.course_nav .tab-box>div:nth-child(1) {
	margin: 33px 0 0 15px;
}
.course_nav .tab-box>div:nth-child(1) img{
	margin-top: -5px;
}
.course_nav .tab-box>div:nth-child(1) span a {
	font-size: 16px;
	font-family: Source Han Sans CN-Regular, Source Han Sans CN;
	font-weight: 400;
	color: #333333;
	line-height: 16px;
}

.course_nav .tab-box>div:nth-child(2) {
	margin: 36px 0 0 38px;
	display: flex;
}

.course_nav .tab-box>div>span {
	width: 48px;
	height: 24px;
	font-size: 16px;
	font-family: Source Han Sans CN-Bold, Source Han Sans CN;
	font-weight: bold;
	color: #333333;
	line-height: 26px;
}

.course_nav .tab-box>div:nth-child(1) a h1{
        font-size: 16px;
    font-family: Source Han Sans CN-Regular, Source Han Sans CN;
    font-weight: 400;
    color: #333333;
    line-height: 16px;
    display: inline-block;
	margin:0;
}

.course_nav .tab-box ul.top_nav {
	width: 1050px;
	margin: 0;
	/* position: relative; */
}

.course_nav .tab-box>span {
	position: absolute;
	top: 214px;
	display: block;
	left: 0;
	right: 0;
	margin: auto;
	width: 32px;
}

.course_nav .tab-box>span .tap_jt {
	display: none;
}

.course_nav .top_nav {
	overflow: hidden;
}

.course_nav .tab-box>div:nth-child(2) li {
	width:1080px;
	    display: flex;
	    flex-wrap: wrap;
}

.course_nav .tab-box>div:nth-child(2) li a {
	margin-bottom: 20px;
}

.course_nav .tab-box .top_nav li a.on {
	width: 71px;
	height: 31px;
	background: #214BF7;
	border-radius: 10px 10px 10px 10px;
	opacity: 1;
	font-size: 14px;
	font-family: Source Han Sans CN-Regular, Source Han Sans CN;
	font-weight: 400;
	color: #FFFFFF;
	line-height: 31px;
	text-align: center;
	display: inline-block;
}

.course_nav .tab-box .top_nav li a:hover {
	min-width: 71px;
	background: #214BF7;
	border-radius: 10px 10px 10px 10px;
	opacity: 1;
	font-size: 14px;
	font-family: Source Han Sans CN-Regular, Source Han Sans CN;
	font-weight: 400;
	color: #FFFFFF;
	line-height: 31px;
	text-align: center;
	display: inline-block;
}

.course_nav .tab-box .top_nav li a {
	font-size: 14px;
	font-family: Source Han Sans CN-Regular, Source Han Sans CN;
	font-weight: 400;
	color: #333333;
	margin-right: 26px;
	line-height: 31px;
	padding: 0 3px 0;
}

.course_nav .tab_top {
	background: url("/zhuzhan/220824/image/video/banner.png") no-repeat top center;
	width: 100%;
	background-size: auto;
	height: 578px;
	overflow: hidden;
	/* margin-top: 100px; */
}
.course_nav .tab_top>span h1{
	font-size: 72px;
	font-family: Source Han Sans CN-Bold, Source Han Sans CN;
	font-weight: bold;
	color: #FFFFFF;
	line-height:100px;
	text-align:center;
	margin-top:130px;
}
.course_nav .tab_top>span h5{
	font-size: 72px;
	font-family: Source Han Sans CN-Bold, Source Han Sans CN;
	font-weight: bold;
	color: #FFFFFF;
	line-height:100px;
	text-align:center;
	margin-top:130px;
}
.course_nav .tab_top>span p{
	font-size: 24px;
	font-family: Source Han Sans CN-Regular, Source Han Sans CN;
	font-weight: 400;
	color: #FFFFFF;
	line-height: 28px;
	text-align:center;
}
.tab_top>div {
	width: 1200px;
	height: 256px;
	background: #FFFFFF;
	box-shadow: 0px 7px 20px 1px rgba(115, 152, 255, 0.1500);
	border-radius: 10px 10px 10px 10px;
	opacity: 1;
	margin:34px auto 0;
	overflow: hidden;
}

.tab_top>div>img {
	margin: 30px 3px 0 15px;
	width: 20px;
	height: 20px;
}

.tab_top>div>span {
	margin-top: 30px;
	display: block;
}

.tab_top>div>span a {
	font-size: 16px;
	font-family: Source Han Sans CN-Regular, Source Han Sans CN;
	font-weight: 400;
	color: #333333;
	line-height: 16px;
}

/*新闻列表*/
.list_module {
	width: 1200px;
	margin: 40px auto 0;
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}

.list_module ul li {
	width: 277px;
	height: 244px;
	/* background: linear-gradient(180deg, #BCC9FF 0%, rgba(255, 255, 255, 0) 100%); */
	border-radius: 10px 10px 10px 10px;
	opacity: 1;
	border: 1px solid #DEE7FF;
	float: left;
	margin-bottom: 20px;
	overflow:hidden;
}
.list_module ul li.on {
background: #FFFFFF;

}
.list_module ul {
	position: relative;
	margin-bottom: 40px;
	display: flex;
	    justify-content: space-between;
	    flex-wrap: wrap;
		width: 1200px;
}

.list_module ul:last-child {
	margin-bottom: 0;
}

.list_module ul:last-child::after {
	content: "";
	display: none;
}

.list_module ul::after {
	content: "";
	width: 1201px;
	height: 1px;
	opacity: 1;
	border: 1px solid #DEE7FF;
	display: block;
	margin-bottom: 30px;
	position: absolute;
	bottom: -42px;
}

.list_module ul li a>div {
	position: relative;
	display: flex;
	justify-content: space-between;
}
.list_module ul li a>div span{
	position: absolute;
	    min-width: 51px;
	    height: 25px;
	    background: rgba(255,255,255,0.2100);
	    border-radius: 19px 19px 19px 19px;
	    line-height: 25px;
	    text-align: center;
	    top: 116px;
	    right: 16px;
	    font-size: 14px;
	    font-family: Source Han Sans CN-Regular, Source Han Sans CN;
	    font-weight: 400;
	    color: #FFFFFF;
	    padding: 0px 5px 0 5px;
}
.list_module ul li.on a>div:nth-child(1)::before {
	content: "";
	width: 277px;
	height: 153px;
	background: rgba(68, 68, 68, 0.6400);
	border-radius: 10px 10px 0px 0px;
	position: absolute;
	left: 0;
	top: 0px;
	z-index: 1;
}

.list_module ul li a>div p {
	width: 48px;
	height: 25px;
	border-radius: 25px 25px 25px 25px;
	opacity: 1;
	border: 1px solid #F77421;
	font-size: 14px;
	font-family: Source Han Sans CN-Regular, Source Han Sans CN;
	font-weight: 400;
	color: #F77421;
	line-height: 22px;
	text-align: center;
	margin: 13px 19px 0 0px;
}

.list_module ul li a>div>img {
	width: 277px;
	height: 153px;
	background: linear-gradient(180deg, #BCC9FF 0%, rgba(255, 255, 255, 0) 100%);
	border-radius: 10px 10px 0px 0px;
	opacity: 1;
	/* transform: scale(1.06); */
}

.list_module ul li a>div div.on {
	display: block;
}

.list_module ul li a>div div img {
	width: 59px;
	height: 59px;
	opacity: 1;
	position: absolute;
	margin: auto;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	z-index: 999;
}

.list_module ul li h5 {
	font-size: 16px;
	font-family: Source Han Sans CN-Bold, Source Han Sans CN;
	font-weight: bold;
	color: #333333;
	margin: 13px 0 17px 17px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	line-height: 20px;
}
.list_module ul li.on h5 {
	color:#214BF7;
}
.list_module ul li a>span {
	display: block;
	margin-left: 15px;
}

.list_module ul li span p {
	/* 	width: 28px;
	height: 21px; */
	font-size: 14px;
	font-family: Source Han Sans CN-Regular, Source Han Sans CN;
	font-weight: 400;
	color: #666666;
	float: left;
}

.list_module ul li span i {
	height: 21px;
	font-size: 14px;
	font-family: Source Han Sans CN-Regular, Source Han Sans CN;
	font-weight: 400;
	color: #666666;
	float: right;
	text-align: center;
	font-style: normal;
	margin-right: 16px;
	display: flex;
}

.list_module ul li span i img {
	margin-right: 5px;
	    width: 21px;
	    height: 21px;
}

/*分页*/
.page_wrap {
	margin-top: 50px;
	text-align: center;
}

.page_wrap .pagination {
	margin: 0;
}

.new_list .pagination>li {}

.new_list .pagination>li a {
	min-width: 40px;
	height: 38px;
	background: #FFFFFF;
	box-shadow: 0px 5px 12px 1px rgba(115, 152, 255, 0.1900);
	border-radius: 10px 10px 10px 10px;
	color: #666666;
	margin-right: 16px;
	float: none;
	font-size: 14px;
	font-family: Source Han Sans CN-Regular, Source Han Sans CN;
	font-weight: 400;
	color: #666666;
	line-height: 38px;
}

.new_list .pagination>li div {
	display: inline-block;
	line-height: 44px;
	padding-left: 12px;
	font-size: 18px;
	font-family: Source Han Sans CN-Regular, Source Han Sans CN;
	font-weight: 400;
	color: #666666;
	line-height: 22px;
}

.new_list .pagination>li.currentPage a {
	background: #214BF7;
	box-shadow: 0px 5px 12px 1px rgba(115, 152, 255, 0.1900);
	color: #fff;
	border: 0;
}

/*开班时间*/
.classtime>h5 {
	font-size: 36px;
	font-family: Source Han Sans CN-Bold, Source Han Sans CN;
	font-weight: bold;
	color: #333333;
	line-height: 42px;
	text-align: center;
	margin: 50px auto 40px;
}

.classtime>div {
	width: 1200px;
	    /* height: 746px; */
	    background: #FFFFFF;
	    box-shadow: 0px 7px 20px 1px rgb(115 152 255 / 15%);
	    border-radius: 10px 10px 10px 10px;
	    margin: 0 auto;
	    padding-bottom: 10px;
}

.classtime .top_nav {
	width: 1141px;
	height: 50px;
	background: linear-gradient(271deg, #173FFD 0%, #617CFF 100%);
	border-radius: 10px 10px 10px 10px;
	opacity: 1;
	margin: 22px auto 0;
	display: flex;
	justify-content: space-around;
}

.classtime .top_nav ul {
	width: 540px;
	display: flex;
	height: 50px;
}

.classtime .top_nav ul li {
	width: 140px;
	font-size: 16px;
	font-family: Source Han Sans CN-Regular, Source Han Sans CN;
	font-weight: 400;
	color: #FFFFFF;
	line-height: 50px;
	text-align: center;
}

.classtime .tab-box {
	overflow: hidden;
}

.classtime .tab-box ul {
	width: 1140px;
	margin: 30px auto 0;
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-start;
}

.classtime .tab-box ul li {
	width: 66px;
	height: 40px;
	border-radius: 10px 10px 10px 10px;
	opacity: 1;
	border: 1px solid #DEE7FF;
	font-size: 14px;
	font-family: Source Han Sans CN-Regular, Source Han Sans CN;
	font-weight: 400;
	color: #666666;
	line-height: 40px;
	text-align: center;
	margin-right: 10px;
	margin-bottom: 10px;
	cursor: pointer;
}

.classtime .tab-box ul li.on {
	color: #fff;
	background-color: #214BF7;
}

.classtime .right_campus {
	width: 1140px;
	margin: 0 auto;
	display: none;
}

.classtime .right_campus.on {
	display: block;
}

.classtime .right_campus>ul>li {
	display: flex;
	justify-content: space-around;
}

.classtime .right_campus>ul>li:nth-child(odd) {
	width: 1141px;
	height: 70px;
	background: #FFFFFF;
	border-radius: 10px 10px 10px 10px;
}

.classtime .right_campus>ul>li:nth-child(even) {
	width: 1141px;
	height: 70px;
	background: #F3F6FF;
	border-radius: 10px 10px 10px 10px;
}

.classtime .right_campus>ul div>ul {
	display: flex;
}

.classtime .right_campus>ul div {
	width: 540px;
	height: 70px;
	display: flex;
}

.classtime .right_campus>ul div>ul li {
	line-height: 70px;
	height: 70px;
	margin-right: 4px;
	text-align: center;
	width: 132px;
	color:#333;
}

.classtime .right_campus>ul div>ul li a {
	width: 100px;
	height: 34px;
	border-radius: 10px 10px 10px 10px;
	opacity: 1;
	border: 1px solid #F77421;
	display: block;
	margin-top: 18px;
	line-height: 34px;
	text-align: center;
	font-size: 16px;
	font-family: Source Han Sans CN-Regular, Source Han Sans CN;
	font-weight: 400;
	color: #F77421;
	margin-left:16px
}

.classtime .right_campus>ul div>ul li a:hover {
	color: #fff;
	background-color: #F77421;
}

.forms>span {
	font-size: 0.36rem;
	font-family: Source Han Sans CN-Bold, Source Han Sans CN;
	font-weight: bold;
	color: #333333;
	line-height: 0.42rem;
	text-align: center;
	display: block;
	margin: 70px auto 38px;
}

.forms>div {
	width: 1200px;
	height: 224px;
	background: #FFFFFF;
	border-radius: 10px 10px 10px 10px;
	opacity: 1;
	margin: 0 auto;
	display: flex;
}

.forms>div>div {
	margin: 52px 0 0 28px;
	width: 620px;
}

.form-groups input {
	width: 234px;
	height: 50px;
	background: #FFFFFF;
	border-radius: 10px 10px 10px 10px;
	opacity: 1;
	border: 1px solid #DEE7FF;
	outline: none;
	transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
	    padding: 6px 12px;
	    box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%);
}
.form-groups input:focus {
    border-color: #66afe9;
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%), 0 0 8px rgb(102 175 233 / 60%);
    box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%), 0 0 8px rgb(102 175 233 / 60%);
}
.form-groups img {
	width: 150px;
	height: 50px;
	margin-left: -55px;
}

.form-groups label {
	width: 80px;
	height: 24px;
	font-size: 16px;
	font-family: Source Han Sans CN-Bold, Source Han Sans CN;
	font-weight: bold;
	color: #333333;
	line-height:46px;
}

.form-groups #code {
	text-align: left;
	margin-left:20px;
}

.form-groups {
	display: flex;
}

.form-groups select {
	width: 234px;
	height: 50px;
	background: #FFFFFF;
	border-radius: 10px 10px 10px 10px;
	opacity: 1;
	border: 1px solid #DEE7FF;
}

.form-left>div {
	margin-bottom: 31px;
	display: flex;
	justify-content: space-between;
}

.form-left button {
	width: 286px;
	height: 50px;
	background: #F77421;
	border-radius: 10px 10px 10px 10px;
	font-size: 16px;
	font-family: Source Han Sans CN-Regular, Source Han Sans CN;
	font-weight: 400;
	color: #FFFFFF;
	line-height: 50px;
	display: inline-block;
	border: none;
	margin-left: 5px;
}

.forms>div>img {
	width: 503px;
	height: 191px;
	margin: 22px 19px 0 34px;
}

/*移动*/
.top_banner {
	width: 6.9rem;
	margin: 0 auto;
}
.top_banner .swiper-slide{
	width: 6.9rem;
	height:3.66rem;
}
.top_banner img {
	width: 6.9rem;
	height:3.66rem;
}

.top_banner .swiper-container .swiper-pagination {
	height: 0.3rem;
	display: flex;
	align-items: center;
	justify-content: center;
	bottom: 0.1rem;
}

.top_banner .swiper-container {
	--swiper-theme-color: #ff6600;
	--swiper-pagination-color: #00ff33;
	/* 两种都可以 */
}

.top_banner .swiper-pagination-bullet {
	width: 0.32rem;
	height: 0.08rem;
	display: inline-block;
	border-radius: 0.5rem;
	background: rgba(255, 255, 255, 0.4500);
	opacity: 1;
}

.top_banner .swiper-pagination-bullet-active {
	opacity: 1;
	background-color: #FFFFFF;
}

.tab_tops>div:first-child {
	margin: 0.42rem 0 0 0.30rem;
	display: flex;
}
.tab_tops>div:first-child img{
margin-top: -0.05rem;	
}
.tab_tops>div:first-child span a {
	font-size: 0.28rem;
	font-family: Source Han Sans CN-Regular, Source Han Sans CN;
	font-weight: 400;
	color: #333333;
	line-height: 0.28rem;
}
.tab_tops>div:first-child span{
	display:flex;
	line-height: 0.3rem;
}
margin-top: -0.05rem;
.tab_tops>div:first-child span{
	display:flex;
	line-height: 0.29rem;
}
.tab_tops>div:first-child span a h1{
	font-size: 0.28rem;
	font-family: Source Han Sans CN-Regular, Source Han Sans CN;
	font-weight: 400;
	color: #333333;
	line-height: 0.3rem;
	margin:0;
}
.banner_list_bx.on {
	background: rgba(0, 0, 0, 0.5);
	width: 100%;
	height: 100%;
	position: fixed;
	top: 0;
}

.modle_bx.on {
	width: 7.5rem;
	height: 4.3rem;
	background: #F6F7FB;
	box-shadow: 0px 0.04rem 0.04rem 0.01rem rgba(51, 51, 51, 0.25);
	opacity: 1;
}

.banner_list {
	width: 6.9rem;
	/* 	height: 4.6rem; */
	background: #FFFFFF;
	border-radius: 0.2rem;
	opacity: 1;
	overflow:hidden;
	margin: 0.3rem auto;
}

.banner_list .onshows {
	display: none;
}

/* .banner_list .onshows.on {
	display:none;
} */
.banner_list .tap_navs.on {
	background-color: #214BF7;
	color: #ffffff;
}

.banner_list .tap_navs {
	width: 2rem;
	height: 0.7rem;
	border-radius: 0.2rem;
	opacity: 1;
	display: flex;
	margin: 0 auto;
	justify-content: space-evenly;
	border-radius: 0.15rem;
	opacity: 1;
}

.banner_list .tap_navs>div {
	display: flex;
	line-height: 0.7rem;
}

.banner_list .tap_navs>div:nth-child(2) {
	height: 0.32rem;
	opacity: 1;
	margin: 0.20rem 0rem 0 0;
}

.banner_list .tap_navs>div:nth-child(2) img {
	width: 0.30rem;
	height: 0.30rem;
	opacity: 1;
}

.banner_list .tap_navs>div:nth-child(2) img:nth-child(1) {
	display: none;
}

.banner_list .tap_navs>div.on:nth-child(2) img:nth-child(1) {
	display: block;
}

.banner_list .tap_navs>div.on:nth-child(2) img:nth-child(2) {
	display: none;
}

.banner_list .tap_navs>div img.left_icon {
	width: 0.4rem;
	height: 0.4rem;
	margin-left: 0.18rem;
	margin-top: 0.19rem;
}

.banner_list .tap_navs h5 {
	font-size: 0.32rem;
	font-family: Source Han Sans CN-Bold, Source Han Sans CN;
	font-weight: bold;
	color: #333333;
	line-height: 0.30rem;
}

.banner_list .tap_navs h5.on {
	color: #ffffff;
}

.banner_list ul {
	margin: 0.3rem auto 0.33rem !important;
	    display: flex;
	    width: 6.7rem;
}

.banner_list ul li {
	/* margin-bottom:0.20rem; */
	margin-left: 0.18rem;
}

.banner_list ul li .content {
	position: absolute;
	height: 2.6rem;
	width: 6.9rem;
	background: rgba(255, 255, 255, 1);
	border-radius: 0.2rem;
	opacity: 1;
	margin: 0.25rem auto 0;
	padding-top: 0.3rem;
	padding-bottom: 0.3rem;
	display: flex;
	flex-wrap: wrap;
	left: 0;
	right: 0;
	justify-content: space-between;
	padding: 0 0.25rem 0 0.25rem;
	z-index:999;
}

.banner_list ul li .content:after {
	content: "";
	height: 0.62rem;
	width: 2rem;
}

.banner_list ul li .content a {
	margin-top: 0rem;
	height: 0.62rem;
	font-size: 0.26rem;
	font-family: Source Han Sans CN-Regular, Source Han Sans CN;
	font-weight: 400;
	color: #666666;
	line-height: 0.62rem;
	margin-bottom: 0;
	display: block;
	width: 2rem;
	border-radius: 0.1rem;
	opacity: 1;
	background: #F6F7FB;
	text-align: center;
}

/*新闻列表*/
.list_module_m {
	width:6.9rem;
	margin: 0.40rem auto 0;
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}

.list_module_m ul li {
	width: 3.35rem;
	height: 3.1rem;
	background: #FFFFFF;
	border-radius: 0.2rem;
	opacity: 1;
	border: 0.01rem solid #DEE7FF;
	margin-bottom:0.20rem;
}

.list_module_m ul {
	position: relative;
	display:flex;
	justify-content: space-between;
	flex-wrap: wrap;
	margin-bottom:0;
}

.list_module_m ul li a>div {
	position: relative;
	display: flex;
	justify-content: space-between;
	overflow: hidden;
}

.list_module_m ul li a>div p {
	border-radius: 0.27rem;
	opacity: 1;
	border: 0.01rem solid #F77421;
	text-align: center;
	font-size: 0.22rem;
	font-family: Source Han Sans CN-Regular, Source Han Sans CN;
	font-weight: 400;
	color: #F77421;
	line-height: normal;
	width: 0.64rem;
	height: 0.37rem;
	margin: 0.12rem 0.24rem 0 0px;
}

.list_module_m ul li a>div>img {
	width: 3.35rem;
	height: 1.88rem;
	background: linear-gradient(180deg, #BCC9FF 0%, rgba(255, 255, 255, 0) 100%);
	border-radius: 10px 10px 0px 0px;
	opacity: 1;
	/* transform: scale(1.06); */
}

.list_module_m ul li a>div div img {
	width:0.84rem;
	height: 0.84rem;
	opacity: 1;
	position: absolute;
	margin: auto;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	z-index: 99;
}

.list_module_m ul li h5 {
	font-size: 0.26rem;
	font-family: Source Han Sans CN-Bold, Source Han Sans CN;
	font-weight: bold;
	color: #333333;
	line-height: 0.3rem;
	margin: 0.16rem 0 0px 0.15rem;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	width:2.1rem;
}

.list_module_m ul li span {
	display: flex;
	    margin: 0.14rem 0 0 0.15rem;
	    justify-content: space-between;
}

.list_module_m ul li span p {
	/* 	width: 28px;
	height: 21px; */
	font-size: 14px;
	font-family: Source Han Sans CN-Regular, Source Han Sans CN;
	font-weight: 400;
	color: #666666;
	float: left;
}

.list_module_m ul li span i {
	font-size: 0.22rem;
	    font-family: Source Han Sans CN-Regular, Source Han Sans CN;
	    font-weight: 400;
	    color: #999999;
	    line-height: 0.26rem;
	    text-align: center;
	    font-style: normal;
	    margin: 0.05rem 0.16rem 0 0;
	    display: flex;
}

.list_module_m ul li span i img {
	width:0.3rem;
	height:0.3rem;
	margin-right:0.1rem;
}

.new_list_m>a {
	height: 0.42rem;
	font-size: 0.28rem;
	font-family: Source Han Sans CN-Regular, Source Han Sans CN;
	font-weight: 400;
	color: #214BF7;
	line-height: 0.42rem;
	text-align: center;
	display: block;
	margin-top: 0.24rem;
}

/*开班*/
.classtimes {
	width: 6.9rem;
	margin: 0 auto;
}

.classtimes>h5 {
	font-size: 0.4rem;
	font-family: Source Han Sans CN-Bold, Source Han Sans CN;
	font-weight: bold;
	color: #333333;
	line-height: 0.47rem;
	text-align: center;
	margin: 0.61rem auto 0.40rem;
}

.classtimes>div {
	width: 6.9rem;
	background: #FFFFFF;
	box-shadow: 0px 0.07rem 0.2rem 0.01rem rgba(115, 152, 255, 0.1500);
	border-radius: 0.1rem;
	opacity: 1;
	border: 0.01rem solid #F0F4FF;
	overflow: hidden;
}

.top_class {
	width: 6.9rem;
	height: 0.7rem;
	background: linear-gradient(271deg, #173FFD 0%, #617CFF 100%);
	border-radius: 0.1rem;
	display: flex;
	justify-content: space-around;
	margin: 0;
}

.top_class li {
	font-size: 0.3rem;
	font-family: Source Han Sans CN-Bold, Source Han Sans CN;
	font-weight: bold;
	color: #FFFFFF;
	line-height: 0.7rem;
	display: flex;
}

.top_class li:nth-child(2) {
	margin-left: -0.3rem;
}

.top_class li>div img {
	width: 0.30rem;
	height: 0.30rem;
	margin-left: 0.07rem;
}

.top_class li>div img:nth-child(1) {
	display: none;
}

.top_class li>div.on img:nth-child(1) {
	display: block;
}

.top_class li>div.on img:nth-child(2) {
	display: none;
}

.class_list li {
	display: flex;
	width: 6.6rem;
	height: 1rem;
	background: #F3F6FF;
	border-radius: 0.1rem;
	line-height: 1rem;
	margin: 0 auto;
	justify-content: space-around;
}

.class_list li div {
	width: 2.3rem;
	overflow: hidden;
}
.class_list li div:nth-child(2) {
	text-indent: 0.25rem;
}
.class_list li a {
	width: 1.4rem;
	line-height: 0.5rem;
	height: 0.5rem;
	background: #F77421;
	border-radius: 0.1rem;
	text-align: center;
	margin-top: 0.25rem;
	color: #FFFFFF;
}

.class_list li:nth-child(odd) {
	background: #fff;
}

.class_list li:nth-child(even) {
	background: #F3F6FF;
}

.class_modle {
	height: 7rem;
	overflow-y: scroll;
	overflow-x: hidden;
}

.class_modle ul {
	display: none;
}

.class_modle ul.on {
	display: block;
}

/*修改滚动条样式*/
div::-webkit-scrollbar {
	width: 0.05rem;
	height: 0.3rem;
	margin-right: 0.05rem;
	/**/
}

div::-webkit-scrollbar-track {
	/* background: rgb(239, 239, 239); */
	border-radius: 0.02rem;
}

div::-webkit-scrollbar-thumb {

	background: #C3CFFF;
	border-radius: 0.1rem;
}

div::-webkit-scrollbar-thumb:hover {
	background: #C3CFFF;
}

div::-webkit-scrollbar-corner {
	background: #179a16;
}

/*城市弹窗*/
.city_list {
	width: 6.9rem;
	background: #DEE7FF;
	border-radius: 0.1rem;
	padding: 0.30rem;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	display: none;
	position: absolute;
	    z-index: 999;
		height: 7rem;
		    overflow: hidden;
}
.city_list {
	width: 6.9rem;
	background: #DEE7FF;
	border-radius: 0.1rem;
	padding: 0.30rem;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	display: none;
}
.city_list>img{
position: absolute;
    bottom: -0.1rem;
    left: 0;
    right: 0;
    margin: auto;
    width: 0.5rem;
    height: 0.5rem;
}
.city_list li {
	width: 1.35rem;
	height: 0.7rem;
	border-radius: 0.2rem;
	line-height: 0.7rem;
	border: 0.01rem solid #214BF7;
	text-align: center;
/* 	margin-bottom: 0.24rem; */
	    margin-bottom: 0.43rem;
}
.city_list::after {
	content: "";
	width: 1.35rem;
}

.city_list li.on {
	background-color: #214BF7;
	color: #fff;
}

/*表单*/
.forms_m {
	position: relative;
	height: 9.2rem;
	z-index:1;
}

.forms_m>h5 {
	font-size: 0.4rem;
	font-family: Source Han Sans CN-Bold, Source Han Sans CN;
	font-weight: bold;
	color: #333333;
	line-height: 0.47rem;
	text-align: center;
	margin: 0.69rem auto 0.30rem;
}

.forms_m>div {
	margin: auto;
	width: 6rem;
	height: 4.27rem;
	background: #FFFFFF;
	box-shadow: 0px 0.07rem 0.2rem 0.01rem rgb(115 152 255 / 15%);
	border-radius: 0.2rem;
	overflow: hidden;
	z-index: 999;
	position: absolute;
	left: 0;
	right: 0;
}

.form-m {
	width: 5.16rem;
	margin: 0.36rem auto 0;
}

.form-m button {
	width: 5.16rem;
	height: 0.7rem;
	background: #F77421;
	border-radius: 0.1rem;
	border: 0;
	font-size: 0.28rem;
	font-family: Source Han Sans CN-Bold, Source Han Sans CN;
	font-weight: bold;
	color: #FFFFFF;
	line-height: 0.7rem;
}

.form-group_m {
	display: flex;
	margin-bottom: 0.25rem;
	justify-content: space-between;
}

.form-group_m img {
	width: 2.25rem;
	height: 0.71rem;
	margin-left: -0.66rem;
}

.form-group_m label {
	font-size: 0.32rem;
	font-family: Source Han Sans CN-Bold, Source Han Sans CN;
	font-weight: bold;
	color: #333333;
	line-height: 0.64rem;
}

.form-group_m input {
	width: 3.4rem;
	height: 0.7rem;
	background: #FFFFFF;
	border-radius: 0.1rem;
	opacity: 1;
	border: 0.01rem solid #DEE7FF;
	font-size: 0.2rem;
	font-family: Source Han Sans CN-Regular, Source Han Sans CN;
	font-weight: 400;
	color: #333;
	line-height: 0.7rem;
}

.form-group_m .phone {
	text-align: center;
}

.form-group_m .course {
	text-align: center;
}

.forms_m .bottom_img {
	position: absolute;
	width: 6.9rem;
	height: 5.3rem;
	background: linear-gradient(271deg, #173FFD 0%, #617CFF 100%);
	border-radius: 0.2rem;
	z-index: 1;
	bottom: 0.7rem;
}

.forms_m .bottom_img img {
	width: 6.4rem;
	margin: 2.2rem 0 0 0.45rem;
}
