@charset "utf-8";

*{ margin:0; padding:0;}
body{ font-size:12px; color: #000;font-family:微软雅黑;}
h1,h2,h3,h4,h5,h6{ font-size:12px;}
a{ text-decoration:none; color:#666;}
input{ margin:0px; padding:0px;vertical-align: middle;}
a:hover{ text-decoration:none; color:#0e814c;}
ul{ list-style:none;}
li{ list-style:none;}
.clear{ clear:both; width:100%; height:0; overflow:hidden;}
img{ border:none;}
em{ font-style:normal;}
.fl{ float:left; overflow:hidden;}
.fr{ float:right; overflow:hidden;}
.blank-5 {width: 100%;height: 5px;clear: both;}
.blank-20 {width: 100%;height: 20px;clear: both;}
.containter{ width:1200px; margin:auto;}

.top{height:35px; line-height:35px;background:#303440;color:#D9D9D7;}
.top a{color:#D9D9D7;}
.head{height:101px;}


.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.nav{ padding:0 16px; height:50px; line-height:50px;  position:relative; z-index:1;}
.nav a{ color:#000;}
.nav .nLi{ float:left;  position:relative; display:inline;}
.nav .nLi h3{ float:left;}
.nav .nLi h3 a{display:block;padding: 0 77px;font-size:16px;font-weight:normal;}
.nav .sub{ display:none; width:117px; left:0; top:50px;  position:absolute; background:#fff;  line-height:40px; text-align: center;z-index:999;}
.nav .sub li{ zoom:1;height:40px;}
.nav .sub a{ display:block; padding:0 10px;font-size:14px;}
.nav .sub a:hover{ background:#0e814c; color:#fff;}
.nav .on h3 a{ color:#0e814c;}
.nav .nLi h3 i{ display:inline-block; *display:inline; zoom:1; width:18px; height:8px; background:url(../images/nav-ico.jpg) no-repeat; overflow:hidden; margin:-2px 0 0 5px;
        vertical-align:middle; filter:alpha(opacity=50);opacity:0.5;}
.nav .on h3 a i{ filter:alpha(opacity=100);opacity:1;background:url(../images/nav-ico-hovera.jpg) no-repeat;}

.fullSlide{ width:100%;  position:relative;  height:400px; background:#000;}
.fullSlide .bd{ margin:0 auto; position:relative; z-index:0; overflow:hidden;}
.fullSlide .bd ul{ width:100% !important;}
.fullSlide .bd li{ width:100% !important;  height:460px; overflow:hidden; text-align:center;}
.fullSlide .bd li a{ display:block; height:460px;}

.fullSlide .hd{ width:100%;  position:absolute; z-index:1; bottom:0; left:0; height:30px; line-height:30px; background:url(../images/touming.png) repeat-x; text-align:center;
     _background:#000; _filter:alpha(opacity=60);}
.fullSlide .hd ul{ text-align:center;  padding-top:5px;}
.fullSlide .hd ul li{ cursor:pointer; display:inline-block; *display:inline; zoom:1; width:8px; height:8px; margin:5px; background:url(../images/tg_flash_p.png) -18px 0; overflow:hidden;
    line-height:9999px;}
    .fullSlide .hd ul .on{ background-position:0 0;}

.vate-noice{width: 100%;height: 55px;-webkit-box-shadow: -1px 2px 3px #ccc;box-shadow: -1px 2px 3px #ccc;}
.latest-news {line-height:46px;  position: relative;zoom: 1;padding:4px 0 ;height: 51px; overflow: hidden;}
.latest-news strong {position: absolute; left: 0; top: 4px; width: 130px;  height: 46px; overflow: hidden;line-height:46px; font-size:14px;color: rgb(0, 0, 0);background:url(../images/notice.png) no-repeat;text-indent:55px;}
.latest-news #miniNewsRegion{width:900px;text-indent:130px;}
.latest-news div { line-height: 46px; height:46px;}
.latest-news div a{font-size: 14px;}

.latest-news .pagesize { position: absolute; right: 5px; top: 3px; width:50px;}
.latest-news .pagesize a { background: url(../images/bn-arrows.png) no-repeat left center; width: 20px; height: 46px; display: block; overflow: hidden; line-height: 0; text-indent: -999em; margin-bottom: 3px; float:left;}
.latest-news .pagesize a.prev:hover { opacity:1;}
.latest-news .pagesize a.next { background-position: right center;}
.latest-news .pagesize a.next:hover {opacity:1;}

.focusBox { position: relative; width: 580px; height: 325px; overflow: hidden; font: 12px/1.5 Verdana, Geneva, sans-serif; text-align: left; background: white; float:left;}
.focusBox .pic img { width: 580px; height: 325px; display: block;}
.focusBox .txt-bg { position: absolute; bottom: 0; z-index: 1; height: 36px; width:100%;  background: #333; filter: alpha(opacity=40); opacity: 0.4; overflow: hidden;}
.focusBox .txt { position: absolute; bottom: 0; z-index: 2; height: 36px; width:100%; overflow: hidden;}
.focusBox .txt li{ height:36px; line-height:36px; position:absolute; bottom:-36px;}
.focusBox .txt li a{ display: block; color: white; padding: 0 0 0 10px; font-size: 12px; font-weight: bold; text-decoration: none;}
.focusBox .num { position: absolute; z-index: 3; bottom: 8px; right: 8px;}
.focusBox .num li{ float: left; position: relative; width: 18px; height: 15px; line-height: 15px; overflow: hidden; text-align: center; margin-right: 1px; cursor: pointer;}
.focusBox .num li a,.focusBox .num li span { position: absolute; z-index: 2; display: block; color: white; width: 100%; height: 100%; top: 0; left: 0; text-decoration: none;}
.focusBox .num li span { z-index: 1; background: black; filter: alpha(opacity=50); opacity: 0.5;}
.focusBox .num li.on a,.focusBox .num a:hover{ background:#f60;}

.vate-news{padding-top:20px;}
.vate-news .title{position: relative;width: 100%;text-align: center;color: #000;padding-bottom:20px;}
.vate-news .title span{font-size:30px;}
.vate-news .title .purple-line{width: 100%;height: 1px; background: url(../images/purple-line.jpg) #DADADC center no-repeat;
  border: 0; padding: 0;}
.vate-news .title .more {position: absolute;top: 25px;right: 0px;color: #A5A5A5;padding: 1px;font-size: 12px;}

.vate-news .fr{ width:600px;}
.vate-news .fr dl{ height:74px;padding-bottom:10px;}
.vate-news .fr dl dt{width:77px; height:64px;text-align:center; background:url(../images/ico.jpg) no-repeat; float:left;color:#0e814c;font-size:14px;padding-top:10px;}
.vate-news .fr dl dt p{line-height:25px;}
.vate-news .fr dl dd{float:right;width:513px;}
.vate-news .fr dl dd a{ height:31px; line-height:31px;font-size:14px; overflow:hidden;display:block;}
.vate-news .fr dl dd p{display:block; height:40px; line-height:20px; overflow:hidden;}


.vate-link{background:#0e814c;padding:20px 0;margin-top:30px;}
.vate-link .title{position: relative;width: 100%;
    text-align: center;color: #000;}
.vate-link .title span{font-size: 18px;color: #fff;padding-bottom:5px;background:url(../images/blue-line.jpg) center bottom no-repeat;border-bottom:1px solid #609f82;display:block; height:25px; line-height:25px;width:100%;}
.vate-link ul{margin-top:10px;}
.vate-link ul li{
    float: left;
    font-size: 15px;
    width: 230px;
    height: 35px;
    background: #fff;
    border-radius: 3px;
    text-align: center;
    line-height: 35px;
    text-shadow: #ccc 0px 1px 1px;
    margin: 5px;
    }
.vate-link ul li a{color: #0e814c;}
.vate-foot{background:#303440; width:100%; text-align:center;padding:15px 0; line-height:23px;color:#9EA2AB;font-size:14px;}

.vate-box2{background:#F0F0F0;padding:28px 0;margin-top:5px;}
.vate-box2 .fl{width:375px;}
.titlet{height: 43px;line-height: 43px;border-bottom: 1px solid #d7d7d7;margin-bottom: 10px;font-size:16px;color:#777;width:100%;}
.titlet a { display:inline-block; width: 30px; height: 23px; background: url(../images/icons.png) no-repeat -18px -30px;margin-top:15px; float:right ;margin-right:10px;}

.vate-newslist{padding:0 8px;}
.vate-newslist li{ height:25px; line-height:25px; overflow:hidden;color:#666;font-size:13px;}
.vate-newslist li span{float:right;}
.vate-type{min-height: 160px;}

.vate-line{width:1px; background:#d7d7d7;margin:0 18px;float:left;height:255px;}

.vate-job {width:820px;}
.vate-job .vate-newslist li{width:380px;float:left;}
.vate-job .vate-newslist li:nth-child(2n){float:right;}
.vate-contact{width:310px;}
.vate-contact-t{ background:#F5F5F5;padding:10px 20px 15px 20px;margin-top:30px;border-radius:5px;}
.vate-contact-t h5{font-size: 16px;
    text-align: center;
    font-weight: normal;
    padding: 0px;
    margin: 0px;
    line-height: 50px;}
.vate-contact-t h6{font-size:15px;font-weight: normal; color: #7F7F7F;padding-bottom:8px;}
.vate-contact-t{line-height:26px;font-size:14px;    color: #4D494A;}
.banner{width:1200px;margin:auto;padding-top:20px;}

.tbanner{width:1200px;margin:auto;}
.vate-page .tbanner{padding-bottom:15px;}
.vate-page{background:#f1f1f1;}
.vate-page .containter{background:#fff;padding:22px 24px; width:1152px;}
.vate-page .fl{width:230px;}
.vate-page .fr{width:865px;overflow: hidden;
    padding-left: 28px;border-left: 1px dashed #b0b0b0;min-height: 600px;
    _height: expression(this.scrollHeight < 600 ? "600px" : "auto");}
.vate-type .Tit{ width:230px; overflow:hidden; border-bottom:1px solid #008681; height:40px; background:url(../images/arrowlt.gif) 170px center no-repeat;color: #323232;font-size: 16px;line-height: 40px;font-weight:bold;text-indent:25px;position:relative;}
.vate-type .Tit span{display:inline-block;width:5px;height:20px;background:#008681;position:absolute;left:5px; bottom:10px;}
.vate-type li{float: left;width:100%;
    overflow: hidden;border-bottom: 1px solid #dfdfdf; height:40px;line-height:40px;font-size:14px;background:url(../images/pageta.gif) no-repeat 10px center;text-indent:25px;}
.vate-type li.s a{color: #008681;font-weight: bold;
    text-decoration: none;}
.loaction{ float:left; width:100%; background:url(../images/locationbg.gif); height:39px; overflow:hidden;line-height:38px; display:block;margin-bottom:15px;}
.loaction dt{ float:left;margin-top:1px; font-size:16px; font-weight:bold; color:#008681; padding-left:15px;font-family:'微软雅黑';}
.loaction dd{ float:right; padding-right:12px; color:#555;}
.loaction dd a.last:link,.loaction dd a.last:visited,.loaction dd a.last:hover{ color:#0d8285;}

.pagetext{padding: 5px;overflow: hidden;color: #666;line-height:25px;}
.tlist{min-height: 500px;padding:8px;}
.tlist li{ height:32px;line-height:32px;    border-bottom: 1px dotted #d7d7d7;overflow:hidden;}
.tlist li span{float:right;}
.zy_text_img{text-align: center;}


.page{width: 800px;margin: 20px auto; text-align: center;}
.page .pagination{border-radius: 4px; text-align: center; width: 100%;height: 20px;}
.page .pagination li{ float: left; line-height: 20px ;}
.page .pagination li a,.page .pagination li span{border: 1px solid #ddd; padding: 6px 12px;margin-left: -1px;}
.page .pagination>li:first-child>a,.page .pagination>li:first-child>span{margin-left: 0;}
.page .pagination li span.current{ background: #eee;}

.atitle{padding: 5px;border-bottom: 1px solid #dfdfdf;text-align: center;margin-bottom: 18px;}
.atitle b{font-size: 16px;line-height: 30px;   color: #0d8285;display:block;}
.atitle span{color: #999;line-height: 30px;display:block;}