﻿html{margin: 0; padding: 0; border: 0; overflow-x: hidden; overflow-y: scroll;}
body{min-width: 960px; color: #333;}
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, article, aside, dialog, figure, footer, header, hgroup, nav, section, button{margin: 0; padding: 0; border: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline;}
article, aside, dialog, figure, footer, header, hgroup, nav, section{display: block;}
body{line-height: 1.5;}
table{border-collapse: separate; border-spacing: 0;}
cite{font-style: normal;}
caption, th, td{font-weight: normal; float: none !important;}
table, th, td{vertical-align: middle;}
table, td, tr, th, input{font-size: 14px;}
blockquote:before, blockquote:after, q:before, q:after{content: '';}
blockquote, q{quotes: "" "";}
a img{border: none;}
a{text-decoration: none;}
:focus{outline: 0;}
input:-webkit-autofill{-webkit-box-shadow: 0 0 0px 1000px white inset;}
/* typography.css */
html{width: 100%;}
body{font-size: 75%; color: #333; background: #fff; font-family: "黑体" !important;}
h1, h2, h3, h4, h5, h6{font-weight: normal; color: #000;}
h1{font-size: 3em; line-height: 1; margin-bottom: 0.5em;}
h2{font-size: 2em; margin-bottom: 0.75em;}
h3{font-size: 1.5em; line-height: 1; margin-bottom: 1em;}
h4{font-size: 1.2em; line-height: 1.25; margin-bottom: 1.2em;}
h5{font-size: 1em; font-weight: bold;}
h6{font-size: 1em; font-weight: bold;} h1 img, h2 img, h3 img, h4 img, h5 img, h6 img{margin: 0;}
/* Text elements -------------------------------------------------------------- */
.left{float: left !important;}
p .left{margin: 1.5em 1.5em 1.5em 0; padding: 0;}
.right{float: right !important;}
p .right{margin: 1.5em 0 1.5em 1.5em; padding: 0;}
a{color: #039; text-decoration: underline;}
blockquote{margin: 1.5em; color: #666; font-style: italic;}
strong, dfn{font-weight: bold;}
.strong{font-weight: bold;}
em, dfn{font-style: italic;}
sup, sub{line-height: 0;}
abbr, acronym{border-bottom: 1px dotted #666;}
address{margin: 0 0 1.5em; font-style: italic;}
del{color: #666;}
pre{margin: 1.5em 0; white-space: pre;}
pre, code, tt{font: 1em 'andale mono', 'lucida console', monospace; line-height: 1.5;}
img, input, select, button{vertical-align: middle;}

input[type=text], input[type=password], input.text, input.title, textarea{background-color: #fff; border: 1px solid #bbb;} input[type=text]:focus, input[type=password]:focus, input.text:focus, input.title:focus, textarea:focus{border-color: #666;}
input.text, input.title{width: 300px; padding: 5px;}
input.title{font-size: 1.5em;}
form.inline{line-height: 3;} form.inline p{margin-bottom: 0;}
button{border: 0; cursor: pointer;}
textarea{resize: none;}
select{font-size: 14px;}
.hide{display: none;}
.clear{clear: both; height: 0; overflow: hidden;}
.relat{position: relative; _width: 285px;}
.disinbck{display: inline-block;}
.footer{width: 852px; margin: 0 auto; clear: both;}

.Login_hd{width: 980px; height: 67px; margin: 0 auto; padding: 10px 0 15px; overflow: hidden;} .Login_hd h1{float: left;} 
.Login_hd h1 a{display: block; width: 322px; height: 67px; background: url(../images/login_bg_1.png) no-repeat 0 0; overflow: hidden;}
.ConTent-box{z-index: 5; width: 100%; height: 475px; position: relative;}
.flash{width:990px;height:475px;overflow:hidden;position:relative;}
.flash li{position:absolute;left:0;top:0;width:990px;height:475px;}
.flash li a{  display: block;  position: absolute;  top: 0px;  left: 0px;  width: 630px;  height: 440px;  border: medium none;  outline: medium none;  z-index: 10;  }
.content{
    z-index: 22;
    width: 306px;
    height: 475px;
    margin: 0 auto;
    position: absolute;
    top: 0px;
    right: 0px;
}
.w990{width: 990px; margin: 0 auto;}
.ConTent-box .i-inner{position: relative; z-index: 3; height: 475px;}
.ConTent-box .login-banner{position: absolute; left: 0px; top: 0px; width: 100%; height: 475px; background: #E93854 none repeat scroll 0% 0%;} .ConTent-box .login-banner .w990{position: relative;} .ConTent-box .login-banner .spread{display: block; position: absolute; top: 20px; left: 0px; width: 630px; height: 440px; border: medium none; outline: medium none; z-index: 10;}
.login{position: relative; left: 0; top: 0; height: 475px; width: 990px;}
.login-ban-max iframe{width: 600px; height: 443px;}
.vip-login-cont{width: 306px; position: relative; background: #fff; z-index: 4; float: right; padding: 18px 20px; margin-top: 20px; height: 400px; font-family: "黑体";}
.login-box{width: 306px; z-index: 4; height: auto; float: right;}
.ture-line-login{height: auto;}
.vip-login-t{width: 302px; height: 32px; line-height: 32px; margin-bottom: 14px; overflow: hidden;} .vip-login-t h2{font-size: 20px; color: #666; float: left; font-family: "黑体";} .vip-login-t a:link, .vip-login-t a:visited{float: right; margin-top: 8px; font-size: 14px; display: inline; line-height: 18px; text-decoration: none; color: #0066cc; font-size: 14px;}
.item-vip-txt{width: 306px; height: auto; clear: both; position: relative;}
.error-warning{width: 100%; height: 22px; background: #ffebeb; line-height: 22px; display: block; left: 0px; position: absolute; top: -28px;}
.error-warning{display: block;}
.vip-login-inptxt, .User-passWord, .vip-answer-inptxt, .vip-vcode-inptxt{width: 306px; height: 40px; font-size: 14px; position: relative;}
.vip-login-inptxt{margin-top: 28px;} .vip-login-inptxt input, .User-passWord input, .vip-answer-inptxt input, .vip-vcode-inptxt input{border: none; width: 258px; height: 18px; padding: 10px 36px 10px 10px; border: 1px solid #ccc; color: #333; font-size: 14px; z-index: 5;} 
.vip-login-inptxt .item-txt-t, .User-passWord .item-txt-t, .ident-cord .item-txt-t, .vip-answer-inptxt .item-txt-t, .vip-vcode-inptxt .item-txt-t{color: #999 !important;} 
.vip-login-inptxt s, .User-passWord s, .vip-answer-inptxt s, .vip-vcode-inptxt s{position: absolute; display: block; width: 18px; height: 18px; right: 10px; top: 10px;} 
.vip-login-inptxt label, .User-passWord label, .vip-answer-inptxt label, .vip-vcode-inptxt label{cursor: text; color: #999; transition: all 0.2s linear 0s;} 
.vip-login-inptxt label, .User-passWord label, .vip-answer-inptxt label, .vip-vcode-inptxt label{color: #999; font-size: 14px; left: 10px; position: absolute; top: 9px;}
.userHover .vip-login-inptxt input, .userHover .User-passWord input, .userHover .vip-answer-inptxt input, .userHover .vip-vcode-inptxt input{border: 1px solid #0090eb;}

.userHover .vip-login-inptxt label{color: #0190eb; font-size: 14px; left: 10px; position: absolute; top: -8px; background: #fff; width: 50px; height: 18px; text-align: center; line-height: 18px;}
.userHover .User-passWord label{color: #0190eb; font-size: 14px; left: 10px; position: absolute; top: -8px; background: #fff; width: 34px; height: 18px; text-align: center; line-height: 18px;}
.userHover .User-passWord input{border: 1px solid #0190eb;}
.userHover .vip-answer-inptxt label{color: #0190eb; font-size: 14px; left: 10px; position: absolute; top: -8px; background: #fff; width: 120px; height: 18px; text-align: center; line-height: 18px;}
.userHover .vip-answer-inptxt input{border: 1px solid #0190eb;}
.userHover .vip-vcode-inptxt label{color: #0190eb; font-size: 14px; left: 10px; position: absolute; top: -8px; background: #fff; width: 50px; height: 18px; text-align: center; line-height: 18px;}
.userHover .vip-vcode-inptxt input{border: 1px solid #0190eb;}

.userActive .vip-login-inptxt input, .userActive .User-passWord input, .userActive .vip-answer-inptxt input, .userActive .vip-vcode-inptxt input{border: 1px solid #e4393c;}
.userActive .vip-login-inptxt label{color: #e4393c; font-size: 14px; left: 10px; position: absolute; top: -8px; background: #fff; width: 50px; height: 18px; text-align: center; line-height: 18px;}
.userActive .User-passWord label{color: #e4393c; font-size: 14px; left: 10px; position: absolute; top: -8px; background: #fff; width: 34px; height: 18px; text-align: center; line-height: 18px;}
.userActive .User-passWord input{border: 1px solid #e4393c;}
.userActive .vip-answer-inptxt label{color: #e4393c; font-size: 14px; left: 10px; position: absolute; top: -8px; background: #fff; width: 120px; height: 18px; text-align: center; line-height: 18px;}
.userActive .vip-answer-inptxt input{border: 1px solid #e4393c;}
.userActive .vip-vcode-inptxt label{color: #e4393c; font-size: 14px; left: 10px; position: absolute; top: -8px; background: #fff; width: 50px; height: 18px; text-align: center; line-height: 18px;}
.userActive .vip-vcode-inptxt input{border: 1px solid #e4393c;}

.userHover .vip-login-inptxt input, .userHover .ident-cord-ture input{border: 1px solid #61affd;}
.item-vip-txt .userHover input{border: 1px solid #61affd;}

.entry-hint{height: 20px; padding-left: 6px; width: 300px;} .entry-hint s{display: inline-block;}
.entry-for{display: block; text-indent: 11px; font: normal 12px/16px "宋体"; float: right; line-height: 22px; text-decoration: none; color: #999; text-align: right;}

.btm_submit{padding: 5px 0 8px 0; margin-top: 10px;} .btm_submit button, .J_Submit{width: 306px; height: 40px; text-align: center; font: 20px/40px "黑体","宋体"; color: #fff;} .btm_submit button{background: #e4393c;}
.J_Submit{background: #c30000;}
.other-enter{height: 60px; overflow: hidden; padding: 0;}
.Public{font: normal 12px/35px "黑体","宋体";color: #666;}
.Moblie-hc:link, .Moblie-hc:visited{display: inline-block; font-size: 14px; text-decoration: none; margin-left: 4px;}

.fl{display: block; left: -3px; position: absolute; top: -1px; *left: 0px; _left: 0; left: 0 \9; +left:0;}
@media screen and (-webkit-min-device-pixel-ratio:0){#newPassDiv{width: 182px;} /*.fl{left:-5px;}*/}
.other-login{overflow: hidden;}
.other-font{font-size: 14px; color: #999; line-height: 24px; margin-top: 4px;}
.entry-hint a:hover, .vip-login-t a:hover{color: #cd2e21; text-decoration: underline;}

/*footer*/
.bottom{width: 100%; margin: 0 auto; border-top: 1px solid #dfdfdf;} .bottom .footer{padding: 10px 0 15px; border-top: 1px solid #fff; background: #f6f6f6;}
#footer{line-height: 22px; text-align: center;}
.footer p a{text-decoration: none; color: #333;}
.hotline{float: right; font-size: 14px; margin-top: 15px; overflow: hidden; width: 195px; font-family: "黑体"; color: #666;} .hotline p{text-align: right;} .hotline p.line1{font-size: 14px; background: url("../images/phone_1.jpg") no-repeat 0 0; padding-left: 30px; line-height: 30px; color: #333;}

*{margin:0;padding:0;}
body,div,p{font:12px/20px "黑体";color:#333;text-align:center;}
a:link,a:visited{color:#333;text-decoration:none;}
a:hover,a:active{color:#C00}

#footer{margin-top:10px;border-top:1px solid #B0B0B0;padding-top:8px;line-height:22px;text-align:center;}