@charset "utf-8";
/* CSS Document */
input,textarea {outline: none;border:0;margin:0;padding:0;}
/*清除浮动*/
a{ cursor: pointer}
.clearfix:after{content:"";display:block;clear:both;}
.clearfix{zoom:1;}
.f-left{float: left;}
.f-right{float: right;}
.clear{clear:both;}
.h_c01{color:#f60;}
label{cursor: pointer;}
textarea{border:0;resize:none;overflow: auto;}
input.checkbox{position: relative;top:2px;margin-right: 7px;}
input.radio{position: relative;top:2px;margin-right: 5px;}
.container{width: 1000px;margin:0 auto;}
.clear{clear:both; height:0; font-size:0; line-height:0;}
.link_lan a{text-decoration: none;}
.link_lan a:hover {text-decoration: underline;}
.link_bk a {text-decoration: none;}
.link_bk a:hover {text-decoration: underline;}
.bt_line{border-top: 1px solid #ddd;}
/*按钮*/
.btn{display: inline-block;text-align: center;vertical-align: middle;cursor: pointer;-webkit-transition: background-color .2s;-moz-transition: background-color .2s;-ms-transition: background-color .2s;-o-transition: background-color .2s;transition: background-color .2s;}
.btn.login-btn{font-size: 12px;height:28px;line-height: 28px;display: block;width: 62px;}
.btn.reg-btn{font-size: 12px;color:#fff;font-weight: bold;height:30px;line-height: 30px;display: block;width: 62px;border:1px solid #0180cf;background-color: #0180cf;border-radius: 3px;}
.btn.short-text-btn{width: 158px;font-size: 14px;color:#666;height:38px;line-height: 38px;border:1px solid #ddd;background-color: #f9f9f9;}
.btn.login-submit{font-size: 18px;color:#fff;text-align: center;height:40px;line-height: 40px;background-color: #007cd0;width: 305px;border-radius: 3px;}
.btn.login-submit:hover{background-color: #35A8F7;}
/*size*/
.btn.btn-lg{height:50px;line-height: 50px;color:#fff;font-size: 16px;}
.btn.btn-small{height:30px;line-height: 30px;color:#fff;font-size: 14px;}
/*color*/
.btn.blue{background-color: #f60;border-radius: 3px;}
.btn.blue:hover{background-color: #f90;}
/*width*/
.btn.span1{width: 350px;}
.btn.span2{width: 180px;}
.btn.span3{width: 90px;}
.bding-h{height:30px;}

/*按钮交互优化*/
.btn:active{box-shadow: inset 0 3px 5px rgba(0,0,0,.125);}

/*文本框*/
input.text{display: inline-block;border:1px solid #dddddd;background-color: #fff;color:#666;}
/*height*/
input.text.text-lg{font-size: 14px;line-height: 18px;padding:10px 9px;height:18px;}
/*width*/
input.text.span350{width: 330px;}
input.text.span300{width: 280px;}
input.text.span180{width: 160px;}
input.text.span190{width: 170px;}

/*下拉框*/
.drop-control{font-size: 14px;color:#333;position: relative;}
.drop-control .drop-box{position: relative;display:inline-block;border:1px solid #e2e2e2;height:38px;line-height: 38px;padding-left:7px;width:203px;overflow: hidden;cursor: pointer;background-color: #fff;}
.drop-control .drop-icon{position: absolute;top:0;right:0;width:30px;height:100%;background: url(../img/icon36.png) no-repeat 7px -96px #fff;z-index: 2;}
.drop-control .drop-list{position: absolute;top:34px;left:0;background-color: #fff;z-index: 5;border:1px solid #e2e2e2;border-top: 0;display: none;max-height: 200px;overflow-y:auto;overflow-x:hidden; }
.drop-control .drop-list a{display: block;padding:0 7px;color: #666;line-height: 34px;}
.drop-control .drop-list a:hover{background-color: #f5f5f5;}

.drop-control.width350 .drop-box{width:341px;}
/* 注册选填信息 下拉框*/
.drop-control_reg{font-size: 14px;color:#333;}
.drop-control_reg .drop-box{position: relative;border:1px solid #e2e2e2;height:38px;line-height: 38px;padding-left:7px;width:341px;overflow: hidden;cursor: pointer;background-color: #fff;}
.drop-control_reg .drop-icon{position: absolute;top:0;right:0;width:30px;height:100%;background: url(../img/icon36.png) no-repeat 7px -96px #fff;z-index: 2;}
.drop-control_reg .drop-list{position: absolute;top:-1px;left:0;background-color: #fff;z-index: 5;border:1px solid #e2e2e2;border-top: 0;display: none; }
.drop-control_reg .drop-list li{display: block;padding:0 7px;color: #666;line-height: 34px;}
.drop-control_reg .drop-list li:hover{background-color: #f5f5f5;}

.drop-control_reg.width350 .drop-box{width:341px;}
.drop-control_reg .divIndCate {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #cdcfd1;
    font-size: 12px;
    left: -1px;
    position: absolute;
    top: 30px;
    width: 836px;
    z-index: 10000;
}


/*进度*/
.step_wrap{height:24px;line-height: 24px;border-bottom: 2px solid #e6e6e6;padding-bottom: 15px;margin-top: 40px;}
.step_wrap .three-step-bar{padding-left: 123px;}
.step_wrap .four-step-bar{padding-left: 80px;}
.step_wrap .step{padding: 0 20px 15px 20px;margin-bottom: -2px;border-bottom: 2px solid transparent;font-size: 16px;color:#999;margin-right: 140px;white-space: nowrap;}
.step_wrap .step .step-icon{display: inline-block;width: 24px;height: 24px;background-color: #ccc;color:#fff;text-align: center;margin-right: 5px;border-radius: 50%;font-style: normal;}
.step_wrap .step.active{color:#333;border-color:#f60;}
.step_wrap .step.active .step-icon{background-color: #f60;}
.step_wrap .four-step-bar .step{margin-right: 96px;}


/*提醒页*/
.common-status{width: 100%;text-align: center;padding-top: 180px;}
.common-status .status-main{height:32px;line-height: 32px;font-size: 18px;color:#333;}
.common-status .status-main span{margin-right: 10px;}
.common-status .status-main span img{vertical-align: top;}
.common-status .status-main a{color:#0180cf;margin-left: 5px;}
.common-status p{margin:10px 0 25px 0;font-size: 14px;color:#666;}
.common-status p a{color:#0180cf;}
.common-status .status-btn{width: 180px;margin:0 auto;}

/*密码*/
.password-text{font-size: 16px;}
.must-star{color:#ff0101;font-size: 14px;}
.label-group{margin-right:15px;}

/*表单验证*/
.verification label{font-size: 14px;line-height: 38px;height:38px;*line-height:16px;*height:16px;margin:12px 0 12px 10px;white-space: nowrap;padding-left: 20px;background: url(../img/icon36.png) no-repeat;display: inline-block;}
.verification label.error {background-position: 0 1px;color: #fc4343;display: none;}
.verification label.ver-success {background-position: 0 -24px;}


/*登录*/
.login-banner-wrap{width: 100%;height:600px;}
.login-banner-wrap .banner-list{position: relative;width: 100%;height: 600px;}
.login-banner-wrap .banner-list div{position: absolute;top:0;left:0;width: 100%;height: 600px;overflow: hidden;box-shadow: 0 2px 5px rgba(0,0,0,0.1) inset;-moz-box-shadow: 0 2px 5px rgba(0,0,0,0.1) inset;-webkit-box-shadow: 0 2px 5px rgba(0,0,0,0.1) inset;}
#login-box{position: absolute;top:285px;left:50%;margin-left: 145px;width: 305px;padding:15px 20px 20px 20px;background-color: #fff;z-index: 50;box-shadow: 0 5px 0 rgba(0,0,0, .1);-moz-box-shadow: 0 5px 0 rgba(0,0,0, .1);-webkit-box-shadow: 0 5px 0 rgba(0,0,0, .1);}
#login-box .weixin-login-box{position: absolute;top:0;right:0;width: 41px;height: 41px;}
.weixin-login-box .login-type{display: block;width: 41px;height: 41px;background: url(../img/login-type.png) no-repeat;}
.weixin-login-box .login-type.wx{background-position: 0 0;}
.weixin-login-box .login-type.pc{background-position: -59px 0;}
#login-box h1{font-size: 20px;color:#333;font-weight: normal;margin-bottom: 25px; text-align:left}
#login-box .login-ver-box{margin-bottom: 10px;padding-left: 34px;border:1px solid;height:24px;line-height: 24px;}
#login-box .login-ver-box.tips{background:url(../img/icon36.png) no-repeat 10px -46px #fff6d2;border-color: #ffe57d;color: #666;}
#login-box .login-ver-box.error{background:url(../img/icon36.png) no-repeat 10px 4px #fff0f0;border-color: #ff483f;color: #fc4343;border-radius: 3px;}
#login-box .login-input-item{margin-bottom: 20px;height:38px;border:1px solid #ddd;position: relative;border-radius: 3px;}
#login-box .login-input-item.lver{border:0;}
#login-box .login-input-item.lver .login-ver{border:1px solid #ddd;width: 100px;height: 38px;margin-left: 10px;}
#login-box .login-input-item .login-icon{width: 38px;height: 38px;background: url(../img/login-icon.png) no-repeat #f3f3f3;}
#login-box .login-input-item .login-icon.l-icon-user{background-position: 0 -38px;}
#login-box .login-input-item .login-icon.l-icon-password{background-position: 0 -0px;}
#login-box .login-input-item .login-input{font-size: 14px;height:18px;line-height: 18px;padding:10px;width: 245px;*height:16px;}
#login-box .auto-login{margin-top: -5px;font-size: 12px;color:#666;margin-bottom: 15px;}
#login-box .auto-login a{}
#login-box .auto-login a:hover{}
#login-box .cooperation-account{margin-top: 16px;}
#login-box .cooperation-account p{color:#999;margin: 10px 0;}
#login-box .cooperation-account .coop-account{color:#999;}
#login-box .cooperation-account .coop-account a{color:#666;float:left;width:54px;height:54px;margin-right:20px;}
#login-box .cooperation-account .coop-account a.qq { background: url('../img/wbqq.png') 0 0 no-repeat; }
#login-box .cooperation-account .coop-account a.weibo { background: url('../img/wbqq.png') -73px 0 no-repeat; }
#login-box .cooperation-account .coop-account a.taobao { background: url('../img/47.gif') 0 -76px no-repeat; }

#codeLogin{text-align: center;padding:50px 0;display: none;}
#codeLogin .code-login{width: 120px;height: 120px;margin:0 auto 15px auto;border:1px solid #ddd;}
.contact_login { display: block;font-size: 12px;color: #666;background: url(../img/tell.png) 55px 0px no-repeat;text-indent: 18px;line-height: 20px;
