@charset utf-8;

/* reset */
body { margin:0; padding:0; background:#FFF; color:#333; font-size:12px; font-family:Arial, 宋体; }
form, ul, li, p, h1, h2, h3, h4, h5, h6 { margin:0; padding:0; }
img { border:0; vertical-align:bottom; }
ul, li { list-style-type:none; }
dl, dt, dd { margin:0; padding:0; }
input, select, textarea { font-size:12px; font-family:Arial; vertical-align:middle; vertical-align:top \9; }


/* common */
.sp10 { height:10px; overflow:hidden; }

.clear { height:0px; font-size:0px; line-height:0px; overflow:hidden; clear:both; }
.clearfix:after { content:'\20'; display:block; height:0; clear:both; }
.clearfix { *zoom:1; }

a { color:#333; text-decoration:none; }
a:hover { color:#F90; text-decoration:underline; }


body { background:#F7F7F7; }

/* header */
.header { background:url(header-bg.jpg) repeat-x; }
.header .topArea { position:relative; width:1000px; height:117px; margin:0 auto; background:url(top-area-bg.jpg) 672px top no-repeat; }
.header h1 { float:left; }
.header .set { position:absolute; right:0; top:0; width:202px; height:28px; text-align:center; line-height:24px; background:url(set-bg.jpg) no-repeat; color:#555; }
.header .set a { margin:0 5px; color:#555; }
.header .set a:hover { color:#F90; }
.header .hot-line { float:right; width:261px; padding:48px 0 0; }
.header .nav { width:1000px; height:33px; margin:0 auto; }
.header .nav ul { padding:1px 0 0; padding-left:2px; background:url(nav-split.jpg) left center no-repeat; }
.header .nav ul li { float:left; padding-right:2px; background:url(nav-split.jpg) right center no-repeat; }
.header .nav ul li a { float:left; width:122.5px; text-align:center; line-height:31px; font-size:14px; font-weight:bold; color:#333; }
.header .nav ul li a:hover, .header .nav ul li a.current { background:url(nav-hover.jpg) repeat-x; text-decoration:none; color:#FFF; }

.banner { height:364px; padding-top:16px; background:url(banner-bg.jpg) repeat-x; }
.banner .banner-inner { position:relative; width:1000px; height:340px; margin:0 auto; padding:0 0 24px; background:url(banner-inner-bg.jpg) center bottom no-repeat; overflow:hidden; }
.banner .items div { position:absolute; left:0; top:0; }
.banner .btns { position:absolute; right:10px; bottom:34px; }
.banner .btns a { float:left; width:16px; height:16px; text-align:center; line-height:16px; margin-right:2px; color:#333; background:#EEE; overflow:hidden; }
.banner .btns a:hover, .banner .btns a.current { background:#999; color:#FFF; text-decoration:none; }


/* main common */
.main { background:#F7F7F7 url(main-bg.jpg) repeat-x; }
.main-inner { width:972px; margin:0 auto; padding:0 13px; background:#FFF; border:1px solid #C1C1C1; border-top:0; border-bottom:0; }

.list li { padding:5px 0; }
.list li a { padding-left:8px; background:url(square.jpg) left center no-repeat; color:#565656; }
.list li a:hover { color:#F90; }
.list .date { float:right; padding-left:5px; }
.list .ico { float:left; width:3px; height:3px; overflow:hidden; }

.pic-list .item { display:inline; float:left; }
.pic-list .item .pic { text-align:center; overflow:hidden; }
.pic-list .item p { padding:2px 0; }

.pic-detail .pic { float:left; text-align:center; overflow:hidden; }
.pic-detail .text { float:right; }
.pic-detail .text p { line-height:150%; }

.pic-detail-list .item .pic { float:left; text-align:center; overflow:hidden; }
.pic-detail-list .item .text { float:left; padding-left:10px; }
.pic-detail-list .item .text h3 { font-size:14px; }
.pic-detail-list .item .text p { line-height:180%; }

.box .b-title .more { float:right; }
.box1 .b-title { border-bottom:1px solid #E3DFDE; }
.box1 .b-title h2 { float:left; height:24px; line-height:24px; margin-right:8px; padding:0 10px; background:url(box1-h2.jpg) repeat-x; font-size:14px; color:#FFF; }
.box1 .b-title h2.disabled { background:url(box1-h2-disabled.jpg) repeat-x; }
.box1 .b-title .more { float:right; padding:6px 0 0; }
.box1 .b-title .more a { float:left; width:47px; height:13px; text-indent:-2000px; background:url(more.jpg) no-repeat; overflow:hidden; }
.box2 .b-title { height:22px; line-height:22px; background:url(box2-title.jpg) repeat-x; border:1px solid #DCDCDC; }
.box2 .b-title h2 { float:left; position:relative; left:-1px; top:-1px; height:24px; line-height:24px; padding-left:15px; background:url(box2-h2.jpg) no-repeat; font-size:14px; color:#FE6700; }
.box2 .b-title .more { float:right; padding:4px 5px 0 0; }
.box2 .b-title .more a { float:left; width:47px; height:13px; text-indent:-2000px; background:url(more.jpg) no-repeat; overflow:hidden; }


/* footer */
.footer { width:1000px; text-align:center; margin:0 auto 20px; padding-bottom:7px; background:#FFF url(footer-bbg.jpg) center bottom no-repeat; }
.footer .copyright { line-height:2; padding:20px 13px 40px; border:1px solid #C1C1C1; border-top:0; border-bottom:0; color:#666; }