
*{
    margin:0;
    padding:0;
}
ul li{
    list-style: none;
}
body,html{
    color: #333333;
}
a{
    text-decoration: none;
}
button{
    cursor: pointer;
}
@media screen and (min-width: 1200px){
    .banner{
        width: 100%;
    }
    .banner img{
        width: 100%;
    }
    .box{
        width: 100%;
        height: 100%;
        background: #f0f2f3;
        padding-bottom: 30px;
    }
    .box_in{
        width: 1200px;
        margin: auto;
    }
    .query{
        width: 100%;
        height: 100%;
        position: fixed;
        top: 0;
        left: 0;
        background-color:rgba(0,0,0,0.4);
        display: none;
        z-index: 999;
    }   
    .query_in{
        position: absolute;
        width: 600px;
        height: 376px;
        background: #fff;
        top: 100px;
        left: 50%;
        bottom: 0;
        z-index: 10;
        border-radius: 14px;
        transform: translate(-50%);
    }
    .close{
        cursor: pointer;
        position: absolute;
        width: 30px;
        height: 30px;
        border-radius: 30%;
        top: 10px;
        right: 10px;
    }
    .dq{
        letter-spacing:14pt;
        width: 308px;
        font-size: 28px;
        color: #333333;
        margin: 20px auto;
        margin-top: 40px;
        display: flex;
        justify-content: space-between;
    }
    .query_in select{
        width: 188px;
        height: 40px;
        padding-left: 10px;
        border: 1px solid #333333;
        font-size: 16px;
    }
    .query_in .name{
        letter-spacing:13pt;
        width: 308px;
        font-size: 28px;
        color: #333333;
        margin: auto;
        display: flex;
        justify-content: space-between;
    }
    .query_in .name input{
        width: 180px;
        height: 40px;
        padding-left: 10px;
        border: 1px solid #333333
    }
    .query_in .phone{
        letter-spacing: 13pt;
        width: 308px;
        font-size: 28px;
        color: #333333;
        margin: auto;
        display: flex;
        margin-top: 20px;
        justify-content: space-between;
    }
    .phone input{
        width: 180px;
        height: 40px;
        padding-left: 10px;
        border: 1px solid #333333
    }
    .yanzheng{
        text-align: center;
        letter-spacing: 0;
        width: 94px;
        margin-left: 10px;
        height: 40px;
        line-height: 40px;
        font-size: 14px;
        border: 1px solid #ccc;
        text-decoration: none;
        color: #333333;
        cursor: pointer;
    }
    .yzm{
        letter-spacing: 2pt;
        width: 410px;
        font-size: 28px;
        padding-left: 108px;
        color: #333333;
        margin: auto;
        display: flex;
        margin-top: 20px;
        justify-content: space-between;
    }
    .yzm input{
        width: 180px;
        height: 40px;
        padding-left: 10px;
        margin-left: 8px;
        border: 1px solid #333333
    }
    .query_in button{
        width: 160px;
        height: 50px;
        font-size: 28px;
        color: #333333;
        font-weight: bold;
        background: #fff;
        margin-left: 222px;
        text-align: center;
        border-radius: 6px;
        margin-top: 30px;
        cursor: pointer;
    }
    .query1{
        width: 1200px;
        height: 430px;
        border-radius: 24px;
        margin-top: 40px;
        box-shadow: #ccc 1px 1px 18px;
        background: #fff;
    }
    .query1 h1{      
        text-align: center;
        padding-top: 28px;
        color: #f4461b;
        font-size: 34px;
    }
    .query1 div{
        width: 56%;
        margin: auto;
    }
    .query1 input{
        display: block;
        width: 100%;
        height: 50px;
        border-radius: 10px;
        border: 1px solid #cacaca;
        outline: none;
        padding-left: 26px;
        font-size: 18px;
        color: #a2a2a2;
        margin-top: 12px;
    }
    .query1 div input:nth-child(1){
        margin-top: 26px;
    }
    .citySelect{
        display: block;
        width: 103%;
        height: 50px;
        border-radius: 10px;
        border: 1px solid #cacaca;
        outline: none;
        padding-left: 20px;
        margin-top: 12px;
        font-size: 18px;
        color: #a2a2a2;
    }
    .query1 button{
        display: block;
        width: 198px;
        height: 50px;
        background: #f4461b;
        color: #fff;
        border: none;
        margin: auto;
        letter-spacing: 2px;
        margin-top: 20px;
        font-size: 26px;
        letter-spacing: 2pt;
        border-radius: 14px;
        cursor: pointer;
        outline: none;
    }
    .query1 p{
        text-align: center; 
        padding-top: 28px;
        font-size: 14px;
    }
    .querys{
        width: 100%;
        height: 430px;
        margin-top: 30px;
        background: #fff;
        border-radius: 12px;
    }
    .querys h2{
        text-align: center;
        padding-top: 26px;
        font-size: 30px;
    }
    .querys p:nth-child(2){
        height: 34px;
        font-size: 18px;
        width: 84%;
        margin: auto;
        padding-left: 34px;
        padding-top: 23px;
        background: url(../img/code_bg.png) no-repeat left 21px;
        background-size: 33px;
    }
    .querys p:nth-child(4){
        text-align: center;
        padding-top: 40px;
        font-size: 16px;
    }
    .code{
        width: 38%;
        margin: auto;
        display: flex;
        justify-content: space-between;
        margin-top: 50px;
    }
    .code img{
        width: 30%;
    }
    .yanzhengma{
        position: relative;
        padding-top: 0px !important;
    }
    .ipt_code{
        width: 100% !important;
        display: inline !important;
        margin-top: 24px !important;
    }
    .yzm_btn{
        position: absolute;
        top: 27px;
        right: -25px;
        padding: 24px 10px 24px 13px;
        border-left: 1px solid #cacaca;
        cursor: pointer;
    }
    .tit{
        margin-top: 80px;
    }
    .tit h1{
        font-size: 30px;
        padding-left: 18px;
        text-align: center;
        color: #f4461b;
        background-size: 6px;
    }
    .container{
        height: 500px;
    }
    .box1 {
        width: 1200px; 
        height: 300px; 
        transform-style: 
        perserve-3d;
        margin: 50px auto;                 
        position: relative;
    }
    .box1 img {
        width:600px; 
        position: absolute; 
        top: 60px; 
        transition:all .3s linear;
    }
    .box1 img:hover{
        cursor: pointer;
    }
    .box1:hover .btn {
        opacity: 1;
    }
    .front {
        left: 0px;
    }
    .back {
        left: 600px;
    } 
    .active {
        left: 300px; 
        transform: scale(1.5); 
        z-index: 10;
    }
    
    .btns .btn {
        width: 60px; 
        height: 60px; 
        display: block; 
        position: absolute;     
        font-size: 50px; 
        font-family: "微软雅黑"; 
        color:rgba(255,255,255,.5); 
        line-height: 55px; 
        text-align: center;     
        cursor: pointer; 
        z-index: 100; 
        opacity: 0; 
        transition:opacity .3s linear;
    } 
    .btns .btn:first-child {
        top: 200px;
    }
    .btns .btn:last-child {
        top: 200px; right: 0px;
    }
    .curriculum{
        width: 100%;
        height: 670px;
        margin-top: 80px;   
        background: url(../img/b.png) no-repeat center;
    }
    .curriculum_in{
        width: 1100px;
        margin: auto;
    }
    .curriculum_in h2{
        text-align: center;
        color: #fff;
        font-size: 35px;
        letter-spacing: 2px;
        padding: 40px;
    }
    .content_in{
        display: flex;
        justify-content: space-between;
    }
    .content_in div{
        width: 31%;
        height: 480px;
        background: #fff;
        border-radius: 16px;
    }
    .content_in div img{
        width: 100%;
    }
    .content_in div p{
        width: 86%;
        font-size: 15px;
        margin: auto;
        text-align: center;
        color: #000;
        display: block;
        margin-top: 10px;
    }
    .content_in div del{
        margin: auto;
        color: #ff4747;
        display: block;
        text-align: center;
        margin-top: 16px;
    }
    .content_in div span{
        display: block;
        margin: auto;
        text-align: center;                                                     
        color: #000;
    }
    .content_in div h1{
        display: block;
        margin: auto;
        text-align: center; 
        color: #ff4747;
        font-size: 40px;
    }
    .content_in div h1 span{
        display: inline;
        color: #ff4747;
        font-size: 18px;
    }
    .zx{
        width: 86% !important;
        margin: auto;
        height: 40px !important;
        display: flex;
        justify-content: space-between;
        margin-top: 16px;
    }
    .zx button:nth-child(1){
        width: 46%;
        height: 38px;
        border: 1px solid #ff4747;
        border-radius: 30px;
        color: #ff4747;
        background: #fff;
        font-size: 18px;
    }
    .zx button:nth-child(2){
        width: 46%;
        height: 40px;
        background: #ff4747;
        border-radius: 30px;
        color: #fff;
        border: none;
        font-size: 16px;
    }
    .zx button:nth-child(2) a{
        color: #fff;
    }
    .fra{
        display: none;
    }
    .fraction{
        width: 100%;
        height: 524px;
        background: #fff url(../img/tp.png) no-repeat center;
        background-size: 428px;
        border-radius: 18px;
        margin-top: 50px;
        position: relative;
    }
    .fraction_in{
        display: flex;
        flex-wrap: wrap;
        width: 94%;
        margin: auto;
        align-items: center;
    }
    .fraction_in div{
        width: 324px;
        height: 118px;
        background: #fef3f3;
        margin-left: 480px;
        margin-top: 22px;
        border-radius: 10px;
    }
    .fraction_in div:nth-child(2),.fraction_in div:nth-child(6){
        height: 158px;
    }
    .fraction_in div h4{
        padding-left: 14px;
        padding-top: 10px;
        font-size: 20px;
        color: #f4461b;
    }
    .fraction_in div span{
        color: #ff3b3b;
        padding-left: 14px;
        font-size: 15px;
        cursor: pointer;
    }
    .fraction_in div span a{
        color: #ff3b3b;
        
    }
    .fraction_in div p{
        padding-left: 14px;
        font-size: 15px;
        padding-top: 6px;
        padding-right: 10px;
    }
    .fraction_in div:nth-child(1),.fraction_in div:nth-child(3),.fraction_in div:nth-child(5){
        margin-left: 0px !important;
    }
    .fraction_in div:nth-child(5) p{
        padding-right: 20px;
    }
    .fraction img:nth-child(2){
        width: 105px;
        position: absolute;
        transform: rotate(33deg);
        top: 147px;
        left: 350px;
    }
    .fraction img:nth-child(3){
        position: absolute;
        top: 266px;
        left: 359px;
        width: 70px;
    }
    .fraction img:nth-child(4){
        width: 110px;
        position: absolute;
        top: 382px;
        left: 348px;
        transform: rotate(-36deg);
    }
    .fraction img:nth-child(5){
        width: 106px;
        position: absolute;
        top: 152px;
        left: 745px;
        transform: rotate(-36deg);
    }
    .fraction img:nth-child(6){
        position: absolute;
        top: 266px;
        left: 773px;
        width: 68px;
    }
    .fraction img:nth-child(7){
        width: 112px;
        position: absolute;
        top: 378px;
        left: 740px;
        transform: rotate(36deg);
    }
    .kaoshi{
        display: flex;
        justify-content: space-between;
        padding-top: 30px;
    }
    .kaoshi div{
        width: 19%;
        height: 176px;
        border: 1px solid #ffbbbb;
        border-radius: 16px;
        position: relative;
        background: #fff;
    }
    /* .kaoshi div:nth-child(1){
        background: #fff8f8;
    } */
    .kaoshi div h3{
        font-size: 24px;
        text-align: center;
        letter-spacing: 2pt;
        padding-top: 20px;   
    }
    .kaoshi div p{
        width: 84%;
        margin: auto;
        line-height: 20px;
        text-align: center;
        font-size: 15px;
        padding-top: 20px;
        background: url(../img/bg.png) no-repeat center 8px;
        background-size: 52px;
    }
    .kaoshi div button{
        width: 56%;
        height: 36px;
        line-height: 36px;
        background: #ff4d4d;
        color: #fff;
        position: absolute;
        bottom: -18px;
        left: 50%;
        transform: translate(-50%);
        border: none;
        border-radius: 30px;
        font-size: 18px;
        cursor: pointer;
        outline: none;
    }
    .kaoshi div button a{
        color: #fff;
    }
    .data{
        width: 100%;
        height: 250px;
        border-radius: 18px;
        background: #fff;
        display: flex;
        justify-content: space-between;
        margin-top: 50px;
    }
    .data dl{
        width: 33%;
        background: url(../img/bg_right.png) no-repeat right;
        background-size: 1px 100px;
    }
    .data dl:nth-child(3){
        background: none;
    }
    .data img{
        height: 62px;
        display: block;
        margin: auto;
        margin-top: 36px;
    }
    .data dl dd h4{
        margin-top: 8px;
        font-size: 24px;
        text-align: center;
        letter-spacing: 3px;
    }
    .data dl dd span{
        display: block;
        width: 146px;
        margin-top: 10px;
        font-size: 16px;
        line-height: 20px;
        margin: auto;
        text-align: center;
        margin-top: 8px;
        letter-spacing: 2px;
     }
    .data p{
        width: 116px;
        height: 34px;
        background: linear-gradient(to right,#ff4f45,#ff6051,#ff735d);
        line-height: 36px;
        color: #fff;
        text-align: center;
        margin: auto;
        border-radius: 30px;
        margin-top: 16px;
        cursor: pointer;
        font-size: 18px;
    }
    .data p a{
        color: #fff;
        text-decoration: none;
    }
}   
@media screen and (min-width: 736px) and (max-width: 1200px){
    .banner{
        width: 100%;
    }
    .banner img{
        width: 100%;
    }
    .box{
        width: 100%;
        height: 100%;
        background: #f0f2f3;
        padding-bottom: 30px;
    }
    .box_in{
        width: 90%;
        margin: auto;
    }
    .query{
        width: 100%;
        height: 100%;
        position: fixed;
        top: 0;
        left: 0;
        background-color:rgba(0,0,0,0.4);
        display: none;
        z-index: 999;
    }   
    .query_in{
        position: absolute;
        width: 600px;
        height: 376px;
        background: #fff;
        top: 100px;
        left: 50%;
        bottom: 0;
        z-index: 10;
        border-radius: 14px;
        transform: translate(-50%);
    }
    .close{
        cursor: pointer;
        position: absolute;
        width: 30px;
        height: 30px;
        border-radius: 30%;
        top: 10px;
        right: 10px;
    }
    .dq{
        letter-spacing:14pt;
        width: 308px;
        font-size: 28px;
        color: #333333;
        margin: 20px auto;
        margin-top: 40px;
        display: flex;
        justify-content: space-between;
    }
    .query_in select{
        width: 188px;
        height: 40px;
        padding-left: 10px;
        border: 1px solid #333333;
        font-size: 16px;
    }
    .name{
        letter-spacing:13pt;
        width: 308px;
        font-size: 28px;
        color: #333333;
        margin: auto;
        display: flex;
        justify-content: space-between;
    }
    .name input{
        width: 180px;
        height: 40px;
        padding-left: 10px;
        border: 1px solid #333333
    }
    .phone{
        letter-spacing: 13pt;
        width: 308px;
        font-size: 28px;
        color: #333333;
        margin: auto;
        display: flex;
        margin-top: 20px;
        justify-content: space-between;
    }
    .phone input{
        width: 180px;
        height: 40px;
        padding-left: 10px;
        border: 1px solid #333333
    }
    .yanzheng{
        text-align: center;
        letter-spacing: 0;
        width: 94px;
        margin-left: 10px;
        height: 40px;
        line-height: 40px;
        font-size: 14px;
        border: 1px solid #ccc;
        text-decoration: none;
        color: #333333;
        cursor: pointer;
    }
    .yzm{
        letter-spacing: 2pt;
        width: 410px;
        font-size: 28px;
        padding-left: 108px;
        color: #333333;
        margin: auto;
        display: flex;
        margin-top: 20px;
        justify-content: space-between;
    }
    .yzm input{
        width: 180px;
        height: 40px;
        padding-left: 10px;
        margin-left: 8px;
        border: 1px solid #333333
    }
    .query_in button{
        width: 160px;
        height: 50px;
        font-size: 28px;
        color: #333333;
        font-weight: bold;
        background: #fff;
        margin-left: 222px;
        text-align: center;
        border-radius: 6px;
        margin-top: 30px;
        cursor: pointer;
    }
    .query1{
        width: 100%;
        height: 360px;
        border-radius: 24px;
        box-shadow: #ccc 1px 1px 18px;
        background: #fff;
        margin-top: 20px;
    }
    .query1 h1{      
        text-align: center;
        padding-top: 20px;
        color: #f4461b;
        font-size: 30px;
    }
    .query1 div{
        width: 64%;
        margin: auto;
    }
    .query1 input{
        display: block;
        width: 94%;
        height: 44px;
        border-radius: 10px;
        border: 1px solid #cacaca;
        outline: none;
        padding-left: 26px;
        font-size: 16px;
        color: #a2a2a2;
        margin-top: 12px;
    }
    .citySelect{
        display: block;
        width: 100%;
        height: 44px;
        border-radius: 10px;
        border: 1px solid #cacaca;
        outline: none;
        padding-left: 20px;
        margin-top: 12px;
        font-size: 18px;
        color: #a2a2a2;
    }
    .query1 button{
        display: block;
        width: 160px;
        height: 42px;
        line-height: 42px;
        background: #f4461b;
        color: #fff;
        border: none;
        margin: auto;
        letter-spacing: 2px;
        margin-top: 16px;
        font-size: 22px;
        letter-spacing: 2pt;
        border-radius: 14px;
        cursor: pointer;
        outline: none;
    }
    .yanzhengma{
        position: relative;
    }
    .yzm_btn{
        position: absolute;
        right: 0;
        top: 0px;
        height: 46px;
        font-size: 15px;
        line-height: 46px;
        padding-left: 8px;
        border-left: 1px solid #ccc;
    }
    .query1 p{
        text-align: center; 
        font-size: 14px;
    }
    .querys{
        width: 100%;
        height: auto;
        margin-top: 30px;
        background: #fff;
        border-radius: 12px;
        padding-bottom: 12px;
    }
    .querys h2{
        text-align: center;
        padding-top: 26px;
        font-size: 30px;
    }
    .querys p:nth-child(2){
        height: 34px;
        font-size: 14px;
        width: 88%;
        margin: auto;
        padding-left: 31px;
        padding-top: 20px;
        background: url(../img/code_bg.png) no-repeat left 17px;
        background-size: 30px;
    }
    .querys p:nth-child(4){
        text-align: center;
        padding-top: 40px;
        font-size: 14px;
    }
    .code{
        width: 38%;
        margin: auto;
        display: flex;
        justify-content: space-between;
        margin-top: 50px;
    }
    .code img{
        width: 30%;
    }
    
    .tit{
        margin-top: 80px;
    }
    .tit h1{
        font-size: 30px;
        text-align: center;
        color: #f4461b;
    }
    .student{
        height: 200px;
    }
    .curriculum{
        width: 100%;
        height: auto;
        padding-bottom: 40px;
        margin-top: 80px;
        background: url(../img/b.png) no-repeat center;
    }
    .curriculum_in{
        width: 90%;
        margin: auto;
    }
    .curriculum_in h2{
        text-align: center;
        color: #fff;
        font-size: 28px;
        letter-spacing: 2px;
        padding: 28px;
    }
    .content_in{
        display: flex;
        justify-content: space-between;
    }
    .content_in div{
        width: 31%;
        height: 320px;
        background: #fff;
        border-radius: 16px;
    }
    .content_in div img{
        width: 100%;
    }
    .content_in div p{
        width: 90%;
        font-size: 12px;
        margin: auto;
        text-align: center;
        color: #000;
        display: block;
        margin-top: 6px;
    }
    .content_in div del{
        margin: auto;
        color: #ff4747;
        display: block;
        text-align: center;
        margin-top: 10px;
        font-size: 13px;
    }
    .content_in div span{
        display: block;
        margin: auto;
        text-align: center;
        color: #000;
        margin-top: 10px;
        font-size: 14px;
    }
    .content_in div h1{
        display: block;
        margin: auto;
        text-align: center; 
        color: #ff4747;
        font-size: 24px;
    }
    .content_in div h1 span{
        display: inline;
        color: #ff4747;
        font-size: 12px;
    }
    .zx{
        width: 84% !important;
        margin: auto;
        height: 20px !important;
        display: flex;
        justify-content: space-between;
        margin-top: 10px;
    }
    .zx button:nth-child(1){
        width: 46%;
        height: 26px;
        border: 1px solid #ff4747;
        border-radius: 30px;
        color: #ff4747;
        background: #fff;
        font-size: 12px;
    }
    br{
        display: none;
    }
    .zx button:nth-child(2){
        width: 46%;
        height: 28px;
        background: #ff4747;
        border-radius: 30px;
        color: #fff;
        border: none;
        font-size: 12px;
    }
    .zx button:nth-child(2) a{
        color: #fff;
    }
    .fraction{
        display: none;
    }
    .fra{
        width: 100%;
        height: auto;
        background: #fff;
        border-radius: 18px;
        margin-top: 50px;
    }
    .fra img{
        display: block;
        width: 90%;
        margin: auto;
        padding: 30px 0;
    }
    .kaoshi{
        display: flex;
        justify-content: space-between;
        padding-top: 30px;
    }
    .kaoshi div{
        width: 19%;
        height: auto;
        border: 1px solid #ffbbbb;
        border-radius: 16px;
        padding-bottom: 22px;
        position: relative;
        background: #fff;
    }
    /* .kaoshi div:nth-child(1){
        background: #fff8f8;
    } */
    .kaoshi div h3{
        font-size: 20px;
        text-align: center;
        letter-spacing: 2pt;
        padding-top: 20px;   
    }
    .kaoshi div p{
        width: 88%;
        margin: auto;
        line-height: 20px;
        text-align: center;
        font-size: 12px;
        padding-top: 18px;
        background: url(../img/bg.png) no-repeat center 8px;
        background-size: 52px;
    }
    .kaoshi div button{
        width: 56%;
        height: 32px;
        line-height: 34px;
        background: #ff4d4d;
        color: #fff;
        position: absolute;
        bottom: -16px;
        left: 50%;
        transform: translate(-50%);
        border: none;
        border-radius: 30px;
        font-size: 16px;
        cursor: pointer;
        outline: none;
    }
    .kaoshi div button a{
        color: #fff;
    }
    .data{
        width: 100%;
        height: 236px;
        border-radius: 18px;
        background: #fff;
        display: flex;
        justify-content: space-between;
        margin-top: 50px;
    }
    .data dl{
        width: 33%;
        background: url(../img/bg_right.png) no-repeat right;
        background-size: 1px 100px;
    }
    .data dl:nth-child(3){
        background: none;
    }
    .data img{
        height: 56px;
        display: block;
        margin: auto;
        margin-top: 36px;
    }
    .data dl dd h4{
        margin-top: 8px;
        font-size: 20px;
        text-align: center;
        letter-spacing: 3px;
    }
    .data dl dd span{
        display: block;
        width: 128px;
        margin-top: 10px;
        font-size: 12px;
        line-height: 14px;
        margin: auto;
        text-align: center;
        margin-top: 8px;
        letter-spacing: 2px;
     }
    .data p{
        width: 108px;
        height: 28px;
        background: linear-gradient(to right,#ff4f45,#ff6051,#ff735d);
        line-height: 28px;
        color: #fff;
        text-align: center;
        margin: auto;
        border-radius: 30px;
        margin-top: 14px;
        cursor: pointer;
    }
    .data p a{
        color: #fff;
        text-decoration: none;
    }
    .data dl:nth-child(2) dd p,.data dl:nth-child(3) dd p{
        margin-top: 28px;
    }
}

@media screen and (max-width: 736px) {
    .banner{
        width: 100%;
    }
    .banner img{
        width: 100%;
    }
    .box{
        width: 100%;
        height: 100%;
        background: #f0f2f3;
        padding-bottom: 30px;
    }
    .box_in{
        width: 90%;
        margin: auto;
    }
    .query{
        width: 100%;
        height: 100%;
        position: fixed;
        top: 0;
        left: 0;
        background-color:rgba(0,0,0,0.4);
        display: none;
        z-index: 999;
    }   
    .query_in{
        position: absolute;
        width: 320px;
        height: 200px;
        background: #fff;
        top: 100px;
        left: 50%;
        bottom: 0;
        z-index: 10;
        border-radius: 14px;
        transform: translate(-50%);
    }
    .close{
        cursor: pointer;
        position: absolute;
        width: 20px;
        height: 20px;
        border-radius: 30%;
        top: 5px;
        right: 7px;
    }
    .close img{
        width: 100%;
    } 
    
    .dq{
        letter-spacing: 6pt;
        width: 66%;
        font-size: 14px;
        color: #333333;
        margin: 10px auto;
        margin-top: 26px;
        display: flex;
        justify-content: space-between;
    }
    .query_in select{
        width: 150px;
        height: 24px;
        padding-left: 10px;
        border: 1px solid #333333;
        font-size: 12px;
    }
    .name{
        letter-spacing: 6pt;
        width: 66%;
        font-size: 14px;
        color: #333333;
        margin: 8px auto;
        display: flex;
        justify-content: space-between;
    }
    .name input{
        width: 138px;
        height: 24px;
        padding-left: 10px;
        border: 1px solid #333333;
        font-size: 12px;
    }
    .phone{
        letter-spacing: 6pt;
        width: 66%;
        font-size: 14px;
        color: #333333;
        margin: 8px auto;
        display: flex;
        justify-content: space-between;
    }
    .phone input{
        width: 138px;
        height: 24px;
        padding-left: 10px;
        border: 1px solid #333333;
        font-size: 12px;
    }
    .yanzheng{
        text-align: center;
        letter-spacing: 0;
        width: 48px;
        margin-left: 10px;
        height: 22px;
        line-height: 22px;
        font-size: 12px;
        border: 1px solid #ccc;
        text-decoration: none;
        color: #333333;
        cursor: pointer;
    }
    .yzm{
        letter-spacing: 2px;
        width: 66%;
        font-size: 14px;
        color: #333333;
        margin: 8px auto;
        display: flex;
        justify-content: space-between;
    }
    .yzm input{
        width: 72px;
        height: 24px;
        padding-left: 10px;
        border: 1px solid #333333;
        font-size: 12px;
    }
    .query_in button{
        width: 90px;
        height: 26px;
        display: block;
        margin: 12px auto;
        font-size: 14px;
        color: #333333;
        font-weight: bold;
        background: #fff;
        text-align: center;
        border-radius: 6px;
        cursor: pointer;
    }
    .query1{
        width: 100%;
        height: 236px;
        border-radius: 14px;
        margin-top: 10px;
        box-shadow: #ccc 1px 1px 18px;
        background: #fff;
    }
    .query1 h1{      
        text-align: center;
        padding-top: 16px;
        color: #f4461b;
        font-size: 20px;
    }
    .query1 div{
        width: 66%;
        margin: auto;
    }
    .query1 input{
        display: block;
        width: 90%;
        height: 26px;
        border-radius: 6px;
        border: 1px solid #cacaca;
        outline: none;
        padding-left: 18px;
        font-size: 12px;
        color: #a2a2a2;
        margin-top: 6px;
    }
    .query1 input:nth-child(1){
        margin-top: 10px;
    }
    .citySelect{
        display: block;
        width: 100%;
        height: 26px;
        border-radius: 6px;
        border: 1px solid #cacaca;
        outline: none;
        padding-left: 20px;
        margin-top: 6px;
        font-size: 12px;
        color: #a2a2a2;
    }
    .query1 button{
        display: block;
        width: 108px;
        height: 26px;
        line-height: 26px;
        background: #f4461b;
        color: #fff;
        border: none;
        margin: auto;
        letter-spacing: 2px;
        margin-top: 14px;
        font-size: 14px;
        letter-spacing: 2pt;
        border-radius: 6px;
        cursor: pointer;
        outline: none;
    }
    .query1 p{
        position: relative;
    }
    .yzm_btn{
        position: absolute;
        right: 10px;
        top: 1px;
        font-size: 12px;
        border-left: 1px solid #ccc;
        height: 26px;
        line-height: 26px;
        padding-left: 5px;
    }
    .querys{
        width: 100%;
        height: auto;
        margin-top: 30px;
        background: #fff;
        border-radius: 12px;
        padding-bottom: 10px;
    }
    .querys h2{
        text-align: center;
        padding-top: 0.3rem;
        font-size: 0.36rem;
    }
    .querys p:nth-child(2){
        height: 34px;
        font-size: 12px;
        width: 88%;
        margin: auto;
        padding-left: 26px;
        padding-top: 20px;
        background: url(../img/code_bg.png) no-repeat left 16px;
        background-size: 28px;
    }
    .querys p:nth-child(4){
        text-align: center;
        padding-top: 12px;
        font-size: 12px;
        transform: scale(0.9);
    }
    .code{
        width: 38%;
        margin: auto;
        display: flex;
        justify-content: space-between;
        margin-top: 28px;
    }
    .code img{
        width: 38%;
    }

    .tit{
        margin-top: 30px;
    }
    .tit h1{
        font-size: 18px;
        text-align: center;
        color: #f4461b;
    }
    .student{
        height: 200px;
    }
    .curriculum{
        width: 100%;
        height: auto;
        padding-bottom: 20px;
        margin-top: 40px;
        background: url(../img/b.png) no-repeat center;
    }
    .curriculum_in{
        width: 96%;
        margin: auto;
    }
    .curriculum_in h2{
        text-align: center;
        color: #fff;
        font-size: 20px;
        letter-spacing: 1px;
        padding: 20px;
    }
    .content_in{
        display: flex;
        justify-content: space-between;
    }
    .content_in div{
        width: 32%;
        height: 254px;
        background: #fff;
        border-radius: 10px;
    }
    .content_in div img{
        width: 100%;
    }
    .content_in div p{
        width: 96%;
        height: 80px;
        font-size: 12px;
        margin: auto;
        text-align: center;
        color: #000;
        display: block;
        letter-spacing: -1px;
    }
    .content_in div del{
        margin: auto;
        color: #ff4747;
        display: block;
        text-align: center;
        margin-top: 5px;
        font-size: 12px;
    }
    .content_in div span{
        display: block;
        margin: auto;
        text-align: center;
        color: #000;
        margin-top: 5px;
        font-size: 12px;
    }
    .content_in div h1{
        display: block;
        margin: auto;
        text-align: center; 
        color: #ff4747;
        font-size: 15px;
    }
    .content_in div h1 span{
        display: inline;
        color: #ff4747;
        font-size: 12px;
    }
    .zx{
        width: 100% !important;
        margin: auto;
        height: 20px !important;
        display: flex;
        justify-content: space-between;
        margin-top: 8px;
    }
    .zx button:nth-child(1){
        width: 50%;
        height: 24px;
        border: 1px solid #ff4747;
        border-radius: 30px;
        color: #ff4747;
        background: #fff;
        font-size: 12px;
        transform: scale(0.9);
    }
    br{
        display: none;
    }
    .zx button:nth-child(2){
        width: 50%;
        height: 26px;
        background: #ff4747;
        border-radius: 30px;
        color: #fff;
        border: none;
        font-size: 12px;
        transform: scale(0.9);
    }
    .zx button:nth-child(2) a{
        color: #fff;
    }
    .fraction{
        display: none;
    }
    .fra{
        width: 100%;
        height: auto;
        background: #fff;
        border-radius: 18px;
        margin-top: 30px;
    }
    .fra img{
        display: block;
        width: 90%;
        margin: auto;
        padding: 50px 0;
    }
    .kaoshi{
        display: flex;
        justify-content: start;
        padding-top: 6px;
        flex-wrap: wrap;
    }
    .kaoshi div{
        width: 30%;
        height: auto;
        border: 1px solid #ffbbbb;
        border-radius: 16px;
        position: relative;
        background: #fff;
        margin-top: 18px;
        padding-bottom: 10px;
        margin-left: 2%;
    }
    .kaoshi div:nth-child(1){
        background: #fff8f8;
    }
    .kaoshi div h3{
        font-size: 13px;
        text-align: center;
        letter-spacing: 2pt;
        padding-top: 12px;
    }
    .kaoshi div p{
        width: 100%;
        margin: auto;
        line-height: 16px;
        text-align: center;
        font-size: 12px;
        transform: scale(0.9);
        padding-top: 8px;
        background: url(../img/bg.png) no-repeat center 0px;
        background-size: 32px;
    }
    .kaoshi div button{
        width: 56%;
        height: 22px;
        line-height: 25px;
        background: #ff4d4d;
        color: #fff;
        position: absolute;
        bottom: -12px;
        left: 50%;
        transform: translate(-50%);
        border: none;
        border-radius: 30px;
        font-size: 16px;
        cursor: pointer;
        outline: none;
        font-size: 12px;
    }
    .kaoshi div button a{
        color: #fff;
    }
    .data{
        width: 100%;
        height: auto;
        border-radius: 18px;
        background: #fff;
        display: flex;
        justify-content: space-between;
        margin-top: 30px;
        padding-bottom: 10px;
    }
    .data dl{
        width: 33%;
        background: url(../img/bg_right.png) no-repeat right 48px;
        background-size: 0.5px 63px;
    }
    .data dl:nth-child(3){
        background: none;
    }
    .data img{
        height: 36px;
        display: block;
        margin: auto;
        margin-top: 14px;
    }
    .data dl dd h4{
        margin-top: 8px;
        font-size: 16px;
        text-align: center;
        letter-spacing: 3px;
    }
    .data dl dd span{
        display: block;
        margin-top: 10px;
        font-size: 12px;
        line-height: 17px;
        margin: auto;
        text-align: center;
        margin-top: 2px;
        transform: scale(0.8);
        letter-spacing: 1px;
     }
    .data p{
        width: 70px;
        height: 22px;
        background: linear-gradient(to right,#ff4f45,#ff6051,#ff735d);
        line-height: 22px;
        color: #fff;
        text-align: center;
        margin: auto;
        border-radius: 30px;
        margin-top: 4px;
        cursor: pointer;
        font-size: 12px;
        transform: scale(0.8);
    }
    .data p a{
        color: #fff;
        text-decoration: none;
    }
}