body{
    background:url(../images/businessbg.png) no-repeat;
}
.page-center .business .slide-menu-box .slide-item{
    border-bottom: medium none;
    margin-bottom: 2.5rem;
    padding-left:0;
    text-align: center;
    background:#fff;
}
.page-center .business .slide-menu-box .slide-item::after{
    display: none;
}
.page-center .business .slide-menu-box .slide-item a{
    background:none;
    padding-left: 0;
}
.page-center .business .slide-menu-box .slide-item:hover，.page-center .business .slide-menu-box .active{
    background:#fff;
}
.page-center .business .slide-menu-box .active,.page-center .business .slide-menu-box .slide-item:hover {
    background:#fff;
}
.page-center .business .slide-menu-box .active a{
    color: #00468c;
}
.page-center .center-left .business .slide-menu-box .slide-item:hover::after{
    display: none;
}
.page-center .business .slide-menu-box{
    border-right: none;
    border-top: none;
    width:25rem;
}
.page-name{
    color:#000;
    margin-top: 8rem;
    margin-bottom: 12rem;
    display: inline-block;
}
.page-name .tit-area .en {
    font-size: 3.6rem;
    font-family: "思源黑体宋";
    font-style: italic;
    line-height: 100%;
    color:#000;
}
.page-name .tit-area .zh {
    font-size: 6rem;
    font-family: "思源黑体宋";
    margin-left: 2.6rem;
    line-height: 100%;
    color:#000;
}
.verify-number{
   /* width:42rem;
    */
    min-height:46.5rem;
    margin:0 auto;
    position:relative;
    padding-bottom: 13.7rem;
}
.ver-bg{
    width:50rem;
    height:0.1rem;
    background:#dfe2f5;
    position:absolute;
    top:1.6rem;
    left:50%;
    transform: translate(-50%, 0);
}
.verify{
    width:42rem;
    height:7rem;
    margin-bottom:5rem;
    display:flex;
    justify-content: space-around;
}
/* radio自定义样式 */
.verify-number .radio-text{
    width:21rem;
    height:6.7rem;
    text-align:center;
}
.verify-number .radio-text>span {
    position: relative;
    display:block;
    margin:0 auto 2rem;
}
.verify-number .input_check {
    position: absolute;
    top:50%;
    left:50%;
    transform: translate(-50%,-50%);
    width: 3.2rem;
    height: 3.2rem;
    visibility: hidden;
}
.verify-number .input_check+label {
    vertical-align: middle;
    display: inline-block;
    width: 3.2rem;
    height: 3.2rem;
    border-radius: 50%;
    background:#fff;
    box-sizing: border-box;
    background-clip: content-box;
    cursor:pointer;
    position:relative;
}
.verify-number .input_check:checked+label{
    box-shadow:0 0 1rem rgba(0,70,140,.3);
}
.verify-number .input_check:checked+label::before {
    left: 0;
    content: "";
    width: 1.2rem;
    height: 1.2rem;
    position: absolute;
    top:50%;
    left:50%;
    border-radius: 1.2rem;
    background: #00468c;
    transform: translate(-50%,-50%);
}
#check1, #check2{
    vertical-align: middle;
}
.verify-number .radio-text>label{
    font-size:1.8rem;
    color:#8a8d99;
    display:block;
    font-family: "serifcnMedium";
}
.verify-number .radio-text>label.ver-num{
    color:#00468c;
}
.phone-num{
    margin-bottom:4rem;
    overflow:hidden;
}
.phone-num .labels{
    width:38.2rem;
    height:11rem;
}
.phone-num .labels p{
    font-size:1.6rem;
    color:#002040;
    height:3.6rem;
    line-height:3.6rem;
}
.phone-num .labels span{
    color:#ff6666;
    display:inline-block;
    vertical-align: middle;
}
.phone-num .labels .radio-text{
    width:8rem;
    height:3.6rem;
    line-height:3.6rem;
    float:left;
}
.lab-inp{
    font-size:0;
}
.lab-inp input[type='text']{
    width:38.2rem;
    height:3.6rem;
    font-size:1.6rem;
    border:1px solid #dfe2f5;
    box-sizing: border-box;
    outline:none;
}
.lab-inp input.code-inp{
    width:26.2rem;
    display:inline-block;
    vertical-align: middle;
    border-right:none;
}
.lab-inp input.code-btn{
    width:12rem;
    height:3.6rem;
    border:1px solid #00468c;
    outline:none;
    color:#00468c;
    font-size:1.6rem;
    background:#fff;
    cursor:pointer;
    display:inline-block;
    vertical-align: middle;
    padding: 0;
    text-align: center;
    line-height: 3.6rem;
    text-indent: 0;
}
.jq22-register-form-item{
    width:38.2rem;
    margin:0;
}
.jq22-register-form-item input.v_error{
    border:1px solid #f56c6c;
}
.jq22-register-form-item input.code-inp.v_error{
    border-right:0;
}
.jq22-register-form-item .jq22-get-code{
    position:static;
    width:12rem;
    height:3.6rem;
    line-height:3.6rem;
    border:1px solid #00468c;
    color:#00468c;
    padding:0;
    text-align:center;
    font-size:1.6rem;
    background:#fff;
    cursor:pointer;
    display:inline-block;
    vertical-align: middle;
}
.jq22-register-form-item select{
    width: 38.2rem;
    height: 3.6rem;
    font-size: 1.6rem;
    border: 1px solid #dfe2f5;
    box-sizing: border-box;
    outline: none;
    color:#002040;
}
.jq22-register-form-item select option{
    font-size:1.6rem;
    color:#002040;
}
.step{
    margin-top:3rem;
}
.step .step-btn{
    width:10rem;
    height:4rem;
    background:#00468c;
    border-radius:0.5rem;
    text-align:center;
    margin:0 auto;
    color:#fff;
    font-size:1.8rem;
    display:block;
    cursor:pointer;
}
.hide{
    display: none !important;
}
span.regist-circle{
    vertical-align: middle;
    display: inline-block;
    width: 3.2rem;
    height: 3.2rem;
    border-radius: 50%;
    background: #fff;
    box-sizing: border-box;
    background-clip: content-box;
    position: relative;
}
.regist-circle.active{
    box-shadow: 0 0 1rem rgb(0 70 140 / 30%);
}
.regist-circle.active::before{
    left: 0;
    content: "";
    width: 1.2rem;
    height: 1.2rem;
    position: absolute;
    top: 50%;
    left: 50%;
    border-radius: 1.2rem;
    background: #00468c;
    transform: translate(-50%,-50%);
}
.regist-circle.passed{
    background:#00468c 
}
.regist-circle.passed::before{
    position: absolute;
    content: '';
    width: 0.8rem;
    height:1.6rem;
    border-right: 0.4rem solid #fff;
    border-bottom: 0.4rem solid #fff;
    top:50%;
    left:50%;
    transform: translate(-50%, -50%) rotate(45deg);
}
.verify{
    width:72rem;
    margin:0 auto;
}
.step1-box{
    width:40rem;
    margin: 0 auto;
}
.step2-box{
    width: 130rem;
    margin:0 auto;
}
.step2 .labels:nth-child(odd){
    float: left;
    width: 38.2rem;
}
.step2 .labels:nth-child(even){
    float: right;
    width: 38.2rem;
}
.verify-top{
    margin-bottom: 4.5rem;
}
/*radio按钮样式*/
.RadioStyle input {
    display: none 
}
div.RadioStyle{
    width:38.2rem;
}
div.RadioStyle>div{
    width:17.5rem;
    height:3.6rem;
}
div.RadioStyle>div:nth-child(odd){
    float:left;
}
div.RadioStyle>div:nth-child(even){
    float:right;
}
div.RadioStyle div> label{
    width:17.5rem;
    height:3.6rem;
    display:inline-block;
    line-height:3.6rem;
    font-size:1.6rem;
    color: #002040;
    text-align:center;
    display:inline-block;
    border: 1px solid #dfe2f5;
    cursor: pointer;
}
div.RadioStyle input:checked + label {
    background: #00468c;
    color: #fff 
}
.time-concur{
    font-size:1.6rem;
    color:#002040;
    line-height: 3.6rem;
}
.time-concur>div>p>span{
    color:#ff6666;
}
.time-interval{
    margin-bottom:3rem;
}
.time-interval p{
    background: url(../images/cateicon.png) left no-repeat;
    color: #00468c;
    font-size: 2.4rem;
    text-align: left;
    margin-bottom: 2rem;
    padding-left: 3.4rem;
}
box-sizing: border-box;
/*时间段checkbox按钮*/
input:disabled + label {
   /*禁用的指针*/
    cursor: not-allowed 
}
.Checkbox input {
    display: none 
}
.Checkbox label {
    padding: 0 1.6rem 0 0;
    display: inline-block;
    cursor: pointer;
    position: relative 
}
.Checkbox label:before {
    box-sizing: border-box;
    content: "";
    width: 1.8rem;
    height: 1.8rem;
    border-radius: 50%;
    border: 1px solid #dfe2f5;
    margin: 0 0.8rem;
    vertical-align: middle;
    display: inline-block;
    transition: 0.1S;
}
.Checkbox label:hover:before {
    border-color: #00a4ff;
}
.Checkbox input:disabled + label:before {
    background-color: #CCC;
    border-color: #999;
    opacity: 0.5;
}
.Checkbox input:disabled + label {
    opacity: 0.5;
}
.Checkbox label:before {
    background: url(../images/ico_tick.svg) no-repeat center;
    background-size: 0;
    border-radius: 0.4rem;
    transition: 0.2S;
}
.Checkbox input:checked + label:before {
    background-color: #00468c;
    background-size: 1.6rem;
    border-color: #00468c;
}
.HoverLabel label {
    display: block;
    border-radius: 0.4rem;
    padding: 0.4rem;
    width: 100%;
}
.HoverLabel label:hover {
    background-color: #EEE;
}
