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; }
body, button, input, select, textarea { font:12px/1.5 tahoma, arial, \5b8b\4f53; }
h1, h2, h3, h4, h5, h6{ font-size:100%; }
address, cite, dfn, em, var { font-style:normal; }
code, kbd, pre, samp { font-family:couriernew, courier, monospace; }
small{ font-size:12px; }
ul, ol { list-style:none; }
a { text-decoration:none; }
a:hover { text-decoration:underline; }
sup { vertical-align:text-top; }
sub{ vertical-align:text-bottom; }
legend { color:#000; }
fieldset, img { border:0;display: block; }
button, input, select, textarea { font-size:100%; }
table { border-collapse:collapse; border-spacing:0; }

body,html{
    font-family: "微软雅黑";
    width: 100%;
    min-width: 1430px;
}

.clearfix:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0;
}

input[type='checkbox'] {
    width: 14px;
    height: 14px;
    margin-right: 10px;
    display: block;
    float: left;
}

#header{
    width: 100%;
    height: 86px;
    background: #fff;
    font-size: 18px;
}

.wrap{
    width: 1246px;
    margin: 0 auto;
}

.head-left{
    float: left;
    line-height: 86px;
}

.head-right,.nav,.vertical,.tel{
    float: right;
}

.nav li,.nav li a{
    width: 143px;
    height: 86px;
    line-height: 86px;
    text-align: center;
    float: left;
    cursor: pointer;
}

.nav li a{
    color: #000;
    display: block;
    text-decoration: none;
}

.nav li a:link{
    color: #000;
}

.nav li a:active{
    color: #000;
}

/*.nav li:hover{*/
/*    background: #000000;*/
/*    color: #fff;*/
/*}*/

.nav li a.active{
    background: #000000;
    color: #fff;
}

.vertical{
    line-height: 86px;
    margin: 27px 33px 0;
}

.tel{
    line-height: 86px;
}

.home-banner{
    width: 100%;
    min-width: 1246px;
    height: 650px;
}

.more li{
    float: left;
    width: 300px;
    cursor: pointer;

    transition-property: width;
    transition-duration: 1s;
    transition-timing-function: linear;
    transition-delay: 2s;
}

.more li:hover{

}

.more li:last-child{
    float: right;
}

.more li:nth-child(2){
    margin-left: 16px;
    margin-right: 15px;
}

.more img{
    width: 300px;
    height: 173px;
    display: block;
}

#footer{
    background: #2c2f34;
    color: #5e656d;
    font-size: 14px;
    padding: 16px 0;
}

.copyright{
    height: 21px;
    margin-bottom: 6px;
    padding-left: 10px;
}

.allright{
    margin-right: 346px;
    float: left;
}

.addr{
    padding-left: 10px;
}

.border-box div{
    float: left;
}

.border-bottom:last-child{
    float: right;
}

.border-bottom{
    width: 546px;
    height: 24px;
    box-sizing: border-box;
    border-bottom: 1px solid #e5e5e5;
}

.success-case{
    width: 154px;
    text-align: center;
    font-size: 20px;
    color: #b5b5b5;
}

.blue-border{
    width: 80px;
    height: 1px;
    background: #00a0e9;
    margin: 3px auto 30px;
}

.example{
    margin-top: 35px;
    margin-bottom: 36px;
}

.title{
    text-align: center;
    font-size: 20px;
    color: #000;
    margin-top: 12px;
}

.more-btn{
    width: 74px;
    height: 27px;
    box-sizing: border-box;
    border: 1px solid #e16666;
    border-radius: 8px;
    color: #e16666;
    font-size: 14px;
    text-align: center;
    line-height: 27px;
    margin: 12px auto 0;
    cursor: pointer;
}

.more-nav{
    margin-top: 38px;
}

.en-introduce{
    /*height: 326px;*/
    background: #e8eff8;
    padding: 30px 35px;
    box-sizing: border-box;
    margin-top: 47px;
}

.main-title{
    font-size: 36px;
    font-weight: bold;
    color: #174b8e;
}

.main-border{
    height: 6px;
    margin-top: 10px;
    margin-bottom: 44px;
}

.main-border div{
    float: left;
}

.main-border div:first-child{
    width: 300px;
    height: 6px;
    background: #174b8e;
}

.main-border div:last-child{
    width: 876px;
    height: 2px;
    background: #c1d3eb;
    margin-top: 2px;
}

.main-content{
    width: 100%;
    font-size: 18px;
    color: #174b8e;
    text-align: left;
}

.modules{
    margin-top: 49px;
    margin-bottom: 48px;
}

.profile{
    margin-top: 50px;
    margin-bottom: 60px;
}

.contact-way{
    font-size: 18px;
    color: #174b8e;
}

.contact-addr div{
    float: left;
    margin-left: 26px;
    /*width: 1195px;*/
    box-sizing: border-box;
    line-height: 32px;
}

.contact-tel ul li,.contact-tel ul li img,.contact-tel ul li div{
    float: left;
    line-height: 36px;
}

.contact-tel ul li{
    height: 36px;
}

.contact-div{
    margin-left: 26px;
}

.mRight{
    margin-right: 80px;
}

.contact-tel{
    margin-top: 36px;
    margin-bottom: 70px;
}

.free-trial{
    width: 1000px;
    /*height: 1057px;*/

    border-radius: 6px;
    box-shadow: 0 0 12px #dbd7d7;
    margin: 37px auto 60px;
}

.stripe{
    float: left;
    height: 16px;
    width: 149px;
}



.stripe:nth-child(even){
    background: #174b8e;
}

.stripe:nth-child(odd){
    background: #00a0e9;
}

.stripe:first-child{
    width: 128px;
    border-top-left-radius: 6px;
}

.stripe:last-child{
    width: 127px;
    border-top-right-radius: 6px;
}

.form-content{
    padding: 60px 189px 65px;
}

.free-title{
    font-size: 45px;
    font-weight: bold;
    text-align: center;
}

.free-title span:first-child{
    color: #00a0e9;
}

.free-title span:last-child{
    color: #174b8d;
}

.wel{
    color: #000;
    font-size: 18px;
    text-align: center;
    margin-top: 10px;
    margin-bottom: 30px;
}

.form-wrap{
    width: 484px;
    margin: 0 auto;
}

.form-fill{
    font-size: 24px;
    font-weight: bold;
    text-align: left;
}

.submit-btn{
    width: 484px;
    height: 69px;
    background: #00a0e9;
    color: #fff;
    font-size: 36px;
    font-weight: bold;
    line-height: 69px;
    text-align: center;
    border-radius: 5px;
    margin-top: 50px;
}

.sub-title{
    font-size: 24px;
    font-weight: bold;
    margin-bottom: 15px;
}

.long-input{
    width: 484px;
}

.nav-content{
    /*display: none;*/
}

.home{
    display: block;
}

.all-input{
    height: 46px;
    border: 1px solid #d2d2d2;
    padding:0 11px;
    box-sizing: border-box;
    outline: none;

}
.fullname{
    width: 332px;

}
.sex{
    width: 140px;
    float: right;
}

.gap{
    margin-bottom: 11px;
}

.pInput{
    width: 236px;
}

.pInput:last-child{
    float: right;
}

.intertest,.offers,.confirm{
    margin-top: 25px;
}

.intertest ul li {
    float: left;
    height: 24px;
}

.intertest ul li input{
    margin-top: 5px;
}

label{
    font-size: 16px;
    margin-right: 20px;
    display: block;
    float: left;
}

.offers input,.confirm input{
    margin-top: 5px;
}
.offers label{
    width: 440px;
}

.swiper-slide img{
    cursor: pointer;
}

.header-img{
    margin-top: 24px;
}

.trial-banner{
    margin-bottom: 37px;
}

.privacy{
    text-decoration: underline;
    float: right;
}

.privacy a:link,.privacy a:visited{
    color: #5e656d;
}

.privacy a:hover{
    color: #fff;
}

.banner{
    width: 100%;
    background: #174b8e;
    height: 462px;
}

.products-banner{
    margin: 0 auto;
}

.trial .banner{
    margin-bottom: 37px;
}
.head-right{
    position: relative;
}
#toChinese{
    position:absolute;top:29px;right:-80px;cursor: pointer;
}
#toChinese a{text-decoration: none;}
#toChinese a:visited{color: #000;}