*,
*:after,
*:before {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-tap-highlight-color: transparent;
    -webkit-tap-highlight-color: transparent;
    outline: none
}

html {
    font-size: 20vw
}

body {
    font-family: "Microsoft Yahei", "Hiragino Sans GB", Arial, Lucida, Verdana, SimSun, Helvetica, sans-serif;
    font-size: .16rem;
    line-height: 1.5;
    color: #333;
    background-color: #eee !important;
    /* padding: 0 0 51px 0; */
    width: auto !important;
    max-width: 750px !important;
    margin: 0 auto 51px !important;
    -webkit-font-smoothing: antialiased
}

.text-red {
    color: #f44e51
}

.text-grays {
    color: #999
}

h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
    font-weight: 400;
    margin: 0;
    line-height: 1.1
}

input,
select {
    -webkit-appearance: none
}

ul,
li {
    list-style: none;
    margin: 0;
    padding: 0
}

dl,
dd,
figure {
    margin: 0
}

a {
    text-decoration: none
}

p {
    color: #555
}

img {
    vertical-align: top;
    border: 0;
    width: 100%
}

::-webkit-input-placeholder {
    color: #666
}

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

.font-red {
    color: #f44e51
}

.fl {
    float: left
}

.fr {
    float: right
}

.public-title {
    text-align: center
}

.public-title h3 {
    font-size: .32rem;
    color: #535558;
    margin-bottom: .0666666667rem
}

.public-title small {
    font-size: .1733333333rem;
    color: #606060
}

header {
    position: relative
}


/*********图标导航 start************/

.part1 ul {
    overflow: hidden;
    padding: 0 .2rem .2rem;
    background-color: #ffffff;
}

.part1 ul li {
    float: left;
    width: 25%;
    text-align: center
}

.part1 ul li a {
    width: 100%;
    height: 100%;
    display: block;
    color: #666;
    /* font-size: .24rem;*/
    overflow: hidden
}

.part1 ul li div {
    width: .8rem;
    height: .8rem;
    margin: .1rem auto .2rem;
    background: url(../images/shouyeico.png) no-repeat 0 0;
    background-size: 0.8rem
}

.part1 ul li:nth-of-type(2) div {
    background: url(../images/shizililiangico.png) no-repeat 0 0;
    background-size: 0.8rem
}

.part1 ul li:nth-of-type(3) div {
    background: url(../images/peixunkemuico.png) no-repeat 0 0;
    background-size: 0.8rem
}

.part1 ul li:nth-of-type(4) div {
    background: url(../images/peixunhuangjingico.png) no-repeat 0 0;
    background-size: 0.8rem
}


/*********图标导航 end************/


/*******为什么选择迅维**********/

.momChoose {
    background-color: #FFF;
}

.momChoose .titlediv {
    border-bottom: 1px solid #e5e5e5;
    font-size: 0.2rem;
    color: #333333;
    width: 100%;
    height: 0.7rem;
    text-align: center;
    line-height: 0.7rem;
    font-weight: 900;
}

.momChoose .centerdiv {
    width: 100%
}

.momChoose .centerdiv .meritdiv {
    padding-left: 0.2rem;
    width: 100%;
    height: 1.9rem;
    border-bottom: 1px solid #e5e5e5;
}

.momChoose .centerdiv .meritdiv .leftdiv {
    width: 2rem;
    height: 1.2rem;
    float: left;
}

.momChoose .centerdiv .meritdiv .rightdiv {
    width: 2.4rem;
    height: 1.2rem;
    float: left;
    margin-left: 0.2rem;
}

.momChoose .centerdiv .meritdiv p {
    color: #333;
    font-weight: 900;
    font-size: 0.2rem;
}

.momChoose .centerdiv .meritdiv .rightdiv p {
    font-size: 0.18rem;
    height: 0.3rem;
    margin: auto;
    color: #666666;
}

.momChoose .centerdiv .meritdiv .rightdiv button {
    width: 1rem;
    height: 0.3rem;
    background-color: #0d8d37;
    margin-left: 0.2rem;
    border-radius: 0.1rem;
    font-size: 0.15rem;
    padding: 0px;
    border: 0px;
    color: #fff;
}

.momChoose1 .titlediv1 {
    border-bottom: 1px solid #e5e5e5;
    font-size: 0.2rem;
    color: #333333;
    width: 100%;
    height: 0.7rem;
    text-align: center;
    line-height: 0.7rem;
    font-weight: 900;
    background: #fff;
}

.centerdiv1 {
    background: #fff;
}

.rightdiv1 {
    padding: 5px 10px 20px;
    background: #f5f5f5;
}

.momChoose1 .centerdiv1 .meritdiv1 .rightdiv1 button {
    width: 1rem;
    height: 0.3rem;
    background-color: #0d8d37;
    margin-left: 0.2rem;
    border-radius: 0.1rem;
    font-size: 0.15rem;
    padding: 0px;
    border: 0px;
    color: #fff;
}


/*.momChoose { background-color: #fff;padding: .3rem .2rem .2rem; border-bottom: #eee solid 1px}
.momChoose .cont li:nth-child(3) {
    padding-bottom: .5666666667rem;
    background-image: url(../images/shihui.jpg);
}
.momChoose .cont li:nth-child(3) {
    padding-bottom: .5666666667rem;
    background-image: url(../images/shihui.jpg);
}
.momChoose .cont li:nth-child(4) {
    background-image: url(../images/jialiang.jpg);
}
.momChoose .cont li:nth-child(2) {
    background-image: url(../images/yuanban.jpg);
}
.momChoose .public-title { margin-bottom: .3rem;}
.momChoose .cont li { background-image: url(../images/waijiao.jpg);}
.momChoose .cont li {  padding: 0 0 .6rem 1.5333333333rem;background-repeat: no-repeat; background-size: 1.3733333333rem;}
.momChoose .cont li .tit {
    font-size: .2rem;
    color: #f44e51;
    font-weight: bold;
    margin-bottom: .1666666667rem;
}
.momChoose .cont li .desc {
    color: #7d7d7e;
}*/


/*********资质与荣耀********/

.goodBrands {
    height: 2.7rem;
    margin-top: 20px
}

.goodBrands .public-title {
    margin-bottom: .2rem;
}

.goodBrands .honor-wrapper img {
    width: 1.2rem;
}

.swiper-box {
    position: relative;
}

.swiper-box .swiper-container {
    width: 4.1333333333rem;
    height: 1.5333333333rem;
}

.swiper-box .btn-prev,
.swiper-box .btn-next {
    position: absolute;
    top: .2133333333rem;
    width: .14rem;
    height: .28rem;
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100%
}

.swiper-box .btn-prev {
    left: 0;
    background-image: url(../images/btn-prev.png)
}

.swiper-box .btn-next {
    right: 0;
    background-image: url(../images/btn-next.png)
}


/*******浮动*********/

.fixed {
    width: 100%;
    max-width: 750px;
    height: .9rem;
    position: fixed;
    background: #e64d4f;
    bottom: 0;
    display: none;
    display: -webkit-flex;
    z-index: 10000;
}

.fixed .panda {
    width: 1.5rem;
    position: relative;
    top: .24rem;
    left: .1rem;
}

.fixed .register_btn {
    position: relative;
    left: .4rem;
    top: .15rem;
}

.fixed .register {
    color: #fff;
    font-size: .18rem;
    margin: 0;
}

.fixed .experience {
    color: #fff;
    position: relative;
    left: -.2rem;
    font-size: .18rem;
    margin: 0px;
}

.fixed .register_btn>button {
    position: absolute;
    top: .1rem;
    right: -1.2rem;
    padding: .1rem .3rem;
    background: #fff;
    color: #e64d4f;
    border: none;
    border-radius: 20px;
    cursor: pointer;
}

.fixed .experience>span {
    color: #f7a94a;
}

.apply-area {
    background-color: #fff;
    padding: 0rem 0rem;
    border-bottom: #eee solid 1px;
    height: 8rem;
}

.apply-area.mod-oxford .title small {
    display: block;
    color: #999;
    padding-top: 5px;
    font-size: .16rem
}

.apply-area .title {
    font-size: .2rem;
    text-align: center;
    margin-bottom: .2533333333rem
}

.apply-area .title h2 {
    font-weight: bold;
    font-size: .28rem;
    margin-bottom: .0666666667rem
}

.apply-area .title h2 strong {
    color: #f44e51
}

.apply-area .cont input,
.apply-area .cont select {
    width: 80%;
    padding: .1rem;
    font-size: .2rem;
    color: #666;
    border: #fff solid 1px;
    border-radius: 5px;
    background: #fff;
    margin-bottom: .2rem;
}

.apply-area .cont .phone {
    background: #f96d69;
    border: #fff solid 1.2px;
}

.apply-area .cont input:nth-child(3) {
    margin-bottom: .2666666667rem
}

.apply-area .cont button {
    display: block;
    width: 80%;
    padding: 0.12rem;
    font-size: .2rem;
    color: #fff;
    background-color: #ff7200;
    border: none;
    border-radius: 0.1rem;
    margin: auto;
}

.apply-area .input-tel {
    position: relative;
    padding-bottom: 10px;
    background: #FFDF73;
    text-align: center;
    margin-top: -5px;
}


/*
.apply-area .lianxi .btn-link {
    display: inline-block;
    line-height: .4rem;
    color: #fff;
    text-align: center;
    border-radius: .2rem;
    background-color: #f44e51;
    width: 2rem;

}*/

.apply-area .receive {
    background: url(../images/receive.png) no-repeat center center;
    height: 3rem;
    background-size: 100%;
}

.apply-area .receive .receive-ling {
    padding-top: .7rem;
    text-align: center;
    letter-spacing: 2px;
    color: #FD0104;
    font-weight: bold;
    font-size: .2rem;
}

.apply-area .receive .receive-xiu {
    padding: 6px 12px;
    color: #FD0104;
    font-weight: bold;
    font-size: .17rem;
    text-align: center;
}

.apply-area .receive .lianxi {
    height: .5rem;
    text-align: center;
    background: #FFDF73;
}

.apply-area .receive .lianxi a {
    color: #000;
    font-weight: bold;
    font-size: .18rem;
}


/***********授课方式**********/


/*.section-shouke {
    height: 3rem;
    background-color: #b1d7ae;
}


.section-shouke p {
    color:#267164;
    text-align: center;
    font-size: 0.2rem;
    font-weight: 900;
    margin: 0rem;
    padding-top: 0.15rem;
    padding-bottom: 0.1rem;
}

.section-shouke .spandiv {
    text-align: center;
    font-size: 0.16rem;
}

.section-shouke .leftdiv {
    background-image: url(../images/shoukeimg.png);
    width: 1.8rem;
    height: 1.2rem;
    background-size: contain;
    margin-top: 0.3rem;
    margin-left: 0.2rem;
    float:left;
    color:#526b56;
}


.section-shouke .rightdiv {
    float: right;
    padding-top: 0.1rem;
    font-size: 0.1rem;
    color:#526b56;
    width: 2.8rem;
}


*/

.section-shouke .btn-area {
    margin-top: -40px;
    margin-left: 20px;
}

.section-shouke .btn-area .btn {
    display: inline-block;
    font-size: .2133333333rem;
    min-width: 2rem;
    padding: .02rem .2rem;
    background-color: #f44e51;
    color: #fff;
    border-radius: .04rem;
    text-align: center;
}

footer {
    padding: 10px 0;
    color: #999;
    text-align: center;
    background-color: #444;
    position: relative;
    bottom: 1rem;
    top: 0rem;
}

footer small {
    display: block;
    margin-top: 5px;
}

.boxF,
.boxS,
.boxT {
    width: 0.8rem;
    height: 1rem;
    overflow: hidden;
}

.boxF,
.boxS {
    visibility: hidden;
}

.boxF {
    transform: rotate(120deg);
    float: left;
    margin-left: 10px;
    -ms-transform: rotate(120deg);
    -moz-transform: rotate(120deg);
    -webkit-transform: rotate(120deg);
}

.boxS {
    transform: rotate(-60deg);
    -ms-transform: rotate(-60deg);
    -moz-transform: rotate(-60deg);
    -webkit-transform: rotate(-60deg);
}

.boxT {
    transform: rotate(-60deg);
    background: no-repeat 50% center;
    background-size: 125% auto;
    -ms-transform: rotate(-60deg);
    -moz-transform: rotate(-60deg);
    -webkit-transform: rotate(-60deg);
    visibility: visible;
    text-align: center;
    display: table-cell;
    vertical-align: middle;
    font-weight: 900;
}

.nowapply {
    width: 4rem;
    height: 0.5rem;
    border-radius: 45px;
    background-color: #f47f29;
    text-align: center;
    line-height: 0.5rem;
    color: #FFF;
    font-size: 18px;
    margin: 0.2rem auto;
    cursor: pointer;
}

.price {
    margin: 10px auto -20px;
    position: relative;
    background-color: #ffffff;
    height: 5.2rem;
    padding-top: 25px;
}

.price .titlediv {
    width: 4.6rem;
    height: 0.6rem;
    background-color: #f2cf75;
    margin: auto;
    line-height: 0.6rem;
    font-size: 0.2rem;
    color: #333;
    font-weight: 900;
    padding-left: 0.15rem;
    border-radius: 0.05rem 0.05rem 0px 0px;
    letter-spacing: 2px;
}

.price .titlediv .person {
    background-image: url('../images/person.png');
    width: 0.73rem;
    height: 0.75rem;
    float: left;
    background-size: contain;
    position: absolute;
    top: 0.1rem;
    left: 2.6rem;
}

.price .tablediv {
    width: 4.6rem;
    height: 6.9rem;
    margin: auto;
    background-color: #f1f1f1;
}

.price .tablediv .table {
    width: 100%;
    height: 5.6rem;
}

.price .tablediv .table td {
    font-size: 0.2rem;
    color: #333;
    padding-left: 0.1rem;
}

.price .tablediv .table .timetd {
    font-size: 0.2rem;
    color: #333;
    padding-left: 0.1rem;
    text-align: right;
    width: 0.8rem;
}

.price .tablediv .table .pricetd {
    font-size: 0.2rem;
    color: #333;
    padding-left: 0.1rem;
    text-align: right;
    padding-right: 0.1rem;
    width: 0.8rem;
    color: red;
}

.price .f1div {
    background-color: #f1f1f1;
    height: 0.4rem;
    width: 4.6rem;
    margin: 20px auto 0px;
    border-radius: 0.15rem 0.15rem 0rem 0rem;
}

.price .pothook {
    background-image: url('../images/liaantiao.png');
    background-size: contain;
    height: 75px;
    width: 25px;
    margin: -0.4rem 1rem;
    position: absolute;
}

.price .titlediv .Choice {
    float: right;
    width: 1.5rem;
    height: 0.6rem;
}

.price .titlediv .Choice .phoneselected {
    background-image: url('../images/phoneselected.png');
    width: 0.5rem;
    height: 0.5rem;
    background-size: contain;
    float: left;
    margin: 0.05rem 0.1rem;
}

.price .titlediv .Choice .phone {
    background-image: url('../images/phone.png');
    width: 0.5rem;
    height: 0.5rem;
    background-size: contain;
    float: left;
    margin: 0.05rem 0.1rem;
}

.price .titlediv .Choice .computer {
    background-image: url('../images/computer.png');
    width: 0.5rem;
    height: 0.5rem;
    background-size: contain;
    float: left;
    margin: 0.05rem 0.1rem;
}

.price .titlediv .Choice .computerselected {
    background-image: url('../images/computerselected.png');
    width: 0.5rem;
    height: 0.5rem;
    background-size: contain;
    float: left;
    margin: 0.05rem 0.1rem;
}

.headerimgdiv {
    background-image: url('../images/banner_10.png');
    background-size: contain;
    width: 100%;
    position: relative;
}

.headerimgdiv .viewbook {
    background-image: url('../images/viewbook.png');
    background-size: contain;
    width: 1.3rem;
    height: 0.33rem;
    position: absolute;
    left: 0.2rem;
    top: 1.95rem
}

.folbuttom {
    background-size: contain;
    float: left;
    width: 1.185rem;
    height: 0.3rem;
}


/******迅维培训保障*******/

.Guarantee {
    /* background-image: url('../images/refund_banner.png'); */
    background-color: #fff;
    width: 5rem;
    height: 2.7rem;
    background-size: contain;
}

.Guarantee .topdiv {
    width: 4.4rem;
    height: 2.5rem;
    margin: auto;
    padding-top: 0.2rem;
}

.Guarantee .topdiv .imgbox {
    float: left;
    width: 2.1rem;
    margin-right: 0.2rem;
}

.Guarantee .topdiv .imgbox .imgdiv {
    background-image: url('../images/Guarantee.png');
    margin: auto;
    width: 0.8rem;
    height: 0.8rem;
    background-size: contain;
}

.Guarantee .topdiv .imgbox p {
    text-align: center;
    margin: 0.1rem auto;
    font-weight: 900;
    font-size: 0.16rem;
}

.Guarantee .topdiv .imgbox .spandiv {
    font-size: 0.18rem;
}

.Guarantee .buttondiv {
    background-color: #ff7200;
    border-radius: 0.1rem;
    margin: auto;
    color: #fff;
    text-align: center;
    height: 0.5rem;
    width: 4rem;
    line-height: 0.5rem;
    font-size: 0.2rem;
}


/******迅维培训保障*******/

.videodiv {
    width: 5rem;
    height: 9.6rem;
    padding-top: 0.2rem;
    background-color: #fff
}

.videodiv .imgdiv {
    background-image: url(../images/video1.png);
    width: 4.81rem;
    height: 3.09rem;
    background-size: contain;
    margin: 0.05rem auto;
}

.videodiv .imgdiv .textdiv {
    padding: 1.85rem 0.3rem 0;
}

.videodiv .imgdiv .textdiv p {
    font-weight: 900;
    font-size: 0.2rem;
    margin: 0.1rem;
}

.videodiv .imgdiv .textdiv div {
    color: #666;
}

.videodiv .imgdiv .videoplay {
    margin: auto;
    padding-top: 0.7rem;
    width: 0.5rem;
    height: 0.5rem;
}


/** 手机维修课程 **/

.course .title {
    text-align: center;
    height: 0.5rem;
    line-height: 0.5rem;
    font-weight: 900;
    font-size: 0.2rem;
}

.course .bigdiv {
    width: 4.6rem;
    height: 3.7rem;
    margin: 0rem auto 0.2rem;
    background-color: #fff;
    border-radius: 0.1rem;
    padding: 0.2rem
}

.course .bigdiv .titlediv {
    height: 0.5rem;
    margin: auto;
}

.course .bigdiv .titlediv .coursename {
    float: left;
    line-height: 0.5rem;
    font-weight: 900;
    font-size: 0.2rem;
    color: #000;
}

.course .bigdiv .titlediv .courseprice {
    float: right;
    color: red;
    line-height: 0.5rem;
    font-size: 0.2rem;
    font-weight: 900;
}

.course .bigdiv .spandiv {
    color: #666;
}

.course .bigdiv .Featurebox {
    padding-top: 0.1rem;
}

.course .bigdiv .Featurebox .Featurediv {
    margin-top: 0.2rem;
    margin-bottom: 0.2rem;
    height: 0.5rem;
}

.course .bigdiv .Featurebox .Featurediv .Featurenum {
    background-color: #a1cee5;
    width: 1.1rem;
    height: 0.5rem;
    text-align: center;
    line-height: 0.5rem;
    border-radius: 0.1rem;
    font-size: 0.2rem;
    font-weight: 900;
    float: left;
}

.course .bigdiv .Featurebox .Featurediv .Featuredesc {
    font-size: 0.17rem;
    float: right;
    width: 3rem
}

.course .hexagon {
    height: 1.2rem;
    padding-bottom: 0.1rem;
}

.course .hexagon .course-bothalf .littleDiv {
    margin-left: 0.1rem;
    height: 1rem;
    width: 1rem;
    float: left;
}


/** 电脑维修课程 **/

.course .pcbigdiv {
    width: 4.6rem;
    margin: 0rem auto 0.2rem;
    background-color: #f0f0f0;
    border-radius: 0.1rem;
    padding: 0.2rem;
    height: auto;
}

.course .pcbigdiv .pcimgdiv {
    background-image: url('../images/pxkm-iframe/course2.png');
    width: 4.2rem;
    height: 1.6rem;
    background-size: 100%;
    background-repeat: no-repeat;
    border-radius: 0.1rem;
    margin-bottom: 0.1rem
}

.course .pcbigdiv span {
    font-size: 0.18rem;
    color: #000;
}

.wap-baiduyunbox {
    box-sizing: border-box;
    padding: 10px;
    text-align: center;
}

.wap-baiduyunbox .text {
    text-align: left;
    font-size: .2rem;
}

.wap-baiduyunbox .text a {
    color: #35B3F4;
}

.wap-baiduyunbox .title {
    font-size: .22rem
}

.wap-baiduyunbox b {
    font-weight: 600;
}

.wap-baiduyunbox img {
    width: 100px;
}

.ajax-form .level {
    width: 30%;
    height: 35px;
    line-height: 35px;
    border: 1px solid #4eb941;
    color: #707070;
    text-align: center;
    border-radius: 30px;
    float: left;
    font-size: 14px;
    cursor: pointer;
    margin-left: 5px;
}

.ajax-form .duration {
    width: 30%;
    height: 35px;
    line-height: 35px;
    border: 1px solid #4eb941;
    color: #707070;
    text-align: center;
    border-radius: 30px;
    float: left;
    font-size: 14px;
    cursor: pointer;
    margin-left: 5px;
}

.ajax-form .active {
    background: #89ec4b;
}

.form-control {
    width: 90%;
    padding: .1733333333rem;
    font-size: .2rem;
    color: #666;
    border: #a5a5a5 solid 1px;
    border-radius: 5px;
    background: #fff;
    margin: .2rem;
}

.price .offer .ajax-form button {
    display: block;
    width: 80%;
    padding: 0.12rem;
    font-size: .2rem;
    color: #fff;
    background-color: #ff7200;
    border: none;
    border-radius: 0.1rem;
    margin: auto;
}

.registerbox .form-group input {
    padding-left: 15px;
    width: 220px;
    height: 36px;
    border: 1px solid #d1d1d1;
    border-radius: 30px;
    background: #ffffff;
    font-size: 14px;
    font-family: "microsoft yahei";
    line-height: 36px;
}

.registerbox .form-group {
    position: relative;
    margin-bottom: 18px;
    text-align: center;
}

.reg-box .title {
    text-align: center;
    height: 0.5rem;
    line-height: 0.5rem;
    font-weight: 900;
    font-size: 16px;
    margin: 20px 0px;
}

.registerbox .reg-box .btn {
    display: block;
    padding: 0;
    width: 40%;
    height: 30px;
    border-radius: 30px;
    background-color: #ff3545;
    color: #ffffff;
    line-height: 30px;
    cursor: pointer;
    margin: 0 auto;
}