@charset "utf-8";
/* store */
.buy_banner {padding:40px 0; background-color:#f5f5f5;}
.buy_banner .proImg{float:left; text-align:center;width:160px;}
.buy_banner .proInfo{float:left;width:60%;padding-left:30px;margin-top:15px;}
.buy_banner .proInfo .txt{ font-size:18px;color:#67419e;font-family: 'ProximaNova-Semibold';}
.buy_banner .proInfo h1{ font-size:30px; line-height:1.2em;font-family: 'ProximaNova-Bold';}
.buy_banner .proInfo .list{margin-top:20px;}
.buy_banner .proInfo .list li:before{display:inline-block;font-family:'globalIconfont'; color:#67419e;font-size:14px; line-height:22px; font-weight:normal; vertical-align:middle; padding:0 10px 0 0; float:left;content:'\e90d';}
.buy_banner .btn{float:right;margin-top:40px;}
.buy_banner .btn .review{margin-top:15px;}
.buy_banner .menu{ text-align:center;margin-top:25px;margin-bottom:-2px;}
.buy_banner .menu li{display:inline-block;background:#7b4dbc;color:#fff;width:200px;height:42px; line-height:42px; font-size:18px;font-family: 'ProximaNova-Semibold'; text-align:center;margin:0 5px; border:2px solid #7b4dbc; border-bottom:none;border-radius:3px 3px 0 0;}
.buy_banner .menu li a{color:#fff;}
.buy_banner .menu li.curr{ background:#fff; color:#67419e;}
@media (max-width: 979px) {
	.buy_banner .proInfo{width:50%;}
}
@media (max-width: 797px) {
	.buy_banner .proInfo{float:none;width:auto;padding-left:190px;}
	.buy_banner .btn{float:none;margin-top:40px;padding-left:190px;}
	.buy_banner .btn:before{ clear:both; content:" ";display:table;}
}
@media (max-width: 479px) {
	.buy_banner .proImg{float:none;width:auto;}
	.buy_banner .proInfo{padding-left:0;}
	.buy_banner .btn{margin-top:20px;padding-left:0; text-align:center;}
	.buy_banner .menu li{width:auto;padding:0 15px; font-size:16px;}
}
@media (max-width: 320px) {
	.buy_banner .menu li{width:auto;padding:0 10px; font-size:14px;}
}

.buy_banner2 {padding:40px 0; background-color:#f5f5f5;}
.buy_banner2 .proInfo{float:left;width:75%;}
.buy_banner2 .proInfo .txt{ font-size:18px;color:#67419e;font-family: 'ProximaNova-Semibold';}
.buy_banner2 .proInfo h1{ font-size:30px; line-height:1.2em;font-family: 'ProximaNova-Bold';}
.buy_banner2 .proInfo .list{margin-top:10px;}
.buy_banner2 .proInfo .list li{display:inline-block;margin-right:20px;}
.buy_banner2 .proInfo .list li:before{display:inline-block;font-family:'globalIconfont'; color:#67419e;font-size:12px; line-height:20px; font-weight:normal; vertical-align:middle; padding:3px 10px 0 0; float:left;content:'\e90d';}
.buy_banner2 .btn{float:right;margin-top:20px;}
.buy_banner2 .menu{ text-align:center;margin-top:25px;margin-bottom:-2px;}
.buy_banner2 .menu li{display:inline-block;background:#7b4dbc;color:#fff;width:200px;height:42px; line-height:42px; font-size:18px;font-family: 'ProximaNova-Semibold'; text-align:center;margin:0 5px; border:2px solid #7b4dbc; border-bottom:none;border-radius:3px 3px 0 0;}
.buy_banner2 .menu li a{color:#fff;}
.buy_banner2 .menu li.curr{ background:#fff; color:#67419e;}
@media (max-width: 1366px) {
	.buy_banner2{padding:25px 0;}
}
@media (max-width: 979px) {
	.buy_banner2{padding:30px 0;}
	.buy_banner2 .proInfo{float:none;width:auto;padding-left:0;}
	.buy_banner2 .btn{float:none;margin-top:20px;padding-left:0;}
	.buy_banner2 .btn:before{ clear:both; content:" ";display:table;}
}
@media (max-width: 479px) {
	.buy_banner2 .proInfo{ text-align:center;}
	.buy_banner2 .btn{ text-align:center;}
	.buy_banner2 .menu li{width:auto;padding:0 15px; font-size:16px;}
}
@media (max-width: 320px) {
	.buy_banner2 .menu li{width:auto;padding:0 10px; font-size:14px;}
}

.column{ font-size:36px;color:#67419e; font-family: 'ProximaNova-Bold'; line-height:1.2em;padding-bottom:25px;}
hr{ background:#d5d5d5;height:2px;width:150px;margin:90px auto;}
@media (max-width: 479px) {
	.column{ font-size:30px;}
}

.buy_mainBox{padding:50px 0;border-top:2px solid #67419e;}
.buy_mainBox .item{float:left;width:20%;border:1px solid #e4dfd9;margin-left:1%; position:relative;padding:55px 2%; min-height:380px;}
.buy_mainBox .item4 {width:28.3%;}
.buy_mainBox .item:first-child{margin-left:0;}
.buy_mainBox .item h3{ font-size:22px; text-align:center;padding-bottom:15px; font-family: 'ProximaNova-Bold'; line-height:1.2em;}
.buy_mainBox .item .dd{ text-align:center;padding:15px 0; min-height:80px;}
.buy_mainBox .item .price{font-size:48px;color:#67419e; text-align:center;font-family: 'ProximaNova-Bold'; line-height:1em;}
.buy_mainBox .item .price sup,
.buy_mainBox .item .price small{ font-size:24px;}
.buy_mainBox .item .price del{ font-size:18px;color:#413e3f;margin-right:5px; font-family: 'ProximaNova-Regular';}
.buy_mainBox .item .version{ text-align:center; font-size:18px; font-family: 'ProximaNova-Bold'; line-height:1.2em;}
.buy_mainBox .item .version2{ text-align:center; font-size:24px; font-family: 'ProximaNova-Bold'; line-height:1.4em;margin-top:20px;}
.buy_mainBox .item .btn{margin-top:30px; text-align:center;}
.buy_mainBox .item .btn strong {display: block;}
.buy_mainBox .item .btn .btn_full{width: 180px;box-sizing: border-box;padding: 6px 0;margin-bottom: 10px;}
.buy_mainBox .item .tips{ position:absolute;width:95px;top:10px;right:-10px;}
@media (max-width: 1366px) {
	.buy_mainBox{padding:25px 0;}
	.buy_mainBox .item{padding:45px 2%;min-height:340px;}
	.buy_mainBox .item h3{padding-bottom:0;}
	.buy_mainBox .item .dd{min-height:45px;}
	.buy_mainBox .item .btn{margin-top:15px;}
}
@media (max-width: 979px) {
	.buy_mainBox{padding:50px 0;}
	.buy_mainBox .item{ min-height:380px;}
	.buy_mainBox .item h3{padding-bottom:10px;}
	.buy_mainBox .item .btn{margin-top:30px;}
}
@media (max-width: 820px) {
	.buy_mainBox{padding:20px 0 50px 0;}
	.buy_mainBox .item{width:43%;margin:0 1%;margin-top:30px;}
	.buy_mainBox .item:first-child{margin:0 1%;margin-top:30px;}
}
@media (max-width: 479px) {
	.buy_mainBox .item{float:none;width:auto;margin:0;margin-top:30px; min-height:auto;}
}

.tipsbox{display:none;border:1px solid #e0e0e0; border-radius:3px;padding:10px; font-size:13px; line-height:1.2em; position:absolute;width:340px; background:#fff;top:-70px; text-align:center; z-index:5;left: 50%;transform: translateX(-50%);-moz-transform:translateX(-50%);-webkit-transform:translateX(-50%);}
.arrow-box{width:20px;height:20px;position:absolute;left:50%;bottom:-20px;margin-left:-10px;}
.bottom-arrow1,.bottom-arrow2{width:0;height:0;display:block;position:absolute;left:0;top:0;z-index: 5;/*兼容ie8-*/border-bottom:10px transparent dashed;border-left:10px transparent dashed;border-right:10px transparent dashed;border-top:10px white solid;overflow:hidden;}
.bottom-arrow1{top:1px;/*重要*/border-top:10px solid #e0e0e0;}
.bottom-arrow2{border-top:10px solid #fff;}
@media (max-width: 479px) {
	.tipsbox{width:320px;margin-left:-10px;}
}

.buy_mainBox3{padding:30px 0 50px 0;border-top:2px solid #67419e;}
.buy_mainBox3 .item{float:left;width:23.7%;border:1px solid #999;margin-left:1.5%; position:relative;padding:0 0 30px 0;margin-top:30px; min-height:340px;}
.buy_mainBox3 .item:first-child{margin-left:0;}
.buy_mainBox3 .item h3{ font-size:22px; text-align:center;padding:30px 0; font-family: 'ProximaNova-Bold'; line-height:1.2em;}
.buy_mainBox3 .item .pricebg{ background:#f5f5f5;padding:10px 0;}
.buy_mainBox3 .item .price{font-size:48px; text-align:center;font-family: 'ProximaNova-Bold'; line-height:1em;}
.buy_mainBox3 .item .price sup,
.buy_mainBox3 .item .price small{ font-size:24px;}
.buy_mainBox3 .item .price del{ font-size:14px; font-family: 'ProximaNova-Regular';}
.buy_mainBox3 .item .version{ text-align:center; font-size:18px; font-family: 'ProximaNova-Regular'; line-height:1.2em;}
.buy_mainBox3 .item .version2{ text-align:center; font-size:24px; font-family: 'ProximaNova-Bold'; line-height:1.4em;padding:10px 0;}
.buy_mainBox3 .item .btn{margin-top:25px; text-align:center;}
.buy_mainBox3 .item .btn .btn_full{width:146px;}
.buy_mainBox3 .item .btn strong{padding:5px 0;display:block;}
.buy_mainBox3 .hotitem{margin-top:0 !important;border:1px solid #67419e;}
.buy_mainBox3 .hotitem h3{background:#7b4dbc;color:#fff;}
.buy_mainBox3 .hotitem .pricebg{margin-top:30px;}
.buy_mainBox3 .hotitem .tips{ position:absolute;width:305px;left:-10px;top:76px;}
@media (max-width: 1300px) {
	.buy_mainBox3 .item{width:23.6%;}
	.buy_mainBox3 .hotitem .tips{width:255px;}
}
@media (max-width: 820px) {
	.buy_mainBox3{padding:30px 5.7% 50px 5.7%;}
	.buy_mainBox3 .item{width:44%;margin:0 2%;margin-top:30px;}
	.buy_mainBox3 .item:first-child{margin:0 2%;margin-top:30px;}
	.buy_mainBox3 .hotitem .tips{width:305px;}
}
@media (max-width: 479px) {
	.buy_mainBox3 .item{float:none;width:auto;margin:0 7.5%;margin-top:30px; min-height:auto;}
	.buy_mainBox3 .hotitem{margin-top:30px !important;}
	.buy_mainBox3 .item:first-child{margin:0 7.5%;margin-top:30px;}
}
@media (max-width: 375px) {
	.buy_mainBox3 .item{margin:0 2.5%;margin-top:30px;}
	.buy_mainBox3 .item:first-child{margin:0 2.5%;margin-top:30px;}
}
@media (max-width: 320px) {
	.buy_mainBox3{padding:30px 0 50px 0;}
	.buy_mainBox3 .item{margin:0;margin-top:30px;}
	.buy_mainBox3 .item:first-child{margin:0;margin-top:30px;}
}

.buy_mainBox2{ border:1px solid #e0e0e0;margin-top:50px;}
.buy_mainBox2 .item{ background:#fff; position:relative;padding:20px 50px 15px 50px;}
.buy_mainBox2 .item .title{float:left;width:35%;}
.buy_mainBox2 .item .title h3{ font-size:22px;font-weight:800; line-height:1.2em;}
.buy_mainBox2 .item .title .version{font-size:18px;margin-top:5px;}
.buy_mainBox2 .item .price{float:left;width:20%;font-size:48px;color:#67419e;font-family: 'ProximaNova-Bold'; line-height:1em;margin-top:-5px;}
.buy_mainBox2 .item .price sup,
.buy_mainBox2 .item .price small{ font-size:24px;}
.buy_mainBox2 .item .btn{float:right;margin-top:0;}
.buy_mainBox2 .item .btn .or{display:inline-block; font-family: 'ProximaNova-Bold';padding:0 10px;}
.buy_mainBox2 .hot{border-top:1px solid #e0e0e0;border-bottom:1px solid #e0e0e0;}
.buy_mainBox2 .item .tips{ position:absolute;width:80px;top:2px;left:-10px;}
@media (max-width: 990px) {
	.buy_mainBox2 .item .title{width:30%;}
}
@media (max-width: 979px) {
	.buy_mainBox2 .item{padding:20px 30px 15px 30px;}
	.buy_mainBox2 .item .btn .btn_full{padding:6px 15px; font-size:16px;}
}
@media (max-width: 797px) {
	.buy_mainBox2 .item .title{width:60%;}
	.buy_mainBox2 .item .price{width:40%;font-size:40px;}
	.buy_mainBox2 .item .btn{float:none;}
	.buy_mainBox2 .item .btn:before{ clear:both; content:" ";display:table;padding-top:10px;}
	.buy_mainBox2 .item .btn .or{padding:0 5px;}
	.buy_mainBox2 .item .btn img{width:120px;}
}
@media (max-width: 479px) {
	.buy_mainBox2 .item .title{width:70%;}
	.buy_mainBox2 .item .title h3{ font-size:20px;}
	.buy_mainBox2 .item .price{width:30%;font-size:36px;}
	.buy_mainBox2 .item .price sup,
	.buy_mainBox2 .item .price small{ font-size:18px;}
	.buy_mainBox2 .item .btn .or{display:block;padding:5px 0;}
}

.accept{ text-align:center;margin-top:50px;}
.accept strong{display:block; font-size:18px;padding-bottom:10px; font-weight:400;}

.chooseBox{ background:#f5f5f5;padding:60px 0;}
.chooseBox .item{float:left;width:20%; text-align:center;padding:0 2.5%;}
.chooseBox .item .txt{ font-size:14px;margin-top:10px;}
@media (max-width: 979px) {
	.chooseBox{padding:50px 0;}
}
@media (max-width: 479px) {
	.chooseBox .item{width:45%; min-height:220px;}
}
@media (max-width: 375px) {
	.chooseBox .item{float:none;width:auto; min-height:auto;margin-top:20px;}
}

.bundle_pro {padding:60px 0;}
.bundle_pro .column {padding-bottom: 15px;}
.bundle_pro .info {text-align: center; font-size: 18px; line-height: 1.4em; padding: 0;}
.bundle_pro .info .pri {color:#67419e;}
.bundle_pro .cont {position: relative; padding-right: 250px; margin: 40px 15%;}
.bundle_pro .item {float: left;width: 44%; padding:0 0 0 12%; margin-top: 20px; position: relative;}
.bundle_pro .item:first-child {padding-left: 0;}
.bundle_pro .item:nth-of-type(2):after {display: block; content: '+'; font-weight: bold; font-size: 44px; line-height: 44px; margin: -22px 0 0 -12px; position: absolute;top:95px; left: 0;}
.bundle_pro .name {font-size: 20px;line-height: 1.2em; padding-bottom: 10px; font-family: 'ProximaNova-Bold';}
.bundle_pro .pic {padding-bottom: 10px;}
.bundle_pro .item .info {text-align: left;font-size: 14px; line-height: 1.2em; padding: 15px 0;}
.bundle_pro .price {padding: 20px 0;}
.bundle_pro .price big{display: block; font-size:40px;  line-height: 1.2em;font-family: 'ProximaNova-Bold';color:#67419e;}
.bundle_pro .price del{display: block; font-size:18px; line-height: 1.2em; margin:0 5px; padding-bottom: 5px;}
.bundle_pro .btnBox {position: absolute; top: 0; right: 0; width: 180px; padding-left: 70px;}
.bundle_pro .btnBox:before {display: block; content: ''; width: 24px; height: 4px; overflow: hidden;background-color:#413e3f; position: absolute; top: 110px; left: 0;}
.bundle_pro .btnBox:after {display: block; content: '';width: 24px; height: 4px; overflow: hidden;background-color:#413e3f; position: absolute; top: 120px; left: 0;}
.bundle_pro .btnBox .btn a {width: 140px; margin-bottom: 15px;}
.bundle_pro .btnBox .btn strong {display: block; width: 180px; margin: -10px 0 5px; text-align: center;}
@media (max-width: 1300px) {
	.bundle_pro .cont {margin: 40px 10%;}
}
@media (max-width: 979px) {
	.bundle_pro .cont {margin: 40px 0;}
}
@media (max-width: 700px) {
	.bundle_pro .cont {margin: 40px auto; width: 60%;}
	.bundle_pro .cont {padding-right: 0}
	.bundle_pro .item {float: none;width:auto; padding:0; text-align: center;}
	.bundle_pro .item:nth-of-type(2) {padding-top: 60px;}
	.bundle_pro .item:nth-of-type(2):after {top: 20px; left: 50%;}
	.bundle_pro .price {text-align: center;}
	.bundle_pro .item .info {text-align: center;}
	.bundle_pro .btnBox {position: relative; top: auto;right: auto; margin: 0 auto; padding-left: 0;padding-top: 60px;}
	.bundle_pro .btnBox:before {left: 50%; top: 30px; margin-left: -12px;}
	.bundle_pro .btnBox:after {left: 50%; top: 40px; margin-left: -12px;}
	.bundle_pro .btnBox .btn strong {margin: 0 auto;}
}
@media (max-width: 479px) {
	.bundle_pro .cont {width: auto}
}

.next_bg_white + .chooseBox {background-color: #fff;}

.otherPro{padding:80px 0;}
.otherPro .item{float:left;width:42%;margin:0 1%;border:1px solid #e0e0e0;padding:35px 2.5%;margin-top:20px;}
.otherPro .item .proImg{float:left; text-align:center;}
.otherPro .item .proInfo{padding-left:180px;}
.otherPro .item .proInfo h3{ font-size:24px; line-height:1.2em; font-family: 'ProximaNova-Bold';}
.otherPro .item .proInfo .dd{margin-top:15px;}
.otherPro .item .proInfo .btn{margin-top:20px; vertical-align:bottom;}
.otherPro .item .proInfo .btn big{ font-size:30px; font-family: 'ProximaNova-Bold';color:#67419e;}
.otherPro .item .proInfo .btn del{ font-size:14px;margin:0 5px;}
.otherPro .item .proInfo .btn .btn_full{padding:5px 20px; line-height:28px;margin-left:15px;}
@media (max-width: 979px) {
	.otherPro{padding:50px 0;}
}
@media (max-width: 797px) {
	.otherPro .item .proImg{float:none; text-align:center;}
	.otherPro .item .proInfo{padding-left:0;margin-top:20px; text-align:center;}
}
@media (max-width: 479px) {
	.otherPro .item{float:none;width:auto;}
}

.infoBox{ background:#f5f5f5;padding:80px 0;}
.infoBox .menu{border-bottom:2px solid #dedede; text-align:center;margin-top:30px;}
.infoBox .menu li{display:inline-block;font-size:20px; text-align:center; font-family: 'ProximaNova-Bold'; line-height:1.2em;padding:15px 0;border-bottom:2px solid #dedede;margin:0 50px;margin-bottom:-2px;color:#838383; cursor:pointer;}
.infoBox .menu li.curr{border-bottom:2px solid #67419e;color:#67419e;}
.infoBox dl{margin-top:50px;}
.infoBox dt{ font-size:20px; font-family: 'ProximaNova-Bold'; line-height:1.2em;}
.infoBox dd{margin-top:10px;}
@media (max-width: 979px) {
	.infoBox{padding:50px 0;}
}
@media (max-width: 797px) {
	.infoBox .menu li{margin:0 20px;}
}
@media (max-width: 479px) {
	.infoBox .menu{border-bottom:none;}
	.infoBox .menu li{width:48%;margin:0;}
}

.choose_box{background:#fff url(images/map_bg.jpg) no-repeat center center;padding:80px 0; border-top:solid 1px #f2f2f2;}
.choose_box .item{float:left;width:33.3%; text-align:center;margin-top:50px;}
.choose_box .item dl{margin:10px 0 0 0;color:#2f3337; min-height:80px;}
.choose_box .item dt{ font-size:22px;}
.choose_box .item dd{margin:5px 0 0 0;padding:0 30px;line-height:1.4em;}
.choose_box .item .num{color:#67419e; font-size:40px; margin:40px 0 0 0; line-height:1em;font-weight:800;}
.choose_box .item .dd{color:#2f3337; font-size:16px;padding:0 30px;margin:10px 0 0 0;line-height:1.2em;}
@media (max-width: 979px) {
	.choose_box .item dd{padding:0 20px;}
	.choose_box .item .num{ font-size:40px;}
	.choose_box .item .dd{padding:0 20px;}
}
@media (max-width: 767px) {
	.choose_box h2{ font-size:30px;}
	.choose_box .item dd{padding:0;}
	.choose_box .item .num{ font-size:30px;}
	.choose_box .item .dd{padding:0;}
}
@media (max-width: 479px) {
	.choose_box h2{ font-size:26px;}
	.choose_box .item{ float:none;width:auto;}
	.choose_box .item dd{padding:0;}
	.choose_box .item .num{ font-size:30px;}
	.choose_box .item .dd{padding:0;}
}

.buy-tabMenu {background-color: #fbfbfb}
.buy-tabMenu ul {display: flex;justify-content:center;}
.buy-tabMenu ul li {padding: 0 10px;}
.buy-tabMenu ul a {display: block; border-radius: 4px 4px 0 0; border:solid 2px #67419e; border-bottom: 0; background-color: #fff; color: #67419e; padding:10px 30px; font-size: 20px; font-weight: bold; position: relative;}
.buy-tabMenu ul a span {display: inline-block; vertical-align: middle;}
.buy-tabMenu .wh {display: inline-block; width: 16px; height: 16px; line-height: 16px; font-size: 12px; text-align: center; border:solid 1px #67419e; background-color: #fff; color: #67419e; border-radius: 100%;}
.buy-tabMenu ul a:hover,
.buy-tabMenu ul a.active {background-color: #67419e; color: #fff; text-decoration:none;}
.buy-tabMenu .note-tips {border:1px solid #e0e0e0; border-radius:3px;padding:10px; font-size:13px; line-height:1.2em; font-weight: normal; position:absolute;width:240px; background:#fff;color: #333; top:120%; left: 50%; text-align:center; z-index:5;margin-left:-120px; box-sizing: border-box;}
.buy-tabMenu .note-tips:before,
.buy-tabMenu .note-tips:after {content: '';width:0;height:0;display:block;position:absolute;left:50%;top:-10px;z-index: 5; margin-left: -10px;border-left:solid 10px transparent;border-right:solid 10px transparent;}
.buy-tabMenu .note-tips:before {border-left:solid 12px transparent;border-right:solid 12px transparent;border-bottom:12px solid #e0e0e0; top: -12px; margin-left: -12px;}
.buy-tabMenu .note-tips:after {border-bottom:10px solid #fff; z-index: 6;}
@media (max-width: 479px) {
	.buy-tabMenu ul {position: relative;}
	.buy-tabMenu ul li {padding: 0 3px;}
	.buy-tabMenu ul a {font-size: 14px; padding:5px 15px; position: initial;}
	.buy-tabMenu .note-tips {width:90vw;margin-left:-45vw;}
	.buy-tabMenu .note-tips:before,
	.buy-tabMenu .note-tips:after {display: none;}
}
@media (max-width: 360px) {
	.buy-tabMenu ul a {padding: 5px 10px;}
}
@media (max-width: 320px) {
	.buy-tabMenu ul a {padding: 5px;}
}

.student_discount_banner {background-repeat: no-repeat; background-position: center; background-size: cover; color: #fff; text-align: center; padding: 40px 0;}
.student_discount_banner .column {color: #fff; padding-bottom:5px;}
.student_discount_banner .sub_column {font-size: 18px; margin-bottom: 15px;}
.student_discount_banner .info {text-align: left; margin: 0 auto; max-width:800px;}
.student_discount_banner .step {padding:15px 0 0 0;}
.student_discount_banner .step dl {padding-bottom: 15px; position: relative; color:#b8b8b8;}
.student_discount_banner .step dl:after {display: block; content: ''; clear: both;}
.student_discount_banner .step dl:before {display: block; content: ''; width: 0; height: 100%; border-left: dashed 1px #fff; position: absolute; z-index: 2; top: 0; left:15px;}
.student_discount_banner .step dl:last-child:before {display: none;}
.student_discount_banner .step dl dt {float: left; width: 30px;}
.student_discount_banner .step dl dd {margin-left:50px; font-size: 14px;}
.student_discount_banner .step dl .num {display: inline-block; width: 30px; height: 30px; line-height: 30px; text-align: center; border-radius: 100%; background-color: #b8b8b8; color: #fff; position: relative; z-index: 4;}
.student_discount_banner .step dl.actived {color: #fff;}
.student_discount_banner .step dl.actived .num {background-color: #67419e;}
.student_discount_banner .step .title {font-weight: bold; font-size: 16px;}

.student_discount_mainBox {padding: 60px 0;}
.student_discount_mainBox .buy_cont {display: flex;}
.student_discount_mainBox .buy_cont .pro_info {background-color:#ebebeb; padding: 15px; width:25%; box-sizing: border-box;}
.student_discount_mainBox .buy_cont .price_list {background-color:#f8f8f8; width: 75%;}
.student_discount_mainBox .pro_info .btnBox {padding:30px 0; text-align: center;}
.student_discount_mainBox .pro_info .btndown_win_full,
.student_discount_mainBox .pro_info .btndown_mac_full {border-radius: 0; padding:6px 10px; font-size: 16px; line-height: 20px; min-width: 130px; box-sizing: border-box; margin:5px;}
.student_discount_mainBox .pro_info .btndown_win_full:before,
.student_discount_mainBox .pro_info .btndown_mac_full:before {font-size: 16px; line-height: 20px; padding-left:10px;}
.student_discount_mainBox .pro_info .btndown_win_full,
.student_discount_mainBox .pro_info .btndown_mac_full {background-color: #fff; color: #6632af !important;}
.student_discount_mainBox .pro_info .btndown_win_full:before,
.student_discount_mainBox .pro_info .btndown_mac_full:before {color: #6632af; font-size: 18px;}
.student_discount_mainBox .pro_info .btndown_win_full.active,
.student_discount_mainBox .pro_info .btndown_mac_full.active {background-color: #6632af; color: #fff !important;}
.student_discount_mainBox .pro_info .btndown_win_full.active:before,
.student_discount_mainBox .pro_info .btndown_mac_full.active:before {color: #fff;}
.student_discount_mainBox .pro_info .info {padding:20px 10%;}
.student_discount_mainBox .pro_info .info .name {font-size: 24px; font-weight: bold; margin-bottom: 15px;}
.student_discount_mainBox .pro_info .info ul {list-style: disc; margin-left:1.5em;}
.student_discount_mainBox .price_list .list {padding:20px 30px; border-bottom: solid 1px #ededed; display: flex;justify-content:space-between; align-items:center;}
.student_discount_mainBox .price_list .name {font-size: 20px; font-weight: bold;}
.student_discount_mainBox .price_list .off {font-size: 14px; line-height:16px; font-weight: bold; background-color: #6632af; color: #fff; display: inline-block; padding: 3px 5px; margin-left:20px; position: relative;}
.student_discount_mainBox .price_list .off:before {display: inline-block; content: ''; width: 0; height: 0; border-top:solid 11px transparent; border-bottom:solid 11px transparent;  border-right:solid 11px #6632af; position: absolute; top: 0; left:-11px;}
.student_discount_mainBox .price_list .price {font-size: 30px; color: #67419e;}
.student_discount_mainBox .price_list .price del {font-size: 18px; color: #909090;}
.student_discount_mainBox .accept {margin-top: 20px;}
@media (min-width:993px) {
	.student_discount_mainBox .pro_info .btndown_win_full,
	.student_discount_mainBox .pro_info .btndown_mac_full {width:45%; min-width: initial;}
}
@media (max-width:992px) {
	.student_discount_mainBox {padding:30px 0;}
	.student_discount_mainBox .buy_cont {display:block;}
	.student_discount_mainBox .buy_cont .pro_info {width: 100%; display: flex; justify-content:center;align-items:center;}
	.student_discount_mainBox .buy_cont .price_list {width: 100%;}
	.student_discount_mainBox .pro_info .btnBox {order:1; padding:10px 30px;}
	.student_discount_mainBox .pro_info .btnBox a {display: block;}
	.student_discount_mainBox .pro_info .info {padding:10px 30px;}
}
@media (max-width:767px) {
	.student_discount_mainBox .buy_cont .pro_info {flex-direction:column;}
	.student_discount_mainBox .pro_info .btnBox a {display:inline-block;}
	.student_discount_mainBox .price_list .list {flex-direction:column; padding: 30px 10px;}
	.student_discount_mainBox .price_list .price {padding: 20px 0;}
}

.student-plan {background-color:#ebebeb; margin-bottom: 30px; padding: 20px; text-align: center;}
.student-plan .title {font-size: 24px; font-weight: bold;}
.student-plan .info {font-size: 22px; padding: 20px 0;}
.student-plan .info strong {color: #67419e;}
.educator-plan {background-color:#ebebeb; padding:20px; font-size: 18px;}
.educator-plan .info {padding: 20px 0;}
.educator-plan .info .title {font-size: 24px; font-weight: bold; margin-bottom: 15px;}
@media (min-width:768px) {
	.educator-plan {display: flex; justify-content:space-between; padding: 30px;}
	.educator-plan .info {width: 30%;}
	.educator-plan .form_box {width:65%;}
}
@media (min-width:993px) {
	.student-plan {display: flex; justify-content:space-between;align-items:center; padding: 30px;}
	.student-plan .info {padding: 0;}
}

.bottom_plans {padding:80px 0;}
.bottom_plans .cont {border: dashed 2px #bea1e8; padding: 30px;}
.bottom_plans .cont ul {list-style: disc; margin-left:1.5em;}
.bottom_plans .cont ul li {padding: 3px 0;}
@media (max-width:767px) {
	.bottom_plans .cont {padding:20px 10px; text-align: left;}
}

.bg-white {background-color: #fff;}
.bg-gray {background-color: #f5f5f5;}

.store-volume-licensing {padding:10px 0;}
.store-volume-licensing table input[type='text'] { padding:10px 15px;border:1px solid #bcbcbc;display: block;width:100%;margin:5px 0;font-size:15px;color: #888; box-sizing: border-box;}
.store-volume-licensing table textarea,
.store-volume-licensing table select {border: 1px solid #bcbcbc;display: block;width:100%;margin: 5px 0;font-size: 15px;color: #888;padding:10px 15px; box-sizing: border-box;}
.store-volume-licensing table textarea {width:90%;}
.store-volume-licensing table input[type='text']:hover,
.store-volume-licensing table select:hover,
.store-volume-licensing table textarea:hover,
.store-volume-licensing table input[type='text']:focus,
.store-volume-licensing table select:focus,
.store-volume-licensing table textarea:focus{border:1px solid #6ec2e8;}
.store-volume-licensing table input[type='text'].error_tips,
.store-volume-licensing table select.error_tips,
.store-volume-licensing table textarea.error_tips,
.multiSelect.error_tips{ border:1px solid #f75a50;}
.store-volume-licensing table input[type='text'].multiSelect_txt{border:none; height:30px; line-height:30px; padding:0 0 0 5px; width:60%;}
.form_store td{ width:50%; box-sizing: border-box; padding: 5px 20px 5px 0;}