﻿.container {
  width: 980px;
}
*{
    box-sizing: content-box;
}
.left,.right{
    padding:0;
    margin:0;
}
ul,li,h1,h2,h3,h4,h5,h6,dl,dt,dd,ol,p,label,a,span,em{
margin:0;
padding:0;
}

li{
	list-style:none;
    vertical-align:bottom;/*解决li在ie下行距多出5个像素的问题 regboy 20170330*/
}
body {
  font-size: 12px;
  color: #333;
  font-family: '微软雅黑', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  background: #fff;
}
a:link,a:visited {
  color: #333;
  text-decoration: none;
}
a:hover {
  color: #2EA039;
  text-decoration:none;
}
.linkblue a {
  color: #0066cc;
  text-decoration: none;
}
.linkblue a:hover {
  text-decoration: underline;
}
.linkblack-noline a {
  color: #333;
  text-decoration: none;
}
.linkblack-noline a:hover {
  text-decoration: none;
}
.link a {
  color: #333;
  text-decoration: none;
}
.link a:hover {
  text-decoration: underline;
}
.linkwhite a {
  color: #fff;
  text-decoration: none;
}
.linkwhite-noline a:hover {
  text-decoration: none;
}
.linkwhite-noline a {
  color: #fff;
  text-decoration: none;
}
.linkwhite a:hover {
  text-decoration: underline;
}
.linkgreen a {
  color: #2EA039;
  text-decoration: none;
}
.linkgreen a:hover {
  text-decoration: underline;
}
.linkhui a {
  color: #666;
  text-decoration: none;

}
.linkhui a:hover {
  text-decoration: underline;
}
.top-head {
  border-bottom: 1px #dfdfdf solid;
  padding: 5px 0;
}
.container-fluid{
	padding: 5px 0;
}
.top-head .main {
  margin-top: 0;
}
/*头部*/

.top-head .userlogin span {
    padding-right:20px;
}
.top-head .userlogin span strong{
    margin-left:5px;
    font-weight:normal;
}
.top-head .userlogin span strong a:link,.top-head .userlogin span strong a:visited{
    color:red;
}
.top-head .userlogin em{
    font-style:normal;
    padding:0 10px;
}

.top-logo {
  margin-top: 15px;
 	margin-bottom:10px;
}
.top-nav {
  background-color: #eee;
  padding: 5px 0;
  border-top: 1px #e1e1e1 solid;
  border-bottom: 1px #e1e1e1 solid;
}
.top-nav .split-line {
  padding-left: 8px;
  padding-right: 8px;
}
.top-nav table {
  line-height: 25px;
  margin-top: 4px;
  margin-left:5px;
}
.top-nav table th {
  text-align: center;
  padding-right: 10px;
  width:30px;
}
.top-nav table td {

}


.top-nav table td a {
  padding-right: 8px;
}
.top-nav .main {
  margin-top: 0;
}
.hotlink {
	line-height:30px;
}
.hotlink strong{
	color:red;
}
.hotlink a{
	margin-right:10px;
}
.search-bar {
  padding: 15px;
  background-color: #2ea039;
  margin-top: 10px;
  width:950px;
  height:33px;
}
.search-bar .input-keyword {
  border: 0px;
  background-color: #fff;
  background-image: url('../image/search-icon.png');
  background-repeat: no-repeat;
  background-position: 10px center;
  padding: 6px 6px	6px 40px;
  *padding: 9px 6px	8px 40px;
  color: #999;
  font-size: 14px;
  width: 350px;
  height:22px;
  *height:16px;
}
.search-bar .input-submit {
  border: 0px;
  padding:0;
  background-image: url('../image/btn-bg.png');
  background-repeat: no-repeat;
  width: 93px;
  color: #fff;
  height: 33px;
  font-size: 16px;
  font-weight: bold;
}
.search-bar em {
  padding-left: 8px;
  padding-right: 8px;
  color: #fff;
}
.search-bar .search-link {
  line-height: 33px;
  margin-left: 10px;
  width: 435px;
overflow: hidden;
height: 33px;
}
.search-bar .search-link strong{
color:#fff;
float:left;
margin-right:4px;
}
.search-bar .search-link a{
margin-right:10px;
float:left;
}

/*公用框架*/
.main {
  margin-top: 15px;
  padding: 0;
}
.footer {
  margin-top: 10px;
  background-color: #eaeaea;
  border-top: 1px #ccc solid;
  padding-bottom: 10px;
  padding-top: 10px;
}
.footer h3 {
  color: #333;
  margin: 0;
  padding: 0;
  font-size: 24px;
}
.footer .footer-link {
  line-height: 24px;
  margin-top: 10px;
}
.footer .footer-link em {
  font-family: "宋体";
  color: #666;
  font-style: normal;
  padding-left: 5px;
  padding-right: 5px;
  display:none;
}
.footer .footer-link a{
	 float: left;
	width: 140px;
	font-size: 14px;
	height: 25px;
	line-height: 25px;
	overflow: hidden;
}
.footer .contactus {
  margin-top: 20px;
}
.footer-nav {
  margin-top: 10px;
  line-height: 24px;
  text-align: center;
  color: #666;
}
.footer-nav span {
  font-family: "宋体";
  color: #666;
  font-style: normal;
  padding-left: 5px;
  padding-right: 5px;
}
.footer-nav .footer-kexin{
	margin-bottom:10px;
}
.footer-nav .footer-kexin table{
	margin:auto;
}
.footer-nav .footer-kexin table td{
	text-align:center;
	padding:5px;
}
.banner {
  position: relative;
  overflow: auto;
  background-color:#fff;
}
.banner ul {
  height: 100%;
  overflow: hidden;
  padding: 0;
  margin: 0;
  position: relative;
  background-color:#fff;
}
.banner li {
  list-style: none;
  background-color:#fff;
}
.banner ul li {
  position: absolute;
  left: 0;
  top: 0;
  display: none;
}
.banner ul li.active {
  display: block;
}
.banner ul li.active dd {
  bottom: 0px;
}
.banner ul li dl {
  position: relative;
  margin:0;
  padding:0;
}
.banner ul li dl dd {
  position: absolute;
  bottom: 0px;
  width: 100%;
  font-size: 18px;
  line-height: 30px;
  padding: 10px;
  background: rgba(0, 0, 0, 0.5) none repeat scroll 0 0 !important;
  /*实现FF背景透明，文字不透明*/
  filter: alpha(opacity=50);
  background: #000;
  /*实现IE背景透明*/

}
.banner .dots {
  position: absolute;
  bottom: 18px;
  padding: 0;
  margin: 0;
  right: 20px;
}
.banner .dots li {
  float: left;
  background-color: #d7d7d7;
  width: 18px;
  height: 10px;
  overflow: hidden;
  margin-right: 10px;
  text-indent: -999em;
  cursor: pointer;
}
.banner .dots li.active {
  background-position: 0 0;
  background-color: #449A01;
  width: 20px;
  height: 12px;
}
/*广告公用块*/
.g-g-box {
  padding-top: 10px;
  padding-bottom: 10px;
  text-align:center;
}

/*全局导航*/
.nav-first{
	background-color:#2ea039;
	line-height:30px;
}
.nav-first .container{
	padding:0;
}
.nav-first .linkwhite a:hover{
	color:#fff;
}
.nav-first strong{
	color:#fff;
	margin-right:15px;
}
.nav-first em{
	font-family:"宋体";
	font-style:normal;
	padding-left:8px;
	padding-right:8px;
	color:#fff;
}
/*网站地图*/
.linkbox{
		clear:both;
		padding-bottom:10px;
		border-bottom: 1px solid #eee;
		margin-top:10px;
}
.linkbox h3{
	font-size:18px;
	margin:0;
	padding:0;
	float:left;
	width:100px;
	
}
.linkbox h3 a:link,.linkbox h3 a:visited{
	color: #009933;
}
.linkbox .f6{
	margin:0px;
	padding:0;
	list-style:none;
	float:left;
	width:880px;
}
.linkbox .f6 li{
	float:left;
	width:10%;
	line-height:23px;
	height:23px;
	font-size:14px;
	margin-left:10px;
}

/*普通的分隔线*/
 .myline {
                background:#e4e4e4;
                height:1px;
                padding:0;
                margin:0;
                border:0;
                font-size:1px;
                overflow:hidden;
            }

/*实现黑色半透明*/
.transparent_bg {
background: rgba(0, 0, 0, 0.5) none repeat scroll 0 0 !important;
/*实现FF背景透明，文字不透明*/
filter: alpha(opacity=50);
background: #000;
_background:#666;
/*实现IE背景透明*/
}
/*间隔线*/
.divide{
    height:15px;
    line-height:15px;
    overflow:hidden;
    margin:0;
    padding:0;
    border:0px;
    background:none;
    display:block;
    width:100%;

}
/*虚线*/
 .line-dotted{
    border-top:1px #ccc dotted;
    height:0;
    line-height:0;
    font-size:0;
    overflow:auto;
    margin:10px 0;
    padding:0;
    width:100%;
 }
/*块的标题栏*/
.box-title,.box-title-center{
    border-bottom: 1px #b6e2c9 solid;
    position: relative;
    margin-bottom: 20px;
    height:10px;
}
.box-title span,.box-title-center span{
    position: absolute;
    color: #2EA039;
    font-size: 16px;
    padding:0 8px;
    background: #fff;
    bottom: -11px;
    left: 20px;
    font-weight:bold;
    font-style:normal;
}
.box-title span a,.box-title-center span a{
	color:#2EA039;
}
.box-title-center span{
    left:37%;
}
/*频道标题头*/
.channel-title,.channel-title-small{
    line-height:45px;
    height:45px;
    overflow:hidden;
    border-top:2px #2EA039 solid;
    margin-bottom:10px;
    border-bottom:1px #e9e9e9 solid;
}
.channel-title strong,.channel-title-small strong{
    font-size:26px;
    float:left;
    margin-left:20px;
}

.channel-title strong em{
    font-style:normal;
    font-size:20px;
    font-family:'宋体';
    padding:0 10px;
}
.channel-title div{
   float:right;
   margin-left:15px;
   font-size:14px;
   padding-right:15px;
}

.channel-title div em{
    padding:0 10px;
    color:#999;
}
.channel-title-small{
    background:none;
    line-height:35px;
    height:35px;
}
.channel-title-small strong{
  font-size:18px;  
}
.ttt{
    border-bottom: 1px #b6e2c9 solid;
    position: relative;
    margin-bottom: 20px;
    height:10px;
}
.ttt span{
    color: #2EA039;
    font-size: 16px;
    padding:0 8px;
    background: #fff;
    bottom: -11px;
    left: 20px;
    font-weight:bold;
    font-style:normal;
    position:relative;
}
.link-1 dt{
display:block;
font-size:18px;
text-align:center;
font-weight:bold;
margin-top:5px;
margin-bottom:5px;
}
.link-1 dt a{
display:block;
line-height:25px;
height:25px;
overflow:hidden;
}
.link-1 dd{
font-size:13px;
color:#999;
line-height:20px;
height:40px;
overflow:hidden;
}
.articlelist-1{
margin:0;
padding:0;
border-top:1px #e4e4e4 dotted;
margin-top:5px;
padding-top:5px;

}
.articlelist-1 li{
line-height:25px;
height:25px;
font-size:14px;
overflow:hidden;
background-image: url('../image/dot_hui.jpg');
background-position: left center;
background-repeat: no-repeat;
padding-left: 10px;
}
.articlelist-1 li a{
width:225px;
line-height:25px;
height:25px;
overflow:hidden;
}
.articlelist-1 li span{
text-align:right;
color:#999;
font-size:12px;
}
.articlelist-1 li span a:link,.articlelist-1 li span a:visited{
color:#999;
font-size:12px;
width:auto;
}
.articlelist-1 li span a:hover{
text-decoration:none;
color:#2EA039;
}
.article-img{
    display:block;
    overflow:hidden;
}
.article-img span{
    display:block;
    line-height:20px;
    height:40px;
    overflow:hidden;
    text-align:center;
    font-weight:normal;
    font-size:13px;
    margin-top:5px;
}
.articlelist-ul li,.articlelist-ul-rank li,a.rticlelist-ul-5column li{
    width:100%;
    height:28px;
    line-height:28px;
    overflow:hidden;
    margin:0;
    padding:0;
    display:block;
    _background:none;
}
.articlelist-ul  li span{
text-align:right;
color:#999;
font-size:12px;
}
.articlelist-ul  li span a:link,.articlelist-ul  li span a:visited{
color:#999;
font-size:12px;
width:auto;
background-image:none;
}
.articlelist-ul li a,.articlelist-ul-5column li a,.articlelist-ul-2column li a,.articlelist-ul-rank li a{
    height:28px;
    line-height:28px;
    font-size:14px;
    overflow:hidden;
    background-image: url('../image/dot_hui.jpg');
    background-position: left 14px;
    background-repeat: no-repeat;
    padding-left: 10px;
    display:block;
}

.articlelist-ul-2column{
}
.articlelist-ul-5column li{
    width:20%;
     float:left;
}
.articlelist-ul-2column li{
    width:50%;
    float:left;
}
.articlelist-ul-2column li a{
    height:28px;
    line-height:28px;
}
.articlelist-ul-5column li a{
    padding-right:15px;
}
.articlelist-ul-rank li a{
    background-image:none;
	width:240px;
}
.articlelist-ul-rank li span{
    float:left;
    height:15px;
    width:15px;
    overflow:hidden;
    background:#e4e4e4;
    text-align:center;
    line-height:15px;
    font-size:10px;
    margin-top:8px;
}
.articlelist-ul-rank li.active span{
        background:#2EA039;
        color:#fff;
}
.articlelist-ul li em{
    font-style:normal;
    color:#999;
}
.articlelist-ul-rank {

}
.articlelist-ul-image{
   overflow:auto;
}
.articlelist-ul-image li{
    width:135px;
    float:left;
    text-align:center;
}
.articlelist-ul-image li a{
    width:110px;
    margin:auto;
}
.articlelist-table tr{
}
.articlelist-table th{
    vertical-align:middle;
}
.articlelist-table td {
    padding-left:10px;
}
.articlelist-table td a{
    display:block;
    height:25px;
    line-height:25px;
    overflow:hidden;
    font-size:14px;
    font-weight:bold;
}
.articlelist-table td p{
    display:block;
    height:40px;
    line-height:20px;
    overflow:hidden;
    font-size:13px;
    color:#999;
}

.list-icon li{
    float:left;
    width:67.5px;
    text-align:center;
    margin-bottom:10px;
}
.list-icon li img{
    margin-bottom:5px;
    display:block;
    margin:auto;
}

.article-bigimg dd a,.article-bigimg-nodescription dd a{
    display:block;
    line-height:23px;
    height:23px;
    overflow:hidden;
    font-size:16px;
    font-weight:bold;
    margin:6px 0;

}
.article-bigimg dd p,.article-bigimg-nodescription dd p{
    line-height:18px;
    font-size:13px;
    height:54px;
    overflow:hidden;
    display:block;
    color:#999;
}
.article-bigimg dl{
}
.article-bigimg dt a,.article-bigimg-nodescription dt a{
    position:relative;
    display:block;
    overflow:hidden;
    height:155px;
    width:248px;
}
.article-bigimg dt a label,.article-bigimg-nodescription dt a label{
    position:absolute;
    right:0;
    bottom:0;
    display:block;
    width:36px;
    height:25px;
    line-height:25px;
    background-color:#D6083B;
    color:#fff;
    text-align:center;
}
.article-bigimg dd a label,.article-bigimg-nodescription dd a label{
    float:left;
    width:18px;
    height:18px;
    line-height:18px;
    background-color:#D6083B;
    color:#fff;
    text-align:center;
    margin-right:5px;
    font-size:12px;
    margin-top:2px;
}
.article-bigimg-nodescription dd a{
    font-size:14px;
}

.article-hot{
    font-size:22px;
    text-align:center;
    line-height:30px;
    height:30px;
    overflow:hidden;
    display:block;
}

.tab-title{
    font-size:14px;
    border-bottom:1px #2EA039 solid;
    position:relative;
    height:40px;
    border-top: 2px #2ea039 solid;
}
.tab-title a:link,.tab-title a:visited{
    float:left;
    margin:0;
    width:115px;
    height:30px;
    overflow:hidden;
    line-height:30px;
    text-align:center;
    *background-color:#fff;
    margin:0 10px;
    margin-top:10px;
}
.tab-title a:link.active,.tab-title a:visited.active{
    color:#2EA039;
    font-size:16px;
    border:1px #2EA039 solid;
    border-bottom:0;
    width:113px;
    background:#f5f5f5;
}
.tab-title span{
    display:block;
    width:80px;
	height:3px;
	background-color:#0DBD70;
	overflow:hidden;
	position: absolute;
	bottom:0;
	left:0;
}
.tab-body{
    padding:5px 0;
}
.article-bigimg2 a{

}
.article-bigimg2 a {
position: relative;
display: block;
height:160px;
overflow:hidden;
}
.article-bigimg2 img{
width:268px;
height:160px;
}
.article-bigimg2 span {
position: absolute;
left: 0;
bottom: 0px;
line-height: 30px;
height: 30px;
width: 100%;
overflow: hidden;
text-align: center;
font-size: 16px;
color: #fff;
}
.article-bigimg2 p {
display: block;
margin: 5px 0px;
line-height: 18px;
height: 36px;
font-size: 12px;
overflow: hidden;
}
.articlelist-image-4column li,.articlelist-image-6column li{
    width:173.7px;
    float:left;
}
.articlelist-image-4column li a,.articlelist-image-6column li a{
    width:160px;
    margin:auto;
}
.articlelist-image-4column li a span,.articlelist-image-6column li a span{
    font-size:14px;
}
.articlelist-image-4column,.articlelist-image-6column{
    margin-left:-15px;
    *position:absolute;
    _left:-15px;
    _display:inline;
    _margin-left:0;
    width:auto;
}
.articlelist-image-4column li{
    width:162.5px;
    padding-left:15px;
}
.articlelist-image-4column li img{
}
.articlelist-image-6column li{
    width:150px;
    padding-left:15px;
    overflow:hidden;
}
.articlelist-image-6column li a{
    width:150px;
}

.channel-base .box-body .box-left{
    width:695px;
    overflow:auto;
}
.channel-base .box-body .box-right{
    width:270px;
}
.channel-base .articlelist-ul-image{
    margin-top:-10px;
}
.channel-base .articlelist-ul-image li{
    width:135px;
    padding-top:10px;
}
.channel-base .articlelist-ul-image li a{
    width:125px;
    margin:auto;
}
.channel-base .articlelist-ul-image-3column li{
	width:144px;
}
.channel-base .articlelist-ul-image-3column li a{
	width:139px;
}
.channel-base .box-body{
    overflow:hidden;
    width:100%;
}
.channel-base .articlelist-ul-image li a span{
    font-size:14px;
}
.channel-base .box-body .box-left2{
    width:248px;
}
.channel-base .box-body .box-right2{
    width:432px;
}
.channel-base .box-right{
   overflow:hidden;
}
.channel-base .box-bottom{
    overflow:hidden;
    _position:relative;
}
.channel-base .box-top{
    overflow:auto;
    width:100%;
}
/*幻灯片*/
.slide_image{
    height:300px;
    overflow:hidden;
    position:relative;
}
.slide_image ul{
    width:480px;
}
.slide_image ul li{
    position:absolute;
    left:0;
    top:0;
    width:480px;
    height:310px;
    display:none;
}
.slide_image ul li.active{
    display:block;
}
.slide_image a{
    display:block;
    width:480px;
    height:300px;
    overflow:hidden;
    position:relative;
}
.slide_image a span{
    font-size:18px;
    position: absolute;
    bottom: 0;
    left: 0;
    width:450px;
    height: 50px;
    overflow:hidden;
    line-height: 50px;
    color: #fff;
    padding:0 15px;
    background: url(../image/tm.png) repeat;
}
.slide_image .dots{
    width:110px;
    margin-top:-10px;
    overflow:hidden;
}
.slide_image .dots li{
    margin-top:10px;
    width:107px;
    height:67.5px;
    overflow:hidden;
}
.slide_image .dots li img{
    cursor:pointer;
}
.slide_image .dots li.active{
    border:4px solid #2EA039;
    width:103px;
    height:59.5px;
}
/*频道幻灯片*/
.slide_image_channel .dots{
    width:auto;
      position: absolute;
      bottom: 18px;
      padding: 0;
      margin: 0;
      right: 20px;
}
.slide_image_channel .dots li{
      float: left;
  background-color: #d7d7d7;
  width: 18px;
  height: 10px;
  overflow: hidden;
  margin-right: 10px;
  text-indent: -999em;
  cursor: pointer;
}
.slide_image_channel .dots li.active {
  background-position: 0 0;
  background-color: #449A01;
  width: 18px;
  height: 10px;
  border:0;
}
/*面包屑*/
.list-location {
    background:#f5f5f5;
    padding:8px 10px;
        font-size:14px;

}
.list-location em{
    font-style:normal;
    color:#777;
    padding:0 10px;
}
/*图库*/
.piclib .box-left{
    width:488px;
}
.piclib .box-left a{
    height:305px;
}
.piclib .box-right{
    width:492px;
    overflow:hidden;
        _position:relative;

}
.piclib .box-bottom{
    overflow:hidden;
}
.pic-list-2column{
    margin-top:-10px;
}
.pic-list-2column li{
    float:left;
    width:236px;
    padding-left:10px;
    padding-top:10px;
}
.pic-list-2column li a{
    overflow:hidden;
    height:147px;
    display:block;
    position:relative;
}
.image-show{
    overflow:hidden;
    display:block;
    position:relative;
}
.image-show span{
    position: absolute;
    left: 0;
    bottom: 0px;
    line-height: 30px;
    height: 30px;
    width: 100%;
    overflow: hidden;
    text-align: center;
    font-size: 16px;
    color: #fff;
}
.piclib .box-bottom {
    _position:relative;
    height:147px;
}
.piclib .box-bottom .pic-list-2column{
    margin-left:-10px;
     *position:absolute;
    _left:-10px;
    _display:inline;
    _margin-left:0;
    width:auto;
}
.piclib .box-bottom .pic-list-2column li{
    width:237.5px;
}


/*2017-03-21 新页脚*/

.new-footer{
	border-top:1px solid #e4e4e4;
	padding-top:15px;
	padding-bottom:20px;
}
.new-footer a:link,.new-footer a:visited{
	color:#666;
}
.new-footer a:hover{
	color:#2EA039;
	text-decoration: underline;
}
.new-footer .f-links{
	line-height:25px;
	color:#666;
	text-align:center;
	font-size:13px;
}
.new-footer span{
	color:#bbb;
	padding:0 7px;
}
.new-footer b{
	padding-left:10px;
}
.qrcode-show{
	padding-bottom:15px;
}
.qrcode-show .qrcode-item{
	float:left;
	
	font-size:16px;
}
.qrcode-show .qrcode-item img{
	width:100px;
	height:100px;
	float:left;
	margin-right:15px;
}
.qrcode-show .qrcode-item dl{
	float:left;
	width:180px;
}
.qrcode-show .qrcode-item dt,.qrcode-show .qrcode-item dd{
	display:block;
	line-height:20px;
}
.qrcode-show .qrcode-item dt{
	line-height:25px;
}
.qrcode-show .qrcode-item dd{
	font-size:13px;
	color:#666;
	
}
.qrcode-show .qrcode-item dd.app-dl{
	background:#F2F2F2;
	margin-top:5px;
	padding:4px 6px;
}
.qrcode-show .qrcode-item dd.app-dl a{
	width:50%;
	float:left;
	box-sizing: border-box;
}
.qrcode-show .qrcode-item dd.app-dl a.app-android{
	background:url(../image/icon_android.png) no-repeat left center;
	padding-left:30px;
	background-size: 22px auto;
}
.qrcode-show .qrcode-item dd.app-dl a.app-iphone{
	background:url(../image/icon_iphone.png) no-repeat left center;
	padding-left:30px;
	background-size: 22px auto;
}
.sp-line{
	width:1px;
	background:#e4e4e4;
	height:100px;
	margin:0 40px;
	float:left;
}
.qr-main{
	float:left;
	margin-left:160px;
}
.f-logo{
	padding:8px;
	border:1px solid #e4e4e4;
	overflow:auto;
	float:left;
}
.new-footer table{
	margin:auto;
	margin-top:10px;
}