
/*内容部分开始*/
.w1024 {width: 1024px; margin: 0 auto;}
.titBlack {text-align: center; margin: 40px auto;}
.titBlack h1{font-size: 44px; color: #222222; font-weight: normal;}
.titBlack h1 span{font-size: 36px; color: #222; }
.titBlack p {font-size: 24px; color: #999999; margin-top: 15px;}
.titWhite h1 {color: #fff;}
.titWhite h1 span {color: #fff;}
.btn {width: 583px; height: 57px; border: 2px solid #ffd7d7; border-radius: 45px; text-align: center; line-height: 57px; background-color: #c32b31; margin: auto;}
.btn a {display: block; font-size: 18px; color: #f3cfae;}

.banner .div{
    background: url('images/banner2.jpg?v=20200723') no-repeat center;
    width: 100%;background-size: cover;height: 450px;
}
.banner .div1{
    background: url('images/banner1.jpg') no-repeat center;
    width: 100%;background-size: cover;height: 450px;
}
.banner .div-newpc{
    background: url('images/M7VIP-newpc_banner.jpg?v=20200723') no-repeat center;
    width: 100%;background-size: cover;height: 660px;
}

.banner_label {background-color: #ab8733; width: 100%;}
.banner_label ul {padding: 37px 28px; justify-content: space-between;}
.banner_label ul li{align-items: center;}
.banner_label ul li img {width: 29px;}
.banner_label ul li .text {font-size: 20px; color: #e7cca7; margin-left: 13px;}

.mainBxo01 {background: #fdf5e0; padding: 69px 0 59px;}
.mainBxo01 {text-align: center;}
.mainBxo01 .titBlack{margin-top: 0; margin-bottom: 63px;}
.mainBxo01 .btn { margin-top: 48px;}

.mainBox02 .titBlack {margin: 62px auto 79px;}
.mainBox02 .btn {margin: 58px auto 90px;}

.mainBox03 {background: linear-gradient(to right, #28336e, #162446); padding: 80px 0 70px;} 
.mainBox03 .titBlack {margin-top: 0;}
.mainBox03 .titBlack h1 {color: #fff;}
.mainBox03 .content {margin: 75px auto; position: relative; justify-content: center;}
.mainBox03 .content .box_img {position: absolute; top: -51px; z-index: 998; right: 130px;}
.mainBox03 .content .tit {width: 70px; height: 246px; border-radius: 20px; background: linear-gradient(to bottom, #f2df9d, #d4ab41); margin-right: 28px;}
.mainBox03 .content {margin: 97px auto 58px; align-items: flex-end;}
.mainBox03 .content .tit  h3{font-size: 24px; color: #222222; text-align: center; line-height: 32px; padding-top: 40px;}
.mainBox03 .content .list.svip {margin: 0 30px;}
.mainBox03 .content .list .item:nth-child(1) {margin-bottom: 16px;}
.mainBox03 .content .list .item {position: relative;}
.mainBox03 .content .list .item h3 {font-size: 24px; color: #222222; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); white-space: nowrap;}
.mainBox03 .content .list .item h3 span{ color: #fff;}
.mainBox03 .content .list .item li {width: 300px; height: 50px; border-radius: 10px; background-color: #fff; font-size: 18px; color: #4f4e4f; text-align: center; line-height: 50px;}
.mainBox03 .content .list .item li:nth-child(2) {margin: 12px 0;}
.mainBox03 .content .list:last-child .item li {height: 82px; line-height: 26px; padding-top: 15px;}
.mainBox03 .content .list:last-child .item li:nth-child(2) {margin-bottom: 0;}

.mainBox04 {background: #f8f8f8; padding: 79px 0 69px;}
.mainBox04 .titBlack{margin: 0;}
.mainBox04 .titBlack span {font-weight: bold; font-size: 44px;}
.mainBox04 .mian_content {position: relative; justify-content: space-between; margin: 56px auto 64px;}
.hmQuality {width: 360px; height: 454px; box-shadow: 0 0 8px rgba(143, 45, 42 ,0.3); padding:40px 0 0 28px; box-sizing: border-box; margin: 10px 0;}
.hmQuality .list li .label{font-size: 18px; color: #ffffff; background: url('images/tea_label.png') no-repeat center; 
background-size: cover; width: 116px; height: 40px; padding-left: 18px; padding-top: 1px; box-sizing: border-box;
}
.hmQuality .list li p{font-size: 16px; color: #222222;}
.hmQuality .list li:nth-child(2){margin: 22px  0;} 
.badge {position: absolute; top: 180px; left: 307px; z-index: 99;}

.hmTeacher {width: 787px; height: 454px; position: relative;}
.hmTeacher .tea_cont{width: 787px; height: 454px; box-sizing: border-box; position: relative; box-shadow: 0 0 8px rgba(143, 45, 42 ,0.3); display: flex; margin: 10px 0; background: #fff;}
/* .hmTeacher .tea_cont{width: 787px; height: 454px; box-sizing: border-box; background: url(../images/tea_bg.png); background-size: cover; position: relative;} */
.hmTeacher .tea_cont .pic {width: 273px; height: 454px;}
.hmTeacher .tea_cont .tit {font-size: 38px; color: #222222;line-height: 58px; font-weight: bold; margin: 40px 0 0 28px;}
.hmTeacher .tea_cont .info {position: absolute; width: 671px; height: 213px; background: #d92f34; right: 0; bottom: 44px; display: flex; padding: 20px 25px 0 34px; box-sizing: border-box; justify-content: space-between;} 
.hmTeacher .tea_cont .info h2 {font-size: 18px; color: #fff; margin-bottom: 7px;}
.hmTeacher .tea_cont .info  p {font-size: 12px; color: #fff; line-height: 20px;}
.hmTeacher .tea_cont .art_info{width: 460px;}
.hmTeacher .tea_cont .art_info h3 {font-size: 14px; font-weight: 500; color: #fff;}
.hmTeacher .tea_cont .art_info p {font-size: 14px; color: #fff;}
.hmTeacher .tea_cont .art_info .txt:nth-child(1) {margin-bottom: 7px;}
.hmTeacher .swiper-pagination-bullet {background: transparent; width: 10px; height: 0;}
.hmTeacher .swiper-container-horizontal>.swiper-pagination-bullets {bottom: 43px; }
.hmTeacher .swiper_btn_group{width: 182px; position: absolute; bottom: 7px; left: 50%; transform: translateX(-50%); z-index: 999;} 
.hmTeacher  .swiper-button-prev {background: url('images/tea_prve.png') no-repeat center !important; 
background-size: .33rem .17rem; top: 50% !important; transform: translateY(-50%); }
.hmTeacher  .swiper-button-next {background: url('images/tea_next.png') no-repeat center !important; 
background-size: .33rem .17rem; top: 50% !important; transform: translateY(-50%); }

.mainBox05 {padding: 96px 0 70px;}
.mainBox05 .titBlack {margin: 0;}
.mainBox05 .content {width: 694px; margin: 92px auto 0; position: relative;}
.mainBox05 .content ul {justify-content: space-between;}
.mainBox05 .content ul li {width: 217px; height: 120px; border-radius: 15px; background: linear-gradient(to right, #d6ae49, #d2ab47); padding: 8px 15px 0 17px; box-sizing: border-box;}
.mainBox05 .content ul li h2 {font-size: 20px; color: #fff; margin-bottom: 4px;}
.mainBox05 .content ul li p {font-size: 16px; line-height: 23px; color: #fff;}
.mainBox05 .content ul:nth-child(2) {margin: 22px auto;}
.mainBox05 .content ul:nth-child(4) {margin-top: 22px;}
.mainBox05 .content img {position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%);}
.mainBox05 .content ul:nth-child(1) li:nth-child(2) {background: linear-gradient(to bottom, #d5ae48, #c29d3f);}
.mainBox05 .content ul:nth-child(4) li:nth-child(2) {background: linear-gradient(to top, #d5ae49, #c09b3e);}
.mainBox05 .content ul:nth-child(2) li:nth-child(1) ,.mainBox05 .content ul:nth-child(3) li:nth-child(1) {background: linear-gradient(to right, #d6ae49, #be983d);}
.mainBox05 .content ul:nth-child(2) li:nth-child(2) ,.mainBox05 .content ul:nth-child(3) li:nth-child(2) {background: linear-gradient(to left, #d6ae49, #be993d);}

.mainBox06 {background:#fdf5e0; padding: 80px 0 89px;}
.mainBox06 .titBlack {margin: 0;}
.mainBox06 .content .list {margin: 76px auto 36px;}
.mainBox06 .video_text {justify-content: space-around;}
.mainBox06 .video {width: 727px; padding: 10px; border-radius: 15px; background: #937049;}
.mainBox06 .video video {width: 100%;}

.mainBox07 {background: url('images/mainBox08_bg_old.jpg') no-repeat center; 
background-size: cover; padding: 76px 0 89px;
}
.mainBox07 .titBlack {margin: 0;}
.mainBox07 .titBlack h1{color: #fff;}
.mainBox07 .content{margin-top: 95px;}
.mainBox07 .content ul {justify-content: space-around; flex-flow: row wrap;}
.mainBox07 .content ul li {align-items: center; width: 50%;}
.mainBox07 .content ul li span {font-size: 18px; color: #ffffff; margin-left: 10px;}
.mainBox07 .content ul li:nth-child(2n) {margin: 15px  auto;} 

.mainBox08 .titBlack{padding: 88px 0 110px; margin: 0;}
.mainBox08 .center_img {background: url('images/mainBxo09_bg.png') no-repeat center; 
background-size: cover; height: 380px;
}
.mainBox08 .center_img .inner {position: relative;}
.mainBox08 .center_img .inner .left_tea{position: absolute; bottom: -387px; left: 150px;}
.mainBox08 .center_img .inner .list_text {width: 602px; position: absolute; right: 88px; padding-top: 77px; }
.mainBox08 .center_img .inner .list_text ul {flex-flow: row wrap;}
.mainBox08 .center_img .inner .list_text li {width: 50%; text-align: center;}
.mainBox08 .center_img .inner .list_text li:nth-child(2) {margin-bottom: 77px;}
.mainBox08 .center_img .inner .list_text li h2 {font-size: 44px; color: #1b1613;}
.mainBox08 .center_img .inner .list_text li p {font-size: 24px; color: #1b1613; margin-top: 14px;}
.mainBox08 .item_bs {padding: 78px 40px 112px; justify-content: space-around;}
.mainBox08 .item_bs li {align-items: center;}
.mainBox08 .item_bs li p {font-size: 22px; color: #172347; text-align: left; margin-left: 20px;}