@charset "utf-8";
/* CSS Document */
*{ padding:0; margin:0;}
body{ font-size:15px; font-family:"simhei","microsoft yahei";color:#333;-webkit-font-smoothing: antialiased; overflow-x:hidden;}
a{color:#535353;text-decoration:none; outline:none; transition:.3s;-webkit-transition:.3s;-moz-transition:.3s;-o-transition:.3s;}
a:hover {color:#158056;}
ol,ul,li{ list-style:none;}
h1,h2,h3,h4,h5,h6 { font-weight: normal; font-size:100%; }
.clearfix{zoom:1}
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.fl{ float:left;}
.fr{ float:right;}
table{ border-collapse:collapse;}
table td{ padding:3px 5px;}
img{ border:none}
input,textarea{ outline:none;font-family:"microsoft yahei"; font-size:12px;border:none;}
/*@font-face {
	font-family:"heiti";
	src:url(../fonts/simhei.ttf);
}*/
.fixed{ position:fixed; top:0; z-index:1000;}
.wrap{margin:0 auto; min-width:1235px;}
.wrap01{ width:1385px; margin:0 auto;}
.wrap02{ width:1235px; margin:0 auto;}
.header{ height:65px;width:100%;}
.header .logo{margin-right:15%; width:285px;}
.menu{ width:745px; height:65px;}
.menu li{ float:left; position:relative; z-index:9;}
.menu .menuli{padding: 18.5px 0 18.5px 0;width: 145px;}
.menu li .m{font-size:16px;color:#fff; line-height:28px; transition:.1s;-webkit-transition:.1s;-moz-transition:.1s; padding-bottom:8px;}
.menu li .m-hover{font-weight:bold; border-bottom:3px solid #18724f}
.menu li:last-child{ background:none;}
.menu .sub{
    display: none;
    position: absolute;
    top: 65px;
    z-index:9999;
    background: #fff;
	height:auto !important;
	padding:15px 20px 20px;
}
.ser-sub{ padding:15px 20px; width:1000px;left:-200px;}
.ser-sub-con dl{float:left; }
.ser-sub-con dl.dl1{ width:220px;margin-right:45px;}
.ser-sub-con dl.dl2{width:420px;}
.ser-sub-con dl dt{ font-size:17px;border-bottom:1px solid #e9e9e9; padding-bottom:15px; margin-bottom:15px; width:100%;}
.ser-sub-con dl dt span{ border-bottom:2px solid #18724f;padding-bottom:15px;}
.ser-sub-con dl dd{ line-height:30px; font-size:15px; width:100%;height:30px; overflow:hidden; text-overflow:ellipsis;-o-text-overflow:ellipsis;white-space:nowrap;}
.ser-sub-con dl.dl2 dd{ width:48%; margin-right:2%; float:left}
.ser-sub-con .pic{width:266px;}
.ser-sub-con .pic li{border-left:1px solid #ccc; padding-left:25px;}

.headFirst{ background:#fff;box-shadow:0 1px 3px rgba(0,0,0, .11);animation: top01 0.5s;-webkit-animation: top01 0.5s;-moz-animation: top01 0.5s;-o-animation: top01 0.5s;}
@keyframes top01
{
from {top: -65px;}
to {top: 0;}
}

@-moz-keyframes top01 /* Firefox */
{
from {top: -65px;}
to {top: 0;}
}

@-webkit-keyframes top01 /* Safari ºÍ Chrome */
{
from {top: -65px;}
to {top: 0;}
}

@-o-keyframes top01 /* Opera */
{
from {top: -65px;}
to {top: 0;}
}
.headFirst .m{ color:#333 !important;}
.headFirst .lang-en a{ color:#333;}
.hr-sub{ left:-200px;width:430px;}
.about-sub{width:740px;right:0}
.resource-sub{width:740px; left:-80px;}
.news-sub{width:740px; left:-230px;;}
.menu .sub .sublist{width:160px;}
.menu .sub .sublist li{ background:none; font-size:15px; line-height:30px; float:none;}

.menu .resource-sub .pic,.menu .news-sub .pic,.menu .about-sub .pic{ width:580px;}
.menu .resource-sub .pic li,.menu .news-sub .pic li,.menu .about-sub .pic li{ float:left; border-left:1px solid #ccc; padding:0 25px 3%; width:50%; box-sizing:border-box;-webkit-box-sizing:border-box;}
.menu .resource-sub .pic li{ min-height:240px;}
.menu .hr-sub .pic li{border-left:1px solid #ccc; padding-left:25px;}
.menu .sub .pic h3 a{ color:#18724f; font-size:18px; line-height:50px;}
.menu .sub .pic img{width:240px;}


.search{ width:20px; height:20px;margin-top:23px; margin-left:5%;}
.search-close{position: relative; width:15%;}
.search-click{
	z-index: 9999;
    position: absolute;
    top:0;
    left:0;
	width:100%;
	height:41px;
	padding:12px 0;
	background:#262626;
	color:#fff;
	display:none;
	
}
.search-click .close {
    float: right;
    color: #999;
    font: bold 20px/35px simsun;
	display:block;
	width:31px;
	height:35px;
}
.search-con {
    color: #444;
    height: auto;
    font-size: 130%;
	position:relative;
	width:60%;
}

.search-con .seatxt{width:100%; height:35px;padding-left:10px; background:#262626; color:#fff; border:1px solid #535353;}
.search-con .seabtn{ background:url(../images/search-btn.png) no-repeat; width:20px; height:20px; position:absolute; right:0px; top:10px; cursor:pointer; background-size:20px;}
.search-bg {
    z-index: 9998;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: 0.4;
    filter: alpha(opacity=40);
    display: none;
}
.lang{ width:40px;height:20px; background:url(../images/nav-arrow-down-black.png) no-repeat right center;margin-top:20px; position:relative; cursor:pointer;}
.lang-en a{ color:#fff;}
.lang-cn{ position:absolute; top:20px;left:-5px; background:rgba(0,0,0,0.3);height:30px; line-height:30px; text-align:center; display:none; padding:0 15px;}
.lang-cn a{ color:#fff;}
.lang:hover .lang-cn{ display:block;}
/*.banner{position: relative;}
.banner >.bg {
    line-height: 0;
}
.banner >.bg video{
  width: 100%;
}
*/
.i-ban {
  position: relative;
  overflow: hidden;
  width: 100%;
  z-index: 1;
  height: 575px;
}
.i-ban ul, .i-ban li {
  width: 100%;
  height: 100%;
}
.i-ban li {
  background-size: cover !important;
  position: absolute;
  left: 100%;
  top: 0;
  overflow: hidden;
}
.i-ban li .cent-cont {
  position: absolute;
  left: 10.5%;
  top: 50%;
  margin-top: -240px;
  color: #fff;
  z-index: 3;
}
.i-ban li .gray-bg {
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  background-color: #000;
  opacity: 0.3;
  filter: alpha(opacity=30);
}
.i-ban li .word {
  color: #fff;
  font-size: 50px;
  line-height: 68px;
}
.i-ban li .word p {
  position: relative;
  overflow: hidden;
  height: 68px;
}
.i-ban li .word p .font-sign {
  position: relative;
  display: block;
  top: 20px;
  opacity: 0;
  filter: alpha(opacity=0);
}
.i-ban li .word span.line {
  display: block;
  height: 4px;
  background-color: #fff;
  opacity: 0.7;
  filter: alpha(opacity=70);
  width: 0;
  position: absolute;
  left: 0;
  top: 50%;
  margin-top: -2px;
}
.i-ban li .word .font {
  display: block;
  position: relative;
  top: 20px;
  opacity: 0;
  filter: alpha(opacity=0);
}
.i-ban li .link {
  display: block;
  width: 42px;
  height: 42px;
  border: 1px solid rgba(255, 255, 255, 0.4);
  border-radius: 50%;
  margin-top: 50px;
  transition: all 0.3s ease 0s;
  cursor: pointer;
  position: relative;
  overflow: hidden;
  opacity: 0;
  filter: alpha(opacity=0);
}
.i-ban li .link i {
  display: block;
  width: 100%;
  height: 100%;
  background: url(../Images/ico_16.png) no-repeat center;
  position: absolute;
  left: 0;
  top: 0;
}
.i-ban li .link:hover {
  border: 1px solid white;
}
.i-ban li.active .word p .font-sign {
  top: 0;
  opacity: 1;
  filter: alpha(opacity=100);
  transform: rotate(0);
  transition: all 0.5s ease 0s;
}
.i-ban li.active .link {
  opacity: 1;
  filter: alpha(opacity=1);
  transition: all 0.3s ease 0.6s;
}
.i-ban li.active .link i {
  animation: downico 1.5s ease-out infinite;
}
.i-ban .btns {
  position: absolute;
  bottom: 76px;
  left: 10.5%;
  z-index: 10;
}
.i-ban .btns span {
  display: inline-block;
  width: 50px;
  height: 2px;
  margin-right: 10px;
  background-color: #3a333f;
  position: relative;
  cursor: pointer;
}
.i-ban .btns span i {
  display: block;
  height: 100%;
  position: absolute;
  width: 0;
  background-color: #918c94;
}

.w-f {
    width: 100%;
}
.video-sign {
  display: inline-block;
  /* 1 */
  vertical-align: baseline;
  /* 2 */
  *display: inline;
  /* 3 */
  *zoom: 1
  /* 3 */
}

.video-banner{
 position: relative;
  overflow: hidden;
  width: 100%;
  z-index: 1;
  height: 650px;
}
.video-banner >.bg {
    line-height: 0;
	background:#000;
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	left:0;	
}
.video-banner >.bg video{ width:100%;}
.video-src{max-width: none;
    height: auto;
    width: 100%;
    top: 50%;
    transform: translateY(-50%);
    position: relative;
}
.service{ width:100%; height:500px;}
.service .serl{ width:65%;background:url(../images/service1.jpg) #18714e no-repeat left top; background-size:cover;height:500px;vertical-align:middle; position:relative;}
.service .serl .bg{ width:100%;height:100%;position:absolute; z-index:1; background:#18724f; opacity:0; filter:alpha(opacity=0); transition:.3s;-webkit-transition:.3s;-moz-transition:.3s;}
.service .serl:hover .bg{opacity:0.6; filter:alpha(opacity=60);}
.service .serl .text{position:absolute;right:5%;top:15%;color:#fff; text-align:center;z-index:2;}
.service .serl .text h2{ font-size:24px;}
.service .serl .text p{font-size: 60px; line-height:70px;margin-top:50px;text-align:left;}
.service .serl .text .ser_more{ border:1px solid #fff;margin-top:40px; padding:4px; display:inline-block}
.service .serl .text .ser_more .more{ display:block; background:#fff;text-align:center; color: #777677;font-size:21px; padding:10px 25px;}
.service .serr{ width:35%;}
.service .serl img{/* max-width:100%; */height:auto; vertical-align:middle; display: inline-block;}
.service .serr .ser-top{ background:/*url(../images/serbg1.jpg) no-repeat left top*/#037c51; background-size:cover; color:#fff; height:250px; overflow:hidden; padding:0 5%; position:relative;}
.service .serr .bg{ width:105%; height:100%; position:absolute;left:-5%;background:#18724f; opacity:0; filter:alpha(opacity=0); transition:.3s;-webkit-transition:.3s;-moz-transition:.3s;}
.service .serr .ser-top:hover .bg,.service .serr .ser-bot:hover .bg{opacity:0.8; filter:alpha(opacity=80)}
.textScroll{ position:relative; padding-top:90px;overflow:hidden;}
.textScroll ul{ overflow:hidden; zoom:1; padding:0 40px;}
.textScroll ul li{ float:left;overflow:hidden; display:inline; font-size:22px; /*background:url(../images/circle.png) no-repeat left center; background-size:17px; padding-left:30px;*/width:455px;}
.textScroll ul li a{ color:#fff;}
.textScroll ul li:hover{ text-decoration:underline;}
.textScroll .prev,
.textScroll .next{ position:absolute;  left:0; top: 30px; display:block; width:15px; height:35px; overflow:hidden; background:url(../images/jiantou.gif) 0 0 no-repeat; cursor:pointer;z-index:9;}
.textScroll .next{ left:auto; right:0; background-position:-15px 0;}
/*.textScroll .prevStop{ background-position:0 0; }
.textScroll .nextStop{ background-position:-80px 0; }*/

.service .serr .ser-bot{background:/*url(../images/serbg2.jpg) no-repeat left top*/#006d46;background-size:cover;color:#fff; height:250px; overflow:hidden; padding:0 5%;position:relative;}


.textScroll02{ position:relative; padding-top:90px;overflow:hidden;}
.textScroll02 ul{ overflow:hidden; zoom:1; padding:0 40px;}
.textScroll02 ul li{ float:left;overflow:hidden; display:inline; font-size:22px;width:455px;}
.textScroll02 ul li a{ color:#fff;}
.textScroll02 ul li:hover{ text-decoration:underline;}
.textScroll02 .prev,
.textScroll02 .next{ position:absolute;  left:0; top: 30px; display:block; width:15px; height:35px; overflow:hidden; background:url(../images/jiantou.gif) 0 0 no-repeat; cursor:pointer;z-index:9;}
.textScroll02 .next{ left:auto; right:0; background-position:-15px 0; }

.about-index{ width:100%; min-height:262px;}
.abou-index-con{ width:47%;}
.about-index-pic{ width:100%; height:345px; overflow:hidden; position:relative}
.about-index-pic .slide_desc_left{
	background:rgba(255,255,255,0.6);
	color: #777;
	border: 0;
}
.about-index-pic .slide_desc_left{ 
	position:absolute;	
	top:0;
	left:0;
	z-index:999;
	height:90%;
	padding:10% 8% 0;
		/*-webkit-animation: reset, slide-left  0.8s;
		    -moz-animation: reset, slide-left  0.8s;
		              animation: reset, slide-left 0.8s;*/
}

.abou-index-con .about_more{ border:1px solid #18724f;margin-top:30px; padding:4px; display:inline-block}
.abou-index-con .about_more .more{ display:block; background:#18724f;text-align:center; color: #fff;font-size:21px; padding:10px 25px;}
.slide_desc_left .text{ display:table-cell; vertical-align:middle; }
.slide_desc_left h2{    
	color: #333;
    font-size: 48px;
    line-height: 54px;
	margin-bottom:30px;
}
.slide_desc_left p{color:#333; font-size: 20px;line-height: 25px;}
.about-index-pic .slides img{ width:100%; height:345px; display:block}
.about-index-pic .slides .bg{opacity:0; filter:alpha(opacity=0); background:#18724f; width:100%; height:100%; position:absolute;top:0; transition:.3s;-webkit-transition:.3s;-moz-transition:.3s;}
.about-index-pic .slides:hover .bg{opacity:0.6; filter:alpha(opacity=60); }

/* news-index */
.news{ width:53%;}



.chaxun{ width:100%; border-top:1px solid #e1e1e1; border-bottom:1px solid #e1e1e1;}
.chaxun .pic{ width:47%; line-height:0; text-align:center; padding:10px 0;}
.chaxun .pic img{ width:98%; height:auto;}
.chaxun .pic02{ width:53%;text-align:center;line-height:0; padding:10px 0;border-left:1px solid #e1e1e1; box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;}
.chaxun .pic02 img{ width:98%; height:auto;}

.footer{ width:100%; padding:80px 0 70px; background:#636363;}
.footer .foot-top{color:#fff; margin-bottom:50px; border-top:1px solid #929292; padding-top:45px;}
.footer .foot-top a{color:#fff;}
.foot-top-list{ padding:0 80px; position:relative;}
.foot-top-list li{ float:left; margin-right:3%; font-size:14px; line-height:25px;}
.foot-top-list li h3{ font-size:16px;/* font-weight:bold; */margin-bottom:20px;}
.guanzhu{ position:absolute; top:0; right:80px;max-width:400px;}
.guanzhu h3{ font-size:16px; /*font-weight:bold;*/ margin-bottom:30px;}
.guanzhu .pic{ font-size:12px;}
.guanzhu .pic p{float:left;margin-bottom:15px; width:30%; margin-right:3%; text-align:center}
.footer .foot-bot{ text-align:center; color:#d9d9d9;font-size:14px; line-height:22px;}
.footer .foot-bot a{color:#d9d9d9;}

h2.l_tit{ border-bottom:1px solid #e9e9e9; font-size:20px;padding-bottom:13px; text-align:center; margin-top:30px;}
h2.l_tit span{ border-bottom:3px solid #18724f; padding-bottom:13px;}
.nmain-con-d{ padding:30px 0 0; line-height:30px; color:#666}
.map_web{ border:1px solid #e9e9e9; line-height:32px;}
.map_web .maptit{ font-size:18px; font-weight:bold; border-bottom:1px solid #e9e9e9; padding:13px 15px;}
.map_web .map_kuai{ border-bottom:1px dotted #e9e9e9; margin:20px 15px; padding-bottom:15px;}
.map_web .map_kuai h3{ margin:15px 0; font-size:15px;}
.map_web .map_kuai dl{ clear:both; margin-left:30px;}
.map_web .map_kuai dl dt{ font-weight:bold; float:left; width:8%;}
.map_web .map_kuai dl dd{ float:right; width:92%}
.map_web .map_kuai dl dd a{ padding-right:15px;}
.map_web .map_kuai ul{clear:both; margin-left:30px;}
.map_web .map_kuai ul li{ float:left; margin-right:20px;}

/**/
.right_bar{width:104px;height:188px;background-color:#318d68;position:fixed;right:10px;bottom:150px;padding-top:10px;-webkit-border-radius:8px;-moz-border-radius:8px;z-index:900; text-align:center}
.right_bar i {
    display: block;
    width: 12px;
    height: 74px;
    margin-top: -37px;
    position: absolute;
    left: -11px;
    top: 50%;
    background: url(../images/right_bar_btn.png) -12px 0 no-repeat;
    cursor: pointer;
}
.right_bar i.cur{background-position: 0 0;}
.cerficate-search-top .colm{ float:left; margin-right:10px}
.cerficate-search-top select{ line-height:32px; height:32px; outline:none;}
.cerficate-search-top .searinp{ border:1px solid #b1b1b1; line-height:30px; padding:0 5px;}
.cerficate-search-top .searbtn{background: url(../images/morebg.gif) no-repeat center;background-size: cover; color:#fff; border:none; width:90px; height:32px; line-height:32px; font-size:14px;}
.cerficate-list{ margin-top:50px;}
.cerficate-list table th{ background:#dfdfdf; color:#333; line-height:20px; padding:5px; font-size:14px;}
.cerficate-list table td{ padding:5px;border:1px solid #e8e8e8; line-height:20px; font-size:14px; text-align:center;}
.cerficate-list .down{ color:#18724f}

body.en{ font-family:Arial, Helvetica, sans-serif}
.en .menu .menuli{ width:auto; margin:0 25px}
