@charset "utf-8";
/* CSS Document */
body,dl,dd,h1,h2,h3,h4,h5,h6,p,form,pre,textarea{margin:0}
ol,li,ul{margin:0;padding:0}
td,th,input{padding:0}
input,button,textarea,select{vertical-align:middle}
li{list-style-type:none;list-style-position:outside}
img{vertical-align:top;border:none}
ul,ol{list-style:none}
pre{white-space:pre-wrap;word-wrap:break-word;font-family:courier new}
border{border:0}
em,i,b{font-weight:normal;font-style:normal}
table{border-collapse:collapse;border-spacing:0}
td,th{word-wrap:break-word;word-break:break-all}
a{ text-decoration:none; color:#646464;}
section,article,aside,header,footer,nav,dialog,figure{display:block}
 body{ font-family: "微软雅黑",Arial, Helvetica, sans-serif; font-size:12px; line-height:24px; color:#333;}
 .c{ clear:both;}
 .org{ color:#ff7654}
 .grey{color:#bfbfbf;}
 .fl{ float:left}
 .fr{ float:right;}
 .b{ font-weight:bold;}
/*--- basic General ---*/
/*--- top css ---*/
.top{ height:71px; background:#5f92c7;width:100%;}
.top .topcon{ width:970px; margin:0 auto;}
.top .topcon .logo{ float:left}
.top .topcon .logo a{ padding-top:4px; display:block; }
.top .topcon .topptxt{ color:#fff; line-height:71px; float:right; font-weight:bold;}
/*--- mian css ---*/
.main{width:970px; margin:0 auto;}
.main{margin-top:20px; padding:28px;padding-top:10px;}
.main .mbox{ border:1px solid #dbdbdb; margin-top:30px; padding:28px;padding-top:10px;}
.main h1{ font-size:28px; border-bottom:1px  dashed #dbdbdb; height:80px; line-height:80px;}
.main h1 .grey{ font-size:12px; color:#bfbfbf; line-height:20px; padding-left:8px;}
.main .info{margin-top:10px; font-size:14px;}
.main .info td{ line-height:50px;}
.main .info .txtR{ text-align:right; width:100px; padding-right:18px;}
.main .info .w380{width: 420px;}
.main .info .w380  .wid350{*height:35px;*line-height:35px;*width:405px;*border: 1px solid #cccccc; padding-left:10px;color:#a9a9a9}
.main .info  input[type= text ]{border: 1px solid #cccccc; height:35px; line-height:35px; padding-left:10px; padding-right:8px;*padding-left:6px; *padding-right:6px;}
.main .info .w380 input[type= text ]{width: 380px;overflow: hidden;padding-right: 28px;text-overflow: ellipsis;white-space: nowrap;*padding-top:0px;*padding-bottom:0px;font-family: "微软雅黑",Arial,Helvetica,sans-serif;}
.main .info .w380 input[type= radio ]{width:20px; padding:2px;}
.main .info .w380 .error_bor {border: 1px solid #fc7040;}
.main .info .w380 .focus_bor{border:1px solid #08a1e8;  }
.focus_tips{color:#08a1e8; background: url(/v5/register/icon_enter.gif) no-repeat 10px center;width:304px;height:38px;line-height: 38px;padding-left: 35px; padding-top:1px;*padding-bottom:1px; display:block; }
.right_tips{color:#c7c7c7; background: url(/v5/register/icon_correct.gif) no-repeat 10px center;width:104px;height:38px;line-height: 38px;padding-left: 35px;padding-top:1px;*padding-bottom:1px; display:block;}
.tips .error_tips {color: #fc7040;background: url(/v5/register/icon_error.gif) no-repeat 10px center;width: 304px;height: 38px;line-height: 38px;padding-left: 35px;padding-top:2px;*padding-bottom:2px; display:block;}
.tips {width: 330px;height: 38px;line-height: 38px;}
.wid166 input {width: 185px;overflow: hidden;padding: 10px 5px 10px 10px;cursor: pointer;position: absolute;z-index: 20;height: 17px;top: 0;left: 0;}
.blueBtton{ width:420px; height:45px; line-height:45px; text-align:center; background:#5f92c7; color:#fff; font-size:16px; font-weight:bold; display:block; border-radius:3px;}
/*---2 select css ---*/
.selectIput2{width:190px;*width:200px; position:relative;float:left; margin-right:30px;*margin-right:20px;}
.selectIput2 cite{width:159px; height:38px;line-height:38px; display:block; color:#a9a9a9; cursor:pointer;font-style:normal;padding-left:8px; padding-right:30px; border:1px solid #ccc; background:url(/v5/register/xjt.gif) no-repeat 174px center;}
.selectIput2 ul{width:197px;border:1px solid #ccc; background-color:#ffffff; position:absolute; z-index:20000; margin-top:-1px; display:none;}
.selectIput2 ul li{height:30px; line-height:30px;}
.selectIput2 ul li a{display:block; height:30px; color:#a9a9a9; text-decoration:none; padding-left:14px; padding-right:14px;}
.selectIput2 ul li a:hover{background-color:#eee;}
.main h2{ font-size:28px; border-bottom:1px  dashed #dbdbdb; height:80px; line-height:80px; background:url(/v5/register/tel.png) left center no-repeat; padding-left:40px; clear:both;}
.main h2 .grey{ font-size:12px; color:#bfbfbf; line-height:20px; padding-left:8px;}

.main  .tit{ margin-top:20px; margin-bottom:20px; width:100%; height:50px; line-height:50px; background:#f5f5f5; font-size:18px; font-weight:bold; display:block; text-indent:10px;}
.main  .txt{ width:100%; height:30px; line-height:30px;text-indent:10px; font-size:14px;}
.main  .box{ margin-top:30px; width:100%}
.main  .box .lbox{ float:left; width:452px}
.main  .box .rbox{ float:left;width:452px}
.main  .prc{width:600px; margin:0px auto; padding-top:60px; }


/*--- 服务条款 css ---*/ 

.main .htxt{ font-size:14px; color:#999; line-height:30px; margin-top:10px; margin-bottom:10px; }

.main .ptxt{ font-size:14px; color:#999; line-height:30px; margin-top:10px; margin-bottom:10px; text-indent:20px; }

/*--- 成功页面 css ---*/ 
.main .sbox{border:1px solid #dbdbdb; margin-top:30px;height:286px; padding:28px;padding-top:10px; background:#f5f5f5}
.main .sbox .stit{ font-size:32px; font-weight:bold; text-align:center ;line-height:90px; margin-top:20px;}
.main .sbox .bluetxt{ font-size:14px; color:#fff; background:#5f92c7; height:40px; line-height:40px; text-align:center;}
.main .sbox .linkdiv{ margin-top:50px; width:500px; margin-left:auto; margin-right:auto;}
.main .sbox .linkdiv a.link{ width:160px; float:left; display:block; color:#5f92c7; text-decoration:underline; font-size:16px; text-align:center;}

.main .adbox{ padding-top:40px; padding-bottom:10px; height:78px; }
.main .adbox .ladbox{ float:left;}
.main .adbox .radbox{ float:right;}
/*--- foot css ---*/

.footer2015{width:100%;background-color:#f6f6f6;height:240px;border-top:1px solid #d3d3d3;}
.footer2015 .w975{width:970px;margin:0 auto;}
.footer2015 .fl1 {float:left;}
.footer2015 .font14 {font-size:14px;font-weight: bold; color:#666666;}
.footer2015 .font12 {font-size:12px; color:#999999; height:20px; line-height:20px;}
.footer2015 .font12b {font-size:12px; color:#999999; height:20px; line-height:20px; text-align:center;}
.footer2015 .mb5{ margin-bottom:5px;}
.footer2015 .mt5{ margin-top:5px;}
.footer2015 .mt15{ margin-top:15px;}
.footer2015 .mt20{ margin-top:20px;}
.footer2015 .mt30{margin-top:30px;}
.footer2015 .ml50{margin-left:50px;}
.footer2015 .mr50{margin-right:50px;}
.footer2015 .pl60{ padding-left:60px;}
.footer2015 .pl9{ padding-left:9px;}
.footer2015 .pl15{ padding-left:20px;}
.footer2015 .pt10{ padding-top:10px;}
.footer2015 .h35{height:35px;}
.footer2015 a{font-size:12px; color:#999999;text-decoration:none;}
.footer2015 a:hover{font-size:12px; color:#999999;text-decoration:underline;}
.footer2015 .phone{background-image:url(https://www.goodjobs.cn/images/foot_tel.png);width:70px;height:60px;display:inline-block;background-position:0px 0px;background-repeat: no-repeat;_background-image: none; /* IE6 */
    _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='https://www.goodjobs.cn/images/foot_tel.png'); /* IE6 */ float:left;}
.footer2015 .xl{background-image:url(https://www.goodjobs.cn/images/foot_xlweibo.png);width:26px;height:21px;display:inline-block;_background-image: none; /* IE6 */
    _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='https://www.goodjobs.cn/images/foot_xlweibo.png'); /* IE6 */}
.footer2015 .tx{background-image:url(https://www.goodjobs.cn/images/foot_txweibo.png);width:31px;height:28px;display:inline-block;_background-image: none; /* IE6 */
    _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='https://www.goodjobs.cn/images/foot_txweibo.png'); /* IE6 */}
.footer2015 .contact{height: 20px;width:115px;border: 1px solid #cdcdcd; text-align:center; line-height:20px;}
.footer2015 .bl1{border-left:1px solid #e4e4e4;width:1px;height:150px; margin-top:20px;}
.vHidden {position: absolute; left: -10000px;}
.column55 {width:420px;}
.select_common .column55 a {display: block;text-align: center;width: 80px;height: 30px;line-height: 30px;overflow: hidden;float: left;color: #08A1E8;}
.scityleft{left:-220px;}
.Validform_right {
    color: #C7C7C7;
    background: transparent url("/v5/register/icon_correct.gif") no-repeat scroll 10px center;
    width: 304px;
    height: 38px;
    line-height: 38px;
    padding-left: 35px;
    padding-top: 1px;
    display: block;
}
.Validform_wrong {
    color: #FC7040;
    background: transparent url("/v5/register/icon_error.gif") no-repeat scroll 10px center;
    width: 304px;
    height: 38px;
    line-height: 38px;
    padding-left: 35px;
    padding-top: 2px;
    display: block;
}
.reg-keyahover {
    background-color: #4A8EF4;
    color: #FFF;
    cursor: default;
    text-decoration: none;
}
.colorgrey {
    color: #666;
}
.admarginr {
    margin-r: 0;
    margin-bottom: 3px;
    margin-top: 3px;
}
.admarginl {
    margin-left: 0;
    margin-bottom: 3px;
    margin-top: 3px;
}
.selectList {
    float: left;
    margin-right: 14px;
    position: relative;
}
.w218 {
    width: 218px;
}
.selectList dt {
     height: 36px;
     line-height: 36px;
     width:413px;
     border: 1px solid #CCC;
     padding-left: 6px;
     color: #666;
     cursor: pointer;
     position: relative;
 }
.selectList span {
    display: inline-block;
    width: 100%;
    cursor: pointer;
    overflow: hidden;
    background: transparent url("/v5/register/xjt.gif") no-repeat scroll 392px center;
}
.js_select_text {
    overflow: hidden;
}
.jlgx, .jlxgq input {
    height: 14px;
    line-height: 14px;
    border: 1px solid #CCC;
    padding: 8px;
    vertical-align: middle;
    color: #08A1E8;;
}
.selectList dt i.on {
    display: block;
    width: 12px;
    height: 6px;
    line-height: 6px;
    font-size: 1px;
    position: absolute;
    right: 5px;
    top: 15px;
}
.select-option {
    background: #F5F5F5 none repeat scroll 0% 0%;
    border: 1px solid #DDD;
    box-shadow: 0px 0px 3px #E5E5E5;
    font-size: 14px;
    left: 0px;
    position: absolute;
    top: 30px;
}
.w670 {
    width: 670px;
}
.select-option a {
    display: block;
    height: 27px;
    line-height: 27px;
    padding-left: 5px;
    overflow: hidden;
    font-size: 12px;
    text-decoration: none;
    color: #08A1E8;
}
.column215 a {
    width: 215px;
    float: left;
}
.select-option a:hover {
    background-color: #00FF66;
}