@font-face {
  font-family: "SourceHanSansCN-Light";
  src: url("/font/SourceHanSansCN-Light.otf"),
    url("/font/SourceHanSansCN-Light.ttf");
  font-family: "SourceHanSansCN-Normal";
  src: url("/font/SourceHanSansCN-Normal.otf");
  font-family: "SourceHanSansCN-Regular";
  src: url("/font/SourceHanSansCN-Regular.otf");
}
body{
    font-family: "oswald", "SourceHanSansSC-Light","Source-Han-Light","Source Han Sans CN","SourceHanSansCN-Light","webfontSourceHanSansSC" !important
}
/*banner*/
.focus{ width:100%; /*max-height:240px;*/height:auto; margin:0 auto; position:relative; overflow:hidden;   }
.focus .hd{ width:100%; height:11px;  position:absolute; z-index:1; bottom:5px; text-align:center;  }
.focus .hd ul{ display:inline-block; height:5px; padding:3px 5px; background-color:rgba(255,255,255,0.7); 
  -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; font-size:0; vertical-align:top;
  }
.focus .hd ul li{ display:inline-block; width:5px; height:5px; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; background:#8C8C8C; margin:0 5px;  vertical-align:top; overflow:hidden;   }
.focus .hd ul .on{ background:#1f4b9c;  }

.focus .bd{ position:relative; z-index:0; }
.focus .bd li img{ width:100%;  background:url(/images/loading.gif) center center no-repeat;  }
.focus .bd li a{ -webkit-tap-highlight-color:rgba(0, 0, 0, 0); /* 取消链接高亮 */  }
/*栏目标题*/
.titleBox{margin:1rem auto;text-align: center;}
.titleBox h3.bigTitlt{
	font-weight: bold;
	color: #1f4b9c;
	font-size: 30px;
}
.titleBox p.smallTitlt{color: #484848;/*! font-size: 16px; */}
/*产品中心*/
.cl{clear: both;}
ul.productBox{width: 98%;margin: 0 auto 1rem;overflow: auto;}
ul.productBox li{
	float: left;
	width: 48%;
	margin:2% 1%; 
	text-align: center;
}
ul.productBox li a img{
	width: 194px;
	height: auto;
	margin-bottom:5px;
	border:1px solid #ccc;
}
ul.productBox li h5 a {
	color: #484848;
	display: block;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	width: 98%;
	margin: 0 auto;
	font-size: 14px;
}
/*行业解决方案*/
.hyjjfaBox{
  width: 100%;
  padding-top: 5px;
  padding-bottom: 15px;
  background: #f2f2f2;
}
.hyjjfaBox .titleBox{

}
.hyjjfaBox .smallTitlt.bgt1{
  background: url(/images/jjLine.png) center no-repeat;  
}
.hyjjList{
  width: 98%;
  margin:0 auto;
}
.hyjjList li{
  width: 48%;
  /*height: 145px;*/
  border-radius: 10px;
  float: left;
  margin:0 1%;
  overflow: hidden;
  color: #484747;
  cursor: pointer;
  transition: .5s;
  margin-bottom: 10px;
  padding: 10px 0px 10px 57px;
  box-sizing: border-box;
}
.hyjjList li.hyjjfa1{
  background:#fff url(/images/TVicon11.png) 10px 10px no-repeat;
  background-size:18%; 
}
.hyjjList li.hyjjfa1:hover{
  background:#1f4b9c url(/images/TVicon1.png) 10px 10px no-repeat;
  background-size:18%; 
}
.hyjjList li.hyjjfa2{
  background:#fff url(/images/TVicon2.png) 10px 10px no-repeat;
  background-size:18%; 
}
.hyjjList li.hyjjfa2:visited{
  background:#1f4b9c url(/images/TVicon22.png) 10px 10px no-repeat;
  background-size:18%; 
}
.hyjjList li.hyjjfa3{
  background:#fff url(/images/TVicon3.png) 10px 10px no-repeat;
  background-size:18%; 
}
.hyjjList li.hyjjfa3:visited{
  background:#1f4b9c url(/images/TVicon33.png) 10px 10px no-repeat;
  background-size:18%; 
}
.hyjjList li.hyjjfa4{
  background:#fff url(/images/TVicon4.png) 10px 10px no-repeat;
  background-size:18%; 
}
.hyjjList li.hyjjfa4:visited{
  background:#1f4b9c url(/images/TVicon44.png) 10px 10px no-repeat;
  background-size:18%; 
}
.hyjjList li.hyjjfa5{
  background:#fff url(/images/TVicon5.png) 10px 10px no-repeat;
  background-size:18%; 
}
.hyjjList li.hyjjfa5:visited{
  background:#1f4b9c url(/images/TVicon55.png) 10px 10px no-repeat;
  background-size:18%; 
}
.hyjjList li.hyjjfa6{
  background:#fff url(/images/TVicon6.png) 10px 10px no-repeat;
  background-size:18%; 
}
.hyjjList li.hyjjfa6:visited{
  background:#1f4b9c url(/images/TVicon66.png) 10px 10px no-repeat;

  background-size:18%; 
}
.hyjjList li h4.hhjjfaT{
	font-size: 14px;
	line-height: 23px;
	color: #484848;
	font-weight: bold;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
 
}
.hyjjList li:visited .hhjjfaT{color:#fff;}
.hyjjList li:visited .ms{color:#fff;}
.hyjjList li p.ms{
	font-size: 12px;
	line-height: 19px;
	color: #4f4f4f;
	margin-top: 5px;
}
/*了解特固*/
.srljList{
  width: 98%;
  margin:0 auto;
}
.srljList li{
  overflow: hidden;
  width: 31%;
  float: left;
  margin: 1%;
  text-align: center;
  font-size: 12px;
  color: #3d3d3d;
  transition: .5s;
  border-radius: 5px;
  height: 130px;
}
.srljList li a{
	display:block;
	padding-top:20px;
	width: 100%;
	height: 100%;
	}
.srljList li a p{color: #5a5a5a;overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;}
.srljList li.srljbg1{
  background:url(/images/lj1.png) 0 0 no-repeat;
}
.srljList li.srljbg1:hover{
  background:#1f4b9c url(/images/lj11.png) 0 0 no-repeat;
}
.srljList li.srljbg2{
  background:url(/images/lj2.png) 0 0 no-repeat;
}
.srljList li.srljbg2:hover{
  background:#1f4b9c url(/images/lj22.png) 0 0 no-repeat;
}
.srljList li.srljbg3{
  background:url(/images/lj3.png) 0 0 no-repeat;
}
.srljList li.srljbg3:hover{
  background:#1f4b9c url(/images/lj33.png) 0 0 no-repeat;
}
.srljList li.srljbg4{
  background:url(/images/lj4.png) 0 0 no-repeat;
}
.srljList li.srljbg4:hover{
  background:#1f4b9c url(/images/lj44.png) 0 0 no-repeat;
}
.srljList li.srljbg5{
  background:url(/images/lj5.png) 0 0 no-repeat;
}
.srljList li.srljbg5:hover{
  background:#1f4b9c url(/images/lj55.png) 0 0 no-repeat;
}
.srljList li:hover{
  color: #fff;
}
.srllT{
	font-size: 14px;
	font-weight: bold;
	line-height: 34px;
	letter-spacing: 0px;
	color: #484848;
}
/*.srljList li:hover .srllL{
  background-color: #fff; 
}*/
.srljList li:hover .srllT{
	color:#fff;}
.srljList li a:hover{
	color:#fff;}
.srllL{
  width: 45px;
  height: 4px;
  margin:0 auto 10px;
  background-color: #1f4b9c;
}
/*关于我们*/

.aboutBox{
	width: 96%;
	margin:0 auto;}
.aboutVideo{
	border:1px solid #ccc;
	padding:2px;
	height: 218px;
}
.aboutJj{
	height: 150px;
	width: 100%;
	background: url(/images/about_bg.jpg) center;
}
.aboutJj h3{
	font-weight: bold;
	font-size: 22px;
	color: #1f4b9c;
	padding-left: 15px;
	line-height: 45px;
}
.aboutJj p{
	width: 94%;
	margin: 0 auto;
	text-indent: 2em;
	font-size: 15px;
}
/*公司环境、设备证书*/
#tabBox1.tabBox{ margin:10px auto;   }
#tabBox1.tabBox>.hd{ 
	text-align: center;
	height:50px; 
	line-height:50px; 
	font-size:20px; 
	overflow:hidden; }
#tabBox1.tabBox .hd ul{}
#tabBox1.tabBox .hd ul li{ 
	float:left;
	width: 33%;
	background: #e7e7e7;
	margin-right: 1px;}
#tabBox1.tabBox .hd ul li a{color: #484848;font-size: 18px;font-weight: bold;}
#tabBox1.tabBox .hd ul li.on a{ 
	color:#fff; 
	display:block; 
	height:50px; 
	line-height:50px;
	background: #1f4b9c;
}
#tabBox1.tabBox .bd ul{}
#tabBox1.tabBox .bd ul li{}
#tabBox1.tabBox .bd li a{ -webkit-tap-highlight-color:rgba(0,0,0,0); }  /* 去掉链接触摸高亮 */
#tabBox1 .picScroll-left{  overflow:hidden; position:relative;margin:0 auto;}
#tabBox1 .picScroll-left .hd{height: 50px;position: relative;width: 103px;margin:20px auto 0;}
#tabBox1 .picScroll-left .hd .prev{ 
	display:block;  
	width:50px; 
	height:30px; 
	position: absolute; 
	top: 0;
	left: 0; 
	overflow:hidden;
	cursor:pointer; 
	background:#e7e7e7 url("/images/sb_jt.png") center center no-repeat;}
#tabBox1 .picScroll-left .hd .next{ 
	display:block;  
	width:50px; 
	height:30px; 
	position: absolute; 
	top: 0;
	left: 50px; 
	overflow:hidden;
	cursor:pointer; 
	background:#e7e7e7 url("/images/sb_jt2.png") center center no-repeat;}
#tabBox1 .picScroll-left .hd .next:active{
	background:#1f4b9c url("/images/sb_jt3.png") center center no-repeat;}
#tabBox1 .picScroll-left .hd .prev:active{
	background:#1f4b9c url("/images/sb_jt1.png") center center no-repeat;}
#tabBox1 .picScroll-left .bd{width: 96%;margin-top: 20px;}
#tabBox1 .picScroll-left .bd ul{ overflow:hidden; zoom:1; }
#tabBox1 .picScroll-left .bd ul li{ margin-left:4px;float:left; _display:inline; width:50%;overflow:hidden; text-align:center;  }
#tabBox1 .picScroll-left .bd ul li .pic{ text-align:center; }
#tabBox1 .picScroll-left .bd ul li .pic img{ display:block;width: 220px;height: 130px;  }
#tabBox1 .picScroll-left .bd ul li .pic a:hover img{ border-color:#999;  }
/*合作伙伴*/
.hzanList{
	width: 98%;
	margin:20px auto; 
}
.hzanList li{
	width: 48%;
	float: left;
	margin:1%;
	text-align: center;
}
.hzanList li p.hzhbImg{border:1px solid #ccc;padding:10px;}
.hzanList li p.hzhbImg img{width: 100%;height: 100%;}
.hzanList li p{color: #484848;line-height: 30px;font-size: 16px;}
.anMore{width: 300px;height: 50px;text-align: center;background: #1f4b9c;margin: 30px auto;
border-radius: 10px;}
.anMore a{color: #fff;display: block;line-height: 50px;font-size: 16px;}
/*新闻资讯*/
#leftTabBox.tabBox .hd{ 
	height:50px; 
	line-height:50px;
	font-size:20px;
}
#leftTabBox.tabBox .hd ul{ overflow:hidden;display: flex;justify-content: space-between;  /*! margin-bottom: 8px; */}
#leftTabBox.tabBox .hd ul li{ 
	float:left; 
	width: 33%;
	text-align: center;
	background: #e7e7e7; 
	color:#515151;  
	/*! margin-bottom: 26px; */
}
	#leftTabBox.tabBox .hd ul li a{color: #515151;font-size: 18px;font-family: "SourceHanSansCN-Bold";
font-weight: bold;}
#leftTabBox.tabBox .hd ul li.on{ background:#1f4b9c;  }
#leftTabBox.tabBox .hd ul li.on a{ display:block;color: #fff; /* 修复Android 4.0.x 默认浏览器当前样色无效果bug */font-family: "SourceHanSansCN-Bold";
font-weight: bold;  }
#leftTabBox.tabBox .bd ul{ padding:15px 0 10px 10px;  }
#leftTabBox.tabBox .bd li{ 
	height: 40px;
	line-height: 40px;
	width: 96%;
	margin: 0 auto;
	border-bottom: 1px dotted #ccc;
	text-indent: 2em;
	background: url(/images/newsicon.png) left center no-repeat;
}
#leftTabBox.tabBox .bd a{ -webkit-tap-highlight-color:rgba(0,0,0,0); }  /* 去掉链接触摸高亮 */
#leftTabBox.tabBox .bd li a{ color:#525252;  font-size: 16px;}
#leftTabBox.tabBox .bd .t{
	border:none;
	text-indent: 0em; 
	height:85px; 
	overflow:hidden;
	background: none;
	margin-bottom: 10px;   }
#leftTabBox.tabBox .bd .t .pic{ width:130px; float:left;    }
#leftTabBox.tabBox .bd .t .con{ margin-left:140px; line-height:20px;   }
#leftTabBox.tabBox .bd .t .con a{
	font-size:18px;
	color: #101010;
}
#leftTabBox.tabBox .bd .t .con p{ /*! font-size:16px; */ color:#525252;  }




.g-back{ display:none;}
.wrap { background:#fff;}	
.wrap img { max-width:100%;}
.m-cnt:after,.c-list:after,.m-box:after{visibility: hidden;display: block;font-size: 0;content: " ";clear: both;height: 0;}
.clearfix:after{visibility: hidden;display: block;font-size: 0;content: " ";clear: both;height: 0;}
.g-nav { position: relative;
overflow: hidden;
height: auto;
/*background: url(/images/nav_bg.jpg);*/width: 92%;
  margin: 0 auto 6px;}
.g-nav img {
  width: 40px;
}
.g-nav a {float: left;
width: 25%;
display: block;
color: black !important;
font-size: 1rem;
text-align: center;
box-sizing: border-box;
padding: 5px 10px 0;}
.g-nav a i { /*width:6.9rem;*/ display: block;
margin: 0 auto;
width: 100%;}
.g-nav a em{line-height: 35px;font-size: 14px;}

.tecenter{ text-align:center;}
.yljs{ background:url(/images/m/index4.jpg) no-repeat bottom #019e96;padding-bottom: 62px;padding-top: 15px;}
.yljswz{ width: 88%;
overflow: hidden;
background: #1db1a9;
margin: 0px auto 0;
padding: 10px 15px;}
.yljswz h1{ font-size:25px; color:#f9ff58; text-align:center;margin-bottom: 6px;}
.yljswz p{ color:white; text-indent:2em; font-size:13px;line-height: 23px;}

.inanliL{ overflow:hidden;}
.inanliL ul{ overflow:hidden;}
.inanliL ul li{ float: left;
width: 33%;
text-align: center;}
.inanliL ul li img {
 box-sizing: border-box;
background: #fff;
/*max-height: 100%;*/
height:100%;
}
.inanliL ul li h5 {
  text-align: center;
margin-bottom: 10px;
margin-top: 5px;
}
.inanliL ul li h5 a {
    color: black;
}

.innewstop{ height:50px; background:#f1f1f1;}
.innewsl{height:50px; background:#019e96; color:white; line-height: 50px;
font-size: 18px;
float: left;
padding: 0 20px;}
.innewsr{ float:right; font-size:14px; color:black;line-height: 50px;
padding-right: 10px;}

.innewsul{ overflow:hidden;}
.innewsul li{ padding:5px; border-bottom:1px solid #d1d1d1;overflow: hidden;}
.innewsul li img{ float:left; width:30%;max-height: 140px;}
.innewsvr{ float:right; width:66%; padding:2px 5px;}
.innewsvr h2{ font-size:20px; color:black;overflow: hidden;
white-space: nowrap;
text-overflow: ellipsis;}
.innewsvr p{ font-size:14px; color:#7f7f7f;line-height: 24px;}

.casediv{padding: 5px;
border: 2px solid #e53333;
margin: 4px;
height: 12em;}
.incamore{text-align: center;display: block;margin: 15px auto;}

.g-adv{ position:relative; width:100%; height: auto; z-index:15; font-size:0;}.g-adv .m-box img{ display:block;position: relative;width:100%; height: auto; }
/**/
.g-bb{ overflow:hidden; background:#eaeaea; margin-bottom:2.85rem;}
.g-bb p i{ display:block; font-size:0; position:relative;}
.g-bb p i:before{ content:""; position:absolute;border-bottom:0.75rem solid #eaeaea;border-left:0.75rem solid transparent;border-right:0.75rem solid transparent;height: 0;width: 0; left:47%; bottom:0; }
.g-bb p em{ display:block; padding:0.9rem 1.3rem 0.8rem; line-height:1.7rem; font-size:0.92rem; color:#666;}
/**/
.g-one{ overflow:hidden;}
.g-one h3{ font-size:0; padding-bottom:4.35rem; position:relative;}
.g-one h3 img{margin:0 auto; width:9.9rem; display:block;}
.g-one h3:before{ content:""; position:absolute;height:1px;width:100%;left:0;top:4.7rem; background:#eaeaea;}
.g-one h3:after{ content:""; position:absolute;height:3px;width:6.5rem;left:37%;top:4.65rem; background:#0a96e5;}

.one-t{ margin:0 0.4rem 1rem; border:1px solid #eaeaea; overflow:hidden;}
.one-t li{ width:50%; display:inline-block; float:left; box-sizing:border-box; color:#666; font-size:1rem; line-height:3.5rem; text-align:center; white-space:nowrap;  overflow:hidden; text-overflow:ellipsis;}
.one-t li.z-on{ color:#0a96e5;}
.one-t li:nth-child(1),.one-t li:nth-child(3){ border-right:1px solid #eaeaea;}
.one-t li:nth-child(1),.one-t li:nth-child(2){ border-bottom:1px solid #eaeaea;}
.g-one .con{display: inline;float: left;}
.g-one .con dl{ margin:0 0.4rem;}
.g-one dl dt{ font-size:0; border:0.1rem solid #ececec; box-sizing:border-box; margin-bottom:1.35rem;}
.g-one dl dd p{ color:#666; font-size:1rem; line-height:1.6rem;}
.g-one h4{ margin-top:2rem; height:3.4rem; line-height:3.4rem; background:#0b5298;font-size:1rem; color:#fff; text-align:center;}
/**/
.g-dong{ overflow:hidden; background:#f1f1f1; padding-top:2.5rem; }
.g-dong h3{ font-size:0; padding-bottom:4.35rem; position:relative;}
.g-dong h3 img{margin:0 auto; width:13.3rem; display:block;}
.g-dong h3:before{ content:""; position:absolute;height:1px;width:100%;left:0;top:4.7rem; background:#eaeaea;}
.g-dong h3:after{ content:""; position:absolute;height:3px;width:6.5rem;left:37%;top:4.65rem; background:#0a96e5;}
.g-dong dl{ overflow:hidden; background:#fff; padding:0.2rem 0.6rem; margin-bottom:1.2rem;}
.g-dong dl dt{ font-size:0; width:10.4rem; float:left;}
.g-dong dl dt img{ box-sizing:border-box; border:0.2rem solid #fff;}
.g-dong dl dd{ float:right; width:55%; margin-right:0.25rem; color:#666; font-size:0.92rem; line-height:1.8rem;}
.g-dong dl dd em{ color:#0081dc; display:block; padding-top:0.5rem;}
.g-dong dl dd h4{ color:#666; font-size:1rem; padding-top:0.65rem; margin-bottom:0.25rem;}
.g-dong dl dd p a{ display:block; color:#b6b6b6;font-size:0.92rem;}
.g-dong em{ display:block; width:6.8rem; height:1.9rem; line-height:1.9rem; text-align:center; border:1px solid #d6d6d6; font-size:0.92rem; color:#666; margin:0 auto 2.4rem;}
/**/
.g-jsu{ overflow:hidden; background:#70b42f;}
.g-jsu h3{ padding:2.1rem 0 1.3rem 0; border-bottom:1px solid #2464a3; font-size:0;}
.g-jsu h4{ padding-top:0.8rem; border-top:1px solid #0a4a89; padding-bottom:1rem; border-bottom:1px solid #2464a3;}
.g-jsu dl{ overflow:hidden; border-top:1px solid #0a4a89; padding:0.5rem 0; border-bottom:1px solid #2464a3;}
.g-jsu dl dt{ width:3.5rem; font-size:0; float:left; margin-left:1.2rem;}
.g-jsu dl dd{ float:right; margin-right:0.7rem; width:76%; font-size:1rem; color:#fff;}
.g-jsu dl dd p span{ display:block; font-size:0; padding:0.2rem 0;}
.g-jsu dl dd p i{ padding-right:1rem;}
.g-jsu dl.last{ border-bottom:none;}
.g-jsu h5{ font-size:0; position:relative;padding-top:0.75rem;}
.g-jsu h5 span{ display:inline-block; position:absolute; width:7.3rem; height:2.1rem; line-height:2.1rem; text-align:center; background:#0a96e5; border:1px solid #6fcbff; font-size:0.83rem; color:#fff; bottom:1.9rem; left:38%;}
/**/
.g-ys{ overflow:hidden; padding-top:2.5rem; margin-bottom:3.68rem;}
.g-ys h3{ font-size:0; padding-bottom:1.3rem; width:11rem; margin:0 auto;}
.g-ys h4{ padding-top:1.6rem; border-top:1px solid #e1e1e1; margin-bottom:1.5rem;}
.g-ys h4 img{ display:block; margin:0 auto; width:15.5rem;}

.one-y{ overflow:hidden; margin-bottom:2rem;}
.one-y li{ height:6.3rem; width:23.6%; margin-left:0.9%;background:url(/images/m/y_dt1.gif) no-repeat; background-size:100% 6.3rem; float:left;}
.one-y li:nth-child(2){background:url(/images/m/y_dt2.gif) no-repeat; background-size:100% 6.3rem;}
.one-y li:nth-child(3){background:url(/images/m/y_dt3.gif) no-repeat; background-size:100% 6.3rem;}
.one-y li:nth-child(4){background:url(/images/m/y_dt4.gif) no-repeat; background-size:100% 6.3rem;}
.one-y li.z-on{background:url(/images/m/y_dt11.gif) no-repeat; background-size:100% 6.3rem;}
.one-y li:nth-child(2).z-on{background:url(/images/m/y_dt21.gif) no-repeat; background-size:100% 6.3rem;}
.one-y li:nth-child(3).z-on{background:url(/images/m/y_dt31.gif) no-repeat; background-size:100% 6.3rem;}
.one-y li:nth-child(4).z-on{background:url(/images/m/y_dt41.gif) no-repeat; background-size:100% 6.3rem;}

.inh1{text-align: center;font-size: 20px;font-weight: bold;margin-bottom: 12px;color: #17afc8;}
.inh2{text-align: center;font-size: 20px;font-weight: bold; margin-top:10px;margin-bottom: 12px;color: white;}


.indexI2{
  width: 86%;
  height: 44px;
  margin: 20px auto;
  background: url(/images/inputBg.png) right 0 no-repeat;
  position: relative;
  overflow: hidden;}
.indexI2 .inputText2 {
  background: none;
  width: 95%;
  height: 42px;
  line-height: 45px;
  position: absolute;
  top: 0;
  left: 0;
  color: #999999;
  padding-left: 10px;
  border: 1px solid #f3f3f3;
  padding-right: 10px;
}
.submitIcon2 {
  border: none;
  width: 68px;
  height: 44px;
  cursor: pointer;
  position: absolute;
  right: 0;
  top: 0;
  background: url(/images/search.png) center center no-repeat;
}


.g-ys .con{display: inline;float: left;}
.g-ys .con dl{ margin:0 0.9%;}
.g-ys dl dt{ font-size:0; border:0.1rem solid #cfcfcf; box-sizing:border-box; margin-bottom:1.5rem;}
.g-ys dl dd{ margin:0 0.5rem;}
.g-ys dl dd strong{ display:block; color:#53911a; font-size:1.25rem; position:relative; padding:1rem 0; margin-bottom:0.5rem;}
.g-ys dl dd strong:before{ content:""; position:absolute;height:1px;width:25%;left:0;top:0; background:#ececec;}
.g-ys dl dd strong:after{ content:""; position:absolute;height:1px;width:100%;left:0;bottom:0; background:#ececec;}
.g-ys dl dd strong span{ display:block; font-size:1rem; color:#666;}
.g-ys dl dd p{ color:#666; font-size:1rem; line-height:1.85rem;}
/**/
.g-jz{ overflow:hidden;}
.g-jz h3{ height:10.5rem; background:#1a5caa; margin-bottom:-6.8rem;padding-top: 20px;}
.g-jz h3 img{ display:block; width:6rem; margin:0 auto; padding-top:1.5rem;}
.g-jz dl{ margin:0 12%;}
.g-jz dl dt{ font-size:0; border:0.2rem solid #e7e7e7;}
.g-jz dl dd strong{ display:block; line-height:3.35rem; text-align:center; color:#17afc8; font-size:1rem;}
.g-jz dl dd p{ color:#666; font-size:1rem; line-height:1.65rem; margin-bottom:1rem;}
.g-jz h4{ width:6.8rem; height:1.9rem; line-height:1.9rem; text-align:center; border:1px solid #d6d6d6; color:#666; font-size:0.92rem; margin:0 auto 1.45rem;}
/**/
.g-xc{overflow:hidden; position:relative; /*background:#f1f1f1;*/ padding:1.6rem 10% 0;}
.g-xc .m-cnt{ overflow:hidden;  margin-bottom:0.9rem;}
.g-xc .m-cnt li{ width:47%; text-align:center; float:left; position:relative; background:#0b5298; line-height:2.75rem; height:2.75rem; font-size:1rem; color:#fff;}
.g-xc .m-cnt li:last-child{ float:right;}
.g-xc .m-cnt li.z-on{ background:#0a96e5;}
.g-xc .m-box .con{ display:inline; float:left;}
.g-xc .con ul{ overflow:hidden;}
.g-xc .con  ul li{ width:48.5%;float:left;position:relative;}
.g-xc .con ul li h5{ text-align:center;margin-bottom: 20px;}
.g-xc .con ul li h5 a{ color:black;}
.g-xc .con  ul li:nth-child(2n){ float:right;}
.g-xc .con  ul li img{ border:1px solid #e9e9e9; box-sizing:border-box; padding:0.2rem; background:#fff;}
.g-xc .con  ul li span{ display:block; text-align:center; width:100%; height:2.9rem; line-height:2.35rem;}
.g-xc .con  ul li span a{ font-size:1rem; color:#666; white-space:nowrap; display:block; overflow:hidden; text-overflow:ellipsis; overflow:hidden;}
/**/
.g-news{ width:100%;overflow:hidden; position:relative;}
.g-news .m-cnt{ height:5.3rem; line-height:5.3rem; font-size:1rem; color:#666; margin-bottom:1.1rem; border-bottom:1px solid #dcdcdc; border-top:1px solid #dcdcdc;}
.g-news .m-cnt li{ width:50%; text-align:center; float:left; position:relative; box-sizing:border-box;border-right:1px solid #dcdcdc;}
.g-news .m-cnt li:last-child{ border:none;}
.g-news .m-cnt li.z-on{  background: #1a5caa; color:#fff;}
.g-news .m-box .con{ display:inline; float:left;}
.g-news .m-box ul{ overflow:hidden; margin:1rem 1.8rem 0;}
.g-news .m-box ul li{ height:2.1rem; line-height:2.1rem;white-space:nowrap; overflow:hidden; text-overflow:ellipsis; font-size:1rem; padding-left:1.5rem; position:relative;}
.g-news .m-box ul li:before{ content:""; position:absolute;height:0.56rem;width:0.56rem;;content: "";left:0.5%;top:45%; background:#70b42f;-webkit-transform: rotate(35deg);
-moz-transform: rotate(35deg);
-ms-transform: rotate(35deg);
-o-transform: rotate(35deg);
transform: rotate(35deg); }
.g-news .m-box ul li a{ color:#666;}
.g-news .m-box ul li span{ display:inline-block; float:right;}
.g-news h5{ color:#666; font-size:1rem; width:8.5rem; height:2.3rem; line-height:2.3rem; border:1px solid #d6d6d6; margin:1.7rem auto 1.7rem; text-align:center;}
@media screen and (min-width:320px) {  html { font-size:75%;}}
@media screen and (min-width:360px) {  html { font-size:87%;}}
@media screen and (min-width:480px) {  html { font-size:112%;}}
@media screen and (min-width:568px) {  html { font-size:131%;}}
@media screen and (min-width:639px) {  html { font-size:150%;}}

.g-adv .m-cnt{ position:absolute; width:100%;text-align:center; z-index:1000;bottom:1rem;}
.g-adv .m-cnt li{ display:inline-block; width:1rem; height:1rem; background:#fff;border-radius: 50%; margin:0 5px;}
.g-adv .m-cnt li.z-on{ background:#e53333; cursor:pointer;}