html,body,div,ul,ol,li,a,h1,h2,h3,h4,h5,input,textarea,dl,dt,dd,img,table,tr,th,td,span,b,caption,form {margin:0px; padding:0px;}
body {font:12px/1.5 Arial, Helvetica, sans-serif,simsun;}
ul,li {list-style:none;}
img {border:none;}
h1,h2,h3,h4,h5 {font-size:100%;}
a {text-decoration:none; color:#5e5e5e;}
a:hover {text-decoration:underline;}
table {border:none; border-collapse:collapse; border-spacing:0px;}
.left {float:left;}
.right {float:right;}
.clearfix:after {content:"."; display:block; clear:both; height:0px; font-size:0px; line-height:0px; visibility:hidden;}
.clearfix {zoom:1;}

/*.wrap {width:1200px; margin:0px auto; background:#032b5e url(../images/wrap.jpg) no-repeat left top;}*/
.wrap {width:1200px; margin:0px auto;}
.container {width:900px; margin:0px auto; background-color:#fff;}
.header {position:relative; padding-bottom:33px; height:170px;}
.nav { left:-1px; bottom:-4px; width:905px; height:33px; padding-bottom:4px; background:url(../images/nav.png) no-repeat left top; line-height:34px;}
.nav li {float:left; padding:0px 6px 0px 7px; white-space:nowrap; background:url(../images/navLine.jpg) no-repeat left center;}
.nav .first {background:none;}
.nav a {font-size:14px; font-family:simhei; color:#fff; font-weight:bold;}

/*index*/
.search {width:730px; height:151px; padding:20px 0px 0px 170px; background:url(../images/search.jpg) no-repeat left top;}
#top_menu {padding-left:30px; height:31px;}
#top_menu ul li,#top_menu ul a {background-image:url(../images/searchNav.png); background-repeat:no-repeat;}
#top_menu ul li {position:relative; margin-left:-4px; display:inline; float:left; margin-top:2px; height:29px; padding-left:16px; background-position:left 0px;}
#top_menu ul a {display:inline-block; outline:none; padding-right:12px; height:29px; line-height:29px; color:#00549b; font-size:14px; background-position:right 0px;}
#top_menu ul a:hover {text-decoration:none;}
#top_menu ul .last,#top_menu ul .last a {background-image:url(../images/searchNav_last.gif); background-repeat:no-repeat;}
#top_menu ul .last {background-position:left top;} 
#top_menu ul .last a {background-position:right top;} 
#top_menu ul .on,#top_menu ul .on a {background-image:url(../images/searchNavOn.jpg); background-repeat:no-repeat;}
#top_menu ul .on {height:32px; margin-top:0px; margin-bottom:-1px; padding-left:18px; line-height:32px; background-position:left top; background-color:#fff;}
#top_menu ul .on a {height:32px; padding-right:15px; background-position:right top; cursor:text;display:block;}

#search {width:660px; height:75px; padding:19px 0px 0px 26px; background:url(../images/searchBg.jpg) no-repeat left top;}
#sw {float:left; width:400px; height:15px; padding:10px 0px 10px 5px; font-size:14px; border:none; margin-right:6px; background:url(../images/sw.jpg) no-repeat left top;}
#searchbutton {float:left; margin-right:5px;}
#searchbutton input {width:89px; height:36px; border:none; background:url(../images/searchbutton.jpg) no-repeat 0px 0px; overflow:hidden; cursor:pointer;}
#searchbutton #cn_search {margin-right:1px;}
#searchbutton #en_search {background-position:-90px 0px;}

#book_right2 {float:left; line-height:1.3; padding-top:3px;}
#book_right2 a {text-decoration:underline; color:#0b4575; white-space:nowrap;}

#book {clear:both; padding:5px 0px 0px 4px; height:20px;}
#book input {margin-right:4px;}
#book label {margin-right:8px;}

.main {padding-bottom:40px;}
.consult {width:185px; background:url(../images/consult.jpg) repeat-y;}
.online {margin-bottom:4px; padding-bottom:15px;}
.onlineHd {height:73px; background:url(../images/onlineHd.jpg) no-repeat left top;}
.onlineBd {padding-left:25px; font-size:14px;}
/*.onlineBd li {padding-left:28px; margin-top:14px; height:17px;}*/
.onlineBd li {margin-top:10px;height:22px;}
/*.onlineBd li {padding-left:28px; margin-top:14px; height:17px; background:url(../images/consultBdIco.jpg) no-repeat left center;}*/
.onlineBd li a {color:#000;}

.detail {display:inline; width:701px; margin-right:7px;}
.detailHd {height:55px; padding-bottom:10px; background:url(../images/detailHd.jpg) no-repeat left top;}
.detailHd h2 {padding-left:48px; font-size:18px; font-weight:bold; font-family:simhei; text-align:center; line-height:55px;}
.detailHd h2 img {vertical-align:middle;}
.detail dt {padding:0px 0px 8px 15px; font-weight:bold; font-size:14px;}
.detail table {border-left:1px solid #cfcfcf; border-top:1px solid #cfcfcf;}

.detail th,.detail td {border-right:1px solid #cfcfcf; border-bottom:1px solid #cfcfcf; text-align:left;}
.detail th {padding-left:10px; height:31px; background:url(../images/detail_th.jpg) repeat-x; font-size:14px; font-weight:normal;}
.detail td {padding:7px 0px 7px 10px; color:#5e5e5e; background-color:#f9f9f9; word-wrap:break-word; word-break:break-all; overflow:hidden;}
.detail .odd td {background-color:#f1f1f1;}
.pageNum {padding-top:15px; text-align:right;}
.pageNum span,.detail a {display:inline-block; padding:2px 6px;}
.pageNum a {border:1px solid #ccc; color:#748396;}
.pageNum .on {font-weight:bold;}
.footer {padding-top:15px; height:50px; text-align:center; color:#8e8e8e; background:url(../images/footer.jpg) no-repeat left top;}

/*join*/
.join,.rule {padding-bottom:25px; background:url(../images/join.jpg) no-repeat left bottom;}
.joinHd {padding:25px 40px 0px 40px; height:74px; background:url(../images/joinHd.jpg) no-repeat left top; line-height:2; font-size:14px;}
.joinHd a {color:#012496; text-decoration:underline;}
.joinBd,.ruleBd {padding:25px 10px 50px 10px; background:url(../images/joinBd.jpg) repeat-y;}

.joinBd th {text-align:right; padding:5px 14px 6px 0px; width:138px; font-weight:normal; font-size:14px;}
.joinBd td {padding:5px 0px 6px 0px; font-size:14px;}
.joinBd .text {width:154px; height:15px; margin-right:15px; border:1px solid #a3cbd3; padding:4px 0px 4px 5px; font-size:14px;}
.joinBd .text1 {width:214px;}
.joinBd .text2 {width:314px;}
.joinBd select {width:89px; height:23px; padding:1px 2px 1px 14px; margin-right:8px; font-size:14px; border:1px solid #a3cbd3; color:#8e8e8e;}
.joinBd label {margin-right:10px;}
.joinBd .text3 {width:364px;}
.joinBd .button {text-align:left; padding:11px 0px 20px 193px;}
.joinBd .button input {width:85px; height:28px; margin-right:8px; background:url(../images/button.jpg) no-repeat left top; border:none; cursor:pointer; font-size:14px;}

.ruleHd,.leaveHd {height:20px; font-size:0px; line-height:0px; background:url(../images/ruleHd.jpg) no-repeat left top; overflow:hidden;}
.leave {background:none;}
.leave .joinBd {padding:0px;}
.table {padding:25px 10px 30px 10px;}
.title {text-align:center; margin-bottom:10px;}
.title span {font-size:14px; font-weight:bold;}
.ruleBd {padding:10px 40px;}
.ruleBd dd {color:#8e8e8e; padding:9px 0px;}
.leave th {width:110px;}
.leave .joinBd .time {position:relative; width:169px; height:23px; *padding-left:12px; overflow:hidden; border:1px solid #a2cbd4;}
.leave .joinBd .time select {width:171px; height:25px; padding:2px 0px 0px 14px; border-color:#fff; margin:-1px -1px -1px -1px; font-size:16px;}
.leave .joinBd .time span {position:absolute; left:1px; top:1px; display:block; width:11px; height:21px;}
.leave .joinBd .time span a {display:block; outline:none; width:11px; height:10px;}
.leave .text4 {width:164px;}
.leave .text5 {width:324px;}
.joinBd .leave_button {height:62px; padding:32px 0px 0px 361px; background:url(../images/leave_button.jpg) no-repeat left top;}
.joinBd .leave_button input {font-size:12px;}

.letter .ruleBd h2,.letter_detail .ruleBd h2 {text-align:center; font-size:14px;}
.query {height:26px; line-height:26px; border:1px solid #d8d8d8; border-bottom:none; background-color:#efefef; text-align:right;}
.query_text {width:170px; height:20px; border:1px solid #6e849c; margin-right:5px;}
.query_button {width:80px; height:23px; cursor:pointer; border:none; background:url(../images/query_button.jpg) no-repeat left top;}
.letter table {border-left:1px solid #d8d8d8; border-top:1px solid #d8d8d8;}
.letter th,.letter td {padding:5px 0px 5px 0px; border-right:1px solid #d8d8d8; border-bottom:1px solid #d8d8d8; color:#4e5a56;}
.letter td {padding-left:5px;}
.letter td a {color:#568178;}
.page {text-align:right; height:26px; border:1px solid #d8d8d8; border-top:none; background-color:#efefef; line-height:26px; color:#a2a2a2;}
.red {color:#fe0000;}
.page a {color:#568178;}
.page_text {width:50px; height:20px; border:1px solid #6f859d;}
.letter_detail h2 {color:#3a9087;}
.letter_detail table {border:1px solid #e0e2e1;}
.letter_detail th,.letter_detail td {padding:4px 0px; border-bottom:1px solid #e0e2e1; border-top:1px solid #fff;}
.letter_detail th {padding-right:10px; height:26px; font-weight:normal; text-align:right; background-color:#efefef;}
.letter_detail td {padding-left:5px;}
.close {padding:5px 0px; text-align:center;}
.close_button {width:80px; height:23px; cursor:pointer; border:none; background:url(../images/query_button.jpg) no-repeat left top;}
