@charset "utf-8";
/* CSS Document */
*,*:before,*:after { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
body{ margin:0px; padding:0px; font-size:12px;font-family:"font1","微软雅黑";color:#898989;line-height:1; background:#FFF; }
ul,li,dl,dd,dt,p,h1,h2,h3,h4,h5,h6,ol,form,input{ margin:0px; padding:0px;}
input,textarea { font-family: "微软雅黑"; border: none; outline: none; background: none; }
ul,li{ list-style:none}
img{border:0px; padding:0px; display: block;}
a{ color:#5c5c5c; text-decoration:none}
@font-face {
    font-family: 'font1';
    src: url('../images/Gilroy-Light.otf');
    }
@font-face {
    font-family: 'font2';
    src: url('../images/Radomir-Bold.otf');
    }

h2,h3,h4,b,strong { font-weight: normal; }
em,i { font-style: normal; }
 body {display: block; overflow-x: hidden;}

.header{position: fixed;width: 100%; z-index: 50;background: #FFF;left: 0; top: 0;transition: .5s;}
.header_box{width: 1590px; margin: 0 auto;max-width: 94%; position: relative;display: flex;justify-content: space-between;align-items: center;height: 140px;}
.h140{height: 140px;}
.logo{width: 202px;}
.logo img{width: 100%;}
.nav{width: calc(100% - 450px);}
.nav ul{display: flex;justify-content: space-between;}
.nav a{font-size: 18px; line-height: 140px;display: block;transition: .5s;font-weight: 700;}
.nav li.cur a{color: #de171c;}
.nav a:hover{color: #de171c;}
.yz_en{width: 85px;}
.yz_en ul{display: flex;justify-content: space-between;}
.yz_en li{position: relative;line-height: 100px;height: 140px;display: flex;align-items: center;}
.yz_en dl{position: absolute; top: 100px; width: 100px; right: 0;background: #fff;border-radius: 4px; box-shadow:0 0 10px rgba(0, 0, 0, .1); padding:10px;display: none;}
.yz_en dt{font-size: 12px; line-height: 34px;}
.yz_en dt a{color: #333;transition: .5s;}
.yz_en dt a img{width: 20px;height: 20px;border-radius: 50%;display: inline-block;vertical-align: middle; margin: -3px 10px 0 0;}
.yz_en dt a:hover{color: #B10C0C;}
.yz_en li:hover dl{display: block;}
.banner{overflow: hidden; position: relative; }
.bannerbox{position: relative;height: calc(100vh - 140px);}
.banner img{width: 100%;height: 100%; object-fit: cover;transition:1s linear 2s;transform:scale(1.1,1.1);}
.banner .swiper-slide-active{z-index: 10;}
.banner .swiper-slide-active img,.banner .swiper-slide-duplicate-active img{transition:6s linear;transform:scale(1,1);}	
.banner_text{position: absolute; width: 1590px; max-width: 94%;left:50%; top:40%; transform:translate(-50%,-50%);} 
.banner_text h2{font-weight: 700; font-size: 90px; font-family:font2;color: #d72125;text-transform: uppercase;}
.banner_text h2 span{display: block; color: #fff;}
.banner_text p{font-size: 20px; line-height: 27px; color: #fff; margin-top: 50px;width: 560px;max-width: 90%;}
.banner .swiper-pagination{width: 350px;left: calc(8vw + 90px); top: auto;bottom: 125px;background: #fff;height:1px;}
.banner .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background: #B10C0C;}
.swiper-num{position: absolute; color: #fff; bottom: 110px; left: 8vw;z-index: 10;font-size: 21px;}
.swiper-num .active{font-size: 32px; font-weight: bold;}

.about{width: 1590px;max-width: 94%; margin: 0 auto; padding: 175px 0 135px;display: flex;justify-content: space-between;align-items: flex-start; }
.about_left{width:40%; }
.about_left h2{font-family: font2; font-size: 60px; color: #e30808;text-transform: uppercase;line-height:1;}
.about_left h2 span{color: #1c1c1c;display: block;}
.about_left p{font-size: 16px; line-height: 28px; margin-top: 40px;color: #1c1c1c;}
.about_left ul{padding-top: 40px;}
.about_left li{padding-bottom: 9px;}
.about_left li b{display: block; background: url(../images/a_27.png); width: 363px;line-height: 45px;background-size: 100% 100%; color: #fff; font-size: 20px; padding-left: 20px;}
.about_left li b img{display: inline-block;vertical-align: middle; margin: -3px 10px 0 0;}
.about_right{width:57%;display: flex;justify-content: space-between;align-items: flex-start;align-items: center; }
.about_tp{width: 428px; position: relative;}
.about_tp img{width: 100%; position: relative;z-index: 10;}
.about_tp:before{position: absolute; width: 250px;height: 250px; content: "";background: #ea0406; top: -18px; right: -18px;}
.about_tp:after{position: absolute; width: 330px;height: 330px; content: "";background: #ea0406; left: -18px; bottom: -18px;}
.about_tp a{position: absolute; width: 155px;height: 155px; bottom: 20px;left: -95px;background:url(../images/a_31.png) no-repeat center #f2f2f2;z-index: 11;}

.about_text{width: calc(100% - 485px);}
.about_text li{padding: 25px 0;}
.about_text h2{font-size: 20px;color: #1c1c1c;font-family: font2; margin-bottom: 15px; text-transform: uppercase;transition: .5s; font-weight: bold;}
.about_text p{font-size: 16px; line-height: 28px;color: #1c1c1c;}
.about_text li  a:hover h2{color: #e30808;}

.wz1590{width: 1590px;margin: 0 auto;max-width: 94%;}
.produ{padding-bottom: 110px;}
.produ_title h2{font-family: font2; font-size: 60px;text-align: center; margin-bottom: 100px; color: #e30808;text-transform: uppercase;}
.produ_title h2 span{color: #1c1c1c;}
.produ_nr ul{display:flex;justify-content: space-between;gap:32px;}
.produ_nr li{width: calc(25% - 16px);}
.produ_nr span{display: block; overflow: hidden; height: 255px;}
.produ_nr img{width: 100%; height: 100%;transition: .5s; object-fit: cover;}
.produ_text{text-align: center; }
.produ_text h2{font-family: font2; font-weight: bold; color: #1c1c1c; font-size: 25px; margin: 35px 0 20px;text-transform: uppercase;}
.produ_text p{font-size:16px; line-height: 20px;color: #646464;padding: 0 30px;}
.produ_nr a:hover h2{color: #e30808;}
.produ_nr a:hover img{transform: scale(1.1);}

.bj1{background: url(../images/a_01.png) no-repeat center center;background-size: cover;}
.down_title{padding: 100px 0 80px;text-align: center;}
.down_title h2{font-family: font2; font-weight: bold; font-size: 60px;color: #1c1c1c; font-size: 74px;text-transform:uppercase;}
.down_title h2 b{color: #e30808;}
.down_nr ul{display: flex;justify-content: space-between;gap:12px;}
.down_nr li{width: calc(16.66% - 6px);}
.down_nr a{display: block;overflow: hidden;}
.down_nr img{width: 100%;transition: .5s;}
.down_nr a:hover img{transform: scale(1.1);}
.down_nr p{text-align: center; font-size: 16px; line-height: 1.6; color: #717171; padding: 75px 0 85px;}

.busb{display: flex;justify-content: space-between;align-items: center; padding: 140px 0 90px;}
.busb_left{width: 40%;}
.busb_left h2{font-family: font2; font-size: 60px; color: #1d1d1d;line-height: 1; margin-bottom: 45px;text-transform: uppercase;}
.busb_left p{font-size: 16px; color: #1c1c1c;line-height: 28px;}
.busb_left h2 span{color: #ea0406;}
.busb_right{width: 60%;}
.busb_right img{width: 100%;}

.footer{background: url(../images/a_02.png) no-repeat center center;background-size: cover; padding: 90px 0 70px;}
.footerbox{width: 1590px;max-width: 94%; margin: 0 auto;display: flex;justify-content: space-between;}
.coypCont {width: 1590px;max-width: 94%; margin: 0 auto;display: flex;justify-content: space-between;}
.coypCont p { font-size: 16px; color: #ffffff;}
.coypCont p a { color: #ffffff;}
.coypCont p a:hover { color: #b10c0c;}
.foot_l{width: 450px;}
.foot_l ul{overflow: hidden; padding: 37px 0 60px;}
.foot_l li{float: left; padding-right: 16px;}
.foot_l ul li a{display: block; position: relative;transition: .5s; border: 1px solid #797c7e; width: 47px;height: 47px;border-radius: 50%;}
.foot_l ul li a:hover{background: #b10c0c;border: 1px solid #b10c0c;}
.foot_l ul li img{left:50%; top:50%; transform:translate(-50%,-50%);  position: absolute;}
.foot_l p{color: #fff;font-size: 16px; line-height: 45px;}
.foot_l p img{display: inline-block;vertical-align: middle; margin: -3px 10px 0 0;}
.foot_z h2{font-size: 21px; color: #ffff; margin-bottom: 10px;}
.foot_z li{line-height: 41px; font-size: 18px;}
.foot_z a{color: #c5c5c5;}
.foot_z a:hover{color: #fff;}
.foot_r{width: 340px;}
.foot_r h2{font-size: 21px; margin-bottom: 30px;color: #fff;}
.foot_r li{padding-bottom: 22px;}
.wby1{width: 100%; height: 48px; padding: 0 20px;background: #fff;font-size: 18px;line-height: 48px;}
.wby2{width: 100%; height: 98px; padding: 20px;background: #fff;font-size: 18px;}
.btn1{width: 152px;height: 48px; font-size: 21px; color: #fff;cursor: pointer; border: none; background: #b10c0c;}

.fkbtn{ display: none; position: fixed;z-index: 10; right: 0; top: 50%; transform: translateY(-50%);width: 78px;height: 88px;transition: .5s; background:url(../images/a_16.png) no-repeat center center #e1e1e1;} 
.fkbtn:hover{background: url(../images/a_16.png) no-repeat center center #c1bfbf;}

/*Equipment&Processes*/
.banner1{position: relative;}
.banner1 img{width: 100%;}
.banenr1_text{width: 1540px; max-width: 94%;position: absolute;left:50%; top:50%; transform:translate(-50%,-50%);}
.banenr1_text h2{font-family: font2; font-weight: bold; color: #fff; font-size: 90px; line-height: 1;text-transform: uppercase;}
.banner1 p{position: absolute; width: 1540px; left: 50%; max-width: 94%;bottom: 15px; background: url(../images/a_04.png) no-repeat left center; padding-left: 25px;text-align: left;transform: translateX(-50%);}
.banner1 p a{font-size: 22px;color: #fff;}
.banner1 p a:hover{color: #B10C0C;}

.hjho{width: 1540px; margin: 120px auto 0 auto; position: relative; max-width: 94%;}
.hjho img{width: 100%;}
.hjho h2{font-size: 60px;color: #f70000;text-align: right; position: absolute; right: 0;top: 0; line-height: 1;font-weight: bold; font-family: font2;text-transform: uppercase;}
.hjho h2 span{color: #060809;display: block;}
.hjho p{position: absolute;left: 0; bottom: 0; font-size: 20px;color: #343434; line-height: 27px; width: 60%;}

.core{width: 1540px;margin: 0 auto;max-width: 94%; padding: 125px 0 35px;}
.core_title{padding-bottom: 35px;}
.core_title h2{font-size: 32px; font-weight: bold; font-family: font2; color: #060809;line-height: 1; margin-bottom: 50px;text-transform: uppercase;}
.core_title p{font-size: 24px;color: #060809;font-weight: bold;font-family: font2;}
.core_title p img{display: inline-block;vertical-align: middle; margin: -3px 8px 0 0;}
.corebox{display: flex;justify-content: space-between;padding-bottom: 70px;}
.core_text{width: calc(100% - 550px);}
.core_tp{width: 522px;}
.core_tp img{width: 100%;}
.core_text h2{font-size: 20px; line-height: 33px; padding-left: 10px;color: #fff;background: #f70000;}
.core_text p{text-align: center; font-size: 18px; line-height: 28px;color: #060809;}
.core_text table{border-top: 1px solid #2f2f2f;}
.core_text th{font-size: 18px; line-height: 18px; border-bottom: 1px solid #2f2f2f; padding: 5px 10px;text-align: left;color: #060809;font-weight: 400;}
.core_text td{font-size: 18px; line-height: 18px; border-bottom: 1px solid #2f2f2f; padding: 5px 10px;text-align: left;color: #060809;}
.core_text ul{display: flex;justify-content: space-between;gap:30px; padding-top: 13px;}
.core_text li{width: calc(50% - 15px); }
.core_text li img{width: 100%;}
.core_nr h3{font-size: 24px;color: #060809;font-weight: bold; margin-bottom: 30px;font-family: font2;}
.core_nr h3 img{display: inline-block;vertical-align: middle; margin: -3px 8px 0 0;}

/*Contac_Us*/
.lxwm{width: 1540px;max-width: 94%; margin: 0 auto; padding-top: 155px;display: flex;justify-content: space-between;}
.lxwm_left{width: 45%;padding-right: 20px;}
.lxwm_left h2{font-family: font2; font-weight: bold; font-size: 60px; line-height: 1; color: #e80606;text-transform: uppercase;}
.lxwm_left h2 span{display: block;color: #080809;}
.lxwm_left h3{font-family: font2; font-weight: bold; font-size: 32px;color: #080809; margin: 40px 0 80px;text-transform: uppercase;}
.lxwm_left p{font-size: 18px; line-height: 44px;color: #1f1f1f;text-transform: uppercase;}
.lxwm_left p span{color: #000;}
.lxwm_left p img{display: inline-block;vertical-align: middle; margin: -3px 12px 0 0;}
.xwm_right{width: 55%;height: 480px;}

.bj2{background: url(../images/a_17.jpg) no-repeat center top #f0f0f0; margin-top: -20px;}
.tjbd{width: 1540px;margin: 0 auto;max-width: 94%; padding-bottom: 95px;}
.tjbd h2{text-align: center; padding: 230px 0 70px; font-size: 32px; font-weight: bold; font-family: font2; color: #080809;}
.tjbd ul{overflow: hidden; margin-left: -10px;}
.tjbd li{float: left; width: 50%; padding: 0 0 15px 10px;}
.tjbd ul li:nth-child(3){ width:100%;}
.tjbd ul li:nth-child(4){ width:100%;}
.tjbd ul li:nth-child(5){ width:100%;}
.wby3{font-size: 18px;text-transform: uppercase; padding: 0 35px; height: 58px; line-height: 58px;background: #fff;border-radius: 10px; width: 100%;}
.wby3::-webkit-input-placeholder{color:#a3a3a3;}
.wby4{font-size: 18px; padding:35px; height: 360px;background: #fff;border-radius: 10px; width: 100%;}
.wby4::-webkit-input-placeholder{color:#a3a3a3;}
.btn2{border: none;border-radius: 10px;cursor: pointer; color: #fff; font-size: 20px;height: 53px;background: #d20000;text-transform: uppercase;width: 100%;}

/*case*/
.case{width: 1540px;max-width: 94%; margin: 0 auto; padding-bottom: 150px;}
.case_title{text-align: center; padding: 120px 0 100px;}
.case_title h2{line-height: 1; font-size: 60px; font-family: font2; text-transform: uppercase;color: #080809;margin-bottom: 60px;}
.case_title h2 span{color: #de171c;}
.case_title p{font-size: 16px; line-height: 28px;color: #1c1c1c; padding: 0 260px;}
.case_nr{padding-bottom: 60px;}
.case_nr ul{overflow: hidden; margin-left: -65px;}
.case_nr li{float: left; width: 33.33%; padding: 0 0 45px 65px;}
.casebox img{width: 100%;transition: .5s;}
.casebox {position: relative;}
.img1{position: relative; z-index: 10;}
.img2{position: absolute;width: 100;left: 0; top:0;z-index: 1; display: none;}

.case_nr p{text-align: center; font-size: 20px;color: #1d1d1d;line-height: 85px;}
.wzfy{text-align: center;}
.wzfy li{display: inline-block;vertical-align: middle; }
.wzfy a{display: block; width: 35px;text-align: center; line-height: 42px; font-size: 22px;color: #bcbcbc;transition: .4s;height: 42px;}
.wzfy li.cur a{font-size: 32px;color: #1e1e1e;}
.wzfy a:hover{font-size: 32px;color: #1e1e1e;font-weight: bold;}
.prev{width: 42px !important;height: 42px; border-radius: 50%; background:url(../images/a_12.png) no-repeat center center #bcbcbc;transition: .5s;display: block;}
.prev:hover{background:url(../images/a_12.png) no-repeat center center #df0027;}
.next{width: 42px !important;height: 42px; border-radius: 50%; background:url(../images/a_13.png) no-repeat center center #bcbcbc;transition: .5s;display: block;}
.next:hover{background:url(../images/a_13.png) no-repeat center center #df0027;}

/*Service*/
.Service{width: 1540px;margin: 0 auto;max-width: 94%;}
.Service_title{padding: 60px 50px 45px 50px;}
.Service_title ul{overflow: hidden;display: flex;justify-content: space-between; padding-bottom: 150px;}
.Service_title li{flex-grow:1;}
.Service_title a{display: block; text-align: center; font-size: 18px; line-height: 72px;color: #828282;transition: .5s;text-transform: uppercase;}
.Service_title a:hover{color: #e40000;background: #fff;font-weight: bold;}
.Service_title li.cur a{color: #e40000;background: #fff;font-weight: bold;}
.Service_title h2{text-align: center; font-weight: bold; font-family: font2;font-size: 32px;margin-bottom: 30px;color: #080809;text-transform: uppercase;}
.Service_title p{font-size: 20px; line-height: 27px;color: #919191;max-width: 860px;margin: 0 auto;text-align: center;}
.Service_nr ul{overflow: hidden; margin-left: -10px;padding-bottom: 150px;}
.Service_nr li{float: left; width: 50%; padding: 0 0 15px 10px;}
.Service_nr ul li:nth-child(5){ width:100%;}
.Service_nr ul li:nth-child(6){ width:100%;}

/*about*/
.abouta{width: 1540px;max-width: 94%; margin:-80px auto 0 auto; position: relative;z-index: 10;display: flex;justify-content: space-between;padding-bottom: 75px;}
.abouta_right{width: 616px;}
.abouta_right ul{overflow: hidden; margin-left: -6px;}
.abouta_right li{float: left; width: 50%; padding: 0 0 10px 6px;}
.aboutbox{height: 305px;background: #de171c; padding: 25px 25px 0 25px; position: relative;}
.aboutbox h2{color: #fff; font-size: 27px; line-height: 1; margin-bottom: 20px;font-weight: bold;}
.aboutbox p{color: #fff;font-size: 20px; line-height: 21px;}
.aboutbox img{width: 100%;height: 100%; object-fit: cover;}
.abouta_right ul li:last-child .aboutbox{padding: 0;}
.aboutbox h3{font-weight: bold; font-size: 30px;color: #ffffff;width: 100%; padding: 0 25px; position: absolute;left: 0; bottom: 75px;}
.abouta_left{width: calc(100% - 800px); padding-top: 180px;}
.abouta_left h2{font-size: 40px;line-height: 1.1; color: #343434;margin-bottom: 40px;font-weight: bold;}
.abouta_left p{font-size: 20px;color: #343434;line-height: 27px;}

.bj3{background: #242f38; padding: 110px 0 130px;}
.appl{width: 100%;overflow: hidden; position: relative;}
.appl_left{float: left;width: 45%;overflow: hidden; padding:0 5vw 0 10vw;}
.appl_left h2{font-weight: bold; font-size: 60px; line-height: 1; font-family: font2;color: #de171c;text-transform: uppercase;}
.appl_left h2 span{display: block; color: #fff;}
.appl_left h3{font-size: 27px;font-family: font2; color: #fff;font-weight: bold; line-height: 1; margin: 60px 0 20px;}
.appl_left p{font-size: 20px; line-height: 21px;color: #bdbdbd;}
.appl_right{width:55%; float: right;}
.appl_right img{width: 100%;}
.appl_right .swiper-button-next{background: url(../images/a_15.png);width: 59px;height: 59px;background-size: 100%;bottom: 0; right: auto;top: auto;margin-top: auto;left: calc(10vw + 80px);transition: .5s;}
.appl_right .swiper-button-next:hover{background: url(../images/a_18.png);background-size: 100% 100%;}
.appl_right .swiper-button-prev{background: url(../images/a_14.png);width: 59px; height: 59px;background-size: 100%; margin-top: auto;top: auto; left: 10vw;bottom: 0;transition: .5s;}
.appl_right .swiper-button-prev:hover{background: url(../images/a_17.png);background-size: 100% 100%;}
.appl_right .swiper-button-next:after,.appl_right .swiper-button-prev:after{font-size: 0;}
.appl_right .swiper-slide-next{opacity: .5;}

.nete{width: 1540px;margin: 0 auto;max-width: 94%; padding-bottom: 115px;}
.nete_title h2{font-family: font2; font-weight: bold; font-size: 60px; color: #202020; padding: 135px 0 160px;text-align: center;text-transform: uppercase;}
.nete_title h2 span{color: #de171c;}
.nete_nr ul{overflow: hidden;}
.nete_nr li{float: left; width: 33.33%; padding: 0 100px;text-align: center;}
.nete_nr img{margin: 0 auto;}
.nete_nr h2{font-weight: bold; font-size: 25px; font-family: font2; color: #1c1c1c;margin: 70px 0 20px;text-transform: uppercase;}
.nete_nr p{font-size: 16px;color: #646464;line-height: 20px;}

.bj4{background: #ececec;}
.corp{width: 1540px;max-width: 94%; margin: 0 auto; padding: 150px 0 180px;display: flex;justify-content: space-between;}
.corp_left h2{font-weight: bold; font-family: font2; font-size: 60px; line-height: 1;color: #202020;text-transform: uppercase;}
.corp_left h2 span{color: #de171c;display: block;}
.corp_left ul{padding-top: 160px;}
.corp_left a{display: inline-block; font-size: 22px;line-height: 62px;color: #090909;transition: .5s;}
.corp_left a:hover{color: #de171c;}
.corp_right{width: calc(100% - 620px);}
.corp_right p{font-size: 20px;line-height: 27px;color: #343434; position: relative; margin-bottom: 50px;}
.corp_right p:before{position: absolute;content: "";background: url(../images/a_22.png);width: 18px;height: 14px;background-size: 100% 100%; top: 5px;left: -30px;}
.corp_right img{width: 100%;}

/*Product_Application*/
.word_title{width: 1540px; margin: 0 auto;max-width: 94%; display: flex;justify-content: space-between; padding: 140px 0;}
.word_left h2{line-height: 1; font-family: font2;font-size: 60px; font-weight: bold; color: #080809;text-transform: uppercase;}
.word_left span{display: block; color: #de171c;}
.word_right{width: 40%;}
.word_right p{font-size: 16px;color: #1c1c1c; line-height: 28px;}

.word{padding-bottom: 5.2vw;}
.word_nr{overflow: hidden; padding-left: 10vw; position: relative;}
.wordbox{position: relative;}
.wordbox:before{position: absolute; content: "";width: 100%; height: 100%;top: 0; left: 0; background: rgba(0,0,0,.76);}
.wordbox img{width: 100%;height: 100%; object-fit: cover; }
.word_nr .swiper-slide .wordbox{height: 380px; margin-top: 140px;}
.word_nr .swiper-slide-active .wordbox{height: 520px; margin: 0;}
.word_nr .swiper-slide-active .wordbox:before{background: none;}
.word_nr .swiper-slide-active .wordbox:after{height: 50%;width: 100%; left: 0; bottom: 0;background-image: linear-gradient(transparent, #b01717); position: absolute; content: "";}
.word_nr .swiper-slide-active .word_text p{display: block;}
.word_text{position: absolute; width: 100%; padding: 0 30px 30px 30px; left: 0; bottom: 0; width: 100%;z-index: 10; }
.word_text h2{color: #fff; font-size: 32px; font-weight: bold; font-family: font2; margin-bottom: 20px;}
.word_text p{font-size: 16px; color: #fff; line-height: 21px;display: none;}
.word_nr .swiper-button-next{width: 60px;height: 60px;border-radius: 50%; background: #d0d0d0;color: #fff; outline:none;top: 35px; right: auto; left: calc(50% + 130px); margin: 0;transition: .5s;}
.word_nr .swiper-button-prev{width: 60px;height: 60px;border-radius: 50%; background: #d0d0d0;color: #fff; outline:none;top: 35px;  left: calc(50% + 40px); margin: 0;transition: .5s;}
.word_nr .swiper-button-next:after,.word_nr .swiper-button-prev:after{font-size: 30px;}
.word_nr .swiper-button-next:hover{background: #de171c;}
.word_nr .swiper-button-prev:hover{background: #de171c;}


.bj5{background: url(../images/a_23.jpg) no-repeat center center;background-size: cover;}
.lbcp{width: 1540px;margin: 0 auto;max-width: 94%; padding-bottom: 70px;}
.lbcp_title{width: 620px;margin: 0 auto;max-width: 100%; padding: 75px 0 45px;}
.lbcp_title span{text-align: center; font-size: 16px; line-height: 28px;color: #fff;}
.lbcp_nr ul{display: flex; overflow-x: auto; justify-content: space-between;gap:8px;}
.lbcpbox span{display: block; overflow: hidden; height: 430px;}
.lbcpbox span img{width: 100%;height: 100%; object-fit: cover;transition: .5s;}
.lbcpbox p{font-size: 24px; line-height: 29px;text-align: center; font-family: font2; font-weight: bold;  color: #fff; margin: 15px 0;text-transform: uppercase;}
.lbcp_nr a:hover p{color: #B10C0C;}
.lbcp_nr a:hover img{transform: scale(1.1);}

.ssbox{position: fixed;background: rgba(0,0,0,.7);top: 0;left: 0;animation: fadeIn 1s 1;z-index: 120;width: 100%;height: 100%;display: none;}
.ssnr{width: 700px;height: 50px;border-radius: 6px; overflow: hidden;background: #fff;max-width: 90%; position: absolute;left:50%; top:50%; transform:translate(-50%,-50%);}
.btn5{float: right;width: 70px;height: 50px; cursor: pointer;background: url(../images/a_24.png) no-repeat center center #B10C0C;border: none;}
.wby5{width: calc(100% - 70px);height: 50px; padding: 0 15px;line-height: 50px; font-size: 16px;}
.gbbtn{position: absolute;cursor: pointer;background: url(../images/d2.png) no-repeat center center;width: 30px;height: 30px; top: 30px;right: 30px;background-size: 100% ;}
/**/
.panel { padding:0 0 8.59375vw; text-align: center;}
.panel h2 { margin-bottom: 75px; font-size: 60px; font-weight: bold; font-family: font2; color: #080809; text-transform: uppercase;}
.panel h2 span { color: #de171c;}
.panel ul { display: flex; gap: 20px; margin: 0 auto; justify-content: space-between; width: 1776px; max-width: 92%;}
.panelPic { margin-bottom: 25px; height: 267px; overflow: hidden;}
.panel li img { display: block; width: 100%; height: 100%; object-fit: cover; transition: all .8s;}
.panel li p { font-size:20px; font-family: 'font2'; color:#212121}
.panel li:hover img { transform: scale(1.1);}
.pageTitle { margin-bottom: 5.2vw; text-align: center; font-family: font2; font-size: 32px; line-height: 38px; color: #000000; text-transform: uppercase;}
.productPage { background: #f4f4f4; padding: 95px 0;}
.pageCont { width: 1540px; margin: 0 auto; max-width: 92%;}
.typeChose { margin-bottom: 4vw; background: #ffffff; display: flex; justify-content: center;}
.typeChose span { transition: all .4s; display: block; position: relative; font-size: 18px; margin: 0 4.16vw; cursor: pointer; line-height: 68px; font-family: 'font2';}
.typeChose span:hover { color: #ee0000;}
.typeChose span.cur { color: #ee0000;}
.typeChose span.cur::after { content: ''; position: absolute; height: 1px; background: #ee0000; left: 0; bottom: 0; width: 100%;}
.listBd ul { gap: 23px; display: flex; flex-wrap: wrap;}
.listBd ul.dn { display: none;}
.listBd li { width: calc(33.33% - 15.333px);}
.listBd li p { text-align: center; font-size: 18px; color: #212121; line-height: 25px; padding: 25px 2.6vw ;}
.listBd li:hover p { color: #ee0000;}
.proPic img { display: block; width: 100%;}
@media screen and (max-width: 1460px) {
.panel h2 { font-size: 40px; margin-bottom: 50px;}
.panelPic { height: 13.9vw;}
.header_box{height: 90px;}
.h140{height: 90px;}
.nav a{line-height: 90px;}
.yz_en li{line-height: 90px;}
.banner_text h2{font-size: 60px;}	
.about_left h2{font-size: 40px;}	
.about_text h2{font-size: 18px;}
.about_text p{font-size: 14px; line-height: 24px;}
.about_text li{padding: 10px 0;}
.produ_title h2{font-size: 40px;}
.produ_text h2{font-size: 20px;}
.down_title h2{font-size: 40px;}
.busb_left h2{font-size: 40px;}
.banenr1_text h2{font-size: 60px;}	
.banner1 p a{font-size: 18px;}
.appl_left h2{font-size: 40px;}
.appl_left h3{font-size: 20px;margin: 40px 0 15px;}
.appl_left p{font-size: 18px;}
.nete_title h2{font-size: 40px; padding: 120px 0;}
.nete_nr h2{font-size: 20px;}
.nete_nr p{font-size: 16px; line-height:20px;}
.corp_left h2{font-size: 40px;}
.case_title h2{font-size: 40px;}
.nav a{font-size: 16px;}
.nav{width: calc(100% - 380px);}
.wzfy a{font-size: 18px;}
.wzfy li.cur a{font-size: 26px;}
.lxwm_left h2{font-size: 40px;}
.lxwm_left h3{font-size: 24px;}
.lxwm_left p{font-size: 15px;}
.hjho h2{font-size: 40px;}
.hjho p{font-size: 16px; line-height: 24px;}
.core_text h2{font-size: 12px;}
.core_text p{font-size: 12px;}
.core_text th{font-size: 12px;}
.core_text td{font-size: 12px;}
.word_left h2{font-size: 40px;}
.word_nr{padding-left: 3%;}
.Service_title{padding: 60px 0;}
.Service_title a{font-size: 14px;line-height: 60px;}
}

@media screen and (max-width: 1360px) {
.nav a{font-size: 14px;}
.logo{width: 150px;}
}

@media screen and (max-width: 1200px) {
.productPage { padding: 30px 0;}
.pageTitle { font-size: 24px; line-height: 1.25;}
.typeChose { display: block; overflow-x: auto; white-space: nowrap;}

.typeChose span { line-height: 40px; font-size: 14px; display: inline-flex;}
.lbcpbox span { height: 200px;}
.lbcp_nr ul { display: block; white-space: nowrap;}
.lbcp_nr li { display: inline-block;}
.lbcpbox p { font-size: 14px; line-height: 1;}
.panel h2 { font-size: 24px; margin-bottom:15px;}
.panelPic { margin-bottom: 15px;}
.header{height: 60px;}	
.header_box{height: 60px;}
.nav{width: 200px;background: #fff; height: calc(100% - 60px); position: fixed;z-index: 100; left: -200px; top: 60px;background: #fff;}
.nav ul{display: block;}
.nav a{line-height: 40px; padding: 0 15px;}
.yz_en{width:50px; position: absolute; right: 50px; top: 50%;transform: translateY(-50%);}
.yz_en img{width: 20px;height: 20px;}
.logo{width: 130px;}
.dhbtn{width: 30px;height: 30px;position:absolute; right:15px; top:50%;transform:translateY(-50%);background: url(../images/d1.png) no-repeat center center #B10C0C;background-size: 20px 20px;border-radius: 4px;}
.dhbtn.on{background: url(../images/d2.png) no-repeat center center #B10C0C;background-size: 20px 20px;}
.dhbj{position: fixed;z-index: 11; background: rgba(0,0,0,.7);width: 100%; height: 100%;top: 0;left: 0;display: none;}
.h140{height: 60px;}
.bannerbox{height:260px;}
.banner_text h2{font-size: 24px;}
.banner_text p{font-size: 12px;line-height: 1.2; margin-top: 10px;}
.swiper-num{left: 3%; font-size: 14px;bottom: 15px;}
.swiper-num .active{font-size: 18px;}
.banner .swiper-pagination{width: 200px;bottom: 22px;left: 70px;}

.about{padding: 50px 0;display: block;}
.about_left{width: 100%;}
.about_left h2{font-size: 24px;}
.about_left p{font-size: 14px; line-height: 1.4; margin-top: 15px;}
.about_left li b{font-size: 14px; width: 300px; line-height: 35px;}
.about_right{display: block;  padding-top: 40px;width: 100%;}
.about_tp {width: 100%;}
.about_tp:before{width:40%;top: -5px;right: -5px;height: 40%;}
.about_tp:after{width: 50%;height: 50%;left: -5px;bottom: -5px;}
.about_text{width: 100%; padding-top: 40px;}
.about_tp a{width: 50px;height: 50px; right: 0;bottom: 0;left: auto;background-size: 25px 25px;}

.produ_title h2{font-size: 24px;margin-bottom: 30px;}
.produ_nr ul{display: block;}
.produ_nr li{width: 100%;padding-bottom: 30px;}
.produ{padding-bottom: 30px;}
.down_title h2{font-size: 24px;}
.down_title{padding: 50px 0 30px;}
.down_nr ul{flex-wrap: wrap;}
.down_nr li{width: calc(33.33% - 12px);}
.down_nr p{padding: 40px 0; font-size: 14px;}

.busb{padding: 50px 0; display: block;}
.busb_left{width: 100%;}
.busb_left h2{font-size: 24px;margin-bottom: 15px;}
.busb_right{width: 100%; padding-top: 25px;}
.footer {padding: 30px 0;}
.footerbox{display: block;}
.foot_l{width: 100%;}
.foot_l b img{margin: 0 auto; width: 80px;}
.foot_l ul{text-align: center; padding: 20px 0 ;}
.foot_l li{display: inline-block; padding: 0 5px;float: none;}
.foot_l p{text-align: center;font-size: 12px; line-height: 1.8;}
.foot_z{display: none;}
.foot_r{width: 100%; padding-top: 20px;}
.foot_r h2{margin-bottom: 15px;}
.wby1 {height: 40px; padding: 0 15px; line-height: 40px; font-size: 14px;}
.wby2{padding: 15px; font-size: 14px;}
.foot_r li{padding-bottom: 15px;}
.btn1{height: 40px; font-size: 14px; width: 100%;}
.fkbtn{width: 50px;height: 50px;background-size: 25px auto;}

.banner1{height: 200px;}
.banner1 img{width: 100%; height: 100%; object-fit: cover;}
.banenr1_text h2{font-size: 24px;}
.abouta{margin: 0 auto;display: block; padding: 50px 0;}
.abouta_left{width: 100%; padding: 0;}
.abouta_left h2{font-size: 18px;margin-bottom: 15px;}
.abouta_left p{font-size: 14px; line-height: 20px;}
.abouta_right{width: 100%; padding-top: 20px;}
.abouta_right li{width: 100%;}
.bj3{padding: 50px 0;}
.appl_left{float: none; width: 100%; padding: 0 3%;}
.appl_left h2{font-size: 24px;}
.appl_left h3{margin: 20px 0;}
.appl_right{float: none; width: 100%; margin-top: 20px;padding: 0 3% 50px 3%;}
.appl_right .swiper-button-next{width: 30px;height: 30px;left: calc(3% + 40px);}
.appl_right .swiper-button-prev{width: 30px;height: 30px;left: 3%;}
.nete_title h2{padding: 50px 0 30px; font-size: 24px;}
.nete_nr li{width: 100%; float: none; padding: 0 0 30px 0;}
.nete_nr img{height: 50px;}
.nete_nr h2{margin: 30px 0 20px;}
.nete{padding-bottom: 30px;}

.corp{display: block; padding: 50px 0;}
.corp_left h2{font-size: 24px;}
.corp_left ul{padding-top: 20px;}
.corp_right{width: 100%;}
.corp_right p{font-size: 16px; line-height: 1.5; margin-bottom: 20px;}

.case_title{padding: 50px 0 30px;}
.case_title h2{font-size: 24px;margin: 0 0 15px;}
.case_title p{padding: 0;font-size: 14px; line-height: 1.5;}
.case_nr li{width: 50%; padding: 0 0 20px 20px;}
.case_nr ul{margin-left: -20px;}
.case_nr p{font-size: 16px; line-height: 36px;}
.wzfy a{font-size: 14px; width: 30px !important;height: 30px !important;line-height: 30px;}
.wzfy li.cur a{font-size: 20px;}
.wzfy a:hover{font-size: 20px;}
.case{padding-bottom: 50px;}
.case_nr{padding-bottom: 30px;}

.lxwm{padding: 50px 0;display: block;}
.lxwm_left{width: 100%;}
.lxwm_left h2{font-size: 24px;}
.lxwm_left h3{font-size: 20px;margin: 20px 0;}
.lxwm_left p{font-size: 12px; line-height: 2;}

.xwm_right{width: 100%; height: 250px; margin-top: 20px;}
.tjbd h2{padding: 50px 0 30px; font-size: 24px;}
.tjbd li{float: none; width: 100%; padding-bottom: 15px;}

.bj2{background:#f0f0f0;}
.wby3{padding: 0 15px;border-radius: 6px;height: 40px; line-height: 40px; font-size: 14px;}
.wby4{padding: 15px; font-size: 14px;border-radius: 6px;height: 200px;}
.btn2{border-radius: 6px; height: 40px; font-size: 14px;}
.tjbd{padding-bottom: 35px;}
.hjho h2{position: static; font-size: 24px; margin-bottom: 15px;text-align: left;}
.hjho p{position: static; width: 100%;}
.hjho{margin: 0 auto; padding-top: 30px;}

.core{padding: 50px 0 20px 0;}
.core_title h2{font-size: 24px; margin-bottom: 15px;}
.core_title p{font-size: 16px;}
.core_title p img{height: 14px;}
.corebox{display: block; padding-bottom: 30px;}
.core_text{width: 100%;}
.core_title{padding-bottom: 15px;}
.core_tp{width: 100%; padding-top: 15px;}
.core_nr h3{font-size: 16px; margin-bottom: 15px;}
.core_nr h3 img{height: 14px;}
.core_text ul{gap:15px}
.core_text li{width: calc(100% - 8px);}

.word_title{padding: 50px 0 25px; display: block;}
.word_left{width: 100%;}
.word_left h2{font-size: 24px; margin-bottom: 15px;}
.word_right{width: 100%;}
.word{padding-bottom: 50px;}
.word_text{padding: 0 15px 15px 15px;}
.word_text h2{font-size: 20px;margin-bottom: 10px;}
.word_text p{font-size: 12px; line-height: 1.5;}
.word_nr .swiper-slide .wordbox{height: 250px; margin-top: 50px;}
.word_nr .swiper-slide-active .wordbox{height: 300px; margin: 0;}
.word_nr .swiper-button-prev{width: 30px; top: 10px;height: 30px;left: calc(50% + 80px);}
.word_nr .swiper-button-next:after, .word_nr .swiper-button-prev:after{font-size: 16px;}
.word_nr .swiper-button-next{width: 30px;height: 30px;top: 10px;left: calc(50% + 125px);}

.Service_title{padding: 30px 0;}
.Service_title ul{display: block;overflow: auto;white-space: nowrap; padding: 0;}
.Service_title li{display: inline-block;}
.Service_title a{padding: 0 15px;line-height: 36px;}
.Service_title ul::-webkit-scrollbar {width:0;height: 0;}
.Service_title h2{font-size: 24px; margin: 50px 0 30px;}
.Service_title p{font-size: 16px; line-height: 1.5;}
.Service_nr li{width: 100%; padding-bottom: 15px;}
.Service_nr ul{padding-bottom: 50px;}

.wby5{font-size: 14px;}
.gbbtn{width: 20px;height: 20px;top: 20px;right: 20px;}

}
@media screen and (max-width:780px) {
	.panel ul { flex-direction: column;}
	.panelPic { height: auto;}
	.listBd ul { gap: 10px; flex-direction: column;}
	.listBd li { width: 100%;}
	.listBd li p { font-size: 14px; padding: 10px;}
	.typeChose::-webkit-scrollbar { display: none;}
}