@charset "utf-8";
/* CSS Document */
/* common */
body,div,h1,h2,h3,h4,h5,h6,dl,dd,dt,p,a,form,select,input,ul,ol,li{margin:0px; padding:0px; text-indent:0; font-weight:normal;font-size:14px; font-family:'Microsoft YaHei',Verdana, Arial, Helvetica, sans-serif;color:#363636;}
ul,ol{list-style:none; text-indent:0; list-style-position:outside;}
img{border:0px;}
.clear{width:0px; height:0px; font-size:0px; line-height:0px; margin:0px; padding:0px; clear:both}
.fl{float:left;display:inline;}
.fr{float:right;display:inline;}
/* link : style */
a{text-decoration:none;}
a:hover{text-decoration:none;}

.clearfix:before,.clearfix:after{
    content:" ";
    display:table;
}
.clearfix:after{
    clear:both;
}

.main{
    margin:0 auto;
    width:93.75%;
    height:auto;
}
.img{
    width:100%;
    height:auto;
    display:block;
    overflow:hidden;
}
.wrap{
    margin:0 auto;
    width:100%;
    max-width:640px;
    min-width:320px;
    overflow:hidden;
    background:#000000;
}
.header{
    top:0;
    width:100%;
    max-width:640px;
    min-width:320px;
    z-index:999;
    position:absolute;
}
.header .phone{
    top:37%;
    right:3.125%;
    width:16.4%;
    position:absolute;
}
.content{
    width:100%;
}
.banner{
    width:100%;
}
.banner img{
    width:100%;
    height:auto;
    display:block;
    overflow:hidden;
}
.hot{
    position:relative;
}
.swiper-container-text1{
    top:20%;
    right:4%;
    width:60%;
    height:48px;
    overflow:hidden;
    position:absolute;
}
.swiper-container-text1 p{
    font-size:20px;
    line-height:24px;
    color:#ffffff;
}
.title{
    margin:20px 0;
    position:relative;
}
.title img{
    width:100%;
    height:auto;
    display:block;
    overflow:hidden;
}
.title h2{
    top:15%;
    width:100%;
    color:#0092ff;
    font-size:30px;
    text-align:center;
    position:absolute;
}
.title h2 span{
    color:#ffc001;
}
.part{
    padding-bottom:20px;
}
.stu{
    background:url("../img/stu-bg.jpg") no-repeat top;
    background-size:100% auto;
}
.swiper-container2{
    overflow:hidden;
}
.swiper-container2 img{
    width:100%;
    height:auto;
    display:block;
    overflow:hidden;
}
.link{
    margin:0 auto;
    width:212px;
    height:79px;
    line-height:79px;
    font-size:20px;
    color:#ffffff;
    text-align:center;
    display:block;
    background-image:url("../img/link.png");
    background-repeat:no-repeat;
    background-position:center;
}
.mkt{
    background:url("../img/mkt-bg.jpg") no-repeat top;
    background-size:100% auto;
}
.part h3{
    margin-bottom:20px;
    font-size:18px;
    line-height:24px;
    color:#ffffff;
    text-align:center;
}
.part h3 span{
    color:#ffc001;
}
.per{
    background:url("../img/per-bg.jpg") no-repeat top;
    background-size:100% auto;
}
.new{
    background:url("../img/new-bg.jpg") no-repeat top;
    background-size:100% auto;
}
.new .vri{
    margin-top:20px;
    animation:2s vri infinite linear;
}
@keyframes vri {
    0%{margin-left:10px;}
    50%{margin-left:-10px;}
    100%{margin-left:10px;}
}
.tch{
    background:url("../img/tch-bg.jpg") no-repeat top;
    background-size:100% auto;
}
.swiper-container3{
    overflow:hidden;
}
.swiper-container3 img{
    width:100%;
    height:auto;
    display:block;
    overflow:hidden;
}
.order{
    position:relative;
}
.order .swiper-container-text2{
    top:38%;
    right:4%;
    width:60%;
    height:20px;
    overflow:hidden;
    position:absolute;
}
.order .swiper-container-text2 p{
    font-size:20px;
    line-height:20px;
    color:#ffffff;
    overflow:hidden;
    white-space:nowrap;
    text-overflow:ellipsis;
}
.form .box{
    padding-bottom:20px;
    box-sizing:border-box;
    border-left:1px solid #0ce6ff;
    border-right:1px solid #0ce6ff;
    border-bottom:1px solid #0ce6ff;
}
.form .box  label{
    margin-bottom:20px;
    margin-left:10%;
    font-size:30px;
    line-height:40px;
    color:#0ce6ff;
    display:block;
    vertical-align: middle;
}
.form .box  input[type="text"]{
    margin-left:2%;
    width:70%;
    line-height:39px;
    height:39px;
    font-size:16px;
    color:#ffffff;
    text-indent:2%;
    background:#00112a;
    border:1px solid #0ce6ff;
}
.form  input[type="submit"]{
    margin:0 auto;
    width:212px;
    height:79px;
    line-height:79px;
    font-size:20px;
    color:#ffffff;
    text-align:center;
    display:block;
    cursor:pointer;
    background-image:url("../img/link.png");
    background-repeat:no-repeat;
    background-position:center;
    background-color:rgba(0,0,0,0);
    border:none;
}
.footer{
    padding-bottom:40px;
}