/* CSS Document */
body{ margin:0px; font-size:12px; color:#545454; font-family:Arial, '����';}
a.whiteB{ font-weight:bold; color:#FFF; text-decoration:none;}
a{color:#545454;text-decoration:none;}
a:hover{ color:#F60;}
.blue{ color:#0044DD;}
.main{width:940px; margin:0 auto;}
input{ vertical-align:middle; color:#F90;}


#top{ width:940px; margin:0 auto;}
#logo{ float:left; padding-left:30px;}
#banner{float:right; padding-top:6px;}
#nav{ width:931px; padding-left:9px; margin:0 auto; border:1px solid #FC4233;  height:31px; background-image:url(/publishingPage/images/nav_bg.jpg); overflow:hidden; }
#nav a{ display:block; color:#FFF; font-size:14px; float:left;padding:8px 10px; background:url(/publishingPage/images/nav_line.jpg) no-repeat right;}
#nav a:hover{ color:#FC0;}

#search{width:880px; margin:0 auto;  border:1px solid #CBCBCB; background-color:#F5F5F5; height:23px; margin-top:8px; margin-bottom:8px; padding:3px 30px;}
#search_l{ float:left;}
#search_r{ float:right; padding-top:5px;}
#search input.search{ border:1px solid #EC7307; width:120px; height:16px; padding-left:20px; background:url(/publishingPage/images/search_bg.jpg) no-repeat 5px; color:#F60; vertical-align:middle; padding-top:2px; }
#tl{ float:left; width:290px;}
#tc{ float:left; width:390px; padding-left:6px;}
#tr{ float:right; width:248px;}
#bl{ float:left; border:1px solid #C4C4C4; width:288px; height:478px; overflow:hidden;}
#br{ float:right; width:645px;  background:url(/publishingPage/images/br_bg.jpg) repeat-y right; height:478px;}
#brl{ float:left; width:398px; background:url(/publishingPage/images/brl_c_bg.jpg) repeat-y; height:473px;}
#brr{ float:right; background:url(/publishingPage/images/brr_bg.jpg) no-repeat;width:227px; height:458px; padding:15px 12px 0 8px; }
#brb{ background-image:url(/publishingPage/images/br_b.jpg); height:7px; overflow:hidden;}


#focus{ border:1px solid #D0D0D0; padding:6px; position:relative; width:277px; height:247px;}
#tlb{ padding-top:6px;}
div.div_title{ background-image:url(/publishingPage/images/tlb_bg.jpg); height:30px;}
div.div_title_text{ padding-left:6px; padding-top:10px; float:left;}
div.div_list{ border:1px solid #FFAE6D; padding:0px 12px 10px;}
div.div_list a{ display:block; background:url(/publishingPage/images/tlb_a_bg.gif) no-repeat 0px 8px; padding-top:10px; height:16px; padding-left:18px;}
div.div_list a:hover{ text-decoration:underline;}

#hot{ padding-bottom:6px; height:28px; padding-bottom:6px;}
#hot_r{ float:right; width:294px; height:28px; background-color:#EEE;}
#hot_text{ border:1px solid #CCCCCC; height:18px; background-image:url(/publishingPage/images/news_bg.jpg); padding-left:10px; padding-top:5px;}
#tc_title{ background:url(/publishingPage/images/tc_title_bg.gif) repeat-x; border-right:1px solid #D5D5D5; width:389px; height:28px; background-color: #D5D5D5;}
#tc_title_l{ float:left; padding-top:7px; height:20px; color: #C00;border-bottom:1px solid #D5D5D5;border-right:1px solid #D5D5D5; padding-right:10px; font-weight: bold;}
#tc_title_r{ float:left; width:300px; overflow:hidden;}
#tc_title_r a{border-bottom:1px solid #D5D5D5;border-right:1px solid #D5D5D5; display:block; height:20px; padding:7px 10px 0; float:left; color:#000;}
#tc_title_r a.hover{border:1px solid #CE4205; height:19px; background-color:#FCBA64; background:url(/publishingPage/images/tc_title_hot_bg.jpg)  1px 1px; background-repeat:repeat-x;}
#book{border:1px solid  #D5D5D5; border-top-style:none; widows:390px; padding:13px 20px 3px; }
#book ul{ margin:0px; padding:0px; list-style:none;}
#book ul li img{ float:left; width:90px; height:110px; border:1px solid #FFF; padding:1px;}
#book ul li:hover img{ border:1px solid #FF3300;}
#book ul li { height:120px;}
#book ul li div{ float:right; width:235px; height:110px; overflow:hidden;}
#book ul li div h3{ margin:0 0 4px;; font-size:12px;color:#A20;}
#book ul li div h3 a{color:#A20;}
#book ul li div h3 a:hover{color:#F00;}
#book ul li div h4{ margin:0;; font-size:12px; font-weight:normal;}
#book ul li div p{ margin:12px 0; line-height:140%;}

#login{ padding-bottom:8px;}
#loginInfo{ border:1px solid #F5D4A2; width:246px; height:138px; overflow:hidden;}
#loginInfo_c{ float:left; width:194px; height:120px; padding-top:18px; background-image:url(/publishingPage/images/loginInfo_bg.jpg); background-repeat:repeat-x; text-align:center;}
#loginInfo input.text{ border:1px solid #FACC7B; width:96px; height:17px; }
#loginInfo_c div{ padding-bottom:5px;}
#loginInfo a{ background:url(/publishingPage/images/loginInfo_ico.jpg) no-repeat; padding-left:15px;}

#trb{ border: 1px solid #BDBBBC; width:232px; height:239px; padding:10px 7px;}
#trb_title{ background-image:url(/publishingPage/images/trb_bg.jpg); width:207px; height:22px; padding-left:25px;}
#trb_list{ background:url(/publishingPage/images/trb_ico.jpg) no-repeat 4px 15px; padding-top:7px; }
#trb_list a{ border-bottom:1px dotted #DCDCDC; display:block; height:20px; padding-top:8px; padding-left:23px;}

#ad{ width:920px; margin:0 auto; padding:6px 10px;}

.bTitle{ background:url(/publishingPage/images/bTitle_bg.jpg) repeat-x bottom; height:27px; padding-left:10px;}
.bTitle a{ background:url(/publishingPage/images/btn_bTitle2.jpg) no-repeat center; padding:7px 1px 0; display:block; width:96px; height:20px; text-align:center;  float:left;color:#000;}
.bTitle a.hover{background:url(/publishingPage/images/btn_bTitle.jpg) no-repeat center;color:#FFF;}

#blTitle{ padding-top:10px;}
#blList{ padding:3px 10px 0;}
#blList ul{ margin:0px; padding:0px; list-style:none;}
#blList ul li{ background:url(/publishingPage/images/blList_bg.jpg) repeat-x bottom; height:75px; padding-top:13px; line-height:160%; overflow:hidden;}
#blList ul li img{ float:left; border:1px solid #CBCBCB; margin-right:10px;}
#blList ul li a{ color:#F60; text-decoration:underline;}
#blList ul li a:hover{ text-decoration:none;}
#blList ul li label{ color:#9A9A9A;}

#brlTitle{ width:367px; margin-left:13px;}
#brlList{ padding:6px 15px 0 18px;}
#brlList ul{ margin:0px; padding:0px; list-style:none; }
#brlList ul.picList li img{ float:left; width:107px; height:135px; border:1px solid #999; padding:1px;}
#brlList ul.picList li:hover img{border:1px solid #F30;}
#brlList ul.picList li { height:140px; padding-top:10px;}
#brlList ul.picList li div{ float:right; width:245px; height:110px; overflow:hidden;}
#brlList ul.picList li div h3{ margin:0 0 4px;; font-size:12px; color:#A20;}
#brlList ul.picList li div h3 a{color:#A20;}
#brlList ul.picList li div h3 a:hover{color:#F00;}
#brlList ul.picList li div h4{ margin:0;; font-size:12px; font-weight:normal;}
#brlList ul.picList li div p{ margin:12px 0; line-height:140%;}
#brlList div.textList{ }
#brlList div.textList a{ float:left; display:block; width:175px; padding-left:6px; color:#0044dd;padding-top:10px;}
#brlList div.textList a:hover{ color:#FF3300;}

#brrTitle{ }
#brrList{ padding-top:6px;}
#brrList ul{ margin:0px; padding:0px; list-style:none;}
#brrList ul li.hover h4{ display:block;}
#brrList ul li.hover h3{ display:none;}
#brrList ul li h3{ margin:0px; border-bottom:1px dashed #CCC; height:25px; padding-top:7px;}
#brrList ul li h3 a{ color:#03F;}
#brrList ul li h3 a span{ font-weight:normal; font-size:12px; vertical-align: middle; padding-left:5px;}
#brrList ul li h4{margin:0px; padding:5px 18px; background:url(/publishingPage/images/brr_content_bg.jpg) no-repeat; width:190px; height:110px; display:block; font-size:12px; display:none; overflow:hidden;}
#brrList ul li h4 a span.title{ display:block;height:20px;}
#brrList ul li h4 a span.title img{ border:0px; vertical-align:bottom; padding-right:5px; }
#brrList ul li h4 a span.title{ color:#A20000;}
#brrList ul li h4 a span.content{ font-weight:normal; line-height:150%; }
#brrList ul li h4 a span.content img{ border:1px solid #FFF; float:left;  padding:1px; margin-right:5px;}

#bottom{ text-align:center; padding-top:10px;}
#bottomline{ background-color:#F1F1F1; border-bottom:2px solid #FFBA81; height:10px; overflow:hidden;}



