/* CSS reset */
body, h1, h2, h3, h4, h5, h6, hr, p, blockquote, dl, dt, dd, ul, ol, li, pre, form, fieldset, legend, button, input, textarea, th, td { padding: 0; margin: 0; }

table { border-collapse: collapse; border-spacing: 0; }

del, ins { text-decoration: none; }

fieldset, img { border: 0; }

body, button, input, select, textarea { font: 12px/1.5 simsun,tahoma,arial,sans-serif; }

input, select, img { vertical-align: middle; }

input, select { outline: none; }

ul, ol { list-style: none; }

label { cursor: pointer; }

h1, h2, h3, h4, h5, h6 { font-size: 100%; }

address, cite, dfn, em, var { font-style: normal; }

/* global */
body { background-color: #f0f; margin: 0; padding: 0; }

.my_ftop { background: #f0f; }

.wrapper { margin: 0 auto; text-align: left; width: 912px; }

td { font-size: 12px; line-height: 160%; }

.left { float: left; }

.right { float: right; }

a { text-decoration: none; }

a:hover { text-decoration: underline; }

.txthide { text-indent: -999em; overflow: hidden; line-height: 0; font-size: 0; }

.clearfix:after { content: ""; height: 0; visibility: hidden; display: block; clear: both; }

.clearfix { zoom: 1; }

.clear { clear: both; }

a:active, a:focus, input { -moz-outline: none; outline: none; ie-dummy: expression(this.hideFocus=true); }

.wd_box { width: 550px; height: 563px; margin: 0 auto; position: relative; *zoom: 1; padding: 185px 290px 0 396px; /*background: url(../images/bg.png?18d0e66) no-repeat;*/ }

.wd_box .opt_btn span { background-image: url(../images/opt_btn.png?18d0e66); background-repeat: no-repeat; position: absolute; line-height: 0; font-size: 0; overflow: hidden; cursor: pointer; width: 32px; height: 30px; }

.wd_box .opt_btn .small_btn { width: 31px; height: 32px; background-position: 0 0; top: 130px; right: 253px; z-index: 2; }

.wd_box .opt_btn .small_btn:hover { background-position: 0 -32px; }

.wd_box .opt_btn .closed_btn { width: 32px; height: 32px; background-position: -31px 0; top: 130px; right: 221px; }

.wd_box .opt_btn .closed_btn:hover { background-position: -31px -32px; z-index: 3; }

/*wd_cont*/
.wd_box .wd_cont { width: 550px; height: 527px; }

/*mod_specialbtn*/
.mod_specialbtn { padding: 0 0 0 0; height: 40px; }

/*btnlist*/
.btnlist li { float: left; margin-right: 8px; width: 90px; height: 40px; overflow: hidden; }

.btnlist li a { background-image: url(../images/specialbtn.png?18d0e66); background-repeat: no-repeat; display: block; width: 100%; height: 100%; font-size: 0; line-height: 0; overflow: hidden; }

.btnlist .a1 a { background-position: 0 0; }

.btnlist .a1 a:hover { background-position: -90px 0; }

.btnlist .a2 { margin-right: 172px; }

.btnlist .a2 a { background-position: 0 -40px; }

.btnlist .a2 a:hover { background-position: -90px -40px; }

.btnlist .a3 a { background-position: 0 -80px; }

.btnlist .a3 a:hover { background-position: -90px -80px; }

.btnlist .a4 { margin-right: 0; }

.btnlist .a4 a { background-position: 0 -120px; }

.btnlist .a4 a:hover { background-position: -90px -120px; }

/*frm_main */
.frm_main { padding: 10px 0 0 0; }

.frm_main .frm_asidebar { width: 290px; /*padding-left: 10px;*/ float: left; }

.frm_main .frm_section { width: 240px; float: right; position: relative; overflow: hidden; }

/*wg_lb*/
.slide { width: 288px; height: 118px; overflow: hidden; position: relative; *zoom: 1; border: solid 1px #8ea88e; margin: 20px 0 0 0; }

.slide_main { width: 288px; height: 118px; }

.slide_ul { position: absolute; width: 288px; height: 118px; overflow: hidden; }

.slide_ul li { width: 288px; height: 118px; position: absolute; left: 0; top: 0; z-index: 2; }

.slide_ul li a { display: block; width: 100%; height: 100%; text-decoration: none; }

.slide_ul li img { width: 288px; height: 118px; overflow: hidden; }

.slide_num { position: absolute; right: 5px; bottom: 6px; z-index: 53; }

.slide_num li { background: #fef3d4; width: 10px; height: 10px; float: left; margin-right: 5px; overflow: hidden; cursor: pointer; font-size: 0; line-height: 0; }

.slide_num .cur { background: #f7aa16; filter: alpha(opacity=100); opacity: 1; }

/*mod_xwgg*/
.mod_xwgg { background-color: #1e2335; padding: 5px 12px 8px 11px; border: 1px solid #1f2436; width: 267px; height: 155px; margin-top: 13px; overflow: hidden; }

.mod_xwgg .tit { font-size: 0; height: 30px; background: url(../images/tit_1.png?18d0e66) no-repeat; }

/*textlist_item*/
.textlist_item { width: 100%; height: 130px; overflow: hidden; /* padding:5px 0; */ }

.textlist_time li { line-height: 25px; height: 25px; float: left; width: 257px; overflow: hidden; border-bottom: dotted 1px #6c87b2; }

.textlist_time span { float: right; color: #6c87b2; }

.textlist_time li a { color: #6c87b2; float: left; width: 225px; word-wrap: break-word; white-space: nowrap; text-overflow: ellipsis; -o-text-overflow: ellipsis; overflow: hidden; height: 25px; }

.textlist_time li:hover span { color: #6c87b2; }

.textlist_time li a:hover { color: #edcbab; text-decoration: none; }

/*login_Div*/
.login_btn_mod .f_regist_btn { top: 7px; left: 5px; }

/*login_bx*/
.login_bx { width: 240px; height: 255px; overflow: hidden; margin-bottom: 20px; }

/*login_qq*/
.frm_login .login_qq { background: #1e2335; position: absolute; top: 245px; left: 0; height: 28px; overflow: hidden; padding: 0px; border: none; margin-top: 0px; }

.login_qq .hr_label_qqlogin, .login_qq .hr_label_weibologin, .login_qq .hr_label_wechatlogin { display: inline-block; zoom: 1; padding: 5px; color: #6c87b2; }

.login_qq .hr_label_qqlogin i, .login_qq .hr_label_weibologin i, .login_qq .hr_label_wechatlogin i { background-image: url(../images/login_wt.png?18d0e66); background-repeat: no-repeat; width: 18px; height: 18px; display: inline-block; zoom: 1; vertical-align: -5px; *vertical-align: -3px; }

.login_qq .hr_label_qqlogin i { background-position: 0 0; }

.login_qq .hr_label_weibologin i { background-position: 0 -18px; }

.login_qq .hr_label_wechatlogin i { background-position: 0 -54px; }

/*mod_tip*/
.mod_tip { background: #17181c; border: solid 1px #17181c; height: 30px; padding: 6px 10px 7px; }

.mod_tip .tip { color: #6c87b2; font-size: 12px; line-height: 30px; }

.mod_tip .f_regist_btn { background: url(../images/sprite.png?18d0e66) no-repeat 0 -40px; float: right; *zoom: 1; width: 100px; height: 30px; overflow: hidden; font-size: 0; line-height: 0; }

.mod_tip .f_regist_btn:hover { background-position: -110px -40px; }

/*mod_reg*/
.mod_reg { padding: 14px 10px 0 0; }

.mod_reg .mod_hd { border-bottom: solid 1px #c1cddf; height: 22px; padding-bottom: 5px; background-color: #1f2536; }

.mod_reg .mod_hd .login_lnk { float: right; *display: inline; *zoom: 1; font: 500 16px/22px "microsoft yahei"; color: #c1cddf; background: #1f2536; }

.mod_reg .mod_hd .tit { font: normal 22px/22px "microsoft yahei"; color: #c1cddf; }

/*mod_other*/
.mod_other { background: #1e2335; border: solid 1px #1f2436; height: 28px; padding: 5px 10px; width: 420px; margin-left: 80px; }

.mod_other .login_qq { float: right; padding: 0; border-top: 0 none; margin-top: 0; }

.mod_other .login_qq .hr_label_qqlogin, .mod_other .login_qq .hr_label_weibologin { color: #6c87b2; }

.mod_other .tip { color: #6c87b2; font-size: 12px; line-height: 28px; }
