@charset "UTF-8";

.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.topNav {width: 100%;border-bottom: 1px solid #e7e7e7;border-top: 1px solid #e7e7e7;
	position: relative;
	z-index: 5;
	height: 47px;
	font-family: "Microsoft YaHei", SimSun;
	font-size: 14px;
}

.topNav-width {
	width:1200px;
	margin: 0 auto;    margin-top: -1px;
}

.topNav .tab {
	font-weight: normal;
	font-size: 100%;
}

.topNav dl {
	zoom: 1;
	margin: 0;
}

.topNav .tnLeft {
	float: left;
}

.topNav .tnRight {
	float: right;
}

.topNav dd {
	float: left;
	position: relative;
	text-align: center;
	margin-left: 0px;
	height: 47px;
	width:80px;
}
.topNav dd h3{font-size: 16px;}
.topNav dd h3 a{color: #4a2a2c;}
.topNav dd .tab {
	float: left;
	width:80px;
	height: 47px;
}

.topNav dd .tab a {width: 100%;
	font-size: 16px;
	/*font-weight: bold;*/
	display: inline-block;
	*display: inline;
	zoom: 1;
	height: 47px;
	line-height: 47px;
	margin: 0;
	color: #333;
	border-top: 1px solid #e7e7e7;
	border-left: 1px solid #e7e7e7;
}
.topNav dd:last-child .tab a{border-right: 1px solid #e7e7e7; margin-left: -1px;}


.topNav dd .tab a:hover,
.topNav dd.on .tab a {
	background: none;line-height: 43px;border-top: 3px solid #df2121;
	color: #df2121;text-decoration: none;
}


.topNav dd ul {
	margin: 0;
	list-style: none;
	display: none;
	/*默认隐藏*/
	position: absolute;
	width: 78px;
    top: 47px;
    left: 0;
	border: 1px solid #df2121;
	border-top: 0;
	background: #fff;
	-moz-box-shadow: 3px 3px 3px rgba(0, 0, 0, .1);
	-webkit-box-shadow: 3px 3px 3px rgba(0, 0, 0, .1);
	box-shadow: 3px 3px 3px rgba(0, 0, 0, .1);
}

.topNav dd ul li {
	line-height: 30px;
}

.topNav dd ul li a {
	display: block;
	color: #df2121;
	font-size: 12px;
	/*font-weight: bold;*/
}

.topNav dd ul li a:hover {
	background: #df2121;
	color: #fff;
}



.focusBox-ban {
	position: relative;
	width: 100%;
	height: auto;
	overflow: hidden;
	font: 12px/1.5 Verdana, Geneva, sans-serif;
	
}
.focusBox-ban .pic{margin: 0; list-style: none;}
.focusBox-ban .pic img {
	width: 100%;
	height: auto;
	display: block;
	border: none;
}


.focusBox-ban .num-ban {
	position: absolute;
	z-index: 3;
	bottom: 8px;
	right: 50%;
    margin-right: -37px;
}

.focusBox-ban .num-ban li {
	float: left;border: #da231f 2px solid;
	position: relative;
	width: 14px;
    height:14px;border-radius: 50%;
   background: #da231f;
	/*filter:alpha(opacity=60);
	opacity:0.6;*/
	overflow: hidden;
	text-align: center;
	margin-right:10px;
	cursor: pointer;box-shadow: #999 0 1px 5px}


.focusBox-ban .num-ban li span {
	z-index: 1;
	background: #4eb52e;
	
}

.focusBox-ban .num-ban li.on ,
.focusBox-ban .num-ban a:hover {
	    background: none;
    
}


.txtMarquee-left{ width:450px;  position:relative;}
.txtMarquee-left .hd{ overflow:hidden;  background:#f4f4f4;  }

.txtMarquee-left .bd{ }
.txtMarquee-left .bd .tempWrap{ width:425px !important; }
/* 用 !important覆盖SuperSlide自动生成的宽度，这样就可以手动控制可视宽度。 */
.txtMarquee-left .bd ul{ overflow:hidden; zoom:1; }
.txtMarquee-left .bd ul li{ margin-right:50px;  float:left;
 height:66px; line-height:66px;  text-align:left; _display:inline; width:auto !important;  }
 /* 用 width:auto !important 覆盖SuperSlide自动生成的宽度，解决文字不衔接问题 */
.txtMarquee-left .bd ul li a{color: #333;}
.txtMarquee-left .bd ul li a:hover{color: #d20001;}
.txtMarquee-left .bd ul li span{ color:#999;  }



.txtScroll-top{ overflow:hidden; position:relative; }
.txtScroll-top .bd{ margin-top: 0px; }
.txtScroll-top .bd li{ border-bottom: solid 1px #e7e7e7; overflow: hidden; padding: 20px 0;}
.txtScroll-top .infoList li{ height:auto;   }
.txtScroll-top .infoList li .date{ float:right; color:#999;  }


.slideTxtBox{ width:100%; text-align:left;  }
.slideTxtBox .hd{ height:36px; line-height:36px;padding:0;width: 720px;margin: 16px 0 0;
border-bottom:1px solid #ddd;  position:relative; }
.slideTxtBox .hd ul{ float:left;  position:absolute; left:0px; top:-1px; height:32px;}
.slideTxtBox .hd ul li{ float:left; padding:0 27px; cursor:pointer;height:36px;line-height:36px;font-size: 16px;}
.slideTxtBox .hd ul li.on{ background: #d20001;color: #fff;font-size: 20px;}
.slideTxtBox .bd{padding: 6px 0;}
.slideTxtBox .bd li{ padding:11px 0 5px;overflow: hidden;}
.slideTxtBox .bd li .date{ float:right; color:#999;}




.picMarquee-left2{ width:1200px;overflow:hidden; position:relative; padding:15px 0 10px 0;}
.picMarquee-left2 .bd{ padding:10px;}
.picMarquee-left2 .bd ul{ overflow:hidden; zoom:1; }
.picMarquee-left2 .bd ul li{margin:0 5px;float:left;overflow:hidden;text-align:left;
position:relative;z-index: 1;float: left;}
.picMarquee-left2 .bd ul li img{ width:220px;max-width:220px; height:165px; display:block;}
.picMarquee-left2 .bd ul li .txt{ background:url(/images/144/arrow.png) 0 50% no-repeat;width: 220px;
line-height:30px;padding: 0 15px;position:absolute;z-index:6;left:15px;bottom:0;color: #fff;}
.picMarquee-left2 .bd ul li .bg{background: url(/images/144/bg.png) repeat;width: 220px;height: 30px;
position:absolute;z-index:5;left:0;bottom:0;}

