
body{
    background:#fff;
    color:#444;
    font-size:.22rem;
    font-family: "Microsoft YaHei",Arial, Helvetica, sans-serif;
    text-transform:uppercase;
}
*{
    margin:0; 
    padding:0; 
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
}
i, em{font-style: oblique;font-style: normal;}
ul, ol, li{
    list-style:none;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
}
a, button, input, textarea{
    text-decoration:none;
    color:#333;
    -webkit-tap-highlight-color:rgba(0,0,0,0);
    outline:none;
    -webkit-appearance: none;
    border-radius:0;
}
a:active, button:active{
    text-decoration:none;
    outline:none;
}
a{
    padding:0;
    margin:0;
    font-weight:normal;
    text-align:center;
}
div{
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
}
img{
    display:block;
    object-fit: cover;
    -o-object-fit: cover;
    vertical-align: top;
    width:100%;
    cursor:pointer;
}
h1, h2, h3, h4, h5, h6, hr, p, blockquote, dl, dt, dd, ul, ol, li, pre, b, form, fieldset, legend, button, input, textarea, th, td, tr, button, input, select, textarea {
  /*   font-size: 0.5rem; */
    margin: 0;
    vertical-align: middle;
    font-weight:normal;
    -webkit-text-size-adjust: none;
    margin:0;
    padding:0;
}
input,textarea,button{
    outline:none;
    border:none;
}

/* 引入iconfont配置 */
@font-face{
    font-family: "iconfont";
    src:url(../font/iconfont.eot);
    src: url('../iconfont.eot?#iefix') format('embedded-opentype'),
    url('../font/iconfont.woff2') format('woff2'),
    url('../font/iconfont.woff') format('woff'),
    url('../font/iconfont.ttf') format('truetype'),
    url('../font/iconfont.svg#iconfont') format('svg');
}

.fl{
    float:left;
}
.fr{
    float:right;
}

.flx{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    flex-wrap:wrap;
    -ms-flex-wrap: wrap;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}


.show{
    display:block!important;
}

.mtop{
    margin-top:.4rem;
}
.clear{
    clear:both;
    width:0;
    height:0;
    font-size:0;
}
.con{
    width:6.4rem;
    overflow:hidden;
}
.mid{
    width:6.1rem;
    margin:0 auto;
   /*  overflow:hidden; */
}

.main{
    width:6.4rem;
    overflow:hidden;
    margin:0 auto;
    /* background:url(../images/big_bg.jpg); */
    background:#eff3fa;
    box-shadow: 0 0 1px 1px #ccc;
}
/* 标题公用 */ 
.title>img{
    width:5rem!important;
    margin:.4rem auto;
}
/* 图片滚动 */
.str_wrap {
    overflow: hidden;
    position: relative;
    /* padding:.1rem 0; */
}
.str_wrap img{
    display:inline;
/*     width:1.6rem;
    height:1.04rem; */
    vertical-align: middle;
    margin:0 .05rem;
    -webkit-transition:all .3s linear;
    -o-transition:all .3s linear;
    transition:all .3s linear;
}
.str_wrap img:hover{
    -webkit-box-shadow: 0px 0px 15px 0px rgba(147, 147, 147, 0.5);
    box-shadow: 0px 0px 15px 0px rgba(147, 147, 147, 0.5);
    -webkit-transform:scale(1.05);
    -ms-transform:scale(1.05);
    transform:scale(1.05)
}

.str_move {
    white-space: nowrap;
    position: absolute;
    cursor: move;
}

.str_move_clone {
    display: inline-block;
    vertical-align: top;
    position: absolute;
    left: 100%;
    top: 0;
}

/* banner */
.banner{
    width:6.4rem;
    overflow:hidden;
    margin:0 auto;
}
/* part1 */
.part1{
    /* background:#fff; */
    padding-bottom:.4rem;
}
.part1 .brand{
   overflow:hidden;
}
.part1 .brand ul{
    /* padding:0 .2rem 0; */
}
.part1 .brand ul li{
    width: 2.98rem;
    overflow:hidden;
    background:#fff;
    text-align:center;
    margin-bottom:.3rem;
    border-radius:.1rem;
}
.part1 .brand ul li .p1_text{
    padding:.1rem .2rem .2rem;
}
.part1 .brand ul li h2{
    font-size: .24rem;
    color:#333;
    font-weight:bold;
    line-height: .52rem;
    position:relative;
}
.part1 .brand ul li h2::after{
    position:absolute;
    content:'';
    bottom:-4px;
    width:.5rem;
    height:.03rem;
    background:#dbb491;
    left:50%;
    transform: translateX(-50%);
    transition:width .3s linear;
} 

.part1 .brand ul li h2 i {
    font-size: .24rem;
    margin-right: 6px;
    vertical-align: bottom;
}
.part1 .brand ul li p{
    margin-top:.15rem;
    font-size:.2rem;
    line-height:.28rem;
    color:#666;
}
.part1 .honor{
    height:1.82rem;
    overflow:hidden;
    background:url(../images/honor_bg.jpg)no-repeat top center;
    margin:.2rem auto .1rem; 
}
.part1 .honor .honor_con{
    overflow:hidden;
}

.part1 .honor .honor_t {
    position:absolute;
    width: 1rem;
    height: 1.82rem;
    background: url(../images/honor_tit.png) no-repeat center;
    background-size:1rem 1.82rem;
}
.honor_con  .str_wrap {
    width:5.1rem;
    padding:.13rem 0;
}
.honor_con  .str_wrap img{
    width:2.4rem;
}

.book{
    padding-top:.4rem;
    overflow:hidden;
    background-size:cover;
}
.part1 .book .book_con {
    -webkit-box-shadow: 0px 0px 8px 0px #e2e7f5;
    box-shadow: 0px 0px 8px 0px #e2e7f5;
    border-radius: .2rem 0 0 0;
    overflow: hidden;
    background:#fff;
}
.part1 .book .book_tit {
    width: 3rem;
    height: .6rem;
    border-radius: 0 0 .2rem 0;
    background-image: -moz-linear-gradient( 180deg, rgb(250,125,0) 0%, rgb(250,175,0) 100%);
    background-image: -webkit-linear-gradient( 180deg, rgb(250,125,0) 0%, rgb(250,175,0) 100%);
    background-image: -ms-linear-gradient( 180deg, rgb(250,125,0) 0%, rgb(250,175,0) 100%);
}
.part1 .book .book_tit h2 {
    padding-left: .8rem;
    font-weight:bold;
    font-size:.28rem;
    color: #fff;
    line-height: .6rem;
    background: url(../images/book_icon.png) no-repeat .3rem center;
    background-size:.36rem;
}
.part1 .book .book_t {
    margin-top:.3rem;
    padding:.1rem;
    overflow: hidden;
    background:#f5f6f7;
}
.part1 .book .book_t h3 {
    width: .9rem;
    height: 1.3rem;
    box-sizing: border-box;
    padding-top: .25rem;
   /*  border-radius: .05rem; */
    text-align: center;
    font-size:.26rem;
    font-weight:bold;
    color: #fff;
    background-image: -moz-linear-gradient( 180deg, rgb(255,77,39) 0%, rgb(254,167,79) 100%);
    background-image: -webkit-linear-gradient( 180deg, rgb(255,77,39) 0%, rgb(254,167,79) 100%);
    background-image: -ms-linear-gradient( 180deg, rgb(255,77,39) 0%, rgb(254,167,79) 100%);
}
.part1 .book .book_t p{
    width:4.8rem;
    line-height:.32rem;
}
.part1 .book .book1{
    overflow:hidden;
    width:5.8rem;
    margin:.4rem auto 0;
    height:7.7rem;
    background:url(../images/book.png)no-repeat top center;
    background-size:5.8rem;
    position:relative;
}
.part1 .book .book1 .book_text{
    position:absolute;
    top:2.6rem;
    padding:0 .2rem;


}
.book1 .book_text li{
    border:solid 3px #d9d9e1;
    font-size:.22rem;
    color:#666;
    width:2.4rem;
    text-align:center;
    padding:.1rem /* .2rem */;
    border-radius:.1rem;
    background:#fff;
}
.book1 .book_text li:nth-child(1),
.book1 .book_text li:nth-child(2){
    margin-bottom:3rem;
}
.book1 .book_text li:hover{
    color:#225dcf;
    border:solid 3px #225dcf;
    box-shadow: 0 0 4px #e2e7f5;
}


/* part2 */
.part2{
    background: -webkit-gradient(linear,left top, right top,from(#8a52ea),to(#6250e2));
    background: linear-gradient(to right,#8a52ea,#6250e2);
    /* background:url(../images/teacher_bg.jpg) no-repeat center; */
    padding-bottom:.4rem;
}
.part2 .teacher{
    padding:0 .15rem;
    overflow:hidden;
}
.part2 .teach_tab{
    text-align:center;
    background:#000;
    padding:.05rem;
    border-radius:.05rem;
}
.part2 .teach_tab a{
    display:block;
    text-align:center;
    color:#000;
    font-size:.26rem;
    font-weight:bold;
    background:#fff;
    width:1.95rem;
    border-radius:.05rem;
    line-height:.6rem;
}
.part2 .teach_tab a.teach_on{
    background:#ffcb06!important
}
.teach_con{
    margin:.3rem auto 0;
    display:none;
}

.teach_con li{
    width:100%;
    margin-bottom:.2rem;
    background:#fff;
    border-radius:.1rem;
    overflow:hidden;
    position:relative;
}
.teach_con li img{
    width:1.8rem;
}
.teach_con li .teach_t{
    width:4rem;
    padding-top:.08rem;
    margin:0 auto;
}
.teach_con li h3 {
    font-size: .24rem;
    color:#333;
    font-weight:bold;
    height: .4rem;
    line-height: .4rem;
    position: relative;
}
.teach_con li h3::after {
    content: "";
    position: absolute;
    width: 100%;
    height: 1px;
    background: #eee;
    left: 0;
    bottom: 0;
}
.teach_con li h3 span {
    font-weight: normal;
    margin-left: .15rem;
}
.teach_con li p {
    line-height: .28rem;
}
.teach_con li .frist_p {
    margin: .2rem auto;
    line-height:.24rem;
}
.teach_con li p i {
    color: #fb9f00;
    font-size:.22rem;
    margin-right: .05rem;
}
.teach_con  li p span {
    display: inline-block;
    width: .18rem;
    height: .18rem;
    font-size: .15rem;
    background: #fb9f00;
    color: #fff;
    text-align: center;
    line-height: .18rem;
    margin-right: .04rem;
    border-radius: .03rem;
}
.teach_con li a {
    position: absolute;
    z-index: 99;
    right: 0;
    bottom: .15rem;
    width: 1.2rem;
    height: .36rem;
    line-height: .36rem;
    color: #fff;
    text-align: center;
    border-radius: .18rem 0 0 .18rem;
    background-image: -moz-linear-gradient( 0deg, rgb(250,175,0) 0%, rgb(250,125,0) 100%);
    background-image: -webkit-linear-gradient( 0deg, rgb(250,175,0) 0%, rgb(250,125,0) 100%);
    background-image: -ms-linear-gradient( 0deg, rgb(250,175,0) 0%, rgb(250,125,0) 100%);
}


/* part3 */
.part3{
    background:#fff;
    padding-bottom:.4rem;
}
.part3 .p3_lc{
    /* width:6.2rem; */
    margin:0 auto;
    position:relative;
}
.p3_lc img{
    width:1rem;
    position:absolute;
    bottom:.2rem;
    right:0;
    z-index: 99;
}
.part3 .p3_lc ul{
    padding:.3rem .15rem .3rem .15rem;
    background:#f0f1f1;
}
.part3 .p3_lc ul li{
    width:100%;
    box-shadow: 0px 0px 30px 0px rgba(54, 67, 64, 0.08);
    -moz-box-shadow: 0px 0px 30px 0px rgba(54, 67, 64, 0.08);
    -webkit-box-shadow: 0px 0px 30px 0px rgba(54, 67, 64, 0.08);
    background: #fff;
}
.part3 .p3_lc ul li:not(:last-child){
    margin-bottom:.3rem;
}
.part3 .p3_lc li h3{
    width:60%;
    position:relative;
    background-image: linear-gradient(90deg, #f46913 0%, #fe2f1c 100%);
    line-height:.44rem;
    padding-left:.8rem;
    font-size:.24rem;
    font-weight:bold;
    color:#fff;
}
.part3 .p3_lc li h3 span{
    position:absolute;
    left:0;
    bottom:0;
    width:.5rem;
    text-align:center;
    line-height:.5rem;
    height:.5rem;
    background-image: linear-gradient(90deg, #ffcb83 0%, #ffc27b 100%);
    box-shadow: 0px 0px 10px 0px rgba(255, 193, 122, 0.4)
}
.part3 .p3_lc li p{
    color:#444;
    padding:.2rem .6rem;
}



.p3_con{
    height:2rem;
    background:url(../images/bg2.jpg) no-repeat  top;
    padding:.3rem .15rem;
    overflow:hidden;
}

.p3_slide{
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    width:4.2rem;
    height:1.4rem;
    padding:.05rem;
    overflow:hidden;
    background:#fff;
    -webkit-box-shadow: 0px 0px 10px 0px rgba(147, 147, 147, 0.21);
    box-shadow: 0px 0px 10px 0px rgba(147, 147, 147, 0.21);
    /* border-radius:.07rem; */
}
.p3_slide .str_wrap{
    width:100%;
}
.p3_slide .str_wrap img{
    width:2rem!important;
}


.p3_time{
    width:1.8rem;
    height:1.4rem;
    background:#fff;
    -webkit-box-shadow: 0px 0px 10px 0px rgba(147, 147, 147, 0.21);
    box-shadow: 0px 0px 10px 0px rgba(147, 147, 147, 0.21);
    border-radius: .07rem;
    position:relative;
    overflow:unset;
    text-align:center;
}
.p3_time h3{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    font-size:.24rem;
    font-weight:bold;
    line-height:.5rem;
    color:#fff;
    background-image: -moz-linear-gradient( 0deg, rgb(250,175,0) 0%, rgb(250,125,0) 100%);
    background-image: -webkit-linear-gradient( 0deg, rgb(250,175,0) 0%, rgb(250,125,0) 100%);
    background-image: -ms-linear-gradient( 0deg, rgb(250,175,0) 0%, rgb(250,125,0) 100%);
}

.p3_time span{
    display:block;
    width:80%;
    margin:.68rem auto 0;
    font-weight:bold;
    background: #fff;
    color:#ff3f00;
    border-radius: .05rem;
    box-shadow: 0px 0px 10px 0px rgba(147, 147, 147, 0.21);
    font-size:.4rem;
    text-align:left;
    padding-left:.17rem;
    position:relative;
}
.p3_time span::after{
    position:absolute;
    content: '天';
    right:.18rem;
    bottom:.08rem;
    font-size:.2rem;
    width:.3rem;
    text-align:center;
    color:#fff;
    line-height:.3rem;
    background:#ff3f00;
}




.p3_ad{
    height:1.12rem;
    background:url(../images/p3_ad.png) no-repeat center;
    background-size:6.4rem 1.12rem;
    position:relative;
    margin-top:.1rem;
}
.p3_ad>img{
    position:absolute;
    right:.2rem;
    bottom:.15rem;
    width:.56rem;
}


/* part4 */
.part4{
    background: -webkit-gradient(linear,left top, right top,from(#8a52ea),to(#6250e2));
    background: linear-gradient(to right,#8a52ea,#6250e2);
    /* background:url(../images/table_bg.jpg) no-repeat top; */
    padding-bottom:.4rem;
}
.part4 .table1{
    position:relative;
    overflow:hidden;
}
.part4 .table1 .table1_a,
.table2_a{
    width:4.6rem;
    position:absolute;
    bottom:.16rem;
    right:.1rem;
}
.table2_a{
    width:4.88rem;
    right:.0rem;
    top:0;
}
.table2_a a{
    width:1.22rem;
    float:left;
    height:13.9rem;
}
.part4 .table1 .table1_a a{
    width:1.03rem;
    text-align:center;
    border-radius:500px;
    line-height:.3rem;
    color:#fff;
    background-image: -webkit-linear-gradient( 0deg, rgb(250,175,0) 0%, rgb(250,125,0) 100%);
    background-image: -ms-linear-gradient( 0deg, rgb(250,175,0) 0%, rgb(250,125,0) 100%);
    transition: all .3s linear;
}
.part4 .table2{
    cursor:pointer;
    margin-top:.3rem;
    position:relative;
}
.part4 .table2 .table3_a{
    position:absolute;
    width:100%;
    height:3rem;
    left:0;
    top:.6rem;
}
.part4 .table2 .table3_a a{
    width:100%;
    display:block;
    height:0.9rem;
}
.part4 .table2 .table3_a a:nth-child(2){
    height:2.1rem;
}

/* part5 */
.part5{
    background:#f33b3b;
    padding:0 0 .4rem;
}
.part5 .p5_con{
    background:#fff;
    padding:.1rem;
    overflow:hidden;
    width:6.4rem;
    margin:0 auto;
}
.part5 .p5_con>img{
    margin-bottom:.1rem;
}
.part5 .p5_con .p5_r{
    background:#da1311;
    padding:.2rem .1rem;
}
.p5_r .list_lh{
    height: 6rem;
    overflow: hidden;
}
.p5_r .list_lh li{
    margin-bottom:.2rem;
}
.p5_r .list_lh li img{
    width:1rem;
}
.p5_r .list_lh li .p5_text{
    width:5rem;
    padding-left:.1rem;
}
.p5_r li .p5_text h4{
    color:#ffed4b;
    font-size:.2rem;
    padding-left:.05rem;
}
.p5_r li .p5_text h4 span{
    font-size:.16rem;
    color:#fff;
    font-weight:normal;
    margin:0 .15rem;
}
.p5_r li .p5_text h4 font{
    font-size:.16rem;
    color:#ffed4b!important;
}
.p5_r li .p5_text p{
    /* height:.6rem; */
    margin-top:.04rem;
    color:#666;
    font-size:.18rem;
    background:#fff;
    padding:.05rem .1rem;
    border-radius:.05rem;

}
/* .p5_r li .p5_text p.p5_p2{
    margin:0;
    font-size:14px;
    line-height:20px;
    background:#fff;
    color:#333;
    padding:4px 10px;
    border-radius:5px;
} */

.part5 .p5_slide{
    width:6.1rem;
    margin:.3rem auto 0;
    overflow:hidden;
    position:relative;
    background:#fff;
    border-top:solid 6px #ffd400;
    padding:.1rem;
}
.part5 .p5_slide h3{
    position:absolute;
    left:0;
    top:.1rem;
    width:1.7rem;
    line-height:.5rem;
    font-size:.24rem;
    font-weight:bold;
    color:#fff;
    text-align:center;
    border-radius:0 .25rem .25rem 0;
    z-index: 999;
    background-image: -moz-linear-gradient( 180deg, rgb(255,198,48) 0%, rgb(255,126,0) 100%);
    background-image: -webkit-linear-gradient( 180deg, rgb(255,198,48) 0%, rgb(255,126,0) 100%);
    background-image: -ms-linear-gradient( 180deg, rgb(255,198,48) 0%, rgb(255,126,0) 100%);
}
.part5 .p5_slide img{
    width:2.69rem;
    height:2.3rem;
}


/* part6 */
.part6{
    background:url(../images/con6_bg.jpg) no-repeat center;
    padding-bottom:.4rem;
}

/* part7 */
.part7{
    overflow:hidden;
    width:100%;
    background:#f33b3b;
}

.part7 ul{
    width:5rem;
    padding:.06rem;
    background:#000;
    margin:0 auto;
    border-radius:.08rem;
}
.part7 ul li{
    width:2.41rem;
    background:#fff;
    color:#000;
    line-height:.6rem;
    text-align:center;
    font-size:.26rem;
    font-weight:bold;
    border-radius:.06rem;
}

.part7 ul li.p7_on{
    background:#ffcb06!important;
}
.part7 .p7_img{
    width:6.3rem;
    display:none;
    margin:.4rem auto;
}
/*bottom ad*/
.bot_ad{
    width:6.4rem;
    height:1.47rem;
    overflow:hidden;
    margin:.3rem auto 0;
    background:url(../images/bot_ad.gif)no-repeat center;
    background-size:cover;
    position:relative;
}
.bot_ad>h1{
    position:absolute;
    top:38%;
    left:23%;
    z-index: 999;
    color:#fff;
    letter-spacing:1px;
    text-shadow:#000 1px 0 0,#000 0 1px 0,#000 -1px 0 0,#000 0 -1px 0;
    -webkit-text-shadow:#000 1px 0 0,#000 0 1px 0,#000 -1px 0 0,#000 0 -1px 0;
    -moz-text-shadow:#000 1px 0 0,#000 0 1px 0,#000 -1px 0 0,#000 0 -1px 0;
    *-webkit-filter: Glow(color=#000, strength=1);
    *filter: Glow(color=#000, strength=1);
    font-size:.36rem;
    font-weight:bold;
}
