/* CSS Document */
*{word-break:break-all;}  /* 解决数字、英文自动换行问题*/
body{color:#2d2d2d;font-size:12px; background:url(../images/bg.jpg) left top repeat-x #FFFFFF; margin:0 auto;}
div,th,dl,dt,dd,td,ul,li,p,h1,h2,h3,h4,h5,h6,form,input{margin:0px;padding:0px;}

*,li{list-style-type:none;}
img{border-width:0px;padding:0px;}

a{text-decoration:none;}
a{outline:none;hide-focus:expression(this.hideFocus=true);}   /*取消所有链接虚框*/
a:link,a:visited{color:#2d2d2d;}
a:hover,a:active{color:#ff0000;}

.container { position:relative; height:238px; overflow:hidden;}

.tFlash { position:absolute; top:0; left:0; width:1440px; left:50%; margin-left:-720px; height:238px;  z-index:0; }

#btn A.nav {
	color:#fff;
	display:block; 
	width:88px;
	line-height:37px;
	font-size:14px;
	font-weight:bold;
	font-family:"microsoft yahei","宋体";
	text-align:center; 
	text-decoration:none;
}
#btn A.navCurrent {
	color:#FFF;
	display:block; 
	width:88px;
	line-height:37px;
	font-size:14px;
	font-weight:bold; 
	font-family:"microsoft yahei","宋体";
	text-align:center;
	background:url(../images/dhcurrent.jpg) center top no-repeat; 
	text-decoration:none;
}

#btn A.nav:hover {
	color:#FFF;
	background:url(../images/dhcurrent.jpg) center top no-repeat;
}

.cc ul{ height:204px; overflow:hidden;}
.cc ul li{ background:url(../images/newsico0.jpg) 0px 12px no-repeat; padding-left:12px; line-height:130%;vertical-align:bottom; padding-top:9px; display:block;}
.cc ul li span{ float:right;}

.ccgg ul li{ background:url(../images/newsico0.jpg) 0px 13px no-repeat; padding-left:12px; line-height:130%;vertical-align:bottom; padding-top:9px; display:block;}
.ccgg ul li span{ float:right;}

.ccs ul{ height:208px; overflow:hidden;}
.ccs ul li{ background:url(../images/newsico0.jpg) 0px 14px no-repeat; padding-left:12px; line-height:23px;vertical-align:bottom; padding-top:6px; display:block;}
.ccs ul li span{ float:right;}

.cc1 ul li{ height:20px; vertical-align:bottom; padding-top:6px; display:block;}
.cc1 ul li span{ float:left; margin-right:6px;}

.cc2 ul li{ background:url(../images/newsico1.jpg) 4px 13px no-repeat; padding-left:15px;height:25px; vertical-align:bottom; padding-top:9px; border-bottom:1px dotted #EBEBEB; display:block;}
.cc2 ul li span{ float:right;}

.ksdh ul li{ float:left; width:107px; height:66px; margin:12px 0px 0px 17px;}

.tj ul li{ background:url(../images/tjico.jpg) left 9px no-repeat; padding-left:16px; color:#005894; line-height:2.2;}


a.ft12:link,a.ft12:visited{ font-size:12px;color:#555;}
a.ft12:hover,a.ft12:active{color:#f00;}

a.ft12b:link,a.ft12b:visited{ font-size:12px;color:#1587da;}
a.ft12b:hover,a.ft12b:active{color:#f00;}

#cgan_dh{width:1080px;overflow:hidden;}
#cgan_dh li{list-style-type:none;float:left;width:12%;padding:10px 0px 8px 22px;}

#cgan_b{width:804px;overflow:hidden;}
#cgan_b li{list-style-type:none;float:left;width:27%;padding:16px 15px 8px 34px;}


.tFlash{
	background: url(/images/topbg.png) center center no-repeat;
}
.tFlash .gif{
	position: absolute;
	right: 300px;
	top: 80px;
}
.light{
	width: 400px;
	height: 70px;
	position: absolute;
	top: 100px;
	left: 200px;
}
.light1{
	width: 400px;
	height: 35px;
	position:absolute;
	top: 0;
	left: 0;
	/* outline: 1px dashed red; */
	overflow: hidden;
}
.light2{
	width: 400px;
	height: 24px;
	position:absolute;
	top: 48px;
	left: 0px;
	overflow: hidden;
	/* outline: 1px dashed red; */
}
.light1:after{
	content: '';
	display: block;
	width: 100%;
	height: 100%;
	background: linear-gradient(to right,transparent 95%,rgba(255,255,255,.4) 97%,rgba(255,255,255,.8) 98%,rgba(255,255,255,.3) 99%,transparent 100%);
	animation: move1 8s infinite linear;
	/* outline: 1px dashed red; */
	transform: skew(-25deg);
	position: absolute;
	top: 0;
	left: -410px;
}
.light2::after{
	content: '';
	display: block;
	width: 100%;
	height: 100%;
	background: linear-gradient(to right,transparent 95%,rgba(255,255,255,.4) 97%,rgba(255,255,255,.8) 98%,rgba(255,255,255,.3) 99%,transparent 100%);
	animation: move2 8s infinite linear;
	transform: skew(-25deg);
	/* outline: 1px dashed red; */
	position: absolute;
	top: 0;
	left: -428px;
}
@keyframes move1{
	0%{
		left: -410px;
		opacity: 0;
	}
	2.5%{
		left: -400px;
		opacity: 1;
	}
	
	50%{
		left: 10px;
		opacity: 1;
	}
	97.5%{
		left: -400px;
		opacity: 1;
	}
	100%{
		left: -410px;
		opacity: 0;
	}
}
@keyframes move2{
	0%{
		left: -428px;
		opacity: 0;
	}
	2.5%{
		left: -418px;
		opacity: 1;
	}
	
	50%{
		left: -8px;
		opacity: 1;
	}
	97.5%{
		left: -418px;
		opacity: 1;
	}
	100%{
		left: -428px;
		opacity: 0;
	}
}
.BslideBox3 {
	width: 292px;
	height: 238px;
	overflow: hidden;
	position: absolute;
	background-color: #ccc;
}		
.BslideBox3 .bd ul li{
	width: 292px;
	height: 238px;
	text-align: center;
	position: relative;
}	
.BslideBox3 .bd ul li a{
	display: block;
	width: 292;
	height: 218;
}
.BslideBox3 .hd {
	z-index: 1;
	overflow: hidden;
	position: absolute;
	bottom: 30px;
	right: 10px;
	font-size: 0px;
}
.BslideBox3 .hd li {
	width: 8px;
	height: 8px;
	border-radius: 50%;
	cursor: pointer;
	margin: 0 3px;
	float: left;
	background-color: #fff;
}			
.BslideBox3 .hd li.on {
	width: 8px;
	height: 8px;
	border-radius: 50%;
	background-color: #1359a2;
}
.xbanner{
	background: url(/images/xbanner.png) center center no-repeat;
	position: relative;
}
.xbanner .gif{
	position: absolute;
	top: 50%;
	left: 50%;
	margin-left: -165px;
	margin-top: -30px;
}