html{width: 100%;min-width: 1200px;}
body{font-size: 16px; background: #fff; font-family: futura,"Microsoft Yahei","Arial",Verdana,Arial,sans-serif; line-height: 28px; color: #333; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;}
ol,ul,li{list-style: none;}
a{text-decoration: none; color: #333; -webkit-tap-highlight-color: rgba(255,0,0,0); transition: all .3s ease; cursor: pointer;}
em,i{font-style: normal;}
h1,h2,h3,h4,h5,h6,th{font-weight: normal;}
strong{font-weight: 800;}
img{border: 0; height: auto; vertical-align: middle;/*display: block;*/}
table{border-collapse: collapse; border-spacing: 0;}
input,textarea,select,button{border: 0; background: none; outline: 0; font-family: "Microsoft Yahei";}
input[type="button"],input[type="text"],input[type="submit"]{appearance: none; -moz-appearance: none; -webkit-appearance: none;}
input,input:focus,input:active{user-select: text;}
button:focus{outline: 0;}
textarea{resize: none;}
video{outline: none;display: block;}
*{margin: 0;padding: 0;}
.clearfix:after{content: ""; *zoom: 1; display: block; visibility: hidden; height: 0; clear: both;overflow: hidden;}
.relative{position: relative;}
.fl{float: left;}
.fr{float: right;}
.container{position: relative;width: 1620px;margin: 0 auto;}
.flex {display: flex;height: 100%;}
.content_box {box-sizing: border-box;width: 100%;margin: auto;}


.allnews img{max-width: 100%;}
/************************************ header start ************************************/
.header{position: fixed;top: 0;left: 0;width: 100%;z-index: 999;background: linear-gradient(0deg, #FF8E01, #EF4D34, #EF4D34, #DF243E);}
.header .logo{float: left;margin-top: 10px;}
.header .h_nav{float: right;}
.header .h_nav ul>li{float: left;position: relative;}
.header .h_nav ul>li>a{height: 70px;line-height: 70px;font-size: 16px;font-weight: bold;color: #F9B56C;padding: 0 36px;display: block;}
.header .h_nav ul>li>a:hover,.header .h_nav ul>li.active>a{color: #fff;}


.header .h_nav ol{transition: .3s;height: 0;visibility: hidden;opacity: 0;margin-top: 20px; position: absolute;z-index: 99;top: 100%;left: 0;width: 180px;background: linear-gradient(0deg, #FF8E01, #FF8E01, #DF243E);box-sizing: border-box;padding-left: 20px;}
.header .h_nav ol li a{font-size: 14px;color: #ffcc96;line-height: 34px;}
.header .h_nav ol li a:hover{padding-left: 10px;text-decoration: underline;}
.header .h_nav ol li:first-child{margin-top: 10px;}
.header .h_nav ol li:last-child{margin-bottom: 10px;}
.header .h_nav ul>li:hover ol{height: auto;visibility: visible;opacity: 1;margin-top: 0;}

.header .search_box{float: right;display: block;height: 17px;width: 17px;background: url(../images/search1.png);transition: .3s;margin: 28px 0 0 20px;cursor: pointer;}
.header .search_box:hover{background: url(../images/search2.png);}

.header .search-box{position: fixed;z-index: 888;top: 100%;left: 0;display: none;overflow: hidden;width: 100%;height: 100%;margin-top: 20px;margin-top: 0;margin-right: 10px;padding: 0 3%;background-color: #ed6d00cf;box-sizing: border-box;}
.header .search-box .search{line-height: 40px;overflow: hidden;zoom: 1;width: 240px;border: 1px solid #dbdbdb;border-radius: 40px;}
.header .search-box .search:after{display: block;visibility: hidden;clear: both;height: 0;content: '';}
.header .search-box .input-text{float: left;height: 38px;padding-left: 10%;background: none;}
.header .search-box.search-xs .input-submit{line-height: 34px;background: #fff;}
.header .search-box.search-xs .input-submit:before{color: #104384;}
.header .search-icon{position: absolute;z-index: 10;top: 18px;left: 15px;display: inline-block;cursor: pointer;}
.header .search-icon:before{font-family: 'iconfont' !important;font-size: 18px;content: '\e660';color: #07644d;}
.header .search-lg{top: 0;}
.header .search-lg .logo{margin-top: 20px;margin-left: 0;}
.header .search-lg .search{position: absolute;top: 50%;right: 0;left: 0;width: 100%;max-width: 90%;margin: auto;padding: 0 10px;-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);border: none;border-bottom: 1px solid rgba(255, 255, 255, .8);border-radius: 0;}
.header .search-lg .search p{margin-bottom: 50px;-webkit-animation: zoomIn 1s 0s ease both;animation: zoomIn 1s 0s ease both;text-align: center;letter-spacing: 2px;color: #fff;}
.header .search-lg .input-text{font-size: 20px;line-height: 30px;width: calc(100% - 100px);height: 30px;padding: 0;padding-bottom: 30px;-webkit-animation: zoomIn 1s 0s ease both;animation: zoomIn 1s 0s ease both;text-align: center;color: #fff;}
.header .search-lg .close-btn{position: fixed;top: 34px;right: 18%;cursor: pointer;}
.header .search-lg .close-btn:before{font-size: 20px;content: '\2716';color: #fff;}
.header .search-box .input-submit {line-height: 36px;float: right;width: 50px;-webkit-animation: fadeInLeft 1s 0s ease both;animation: fadeInLeft 1s 0s ease both;background: none;    position: absolute;right: 0;bottom: 35px;}
.header .search-box .input-submit:before {font-family: 'iconfont' !important;font-size: 22px;content: '';color: #fff;height: 17px;width: 17px;display: block;background: url(../images/search2.png);cursor: pointer;}





/************************************ header end ************************************/




.fp-right{ position: fixed; right: 20px; top: 50%; margin-top: -54px;z-index: 99999;}
.fp-right a{ display: block; width: 3px; height: 3px; border-radius: 50%; -webkit-border-radius: 50%;-moz-border-radius: 50%; background: #ED6D00; margin: 0 auto 3px;}
.fp-right li { width: 17px;padding-bottom: 15px;position: relative;margin-bottom: 4px; }
.fp-right li span{display: none;}

.fp-right li:after{ content: ''; width: 1px; height: 15px; background: #ED6D00; position: absolute; bottom: 0; left: 8px; opacity: 0.5;filter:alpha(opacity = 50);}
.fp-right li:last-child:after{ display: none;}
.fp-right li a.active{ width: 13px; height: 13px; border: #ED6D00 2px solid; background: none;}


/************************************ banner start ************************************/

.swiper-container_banner {width: 100%;height: 100%;position: relative;overflow: hidden;}
.banner .swiper-slide {display: -webkit-box;display: -ms-flexbox;display: -webkit-flex;display: flex;-webkit-box-pack: center;-ms-flex-pack: center;-webkit-justify-content: center;justify-content: center;-webkit-box-align: center;-ms-flex-align: center;-webkit-align-items: center;align-items: center;}
.banner .img{height: 100vh;width: 100vw;background-position: center!important;background-size: cover!important;}
.banner .swiper-pagination-bullet{height: 4px;width: 4px;background: #fff;border-radius: 100%;opacity: 1;margin: 0 15px!important;position: relative;}
.banner .swiper-pagination-bullet::after{content: "";display: block;height: 20px;width: 20px;border-radius: 100%;box-sizing: border-box;border: 1px solid #fff;position: absolute;top: -8px;left: -8px;}
.banner .swiper-pagination-bullet-active{background: #ED6D00;}
.banner .swiper-pagination-bullet-active::after{border: 1px solid #ED6D00;}
.banner .swiper-pagination{bottom: 40px;}

/************************************ banner end ************************************/












/************************************ sec1 start ************************************/
.sec1{background: url(../images/sec1_bg.jpg) center/cover;}
.ab_tit p,.ab_tit span{font-size: 24px;font-family: Verdana;color: #333333;line-height: 34px;}

.about_box .a_box{float: left;width: calc(100% - 630px);box-sizing: border-box;padding-right: 140px;}
.about_box .a_box .info b{font-size: 32px;color: #333333;font-weight: normal;line-height: 60px;display: block;margin: 60px 0 20px;}
.about_box .a_box .info img{position: relative;top: -8px;}
.about_box .a_box .info .desc{display: block; }
.about_box .a_box .info p{font-size: 16px;color: #666666;line-height: 32px;}
.about_box .a_more{display: block;width: 170px;height: 40px;line-height: 40px;background: linear-gradient(-90deg, #FF8E01, #EF4D34, #DF243E);border-radius: 20px;box-sizing: border-box;padding: 0 30px;font-size: 14px;color: #F9FAFC;margin: 30px 0 80px;}
.about_box .a_more img{float: right;margin-top: 20px;transition: .3s;}
.about_box .a_more:hover img{margin-right: -10px;}
.num_item{width: 25%;float: left;text-align: center;}
.num_item p span{font-size: 38px;font-weight: bold;color: #ED6D00;line-height: 40px;}
.num_item p sub{font-size: 18px;color: #ED6D00;line-height: 40px;position: relative;top: -5px;}
.num_item i{font-size: 14px;color: #222222;line-height: 22px;display: inline-block;}



.about_box .b_box{float: left;width: 630px;}
.about_box .b_box .img{position: relative;overflow: hidden;margin-top: 50px;}
.about_box .b_box .img img{width: 100%;transition: .6s;}
.about_box .b_box .img i{display: block;height: 60px;width: 60px;background: url(../images/video_open.png);position: absolute;top: 50%;left: 50%;margin-left: -30px;margin-top: -30px;cursor: pointer;}
.about_box .b_box .img:hover img{transform: scale(1.05);}

.pop-video{position:fixed;top:0;right:0;left:0;height: 100%;background:rgba(0,0,0,.6);z-index:99999;display:none}
.pop-video .box{width:70%;padding:40px 10px;background:rgba(0,0,0,.8);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);border-radius:10px}
.pop-video .box .close{position:absolute;top:5px;right:10px;width:30px;height:30px;color:#9fa3af;cursor:pointer;font-size:26px;line-height:26px;text-align:center;}
.pop-video .box video{width:100%}


/************************************ sec1 end ************************************/








.ind_title{text-align: center;}
.ind_title p{font-size: 30px;font-family: Verdana;font-weight: 400;color: rgba(255, 255, 255, 0.8);line-height: 40px;text-transform: uppercase;}
.ind_title b{font-size: 32px;font-weight: bold;color: #FFFFFF;line-height: 40px;display: block;margin:15px 0 18px;}
.ind_title i{display: block;width: 27px;height: 3px;background: #ED6D00;margin: 0 auto;margin-bottom: 25px;}
.ind_title span{font-size: 16px;font-weight: 400;color: #F1F1F1;line-height: 28px;}

/************************************ sec2 start ************************************/
.sec2{background: url(../images/sec2_bg.jpg) center/cover;}

.fw_list{max-width: 1100px;margin: 0 auto;margin-top: 130px;}
.fw_item{width: 25%;float: left;text-align: center;}
.fw_item .bg{position: relative;height: 154px;width: 154px;background: #fff;border-radius: 100%;transition: .3s;display: flex;margin: 0 auto;}
.fw_item .bg::after{content: "";display: block;width: 166px;height: 166px;border: 3px solid rgba(255, 255, 255, 0.37);border-radius: 50%;box-sizing: border-box;position: absolute;top: -6px;left: -6px;transition: .3s;animation: biger 1.6s infinite;}
.fw_item .icon{display: block;margin: auto;height: 72px;width: 72px;background: url(../images/sec_icon1.png) no-repeat;}
.fw_item .icon1{background-position: 2px 0px !important;}
.fw_item .icon2{background-position: -150px 0px !important;}
.fw_item .icon3{background-position: -297px 0px !important;}
.fw_item .icon4{background-position: -450px 0px !important;}
.fw_item p{font-size: 18px;color: #FFFFFF;line-height: 30px;padding-top: 35px;}

.fw_item:hover .bg{background: #ED6D00;}
.fw_item:hover .bg::after{border-color: #FB7F0D;}
.fw_item:hover .icon{background: url(../images/sec_icon2.png) no-repeat;}


@keyframes biger{
	0%{transform: scale(1);opacity: 0;}
	20%{opacity: .5;}
	100%{transform: scale(1.3);opacity: 0;}
}
/************************************ sec2 end ************************************/










/************************************ sec3 start ************************************/
.sec3{background: url(../images/sec3_bg.jpg) center/cover;}

.news_title{width: 250x;float: left;margin-top: 80px;}
.news_title p{font-size: 34px;font-family: Verdana;color: #98A5B8;line-height: 40px;}
.news_title b{font-size: 32px;font-weight: bold;color: #FFFFFF;line-height: 40px;display: block;margin: 35px 0;}
.news_title i{display: block;width: 27px;height: 3px;background: #ED6D00;}
.news_title a{width: 170px;height: 40px;background: linear-gradient(-90deg, #FF8E01, #EF4D34, #DF243E);border-radius: 20px;display: block;text-align: center;line-height: 40px;font-size: 14px;color: #F4F4F7;margin-top: 140px;}

.news_list{width: calc(100% - 250px);float: right;max-width: 1070px;}
.news_item{width: 33.33333%;float: left;box-sizing: border-box;padding: 50px 17px 40px 17px;border-left: 1px solid rgba(234, 234, 234, .16);}
.news_item p{font-size: 20px;color: #FFFFFF;line-height: 36px;height: 72px;display: block;overflow: hidden;text-overflow: ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;transition: .3s;}
.news_item .img{box-sizing: border-box;border: 2px solid #fff;margin: 30px 0 30px;overflow: hidden;}
.news_item .img img{width: 100%;transition: .6s;}
.news_item span{font-size: 14px;color: #FFFFFF;line-height: 25px;display: block;height: 75px;overflow: hidden;text-overflow: ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;}
.news_item .more{margin-top: 60px;}
.news_item .more .date{font-size: 14px;color: #FEFEFE;line-height: 32px;}
.news_item .more .jt{display: block;background: url(../images/right2.png);width: 52px;height: 11px;float: right;margin-top: 8px;}

.news_item:hover p{color: #ED6D00;}
.news_item:hover img{transform: scale(1.05);}



/************************************ sec3 end ************************************/










/************************************ sec4 start ************************************/
.sec4{background: url(../images/sec4_bg.jpg) center/cover;}

.ly_box{margin-top: 80px;}

.ly_box .l_box{width: 66.6666%;float: left;}
.ly_box .int{font-size:16px;width: calc(50% - 22.5px);display: block;float: left;height: 70px;background: #fff;box-sizing: border-box;padding: 0 20px;margin-bottom: 50px;}
.ly_box .int+.int{margin-left: 45px;}

.sec4.active .ly_box{position: relative;z-index: 9999;}
.ly_box .layui-form-select{font-size:16px;width: 33.3333%;float: left;display: block;height: 70px;box-sizing: border-box;padding: 0 40px 0 20px;box-sizing: border-box;appearance: none;-moz-appearance: none;-webkit-appearance: none;position: relative;background: #fff;background-position: calc(100% - 20px) 30px;}
.ly_box .layui-form-select{border-left: 1px solid #D2D2D2;}
.ly_box .layui-select-title{height: 100%;width: 100%;}
.ly_box .layui-select-title input{height: 100%;width: 100%;border: none;}
.layui-form-select dl{top: 100%!important;z-index: 99999;}
.layui-form-select dl dd.layui-this{background-color:#ef4d34 !important;}


.ly_box .y_box{width: calc(33.333%);float: left;box-sizing: border-box;padding-left: 45px;}
.ly_box .y_box textarea{font-size:16px;display: block;height: 190px;background: #fff;width: 100%;box-sizing: border-box;padding: 20px;}

.sec4 .a_more{display: block;width: 209px;height: 47px;line-height: 47px;background: linear-gradient(-90deg, #FF8E01, #DC4D36, #E7211E);border-radius: 5px;text-align: center;font-size: 16px;color: #FFFFFF;margin: 55px auto;}
/************************************ sec4 end ************************************/










/************************************ footer start ************************************/
.sec_foot,.sec_foot .fp-tableCell{height: auto!important;}

.footer{background: url(../images/footer_bg.jpg) center/cover;}

.foot1{padding: 50px 0 20px;}

.ft_nav{float: left;width: calc(100% - 620px);box-sizing: border-box;}
.ft_nav dl{float: left;width: 20%;}
.ft_nav dl dt{font-size: 18px;color: #F5F5F5;line-height: 41px;position: relative;}
.ft_nav dl dt::after{content: "";display: block;width: 40px;height: 2px;background: #fff;margin: 10px 0 20px;}
.ft_nav dl dd a{font-size: 14px;color: rgba(252, 252, 252, 0.7);line-height: 34px;}


.ft_more{float: left;width: 360px;box-sizing: border-box;padding-right: 40px;}
.ft_more span{font-size: 15px;color: #F5F5F5;line-height: 41px;display: block;}
.ft_more b{font-size: 28px;color: #F5F5F5;display: block;margin-bottom: 22px;}
.ft_more p{font-size: 15px;color: #F5F5F5;line-height: 35px;}

.ft_ewm{float: left;width: 260px;}
.ewm_box{width: 120px;float: left;}
.ewm_box img{width: 100%;}
.ewm_box p{font-size: 14px;color: #F5F5F5;line-height: 41px;text-align: center;}
.ewm_box+.ewm_box{margin-left: 18px;}
.ft_ewm h4{display: block;width: 100%;height: 30px;line-height: 30px;background: #E13132;font-size: 14px;color: #F5F5F5;text-align: center;}


.foot2{border-top: 1px solid rgba(255,255,255,.3);padding: 40px 0 30px;}

.foot2 .pt span,.foot2 .pt a{font-size: 14px;color: rgba(245, 245, 245, 0.8);line-height: 14px;}

.foot2 .yl_list span,.foot2 .yl_list a{font-size: 14px;color: rgba(245, 245, 245, 0.8);position: relative;line-height: 14px;}
.foot2 .yl_list a+a{padding-left: 15px;}
.foot2 .yl_list a+a::after{content: "";display: block;height: 14px;width: 1px;background: rgba(255,255,255,.3);position: absolute;top: 50%;left: 5px;margin-top: -7px;}

.footer a:hover{color: #fff;}
/************************************ footer end ************************************/




/************************************ hover start ************************************/
.sec1.active .ab_tit{-webkit-animation: fadeInDown 1s 0s ease both;animation: fadeInDown 1s 0s ease both;}
.sec1.active .about_box .a_box{-webkit-animation: fadeInLeft 1s 0s ease both;animation: fadeInLeft 1s 0s ease both;}
.sec1.active .about_box .b_box{-webkit-animation: fadeInRight 1s 0s ease both;animation: fadeInRight 1s 0s ease both;}

.sec2.active .ind_title{-webkit-animation: fadeInDown 1s 0s ease both;animation: fadeInDown 1s 0s ease both;}
.sec2.active .fw_list{-webkit-animation: fadeInUp 1s 0s ease both;animation: fadeInUp 1s 0s ease both;}

.sec3.active .news_title{-webkit-animation: fadeInUp 1s 0s ease both;animation: fadeInUp 1s 0s ease both;}
.sec3.active .news_list{-webkit-animation: fadeInUp 1s 0s ease both;animation: fadeInUp 1s 0s ease both;}


.sec4.active .ind_title{-webkit-animation: fadeInUp 1s 0s ease both;animation: fadeInUp 1s 0s ease both;}
.sec4.active .ly_box{-webkit-animation: fadeInUp 1s 0s ease both;animation: fadeInUp 1s 0s ease both;}
.sec4.active .a_more{-webkit-animation: fadeInUp 1s 0s ease both;animation: fadeInUp 1s 0s ease both;}

/************************************ hover end ************************************/






/************************************ 内页 start ************************************/
.header_zw.ny{display: block;height: 70px;width: 100%;}
.header.ny{background: #fff;}
.header.ny .h_nav ul>li>a{color: #333;}
.header.ny .search_box{background: url(../images/search3.png);}
.header.ny .h_nav ul>li.active>a,.header.ny .h_nav ul>li:hover>a{color: #ED6D00;position: relative;}
.header.ny .h_nav ul>li a::before,.header.ny .h_nav ul>li a::before{content: "";height: 3px;width: 0%;background: #ED6D00;position: absolute;top: 0%;left: 50%;transition: .3s;}
.header.ny .h_nav ul>li.active a::before,.header.ny .h_nav ul>li:hover a::before{width: 100%;left: 0;}


.ny_banner img{display: block;width: 100%;}
.mbx_box{background: #fff;}
.mbx_box a,.mbx_box span{font-size: 14px;color: #666666;line-height: 70px;}
.mbx_box a:hover{color: #ED6D00;}


.left_nav{width: 250px;float: left;margin-bottom: 50px;margin-top: 40px;position: sticky;top: 80px;}
.left_nav .h2{display: block;height: 70px;line-height: 70px;background: linear-gradient(-90deg, #FF8E01, #EF4D34, #DF243E);box-sizing: border-box;padding: 0 40px;color: #fff;font-weight: bold;font-size: 24px;position: relative;transition: .3s;}
.left_nav .a{display: block;height: 52px;line-height: 52px;background: #EEEEEE;box-sizing: border-box;padding: 0 40px;font-size: 17px;color: #444444;background-position: calc(100% - 40px) 20px;position: relative;}
.left_nav .a+.a{border-top: 1px solid #F6F6F6;}
.left_nav .a:not(.active):hover{background: #ED6D00 url(../images/right3.png) no-repeat;color: #fff;padding-left: 60px;background-position: calc(100% - 20px) 20px;}
.left_nav .a:after{content:"";position: absolute;left: 0;top: 50%;width: 4px;height: 0%;background: #ED6D00;border-radius: 4px;transition: .3s;}
.left_nav .a.active{background: #d9d9d9;font-weight: bold;}
.left_nav .a.active::after{top: 0;height: 100%;}

.left_nav .h2.active::after{content: "";display: block;height: 100%;width: 20px;position: absolute;left: 10px;top:0px;background: url(../images/right1.png) no-repeat;background-size: 100%;background-position: center;}
.left_nav .h2:hover{padding-left: 50px;}

.Maxtitle{display: block;background: linear-gradient(-90deg, #FF8E01, #EF4D34, #DF243E);box-sizing: border-box;padding: 35px 25px 30px;color: #fff;position: relative;margin-bottom: 10px;}
.Maxtitle p{display: block;font-size: 28px;font-weight: bold;}
.Maxtitle span{display: block;font-size: 12px;text-transform: uppercase;}

.right_content{width: calc(100% - 250px);box-sizing: border-box;padding-left: 50px;margin: 40px 0 50px;float: left;}

.pro_list{display: flex;flex-wrap: wrap;}
.pro_item{background: #fff;box-shadow: 0px 6px 8px 1px rgba(0, 0, 0, 0.06);box-sizing: border-box;width: calc(50% - 20px);padding: 10px 30px 10px 10px;transition: .3s;float: left;margin-bottom: 30px;}
.pro_item:nth-of-type(2n){margin-left: 40px;}
.pro_item .img{width: 240px;float: left;}
.pro_item .img img{width: 100%;}
.pro_item .desc{width: calc(100% - 240px);float: left;box-sizing: border-box;padding-left: 15px;}
.pro_item p{display: block;font-size: 16px;color: #1B1B1B;line-height: 50px;height: 50px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin: 15px 0 3px;}
.pro_item p b{font-size: 20px;font-weight: bold;color: #000000;line-height: 50px;}
.pro_item i{display: block;font-size: 16px;color: #000;line-height: 24px;height: 24px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.pro_item span{font-size: 16px;color: #666;line-height: 24px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display: block;height: 24px;margin: 15px 0 20px;}
.pro_item span b{font-size: 16px;color: #333;line-height: 24px;font-weight: normal;}
.pro_item .x{display: block;width: 100%;height: 1px;background: #dcdcdc;margin-bottom: 25px;}
.pro_item strong{display: block;font-weight: normal;height: 32px;line-height: 32px;background: #E9EAEB;box-sizing: border-box;padding: 0 20px;max-width: 100%;width: max-content;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.pro_item:hover{transform: translateY(-15px);}


.pro_content{background: #fff;box-sizing: border-box;padding: 25px;}

.lb_box{width: 530px;float: left;}
.lb_box .swiper{width: 100%;position: relative;overflow: hidden;}
.lb_box .swiper-slide{width: 100%;}
.lb_box .swiper-button-next:after, .lb_box .swiper-button-prev:after{display: none;}
.lb_box .swiper img{width: 100%;}
.lb_box .swiper_big_pic{box-sizing: border-box;border: 1px solid #DCDCDC;}
.sml_box{box-sizing: border-box;padding: 0 50px;position: relative;margin-top: 45px;}
.sml_box .swiper-slide{box-sizing: border-box;border: 2px solid #E9EAEB;}
.sml_box .swiper-slide-thumb-active{border-color: #ED6D00;}
.lb_box .swiper-button-prev, .lb_box .swiper-button-next{width: 26px;height: 53px;margin-top: -26px;}
.lb_box .swiper-button-prev{background: url(../images/left4.jpg);}
.lb_box .swiper-button-next{background: url(../images/right4.jpg);}



.right_pro{width: calc(100% - 530px);float: left;box-sizing: border-box;padding-left: 35px;}
.right_pro .line{margin: 15px 0 24px;}
.right_pro .line span{display: block;width: 88px;text-align: right;float: left;font-size: 16px;color: #222222;line-height: 24px;}
.right_pro .line p,.right_pro .line b{display: block;width: calc(100% - 88px);float: left;}
.right_pro .line p{font-size: 16px;color: #222222;line-height: 28px;}
.right_pro .line b{font-size: 28px;font-weight: bold;color: #000000;position: relative;top: -3px;}

.right_pro .info{border-top: 1px solid #DCDCDC;box-sizing: border-box;padding-top: 25px;padding-bottom: 20px;}
.right_pro .info b{font-size: 16px;font-weight: bold;color: #222222;line-height: 28px;padding-bottom: 10px;display: block;}
.right_pro .info p{font-size: 16px;color: #666666;line-height: 30px;}
.right_pro .info p+b{margin: 10px;}

.fuwenben{box-sizing: border-box;padding: 50px 0;}


.about_tit{text-align: center;padding: 70px 0 40px;}
.about_tit img{display: inline-block;padding-bottom: 15px;max-width: 100%;}
.about_tit p{font-size: 24px;color: #ED6D00;line-height: 40px;}
.about_tit span{font-size: 36px;font-family: Futura Md BT;color: #222222;line-height: 40px;text-transform: uppercase;}
.about_tit.white p{color: #fff;}
.about_tit.white span{color: #fff;}

.gywm_box{background: url(../images/ab1_bg.jpg) center/cover;position: relative;}
.gy_box {position: relative;width: 50%;}
.gy_box img{width: 100%;}
.gy_box .swiper-container_ab {width: 100%;height: 100%;position: relative;overflow: hidden;}
.gy_box .swiper-slide {display: -webkit-box;display: -ms-flexbox;display: -webkit-flex;display: flex;-webkit-box-pack: center;-ms-flex-pack: center;-webkit-justify-content: center;justify-content: center;-webkit-box-align: center;-ms-flex-align: center;-webkit-align-items: center;align-items: center;}
.gy_box .swiper-pagination{width: auto;right: 30px;left: auto;}
.gy_box .swiper-pagination-bullet{width: 23px;height: 23px;background: #FFFFFF;transition: .3s;opacity: 1;border-radius: 0;margin: 0 3px !important;}
.gy_box .swiper-pagination-bullet-active{background: #ED6D00;}

.wm_box{position: absolute;left: 0;top: 0;width: 100%;}
.wm_box_info{padding-left: calc(50% + 45px);}
.wm_box_info h1{font-size: 28px;line-height: 35px;font-weight: 400;color: #9ACA3C;margin: 55px 0 35px;}
.wm_box_info h1 b{font-weight: 400;color: #008739;}
.wm_box_info h1 i{position: relative;top: -10px;margin-left: 8px;}
.wm_box_info p{font-size: 16px;font-weight: 400;color: #555555;line-height: 32px;}
.wm_box_info p+p{margin-top: 25px;}


.sz_box{background: url(../images/ab2_bg.png) center/cover fixed;padding: 60px 0;}

.sz_item{width: 25%;float: left;text-align: center;position: relative;}
.sz_item+.sz_item::after{content: "";display: block;width: 1px;height: 48px;background: #FFFFFF;position: absolute;left: 0;top: 15px;}
.sz_item p{padding-bottom: 20px;}
.sz_item p span{font-size: 60px;font-family: Impact;color: #FFFFFF;line-height: 40px;}
.sz_item p sub{font-size: 26px;color: #fff;font-weight: 100;position: relative;top: -5px;left: 5px;}
.sz_item b{font-size: 16px;color: #FBFBFB;line-height: 22px;font-weight: normal;display: inline-block;}

.about2 .desc{max-width: 1480px;margin: 40px auto;}
.about2 .desc p{font-size: 16px;font-weight: 400;color: #555555;line-height: 27px;text-indent: 2em;}
.about2 .desc p+p{margin-top: 25px;}







.development-box{ padding:0 0 185px; overflow:hidden; background-repeat:no-repeat;}
.development-box .commont h3,.development-box .commont small{ color:#fff;}

.develop{ width:96.56%; margin:auto; position:relative; margin-top:100px;}
.developwr{ position:relative; padding:0 150px;}
.develine{ width:100%; height:2px; background:rgba(255,255,255,0.59); background:#fff\9; filter:alpha(opacity=59); position:absolute; left:0; top:50%; margin-top:-1px;}
.developinfo{ width:281px; float:left; height:100%; position:relative; max-width:280px !important;}
.develtop{ height:200px; border-left:1px solid #fff; margin-left:28px; padding-left:5px; position:relative;}
.developer p{ color:#ffffff; font-size:14px;line-height: 22px;}
.developer .develindown{ position:relative; top:-4px;}
.developer strong{ display:block; color:#fff; font-size:24px; font-weight:normal; font-family:"Futura-Md-BT"; line-height:1; position:absolute; left:0; bottom:-42px;}
.developer i{ display:block; width:13px; height:13px; background:#fff; border-radius:50%; position:absolute; left:22px; bottom:-6px;}
.developinfo:nth-child(2n+2){ margin-top:198px;}
.developinfo:nth-child(2n+2) .developer strong{ bottom:auto; top:-42px;}
.developinfo:nth-child(2n+2) .developer i{ bottom:auto; top:-6px;}
.developinfo:nth-child(2n+2) .develtop .develindown{ position:absolute; width:100%; left:0; bottom:-4px; top:auto;}
.developinfo:nth-child(2n+2) .develtop .develindown p{ margin-left:12px;}

.slick-list{ overflow:hidden;}
.slick-track { position: relative; left: 0; top: 0; display: block; zoom: 1; }
.slick-track:before, .slick-track:after { content: ""; display: table;}
.slick-track:after { clear: both;}
.developwr .slick-prev,.developwr .slick-next{ display:block; padding:0; margin:0; border:none; width:48px; height:48px; border-radius:50%; position:absolute; top:50%; margin-top:-25px; text-indent:9999px; overflow:hidden; cursor:pointer; transition:0.38s; outline:none;}
.developwr .slick-prev{ left:0; background:#fafcfe url(../images/arrow6.png) center no-repeat;}
.developwr .slick-next{ right:0; background:#fafcfe url(../images/arrow7.png) center no-repeat;}
.developwr .slick-prev:hover{ background:#ED6D00 url(../images/arrow8.png) 16px center no-repeat; }
.developwr .slick-next:hover{ background:#ED6D00 url(../images/arrow9.png) 20px center no-repeat; }



.about4{padding-bottom: 100px;}
.wh_item{width: calc(25% - 45px);float: left;position: relative;}
.wh_item+.wh_item{margin-left: 60px;}
.wh_item .img{overflow: hidden;}
.wh_item .img img{width: 100%;transition: .3s;}
.wh_item .desc{position: absolute;bottom: 0;left: 0;width: 100%;background: linear-gradient(rgba(0,0,0,0),rgba(0,0,0,.7));box-sizing: border-box;padding: 0 20px;transition: .3s;padding-top: 30px;}
.wh_item .desc p{font-size: 30px;color: #FFFFFF;line-height: 40px;}
.wh_item .desc i{display: block;width: 38px;height: 2px;background: #FFFFFF;margin: 20px 0;transition: .3s;}
.wh_item .desc span{font-size: 18px;font-weight: 400;color: #FFFFFF;line-height: 30px;display: block;height: 90px;margin-bottom: 10px;}
.wh_item:hover .desc{background: #ED6D00;}
.wh_item:hover i{margin: 15px 0 25px;}


.about5{padding-bottom: 60px;background: url(../images/about5_bg.jpg) center/cover;}
.honor_box{box-sizing: border-box;padding: 0 100px;position: relative;}
.honor_item{text-align: center;}
.honor_item .img{width: 100%;overflow: hidden;}
.honor_item .img img{width: 100%;transition: .3s;}
.honor_item p{text-align: center;font-size: 16px;color: #444444;line-height: 40px;margin-top: 10px;}

.swiper-container_honor{position: relative;overflow: hidden;}
.honor_box .swiper-button-next,.honor_box .swiper-button-prev{display: block;height: 83px;width: 42px;opacity: 1;top: 50%;margin-top: -71px;}
.honor_box .swiper-button-next{background: url(../images/right.jpg);}
.honor_box .swiper-button-prev{background: url(../images/left.jpg);}
.honor_item:hover img{transform: scale(1.1);}


.about6{background: url(../images/about6_bg.jpg) center/cover;padding-bottom: 160px;}
.about6 .hzpp .desc{max-width: 1260px;margin: 0 auto;}
.about6 .hzpp .desc p{font-size: 16px;color: #555555;line-height: 34px;text-indent: 2em;}
.logo_list{padding-top: 60px;}
.logo_list .img{width: calc(12.5% - 14px);margin-right: 15px;margin-bottom: 15px;float: left;overflow: hidden;}
.logo_list .img:nth-of-type(8n){margin-right: 0;}
.logo_list .img img{width: 100%;transition: .6s;}
.logo_list .img:hover img{transform: scale(1.1);}


/************************************ 内页 end ************************************/
































@media screen and (max-width:1700px) {
	.container{width: 1420px;}
	.about_box .a_box{padding-right: 80px;}
	.ppys_r img{
		width: 60%;
	}
	
	.ppys_xdw {
	    display: inline;
	    width: 50%;
	}
	.ppys_xdw img{
		width: 100%;
	}
	.ppys_l img{
		padding: 35px 0 0 !important;
	}
	.limklwlkd p {
	    padding: 100px 0px 0 !important;
	}
	.ys_item .desc span {
	    font-size: 12px !important;
	}
	.about2 .desc p{
		font-size: 14px !important;
	}
}

@media screen and (max-width:1500px) {
	.container{width: 1220px;}
	.pro_item .img{width: 200px;margin-top: 20px;}
	.pro_item .desc{width: calc(100% - 200px);}
	.lb_box{width: 400px;}
	.right_pro{width: calc(100% - 400px);}
	
	.wm_box_info h1{margin: 0 0 25px;}
	.wm_box_info p+p{margin-top: 20px;}
	.wm_box_info p{line-height: 28px;}
	.wh_item{width: calc(25% - 30px);}
	.wh_item+.wh_item{margin-left: 40px;}
	.wh_item .desc span{font-size: 16px;}
	.about6{padding-bottom: 100px;}
	.about_box .b_box .img{margin-top: 100px;}
}

@media screen and (max-width:1300px) {
	.container{width: 1170px;}
	.foot2 .fr{float: left;}
}




.pagesDiv {clear:both;width:100%;margin:0 auto;line-height:25px;padding:10px 0px 10px 0px;}

.pages {height:30px;color:#666666;margin-top:5px;text-align:center;}

.pages a:link,.pages a:visited {color:#666666;}

.pages a,.pages a:link {text-decoration:none;padding:2px 5px;border:1px solid #DDDDDD;background:#FFFFFF;margin:0px 2px;font-size:12px;color:#666666;text-align:center;}

.pages a:hover {background:#FB9007;color:#FFFFFF;border:1px solid #E61636;text-decoration:none;text-align:center;padding:2px 5px;}

.pages .cpb {font-weight:bold;color:#FFFFFF;background:#FB9007;border:1px solid #E61636;text-align:center;margin:0px 2px;padding:2px 5px;}

.pages .intext {width:30px;border:1px solid #7F9DB9;height:19px;line-height:19px;}

.pagination {text-align:center;}

.pagination li {display:inline-block;color:#333333;height:25px;line-height:25px;margin:0px 5px 0px 0px;vertical-align:middle;}

.pagination li a {float:left;display:block;height:25px;line-height:25px;padding:0 10px;font-size:13px;border:1px solid #dddddd;color:#555555;text-decoration:none;}

.pagination li a:hover {background:#FB9007;color:#ffffff;}

.pagination li a.thisclass {background:#FB9007;color:#ffffff;border:1px solid #E61636;cursor:default;}

.pagination li a.thisclass:hover {background:#FB9007;color:#ffffff;border:1px solid #E61636;cursor:default;}

.pagination li .pageinfo {line-height:21px;padding:12px 10px 12px 16px;color:#999999;}

.pagination li .pageinfo strong {color:#555555;font-weight:normal;}

.pagination table {text-align:center;margin:10px 0px 0px 25%;}

.pagination table td {padding:0px 2px;}

#pages {padding:14px 0 10px;text-align:right;}

#pages a {display:inline-block;height:22px;line-height:22px;background:#ffffff;border:1px solid #e3e3e3;text-align:center;color:#333333;padding:0 10px;}

#pages a.a1 {background:url('../images/pages.png') no-repeat 0 5px;padding:0 5px;}

#pages a:hover {background:#f1f1f1;color:#000000;text-decoration:none;}

#pages span {display:inline-block;height:22px;padding:0 10px;line-height:22px;background:#FF8E01;border:1px solid #FF8E01;color:#ffffff;text-align:center;}

#pages .noPage {display:inline-block;height:22px;line-height:22px;background:url('../images/titlebg.png') repeat-x 0 -55px;border:1px solid #e3e3e3;text-align:center;color:#a4a4a4;}



.newlist{ overflow:hidden;}
.newlist ol{ float:left;width:100%;overflow:hidden; }
.newlist ol li{float:left;width:100%; padding:10px 0;overflow:hidden;}
.newlist ol li img{float:left;width:200px; height:150px; }
.newlist ol li p{float:left;width:calc(100% - 220px); margin-left:17px; height:35px;line-height:35px;font-size:14px; color:#f56e00; font-weight: 700;}
.newlist ol li span{float:left;width:calc(100% - 220px); margin-left:17px; line-height:25px; font-size:12px; color:#747474; font-weight: normal; overflow: hidden;text-overflow: ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;}
.newlist ol li dd a{float:left; margin-left:17px; margin-top:5px; line-height:25px; padding:2px 15px; font-size:12px; color:#fff; background:#EF4D34;font-weight: normal;border-radius:5px; }

.gongchen-list p{text-indent: 0 !important;padding: 1%;}






/* 2025.04.17 */
@font-face {font-family:'OPPOSans';src: url("../fonts/OPPOSans-R.ttf");font-weight: normal;font-style: normal;}

.relative{position: relative;}

.carSelList{padding: 90px 0 20px;border-bottom: 18px solid #FFFFFF;}
.carSelList>div{display: flex;justify-content: space-evenly;align-items: center;}
.carSelList .line{display: block;width: 1px;height:120px;background: #e7e7e7;}
.carSel{cursor: pointer;}
.carSel .img{max-width: 140px;}
.carSel .img img{display: block;width: 100%;transition: .3s;}
.carSel p{display: block;text-align: center;font-size: 18px;color: #474747;line-height: 1.3;margin: 3px 0;}
.carSel:hover .img img{transform: scale(1.08);}
.carSel.active p{color: #ED6D00;font-weight: bold;}

.swiperCar{position: relative;overflow: hidden;padding: 20px 0 0px;}
.swiperCar .swiper-slide-active{pointer-events: auto;z-index: 9;}
.swiperCar .swiper-slide-next{pointer-events: none;z-index: 1;}
.carPart{pointer-events: none;}
.carPart a{pointer-events: auto;}
.swiperCar .swiper-slide .carPart a{pointer-events: none;}
.swiperCar .swiper-slide-active .carPart a{pointer-events: auto;}

.carTit{text-align: center;font-size: 42px;padding: 50px 0 0px;line-height: 1;}
.carItem{position: relative;width: 80%;max-width:1000px;margin: 0 auto;}
.carItem .img img{width: 100%;}
.carPart{position: absolute;display: flex;flex-direction: column;}
.carPart .dian{display: block;width: 12px;height: 12px;border-radius: 100%;background: linear-gradient(0deg, #FF8E01, #EF4D34, #EF4D34, #DF243E);border: 2px solid #ffffff;flex-shrink: 0;position: relative;z-index: 2;}
.carPart .line{display: block;flex:1;border-width: 0;border-color: #ED6D00;border-style: dashed;position: absolute;}
.carPart .desc{display: flex;align-items: center;position: absolute;}
.carPart .add{display: flex;align-items: center;justify-content: center;width: 20px;height: 20px;border-radius: 100%;background: linear-gradient(45deg, #FF8E01, #EF4D34, #EF4D34, #DF243E);flex-shrink: 0;}
.carPart .add img{display: block;width: 70%;}
.carPart .atit{width: 150px;text-align: center;background: linear-gradient(-45deg, #FF8E01, #EF4D34, #EF4D34, #DF243E);padding: 10px 0;border-radius: 10px;display: flex;align-items: center;justify-content: center;flex-shrink: 0;margin-left: 5px;position: relative;z-index: 9999;}
.carPart .atit img{width: 40px;display: block;margin-right: 5px;}
.carPart .atit p{display: block;line-height: 1.2;font-size: 18px;color: #ffffff;font-weight: bold;}


.carPart.chengyong-fadongji{top: 39%;left: 25%;}
.carPart.chengyong-fadongji .desc{top: -290px;left: 179px;}
.carPart.chengyong-fadongji .line{height: 260px;width: 180px;bottom: 8px;left: 8px;border-bottom-width: 1px;border-right-width: 1px;}

.carPart.chengyong-chuandong{top: 45%;left: 34%;}
.carPart.chengyong-chuandong .desc{top: -338px;left: 339px;}
.carPart.chengyong-chuandong .line{height: 320px;width: 340px;bottom: 8px;left: 8px;border-bottom-width: 1px;border-right-width: 1px;}

.carPart.chengyong-shache{top: 63%;left: 72%;}
.carPart.chengyong-shache .desc{top: 80px;left: -121px;}
.carPart.chengyong-shache .line{height: 100px;width: 120px;top: 8px;right: 8px;border-top-width: 1px;border-left-width: 1px;}

.carPart.chengyong-lengque{top: 39%;left: 20%;}
.carPart.chengyong-lengque .desc{top: -290px;left: -61px;}
.carPart.chengyong-lengque .line{height: 260px;width: 60px;bottom: 8px;right: 8px;border-bottom-width: 1px;border-left-width: 1px;}

.carPart.chengyong-yanghu{top: 43%;left: 22%;}
.carPart.chengyong-yanghu .desc{top: 240px;left: -1px;}
.carPart.chengyong-yanghu .line{height: 260px;width: 0px;top: 8px;right: 8px;border-left-width: 1px;}

.carPart.shangyong-fadongji{top: 50%;left: 31%;}
.carPart.shangyong-fadongji .desc{top: -377px;left: 39px;}
.carPart.shangyong-fadongji .line{height: 355px;width: 40px;bottom: 8px;left: 8px;border-right-width: 1px;border-bottom-width: 1px;}

.carPart.shangyong-chuandong{top: 52%;left: 40%;}
.carPart.shangyong-chuandong .desc{top: -393px;left: 239px;}
.carPart.shangyong-chuandong .line{height: 370px;width: 240px;bottom: 8px;left: 8px;border-right-width: 1px;border-bottom-width: 1px;}

.carPart.shangyong-shache{top: 45%;left: 83%;}
.carPart.shangyong-shache .desc{top: 130px;left: -86px;}
.carPart.shangyong-shache .line{height: 150px;width: 85px;top: 8px;right: 8px;border-left-width: 1px;border-top-width: 1px;}

.carPart.shangyong-lengque{top: 46%;left: 19%;}
.carPart.shangyong-lengque .desc{top: -345px;left: -86px;}
.carPart.shangyong-lengque .line{height: 320px;width: 85px;bottom: 8px;right: 8px;border-left-width: 1px;border-bottom-width: 1px;}

.carPart.shangyong-runhua{top: 65%;left: 45%;}
.carPart.shangyong-runhua .desc{top: 70px;left: 61px;}
.carPart.shangyong-runhua .line{height: 90px;width: 60px;top: 8px;left: 8px;border-left-width: 1px;border-bottom-width: 1px;}

.carPart.motuo-fadongji{top: 62%;left: 41%;}
.carPart.motuo-fadongji .desc{top: -475px;left: -106px;}
.carPart.motuo-fadongji .line{height: 450px;width: 105px;bottom: 8px;right: 8px;border-left-width: 1px;border-bottom-width: 1px;}








.carPart:hover .dian{animation: yy 1s infinite;}
.carPart:hover .atit{transform: translateY(-5px);box-shadow: 0px 5px 5px 0 rgba(255,142,1,0.2);}

@keyframes yy{
	0%{box-shadow: 0px 0px 0px 0px rgba(255,255,255,.6);}
	50%{box-shadow: 0px 0px 0px 8px rgba(255,255,255,.6);}
	100%{box-shadow: 0px 0px 0px 0px rgba(255,255,255,.6);}
}


.header_zw{display: block;height: 70px;}
.ncp_head{padding: 20px 70px;background: #ffffff;color: #474747;display: flex;justify-content: space-between;align-items: center;margin-bottom: 30px;}
.ncp_head_left{width: 52%;line-height: 1.2;color: #474747;padding: 30px 0;}
.ncp_head_left .atit{font-size: 50px;margin-bottom: 30px;font-weight: bold;color: #333333;line-height: 1.2;}
.ncp_head_left .btit{font-size: 22px;margin-bottom: 8px;font-weight: bold;color: #ED6D00;line-height: 1.4;}
.ncp_head_left .ctit{font-size: 20px;line-height: 1.5;margin: 30px 0 30px;color: #333333;}
.ncp_head_left .dtit{font-size: 20px;line-height: 1.5;color: #666666;}
.ncp_head_left .caption{font-size: 16px;line-height: 1.8;}
.ncp_head_right{width: 40%;max-width: 500px;}
.swiperPro{position: relative;overflow: hidden;}
.swiperPro .img{width: 100%;background: #FFFFFF;}
.swiperPro .img img{display: block;width: 100%;mix-blend-mode: multiply;}


.ncp_body {margin-bottom: 50px;display: flex;justify-content: space-between;}
.ncp_body .ncp_body_left {width: calc(54% - 30px);}
.ncp_body .ncp_body_right {width: 46%;display: flex;flex-direction: column;}
.ncp_body .brItem {background: #ffffff;padding: 30px 38px;box-sizing:border-box;flex: 1;}
.ncp_body_left .brItem{height: 100%;}
.ncp_body_right .brItem+.brItem{margin-top: 30px;}
.ncp_body .brItem h3 {font-size: 24px;line-height: 1.2;color: #474747;display: flex;align-items: center;}
.ncp_body .brItem h3 img {width: 28px;margin-right: 8px;}
.ncp_body .ncp_body_left .caption {line-height: 1.7;color: #474747;font-size: 17px;box-sizing:border-box;margin-top: 20px;}
.ncp_body .ncp_body_right .caption {padding: 20px 0 0;line-height: 1.7;color: #474747;font-size: 17px;box-sizing:border-box;}
.ncp_body .ncp_body_left .caption p+p{margin-top: 15px;}
.ncp_body .ncp_body_right .caption p+p{margin-top: 15px;}


@media screen and (max-width:1500px) {
/* 	.carPart.top.right .line{width: 50px;margin-right: 42px;}
	.carPart.top.right .desc{margin: 0 0px -20px 48px;} */
	
	.ncp_head_left .atit{font-size: 42px;}
	.ncp_head_left .btit{font-size: 18px;}
	.ncp_head_left .ctit{font-size: 17px;}
	.ncp_head_left .dtit{font-size: 17px;}
	.ncp_head{padding: 20px 60px;margin-bottom: 20px;}
	.ncp_body .ncp_body_left {width: calc(54% - 20px);}
	.ncp_body .brItem{padding: 25px 40px;}
	.ncp_body .ncp_body_left .caption{font-size: 16px;}
	.ncp_body .ncp_body_right .caption{font-size: 16px;}
	
	.right_content{padding-left: 30px;}
}

