﻿@charset "utf-8";
@font-face{
  font-family:'Oxygen';
  src:url('../fonts/Oxygen-Regular.eot'); /*IE9*/
  src:url('../fonts/Oxygen-Regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */  
  url('../fonts/Oxygen-Regular.woff') format('woff'), /* Modern Browsers */
  url('../fonts/Oxygen-Regular.ttf') format('truetype'), /* Safari, Android, iOS */
  url('../fonts/Oxygen-Regular.svg#Oxygen') format('svg'); /* Legacy iOS */
  font-style:normal;
  font-weight:400;
}
/* CSS Document 1*/
* {outline: 0;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box}
html {font: normal 14px "Arial";-webkit-text-size-adjust: 100%;background: #fff;}
body {padding: 0;margin: 0 auto;font-size: 14px; line-height:24px; color: #666;background-color: #fff; min-width:320px; overflow-x:hidden!important; font-weight:400; font-family:"Oxygen", "Arial";
-webkit-text-size-adjust: none;
/*取出点击出现半透明的灰色背景*/
-webkit-tap-highlight: rgba(0,0,0,0); 
/*控制内容的可选择性*/
/*-webkit-user-select: none; */
/*-ms-user-select: none;*/
/*-moz-user-select: none;*/
/*-khtml-user-select: none;*/
/*user-select: none;*/
}
input[type="button"],
input[type="submit"],
input[type="reset"] {-webkit-appearance: none;}
.ul, 
form, 
dl, 
dt, 
dd,  
.ol,
figure,
aside,
menu,
nav,
.p,
.h1,.h2,.h3,.h4,.h5,.h6{padding: 0;margin: 0;}
.h1,.h2,.h3,.h4,.h5,.h6{ font-weight:normal;}
.ul,
.ul li {list-style: none;}
table {border-collapse: collapse;border-spacing: 0}
table td {border-collapse: collapse;}
select, input, textarea {font-size: 14px;color: #333;border-radius: 0;-webkit-border-radius: 0;font-family: "Arial";}
img{border: none;max-width: 100%;vertical-align: middle;}
a {color: #333333;text-decoration: none;noline:-webkit-tap-highlight-color:rgba(0,0,0,0);/* 去掉链接触摸高亮 */}  
a:hover {color: #005197;text-decoration: none;}
a:focus {color: #333;outline: none;-moz-outline: none;}
a:active {color: #333;}
.ul li em,
.ul li i{ font-style:normal}
pre{
	white-space:pre-wrap;
	white-space:-moz-pre-wrap;
	white-space:-pre-wrap;
	white-space:-o-pre-wrap;
	word-wrap:break-word;
	margin:0;
	font-family: "Arial";
/*	text-align:justify;
	text-justify:inter-ideograph;*/
	}
	
.clear {clear: both;height: 0px;overflow: hidden;zoom: 0;}
.clearfix {*zoom:1;}/*IE/7/6*/
.clearfix:after { content:' '; display:block; height:0; clear:both; } 

.box-fixed{ position:fixed; width:100%; height:100%; z-index:10; left:0; top:0}
.box-absolute{ position:absolute; width:100%; height:100%; z-index:10}
.table{ display:table; width:100%; height:100%; table-layout: fixed;}
.table-tyle{display: table; table-layout: fixed; height: 100%; width: 100%;}
.table-cell{display: table-cell; vertical-align: middle; height: 100%;}

.tc_align{text-align: center;}
.t_indent{text-indent: 2em;}
.color1{color: #0f5faa;}

.dot {white-space: nowrap;text-overflow: ellipsis; display:block;overflow: hidden;}
.dot1,.dot2, .dot3, .dot4, .dot5, .dot6 {display: -webkit-box; display: box; overflow: hidden; text-overflow: ellipsis; word-break: break-all; -webkit-box-orient: vertical;}
.dot1 {	-webkit-line-clamp: 1;}
.dot2 {	-webkit-line-clamp: 2;}
.dot3 {	-webkit-line-clamp: 3;}
.dot4 {	-webkit-line-clamp: 4;}
.dot5 {	-webkit-line-clamp: 5;}
.dot6 {	-webkit-line-clamp: 6;}
.fl{ float:left}
.fr{ float:right}
.singlepage{min-height: 300px;}

.auto{ margin:0 auto; position:relative}
.auto_1600{ max-width:1600px; width: 92%;}
.auto_1440{ max-width:1440px; width: 92%;}
@media(max-width:1680px){
.auto_1600{ padding:0 15px}
}
@media(max-width:1500px){
.auto_1440{ padding:0 15px}
}

#header{position:fixed; padding-top: 27px; top: 0; line-height: 47px; width: 100%; z-index: 100; background: #fff; transition: .3s; }
#header .auto{position: initial;}
/* #header.fixeds{top: -200px;} */
#header.top_show{top: 0}
#header .logo{ margin: 0; padding: 0; float: left;}
#header .logo a{ display: block;}
#header .logo img{ height: 47px;}
#header .language{ float: right; padding:0 60px;}
#header .language a{ padding-right: 17px; background: url("../images/language_icon.png") no-repeat right}
#header .stock_item{ float: right; line-height: 20px;}
#header .stock_item span{ display: block}
#header .stock_item .stock{ font-size: 16px;}
#header .stock_item .stock b{ font-size: 30px;}
#header .stock_item .stock i{ padding: 0px 5px;}
#header .stock_item .name{ color: #666666}
#header .top_search{float: right;}
#header .open-search{ display: block; cursor:pointer; width:20px; height:47px; background:url(../images/search_icon.png) no-repeat center center;}
#header .search{ right: 260px; bottom:-27px; position: absolute; line-height: 40px; background:rgba(0,0,0,0.7);  padding:10px; border-radius:10px; border:2px solid #383635;  transform:scale(0); transition:transform ease-out 0.3s;}
#header .search .close{ position:absolute; right:-20px; top:-20px; width:40px; height:40px; border-radius:50%; background:#383635; cursor:pointer;}
#header .search .close::before,
#header .search .close::after{ position:absolute; content:''; width:70%; left:15%; top:50%; height:3px; margin-top:-1.5px; transform:rotate(45deg); background:#fff;}
#header .search .close::after{  transform:rotate(-45deg);}
#header .search .box{ position:relative; padding-right:70px;}
#header .search .text{ width:100%; line-height:40px;height:40px; padding:0 10px; border:none; background:#fff;}
#header .search .btn{ position:absolute; right:0; text-align:center;width:70px;line-height:40px; top:0; background:#900011; color:#fff; border-left:0;}
#header .top-search-show .search{transform:scale(1);}

#header .header_nav{ float: right; padding-right: 60px;}
#header .header_nav ul li{ display: inline-block; padding-left: 87px; padding-bottom: 27px; z-index: 5}
#header .header_nav ul li#nav1{ padding-left: 0}
#header .header_nav ul li em{ display: block; font-size: 16px; font-weight: normal; position: relative}
#header .header_nav ul li.aon em a{ color: #005197}
#header .header_nav ul li em:before{ content: ''; position: absolute; display: block; bottom:-27px; left: 50%; margin: auto; width: 0; height: 3px; background: #005197;transition: 0.5s}
#header .header_nav ul li#nav5{ display: none}
#header .header_nav ul li .sub{ font-size: 18px; padding: 2% 0; display: none; opacity: 0; position: absolute; background: #fff; width: 100%; left: 0; border-top: solid 1px #e5e5e5}
#header .header_nav ul li .sub .box{ max-width: 1600px; margin: auto;}
#header .header_nav ul li .sub .info{ float: right; width: 210px; text-align: left; margin-left: 50px;}
#header .header_nav ul li .sub .info figure{ padding-bottom: 10px;}
#header .header_nav ul li .sub .info p{ font-size: 14px; color: #999999; line-height: 20px;}
#header .header_nav ul li .sub .caidan{ position: relative; float: right;text-align: left;}
#header .header_nav ul li .sub .caidan span{ padding: 0px 50px;display: block;}
#header .header_nav ul li .sub .caidan span .subcaidan{height: 1px;overflow: hidden;transition: height 0.3s linear;-webkit-transition: height 0.3s linear;}
#header .header_nav ul li .sub .caidan span.has_sub:hover{display: inline-block;float: none;}
#header .header_nav ul li .sub .caidan span:hover .subcaidan{height: auto;}
#header .header_nav ul li .sub .caidan .subcaidan span{ padding: 0px;display: block;line-height: 28px;font-size: 14px;}
#header .header_nav ul li#nav2 .inbox { margin-right: 11.5%;}
#header .header_nav ul li#nav3 .inbox{ margin-right: 220px;}
#header .header_nav ul li#nav4 .inbox{ margin-right: 260px;}
#header .header_nav ul li#nav3 .sub .caidan,
#header .header_nav ul li#nav4 .sub .caidan{column-count:2;border-left: solid 1px #b4b4b4;border-right: solid 1px #b4b4b4;}
#header .header_nav ul li#nav3 .sub .caidan:before,
#header .header_nav ul li#nav4 .sub .caidan:before{ content: ''; display: block; position: absolute; left: 50%; width: 1px; height: 100%; background: #b4b4b4}
#header .header_nav ul li.hover .sub{ opacity: 1; text-align: center}
#header .header_nav ul li.hover em:before{ width: 100%; left: 0}

#header #header_nav{ background-color: rgba(0,0,0,0.5); width: 100%;position: fixed;  top: 0; height: 100%; z-index: 100; right: -100%; opacity: 0; transition: opacity 0.3s;}
#header #header_nav ul{position: fixed;  top: 0; padding: 0; border-top:100px solid #fff; background: rgb(179, 138, 85);right: -100%;width: 60%; height: 100%; max-height: 100%; overflow: auto; max-width: 280px;    transition: 0.3s;}
#header #header_nav li .sub{ display:none;}
#header #header_nav li{ line-height:40px; }
#header #header_nav li em{ font-style:normal; display:block; font-size:16px;border-bottom:1px solid rgba(255,255,255,0.3);}
#header #header_nav li a{display:block;}
#header #header_nav li em a{ border-bottom:1px solid rgba(0,0,0,0.3); font-weight:bold; padding:0 10px;}
#header #header_nav li:last-child b,
#header #header_nav li:last-child b a{ border-bottom:0;}
#header #header_nav li a:hover,
#header #header_nav li a{ color:#fff;}
#header #header_nav li.has-sub em{ position:relative;}
#header #header_nav li.has-sub em::before{ position:absolute; content:''; width:100%; height:100%; left:0; top:0; z-index:2; background-color:transparent;}
#header #header_nav li.has-sub em .op{position:absolute; width:15px; height:15px; right:3%; top:50%; margin-top:-6px;display:none; transition:0.3s;}
#header #header_nav li.has-sub.clickon em .op{ transform:rotate(45deg);}
#header #header_nav li.has-sub em .op::before,
#header #header_nav li.has-sub em .op::after{  position:absolute; content:'';  background:#fff;}
#header #header_nav li.has-sub em .op::before{width:100%; height:3px;left:0; top:6px;}
#header #header_nav li.has-sub em .op::after{ width:3px; left:6px; top:0; height:100%;}
#header #header_nav li.has-sub em::after{position:absolute; content:''; right:2%; border:6px solid transparent; border-top-color:#fff; top:50%; margin-top:-3px;}
#header #header_nav li.clickon em::after{border-bottom-color:#fff;border-top-color:transparent;margin-top:-9px;}
#header #header_nav li.clickon em a{ background:rgba(0,0,0,0.2);}
#header #header_nav.header_nav-show{right: 0;  opacity: 1;}
#header #header_nav.header_nav-show ul { right: 0;  opacity: 1;}
#header #header_nav ul li .sub .info{ display: none}	
#header #header_nav ul li .caidan{ background:rgba(0,0,0,0.3);}
#header #header_nav ul li .caidan span{ margin-bottom:1px; display: block;}
#header #header_nav ul li .caidan span a{padding: 0 10px; border-bottom: 1px solid rgba(0,0,0,0.5); display: block; }
@media(max-width:1680px){
	#header .header_nav ul li#nav2 .inbox { margin-right: 16%;}
	}
@media(max-width:1500px){
#header .header_nav ul li{ padding-left: 50px;}
#header .header_nav ul li#nav2 .inbox { margin-right: 13.5%;}
}
@media(max-width:1200px){
#header .header_nav ul li{ padding-left: 30px;}
#header .header_nav ul li#nav2 .inbox { margin-right: 150px;}
#header .header_nav ul li#nav3 .inbox{ margin-right: 80px;}
#header .header_nav ul li#nav4 .inbox{ margin-right: 160px;}
#header .header_nav ul li .sub .caidan span{ padding: 0 25px;}
}
@media(max-width:1024px){
#header{line-height:36px; padding-top:40px; padding-bottom: 15px;}
#header .stock_item{ position: absolute; top:10px; right: 2%}
#header .stock_item .stock b{ font-size:22px; }
#header .stock_item span{ display: inline-block}
#header .logo a,
#header .logo img{ height: 36px;}
#header .open-search{ width: 36px; height: 36px}
#header .search{ line-height: 36px}
#header .search .text{ line-height: 36px;height: 36px}
#header .search .btn{height: 36px}
#header .header_nav{ display: none;}
#open_menu{ right:15px; top:50%; width:40px; height:30px;background:#c6a071; position:absolute; z-index:101; transition:background 0.3s;}
#open_menu i,
#open_menu i::before,
#open_menu i::after{ position:absolute; display:block; background:#fff; border-radius:3px;}
#open_menu i{ left:20%; width:60%;height:2px; margin-top:-1px; top:50%}
#open_menu i::before,
#open_menu i::after{ left:0; width:100%; height:100%; content:'';transition:transform 0.3s;}
#open_menu i::before{ top:6px;}
#open_menu i::after{top:-6px;}
#open_menu.open_menu_on{ background:#fbd7a1;}
#open_menu.open_menu_on i{height:3px; margin-top:-1.5px; background:transparent}
#open_menu.open_menu_on i::before,
#open_menu.open_menu_on i::after{ top:0 !important;}
#open_menu.open_menu_on i::before{ transform:rotate(45deg);}
#open_menu.open_menu_on i::after{ transform:rotate(-45deg);}
#header .header_nav ul li .sub .caidan .subcaidan span{font-size: 12px;}
#header #header_nav #nav161.has-sub em::before{ display:none;}
#header #header_nav #nav161 em{ border-bottom:none;}
#header #header_nav #nav161 em a{ display: inline-block;border-bottom:none;}
}
@media(max-width:640px){
	#header .language{ padding-left: 20px;}
	#header .search{ right: 6%; width: 88%; z-index: 102}
#header .auto{width: 100%; }
}

#footer{ background-color:#2d2f3c; padding-top: 20px;}
#footer,
#footer a{ color:#999999}
#footer a:hover{ color:#fff}
#footer .contact{ float: left; padding-bottom: 15px;}
#footer .contact span{ position: relative; display: block; padding:8px 0 8px 37px;}
#footer .contact span:before{ left: 0; content: ''; width: 28px; height: 28px; position: absolute; background: #3d3f4b url("../images/contact_icon.png") no-repeat center center; border-radius: 100px;}
#footer .contact span.address:before{ background-position: left 0}
#footer .contact span.tel:before{ background-position: left -36px}
#footer .contact span.fax:before{ background-position: left -71px}
#footer .contact span.zip:before{ background-position: left -107px}
#footer .column{ float: right; padding-bottom: 2%}
#footer .column dl{ width: 190px; float: left; margin-left: 30px;}
#footer .column dl:nth-child(1){ margin-left: 0}
#footer .column dt a{ color:#d9d9d9}
#footer .column dd{ font-size: 12px;}
#footer .column dd span{ display: block}
#footer .copyright{ border-top: solid 1px #3d3f4c; padding: 10px 0}
@media(max-width:1440px){
#footer .column dl{ width: 150px; margin-left: 20px;}
}
@media(max-width:960px){
#footer .contact,
#footer .column{ float: none}
#footer .column dl{ width: 23%; margin-left: 2.333%}
}
@media(max-width:960px){
#footer .column{ display: none}
#footer .icp,
#footer	.wanhu{ display: none}
#footer .fl,
#footer .fr{ float: none}
}

.share_link{ position: fixed; bottom:40%; left:0; /* border-radius: 20px 0px 20px 0; */ z-index: 99;transform: translateX(0);transition: all .3s ease-in-out;-webkit-transition: all .3s ease-in-out;-ms-transition: all .3s ease-in-out;}
.share_link ul{ background: #fff; padding: 10px 7px;box-shadow: 0 0 15px rgba(153,153,153,0.2);}
.share_link li{ padding: 7px 0}
.share_link li a{ display: block; background: #f9f9f9 url("../images/share.png") no-repeat center center; width:36px; height:36px; border-radius:100px}
.share_link li:nth-child(1) a{ background-position: left 0px;}
.share_link li:nth-child(2) a{ background-position: left -50px;}
.share_link li:nth-child(3) a{ background-position: left -100px;}
.share_link li:nth-child(4) a{ background-position: left -150px;}
.share_link .li_left a{ background-image: url(../images/share_cd.png); cursor: pointer;}
.share-hide{position: relative; height: 20px;opacity: 0; transition: all .3s ease-in-out;-webkit-transition: all .3s ease-in-out;-ms-transition: all .3s ease-in-out;}
.share-hide span{ background-image: url(../images/share_cd_1.png); display: block; width: 20px; height: 20px; position: absolute; cursor: pointer; right: 0; }
.share-hide-show .share-hide{ opacity: 1;}
.share_link.hide{transform: translateX(-100%);}
.share_link.hide .share-hide{opacity: 1; position: absolute; top: 0; left: 0;}
.share_link.hide .share-hide span{left: 50px; background-position-y:-20px;}
.gotop{position: fixed; right: 0; bottom: 0;z-index: 99;}
.gotop a{display: block; width: 50px; height: 50px; border-radius: 100%; background: url(../images/gotop.png) no-repeat #fff;}
@media(max-width:768px){
.share-hide{opacity: 1; background:#fff}
}
#location,
#location a{ color:#333;}
#location{font-size: 16px; padding-top:30px; padding-bottom:30px; padding-left:40px; line-height:20px; background:url(../images/location_icon.png) no-repeat left 29px;}
#location a{ padding:0px 5px;}
#location a:hover{ color:#005197}
@media (max-width: 1500px){
#location{ background-position: 15px;}
}
@media (max-width: 960px){
#location{padding-top:10px; padding-bottom:10px;width: 100%;font-size: 14px;padding-left: 36px;}
}
.banner{ position:relative; margin-top: 101px;}
.banner h2{ text-align: center;position: absolute; top: 50%; left: 5%; width: 90%; transform: translateY(-50%); -webkit-transform: translateY(-50%); font-weight: normal; font-size: 52px; color: #fff; margin: 0; line-height: 1;text-align: center;}
.banner h2.other{ text-align: center;position: absolute; top: 50%; left: 5%; width: 90%; transform: translateY(-50%); -webkit-transform: translateY(-50%); font-weight: normal; font-size: 52px; color: #fff; margin: 0; line-height: 1;text-align: center;}
.bannerOther .title{position: absolute;text-align: center;width: max-content;top: 50%;transform: translateY(-50%);left: 0px;right: 0px;margin: 0px auto;}
.bannerOther .title h2{padding-bottom: 3%;text-align: center;background: rgba(36, 71, 112, 0.75);font-weight: normal; font-size: 52px; color: #fff; margin: 0; line-height: 1;text-align: center;}
.bannerOther img{ width:100%}
.bannerOther .wap{ display:none}
.banner p{ display: block; font-size: 28px; padding-bottom: 5%;}
.banner .more{ text-align: center;font-size: 20px; display: block; margin: auto; margin-top: 20px; color: #fff; background: #005197; width: 198px; line-height: 55px;}
.banner img{ width:100%}
.banner .wap{ display:none}
.banner_10 h2{ top: 34%;}
.banner_7 h2{top: 34%;}
@media(max-width:1200px){
	.banner h2{font-size: 40px;}
	.banner p{font-size: 20x; padding-bottom: 0}
	.banner .more{ font-size: 16px;  width: 140px; line-height: 40px;}
}
@media(max-width:768px){
.banner .pc{ display:none}
.banner .wap{ display:block}
.banner h2{font-size: 26px; left: 0%; text-align: center;  width: 100%;   transform: translate(0,-50%); -webkit-transform: translate(0,-50%);}
.banner p{font-size: 16px;}
.banner .more{font-size: 14px; width: 120px; line-height: 40px;}
}
.wapmenu{   display: none;}
.menu{padding-bottom: 3%}
.menu span{ display: inline-block; padding: 15px 10px;}
.menu span+span{position: relative;}
.menu span+span::before{content: "";position: absolute; left: 0; top: 30%; height: 40%; width: 1px; background: #ddd;}
.menu span a{ display: inline-block; color: #005197;}
.menu span:hover,
.menu span.on { background: #005197;}
.menu span:hover::before,
.menu span.on::before {opacity: 0;}
.menu span:hover a,
.menu span.on a{ color: #fff}
@media(max-width:1360px){
.menu span{padding: 10px 20px;}
}
@media(max-width:1200px){
.menu span{padding: 8px 10px;}
}
@media(max-width:640px){
.wapmenu{position: relative;   display: block; color: #fff;     font-size: 16px;    padding: 10px 25px;  background: #005197;margin-bottom: 10px;}
.wapmenu:before{content:'';position: absolute;  right:10px; top:18px;    border: solid 8px transparent;border-top-color: #fff;
    display: block;}
.wapmenu:after{content:'Menu'; position: absolute;  right:30px; top:10px;  font-size: 13px;}
.menu{  box-shadow: 0px 10px 10px #cacaca;    margin-top: -10px;  display: none;   position: absolute;   width: 100%;    z-index: 100;background: #005197;border-radius: 0 0 10px 10px;}
.menu span{display: block;border-top: solid 1px #1261a5; }
.menu span a{color: #fff; }
.menu span+span::before{display: none; }
}

.fs16{ font-size: 16px;}
.fs18{ font-size: 18px;}
.fs24{ font-size: 24px;}
.fs28{ font-size: 28px;}
.fs48{ font-size: 48px;}
@media(max-width:1200px){
.fs18{ font-size: 17px;}
.fs24{ font-size: 22px;}
.fs28{ font-size: 24px;}
.fs48{ font-size: 38px;}
}
@media(max-width:960px){
.fs18{ font-size: 16px;}
.fs24{ font-size: 20px;}
.fs28{ font-size: 22px;}
.fs48{ font-size: 28px;}
}
.c_blue{ color: #005197}
.c_999{ color: #999}

.norecord{ text-align: center}

.web_link { padding-bottom: 4%; padding-top: 2%}
.web_link ul li{ padding:10px 0; border-bottom:dashed 1px #CCC}
.web_link ul li b{ display:block}
.web_link ul li span a{ white-space:nowrap; margin-right:20px;}

.industry_item .list{ color:#fff; position: relative; /*height: 850px; background: no-repeat center center;*/}
.industry_item .info_box{width: 100%;height: 100%; position: absolute; top:0 }
.industry_item .info{ max-width: 460px; }
.industry_item .title{ font-size: 34px; padding: 20px 0; font-weight: bold; line-height: 1.2}
.industry_item .txt{font-size: 16px; line-height: 26px; text-align: justify;overflow: hidden;}
.industry_item .rollshow{ max-height: none}
.industry_item .rollshow .ConScroll{max-height: 260px; }
.industry_item .roll{ padding-right: 20px!important;}
.industry_item .more_icon{ position:relative; display: none}
.industry_item .more_icon a{ display: inline-block; width: 40px; height: 40px;  z-index: 5; position: absolute; left: 50%; margin-left: -20px; background: url("../images/more_jt.png") no-repeat center center; animation: iconmove 1s ease-in 0.8s infinite;opacity: 0}
@keyframes iconmove{
from{ opacity:0;}
to{ opacity:0.8; }
}
@-webkit-keyframes iconmove{
from{ opacity:0;}
to{ opacity:0.8;}
}
/*
.industry_item#column10 .list:nth-child(odd) .info{  float: right}
.industry_item#column11 .list:nth-child(even) .info{  float: right}
.industry_item#column12 .list:nth-child(odd) .info{  float: right}
*/
.industry_item .right {float:right;}
@media (min-width:1366px) {
	.industry_item .roll .mCSB_draggerContainer{display: none !important;}

}
@media(max-width:1366px){
.industry_item .title{font-size: 28px;}
}
@media(max-width:1024px){
	.industry_item .title{font-size: 18px;}
	.industry_item .txt{ font-size: 15px;}
}
@media(max-width:960px){
.industry_item .list{  color: #666;}
.industry_item .info_box{position: relative;}
.industry_item .info{  max-width: none; padding-bottom:5%}
.industry_item .roll{padding-right:0px!important}
}
@media(max-width:640px){
	.industry_item .list{ background-size: cover}
}

.form_message.bggray{background: #f5f5f5;}
.form_message.bggray .item,
.form_message.bggray .item .text,
.form_message.bggray .item select{background: #fff; }
.form_message{  padding: 4% 0}
.form_message .title{ text-align: center; padding: 4% 0}
.form_message .form{ max-width: 990px; margin: auto; position: relative}
.form_message .item{ font-size: 16px; position: relative; padding:7px 20px;  background: #f5f5f5; margin-bottom: 10px;}

.form_message .form_err{ line-height: 40px; position: absolute; margin-left: -10px; color: #ae0000}
.form_message .text,
.form_message select{font-size: 18px; width: 100%; border: none; height: 40px;background: #f5f5f5;resize: none; }
.form_message .info .text{height: 162px; }
.form_message .code .text{ width: 70%}
.form_message .code img{ width: 20%; height: 100%; position: absolute; right: 0; top: 0;}

.form_message .btn_box{ text-align: center; padding: 3% 0}
.form_message .btn{ background: #005197; color: #fff; font-size: 18px; width: 140px; line-height:40px; border:none; cursor: pointer}
.form_message .text::-webkit-input-placeholder,
.form_message select{ color: #cccccc}
@media(min-width:960px){
.form_message .item{width: 48%;padding:7px 40px; font-size: 18px; }
.form_message .item:nth-child(odd){ float: left}
.form_message .item:nth-child(even){ float: right}
.form_message .select,
.form_message .code,
.form_message .item.fnone{float:none!important; clear: both }
.form_message .info{ position: absolute; bottom: 0; right: 0}
.form_message .btn{font-size: 24px;width: 160px; line-height: 54px;}
}

.industry_related{padding: 4% 0; max-width: 1526px;}
.industry_related .title{ text-align: center; padding: 4% 0}
.industry_related .item{ padding: 0 22px; }
.industry_related .item a{ display: block;position: relative; overflow: hidden}
.industry_related .pic{ padding-bottom: 137.778%; background: no-repeat center center; background-size: cover; transition: 0.3s}
.industry_related .txt{ color: #fff; padding: 8%; position: absolute; width: 100%; bottom: 0; background: rgba(0,81,151,0.66)}
.industry_related .icon{ text-align: center;}
.industry_related h3{ text-align: center; padding: 3% 0}
.industry_related p{ height: 48px; margin-bottom: 20px;word-break: break-word;}
.industry_related .more{ display: block; padding: 8px 0; max-width: 60%; margin: auto; border: solid 1px #fff; text-align: center; text-transform: uppercase}
.industry_related .item:hover .pic{ transform:scale(1.1);}
@media(max-width:640px){
.industry_related .item,
.industry_related .slick-list{ padding: 0!important; }
.industry_related .icon img{max-width:50px;}
.industry_related h3{font-size:18px;}
.industry_related p{font-size:14px;line-height:20px;height:40px;margin-bottom:10px;}
.industry_related .more{padding:2px 0;}
}

.capabilities_supply_item { background: #f0f5f9}
.capabilities_supply_item .list{ position:relative}
.capabilities_supply_item .photo img{ width: 100%}
.capabilities_supply_item .txt{ text-align: justify}
/*.capabilities_supply_item .txt:first-letter{color: #005197; font-size: 40px;}*/
@media(min-width:960px){
	.capabilities_supply_item .info{ position: absolute; width: 100%; height: 100%}
	.capabilities_supply_item .list:nth-child(odd) .photo{ padding-left: 50%;}
	.capabilities_supply_item .list:nth-child(even) .photo{ padding-right: 50%;}
	.capabilities_supply_item .list:nth-child(even) .table-cell{ text-align: right}
	.capabilities_supply_item .txt{ width: 40%; display: inline-block; line-height: 30px;}
	.capabilities_supply_item .ConScroll{ max-height: 70%;}
}
@media(max-width:960px){
	.capabilities_supply_item .txt{ padding: 8% 2% 4% 2%}
	.capabilities_supply_item .mCSB_scrollTools{ display: none!important}
}

.ul_icon_blue{ margin: 0; padding: 0}
.ul_icon_blue li{ position: relative; list-style: none; padding-left: 15px;}
.ul_icon_blue li:before{ content: '•'; color: #005197; position: absolute; left: 0;font-size:20px;}
.ul_icon_blue.sub{padding: 0 15px;}
.ul_icon_blue.sub li:before{ content: '▪'; color: #78a3c8}
.ul_icon_blue.two li{display: inline-block; width: 48%;}

.ul_icon_white{ margin: 0; padding: 0}
.ul_icon_white li{ position: relative; list-style: none; padding-left: 15px;}
.ul_icon_white li:before{ content: '•'; color: #fff; position: absolute; left: 0;font-size:20px;margin-top: 3px;}
.ul_icon_white.sub{padding: 0 15px;}
.ul_icon_white.sub li:before{ content: '▪'; color: #fff;opacity: 0.5}
.ul_icon_white.two li{display: inline-block; width: 48%;}

.ul_line_blue{ margin: 0; padding: 0 15px}
.ul_line_blue li{ list-style: none; position: relative;padding-left: 20px;}
.ul_line_blue li:before{ content: '–'; color: #005197; position: absolute; left: 0;font-size:20px;}

.capabilities_item{ min-height: 150px;}
.capabilities_item .list{ padding: 4% 0}
.capabilities_item .list:first-child{ padding-top: 1%}
.capabilities_item .list:nth-child(even){ background: #f9f9f9}
.capabilities_item#column48 .list:nth-child(even){ background: #f0f5f9}
.capabilities_item .title{ color: #006dcc; padding: 3% 0 2%; position: relative; font-weight: bold;}
.capabilities_item .title span{ position: relative; z-index: 9}
.capabilities_item .list:first-child .title{ padding-top: 0}

.capabilities_item #itemid46.fl_fr .info,
.capabilities_item #itemid48.fl_fr .info,
.capabilities_item #itemid50.fl_fr .info{ padding: 0}
.capabilities_item  .info .pic{ padding: 3% 0}
.capabilities_item  .info .txt_fl{ padding-bottom: 5%}
.capabilities_item #itemid81 .title:before{ right: 0; top: 50%; width: 80%; content: ''; position: absolute; border-bottom:dashed 1px #cccccc}
.capabilities_item #itemid81 .article:nth-child(1){ padding-bottom: 40px; margin-bottom: 40px; border-bottom: solid 1px #e6e6e6}
.capabilities_item #itemid81 .info .fs18{ color: #333333}
.capabilities_item #itemid81 .info .ul_icon_blue{ color: #444444; margin-top: 20px;}
.capabilities_item #itemid81 .info .ul_icon_blue.sub{ color: #666666; margin-top: 0}
.capabilities_item #itemid80 .info .fs18{ color: #333333}
.capabilities_item #itemid80 .info .ul_icon_blue{ color: #444444;}
.capabilities_item #itemid80 .pic_list li{ float: left; width: 33%; margin: 0 0.15%}
.capabilities_item #itemid80 .pic_list li .pic{ padding-bottom: 67%; background: no-repeat center center; background-size: cover}
.capabilities_item #itemid80 .pic_list li h5{ text-align: center; padding: 15px 0;}

.capabilities_item #itemid460{text-align: center;}

@media(min-width:1200px){
.capabilities_item  .info .txt_fl,
.capabilities_item  .info .txt_fr{width: 48%; }
.capabilities_item  .info .txt_fl{float:left;padding-bottom: 0}
.capabilities_item  .info .txt_fr{float:right;}

.capabilities_item #itemid88 .info .ul_icon_blue li{ display: inline-block; width: 48%}
}
@media(min-width:960px){
.capabilities_item .info{ line-height: 30px;}
.capabilities_item .fl_fr .info{padding: 5% 0}
.capabilities_item .fl_fr .info{ float: right; width: 46%;}
.capabilities_item .fl_fr .photo{ float:left; width: 50%}
.capabilities_item .fl_fr:nth-child(odd) .info{float:left;}
.capabilities_item .fl_fr:nth-child(odd) .photo{float: right; text-align: right}
.capabilities_item .fl_fr:nth-child(even) .info{float: right;}
.capabilities_item .fl_fr:nth-child(even) .photo{float:left;}

.capabilities_item#column52 .fl_fr:nth-child(odd) .info{float:right;}
.capabilities_item#column52 .fl_fr:nth-child(odd) .photo{float: left;}
.capabilities_item#column52 .fl_fr:nth-child(even) .info{float: left;}
.capabilities_item#column52 .fl_fr:nth-child(even) .photo{float:right;text-align: right}
	
.capabilities_item#column53 .fl_fr:nth-child(1) .info{float:right;}
.capabilities_item#column53 .fl_fr:nth-child(1) .photo{float: left;}
.capabilities_item#column53 .fl_fr:nth-child(2) .info{float: left;}
.capabilities_item#column53 .fl_fr:nth-child(2) .photo{float:right;text-align: right}

.capabilities_item #itemid66 .info,
.capabilities_item #itemid68 .info,
.capabilities_item #itemid85 .info,
.capabilities_item #itemid88 .info{ padding-top: 0;padding-bottom: 0}
	
.capabilities_item #itemid83 .info{ padding: 4% 5%;}
.capabilities_item #itemid83 .photo{ position: relative; z-index: 8; margin-top: -2%}
.capabilities_item #itemid83 .auto:before { content: ''; position: absolute; width: 98%; height: 100%; border: solid 1px #eeeeee}
	
	
.capabilities_item #itemid80 .article{ float: left; width: 27%;}
.capabilities_item #itemid80 .pic_list{ float: right; width: 69.446%;}
.capabilities_item #itemid80 .pic_list li:nth-child(3n+1){ clear: both; margin-left: 0}
}
@media(max-width:960px){
.capabilities_item .fl_fr .photo{ padding: 3% 0}
.capabilities_item #itemid80 .article{ padding-bottom: 3%}
.capabilities_item #itemid83 .info{ padding: 3%;border: solid 1px #eeeeee}
.capabilities_item #itemid80 .pic_list li{ width: 49%}
.capabilities_item #itemid80 .pic_list li:nth-child(2n+1){ clear: both;}
}
.links_list{ padding:3% 0}
.links_list ul li { float:left; width:25%; padding:1%}
.links_list ul li a{ display:block; border:solid 1px #e1e3e6; text-align:center; padding:5px;}
.links_list ul li .photo span{ padding-bottom:40%; background:no-repeat center  center; background-size:80%; display:block;}
@media(max-width:640px){
.links_list ul li{ width:50%}
}

.Pages{ text-align: center; padding-top: 2%; padding-bottom: 4%}
.Pages span,
.Pages .a_first,
.Pages .a_end{ display: none}
.Pages .p_page{ display: block}
.Pages em{font-style: normal;}
.Pages a{ background-color: #f5f5f5; display: inline-block; padding: 10px 20px; overflow: hidden; margin: 0 5px;cursor: pointer;}
.Pages a.a_cur{ color: #fff; background: #005197}
.Pages .a_prev,
.Pages .a_next{ background: no-repeat center center; text-indent: -100px;}
.Pages .a_prev{ background-image: url("../images/page_prev_on.png")}
.Pages .a_next{ background-image: url("../images/page_next_on.png")}
.Pages .a_prev.no{ background-image: url("../images/page_prev.png")}
.Pages .a_next.no{ background-image: url("../images/page_next.png")}
.newlist .Pages{padding-top: 10%;}
@media(max-width:768px){
.Pages a{padding: 5px 10px; }
}

.search_list{ padding-top:4%; padding-bottom:2%}
.search_list ul li{ padding:10px 0; border-bottom:dashed 1px #ddd}
.search_list ul li time{ float:right; opacity:0.6}
@media(min-width:960px){
.search_list ul li{ width:48%; float:left; margin:0 1%;}
}
/*lxh*/

.mCS-light-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ /*background: #005197 !important; */background-color: transparent!important;}

.mCSB_outside + .mCSB_scrollTools::after{content:"";display: block;width: 6px;height: 20%;border-radius: 6px;background: #005197 !important; position: absolute;right: -20px;top: 0;bottom: 0;margin: auto;}

.mCSB_outside + .mCSB_scrollTools{background: none !important; right: 0 !important;}
.mCustomScrollbar{padding-right: 20px !important;}
.mCS_no_scrollbar{padding-right: 0 !important;}
figure.mCustomScrollbar{max-height: 260px;font-size: 16px;}
.transform_img:hover .Ispic{
  -webkit-transform: scale(1.05);
  -moz-transform: scale(1.05);
  -ms-transform: scale(1.05);
  transform: scale(1.05);
}
.transform_img .Ispic{
  -webkit-transition: all 1s ease-in-out;
  -ms-transition: all 1s ease-in-out;
  -moz-transition: all 1s ease-in-out;
  transition: all 1s ease-in-out;
}
.onEase,a{
  -webkit-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.Vgradient{
	background-image: -webkit-linear-gradient(top, transparent 0%, #000 100%);
	background-image: -o-linear-gradient(top, transparent 0%, #000 100%);
	background-image: linear-gradient(to bottom, transparent 0%, #000 100%);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#000', endColorstr='#fff', GradientType=0);
}
.Ispic,.simg{background-repeat: none; background-size: cover; background-position: center; display: block;}

.colorblue{color: #005197;}
.bg_gray{background: #efefef;}
.overhide{overflow: hidden;}
ul.ul-dot{padding-left: 16px;}
ul.ul-dot li{list-style-type: disc;}
ul.ul-num{padding-left: 16px;}
ul.ul-num li{list-style-type:decimal;}
@media (max-width:768px) {
	figure.mCustomScrollbar{max-height: none; font-size: 14px;}
}

.popup{ position: fixed; top: 0; left: 0; z-index: 999;background:rgba(0, 0, 0, 0.5) none repeat scroll 0 0 !important;filter:Alpha(opacity=50); background:#000; width: 100%; height: 100%; display: none; font-size: .16rem;}
.popup-table-type{ display: table;  text-align: center; width: 100%; height: 100%;}
.popup-table-cell{ display: table-cell; vertical-align: middle; height: 100%; width: 100%;}
.popup-container{ box-shadow: 0 0 .27rem .29rem rgba(0,0,0,0.11); background: #fff;width: 90%; max-width: 1000px; margin:auto; padding: .08rem; position: relative; display: inline-block; border-radius: .15rem; max-height: 70vh;}
.popup-con{padding: 5%;}
.popup-con .img{ display: block; margin: 0 auto;}
.popup-con .h3{ font-size: 18px;color: #005197; padding-top: 5px;}
.popup-con .p{font-size: 16px; margin: 0;}
.popup-con .con{font-size: 16px; line-height: 2; margin-top: 5%; text-align: left;}

.popup .closed{ position: absolute;bottom: 50px; right: 50%; cursor: pointer; border: 1px solid #fff; border-radius: 100%; width: 50px; height: 50px; margin-right: -25px;}
.popup .closed:before{ content: "×"; font-family: "宋体"; font-size: 24px; color: #fff; line-height: 50px; }
@media (max-width:768px) {
	.popup .closed{ width: 30px; height: 30px; margin-right: -15px;bottom: 20px;}
	.popup .closed:before{line-height: 30px;}
	.popup-con{ padding: 3% 0 3% 3%;}
	.popup-con .con{font-size: 14px;}
}

.quality-list{}
.quality-item{background: #f0f8fe; padding: 5% 0;}
.quality-item .table-cell{width: 100%;}
.quality-item .tit{text-align: center; margin: 0 0 5%; font-size: 36px; color: #005197; line-height: 1.25;}
.quality-item .pic{overflow: hidden; position: relative;}
.quality-item .Ispic{display: block; padding-bottom:58.333%;}
.quality-item .word{padding: 3%; position: relative;}
.quality-item .word .line{ display: block; width: 60px; height: 6px; background: #005197; margin: 0 0 20px;}
.quality-item .word figure{line-height: 2; font-size: 16px;}
.quality-item:nth-child(odd){background: #fff;}
.quality-item:nth-child(even) .content{background: #fff;}
.quality-item .word figure{ text-align: justify;}
@media (min-width:769px) {
	.quality-item .word{ float: right; width: 50%;}
	.quality-item .pic{float: left; width: 50%; }
	
	.quality-item:nth-child(odd) .pic{float: right;}
	.quality-item:nth-child(odd) .word{float: left;padding-left: 0; padding-right: 6%;}
}
@media (max-width:1024px) {
	.quality-item .tit{font-size: 30px;}
}
@media (max-width:768px) {
	.quality-item .tit{font-size: 24px;}
	.quality-item .word .line{width: 100%; height: 3px;margin:0; position: absolute; top: 0; left: 0;}
}

.analysls-list{}
.analysls-item{background: #f0f8fe; padding: 5% 0;}
.analysls-item .table-cell{width: 100%;}
.analysls-item .tit{text-align: center; margin: 0 0 5%; font-size: 36px; color: #005197; line-height: 1.25;}
.analysls-item .pic{overflow: hidden; position: relative; background-color: #fff;}
.analysls-item .Ispic{display: block; padding-bottom:66.6667%;}
.analysls-item .word{padding: 3%; position: relative;}
.analysls-item .word figure{line-height: 2; font-size: 16px;}
.analysls-item .word figure .stit{font-size: 20px; line-height: 1.45; text-align:left ; line-height: 1.65;}
.analysls-item .word figure .bz{font-size: 16px; display: block; color: #ccc; font-weight: bold;}
.analysls-item:nth-child(odd){background: #fff;}
.analysls-item:nth-child(even) .content{background: #fff;}
.analysls-item-sub+.analysls-item-sub{margin-top: 5%;}
.analysls-item:nth-child(even) .analysls-item-sub.even .word{padding: 3%;}
.analysls-item2 .Ispic{position: relative;}
.analysls-item2 .Ispic .li{position: absolute; top: 0; left: 0; width: 100%; height: 100%;}
.analysls-item2 .Ispic .li .simg{position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 2;}
.analysls-item2 .Ispic .li .stxt{position: absolute; bottom: 0; left: 0; width: 100%; padding: 5% 3%; z-index: 3; text-align: center; color: #FFF; font-size: 16px;
	background-image: -webkit-linear-gradient(top, transparent 0%, #005197 100%);
	background-image: -o-linear-gradient(top, transparent 0%, #005197 100%);
	background-image: linear-gradient(to bottom, transparent 0%, #005197 100%);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#005197', endColorstr='#fff', GradientType=0);
}
.analysls-item2 .Ispic .li.num2{ width: 50%; height: 100%;}
.analysls-item2 .Ispic .li.num2:nth-child(1){ top: 0; left: 0;}
.analysls-item2 .Ispic .li.num2:nth-child(2){ top: 0; left: 50%;}
.analysls-item2 .Ispic .li.num3{ width: 50%; height: 50%;}
.analysls-item2 .Ispic .li.num3:nth-child(1){ top: 0; left: 0; width: 100%;}
.analysls-item2 .Ispic .li.num3:nth-child(2){ top: 50%; left: 0;}
.analysls-item2 .Ispic .li.num3:nth-child(3){  top: 50%; left: 50%;}
.analysls-item2 .Ispic .li.num4{ width: 50%; height: 50%;}
.analysls-item2 .Ispic .li.num4:nth-child(1){ top: 0; left: 0;}
.analysls-item2 .Ispic .li.num4:nth-child(2){ top: 0; left: 50%;}
.analysls-item2 .Ispic .li.num4:nth-child(3){ top: 50%; left: 0;}
.analysls-item2 .Ispic .li.num4:nth-child(4){ top: 50%; left: 50%;}
.analysls-item3 .pic{background: #e5ecf1;}
.analysls-item3 .Ispic .li{padding: 1%;}
.analysls-item3 .Ispic .li .li-inner{position: relative;}
.analysls-item3 .Ispic .li .li-inner .simg{position: relative; padding-bottom: calc(66.6667% - 30px); background-size: cover;}
.analysls-item3 .Ispic .li .stxt{background: none; color: #666; position: relative; line-height: 30px; padding: 0;}
.analysls-item3 .Ispic .li.num2:nth-child(1){ top: 0; left: 1%;}
.analysls-item3 .Ispic .li.num2:nth-child(2){ top: 0; left: 49%;}
.analysls-item3 .Ispic .li.num3:nth-child(1){ top: 0.5%; left: 0.5%;}
.analysls-item3 .Ispic .li.num3:nth-child(2){ top: 49.5%; left: 0.5%;}
.analysls-item3 .Ispic .li.num3:nth-child(3){top: 49.5%; left: 49.5%;}
.analysls-item3 .Ispic .li.num4:nth-child(1){ top: 0.5%; left: 0.5%;}
.analysls-item3 .Ispic .li.num4:nth-child(2){ top: 0.5%; left: 49.5%;}
.analysls-item3 .Ispic .li.num4:nth-child(3){ top: 49.5%; left: 0.5%;}
.analysls-item3 .Ispic .li.num4:nth-child(4){ top: 49.5%; left: 49.5%;}
@media (min-width:769px) {
	.analysls-item-sub .word{ float: right; width: 50%;}
	.analysls-item-sub .pic{float: left; width: 50%; }
	.analysls-item-sub .word figure{ text-align: justify;}
	.analysls-item-sub.even .pic{float: right;}
	.analysls-item-sub.even .word{float: left;padding-left: 0; padding-right: 6%;}
}
@media (max-width:1024px) {
	.analysls-item .tit{font-size: 30px;}
}
@media (max-width:768px) {
	.analysls-item{line-height: 1.65;}
	.analysls-item .tit{font-size: 24px;}
	.analysls-item .word figure{font-size: 14px; line-height: 1.65;}
	.analysls-item .word figure .stit{font-size: 16px;}
	.analysls-item2 .Ispic .li .stxt{font-size: 14px;}
}

.servicecontainer{}
.servicecontainer .analysls-item .word figure .stit{margin-bottom: 10px;}
.service-con{ margin-top: 5%;}
.service-con .ul{margin: 0 -1.5%;}
.service-con li{float: left; width: 33.3334%; padding: 1% 1.5%;}
.service-con.fast li{ width:49%; margin-bottom:2%;}
.service-con.fast li:first-child,
.service-con.fast li:nth-of-type(2){ min-height:380px }

.service-con li .inner{position: relative;}
.service-con li .icon{display: block; max-width: 60px;max-height: 60px; width: 20%;}
.service-con.fast li .icon{  margin-bottom:10px;}
.service-con li .h4{font-weight: normal; margin: 20px 0 10px; font-size: 20px; color: #333;}
.service-con li .text{font-size: 16px; line-height: 1.875;}
@media (min-width:769px) {
	.service-con li .text{text-align: justify;}
}

@media (max-width:768px) {
	.service-con li{width: 100%; text-align: center; border-top: 1px solid #eee;padding-top: 5%;}
	.service-con li+li{margin-top: 5%; }
	.service-con li .icon{margin: 0 auto; width: 16%;}
	.service-con li .h4{font-size: 16px;}
	.service-con li .text{font-size: 14px;}
	.service-con.fast li{ width:100%; float: none;border-top: 1px solid #eee; margin-bottom:2%;}
	.service-con.fast li:first-child{ border-top: none;}
.service-con.fast li:first-child,
.service-con.fast li:nth-of-type(2){ min-height:auto }
}

.systemcontainer{}
.systemcontainer .analysls-item .Ispic{padding-bottom: 70.1388%;}
.systemcontainer .analysls-item-sub .word figure{text-align: left;}
.systemcontainer .analysls-item .word figure .bz{font-size: 30px; line-height: 1.25;}
.systemcontainer .analysls-item .word figure .stit{margin-bottom: 10px;}
.systemcontainer .analysls-item .word .ul-dot{padding-left: 16px;}
.systemcontainer .analysls-item .word .ul-dot li{list-style-type: disc;}
.systemcontainer .analysls-item .Ispic{position: relative;}
.systemcontainer .analysls-item .Ispic::before{content: ""; position: absolute; top: 0; left: 0; width: 20px; height: 100%; background-color: #005197;}
.systemcontainer .analysls-item .word .ul-dtit li{padding-left: 180px; position: relative;}
.systemcontainer .analysls-item .word .ul-dtit li >span{position: absolute; left: 0; top: 0; width: 160px;}
.systemcontainer .analysls-item4 .Ispic{ padding-bottom: 84.166%;}
.systemcontainer .analysls-item4 .Ispic::before{right: 0; left: auto;}
@media (min-width:769px) {
	.systemcontainer .analysls-item4 .analysls-item-sub.even .word{padding-right: 2%;}
	.systemcontainer .analysls-item4 .analysls-item-sub .pic{ width: 41.666%;}
	.systemcontainer .analysls-item4 .analysls-item-sub .word{width: 58%;}
}
@media (max-width:768px) {
	.systemcontainer .analysls-item .word .ul-dtit li{ padding-left: 0;}
	.systemcontainer .analysls-item .word .ul-dtit li+li{margin-top: 10px;}
	.systemcontainer .analysls-item .word .ul-dtit li >span{position: relative; display: block; width: 100%;}
	.systemcontainer .analysls-item .Ispic::before{height: 5px; top: auto; bottom: 0; width: 100%;}
}

.aboutsec{padding: 5% 0;}
.aboutsec figure{line-height: 2;}
.aboutsec+.aboutsec{padding-top: 0;}
.about-sec1{padding: 3% 0;}
.about-sec1 li{ float: left; width: 18%; vertical-align: top; padding: 2% 0%; position: relative;text-align: center;}
.about-sec1 li:first-child{padding-left: 0;}
.about-sec1 li:last-child{padding-right: 0;}
.about-sec1 li+li::before{content: ""; position: absolute; left: 0; top: 15%; height: 60px; width: 1px; background: #eeeeee;}
.about-sec1 li h3{margin: 0 0 10px; font-size: 48px; color: #005197;line-height: 1; display: inline-block; position: relative;    word-break: keep-all;}
.about-sec1 li h3 i{font-style: normal; font-size: 12px; position: absolute; top: 3px; right: 0;}
.about-sec1 li .p{color: #999; line-height: 1.15; min-height: 32px;}
.about-sec2 .img{ display: block; position: relative; padding-left: 38px; padding-bottom: 38px;}
.about-sec2 .img img{position: relative; width: 100%;}
.about-sec2 .img::before{content: ""; position: absolute; left: 0; bottom: 0; height: calc(100% - 38px); width: 38px; background: #005197;}
.about-sec2 .img::after{content: ""; position: absolute; left: 0; bottom: 0; width: calc(100% - 38px); height: 38px; background: #005197;}
.about-sec2 .word{padding-left: 5%; position: relative; z-index: 3;}
.about-sec2 .word .atit{position: relative; color: #005197; font-size: 30px;}
.about-sec2 .word .atit::before{content: ""; position: absolute; left: -15%; top: 50%; width: 12%; height: 1px; background: #005197;}
.about-sec2 .word figure{max-height: 230px; overflow: hidden;}
.about-sec3 .content{background: #f5f5f5;}
.about-sec3 .word{ padding: 3% 5% 3% 12.5%;}
.about-sec3 .word .atit{ color: #005197;  font-size: 30px; margin-top: 0;}
.about-sec3 .word .atit::after{content: ""; display: block; width: 50px; margin: 20px auto 0 0; height: 2px; background: #005197;}
.about-sec4 .content{position: relative;}
.about-sec4 .word{background: #f7f7f7; z-index: 3; padding: 3%; border-bottom: 5px solid #005197;}
.about-sec4 .word figure{max-height: none;height: 95%!important;}
.about-sec5{position: relative; overflow: hidden; margin-top: 3%; padding-bottom: 0;}
.about-sec5 .bg{position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-repeat: no-repeat; background-position: center; background-size: cover;}
.about-sec5 .word{ position: relative; z-index: 3; text-align: center; color: #fff; font-size: 16px; max-width: 770px; margin: 0 auto; line-height: 2; padding: 5% 0;}
.about-sec5 .word .tit{font-size: 30px; margin: 0 0 10px;}
.about-sec6 .tit{  font-size: 36px; margin: 0 0 10px; color: #005197; line-height: 1.25;}
.about-sec6 .ul{margin: 0 -0.5%;}
.about-sec6 li{float: left; width: 25%;padding: 0.5%;}
.about-sec6 li .pic{ overflow: hidden;}
.about-sec6 li .Ispic{display: block; padding-bottom: 57.14285%;}
.about-sec6 li .h3{margin: 10px 0;}
.about-sec6 li .h3 a{ color: #666; font-size: 16px;line-height: 2;height: 64px;word-break: break-word;display:inline-block;}
.about-sec6 li .h3 a:hover{color: #005197;}

.locaPage .locaItem{padding:4% 0;}
.locaPage .locaItem:nth-child(2n+1){background-color:#f8f8f8}
.locaPage .tit{text-align:center;font-size:48px;margin-bottom:20px}
.locaPage .locaItem ul{overflow:hidden;display:flex;display:-ms-flexbox;flex-wrap:wrap;padding:0}
.locaPage .locaItem li{width:32%;float:left;margin-right:2%;margin-bottom:2%;list-style:none;text-align:center}
.locaPage .locaItem li .img{ padding-bottom: 61%; background-repeat:no-repeat; background-size: cover;}
.locaPage .locaItem li .img img{ display:none;}
.locaPage .locaItem li:nth-child(1){background-color:#005197;color:white;font-size:48px;font-weight:bold;text-align:center;}
.locaPage .locaItem li:nth-child(1) .lcidTxt{display:table-cell;vertical-align:middle;line-height:1.2;height:468px;}
.locaPage .locaItem li:nth-child(3n){margin-right:0;}
.locaPage .locaItem li .txtBox{padding:30px;text-align:center;background-color:#f8f8f8;font-size:18px;}
.locaPage .locaItem:nth-child(2n+1) .txtBox{background-color:#fff}
.locaPage .locaItem li h3{font-weight:normal;margin-bottom:50px;margin-top:0;font-size: 18px;}
.locaPage .locaItem li .txtBox a{display:inline-block;padding:15px 70px 15px 15px;color:#fff;font-size:16px;background:#005197 url(../images/laqjt.png)no-repeat right 15px center;position:relative}
.locaPage .locaItem li .txtBox a:before{content:'';position:absolute;right:48px;top:0;width:1px;height:100%;background-color:#3374ac}
.locaPage .locadetail .section{padding:3% 0;}
.locaPage .locadetail .title{font-size:48px;font-weight:bold;margin-bottom:50px}
.locaPage .locadetail .title span{display:inline-block;padding-bottom:20px;border-bottom:2px solid #005197;color:#005197}
.locaPage .locadetail .lcidBox{font-size:0;}
.locaPage .locadetail .lcidBox a{display:inline-block;padding:20px 30px;margin-right:1%;margin-bottom:1%;color:white;font-size:30px;font-weight:bold;background-color:#005197}
.locaPage .locadetail .instro{text-align:right;padding:9% 50px;background-position:center;background-repeat:no-repeat;background-size:cover;min-height:460px;}
.locaPage .locadetail .instro .txtBox{display:inline-block;text-align:left;max-width:630px;color:white;font-size:20px;line-height:1.8;}
.locaPage .locadetail .instro .txtBox p{margin:0}
.locaPage .locadetail .locaInfo{overflow:hidden;}
.locaPage .locadetail .locaInfo .address{font-size:18px;margin-bottom:30px}
.locaPage .locadetail .locaInfo .left{float:left;width:50%;}
.locaPage .locadetail .locaInfo .infoMap{position:relative;display:inline-block;}
.locaPage .locadetail .locaInfo .mark{position:absolute;z-index:6;}
.locaPage .locadetail .locaInfo .dotBox{position:relative;line-height:1;width:8px;height:8px}
.locaPage .locadetail .locaInfo .dotBox span{position:absolute;left:0;top:0;z-index:6;width:100%;height:100%;border-radius:50%;background-color:#005197;display:inline-block}
.locaPage .locadetail .locaInfo .dotBox i{animation:dotBox 2s linear infinite;position:absolute;width:100%;height:100%;border-radius:50%;left:0;top:0;z-index:4;background-color:#6d9ec6}
.locaPage .locadetail .locaInfo .dotBox i.i1{}
.locaPage .locadetail .locaInfo .dotBox i.i2{animation-delay:1s}
.locaPage .locadetail .locaInfo .dotBox i.i3{animation-delay:2s}
.locaPage .locadetail .locaInfo .right{width:50%;float:left;overflow:hidden;padding-left:50px}
.locaPage .locadetail .locaInfo .right .item{font-size:16px;float:left;width:30%;margin-right:5%;margin-bottom:3.5%;text-align:center;}
.locaPage .locadetail .locaInfo .right .item:nth-child(3n){margin-right:0}
.locaPage .locadetail .locaInfo .right .item p{color:#135aa8;margin:0 0 10px 0}
.locaPage .locadetail .locaInfo .right .item h3{color:#333333;font-weight:normal;margin:15px 0 0 0;padding:0 5px;line-height:1.5;}
.locaPage .locadetail .locaInfo .right .item .img{position:relative;margin:0 5px;}
.locaPage .locadetail .locaInfo .right .item .img:before{content:'';position:absolute;left:0;top:50%;transform:translateY(-50%);width:100%;height:50%;background-color:#005197;z-index:1}
.locaPage .locadetail .locaInfo .right .item img{position:relative;z-index:2}
.locaPage .locadetail .ulBox{padding:0;margin-bottom:50px;}
.locaPage .locadetail .ulBox li{list-style:none;font-size:24px;position:relative;padding-left:20px;color:#666666;margin:10px 0;}
.locaPage .locadetail .ulBox li:before{content:'';position:absolute;left:0;top:8px;padding:3.5px;border-radius:50%;background-color:#005197;}
@keyframes dotBox{
	0%{
		transform:scale(1);opacity:1;
	}
	100%{
		transform:scale(6);opacity:0;
	}
}
@-webkit-keyframes dotBox{
	0%{
		transform:scale(1);opacity:1;
	}
	100%{
		transform:scale(6);opacity:0;
	}
}
@media (max-width:1550px) {
	.about-sec3 .word{padding: 3% 3% 3% 55px;}
}
@media (max-width:1366px) {
	.about-sec2 .img{padding-left: 28px; padding-bottom: 28px;}
	.about-sec2 .img::before{height: calc(100% - 28px);width: 28px;}
	.about-sec2 .img::after{width: calc(100% - 28px); height: 28px;}
	.about-sec1 li h3{font-size: 38px;}
	.about-sec1 li{padding: 2%;}
.about-sec6 .tit{  font-size: 30px; }
.locaPage .locaItem li:nth-child(1){font-size:36px}
}
@media (min-width:1025px) {
	.about-sec1 li:last-child{width: 12%;}
	.about-sec1 li:last-child{width: 10%;}
}
@media (max-width:1024px) {
	.about-sec2 .img{padding-left: 18px; padding-bottom: 18px;}
	.about-sec2 .img::before{height: calc(100% - 18px);width: 18px;}
	.about-sec2 .img::after{width: calc(100% - 18px); height: 18px;}
	.about-sec2 .word .atit{font-size: 24px;}
	.about-sec1 li h3{font-size: 30px;}
	.about-sec1 li{width: 33.33%; max-width: none;}
	.about-sec1 li:nth-child(3n+1)::before{ display: none;}
	.about-sec6 li{width: 33.3334%;}
	.locaPage .locaItem li:nth-child(1){font-size:24px}
	.locaPage .locaItem li .txtBox{padding:15px;font-size:14px;}
	.locaPage .locaItem li .txtBox h3{margin-bottom:20px;}
	.locaPage .locadetail .section{padding:5% 0}
	.locaPage .locadetail .title{font-size:36px;margin-bottom:30px;}
	.locaPage .locadetail .lcidBox a{padding:15px 30px;font-size:24px}
	.locaPage .locadetail .instro {min-height:auto;}
	.locaPage .locadetail .instro .txtBox{right:15px;font-size:16px;}
	.locaPage .locadetail .locaInfo .left{float:none;width:100%;margin-bottom:30px}
	.locaPage .locadetail .locaInfo .right{float:none;width:100%;padding-left:0}
}
@media (min-width:769px) {
	.about-sec3 .word{float: left; width: 50%;}
	.about-sec3 .pic{float: right; width: 50%;}
	.about-sec4 .pic{ width: 50%; float: left;}
	.about-sec4 .word{ width: 55%; float: right; margin-left: -5%; margin-top: 3%; z-index: 5;  position: relative;}
}
@media (max-width:768px) {
	.about-sec2 .word figure{max-height: none; padding-bottom: 10px;}
	.about-sec2 .img{padding-left: 8px; padding-bottom: 8px;}
	.about-sec2 .img::before{height: calc(100% - 8px);width: 8px;}
	.about-sec2 .img::after{width: calc(100% - 8px); height: 8px;}
	.about-sec2 .word .atit{font-size: 20px;}
	.about-sec1 li h3{font-size: 24px;}
	.about-sec5 .word{font-size: 14px;}
	.about-sec5 .word .tit{font-size: 24px;}
	.about-sec4 .pic{text-align: center;}
	.about-sec4 .word{padding: 3%;}
    .about-sec6 .tit{  font-size: 24px; }
	.locaPage .auto_1440{padding:0}
	.locaPage .locaItem li{float:none;width:100%;margin-right:0;margin-bottom:20px;}
	.locaPage .locaItem li:nth-child(1) .lcidTxt{padding:15px;font-size:20px;height:auto;}
	.locaPage .locadetail .title{font-size:24px;margin-bottom:20px;}
	.locaPage .locadetail .title span{padding-bottom:15px;}
	.locaPage .locadetail .lcidBox a{padding:10px 20px;font-size:20px;}
	.locaPage .locadetail .instro{padding:5% 15px;}
	.locaPage .locadetail .ulBox li{font-size:18px;}
	.locaPage .locadetail .ulBox li:before{padding:3px;top:9px}

}
@media (max-width:640px) {
	.about-sec1 li{width: 50%;}
	.about-sec1 li:nth-child(3n+1)::before{ display: block;}
	.about-sec1 li:nth-child(2n-1)::before{ display: none;}
	.about-sec6 li{width: 50%;}
	.locaPage .locadetail .locaInfo .right .item{width:48%;margin-right:4%;font-size:14px;}
	.locaPage .locadetail .locaInfo .right .item:nth-child(3n){margin-right:4%;}
	.locaPage .locadetail .locaInfo .right .item:nth-child(2n){margin-right:0}
	.locaPage .locadetail .locaInfo .right .item .img{margin:0;padding:0 5px;}
	.locaPage .locadetail .locaInfo .right .item h3{padding:0}
}

.history-list{padding-top: 2%; font-size: 16px; transition: all .3s ease-in-out; -webkit-transition: all .3s ease-in-out; -ms-transition: all .3s ease-in-out;}
.history-list .out-ul{position: relative;}
.history-list .out-ul::before{ content: ""; position: absolute; left: 74px; width: 1px; height: 100%; background: #cccccc; z-index: 1;}
.history-list li.one{padding-bottom: 2%; position: relative; z-index: 2;}
.history-list li.one>.inner{position: relative; padding-left: 113px;}
.history-list .year{font-size: 24px; font-weight: normal; color: #005197; position: absolute; left: 0; top: 0;margin: 0; }
.history-list li.one>.inner::before{content: ""; position: absolute; top: 0; left: 66px; width: 17px; height: 17px; background: #77a0c3; border-radius: 100%; z-index: 1;}
.history-list li.one>.inner::after{content: ""; position: absolute; top: 4px; left: 70px; width: 9px; height: 9px; background: #005197; border-radius: 100%; z-index: 2;}
/* .history-list li.one.hide{height: 0; overflow: hidden;} */
.history-list .content{background: #fff; padding: 5%;}
.history-list .content .Ispic{display: block; padding-bottom: 66.667%;}
.history-list .content .word{ padding: 5%; line-height: 1.85;}
.history-list .content .word .ul-dot li{color: #005197;}
.history-list .content .word .ul-dot li>span{color: #666;}
.history-list .loadmore{ text-align: center; padding: 3% 0 7%;}
.history-list .loadmore a{display: inline-block; width: 180px; height: 70px; line-height: 70px; color: #fff;background: #005197; border-radius: 5px;}
@media (max-width:1024px) {
	.history-list .year{font-size: 20px;}
}
@media (min-width:769px) {
	.history-list .content .pic{width: 300px;float: left;}
	.history-list .content .word{width: calc(100% - 300px); float: left;}
}
@media (max-width:768px) {
	.history-list{font-size: 14px;}
	.history-list .out-ul::before{left: 60px;}
	.history-list li.one>.inner::before{left: 52px;}
	.history-list li.one>.inner::after{left: 56px;}
	.history-list li.one>.inner{padding-left: 80px;}
	.history-list .year{font-size: 18px;}
	.history-list .content{padding: 2%;}
	.history-list .content .word{padding: 2%;}
	.history-list .loadmore a{width: 130px; height: 54px; line-height: 54px;}
}

.honor-list{padding: 0;}
.honor-list ul{margin: 0 -3%;}
.honor-list li{float: left; width: 33.3334%; padding: 0 3% 5%;}
.honor-list .pic{ overflow: hidden;}
.honor-list .Ispic{display: block; padding-bottom:75%;}
.honor-list .word {padding-top: 10px;line-height: 1.65;}
.honor-list .word .h3 a{ color: #005197; font-size: 24px;}
.honor-list .word p{margin: 0; font-size: 16px;}
@media (max-width:1440px) {
	.honor-list .word p{font-size: 12px; white-space: normal; word-break: break-word;display: -webkit-box; display: box; overflow: hidden; text-overflow: ellipsis;  -webkit-box-orient: vertical;-webkit-line-clamp: 2;height: 40px;line-height: 20px;}
}
@media (max-width:1024px) {
	.honor-list .word .h3 a{font-size: 20px;}
}
@media (max-width:768px) {
	.honor-list{padding-bottom: 2%;}
	.honor-list ul{margin: 0 -1%;}
	.honor-list li{width: 50%; padding:1%;}
	.honor-list .word{padding-top: 0;}
	.honor-list .word .h3 a{font-size: 18px;}
	.honor-list .word p{font-size: 14px;}
}
.group2 {
    padding: 0 14%;
}
.leader-list{position: relative; background: url(../images/leader_bg.jpg) no-repeat center; background-size: cover; padding: 5% 0;}
.leader-list ul{margin: 0 -2%;}
.leader-list li{float: left; width: 14.2857%; text-align: center; padding: 2%;}
.leader-list .group2 li,
.leader-list .topbox li {width: 50%;}
.leader-list .group3 li {width: 33.3%}
.leader-list li .pic{overflow: hidden; max-width: 180px; margin: 0 auto;}
.leader-list li .Ispic{padding-bottom: 111%; display: block;}
.leader-list li .word{line-height: 2;}
.leader-list li .word .h3{ font-size: 18px;color: #005197;}
.leader-list li .word .h3 a{color: #005197; text-decoration:underline;}
.leader-list li .word p{font-size: 16px; margin: 0;}
.leader-list li .info{display: none;}
.leader-list .topbox{width: 100%; margin: 0 auto;}
.leader-list .topbox2{width: 80%; margin: 0 auto;}
.leader-list .topbox li{width: 100%;}
.leader-list .topbox2 li{width: 25%;}
@media (max-width:768px) {
	.leader-list li .word .h3{font-size: 16px;}
	.leader-list li .word p{font-size: 14px;}
	.leader-list .topbox{width: 100%;}
	.leader-list .topbox2{width: 100%;}
	.leader-list li{width: 33.3334% !important;}
}

.news{padding-bottom: 5%;}
.newlist.category{float: left; width: 48%;}
.news>.auto:nth-child(even){float: right;}
.newlist .columntit{ font-size: 48px; font-weight: bold; color: #005197; line-height: 1; margin: 15px 0;}
.newlist .columntit a{color: #005197;}
.newlist li{padding: 5% 0;}
.newlist li+li{border-top: 1px solid #eee;}
.newlist li .inner{position: relative; padding-left: 130px;}
.newlist li time{display: block; width: 93px; height: 93px; border: 1px solid #eee; padding: 15px; color: #ccc; font-size: 16px; position: absolute; left: 0; top: 5px; text-align: center;}
.newlist li time span{font-size: 30px; border-bottom: 1px solid #eee;display: block; text-align: center; margin-bottom: 10px; padding-bottom: 10px;}
.newlist li .word {line-height: 1.65;}
.newlist li .word .h3{font-size: 24px; margin-bottom: 10px;}
.newlist li .word .h3 a{color: #333;overflow: hidden;}
.newlist li .word .p{font-size: 16px; max-height: 52px; overflow: hidden;}
.newlist li .word .h3 a:hover{ color: #005197;}
@media (min-width:769px) {
	.newlist.category#app2{float: right;}
}
@media (max-width:1366px) {
	.newlist .columntit{font-size: 40px;}
	.newlist li .word .h3{font-size: 22px;}
}
@media (max-width:1024px) {
	.newlist .columntit{font-size: 34px;}
	.newlist li .word .h3{font-size: 20px;}
	.newlist li time span{font-size: 28px;}
}
@media (max-width:768px) {
	.newlist .columntit{font-size: 28px;}
	.newlist.category{float: none; width: 100%;}
	.newlist.category:nth-child(even){float: none;}
	.newlist li .inner{padding-left: 95px;}
	.newlist li .word .h3{font-size: 18px;}
	.newlist li .word .p{font-size: 14px;}
	.newlist li time{font-size: 14px; width: 80px; height: 80px; padding: 10px;top: 3px;}
	.newlist li time span{font-size: 24px; margin-bottom: 5px;}
}

.news_info{ background-color:#fff; padding:3% 0 5%; min-height: 200px;}
.news_info .title{ text-align:center; padding-bottom: 20px;  border-bottom: 1px solid #e6ecf2; max-width: 1200px; margin: 0 auto 20px;}
.news_info .title h2{ margin:0; padding-bottom:15px; font-size:30px; font-weight:normal;color:#333;}
.news_info .title p{font-size:16px; margin:0; padding-bottom:10px;}
.news_info .title p span{ margin:0 5px;}
.news_info .info{ text-align:justify; text-justify:inter-ideograph; padding-top: 2%; font-size: 16px; line-height: 2;max-width: 1200px; margin: 0 auto;}
.news_info .info_pn{ padding-top: 5%;}
.news_info .info_pn span{ display:block;font-size:16px; width: 45%; float: left; }
.news_info .info_pn span.nextpage{float: right;}
.news_info .info_pn span a{ color:#999; display: block; border: 1px solid #e6e6e6; padding: 20px;white-space: nowrap; overflow: hidden; text-overflow: ellipsis;padding-right: 45px;position: relative;}
.news_info .info_pn span a::after{content: ""; position: absolute; top: 50%; right: 15px; background: url(../images/arrow_icon.png) no-repeat; width: 22px; height: 8px; margin-top: -4px;}
.news_info .info_pn span a:hover{color:#005197; border-color: #005197;}
.news_info .info_pn span a:hover::after{background-image: url(../images/arrow_icon_hover.png);}
.news_info .info_pn>a{display: block;}
@media(max-width:640px){
.news_info .title h2{ font-size:18px}
}

.contactsec{padding: 5% 0;}
.contactsec figure{line-height: 2;}
.contact-sec1 .content{background: #f5f5f5;}
.contact-sec1 .word{ padding: 5%;}
.contact-sec1 .word .atit{ color: #005197; font-weight: bold; font-size: 20px; margin-top: 0;}
.contact-sec1 .word .atit::after{content: ""; display: block; width: 50px; margin: 20px auto 0 0; height: 2px; background: #005197;}
.contact-sec2 ul{margin: 0 -1%;}
.contact-sec2 li{float: left; width: 33.33334%; padding: 1%;}
.contact-sec2 li .inner{position: relative; background-color: #fff;}
.contact-sec2 .word{padding: 3% 5%; line-height: 2;height: 240px;}
.contact-sec2 .word .tit{margin: 5px 0; line-height: 1.45; font-size: 20px; color: #333;word-break: break-word;}
.contact-sec2 .word figure{height: 160px; padding-right: 0 !important;}
.contact-sec2 .pic{ overflow: hidden;}
.contact-sec2 .Ispic{ display: block; padding-bottom: 56.5217%;}
.contact-sec2 .word figure .mCSB_scrollTools .mCSB_draggerContainer{right: -20px;}
@media (min-width:1024px) {
.contact-sec2 .word .tit{font-size: 16px;}
}
@media (min-width:769px) {
	.contact-sec1 .word{float: right; width: 50%;}
	.contact-sec1 .pic{float: left; width: 50%;}
}
@media (max-width:768px) {
	.contact-sec1 .word{ padding: 3%;}
	.contact-sec1 .word .atit{font-size: 18px;}
	.contact-sec2 li{width: 50%;}
	.contact-sec2 .word .tit{font-size: 18px;}
}

.contact-tips{font-size: 16px;line-height: 2; padding: 2% 0;}
.contact-tips .h3{color: #005197; font-size: 40px; font-weight: bold;}
.contact-list{/* padding-bottom: 5%; */}
.contact-item{border-bottom: 1px solid #e5e5e5;}
.contact-item:first-child{border-top: 1px solid #e5e5e5;}
.contact-item .item-tit{ font-size: 24px; color: #005197; position: relative; padding: 15px 0; cursor: pointer;}
.contact-item .item-tit .icon{position: absolute; top: 50%; right: 10px; width: 20px; height: 20px; margin-top: -10px;}
.contact-item .item-tit .icon::before,
.contact-item .item-tit .icon::after{content: ""; position: absolute; background: #ccc; transition: all .3s ease-in-out; }
.contact-item .item-tit .icon::before{width: 100%; height: 2px; left: 0; top: 50%; margin-top: -1px;}
.contact-item .item-tit .icon::after{height: 100%; top: 0; left: 50%; width: 2px; margin-left: -1px;} 
.contact-item.active .item-tit .icon::after{transform: rotate(90deg);}
.contact-item .con{padding: 5% 0; display: none;}
.contact-item .con-tit{text-align: center; font-size: 30px; color: #333;}

@media (max-width:1024px) {
	.contact-tips .h3{font-size: 30px;}
	.contact-item .item-tit{font-size: 20px;}
	.contact-item .con-tit{font-size: 24px;}
}
@media (max-width:768px) {
	.contact-tips{font-size: 14px;}
	.contact-tips .h3{font-size: 20px;}
	.contact-item .item-tit{font-size: 18px;}
	.contact-item .con-tit{font-size: 20px; margin-top: 0; margin-bottom: 0;}
}

.joinus{padding: 5% 0;}
.joinus-item .inner{position: relative; }
.joinus-item .href{position: absolute;  top: 0; left: 0; width: 100%; height: 100%;z-index: 3;}
.joinus-item .bg{ padding-bottom: 55.3549%; background-repeat: no-repeat; background-position: center; background-size: cover;}
.joinus-item .txt{position: absolute; top: 50%; left: 0; transform: translateY(-50%); color: #fff; text-align: center; line-height: 2; width: 100%; padding: 0 10%;}
.joinus-item .txt .icon{display: block; width: 100px; height: 100px; margin: 0 auto; border-radius: 100%;}
.joinus-item .txt .h3{ font-size: 24px; padding-top: 5%;}
.joinus-item .txt p{font-size: 16px; margin: 0;}
@media (min-width:769px) {
	.joinus .posbox{position: relative; height: 518px; margin-bottom: 2%}
	.joinus-item{width: 57.71%; position: absolute; left: 0; top: 0; z-index: 3;}
	.joinus-item:nth-child(2){ bottom: 0; left: auto; right: 0; top: auto;}
	.joinus .posbox::before{ content: ""; position: absolute; left: 3%; background: #f7f7f7; height: 5%; bottom: 6%; width: 95%;}
	.joinus .posbox::after{  content: ""; position: absolute; right: 3%; background: #f7f7f7; height: 5%; top: 6%; width: 95%;}
}
@media (max-width:768px) {
	.joinus-item .txt {padding:0 20% 0 0;}
	.joinus-item:nth-child(2) .txt{padding: 0 0 0 20%;}
	.joinus-item .txt .icon{width: 50px; height: 50px;}
	.joinus-item .txt .h3{font-size: 20px;}
}

.jobcontainer{padding: 0 0 5%;}
.jobtips select::-ms-expand { display: none; }
.jobtips{ margin: 20px -4% 3%;}
.jobtips .box{float: left; width: 33.3334%; padding: 0 4%;}
.jobtips select{border:1px solid #e6e6e6; width:100%; line-height:30px; height:60px; padding:10px; color:#999;appearance:none; -moz-appearance:none; -webkit-appearance:none;padding-right: 22px; background:url(../images/select_icon.png) 96% center no-repeat #f7f7f7; margin-right:10px; padding-right:20px; font-size: 16px; border-radius: 5px; }
.jobtips .search{ width:100%; position:relative;}
.jobtips .search input{border:none; }
.jobtips .search .text{ width:100%; height:60px; line-height:30px; padding:10px 56px 10px 10px; border:1px solid #dcdcdc; background:#f7f7f7; color:#999;border-radius: 5px; font-size: 16px;}
.jobtips .search .btn{ cursor:pointer; position:absolute; right:0; top:0; width:80px; height:100%; background: url(../images/search_icon2.png) no-repeat center; }
.joblist{border-bottom: 1px solid #ccc;}
.joblist .type{ padding: 15px; font-size: 18px; position: relative; padding-right: 50px; cursor: pointer;transition: all .3s ease-in-out;}
.joblist .type::before{content: ""; position: absolute; top: 50%; right: 15px; background: url(../images/job_arrow.png) no-repeat center; width: 15px; height: 9px; margin-top: -5px;transition: all .3s ease-in-out;}
.joblist .type>span{display: block; float: left; width: 20%;}
.joblist .type .name{width: 40%; font-size: 20px; color: #333; position: relative; padding-left: 30px;}
.joblist .type .name i{position: absolute; width: 20px; height: 20px; top: 50%; margin-top: -10px; left: 0;}
.joblist .type .name i::before,
.joblist .type .name i::after{content: ""; position: absolute; background: #999; transition: all .3s ease-in-out;}
.joblist .type .name i::before{left: 0; top: 50%; margin-top: -1px; height: 2px; width: 100%;}
.joblist .type .name i::after{left: 50%; top:0%; margin-left: -1px; height: 100%; width: 2px;}
.joblist .con{font-size: 16px; line-height: 2;padding: 3% 0; display: none;}
.joblist .con .dl{padding-bottom: 15px;}
.joblist .con .dl dd{ float: left; width: 33.3334%; padding: 0 1% 0 0;}
.joblist .con .email a{color: #005197;}
.joblist .btn{padding-top: 2%;}
.joblist .btn a{display: block; width: 155px; height: 50px; background: #005197; color: #fff; line-height: 50px; text-align: center;}
.joblist.active .type{background: #005197; color: #fff;}
.joblist.active .type::before{ background-image: url(../images/job_arrow_on.png);}
.joblist.active .type .name{color: #fff;}
.joblist.active .type .name i::before,
.joblist.active .type .name i::after{background: #fff;}
.joblist.active .type .name i::after{transform: rotate(90deg);}
@media (max-width:768px) {
	.jobtips .box{float: none; width: 100%;}
	.jobtips .box+.box{margin-top: 15px;}
	.jobtips .search .text{height: 50px;padding: 5px 56px 5px 10px;}
	.jobtips select{height: 50px; padding: 5px 10px;}
	.joblist .type>span{display: none;}
	.joblist .type>span.name{display: block; width: 100%; font-size: 18px;}
	.joblist .con .dl dd{width: 100%;}
}
/*lxh end*/






/*可持续发展*/
.lcbody {padding-top: 101px;}
.lcbody .banbox .pic{display: none; text-align: center;}
.lcbody .banbox .pic img{width: 100%;}
.Floor002398{padding-bottom: 5%;}
.Floor002398 .auto{max-width: 1270px; width: 83%;}
.Floor002398 .tabs{ position: relative;padding-bottom: 3%;}
.Floor002398 .tabs dl a{display: inline-block;padding: 15px 30px;}
.Floor002398 .tabs dl a.on{ background: #005197;color: #fff;}
@media (max-width: 1366px){
.Floor002398 .tabs dl a{padding: 10px 20px;}
}
@media (max-width: 1200px){
	.Floor002398 .tabs dl a{padding: 8px 10px;}
}

.Floor002398 .list{ overflow: hidden; padding-top: 5px;}
.Floor002398 .list .box{font-size: 16px;line-height: 26px;max-width: 1270px;margin: 0 auto;display: none}
@media only screen and (max-width:900px ) {
	.Floor002398 .list li{ width: 50%;}
	.Floor002398 .list .word{padding: 10px 10px 0;}
	.Floor002398 .list .word .more{ padding: 10px 0;}
	.Floor002398 .list .word p{ margin: 10px 0;}
}

.Floor0023981{padding-bottom: 3%}
.new_capabilities_supply_item .info>.auto_1440{padding: 0;}
.new_capabilities_supply_item {padding-bottom: 4%;}
.new_capabilities_supply_item .list{line-height: 2;}
.new_capabilities_supply_item .title{ color: #006dcc; padding: 3% 0 2%; position: relative; font-weight: bold;}
.new_capabilities_supply_item .title span{ position: relative; z-index: 9}
.new_capabilities_supply_item .list{ position:relative}
.new_capabilities_supply_item .photo img{ width: 100%}
.new_capabilities_supply_item .ul_icon_blue li:before{line-height: 36px;}
.new_capabilities_supply_item .ul_icon_blue.sub{padding: 0 0 0 15px; text-transform: uppercase;font-size: 16px;}
.new_capabilities_supply_item .ul_icon_blue.sub li{display: inline-block; min-width: 185px; color: #999;}
.new_capabilities_supply_item .ul_icon_blue.sub li:before{content: '•'; color: #999; font-size: 18px; line-height: 32px;}
.new_capabilities_supply_item .list.tc_align{padding: 4% 0;}
.new_capabilities_supply_item .list.tc_align .ConScroll{height: auto !important;}
.new_capabilities_supply_item .list.tc_align .mCSB_draggerContainer{display: none !important;}
@media(min-width:1025px){
	.new_capabilities_supply_item .info{ position: absolute; width: 50%; height: 100%;top: 0; padding-left: 10%; padding-right: 7%;}
	.new_capabilities_supply_item .info>.auto_1440{width: 100%;}
	.new_capabilities_supply_item .list .photo{ padding-left: 50%;}
	/* .new_capabilities_supply_item .ConScroll{ max-height: 70%;} */
	
	.new_capabilities_supply_item .list.tc_align .info{position: relative; width: 100%;padding: 0;}
	.new_capabilities_supply_item .list.tc_align .info>.auto_1440{width: 83%;}
	.new_capabilities_supply_item .list.tc_align .txt{width: 100%;}
	.new_capabilities_supply_item .list.right .info{padding: 0 10%; right: 0; left: auto;}
	.new_capabilities_supply_item .list.right .photo{ padding-right: 50%; padding-left: 0;}
}
@media(max-width:1360px){
	.new_capabilities_supply_item .list.right .info{padding: 0 7%;}
	.new_capabilities_supply_item .fs18{font-size: 16px;}
	.new_capabilities_supply_item .ul_icon_blue li:before{line-height: 32px;}
	.new_capabilities_supply_item .ul_icon_blue.sub{font-size: 14px;}
	.new_capabilities_supply_item .ul_icon_blue.sub li:before{line-height: 30px; font-size: 16px;}
}
@media(max-width:1024px){
	.new_capabilities_supply_item .list.right .info{padding: 0;}
	.new_capabilities_supply_item .txt{ padding: 0 0 2% 0;}
	.new_capabilities_supply_item .mCSB_scrollTools{ display: none!important;}
.new_capabilities_supply_item .mCustomScrollbar{height:auto!important}
.new_capabilities_supply_item .mCustomScrollbar{ padding-right:20px!important}}
}
@media (min-width:1240px) {
	/* .new_capabilities_supply_item .ConScroll {max-height: none;} 
	.new_capabilities_supply_item .ConScroll .mCSB_draggerContainer{ display: none;}*/
	.capabilities_supply_item .ConScroll {max-height: none;}
	.capabilities_supply_item .ConScroll .mCSB_draggerContainer{ display: none;}
}

.stock_item .stock{color:#666;}
.copy-btn{ background: #005197; color: #fff; border-radius: 5px; border: 1px solid #005197; margin-top: 20px; cursor: pointer; padding: 10px 15px;}

.StrengthList .auto{ max-width: 1526px;}
.zy_con.StrengthList .listowl{ margin-left: 0; margin-right: 0; padding: 0;}
.zy_con.StrengthList .listowl li{ margin-right: 0; padding: 0 22px;}
.zy_con.StrengthList .slick-next{ right: -22px;}
.zy_con.StrengthList .slick-prev{ left: -22px;}
@media (max-width:1024px) {
	.zy_con.StrengthList .listowl li{ padding: 0 15px;}
	.zy_con.StrengthList .listowl li a .art p{ padding: 20px;}
}
@media (max-width:640px) {
	.zy_con.StrengthList .listowl li{ padding: 0;}
	.zy_con.StrengthList .listowl li a .art p{ padding: 10px; line-height: 24px;}
	.zy_con.StrengthList .listowl li a .art p *{ font-size: 14px!important;}
}

.zy_con.StrengthList .list li a .art{
    padding: 10px;
	color:#fff;
}
.zy_con.StrengthList .list li a .art p{
    max-width: 100%;
    overflow: hidden;
    line-height: 30px;
    position: relative;
    padding: 0;
    left: 0;
    top: 0;
    transform: translate(0px,0px);
}
.zy_con.StrengthList .list li a .art{
	overflow-y: scroll;
}
 .zy_con.StrengthList .list li a .art::-webkit-scrollbar {
  /*滚动条整体样式*/
  width : 5px;  /*高宽分别对应横竖滚动条的尺寸*/
  height: 1px;
  }
  .zy_con.StrengthList .list li a .art::-webkit-scrollbar-thumb {
  /*滚动条里面小方块*/
  border-radius: 10px;
  box-shadow   : inset 0 0 5px rgba(0, 0, 0, 0.2);
  background   : #ffffff;
  }
  .zy_con.StrengthList .list li a .art::-webkit-scrollbar-track {
  /*滚动条里面轨道*/
  box-shadow   : inset 0 0 5px rgba(0, 0, 0, 0.2);
  border-radius: 10px;
  background   : none;
  }

.about-sec2 .word{height:auto!important;}
.about-sec2 .word figure{max-height: none;}

.metering_txt_box {padding:5% 0; max-width: 1280px; margin: auto;}
.metering_txt_box .txt_bg_c{ background: url(../images/txt_bg_c.jpg) repeat-y center;background-size: 100%;}
.metering_txt_box .txt_bg_b{background: url(../images/txt_bg_b.jpg) no-repeat center bottom;background-size: 100%;}
.metering_txt_box .txt_bg_t{background: url(../images/txt_bg_t.jpg) no-repeat center top;background-size: 100%;}
.metering_txt_box .txt{ padding:12% 10%;   font-size: 24px;   line-height: 34px;   color: #666666;   position: relative;  text-align: center;}
@media (max-width: 1024px){
.metering_txt_box .txt {   font-size: 16px;   line-height: 24px;}
}

.moving_toward {padding:5% 0}
.moving_toward .subtitle{color:#005197;font-size:48px;text-align: center; line-height:2; }
.moving_toward .subtitle b{ padding:0px 50px; background: url(../images/txt_bg_icon.jpg) no-repeat left center;}
.moving_toward .txt{ padding:3% 0;   font-size: 24px;   line-height: 34px;   color: #666666;   position: relative;  text-align: center;  background: url(../images/txt_bg_line.jpg) no-repeat center top;}

@media (max-width: 1024px){
.moving_toward .subtitle{font-size:24px;}
.moving_toward .txt {   font-size: 16px;   line-height: 24px;}
}


.zy_con .writing {position: relative;}
.zy_con .writing .txt { position: absolute; right: 0;top: 0;z-index: 10; padding:50px 20px;color: #333;max-width:43%;}
.zy_con .writing .txt dd{font-size: 1.125em;line-height:1.6; margin-bottom: 10px;}
.zy_con .writing .txt dd span{font-weight: bold; padding-right: 5px;}
.zy_con .Invideo{display:none}
.zy_con .Invideo video{width:100%}
@media (max-width: 768px) {
.zy_con .writing .txt { position: relative; color: #333;max-width:100%; padding:20px 0 0 0;}
}


.metering_txt_bosx {padding:5% 0; max-width: 1280px; margin: auto;}
.metering_txt_bosx .txt_bg_o{ background: url(../images/txt_bg_o.jpg) repeat-y center;background-size: 100%;}
.metering_txt_bosx .txt{ padding:12% 10%;   font-size: 24px;   line-height: 34px;   color: #666666;   position: relative;  text-align: center;}
@media (max-width: 1024px){
.metering_txt_bosx .txt {   font-size: 16px;   line-height: 24px;}
}

.metering_txt_bosxe {padding:5% 0; max-width: 1280px; margin: auto;}
.metering_txt_bosxe .txt_bg_c{ background: url(../images/txt_bg_c.jpg) repeat-y center;background-size: 100%;}
.metering_txt_bosxe .txt_bg_g{background: url(../images/txt_bg_g.jpg) no-repeat center bottom;background-size: 100%;}
.metering_txt_bosxe .txt_bg_h{background: url(../images/txt_bg_h.jpg) no-repeat center top;background-size: 100%;}
.metering_txt_bosxe .txt{ padding:12% 10%;   font-size: 24px;   line-height: 34px;   color: #666666;   position: relative;  text-align: center;}
@media (max-width: 1024px){
.metering_txt_bosxe .txt {   font-size: 16px;   line-height: 24px;}
}


/*20210929*/
.metering_txt_bosx .txt_bg_o {
    height: 536px;
    max-width: 1440px;
    margin: auto;
    background-position: center;
    background-repeat: no-repeat;
    position: relative;
    background-size: 100% 100%;
}
.metering_txt_box .txt_bg_t{
	height: 536px;
    max-width: 1440px;
    margin: auto;
    position: relative;
	background:url(../images/txt_bg_b.jpg) no-repeat center;
    background-size: 100% 100%;
}
.metering_txt_bosxe .txt_bg_g{
	height: 536px;
    max-width: 1440px;
    margin: auto;
    position: relative;
	background:url(../images/txt_bg_a.jpg) no-repeat center;
    background-size: 100% 100%;
}

.metering_txt_bosx .txt_bg_o .txt,.metering_txt_box .txt_bg_t .txt,.metering_txt_bosxe .txt_bg_g .txt {
    padding: 10% 10% 5%;
    position: absolute;
    left: 0;
    width: 100%;
    top: 50%;
	-webkit-transform: translate(0,-50%);
	-ms-transform: translate(0,-50%);
    transform: translate(0,-50%);
    max-height: 100%;
}
@media(max-width:768px){
	.metering_txt_bosx .txt_bg_o,.metering_txt_box .txt_bg_t,.metering_txt_bosxe .txt_bg_g{
		height:auto;
	}
	.metering_txt_bosx .txt_bg_o .txt,.metering_txt_box .txt_bg_t .txt,.metering_txt_bosxe .txt_bg_g .txt{
		position:relative;
		top:0;
		padding: 20% 10% 10%;
		-webkit-transform: none;
		-ms-transform: none;
		transform: none;
	}
}
.form_message .info .text {
    line-height: 22px;
    padding: 6px 0;
}


/*20220728*/
.quality-item .Ispic.s2,.analysls-item .Ispic.s2 {
    padding: 0 !important;
}
.service-con li {
    float: none;
    display: inline-block;
    vertical-align: top;
}

.service-con .ul {
    font-size: 0;
}
.analysls-item2 .Ispic .li .simg.s2 img {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
}


.RighInfo002523 li{ float:left; text-align:center; margin-bottom:5%; position:relative;}
.RighInfo002523 li span{ font-size:2.375em; color:#006dcc;font-weight: bold; opacity: 0.3;}
.RighInfo002523 li h5{ margin:15px 0 10px 0; font-size:1.25em; font-weight: normal;color:#006dcc;}
.RighInfo002523 li p{font-size: 1em; color: #333;}
.RighInfo002523 li .pic{ padding:7px;border-radius:50%; background:#f5f5f5; max-width:150px; width:60%; overflow:hidden; margin:10px auto 0 auto; position:relative; z-index:10;}
.RighInfo002523 li .pic img{ display:block;border-radius:50%; width:100%;}
@media(min-width:769px){
.RighInfo002523 li{width:20%;}
.RighInfo002523 ul:nth-child(2n) li{ float:right;}
.RighInfo002523 li::before{ position:absolute; content:''; width:100%; top:43%; background:#eee; height:2px;  left:0; display:none;}
.RighInfo002523 ul li:first-child::before{width:50%; right:0; left:auto;}
.RighInfo002523 ul li:last-child::before{ width:50%; border-top:2px solid #eee; border-right:2px solid #eee; background:none; height:50%; left:0; }
.RighInfo002523 ul:nth-child(2n) li:first-child::before{ width:50%; right:auto; left:0;}
.RighInfo002523 ul:nth-child(2n) li:last-child::before{ border-right:0; border-left:2px solid #eee; left:50%;}
.RighInfo002523 li::after{ content:''; background:url(../images/RighInfo002523_icon_right.png) no-repeat; width:36px; height:36px; position:absolute; right:0; top:39%; margin-top:-7px; margin-right:-10px;}
.RighInfo002523 ul li:last-child::after,
.RighInfo002523 ul:nth-child(2n)  li:last-child::after{ left:50%; top:auto; margin-left:-19px; bottom:-33px; background-image:url(../images/RighInfo002523_icon_down.png);}
.RighInfo002523 ul:nth-child(2n) li::after{ right:auto; left:0; background-image:url(../images/RighInfo002523_icon_left.png);}
.RighInfo002523 ul:nth-child(2n) li::after{ margin-right:0; margin-left:-10px;}
.RighInfo002523 ul:nth-child(2n)  li:last-child::after{margin-left:-18px;}
.RighInfo002523 ul:last-child  li:last-child::before{ width:50%; height:4px;}
.RighInfo002523 ul:last-child  li:last-child::after{ display:none;}
}
@media(max-width:1024px) and (min-width:769px){
.RighInfo002523 li h5{ height:40px; line-height:20px; overflow:hidden;}
}
@media(max-width:768px){
.RighInfo002523 ul::after{ display:none;}
.RighInfo002523 li{ width:50%; padding:2%;}
.RighInfo002523 li:nth-child(2n+1){ clear:left;}
.RighInfo002523 li:nth-child(3n+1){ background:#eee;} 
}


.lianxi{ margin:3% 0 6% 0;}
.lianxi .auto{background:#f5f5f5;}
.lianxi .text{padding:5%; font-size:16px;}
.lianxi .text .p{font-size: 1.25em;color:#333;line-height: 38px; margin: 0; background-repeat: no-repeat; background-position: left center; padding: 15px 0; padding-left:40px;background-size:24px; }
.lianxi .text .hotline{background-image: url(../images/lianxi-icon1.png);}
.lianxi .text .tel{background-image: url(../images/lianxi-icon2.png);}
.lianxi .text .mall{background-image: url(../images/lianxi-icon1.png);}
.lianxi .map{width: 100%;}
.lianxi .map img{max-width: 100%;}

@media screen and (min-width: 1025px) {
.lianxi .text{float: right;width: 50%;}
.lianxi .map{float: left;width: 50%;}
}

@media screen and (min-width: 1200px) {
.lianxi .map{width:50%;}
.lianxi .text{width:50%;}
.lianxi .text .p{font-size: 1.25em;}
}


.zy_con .writing .txt,
.RighInfo002523,
.lianxi{
    display: none;
}
.zy_con .writing .txt.cur,
.RighInfo002523.cur,
.lianxi.cur{
	display:block;
}
