/* 焦点图 */
* {
margin : 0;
padding : 0;
}
html {
height : 100%;
}

a:link, a:visited {
color : #fff;
text-decoration : none;
}
a img {
border : 0;
}
div.wrap {
width : 508px;
margin : 0 auto;
text-align : left;
}
div#top div#nav {
float : left;
clear : both;
width : 508px;
height : 52px;
margin : 22px 0 0;
}
div#top div#nav ul {
float : left;
width : 361px;
height : 52px;
list-style-type : none;
}
div#nav ul li {
float : left;
height : 52px;
}
div#nav ul li a {
border : 0;
height : 52px;
display : block;
line-height : 52px;
text-indent : -9999px;
}
div#header {
margin : -1px 0 0;
}
div#video-header {
height : 352px;
margin : -1px 0 0;
}
div#header div.wrap {
	height : 383px;
	background-position: 50% 0;
	background-repeat: no-repeat;
}
div#header div#slide-holder {
z-index : 40;
width : 508px;
height : 383px;
position : absolute;
}
div#header div#slide-holder div#slide-runner {
top : 9px;
left : 9px;
width : 508px;
height : 381px;
overflow : hidden;
position : absolute;
}
div#header div#slide-holder img {
margin : 0;
display : none;
position : absolute;
width : 508px;
height : 380px;
}
div#header div#slide-holder div#slide-controls {
left : 0;
bottom : 0px;
width : 508px;
height : 46px;
display : none;
position : absolute;
background : url(slide-bg.png) 0 0;
}
div#header div#slide-holder div#slide-controls p.text {
float : left;
color : #fff;
display : inline;
font-size : 10px;
line-height : 16px;
margin : 15px 0 0 20px;
text-transform : uppercase;
}
div#header div#slide-holder div#slide-controls p#slide-nav {
float : right;
height : 24px;
display : inline;
margin : 11px 15px 0 0;
}
div#header div#slide-holder div#slide-controls p#slide-nav a {
float : left;
width : 24px;
height : 24px;
display : inline;
font-size : 11px;
margin : 0 5px 0 0;
line-height : 24px;
font-weight : bold;
text-align : center;
text-decoration : none;
background-position : 0 0;
background-repeat : no-repeat;
}
div#header div#slide-holder div#slide-controls p#slide-nav a.on {
background-position : 0 -24px;
}
div#header div#slide-holder div#slide-controls p#slide-nav a {
background-image : url(silde-nav.png);
}
div#nav ul li a {
background : url(../images/nav.png) no-repeat;
}

/* 焦点图结束 */


* { margin:0; padding:0;}
body { font-family:"Arial","Microsoft YaHei","黑体","宋体",sans-serif; font-size:14px; color:#1a1a1a;}
a:link, a:visited { color:#1a1a1a; text-decoration:none;}
a:hover, a:active { color:red; text-decoration:none;}
img { border:none 0;}
li { list-style:none}

.cb { clear:both;}

/*=== header ===*/
.header { width:100%;}
.top { margin:0 auto; width:1180px; height:100px;}
.logo { display:inline; float:left; margin-top:7px; width:201px; height:87px;}
.topBanner { display:inline; float:left; margin:10px 0 0 5px; width:974px; height:80px; background:url(weichennian_top.jpg) no-repeat 0 0;}
.nav { margin:0 auto; width:1180px; height:50px; background-color:#45a1ff;}
.nav li { display:inline; float:left; width:118px; height:50px;}
.nav li a { display:block; width:118px; height:50px; text-align:center; line-height:50px;}
.nav li a:link, .nav li a:visited { color:white;}
.nav li a:hover, .nav li a:active { background-color:#0164ca; color:white;}
.nav li.sel a:link, .nav li.sel a:visited, .nav li.sel a:hover, .nav li.sel a:active { background-color:#0164ca; color:white;}
.nav li.double a { padding:5px 0; height:40px; line-height:20px;}

/*=== footer ===*/
.footer { margin-top:20px; border-top:solid 2px #45a1ff; width:100%; height:100px;}
.footer div { margin:0 auto; width:1180px; padding:20px 0;}
.footer div p { text-align:center; line-height:30px;}

/*=== main ===*/
.main { margin:20px auto 0; width:1180px;}
.areaHeader { width:100%; height:35px;}
.more { display:inline; float:right; margin-right:65px; height:35px; line-height:35px;}
.more a:link, .more a:visited { color:#808080;}
.more a:hover, .more a:active { color:red;}
.newsList li { line-height:40px;}
.xsd { background:url(weichennian_common.png) no-repeat 0 0;}
.zhyx { background:url(weichennian_common.png) no-repeat 0 -70px;}
.xlf { background:url(weichennian_common.png) no-repeat 0 -105px;}
.ldm { background:url(weichennian_common.png) no-repeat 0 -140px;}
.ygcz { background:url(weichennian_common.png) no-repeat 0 -175px;}
.wmxy { background:url(weichennian_common.png) no-repeat 0 -210px;}
.xcxx { background:url(weichennian_common.png) no-repeat 0 -245px;}
.lset { background:url(weichennian_common.png) no-repeat 0 -280px;}
/* 头条 */
.headline { height:427px;}
.headline-left { display:inline; float:left; width:570px; height:427px;}
.focus { position:relative; width: width:570px; height:427px;}
.focus-img { width:570px; height:427px; overflow:hidden;}
.focus-img li { width:570px; height:427px;}
.focus-img li img { width:100%; height:100%;}
.focus-bg { position:absolute; left:0; bottom:0; width:570px; height:40px; background-color:black; opacity:0.6; filter:alpha(opacity=60);}
.focus-title { position:absolute; left:20px; bottom:0; width:400px; height:40px; line-height:40px;}
.focus-title a:link, .focus-title a:visited { color:white;}
.focus-title a:hover, .focus-title a:active { color:red;}
.focus-dot { position:absolute; right:20px; bottom:0; height:40px;}
.focus-dot span { float:left; margin:13px 0 0 10px; width:15px; height:15px; background:url(weichennian_common.png) no-repeat 0 -315px; overflow:hidden; line-height:15px; cursor:pointer;}
.focus-dot span.sel { background-position:0 -330px;}
.headline-right { display:inline; float:left; margin-left:20px; width:590px;}
.headline-right-list { padding:0 10px;}
.headline-right-list li { border-bottom:dashed 1px #808080; padding:5px 10px 10px;}
.headline-r-l-title { font-size:20px; font-weight:bold; line-height:40px;}
.headline-r-l-abstract { height:40px; overflow:hidden; color:#808080; line-height:20px;}
/* banner */
.banner div { margin-top:20px; width:1180px; height:150px;}
.banner div img { width:100%; height:100%;}
/* layout */
.layout { margin-top:20px;}
.layout-left { display:inline; float:left; width:708px;}
.cchs { background:url(weichennian_common.png) no-repeat 0 -35px;}
.layout-l-n-simg { display:inline; float:left; margin-left:10px; width:340px;}
.layout-l-n-simg li { display:inline; float:left; margin:20px 20px 0 0; width:150px; height:100px;}
.layout-l-n-simg li a { display:block; position:relative; width:150px; height:100px;}
.layout-l-n-simg li a:link, .layout-l-n-simg li a:visited { color:white;}
.layout-l-n-simg li a:hover, .layout-l-n-simg li a:active { color:red;}
.layout-l-n-s-img { width:150px; height:100px;}
.layout-l-n-s-img img { width:100%; height:100%;}
.layout-l-n-s-bg { position:absolute; left:0; bottom:0; width:100%; height:25px; background-color:black; opacity:0.6; filter:(opacity=60);}
.layout-l-n-s-title { position:absolute; left:0; bottom:0; width:100%; height:25px; overflow:hidden; font-size:12px; text-align:center; line-height:25px;}
.layout-l-n-list { display:inline; float:left; margin-top:10px; padding-right:10px; width:348px;}
.layout-right { display:inline; float:left; margin-left:20px; width:452px;}
.layout-right-news { margin-top:20px;}
.layout-r-n-headline { height:100px;}
.layout-r-n-h-img { display:inline; float:left; margin-left:10px; width:150px; height:100px;}
.layout-r-n-h-img img { width:100%; height:100%;}
.layout-r-n-h-text { display:inline; float:left; margin-left:10px; width:282px;}
.layout-r-n-h-t-title { height:50px; overflow:hidden; font-size:18px; line-height:25px;}
.layout-r-n-h-t-abstract { margin-top:10px; height:40px; overflow:hidden; font-size:12px; line-height:20px; color:#808080;}
.layout-r-n-list { margin-top:10px; padding:0 10px;}
.layout-l-n-limg { position:relative; display:inline; float:left; margin:20px 20px 0 10px; width:320px; height:220px;}
.layout-l-n-limg a { display:block;}
.layout-l-n-limg a:link, .layout-l-n-limg a:visited { color:white;}
.layout-l-n-limg a:hover, .layout-l-n-limg a:active { color:red;}
.layout-l-n-l-img { width:320px; height:220px;}
.layout-l-n-l-img img { width:100%; height:100%;}
.layout-l-n-l-bg { position:absolute; left:0; bottom:0; width:100%; height:30px; background-color:black; opacity:0.6; filter:(opacity=60);}
.layout-l-n-l-title { position:absolute; left:0; bottom:0; width:100%; height:30px; overflow:hidden; font-size:12px; text-align:center; line-height:30px;}
.layout-l-n-headline { display:inline; float:left; margin:20px 20px 0 10px; width:320px; height:220px;}
.layout-l-n-h-title { padding-top:20px; width:100%; font-size:18px; font-weight:bold; text-align:center; line-height:30px;}
.layout-l-n-h-abstract { margin-top:20px; width:100%; text-indent:2em; color:#808080;}
.layout-right-noimg { margin-top:10px;}