
body{ background:#fff; }
.body{ font-size:16px; overflow:hidden; line-height: 1.8;}
.mauto, .nav{max-width:1200px; margin:0 auto;}
.nowrap{ white-space:nowrap;}
.pcShow{ display:block;}
.telShow{ display:none;}
.font16{font-size: 16px;}
.font18{font-size: 18px;}
.font20{font-size: 20px;}
.font24{font-size: 24px;}
.font30{font-size: 30px;}
.font1{ font-size:1.05em;}
.mt40{margin-top: 40px;}
.mt45{margin-top: 45px;}
.mb30{margin-bottom: 30px;}
/*---------------头部导航--------------*/
.header{ background:#fff; position:relative; z-index:9;}
.logo_other{ padding-top:15px; position:relative; background:url(../images/h_bg1.jpg) no-repeat center; color:#fff; font-size:13px;}
.logo_other .mauto{ display: flex; justify-content: space-between; align-items: center;}
.logo{padding:7px 0 10px 11%;}
.logo_other .hr_item{line-height:2; display: flex; overflow: hidden;justify-content: space-between; align-items: center; margin-bottom: 1px;}
.logo_other .phone{ font-size:20px;}
.searchBox{ position:relative; float: left;}
.searchBox .sch_input{ border:0;width: 180px; padding:5px 65px 3px 30px; line-height:1.3; color:#fff; border-radius: 20px;box-sizing:border-box; font-size: 13px; background: linear-gradient(to bottom,#3C3C3C,#5C5C5C); box-shadow:0 1px 1px #636363 inset;}
.searchBox .sch_input::placeholder{color: #a1a1a1;}
.searchBox .icon_search{position:absolute; top:4px; left:8px; width:20px; height:20px; background:url(../images/icon_search.png) no-repeat center;}
.searchBox .sch_btn{position:absolute; top:2px; bottom:0; right:0; width:60px; line-height:24px; text-align:center; background:url(../images/btn_search.jpg) no-repeat center; border-top-right-radius: 20px;
    border-bottom-right-radius: 20px;
    overflow: hidden;
    background-size: cover; cursor:pointer;}
.logo_other .other{margin-top:22px;}
.logo_other .other a{ display:inline-block; margin:0 2px; color: #fff;}
.logo_other .other a:hover{ text-decoration:underline; color: #fff;}
.logo_other .other .lg,.logo_other .other .lg a{color:#a1a1a1;}
.logo_other .other .lang{ margin-right:12px;}
.navBox{ position:relative; background: url(../images/navbg.jpg) repeat-x center; padding:10px 0; }
.nav{max-width:1000px; background:url(../images/nav_ibbg.jpg) repeat-x center; }
.nav > li{
  float: left;  position:relative;
}
.nav > li:after{content: ''; position:absolute; right:0; top:50%; margin-top:-9px; height:18px; width:1px; background:url(../images/line.jpg); }
.nav > li:last-child:after{display:none;}

.nav li a {
  line-height: 60px;
  font-size: 16px;
  color: #fff; 
  display:block;
  padding: 0 45px;
  text-align: center;
  font-weight:bold;
}
.nav li a span{ display:block; position:relative; z-index:1;}
.nav li:hover > a,.nav li.act > a,.nav li:hover > .parent a,.nav li.act .parent> a{ color:#fff;}
.subNav{ position:absolute; left:0; min-width:100%; text-align:center;height:0; opacity:0; overflow:hidden; top:65px; background:#fff; box-shadow:0 2px 3px rgba(0,0,0,0.1); -webkit-box-shadow:0 2px 3px rgba(0,0,0,0.1);}
.nav li:hover .subNav{ top:60px; height:auto; opacity:1;transition: all 0.5s;-moz-transition: all 0.5s;-webkit-transition: all 0.5s;}
.subNav li{ float:none; }
.subNav ul{ padding:10px 0; position:relative;}
.subNav li a{ font-size:14px; white-space:nowrap; color: #000; padding:0 1em; line-height:2.2; font-weight: normal;}
.subNav li:hover a,.subNav li.act a{ color:#fff; background: #D92129;}
.nav .icon_control{ display:none;}
/*---------------banner--------------*/
.banner img{width: 100%;}
.banner_list{position:relative;}
.banner_list .swiper-pagination{bottom: 10px; width:1000px; left:50%; margin-left:-500px; text-align:right;}
.banner_list .swiper-pagination .swiper-pagination-bullet{width:15px; height:15px; margin:0 4px; background:#fff; border:none; opacity:1; -webkit-box-shadow:0 1px 2px rgba(0,0,0,0.2);box-shadow:0 1px 2px rgba(0,0,0,0.2);}
.banner_list .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background:url(../images/bn.png) no-repeat center;-webkit-box-shadow:none;box-shadow:none;}
.inBanner{position:relative;}
/*-----------底部---------------*/
.footer{background: url(../images/fbg.jpg) repeat-x center; background-size:auto 100%; color: #fff; padding:20px 0 0;}
.footer a{color: #fff;}
.linkBox{border-bottom:1px solid #656565; overflow:hidden; line-height:30px; padding-bottom:20px; margin-bottom: 30px;}
.linkBox h5{font-size:18px; font-weight: 500; color:#fff; float: left; line-height:30px;  }
.linkBox .link_a{margin-left:88px;overflow:hidden; position:relative; padding-right:90px;  font-size:15px; line-height:30px; }
.link_a .prv_f,.link_a .next_f{ position:absolute; width:22px; height:22px; top:5px; }
.link_a .next_f{background:url(../images/fs1.png) no-repeat center; right:7px;}
.link_a .prv_f{background:url(../images/fs2.png) no-repeat center; right:45px;}
.link_a_slide{overflow:hidden;}
.linkBox .link_a ul{display:flex; list-style: none;}
.linkBox .link_a li{ width:auto; padding: 0 20px;}
.info_g{ display:flex; justify-content: space-between; align-items: center;}
.info_g .info_l{width:35%;color:#BEBEC0; line-height:2;}
.info_g .info_m{width:38%; }
.info_g .info_r{width:19%;}
.tel_f{ font-size:28px; color:#fff; line-height:1.5;}
.nav_f{ font-weight: bold;}
.nav_f ul, .nav_f li{ list-style: none;}
.nav_f ul{ display:flex; flex-wrap: wrap;}
.nav_f li{ width:50%; margin-bottom:10px;}
.info_r{display:flex; justify-content: space-between;}
.info_r .qr{width:45%; text-align: center; font-size:90%;}
.info_r .qr p{margin-top:7px;}
.copyright{text-align: center; border-top:1px solid #656565;padding:20px 0; font-size: 87%; margin-top:30px;} 
.float-sild{ position:fixed; right:0; top:50%; transform:translateY(-50%);  z-index:50; font-size:14px; background: #fff; box-shadow: 0 0 15px rgba(0,0,0,0.1);}
.float-sild .zlec{margin-bottom: 1px;display:block; width:68px; height: 68px; text-align: center; cursor: pointer; border-bottom:1px solid #DCE3EB;}
.float-sild .zlec:last-child{ border-bottom:none;}
.float-sild .zlec a{color: #464646;}
.float-sild .zlec i{ display:inline-block; vertical-align:middle; width:30px; height:30px; background-repeat:no-repeat; background-position:center center; margin-top: 7px;}
.float-sild .zlec span{ display:block;     font-size: 82%;line-height: 1.2;}
.float-sild .zlec .s1{ background-image:url(../images/c1.png);}
.float-sild .zlec .s2{ background-image:url(../images/c2.png);}
.float-sild .zlec .s3{ background-image:url(../images/c3.png);}
.float-sild .zlec .s4{ background-image:url(../images/c4.png);}
.float-sild .zlec .s5{ background-image:url(../images/c5.png);}
.float-sild .zlec_top i{margin-top:17px;}
.wslm{position: relative;}
.wslm .ws_p{ background:#fff; position:absolute; width:120px; padding:10px; right:80px; bottom:0; opacity:0; visibility:hidden; transition:all 0.5s ease; box-sizing: border-box;box-shadow: 0 0 5px rgba(0,0,0,0.1);}
.wslm:hover .ws_p{ right:68px; opacity:1; visibility:visible;transition:all 0.5s ease;}
.wslm_t .ws_p{ padding:17px; font-size:18px; width:200px; color: #303030;}

/*----------------首页------------------------*/
.main_index{}
.title{margin-bottom: 20px; display:flex; justify-content: space-between; align-items: center;}
.title h3{ font-size: 30px; color:#000; font-weight:bold;}
.title1{ margin-bottom:35px; margin-top: 15px;}
.title2{text-align: center; margin-top: 20px;}
.title3{padding-right: 65px;}
.main_index .section{ padding:40px 0;}
.main_index .section1{ background:url(../images/bg3.jpg) no-repeat center; background-size:cover; }
.main_index .section2{position: relative;}
.main_index .section2:before{content:""; position:absolute; width:53.5%; height:100%; top:0; left:0; background:#F4F4F4;}
.main_index .section2 .mauto{position: relative; z-index:2;}
.adprd{ display:flex; justify-content: space-between; }
.adprd .yy_l{ width: 31.6%;}
.adprd .tab_con{ width: 65%;}
.tab_list ul,.tab_list li{ padding: 0; margin: 0; list-style: none;}
.tab_list{margin-top:-10px; }
.tab_list li{ cursor: pointer; line-height: 1.5; color: #333; font-weight: bold; padding:1em 60px 1em 25px; position: relative;}
.tab_list li.cur_tab{ background: #D92129; color:#fff;}
.tab_list li:before{display:none; content: ""; position:absolute; top:0; bottom:0; left:22px; width:57px; background:url(../images/icon_b1.png) no-repeat center; background-size: contain;}
.tab_list li:after{display:none; content: ""; position:absolute; top:50%; margin-top:-8px; right:37px; width:37px; height:16px;background:url(../images/icon_b2.png) no-repeat center;}
.tab_list li.cur_tab:before,.tab_list li.cur_tab:after{ display: block;}
.tab_list .item{position:relative; z-index: 1;} 
.adprd .yy_l .more_u{margin-left:25px; margin-top:1em; display:block;}
.tab_con > .item{ display: none;}
.prd_img_list{margin-left:-13px; margin-right:-13px; margin-top:10px;}
.prd_img_list ul{display: flex; flex-wrap: wrap;}
.prd_img_list li{ float: left; width: 50%; margin-bottom: 26px;}
.prd_img_list li .ite{display: block; margin: 0 13px; position:relative;}
.prd_img_list li .imgbox{padding-bottom: 52.62%; position: relative; overflow: hidden; }
.prd_img_list li .imgbox .img{position: absolute; left: 0; right: 0; top: 0; bottom: 0;}
.prd_img_list li .imgbox .img img{width: 100%; height: 100%; object-fit: cover; -webkit-transition: all 0.5s; transition: all 0.5s;}
.prd_img_list li:hover .imgbox .img img{ -webkit-transform: scale(1.05); transform: scale(1.05);}
.prd_img_list li .text{position: absolute; left:0; right:0; bottom:0; text-align: center;padding: 0.3em 1em; color:#fff; background:rgba(0,0,0,0.65);}
.prd_img_list li a:hover .text{background: #D92227;}
.main_index .section4{background:#F4F4F4;}
.case_u{margin-bottom: 40px; text-align: center;}
.more_u{padding-left: 20px; color:#DB262D; font-size:92%; background:url(../images/more1.png) no-repeat left center; }
.tech_list_box{position:relative;}
.tech_list{margin:0 -19px 10px; overflow:hidden; }
.tech_list li{ width:33.33%; float:left;}
.tech_list li a{ display:block; }
.tech_list li .item{ margin:0 19px;}
.tech_list li .imgbox{padding-bottom:61%; position:relative;}
.tech_list li .img{ overflow:hidden; position:absolute; inset:0;}
.tech_listt li img{transition: all 0.5s;-moz-transition: all 0.5s;-webkit-transition: all 0.5s; width: 100%; height: 100%; object-fit: cover;} 
.tech_list li .item:hover img{transform: scale(1.05); -moz-transform: scale(1.05);-webkit-transform: scale(1.05);}
.tech_list li .text{text-align: center; padding: 1em 0;}
.tech_list_box .prev_t,.tech_list_box .next_t{ position:absolute; z-index:9; top:50%; margin-top:-47px; width:46px; height:46px; cursor:pointer;}
.tech_list_box .prev_t{ left:0; background: url(../images/slide1.png) no-repeat center rgba(0,0,0,0.5);}
.tech_list_box .next_t{ right:0; background: url(../images/slide2.png) no-repeat center rgba(0,0,0,0.5);}
.us_u{ display:flex; justify-content: space-between; }
.us_u .us_u_l{ width:33%;flex-shrink:0;}
.uu{font-weight:bold; color:#D92129; margin-bottom:20px;}
.us_u .us_u_m{flex-grow:1; padding:30px 80px 40px;}
.us_u .us_u_m .img{position:relative;}
.us_u .us_u_m .img:before{content:''; position:absolute; width:60%; top:-45px; bottom:-40px; left:-37px; border:1px solid #DADADA; z-index:1;}
.us_u .us_u_m .img img{position:relative; z-index:2;}
.us_u .us_u_r{ width:155px; flex-shrink:0;}
.jj_list{margin-top:50px;}
.jj_list ul{ display:flex; flex-wrap: wrap;}
.jj_list ul li{ width:33%;}
/*-----------------main----------------------*/
.main{padding:25px 0 60px;}
.crumb{ line-height:2; padding:10px 0 15px 28px; position:relative;color:#333; margin-bottom:28px; border-bottom:1px solid #E7E7E7; font-size:95%;}
.crumb:after{ content:''; position:absolute; width:14px; height:18px; background:url(../images/icon_home.png) no-repeat center; left:2px; top:17px;}
.crumb a{ color:#333; display:inline-block;}
.crumb a:hover{ color:#D92129;}
.crumb span{color:#D92129;}
.sideMenu{ float:left;  width:265px; background:#F4F4F4; padding-bottom: 40px; -webkit-border-radius:10px; border-radius:10px; overflow:hidden;} 
.sideMenu .tit{ font-size: 26px; color: #fff; font-weight:bold; background: url(../images/menubg.jpg) no-repeat center bottom #555555; padding: 15px 20px; height:93px; line-height:1.2;}
.sideMenu ul{padding-top: 38px;}
.sideMenu li a{ line-height:1.3; padding:12px 40px 12px 45px; color:#333; display:block; position:relative;}
.sideMenu li a:before{ content:''; position:absolute; width:5px; height:5px; border:3px solid #fff; -webkit-border-radius:50%;  border-radius:50%; left:25px; top:50%; margin-top:-5px; display:none;}
.sideMenu li a:after{ content:''; position:absolute; width:6px; height:10px; background:url(../images/m1.png) no-repeat center; right:30px; top:50%; margin-top:-5px;}
.sideMenu li > a:hover,.sideMenu li.cur > a{ color:#fff; background:linear-gradient(to right,#D92227,#EEC6C7); }
.sideMenu li > a:hover:before,.sideMenu li.cur > a:before{ display:block;}
.sideMenu li > a:hover:after,.sideMenu li.cur > a:after{background-image:url(../images/m2.png);}
.sideLeft{ margin-left:300px; }
.btn_back{ display:inline-block; font-size: 1.1em; color:#fff; background:#161618; padding:0 2em 0 1.5em; line-height:2.7; }
.btn_back i{display:inline-block; width:25px; height:20px; background:url(../images/icon_back.png) no-repeat center; vertical-align:middle; margin-right:10px; margin-top:-2px;}
.btn_back:hover{ background:#D92129; color:#fff;}
.page{margin-top: 40px; text-align: center; font-family: Arial, Helvetica, sans-serif;}
.page a{ display: inline-block; vertical-align: top; border: 1px solid #CECECE; min-width: 40px; line-height: 38px; height: 40px; text-align: center; box-sizing: border-box; padding: 0 3px;  color: #999; margin: 0 10px 10px;}
.page a.cur,.page a:hover{background-color: #484848; color: #fff; border-color: #484848;}
.page .page-pre{width: 72px; background: url(../images/icon_prev.png) no-repeat center;}
.page .page-next{width: 72px; background: url(../images/icon_next.png) no-repeat center;}
.page .page-pre:hover{background-image: url(../images/icon_prev_hover.png);}
.page .page-next:hover{background-image: url(../images/icon_next_hover.png);}
/*-----------------关于我们----------------------*/
.about .tit{ font-weight: bold; color:#D92227; margin-bottom:1.5em;}
.vbnm{ font-size:95%; padding:2em 0; line-height:1.3;}
.vbnm ul{ display: flex; padding:0 0.6em;}
.vbnm li{ width: 33.3%;}
.vbnm .num span{font-size: 28px;color:#D92227; margin-right:5px;font-family: fantasy, Arial, Helvetica, sans-serif;}
.vbnm2 ul{ flex-wrap: wrap;}
.vbnm2 li{width:100%; margin-bottom:40px;}
.cult{position: relative;}
.cult .txt{ position:absolute;  right:0; top:42%; transform:translateY(-50%); width:40%; font-size:30px; line-height:2; font-weight: bold; color:#2F2F2F;}
.honorList{ margin:0 -9px; }
.honorList li{ float:left; width:33.33%; margin-bottom:15px;}
.honorList li .item{ margin:0 9px;}
.honorList li a{ display:block;}
.honorList li .imgBox{ position:relative;overflow: hidden; background:#F4F4F4;}
.honorList li .imgBox .imgSize{ padding-bottom:70.7%;}
.honorList li .imgBox .img{ position:absolute; left:0.9em; top:0.9em; bottom:0.9em; right:0.9em; }
.honorList li .imgBox img{width: 100%; height: 100%; object-fit: contain; -webkit-transition: all 0.5s; transition: all 0.5s;-moz-transition: all 0.5s;-webkit-transition: all 0.5s;}
.honorList li a:hover .imgBox img{transform: scale(1.05); -moz-transform: scale(1.05);-webkit-transform: scale(1.05);}
.honorList li .bg{ position: absolute; left: 0; right: 0; bottom: -100%; height: 100%; background: rgba(0,0,0,0.45); transition: all 0.5s; -webkit-transition: all 0.5s;}
.honorList li a:hover .bg{bottom: 0;}
.honorList li .bg i{display: block; position: absolute; width: 48px; height: 48px; top: 50%; margin-top: -28px;left:50%; margin-left: -28px; background: url(../images/big.png) no-repeat center;}
.honorList li .text{text-align: center; padding: 0.6em 0;}

.videobox .videobox_in{position: relative;}
.videobox .video_size{padding-bottom: 56.25%;  }
.videobox .video_p{position: absolute; left: 0; right: 0; top: 0; bottom: 0; }
.videobox  video{object-fit: cover;}
.videobox .video_p .banImg{position: absolute; left: 0; right: 0; top: 0; bottom: 0; background-position: center; background-repeat: no-repeat; background-size: cover;cursor: pointer;}
.videobox .video_p .icon_video{position: absolute; left: 50%; margin-left: -37px; top: 50%; margin-top: -37px; width: 74px; height: 74px;  }
.videobox .text{ text-align: center; padding:20px 0;}
.videoList{ position:relative; padding:20px 60px; background:#F4F4F4;}
.videoList_in{ overflow:hidden; position:relative;}
.videoList li{ width:25%; float:left;}
.videoList li a{ display:block; padding-bottom:57%; position:relative;}
.videoList li .item{ margin:0 9px;}
.videoList li .img{ overflow:hidden; position:absolute; inset:0;}
.videoList li.cur .img::after,.videoList li .item:hover .img::after{ content:'';position:absolute; left:0; right:0; top:0; bottom:0; border:2px solid #DA2129;}
.videoList li img{transition: all 0.5s;-moz-transition: all 0.5s;-webkit-transition: all 0.5s; width: 100%; height: 100%; object-fit: cover;} 
.videoList li .item:hover img{transform: scale(1.05); -moz-transform: scale(1.05);-webkit-transform: scale(1.05);}
.videoList .slide_pre,.videoList .slide_next{ position:absolute; top:50%; margin-top:-11px; width:22px; height:22px; cursor:pointer;}
.videoList .slide_pre{ left:27px; background: url(../images/sl2.png) no-repeat center;}
.videoList .slide_next{ right:27px; background: url(../images/sl1.png) no-repeat center;}
/*-----------------产品与应用----------------------*/
.prd_list{margin: 0 -10px;}
.prd_list ul{display: flex; flex-wrap: wrap;}
.prd_list li{ float: left; width: 33.33%; margin-bottom: 40px;}
.prd_list li .item{display: block; margin: 0 10px;}
.prd_list li .imgbox{padding-bottom: 71%; position: relative; overflow: hidden; }
.prd_list li .imgbox .img{position: absolute; left: 0; right: 0; top: 0; bottom: 0;}
.prd_list li .imgbox .img img{width: 100%; height: 100%; object-fit: cover; -webkit-transition: all 0.5s; transition: all 0.5s;}
.prd_list li:hover .imgbox .img img{ -webkit-transform: scale(1.05); transform: scale(1.05);}
.prd_list li .text{text-align: center;padding: 0.6em 0;}
.prd_list li a:hover{color: #D92227;}
.prd_d{padding-top:17px; display: flex;}
.prd_d .prd_l{ width: 50%;}
.prd_d .prd_r{ width: 50%; padding-left: 25px; box-sizing: border-box;}
.prd_d .tit{font-size:1.15em; color:#D92227; margin-bottom:3px; font-weight: bold;}
.prd_list2{margin-left:-8px; margin-right:-8px;}
.prd_list2 ul{display: flex; flex-wrap: wrap;}
.prd_list2 li{ float: left; width: 33.33%; margin-bottom: 1em;}
.prd_list2 li .item{display: block; margin: 0 8px;}
.prd_list2 li .imgbox{padding-bottom: 102.4%; position: relative; overflow: hidden; }
.prd_list2 li .imgbox .img{position: absolute; left: 0; right: 0; top: 0; bottom: 0;}
.prd_list2 li .imgbox .img img{width: 100%; height: 100%; object-fit: contain; -webkit-transition: all 0.5s; transition: all 0.5s;}
.prd_list2 li:hover .imgbox .img img{ -webkit-transform: scale(1.05); transform: scale(1.05);}
.prd_list2 li .text{text-align: center;padding: 0.6em 0; font-size:90%;}
.prd_list2 li a:hover{color: #D92227;}
/*--------------------联系我们----------------------*/
.contact_info{ display: flex; align-items: center; margin-bottom:55px;}
.contact_info .map{width: 45%;}
.contact_info .info{width:55%;padding-left:28px;}
.flex2{ display: flex; flex-wrap: wrap;}
.flex2 > div{ width: 50%;}
.contact_info .info .item{ margin-bottom:2em;}
.contact_info .info .mm{color: #D92227; font-weight: bold; font-size:1.05em;}
.tit2{line-height:1.5; margin-bottom:1.6em;}
.tit2 .hh{ font-size:1.2em; color:#000; font-weight:bold;}
.msg_form .item{ margin-bottom:20px;}
.msg_form dl{display: flex; justify-content: space-between;}
.msg_form dl dd{width: 31.5%;}
.msg_form .input_text,.msg_form .textarea{ padding:0.7em 1.5em; box-sizing:border-box; width:100%;font-size:100%; line-height:1.3; background:#fff; border:none;border: 1px solid #E8E8E8;font-family: inherit;}
.msg_form .input_text::-webkit-input-placeholder,.msg_form .textarea::-webkit-input-placeholder {
	color: #7C7C7C;
}
.msg_form .textarea{ height:10em; }
.msg_form .submit{ margin-top:-10px;}
.msg_form .submit .btn_submit{ display:inline-block; cursor:pointer; width:156px; text-align:center; font-size:1.05em; line-height:45px; border:0; background: #D92129;color:#fff; padding:0; }
.msg_form .submit .btn_submit:hover{opacity: 0.9;}

/*-----------------新闻----------------------*/
.news_top{ margin-bottom: 30px; position: relative; overflow: hidden;}
.news_top a{display: block; overflow: hidden;}
.news_top .imgBox{width: 50%; float: left; position: relative;}
.news_top .imgBox .imgSize{padding-bottom: 55.4%;}
.news_top .imgBox .img{ position:absolute; left:0; top:0; bottom:0; right:0; overflow:hidden;}
.news_top .imgBox img{width:100%; height:100%;transition: all 0.5s;-moz-transition: all 0.5s;-webkit-transition: all 0.5s; position:relative; object-fit: cover;}
.news_top a:hover .imgBox  img{transform: scale(1.05); -moz-transform: scale(1.05);-webkit-transform: scale(1.05);}
.news_top .text{ margin-left: 50%; padding-left:30px; padding-top: 24px; padding-bottom: 60px;}
.news_top .text h3{font-size: 1.05em; color: #333; line-height: 1.3; font-weight: 800; margin-bottom: 0.3em;}
.news_top a:hover .text h3{ color: #D92129;}
.news_top .text .time{color: #999; font-size:95%; padding-left:25px; background: url(../images/icon_time.png) no-repeat left center;}
.news_top .text p{margin-top: 10px; color: #5b5b5b; line-height: 1.8; max-height: 5.2em; overflow: hidden;}
.news_top .prev,.news_top .next{position:absolute; z-index:9; width: 22px; height: 22px; bottom: 20px; cursor: pointer; }
.news_top .prev{background: url(../images/sl2.png) no-repeat center; left:50%; margin-left:30px;}
.news_top .next{background: url(../images/sl1.png) no-repeat center; left:50%; margin-left:70px;}

.newsList li{ border-bottom:1px dashed #ccc;}
.newsList li a{ display:block; position:relative; padding:20px 100px 20px 30px; background:url(../images/icon_ad.png) no-repeat 9px center; }
.newsList li a:hover{ color:#D92129;}
.newsList li h3{ line-height:1.5; font-size:100%;  text-overflow: ellipsis;white-space: nowrap;word-break: keep-all;overflow: hidden;  }
.newsList li .time{ position:absolute; font-family:Arial, Helvetica, sans-serif; color:#6A6A6A; line-height:1.5; right:0; top:50%; margin-top:-0.75em; padding-left:25px; background: url(../images/icon_time.png) no-repeat left center; font-size:95%;}

.newsD_h{ position:relative; padding-bottom:20px; border-bottom:1px solid #F0F0F0; margin-bottom:30px;}
.newsD_h .newsTitle{ line-height:1.5; font-weight: bold; color: #000; font-size:30px; }
.newsD_h .sumb{display: flex; font-size:90%; justify-content: space-between;}
.newsD_h .sdec{ color: #999;}
.newsD_h .sdec > div{ display: inline-block;margin-right: 1em;}
.social-share > a{ height:25px; width: 28px;margin-right:25px; display:inline-block;position: relative;}
.social-share > a:last-child{margin-right: 0;}
.social-share .icon-wechat{ background:url(../images/icon_weixin.png) no-repeat center;}
.social-share .icon-weibo{ background:url(../images/icon_weibo.png) no-repeat center; }
.social-share .icon-wechat:hover{ background-image:url(../images/icon_weixin_hover.png);}
.social-share .icon-weibo:hover{ background-image:url(../images/icon_weibo_hover.png); }
.social-share .icon-wechat .wechat-qrcode {
  display: none;
  border: 1px solid #eee;
  position: absolute;
  z-index: 9;
  top: 40px;
  left: -84px;
  width: 200px;
  height: 192px;
  color: #666;
  font-size: 12px;
  text-align: center;
  background-color: #fff;
  box-shadow: 0 2px 10px #aaa;
  transition: all 200ms;
  -webkit-tansition: all 350ms;
  -moz-transition: all 350ms
}


.social-share .icon-wechat .wechat-qrcode h4 {
  font-weight: normal;
  height: 26px;
  line-height: 26px;
  font-size: 12px;
  background-color: #f3f3f3;
  margin: 0;
  padding: 0;
  color: #777
}

.social-share .icon-wechat .wechat-qrcode .qrcode {
  width: 105px;
  margin: 10px auto
}

.social-share .icon-wechat .wechat-qrcode .qrcode table {
  margin: 0 !important
}

.social-share .icon-wechat .wechat-qrcode .help p {
  font-weight: normal;
  line-height: 16px;
  padding: 0;
  margin: 0
}

.social-share .icon-wechat .wechat-qrcode:after {
  content: '';
  position: absolute;
  left: 50%;
  margin-left: -6px;
  top: -13px;
  width: 0;
  height: 0;
  border-width: 8px 6px 6px 6px;
  border-style: solid;
  border-color:  transparent transparent #f3f3f3 transparent 
}

.social-share .icon-wechat:hover .wechat-qrcode {
  display: block
}
.newsD .newsD_con{ padding:42px 0 0;color: #2D2D2D;}
.other_more{margin-top: 35px;  padding-top:33px;; display: flex; justify-content: space-between; align-items: center; border-top: 1px solid #EBEBEB;}
.other_more .prev_next{font-size:95%; color: #7D7D7D;}
.other_more .prev_next > div{text-overflow: ellipsis;white-space: nowrap;word-break: keep-all;overflow: hidden;}
.other_more .prev_next a{color: #333;}
.other_more .prev_next a:hover{color:#D92129;}
.other_more .prev_next .item_prev{margin-bottom: 5px;}
.other_more .back{flex-shrink: 0;}


@media (min-width:1201px){
	.header .logo{width: 50%;}
	.header .other{width: 47.5%; padding-right:7%;}
}
@media (max-width:1240px){
	.mauto{ padding:0 1em;}
}

@media (max-width:1200px){
	body{-webkit-overflow-scrolling:touch;}
	.body{ padding-top:1.4rem;}
	.main{min-height: 0;}
	.header{position:fixed; top:0; left:0; width:100%; padding-top:0; height:1.4rem;  z-index:999;  background:#000; }
	.header .mauto{padding: 0;}
	.logo_other{background:none;}
	.logo_other{ padding:0;}
	.header .logo{ padding:0.23rem 4.5rem 0.23rem 0.3rem;line-height:0.94rem; text-align:center; margin:0; float:none; text-align:left;}
	.header .logo img{max-height:0.94rem; }
	.mobile_btn{ display:block; position:absolute; z-index:100; right:5px; top:50%; margin-top:-25px;  width:50px; height:50px;  text-align:center; background:url(../images/menuToggle.png) no-repeat 0 center; transition: all 0.5s;-webkit-transition: all 0.5s;cursor:pointer;}
    .mobile_btn.open{ background-position:-50px 0;}
	.logo_other .hr_item:first-child,.logo_other .phone{display:none;}
	.navBox{position:fixed; width:100%; left:0; top:1.4rem; bottom:0; display:none; background:#fff; margin:0; }
	.nav{ display:block;  overflow:auto; height:100%; padding:0; max-width:100%; background:none; }
	.nav li{ float:none; margin:0; border-bottom:1px solid #E3E3E3; width:100%;}
	.nav li a{  padding:0; line-height:2.8; text-align:center; color:#333;transition: all 0s;-moz-transition: all 0s;-webkit-transition: all 0s;}
	.nav li:hover > a:after,.nav li.act > a:after,.nav li:hover > .parent a:after,.nav li.act .parent> a:after{ display:none;}
	.nav > li:after{ display:none;}
	.nav .parent{ position:relative; text-align:center;}
	.nav .parent a{ display:inline-block;}
	.nav .parent .icon_control{ position:absolute; display:block; z-index:99; top:0; right:0; width:6em; height:2.8em; background:url(../images/icon8.png) no-repeat 3.5em center; background-size:1em auto; }
	.nav li .parent.open .icon_control{ background-image:url(../images/icon9.png);}
	.nav li:hover .parent .icon_control,.nav li.act .parent .icon_control{ background-image:url(../images/icon10.png);}
	.nav li:hover .parent.open .icon_control,.nav li.act .parent.open .icon_control{ background-image:url(../images/icon7.png);}
	.nav li:hover > a,.nav li.act > a,.nav li:hover .parent,.nav li.act .parent,.nav li:hover .parent a,.nav li.act .parent a{ background:#C31F1E; color:#fff; }
	.subNav{ position:relative; top:0; display:none; height:auto; opacity:1; left:0; margin-left:0; box-shadow:none; -webkit-box-shadow:none;}
	.subNav ul{ padding:0;}
	.nav .subNav li:hover > a,.nav .subNav li.act > a{ background:none; color:#D92129;}
	.nav .subNav li:last-child{ border-bottom:none;}
	.nav li:hover .subNav{ top:0;transition: all 0s;-moz-transition: all 0s;-webkit-transition: all 0s;}
	.header .searchBox{display: none;}
	.logo_other .other{ right:60px; position: absolute; padding-top: 0.2em; margin-top:0;}

	.banner_list .swiper-pagination{width:100%; left:0; margin-left:0; padding:0 80px;}

}
@media (max-width:960px){
	.newsD{margin-right: 0;}
	.newsD .newsD_h{padding-right: 115px;}
	.social-share > a{margin-right: 10px;}
	.sideMenu{ float:none; width:100%; padding-bottom:0;}
	.sideMenu .tit{ display:block; line-height:1.4; text-align:left; font-size:130%; position:relative; cursor:pointer; background-size:100% 100%; padding:0.7em 1.2em 2em; height:auto;}
	.sideMenu .tit::after{ content:''; position:absolute; top:35%; margin-top:-6px; right:15px; width:16px; height:12px; background:url(../images/icon13.png) no-repeat center; }
	.sideMenu ul{ display:none; padding-top:1.5em; padding-bottom:1em;}
	.sideLeft{ margin-left:0; }
	.page{margin-top: 5vw; }
	.page a{margin: 0 0.3em 0.5em; line-height: 2.4; height: 2.5em; min-width: 2.5em;}
	.page .page-pre,.page .page-next{width: 60px; height: 2.5em;background-size: 30% auto;}
	.news_top .text{padding-top:0;}

}
@media (max-width:768px){
	.form_msg dl{margin: 0 -8px;}
	.form_msg dd .item{margin: 0 8px;}
	.info_g .info_m{display:none;}
	.info_g .info_l{width:55%;}
	.info_g .info_r{width:40%;}
	.prd_d{padding-top:0; flex-wrap: wrap; }
	.prd_d .prd_l{ width: 100%; margin-bottom: 1.2em;}
	.prd_d .prd_r{ width: 100%; padding-left:0;}
	.contact_info{flex-wrap: wrap; margin-bottom: 1.5em;}
	.contact_info .map{width:100%; margin-bottom: 1.5em;}
	.contact_info .info{width:100%; padding-left:0;}
	.cult .txt{font-size:3.3vw;}
	.main_index .section{padding:2em 0;}
	.title{margin:0 0 1em;}
	.case_u{margin-bottom:1em;}
	.tech_list{margin:0 -0.5em;}
	.tech_list li{width:50%;}
	.tech_list li .item{ margin:0 0.5em;}
	.main_index .section1{background:none;}
	.us_u{ flex-wrap: wrap;}
	.us_u .us_u_l,.us_u .us_u_m, .us_u .us_u_r{width:100%; margin-bottom:1.5em;}
	.us_u .us_u_m .img:before{display:none;}
	.us_u .us_u_m .img img{width:100%;}
	.us_u .us_u_m{padding:0;}
	.vbnm2{padding:0;}
	.vbnm2 li{width:33.3%; margin-bottom:0;}
	.main_index .section2{background:#F4F4F4;}
	.adprd{ flex-wrap: wrap;}
	.adprd .yy_l{width:100%;}
	.adprd .tab_con{width:100%; margin-top:1.5em;}
}
@media (max-width:640px){
	.mt40{margin-top: 1.8em;}
	.mt45{margin-top: 1.9em;}
	.mb30{margin-bottom: 1.3em;}
	.header .logo{padding-right: 4rem;}
	.logo_other .other .cart span{display: none;}
	.logo_other .other .icon_cart{margin-right: 0;}
	.logo_other .other a{margin: 0;}
	.linkBox .link_a li{padding:0 0.7em;}
	.float-sild .zlec{width:52px; height:52px;}
    .float-sild .zlec i{width:24px; height:24px; background-size:contain; margin-top:1px;}
	.float-sild .zlec_top i{margin-top:12px;}
	.float-sild .zlec span{font-size:12px;}
	.wslm:hover .ws_p{right:52px;}
	.newsD{padding: 1.5em 1.5em 2.5em;}
	.newsD .newsD_con{padding: 1.5em 0;}
	.banner_list .swiper-pagination{bottom:0.5em;transform:scale(0.7); -webkit-transform:scale(0.7); transform-origin:right bottom;}
	.prd_list{margin:0 -0.5em;}
	.prd_list li{width: 50%; margin-bottom:1em;}
	.prd_list li .item{margin:0 0.5em;}
	.prd_list2{margin-left:-0.3em; margin-right:-0.3em;}
	.prd_list2 li .item{margin:0 0.3em;}
	.honorList{ margin:0 -0.3em; }
	.honorList li{margin-bottom:0.5em;}
	.honorList li .item{margin:0 0.3em;}
	.news_top{margin-bottom:1em;}
    .news_top .imgBox{ width:100%; float:none; margin-bottom:1em;}
    .news_top .text{margin-left:0; padding-left:0;}
	.news_top .prev, .news_top .next{left:0;}
	.news_top .prev{margin-left:0;}
	.news_top .next{margin-left:35px;}
	.newsList li a{padding-top:1em; padding-bottom:1em; }
	.newsD_h .newsTitle{ font-size:1.7em;}
	.newsD_h .sumb{ flex-wrap: wrap;}
	.newsD_h .sdec{width:100%; margin-bottom:1em;}
	.other_more{padding-top:1.2em; flex-wrap: wrap;}
	.other_more .prev_next{width:100%; margin-bottom:1em;}
	.videobox .text{padding:1em 0;}
	.videoList{padding: 1em 40px;}
	.videoList .slide_pre{left: 12px;}
	.videoList .slide_next{right: 12px;}
	.title h3{font-size:1.4em;}
	.prd_img_list{margin:0 -0.5em;}
	.prd_img_list li{margin-bottom:1em;}
	.prd_img_list li .ite{margin:0 0.5em;}
	.jj_list{margin-top:2em;}
}
@media (max-width:520px){
	.body{font-size:0.32rem;}
	.font16{font-size: 1.1em;}
	.font18{font-size: 1.2em;}
	.font20{font-size: 1.3em;}
	.font24{font-size: 1.4em;}
	.font30{font-size: 1.6em;}
	.mobile_btn{margin-top:-0.5rem;  width:1rem; height:1rem; right:0.1rem;  text-align:center; background-size:2rem 1rem; }
    .mobile_btn.open{ background-position:-1rem 0;}
	.nav li a{ font-size:0.35rem;}
	.nav li .subNav a{ font-size:0.35rem;}
	.logo_other .other{ font-size:85%; right:1.1rem;}
	.logo_other .other .lg .icon_lg{ margin-right:0.5em;}
	.footer{ font-size:95%; padding: 1.5em 0 0;}
	.copyright{padding:1em; margin-top:2em;}
	.main{padding:1.3em 0 2em;}
	.crumb{padding:1em 0 1em 22px; margin-bottom:1.5em;}
	.crumb:after{top:50%; margin-top:-9px;}

	.newsD .newsD_h{padding-right: 0;}
	.newsD .newsD_h .newshare{position: relative;}
}
