@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:#F00; text-decoration:none; }



/* header */
.header {  }
.header .topArea { padding-top:3px; background:#CECECC url(header-bg.jpg) top repeat-x; }
.header h1 { width:1000px; margin:0 auto; }
.header .nav { line-height:46px; background:url(nav-bg.jpg) repeat-x; }
.header .nav ul { width:1000px; margin:0 auto; }
.header .nav ul li { float:left; background:url(nav-split.jpg) left center no-repeat; font-family:"微软雅黑"; font-size:14px; font-weight:bold; }
.header .nav ul li a { float:left; width:110px; text-align:center; color:#FFF; }
.header .nav ul li a:hover, .header .nav ul li a.current { background:#666; text-decoration:none; }

.banner { width:1000px; height:450px; margin:3px auto 0; overflow:hidden; }


/* main common */
.main { width:1000px; margin:0 auto; padding:10px 0; }
.col-side { float:left; width:202px; }
.col-main { float:right; width:786px; }

.menu { width:180px; margin:0 auto; padding:0 0 5px; }
.menu dt { padding:3px 0 0; }
.menu dt a { display:block; height:32px; line-height:32px; padding-left:30px; background:url(menu-dt-bg.jpg) no-repeat; color:#FFF; font-weight:bold; overflow:hidden; }
.menu dt a:hover, .menu dt a.current { text-decoration:none; color:#FFF; }
.menu dd { padding:3px 0 0; }
.menu dd a { display:block; height:32px; line-height:32px; padding-left:30px; background:url(menu-dd-bg.jpg) no-repeat; overflow:hidden; }
.menu dd a:hover, .menu dd a.current { text-decoration:none; color:#F00; }

.contact { padding:0 0 0 5px; }

.list li { padding:4px 0; border-bottom:1px dashed #CCC; }
.list li a { padding-left:11px; background:url(dotted.jpg) left center no-repeat; }
.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 { height:33px; line-height:33px; padding:0 15px; background:url(box-title.jpg) repeat-x; border:1px solid #b6b6b7; font-family:"微软雅黑"; }
.box .b-title h2 { float:left; font-size:14px; }
.box .b-title h2 em { margin-left:10px; color:#EB0C1E; font-size:12px; font-style:normal; text-transform:uppercase; }
.box .b-title .more { float:right; padding:10px 0 0; }
.box .b-title .more a { float:left; width:50px; height:14px; text-indent:-2000px; background:url(more.gif) no-repeat; overflow:hidden; }
.box .b-content { line-height:2; padding:5px; border:1px solid #b6b6b7; border-top:0; }


/* footer */
.footer { width:1000px; margin:0 auto; padding:15px 0; background:#D0D0D0 url(footer-bg.jpg) top repeat-x; }
.footer .copyright { text-align:center; line-height:2; }