/* CSS Document */
body{ font-size:12px; font-family: Arial,Verdana, 宋体; color:#555; margin:0; padding:0; text-align:center;}
ol,ul,dl,dt,dd,h1,h2,h3,form,div,input,p{ margin:0; padding:0;}
ol li{ list-style-position:inside;}
ul{ list-style:none;}
h1{ font-size:14px;}
h1 span{ font-size:12px; font-weight:normal; margin-left:3px;}

h2{ font-size:12px;}
h3{ font-size:12px;}
img{ border:0;}
a{ text-decoration:none; color:#555;}
a:hover{ text-decoration:underline;}
#container{ width:890px; margin:auto; text-align:left;}
#header{ height:60px; padding:5px 0;}
#main{ height:100%;}
#sidebar_block{ width:180px; float:left; margin-right:10px;}
#main_block{ width:560px; float:left; margin-right:10px;}
#sidebar2_block{ width:220px; float:right;}
.inside_main{ float:left; width:750px;}
.inside_main a{ color:#003399; text-decoration:underline;}
#sidebar3_block{ width:180px; float:right;}



#logo{ float:left; padding-top:8px;}
#login{ background:url(login.gif) repeat-x; border:1px solid #a4b979; padding:8px; position:relative; height:100%; margin-bottom:8px;}
#login form{}
#login label{ display:block; margin:5px 0;}
#login label span{ float:left; width:3em; margin-right:3px; padding:3px 0 0;}
#login label input{ border:1px solid #859aaa; width:70px; vertical-align:middle;}
#login label.btn{position:absolute; top:35px; right:8px;}
#login label.btn input{ width:39px; height:39px; border:none; font-size:12px; background:#e4ecd5 url(btn.gif) left top no-repeat; font-weight:bold; cursor:pointer;}
.top_nav{margin:0 0 0 140px}
.top_nav h1{ display:inline; font-size:12px;}
.top_nav a{ color:#083599; font-weight:bold;}
.top_nav a:hover{ color:#fff; background:#dc900f; text-decoration:none;}

.s1{ border:1px solid #b3d580; background:#fff; border-top:0;}
.s1 h2{ clear:left; height:19px; line-height:19px; border-bottom:1px solid #b3d580; border-top:1px solid #b3d580; padding:0 8px; background:url(titlebg1.gif) top repeat-x;}
ul.col3{ padding:5px;}
ul.col3 li{ float:left; width:33.3%; height:1.8em; line-height:1.65em;}
ul.col3 li a{ color:#16387c;}
ul.col3 li a:hover{ text-decoration: underline;}

.s2{ border:1px solid #f7c480; background:#fdf7e7; border-top:0; margin-bottom:8px; clear:both;}
.s2 h2{ height:19px; line-height:19px; border-bottom:1px solid #f7c480; border-top:1px solid #f7c480; padding:0 8px; background:url(titlebg2.gif) top repeat-x; color:#cc6600;}
.s3{ border:1px solid #b7c4dd; background:#eaeff4; border-top:0; width:49%; margin-bottom:6px;}
.s3 h2{ height:19px; line-height:19px; border-bottom:1px solid #b7c4dd; border-top:1px solid #b7c4dd; padding:0 8px; background:url(titlebg3.gif) top repeat-x; color:#173d81;}
.s4{ border:1px solid #b7c4dd; background:#eaeff4; border-top:0; margin-bottom:8px;}
.s4 h2{ height:19px; line-height:19px; border-bottom:1px solid #b7c4dd; border-top:1px solid #b7c4dd; padding:0 8px; background:url(titlebg3.gif) top repeat-x; color:#173d81;}

ul.list li{ line-height:23px; height:23px; background:#fff; padding:0 8px;}
ul.list li a.corlor{color:#173d81; margin-right:3px;}
ul.list li a{ color:#555;}
ul.list li.bg{ background:#f3f7fa;}
ul.list li.bg2{ background:#f2f7e5;}
ul.list li.bg3{ background:#f3f7fa; height:46px;}
ul.list li a.three{color:#173d81; width:33%; display:block; float:left; margin:0; text-align:center;}

ol.list li{ line-height:23px; height:23px; background:#fff;}
ol.list li span{ margin-right:5px;}
ol.list li a{ color:#555;}
ol.list li a span{ color:#173d81;}
ol.list li.bg{ background:#f3f7fa;}
ol.list li.bg2{ background:#f2f7e5;}


ul.list2{ padding:6px 8px;}
ul.list2 li{ margin:3px 0;}
ul.list2 a{ text-decoration:underline;}
ul.list2 a:hover{ text-decoration:none;}

ul.list3,ul.list4{ background:#fff; padding:0 8px;}
ul.list3 li,ul.list4 li{width:16.5%; height:23px; line-height:23px; float:left;}
ul.list3 a,ul.list4 a{ text-decoration:none;}
ul.list4{ background:#f3f7fa;}

ul.list5{ background:#fdf7e7; padding:0 8px;}
ul.list5 li{ width:33%; height:23px; line-height:23px; float:left;}
ul.list6{ background:#fff; padding:0 8px;}
ul.list6 li{ width:33%; height:23px; line-height:23px; float:left;}
ul.list5 a,ul.list6 a{ text-decoration:none; color:#555;}
ul.list5 a.t,ul.list6 a.t{ margin-right:3px; color:#003399;}

ul.list7,ul.list8{ background:#fff; padding:0 8px;}
ul.list7 li,ul.list8 li{width:20%; height:23px; line-height:23px; float:left;}
ul.list7 a,ul.list8 a{ text-decoration:none;}
ul.list8{ background:#f3f7fa;}


.photo{ width:80%; margin:8px auto; text-align:center;}
.photo_des{ padding:5px 8px 10px; text-align:center;}
.photo_des a{ margin:3px;}
.photo_des img{ vertical-align:middle;}


.search{ margin:5px 0;}
.search a{ color:#555; margin:0 5px;}
.search a.current{ font-weight:bold; color:#cc6600; background:#f7c480; padding:3px;}
.search div{ padding:5px 8px 0;}

.btnsearch{ background:url(btnsearch.gif) repeat-x; height:25px; width:80px; border-bottom:1px solid #b38866; border-right:1px solid #b38866; border-left:1px solid #dbb26f;border-top:1px solid #dbb26f; cursor:pointer; font-size:12px;}
.inputsearch{ height:23px; border:1px solid #ccc; width:300px;}


.nav_title{ border:1px solid #ddd; border-width:1px 0; padding:15px 0 5px; height:10px; margin-bottom:10px;}
.nav_title h1{ color:#cc6600;}
.jietu{ float:left; width:150px;}
.jietu_des{ margin-left:150px; line-height:150%; }
.hpbg{ width:66px; height:67px; background:url(haopibg.gif) left top no-repeat; margin-bottom:10px;}
.redcu{ color:#CD3301; font-size:24px; font-weight:bold; text-align: center; padding:3px 0;}
.saygod{ height:20px; line-height:20px; text-align:center; padding:3px 0 0 0; background:url(hand.gif) 5px center no-repeat; text-indent:18px;}

.tuijian{ margin:10px 0 20px; background:#fdf7e7; border:1px solid #ffe1b9; padding:10px;}
.tuijian a{ color:#9d5309;}
.tuijian a:hover{ text-decoration:none;}
.tuijian ul{ padding:10px 0 0;}
.tuijian ul li{ float:left; width:49%; margin:2px 0;}

.comment{}
.comment .title{  border-bottom:2px solid #f7d099; margin-bottom:10px; padding:5px 0 0;}
.comment table{ width:100%; background:#e7e3e7; line-height:140%; margin-bottom:20px;}
.comment table .t_r{ color:#888;}
.comment table td,.comment table th{ background:#fff; vertical-align:top; padding:5px;}
.comment table th{ font-weight:normal; width:200px; background:#fafafa;}
.comment table .desbot{ border:1px solid #fedac2; margin:5px 0 0; }
.comment table .desbot span{ display:block; padding:2px 5px;}
.comment table .desbot span.hui{ background:#fff9ed;}

.site{ margin:0 0 10px; border:2px solid #f7d099; border-width:3px 1px 1px; padding:5px 10px 10px;}
.site h2{ margin-bottom:8px; color:#cc6600;}
.title_r{ margin-bottom:10px; clear:left;}
.title_r dt{}
.title_r a{ color:#0066cc; text-decoration:none;}
.title_r dt img{ float:left; margin-right:10px;}
.title_r dd{ margin-left:60px; line-height:140%;}
.title_r dd.sitenet{ margin-left:114px;}
.title_r dd span.green{ color: #009933;}

#footer{ line-height:160%; border-top:1px solid #ccc; padding:10px 0; clear:both; margin-top:15px; text-align:center;}
#footer a{ margin:0 5px; color:#083599;}
#footer a:hover{ color:#fff; background:#dc900f; text-decoration:none;}


.t_c{ text-align:center;}
.t_r{ text-align:right;}
.f_l{ float:left;}
.f_r{ float:right;}
.c_l{ clear:left;}
.c_r{ clear:right;}
.c_b{ clear:both;}
.inline{ display:inline;}
.img_50{ width:50px; height:50px;}
.img_100{ width:100px; height:100px; padding:1px; border:1px solid #ccc;}
.clearfix:after{content: "."; display: block; height: 0; clear: both; visibility: hidden;}
 .clearfix{display: inline-block;}
 /* Hides from IE-mac \*/
 * html .clearfix {height: 1%;}
 .clearfix {display: block;}
 /* End hide from IE-mac */
