@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:#285898; text-decoration:underline; }

body { background:#FFF url(body-bg.jpg) repeat-x; }
.wrap { margin-top:13px; background:url(wrap-bg.jpg) center repeat-y; }
.wrap-inner { padding-top:5px; background:url(wrap-inner.jpg) top center no-repeat; }

/* header */
.header { position:relative; width:1000px; margin:0 auto; background:url(header-right.jpg) right 6px no-repeat; }
.header h1 { height:96px; padding:6px 0; overflow:hidden; }
.header .set { position:absolute; right:0; top:5px; height:22px; line-height:22px; padding:0 10px 5px; background:#4C4C4C url(set-bg.jpg) center bottom no-repeat; color:#EDEDED; }
.header .set a { margin:0 5px; color:#EDEDED; }
.header .search { position:absolute; right:0; top:32px; width:310px; }
.header .search .label { padding:3px 0; color:#999; }
.header .search .label a { margin:0 5px; color:#999; }
.header .search .label a:hover, .header .search .label a.current { color:#F4C503; }
.header .search .form .text { height:22px; line-height:22px; margin:0; padding:0 2px; border:1px solid #9D9D9F; }
.header .search .form .submit { width:69px; height:24px; text-indent:-2000px; font-size:0; line-height:0; margin-left:5px; background:url(search-submit.jpg) no-repeat; border:0; cursor:pointer; overflow:hidden; }
.header .search .hot-keywords { margin:0 2px; padding:3px 0; color:#999; }
.header .search .hot-keywords a { color:#999; }
.header .nav { background:url(nav-bg.jpg) repeat-x; }
.header .nav .nav-wrap { background:url(nav-left.jpg) left top no-repeat; }
.header .nav ul { padding-left:25px; background:url(nav-right.jpg) right top no-repeat; }
.header .nav ul li { float:left; padding:0 9px; background:url(nav-split.gif) left center no-repeat; }
.header .nav ul li a { float:left; width:80px; height:37px; text-align:center; line-height:36px; padding:0 4px; color:#FFF; font-size:14px; font-weight:bold; }
.header .nav ul li a:hover, .header .nav ul li a.current { position:relative; top:-4px; background:url(nav-hover.jpg) no-repeat; text-decoration:none; color:#010101; }
.header .nav ul li a.current { font-weight:bold; }

.banners { width:1000px; margin:0 auto; padding:22px 0 0; }
.banners .banner { position:relative; width:1000px; height:310px; overflow:hidden; }
.banners .banner .items { }
.banners .banner .item { position:absolute; top:0; left:0; }
.banners .banner .icos { position:absolute; right:20px; bottom:20px; }
.banners .banner .icos img { position:absolute; top:7px; width:25px; height:25px; border:2px solid #FFF; }
.banners .banner .icos a { float:left; width:27px; height:27px; margin:0 3px; overflow:hidden; }
.banners .banner .icos a:hover, .banners .banner .icos a.current { }
.banners .notices { height:33px; line-height:33px; padding:0 5px 0 20px; background:url(notices-bg.jpg) repeat-x; overflow:hidden; }
.banners .notices .notice { float:left; width:720px; padding-left:20px; background:url(ico-notice.gif) left center no-repeat; }
.banners .notices .notice ul { height:34px; line-height:34px; overflow:hidden; }
.banners .notices .notice ul li a { color:#333; }
.banners .notices .notice ul li a em { padding-left:5px; font-style:normal; color:#989898; }
.banners .notices .today { float:right; width:140px; }

/* main common */
.main { width:1002px; margin:0 auto; padding:10px 0; }

.list .date { float:right; padding-left:5px; }
.list .ico { float:left; width:3px; height:3px; overflow:hidden; }
.list li a { padding-left:15px; background:url(arrow5.jpg) left center no-repeat; }

.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 {  }
.box .b-title { height:29px; line-height:29px; padding:0 10px; background:url(box.gif) repeat-x; overflow:hidden; }
.box .b-title b { float:left; width:6px; height:13px; margin:8px 8px 0 0; background:url(box.gif) 0 -40px no-repeat; overflow:hidden; }
.box .b-title h2 { float:left; height:26px; line-height:26px; margin-top:1px; padding:0 15px; background:#FFF; border-top:2px solid #000F43; font-size:14px; color:#000; }
.box .b-title .more { float:right; padding:10px 0 0; }
.box .b-title .more a { float:left; width:35px; height:10px; text-indent:-2000px; background:url(more.gif) no-repeat; overflow:hidden; }
.box .b-content { padding:10px; border:1px solid #D8D8D8; }
.box1 { border:1px solid #D8D8DA; }
.box1 .b-title { padding-left:0; background:url(box1.gif) repeat-x; border:0; }
.box1 .b-title h2 { margin:1px 0 0 1px; background:url(box1.gif) 0 -70px repeat-x; border:0; color:#FFF; }
.box1 .b-title h2 b { margin:7px 5px 0 0; }
.box1 .b-content { border:0; }
.box2 { padding:5px 3px; background:url(box2.jpg) top repeat-x; border-radius:10px; }
.box2 .b-title { border-bottom:0; }
.box3 { background:url(box3.jpg) top repeat-x; }
.box3 .b-title { border-bottom:0; }
.box4 .b-title { padding-bottom:5px; }
.box4 .b-title h2 { padding-left:25px; background:url(box4.jpg) 0 5px no-repeat; }
.box5 {  }
.box5 .b-title { height:32px; line-height:32px; padding:0 10px; background:#F1F1F1; border-bottom:#C3C3C3; }
.box5 .b-title h2 { /*padding-left:25px; background:url(arrow4.gif) left center no-repeat;*/ font-size:14px; color:#000; }
.box5 .b-content { padding:10px; border:1px solid #F1F1F1; border-top:0; }
.box6 {  }
.box6 .b-title { padding:0 5px; background:url(box6.jpg) bottom no-repeat; }
.box6 .b-title h2 { height:29px; line-height:29px; margin:0; padding:0 15px; background:url(box.gif) 0 -33px no-repeat; border:0; color:#000; }
.box6 .b-content { border:0; }

.col-side { float:left; width:234px; }
.col-main { float:right; width:760px; }

.col-side .contact-box { margin-top:10px; }
.col-side .contact-box .b-content { line-height:180%; padding-bottom:15px; color:#252525; }


/* footer */
.footer { text-align:center; line-height:150%; border-top:1px solid #D9D9D9; }
.footer .footer-nav { padding:6px 0 5px; background:#EAEAEA; border-bottom:1px solid #E5E5E5; color:#343434; }
.footer .footer-nav a { margin:0 8px; color:#343434; }
.footer .copyright { line-height:250%; padding:5px 0 20px; background:#F1F1F1; border-top:1px solid #F6F6F6; color:#666; }
.footer .copyright a { color:#666; }