@charset "utf-8";
/* CSS Document */

body, div, ol, ul, h1, h2, h3, h4, h5, h6, p, th, td, dl, dd, form, iframe, input, textarea, select, label, article, aside, footer, header, menu, nav, section, time, audio, video { margin: 0;	padding: 0;}
article, aside, footer, header, hgroup, nav, section, audio, canvas, video {display: block;}
body {	font-size: 100%;	-webkit-text-size-adjust: 100%;	-ms-text-size-adjust: 100%;	-webkit-tap-highlight-color: rgba(0,0,0,0);	background-color: #fff;}
textarea {	resize: none;}
iframe, img {	border: 0;}
ul, ol {list-style: none;}
input, select, textarea {outline: 0;-webkit-user-modify: read-write-plaintext-only;}
a {	text-decoration: none;	color: #666;}
a:hover {	text-decoration: underline;	color: #62b15d;}
/* 清理浮动 */
.clearfix {
	clear: both;
	zoom: 1;
}
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}


.wow { margin: 0 auto; padding: 0px 100px;}
.jumbo {font-size: 30px ;margin: 0; color: #666;}


/* 全局浮动 */
.fl {	float: left;}
.fr {	float: right;}
.wrapper {	margin: 0 auto;}
/*竖线*/
.l-grid__wrapper { position: fixed;background-color: #fff;height:100vh;width:100%;	top:0;	z-index:-1;}
.l-grid__left { pointer-events: none;}
.l-grid__left:before { position: absolute;  top: 0; left: 10%; width: 1px; height: 100%; background-color: #eaeaea; content: "";}
.l-grid__right { pointer-events: none;}
.l-grid__right:before { position: absolute; top: 0; right: 10%;width: 1px; height: 100%; background-color: #eaeaea; content: "";}
.l-grid__center { pointer-events: none;}
.l-grid__center:before {position: absolute; top: 0; left: 50%; width: 1px; height: 100%; background-color: #eaeaea; content: "";}
.l-grid__right:after { position: absolute;  top: 0; right: 30%; width: 1px; height: 100%; background-color: #eaeaea;  content: "";}
.l-grid__left:after {position: absolute; top: 0; left: 30%; width: 1px; height: 100%; background-color: #eaeaea; content: "";}
.l-grid__wrapper.l-grid__wrapper_in{ height:2000px;}

.all{ overflow:hidden;}
.all_left{width:100px; height:100%; float:left; display:inline-block;}
.all_left .all_l_0{ width:100%; height:80px; background:#fff; float:left; display:block; border-bottom:rgba(255,255,255,0.1) 1px solid; box-sizing:border-box;}
.all_left .all_l_01{width:100%; height:600px; background:#062542; float:left; display:block;}
.all_left .all_l_02{width:100%; height:230px;  float:left; display:block; padding-top:120px;  box-sizing:border-box;}
.all_top{overflow:hidden; width:calc(100% - 100px); float:left; display:inline-block; position:absolute;}
.mobile-inner-header{ display:none;}
.probootstrap_navbar {color:#666;background:#FFF ;	}
.scroll { left: -6px;  transform: rotate(-90deg);  padding-left: 16px;  text-align: center; color: #222; font-size: 18px; font-weight: 500; line-height: 1; font-size:14px;}
.scroll:before { content: ''; position: absolute; left: 0; top: 8px; width: 5px; height: 5px; border-radius: 50%; background-color: #222;}
.scrolla {position:absolute; top:334px; left: -185px;transform: rotate(-90deg); padding-left: 16px; text-align: center; color: rgba(255,255,255,0.3); font-weight: 500; line-height: 1;	font-size:12px;	width:470px;	text-transform:uppercase;}
.topright{width:370px;  font-size:14px; font-weight:500; text-align:right;}
.collapse{ display:block !important;}
.probootstrap_navbar .searchico{ top:5px;}

.searchico:hover .login-inner{opacity: 1;}
.login-inner{ z-index:9999; position:absolute; top: 30px; right: 50%;    background-color: rgba(255, 255, 255, 1); transform: translateX(50%); padding: 10px 20px;  border: 1px solid #EFEFEF; box-shadow:0px 2px 4px 0px rgba(0,0,0,0.05); text-align: center;opacity: 0; transition:all 0.5s;}
.sanjiao { position: absolute; top: -10px; left: 50%;  transform: translateX(-50%);  content: '';  border-left: 10px solid transparent; border-right: 10px solid transparent; border-bottom: 10px solid #efefef;}
.sanjiao > span{ display: block; width: 0; height: 0; border-left: 8px solid transparent; border-right: 8px solid transparent; border-bottom: 8px solid white; position: absolute; left: -8px; top: 2px;}
.un-logined{ width:60px;}

.probootstrap_navbar .nav-item .nav-link {padding: 0.6em 1em !important; font-size: 15px; text-transform: uppercase; font-weight: 600; }
.probootstrap_navbar .language{margin-right: 15px; font-weight: 600;text-align: center; background: #062542; color: #FFF; border-radius: 40px; width: 110px; height: 40px; line-height: 40px; display: inline-block;}
.probootstrap_navbar .language .icon{fill: #fff; display: inline-block;}
.probootstrap_navbar .searchico{fill: #333; display: inline; position: relative;}


.bannerslide {	position: relative;}
.bannerslide .swiper-slide { background-position: center;background-size: cover;position: relative;	height: 830px;}
.bannerslide .swiper-slide .textbox {left:100px;position: relative;float:left;width: 520px;	margin-top:190px;margin-left:30px;color: #fff;-webkit-transform: translateY(20px);transform: translateY(20px);
opacity: 0;	-webkit-transition: all .4s .2s;transition: all .4s .2s;}
.bannerslide .swiper-slide.swiper-slide-active .textbox {	opacity: 1;	-webkit-transform: translateY(0);	transform: translateY(0);}
.bannerslide .swiper-slide .textbox .pad {padding: 0px 0px;	padding-bottom:30px;}
.bannerslide .swiper-slide .textbox .sub {text-align: left;	font-size: 13px;font-weight: bold;	margin-bottom: 15px;text-transform: uppercase;color:#fff; padding-top:20px;}
.bannerslide .swiper-slide .textbox .tit {	text-align: left;font-size: 55px; font-weight:bold;line-height:1.2;margin-bottom: 0px;color:#fff;}
.bannerslide .swiper-slide .textbox .txt {text-align:left;	margin-top:40px;margin-bottom:40px;	font-size: 15px;font-weight:400;color: #fff;line-height: 22px;}
.bannerslide .swiper-slide .textbox .mor{}
.bannerslide .swiper-slide .textbox .btn {text-align:left;display:block;}
.bannerslide .swiper-slide .textbox .btn a {font-size: 14px;line-height: 40px;color: #fff;padding: 5px 30px;font-weight: bold;display: inline-block;text-align: center;text-decoration: none;	-webkit-transition: all .2s;transition: all .2s;border-radius:40px;	background:#062542;	border: #062542 1px solid;}
.bannerslide .swiper-slide .textbox .btn a:hover {background: #fff;	color: #393943;	border: #000 1px solid;}
.bannerslide .paginationw {	position: absolute;	left: 85px !important;	z-index:99999;	padding-left:40px;	text-align: left;bottom: 60px !important;width: 100%;z-index: 9;vertical-align:bottom;}
.bannerslide .swiper-pagination-bullet { width: 7px; height: 15px; display: inline-block; border-radius: 3px; background: #000;opacity: .2;-webkit-transition: all 1s;border-radius:20px;  }
.bannerslide .swiper-pagination-bullet-active {background: #ee2d31; width: 7px;height: 21px; opacity: 1;border-radius:20px; }

.homebox8{background: rgba(234,237,242,0.5); padding: 70px 0;}
.homebox8 .about{margin: 0 auto; padding: 0px 100px;}
.homebox8 .item .pic img {display: block;width: 100%;}
.homebox8 .swiper-wrapper{ width:50%;}

.abouttxt{width:50%; align-items:center; box-sizing:border-box; padding-left:100px;line-height: 145%; color:#666; padding-top:30px;}
.abouttxt .wow{ padding:0;}
.hometit{margin-bottom:10px; color:#393943; font-size:14px; font-weight:500; line-height:120%;  color:#666;}
.hometit2{margin-bottom:20px; color:#062542; font-size:35px; font-weight:600; line-height:120%; text-transform:uppercase;}
.hometxt{display: -webkit-box; overflow: hidden; -webkit-box-orient: vertical; word-break: break-all; -webkit-line-clamp: 5; font-size:15px;}
.numb{margin-top:30px;}
.numb li{width:45%; display:table-cell; margin-right:7.5%; box-sizing:border-box; border-bottom:#CCC 1px solid; float:left; padding-bottom:20px; position:relative;}
.numb li:nth-child(2){ margin-right:0;}
.numb li h1.jumbo{font-weight:700; font-size:35px; line-height:50px; color:#062542; display:inline;}
.numb li h1.jumbo span{ margin-right:10px;}
.numb li p{display: -webkit-box; overflow: hidden; -webkit-box-orient: vertical; word-break: break-all; -webkit-line-clamp: 2;}
.numb li .jt{ transform:rotate(90deg); -ms-transform:rotate(90deg); -moz-transform:rotate(90deg); -webkit-transform:rotate(90deg); -o-transform:rotate(90deg); position:absolute; right:20px;}
.homemor{margin-top:50px;  font-size:16px; border-radius:30px; padding:10px 20px; width:120px; text-align:center; background:#062542; display:block; float:left;}
.homemor a{ color:#fff;}

.homebox4 {	margin-top: 70px;margin-bottom: 50px;}
.prolist{ text-align:center;}
.texttitle{font-size:15px;  font-weight:300; color:#333; line-height:160%;}
.proli{font-size:14px; margin-bottom:20px;font-weight:300; text-align:center; margin-top:30px; box-sizing:border-box;}
.proli li{border-bottom:#bbb 1px solid; display:inline-block; padding:10px 10px;}
.proli li.i_all{border-bottom:#ee2d31 3px solid; color:#ee2d31; font-weight:700;}
.proli li a{ color:#111; font-size:15px;}

.proimg{margin-top:20px; display:inline-table;}
.proimg li{ width: calc(25% - 16px); display: inline-block; margin-right: 5px; box-sizing: border-box; text-align: left; box-shadow: 0 2px 5px rgb(19 19 19 / 8%); margin-bottom:20px;}
.proimg li .img{}
.proimg li .img img{ width:100%;}
.proimg li .info{padding: 20px 30px; background:#fff;}
.proimg li .info .name{font-size: 17px; color: #062542; margin-top: 7px;text-align: left; font-weight: 600; display: -webkit-box; overflow: hidden; -webkit-box-orient: vertical;   word-break: break-all;
-webkit-line-clamp: 1; line-height: 20px; overflow: hidden;}
.proimg li .info .btn{ font-size: 14px; color:#666; margin-top: 15px; margin-bottom: 20px;}

.homebox6{background:rgba(255,255,255,0.2) url(../images/company.jpg) no-repeat center top; height:600px;	background-size: cover;}
.contact{ width:95%; margin:0 auto; color:#333; justify-content: center!important; flex-wrap: wrap;  overflow:hidden; padding:0 0; padding-top:150px; text-align:center;}
.hometit.hometit_cont{ display:block; font-weight:bold; color:#fff; font-size:17px; margin-bottom:30px;}
.hometit2.hometit2_cont{ color:#fff; font-size:40px;}
.texttitle.texttitle_cont{ color:rgba(255,255,255,0.7); font-size:16px; line-height:140%; margin-top:30px;}
.contactli{ width:95%; margin:auto; left:100px;}
.contactli ul{ background:#eaedf2;padding: 80px 50px; line-height:160%; text-align:center; width:100%; position: relative; margin-top:80px;}
.contactli ul li{width: calc(33% - 80px); display: inline-flex;}
.contactli ul li .svg{ margin-right:20px;}
.contactli ul li .cont_p{ text-align:left; font-size:15px; line-height:160%;} 
.contactli ul li.line{width:1px; display:inline-flex; border-right:#ccc 1px solid; height:50px; margin-right:30px;}

.homebox7{background: rgba(234,237,242,0.5); padding: 70px 0; margin-top: 100px;}
.hometit_str{}
.hometit_str .tit{ float:left; width:50%;}
.hometit_str .tit h1{margin-bottom:20px; color:#062542; font-size:35px; font-weight:600; line-height:120%; text-transform:uppercase;}
.hometit_str .tit h2{font-size:16px; color: #666; line-height:130%;}
.hometit_str .tit:nth-child(2){ text-align:right;font-size:21px; color:#062542; display:block; margin-bottom:10px; font-weight:700; text-transform:uppercase;}

.swiper-container.rongyu{ margin-top:40px;}
.homebox7 .swiper-slide { text-align: center;font-size: 18px;background: #fff;display: -webkit-box;	display: -ms-flexbox;display: -webkit-flex;display: flex;-webkit-box-pack: center;	-ms-flex-pack: center;
-webkit-justify-content: center;justify-content: center;-webkit-box-align: center;-ms-flex-align: center;-webkit-align-items: center;align-items: center;-webkit-box-shadow: 0 7px 22px rgba(19, 19, 19, 0.08); box-shadow: 0 7px 22px rgba(19, 19, 19, 0.08);}
.homebox7 .item .pic img {display: block;width: 100%;-webkit-transition: all 2s;}
.homebox7 a {text-decoration: none;}
.homebox7 .info {background:#fff;padding:15px 40px;	text-align:left;}
.homebox7 .name {font-size: 18px;color: #062542;line-height: 30px;padding-top: 10px;font-weight:600;}
.homebox7 .text {font-size: 15px;color: #777;display: -webkit-box;overflow: hidden;-webkit-box-orient: vertical;word-break: break-all;-webkit-line-clamp: 2;line-height: 20px;overflow: hidden;	margin: 10px auto 30px;}
.homebox7 .info .btn { padding: 2px 0px 8px 0px;  line-height: 160%; color: #ee2d31; font-size: 14px; font-weight: 500;  text-align: left;}

.homebox9{overflow: hidden; position: relative; z-index: 10; height: 624px; padding: 100px 0; background: #f7f7f7 url(../images/newsbg.jpg) repeat center center;}
.homebox9:after {display: block;  content: '';  position: absolute;left: 50%;  top: 0; z-index: -1; width: 800px;  height: 100%; margin-left: -1000px; background: #062542 url(../images/newsbga.png) repeat center center;}
.newfl{ float:left; width:25%; padding-right:70px; box-sizing:border-box;}
.newfl h1{font-size:17px; line-height:120%; color:#fff; margin-top:35px; margin-bottom:20px; font-weight:700; text-transform:uppercase; width:100%}
.newfl h2{margin-bottom:30px; color:#fff; font-size:35px; font-weight:600; line-height:120%; text-transform:uppercase;}
.newfl h3{font-size:15px; color: rgba(255,255,255,0.6); margin-bottom:50px; display: -webkit-box; overflow: hidden; -webkit-box-orient: vertical; word-break: break-all; -webkit-line-clamp: 3; line-height:140%;}
.newfl ul{}
.newfl ul li{padding:10px 20px; background:#FFF; color:#333; display:block; width:150px; text-align:center;}
.newfl ul li:nth-child(2){border-bottom:rgba(255,255,255,0.3) 1px solid; margin-top:10px; background:none; color:#fff;}
.newfr{ float:right; width:75%;}
.homebox9 .swiper-slide { text-align: center;font-size: 18px;display: -webkit-box;display: -ms-flexbox;display: -webkit-flex;display: flex;	-webkit-box-pack: center;-ms-flex-pack: center;-webkit-justify-content: center;justify-content: center;-webkit-box-align: center;-ms-flex-align: center;-webkit-align-items: center;align-items: center;-webkit-box-shadow: 0 7px 22px rgba(19, 19, 19, 0.08); box-shadow: 0 7px 22px rgba(19, 19, 19, 0.08);-webkit-transition: all .3s; transition: all .3s;}
.homebox9 .item .pic img {display: block;width: 100%;-webkit-transition: all 2s;}
.homebox9 .swiper-slide:hover {	-webkit-transform: translateY(-15px); transform: translateY(-15px); cursor:pointer;}
.homebox9 a {text-decoration: none;}
.homebox9 .info {background:#fff;padding:55px 40px;text-align:left;}
.homebox9 .series {font-size: 14px;color: #777;display: -webkit-box;overflow: hidden;-webkit-box-orient: vertical;word-break: break-all;-webkit-line-clamp: 2;line-height: 20px;overflow: hidden;margin: 10px auto;}
.homebox9 .name {font-size: 18px;color: #062542;line-height: 140%;padding-top: 10px;letter-spacing: 0px;font-weight:600;height:65px;}
.homebox9 .text {font-size: 16px;color: #777;display: -webkit-box;overflow: hidden;-webkit-box-orient: vertical;word-break: break-all;-webkit-line-clamp: 2;line-height: 20px;overflow: hidden;	margin: 10px auto 30px;}
.homebox9 .info .btn { padding: 2px 0px 8px 0px; line-height: 160%; color: #ee2d31; font-size: 14px; font-weight: 500; text-align: left;}

.bottom{background:#062542; margin-top:50px;}
.widthmargin{margin-left: 100px; margin-right: 100px; width: calc(100% - 200px); padding-top:50px; padding-bottom:10px;}
.bottom .b01{ float:left; width:20%;}
.bottom .b02{ float:left; width:60%;}
.bottom .b02 h1{font-size:15px; padding-bottom:10px; color:#fff;}
.bottom .b02 h2{padding-top:5px; line-height:180%; color: rgba(255,255,255,0.6); font-size:15px;}
.bottom .b03{ float:left; width:20%; text-align:right;font-size:12px; color: rgba(255,255,255,0.6);}
.bottom .b03 img{ margin-bottom:5px;}
.bottom .b03 span{font-size:15px; margin-bottom:10px; color:#fff; display:inline-block;}
.widthmargin:nth-child(2){border-top:rgba(255,255,255,0.1) 1px solid; margin-top:30px; padding:50px 0px; overflow:hidden;color: rgba(255,255,255,0.6); font-size: 14px;}
.widthmargin:nth-child(2) div img{ vertical-align:middle; margin-right:5px;}
.widthmargin:nth-child(2) div a{ color:#fff;}
.widthmargin:nth-child(2) .fl{ width:70%;}
.widthmargin:nth-child(2) .fr{ width:30%; text-align:right;}
.widthmargin:nth-child(2) .fr a{border:#8b8b95 1px solid; padding:10px 20px; color:#eee; font-size:14px;}
.widthmargin:nth-child(2) .fr a:hover{ text-decoration:none;}

.inbanner{ height:600px; background:url(../images/inbanner_about.jpg) no-repeat center; background-size:cover;}
.inbanner .title {text-align: center;text-transform: uppercase;}
.inbanner .title h2 {font-weight: normal;font-size: 48px;color: #fff; padding-top:180px; font-weight:bold;}
.inbanner .title h2:after {content: "";	display: block;	width: 120px;height: 4px;background: #fff;margin: 20px auto 0;}
.inbanner.inbanner_cont{ background:url(../images/inbanner_contact.jpg) no-repeat center; background-size:cover;}
.inbanner.inbanner_new{ background:url(../images/inbanner_news.jpg) no-repeat center; background-size:cover;}
.inbanner.inbanner_job{ background:url(../images/inbanner_job.jpg) no-repeat center; background-size:cover;}
.inbanner.inbanner_honor{ background:url(../images/inbanner_honor.jpg) no-repeat center; background-size:cover;}
.inbanner.inbanner_product{ background:url(../images/inbanner_product.jpg) no-repeat center; background-size:cover;}
.inbanner.inbanner_equip{ background:url(../images/inbanner_equip.jpg) no-repeat center; background-size:cover;}

.main{background: rgba(234,237,242,0.5); color:#666;}
.main .wow{ padding-left:150px;}
.inpage{ border-radius:20px; background:#fff; padding:0; position:relative; top:-60px;}
.inpage .title{padding:30px 50px; font-size: 24px; color: #3772c1; font-weight: bold; background: url(../images/titlefour.png) left center no-repeat; background-position:30px;}
.inpage .title h2{ float:right; font-weight:normal; font-size:15px; color:#666; line-height:30px;}
.inpage .inmain{ border-top:1px #eee solid; margin-top:10px; padding:0 50px;}

.incontact,.injob,.inhonor,.inequip,.inabout{ padding:50px 20px;}

.inabout{}
.inabout01{ text-align:center; padding:0 120px; line-height:36px;}
.inabout01 img{ width:100%; margin-top:30px;}
.inabout01 img.com_logo{ max-width:342px; margin-top:0;}
.inabout02{ background:#00305c; color:#fff; text-align:center; margin:40px 120px; padding:50px 120px; box-sizing:border-box; line-height:36px; border-radius:50px;}
.inabout03{ text-align:center; margin-top:70px;}
.inabout03 h2{ font-weight:bold;}
.inabout03 p{ font-size:16px;}
.inabout03 p span{ background:#F00; width:80px; height:5px; display:inline-block; margin-bottom:20px; margin-top:10px;}

.inpro{}
.inpro .inprolist{ border-left:1px #eee solid; border-right:1px #eee solid; float:left; width:300px; min-height:950px; height:100%;}
.inpro .inprolist h3{ padding:20px 20px 20px 40px; font-size:20px; font-weight:bold; background:#062542; color:#fff;}
.inpro .inprolist ul{}
.inpro .inprolist ul li{ padding-left:35px; background:#eee; margin-bottom:15px; line-height:45px; cursor:pointer; position:relative;-webkit-transition: all .5s;}
.inpro .inprolist ul li a{ color:#333; font-size:15px;}
.inpro .inprolist ul li span{display:inline-block; position:absolute; top:11px; left:-4px; -webkit-transition: all .5s; opacity:0; filter:alpha(opcity=0)}
.inpro .inprolist ul li:hover span{ left:25px; margin-right:15px; opacity:1; filter:alpha(opcity=100)}
.inpro .inprolist ul li:hover, .inpro .inprolist ul li.on{background:#333; color:#fff; padding-left:40px;}
.inpro .inprolist ul li:hover a, .inpro .inprolist ul li.on a{ color:#fff;}
.inpro .inprolist ul li:hover a:hover, .inpro .inprolist ul li.on a:hover{ text-decoration:none;}
.inproduct.proimg{ width:calc(100% - 360px); float:right; margin-top:40px;}
.inproduct.proimg li{width: calc(33.33% - 16px);}
.inpro_tit{ font-weight:bold; font-size:24px; color:#062542; margin-bottom:30px;}
.inpro_txt{ text-align:center;}

.innews_tit{ font-weight:bold; font-size:24px; color:#062542; margin-bottom:30px;}
.innews{ padding:50px 20px;}
.innews .item { width: 48%; margin-right:4%; float: left; margin-bottom: 20px; box-sizing: border-box; border: 1px solid #dedede; -webkit-transition: all .4s; transition: all .4s; background: #fff; padding: 30px; }
.innews .item:nth-child(2n){ margin-right:0;}
.innews .item:hover { -webkit-box-shadow: 0 15px 30px rgba(0,0,0,0.1); box-shadow: 0 15px 30px rgba(0,0,0,0.1); -webkit-transform: translate3d(0, -2px, 0); transform: translate3d(0, -2px, 0); }
.innews .item .time { font-size: 12px; line-height: 20px; margin-bottom: 10px; color: #999; }
.innews .item .time .split { margin: 0 10px; color: #ccc; }
.innews .item .name { font-size: 18px; line-height: 28px; margin-bottom: 25px; height: 28px; overflow: hidden; }
.innews .item .name a { color: #111; }
.innews .item .name a:hover { color: #ea0000; }
.innews .item .text { color: #777; font-size: 14px; line-height: 24px; height: 72px; overflow: hidden; margin-bottom: 16px; }
.innews .item .link { overflow: hidden; margin-bottom: -12px; }
.innews .item .link a { width: 24px; height: 24px; display: block; background: url(../images/hb01img01.png) no-repeat center; float: left; }
.innews .item .link a.l02 { float: right; background-image: url(../images/hb01img02.png); }
.newsbackline { height: 30px; line-height: 30px; border-top: 1px solid #dedede; padding-top: 10px; margin: 30px 0 50px; }
.newsbackline ul { width: 100%; }
.newsbackline ul li { width: 33.333333% !important; margin-right:0 !important; float: left; text-align: center; display: block; height: 33px; box-shadow:none; }
.newsbackline ul li a { display: inline-block; width: 120px; border-width: 1px; border-style: solid; border-color: #dedede; text-decoration: none; color: #666; font-size: 12px; }
.newsbackline ul li a:hover { border-color: #323e4a; color: #323e4a; }
.newsbackline ul li.prev { text-align: left; }
.newsbackline ul li.prev a { text-align: center; }
.newsbackline ul li.next { text-align: right; }
.newsbackline ul li.next a { text-align: center; }

.injob{}
.injob_box{ width:90%; margin:auto;} 
.injob_box li:first-child{ width:100%; background:#666; text-align:center; padding:20px; border-radius:15px 15px 0 0;}
.injob_box li{ float:left; width:48%; margin:0 1%; border-bottom:1px #999 solid; font-size:16px; padding:15px;}
.injob_box li h1{ font-size:20px; color:#fff; font-weight:bold;}
.injob_box li h2{ display:inline-block; font-size:18px; font-weight:bold;}
.injob_box li span{ display:inline-block;}
.injob_box li:last-child{ width:100%; padding:30px 15px;}
.injob_box li:last-child h2{display:block;}
.injob_box li:last-child p{ margin-top:20px; line-height:26px;}
.injob_box li strong{ font-weight:bold;}
.injob_box li p.send{ text-align:right; display:block}
.injob_box li p.send a{ background:#666; color:#fff; padding:10px; display:inline-block;}

.incontact{ text-align:center;}
.incontact h2.incon_tit{ margin-bottom:40px; color:#062542; font-weight:bold;}
.incontact ul{ margin-bottom:45px;}
.incontact li{ float:left; border:1px #ccc solid; margin-left:-1px; width:33.33%; box-sizing:border-box; margin-top:-1px; padding:40px 30px; cursor:pointer;}
.incontact li .img{ margin-bottom:20px;}
.incontact li img{ display:inline-block;}
.incontact li p{ font-size:17px; line-height:28px; height:80px; overflow:hidden;}
.incontact li:nth-child(2n){ background:#eee;}
.incontact li:hover{ background:#ddd;}

.inequip img{ width:auto;}

@media(max-width: 1440px){
.all_left.all_index .all_l_01{ height:400px;}
.bannerslide .swiper-slide{ height:630px;}
.bannerslide .swiper-slide .textbox{ margin-top:80px;}
.all_index .scrolla{ top:276px;} 
.navbar-dark .navbar-brand{ width:auto !important;}
.mobile-inner-header{ display:block;}
.collapse{ display:none !important;}
.navbar-expand-lg .navbar-collapse{ display:none;}
.inabout01{ padding:0;}
.inabout02{ margin:40px 0;}
.inabout02 br{ display:none;}
.incontact li{ width:50%;}
.incontact li:nth-child(3){ background:#eee;}
.incontact li:nth-child(4){ background:#fff;}
.inequip img{ width:100%;}
.widthmargin{ margin:auto; width:95%;} 
.homebox8 .about{ padding:0 30px;}
.hometit2{ font-size:30px;}
.hometxt{ -webkit-line-clamp: 3;}
.numb{ margin-top:20px;}
.numb li h1.jumbo{ font-size:30px;}
.numb li p{ font-size:13px;}
.homemor{ margin-top:20px;}
.contact{ padding-top:80px;}
.contactli{ width:100%;}
.contactli ul{ padding:50px 20px;}
.contactli ul li{ width:30%;}
.inproduct.proimg li{width: calc(50% - 16px); margin-right:12px;}
}
@media(max-width: 1040px){
.inpage .inmain{ padding:0 30px;}
.inpro .inprolist{ width:230px;}
.inpro .inprolist ul li{ padding-left:0; text-align:center;}
.inproduct.proimg{width: calc(100% - 260px);}
.proimg li .info .btn a{ font-size:13px;}
}

@media(max-width: 920px){
.wow{ padding:0 30px;}	
.all_left{ display:none;}
.all_left.all_index{ display:none;}
.all_top{ width:100%; position:inherit;}
.topright{ width:auto;}
.homebox8 .swiper-wrapper{ width:100%;}
.bannerslide .swiper-slide{ height:520px;}
.bannerslide .swiper-slide .textbox{ left:0; margin-left:30px; margin-top:50px;}
.bannerslide .paginationw{ left:30px !important; padding-left:0;}
.bannerslide .swiper-slide .textbox .tit{ font-size:32px;}
.main .wow{ padding-left:30px;}
.inbanner{ height:350px;}
.inbanner .title h2{ padding-top:80px; font-size:42px;}
.incontact, .injob, .inhonor, .inequip, .inabout{ padding:50px 0;}
.injob_box{ width:100%;}
.injob_box li{ width:100%;}
.injob_box li:last-child{ font-size:14px; line-height:20px;}
.incontact li p{ font-size:15px;}
.incontact li .img img{}
.bottom .b01{ width:40%;}
.bottom .b02{ display:none;}
.bottom .b03{ width:60%;}
.widthmargin:nth-child(2) .fl{ width:100%;}
.widthmargin:nth-child(2) .fr{ display:none;}
.aboutus{ width:100% !important;}
.abouttxt{ width:100%; padding-left:0;}
.texttitle{ display:none;}
.proimg li{ width: calc(50% - 16px);}
.proimg li:nth-child(5),.proimg li:nth-child(6),.proimg li:nth-child(7),.proimg li:nth-child(8){ display:none;}
.inproduct.proimg li:nth-child(5),.inproduct.proimg li:nth-child(6),.inproduct.proimg li:nth-child(7),.inproduct.proimg li:nth-child(8){ display:inline-block;}
.hometit.hometit_cont{ margin-top:40px;}
.hometit_str .tit h2{ display:none;}
.homebox7 .info{ padding:15px 20px;}
.homebox7 .name{ padding-top:0;} 
.homebox7 .text{ font-size:13px;}
.inpro .inprolist{ width:100%; min-height:auto; height:auto;border-bottom: 1px #eee solid;}
.inpro .inprolist ul{ padding-top:10px;}
.inproduct.proimg{ width:100%;}
.inpro .inprolist ul li{ float:left; width:calc(50% - 10px); margin-right:5px; margin-left:5px;}
.contactli ul li{ width:100%; display:block;}
.contactli ul li.line{ width:85%; height:5px; margin:auto; border-bottom:1px #ccc solid; margin-bottom:25px; display:block; margin-top:20px;}
.contactli ul li .cont_p{ text-align:center;}
}

@media(max-width: 670px){
.bannerslide .swiper-slide .textbox .txt{ display:none;}
.bannerslide .swiper-slide .textbox .btn{ margin-top:30px;}
.bannerslide .swiper-slide{ height:380px;}
.incontact li{ width:100%; padding:20px;}
.incontact li p{ line-height:20px; height:65px;}
.incontact li:nth-child(3){ background:#fff;}
.incontact li:nth-child(4){ background:#eee;}
.mobile-inner-nav a{ width:39% !important;}
.inpage .title{ padding:30px 20px;background-position: 10px;}
.inpage .inmain{ padding:0 10px; margin-top:0;}
.inpro_txt img{ width:100%;}
.inabout02{ padding:40px;}
.injob_box li{ margin:0;}
}

@media(max-width: 420px){
.bannerslide .swiper-slide{ height:250px;}
.bannerslide .swiper-slide .textbox{ margin-top:20px; margin-left:20px; width:100%;}
.bannerslide .swiper-slide .textbox .tit{ font-size:22px;}
.bannerslide .swiper-slide .textbox .btn{ margin-top:10px;}
.bannerslide .swiper-slide .textbox .btn a{ font-size:12px; padding:5px 15px; border-radius:20px; line-height:24px;}
.bannerslide .paginationw{ bottom:20px !important;;}
.incontact h2.incon_tit{ font-size:20px;}
.incontact li .img{ margin-bottom:10px;}
.incontact li .img img{ width:45px;}
.inbanner{ height:280px;}
.innews .item{ width:100%;}
.newsbackline ul li a{ width:auto; padding:0 8px;}
.innews_tit{ font-size:18px;}
.inpro .inprolist ul{ padding-top:3px;}
.inpro .inprolist ul li{ width:100%; box-sizing:border-box; margin:3px 0;}
.inproduct.proimg li{ width:100%;}
.homebox6{ height:auto;}
.hometit2.hometit2_cont{ font-size:32px;}
.navbar-expand-lg > .container, .navbar-expand-lg > .container-fluid{ padding-left:10px !important;}
.topright{ margin-top:20px; font-size:12px;}
.probootstrap_navbar .language{ height:32px; line-height:32px;}
.hometit_str{ padding:0 10px;}
.hometit_str .tit{ width:100%;}
.homebox7 .info .btn{ font-size:12px;}
.hometit_str .tit:nth-child(2){ display:none;}
.homebox9{ height:auto; padding:40px 0;}
.homebox9 .wow,.homebox7 .wow{ padding:0;}
.newfl{ width:100%; padding:0 10px; background:#062542;}
.newfr{ width:100%;}
.homebox9 .info{ padding:10px;}
.homebox9 .series{ display:none;}
.homebox9 .name{ font-size:15px;}
.homebox9 .text{ font-size:12px;}
.homebox9 .info .btn{ font-size:12px;}
}
