/* 头部css开始 */
header {background: #fff; position: fixed; top: 0; left: 0; z-index: 99; width: 100%;}
.topblank{min-height:100px;}
.wrapper{width:1300px; margin: 0px auto;}
.header-web { width:auto; padding: 0 50px; min-height: 100px;}
.logo {float: left; display: block; background: url(../images/logo.png); width:240px; height: 80px; margin-top: 10px;}
.header-right {float: right; border-left:1px solid #e2e2e2; min-height: 100px; padding-left: 40px;}
.navmenu{position: initial; float: right; margin-right: 30px;}
.navmenu {top: 0px; z-index: 99; background:none;width:auto; height: 100%; padding:0;}
.navmenu ul li {float: left; margin: 0; border-bottom: 0;}
.navmenu ul li h4 a {display: block; color: #4c4c4c; font-size: 16px; padding: 0 20px; height: 100px; line-height: 100px;}
.navmenu ul li:hover h4 a,.navmenu ul li.cur h4 a {color: #fff; background: #1559ac;}
.subnav {position: absolute; top: 100px; width: 100%; left: 0; background: rgba(235, 235, 235, .95); padding: 16px 0; display: none;}
.subnav .max-width {max-width: 860px; margin: 0 auto; text-align: center;}
.subnav a { display: inline-block; font-size: 14px; padding:5px 15px; color: #444;}
.subnav a:hover{color: #000;}
.subnav a i { margin-left: 10px; display: inline-block; width: 9px; height: 9px; border-right: 1px solid #c1e9eb; border-top: 1px solid #c1e9eb; border-left: 0; border-bottom: 0; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg); vertical-align: middle;}
.language-box { display: inline-block; font-size: 0; position: relative; z-index: 999; height: 100px; top:35px}
.language-box .langbtn {display: inline-block; color: #666666; height: 30px; background-image: url(../images/language.png); padding-left: 25px; background-position: 0 center; background-repeat: no-repeat; background-size: 18px auto; line-height: 30px; width:auto}
.language-box .langbtn i {display: inline; font-size: 14px;}
.language-box .language-tab {display: none; position: absolute; top: 65px; z-index: 2; width: 100px; text-align: center;}
.language-box .language-tab a { font-size: 14px; display: block; line-height: 36px; color: #fff; background: #1559ac;}
.language-box .language-tab a:hover { background: #05abb2;}
.plus.icon { display: none;}

.search-wrap{width: 100%; height: 80px; background: rgba(235, 235, 235, .95); position: fixed; left: 0; top: 100px; z-index: 999; display: none;}
.search-wrap .wrap{position: relative;}
.search-wrap .wrap>a{display: block; width: 22px; height: 22px; position: absolute; right: 50px; top: 8px; transition: all .35s;}
.searchbox{margin-top: 40px;}
.icon-search{background: url(../images/search.png) no-repeat; width:20px; height: 20px; background-size: 20px; display: block; cursor: pointer;}
.icon-close{background: url(../images/close.png) no-repeat; width:22px; height: 22px; background-size: 22px; display: block;}
.search-wrap .box{max-width: 500px; margin: 20px auto; position: relative;}
.search-wrap input{background: none; border-bottom: 1px solid rgba(0,0,0,.1); padding: 10px 5px; width: 100%; box-sizing: border-box; transition: all .2s;}
.search-wrap input:focus{border-bottom: 1px solid rgba(0,0,0,.2);}
.search-wrap .box a{display: block; width: 22px; height: 22px; position: absolute; right: 8px; top: 8px; text-align: center; line-height: 22px; transition: all .2s;}

/*banner*/
.banner{height: 100%;width: 100%; text-align: center;}
.PC_ban{display: block;}
.Mob_ban{display: none;}
.banner .swiper-button-next,.banner .swiper-button-prev{background: url(../images/rightjt.png) no-repeat center center;width: 40px;height: 40px; border-radius:50%; border:1px solid #fff;right:0px;}
.banner .swiper-button-prev{left:0px;}
.banner .swiper-button-prev {transform: rotate(-180deg);-ms-transform: rotate(-180deg);-webkit-transform: rotate(-180deg);}
.banner .swiper-slide {overflow: hidden;text-align: center;}
.banner .swiper-pagination{bottom:10px;}
.banner .swiper-pagination-clickable .swiper-pagination-bullet{height: 4px;width:15px;border-radius: 2px;margin: 0 3px;opacity:1;background-color: #fff;}
.banner .swiper-pagination-bullet-active{width:35px !important;background: #ffff00 !important;opacity: 1 !important;}
.banner .swiper-button-next{right: 40px!important;left: auto!important;}
.banner .swiper-button-prev{left: 40px!important;}
.swiper-button-prev:after,.swiper-container-rtl .swiper-button-next:after{content:'prev'; display: none;}
.swiper-button-next:after,.swiper-container-rtl .swiper-button-prev:after{content:'next'; display: none;}
@media(max-width:1024px){
	.banner .swiper-pagination{display: none;}
	.PC_ban{display: none;}
	.Mob_ban{display: block;}
	.banner .swiper-button-next,.banner .swiper-button-prev{width:25px;height:25px;right:0; background-size:80%;}
	.banner .swiper-button-next{right: 10px!important;left: auto!important;}
	.banner .swiper-button-prev{left: 10px!important;}
	
	.banner{height: 100%;width: 100%; text-align: center;position: static;}
	.bannerfont{position: static; left:0; bottom:0; z-index: 999; width:100%; background: rgba(0,0,0,0.2); display: none;}
	.bannerfontlist{}
	.bannerfontaa{padding:25px 0;font-size: 16px; color: #fff; border-left:solid 1px rgba(255,255,255,0.2); float: left; width: 25%; box-sizing: border-box;}
	.bannerfontaa span{color: #ffff00; display: block; font-size: 24px; margin-bottom:7px;}
}
.swiper-button-prev:after,.swiper-container-rtl .swiper-button-next:after{content:'prev'; display: none;}
.swiper-button-next:after,.swiper-container-rtl .swiper-button-prev:after{content:'next'; display: none;}
/*主内容*/
.indextitle{font-size: 30px; line-height: 1.5; font-weight: bold; text-align: center; padding: 0 0 40px;}
.indextitle:before,.indextitle:after{content: ''; width:30px; height: 2px; background: #1559ac; display: inline-block; margin: 0 15px; vertical-align: middle;}
.case-box{}
.case-box .fl{width:100%; float: none; display: block;}
.case-box .fl img{width:100%}
.case-box .fr{width:100%; float: none; height: 90px; color: #2a2a2a;font-size: 14px; overflow: hidden;}
.case-box .fr li{float:left; width:14.28%; height: 90px;background-color: #eee;}
.case-box .fr li i{display: block; height: 48px; width:60px; margin: 6px auto 5px; background-repeat: no-repeat; background-position: 50% 0; content:''; -webkit-transition: all 0.2s ease; -moz-transition: all 0.2s ease; -ms-transition: all 0.2s ease; transition: all 0.2s ease;}
/* .case-box .fr li:hover i { background-position: 50% 100%;} */
.case-box .fr li a{display: block;text-align: center;}
.case-box .fr .on{background-color: #062c5a;}
.case-box .fr .on i { background-position: 50% 100%;}
.case-box .fr .on a{color:#fff}
.case-box .swiper-pagination{position: relative;font-size: 0;text-align: center;}
.case-box .swiper-pagination-clickable .swiper-pagination-bullet{height: 1px;width: 2px;margin-right: 5px;display: inline-block;
background: #ededed;opacity: 1;}
.case-box .swiper-pagination-bullet-active{width: 2px !important;background: #fabe00 !important;}
.case-box .swiper-slide{opacity: 0;}
.case-box .swiper-slide-active{opacity: 1;}
.case-box .text-box{ position: absolute; left: 0; top: 0; width:100%; height: 100%; display: flex; align-items: center;}
.case-box .text{padding-left:80px}
.case-box .text .tit{ font-size: 26px; line-height:130%; color: #fff;}
.case-box .text .con{padding-top:20px; font-size:16px; line-height:1.8; color: #fff;}
.case-box .cmore{ padding-top:25px;}
.case-box .cmore a{display: inline-block; padding: 0 25px; line-height:40px; border: 1px solid #aaa; transition: all .5s; color:#fff}
.case-box .cmore a:hover{background: #fff; color:#333}

/*产品*/
.product-box{background:#f9f9f9}
.product-box .fl{width:260px; float: left;}
.product-box .fr{width:calc(100% - 260px); float: left;}
.product-box .fl li{line-height: 70px;}
.product-box .fl a{display: block; background-color: #eee; padding-left: 20px; font-size: 16px;}
.product-box .fl .on a{display: block;background-color: #1559ac; color: #fff;}
.product-box .swiper-pagination{position: relative;font-size: 0;text-align: center;}
.product-box .swiper-pagination-clickable .swiper-pagination-bullet{height: 1px;width: 2px;margin-right: 5px;display: inline-block;
background: #ededed;opacity: 1;}
.product-box .swiper-pagination-bullet-active{width: 2px !important;background: #fabe00 !important;}
.product-box .swiper-slide{opacity: 0;}
.product-box .swiper-slide-active{opacity: 1;}
.product-box .text-box{ position: absolute; right: 0; top: 0; background: rgba(240,240,240,.8); width:400px; height: 100%;}
.product-box .text{padding:40px 50px 0}
.product-box .text .tit{ font-size: 26px; line-height:130%; color: #333;}
.product-box .text .con{padding-top:20px; font-size:16px; line-height:1.8; color: #555;}
.product-box .cmore{ padding-top:30px;}
.product-box .cmore a{display: inline-block; padding: 0 25px; line-height:40px; background: #000000; transition: all .5s; color:#fff}
.product-box .cmore a:hover{background: #fff; color:#333}
.technic{}
.technic-left{float:left; width:47%;}
.technic-right{width:53%; float: right;}
.technic-right li{float:left; width:50%;}
.technicfont{position: absolute; z-index: 9; left:0; bottom:0; background: rgba(255,255,255,.85);}
.technicbox{padding:15px 20px;}
.technicbox h3{font-size: 18px; font-weight: bold; color: #333; margin-bottom: 5px;}
.mt10{margin-top: 9px; position: relative; overflow: hidden;}
.mt10 img,.ml10 img{transition: all .5s ease;}
.mt10:hover img,.ml10:hover img{transform: scale(1.1);}
.ml10{margin-top: 9px; margin-left: 9px;overflow: hidden;}
.techbanner{background:url(../images/techbg.png) no-repeat center center; min-height: 200px; display: flex; align-items: center; justify-content: center;}
.techfont{ color: #fff; font-size:24px; text-align: center; margin-bottom: 10px;}
.techfonta{color: #fff; position: relative;}
.techfonta p:nth-child(1) {color:rgba(160,160,160,0.2); font-size:36px; line-height:1; text-transform: uppercase;}
.techfonta p:nth-child(2) {font-size:18px;position: absolute;left:50%;bottom: 0; width:300px; margin-left: -150px; text-align: center; border:1px solid #aaa}
.homenews{}
.homenews-left{float:left; width:35%}
.homenewstit{height: 50px; line-height: 50px; border-bottom: 1px solid #e2e2e2;}
.homenewsdesc{ padding-top: 30px;}
.homenewstit-l{float:left; font-weight: bold; font-size: 18px;}
.desctitle{font-size: 16px; font-weight: bold; padding: 0 0 10px;}
.desccon{color: #999; line-height: 24px;}
.newsbtn{background: #999; margin-top: 20px; display: block; color: #fff; width:100px; text-align: center; line-height: 36px;}
.newsbtn:hover{background: #1b3d87; color: #fff;}
.descimg{margin-bottom: 20px; overflow: hidden;}
.homenewstit-r{float:right}
.homenews-right{float:right; width:60%}
.homenewslist{border-top:1px dashed #e2e2e2; padding-top: 20px; margin-top: 18px;}
.homenewslist li{float:left; width:49%; margin-right: 2%; line-height: 34px; position: relative;overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
.homenewslist li:nth-child(2n){margin-right: 0;}
.homenewslist li:before{content: ''; width:6px; height: 6px; border-radius: 50%; background: #999; position: absolute; left:0; top:17px;}
.homenewslist li a{padding-left: 15px;}
.footer { background: #eee; padding: 40px 0; color: #777;}
.footbox{padding: 30px 0;}
.footer-left{float:left; line-height: 30px; display: flex; display: -webkit-flex; flex-direction: row; flex-wrap: wrap; justify-content: space-between;align-items:flex-end; width:560px}
.footer-right{float:right; width:calc(100% - 700px); width: -webkit-calc(100% - 700px);}
.footer-right ul{display: flex; display: -webkit-flex; flex-direction: row; flex-wrap: wrap; justify-content: space-between;}
.footer h4 { padding: 5px 0; line-height: 30px; color: #444; font-size: 16px;}
.footer-left .ewm{padding-top: 0px;}
.footer-left .ewm .fl{margin-left: 10px; margin-right: 0; float:left; display:block; text-align: center;}
.footer-left .downlogo img{width:160px}
.footer-left .ewm img{width:110px; display: inline-block; padding: 5px; background: #fff; margin-bottom: 5px;}
.footmenu a {display: block; color: #777; line-height:30px;}
.footmenu a:hover { color: #1b3d87;}
.footer-right h4 a{color: #444;}
.footer-left .downlogo{padding-bottom: 10px;}
.hidden-pc {display: block;}
.keywords{border-top:1px solid #ddd; padding: 15px 0;}
.keywords a{margin-right: 10px; color: #777;}
/* 内页开始 */
.abbanner{background-repeat: no-repeat; background-position: center center; height: 300px; background-size: cover;}
.pd60{padding: 70px 0;}
.mainleft{float:left; width:20%}
.mainright{float:right; width:76%}
.lefttitle { background:#1559ac; padding:25px 25px; font-size:22px; color: #fff; position: relative;}
.lefttitle:after {content: ""; position: absolute; border-top:12px solid #fff; border-left:12px solid transparent; display: block; top: 0; right: 0; transform: none;}
.leftmenu{border:1px solid #e2e2e2;background: #fafafa; padding-bottom: 44px;}
.leftmenu li{ border-bottom:1px solid #e2e2e2}
.leftmenu li a { color: #555; font-size: 16px; display: block; padding: 20px 40px; position: relative;}
.leftmenu li a:after { content: ""; position: absolute; width: 0; height: 0; border-top: 5px solid transparent; border-left: 5px solid #b3b3b3; border-bottom: 5px solid transparent; display: block; top:29px; left: 25px;}
.leftmenu li.cur a { color: #1b3d87; font-weight: bold; background: #EBECEC;}
.leftmenu li.cur a:after { border-left-color: #1b3d87;}
.hidden-pc {display: block;}
.aboutcontent{font-size: 16px; line-height: 2; padding-top: 30px;}
.aboutcontent h2{font-size: 24px; text-align: center;}
.aboutcontent .fr>div{display: inline-block; text-align: center; margin-left: 30px; font-size: 14px;}
.aboutcontent .fr>div img{width:130px; margin: 10px 0;}
.yingyongimg{padding: 25px 0 0;}
.yingyongfont{padding: 35px 0; color: #666;}
.aboutbox{background: #fafafa; width:100%; display: flex; flex-direction: row; flex-wrap: wrap; justify-content: space-between; align-items: center;}
.aboutpdd{padding: 0 40px;}
.aboutbox .abl{width:50%;}
.aboutbox .abr{width:50%;}
.aboutbox:nth-child(even){display: flex; flex-direction: row-reverse; flex-wrap: wrap; justify-content: space-between;}

.location{font-size: 12px; height: 45px; line-height: 45px; border-bottom: 1px solid #e2e2e2;}
.location-left{float:left; font-size: 20px; font-weight: bold; border-bottom: 2px solid #1B3D87;}
.location-right{float:right;}
.location-home{margin-right: 12px;float: left;width: 11px;height: 40px;background: url("../images/icon31.png") no-repeat center 58%;}
.location-a{float: left;}
.location-span{margin:0 8px;float: left;}
.location-span:after{content: '';display: inline-block;border-left: 4px solid #88848b;border-top: 4px solid transparent;border-bottom: 4px solid transparent;}
/*文化*/
.wenhua_box { display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex;}
.wenhua { width: 14%; height: 420px; background-color: #fafafa; position: relative; -webkit-transition: all 0.5s; transition: all 0.5s; overflow: hidden;}
.wenhua .img { opacity: 0; -webkit-transition: all 0.5s; transition: all 0.5s; overflow: hidden; }
.wenhua .img img { width: 750px; height: 420px; max-width: none;}
.whpad{padding:0 12px}
.wenhua:not(:last-child) { margin-right: 0.5%;}
.wenhua .mask { z-index: 5; position: absolute; top: 0; bottom: 0; right: 0; left: 0; width: 100%; height: 100%; display: flex; align-items: center; justify-content: center;}
.wenhua .mask .whtitle {width:100%; font-size: 26px; text-align: center; -webkit-transition: all 0.5s; transition: all 0.5s; }
.wenhua .mask .name { width:100%; font-size: 16px; text-align: center; line-height: 1.8; color: #333333; -webkit-transition: all 0.5s; transition: all 0.5s;}
.wenhua .mask .whline { width: 30px; height: 2px; background-color: #999999; opacity: 0.5; margin: 10px auto 15px; -webkit-transition: all 0.5s; transition: all 0.5s;}
.wenhua.active { width: 56.5%;}
.wenhua.active .img { opacity: 1;}
.wenhua.active .mask {align-items:flex-start;justify-content: flex-start;}
.wenhua.active .whpad{padding:30px 30px 0}
.wenhua.active .mask .txt_box { width: 100%;}
.wenhua.active .mask .whtitle {text-align: left; color: #fff;}
.wenhua.active .mask .whline { display: none;}
.wenhua.active .mask .name { color: #fff;}
.mapheight{min-height: 400px;width:100%; margin-top: 20px;}
@media(max-width:1024px){
	.aboutcontent{font-size: 14px; line-height: 1.8; padding-top: 15px;}
	.aboutcontent .fr{float:none; text-align: center; padding-bottom: 20px;}
	.aboutcontent .fr>div{margin-left: 0;}
	.aboutcontent .fr>div img{width:110px; margin: 10px;}
	.aboutbox{background: none; flex-direction:column;}
	.aboutbox:nth-child(even){flex-direction: column; justify-content: space-between;}
	.aboutpdd{ text-align: left; padding: 0;}
	.wenhua.active .whpad{padding:0 12px}
	.aboutbox .abl{width:100%; padding-top: 15px;}
	.aboutbox:nth-child(1) .abl{padding-top:0;}
	.aboutbox .abr{width:100%; padding-top: 15px;}
	.wenhua_box {flex-direction: column;}
	.wenhua { width: 100%; height: auto; background: none;}
	.wenhua .mask {width:100%; align-items:center; justify-content: center;}
	.wenhua .mask .whtitle {color:#fff}
	.wenhua .mask .name { color: #fff;}
	.wenhua .mask .whline { background-color: #fff;}
	.wenhua.active { width: 100%;}
	.wenhua.active .mask {width:100%; align-items:center; justify-content: center;}
	.wenhua .img { opacity: 1;}
	.wenhua:not(:last-child) { margin-right:0;}
	.wenhua:not(:first-child){margin-top: 15px;}
	.wenhua.active .mask .whtitle {text-align: center; color: #fff;}
	.wenhua.active .mask .whline { display: block;}
	.wenhua .img img { width: 100%; max-width: none;}
}
/*发展历程*/
.licheng {position: relative;}
.licheng .line_icon { position: absolute; background-color: #dedede; width: 1px; height: -webkit-calc(100% + 80px); height: calc(100% + 80px); top: 0; left: 141px; z-index: -1;}
.licheng .lcblock .year { width:140px; margin-right: 60px; border-right: 3px solid #ff6600; font-family:'Montserrat-regular'; font-size: 30px; line-height: 1.2; color: #ff6600;}
.licheng .lcblock:not(:last-child) .lcfont { padding-bottom: 20px; border-bottom: 1px dashed #dedede;}
.licheng .lcblock:not(:first-child) { margin-top: 20px;}
.licheng .lcfont{font-size: 16px; line-height: 1.8; color: #666;}
.licheng .lcblock{ display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex;-webkit-box-align: start; -webkit-align-items: flex-start; -moz-align-items: flex-start; -ms-align-items: flex-start; -o-align-items: flex-start; -ms-flex-align: start; align-items: flex-start; /* flex-direction: column; */}
.flex1 { -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1;}

.sertit{font-size: 20px; text-align: center; font-weight: bold;}
.service{display: flex; flex-direction: row; flex-wrap: wrap; justify-content: space-between; margin-top: 50px;}
.service-l{border-radius: 50%; width:170px; height: 170px; background: #fdfdfd; border: 1px solid #ddd; display: flex; align-items: center; justify-content: center;}
.service-l>div{text-align: center;}
.service-l p{text-align: center; padding-top: 10px; font-size: 16px; font-weight: bold;}
.diytitle{font-size: 18px; font-weight: bold; line-height: 40px; display: block;}
.diy{display: flex; flex-direction: row; flex-wrap: wrap; justify-content: flex-start; margin-top: 10px; margin-bottom: 20px;}
.diyitem{display: flex; align-items: center; justify-content: center;}
.itemwidth{width:80px;text-align: center;}
.itembox{border-radius:6px; width:185px; padding: 0 15px; line-height: 1.6; box-sizing: border-box; min-height: 120px;display: flex; align-items: center; justify-content: center; background: #fdfdfd; border: 1px solid #e2e2e2; text-align: center;}
/*产品*/
.chanpin{overflow:hidden;}
.chanpin ul li{float: left; width:32%; margin-right: 2%; margin-top: 2%;}
.chanpin ul li:nth-child(3n){margin-right: 0;}
.chanpin ul li a{display: block;}
.yinyin{-webkit-box-shadow: 1px 1px 3px 0 rgba(0,0,0,.3);-moz-box-shadow: 1px 1px 3px 0 rgba(0,0,0,.3);box-shadow: 1px 1px 3px 0 rgba(0,0,0,.3)}
.fugai {width: 100%;overflow: hidden;position: relative;}
.fugai .chanpintit{display:block;text-align:center; margin:10px 0;font-size: 14px;text-overflow: ellipsis;white-space: nowrap;overflow: hidden;}
.fugai .overly {background:#0081cc;height: 100%;left: 0;top: -100%;width: 100%;position: absolute;-webkit-transition: all .5s;-moz-transition: all .5s;-o-transition: all .5s;transition: all .5s;opacity:0.9;}
.fugai .fugaitop {position: absolute;top: -100%;left: 50%;-webkit-transition: all .5s;-moz-transition: all .5s;-o-transition: all .5s;transition: all .5s;-webkit-transform: translate(-50%, -50%);-moz-transform: translate(-50%, -50%);-ms-transform: translate(-50%, -50%);-o-transform: translate(-50%, -50%);transform: translate(-50%, -50%); text-align: center;}
.fugai:hover .fugaitop {top: 50%; width: 100%;}
.fugai:hover .overly {top: 0}
.fugai:hover .chanpintit{color: #fff;}
.fugai .fugaitop .txtit{color:#f4f4f4;font-size:16px; margin-bottom:20px;}
.fugai .fugaitop .txmore{border:1px solid #fff; font-size: 12px; display: inline-block; padding: 0 25px; line-height: 30px; color: #fff; text-align: center;}

.productcontent{ padding-top: 30px;}
.othertit{font-size: 18px; font-weight: bold; margin-top: 30px;}
.prosm{padding: 20px 0;}
.prosm-left{float:left; width:56%}
.prosm-right{float:right; width:39%}
.prosm-right h1{font-size: 24px; line-height: 1.5; padding-top: 5px;}
.prosmlist{color: #666; font-size: 16px; padding: 20px 0; line-height: 40px;}
.more { display: block; width: 150px; height: 50px; text-align: center; line-height: 50px; background: #aaa; font-size: 16px; color: #ffffff; -webkit-transition: all 0.5s; transition: all 0.5s; }
.more:hover { background: #1559ac; color: #ffffff;}
.title_box { padding-top: 30px; border-bottom: 2px solid #1559ac; padding-left: 10px;}
.title_box .title { display: inline-block; width: 140px; height: 48px; text-align: center; line-height: 48px; background: #1559ac; font-size: 16px; color: #ffffff;}
/* 新闻中心 */
.newsmain{padding:0;}
.newsmain ul li{border-bottom: 1px solid #eee; padding:25px 0;}
.newsmain ul li:nth-child(1){ padding:15px 0 25px;}
.newsmain .img{width:30%;float: left; overflow: hidden;}
.newsmain .img img{transition:all .5s ease;}
.newsmain .text{width: 66%;float: right;}
.newsmain .text h2{font-size:18px;color: #333;line-height:30px;height:30px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;transition: all .4s ease;}
.newsmain .text .desc{color: #888;line-height: 26px;height: 78px;overflow: hidden;display: -webkit-box;text-overflow: ellipsis;-webkit-box-orient: vertical;-webkit-line-clamp: 3;margin-top:10px;}
.newsmain .text span{color: #999;display: block;margin-top: 32px;}
.newsmain li:hover img{transform: scale(1.1);}
.newsmain li:hover h2{color: #0090d7;}
.viewbox{color:#666; line-height:1.5; text-align: center; border-bottom: 1px dotted #d5d5d5; padding: 10px 0 15px;}
.center{text-align: center;}
.viewbox h2{font-size: 24px; color: #222; margin-bottom: 5px;}
.viewbox span{padding-right: 20px;}
.viewcontent{line-height: 1.9;color:#666; padding: 25px 0;}

.context { border-bottom: 1px solid #ccc; border-top: 1px solid #ccc;}
.context li{border-bottom: 1px solid #e2e2e2; padding: 22px 15px; font-size: 14px;}
.context li:last-child{border-bottom: 0px solid #e2e2e2;}
.context .tag {float:left; display: block; position: relative;}
.context .tag::after { content: ""; position: absolute; border-left: 5px solid transparent; border-bottom: 5px solid #444; border-right: 6px solid transparent; display: block; top:12px; left: 80px;}
.context li:last-child .tag::after {content: ""; position: absolute; border-left: 5px solid transparent; border-top: 5px solid #444; border-bottom: 5px solid transparent; border-right: 5px solid transparent; display: block; top:12px;}
.context .name{float:left; margin-left: 80px;}
.back_btn { display: block; line-height: 50px; text-align: center; width: 150px; height: 50px; border: solid 1px #dedede; font-size: 14px; letter-spacing: 3px; text-indent: -3px; color: #3d3f48; margin: 25px auto 0; -webkit-transition: all 0.5s; transition: all 0.5s; }
.back_btn:hover { color: #fff; background: #1559ac; border: 1px solid #1559ac;}
/*多图展示*/
.honor {width: 100%;position: relative; margin: 20px 0 0;}
.honor .swiper-container {width: 100%;}
.honor .swiper-container .swiper-wrapper .swiper-slide {cursor: pointer;}
.honor .swiper-container .swiper-wrapper .swiper-slide .pic {width: 100%; overflow: hidden;}
.honor .swiper-container .swiper-wrapper .swiper-slide .pic img {width: 100%;display: block; object-fit: cover; transition: all 1s ease; -webkit-transition: all 1s ease; transform: scale(0.9); opacity: .5;}
.honor .swiper-container .swiper-wrapper .swiper-slide .text {font-size:16px;text-align: center; margin-top: 20px;opacity: 0; transform: translateY(20px);transition: all 20ms;}
.honor .swiper-container .swiper-wrapper .swiper-slide-active .pic img {transform: scale(1);opacity: 1;}
.honor .swiper-container .swiper-wrapper .swiper-slide-active .text {transform: translateY(0px);opacity: 1;}
.honor .prev{ position: absolute; top: 45%; z-index: 100; left: 0;}
.honor .next{ position: absolute; top: 45%; z-index: 100; right: 0;}
.honor .prev,.honor .next{ border-radius: 50%; border: 2px solid #aaa; background-color: #fff; width: 40px; height: 40px; cursor: pointer; transition: ease all .5s;}
.honor .prev:after { content: ""; position: absolute; top: 16px; left: 17px; width: 10px; height: 10px; border-right: 1px solid #7c8287; border-top: 1px solid #7c8287; border-left: 0; border-bottom: 0; -webkit-transform: rotate(-135deg); -ms-transform: rotate(-135deg); -o-transform: rotate(-135deg); transform: rotate(-135deg);transition: all .5s ease;}
.honor .next:after { content: ""; position: absolute; top: 16px; right: 17px; width: 10px; height: 10px; border-right: 1px solid #7c8287; border-top: 1px solid #7c8287; border-left: 0; border-bottom: 0; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg);transition: all .5s ease;}
.honor .prev:hover,.honor .next:hover{border-color: #3195a2;}
.honor .prev:hover:after{border-right: 1px solid #3195a2; border-top: 1px solid #3195a2;}
.honor .next:hover:after{border-right: 1px solid #3195a2; border-top: 1px solid #3195a2;}
/*问答下拉*/
.download {}
.download ul li {font-size: 14px; text-align: center; color: #666;}
.download ul li.li1 { height: 45px; line-height: 45px; background: #1559ac; color: #fff;}
.download ul li.li2 { height: 55px; line-height: 55px; border-bottom: 1px solid #EBEBEB;}
.download ul li.li2 .file-name { font-size: 16px; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; color: #333;}
.download ul li.li2 .down-loadbtn { width: 26px; height: 26px; margin-top: 12px; display: inline-block; background: url(../images/wicon48.png) center center no-repeat; background-size: cover;}
.file-name { float: left; width:58%; text-align: left; padding-left:2%;}
.file-size { float: left; width: 25%;}
.file-load { float: right; width: 15%; text-align: center;}

.problemcoment { margin-top:10px;}
.problemcoment ul li h3.problemtitle { border-bottom: 1px solid #EBEBEB; position: relative; padding: 0 25px 0 35px; line-height: 60px;height: 60px; cursor: pointer; font-weight: normal; font-size: 16px;text-overflow: ellipsis;white-space: nowrap;overflow: hidden;}
.problemcoment ul li h3.problemtitle:after { position: absolute; content: ""; display: block; width: 10px; height: 10px; top: 50%; right: 15px; margin-top:-5px; border-left: 1px solid #BFBFBF; border-top: 1px solid #BFBFBF; -webkit-transform: rotate(225deg); -ms-transform: rotate(225deg); -o-transform: rotate(225deg); transform: rotate(225deg); }
.problemcoment span.problemq { background: url(../images/wicon44.png) no-repeat, #1559ac; background-size: cover; display: block; width: 22px; height: 22px; position: absolute; left: 0px; top: 19px; -webkit-border-radius: 3px; border-radius: 3px; }
.problemcoment span.problema { background: url(../images/wicon45.png) no-repeat, #B3B3B3; background-size: cover; display: block; width: 22px; height: 22px; position: absolute; left: 15px; top: 18px; -webkit-border-radius: 3px; border-radius: 3px; }
.problemlist { position: relative; padding: 15px 15px 15px 50px; color: #666;}
.problemcon { background: #fafafa; line-height:1.9; display: none;}
.problemcoment ul li.cur h3 { color: #1559ac;}
.problemcoment ul li.cur h3.problemtitle:after { border-color: #1559ac; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg);}

.jobshead{background: #1559ac; font-size: 14px;}
.jobshead .jobsth{color: #fff;}
.jobsth{float: left;width: 20%;font-size: 14px; box-sizing: border-box;-webkit-box-sizing: border-box; padding: 0 30px;line-height: 48px;color: #333;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.jobsth:nth-child(1){width:45%; font-size: 16px;}
.jobbg{background: url(../images/sports.png) no-repeat right center #f8f8f8;}
.jobsbox .jobstr{background: #ededed;cursor: pointer; position: relative;}
.jobslist{margin-top: 10px;}
.jobscon{background: #fafafa;padding:5px 30px 20px;display: none;}
.jobspage{margin-top: 15px;font-size: 14px;}
.jobspage h3{font-weight: bold;color: #1559ac;font-size: 16px;margin-bottom: 5px;}
.jobsbox{margin-top: 10px;}
.jobslist .jobstr .jit:after{position: absolute; content: "";display: block; width: 10px; height: 10px; top: 50%; right: 50px; margin-top: -10px; border-left: 2px solid #aaa; border-top: 2px solid #aaa; -webkit-transform: rotate(225deg); -ms-transform: rotate(225deg); -o-transform: rotate(225deg); transform: rotate(225deg);}
.jobslist .jobstr.active .jit:after{margin-top: -2px; border-left: 2px solid #1559ac; border-top: 2px solid #1559ac;-webkit-transform: rotate(45deg);-ms-transform: rotate(45deg);-o-transform: rotate(45deg);transform: rotate(45deg);}
/*联系*/
.feedback{border-radius:10px; box-shadow: 0 3px 8px rgba(124, 124, 124, 0.15); background: url(../images/incoming-message.png) no-repeat right top, url(../images/bg_about.jpg) no-repeat left bottom; margin-top: 10px;}
.feedback .feedbacktit{width: 35%; float:left;}
.feedback .feedbacktit p{font-size: 16px; color: #444; font-weight: bold;}
.feedback .feedbacktit .title{font-family: "Montserrat-regular"; font-size: 20px; line-height: 1.4; text-transform: uppercase; margin: 20px 0 30px;color: #0456b7;}
.feedback .feedbacktit .title span{ display: block; margin-top: 15px;}
.feedback .feedbacktit .title2{color: #777; font-size: 22px;}
.feedback .feedbacktit .title2 strong{ color: #444; font-size: 16px; display: block;margin: 30px 0 5px;}
.feedback .feedbacktit .title2 span{font-size: 14px; display: block; color: #777; line-height: 1.6;}
.contactpage{width:64%; float:right; border-left:1px solid #e8e8e8;}
.contactpage .row-input input {box-sizing: border-box;background:#fff;width: 100%;height:48px;border: none;padding-left: 10px; display: block; border:1px solid #e6e6e6; border-radius: 4px;}
.contactpage .row-input textarea{box-sizing: border-box;background:#fff;width: 100%;height: 120px;padding: 10px;line-height: 24px;resize: none; display: block; border:1px solid #e6e6e6;border-radius: 4px;}
.contactpage .row-right{text-align: left;margin-bottom:0px;}
.contactpage .row-right input{background: #0456b7; width: 130px;height: 45px; font-size: 16px; letter-spacing: 5px; border-radius: 4px; border: none;color: #fff;cursor: pointer; display: block;}
.contactpage .row-right:hover input{background: #0456b7;}
.contactpage .row{margin-bottom:10px;}
.contactpage input:focus,.contactpage .row-input textarea:focus{ box-shadow: 0 0 5px rgba(20,111,181,0.2);}
.padd50{padding: 40px 50px;}
@media(max-width:1366px){
	.header-web { padding: 0 20px;}
	.search-wrap .wrap>a{right: 20px;}
	.footer-right li:last-child{display: none;}
}
@media(max-width:1024px){
	.topblank{min-height: 55px;}
	.wrapper{width:auto; padding: 0 3%;}
	.header-web { min-height: 55px; padding: 0;}
	.logo {width:135px; height: 45px; margin-top: 5px; margin-left: 10px; background-size: 100%;}
	.navmenu { position: fixed; top: 50px; z-index: 99; background: #fff; left: 0; width: 100%; height: 100%; padding: 20px 0 50px; overflow-y: auto; display: none;}
	.navmenu ul li:first-child{display: none;}
	.navmenu ul li { border-bottom: 1px solid #eee; float:none;}
	.navmenu ul li h4 { position: relative;}
	.navmenu ul li h4 a { font-size: 14px; height: 40px; line-height:40px;}
	.navmenu ul li:hover h4 a,.navmenu ul li.cur h4 a {color: #1559ac; background:none;}
	
	.subnav{padding: 5px 0 10px; position: static; background: none;}
	.subnav a { display: block; padding: 5px 20px; text-align: left;}
	.header-right { float: right; position: absolute; right:15px; top:10px; border-left:0}
	.language-box { height: 45px; top:5px;}
	.language-box .langbtn { background-position: center center; background-repeat: no-repeat; background-size: 22px auto; display: inline-block; width:40px; padding-left: 0;}
	.language-box .langbtn i { display: none; font-style: normal;}
	.language-box .language-tab { display: none; position: absolute; top: 40px; left: 50%; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); -o-transform: translateX(-50%); transform: translateX(-50%); z-index: 2; width: 100px; text-align: center;}
	
	.mobnav-btn { width: 28px; height: 30px; overflow: hidden; cursor: pointer; z-index: 100; position: relative; top:3px; display: inline-block; vertical-align: top;}
	.mobnav-btn span { top: 50%; margin-top: 0;}
	.mobnav-btn span:first-child { content: ""; top: 6px; left: 0; }
	.mobnav-btn span:last-child { content: ""; top: auto; bottom: 4px; left: 0; }
	.mobnav-btn span, .mobnav-btn span:first-child, .mobnav-btn span:last-child { left: 0; position: absolute; background: #1559ac; -webkit-transition: all 0.5s ease; width: 28px; height: 2px; -webkit-border-radius: 3px; border-radius: 3px; -o-transition: all 0.5s ease; transition: all 0.5s ease; }
	.mobnav-btn.g_close span { opacity: 0; }
	.mobnav-btn.g_close span:first-child { -webkit-transform: rotate(45deg); transform: rotate(45deg); -moz-transform: rotate(45deg); -o-transform: rotate(45deg); -ms-transform: rotate(45deg); top: 14px; opacity: 1; }
	.mobnav-btn.g_close span:last-child { -webkit-transform: rotate(-45deg); transform: rotate(-45deg); -moz-transform: rotate(-45deg); -o-transform: rotate(-45deg); -ms-transform: rotate(-45deg); top: 14px; opacity: 1; }
	.arrorright-btn { position: absolute; display: block; width: 175px; right: 0; top: 0; height: 43px; cursor: pointer;}
	.arrorright-btn:after { content: ""; position: absolute; top: 13px; right: 20px; width: 8px; height: 8px; border-right: 1px solid #c6cace; border-top: 1px solid #c6cace; border-left: 0; border-bottom: 0; transform: rotate(135deg); -moz-transform: rotate(135deg); -ms-transform: rotate(135deg); -o-transform: rotate(135deg); -webkit-transform: rotate(135deg); }
	.navmenu ul li.active .arrorright-btn:after { -webkit-transform: rotate(-45deg); -ms-transform: rotate(-45deg); -o-transform: rotate(-45deg); transform: rotate(-45deg); top: 18px;}
	
	.search-wrap{width: 100%; height: 60px; top:55px;}
	.search-wrap .wrap>a{ right: 15px; top: 8px;}
	.searchbox{margin-top: 0px; position:fixed; right:60px; top:18px}
	.search-wrap .box{max-width: 76%; margin: 8px auto 0; position: relative;}
	
	.footer {padding: 20px 0;}
	.footbox{padding:0;}
	.footer-left{float:none; flex-direction: column; width:auto;line-height: 24px; text-align: center;}
	.footer-left .footercontact{width:100%}
	.footer-left .ewm{text-align: center; padding-top: 10px;width:100%}
	.footer-left .ewm .fl{float:none; display: inline-block; margin-left: 5px; margin-right: 5px; text-align: center;}
	.footer h4 { font-size: 14px; position: relative;}
	.footer h4 a { color: #444; display: block;}
	.footer-right {float:none; width:auto; display: none;}
	.footer-right h4{padding:5px}
	.footer-right ul{flex-direction: column;}
	.footer-right li{border-bottom: 1px solid #d5d5d5; position: relative;}
	.plus.icon {display:block; position: absolute; right: 0; top: 0; color: #aaa; cursor: pointer; position: absolute; margin-left: 3px; width: 100%; height: 100%;}
	.plus.icon:before { content: ''; position: absolute; width: 15px; height: 1px; right: 5px; top: 20px; background-color: #aaa; }
	.plus.icon:after { content: ''; position: absolute; width: 15px; height: 1px; right: 5px; top: 20px; background-color: #aaa; -webkit-transform: rotate(90deg); -ms-transform: rotate(90deg); -o-transform: rotate(90deg); transform: rotate(90deg); }
	.footmenu { display: none; padding: 5px 0 10px 5px;}
	.footmenu a { line-height:26px;}
	.keywords{border-top:0; padding:0; display: none;}
	/*主内容*/
	.indextitle{font-size: 18px; padding: 0 0 20px;}
	.indextitle:before,.indextitle:after{ width:15px; margin: 0 10px;}
	.case-box{}
	.case-box .fl{width:100%; float: none; display: block;}
	.case-box .fl img{width:100%}
	.case-box .fr{width:100%; float: none; height: 46px; font-size:0; overflow: hidden;}
	.case-box .fr li{ height: 46px;}
	/* .case-box .fr li:hover i { background-position: 50% 100%;} */
	.case-box .text-box{ align-items: flex-start;}
	.case-box .text{padding-left:18px; padding-top: 18px;}
	.case-box .text .tit{ font-size: 16px;}
	.case-box .text .con{padding-top:10px; font-size:12px; display: none;}
	.case-box .cmore{ padding-top:20px;}
	.case-box .cmore a{display: inline-block; padding: 0 15px; line-height:30px; font-size: 12px;}
	.case-box .fr li i{ height: 36px; width:48px; background-size: 100%; margin: 5px auto;}
	.abbanner{ height: 150px;}
	/*产品*/
	.product-box{background: none;}
	.product-box .pd60{padding: 0;}
	.product-box .fl{width:100%; float: none; overflow: hidden;}
	.product-box .fr{width:100%; float: none; margin-top: 0px;}
	.product-box .fl ul{white-space: nowrap; overflow: hidden; overflow-x: scroll; height: 49px; font-size: 0; margin: 0 -1px;}
	.product-box .fl li{line-height: 42px; display: inline-block; width: 50%;}
	.product-box .fl a{display: block; background-color: #eee; border-left:1px solid #fff; border-right:1px solid #fff; padding-left: 0px; font-size: 14px; text-align: center;}
	.product-box .text-box{ position: absolute; right: 0; top: 0; background:none; width:100%; height: 100%;}
	.product-box .text{padding:18px 18px 0}
	.product-box .text .tit{ font-size: 16px;}
	.product-box .text .con{padding-top:10px; font-size:12px; display: none;}
	.product-box .cmore{ padding-top:20px;}
	.product-box .cmore a{display: inline-block; padding: 0 15px; line-height:30px; font-size: 12px;}
	
	.technic{}
	.technic-left{float:none; width:100%;}
	.technic-right{width:100%; float: none;}
	.technic-right li{float:left; width:50%;}
	.technicfont{position: absolute; z-index: 9; left:0; bottom:0; background: rgba(255,255,255,.85);}
	.technicbox{padding:10px 10px;}
	.technicbox h3{font-size: 16px; margin-bottom: 5px;}
	.mt10{margin-top: 0;}
	.ml10{margin-top: 0px; margin-left: 0px;}
	.techbanner{min-height: auto; padding: 30px 20px;}
	.techfont{ font-size:16px; margin-bottom: 10px;}
	.techfonta{color: #fff; position: static; text-align: center;}
	.techfonta p:nth-child(1) {color:rgba(160,160,160,0.2); font-size:20px; display:none}
	.techfonta p:nth-child(2) {font-size:14px;position: static;left:0;bottom: 0; width:auto; margin-left:0; text-align: center; border:1px solid #aaa; display: inline-block; padding: 5px 20px;}
	
	.homenews{}
	.homenews-left{float:none; width:100%}
	.homenewstit{height: 45px; line-height: 45px;}
	.homenewsdesc{ padding-top: 20px;}
	.homenewstit-l{ font-size: 16px;}
	.desctitle{font-size: 16px;}
	.descimg{margin-bottom: 15px; overflow: hidden;}
	.homenewstit-r{float:right; font-size: 13px;}
	.homenews-right{float:none; width:100%; padding-top: 20px;}
	.homenewslist{border-top:1px dashed #e2e2e2; padding-top: 10px; margin-top: 18px; display: none;}
	.homenewslist li{float:none; width:100%; margin-right: 0; line-height: 32px;}
	.homenewslist li:before{content: ''; width:5px; height: 5px; top:13px;}
	.homenewslist li a{padding-left: 15px;}
	/*内页*/
	.pd60{padding:20px 0;}
	.mainleft{float:none; width:100%}
	.mainright{float:none; width:100%}
	.lefttitle { padding:10px 15px; font-size:16px; cursor: pointer;}
	.lefttitle:after {content: ""; position: absolute; width: 10px; height: 10px; border-right: 1px solid #fff; border-top: 1px solid #fff; border-left: 0; border-bottom: 0; display: block; top: 14px; right: 20px; -webkit-transform: rotate(135deg); -ms-transform: rotate(135deg); -o-transform: rotate(135deg); transform: rotate(135deg);}
	.leftmenu{padding-bottom:0; border-bottom: 0; border-top:0}
	.leftmenu li a { font-size: 14px;padding: 10px 10px 10px 28px;}
	.leftmenu li a:after { top:17px; left: 15px;}
	.hidden-pc {display: none;}
	
	.location{ height: 45px; line-height: 45px; border-bottom: 0px solid #e2e2e2; margin-top: 20px;}
	.location-left{font-size: 18px; color: #1559ac; border-bottom:0}
	.location-right{float:none; display: none;}
	.productcontent{padding-top: 15px;}
	.chanpin{overflow:hidden;}
	.chanpin ul li{float: left; width:49%; margin-right: 2%; margin-top: 2%;}
	.chanpin ul li:nth-child(2n){margin-right: 0;}
	.chanpin ul li:nth-child(3){margin-right:2%}
	
	.prosm{padding: 20px 0;}
	.prosm-left{float:none; width:100%}
	.prosm-right{float:none; width:100%}
	.prosm-right h1{font-size: 18px; line-height: 1.5; padding-top: 15px;}
	.prosmlist{color: #666; font-size: 14px; padding: 10px 0; line-height: 30px;}
	.more { width: 130px; height: 40px; line-height: 40px; font-size: 14px;}
	.title_box { padding-top: 20px;}
	.title_box .title { width: 120px; height: 38px; line-height: 38px; font-size: 14px;}
	.yingyongfont{padding: 20px 0; color: #666;}
	.aboutcontent h2{font-size: 18px;}
	.yingyongimg{padding: 15px 0 0;}
	
	/*问答下拉*/
	.download { padding-top: 10px;}
	.download ul li.li1 { height: 40px; line-height: 40px;background: #aaa; color: #fff;}
	.download ul li.li2 { height: 45px; line-height: 45px;}
	.file-name { float: left; width:80%; text-align: left; padding-left:2%;}
	.download ul li.li2 .file-name { font-size: 14px;}
	.download ul li.li2 .down-loadbtn { width: 22px; height: 22px; margin-top:10px;}
	.file-size { float: left; width: 25%; display:none}
	
	.problemcoment { margin-top:0px;}
	.problemcoment ul li h3.problemtitle { padding: 0 25px 0 30px; line-height: 48px;height: 48px; font-size: 14px;}
	.problemcoment ul li h3.problemtitle:after { width: 6px; height: 6px; top: 50%; right: 10px; margin-top:-3px;}
	.problemcoment span.problemq { left: 0px; top: 15px; width:18px; height: 18px;}
	.problemcoment span.problema { left: 0px; top: 18px; width:18px; height: 18px;}
	.problemlist { position: relative; padding: 12px 0 12px 30px; color: #666;}
	.problemcon { background:none; line-height:1.8; display: none;}
	
	.newsmain{padding:0;}
	.newsmain ul li{border-bottom: 1px solid #eee; padding:15px 0;}
	.newsmain ul li:first-child{padding:0 0 15px}
	.newsmain .img{width:34%;float: left; overflow: hidden;}
	.newsmain .img img{transition:all .5s ease;}
	.newsmain .text{width: 62%;float: right;}
	.newsmain .text h2{font-size:16px;white-space:normal; overflow: initial; line-height: 1.8;}
	.newsmain .text .desc{line-height: 20px;height: 60px;font-size: 12px; margin-top: 5px; display: none;}
	.newsmain .text span{display: none;}
	.viewbox{ padding-bottom: 10px; text-align: center;}
	.viewbox h2{font-size:16px;}
	.viewbox span{padding-right: 10px; font-size: 12px;}
	.viewcontent{line-height: 1.8; padding:15px 0;}
	
	.context li{border-bottom: 1px solid #e2e2e2; padding: 12px 0; font-size: 14px;}
	.context .tag {float:none; display: block; position: relative;}
	.context .tag::after { top:12px; left: 50px;}
	.context li:last-child .tag::after { top:10px;}
	.context .name{float:none; margin-left: 0px;}
	.back_btn { line-height: 40px; width: 110px; height: 40px; font-size: 14px; letter-spacing: 0px; text-indent: -0px;margin: 20px auto 10px;}
	
	.sertit{font-size: 16px; line-height: 1.6; text-align: center; font-weight: bold;}
	.service{display: flex; flex-direction: row; flex-wrap: wrap; justify-content: space-around; margin-top: 0px;}
	.service-l{border-radius: 50%; width:130px; height: 130px; margin-top: 20px; background: #fdfdfd; border: 1px solid #ddd;}
	.service-l p{font-size: 16px; font-weight: normal;}
	
	.diytitle{font-size: 16px; line-height:1.6;}
	.diy{display: flex; flex-direction: column; flex-wrap: wrap; justify-content: flex-start; margin-top: 10px; margin-bottom: 20px;}
	.itemwidth{width:80px;text-align: center;}
	.itembox{ width:100%; padding: 15px; font-size: 16px; min-height: auto;}
	
	/*发展历程*/
	.licheng {position: relative;}
	.licheng .line_icon { height: -webkit-calc(100% + 30px); height: calc(100% + 30px); top: 0; left: 66px; z-index: -1;}
	.licheng .lcblock .year { width:65px; margin-right: 20px; font-size: 20px;}
	.licheng .lcblock:not(:last-child) .lcfont { padding-bottom: 10px;}
	.licheng .lcblock:not(:first-child) { margin-top: 10px;}
	.licheng .lcfont{font-size: 14px; line-height: 1.6;}
	.licheng .lcblock{ /* flex-direction: column; */}
	.flex1 { -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1;}
	
	.jobshead{background: #ddd;}
	.jobsth{float: left;width: 100%; padding: 0 15px;line-height:40px;}
	.jobshead .jobsth{color: #444;}
	.jobsbox .jobstr{background: #f6f6f6;cursor: pointer; position: relative;}
	.jobsth:nth-child(2),.jobsth:nth-child(3),.jobsth:nth-child(4){display: none;}
	.jobsth:nth-child(1){font-size: 14px;}
	.jobspage h3{font-size: 14px;}
	.jobbg{background: none}
	.jobslist{margin-top: 8px;}
	.jobscon{background:none;padding:5px 15px;display: none;}
	.jobspage{margin-top: 10px;}
	.jobsbox{margin-top: 8px;}
	.jobslist .jobstr .jit:after{ width: 8px; height: 8px; margin-top: -8px; right:20px; border-left: 1px solid #aaa; border-top: 1px solid #aaa;}
	.jobslist .jobstr.active .jit:after{margin-top: -1px; border-left: 1px solid #3195a2; border-top: 1px solid #3195a2;}
	
	.honor { margin: 0;}
	.honor .swiper-container .swiper-wrapper .swiper-slide .text {font-size:14px; margin-top: 15px;}
	.mapheight{min-height: 300px;width:100%;}
	/*留言*/
	.feedback{border-radius:6px; box-shadow: 0 2px 8px rgba(24, 92, 197, 0.15); background:#fff;}
	.feedback .feedbacktit{width: 100%; float:none;}
	.feedback .feedbacktit p{font-size: 14px; color: #808080;}
	.feedback .feedbacktit .title{font-size: 18px; margin: 5px 0 5px;}
	.feedback .feedbacktit .title span{font-family: "Montserrat-SemiBold";display:inline-block;color: #0456b7;}
	.feedback .feedbacktit .title2{color: #808080;}
	.feedback .feedbacktit .title2 strong{margin: 5px 0;}
	.contactpage{width:100%; float:none; border-left:0px solid #e8e8e8;background: #fff;}
	.w400{width:100%;float:none; padding-left: 0;}
	.padd50{padding: 20px;}
	.contactpage strong{text-align: center;font-size: 16px; display: inline-block;}
	.contactpage .padd50{padding:0 20px 20px}
	.contactpage .row-input input {height:40px;}
	.contactpage .row-input textarea{height: 110px;line-height: 22px;}
	.contactpage .row-right{text-align: left;margin-top:8px;}
	.contactpage .row-right input{width: 110px;height: 40px;font-size: 14px;}
	.contactpage .row{margin-top:8px;}
	.contactpage input:focus,.contactpage .row-input textarea:focus{ box-shadow: 0 0 6px rgba(20,111,181,0.2);}
}