@import url('http://img.scimg.cn/styles/new/style/reset.css');
/* body style */ 
body { color: #333; font-size: 12px; line-height: 1.5em; background-color: #e3e5d3; text-align: center; }


/* headers & footers */ 

#heads{ clear: both; text-align: center; background-image: url(http://img.scimg.cn/images/index/head_bg.gif); background-repeat: repeat-x; height: 100px; overflow: visible; }
#heads a:hover { text-decoration: none; }
#head{ width: 980px; height: 100px; clear: both; margin-right: auto; margin-left: auto; }
#logo{ display: inline; text-align: center; width: 210px; height: 68px; overflow: hidden; float: left; clear: left; }
#logo a { background-image: url(http://img.scimg.cn/images/index/logo.gif?v1); background-repeat: no-repeat; background-position: center; text-align: left; text-indent: -100em; width: 168px; height: 51px; margin: 10px auto auto; display: block; }

#top_nav{ width: 730px; height: 68px; overflow: visible; float: right; clear: right; cursor: default; }
#top_nav li { font-size: 16px; line-height: 33px; margin-top: 35px; margin-right: 10px; height: 33px; float: left; }
#top_nav li a { color: #f4f5e4; font-size: 16px; font-weight: bold; height: 33px; float: left; padding-right: 10px; padding-left: 10px; display: block; }
#top_nav li em { color: #dedeb0; font-size: 1px; font-family: webdings; font-weight: bold; font-style: normal; line-height: 9px; background-image: url(http://img.scimg.cn/images/index/more_s.gif); background-repeat: no-repeat; background-position: center; width: 15px; height: 9px; overflow: hidden; float: left; margin-top: 15px; margin-right: 10px; cursor: pointer; display: inline; }
#top_nav li.default{ background-color: #f4f5e4; height: 33px; }
#top_nav li.default a {color: #515862;}
#top_nav li.hover , #top_nav li.hover{ background-color: #a59a58; height: 31px; margin-top: 34px; margin-right: 9px; margin-left: -1px; padding-right: -1px; border-color: #4d4425; border-style: solid; border-width: 1px 1px 0; }
ul#top_nav li.hover a, lu#top_nav li.hover a { color: #4d4425; }
#top_nav li ul{ background-color: #a59a58; position: absolute; z-index: 100; overflow-x: hidden; position:absolute; width:120px; clear: both; margin-top: 30px; margin-left: -1px; border-color: #606469; border-style: solid; border-width: 0 2px 2px 1px; list-style: none; display: none; }
#top_nav li ul{ overflow: auto;*margin-top: -3px;}
#top_nav li ul li { line-height: 24px; background-color: transparent; background-image: none; position: relative; z-index: 101; width: 100%; height: 24px; overflow: hidden; float: none; clear: both; margin: 0; }
#top_nav li ul li a{ color: #fff; font-size: 12px; font-weight: 400; background-color: transparent; text-align: left; text-indent: 1em; width: 100%; height: 24px; margin: 1px; padding: 0; display: block; }
#top_nav li ul li a:hover { color: #fff; background-color: #95845b; }
#top_nav #head_bbs a{ padding-right: 5px; }

#top_nav #top_actions{ color: #f4f5e4; font-size: 12px; font-weight: bold; line-height: normal; width: auto; height: auto; float: right; margin: 5px 0 0; padding: 0; }
#top_nav #top_actions a{ font-size: 12px; line-height: normal; width: auto; height: auto; float: right; clear: right; margin: 5px 0 0; padding: 0; display: block; }

#top_bar{ height: 32px ; overflow: hidden; clear: both; }

#head_login { width: 750px; height: 32px; float: left; }
#head_login p{ text-align: left; height: 25px; margin-top: 5px; }
#head_login a { color: #1a5174; line-height: 20px; }
#head_login label { color: #555c65; font-size: 14px; font-weight: bold; line-height: 18px; float: left; margin-left: 5px; }
#head_login label input{ width: 80px; margin-left: 3px; border: solid 1px #cccccc; height: 18px; _height: 20px; margin-top: 0; _margin-top: -1px; }
#head_login .button{ color: #fff; font-size: 12px; font-weight: bold; background-color: #1a5174; width: 48px; height: 20px; float: left; margin: 0 5px; padding: 0; border-width: 0; }

#top_panel { font-family: verdana; line-height: 32px; text-align: left; width: 750px; height: 32px; padding-left: 15px; }
#top_panel a { background-repeat: no-repeat; background-position: left center; margin-right: 5px; margin-left: 5px; }
#top_panel a:hover { color: #de5521; text-decoration: underline; }
#top_search{ width: 170px; height: 32px; float: right; clear: right; }
#top_search p { height: 25px; margin-top: 5px; }
#top_search label{ width: 110px; float: left; display: inline; }
#top_search label input{ width: 108px; height: 18px; _height: 20px; margin-top: 0; _margin-top: -1px; padding: 0; border: solid 1px #cccccc; line-height: 18px; text-indent: 2px; }
#top_search #search_submit{ background-color: transparent; float: right; border-width: 0; display: inline; }
#top_sub_nav{ background-color: #f9fbee; width: 475px; position: absolute; z-index: 100; overflow: hidden; margin-top: 28px; padding-bottom: -10px; border-color: #ccc #666 #666 #ccc; border-style: solid; border-width: 1px 2px 2px 1px; display: none; }
#top_sub_nav .header_line{ color: #f9fbee; font-size: 12px; font-weight: bold; line-height: 24px; background-color: #de5521; text-align: left; height: 24px; margin-right: -1px; padding-right: 5px; padding-left: 5px; }

#top_nav #bbs_menu { margin: 0; padding: 0; }
#top_nav #bbs_menu dl{ clear: both; }
#top_nav #bbs_menu dt { color: #fff; font-size: 12px; font-weight: bold; font-size-adjust: ;; line-height: 12px; background-color: #de5521; text-align: center; letter-spacing: -1px; width: 30px; height: 26px; float: left; margin: 5px; padding: 3px 1px 1px; display: inline; }
#top_nav #bbs_menu dd { margin-left: 50px; }
#top_nav #bbs_menu a { color: #20648f; font-size: 12px; font-weight: 400; line-height: 14px; text-align: left; letter-spacing: 0; width: 70px; height: 14px; float: left; margin-top: 3px; padding: 2px 0; display: block; white-space: nowrap; }
#top_nav #bbs_menu a:hover { text-decoration: underline; }
#top_nav #bbs_menu #menu_1{ height: 65px; overflow: hidden; border-bottom: 1px dashed #2682bc; }
#top_nav #bbs_menu #menu_2{ height: 45px; overflow: hidden; border-bottom: 1px dashed #2682bc; }
#top_nav #bbs_menu #menu_3{ height: 45px; overflow: hidden; border-bottom: 1px dashed #2682bc; }
#top_nav #bbs_menu #menu_4{ height: 45px; overflow: hidden; margin-bottom: -1px; border-bottom: 1px dashed #2682bc; }

#foot{ color: #858d9a; font-size: 12px; line-height: 18px; background-color: #656b75; text-align: center; clear: both; padding: 20px 0px; }
#foot p {}
#foot p a { color: #43474f;}
#foot_nav{ font-weight: bold; line-height: 30px; background-color: #858d9a; text-align: center; letter-spacing: 2px; overflow: hidden; clear: both; order-top-style: solid; }
#ifoot_nav { font-size: 13px; font-family: verdana; font-weight: bold; line-height: 30px; width: 950px; height: 30px; overflow: hidden; margin: auto; }
#foot_nav a{ color: #656b75; font-size: 12px; font-weight: bold; line-height: 20px; text-align: left; letter-spacing: 0; height: 20px; overflow: hidden; margin-top: 5px; margin-left: -1px; padding-right: 20px; padding-left: 20px; border-color: #a9b5c1; border-style: solid; border-width: 0 1px; display: inline-block; }
#foot_nav a:hover { color: #f4f5e4; text-decoration: underline; }
#foot_nav li.new{}
#foot_nav li.new a{}

/* common layout */

.c7b3{}
.c7b3 .nav{}
.c7b3 .content{}
.c7b3 .bar{}



/* common blocks */

/* title style */

h2.title { color: #fff; font-size: 14px; font-weight: bold; line-height: 30px; background-color: #5a616b; text-align: left; height: 30px; overflow: hidden; padding-right: 8px; padding-left: 8px; }

h2.title span{ color: #e0e0e0; }
h2.title span.name { font-size: 14px; line-height: 30px; display: block; height: 30px; float: left; }
h2.title span.name a{ color: #fff; font-size: 14px; }

h2.title span.more{ font-size: 12px; line-height: 22px; height: 22px; float: right; background-color: #f8f7f0; margin-top: 8px; padding-right: 6px; padding-left: 6px; border-color: #a59a58; border-style: solid; border-width: 1px 1px 0; display: block; }
h2.title span.more a{}

/* blockstyle */

.block{ background-color: #f8f7f0; margin-bottom: 6px;}

.block h3.title { color: #fff; font-size: 12px; line-height: 24px; background-color: #5a616b; text-align: left; height: 22px; overflow: hidden; padding-right: 8px; padding-left: 8px; }
.block h3.title span.name{ color: #fff; font-weight: bold; line-height: 24px; height: 22px; overflow: hidden; float: left; display: block; }
.block h3.title span.name a{ color: #fff; font-size: 14px; font-weight: bold; }
.block h3.title span.more{ font-size: 12px; font-weight: bold; line-height: 20px; height: 20px; overflow: hidden;background-color: #f8f7f0;  float: right; padding-right: 6px; padding-left: 6px; border-color: #a59a58; border-width: 1px 1px 0; display: block; }
.block h3.title span.more a{ color: #000; font-size: 12px; font-weight: bold; }

/* 分页 */

div.pages{ font-family: verdana; line-height: 30px; background-color: #f1f1de; text-align: center; height: 30px; overflow: hidden; margin-top: 15px; margin-bottom: 15px; border: solid 1px #a59a58; }
div.pages .first , .pages .last{}
div.pages .prev , .pages .next{ color: #414230; font-size: 13px; font-weight: bold; background-color: #fafafa; width: 24px; height: 22px; padding: 0; }
div.pages .this{ background-image: url(http://img.scimg.cn/images/common/sort_down.gif); background-repeat: no-repeat; background-position: center 0; }
div.pages a{ font-weight: bold; height: 30px; float: left; padding-right: 8px; padding-left: 8px; border-right: 1px solid #95845b; border-top-color: #95845b; border-top-style: solid; border-bottom-color: #95845b; border-bottom-style: solid; border-left-color: #95845b; border-left-style: solid; display: block; }
div.pages a:hover { color: #414230; background-color: #fafafa; }
div.pages span{ height: 30px; float: left; padding-right: 8px; padding-left: 8px; border-right: 1px solid #95845b; border-top-color: #95845b; border-top-style: solid; border-bottom-color: #95845b; border-bottom-style: solid; border-left-color: #95845b; border-left-style: solid; display: block; }

/* overs */

div.overs{ font-size: 12px; height: 20px; overflow: hidden; clear: both; padding: 5px 10px; }
div.overs a , .overs b{ color: #6c7a8b; font-weight: bold; line-height: 18px; background-color: #fff; height: 18px; float: left; margin-right: 10px; padding-right: 5px; border-color: #ccc #b4b4b4 #b4b4b4 #ccc; border-style: solid; border-width: 1px; display: block; }
div.overs a span , div.overs b span{ color: #fff; font-size: 9px; font-family: verdana; font-weight: bold; background-image: url(http://img.scimg.cn/images/index/button_line_title.gif); text-transform: uppercase; text-align: center; width: 61px; height: 18px; float: left; margin-right: 5px; display: block; }
div.overs a span{ cursor: pointer;}
div.overs b span{background-image: url(http://img.scimg.cn/images/index/button_line_title_bota.gif);}

#site_mains{ clear: both; padding-top: 10px; padding-bottom: 10px; }

/* info box */

#msg , #warning , #error , #normal{ background-color: #fff; background-repeat: no-repeat; background-position: 20px 10px; text-align: left; clear: both; margin-bottom: 10px; padding: 5px; border: solid 1px #e9e9e9; }

#msg{ background-image: url(http://img.scimg.cn/images/common/msg.gif);}
#warning{ background-image: url(http://img.scimg.cn/images/common/warning.gif); background-color: #fdf2dd; border-color: #ff7300; }
#error{ background-image: url(http://img.scimg.cn/images/common/error.gif); background-color: #fdf2dd; border-color: #ff7300; }
#normal{ background-image: url(http://img.scimg.cn/images/common/warning.gif); background-color: #edfff1; border-color: #66bd29; }

#msg h3, #warning h3, #error h3 , #normal h3{ font-size: 16px; font-weight: bold; margin-top: 15px; margin-bottom: 10px; margin-left: 100px; }
#msg p, #warning p, #error p, #normal p{ font-size: 12px; margin-bottom: 10px; margin-left: 100px; }
#msg a, #warning a, #error a, #normal a{}
#msg ul, #warning ul, #error ul, #normal ul{}
#msg li, #warning li, #error li, #normal li{}

.msg , .warning , .error , .normal{ font-size: 12px; line-height: 150%; background-color: #fff; background-repeat: no-repeat; background-position: 5px 10px; margin: 2px; padding: 10px 10px 10px 30px; border: solid 1px #e3e5d3; display: inline-block; }
.msg { background-color: #f5f5f5; background-image: url(http://img.scimg.cn/images/common/c_msg.png); border-color: #cdd0b9; }
.warning{ background-image: url(http://img.scimg.cn/images/common/c_warning.png); background-color: #fdf2dd; border-color: #ff7300; } 
.error{ background-image: url(http://img.scimg.cn/images/common/c_error.png); background-color: #fdf2dd; border-color: #ff7300; } 
.normal{ background-image: url(http://img.scimg.cn/images/common/c_normal.png); background-color: #edfff1; border-color: #66bd29; }
/* inputs */
.buttons{ color: #fff; font-size: 12px; font-weight: bold; line-height: 24px; background-color: #585e68; height: 24px; margin: 0; padding: 0 10px;;_padding: 0; border: solid 1px #cdd0b9; cursor: pointer; }
.buttons_h { color: #fff; font-size: 12px; font-weight: bold; line-height: 24px; background-color: #ff7300; margin: 0; padding: 0 10px; height: 24px; border: solid 1px #e6e6e6; cursor: pointer; _padding: 0; }
.textarea { font-size: 14px; width: 80%; height: 120px; clear: both; padding: 3px; border-color: #585e68 #cdd0b9 #cdd0b9 #585e68; border-style: solid; border-width: 1px; overflow-y: scroll; overflow-x: hidden; }
.input { border-color: #1f1f1f #808080 #808080 #1f1f1f; border-style: solid; border-width: 1px; }

