/** 
 *  全站公共CSS `
 */
/* reset*/
body,ul,ol,dl,dt,dd,h1,h2,h3,h4,h5,h6,dd{margin:0px;padding:0px;}
body{font:12px "宋体","微软雅黑" ;line-height: 22px;}
/* IE和firefox li 的图标是不一样的,所以不需要默认的li图标*/
li{list-style-type:none;}
/*IE下面的图片默认是有border的*/
img,input{border:0px;}
/* reset*/
.fl{float:left;}
.fr{float:right;}

/* 清除浮动*/
.clr:after{  
    content:"";  
    height:0px;  
    visibility:hidden;  
    display:block;  
    clear:both;  
}    
.clr{  
    zoom:1;  
}  

.box{width:982px;margin:0 auto;}

.mart10{margin-top:10px;}
.marr10{margin-right:10px;}
.marb10{margin-bottom:10px;}
.marl10{margin-left:10px;}

.mart5{margin-top:5px;}
.marr5{margin-right:5px;}
.marb5{margin-bottom:5px;}
.marl5{margin-left:5px;}
.mart20{margin-top: 20px;}

.marr8{margin-right: 8px;}

.relative{position:relative;}
.absolute{position:absolute;}

a,a:visited{color:#333;text-decoration: none;}
a:hover{text-decoration: underline;}


.top{
	height:107px;
}
.top .logo{
	background: url(../images/logo.jpg) no-repeat;
	display:block;
	width:282px;
	height:83px;
	margin-top: 15px;
}
.top .tip{
	line-height: 103px;
	font-size: 15px;
	color:#666;
}
.top .tip a,.top .tip a:visited{
	font-size: 14px;
	color:#666;
	margin-left: 21px;
}
.menu{
	background: url(../images/menu.jpg) repeat-x;
	height:39px;
}
.menu ul li{
	background: url(../images/menu-line.jpg) no-repeat right center;
	float:left;
	width:124px;
	line-height: 39px;
	height:39px;
	text-align: center;
	padding-right:1px;
}
.menu ul li.first{
	width:106px;
}
.menu ul li a,.menu ul li a:visited{
    color:#fff;
	font-size: 16px;
	font-family: "微软雅黑";
	display:block;
	width:100%;
}
.menu ul li a:hover{
   background: url(../images/menu-lih.jpg) repeat-x;
   text-decoration: none;
}
.menu ul li a.menu-lih,.menu ul li a.menu-lih:visited{
   background: url(../images/menu-lih.jpg) repeat-x;
   display:block;
   text-decoration: none;
}


/*banner*/
.banner {
    height:400px;
    position:relative;
    overflow: hidden;
}
.banner  div{
	height:400px;
}
.banner .slide_ul{
	position:absolute;
    right:20px;
    bottom:10px;
    left:50%;
    margin-left:-20px; 
}
.banner .slide_ul li{
	float:left;
	cursor: pointer;
    background: url(../images/li.png) no-repeat;
    _background: url(../images/li-ie6.png) no-repeat;
    width:13px;
    height:13px;
    margin-right: 10px;
}
.banner .slide_ul li.act{
    background: url(../images/li-h.png) no-repeat;
    _background: url(../images/li-h-ie6.png) no-repeat;
}
/*banner*/

/**/
.com-l{
	width:722px;
	margin-right: 8px;
}
.com-lw{
	width:357px;
}
.com-r{
	width:252px;
}
.com-h{
	border-bottom:1px solid #1D79D0;
	height:29px;
	position: relative;
	top:-2px;
}
.com-h  a.cat,.com-h  a.cat:visited{	
	font-size: 14px;
	color:#fff;
	float:left;
    background: url(../images/com-h.png) no-repeat;
    width:90px;text-align: center;
    height:29px;line-height: 29px;
}
a.more, a.more:visited{
	float:right;
	font-weight: 500;
	margin-top: 6px;
	font-size: 12px;
	color:#666666;
}

.bor{
	border:1px solid #CCCCCC;
}
.com-l .bor{
	padding:0px 9px 7px 9px;
}
 
.com-l .bor-con{
	margin-top: 8px;
}
.com-ul li{
	/*background: url(com-li.jpg) no-repeat left center;*/
	padding-left: 11px;
    border-bottom:1px dotted #C7C8C9;
    line-height: 27px;
}
.com-ul li .date{
	float:right;
	color:#333;
}
.ryrb-img{
	display:block;
 
	height:164px;
	margin-top: 9px;
	overflow: hidden;
	text-align: center;
}
.ryrb-img img{
	width:90%;
 
}

.special-cat{
	display:block;
	width:250px;
	height:89px;
	margin-top: 10px;
	overflow: hidden;
}
.special-cat img{
	width:250px;
	height:89px;
}


/* 垂直滚动
------------------------------ */
.scroll_vertical{
	position:relative;
	width:230px;
    height:630px;
	padding-top: 9px;
	padding-bottom: 10px;
	margin:7px auto 0px;
}
.scroll_vertical .box{width:230px;overflow:hidden;position:relative;height:630px;}
.scroll_vertical .plus,
.scroll_vertical .minus{
	position:absolute;;width:230px;height:7px;cursor:pointer;
}
.scroll_vertical .plus{top:0px;background:url(../images/left.jpg) no-repeat;}
.scroll_vertical .minus{bottom:0px;background:url(../images/right.jpg) no-repeat;}
.scroll_vertical ul{position:absolute;top:0;left:0;}
.scroll_vertical li{height:141px;text-align:center;}


.links{
	background: url(../images/links.jpg) no-repeat;
	height:36px;
	padding-top: 10px;
	padding-left: 9px;
}
.links h4{
	float:left;
	font-size: 12px;
}

.links .link-con{
	float:left;
}
.links .link-con a{
	float:left;
	width:117px;
	height:23px;
	border: 1px solid #ccc;
	margin-right: 10px;
}
.links .link-con a img{
	width:117px;
	height:23px;
}
.links .sel{
	float:right;
	background: url(../images/select.jpg) no-repeat;
	height:25px;line-height: 25px;
	width:113px;
	padding-left: 6px;
	margin-right: 8px;
	position: relative;
}
.links .sel ul{
	position: absolute;
	border:1px solid #d1d1d1;
	width:117px;
	left:0px;
	top:-100px;height:100px;
	background: #fff;
	text-align: center;
}
.bt-line{
	margin-top: 11px;
	background:#016388;
	height:4px; 

}
.bt-text{
	padding-top: 7px;
	text-align: center;
	line-height: 24px;
}


/*分页样式*/
.page {
	text-align: right;
	padding-bottom:17px;
	margin-top: 10px;
}
.page li{
    display: inline-block;
    margin:0 4px;
}
.page li.active a{
    	background: #46A0DC;
}
.page a,.page a:visited{
	border:1px solid #D6D6D6;
	padding: 6px;
}
.page a:hover{
	background: #46A0DC;
	text-decoration: none;
}
.page span{
	border:1px solid #D6D6D6;
	background: #46A0DC;
	padding: 6px;
}
/*分页样式*/

/**/
.inn-r .year{
/*	background: url(../images/year.jpg) repeat-x;
	height:32px;
	margin-top: 20px;*/
	padding-left: 5px;
	padding-top: 5px;
}
.inn-r .year a,.inn-r .year a:visited{
    float:left;font-size: 14px;
    width:83px; text-align: center;height:27px;line-height: 27px;margin-right: 6px;
}
.inn-r .year-h,.inn-r .year-h:visited{
	background: url(../images/year-c2.jpg) no-repeat center 0px;
    text-decoration: none;
    color:#fff;
}
.inn-r .year a:hover{
     background: url(../images/year-c2.jpg) no-repeat center 0px;
     text-decoration: none;
     color:#fff;
}
.bac{height:210px;}
.bac div{height:210px;}
.art{
    padding:20px 10px 20px;	
}
.art img{
    max-width: 100%;
}
.zzjg-art{
	background: url(../images/zzjg.jpg) no-repeat right bottom;

}
.prt{
	text-align: right;
	margin-bottom: 20px;
}
.art-t{
	text-align: center;
	height:80px;line-height: 80px;
	font-size: 24px;
}
.ryrb-con{
	width:797px;height:1040px;margin:0 auto;
}
.date{
	float:right;
}