@charset "utf-8";
/* CSS Document */
.com_second{ position: absolute; left: -80px; background: #fff; padding: 15px 30px 10px; min-width: 280px; top:90px; display:none;}
.com_second a{ padding: 15px 0; border-bottom: 1px solid #e3e3e3;}
.com_second a p{ font-size: 20px; margin-right: auto;}
.com_second a:last-child{ border:none;}
.com_second a:hover{ color:#ec001a;}
.index_head .nav li:hover .com_second{ display:block;}
.right_online{position: fixed;top: 40%;right: 20px;z-index: 999;}
.right_online li{text-align: center;position: relative;margin-bottom: 5px;cursor: pointer;}
.right_online li span{font-size: 24px;color: #fff;background:#002879 ;position: relative;z-index: 2;border-radius: 3px;display: block;line-height: 50px;width: 50px;height: 50px; transition:.3s ease;}
.right_online li .box{
	position: absolute;right: 25px;top: 0;max-width: 0px;height: 50px;line-height: 50px;background: #ec001a ;border-radius: 3px;border-top-right-radius: 0;border-bottom-right-radius: 0;
	overflow:hidden;
	-webkit-transition:max-width 0.3s linear;
	-moz-transition:max-width 0.3s linear;
	transition:max-width 0.3s linear;
}
.right_online li:hover span{ background:#ec001a;}
.right_online li:hover .box{max-width:300px;z-index: 1;}
.right_online li .box .p{color: #fff;font-size: 16px;width: 100%;white-space: nowrap;padding-left: 30px;padding-right: 40px;display: flex;}
.right_online li.inq .addnum{width: 18px;height: 18px;position: absolute;top: 0;right: 0;text-align: center;line-height: 18px;background: red;color: #fff;border-radius: 500px;display: block;font-size: 12px;z-index: 9;}
.right_online li .ewmtp{width: 120px;height: 120px;right: 55px;background: none;border-radius: 0;}
.right_online li .ewmtp .p{padding: 0;}
.right_online li .ewmtp img{ width: 120px; height:120px;}

.top_contact{ display: flex; align-items: center;height: 44px; font-size: 14px; float: right; line-height: 16px;}
.top_contact .topp{ font-size: 14px; padding: 0 19px; border-left: 1px solid rgba(0,0,0,.3); line-height: 14px;}
.top_contact .topp a{ color: #666;}
.top_contact .topp i{ margin-right: 5px; font-size: 14px; color: #333;}
.top_contact .top_search{ margin-right: 25px; cursor: pointer; font-size: 20px; color: #333;}
.top_contact span{ display: inline-block; margin-right: 15px;}
.top_contact span:first-child{ padding-right: 15px; border-right:1px solid rgba(102,102,102,.3);}
.top_contact span i{ display: inline-block;width: 22px; height: 22px; border-radius: 50%; background: #f2f2f2; color: #3d63ca; line-height: 22px; text-align: center; font-size: 14px; margin-right: 3px;}
.index_head .nav .navli:hover .sup_xiala{ display:block;}
.sup_xiala{ width: 100%; background: #fff; padding: 55px 0 75px; position:fixed; top:91px; left:0; display:none; }
.sup_xiala .sup_left,.sup_xiala .sup_right{ width: 27%;}
.sup_xiala .sup_nav{ width:45%; padding: 0 45px; margin:0 auto;}
.sup_xiala .sup_left{ padding-right: 40px; border-right:1px solid #f1f1f1; }
.sup_xiala .sup_right{padding-left: 45px; border-left:1px solid #f1f1f1; width: 25%;}
.sup_xiala .sup_right .item:hover p{ color:#ec001a;}
.sup_xiala .sup_left b{  font-size: 30px; line-height: 36px; padding-bottom:35px; position: relative; margin-bottom:40px;} 
.sup_xiala .sup_left b:after{ width:100px; height: 4px; background: #ec001a; content: ''; left: 0; bottom: 0; position: absolute;}
.sup_xiala .sup_left p{ font-size: 20px; line-height: 24px;}
.sup_xiala .sup_nav a{ height: 56px; font-size:20px; width:46%; transition:.3s ease; margin:0 auto 15px 0;border-bottom:1px solid #e3e3e3; position:relative;}
.sup_xiala .sup_nav a:after{ position:absolute; width: 0; height: 1px; left: 0; bottom: 0; content: ''; background: #ec001a; transition:.3s ease;}
.sup_xiala .sup_nav a:nth-child(2n){ margin-right:0;}
.sup_xiala .sup_nav a i{ margin-left: auto; font-size:18px;}
.sup_xiala .sup_nav a:hover{ color: #ec001a;}
.sup_xiala .sup_nav a:hover:after{ width:100%;}
.sup_xiala .sup_right b{ font-size: 30px; margin-bottom: 30px;}
.sup_xiala .sup_right .item i{ display: block; width: 50px; height: 50px; line-height: 50px; font-size: 24px; text-align: center; color: #ec001a; border: 1px solid #ec001a;}
.sup_xiala .sup_right .item .box{ width: calc(100% - 68px); margin-left: auto;}
.sup_xiala .sup_right .item .box p{ font-family: barm; font-size:22px; margin-bottom:5px;}
.sup_xiala .sup_right .item .box span{ display: block; line-height: 22px;}
.sup_xiala .sup_right .item.itdh{ padding-bottom: 26px; border-bottom: 1px solid #f1f1f1; margin-bottom: 26px;}
.index_head .nav .navli:hover .pro_xiala{ display:block;}
.pro_xiala{ display:none; width: 1600px; background: #fff; padding: 55px 75px 75px; position:fixed; top:91px; left:50%; transform:translateX(-50%);}
.pro_xiala .left{ width: 35%;}
.pro_xiala .pnav{ width: 65%; margin-left: auto;}
.pro_xiala .left span{ display: block; color: #ec001a; margin-bottom: 5px; text-transform:uppercase;}
.pro_xiala .left b{ font-size: 34px; padding-bottom: 30px; position: relative; margin-bottom:20px;}
.pro_xiala .left b:after{ width:60px; height: 4px; background: #ec001a; content: ''; left: 0; bottom: 0; position: absolute;}
.pro_xiala .left .txtp{ font-size: 20px; margin-bottom: 65px;}
.pro_xiala .left .tcbtn i{ font-size: 32px; color: #ec001a; width: 60px; height: 60px; border-radius: 50%; border: 1px solid #ec001a; line-height: 60px; text-align: center; margin-right:16px;}
.pro_xiala .left .tcbtn{ font-size: 20px; font-family: barm;}
.pro_xiala .left .tcbtn:hover{ color:#ec001a;}
.pro_xiala .pnav dt{width: 45%; margin-left: auto; padding-left: 70px; border-left: 1px solid #e9e9e9;}
.pro_xiala .pnav dt b{ font-size: 24px; margin-bottom: 15px;}
.pro_xiala .pnav dt b a{ font-size: 24px;}
.pro_xiala .pnav dt a{ padding: 12px 0; font-size:20px; position:relative;}
.pro_xiala .pnav dt i{ margin-left: auto; font-size: 20px; opacity:0;}
.pro_xiala .pnav dt a:after{ position:absolute; width: 0; height: 1px; content: ''; background: #ec001a; left: 0; bottom: 0; transition:.3s ease;}
.pro_xiala .pnav dt a:hover:after{ width:100%;}
.pro_xiala .pnav dt a:hover{ color:#ec001a;}
.pro_xiala .pnav dt a:hover i{ opacity:1;}
.top_h{ height: 91px;}
.sy-ban{ width: 100%;position: relative; overflow: hidden; background: #efefef;}
.sy-ban img{ width: 100%;}
.sy-ban .swiper-pagination{position: absolute;z-index: 1;flex-wrap: wrap; text-align: left; right: 30%; width: auto; left: auto;bottom: 50px;}
.swiper-button-prev:after, .swiper-rtl .swiper-button-next:after,.swiper-button-next:after, .swiper-rtl .swiper-button-prev:after{ display: none;}
.swiper-pagination-bullet:focus{ outline: 0;}
.swiper-pagination-bullet{ width: 16px; height: 3px; border-radius:0; background: #b0bfd3; opacity: 1; margin:0 6px!important; transition:.2s ease;}
.swiper-pagination-bullet.swiper-pagination-bullet-active{background: #b81b25; width:26px;}
.sy-ban .swiper-pagination .swiper-pagination-bullet{ border-color: #fff;}
.sy-ban .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{ background: #fff;}
.sy-ban .txt1{ position: absolute; width: 100%; top: 50%; transform: translateY(-50%);}
.sy-ban .txt1 p{ font-size: 24px; color: #fff; font-family: barm;}
.sy-ban .txt1 b{font-size: 60px; line-height: 80px; color: #fff; max-width: 50%; margin-top: 20px; text-transform: uppercase;}
.sy-ban .txt1 .amore{ margin-top: 80px;}
.ban_control{ bottom: 0; left: 0; width: 100%; position: absolute; z-index: 2}
.ban_control .center{ padding: 42px 0; border-top: 1px solid rgba(255,255,255,.2);}
.scr_down{ margin: 0 auto;animation: downico 1.5s ease-out infinite; transform: translateY(0);}
@keyframes downico{
	0%{transform: translateY(0);}
	25%{transform: translateY(-5px);}
	50%{transform: translateY(-8px);}
	75%{transform: translateY(-5px);}
	100%{transform: translateY(0);}
}
@-webkit-keyframes downico{
	0%{transform: translateY(0);}
	25%{transform: translateY(-5px);}
	50%{transform: translateY(-8px);}
	75%{transform: translateY(-5px);}
	100%{transform: translateY(0);}
}
.ban_control .swiperbtn{ position: unset; color: #fff; font-size: 20px; margin-top: 0;}
.ban_control .swiperbtn.icon-right-l{ margin-left: 30px;}
.ban_control .swiper-num{ font-size: 14px; font-family: monsb; color: #fff; width: 80px;}
.ban_control .swiper-num span{ display: inline-block; line-height: 34px; opacity: .5;}
.ban_control .swiper-num .svgbox{ position: relative;border-radius: 50%; width: 38px; height: 38px; border: 2px solid rgba(255,255,255,.2); text-align: center; opacity: 1; display: inline-block; margin-right: 3px;}
.ban_control .swiper-num .svgbox span.active{opacity: 1;}
.ban_control .swiper-num .svgbox .svg{width: 38px;height: 38px;transform: rotate(-90deg);transition: opacity .3s;display: block; position: absolute; left: -2px; top: -2px;}
.ban_control .swiper-num .svgbox .circle1{/*stroke: #999;*/}
.ban_control .swiper-num .svgbox .circle2{stroke: #fff;stroke-dasharray: 0 339;-webkit-animation: svgCircleAnmi 6s linear infinite;animation: svgCircleAnmi 6s linear infinite;}
@-webkit-keyframes svgCircleAnmi{0%{stroke-dasharray: 0 339}
to{stroke-dasharray: 339 339}}
@keyframes svgCircleAnmi{0%{stroke-dasharray: 0 339}
to{stroke-dasharray: 339 339}}
@-webkit-keyframes amap-icon-anim{0%{opacity: 0;transform: scale(.1)}
5%{opacity: 1}
to{opacity: 0;transform: scale(1)}}
@keyframes amap-icon-anim{0%{opacity: 0;transform: scale(.1)}
	5%{opacity: 1}}
.ban_control .swiper-num i{ display: inline-block; width: 1px; height: 22px; background: rgba(255,255,255,.5); transform: rotate(12deg); margin: 0 8px;}

.amore{ display: inline-block; line-height: 48px; font-size: 20px; padding: 0 25px; font-family: barm; text-transform: uppercase;border: 2px solid #666666; position: relative;border-radius: 26px; overflow: hidden; color: #333;}
.amore i.icon-right-l{ font-size: 18px;}
.amore i{ margin-left: 10px; display: inline-block; width: 16px; height: 16px; line-height: 16px;transition: .3s ease;}
.amore.wb{ border-color: #fff; color: #fff;}
.amore.on{ border-color: #ec001a; color: #ec001a;}
.amore.wbg{ background: #fff; color: #ec001a; border-color: #fff;}
.amore.amore1{ border-color: #cd0000; background: #cd0000; color: #fff;}
.amore.amore2{ background: #333; border-color: #333; color: #fff;}
.amore span{ position: relative; z-index: 2;}
.amore:hover,.amore.on{ background:#ec001a; border-color:#ec001a; color: #fff;}
.amore:hover i{ transform: rotate(0deg); margin-left:15px; }
.amore.wbg:hover{ background: #ec001a; color: #fff;}
.amore.on:hover{ box-shadow:0 0 8px rgba(44,26,0,.6);}
.amore.rb:hover{ color: #fff;}


.sy_title{ margin-bottom: 30px;}
.item_top{ margin-bottom: 40px;}
.item_top .sy_title{ margin-bottom: 0; margin-right: auto;}
.btn_box{ margin-top: 40px; text-align: center; }
.sy_title p{ font-size: 26px; color: #ec001a; padding-left: 28px; position: relative; text-transform: uppercase; font-family: barm;}
.sy_title p:after{ width: 9px; height: 9px; background: #ec001a; content: ''; left: 0; top: 11px; position: absolute;}
.sy_title b{ font-size: 60px; font-family: barb; text-transform: uppercase; margin-top: 20px; line-height: 60px;}
.mainh{ height:110px;}


.dtop{ padding-top: 80px;}

.sol_dl dt{ position: relative; height:500px; transition:.3s ease; width:19.5%; margin-right:auto;}
.sol_dl dt:last-child{ margin-right:0;}
.sol_dl dt.open{ width: 39%;}
.sol_dl dt .solpic{ width: 100%; height: 100%; object-fit: cover;}
.sol_dl dt .txt{ position: absolute; width: 100%; padding: 0 40px 40px; left: 0; bottom: 0;}
.sol_dl dt i{ position: absolute; display: block; width: 52px; height: 52px; line-height: 52px; text-align: center; text-align: center; border-radius: 50%; border: 1px solid #fff; color: #fff; font-size: 20px; top: 28px; right: 15px; transform: rotate(-45deg);}
.sol_dl dt .txt p{ display: block;  opacity: .6; padding-left: 15px; position: relative; line-height: 24px; color: #fff; }
.sol_dl dt .txt p:after{ width: 5px; height: 5px; background: #ec001a; content: ''; left: 0; top: 10px; position: absolute;}
.sol_dl dt .txt h2{ font-family: barb; font-size:28px; color: #fff; margin-top: 5px;}
.sol_dl dt .ic,.sol_dl dt i{ opacity: 0; transition: .2s ease;}
.sol_dl dt .ic{margin-bottom: 10px;}
.sol_dl dt .ic img{ height: 68px;}
.sol_dl dt.open .ic,.sol_dl dt.open i{ opacity: 1;}

.sy_products{ background: #f7f7f7;}
.sy_products .item_top{ align-items: flex-end;}
.sy_products .indpro_nav a{ display: block; margin-left: 25px; line-height: 55px; position: relative; font-size: 22px; font-family: barm;}
.sy_products .indpro_nav a:after{ position: absolute; width: 0; height: 2px; background: #ec001a; content: ''; left: 0; bottom: 0; transition: .3s ease;}
.sy_products .indpro_nav a:hover:after{ width: 100%;}
.sy_products .indpro_nav a:hover{ color: #ec001a;}

.swiperall{ position: relative; }
.swiperbtn{ width: 64px; height: 64px; border: 1px solid #6d6d6d; border-radius: 50%; text-align: center; line-height: 64px; font-size: 28px; top: 50%; transition: .3s ease;}
.swiperall .swiper-button-prev{ left: -95px; }
.swiperall .swiper-button-next{ right: -95px; }
.swiperbtn:hover{ background: #ec001a; border-color: #ec001a; color: #fff;}
.proswiper{ overflow: hidden; position: relative; padding-bottom: 40px;}
.proswiper .imgfd{padding-top: 67.8%;}
.proswiper li{background: #f9f9f9;}
.proswiper .txt{ background: #1c1c1c; padding: 30px 25px 35px;}
.proswiper .txt h2{ color: #fff; font-family: barb; font-size: 26px; line-height: 30px; overflow: hidden; margin-bottom: 25px;}
.proswiper .txt h2 span{ display: block; width: calc(100% - 36px); line-height:30px; height:30px;}
.proswiper .txt img{filter: grayscale(100%);-webkit-filter: grayscale(100%);filter: brightness(0%) invert(100%);-webkit-filter: brightness(0%) invert(100%); margin-right: 8px; height: 28px;}
.proswiper .txt p{ font-size: 20px; height: 60px; color: #b0b0b0; overflow: hidden;}
.proswiper li:hover .txt img{ filter:unset;}
.proswiper li:hover .txt h2{ color: #ec001a;}

.sy_products .c_btns{ text-align: center;}
.longbtn{ display:inline-flex; font-size:24px; color:#ec001a; line-height: 62px; border-radius: 33px; overflow: hidden; border: 2px solid #ec001a; padding-left:48px;}
.longbtn span{ display:block; line-height: 62px; color: #fff; background: #ec001a; font-family: barm; padding: 0 45px 0 35px; margin-left: 48px;}
.longbtn:hover{ font-family:barm;}
.sy_who{ background: url("../images/map_24.png") no-repeat left top;}
.who_txt .left{margin-right: auto;}
.who_txt .right{width: 49%; margin-left: auto;}
.who_txt .who_nav a{ display: block; padding-left: 30px; margin: 30px 0; font-size: 24px; line-height: 24px; position: relative;}
.who_txt .who_nav{ position: relative;}
.who_txt .who_nav:after{ position: absolute; height: 42px; left: 7px; top: 19px; width: 2px; background: #ec001a; content: '';}
.who_txt .who_nav a:after{ width: 12px; height: 12px; border-radius: 50%; border: 2px solid #ec001a; content: ''; left: 0; top: 5px; position: absolute;}
.who_txt .who_nav a:hover{ color: #ec001a;}
.who_txt .who_nav a:hover:after{ background: #ec001a;}
.who_txt .right b{ font-size: 44px; line-height: 60px; font-family: barb; margin-bottom: 30px;}
.who_txt .right b span{ color: #ec001a;}
.who_txt .right p{ font-size: 24px;}
.sy_number{ margin: 40px 0;}
.sy_number dt{ margin-right: auto; color: #9f9f9f;}
.sy_number dt:last-child{margin-right: 0;}
.sy_number dt b{ display: inline-block; font-family: barb; font-size: 90px; line-height: 90px; height: 90px;}
.sy_number dt sub{ font-size: 30px; color: #333;}
.sy_number dt sup{ font-size: 24px; color: #333;}
.facswiper{ overflow: hidden; position: relative;}
.facswiper li{ width: 770px; position: relative;}
.facswiper li a{ display: block; height: 100%;}
.facswiper li .imgfd{padding-top: 53.5%;}
.facswiper li .txt{ justify-content: center; background: rgba(43,43,43,.78); width: 250px; height: 90px; color: #fff; position: absolute; right: 0; bottom: 0; transition: .3s ease; display: none;}
.facswiper li .txt span{ font-family: barm; color: #fff; font-size: 26px; text-transform: uppercase;}
.facswiper li .txt span i{ font-size: 26px; margin-left: 5px;}
.facswiper li:hover .txt{ width: 100%; background: rgba(236,0,26,.9);}
.facswiper li.swiper-slide-active .txt{ display: flex;}
.facswiper .swiper-button-prev{ left: 10%; }
.facswiper .swiper-button-next{ right: 10%; }
.facswiper .swiperbtn{ color: #fff; border-color: #fff;}
.facswiper .swiperbtn:hover{ border-color: #ec001a;}

.cho_left{ width: 46%; border-left: 2px solid rgba(173,173,173,.14);}
.cho_left li{ padding:10px 0 10px 55px; position: relative;}
.cho_left li .txt{ width: calc(100% - 100px); margin-right: auto;}
.cho_left li .txt h2{ font-size: 28px; font-family: barm; margin-bottom: 15px; }
.cho_left li .txt p{ max-height: 60px; overflow: hidden; font-size: 22px;}
.cho_left li:after{ width: 2px; height: 0px; transition: .3s ease; position: absolute; left: 0; z-index: 2; top: 0; background: #ec001a; content: '';}
.cho_left li .ic{ opacity: 0; transition: .2s ease;}
.cho_left li.active:after{ height: 100%;}
.cho_left li.active .txt h2{ color: #ec001a;}
.cho_left li.active .ic{ opacity: 1;}
.cho_right{ width: 50%;}
.cho_right .imgfd{ padding-top: 54.5%;}

.left_news{ width: 49%;}
.leftswiper{ overflow: hidden; position: relative;}
.leftswiper li:hover h2{color:#ec001a;}
.leftswiper .imgfd{padding-top: 59%;}
.leftswiper .txt{ padding: 32px 55px; border: 1px solid #e5e5e5;}
.leftswiper h2{ font-size: 28px; font-family: barb; line-height: 36px; height: 72px; overflow: hidden; margin-bottom: 15px;}
.leftswiper .info{ color: #666; font-size: 20px;}
.leftswiper .swiper-pagination{ width: auto!important; right: 55px; left: auto; bottom: 25px;}
.sy_news .right{ width: 48%;}
.sy_news .r_top .pic{ width: 32%;}
.sy_news .r_top{margin-bottom: 48px; border: 1px solid #e5e5e5;}
.sy_news .r_top .txt{ width: 68%; padding:0 10px 0 35px;}
.sy_news .r_top .txt h2{ font-family: barb; font-size: 22px; line-height: 30px; height: 60px; overflow: hidden; margin-bottom: 25px;}
.sy_news .r_top .imgfd{padding-top: 61.5%;}
.sy_news .r_top:hover h2{ color:#ec001a;}
.r_faq{ border: 1px solid #e5e5e5; padding: 30px 30px 5px;}
.r_faq .tit b{ font-size: 30px; font-family: barb; margin-right: auto;}
.r_faq .tit{margin-bottom: 22px;}
.r_faq .tit a{ font-size: 20px; text-transform: uppercase;}
.r_faq .tit a i{ font-size: 18px; margin-left: 3px;}
.r_faq .tit a:hover{ color: #ec001a;}
.r_faq .list a{ display: block; padding-bottom: 16px; border-bottom: 1px solid #e5e5e5; margin-bottom: 20px;}
.r_faq a h2{ font-family: barm; font-size: 22px; line-height: 27px; height: 54px; overflow: hidden; padding-left: 24px; position: relative;}
.r_faq a h2:after{ position: absolute; content: ''; left: 0; width: 4px; height: 4px; background: #ec001a; top: 12px;}
.r_faq a:last-child{ margin-bottom: 0; border-bottom: none;}
.r_faq a:hover h2{ color:#ec001a;}


.index_foot{ position: relative; background: url("../images/footbg_02.jpg") no-repeat center; background-size: cover; color: #fff;}
.index_foot a{ color: #fff;}
.foot_center{ padding: 60px 0 50px; border-bottom: 1px solid rgba(255,255,255,.2); position: relative;}
.foot_center .foot_nav{ margin-left: auto;width: 78%;}
.foot_center .foot_nav li{ margin: 0 auto;max-width:20%;}
.foot_center .foot_nav li:last-child{ margin-right: 0;}
.foot_center .foot_nav a{display: block; font-size: 18px; color: #9d9d9d; margin-bottom: 15px;}
.foot_center .foot_nav a:hover{ color: #ec001a;}
.foot_center .box{ width: 22%;}
.foot_center .box .flo_box { margin-bottom: 55px;}
.foot_center .box .flo_box p{ width: calc(100% - 190px); line-height: 24px; font-size: 18px; color: #b3b3b3; margin-bottom: 0;}
.foot_center .box .flogo{display: block;margin-bottom: 35px;}
.foot_center .box .follow h4{color: #fff; text-transform: uppercase;}
.foot_contact .fcon_box{ width: 30%;}
.foot_contact .fcon_item{ margin-bottom: 30px; overflow: hidden;}
.foot_contact .fcon_item i{ display: inline-block; width: 50px; height: 50px; line-height: 50px; text-align: center; font-size: 24px; color: #ec001a; border: 1px solid #5b5b5b;}
.foot_contact .fcon_item span{ display: inline-block; margin-right: 10px; font-size: 18px; color: #7c7c7c; margin-right: auto;}
.foot_contact .fcon_item p{ line-height: 24px; font-size: 24px; font-family: barm; margin-top: 8px;}
.foot_contact .fcon_item a:hover{ color: #ec001a;}
.foot_contact .fcon_item .cbox{ width: calc(100% - 65px); margin-left: auto;}
.copy{ padding: 25px 0; color: #b0b0b0;}
.foot_center b{ font-family: barm;font-size: 22px; margin-bottom: 25px; display: block; color: #fff;}
.foot_center .b_top{position: absolute; bottom: 30px; right: 0; transition: .3s ease; cursor: pointer; text-align: right;}
.foot_center .b_top i{ display: inline-block; width: 50px; height: 50px; line-height: 50px; text-align: center; border: 1px solid #6a6a6a; font-size: 22px; margin-left: 15px; transition: .3s ease;}
.foot_center .b_top p{ color: #6a6a6a; margin-top: 15px;}
.foot_center .b_top:hover p{ color: #ec001a;}
.foot_center .b_top:hover i{ background: #ec001a; border-color: #ec001a; color: #fff;}
.fcon_tel span{ font-size: 30px; color: #004088; margin-right: 5px;}
.fcon_tel{ color: #333;}
.fcon_tel p{ font-size: 42px; margin-top: 20px;}
.foot_top{ padding: 75px 0 55px; border-bottom: 1px solid rgba(255,255,255,.1);}
.foot_top .left{ width: 50%; margin-right: auto;}

.foot_top b{ font-size: 60px; color: #fff; line-height: 75px; margin-bottom: 30px;}
.foot_top b span{ color: #ec001a;}
.foot_top .left dl dt{ margin-right: auto; color: #fff; padding-left: 33px; background: url("../images/gou_03.png") no-repeat left center;}
.foot_top .left dl dt:last-child{margin-right: 0;}

.msg_tanchuang{ position: fixed; width: 100%; height: 100%; left: 0; top: 0; display:none; z-index:100;}
.tc_bg{ position: absolute; width: 100%; height: 100%; background: rgba(0,0,0,.4);}
.tc_box{ position: absolute; width: 1200px; border-radius: 10px; padding: 40px 55px; left:50%; top:50%; background:#fff; transform:translate(-50%,-50%);}
.tc_box.com_msg .barb60{ margin-bottom: 40px;}
.tc_box .close{ position: absolute; right: 30px; top: 30px; font-size: 38px; cursor:pointer; transition:1s ease;}
.tc_box .close:hover{ color:#b81b25; transform:rotate(180deg);}

@media (max-width: 1700px){
	.swiperall .swiper-button-next{ right: 0px;}
	.swiperall .swiper-button-prev{ left: 0px;}
}


@media (max-width: 1600px){
	.index_head{padding-left: 2%;}
	.index_head .nav li{margin-left: 60px;}
	.sy-ban .txt1 b{ font-size: 54px; line-height: 70px;}
	.sy-ban .txt1 .amore{ margin-top: 50px;}
	.ban_control .center{ padding: 30px 0;}
	.padd65{ padding: 95px 0;}
	.sy_title b{ font-size: 50px; line-height: 50px;}
	.who_txt .right b{ font-size: 36px; line-height: 50px;}
	.who_txt .right p{ font-size: 22px;}
	.sy_news .r_top{margin-bottom: 35px;}
	.pro_xiala{ width: 96%; left: 2%; transform: translateX(0); padding:45px 40px;}
}

@media (max-width: 1541px){
	.sol_dl dt{ height: 450px;}
	.sol_dl dt .txt{padding: 0 28px 30px;}
	.sol_dl dt .txt h2{ font-size: 24px;}
	.sol_dl dt .ic img{ height: 55px;}
	.cho_left li img{ height: 68px;}
	.foot_top b{ font-size: 52px; line-height: 65px;}
}

@media (max-width: 1281px){
	.top_menu{ display: none;}
	.index_head{ padding: 0 2%;}
	.index_head .logo img{ max-height: 40px;}
	.index_head .nav li{margin-left: 44px;}
	.index_head .follow_list{ display: none;}
	.index_head .nav{margin-right: 0;}
	.sy-ban .txt1 p{ font-size: 22px;}
	.sy-ban .txt1 b{ font-size: 44px; line-height: 52px;}
	.sy-ban .txt1 .amore{margin-top: 30px;}
	.sy-ban .txt1{ top: 40%;}
	.padd65{padding: 75px 0;}
	.sy_title p{ font-size: 22px;}
	.sy_title b{ font-size: 40px; line-height: 40px; margin-top:10px;}
	.proswiper .txt h2{ font-size: 24px; margin-bottom:15px;}
	.swiperbtn{ width: 50px; height: 50px; line-height: 50px; font-size: 22px;}
	.right_online{ right: 5px;}
	.proswiper .txt p{ font-size: 18px;}
	.who_txt .right{ width: 52%;}
	.who_txt .right p{ font-size: 20px;}
	.sy_number dt b{ font-size: 78px; line-height: 78px; height: 78px;}
	.cho_left li{ padding-left: 40px;}
	.cho_left li .txt h2{ font-size: 24px;}
	.cho_left li .txt p{ font-size: 20px;}
	.leftswiper .txt{ padding: 25px 35px;}
	.leftswiper h2{ font-size: 24px; line-height: 32px; height: 64px;}
	.r_faq a h2{ font-size: 20px; line-height:25px; height: 50px;}
	.r_faq{padding-top: 20px;}
	.r_faq .list a{ padding-bottom: 15px; margin-bottom: 15px;}
	.sup_xiala .sup_nav{padding: 0 25px;}
	.sup_xiala .sup_nav a{ width: 48%;}
}

@media (max-width: 1024px){
	.top_h{height: 54px;}
	.m_img .headlf .m_logo{ max-height: 36px;}
	.m_img .headlf{padding-top: 9px;}
	.sy-ban .txt1 b{ font-size: 36px; line-height: 45px;}
	.amore{line-height: 40px; font-size:16px; padding:0 20px;}
	.amore i.icon-right-l{ font-size: 14px;}
	.scr_down{ display:none;}
	.sy_title p{ font-size: 20px;}
	.sy_title b{ font-size: 34px; line-height: 34px;}
	.padd65{ padding: 50px 0;}
    .sol_dl dt.open{ width: 100%; height: 300px; margin-bottom: 20px;}
    .sol_dl dt i{ width: 40px; height: 40px; line-height: 40px; font-size:18px;}
    .item_top{ display: block;}
    .sy_products .indpro_nav{margin-top: 20px;}
    .sy_products .indpro_nav a{margin: 0 auto; font-size:20px;}
    .facswiper li{ width: 550px;}
    .facswiper li .txt{height: 60px;}
    .facswiper li .txt span,.facswiper li .txt span i{ font-size: 22px;}
    .foot_center{ display: none;}
    .right_online{ display: none;}
}
@media (max-width: 768px){
	
	
}
@media (max-width: 540px){

}
@media (max-width: 450px){
.ban_control{ display: none;}
.sy-ban .txt1 b{max-width: 85%; font-size:26px; line-height:35px; margin-top:10px;}
.sy-ban .txt1 .amore{ display: none;}
.sy-ban .txt1 p{ font-size: 18px;}
.padd65{padding: 40px 0;}
.sy_title p{ font-size: 16px; padding-left: 15px;}
.sy_title p:after{ width:5px; height: 5px; top: 10px;}
.item_top .amore{ display: none;}
.sy_title b{ font-size: 26px; line-height: 28px; margin-top:5px;}
.item_top{margin-bottom: 25px;}
.sol_dl dt.open{height: 250px;}
.sol_dl dt .txt{padding: 0 20px 30px;}
.sol_dl dt.open:last-child{ margin-bottom:0;}
.sy_products .indpro_nav{ display: none;}
.proswiper .txt p{ display: none;}
.proswiper .txt{ padding:15px 10px;}
.proswiper .txt img{ height: 20px;}
.proswiper .txt h2 span{ font-size: 16px; line-height: 20px; height: 40px;}
.proswiper .txt h2{margin-bottom: 0; align-items:flex-start;}
.swiperbtn{ width: 36px; height: 36px; line-height: 36px; font-size:18px;}
.swiper-pagination-bullet{ width: 12px; margin:0 4!important;}
.swiper-pagination-bullet.swiper-pagination-bullet-active{ width: 16px;}
.who_txt{ display: block;}
.who_txt .right{ width: 100%; margin-top: 15px;}
.who_txt .who_nav a{margin: 20px 0; font-size:20px;}
.who_txt .who_nav:after{ height:32px;}
.who_txt .right b{ font-size: 22px; line-height: 28px; margin-bottom:15px;}
.who_txt .right p{ font-size: 18px;}
.sy_number dt b{ font-size: 38px; line-height: 38px; height: 38px;}
.sy_number dt sup{ font-size: 20px;}
.sy_number{margin: 20px 0 0;}
.sy_number dt{ width: 45%; margin-bottom: 20px;}
.sy_number dt:nth-child(2n){margin-right:0;}
.facswiper li{ width: 280px;}
.facswiper li .txt{ width: 180px; height: 40px;}
.facswiper li .txt span, .facswiper li .txt span i{ font-size: 18px;}
.cho_left{ width: 100%;}
.cho_left li img{height: 45px;}
.cho_left li .txt{ width: calc(100% - 50px);}
.cho_left li{padding: 5px 0 5px 25px;}
.cho_left li .txt h2{ font-size: 20px; margin-bottom:10px;}
.cho_left li .txt p{ font-size: 16px; max-height: 48px;}
.cho_right{ width: 100%; margin-top: 15px;}
.sy_news .right{ display: none;}
.left_news{ width: 100%;}
.leftswiper .txt{padding: 20px 15px 30px;}
.leftswiper h2{ font-size: 20px; line-height: 28px; height: 56px;}
.leftswiper .info{ font-size: 16px;}
.copy{ font-size: 20px 0; font-size: 14px;}
}

.ny_ban{ position: relative; overflow:hidden;}
.ny_ban img{ width: 100%;}
.ny_ban .ban_txt{ position: absolute; width: 100%; left: 0; top: 50%; transform: translateY(-50%); color:#fff; text-align:center;}
.ny_ban .ban_txt b{ font-size: 72px; line-height: 72px; color: #fff; text-transform:uppercase; margin-bottom:20px;}
.ny_ban .ban_txt p{ font-size: 24px;}
.ny_ban .posi{ position: absolute; width: 100%; left: 0; bottom: 30px; color:#fff;}
.ny_ban .posi a{ color: #fff;}

.solmain .solitem{margin-bottom: 75px; background:#f8f8f8; position:relative;}
.solmain .solitem:last-child{margin-bottom:0;}

.solmain .solitem .pic{ width: 28%; float:left;}
.solmain .solitem .txt{ width: 71%; padding:70px 75px 0; float:right;}
.solmain .solitem:nth-child(2n) .pic{ float:right;}
.solmain .solitem:nth-child(2n) .txt{ float:left;}
.solmain .solitem .pic .imgfd{padding-top: 130.4%;}
.solmain .solitem b{ position: absolute; right: 75px; bottom: 80px; font-size: 140px; line-height: 140px; color: #f0efef;}
.solmain .solitem .topspan{ display: block; font-size: 24px; padding-left: 22px; line-height: 24px; position: relative;}
.solmain .solitem .topspan:after{ position:absolute; left: 0; width: 6px; height: 6px; background: #ec001a; content: ''; top:9px;}
.solmain .solitem h2{ font-family: barb;font-size: 48px; margin: 15px 0 50px;}
.solmain .solitem:hover h2{color:#ec001a;}
.solmain .solitem p{ font-size: 22px; margin-bottom:95px;}
.solmain .solitem:nth-child(2n) b{ right:calc(28% + 75px);}
@media (max-width: 1541px){
	.ny_ban .ban_txt b{ font-size: 60px; line-height: 60px;}
	.ny_ban .ban_txt p{ font-size: 22px;}
	.solmain .solitem h2{ font-size: 44px; margin-bottom: 40px;}
	.solmain .solitem p{margin-bottom: 70px;}
}
@media (max-width: 1281px){
    .ny_ban .ban_txt b{ font-size: 52px; line-height: 52px; margin-bottom: 10px;}
    .solmain .solitem .txt{padding: 50px 55px 0;}
    .solmain .solitem h2{font-size: 38px; margin-bottom: 30px;}
    .solmain .solitem p{ font-size: 20px; margin-bottom: 60px;}
    .solmain .solitem b{ font-size: 110px; line-height: 110px; bottom:50px;}
}
@media (max-width: 1024px){
    .solmain .solitem .txt{ padding: 30px 35px 0;}
    .solmain .solitem .topspan{ font-size: 20px; padding-left:18px;}
    .solmain .solitem h2{ font-size: 32px; margin: 10px 0 25px;}
    .solmain .solitem p{ font-size: 18px; margin-bottom:40px;}
}
@media (max-width: 450px){
    .solmain .solitem .pic{ width: 100%; float: none;}
    .solmain .solitem .pic .imgfd{ padding-top: 100%;}
    .solmain .solitem .txt{ padding: 20px; width:100%;}
    .solmain .solitem h2{ font-size: 26px; margin-bottom:15px;}
    .solmain .solitem p{margin-bottom: 20px;}
    .solmain .solitem b{ font-size: 80px; line-height: 80px; right: 25px; bottom: 20px;}
    .solmain .solitem:nth-child(2n) b{ right:25px;}
}
.showposi{padding: 45px 0; color:#999;}
.showposi a{ color: #999;}
.showposi a:last-child{ color:#333;}

.soldet{padding: 60px 70px 120px; text-align: center; background:url(../images/map_24.png) no-repeat center 40px;}
.soldet h1{ font-size: 60px; font-family: barb; position:relative; text-align:center; padding-bottom:40px; margin-bottom:55px;}
.soldet h1:after{position:absolute; width: 120px; height: 4px; background: #ec001a; bottom: 0; left: 50%; transform: translateX(-50%); content:'';}
.soldet .box{ padding: 0 80px; position:relative; }
.soldet .box p{ font-size: 30px; line-height: 40px;}
.soldet .box:before{ position:absolute; left: 0; top: 0; content: '“'; font-size:120px; font-family:Arial; line-height:50px; color:#dddddd;}
.soldet .box:after{ position:absolute; right: 0; bottom: -50px; content: '”'; font-size:120px; font-family:Arial; line-height:50px; color:#dddddd;}

.sol_indu{ background: url(../images/indbg_02.jpg) no-repeat center; background-size: cover; color:#fff; text-align:center;}
.barb60{ font-size: 60px; font-family: barb; margin-bottom: 40px; line-height:60px;}
.sol_indu .barb60{ color: #fff; text-align: center;}
.sol_indu .num{ width: 74px; height: 74px; background: url(../images/snum_03.png) no-repeat center; background-size: cover; position:relative; display:inline-block; margin-bottom:25px;}
.sol_indu .num i{ font-size: 26px; font-family: barm; color: #fff; position: absolute; line-height: 26px; left: 20px; top: 18px;}

.induswiper{ overflow: hidden; position: relative; padding-bottom: 70px; margin-top:60px;}
.induswiper h3{ font-size: 22px; font-family: barb; color: #fff; line-height: 30px;}
.induswiper .swiper-pagination-bullet{background: #c6c6c6;}
.induswiper .swiper-pagination-bullet.swiper-pagination-bullet-active{background: #ec001a;}
.sol_adv{  text-align:center;}
.c_txt{ text-align: center; margin: 0 auto 45px; width: 83%;}
.sol_adv .des{ font-size: 30px; line-height: 40px;}
.sol_adv dt{ margin-right: auto; font-size:20px; padding-left:40px; background:url(../images/g_03.png) no-repeat center left;}
.sol_adv dt:last-child{ margin-right:0;}
.c_btns{margin-top: 45px;}
.c_btns .amore{ margin: 0 10px;}

.det_faq .tit{ padding: 22px 65px; background:#f8f8f8; cursor:pointer; transition:.3s ease;}
.det_faq .tit p{ font-size: 26px; font-family:barm; max-width: calc(100% - 40px); margin-right: auto;}
.det_faq .tit i{ font-size: 26px; display: block;}
.det_faq .ans{ padding: 40px 65px; font-size:20px; display:none; transition:.3s ease;}
.det_faq dt.on .tit{ background: #333; color:#fff;}
.det_faq dt.on .tit i{ transform: rotate(180deg);}
.det_faq dt{margin-bottom: 20px;}
.det_faq dt.on .ans{ display: block;}

.relswiper{overflow: hidden; padding-bottom: 50px; position:relative;}
.relswiper .imgfd{ padding-top: 68%;}
.relswiper .txt{background: #1c1c1c; justify-content:center; padding:0 45px; height:105px; transition:.3s ease;}
.relswiper .txt h2{ font-size: 24px; font-family: barb; line-height: 36px; max-height: 72px; overflow: hidden; color:#fff;}
.relswiper li:hover .txt{ background:#ec001a;}
@media (max-width: 1541px){
    .barb60{ font-size: 56px; line-height: 56px;}
}
@media (max-width: 1281px){
    .showposi{ padding: 30px 0;}
    .soldet{padding: 40px 45px 80px;}
    .soldet h1{ font-size: 52px; padding-bottom:25px; margin-bottom:40px;}
    .soldet .box p{ font-size: 24px; line-height: 35px;}
    .induswiper h3{ font-size: 20px;}
    .barb60{ font-size: 52px; line-height: 52px;}
    .c_txt{ width: 90%;}
    .sol_adv .des{ font-size: 26px; line-height: 35px;}
    .det_faq .tit{ padding: 15px 40px;}
    .det_faq .tit p{ font-size: 24px;}
    .det_faq .ans{padding: 30px 40px;}
    .relswiper .txt{ padding: 0 30px; height:85px;}
    .relswiper .txt h2{ font-size: 22px;}
}
@media (max-width: 1024px){
    .soldet{ padding: 30px 35px 60px;}
    .soldet h1{ font-size: 44px; padding-bottom: 20px; margin-bottom:30px;}
    .soldet h1:after{ width:100px;}
    .soldet .box{padding: 0 60px;}
    .soldet .box p{ font-size: 20px; line-height: 30px;}
    .soldet .box:after,.soldet .box:before{ font-size:80px;}
    .barb60{ font-size: 44px; line-height: 44px;}
    .induswiper{ margin-top: 40px;}
    .sol_adv .des{ font-size: 22px; line-height: 30px;}
    .sol_adv dt{margin-bottom: 15px;}
    .c_btns{margin-top: 30px;}
    .relswiper .txt h2{ font-size: 20px; line-height: 28px; max-height: 56px;}
}
@media (max-width: 450px){
    .c_txt{ width: 95%;}
    .showposi{padding: 15px 0; font-size:14px;}
    .soldet{padding: 15px 0 25px;}
    .soldet h1{ font-size: 26px; line-height: 34px; padding-bottom:15px; margin-bottom:20px;}
    .soldet h1:after{ height:3px; width: 80px;}
    .soldet .box{ padding: 0 40px;}
    .soldet .box p{ font-size: 18px; line-height: 26px;}
    .barb60{ font-size: 24px; line-height:26px; margin-bottom:20px;}
    .induswiper{margin-top: 25px; padding-bottom:30px;}
    .sol_indu .num{ width: 50px; height: 50px; margin-bottom:10px;}
    .sol_indu .num i{ font-size: 20px; left: 11px; top: 8px;}
    .induswiper h3{ font-size: 18px; line-height: 26px;}
    .sol_adv .des{ font-size: 18px; line-height: 26px;}
    .c_txt{margin-bottom: 20px;}
    .c_btns{margin-top: 20px;}
    .c_btns .amore:not(.tcbtn){ display:none;}
    .det_faq .tit{ padding: 10px 20px;}
    .det_faq .tit p{ font-size: 18px;}
    .det_faq .tit i{ font-size: 22px;}
    .det_faq .ans{ padding:10px 20px;}
    .relswiper .txt{ padding: 0 15px; height:70px;}
    .relswiper .txt h2{ font-size: 18px; line-height: 26px; max-height: 52px;}
    .relswiper{padding-bottom: 30px;}
}
.manutop{ background:url(../images/map_24.png) no-repeat center 60px;}
.manutop .box{ padding: 0 60px; position:relative; }
.manutop .box p{ font-size: 40px; line-height: 60px;}
.manutop .box:before{ position:absolute; left: 0; top: 0; content: '“'; font-size:120px; font-family:Arial; line-height:50px; color:#dddddd;}
.manutop .box:after{ position:absolute; right: 0; bottom: -50px; content: '”'; font-size:120px; font-family:Arial; line-height:50px; color:#dddddd;}

.manu_part1{background: #f7f7f7;}
.manu_part1 .imgfdd{ width: calc(50% - 160px);}
.manu_part1 .txt{ width: 54%; padding-top:90px;}
.manu_part1 .txt b{ font-size: 48px; margin-bottom: 20px;}
.manu_part1 .txt .box{ font-size: 20px;}
.manu_part1 .txt p.txtp{ font-size: 22px; margin-bottom:40px;}
.manu_part1 .txt strong{ font-family: barm; margin-bottom: 25px; font-size: 32px; font-weight:normal; display:block;}
.manu_capa .barb60{ text-align: center;}
.manu_capa dt{ width: 49%; margin-right: auto; position:relative;}
.manu_capa dt:nth-child(2){ margin-right:0;}
.manu_capa dt .imgfd{padding-top: 45%;}
.manu_capa dt .txt{ width: 100%; position: absolute; left: 0; top: 80px; padding: 0 80px; color:#fff;}
.manu_capa dt .txt b{ font-size: 36px; color: #fff; margin-bottom: 25px;}
.manu_capa dt .txt p{ font-size: 24px; line-height: 36px;}

.manu_process dt{ margin-right: auto; background: #f8f8f8; width: 49%;}
.manu_process dt:last-child{ margin-right:0;}
.manu_process dt .pic{ width: 43%;}
.manu_process dt .imgfd{padding-top: 112%;}
.manu_process dt .txt{ width: 57%; padding: 50px 70px 0;}
.manu_process dt b{ font-family: barm; font-size: 30px; margin-bottom: 25px;}
.manu_process dt p{font-size: 20px;}

.manu_support .c_txt p{ font-size: 30px;}
.manu_support .c_txt .barb60{ margin-bottom: 25px;}
.manu_support dt{ width: 24%; margin-right: auto; text-align: center; border:1px solid #d8d8d8; padding:40px 30px; transition:.3s ease;}
.manu_support dt .ic{ margin-bottom: 25px;}
.manu_support dt img{filter: grayscale(100%);-webkit-filter: grayscale(100%);filter: brightness(0%) invert(30%);-webkit-filter: brightness(0%) invert(30%);}
.manu_support dt p{ font-size: 24px; height: 30px;}
.manu_support dt:hover{ border-color:#e60019;}
.manu_support dt:hover p{ color:#e60019;}
.manu_support dt:hover img{ filter:unset;}
.manu_support .txtp{ text-align: center; font-size: 30px; margin-top: 50px;}
.manu_time{background: #f5f5f5;}
.manu_time .imgfdd{ width: calc(50% - 160px);}
.manu_time .txt{ width: 54%; padding-top:90px;}
.manu_time .txt .barb60{ margin-bottom: 25px;}
.manu_time .txt .tit p{ font-size: 28px;}
.manu_time .txt .tit{margin-bottom: 75px;}
.manu_time .txt dt{ width: 45%; margin-right:auto;}
.manu_time .txt dt h4{ font-size: 30px; font-family: barm; margin-bottom: 20px;}
.manu_time .txt dt p{ font-size: 20px; line-height:36px;}
.manu_time .txt dt:nth-child(2){ margin-right:0;}

.manu_custom dt{ width: 49%; background: #f4f4f4; height: 375px; padding:0 70px 0 60px; transition:.3s ease; margin-right:auto;}
.manu_custom dt:nth-child(2){ margin-right:0;}
.manu_custom dt .txt{ width: calc(100% - 180px); margin-left: auto;}
.manu_custom dt h4{ font-size: 28px; font-family: barm; margin-bottom: 20px;}
.manu_custom dt .txtp{ font-size: 24px;}
.manu_custom dt:hover{ background:#e60019; color: #fff;}
.manu_custom dt:hover h4{ color:#fff;}
.manu_custom dt:hover img{filter: grayscale(100%);-webkit-filter: grayscale(100%);filter: brightness(0%) invert(100%);-webkit-filter: brightness(0%) invert(100%);}

.manu_choose .cho_tab .tab-hd{ width: 40%;}
.manu_choose .cho_tab .tab-bd{ width: 57%;}
.manu_choose .cho_tab .tab-hd img{ height: 55px;}
.manu_choose .cho_tab .tab-hd li{padding: 13px 25px 13px 35px; position:relative;}
.manu_choose .cho_tab .tab-hd .ic{margin-left: auto; opacity:0; transition:.2s ease;}
.manu_choose .cho_tab .tab-hd li h2{ font-size: 24px; max-width:calc(100% - 65px);}
.manu_choose .cho_tab .tab-hd li.active h2{ font-family: barm; color: #ec001a; font-size: 30px; line-height:32px;}
.manu_choose .cho_tab .tab-hd li.active{ background: #f7f7f7;}
.manu_choose .cho_tab .tab-hd li.active .ic{ opacity: 1;}
.manu_choose .cho_tab .tab-hd li:after{ width:3px; height: 0; transition: .3s ease; content: ''; background: #ec001a; position: absolute; left: 0; top: 0;}
.manu_choose .cho_tab .tab-hd li.active:after{height:100%;}
.manu_choose .cho_tab .tab-bd .imgfd{ padding-top: 60%;}

.manu_part{ text-align: center;}
.manu_part .barb60{ margin-bottom: 25px;}
.manu_part .c_txt p{ font-size: 24px;}
.manu_part h3{ font-size: 36px; font-family: barb; margin-bottom: 15px;}
.manu_part dl{margin: 30px 0;}
.manu_part dt{ background: #fff; width: 19%; margin-right: auto; height: 110px; justify-content:center; padding:0 20px; transition:.3s ease;}
.manu_part dt:last-child{ margin-right:0;}
.manu_part dt p{ font-size: 22px; line-height: 36px; text-align: center;}
.manu_part dt:hover{ background:#ec001a; color: #fff;}
.manu_part .txtp{ font-size: 24px;}

.manu_service .barb60{ text-align: center;}
.manu_service li{ height: 480px; position: relative; transition:.3s ease; width:16.5%; margin-right:auto;}
.manu_service li img{ width: 100%; height: 100%; object-fit: cover;}
.manu_service li:last-child{ margin-right:0;}
.manu_service li.active{ width: 49%;}
.manu_service li .txt{ position: absolute; width: 100%; left: 0; bottom: 30px; padding:0 35px 0 45px; color:#fff;}
.manu_service li .txt h2{ font-size: 24px;font-family: barb; color: #fff;}
.manu_service li .txt p{ font-size: 20px; margin-top: 15px; display:none;}
.manu_service li.active .left{ width: calc(100% - 190px); margin-right: auto;}
.manu_service li .txt span{ line-height: 44px; padding: 0 30px; border-radius: 23px; border: 1px solid #ffffff; font-size:20px; text-transform:uppercase; display:none; transition:.2s ease;}
.manu_service li.active .txt span{ display: inline-block;}
.manu_service li.active .txt p{ display: block;}
.manu_service li .txt span:hover{background:#ec001a; border-color: #ec001a;}
@media (max-width: 1541px){
    .manu_part1 .txt{ padding-top: 55px;}
    .manu_part1 .imgfdd,.manu_time .imgfdd{ width: 42%;}
    .manu_part1 .txt b{ font-size: 44px;}
    .manu_part1 .txt p.txtp{ margin-bottom: 20px;}
    .manu_capa dt .txt{padding: 0 60px;}
    .manu_capa dt .txt b{ font-size: 32px; margin-bottom: 20px;}
    .manu_capa dt .txt p{ font-size: 22px; line-height: 30px;}
    .manu_process dt .txt{ padding: 40px 50px 0;}
    .manu_process dt b{ font-size: 28px; margin-bottom:20px;}
    .manu_time .txt{ padding-top: 40px;}
    .manu_time .txt .tit{margin-bottom: 55px;}
    .manu_custom dt{padding: 0 55px 0 50px;}
    .manu_custom dt img{ width: 100px;}
    .manu_custom dt .txt{ width: calc(100% - 130px);}
}
@media (max-width: 1281px){
    .manutop .box p{ font-size: 28px; line-height: 45px;}
    .manu_part1 .txt b{ font-size: 38px;}
    .manu_capa dt .txt b{ font-size: 28px; margin-bottom: 15px;}
    .manu_capa dt .txt p{ font-size: 20px;}
    .manu_process dt .txt{ padding: 25px 30px 0;}
    .manu_process dt b{ font-size: 24px; margin-bottom: 15px;}
    .manu_support .c_txt p,.manu_support .txtp{ font-size: 24px;}
    .manu_support dt p{ font-size: 22px;}
    .manu_support .txtp{margin-top: 30px;}
    .manu_time .txt dt h4,.manu_time .txt .tit p{ font-size: 24px;}
    .manu_time .txt .tit{margin-bottom: 35px;}
    .manu_custom dt{ height: 340px;}
    .manu_choose .cho_tab .tab-hd li.active h2{ font-size: 26px;}
    .manu_part dt p{ font-size: 20px; line-height: 30px;}
    .manu_service li{ height: 400px;}
    .manu_service li .txt{padding: 0 20px 0 30px;}
    .mainh{ height: 95px;}
}
@media (max-width: 1024px){
    .manu_part1 .imgfdd, .manu_time .imgfdd{ width: 100%; float:none;}
    .manu_part1 .txt,.manu_time .txt{width: 100%; padding: 25px 30px 30px;}
    .manu_capa dt .txt{padding: 0 35px; top:40px;}
    .manu_capa dt .txt b{ font-size: 24px;}
    .manu_capa dt .txt p{ font-size: 18px;}
    .manu_process dl{ display: block;}
    .manu_process dt{ width: 100%; margin-bottom: 20px;}
    .manu_support dt{ padding: 30px 20px 40px;}
    .manu_support dt img{height: 70px;}
    .manu_support dt .ic{margin-bottom: 20px;}
    .manu_custom dl{ display: block;}
    .manu_custom dt{ width: 100%; margin-bottom:20px;}
    .mainh{ height: 65px;}
    .manu_part h3{ font-size: 30px;}
    .manu_part .c_txt p{ font-size: 20px;}
    .manu_service li.active .left{ width: calc(100% - 110px);}
    .ny_ban .ban_txt b{font-size: 36px; line-height:36px;}
    .ny_ban .ban_txt p{ font-size: 18px;}
    .ny_ban .posi{ bottom: 20px;}
}
@media (max-width: 450px){
    .ny_ban img{ width: 160%; margin-left: -30%;}
    .ny_ban .ban_txt b{ font-size: 30px; line-height: 30px; margin-bottom: 0;}
    .ny_ban .ban_txt p{ display: none;}
    .manutop .box{padding: 0 40px;}
    .manutop .box p{ font-size: 22px; line-height: 28px;}
    .manutop .box:before,.manutop .box:after{ font-size:80px;}
    .manu_part1 .txt, .manu_time .txt{padding: 25px 5px 30px;}
    .manu_part1 .txt b{ font-size: 24px;}
    .manu_part1 .txt p.txtp{ font-size: 18px;}
    .manu_part1 .txt strong{ font-size: 24px; margin-bottom: 15px;}
    .manu_capa dl{ display: block;}
    .manu_capa dt{ width: 100%; margin-bottom: 15px;}
    .manu_capa dt .txt{padding: 0 20px;}
    .manu_capa dt .txt p{ line-height: 26px;}
    .manu_capa dt .txt b{ font-size: 22px; margin-bottom:10px;}
    .manu_capa dt:last-child{ margin-bottom:0;}
    .manu_process dt .pic{width: 100%;}
    .manu_process dt .imgfd{padding-top: 80%;}
    .manu_process dt .txt{ width: 100%; padding: 20px;}
    .manu_process dt b{ font-size: 22px; margin-bottom: 10px;}
    .manu_process dt p{ font-size: 18px;}
    .manu_support .c_txt .barb60{margin-bottom: 20px;}
    .manu_support .c_txt p, .manu_support .txtp{ font-size: 20px;}
    .manu_support dt{ width: 48%; margin-bottom:15px; padding-top:20px;}
    .manu_support dt:nth-child(2n){ margin-right:0;}
    .manu_support .txtp{margin-top: 10px;}
    .manu_support dt p{ font-size: 18px; line-height: 24px;}
    .manu_support dt img{ height: 60px;}
    .manu_time .txt .barb60{margin-bottom: 20px;}
    .manu_time .txt dt h4, .manu_time .txt .tit p{ font-size: 20px;}
    .manu_time .txt dl{ display: block;}
    .manu_time .txt dt{ width: 100%; margin-bottom: 20px;}
    .manu_time .txt dt h4{margin-bottom: 10px;}
    .manu_time .txt dt:last-child{ margin-bottom:0;}
    .manu_custom dt{padding: 20px 25px; height:auto;}
    .manu_custom dt img{ width: 60px;}
    .manu_custom dt .txt{ width: calc(100% - 75px);}
    .manu_custom dt h4{ font-size: 22px; margin-bottom: 15px;}
    .manu_custom dt .txtp{ font-size: 18px;}
    .manu_choose .cho_tab .tab-hd{ width: 100%; float:none;}
    .manu_choose .cho_tab .tab-bd{ width: 100%; float: none; margin-top: 20px;}
    .manu_choose .cho_tab .tab-hd li h2{ font-size: 18px; width:calc(100% - 50px);}
    .manu_choose .cho_tab .tab-hd li.active h2{ font-size: 20px; line-height:28px;}
    .manu_choose .cho_tab .tab-hd img{height: 40px;}
    .manu_choose .cho_tab .tab-hd li{padding-left: 20px; padding-right:20px;}
    .mainh{height: 40px;}
    .manu_part h3{ font-size: 20px;}
    .manu_part .c_txt p{ font-size: 18px;}
    .manu_part dt{ width:49%; margin-bottom: 10px; height:85px;}
    .manu_part dt p{ line-height: 26px; font-size: 18px;}
    .manu_part dl{margin: 20px 0 10px;}
    .manu_part .txtp{ font-size: 20px;}
    .manu_service ul{ display: block;}
    .manu_service li,.manu_service li.active{ width:100%; margin-bottom:10px; height:280px;}
    .manu_service li.active .txt p{ display: none;}
    .manu_service li .txt{padding: 0 20px;}
    .manu_service li .txt h2{ font-size: 20px;}
    .manu_service li .txt span{line-height: 36px; padding: 0 20px; font-size:18px;}
    .manu_service li .left,.manu_service li.active .left{ width: calc(100% - 90px); margin-right:auto;}
    .manu_service li .txt span{ display:inline-block;}
}
.item_top .topdes{ width: 38%; margin-left: auto; font-size:20px;}
.manu1_fac span{ display: block; font-family: barm; font-size: 24px; margin-bottom: 100px;}
.manu1_fac dt{ margin: 0 auto; text-align:center; width:32%; margin-right:auto; padding:70px 40px 45px; background:#fff; transition:.3s ease;}
.manu1_fac dt .ic{ margin-bottom: 35px;}
.manu1_fac dt p{ font-family: barm; font-size: 24px; height: 30px;}
.manu1_fac dt:last-child{ margin-right:0;}
.manu1_fac dt:hover{ background:#ec001a; color: #fff;}
.manu1_fac dt:hover .ic img{ filter: grayscale(100%);-webkit-filter: grayscale(100%);filter: brightness(0%) invert(100%);-webkit-filter: brightness(0%) invert(100%);}

.manu1_capa dt{background: #f9f9f9; padding: 85px 90px 95px 75px; width:49%; margin-right:auto; transition:.3s ease;}
.manu1_capa dt .txt{ width: calc(100% - 160px); margin-right: auto;}
.manu1_capa dt:last-child{ margin-right:0;}
.manu1_capa dt h2{ font-size: 36px; font-family: barb; line-height: 40px; height: 40px; overflow: hidden; margin-bottom: 30px;}
.manu1_capa dt p{ font-size: 24px; height: 90px;}
.manu1_capa dt:hover{background:#ec001a; color: #fff;}
.manu1_capa dt:hover .ic img{ filter: grayscale(100%);-webkit-filter: grayscale(100%);filter: brightness(0%) invert(100%);-webkit-filter: brightness(0%) invert(100%);}
.manu1_capa dt:hover h2{ color:#fff;}

.manu1_equ .c_txt b{ margin-bottom: 20px;}
.equswiper{ overflow: hidden; position:relative;}
.equswiper li{ width: 870px;}
.equswiper li .imgfd{padding-top: 58%;}
.equswiper .swiperbtn{ width: 60px; height: 60px; border-radius: 50%; background: rgba(255,255,255,.7); text-align:center; line-height:60px; border:none;}
.equswiper .swiper-button-prev{ left: 28%;}
.equswiper .swiper-button-next{ right: 28%;}
.equswiper .swiperbtn:hover{ background:#ec001a;}

.manu1_deli .tab-hd{margin-bottom: 40px;}
.manu1_deli .tab-hd li{ margin-right: auto;}
.manu1_deli .tab-hd li:last-child{ margin-right:0;}
.manu1_deli .tab-hd li p{ font-size: 24px; font-family: barm; line-height: 55px; position: relative;}
.manu1_deli .tab-hd li p:after{ width:0; height: 2px; background: #ec001a; transition: .3s ease; content: ''; position: absolute; left: 0; bottom: 0;}
.manu1_deli .tab-hd li.active p:after{ width:100%;}
.manu1_deli .tab-hd li.active p{ color:#ec001a;}
.manu1_deli .tab-bd li{border: 1px solid #d4d4d4; padding: 70px 105px 100px 105px;}
.manu1_deli .tab-bd li .tit b{ font-size: 48px; font-family: barb; margin-bottom: 15px; line-height:50px;}
.manu1_deli .tab-bd li .tit p{ font-size: 22px;}
.manu1_deli .tab-bd li .tit .left{ margin-right: auto;}
.manu1_deli .tab-bd li .tit span.num{ font-size: 100px; font-family: barb; color: #f4f4f4; line-height: 100px;}
.manu1_deli .tab-bd li .tit{ padding-bottom: 15px; border-bottom: 1px solid #dcdcdc; margin-bottom: 50px;}
.manu1_deli .tab-bd .bot{position: relative;}
.manu1_deli .tab-bd .bot .item{margin-right: auto;}
.manu1_deli .tab-bd .bot .item h4{ font-family: barm; font-size: 30px; margin-bottom:5px;}
.manu1_deli .tab-bd .bot .item p{ font-size: 20px;}
.manu1_deli .tab-bd .bot .ic{ position: absolute; right: 0; top: 0;}
.manu1_deli .tab-bd .bot .ic img{filter: grayscale(100%);-webkit-filter: grayscale(100%);filter: brightness(0%) invert(90%);-webkit-filter: brightness(0%) invert(90%); height:170px;}

.manu1_part .tit span{display:block; margin-bottom:15px; color: #ec001a; font-size:20px;}
.partbox{ text-align: center;}
.partbox span{ font-size: 36px; font-family: barm; display: block; margin-bottom: 40px;}
.partbox dl{margin: 30px 0;}
.partbox dt{ background: #f4f4f4; width: 19%; margin-right: auto; height: 110px; justify-content:center; padding:0 20px; transition:.3s ease;}
.partbox dt:last-child{ margin-right:0;}
.partbox dt p{ font-size: 22px; line-height: 36px; text-align: center;}
.partbox dt:hover{ background:#ec001a; color: #fff;}
.partbox p{ font-size: 30px;}
.partbox p a{ color: #ec001a;}
.partbox p a:hover{ text-decoration:underline;}
@media (max-width: 1281px){
    .manu1_fac span{ font-size: 22px; margin-bottom:60px;}
    .manu1_fac dt{padding: 60px 30px 35px;}
    .manu1_fac dt .ic{margin-bottom: 25px;}
    .manu1_fac dt .ic img{height: 95px;}
    .manu1_capa dt{padding: 60px 65px 65px 50px;}
    .manu1_capa dt h2{ font-size: 32px; margin-bottom:20px;}
    .manu1_capa dt p{ font-size: 22px;}
    .manu1_deli .tab-bd li{padding: 50px 75px 70px 55px;}
    .manu1_deli .tab-bd .bot .ic img{height: 120px;}
    .partbox span{ font-size: 30px;}
    .partbox p{ font-size: 26px;}
    
}
@media (max-width: 1024px){
    .item_top .topdes{ width: 100%;}
    .manu1_fac span{ margin-bottom: 40px;}
    .manu1_fac dt{padding: 40px 20px 30px;}
    .manu1_fac dt p{ font-size: 22px;}
    .manu1_fac dt .ic img{ height: 80px;}
    .manu1_fac dt .ic{margin-bottom: 20px;}
    .manu1_capa dt{ padding: 40px 30px;}
    .manu1_capa dt img{ width: 80px;}
    .manu1_capa dt .txt{ width: calc(100% - 100px);}
    .manu1_capa dt p{ font-size: 20px;}
    .manu1_capa dt h2{ font-size: 28px; margin-bottom:10px;}
    .equswiper li{ width: 600px;}
    .manu1_deli .tab-hd li p{ font-size: 22px;}
    .manu1_deli .tab-bd li .tit b{ font-size: 36px; line-height:40px;}
    .manu1_deli .tab-bd li .tit p{ font-size: 20px;}
    .manu1_deli .tab-bd li{ padding: 40px 50px;}
    .manu1_deli .tab-bd li .tit{margin-bottom: 35px;}
    .manu1_deli .tab-bd .bot .item h4{ font-size: 26px;}
    .manu1_deli .tab-bd li .tit span.num{ font-size: 80px;}
    .manu1_deli .tab-bd .bot .ic img{ height: 90px;}
    .sy_products .c_btns{ display: none;}
}
@media (max-width: 450px){
    .item_top .topdes{ font-size: 18px;}
    .manu1_fac span{ font-size: 20px; margin-bottom: 20px;}
    .manu1_fac dl{ display:block;}
    .manu1_fac dt{ width: 100%; margin-bottom: 15px; display:flex; align-items:center; flex-wrap:wrap; padding:20px 15px;}
    .manu1_fac dt .ic{margin-bottom: 0;}
    .manu1_fac dt .ic img{ height: 50px;}
    .manu1_fac dt p{ font-size: 20px; width: calc(100% - 65px); margin-left: auto; text-align:left;}
    .manu1_capa dl{ display: block;}
    .manu1_capa dt{ width: 100%; margin-bottom: 20px;}
    .manu1_capa dt{padding: 25px 20px;}
    .manu1_capa dt h2{ font-size: 22px; height:auto; line-height:25px;}
    .manu1_capa dt img{ width: 50px;}
    .manu1_capa dt .txt{ width: calc(100% - 70px);}
    .manu1_capa dt p{ font-size: 18px; height:auto;}
    .manu1_capa dt:last-child{margin-bottom:0;}
    .equswiper li{ width: 280px;}
    .equswiper .swiperbtn{ width: 36px; height: 36px; line-height: 36px; font-size: 16px;}
    .equswiper .swiper-button-prev{ left: 5%;}
    .equswiper .swiper-button-next{ right: 5%;}
    .manu1_deli .tab-hd li{ width: 100%;}
    .manu1_deli .tab-hd li p{font-size: 18px; line-height:40px; display:inline-block;}
    .manu1_deli .tab-hd{margin-bottom: 25px;}
    .manu1_deli .tab-bd li{ padding: 25px 20px;}
    .manu1_deli .tab-bd li .tit{position: relative;}
    .manu1_deli .tab-bd li .tit b{ font-size: 26px; line-height:34px; position:relative; z-index:2;}
    .manu1_deli .tab-bd li .tit span.num{position:absolute; font-size:50px; line-height:50px; right:0px; top:0px;}
    .manu1_deli .tab-bd li .tit{margin-bottom: 20px;}
    .manu1_deli .tab-bd .bot .item{margin-bottom: 15px;}
    .manu1_deli .tab-bd .bot .item h4{ font-size: 22px;}
    .manu1_deli .tab-bd .bot .item p{ font-size: 18px;}
    .manu1_deli .tab-bd .bot .ic img{height: 60px;}
    .partbox span{ font-size: 20px; margin-bottom:20px;}
    .partbox dt{ width: 49%; margin-bottom:10px; height:80px;}
    .partbox dt:nth-child(2n){ margin-right:0%;}
    .partbox dt p{font-size: 18px; line-height: 26px;}
    .partbox dl{margin: 20px 0 10px;}
    .partbox p{ font-size: 20px;}
    .manu1_part .tit span{font-size: 16px;}
}
.manu2_mater{background: url(../images/map_24.png) no-repeat center 70px;}
.manu2_mater .c_txt b{ margin-bottom: 30px;}
.manu2_mater .c_txt p{ font-size: 22px;}
.mater_box{background: #f7f7f7;}
.mater_box .imgfdd{ width: 40%;}
.mater_box .txt{ width: 60%; padding: 0 85px;}
.mater_box .txt p{ font-size: 24px; line-height: 36px;}

.manu_box table{ width: 100%; min-width:1000px; border-color:#ddd;}
.manu_box table td{ padding: 10px 8px; border-color:#ddd; word-break:keep-all;}
.manu_box table tr:first-child{background:#f7f7f7; font-size:20px; font-family:barm;}
.j_table{ overflow-x: auto;}
.barb48{ font-family: barb; font-size: 48px; margin-bottom: 30px;}
.manu2_table .c_txt p{ font-size: 24px;}
.manu2_key .c_txt b{ margin-bottom: 25px;}
.manu2_key .c_txt p{ font-size: 22px;}

.key_box{ text-align: center;}
.key_box span{ display: block; font-family: barm; font-size: 36px;}
.key_box dl{margin: 30px 0;}
.key_box dt{ background: #fff; width: 19%; margin-right: auto; height: 110px; justify-content:center; padding:0 20px; transition:.3s ease;}
.key_box dt:last-child{ margin-right:0;}
.key_box dt p{ font-size: 24px; font-family:barm; line-height: 36px;}
.key_box dt:hover{ background:#ec001a; color: #fff;}
.key_box .txtp{ font-size: 30px;}
@media (max-width: 1541px){
    .barb48{ font-size: 44px;}
}
@media (max-width: 1281px){
    .barb48{ font-size: 38px;}
    .mater_box .txt p{ font-size: 22px; line-height: 30px;}
}
@media (max-width: 1024px){
    .barb48{ font-size: 34px; margin-bottom:20px;}
    .mater_box .txt{ padding: 0 50px;}
    .manu2_table .c_txt p{ font-size: 20px;}
    .key_box span{ font-size: 30px;}
}
@media (max-width: 450px){
    .manu2_mater .c_txt b{margin-bottom: 20px;}
    .mater_box{ display: block;}
    .mater_box .imgfdd{ width: 100%;}
    .mater_box .txt{padding: 20px; width:100%;}
    .mater_box .txt p{ font-size: 18px; line-height: 26px;}
    .barb48{ font-size: 24px; margin-bottom:15px;}
    .manu2_table .c_txt p{ font-size: 18px;}
    .manu2_key .c_txt b{margin-bottom: 20px;}
    .manu2_key .c_txt p{ font-size: 18px;}
    .key_box span{ font-size: 24px;}
    .key_box dt{ width: 49%; margin-bottom:10px; height:80px;}
    .key_box dt:nth-child(2n){ margin-right:0%;}
    .key_box dt p{font-size: 18px; line-height: 26px;}
    .key_box dl{margin: 20px 0 10px;}
    .key_box p{ font-size: 20px;}
    .key_box .txtp{ font-size: 22px;}
}
.manu3_top .imgfdd{ width: 45%; margin-right:auto;}
.manu3_top .txt{ width: 50%;}
.manu3_top .tit b{ margin-bottom: 10px;}
.manu3_top .tit span{ font-size: 28px;}
.manu3_top .tit{ padding-bottom: 20px; border-bottom: 1px solid #ccc; margin-bottom: 45px;}
.manu3_top .box{ font-size: 20px;}
.manu3_choose dt{ width: 32%; background: #f9f9f9; padding: 45px 55px 60px 45px; margin-right:auto;}
.manu3_choose dt .ic{margin-right: auto;}
.manu3_choose dt .txt{ width: calc(100% - 130px);}
.manu3_choose dt img{ height: 88px; transition:2s ease;}
.manu3_choose dt .txt h3{ font-size: 24px; font-family: barm; line-height: 30px; height: 30px; margin-bottom:15px;}
.manu3_choose dt .txt p{ font-size: 20px; height: 90px;}
.manu3_choose dt:hover img{ transform:rotateY(360deg);}

.manu3_prec{background: #f7f7f7 url(../images/map_24.png) no-repeat center 80px;}
.manu3_prec .c_txt b{ margin-bottom: 20px;}
.manu3_prec .c_txt span{ font-size: 20px;}
.manu3_prec dt{ margin-right:auto; padding-right:65px; position:relative;}
.manu3_prec dt:last-child{margin-right:0; padding-right:0;}
.manu3_prec dt:last-child:after{ display:none;}
.manu3_prec dt .num{ align-items: flex-end;}
.manu3_prec dt b{ font-size: 84px; color: #ec001a; line-height: 84px;}
.manu3_prec dt sub{ font-size: 24px; margin-left:5px;}
.manu3_prec dt p{ font-size: 20px; height: 30px; margin-top: 25px;}
.manu3_prec dt:after{ height:80px; width: 1px; background: #e7e7e7; position: absolute; content: ''; right: 0; top: 50%; transform: translateY(-50%);}

.manu3_process .tab-hd{ width: 70%; margin: 0 auto 40px;}
.manu3_process .tab-hd li{margin: 0 auto;}
.manu3_process .tab-hd li p{ font-size: 32px; font-family: barm; line-height: 60px; position: relative;}
.manu3_process .tab-hd li p:after{position:absolute; width: 0; bottom: 0; left: 0; height: 2px; background: #ec001a; content: ''; transition:.3s ease;}
.manu3_process .tab-hd li.active p:after{ width:100%;}
.manu3_process .tab-hd li.active p{ color: #ec001a;}
.process_box li{ background: #f6f6f6;}
.process_box li .pic{ width: 40%; margin-left:auto;}
.process_box li .txt{ width: 60%; padding: 0 80px 0 140px;}
.process_box li .tit b{ margin-right: auto; margin-bottom:0; width:calc(100% - 180px);}
.process_box li .tit span{ font-size: 100px; font-family: barb; color: #ededed; line-height: 100px;}
.process_box li .tit{ padding-bottom: 25px; border-bottom: 1px solid #dcdcdc; margin-bottom: 25px;}
.process_box li .txtp{ font-size: 22px; margin-bottom: 30px;}
.process_box li dt{ width: 50%;}
.process_box li dt h3{ font-size: 24px; font-family: barm; margin-bottom:5px;}
.process_box li dt p{ font-size: 20px;}

.prequswiper{ overflow: hidden; position: relative; text-align:center; padding-bottom:50px;}
.prequswiper .imgfd{ padding-top: 63%; margin-bottom:30px;}
.prequswiper h2{ font-size: 28px; font-family: barm; margin-bottom:10px;}
.prequswiper p{ font-size: 20px; height: 60px;}
.prequswiper li:hover h2{ color:#ec001a;}
.manu3_equ .c_txt .barb60{margin-bottom: 20px;}
.manu3_typ dt{ width: 49%; background: #fff; padding:55px 60px 45px 70px; margin-right:auto; position:relative; transition:.3s ease;}
.manu3_typ dt:last-child{ margin-right:0;}
.manu3_typ .c_txt .barb60{margin-bottom: 20px;}
.manu3_typ .c_txt p{ font-size: 20px;}
.manu3_typ dt .txt{ margin-right: auto; width:calc(100% - 150px);}
.manu3_typ dt .txt h2{ font-size: 36px; font-family: barb; margin-bottom: 20px; line-height:40px; height:40px;}
.manu3_typ dt .txt p{ font-size: 22px; height: 240px;}
.manu3_typ dt b{ position:absolute; font-size:120px; color:#f6f6f6; line-height:120px; right:60px; bottom:50px;}
.manu3_typ dt:hover{ background:#ec001a; color: #fff;}
.manu3_typ dt:hover img{filter: grayscale(100%);-webkit-filter: grayscale(100%);filter: brightness(0%) invert(100%);-webkit-filter: brightness(0%) invert(100%);}
.manu3_typ dt:hover h2{ color:#fff;}
@media (max-width: 1541px){
    .manu3_choose dt{ padding: 35px 40px 40px 30px;}
    .manu3_choose dt .txt p{ height: 120px;}
    .manu3_process .tab-hd li p{ font-size: 28px;}
    .process_box li .txt{ padding: 0 50px 0 60px;}
}
@media (max-width: 1281px){
    .manu3_top .tit span{ font-size: 24px;}
    .manu3_choose dt img{height: 65px;}
    .manu3_choose dt .txt{ width: calc(100% - 85px);}
    .manu3_choose dt .txt p{ font-size: 18px;}
    .manu3_prec dt b{ font-size: 64px; line-height: 64px; height: 64px;}
    .manu3_typ dt{padding: 40px 35px 45px;}
    .manu3_typ dt .txt h2{ font-size: 32px; line-height: 36px; height: 36px;}
}
@media (max-width: 1024px){
    .manu3_typ dt .txt h2{ font-size: 26px; line-height: 28px; height:28px;}
    .manu3_typ dt img{ width: 80px;}
    .manu3_typ dt .txt{ width: calc(100% - 100px);}
    .manu3_typ dt .txt p{ font-size: 20px;}
    .manu3_typ dt b{ font-size: 80px; right: 40px; bottom: 40px;}
    .process_box li .tit span{ font-size: 70px; line-height:70px;}
    .manu3_process .tab-hd li p{ font-size: 24px;}
    .manu3_prec dt{padding-right: 30px;}
    .manu3_prec dt b{ font-size: 50px; line-height: 50px; height: 50px;}
    .manu3_prec dt p{ margin-top: 10px; font-size:18px;}
    .prequswiper .imgfd{margin-bottom: 20px;}
}
@media (max-width: 450px){
    .manu3_top{ display: block;}
    .manu3_top .imgfdd{ width: 100%;}
    .manu3_top .txt{ width: 100%; margin-top: 20px;}
    .manu3_top .tit span{ font-size: 20px;}
    .manu3_top .tit{margin-bottom: 25px;}
    .manu3_choose dl{ display: block;}
    .manu3_choose dt{ width: 100%; display: flex; align-items: flex-start; flex-wrap: wrap; padding:20px 15px; margin-bottom:10px;}
    .manu3_choose dt img{ height: 40px;}
    .manu3_choose dt .txt{ width: calc(100% - 55px);}
    .manu3_choose dt .txt h3{ font-size: 20px; line-height: 28px; margin-bottom:5px;}
    .manu3_choose dt .txt p{ height: auto;}
    .manu3_prec dt{ width: 48%; padding-right:15px; margin-bottom:15px;}
    .manu3_prec dt b{ font-size: 36px; line-height: 36px;  height: 36px;}
    .manu3_prec dt sub{ font-size: 20px;}
    .manu3_prec dt:nth-child(2n){ margin-right:0;}
    .manu3_prec dt:nth-child(2n):after{ display:none;}
    .manu3_prec dt p{ height: 24px;}
    .manu3_process .tab-hd{ width: 90%; margin-bottom:25px ;}
    .manu3_process .tab-hd li p{ font-size: 20px; line-height:50px;}
    .process_box li .txt{ width: 100%; padding: 25px 20px 0;}
    .process_box li .tit span{ font-size: 40px; line-height: 40px;}
    .process_box li .tit b{ width: calc(100% - 70px);}
    .process_box li .tit{padding-bottom: 20px; margin-bottom: 20px;}
    .process_box li .txtp{ font-size: 18px; margin-bottom:20px;}
    .process_box li dl{ display: block;}
    .process_box li dt{ width: 100%; margin-bottom: 20px;}
    .process_box li dt h3{ font-size: 22px;}
    .process_box li .pic{ width: 100%;}
    .process_box li dt p{ font-size: 18px;}
    .prequswiper .imgfd{margin-bottom: 10px;}
    .prequswiper h2{ font-size: 18px; margin-bottom:0;}
    .prequswiper p{ display: none;}
    .prequswiper{ padding-bottom: 30px;}
    .manu3_typ dl{ display: block;}
    .manu3_typ dt{ width: 100%; margin-bottom: 20px; padding:25px 20px;}
    .manu3_typ dt img{ width: 50px;}
    .manu3_typ dt .txt{ width: calc(100% - 70px);}
    .manu3_typ dt .txt h2{ font-size: 22px; line-height: 26px; height:26px; margin-bottom:10px;}
    .manu3_typ dt .txt p{ font-size: 18px; height: auto;}
    .manu3_typ dt b{ font-size: 50px; line-height: 50px; right:30px; bottom:30px;}
    .manu3_typ .c_txt p{font-size: 16px;}

}
.manu4_ins .c_txt .barb60{ margin-bottom: 20px;}
.manu4_ins .c_txt p{ font-size: 20px;}
.insbox{background: url(../images/insbg_02.jpg) no-repeat center; background-size: cover;}
.insbox .tab-bd{ margin-bottom: 60px;}
.insbox .tab-bd li{ padding: 0 150px 0 0; text-align:center;}
.insbox .tab-bd li .left{ width: 58%;  position:relative; margin-right:auto;}
.insbox .tab-bd li b{  display:inline-block;width: 433px; height: 433px; background: url(../images/cirbg_03.png) no-repeat center; background-size: cover; font-size:160px; line-height:433px; text-align:center;color: rgba(0,0,0,.0);-webkit-text-stroke: 1px rgba(255,255,255,.8); text-stroke: 1px rgba(255,255,255,.8) ;}
.insbox .tab-bd li .left h2{ position:absolute; color: #fff; font-size: 48px; font-family: barb; width: 100%; text-align: center; bottom: 60px; text-align: center;}
.insbox .tab-hd{ position: relative; padding-top:10px;}
.insbox .tab-bd li .pic{ width: 38%;}
.insbox .tab-bd li .pic .imgfd{padding-top: 63%;}
.insbox .tab-hd li{ width: 12%; margin-right: auto; text-align:center; color:#fff;}
.insbox .tab-hd li i{ display: inline-block; width: 13px; height: 13px; background: #fff; position:relative; border-radius:50%;}
.insbox .tab-hd li p{ font-size: 20px; color: #b2b2b2; line-height: 26px; height: 52px; margin-top: 18px;}
.insbox .tab-hd:after{ position:absolute; height: 2px; background: #fff; width: 100%; top: 20px; content: ''; left:0; }
.insbox .tab-hd li i:after{ width:35px; height: 35px; background: rgba(255,255,255,.2); content: ''; border-radius: 50%; left: 50%; top: 50%; transform: translate(-50%,-50%); position:absolute; opacity:0; transition:.2s ease;}
.insbox .tab-hd li.active i:after{ opacity:1;}
.insbox .tab-hd li.active p{ color:#fff;}
@media (max-width: 1024px){
    .insbox .tab-bd li .left h2{ font-size: 34px; line-height: 42px; bottom:40px;}
    .insbox .tab-bd li b{ width: 360px; height: 360px; font-size:120px; line-height:360px;}
    .insbox .tab-bd li .pic{ width: 45%;}
    .insbox .tab-bd li .left{ width: 52%;}
    .insbox .tab-bd li{padding-right: 40px;}
    .prequswiper h2{ font-size: 22px;}
    .prequswiper .imgfd{margin-bottom: 10px;}
}
@media (max-width: 450px){
    .insbox .tab-bd li .left{ width: 100%; margin-bottom: 20px;}
    .insbox .tab-bd li{padding-right: 0;}
    .insbox .tab-bd li .pic{ width: 100%;}
    .insbox .tab-bd li b{ width: 240px; height: 240px; line-height: 240px; font-size:90px;}
    .insbox .tab-bd li .left h2{ font-size: 26px; line-height: 32px; bottom: 30px;}
    .insbox .tab-hd li p{ display: none;}
    .insbox .tab-hd{ padding-bottom: 10px;}
    .insbox .tab-bd{margin-bottom: 25px;}
    .prequswiper h2{ font-size: 18px;}
    .manu4_ins .c_txt p{ font-size: 18px;}
}
.promain .proitem:nth-child(2){background:#f8f8f8;}
.promain .proitem .tit h2{ margin-bottom: 20px;}
.promain .proitem .tit p{ font-size: 20px;}
.promain .proitem .pic{ width: 50%; float: left;}
.promain .proitem .pic .imgfd{ padding-top: 55.6%;}
.promain .proitem:nth-child(2) .pic{ float:right;}
.promain .proitem .txt{ width: 46%; float: right; padding-top:50px;}
.promain .proitem:nth-child(2) .txt{  float: left;}
.promain .proitem .txt h3{ font-size: 38px; font-family: barb; margin-bottom: 25px;}
.promain .proitem .txt .box p{ font-size: 20px; line-height: 27px;}
.promain .proitem .txt .box{ margin-bottom: 40px;}
.promain .proitem .txt dt{ width:100%; padding-left: 34px; margin-bottom: 16px; background:url(../images/g_03.png) no-repeat center left; font-size:20px;}
.promain .proitem:first-child .txt dt{ width:50%;}
.promain .proitem .bot_txt{ margin-top: 60px; margin-bottom:0;}
.promain .proitem .bot_txt .txtp{ font-size: 30px; display: block; margin-bottom:30px;}
@media (max-width: 1541px){
    .promain .proitem .txt{padding-top: 20px;}
}
@media (max-width: 1281px){
    .promain .proitem .txt h3{ font-size: 32px; margin-bottom:20px;}
    .promain .proitem .txt .box{margin-bottom: 20px;}
    .promain .proitem .txt dt{ font-size: 18px;}
    .promain .proitem .bot_txt{ margin-top: 40px;}
    .promain .proitem .bot_txt .txtp{ font-size: 26px;}
}
@media (max-width: 450px){
    .promain .proitem .pic{ width: 100%; margin-bottom: 20px;}
    .promain .proitem .tit p{ font-size: 18px;}
    .promain .proitem .txt{ width: 100%; padding-top: 0;}
    .promain .proitem .txt dt{background-size: 18px; padding-left:25px; margin-bottom:10px;}
    .promain .proitem .bot_txt{margin-top: 20px;}
    .promain .proitem .bot_txt .txtp{ font-size: 20px; margin-bottom: 20px;}
    .promain .proitem .txt h3{ font-size: 24px;}
    .promain .proitem .txt .box p{ font-size: 18px;}
}
.prolist_top{ padding: 60px 0 85px;}
.prolist_top .list_nav{ width: 320px;}
.prolist_top .list_nav b{font-size: 22px; margin-bottom:20px;}
.prolist_top .list_nav b.on a{ color: #002879;}
.prolist_top .list_nav b:hover a{ color:#002879;}
.prolist_top .list_nav .list{padding-left: 15px;}
.prolist_top .list_nav .list a{ padding: 15px 0; border-bottom: 1px solid #e4e4e4; font-size: 20px; margin-bottom:10px; }
.prolist_top .list_nav .list a p:after{ width:4px; height: 4px; background: #999; position: absolute; content: '';  left: 0; top: 13px;}
.prolist_top .list_nav .list a p{ margin-right: auto; padding-left:15px; position:relative;}
.prolist_top .list_nav .list a i{ font-size: 18px; opacity:0; color:#ec001a;}
.prolist_top .list_nav .list a.act,.prolist_top .list_nav .list a:hover{ color: #ec001a;}
.prolist_top .list_nav .list a.act i,.prolist_top .list_nav .list a:hover i{opacity: 1;}
.prolist_top .list_nav .list a.act p:after,.prolist_top .list_nav .list a:hover p:after{background:#ec001a;}
.prolist_top .list_nav .item .list{margin-bottom: 30px;}
.column_right{ width: calc(100% - 400px);}
.column_right .columnpic{ padding-top: 26%; margin-bottom: 45px;}
.column_right .columntxt h2{ font-size: 30px; font-family: barb; margin-bottom:20px;}
.column_right .columntxt p{ font-size: 20px;}
.column_right .columntxt{ margin-bottom: 35px;}
.column_right .amore2{margin-right: 30px;}
.prolist li{ float: left; width: 32%; margin-right: 2%; margin-bottom: 40px;}
.prolist li:nth-child(3n){ margin-right:0;}
.prolist .imgfd{ padding-top: 68%;}
.prolist .txt{background: #1c1c1c; justify-content:center; padding:0 45px; height:105px; transition:.3s ease;}
.prolist .txt h2{ font-size: 24px; font-family: barb; line-height: 36px; max-height: 72px; overflow: hidden; color:#fff;}
.prolist li:hover .txt{ background:#ec001a;}

.column_adv .c_txt b span{ color: #ec001a;}
.column_adv .c_txt b{margin-bottom: 20px;}
.column_adv .c_txt p{ font-size: 20px;}
.column_adv .tab-hd{margin-bottom: 40px;}
.column_adv .tab-hd li{margin: 0 auto;}
.column_adv .tab-hd li p{ font-size: 28px; font-family: barm; line-height: 60px; position: relative;}
.column_adv .tab-hd li p:after{ width:0; height: 2px; background: #ec001a; position: absolute; left: 0; bottom: 0; transition: .3s ease;content: '';}
.column_adv .tab-hd li.active p{ color: #ec001a;}
.column_adv .tab-hd li.active p:after{ width:100%;}
.column_adv .tab-bd .pic{ width: 51%; margin-right: auto;}
.column_adv .tab-bd .txt{ width: 45%;}
.column_adv .tab-bd .pic .imgfd{padding-top: 61%;}
.column_adv .tab-bd .txt h2{ font-family: barb; font-size: 44px; margin-bottom: 20px;}
.column_adv .tab-bd .txt p{ font-size: 20px; margin-bottom: 70px;}
.column_eng{ background: url(../images/engbg_02.jpg) no-repeat center; background-size: cover; color: #fff;}
.column_eng .c_txt b{ color: #fff; margin-bottom:20px;}
.column_eng dt{ width: 23.5%; margin-right: auto; border: 1px solid rgba(216,216,216,.3); padding: 34px 40px 40px; text-align: center; transition:.3s ease;}
.column_eng dt:last-child{margin-right:0;}
.column_eng dt p{ font-size: 24px; height: 30px; margin-top: 30px;}
.column_eng dt img{height: 84px;}
.column_eng dt:hover{ background:rgba(230,0,25,.6); border-color:rgba(230,0,25,.6);}

.rel_pro .barb60{ text-align: center;}
.rproswiper{ overflow: hidden; padding-bottom:50px; position:relative;}
.rproswiper .imgfd{ padding-top: 68%;}
.rproswiper .txt{background: #1c1c1c; justify-content:center; padding:0 45px; height:105px; transition:.3s ease;}
.rproswiper .txt h2{ font-size: 24px; font-family: barb; line-height: 36px; max-height: 72px; overflow: hidden; color:#fff;}
.rproswiper li:hover .txt{ background:#ec001a;}

@media (max-width: 1281px){
    .column_right .columnpic{margin-bottom: 30px;}
    .column_right .txt{ margin-bottom: 30px;}
    .column_adv .tab-hd li p{ font-size: 24px; line-height:55px;}
    .column_adv .tab-bd .txt h2{ font-size: 38px; }
    .column_adv .tab-bd .txt p{margin-bottom: 40px;}
    .column_eng dt{padding: 30px 30px 35px;}
    .column_eng dt p{ font-size: 22px; margin-top:20px;}
}
@media (max-width: 1024px){
    .prolist_top .list_nav{ width: 300px;}
    .prolist_top .list_nav b{ font-size: 23px;}
    .prolist_top .list_nav a{font-size: 20px;}
    .column_right{ width: calc(100% - 360px);}
    .column_adv .tab-bd .txt h2{ font-size: 32px;}
    .column_adv .tab-bd .txt p{margin-bottom: 25px;}
    .column_eng dt img{ height: 60px;}
    .column_eng dt p{ font-size: 20px; height: 60px;}
}
@media (max-width: 450px){
    .prolist_top .list_nav{ display: none;}
    .column_right{ width: 100%;}
    .column_right .columnpic{margin-bottom: 20px;}
    .column_right h2{ font-size: 22px;}
    .column_right .txt p{ font-size: 18px;}
    .column_right .txt{margin-bottom: 20px;}
    .column_right .amore2{margin-right: 20px;}
    .prolist_top{ padding-bottom: 40px; padding-top:25px;}
    .column_adv .tab-hd li p{ font-size: 20px; display:inline-block;}
    .column_adv .tab-hd li{ width: 80%; text-align:center;}
    .column_adv .tab-bd .pic{ width: 100%; margin-bottom: 20px;}
    .column_adv .tab-bd .txt{ width: 100%;}
    .column_adv .tab-bd .txt h2{ font-size: 24px;}
    .column_adv .tab-bd .txt p{ font-size: 18px;}
    .column_eng .c_txt b{ margin-bottom: 15px;}
    .column_eng dt{ width: 48%; margin-bottom: 15px; padding:25px 10px 20px;}
    .column_eng dt:nth-child(2n){ margin-right:0;}
    .column_eng dt img{ height: 48px;}
    .column_eng dt p{ margin-top: 10px; font-size:18px; height:48px;}
    .rproswiper .txt{ padding: 0 15px; height:70px;}
    .rproswiper .txt h2{ font-size: 18px; line-height: 26px; max-height: 52px;}
    .rproswiper{padding-bottom: 30px;}
    .prolist li{ width: 49%; margin-bottom:20px;}
    .prolist li:nth-child(3n){margin-right:2%;}
    .prolist li:nth-child(2n){margin-right:0;}
    .prolist li .txt{ padding: 0 15px; height:70px;}
    .prolist li .txt h2{ font-size: 18px; line-height: 26px; max-height: 52px;}
}
.pro_det{padding: 20px 0 100px;}
.pro_det .detswiper{ width: 50%; overflow:hidden; position:relative;}
.detswiper .imgfd{ padding-top: 68%;}
.detswiper .swiperbtn{ border: none; width: auto; height: auto; font-size: 44px;}
.detswiper .swiperbtn:hover{color:#ec001a; background: none;}
.pro_det .det_txt{ width: 46%; background:url(../images/map_24.png) no-repeat center top;}
.pro_det .det_txt h1{ font-size: 48px; font-family: barb; line-height: 62px; padding-bottom: 15px; border-bottom: 1px solid #d3d3d3; margin-bottom: 20px;}
.pro_det .det_txt .txt_para{ margin-bottom: 40px;}
.pro_det .det_txt .txt_para p{ display: flex; align-items: flex-start; flex-wrap: wrap; margin-bottom:5px;}
.pro_det .det_txt .txt_para p span{ display: block; width: 200px; font-size:20px; font-family:barm;}

.pro_youshi dt{ width: 23%; margin-right: auto;}
.pro_youshi dt:last-child{ margin-right:0;}
.pro_youshi dt img{ height: 70px;}
.pro_youshi dt p{ width: calc(100% - 85px); margin-left: auto; font-size: 20px;}
.pro_youshi{ margin-bottom: 50px;}
.pro_det .det_txt .cirbtn{ line-height: 50px; height: 50px; border: 1px solid #ec001a; display:inline-flex; align-items:center; text-align:center; margin-left:15px; font-size:0; color:#ec001a; transition:.2s ease; border-radius:26px;}
.pro_det .det_txt .cirbtn i{ font-size: 22px; display: inline-block; line-height: 50px; width:50px; color:#ec001a;}
.pro_det .det_txt .cirbtn span{ font-size:20px; line-height:50px; padding:0 10px 0 0; display:none;}
.pro_det .det_txt .cirbtn:hover{ border-color:#ec001a; color:#ec001a;}
.pro_det .det_txt .cirbtn:hover span{ display: inline-block;}
.pro_det .det_txt .share{margin-top: 55px;}
.pro_det .det_txt .share span{ margin-right: 10px; font-size:20px; }

.dettit{ padding-bottom: 30px; border-bottom: 1px solid #d3d3d3; position:relative; margin-bottom:50px;}
.dettit:after{ position:absolute; width: 120px; height: 3px; left: 0; bottom: 0; content: ''; background: #ec001a;}
.rappswiper{ overflow: hidden; position: relative; padding-bottom: 40px;}
.rappswiper li{ background: #f7f7f7;}
.rappswiper li .pic{ width: 32%;}
.rappswiper li .txt{width: 65%; padding: 0 40px;}
.rappswiper li .imgfd{ padding-top: 130%;}
.rappswiper li .txt h2{ font-size: 24px; font-family: barb; margin-bottom:25px;}
.rappswiper li .txt p{ font-size: 20px; height: 60px; overflow: hidden; margin-bottom: 40px;}
.rappswiper li .txt .smore{ display: inline-block; line-height: 40px; padding: 0 25px; border:1px solid #666; border-radius:21px; transition:.3s ease;}
.rappswiper li .txt .smore:hover{ background:#ec001a; border-color: #ec001a; color: #fff;}
.rappswiper li:hover h2{ color:#ec001a;}

@media (max-width: 1281px){
    .pro_det .det_txt h1{ font-size: 40px; line-height: 55px;}
    .pro_youshi dt{ width: 30%;}
    .rappswiper li .txt p{ margin-bottom: 20px; font-size: 18px;}
    .rappswiper li .txt h2{ font-size: 22px; margin-bottom: 15px;}
}
@media (max-width: 450px){
    .pro_det .detswiper{ width: 100%; float: none; margin-bottom: 20px;}
    .pro_det .det_txt{ width: 100%;}
    .pro_det .det_txt h1{ font-size: 28px; line-height:35px;}
    .pro_youshi{ display: none;}
    .pro_det .det_txt .cirbtn{ display: none;}
    .pro_det .det_txt .share{margin-top: 25px;}
    .pro_det{ padding-bottom: 40px;}
    .rappswiper li .txt .smore{ display: none;}
    .rappswiper li .txt p{ font-size: 16px; height: 48px; margin-bottom: 0;}
    .rappswiper li .txt{padding: 0 20px;}
    .rappswiper li .txt h2{ font-size: 20px; margin-bottom: 10px;}
    .dettit{padding-bottom: 20px; margin-bottom: 25px;}
    .dettit:after{width:80px;}
    .pro_det .det_txt .txt_para p span{ font-size: 18px; width:160px;}
    .pro_det .det_txt .txt_para{margin-bottom: 25px;}
}
.ab_jetv .imgfdd{ width: 49%;}
.ab_jetv .txt{width: 46%; padding-top:35px;}
.ab_jetv .txt .tit b{ margin-bottom: 20px;}
.ab_jetv .txt .tit b span{ color: #e60019;}
.ab_jetv .txt .tit p{ font-size: 28px;}
.ab_jetv .txt .tit{margin-bottom: 60px;}
.ab_jetv .txt .des{ font-size: 22px;}

.ab_mass .imgfdd{ width: 49%;}
.ab_mass .txt{width: 46%; padding-top:70px;}
.ab_mass .txt .des{ font-size: 22px;}

.com_stop{background: #f6f6f6;}
.com_stop .imgfdd{ width: 45%;}
.com_stop .txt{ width: 50%; padding-top:100px;}
.com_stop .txt .barb60{ margin-bottom: 20px;}
.com_stop .txt span{ display: block; font-size: 24px;}
.com_stop .txt .des{ margin: 55px 0 30px;}
.com_stop .txt .des p{ font-size: 20px; line-height:36px;}

.com_engineer .c_txt .barb60{margin-bottom: 20px;}
.com_engineer .c_txt p{ font-size: 20px;}
.com_engineer dt{ width: 24%; margin-right: auto; background: #f6f6f6; border: 1px solid #e3e3e3; text-align:center; padding:55px 45px; transition:.2s ease;}
.com_engineer dt:last-child{ margin-right:0;}
.com_engineer dt .ic{ margin-bottom: 20px;}
.com_engineer dt .ic img{height: 64px;}
.com_engineer dt p{ font-size: 22px; font-family: barm; height: 30px;}
.com_engineer dt:hover{ background:#ec001a; color:#fff;}
.com_engineer dt:hover .ic img{ filter: grayscale(100%);-webkit-filter: grayscale(100%);filter: brightness(0%) invert(100%);-webkit-filter: brightness(0%) invert(100%);}
.com_chall{ color: #fff;}
.com_chall .barb60{ color: #fff; margin-bottom:20px;}
.com_chall .c_txt p{ font-size: 22px;}
.com_chall .c_txt{ width: 75%;}

.com_chall dt{ margin-right: auto; height: 400px; background:#141414; border:1px solid #3b3b3b; padding:45px 35px 0; width:19%; transition:.3s ease; position:relative}
.com_chall dt.on{ width: 37%;}
.com_chall dt:last-child{ margin-right:0;}
.com_chall dt .ic{ position: absolute; left: 35px; bottom: 40px;}
.com_chall dt b{ position:absolute; font-size: 120px; color: #212121; line-height: 120px; bottom: 40px; right: 40px;}
.com_chall dt h2{ font-size: 30px; font-family: barb; color: #fff; line-height:45px; margin-bottom:25px;}
.com_chall dt p{ font-size: 22px; opacity:0;}
.com_chall dt.on p{ opacity: 1;}

.com_chall .btns{margin-top: 45px; text-align:center;}
.com_chall .btns a{ display: inline-block; line-height: 55px; color: #fff; border-bottom: 1px solid rgba(255,255,255,.4); font-size:20px; transition:.3s ease;}
.com_chall .btns a i{ font-size: 20px; margin-left: 12px;}
.com_chall .btns a:hover{ color:#ec001a; border-color:#ec001a;}

.com_choose .barb60{ margin-bottom: 20px;}
.com_choose .c_txt p{ font-size: 20px;}
.com_choose .tab_bd{ width: 55%;}
.com_choose .tab_hd{ width: 42%;}
.com_choose .tab_bd .imgfd{padding-top: 58%;}
.com_choose .tab_hd span.open{ display: block; height: 28px; width: 28px; border-radius:50%; border:1px solid #666666; text-align:center;cursor:pointer;}
.com_choose .tab_hd span.open i{ font-size: 16px; line-height: 28px;}
.com_choose .tab_hd span.open i.jian{ display: none;}
.com_choose .tab_hd li.active span.open i.jian{ display: block;}
.com_choose .tab_hd li.active span.open i.jia{ display: none;}
.com_choose .tab_hd li.active span.open{ border-color: #ec001a; color: #ec001a;}
.com_choose .tab_hd li.active{ padding-bottom: 35px;}
.com_choose .tab_hd li.active:after{ position:absolute; left: 0; top: 0; height: 100%; width: 4px; background: #ec001a; content: '';}
.com_choose .tab_hd .tit h2{ font-size: 28px; font-family: barb;width:calc(100% - 35px); margin-right:auto;}
.com_choose .tab_hd li{padding:30px 0 20px 32px; border-bottom:1px solid #d6dee1; position:relative;}
.com_choose .tab_hd li:first-child{ padding-top:10px;}
.com_choose .tab_hd li p{ font-size: 24px;line-height: 36px; position:relative; z-index:2;}
.com_choose .tab_hd li .txtp{ display:none;margin-top: 30px; margin-bottom:40px; padding-right:50px; height:108px; overflow-y:auto;}
.com_choose .tab_hd li:after{ width:4px; height: 0; transition: .3s ease; position: absolute; top: 0; left: 0; content: '';}
.com_choose .tab_hd li.active .txtp{ display: block;}
.com_choose .tab_hd li.active:before{ position:absolute; width: 165px; height: 165px; border-top-right-radius: 165px; left:4px ; bottom: 0; background: #f3f3f3; content:'';}
.com_choose .tab_hd li .txtp::-webkit-scrollbar{ width:4px; border-radius:2px;}
.com_choose .tab_hd li .txtp::-webkit-scrollbar-track{ background:#f3f3f3;}
.com_choose .tab_hd li .txtp::-webkit-scrollbar-thumb{ background:#b4b4b4; border-radius:2px;}

.com_design .txt{ width: 46%;}
.com_design .imgfdd{ width: 49%;}
.com_design .txt .txtp{ font-size: 22px; margin-bottom: 80px;}
.com_design .txt span{ display: inline-block; width: calc(100% - 260px); margin-left: auto; font-size:22px;}
.com_design .txt .amore i{ font-size: 20px;}

@media (max-width: 1541px){
    .com_stop .txt{padding-top: 60px;}
    .com_stop .txt span{ font-size: 22px;}
}
@media (max-width: 1281px){
    .ab_jetv .txt .tit p{ font-size:24px;}
    .ab_jetv .txt .tit{ margin-bottom: 40px;}
    .ab_jetv .txt .des,.ab_mass .txt .des{ font-size: 20px;}
    .ab_mass .txt{padding-top: 40px;}
    .com_stop .txt{padding-top: 40px;}
    .com_stop .txt .des{margin-top: 35px;}
    .com_engineer dt{padding: 35px 30px 45px;}
    .com_engineer dt p{ font-size:20px;}
    .com_chall dt b{ font-size: 90px; line-height: 90px; right:30px;}
    .com_chall dt{ padding: 35px 30px 0;}
    .com_chall dt h2{ font-size: 26px; line-height: 36px; margin-bottom:15px;}
    .com_chall dt p{ font-size: 20px;}
    .com_choose .tab_hd li .txtp{ height:90px; margin-bottom:20px; margin-top:20px;}
    .com_choose .tab_hd li p{ font-size: 22px; line-height: 30px;}
    .com_choose .tab_hd .tit h2{ font-size: 24px;}
    .com_design .txt span{ font-size: 20px;}
    .com_design .txt .txtp{margin-bottom: 50px;}

}
@media (max-width: 1024px){
        .com_chall dt.on{ width: 49%; margin-bottom:25px;}
    .com_chall dt.on:nth-child(2n){ margin-right:0;}
    .com_design .txt span{ width: calc(100% - 160px);}
    .com_design .txt .txtp{ font-size: 20px; margin-bottom: 30px;}
}
@media (max-width: 450px){
    .ab_jetv .imgfdd{ width: 100%; float: none;}
    .ab_jetv .txt{ width: 100%; padding-top: 20px;}
    .ab_jetv .txt .tit p{ font-size: 20px;}
    .ab_jetv .txt .tit{ margin-bottom: 20px;}
    .ab_jetv .txt .tit b{ margin-bottom: 15px;}
    .ab_mass .imgfdd{ float: none; width: 100%;}
    .ab_mass .txt{width: 100%; padding-top: 20px;}
    .com_stop .imgfdd{ width: 100%; float: none;}
    .com_stop .txt{ width: 100%; padding: 20px 0;}
    .com_stop .txt .barb60{margin-bottom: 15px;}
    .com_stop .txt span{ font-size: 20px;}
    .com_stop .txt .des{margin: 20px 0;}
    .com_stop .txt .des p{ font-size: 18px; line-height: 30px;}
    .c_txt .barb60{ margin-bottom: 15px!important;}
    .c_txt p{ font-size: 18px!important;}
    .com_engineer dt{ width: 49%; margin-bottom: 15px; padding:25px 15px 30px;}
    .com_engineer dt:nth-child(2n){ margin-right:0;}
    .com_engineer dt .ic img{height: 50px;}
    .com_engineer dt .ic{margin-bottom: 15px;}
    .com_engineer dt p{ font-size: 18px; height: 48px;}
    .com_chall dt.on{ width: 100%; padding: 30px 20px; height:270px;}
    .com_chall dt h2{font-size: 22px; line-height:30px;}
    .com_chall dt p{ font-size: 18px;}
    .com_chall dt .ic{ left: 20px;}
    .com_chall dt .ic img{ height: 58px;}
    .com_chall dt b{ font-size: 56px; line-height: 56px; right: 20px; bottom: 25px;}
    .com_chall .btns{margin-top: 0;}
    .com_chall .btns a{line-height: 42px;}
    .com_choose .tab_bd{ width: 100%; float: none;}
    .com_choose .tab_hd{ width: 100%; float: none; margin-top: 20px;}
    .com_choose .tab_hd .tit h2{ font-size: 22px;}
    .com_choose .tab_hd span.open{ width: 24px; height: 24px;}
    .com_choose .tab_hd span.open i{line-height: 24px;}
    .com_choose .tab_hd li p{ font-size: 18px; line-height: 26px; height: auto;}
    .com_choose .tab_hd li .txtp{height: auto; margin-bottom:0;}
    .com_choose .tab_hd li.active:before{ width:80px; height: 80px; border-top-right-radius: 80px;}
    .com_design .txt{ width: 100%; float: none; margin-bottom:20px;}
    .com_design .imgfdd{width: 100%; float:none;}
    .com_design .txt .txtp{ margin-bottom: 20px;}
    .com_design .txt span{ width: 100%; margin-top: 15px; font-size:18px;}
    .com_design .txt .txtp{ font-size: 18px;}
    .com_choose .tab_hd li{ padding: 15px 0 10px 20px;}
}
.com_cert .barb60{ margin-bottom: 20px;}
.com_cert .c_txt p{ font-size: 20px;}
.certswiper{ overflow: hidden; position: relative; padding-bottom: 50px;}
.certswiper li{ background: #fff; padding: 23px 35px;}
.certswiper li .imgfd{padding-top: 140%;}

.com_global .pic{ width: 50%; position: relative;}
.com_global .pic img{ width: 100%;}
.com_global .pic i{ position:absolute;display:inline-block; width: 6px; height: 6px; background: #ec001a; border-radius: 50%; cursor:pointer; z-index:8;}
.com_global .pic i:after{ position:absolute; left: 50%; top: 50%; transform: translate(-50%,-50%); border-radius:50%; animation: maocircle 2.5s ease-out infinite; background:#ec001a; content:'';}
@keyframes maocircle{
	0%{ width:150%; height:150%; opacity:.5;}
	35%{ width:250%; height:250%; opacity:.3;}
	65%{ width:300%; height:300%; opacity:.2;}
	100%{ width:200%; height:200%; opacity:.5;}
}
@-webkit-keyframes maocircle{
	0%{ width:150%; height:150%; opacity:.5;}
	35%{ width:250%; height:250%; opacity:.3;}
	65%{ width:300%; height:300%; opacity:.2;}
	100%{ width:200%; height:200%; opacity:.5;}
}
.com_global .pic i:nth-child(1)  { left:14.2%; top:35.4%; }  /*加拿大北部 */
.com_global .pic i:nth-child(2)  { left:17.8%; top:52.6%; }  /*美国中部 */
.com_global .pic i:nth-child(3)  { left:18.2%; top:61.8%; }  /*墨西哥 */
.com_global .pic i:nth-child(4)  { left:25.8%; top:71.4%; }  /*南美北部 */
.com_global .pic i:nth-child(5)  { left:29.6%; top:73.8%; }  /*巴西 */
.com_global .pic i:nth-child(6)  { left:30.0%; top:85.8%; }  /*南美南部 */
.com_global .pic i:nth-child(7)  { left:27.8%; top:91.6%; }  /*南美最南端 */
.com_global .pic i:nth-child(8)  { left:45.4%; top:44.6%; }  /*英国附近 */
.com_global .pic i:nth-child(9)  { left:48.6%; top:38.6%; }  /*欧洲西北 */
.com_global .pic i:nth-child(10) { left:47.8%; top:48.4%; }  /*西欧 */
.com_global .pic i:nth-child(11) { left:51.8%; top:33.2%; }  /*北欧 */
.com_global .pic i:nth-child(12) { left:50.4%; top:45.8%; }  /*中欧 */
.com_global .pic i:nth-child(13) { left:53.0%; top:45.4%; }  /*中东欧 */
.com_global .pic i:nth-child(14) { left:55.0%; top:45.2%; }  /*东欧 */
.com_global .pic i:nth-child(15) { left:55.2%; top:50.1%; }  /*中东欧 */
.com_global .pic i:nth-child(16) { left:56.0%; top:37.8%; }  /*俄罗斯西部 */
.com_global .pic i:nth-child(17) { left:58.6%; top:53.0%; }  /*中东 */
.com_global .pic i:nth-child(18) { left:52.8%; top:60.0%; }  /*中东 */
.com_global .pic i:nth-child(19) { left:60.2%; top:62.0%; }  /*中东 */
.com_global .pic i:nth-child(20) { left:62.8%; top:41.0%; }  /*俄罗斯中部 */
.com_global .pic i:nth-child(21) { left:67.2%; top:47.4%; }  /*中亚 */
.com_global .pic i:nth-child(22) { left:65.8%; top:57.0%; }  /*西亚 */
.com_global .pic i:nth-child(23) { left:69.4%; top:61.2%; }  /*南亚北部 */
.com_global .pic i:nth-child(24) { left:74.6%; top:62.8%; }  /*东南亚 */
.com_global .pic i:nth-child(25) { left:76.4%; top:66.6%; }  /*东南亚 */
.com_global .pic i:nth-child(26) { left:79.8%; top:73.0%; }  /*东南亚群岛 */
.com_global .pic i:nth-child(27) { left:81.8%; top:39.2%; }  /*俄罗斯远东 */
.com_global .pic i:nth-child(28) { left:54.4%; top:86.2%; }  /*非洲南部 */
.com_global .pic i:nth-child(29) { left:86.4%; top:83.2%; }  /*澳大利亚 */

.com_global .txt{ width: 45%; padding-top:50px;}
.com_global .txt .txtp{ font-size: 20px; margin-bottom: 45px;}
.com_global .txt .list{ width: 62%; margin-left: auto;}
.com_global .txt .imgfdd{ width: 32%;}
.com_global .txt .list p{ font-size:20px; margin: 18px 0; line-height: 36px; padding-left: 50px; background: url(../images/gou_12.jpg) no-repeat center left;}
.com_global .txt dl{ padding-top: 35px; border-top: 1px solid #ededed; margin-top: 45px;}
.com_global .txt dt{margin-right: auto;}

@media (max-width: 450px){
    .certswiper li{padding: 10px;}
    .certswiper{padding-bottom: 30px;}
    .com_global .pic{ width: 100%; float: none; margin-bottom: 20px;}
    .com_global .pic i{ width: 4px; height: 4px;}
    .com_global .txt{ width: 100%; float: none; margin-top: 20px;}
    .com_global .txt .txtp{margin-bottom: 20px;}
    .com_global .txt .imgfdd{ width: 100%; margin-bottom: 15px;}
    .com_global .txt .list{width: 100%;}
    .com_global .txt .list p{background-size: 22px; padding-left:28px; margin:10px 0;}
    .com_global .txt dl{padding-top: 20px; margin-top: 25px;}
    .com_global .txt dt img{ height: 60px;}
}
.news_top{ border-bottom: 1px solid #e9e9e9; margin-bottom: 80px; align-items:flex-end;}
.news_top .barb60{margin-bottom: 20px; margin-right:auto;}
.news_top .news_nav a{ display: block; font-size:24px; font-family:barm; margin-left:160px; line-height:70px; position:relative;}
.news_top .news_nav a:after{ position:absolute; content: ''; background: #ec001a; width: 0; height: 3px; transition: .3s ease; left:0; bottom:0;}
.news_top .news_nav a:hover:after,.news_top .news_nav a.act:after{ width:100%;}
.news_top .news_nav a:hover,.news_top .news_nav a.act{color:#ec001a;}

.news_list li{ float: left; width: 32%; margin-right: 2%; margin-bottom: 90px; padding-bottom: 45px; border-bottom: 1px solid #e8e8e8;}
.news_list li:nth-child(3n){ margin-right:0;}
.news_list li .imgfd{ padding-top: 58.8%; margin-bottom: 30px;}
.news_list li span{ font-size: 20px; color: #666; display: block; margin-bottom: 15px;}
.news_list li i{ display: inline-block; margin: 0 18px;}
.news_list li h2{ font-size: 26px; font-family: barb; line-height: 36px; height: 72px; overflow: hidden; margin-bottom: 15px;}
.news_list li p{ font-size: 20px; height:60px; overflow:hidden;}
.news_list li:hover h2{ color:#ec001a;}
#st-1{ z-index: 3!important;}
@media (max-width: 1281px){
    .news_top .news_nav a{ font-size: 22px; margin-left:130px;}
    .news_list li span{ font-size: 18px;}
    
}
@media (max-width: 1024px){
    .news_top{ display: none;}
    .news_list li .imgfd{margin-bottom: 20px;}
    .news_list li i{margin: 0 10px;}
    .news_list li h2{ font-size: 22px; line-height: 30px; height: 60px;}
    .news_list li p{ font-size: 18px;}
    .news_list li{ padding-bottom: 30px; margin-bottom: 35px;}
}
@media (max-width: 450px){
    .news_list li{ width: 100%; float: none; padding-bottom: 15px; margin-bottom: 25px;}
    .news_list li p{ display: none;}
    .news_list li h2{ font-size: 20px; line-height:26px; height:52px; margin-bottom: 0;}
    .news_list li span{ font-size: 16px; margin-bottom: 10px;}
    .news_list li .imgfd{margin-bottom: 15px;}
}
.news_det{ padding-top: 50px;}
.news_det .main_left{ width: 460px;}
.news_det .main_right{ width: calc(100% - 560px);}
.left_search{ overflow: hidden;}
.left_search input{ width: calc(100% - 60px); line-height: 50px; background: #f7f7f7; padding-left: 15px; font-size: 16px; font-family:gsan;}
.left_search .search_sub{ width: 60px; line-height: 50px; text-align: center; color: #fff; font-size: 26px; background: #ec001a; cursor:pointer;}
.left_search input::placeholder{ opacity:1; color:#999; font-family:bar;}
.left_search input:focus::placeholder{ opacity:0;}

.hot_news{ margin-top: 35px;}
.hot_news b{ font-size: 30px; font-family: barb; text-transform: uppercase; padding-bottom: 15px; position: relative;}
.hot_news b:after{ width:60px; height: 3px; position: absolute; left: 0; bottom: 0; content: ''; background:#ec001a;}
.hot_news a{ padding: 40px 0 35px; border-bottom: 1px solid #e2e2e2;}
.hot_news a .pic{ width: 32%; margin-right:auto;}
.hot_news a .pic .imgfd{ padding-top: 60%;}
.hot_news a .txt{ width: 64%;}
.hot_news a h2{ font-size: 20px; line-height: 24px; font-family: barb; max-height: 48px; overflow: hidden; margin-bottom: 10px;}
.hot_news a span{ font-size: 16px;}
.hot_news a:hover h2{color:#ec001a;}

.news_det h1{ font-size: 42px; font-family: barb; line-height: 60px;}
.news_det .news_info{ padding: 32px 0; border-bottom:1px solid #e3e3e3; margin-bottom:65px;}
.news_det .news_info .colname{ color: #ec001a; line-height: 38px; padding: 0 17px; background: #f3f3f3; margin-right:20px;}
.news_det .news_info i{ display: inline-block; width: 4px; height: 4px; background: #909090; margin: 0 12px;}
.news_det .news_info .share{ margin-left: auto;}

.detshow{ overflow: hidden;}
.detshow img{ max-width: 100%!important;}

.page_btn{ align-items: flex-start; padding-top:40px; border-top:1px solid #e3e3e3; margin-top:70px;}
.page_btn span{ display: inline-block; line-height: 20px;}

.page_btn .next{ text-align: right; margin-left:auto;}
.page_btn .next:hover a,.page_btn .prev:hover a{ color: #ec001a;}
.page_btn .prev,.page_btn .next{ width:45%;}
.page_btn span{ display: block; color:#999; margin-bottom:15px;}
.page_btn a{ display: block; line-height: 24px;}
@media (max-width: 1541px){
    .news_det .main_left{ width: 380px;}
    .hot_news a{padding: 25px 0 30px;}
    .news_det .main_right{ width: calc(100% - 450px);}
    .news_det h1{ font-size: 38px; line-height: 50px;}
}
@media (max-width: 1024px){
    .news_det .main_left{ display: none;}
    .news_det .main_right{ width: 100%;}
    .news_det{padding-top: 30px;}
    .news_det .news_info{padding: 25px 0; margin-bottom:40px;}
    .page_btn{ margin-top: 40px;}
    
    
}
@media (max-width: 450px){
    .news_det h1{ font-size: 26px; line-height: 34px;}
    .news_det .news_info .by,.news_det .news_info .colname,.news_det .news_info i{ display: none;}
    .news_det .news_info{padding: 20px 0; margin-bottom: 25px;}
    .page_btn{padding-top: 20px; margin-top: 25px;}
    .page_btn .prev, .page_btn .next{width: 100%;}
    .page_btn .next{text-align: left; margin-top: 20px;}
}
.lx_top .item_top b{ font-size: 72px;}
.lx_top .item_top b span{ color: #ec001a;}
.lx_top .top_box .map{ width: 51%; overflow: hidden;}
.lx_top .top_box .map iframe{ width: 100%!important;}
.lx_top .top_box .txt{ width: 45%; margin-left: auto;}
.lx_top .top_box .txt b{ font-size: 52px; margin-bottom: 30px;}
.lx_top .top_box dt{ margin-top: 50px;}
.lx_top .top_box dt i{ display: block; width: 50px; height: 50px; line-height: 50px; border-radius: 50%; border: 1px solid #d8d8d8; margin-right:18px; text-align:center; font-size:24px;}
.lx_top .top_box dt.fl{ width: 50%;}
.lx_top .top_box dt .txt{ width: calc(100% - 70px); font-size:20px;}
.lx_top .top_box dt .txt h4{ font-size: 22px; font-family: barb; margin-bottom: 5px;}
.lx_top .top_box .follow p{ font-size: 20px; text-transform:uppercase;margin-right:20px;}
.lx_top .top_box .follow{ margin-top: 50px;}

.com_msg .barb60{ margin-bottom: 20px;}
.com_msg .c_txt p{ font-size: 20px;}
.com_msg .formbox.fl{ width: 32%; margin-right: 2%;}
.com_msg .formbox.fl:nth-child(3){ margin-right:0;}
.com_msg .formbox{ margin-bottom: 40px; position: relative;}
.com_msg .formbox label{ display: block; font-size: 20px; margin-bottom:5px;}
.com_msg .formbox input,.com_msg .formbox textarea{ font-family:bar; width: 100%; line-height: 30px; padding: 13px 30px 13px 0; border-bottom: 1px solid #d8d8d8; margin-top:20px}
.com_msg .formbox i{ position: absolute; font-size: 28px; right: 15px; top: 62px; color: #aaa;}
.com_msg .shenm p{ font-size: 16px; margin-right: auto;}
.com_msg .sub{ width: 280px; line-height: 68px; border-radius: 34px; text-align: center; color: #fff; background: #ec001a; font-size:20px; font-family:barm; cursor:pointer; text-transform:uppercase;}
.com_msg .sub i{ font-size:20px; margin-left: 10px; transition:.3s ease}
.com_msg .sub:hover i{ margin-left:15px;}

@media (max-width: 1281px){
    .lx_top .item_top b{ font-size: 56px;}
    .lx_top .top_box .txt b{ font-size: 44px; margin-bottom:15px;}
    
}
@media (max-width: 1024px){
    .lx_top .item_top b{margin-bottom: 20px; font-size: 48px;}
    .lx_top .top_box dt.fl{ width: 100%; margin-top:30px;}
}
@media (max-width: 450px){
    .lx_top .item_top b{ font-size: 30px; margin-bottom:15px;}
    .lx_top .top_box .map{ width: 100%;}
    .lx_top .top_box .map iframe{height: 300px;}
    .lx_top .top_box .txt{ width: 100%; padding-top:20px;}
    .lx_top .top_box .txt b{ font-size: 26px;}
    .lx_top .top_box dt .txt{padding-top: 0;}
    .lx_top .top_box dt.fl,.lx_top .top_box dt{margin-top: 20px;}
    .lx_top .top_box dt i{ font-size: 22px;}
    .com_msg .formbox.fl{ width: 100%; float: none;}
    .com_msg .formbox label{ font-size: 16px;}
    .com_msg .formbox input, .com_msg .formbox textarea{margin-top: 10px; line-height:26px;}
    .com_msg .formbox{margin-bottom: 20px;}
    .com_msg .formbox i{ font-size: 22px; top:55px;}
    .com_msg .sub{width: 100%; line-height: 44px; margin-top: 20px; font-size:18px;}
    .com_msg .sub i{ font-size: 18px;}
    .lx_top .top_box dt .txt h4{ font-size: 20px;}
}