@charset "utf-8";
/* CSS Document */
div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, input, button, textarea, p, th, td, form, body { padding: 0px; margin: 0px; }
body { font-family:"宋体"; font-size:12px; color:#000; }
img { border:none; }
strong { font-style:normal }
ul, li, ol { list-style-type: none; }
i, b{font-style:normal; font-weight:normal;}
table { border-collapse: collapse; border-spacing: 0 }
input::-moz-focus-inner {border:0;padding:0;margin:0;}
input::-ms-clear {display:none;}
input[type="button"] { cursor:pointer; }
input, textarea { outline:none; }
/*input { border:0; background-color:transparent;}*/
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix { zoom: 1; }
a { text-decoration:none; outline:none; cursor:pointer; }
.left { float:left; }
.right { float:right; }
.positionR { position:relative; }
.positionA { position:absolute; }
.overflowHidden { overflow:hidden; }
.positionR { position:relative;}
.textAlignC { text-align:center; }
.displayB { display:block; }
.displayN { display:none; }

/*登录页样式*/
.loginheader{width:960px; margin:0 auto; padding-top:40px; overflow:hidden; margin-bottom:20px;}
.loginheader .logo{width:216px; height:47px;}
.loginheader .title{ width:510px; height:49px; background:url(../../images/home/login2015/title.jpg) no-repeat;}
.loginmain{ height:502px; background:#83DBFF; min-width:960px;_width:expression(this.parentNode.clientWidth > 960? 'auto' : '960px'); }
.loginmain .cont{padding-top:35px; width:960px; margin:0 auto; height:467px; position:relative;}
.loginmain .cont .bg{ position:absolute; left:60px; top:45px;}
.loginmain .cont .login{width:324px; padding:22px 30px; background:#fff; overflow:hidden; float: right;}
.loginmain .cont .login h1{font-size:18px; color:#1E4965; position:relative; height:24px; margin-bottom:15px; padding-left:6px;}
.loginmain .cont .login h1 a{font-size:14px; color:#40ACFF;font-weight:normal; position:absolute; right:6px; bottom:4px;}
.loginmain .cont .login h1 a:hover{text-decoration:underline;}
.loginmain .cont .login form{padding:0 6px;}
.loginmain .cont .login .txt_wrap{width:300px; height:26px; border:1px solid #CCC; padding-top:10px; padding-left:10px; position:relative;}/*默认边框*/
.loginmain .cont .login .active{border:1px solid #5CBFFF;}/*选中时边框*/
.loginmain .cont .login .error-bd{border:1px solid #FF7474;}/*出错红色边框*/
.loginmain .cont .login input{ border:none 0;}
.loginmain .cont .login .txt_wrap label{ background-image:url(../../images/home/login2015/sprite.gif); background-repeat:no-repeat;}
.loginmain .cont .login .name label{ float:left; width:16px; height:18px; background-position:0px -72px;}
.loginmain .cont .login .name .label-hover{background-position:0px -54px;}
.loginmain .cont .login .txt_wrap span{ position:absolute;height:18px; line-height:18px; font-size:14px; color:#E2E2E2; left:36px; top:10px; cursor:text; float:left;} 
.loginmain .cont .login .txt_wrap input{height:18px; width:250px; padding-left:8px; line-height:18px; font-size:14px;}
.loginmain .cont .login .error-wrap{width:310px; height:30px; line-height:30px; overflow:hidden;}
.loginmain .cont .login .info-error{font-size:12px; color:#FF3B3B; display:none; }
.loginmain .cont .login .info-error a{color:#40ACFF; }
.loginmain .cont .login .info-error a:hover{text-decoration:underline;}
.loginmain .cont .login .psw label{ float:left; width:16px; height:18px; background-position:0px -90px;}
.loginmain .cont .login .psw .label-hover{background: url(../../images/home/login2015/psw-hover.gif) no-repeat;}
.loginmain .cont .login .yzm-wrap{display:none;}
.loginmain .cont .login .yzm{float:left; width:132px; margin-right:16px;}
.loginmain .cont .login .yzm input{ width:100px;}
.loginmain .cont .login .yzm label{ float:left; width:16px; height:18px; background-position:0px -36px;}
.loginmain .cont .login .yzm .label-hover{ background-position:0px -18px;}
.loginmain .cont .login .img, .main .cont .login .change{float:left;}
.loginmain .cont .login .img{width:97px; height:36px; border:1px solid #ccc; margin-right:16px;}
.loginmain .cont .login .change{width:36px; color:#53BCFF; padding-top:3px;}
.loginmain .cont .login .change:hover{text-decoration:underline;}
.loginmain .cont .login .btn {display:block; width:310px; height:38px; color:#fff; background:#53BCFF; font-size:18px; font-family:"Microsoft YaHei"; position: relative;}
.loginmain .cont .login .btn:hover{ background:#66C3FF;}
.loginmain .cont .login .btn span{position:absolute;}
.loginmain .cont .login .btn .deng{left:116px; top:7px;}
.loginmain .cont .login .btn .lu{left:159px; top:7px;} 
.loginmain .cont .login .remark{ padding-top:16px; width:310px; color:#909090; overflow:hidden; padding-bottom:16px;}
.loginmain .cont .login .remark a{color:#909090;}
.loginmain .cont .login .remark a:hover{color:#40ACFF;}
.loginmain .cont .login .remark .re-left label, .loginmain .cont .login .remark .re-left input{vertical-align:middle;}
.loginmain .cont .login .remark .re-right{padding-top:1px;*padding-top:4px;}
.loginmain .cont .login .remark .re-right .blue{color:#40ACFF; margin-left:10px;}
.loginmain .cont .login .remark .re-right .blue:hover{text-decoration:underline;}
.loginmain .cont .login .other{width:310px; padding:0 7px; border-top:1px solid #DEDEDE; height:56px; padding-top:14px;}
.loginmain .cont .login .other p{width:310px; color:#737373; margin-bottom:12px;}
.loginmain .cont .login .other .ways{ width:310px; height:27px; line-height:27px;}
.loginmain .cont .login .other .ways a, .main .cont .login .other .ways i, .main .cont .login .other .ways .more-cont{float:left; color:#787878;}
/*.main .cont .login .other .ways i{color:#CBCBCB;}
.main .cont .login .other .ways a:hover{color:#53BCFF;}
.main .cont .login .other .ways .more:hover{color:#787878;}*/
.loginmain .cont .login .other .ways .qq, .loginmain .cont .login .other .ways .sina,  .loginmain .cont .login .other .ways .ne, .loginmain .cont .login .other .ways .wechat{ width:28px; height:27px; margin-right:8px;}
/*.main .cont .login .other .ways .ne, .main .cont .login .other .ways .ren, .main .cont .login .other .ways i{margin-right:9px;}*/
/*.main .cont .login .other .ways .more{padding-right:15px;}*/
.loginmain .cont .login .other .ways .qq{background:url(../../images/home/login2015/qq.gif) no-repeat;}
.loginmain .cont .login .other .ways .sina{ background:url(../../images/home/login2015/sina.gif) no-repeat;}
.loginmain .cont .login .other .ways .ne{background:url(../../images/home/login2015/ne.gif) no-repeat;}
.loginmain .cont .login .other .ways .wechat{background:url(../../images/home/login2015/wechat.gif) no-repeat;}
.loginmain .cont .login .other .ways .qq:hover{background:url(../../images/home/login2015/qq-hover.gif) no-repeat;}
.loginmain .cont .login .other .ways .sina:hover{ background:url(../../images/home/login2015/sina-hover.gif) no-repeat;}
.loginmain .cont .login .other .ways .ne:hover{ background:url(../../images/home/login2015/ne-hover.gif) no-repeat;}
.loginmain .cont .login .other .ways .wechat:hover{background:url(../../images/home/login2015/wechat-hover.gif) no-repeat;}

/*注册页面样式*/
.registerheader{width:960px; margin:0 auto; padding-top:40px; overflow:hidden; margin-bottom:20px;}
.registerheader .logo{width:216px; height:47px;}
.registerheader .title{ width:510px; height:49px; background:url(../../images/home/login2015/zc_title.jpg) no-repeat;}
.registermain{ height:539px; background:#83DBFF; min-width:960px;_width:expression(this.parentNode.clientWidth > 960? 'auto' : '960px'); }
.registermain .cont{padding-top:20px; width:960px; margin:0 auto; height:519px; position:relative;}
.registermain .cont .bg{ position:absolute;right:22px; top:75px;}
.registermain .cont .register{width:324px; height:478px; padding:22px 33px; background:#fff; overflow:hidden; float: left; padding-bottom:0;}
.registermain .cont .register h1{font-size:18px; color:#1E4965; position:relative; height:24px; margin-bottom:15px; padding-left:6px;}
.registermain .cont .register h1 span{font-size:14px; color:#787878;font-weight:normal; position:absolute; right:6px; bottom:4px;}
.registermain .cont .register h1 a{color:#40ACFF;}
.registermain .cont .register h1 a:hover{text-decoration:underline;}
.registermain .cont .register form{padding:0 2px;}
.registermain .cont .register .txt_wrap{width:308px; height:26px; border:1px solid #CCC; padding-top:10px; padding-left:10px; position:relative;}/*默认边框*/
.registermain .cont .register .active{border:1px solid #5CBFFF;}/*选中时边框*/
.registermain .cont .register .error-bd{border:1px solid #FF7474;}/*出错红色边框*/
.registermain .cont .register input{ border:none 0;}
.registermain .cont .register .txt_wrap label{ background-image:url(../../images/home/login2015/sprite.gif); background-repeat:no-repeat;}
.registermain .cont .register .name label{ float:left; width:16px; height:18px; background-position:0px -72px;}
.registermain .cont .register .name .label-hover{background-position:0px -54px;}
.registermain .cont .register .txt_wrap .hint{ position:absolute;height:18px; line-height:18px; font-size:14px; color:#E2E2E2; left:36px; top:10px; cursor:text;} 
.registermain .cont .register .txt_wrap .judge-r, .registermain .cont .register .txt_wrap .judge-w{position:absolute; right:10px; top:10px; width:16px; height:16px; }
.registermain .cont .register .txt_wrap .judge-r{ background:url(../../images/home/login2015/right.gif) no-repeat;}
.registermain .cont .register .txt_wrap .judge-w{ background:url(../../images/home/login2015/wrong.gif) no-repeat;}
.registermain .cont .register .txt_wrap input{height:18px; width:250px; padding-left:8px; line-height:18px; font-size:14px;}
.registermain .cont .register .error-wrap{width:310px; height:30px; line-height:30px; overflow:hidden;}
.registermain .cont .register .error-wrap .require1, .registermain .cont .register .error-wrap .require2, .registermain .cont .register .error-wrap .require3, .registermain .cont .register .error-wrap .require4{font-size:12px; color:#787878; display:none; }
.registermain .cont .register .info-error{font-size:12px; color:#FF3B3B; display:none; }
. registermain .cont .register .info-error a{color:#40ACFF; }
.registermain .cont .register .info-error a:hover{text-decoration:underline;}
.registermain .cont .register .psw label{ float:left; width:16px; height:18px; background-position:0px -90px;}
.registermain .cont .register .psw .label-hover{background: url(../../images/home/login2015/psw-hover.gif) no-repeat;}
.registermain .cont .register .repsw label{ float:left; width:16px; height:18px; background-position:0px -90px;}
.registermain .cont .register .repsw .label-hover{background: url(../../images/home/login2015/psw-hover.gif) no-repeat;}
.registermain .cont .register .mail label{ float:left; width:16px; height:18px; background:url(../../images/home/login2015/mail.gif) no-repeat;}
.registermain .cont .register .mail .label-hover{background:url(../../images/home/login2015/mail-hover.gif) no-repeat;}
.registermain .cont .register .btn {display:block; width:320px; height:38px; line-height:38px; text-align:center; color:#fff; background:#53BCFF; font-size:18px; font-family:"Microsoft YaHei"; }
.registermain .cont .register .btn:hover{ background:#66C3FF;}
.registermain .cont .register .remark{ padding-top:8px; width:320px; color:#737373; height:18px;}
.registermain .cont .register .remark a{color:#40ACFF;}
.registermain .cont .register .remark a:hover{ text-decoration:underline;}
.registermain .cont .register .remark .re-left label, .registermain .cont .register .remark .re-left input{vertical-align:middle;}
.registermain .cont .register .remark .re-left input{margin-right:5px; _width:13px; _height:13px;}
.registermain .cont .register  .wrong{display:none; color:#FF3D3D; padding-left:18px; height:14px;}
.registermain .cont .register .other{width:310px; padding:0 7px; border-top:1px solid #DEDEDE; height:56px; padding-top:10px; margin-top:8px;}
.registermain .cont .register .other p{width:324px; color:#737373; margin-bottom:12px;}
.registermain .cont .register .other .ways{ width:324px; height:27px; line-height:27px;}
.registermain .cont .register .other .ways a{float:left;width:28px; height:27px; margin-right:8px;}
.registermain .cont .register .other .ways .qq{background:url(../../images/home/login2015/qq.gif) no-repeat;}
.registermain .cont .register .other .ways .sina{ background:url(../../images/home/login2015/sina.gif) no-repeat;}
.registermain .cont .register .other .ways .ne{background:url(../../images/home/login2015/ne.gif) no-repeat;}
.registermain .cont .register .other .ways .wechat{background:url(../../images/home/login2015/wechat.gif) no-repeat;}
.registermain .cont .register .other .ways .qq:hover{background:url(../../images/home/login2015/qq-hover.gif) no-repeat;}
.registermain .cont .register .other .ways .sina:hover{ background:url(../../images/home/login2015/sina-hover.gif) no-repeat;}
.registermain .cont .register .other .ways .ne:hover{ background:url(../../images/home/login2015/ne-hover.gif) no-repeat;}
.registermain .cont .register .other .ways .wechat:hover{background:url(../../images/home/login2015/wechat-hover.gif) no-repeat;}

/*注册成功页面*/
.successheader{width:960px; margin:0 auto; padding-top:40px; overflow:hidden; margin-bottom:22px;}
.successheader .logo{width:218px; height:47px;}
.successheader .title{ width:480px; height:47px; background:url(../../images/home/login2015/suc_title.jpg) no-repeat;}
.successmain{width:960px; height:460px; background:#fff; margin:0 auto;}
.successmain .wrap{width:730px; margin:0 auto;}
.successmain .wrap h1{font-size:14px; font-weight:normal; color:#737373; padding-top:30px;}
.successmain .wrap h1 span{ font-size:24px; color:#53BCFF; font-family:Arial;}
.successmain .wrap .tip{width:450px; color:#737373; font-family:Microsoft YaHei; font-size:30px; padding:65px 0 25px 280px;border-bottom:1px solid #D6D6D6; background:url(../../images/home/login2015/green.gif) no-repeat 213px 60px; margin-bottom:36px;}
.successmain .wrap .choose{font-size:14px;color:#565656; margin-bottom:18px;}
.successmain .wrap .btn{width:534px; margin:0 auto; overflow:hidden;}
.successmain .wrap .btn a{ width:140px; height:60px; line-height:60px; padding-left:110px;background-color:#98E1FF; color:#3B89BB; font-family:Microsoft YaHei; font-size:22px; }
.successmain .wrap .btn .book{background: #98E1FF url(../../images/home/login2015/book.png) no-repeat 38px 16px;}
.successmain .wrap .btn .money{background: #98E1FF url(../../images/home/login2015/money.gif) no-repeat 38px 12px;} 
.successmain .wrap .btn a:hover{background-color:#53BCFF; color:#fff;}
.successmain .wrap .goto{font-size:14px; color:#737373; padding-top:60px; text-align:center; width:730px;}
/*页尾通用*/
.footer{width:740px; height:70px; padding-top:20px; margin:0 auto; color:#575757;}
.footer .con-left{width:430px; float:left;}
.footer .con-right{width:310px; float:right;}
.footer  p{height:22px; text-align:right;}
.footer a{color:#575757;}
.footer a:hover{color:#40ACFF;}