body{background-color: #fff;}
.plans{padding: 0;}
.banner{width:100%;height: auto;}
.banner img{width:100%;height: auto;}
.plans_adv{margin: 25px 0;text-align: center;}
.plans_adv>h2{font-size: 32px;font-weight: bold;color: #cf152d;margin-bottom: 20px}
.plans_adv>p{font-size: 22px;color: #333;margin-bottom: 25px}
.plans_adv .plans_adv_img{width: 100%;height: 500px;background-image: url('../img/plans_adv_bg.png');background-repeat: no-repeat;background-position: center;-o-background-size: auto 100%;background-size: auto 100%;padding-top: 225px;position: relative}
.plans_adv .plans_adv_img p{font-size: 20px;color: #fff;font-weight: bold;margin-bottom: 0;height:35px;letter-spacing: 5px;margin-bottom: 28px;}
.plans_adv .plans_adv_img li{position: absolute;display: -webkit-box;display: -webkit-flex;display: -moz-box;display: -ms-flexbox;display: flex;}
.plans_adv .plans_adv_img li:nth-child(5){top: 210px;left: 45px;width: 25%;text-align: right;}
.plans_adv .plans_adv_img li:nth-child(6){top: 275px;right: 50px;width: 25%;text-align: left;}
.plans_adv .plans_adv_img li:nth-child(7){top: 335px;left: 30px;width: 23.5%;text-align: right;}
.plans_adv .plans_adv_img li:nth-child(8){top: 395px;right: 25px;width: 22.5%;text-align: left;}
.plans_adv .plans_adv_img li i{font-size: 48px;color: #14259b;font-weight: bold}
.plans_adv .plans_adv_img li span{line-height: 25px;margin: 0 15px;}
.plans_sev{margin-top: 75px;width: 100%;}
.plans_sev>h2{font-size: 32px;font-weight: bold;color: #cf152d;margin-bottom: 20px;text-align: center;}
.plans_sev>p{font-size: 22px;color: #333;margin-bottom: 25px;text-align: center;}
.plans_sev .plans_sev_txt{position: relative;background-image: url('../img/plans_sev_bg.jpg');background-repeat: no-repeat;background-position: top right;-o-background-size: auto 100%;background-size: auto 100%;width: 100%;height: 500px}
.plans_sev .plans_sev_txt li{position: absolute;text-align: center;}
.plans_sev .plans_sev_txt li:nth-child(1){top: 120px;left: 258px}
.plans_sev .plans_sev_txt li:nth-child(2){top: 120px;right: 308px}
.plans_sev .plans_sev_txt li:nth-child(3){top: 310px;right: 308px}
.plans_sev .plans_sev_txt li:nth-child(4){top: 310px;left: 188px}
.plans_sev .plans_sev_txt li h3{display: inline-block;height: 50px;line-height: 50px;font-size: 18px;font-weight: bold;color: #fff;padding: 0 15px;border-radius: 5px;}
.plans_sev .plans_sev_txt li:nth-child(1) h3,.plans_sev .plans_sev_txt li:nth-child(3) h3{background-color: #cf152d;}
.plans_sev .plans_sev_txt li:nth-child(2) h3,.plans_sev .plans_sev_txt li:nth-child(4) h3{background-color: #14259b;}
.plans_sev .plans_sev_txt li p{margin-top: 15px;line-height: 25px;text-align: center;font-size: 15px;color: #7d7d7d;}
.plans_tea{margin-top: 75px;width: 100%;margin-bottom: 80px}
.plans_tea>h2{font-size: 32px;font-weight: bold;color: #cf152d;margin-bottom: 20px;text-align: center;}
.plans_tea>h2>span{font-size: 24px;color: #333;margin-bottom: 25px;text-align: center;display: block;margin-top: 30px;font-weight: 400;}
.plans_tea>p{font-size: 18px;color: #7d7d7d;margin-bottom: 30px;text-align: center;display: block;margin-top: 30px;font-weight: 400;line-height: 30px}
.plans_tea .plans_tea_img li{padding:0 30px;cursor: pointer;position: relative}
.plans_tea .plans_tea_img h3{width: -webkit-calc(100% - 60px);width: -moz-calc(100% - 60px);width: calc(100% - 60px);height: 100%;position: absolute;top: 0;left: 30px;text-align: center;color: #fff;font-size: 32px;font-weight: bold;opacity: 0;display: -webkit-box;display: -webkit-flex;display: -moz-box;display: -ms-flexbox;display: flex;-webkit-box-pack: center;-webkit-justify-content: center;-moz-box-pack: center;-ms-flex-pack: center;justify-content: center;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;background-color: rgba(14,36,114,0.8)}
.plans_tea .plans_tea_img h3:hover{opacity: 1;-webkit-transition:.75s;-o-transition:.75s;-moz-transition:.75s;transition:.75s;}
.plans_tea .plans_tea_img img{width: 100%;height: auto;}
.plans_tea .tutor-content {display:flex;margin-top:3.5rem;}
.plans_tea .tutor-content>div {flex:1;text-align:center;}
.plans_tea .tutor-content>div p {font-size:1.5rem;margin:1rem 0}
.plans_tea .tutor-content>div span {font-size:1.1rem;display:block;width:95%;margin:0 auto;line-height:1.8rem}
.plans_tea .tutor-content>div img{height:10rem;}
@media (max-width: 1199px) and (min-width: 992px){
	.plans_adv .plans_adv_img{height: 400px;padding-top: 175px;}
	.plans_adv .plans_adv_img p{margin-bottom: 15px}
	.plans_adv .plans_adv_img li span{font-size: 15px;}
	.plans_adv .plans_adv_img li span br{display: none}
	.plans_adv .plans_adv_img li:nth-child(5){top: 158px;left: 35px;width: 25%;}
	.plans_adv .plans_adv_img li:nth-child(6){top: 218px;right: 50px;}
	.plans_adv .plans_adv_img li:nth-child(7){top: 268px;left: 5px;width: 25%;}
	.plans_adv .plans_adv_img li:nth-child(8){top: 318px;right: 5px;width: 25%;}
	.plans_sev .plans_sev_txt{height: 400px;}
	.plans_sev .plans_sev_txt li:nth-child(1){top: 68px;left: 188px;}
	.plans_sev .plans_sev_txt li:nth-child(2){top: 68px;right: 208px;}
	.plans_sev .plans_sev_txt li:nth-child(3){top: 258px;right: 208px;}
	.plans_sev .plans_sev_txt li:nth-child(4){top: 268px;left: 188px}
}
@media (max-width: 991px){
	.plans_adv .plans_adv_img{height: 300px;padding-top: 135px;}
	.plans_adv .plans_adv_img p{letter-spacing: 0;font-size: 18px;margin-bottom: 0}
	.plans_adv .plans_adv_img li span br{display: none}
	.plans_adv .plans_adv_img li i{font-size: 36px}
	.plans_adv .plans_adv_img li:nth-child(5){top: 118px;left: 0;width:29%;}
	.plans_adv .plans_adv_img li:nth-child(6){top: 158px;right: 0;width: 30%;}
	.plans_adv .plans_adv_img li:nth-child(7){top: 198px;left: 0;width: 26%;}
	.plans_adv .plans_adv_img li:nth-child(8){top: 238px;right: 5px;width: 25%;}
	.plans_sev .plans_sev_txt{height: 300px}
	.plans_tea .plans_tea_img li{margin-bottom: 15px;}
	.plans_sev .plans_sev_txt li h3{display: none;}
	.plans_sev .plans_sev_txt li:nth-child(1){top: 68px;left: 158px;}
	.plans_sev .plans_sev_txt li:nth-child(2){top: 68px;right: 168px;}
	.plans_sev .plans_sev_txt li:nth-child(3){top: 178px;right: 168px;}
	.plans_sev .plans_sev_txt li:nth-child(4){top: 168px;left: 108px;}
}