@charset "utf-8";
html{font-size:62.5%;}
body, h1, h2, h3, h4, h5, h6, hr, p, blockquote, dl, dt, dd, ul, ol, li, pre, form, fieldset, legend, button, input, textarea, th, td {
    margin: 0;
    padding: 0;
    vertical-align: baseline;
}
a{
    text-decoration: none;
}
input,select{
    background-color:transparent;
}

ul{
    list-style: none;
}
.clear{clear:both;}
body {
    background: none repeat scroll 0 0 #e8e8e8;
    color: #000;
    font-family:Microsoft YaHei;
    font-size:62.5%;
    width:100%;
    height: 100%;
    line-height: 1;
    margin: 0 auto;
    background-color:#fff;
}
.contains{
    width:100%;
    margin:0 auto;
    position: relative;
}
.contains.pc{
    width:750px;
}
.back{
    display: block;
    width:100%;
}
select {
    width: 100%;
    border: solid 1px #929292;
    appearance:none;
    -moz-appearance:none;
    -webkit-appearance:none;
    background: url("/assets/img/caret.png") no-repeat scroll right center transparent; 
} /*清除ie的默认选择框样式清除，隐藏下拉箭头*/ 
select::-ms-expand { display: none; }
/*pc端样式*/
@media only screen and (min-width: 767px){
    .link1{
        position: absolute;
        width: 67px;
        height: 30px;
        right: 11px;
        top: 134px;
    }
    .link2{
        position: absolute;
        width: 38px;
        height: 30px;
        left: 11px;
        top: 162.5px;
    }
    .link3{
        position: absolute;
        width: 122px;
        height: 30px;
        right: 11px;
        top: 4582.5px;
    }
    .link4{
        position: absolute;
        width: 90px;
        height: 30px;
        left: 11px;
        top: 4611.5px;
    }
    body{
        /*background-color: #F0F2F5;*/
        background-color:#f3f0eb;
        font-size:16px;
    }
    .mobile{
        display:none;
    }
    .pc .head{
        width:960px;
        margin:0 auto;
    }
    .pc .content{
        margin:0 auto;
        position: absolute;
        /*top:2887px;*/
        top:2374px;
        left:231px;
    }
    .pc  .content{
        /*padding:20px;*/
    }
    .pc  .content.special{
        /*top:9890px*/
        top:8604px;
    }
    .pc .flex{

    }
    .pc .logo{
        width:148px;
        float: left;
    }
    .pc .flex .txt{
        width:693px;
        font-size:16px;
        line-height:28px;
        text-align: justify;
        float: right;
    }
    .pc .flex .groups .txt{
        width:100%;
    }
    .pc .line{
        height:2px;
        background-color:#046140;
        margin-top:25px;
    }
    .pc .title{
        font-size:20px;
        font-weight:bold;
        margin:0px auto 25px;
    }
    .pc .title.center{
        margin:35px auto;
    }
    .pc .txt{
        font-size:16px;
        line-height:28px;
        text-align: justify;
    }
    .pc .flex.special{
        margin-top:40px;
    }
    .pc .flex .box{
        width:293px;
        float: left;
    }
    .pc .flex .groups{
        width:567px;
        float: right;
    }
    .pc .head.special{
        margin:40px auto 0;
    }
    .pc .txt p{
        position: relative;
        padding-left:30px;
    }
    .pc .txt p:before{
        content:'';
        width:7px;
        height:7px;
        border-radius:50%;
        background-color:#000;
        position: absolute;
        left:0;
        top:50%;
        margin-top:-3.5px;
    }
    .pc .flex .flex-box{
        width:424px;
        float: left;
    }
    .pc .flex .flex-box.special{
        float: right;
    }
    .pc .flex .flex-box .box{
        width:100%;
        margin-bottom:30px;
    }
    .pc .flex .flex-box .txt{
        width:100%;
    }
    .pc .more{
        display: flex;
        display: -webkit-flex; /* Safari */
        align-items: center;
        justify-content: center;
        height:68px;
        line-height:68px;
        background-color:#E6E6E6;
        font-size:20px;
        font-weight:bold;
        margin:50px auto;
        cursor: pointer;
    }
    .pc .more.on{
        margin:35px auto;
    }
    .pc .icon{
        width:15px;
        height:10px;
        background: url(../images/down.png) no-repeat center top;
        background-size: 100%;
        margin-left:17px;
    }
    .pc .more.on .icon{
        background: url(../images/up.png) no-repeat center top;
        background-size: 100%;
    }
    .pc .hide{
        display: none;
    }
    .pc .tel{
        display: inline-block;
        width:21px;
        height:21px;
        background: url(../images/tel.png) no-repeat center top;
        background-size: 100%;
        vertical-align: middle;
        margin-right:10px;
    }
    .pc .txt .color{
        color:#D59D27;
    }
    .pc .email{
        display: inline-block;
        width:22px;
        height:17.5px;
        background: url(../images/email.png) no-repeat center top;
        background-size: 100%;
        vertical-align: middle;
        margin-right:10px;
    }

    .pc .group .option{
        margin-bottom:6px;
        /*background:#000;*/
    }


    .pc .group .option .label{
        width:120px;
        margin-right:30px;
        text-align: right;
        font-size:16px;
        position: relative;
        display: inline-block;
        vertical-align: middle;
    }
    .pc .group .option .label.special{
        display: inline-block;
        vertical-align: top;
    }
    .pc .l-box{
        display: inline-block;
        vertical-align: top;
    }
    .pc .l-box>div{
        text-align: left;
        margin-bottom:10px;
    }
    .pc .group .option.required .label:after{
        content:'*';
        position: absolute;
        right:-15px;
        top:0px;
        width:10px;
        height:10px;
        color:#C50E0E;
    }
    .pc .group .block{
        /*width:327px;*/
        /*height:36px;*/
    }
    .pc .group .option input{
        width: 398px;
        height: 39px;
        line-height: 39px;
        outline:none;
        border:none;
        border-radius:3px;
        padding-left:30px;
        box-sizing: content-box;
        padding-right:0;
        font-size:16px;
        background-color:transparent;
        color:#999;
    }
    .pc .group .option input.business_box{
        width:20px;
        height:20px;
        display: inline-block;
        vertical-align: middle;
    }
    .pc .span{
        display: inline-block;
        vertical-align: middle;
    }
    .pc .group .option select{
        -webkit-appearance:none;
        -moz-appearance:none;
        appearance:none; /*去掉下拉箭头*/
        width: 398px;
        height: 38px;
        line-height: 38px;
        border:none;
        outline:none;
        border-radius:3px;
        padding-left:30px;
        box-sizing: content-box;
        background: url(../images/icon2.png) no-repeat 360px center;
        background-size: 2%;
        font-size:16px;
        color:#999;
    }
    select::-ms-expand{ display: none; }
    .pc .layui-form-label{
        padding:0;
    }
    .pc .layui-input-block{
        margin-left:0;
    }
    .pc .layui-form-select dl dd{
        font-size:16px;
    }
    .pc .submit{
        width: 290px;
        height: 48px;
        text-align: center;
        /*background-color:#046240;*/
        font-size:16px;
        border-radius:4px;
        display: block;
        letter-spacing:2px;
        cursor: pointer;
        margin-top: 303px;
        margin-bottom: 15px;
    }
    .pc .special  .submit{
        margin-top:292px;
    }
    .pc .terms{
        font-size:14px;
        color:#999;
        line-height:25px;
        cursor: pointer;
        padding-left: 14px;
    }
    .pc .yssm{
        display: inline-block;
        width: 114px;
        height: 18px;
        margin-left: 111px;
    }
    .pc .terms>.span{
        display: inline-block;
        vertical-align: middle;
        cursor: pointer;
    }
    .pc .choose{
        display: inline-block;
        width: 15px;
        height: 15px;
        margin-right:8px;
        background-color:#fff;
        border-radius:3px;
    }
    .pc .choose.on{
        background: url(../images/choose-on.png) no-repeat center top;
        background-size:99%;
    }
    .pc .extension{
        display: inline-block;
        width: 15px;
        height: 15px;
        margin-right:8px;
        background-color:#fff;
        border-radius:3px;
    }
    .pc .extension.on{
        background: url(../images/choose-on.png) no-repeat center top;
        background-size:99%;
    }
    .pc .logo-s{
        width:125px;
        height:125px;
        /*height:55px;*/
        background: url(../images/logo.jpg) no-repeat center top;
        background-size:100%;
        margin:40px auto;
    }
    .pc .txt.gray{
        color:#999;
        font-size:14px;
        margin-top:40px;
    }
    .pc .txt.small{
        font-size:14px;
        margin-top:40px;
    }
    .pc .privacy{
        display: none;
        width: 500px;
        /*padding: 0 20px 0 30px;*/
        line-height:30px;
        height:80%;
        position: fixed;
        z-index:20;
        left:50%;
        margin-left:-250px;
        top:10%;
        overflow: auto;
        background-color:#fff;
    }

    .pc .privacy .topInfo{
        position: fixed;
        top: 10%;
        width: 500px;
        background: #ffffff;
    }

    .pc .privacy .rule::-webkit-scrollbar
    {
        width: 5px;
        height: 5px;
        background-color: #F5F5F5;
    }

    /*定义滚动条轨道 内阴影+圆角*/
    .pc .privacy .rule::-webkit-scrollbar-track
    {
        background-color: #F5F5F5;
    }
    /*定义滑块 内阴影+圆角*/
    .pc .privacy .rule::-webkit-scrollbar-thumb
    {
        background-color: #555;
    }
    
    .pc .privacy img{
        display: block;
        width: 100%;
    }
    .pc .privacy .close{
        position: absolute;
        width:40px;
        height:40px;
        right:0px;
        top:0px;
        background: url(../images/close.png) no-repeat center center;
        background-size: 42%;
    }
    .pc .tips{
        font-size:14px;
        color:#f56c6c;
        text-align: left;
    }
    .pc .group .options{
      /*  margin-top:28px;*/
      /*  height:68px;*/
    }
    .pc .tips{
        display:none;
    }

    .pc .success{
        display:none;
        position: fixed;
        width:100%;
        height:100%;
        left:0;
        top:0;
        z-index:100;
        background-color:#fff;
    }
    .pc .success_icon{
        width:86px;
        margin:195px auto 0;
    }
    .pc .txt-1{
        text-align: center;
        color:#3578fb;
        font-size:20px;
        margin-top:93px;
    }
    .pc .txt-2{
        text-align: center;
        color:#3578fb;
        font-size:16px;
        margin-top:15px;
    }
    .pc .bottom{

        width:663px;
        margin:110px auto 0;
    }
    .pc h3{
        text-align: center;
        font-size:30px;
        margin-top:30px;
        margin-bottom:10px;
    }
    .pc .rule{
        /*padding-top: 20%;*/
        /* overflow: auto;
        width: 100%;
         height: 84%; */
    }
}
/*移动端*/
@media only screen and (max-width: 767px){
    .link1{
        position: absolute;
        width:1rem;
        height:0.3rem;
        right:0.22rem;
        top:2.2rem;
    }
    .link2{
        position: absolute;
        width:0.5rem;
        height:0.3rem;
        left:0.22rem;
        top:2.65rem;
    }
    .link3{
        position: absolute;
        width:1.8rem;
        height:0.3rem;
        right:0.22rem;
        top:71.26rem;
    }
    .link4{
        position: absolute;
        width:1.20rem;
        height:0.30rem;
        left:0.22rem;
        top:71.75rem;
    }
    .pc{
        display:none;
    }
    .mobile .head{
        width:100%;
        margin:0 auto;
    }
    .mobile .content{
        padding:0 0.3rem;
        position: absolute;
        /*top: 28.78rem;*/
        top:23.74rem;
        left: 2rem;
    }
    .mobile .content.special{
        padding:0 0.3rem;
        position: absolute;
        /*top: 98.86rem;*/
        top:86.05rem;
        left: 2rem;
    }
    .mobile .logo{
        width:0.84rem;
        margin:0.21rem auto 0;
    }
    .mobile .txt{
        font-size:0.24rem;
        line-height:0.38rem;
        margin:0.2rem auto;
        text-align: justify;
    }
    .mobile .txt.gray{
        color:#999;
        font-size:0.22rem;
        margin:0.5rem auto 0.2rem;
    }
    .mobile .line{
        height:0.02rem;
        background-color:#046140;
    }
    .mobile .title{
        font-size:0.28rem;
        font-weight: bolder;
        margin-top:0.3rem;
    }
    .mobile .title.special{
        margin-top:0.5rem;
    }
    .mobile .none{
        margin-top:0;
    }
    .mobile .txt p{
        position: relative;
        padding-left:0.3rem;
    }
    .mobile .txt p:before{
        content:'';
        width:4px;
        height:4px;
        border-radius:50%;
        background-color:#000;
        position: absolute;
        left:0;
        top:50%;
        margin-top:-2px;
    }
    .mobile .more{
        display: flex;
        display: -webkit-flex; /* Safari */
        align-items: center;
        justify-content: center;
        height:0.68rem;
        line-height:0.68rem;
        background-color:#E6E6E6;
        font-size:0.2rem;
        font-weight:bold;
        margin:0.5rem auto;
    }
    .mobile .more.on{
        margin:0.35rem auto;
    }
    .mobile .icon{
        width:0.16rem;
        height:0.1rem;
        background: url(../images/down.png) no-repeat center top;
        background-size: 100%;
        margin-left:0.17rem;
    }
    .mobile .more.on .icon{
        background: url(../images/up.png) no-repeat center top;
        background-size: 100%;
    }
    .mobile .hide{
        display: none;
        margin-top:0.2rem;
    }
    .mobile .tel{
        display: inline-block;
        width:0.21rem;
        height:0.21rem;
        background: url(../images/tel.png) no-repeat center top;
        background-size: 100%;
        vertical-align: middle;
        margin-right:0.1rem;
    }
    .mobile .txt .color{
        color:#D59D27;
    }
    .mobile .email{
        display: inline-block;
        width:0.22rem;
        height:0.175rem;
        background: url(../images/email.png) no-repeat center top;
        background-size: 100%;
        vertical-align: middle;
        margin-right:0.1rem;
    }
    .mobile .group .option{
        display: flex;
        display: -webkit-flex; /* Safari */
        align-items: center;
        justify-content: flex-start;
        /*margin-top:0.28rem;*/
    }
    .mobile .group .option.special{
        display: flex;
        display: -webkit-flex; /* Safari */
        align-items: flex-start;
        justify-content: flex-start;
        margin-top:0.28rem;
    }
    .mobile .group .option .label{
        width:1.65rem;
        margin-right:0.3rem;
        text-align: right;
        font-size:0.26rem;
        position: relative;
    }
    .mobile .span{
        font-size: 0.24rem;
        display: inline-block;
        vertical-align: middle;
    }
    .mobile .group .option.required .label:after{
        content:'*';
        position: absolute;
        right:-0.15rem;
        top:0rem;
        width:0.1rem;
        height:0.1rem;
        color:#C50E0E;
    }
    .mobile .group .option input{
        width:3.97rem;
        height:0.365rem;
        line-height:0.365rem;
        outline:none;
        border:none;
        /*background-color:#afa;*/
        border-radius:3px;
        padding-left:0.3rem;
        padding-right:0;
        font-size:0.24rem;
        color:#666;
        box-sizing: border-box;
    }
    .mobile .group .option input.business_box{
        width:0.3rem;
        height:0.3rem;
    }
    .mobile .group .option select{
        -webkit-appearance:none;
        -moz-appearance:none;
        appearance:none; /*去掉下拉箭头*/
        width:3.97rem;

        border:none;
        height:0.365rem;
        line-height:0.365rem;
        outline:none;
        border-radius:3px;
        padding-left:0.3rem;
        box-sizing: border-box;
        background: url(../images/icon2.png) no-repeat 3.6rem center;
        background-size: 4%;
        /*background-color:#afa;*/
        font-size:0.24rem;
        color:#999;
    }
    .mobile .layui-form-label{
        padding:0;
    }
    .mobile .layui-input-block{
        margin-left:0;

    }
    .mobile .layui-form-select dl dd{
        font-size:0.24rem;
    }
    .mobile .submit{
        width:2.88rem;
        height:0.48rem;
        line-height:0.48rem;
        text-align: center;
        /*background-color:#046240;*/
        /*background-color:#3578fb;*/
        color:#fff;
        font-size:0.26rem;
        border-radius:4px;
        display: block;
        margin-top:3.02rem;
        letter-spacing:2px;
        margin-bottom:0.15rem;
    }
    .mobile .special .submit{
       margin-top:2.94rem;
    }
    .mobile .terms{
        display: flex;
        display: -webkit-flex; /* Safari */
        align-items: center;
        justify-content: flex-start;
        font-size:0.2rem;
        color:#fff;
        line-height:0.4rem;
        /*padding-left:0.35rem;*/
        margin-top:0.1rem;
    }
    .mobile .choose{
        width:0.19rem;
        height:0.19rem;
        background-color:#fff;
        border-radius:3px;
        /*background: url(../images/choose.png) no-repeat center top;*/
        /*background-size:99%;*/
        margin-right:0.08rem;
        margin-left:0.1rem;
    }
    .mobile .choose.on{
        background: url(../images/choose-on.png) no-repeat center top;
        background-size:99%;
    }
    .mobile .extension{
        width:0.19rem;
        height:0.19rem;
        background-color:#fff;
        border-radius:3px;
        /*background: url(../images/choose.png) no-repeat center top;*/
        /*background-size:99%;*/
        margin-right:0.08rem;
        margin-left:0.1rem;
    }
    .mobile .yssm{
        width: 1.2rem;
        height: 0.2rem;
        margin-left:1.15rem;
    }
    .mobile .extension.on{
        background: url(../images/choose-on.png) no-repeat center top;
        background-size:99%;
    }

    .mobile .logo-s{
        width:1.25rem;
        height:1.25rem;
        /*height:0.55rem;*/
        /*background: url(../images/logo.png) no-repeat center top;*/
        background: url(../images/logo.jpg) no-repeat center top;
        background-size:100%;
        margin:0.4rem auto;
    }
    .mobile .privacy{
        display: none;
        height:100%;
        position: fixed;
        z-index:20;
        left:0;
        top:0;
        overflow: auto;
        background-color:#fff;
        /*padding: 0 0.3rem;*/
        line-height: 0.38rem;
        font-size: 0.24rem;
    }
    .mobile .privacy .topInfo{
        position: fixed;
        top: 0;
        width: 100%;
        background: #ffffff;
    }
    .mobile .privacy img{
        display: block;
        width: 100%;
    }
    .mobile .privacy .close{
        position: absolute;
        width:0.6rem;
        height:0.6rem;
        right:0px;
        top:0px;
        background: url(../images/close.png) no-repeat center center;
        background-size: 42%;
    }
    .mobile .group .options{
        margin-bottom:0.08rem;
        /*height:0.66rem;*/
        /*line-height:0.6rem;*/
        /*background:#000;*/
    }

    .mobile .tips{
        font-size:0.16rem;
        color:#f56c6c;
        padding-left:2rem;
        margin-top:0.05rem;
    }
    .mobile .tips{
        display:none;
    }

    .mobile .success{
        display: none;
        position: fixed;
        width:100%;
        height:100%;
        left:0;
        top:0;
        z-index:100;
        background-color:#fff;
    }
    .mobile .success_icon{
        width:1.59rem;
        margin:2.65rem auto 0;
    }
    .mobile .txt-1{
        text-align: center;
        color:#3578fb;
        font-size:0.32rem;
        margin-top:0.93rem;
    }
    .mobile .txt-2{
        text-align: center;
        color:#3578fb;
        font-size:0.26rem;
        margin-top:0.15rem;
    }
    .mobile .bottom{
        position: absolute;
        width:6.93rem;
        left:50%;
        margin-left:-3.46rem;
        bottom:1.65rem;
    }
    .mobile h3{
        text-align: center;
        margin-top:0.3rem;
        font-size: 0.4rem;
        margin-bottom:0.1rem;
    }
    .mobile .rule{
        /*padding-top: 20%;*/

        /* overflow: auto;
        width: 100%;
        height:100%; */
    }
}

.pc .center{
    text-align: center !important;
}
.mobile .center{
    text-align: center !important;
}
.img_box img{
    display: block;
    width:100%;
}
.fixed{
    display: none;
    position: fixed;
    width:100%;
    height:100%;
    background:rgba(0,0,0,0.6);
    z-index:20;
    left:0;
    top:0;
}
.layui-form-item{
    margin-bottom:0;
}


