@charset "UTF-8";

@font-face {
    font-family: "方正大雅宋简体";
    src: url('../font/FZDYSJW.ttf');
}

.mc {
    position: absolute;
    left: 0px;
    height: 0px;
    width: 100%;
    height: 100%;
}
.snow-container {
    position: fixed;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    pointer-events: none;
    z-index: 100001;
}

.xuanfu{ width: 164px; height: 400px; background: url(../images/xuanfu.png)no-repeat; position: fixed; left: 10px; bottom: 8%; font-family: "方正大雅宋简体";
    src: url('../font/FZDYSJW.ttf');padding-top: 123px;}
.xuanfu img{width: 2100px;  height: 650px;}
.xuanfu a{ font-size:18px; color:#b81306; line-height: 62px; text-align: center; display: block;}


.main_box1{width: 1200px;
    height: 420px;
    background: url(../images/mbox1.png)no-repeat top center;
    margin: 40px auto 0;
    position: relative;
    padding-top: 80px;
    box-sizing: border-box;}

.main_box1 .title{
	width: 704px;
	    height: 99px;
	    background: url(../images/title.png)no-repeat top center;
	    position: absolute;
	    text-align: center;
	    top: -3.1%;
	    right: 21%;
	    line-height: 99px;
	    font-size: 50px;
	    color: #ffffcf;
	    font-family: "方正大雅宋简体";
}

.curriculum_ul01{ height: auto;}
.curriculum_ul01 li {
    width: 240px;
    height: 238px;
    background-color: #fff;
    border-radius: 15px;
    border: 2px solid #f2b058;
    float: left;
    margin: 50px 14px 0 14px;
	position: relative;
}
.curriculum_img01 {
    margin: 0 auto;
    width: 330px;
    height: 190px;
    padding: 10px 8px;
    box-sizing: border-box;
}
.curriculum_img01 img {
    width: 100%;
    height: auto;
    display: block;
    border-radius: 10px;
}
.course01 {
    width: 240px;
    margin: 0 auto;
    padding: 10px;
    box-sizing: border-box;
}
.coursel01 {
    width: 200px;
    height: 26px;
    margin: 0 auto;
	text-align: center;
}
.coursel01 div {
    font-size: 24px;
    color: #db220e;
    margin-top: 13px;
    font-weight: 600;
}
.courser01 {
    margin: 0 auto;
    width: 110px;
    height: 36px;
    margin-top: 6px;
    background-color: #ce1f02;
    border-radius: 20px;
    text-align: center;
    line-height: 36px;
}
.courser01:hover{background: linear-gradient(0deg, #E15029, #B22B20);
  box-shadow: 0px 3px 10px 0px rgba(109, 11, 11, 0.4);
  cursor: pointer;
  color: #ffffcf;}
.courser01 a {
    font-size: 16px;
    color: #fff;
}
.courser01 a:hover{
    font-size: 16px;
    color: #ffffcf;
}
.curriculum_img01 {
    margin: 0 auto;
    width: 230px;
    height: 127px;
    padding: 10px 4px;
    box-sizing: border-box;
}

.curriculum1 {
    width: 1100px;
    height: auto;
    margin: 0 auto;
}
.curriculum_ul li{ position: relative;}
.jpiao1{ width: 73px; height: 73px; position: absolute; top:-20px; right:-20px;}

.banner_box {
    width: 100%;
    height: 809px;
    background: url(../images/banner.png)no-repeat center top;
}

.banner_box .Width {
    padding: 70px 0 0;
}

.banner_title {
    width: 100%;
    height: 198px;
    background: url(../images/banner_h1.png)no-repeat center;
}

.banner_title2 {
    width: 100%;
    height: 280px;
    background: url(../images/banner_h2.png)no-repeat center;
}

.box1 {
    width: 100%;
    height: 160px;
    background: url(../images/box1.png)no-repeat center;
    margin-top: 68px;
    padding-top: 23px;
    box-sizing: border-box;
}

.tool {
    width: 1050px;
    height: 77px;
    background-color: #000000;
    background-color: rgba(0, 0, 0, 0.2);
    /* opacity: 0.4; */
    margin: 0 auto;
    border-radius: 15px;
    padding: 0 20px;
    box-sizing: border-box;
}

.tool_text {
    font-size: 50px;
    line-height: 77px;
    color: #ffeb63;
    float: left;
    margin-right: 10px;
    font-weight: 600;
}

.tool_text2 {
    font-size: 26.78px;
    color: #fff;
    line-height: 77px;
    width: 454px;
    float: left;
}

.box1_btn {
    width: 138px;
    height: 45px;
    line-height: 45px;
    background-color: #fbdf80;
    float: right;
    text-align: center;
    margin-top: 15px;
    border-radius: 25px;
}

.box1_btn a {
    display: block;
    width: 100%;
    height: 100%;
    color: #89050c;
    font-size: 24px;
}

.tool2 {
    width: 1050px;
    margin: 15px auto 0;
    height: 23px;
    padding: 0 15px;
    box-sizing: border-box;
}

.tool2_left {
    float: left;
    font-size: 24px;
    color: #fdf8d9;
    font-weight: 600;
    margin-right: 20px;
    margin-left: 10px;
}

.tool2_right {
    font-size: 20px;
    color: #fdf8d9;
    font-weight: 600;
}

.box2 {
    margin-top: 30px;
    width: 100%;
    height: 403px;
    background: url(../images/box2.png)no-repeat top center;
}

.box2_top {
    margin: 0 auto;
    width: 1050px;
    height: 194px;
    padding-top: 40px;
    box-sizing: border-box;
}

.box2_topl {
    width: 480px;
    height: 154px;
    float: left;
    margin-right: 90px;
}

.box2_topr {
    width: 480px;
    height: 154px;
    float: left;
}

.box2_topl1 {
    width: 480px;
    height: 154px;
    background: url(../images/box2_topl.png)no-repeat;
    margin-right: 90px;
}

.box2_topr1 {
    width: 480px;
    height: 154px;
    background: url(../images/200.png)no-repeat;
}

.box2_topl1 a {
    display: block;
    width: 100%;
    height: 100%;
}

.box2_topr1 a {
    display: block;
    width: 100%;
    height: 100%;
}

.box2_ul {
    width: 390px;
    margin: 30px auto 0;
    height: 58px;
}

.box2_ul li {
    width: 150px;
    height: 58px;
    line-height: 58px;
    background-color: #252525;
    font-size: 24px;
    float: left;
    margin: 0 20px;
    text-align: center;
    border-radius: 35px;
}

.box2_ul li:hover {
    animation: shake 0.82s cubic-bezier(.36, .07, .19, .97) both;
    transform: translate3d(0, 0, 0);
    backface-visibility: hidden;
    perspective: 1000px;

}

@keyframes shake {

    10%,
    90% {

        transform: translate3d(-1px, 0, 0);

    }

    20%,
    80% {

        transform: translate3d(2px, 0, 0);

    }

    30%,
    50%,
    70% {

        transform: translate3d(-4px, 0, 0);

    }

    40%,
    60% {

        transform: translate3d(4px, 0, 0);

    }
}

.box2_ul li a {
    display: block;
    width: 100%;
    height: 100%;
    color: #fff;

}

.box2_ul li:nth-child(2) {
    background-color: #ce1f02;
    margin-right: 0px;
}

.box2_ul li:nth-child(4) {
    margin-right: 0px;
    background-color: #ce1f02;
}

.box2_main {
    width: 1050px;
    margin: 122px auto 0;
    font-size: 22px;
    font-weight: 500;
    color: #000000;
    text-align: center;
}

.box3 {
    width: 1200px;
    height: 930px;
    background: url(../images/box3.png)no-repeat top center;
    margin: 99px auto 0;
    position: relative;
    padding-top: 90px;
    box-sizing: border-box;
}

.box3 .title {
    width: 704px;
    height: 99px;
    background: url(../images/title.png)no-repeat top center;
    position: absolute;
    text-align: center;
    top: -4.1%;
    right: 21%;
    line-height: 99px;
    font-size: 50px;
    color: #ffffcf;
    font-family: "方正大雅宋简体";
}

.box3_main {
    height: 244px;
    border: 2px solid #f2b058;
    width: 1080px;
    margin: 0 auto 30px;
    border-radius: 15px;
    background: #fff;
    padding: 25px 40px;
    box-sizing: border-box;
	position: relative;
}
.jpiao2{width: 98px;
    height: 78px;
    position: absolute;
    top: -40px;
    right: -10px;}

.box3_left {
    width: 340px;
    height: 190px;
    float: left;
    margin-right: 35px;
}

.box3_left img {
    box-shadow: 3px 3px 5px rgb(0 0 0 / 20%);
    width: 100%;
    height: 100%;
	border-radius: 10px;
}

.box3_right {
    float: left;
    width: 610px;
}

.box3_right p {
    font-size: 26px;
    color: #000000;
    margin-top: 5px;
}

.content {
    font-size: 20px;
    color: #e39f44;
    margin-top: 20px;
}

.price {
    height: 60px;
    width: 610px;
    margin-top: 50px;
}
.price01 {
    width: 610px;
    margin-top: 24px;
	display: flex;
	justify-content: space-around;
	    align-items: flex-end;
}
.price01 .price_l p,.price01 .price_r p {
    color: #252525;
    font-size: 20px;
}
.price01 .price_l span,.price01 .price_r span {
    color: #db220e;
    font-size: 36px;
    font-weight: 600;
}
.price01 .price_l a,.price01 .price_r a {
    width: 160px;
    height: 50px;
    line-height: 50px;
    background: linear-gradient(to bottom, #e33700, #c11003);
    font-size: 24px;
    text-align: center;
    border-radius: 25px;
    margin-top: 5px;
}
.price01 .price_l a:hover,.price01 .price_r a:hover{background: linear-gradient(0deg, #E15029, #B22B20);
  box-shadow: 0px 3px 10px 0px rgba(109, 11, 11, 0.4);
  cursor: pointer;
  color: #ffffcf;}

.price01 .price_l a,.price01 .price_r a {
    display: block;
    width: 70%;
    height: 100%;
    color: #fff;
	margin: 8px auto 0;
}

.price_left {
    width: 240px;
    float: left;
}

.price_left p {
    color: #252525;
    font-size: 20px;
	line-height: 54px;
}

.price_left span {
    color: #db220e;
    font-size: 36px;
    font-weight: 600;
}

.price_left div {
    font-size: 16px;
    color: #888888;
    margin-top: 5px;
}

.price_right {
    float: right;
    width: 160px;
    height: 50px;
    line-height: 50px;
    background: linear-gradient(to bottom, #e33700, #c11003);
    font-size: 24px;
    text-align: center;
    border-radius: 25px;
    margin-top: 5px;
}

.price_right a {
    display: block;
    width: 100%;
    height: 100%;
    color: #fff;
}
.price_right a:hover{ color: #ffffcf;}
.price_right:hover{background: linear-gradient(0deg, #E15029, #B22B20);
  box-shadow: 0px 3px 10px 0px rgba(109, 11, 11, 0.4);
  cursor: pointer;
  color: #ffffcf;}

.box4 {
    width: 1200px;
    height: 810px;
    background: url(../images/box4.png)no-repeat top center;
    margin:100px auto 0;
    position: relative;
    padding-top: 80px;
    box-sizing: border-box;
}

.box4 .title {
    width: 704px;
    height: 99px;
    background: url(../images/title.png)no-repeat top center;
    position: absolute;
    text-align: center;
    top: -3.1%;
    right: 21%;
    line-height: 99px;
    font-size: 50px;
    color: #ffffcf;
    font-family: "方正大雅宋简体";
}

.careful {
    text-align: center;
    font-size: 24px;
    margin: 15px auto 25px;
}

.subject {
    width: 1050px;
    height: 66px;
    margin: 20px auto 0;
    border-radius: 25px;
    background-color: #c11003;
}

.subject div {
    float: left;
    width: 25%;
    height: 66px;
    line-height: 66px;
    text-align: center;
    font-size: 24px;
    color: #fff;
	cursor: pointer;
}

.subject div.active {
    background-color: #e02612;
    border-radius: 25px;
	color: #ffec4c;
}

.curriculum {
    width: 1050px;
    height: auto;
    margin: 40px auto 0;
    display: none;
}

.curriculum.active {
    display: block;
}

.curriculum_ul {
    height: 930px;
}

.curriculum_ul li {
    width: 334px;
    height: 260px;
    background-color: #fff;
    border-radius: 15px;
    border: 2px solid #f2b058;
    float: left;
    margin-right: 18px;
    margin-bottom: 30px;
	position: relative;
}

.jpiao3{width: 57px;
    height: 52px;
    position: absolute;
    top: -8px;
    right: 10px;}

.curriculum_ul li:nth-child(3) {
    margin-right: 0;
}

.curriculum_ul li:nth-child(6) {
    margin-right: 0;
}

.curriculum_ul li:nth-child(9) {
    margin-right: 0;
}

.curriculum_img {
    margin: 0 auto;
    width: 330px;
    height: 190px;
    padding: 10px 8px;
    box-sizing: border-box;
}

.curriculum_img img {
    width: 100%;
    height: auto;
    display: block;
    border-radius: 10px;
}

.course {
    width: 330px;
    margin: 0 auto;
    padding: 10px;
    box-sizing: border-box;
}

.coursel {
    width: 166px;
    height: 61px;
    float: left;
}

.coursel p {
    font-size: 18px;
    color: #252525;
}

.coursel div {
    font-size: 24px;
    color: #db220e;
    margin-top: 13px;
    font-weight: 600;
}

.courser {
    float: right;
    width: 110px;
    height: 36px;
    margin-top: 6px;
    background-color: #ce1f02;
    border-radius: 20px;
    text-align: center;
    line-height: 36px;
}
.courser:hover{  background: linear-gradient(0deg, #E15029, #B22B20);
  box-shadow: 0px 3px 10px 0px rgba(109, 11, 11, 0.4);
  cursor: pointer;
  color: #ffffcf;}

.courser select {
    width: 100%;
    height: 100%;
    border: none;
    background: url(../images/appearance.png) no-repeat 85px 13px transparent;
    background-color: #ce1f02;
    text-align: center;
    font-size: 16px;
    color: #ffffcf;
    padding-left: 15px;
    border-radius: 10px;
}

.courser a {
    font-size: 16px;
    color: #fff;
}


.courser a:hover {
    color: #ffffcf;
}

.box5 {
    width: 1200px;
    height: 440px;
    background: url(../images/box5.png)no-repeat top center;
    margin: 100px auto 0;
    position: relative;
}

.box5 .title {
    width: 704px;
    height: 99px;
    background: url(../images/title.png)no-repeat top center;
    position: absolute;
    text-align: center;
    top: -9.1%;
    right: 21%;
    line-height: 99px;
    font-size: 50px;
    color: #ffffcf;
    font-family: "方正大雅宋简体";
}

.box5_ul {
    width: 1050px;
    margin: 0 auto;
    padding-top: 100px;
}

.box5_ul li {
    width: 122px;
    height: 53px;
    line-height: 53px;
    float: left;
    background: #c31203;
    text-align: center;
    margin-right: 10px;
    margin-bottom: 25px;
    border-radius: 25px;
}

.box5_ul li:hover {
	background: linear-gradient(0deg, #E15029, #B22B20);
	  box-shadow: 0px 3px 10px 0px rgba(109, 11, 11, 0.4);
	  cursor: pointer;
	  color: #ffffcf;
}

.box5_ul li:nth-child(8) {
    margin-right: 0;
}

.box5_ul li:nth-child(16) {
    margin-right: 0;
}

.box5_ul li:nth-child(24) {
    margin-right: 0;
}

.box5_ul li a {
    font-size: 22px;
    color: #fff;
}
.box5_ul li a:hover {
    color: #ffffcf;
}
.box6 {
    width: 1200px;
    height: 950px;
    background: url(../images/box6.png)no-repeat top center;
    background-size: 100% 100%;
    margin: 100px auto 0;
    position: relative;
    padding-top: 90px;
    box-sizing: border-box;
}

.box6 .title {
    width: 704px;
    height: 99px;
    background: url(../images/title.png)no-repeat top center;
    position: absolute;
    text-align: center;
    top: -4.0%;
    right: 21%;
    line-height: 99px;
    font-size: 50px;
    color: #ffffcf;
    font-family: "方正大雅宋简体";
}

.box6_ul {
    width: 1050px;
    margin: 0 auto;
}

.box6_ul li {
    width: 342px;
    height: 385px;
    background-color: #fff;
    border-radius: 15px;
    border: 2px solid #f2b058;
    padding: 15px;
    box-sizing: border-box;
    float: left;
    margin-right: 10px;
    margin-bottom: 30px;
}

.box6_ul li:nth-child(3),
.box6_ul li:nth-child(6) {
    margin-right: 0;
}

.box6_img {
    width: 220px;
    height: 220px;
    margin: 0 auto;
}

.box6_img img {
    width: 100%;
    height: 100%;
}

.box6_ul p {
    margin-top: 12px;
    text-align: center;
    font-size: 20px;
    color: #252525;
}

.box6_price {
    width: 124px;
    height: 38px;
    background: #c91903;
    margin: 20px auto 0;
    text-align: center;
    line-height: 38px;
    border-radius: 20px;
}

.box6_price:hover {
    background: #ef5044;
}

.box6_price a {
    display: block;
    width: 100%;
    height: 100%;
    font-size: 18px;
    color: #fff;
}

.box6_price a:hover {
    color: #fff;
}

.box7 {
    width: 1200px;
    height: 380px;
    background: url(../images/box7.png)no-repeat top center;
    margin: 100px auto 0;
    position: relative;
    padding: 80px 0 0 0;
    box-sizing: border-box;
	
}

.box7 .title {
    width: 704px;
    height: 99px;
    background: url(../images/title.png)no-repeat top center;
    position: absolute;
    text-align: center;
    top: -7.0%;
    right: 21%;
    line-height: 99px;
    font-size: 50px;
    color: #ffffcf;
    font-family: "方正大雅宋简体";
}

.box7_main {
    width: 1100px;
    margin: 0 auto;
}

.box7_left {
    width: 440px;
    float: left;
}

.wrjk {
    width: 175px;
    height: 420px;
    float: left;
}

.wrjk img {
    width: 100%;
    height: 100%;
}

.wrjk_m {
    width: 265px;
    float: right;
}

.wrjk_m h4 {
    text-align: center;
    font-size: 30px;
    margin-top: 43px;
    color: #ff6821;
}

.wrjk_m h5 {
    text-align: center;
    font-size: 22px;
    margin-top: 20px;
    color: #252525;
}

.wrjk_qr {
    width: 179px;
    height: 179px;
    margin: 17px auto 0;
}

.wrjk_qr img {
    width: 100%;
    height: 100%;
    display: block;
    box-shadow: 3px 3px 5px #888888;
}

.wrjk_m p {
    font-size: 20px;
    text-align: center;
    color: #252525;
    margin-top: 10px;
}

.box7_right {
    width: 1100px;
	margin: 0 auto;
	
}

.box7_ul{ display: flex; justify-content: space-around;
    flex-wrap: nowrap;}


.box7_ul li h4 {
    text-align: center;
    font-size: 24px;
    margin-top: 30px;
    color: #d52602;
}

.box7_ul li h5 {
    text-align: center;
    font-size: 22px;
    margin-top: 20px;
    color: #252525;
}

.qr {
    width: 179px;
    height: 179px;
    margin: 17px auto 0;
}

.qr img {
    width: 100%;
    height: 100%;
    display: block;
}

.box7_ul li p {
    font-size: 20px;
    text-align: center;
    color: #252525;
    margin-top: 10px;
}

/* 弹窗样式 */
#popLayer {
    display: none;
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 20;
    background: rgba(0, 0, 0, .55);
    transform: scale(1);
    transition: all .5s;
}

#popBox {
    display: none;
    position: fixed;
    left: 50%;
    top: 10%;
    z-index: 22;
    box-sizing: border-box;
    width: 1200px;
    height: 489px;
    padding: 33px 70px 0;
    background: #fff;
    border-radius: 20px;
    margin-left: -600px;
}

.lay_title {
    font-size: 36px;
    font-weight: 600;
    color: #252525;
    text-align: center;
}

.lay_title1 {
    font-size: 24px;
    font-weight: 600;
    color: #252525;
    text-align: center;
    margin-top: 20px;
}

.lay_ul {
    margin-top: 20px;
}

.lay_ul li {
    width: 286px;
    height: 320px;
    float: left;
    margin-right: 100px;
}

.lay_ul li:nth-child(3) {
    margin-right: 0;
}

.lay_flow {
    width: 286px;
    text-align: center;
    font-size: 18px;
    color: #feb183;
}

.lay_img {
    width: 243px;
    height: 258px;
    margin: 15px auto 0;
}

.lay_img img {
    display: block;
    width: 100%;
    height: 100%;
    box-shadow: 3px 3px 5px #888888;
}

.closeMe {
    position: absolute;
    right: -36px;
    top: -26px;
    cursor: pointer;
    display: block;
    width: 26px;
    height: 26px;
    border: 1px solid #fff;
    border-radius: 100%;
    color: #fff;
    font-size: 20px;
    line-height: 26px;
    vertical-align: middle;
    text-align: center;
    transition: all .3s;
}

.closeMe:before,
.closeMe:after {
    content: " ";
    display: block;
    width: 16px;
    height: 2px;
    position: absolute;
    left: 5px;
    top: 12px;
    background: #fff;
    transform: rotate(45deg);
}

.closeMe:after {
    transform: rotate(-45deg);
}

.closeMe:hover {
    transform: rotate(180deg);
}

#popLayer1 {
    display: none;
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 20;
    background: rgba(0, 0, 0, .55);
    transform: scale(1);
    transition: all .5s;
}

#popBox1 {
    display: none;
    position: fixed;
    left: 50%;
    top: 10%;
    z-index: 22;
    box-sizing: border-box;
    width: 1200px;
    height: 489px;
    padding: 33px 70px 0;
    background: #fff;
    border-radius: 20px;
    margin-left: -600px;
}

@media only all and (max-width:1200px) {
    .banner_box {
        height: 12.2rem;
        background-size: 150%;
    }

    .banner_box .Width {
        padding-top: .8rem;
    }

    .banner_title {
        height: 4rem;
        background-size: 50%;
    }

    .banner_title2 {
        height: 5rem;
        background-size: 77%;
    }

    .box1 {
        width: 18rem;
        height: 15rem;
        margin: 0 auto;
        background: url(../images/m_box1.png)no-repeat;
        background-size: 100% 100%;
    }

    .tool {
        width: 17rem;
        height: 7.5rem;
        padding: 1rem 0;
    }

    .tool_text {
        width: 18rem;
        font-size: 1rem;
        text-align: center;
        margin: 0 auto;
        height: 1.5rem;
        line-height: 1.5rem;
        float: none;
    }

    .tool_text2 {
        width: 18rem;
        font-size: .8rem;
        text-align: center;
        margin: 0 auto;
        height: 1.5rem;
        line-height: 1.5rem;
        float: none;
    }

    .box1_btn {
        width: 5rem;
        height: 2rem;
        float: none;
        line-height: 2rem;
        margin: .5rem auto 0;
    }

    .box1_btn a {
        font-size: .8rem;
    }

    .tool2 {
        width: 18rem;
    }

    .tool2_left {
        float: none;
        text-align: center;
        font-size: 1rem;
    }

    .tool2_right {
        font-size: .9rem;
        text-align: center;
        margin-top: .5rem;
    }

    .box2 {
        width: 18rem;
        height: 21.5rem;
        margin: 1rem auto 0;
        background: none;
        border: 3px solid #e39f44;
        border-radius: .8rem;
        background-color: #f9e9c5;
        /* border: 3px solid #f2b34d; */
    }

    .box2_top {
        width: 17.5rem;
        height: 17.6rem;
        padding: .8rem 0;
    }

    .box2_topl {
        width: 100%;
        height: 8.6rem;
        background-size: 100%;
        float: none;
        margin: 0 auto;
        text-align: center;
    }

    .box2_topr {
        width: 100%;
        height: 8.6rem;
        background-size: 100%;
        float: none;
        margin: .8rem auto 0;
        text-align: center;
    }

    .box2_topl1 {
        width: 89%;
        height: 5.6rem;
        background-size: 100%;
        float: none;
        margin: 0 auto;

    }

    .box2_topr1 {
        width: 89%;
        height: 5.6rem;
        background-size: 100%;
        float: none;
        margin: 0 auto;

    }

    .box2_ul {
        width: 11.2rem;
        margin: .5rem auto 0;
        height: 1.5rem;
        display: inline-block;
    }

    .box2_ul li {
        width: 5rem;
        height: 1.5rem;
        line-height: 1.5rem;
        font-size: .7rem;
        margin-left: 0;
        margin-right: .3rem;
        display: inline;
    }

    .box2_ul li:nth-child(1) {
        margin-right: .9rem;
    }

    .box2_main {
        width: 17.5rem;
        margin: .8rem auto 0;
        font-size: .8rem;
    }

    .box3 {
        width: 18rem;
        background: none;
        margin: 1.8rem auto 0;
        padding-top: 0;
        height: auto;
    }

    .box3 .title {
        width: 17.5rem;
        height: 2.5rem;
        background-size: 100%;
        margin: 0 auto 1rem;
        font-size: 1.2rem;
        position: static;
        line-height: 2.5rem;
    }

    .box3_main {
        width: 18rem;
        padding: .8rem;
        height: 19.2rem;
        margin-bottom: .5rem;
    }

    .box3_left {
        width: 16rem;
        margin: 0 auto;
        float: none;
    }

    .box3_right {
        float: none;
        width: 16.6rem;
    }

    .box3_right p {
        font-size: 1rem;
        margin-top: .5rem;
        text-align: center;
    }

    .content {
        font-size: .8rem;
        text-align: center;
        margin-top: .5rem;
    }

    .price {
        width: 16.6rem;
        margin-top: .8rem;
    }

    .price_left {
        width: 16.6rem;
        text-align: center;
        float: none;
    }

    .price_left p {
        font-size: .8rem;
		line-height: 1rem;
    }

    .price_left span {
        font-size: 1rem;
    }

    .price_left div {
        font-size: .8rem;
    }

    .price_right {
        float: none;
        margin: .5rem auto;
        width: 5rem;
        height: 2rem;
        line-height: 2rem;
        font-size: .8rem;
    }

    .box4 {
        width: 18rem;
        margin: 1.5rem auto 0;
        height: auto;
        background: none;
        padding-top: 0;
    }

    .box4 .title {
        width: 17.5rem;
        height: 2.5rem;
        background-size: 100%;
        margin: 0 auto 1rem;
        font-size: 1.2rem;
        position: static;
        line-height: 2.5rem;
    }

    .careful {
        font-size: .8rem;
        color: #fff;
    }

    .subject {
        width: 18rem;
        height: 5rem;
    }

    .subject div {
        width: 50%;
        height: 2.5rem;
        line-height: 2.5rem;
        font-size: .8rem;
    }

    .curriculum {
        margin-top: 1rem;
        width: 18rem;
        height: auto;
    }

    .curriculum_ul {
        height: auto;
    }

    .curriculum li {
        width: 47%;
        margin-right: .5rem;
        height: 9.8rem;
        margin-bottom: 1.2rem;
        border-radius: .5rem;
    }

    .curriculum li:nth-child(2) {
        margin-right: 0;
    }

    .curriculum li:nth-child(3) {
        margin-right: .5rem;
    }

    .curriculum li:nth-child(4) {
        margin-right: 0;
    }

    .curriculum li:nth-child(6) {
        margin-right: 0;
    }

    .curriculum li:nth-child(8) {
        margin-right: 0;
    }

    .curriculum_img {
        width: 8rem;
        height: 5rem;
        padding: .3rem .1rem .3rem;
    }

    .course {
        width: 8rem;
        padding: 0;
    }

    .coursel {
        width: 8rem;
        margin: 0 auto;
        text-align: center;
        float: none;
		height: 1.5rem;
    }

    .coursel p {
        font-size: .8rem;
    }

    .coursel div {
        font-size: 1rem;
        margin-top: .3rem;
    }

    .courser {
        float: none;
        width: 5rem;
        height: 2rem;
        line-height: 2rem;
        margin: .3rem auto 0;
    }

    .courser select {
        font-size: .8rem;
        padding-left: .5rem;
        background: url(../images/appearance.png) no-repeat 79px 15px transparent;
    }

    .box5 {
        width: 18rem;
        margin: 1.5rem auto 0;
        height: 27rem;
        background: none;
        padding-top: 0;
    }

    .box5 .title {
        width: 17.5rem;
        height: 2.5rem;
        background-size: 100%;
        margin: 0 auto .5rem;
        font-size: 1.2rem;
        position: static;
        line-height: 2.5rem;
    }

    .box5_ul {
        padding-top: 1rem;
        width: 18rem;
		background: #fff;
		    overflow: hidden;
		    border-radius: 0.6rem;
			display: flex;
			    justify-content: space-evenly;
			    flex-wrap: wrap;
    }

    .box5_ul li {
        width: 3.9rem;
        height: 2rem;
        line-height: 2rem;
        margin-bottom: 1rem;
        /* border: 1px solid #f2b058; */
    }

    .box5_ul li:nth-child(4) {
        margin-right: 0;
    }

    .box5_ul li:nth-child(8) {
        margin-right: 0;
    }

    .box5_ul li:nth-child(12) {
        margin-right: 0;
    }

    .box5_ul li:nth-child(16) {
        margin-right: 0;
    }

    .box5_ul li:nth-child(20) {
        margin-right: 0;
    }

    .box5_ul li:nth-child(24) {
        margin-right: 0;
    }

    .box5_ul li:nth-child(28) {
        margin-right: 0;
    }

    .box5_ul li a {
        font-size: .8rem;
    }

    .box6 {
        width: 18rem;
        margin: 1.5rem auto 0;
        height: 48rem;
        background: none;
        padding-top: 0;
    }

    .box6 .title {
        width: 17.5rem;
        height: 2.5rem;
        background-size: 100%;
        margin: 0 auto .5rem;
        font-size: 1.2rem;
        position: static;
        line-height: 2.5rem;
    }

    .box6_ul {
        margin-top: 1rem;
        width: 18rem;
    }

    .box6_ul li {
        width: 48%;
        margin-right: .5rem;
        height: 14.5rem;
        margin-bottom: .5rem;
        border-radius: .5rem;
        padding: .5rem;
    }

    .box6_ul li:nth-child(2) {
        margin-right: 0;
    }

    .box6_ul li:nth-child(3) {
        margin-right: .5rem;
    }

    .box6_ul li:nth-child(4) {
        margin-right: 0;
    }

    .box6_img {
        width: 7.8rem;
        height: 7.8rem;
    }

    .box6_ul p {
        margin-top: .3rem;
        font-size: .8rem;
    }

    .box6_price {
        margin-top: .5rem;
        width: 5rem;
        height: 2rem;
    }

    .box6_price a {
        font-size: .8rem;
    }

    .box7 {
        width: 18rem;
        margin: 1.5rem auto 0;
        height: auto;
        background: none;
        padding: 0;
    }

    .box7 .title {
        width: 17.5rem;
        height: 2.5rem;
        background-size: 100%;
        margin: 0 auto .5rem;
        font-size: 1.2rem;
        position: static;
        line-height: 2.5rem;
    }

    .box7_main {
        width: 18rem;
        height: 23.5rem;
        background-color: #fff;
        border-radius: .8rem;
    }

    .box7_left {
        padding: 0 .6rem 0 1.4rem;
        box-sizing: border-box;
        width: 18rem;
        /* background-color: #fff;
        border: 2px solid #f2b058;
        border-radius: .8rem; */
    }

    .wrjk {
        width: 5rem;
        height: 12rem;
        margin-top: .8rem;
    }

    .wrjk_m {
        width: 8rem;
        height: 13.5rem;
        margin-top: .5rem;
    }

    .wrjk_m h4 {
        margin-top: 0rem;
        font-size: 1rem;
    }

    .wrjk_m h5 {
        margin-top: .2rem;
        font-size: .8rem;
    }

    .wrjk_qr {
        width: 7rem;
        height: 7rem;
        margin-top: .5rem;
    }

    .wrjk_m p {
        font-size: .7rem;
        margin-top: .2rem;
    }

    .box7_right {
        width: 18rem;
        padding: 0.8rem;
        box-sizing: border-box;
    }

    .box7_ul li {
        width: 7.4rem;
		margin: 1rem 0;
    }

    .box7_ul li h4 {
        margin-top: 0rem;
        font-size: 1rem;
    }

    .box7_ul li h5 {
        margin-top: .2rem;
        font-size: .8rem;
    }

    .qr {
        width: 7.4rem;
        height: 7.4rem;
        margin-top: .5rem;
    }

    .box7_ul li p {
        font-size: .7rem;
        margin-top: .2rem;
    }

    /* 弹窗样式 */
    #popBox {
        width: 15rem;
        padding: 1rem;
        height: 20rem;
        top: 13%;
    }

    .lay_title {
        font-size: 1rem;
    }

    .lay_title1 {
        margin-top: .5rem;
        font-size: .8rem;
    }

    .lay_ul {
        margin-top: .5rem;
        height: 14rem;
        overflow-y: scroll;
    }

    .lay_ul li {
        width: 13rem;
        height: auto;
        float: none;
        margin-top: .5rem;
    }

    .lay_flow {
        width: 13rem;
        font-size: .8rem;
    }

    .lay_img {
        width: 11rem;
        height: 12rem;
    }

    #popBox1 {
        width: 15rem;
        padding: 1rem;
        height: 20rem;
        top: 13%;
    }
	
	
	.main_box1 .title {
	    width: 17.5rem;
	    height: 2.5rem;
	    background-size: 100%;
	    margin: 0 auto 1rem;
	    font-size: 1.2rem;
	    position: static;
	    line-height: 2.5rem;
	}
	.main_box1 {
	    width: 18rem;
	    background: none;
	    margin: 1.5rem auto 0;
	    padding-top: 0;
	    height: 25rem;
	}
	.curriculum1 {
	    width: 18rem;
	    height: auto;
	    margin: 0 auto;
	}
	.curriculum_ul01 li {
	        width: 47%;
	        margin: 0.8rem 0;
	        height: 9.5rem;
	        border-radius: 0.5rem;
	}
	
	.curriculum_img01 {
	    width: 8rem;
	    height: 5rem;
	    padding: 0.3rem 0.1rem 0.3rem;
	}
	.coursel01 {
	    width: 8rem;
	    margin: 0 auto;
	    text-align: center;
	    float: none;
	}
	.course01 {
	    width: 8rem;
	    padding: 0;
	}
	.coursel01 div {
	    font-size: 1rem;
	    margin-top: 0.3rem;
	}
	.curriculum_ul01 {
	    height: auto;
	    display: flex;
	    justify-content: space-between;
	    flex-wrap: wrap;
	}
	.jpiao1 {
	    width: 2.5rem;
	    height: 2.5rem;
	    position: absolute;
	    top: -1rem;
	    right: -0.7rem;
	}
	
	.price01 {
	        width: 16.6rem;
	        margin-top: 0.3rem;
	}
	.price01 .price_l p,.price01 .price_r p {
	    font-size: .8rem;
    line-height: 1rem;
	}
	.price01 .price_l span,.price01 .price_r span {
	    font-size: 1rem;
	}
	.price01 .price_l a,.price01 .price_r a {
	    display: block;
	        width: 100%;
	        height: 100%;
	        color: #ffffcf;
			margin: 0.4rem auto 0;
			    width: 5rem;
			    height: 2rem;
			    line-height: 2rem;
			    font-size: .8rem;
	}
	.jpiao2 {
	    width: 3rem;
	    height: 2.5rem;
	    position: absolute;
	    top: -1rem;
	    right: 0.4rem;
	}
	
	.box7_ul {
	    display: flex;
	    justify-content: space-between;
	    flex-wrap: wrap;
	}
	
	.jpiao3 {
	    width: 2.2rem;
	        height: 1.8rem;
	        position: absolute;
	        top: -0.5rem;
	        right: 0.1rem;
	}
	
	.xuanfu{display: none;}
	
	
}