@charset "utf-8";
/****** head ******/
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border-style: none; }
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, textarea, input[type="text"] { font-size: 100%; font-family: Verdana, Arial, Helvetica, sans-serif, "宋体"; vertical-align: baseline; }
body { font: normal normal normal 12px/1.6 normal; }
li { list-style: none; }
.clear:before, .clear:after { content: ""; display: table; }
.clear:after { clear: both; }
.clear { zoom: 1; }
a { outline: none; /* for Forefox */ }
a {
    star:expression(this.onFocus=this.blur());
    hide-focus: expression( this.hideFocus=true ); outline: none; /* for Ie*/ }
a:focus, *:focus { noFocusLine: expression(this.onFocus=this.blur());
}
a { color: #333; text-decoration: none; }
a:focus, input:focus { -moz-outline-style: none; outline-style: none; }
a:hover { text-decoration: underline; }
em, i { font-style: normal; }
.wrap { width: 960px; margin: 0 auto; }
.fl { float: left; }
.fr { float: right; }
.mt { margin-top: 5px; }
.ulib-r5 { -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; border-top-left-radius: 5px 5px; border-top-right-radius: 5px 5px; border-bottom-right-radius: 5px 5px; border-bottom-left-radius: 5px 5px; }
.yahei { font-family: "Microsoft Yahei", "微软雅黑", Tahoma, Arial, Helvetica, STHeiti; _font-family: Tahoma, Arial, Helvetica, STHeiti; }

.wrap { margin-bottom: 10px; }
.login_logo, .login_sina { background-image: url(/http/bbs.xmfish.com/images/login_icon.gif); background-repeat: no-repeat; }
.login_logo { height: 31px; line-height: 31px; }
.login_logo h2 { float: left; }
.login_logo h2 a { display: block; width: 141px; height: 31px; text-indent: -999em; }
.login_logo span { float: left; padding-left: 17px; margin-left: 22px; font-size: 20px; border-left: 1px solid #ddd; }
.login_wrap { margin-top: 31px; background-color: #fff; font-size: 12px; }
.login_wrap .theme { width: 578px; height: 486px; background: url(/http/bbs.xmfish.com/images/theme.jpg) no-repeat 0 0; border: #ddd 1px solid; }
.login_wrap .theme .theme_banner { display: block; width: 578px; height: 411px; }
.login_wrap p { margin: 4px auto 0; width: 416px; font-size: 16px; line-height: 1.5; }
.login_wrap p a { display: inline-block; margin-left: 15px; width: 63px; height: 21px; font-size: 12px; line-height: 21px; border: 1px solid #ff4200; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; background-color: #ff4200; background-image: -webkit-linear-gradient(top, #ff7e00, #ff4200); background-image: -moz-linear-gradient(top, #ff7e00, #ff4200); background-image: -ms-linear-gradient(top, #ff7e00, #ff4200); background-image: -o-linear-gradient(top, #ff7e00, #ff4200); background-image: linear-gradient(top, #ff7e00, #ff4200); color: #fff; text-align: center; }
.login_wrap p a:hover { text-decoration: none; }
.login_wrap .login { width: 360px; height: 488px; background-color: #fff; *border-left:1px solid #ddd;
}
.login_wrap .login .login_nav { padding: 0 40px 0 35px; width: 280px; height: 55px; line-height: 55px; border-left: 1px solid #ddd; border-right: 1px solid #ddd; border-bottom: 1px dashed #ddd; border-top: 2px solid #20a6e9; font-size: 20px; font-weight: normal; font-style: normal; color: #666; }
.login_wrap .login .login_nav h2 { font-weight: normal; font-style: normal; }

.login_wrap .login .login_con { padding: 14px 40px 5px 35px; width: 280px; border: 1px solid #ddd; border-top: none; }
.login_wrap .login .login_con .login_txt, .login_wrap .login .login_con .login_btn{ width: 276px; height: 32px; overflow: hidden; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; border: none; border: 1px solid #ccc; line-height: 32px\9; box-shadow: inset 0 1px 1px #dfdfdf; font-size: 14px; }
.login_wrap .login .login_con .login_txt{ width:234px; padding-left:44px; }
.login_user { background: url(/http/bbs.xmfish.com/images/login_input_icon.gif) top left no-repeat #fff; }
.login_pass { background: url(/http/bbs.xmfish.com/images/login_input_icon.gif) bottom left no-repeat #fff; }
.login_wrap .login .login_con .login_li_input { margin-top: 25px; position: relative; height: 36px; width: 100%; }
.login_wrap .login .login_con .login_li_input span { display: inline-block; position: absolute; left: 0; top: 0; color: #c7c7c7; width: 100%; height: 36px; line-height: 36px; cursor: text; text-indent: 44px; }
.login_wrap .login .login_con .login_li_input input{ position:absolute; left:0; top:0; }
.login_wrap .login .login_con .login_li_text { line-height: 1.2; margin: 12px 0; }
.login_wrap .login .login_con .login_li_text input { vertical-align: middle; padding:0; margin: 0; }
.login_wrap .login .login_con .login_li_text a { color: #0099e6; }
.login_wrap .login .login_con .login_li_btn{ position:relative; height:36px; width:100%; }
.login_wrap .login .login_con .login_li_btn input{ position:absolute; left:0; top:0; }
.login_wrap .login .login_con .login_ask { position: relative; height: 34px; width: 278px\9; display: block; background-color: #f5f5f5; color: #aaa; }
.login_wrap .login .login_con .login_ask:hover { text-decoration: none; }
.login_wrap .login .login_con .login_btn { width: 278px; height: 36px; background-color: #0072e7; background-image: -webkit-linear-gradient(top, #00b4ff, #0072e7); background-image: -moz-linear-gradient(top, #00b4ff, #0072e7); background-image: -ms-linear-gradient(top, #00b4ff, #0072e7); background-image: -o-linear-gradient(top, #00b4ff, #0072e7); background-image: linear-gradient(top, #00b4ff, #0072e7); border-color: #0082cd; color: #fff; font-size: 14px; font-weight: bold; letter-spacing: 15px; cursor: pointer; }
.login_wrap .login .login_con .login_btn_hover { background-color: #1e8dff; background-image: -webkit-linear-gradient(top, #4bcaff, #1e8dff); background-image: -moz-linear-gradient(top, #4bcaff, #1e8dff); background-image: -ms-linear-gradient(top, #4bcaff, #1e8dff); background-image: -o-linear-gradient(top, #4bcaff, #1e8dff); background-image: linear-gradient(top, #4bcaff, #1e8dff); border-color: #11a6fb; }
.login_wrap .login .login_con .login_error { display:none; position: absolute; top: -35px; z-index: 10; height: 31px; width: 280px; }
.login_error_div { position: absolute; padding-right: 5px; width: 271px; width: 273px\9; height: 24px; line-height: 24px; text-indent: 29px; border: 1px solid #ff8080; background-color: #fff2f2; background-image: url(/http/bbs.xmfish.com/images/login_icon.gif); background-repeat: no-repeat; background-position: -70px -56px; color: #666; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; }
.login_error_b { font-weight: normal; }
.login_error_em { display: inline-block; margin-top: 5px; width: 13px; height: 13px; line-height: 13px; text-indent: 0; text-align: center; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; cursor: pointer; }
.login_error_em_hover { background-color: #ff7741; color: #fff; }
.login_wrap .login .login_con i.login_error_i1 { display: none/9; position: absolute; left: 128px; top: 26px; width: 0; height: 0; border-width: 6px; border-style: solid; border-color: #ff8080 transparent transparent; _border-color: #ff8080 #fff #fff; }
.login_wrap .login .login_con i.login_error_i2 { display: none/9; position: absolute; left: 128px; top: 25px; width: 0; height: 0; border-width: 6px; border-style: solid; border-color: #fff2f2 transparent transparent; _border-color: #fff2f2 #fff #fff; }


#head, .main-wrap, #footer, #searchA, #navA, #navB, .top { margin: 0 auto; max-width: 1200px; width: 960px; }
#footer { padding: 0 0 10px; }
#footer a { color: #6688BB; }
.mt { margin-top: 10px; }
.cc:after { clear: both; content: " "; display: block; height: 0; visibility: hidden; }
.tac { text-align: center; }
.gray { color: #999999; }
.f9 { font-size: 10px; }