@charset "utf-8"; 

.bg {background: url(/res/images/reg_new/bg.png) left center repeat-x;height: 100%;}
a{text-decoration: none;}
[data-url]{cursor: pointer;}
.vhidden{visibility:hidden;}
.hidden{display:none}
.fr{float:right}
.fl{float:left}
.red{color:red;}
.center{text-align:center;}
input{color:#999;}
.w940{
    width:940px;
    margin:0 auto;
}
.color1{
    color: rgb(0,178,234);
}
.tk{
    border:1px solid rgb(239,239,239);
    background:#fff;
    margin-top:10px;
}
.tk table{
    margin-left:190px;
}
.tb_l{width:140px;text-align: right;font-size:16px}
.tb_m .inputText,.tb_m2 .inputText,.tb_m2 select{width:360px;height:45px;border:1px solid rgb(229,229,229);padding:0px 10px;line-height:45px;border-radius: 2px;}
.tb_m .inputText:focus,.tb_m2 .inputText:focus{border:1px solid rgb(0,178,234)}
.tb_m .inputTextShort,.tb_m2 .inputTextShort{width:230px;height:45px;border:1px solid rgb(229,229,229);padding:0px 10px;line-height:45px;border-radius: 2px;float:left}
.tb_m .inputText::-webkit-input-placeholder,.tb_m2 .inputText::-webkit-input-placeholder{color:#999;}
.tb_m img,.tb_m2 img{ width:104px;height:45px;margin-left:20px;float:right}
.tb_m button,.tb_m2 button{background:rgb(242,102,101);width:104px;height:45px;margin-left:20px;float:right;border:none;border-radius: 3px;color:#fff;cursor: pointer;}

.tb_r{padding-left:15px;font-size:14px;width:155px;overflow: hidden;color:#656565}
.tb_r a{color:rgb(0,178,234)}
.tb_r span{color:#333}
.tb_tips{font-size:12px;color:#666;height:20px;line-height:30px;cursor: pointer;}
.submit{width:360px;height:45px;line-height:45px;text-align:center;background:rgb(1,177,234);border:none;border-radius: 5px;color:#fff;cursor: pointer;font-size:18px;letter-spacing:3px;}
.reg_top_tip,.reg_top_cir{width:150px;float:left;text-align:left;color:#999;font-size:16px;}
.reg_top_cir{position: relative;}
.reg_top_cir .cir{width:30px;height:30px;text-align: center;line-height:30px;border-radius:100px;border:1px solid rgb(229,229,229);color:#999;margin-left:15px;}
.reg_top_cir .cir.on,.reg_top_tip.on{color:rgb(0,177,234)}
.reg_top_cir.cir1:after{
    content: ''; 
    position: absolute;
    top: 52%;
    background: rgb(229,229,229);
    width: 100px;
    height: 1px;
    margin-left: 60px;
}
.reg_top_cir.cir2:after{
    content: '';        
    position: absolute;
    top: 52%;
    background: rgb(229,229,229);
    width: 85px;
    height: 1px;
    margin-left: 70px;
}
.reg_top_cir.cir4 img{
    margin-left:20px;
}
.reg_top_cir.cir4:after{
    content: ''; 
    position: absolute;
    top: 52%;
    background: rgb(229,229,229);
    width: 100px;
    height: 1px;
    margin-left: 10px;
}
.reg_top_cir.cir5 img{
    margin-left:20px;
}
.reg_top_cir.cir5:after{
    content: ''; 
    position: absolute;
    top: 52%;
    background: rgb(229,229,229);
    width: 100px;
    height: 1px;
    margin-left: 10px;
}
.reg_top_cir.cir6 img{
    margin-left:20px;
}
.reg_top_cir .cir.on{border:1px solid rgb(0,177,234)}
.reg_top_cir.on:after{background: rgb(0,177,234);}
.reg_top{width:450px;height:40px;margin-left:280px;}
.line {
   display: inline-block;
   width: 150px;
   border-top: 1px solid #ccc ;
}

#intensity{display:inline;width:0;position: relative}
#intensity_content{left:-413px;top:16px;width:200px;height:25px;}
#intensity_img{display:block;width:147px;height:18px;background: url(/res/images/reg_new/intensity.png?d=3) 0px 0px no-repeat;font-size:0}
#intensity_title i{display:block;width:49px;float:left;text-align: center;font-size:14px;font-style: normal;color:black}

.sex{
    float:left;color:#999;margin-top:8px;width:50px;height:40px;display:block;background:url(/res/images/reg_new/btn_choose2.png) no-repeat;padding-left:40px;line-height:40px;cursor: pointer;
}
.sex.in{background:url(/res/images/reg_new/btn_choose1.png) no-repeat;}
.hu{
    color:#999;margin-top:8px;line-height:35px;font-size:16px;color:#bbb;display:block;background:url(/res/images/reg_new/btn_choose2.png) no-repeat;padding-left:40px;line-height:40px;cursor: pointer;
}
.hu.in{background:url(/res/images/reg_new/btn_choose1.png) no-repeat;}
#jagree_tips{font-size:13px;margin-left:20px;}

#schoolDiv a{font-size:12px;}
#schoolDiv {height:240px;overflow:auto;}
#schoolDiv table{width:95%;}
#city{line-height:22px;text-align:left;}
#city span{cursor:pointer;text-decoration:underline;color:blue;font-size:13px;}
#city .select{color:#3496B0; }
#schoolDiv a{color:#3496B0}
#shcoolSearch{text-align:left;}
#shcoolSearch #sq{width:150px;border:1px solid #7F9DB9;}
#searchListW{position:relative; }
#searchListW #searchList{left:36px; position:absolute; width:148px;border:1px solid #7F9DB9;background-color:#ffffff ;border-top:0px;}
#searchListW #searchList{}
#searchListW #searchList li{ padding:3px 3px;border-top:1px solid #7F9DB9; cursor:pointer;text-align:left;}
#searchList ul .select{background-color:#7F9DB9;color:#ffffff;}

.c{
    position: fixed;top: 0;left: 0;right: 0;bottom: 0;background-color: rgba(0, 0, 0, .5);z-index: 10000;
}
.mack{
    height: 590px;width: 940px;position: fixed;top:50%;left:50%;margin-left:-470px;margin-top:-350px;z-index: 99;border: 1px solid #e1e1e1;background-color: #fff;
}
.mack table{
    border: 1px solid #d5E0E7;
    border-radius: 4px;
    font-size: 15px;
    width: 100%;
    border-collapse: collapse;
    text-align:center;
}
.cancel{
    color: #3278cc;font-size: 16px;float: right;margin: 8px 15px;
}
.btn {
    display: inline-block;
    padding: 11px 16px;
    border-radius: 4px;
    background-color: #e5f2ff;
    color: #859cc2;
    font-size: 14px;
    cursor: pointer;
    border: none;
    line-height: 1;
}
.btn_ok{
    padding:15px 20px;background-color: #0af;color: #fff;margin-right: 30px;font-size:16px;
}
.btn_channel{
    padding:15px 35px;background-color: #f6f7f8;color: #333;margin-right: 10px;font-size:16px;
}

