@charset "gb2312";
/* CSS Document */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, button, textarea, p, blockquote, th, td { margin: 0; padding: 0; }
fieldset, img { border: 0; }
:focus { outline: 0; }
address, caption, cite, code, dfn, em, th, var, optgroup { font-style: normal; font-weight: normal; }
h1, h2, h3, h4, h5, h6 { font-size: 100%; font-weight: normal; }
abbr, acronym { border: 0; font-variant: normal; }
input, button, textarea, select, optgroup, option { font-family: inherit; font-size: inherit; font-style: inherit; font-weight: inherit; }
code, kbd, samp, tt { font-size: 100%; }
input, button, textarea, select {
*font-size: 100%; vertical-align: middle }
ol, ul { list-style: none; }
sup, sub { font-size: 100%; vertical-align: baseline; }
:link, :visited, ins { text-decoration: none; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }
.clearfix:before, .clearfix:after { content: ""; display: table; }
.clearfix:after { clear: both; }
.clearfix { *zoom:1;
}
.clear { clear: both; height: 0px; overflow: hidden; }
.img { vertical-align: middle }
/*common*/
body { font-size: 12px; color: #333; font-family: "ËÎÌå"; background: #dedfe1 url(imagesbg.jpg) repeat-x; }
a { color: #333; text-decoration: none }
a:hover { color: #333; text-decoration: underline }
.mb10 { margin-bottom: 10px; }
.mt10 { margin-top: 10px; }
.fl { float: left }
.fr { float: right }
.f14 { font-size: 14px; }
.f14b { font-size: 14px; font-weight: bold }
span.red { color: red }
.tli li { line-height: 30px; background: url(imagesli_point.jpg) no-repeat left center; padding-left: 8px; }
.more { text-align: right; font-family: Arial, Helvetica, sans-serif; margin-top: 10px; font-weight: bold }
.more a { color: #03136a; }
.box { width: 251px; background: url(imagesbg_251_c.jpg) repeat-y; }
.box h3 { background: url(imagesbg_251_t.jpg) no-repeat; height: 35px; line-height: 35px; font-weight: bold; padding-left: 10px; }
.box h3 span { font-size: 14px; font-weight: bold; color: #565656; }
.box h3 em { font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #003877; margin-left: 5px; }
.box .content { background: url(imagesbg_251_b.jpg) no-repeat bottom left; padding: 10px; }
.box h3 em.more { float: right; font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #003877; margin: 0 10px 0 0; }
.box251 { width: 251px; background: url(imagesbg_251_c.jpg) repeat-y; }
.box251 h3 { background: url(imagesbg_251_t.jpg) no-repeat; }
.box251 h3.tit { background: url(imagesbg_251_t2.jpg) no-repeat; }
.box251 .content { background: url(imagesbg_251_b1.jpg) no-repeat bottom left; }
.box198 { width: 198px; background: url(imagesbg_198_c.jpg) repeat-y; }
.box198 h3 { background: url(imagesbg_198_t.jpg) no-repeat; }
.box198 .content { background: url(imagesbg_198_b.jpg) no-repeat bottom left; }
.box225 { width: 225px; background: url(imagesbg_225_c.jpg) repeat-y; }
.box225 h3 { background: url(imagesbg_225_t.jpg) no-repeat; }
.box225 .content { background: url(imagesbg_225_b.jpg) no-repeat bottom left; }
.box697 { width: 697px; background: url(imagesbg_697_c.jpg) repeat-y; }
.box697 h3 { background: url(imagesbg_697_t.jpg) no-repeat; }
.box697 h3.tit { background: url(imagesbg_697_t2.jpg) no-repeat; }
.box697 .content { background: url(imagesbg_697_b.jpg) no-repeat bottom left; }
.box517 { width: 517px; background: url(imagesbg_517_c.jpg) repeat-y; }
.box517 h3 { background: url(imagesbg_517_t.jpg) no-repeat; }
.box517 h3.tit { background: url(imagesbg_517_t2.jpg) no-repeat; }
.box517 .content { background: url(imagesbg_517_b.jpg) no-repeat bottom left; }
.box231 { width: 231px; background: url(imagesbg_231_c.jpg) repeat-y; }
/*.box231 h3 { position: relative }
.box231 h3 a { position: absolute; display: block; top: 20px; right: 10px; width: 32px; height: 32px; }*/
.box231 ul { padding: 13px 10px 10px; }
.box231 .box231_b { background: url(imagesbg_231_b.jpg) no-repeat; height: 6px; }
.box231 li { line-height: 28px; }
.box962 { width: 962px; background: url(imagesbg_962_c.jpg) repeat-y }
.box962 h3 { background: url(imagesbg_962_t.jpg) no-repeat; }
.box962 .content { background: url(imagesbg_962_b.jpg) no-repeat bottom left; }
.wrap { width: 962px; margin: 0 auto; }
.header { text-align: right; background: url(imageslogo.jpg) no-repeat; }
.footer { line-height: 24px; text-align: center; }
.nav li { float: left; }
.nav_search { }
.search { float: right; margin-top: 10px }
.search .inputtext { border: 0; margin-left: 5px; padding-top: 2px; width: 185px; }
.search .search_bnt { border: 0; background: none; width: 21px; height:20px; cursor: pointer }
.searchbar { float: left; background: url(imagessearchbar.jpg) no-repeat; width: 211px; height: 20px; }
.container { }
.container .pleft { float: left; width: 251px; }
.container .pright { float: right; width: 698px; }
.calendar { background: url(imagescalendar_bg.jpg) no-repeat; width: 251px; height: 274px; overflow: hidden; }
.reminder .content { height: 76px; overflow: hidden; line-height: 24px; }
.score_query .tli li { line-height: 24px; }
.notice { background: url(imagestongzi_bg.gif) no-repeat; height: 35px; line-height: 35px; width:608px;  padding:0 20px 0 70px; }
.notice a { color:#003877; white-space:nowrap}
.notice td { padding:0 10px;}
.focus { float: left; width: 262px; }
.news { float: right; width: 436px; height: 302px; overflow: hidden; background: #fff url(imagesnews_bottom_bg.jpg) no-repeat left bottom }
.news span { float: right; color: #8c8c8c; font-family: Arial, Helvetica, sans-serif; }
.news p {float:left}
.news .tli { padding: 10px 10px 0; }
.news .tli li { line-height: 25px; }
.news .more { margin-right: 10px; }
.tabs li { float: left; width: 217px; height: 34px; line-height: 34px; text-align: center; background: url(imagestabs_hover.jpg) repeat-x; border-left: 1px solid #cfcfcf; }
.tabs li.current { background: #fff; }
.in3 .box231 { float: left }
.in3 .mlmr { margin-left: 2px; margin-right: 3px; }
.pos { color: #fff; margin: 25px 0 15px }
.pos a { color: #fff; }
.line { background: url(imagesline.jpg) repeat-x; height: 1px; overflow: hidden; margin: 20px 0; }
.news_list .content { padding: 20px; }
.news_list li a.view { color: #0619a3; font-weight: bold }
.news_list li a.pic { display: block; float: left; margin-right: 10px; }
.news_list li img { width: 142px; height: 75px; }
.news_list li h4 { font-size: 14px; font-weight: bold }
.news_list li p { height: 54px; line-height: 18px; margin-top: 7px; overflow: hidden }
.pages { text-align: center; font-family: Arial, Helvetica, sans-serif }
.pages span { display: inline-block; border: 1px solid #bdb8fb; padding: 5px 8px; margin: 0 3px; background: #ecebff; font-weight: bold }
.pages a { display: inline-block; border: 1px solid #bdb8fb; padding: 5px 8px; margin: 0 3px; }
.pages a:hover { text-decoration: none }
.suggest .suggest_l { float: left; width: 198px; }
.suggest .suggest_c { float: left; width: 517px; margin-left: 11px; }
.suggest .suggest_r { float: right; width: 225px; }
.suggest .suggest_rs { float: right; width: 251px; }
.suggest .suggest_ls { float: left; width: 697px; }
.mechanism ul { padding: 0 10px; }
.mechanism li { font-size: 14px; font-weight: bold; border-bottom: 1px solid #e5e5e5; background: url(imagessubnav_bg_hover.jpg) no-repeat left 12px; padding: 10px 0 10px 20px; }
.mechanism li a { color: #5e5e5e; }
.mechanism li a:hover { text-decoration: none }
.mechanism li.current { background: url(imagessubnav_bg.jpg) no-repeat left 12px }
.mechanism li.current a { color: #5d5d5d; }
.mechanism li.nob { border-bottom: 0; }
.box .suggest_con { padding: 20px; }
.suggest_con h1 { font-size: 14px; font-weight: bold; text-align: center; line-height: 30px; }
.suggest_con p { font-size: 12px; line-height: 30px; }
.box .suggest_news { padding-top: 0 }
.suggest_news span { float: right; color: #8c8c8c; font-family: Arial, Helvetica, sans-serif; }
.suggest_news .tli { padding: 10px 10px 0; }
.suggest_news .tli li { line-height: 30px; }
.function { _padding-bottom: 5px; }
.function a { display: inline; float: left; background: url(imagesgn_bg.jpg) no-repeat; width: 169px; height: 36px; font-size: 14px; line-height: 36px; padding-left: 40px; color: #0770ed; margin: 5px 0 5px 25px; text-align:center }
.function a:hover {  color: #0770ed; text-decoration: none; }
.function1 a { margin: 5px 0 5px 12px }
.table_style td { background: url(imagesline.jpg) repeat-x left bottom; padding: 10px }
.table_style td.tdw { width: 60%; }
.table_style td a { color: #364f88 }
.download { height: 168px; overflow: hidden }
.download_page_l { float: left; width: 251px; }
.download_page_r { float: right; width: 697px; }
.download_page .box697 .content { padding: 0 2px 10px 0; }
.download_page .pages { margin-bottom: 10px; }
.table_style1 { text-align: center; margin-bottom: 15px; }
.table_style1 th { background: #dedfe1; padding: 10px; color: #3a5081; font-weight: bold }
.table_style1 td { background: url(imagesline.jpg) repeat-x left bottom; padding: 10px }
.table_style1 td.tdw { width: 60%; text-align: left }
.table_style1 td a { color: #364f88 }
.downli li { margin: 8px 0; }
.downli li span { display: inline; float: left; text-align: center; font-family: Arial, Helvetica, sans-serif; font-weight: bold; color: #fff; background: #0093f5; width: 13px; height: 12px; line-height: 12px; margin-right: 5px; overflow: hidden }
.downli li span.hot { background: #f58f00; }
.viewbox { padding-bottom: 8px; }
.viewbox .title { height: 56px; line-height: 56px; text-align: center; overflow: hidden; padding-top: 10px; }
.viewbox .title h2 { font-size: 24px; color: #2b2b2b; font-weight: bold }
.viewbox .info { height: 24px; line-height: 17px; text-align: center; overflow: hidden; color: #666; }
.viewbox .info small { margin-left: 8px; margin-right: 3px; color: #999; font-size: 12px; }
.viewbox .info a { color: #690; }
.viewbox .intro { width: 90%; padding: 8px 16px; line-height: 24px; background: #f5fcee; border: 1px solid #DCDDDD; font-size: 14px; color: #706A6A; margin: 8px auto 0 auto; }
.viewbox .infolist { width: 368px; float: left; }
.viewbox .infolist small { width: 100px; text-align: right; display: block; float: left; font-size: 12px; line-height: 31px; color: #999; clear: left; height: 31px; overflow: hidden; }
.viewbox .infolist span { width: 200px; line-height: 30px; float: left; height: 31px; overflow: hidden; }
.viewbox .picview { width: 320px; float: right; padding-right: 24px; padding-top: 16px; }
.viewbox .labeltitle { height: 23px; background: url(../images/view-labeltitle-bg.gif) left 10px repeat-x; clear: both; overflow: hidden; margin: 0px auto 0px; padding-top: 10px; }
.viewbox .labeltitle strong { width: 80px; height: 23px; line-height: 23px; text-align: center; color: #FFF; letter-spacing: 1px; display: block; float: left; background: url(../images/view-labeltitle-bg.gif) left -44px no-repeat; overflow: hidden; }
.viewbox .contents { font-size: 14px; padding: 12px 16px; line-height: 25px; color: #333; }
.viewbox .contents a { color: #000; }
.viewbox .dede_pages { width: 712px; float: none; overflow: hidden; text-align: center; }
.viewbox .dede_pages ul { margin: 0px auto; float: none; clear: both; overflow: hidden; text-align: center; white-space: nowrap; }
.viewbox .dede_pages ul li, .viewbox .dede_pages ul li a { float: none; display: inline; }
.viewbox .downurllist { width: 100%; clear: both; overflow: hidden; padding-bottom: 30px; }
.viewbox .downurllist li { height: 27px; background: url(imagesdownurl-bg.gif) right top no-repeat; padding-right: 4px; float: left; margin-right: 10px; margin-top: 10px; }
.viewbox .downurllist li a { height: 27px; background: url(imagesdownurl-bg.gif) left top no-repeat; display: block; font-size: 12px; color: #555; text-indent: 30px; line-height: 27px; float: left; padding-right: 5px; }
.viewbox .downurllist li a:hover { color: #F63; text-decoration: none; }
.nav li { position: relative;z-index: 99999}
.nav li dl { position: absolute; top: 50px; left: 0; width: 130px;  }
.nav li dd { height: 36px; line-height: 36px; background: url(imagesdlbg.jpg) no-repeat center top; text-align: center; }
.nav li dd a { color: #fbf9fa; font-weight: bold; font-size: 12px; }
#slide { position: relative; width: 262px; height: 302px; overflow:hidden; }
#slide .slidebox li { position:absolute; z-index:9997}
#slide .slidebox li img {display:block; width:262px; height:302px;}
.switchable-triggers { position: absolute; right: 3px; bottom: 6px; z-index:9998 }
.switchable-triggers li { display: inline-block; float: left; width: 20px; height: 20px; margin: 0 3px; border-radius: 20px; background: rgba(255, 255, 255, .7); color: #444; font-size: 13px; line-height: 20px; text-align: center; cursor: pointer; }
.switchable-triggers li.current { background:#F60; color: #fff; }