@charset "utf-8";
/*
会员注册页面样式表
*/
/**
 * 注册页面修改
 * by cjf
 * time 2012-12-12
**/
.register{ margin:0;padding:0; border:1px solid #e4e4e4;}
.reg-top{background:#f8f8f8; border-bottom:2px solid #f0f0f0; height:85px; position:relative; padding:0 30px; *zoom:1;}
.reg-top .tit{ font:normal 18px/45px "微软雅黑",tahoma; color:#333333;}
.reg-top .reg-help{ position:absolute;z-index:9;right:30px; bottom:20px;display:block; color:#499c0c;text-decoration:none; height:14px; line-height:14px; font-family:"宋体";}
.reg-top .reg-help .icon{ margin-right:5px; vertical-align:top; _vertical-align:middle;}
.reg-top .reg-help:hover{color:#ff6600; text-decoration:none;}
.reg-top .reg-help:hover .icon{ background-position:-257px -402px;}

.reg-top .tabs{ height:40px; position:relative; *zoom:1;}
.reg-top .tabs li{ float:left; padding-left:35px; margin-right:10px; margin-top:4px; background:url(skin/skin/bg-btn-register.png) left -40px no-repeat; cursor:pointer;}
.reg-top .tabs li span{ display:inline-block; *display:inline; *zoom:1; padding-right:35px; line-height:36px; height:36px; background:url(skin/skin/bg-btn-register.png) right -40px no-repeat; text-decoration:none; font-family:"微软雅黑"; font-size:16px; color:#666666;}
.reg-top .tabs li i{ display:none;}
.reg-top .tabs li.hover{ background-position:left -76px;}
.reg-top .tabs li.hover span{ background-position:right -76px; color:#ffffff;}
.reg-top .tabs li.cur{ background-position:left 0; margin-top:0; position:relative; top:2px; *zoom:1;}
.reg-top .tabs li.cur span{ background-position:right 0; color:#ffffff; height:40px; line-height:40px;}
.reg-top .tabs li.cur i{ background: url(skin/skin/bg-case-tabs-bottom.png) no-repeat; bottom: -6px; _bottom:-12px; display: block; height:7px; left: 50%;margin-left: -6px; position: absolute; width: 12px;}

.reg-con{ border-top:1px solid #cecece; padding:30px 30px 80px;}
.reg-con .con-left{ float:left; display:inline; width:550px; margin-right:30px;}
.reg-con .con-right{ float:left;}

.reg-flow{ padding:0px 0 0; width:550px;}
.reg-flow table th{ color: #666666; font-size:13px; font-weight:normal; text-align: right; width:100px;}
.reg-flow table td a{color:#4894e2;text-decoration:underline;}
.reg-flow table td a:hover{ color:#ff6600;}
.reg-flow table td .loginfo{ line-height:34px; margin-left:5px; font-family:"宋体",tahoma; color:#666666;}

.reg-flow table th,.reg-flow table td{  padding-bottom:8px;}
.reg-flow table td.w210{ width:210px;}
.reg-flow table td.w240{ width:240px;}
.reg-flow table th label.required{color:#333333;}
.reg-flow table th h3.tit{ font-family:"微软雅黑",tahoma; font-size:16px; font-weight:normal; color:#000000; padding-right:13px; float:left;}
.reg-flow table .logtxtbox{ width:200px; float:left;}
.reg-flow table .logtxtbox input{ font-size:13px; color:#000000; font-family:"宋体",tahoma;}
.error{ background-position:left -68px;}
.error .logtxtbox_in{background-position:right -68px;}
.reg-flow table .z1{ width:56px;}
.reg-flow table .z2{ width:80px;}
.input_space{display: inline-block; float: left; height: 36px; line-height: 36px; vertical-align: middle; width: 6px;}
.accdivspace{ background:url(skin/skin/login/main-line.png) repeat-x left bottom; height:1px; line-height:0; font-size:0; zoom:1; width:480px; margin:20px 20px 20px;}
.reg-flow table td .validate{line-height:16px;margin-left:5px;vertical-align:middle;}
.reg-flow table td .mail-autocomplete-wrap{ width:auto; height:auto; float:left;}
#CustomerForm_province_city_em_{margin-top:12px;}
.reg-flow .input_type label{ margin-right:10; margin-left:0px; font-size:13px;}

.treaty{ font-size:14px; line-height:36px; vertical-align:middle; float:left; display:block;}
.treaty input{display:inline-block;vertical-align:middle;width:14px;height:14px;}

.treaty-reg{height:45px;line-height:0;font-size:0;}
.treaty-btn{background:url(skin/skin/treaty-btn.png) no-repeat left top;width:210px;height:45px;line-height:0;font-size:0;zoom:1;display:inline-block;text-align:left;border:0;}

.treaty-reg .treaty-btn:hover{ background-position:left -45px;}
.treaty-reg .treaty-btn-disabled,.treaty-reg .treaty-btn-disabled:hover{ background:url(skin/skin/register-btn-disabled.gif) no-repeat left top;}

.reg-adva{ background: url(skin/skin/adva.gif) no-repeat; width:253px; height:181px; margin-top:10px; padding:45px 20px 60px 45px;}
.reg-adva dl dt{ font:bold 12px/30px "宋体",tahoma; color:#333333;}
.reg-adva dl dd{ font:normal 12px/30px "宋体",tahoma; color:#333333;}

.reg-mobi-bg { display:block; background-color:#ebeded; position:fixed; z-index:200; left:0; top:0; width:100%; bottom:0; right:0; zoom:1; opacity:0.9;filter: alpha(opacity=90);-moz-opacity: 0.9;}
.reg-mobi-bg iframe{ opacity:0; filter: alpha(opacity=0);-moz-opacity: 0;}
.reg-mobi{width: 400px;top:30%;left:30%;padding: 20px;color:#3c3c3c;background-color: #FFF;position:fixed;z-index: 210;border: none;border-top: 2px solid #1BB4FF;box-shadow: 0 0 10px #666;}
.reg-mobi .msg{display: none;font-size: 12px;line-height: 1.4;color: #3e3e3e;padding-top: 10px;padding-left: 20px;}
.reg-mobi .form-list{font-size: 14px;}
.reg-mobi .form-item{padding:10px 0 10px 80px;line-height:36px;zoom:1}
.reg-mobi .form-icon{padding:2px 0 5px 80px;line-height:10px;zoom:1}
.reg-mobi .form-text{border: 1px solid #dedede;height: 17px;line-height: 17px;padding: 9px;font-size: 14px;_margin-left: -3px;}
.reg-mobi .btn-write{color: #404040;background-color: #f7f7f7;border: 1px solid #d0d0d0;}
.reg-mobi .btn-weak{display: inline-block;zoom: 1;height: 36px;padding: 0 20px;color: #FFF;font-weight: 700;font-size: 16px;text-align: center;border: 0;background-color:#dedede;border-radius: 3px;cursor: pointer;}
.reg-mobi .btn:hover{color: #FFF;text-decoration: none;background-color: #d0d0d0;}
.reg-mobi .btn-white:hover {background-color: #dedede;}
.reg-mobi .btn-normal{display: inline-block;min-width: 145px;height: 36px;margin:0 30px;padding: 0 30px 10px;line-height: 33px;font-size: 14px;color: #fff;text-align: center;outline: 0;}
.reg-mobi .btn{display: inline-block;zoom: 1;height: 36px;line-height: 36px;padding: 0 10px;color: #FFF;font-weight: 700;font-size: 16px;text-align: center;border: 0;background-color:#0099dd;border-radius: 3px;cursor: pointer;}
.checkcode-text {width:82px;}
.tsl{background-color: #d0d0d0;}
/* .reg-mobi .iconfont{width:20px;height:20px; font-family: regiconfont!important;font-size: 16px;font-style: normal;-webkit-font-smoothing: antialiased;-webkit-text-stroke-width: .2px;-moz-osx-font-smoothing: grayscale;} */
.ks-dialog-close-x, .ks-overlay-close-x {font-size: 24px!important; color: #999; width:24; height:24;}
.ks-dialog-close, .ks-overlay-close {display: inline-block;zoom: 1;width: 24px;height: 24px;font-size: 24px;text-align: center;line-height: 24px;color: #DDD;text-decoration: none;position: absolute;top: 20px;right: 20px;}

/* 使用其他方式登录 */
.enter_other{ padding:20px 0;}
.enter_other h4{ height:14px; line-height:14px; margin-bottom:10px; font-weight:normal; color:#000000; font-size:13px;}
.enter-mth{ height:28px; line-height:0;}

.enter-mth a{ width:95px; height:26px; line-height:26px; border:1px solid #e5e5e5; background-color:#fff; display:inline-block; *display:inline; *zoom:1; padding-left:45px; margin-right:10px; position:relative; color:#999;}
.enter-mth a:hover{ text-decoration:none; color:#000; border:1px solid #b6b6b6;}

.enter-mth .enter-sina,
.enter-mth .enter-qq{ width:16px; height:16px; line-height:0; font-size:0; vertical-align:middle; display:inline-block; margin-right:10px; position:absolute; left:16px; top:5px; }
.enter-mth .enter-sina{ background:url(../images/sina.png) no-repeat left bottom; width:18px; height:14px;}
.enter-mth .enter-qq{ background:url(../images/qq.png) no-repeat left bottom;}

/* 请选择所在城市 */
.dist_sel{height:36px;line-height:36px; display:inline-block; float:left; *zoom:1; position:relative; font-size:13px; z-index:200;}
.dist_sel .block-pop{ position:absolute; left:210px; top:0;}
.dist-list{ margin-bottom:5px;}
.dist-list dt{color:#000; font:normal 14px/24px "微软雅黑",tahoma; margin-bottom:5px;}
.dist-list dd{ text-align:left;float:left;height:22px; overflow:hidden; margin-right:5px;}
.dist_sel .dist-list dd a{display:inline-block; *display:inline; *zoom:1; float:left; font:normal 12px/14px "宋体",tahoma;padding:4px 3px;color:#666; text-decoration:none;white-space:nowrap;}
.dist_sel .dist-list dd a.cur, .dist_sel .dist-list dd a:hover{color:#ff6600; background:#fff9e7;border:1px solid #ffcc33; padding:3px 2px;}

.dist_sel em.loading{display:inline-block;height:16px;width:16px;margin-right:5px;vertical-align:middle;background:url(skin/skin/loading2.gif) no-repeat left center;}
.dist_sel .smallTxtInput{display:inline;border:none;background:#fff;width:1px;height:1px;color:#fff;float:right;}
.dist_curr{ color:#ff6600;}
.popbox-arrow{
    background:url(skin/skin/popbox-arrow.gif) left 0;
    position:absolute;
    z-index:201;
    margin-left:-6px;
    margin-top:15px;
    width:8px;
    height:14px;
    line-height:0;
    font-size:0;
    display:inline-block;
}
.verification{
    padding-left:150px;
    padding-top:60px;
}

.verif-send{
    padding-left:207px;
    height:94px;
    background:url(skin/skin/mail-serc.gif) no-repeat 15px top;
    min-height:94px;
    margin-bottom:20px;
}
.verif-send h2{
    font-family:Tahoma, Geneva, sans-serif "微软雅黑";
    font-size:20px;
    line-height:48px;
    display:inline-block;
}
.verif-send p{
    line-height:24px;
    font-size:14px;
    white-space:nowrap;
    color:#656565;
}


.hypelink{
    color:#538ec7;
    text-decoration:underline;
}
a.link-active,.span-active{
    color:#ff6600;
}

.verif-send p a:hover{
    color:#ff6600;
    text-decoration:underline;
}

.verif-hint{
    width:560px;
    height:30px;
    line-height:30px;
    margin-left:60px;
    text-align:center;
    color:#333;
    background-color:#f8f8f8;
    border:1px solid #ddd;
    margin-bottom:20px;
}

.verif-mail{
    text-align:center;
    margin-bottom:20px;
    height:48px;
    width:668px;
}

.verif-mail .verif-btn{
    background:url(skin/skin/reg-btn.gif) no-repeat left top;
    width:212px;
    height:48px;
    line-height:0;
    font-size:0;
    display:inline-block;
}
.verif-mail a:hover.verif-btn{
    background-position:left -48px;
}

.verif-fail{
    width:580px;
    margin-left:60px;
    line-height:0;
    margin-bottom:40px;
}
.verif-fail ul{
    margin:0;
    padding:0;
}

.verif-fail ul h2{
    line-height:24px;
    height:24px;
    text-align:left;
    color:#000;
    font-weight:normal;
}

.verif-fail ul li{
    list-style-position:inside;
    list-style-type:square;
    color:#656565;
    line-height:24px;
    height:24px;
}

.verif-fav{
    margin:0 auto;
    width:666px;
    min-height:300px;
    border:1px solid #b7d7e7;
    background-color:#f5fdff;
    margin:0;
    padding:0;
}

.fav-method{
    margin:50px;
}
.fav-method dl{
    margin:0;
    padding:10px 15px;
    text-align:left;
}
.fav-method dl dt{
    display:block;
    text-align:left;
    color:#000;
    line-height:30px;
}
.fav-method dl dd,.fav-methoddd{
    float:left;
    line-height:30px;
    color:#656565;
    text-align:left;
    vertical-align:middle;
    margin-right:20px;
    cursor:pointer;
    white-space:nowrap;
}
.fav-methoddd{
    
}
.fav-method dl dd input,.fav-methodinput{
    width:14px;
    height:14px;
    line-height:0;
    font-size:0;
    cursor:pointer;
    vertical-align:middle;
    margin-right:5px;
    vertical-align:middle;
    display:inline-block;
}
.fav-methodinput{
    float:left;
    line-height:30px;
    display:block;
    height:30px;
}
.reg-btn2{
    height:30px;
    line-height:0;
    padding-left:77px;
}
.reg-btn2 .get-fav{
    background:url(skin/skin/reg-btn.gif) no-repeat left -96px;
    width:97px;
    height:30px;
    line-height:30px;
    line-height:0;
    font-size:0;
    display:inline-block;
}
.reg-btn2 a:hover.get-fav{
    background-position:left -126px;
}

.reg-reward{
    border:1px solid #f3debd;
    background-color:#fffcef;
}

.reg-reward .fav-method{
    background:#fffcef url(skin/skin/reward.gif) no-repeat right top;
}
.rew-tit{
    font-size:24px;
    color:#ff6600;
    margin:0 auto;
    text-align:center;
    line-height:24px;
    font-weight:normal;
    font-family:Tahoma, Geneva, sans-serif, "微软雅黑";
}

.rew-act{
    color:#000;
    text-align:center;
    margin:0 auto;
    vertical-align:middle;
    line-height:24px;
    margin-top:40px;
}


.h-light{
    color:#ff6600;
    line-height:24px;
    font-size:24px;
    line-height:24px;
    font-weight:normal;
    font-family:Tahoma, Geneva, sans-serif, "微软雅黑";
}

.reg-active{
    padding-top: 60px;
    padding-left:50px;
}
.act-tit{
    width:400px;
    margin:0 auto;
    background:url(skin/skin/submit-serc.gif) no-repeat left top;
    min-height:100px;
    padding-left:180px;
}
.act-tit-hint{
    font-size:20px;
    font-family:"微软雅黑";
    line-height:48px;
    color:#ff6600;
    display:block;
}
.act-tit p{
    text-align:left;
    color: #656565;
    font-size: 14px;
    line-height: 24px;
    white-space: nowrap;
}

.reg-active .verif-fav{
    margin:30px 0px 30px 105px;
}
.vip-info{
    padding:20px 50px;
    overflow:hidden;
}

.vip-tit{
    text-align:center;
    font-size:14px;
    line-height:30px;
}

.vip-login-info{
    display:block;
    text-align:left;
    font-weight:bold;
    color:#000;
    line-height:30px;
    
}
.vip-info-cont{
    color:#000;
    font-size:14px;
    line-height:30px;
    font-weight:normal;
    padding-left:20px;
}

.vip-promp{
    color:#666;
    font-size:12px;
    white-space:normal;
    text-align:left;
    line-height:30px;
}
.promp-tit{
    float:left;
    display:inline-block;
    color:#000;
    font-weight:bold;
    white-space:nowrap;
}
.vip-info-cont .h-light{
    font-size:14px;
    line-height:30px;
}

.loginusercenter{
    width:212px;
    height:48px;
    line-height:0;
    font-size:0;
    margin:0 auto;
    
}
.user-center-btn{
    background:url(skin/skin/reg-btn.gif) no-repeat left -156px;
    width:212px;
    height:48px;
    line-height:0;
    font-size:0;
    display:inline-block;
    vertical-align:middle;
}
.loginusercenter a:hover.user-center-btn{
    background-position:left -204px;
}

.reg-recom{
    margin:0;
    padding-right:50px;
}
.reg-recom h4{
    display:block;
    border-bottom:1px solid #bed7eb;
    height:30px;
    line-height:30px;
    font-size:18px;
    color:#000;
}
.recom-cont{
    overflow:hidden;
    margin-top:5px;
}
.recom-cont .proList{
    overflow: hidden;
    position: relative;
    z-index:1;
}
.recom-cont .proList ul {
    margin-left: -1px;
    overflow: hidden;
    position: relative;
}
.recom-cont .proList li {
    border-left: 1px dotted #CCCCCC;
    float: left;
    height: 194px;
    margin: 18px 0;
    text-align: center;
    width: 200px;
    padding:0 10px 0 15px;
}
.recom-cont .proList li.first{
    padding-left:0;
}
.recom-cont .proList li.last{
    padding-right:0;
}

.recom-cont .proList li a{
    text-decoration:none;
    width:188px;
    text-align:center;
}
.recom-cont .proList li a.img {
    vertical-align: middle;
}
.recom-cont .proList li a.img {
    display: table-cell;
    height: 110px;
    overflow: hidden;
    text-align: center;
    vertical-align: middle;
}

.recom-cont .proList li a.name {
    color: #333333;
    display: block;
    line-height: 20px;
    margin-top: 5px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    word-wrap: normal;
}
.recom-cont .proList li .note {
    color: #999999;
    display: block;
    height: 36px;
    line-height: 18px;
    margin: 2px 0;
    overflow: hidden;
}
.recom-cont .proList li .price {
    color: #F3741D;
    display: block;
    font-size: 14px;
    line-height: 20px;
}
#register1 .reg-flow-table th{
    text-align:right;
    width:90px;
}
#yw0{
    float:left;
    margin-right:5px;
}
#yw0_button {
    display:inline-block;
    height:32px;
    line-height:32px;
    text-decoration:none;
}

.table5{
    table-layout:fixed;
}
.table5 th,
.table5 td{
    padding-bottom:5px;
}
.table5 .tipmessge{
    height:20px;
    line-height:20px;
}
.table5 .tipmessge .validity{
    display:none;
}
.table5 .text{
    color:#aeaeae;
}
.sendloading{
    text-align:left;
    color:#FF6600;
    width:80%;
    margin:0 auto;
    padding-left:20px;
    display:block;
    height:15px;
    line-height:15px;
    font-weight:bold;
    background:url(skin/skin/resendloading.gif) no-repeat left center;
}
#ver_box_id{
    width:80px;
}
span.required{
    color:red;
    font-size:12px;
}
#acception h2{
    color:#ff9933;
    font-weight:normal;
}
#acception h2 .warn-ico{
    margin-right:10px;
}
