.banners {
	position: relative;
	width: 100%;
	    height: 476px;
	margin-top:100px;
}
.banners img{
	top: 0;
	    left: 50%;
	    margin-left: -960px;
	    width: 1920px;
	    height: 100%;
	    display: block;
	    position: absolute;
	    transition: 0.2s;
}
.course_nav .tab_top {
	background: url("/zhuzhan/220824/image/listpage/banner.png") no-repeat top center;
	width: 100%;
	background-size: auto;
	height: 400px;
	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;
	margin-top:130px;
	text-align:center;
}
.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;
	margin-top:130px;
	text-align:center;
}
.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;
}

/*新闻列表*/
.list_module {
        width: 1200px;
        margin:-100px auto 0;
     /*   display: flex; */
       /* justify-content: space-between; */
       /* flex-wrap: wrap; */
/*		background: #FFFFFF;*/
		box-shadow: 0px 7px 20px 0px rgba(115,152,255,0.1500);
		border-radius: 10px 10px 10px 10px;
		padding-bottom:20px;
}
.nav_lost>img {
	margin: 30px 3px 0 22px;
	width: 20px;
	height: 20px;
}

.nav_lost>span {
	margin-top: 30px;
}

.nav_lost span a {
	font-size: 16px;
	font-family: Source Han Sans CN-Regular, Source Han Sans CN;
	font-weight: 400;
	color: #333333;
	line-height: 16px;
}
.nav_lost 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-top: 31px;
}
.list_module:after{
       content:"";
	   width: 280px;
        height: 318px;
        background: #FFFFFF;
        border-radius: 10px 10px 10px 10px;
        overflow: hidden;
        margin-bottom: 24px;
	display:none;
}
.list_module>div{
	display: flex;
	/* justify-content: space-between; */
	 flex-wrap: wrap;
	 margin-bottom:5px;
}
.list_module>div:nth-child(2){
	/* justify-content: space-around; */
}
.list_module>div:nth-child(2) a{
	width: 280px;
/*	height: 342px;*/
	height: 318px;
	margin-left: 16px;
}
.list_module a>div {
    width: 280px;
    height: 318px;
    background: #F6F7FB;
    border-radius: 10px 10px 10px 10px;
    overflow: hidden;
    margin-bottom: 24px;
    margin-right:26px;
}
.list_module a>div.on {
    background: #FFFFFF;
    border-radius: 10px 10px 10px 10px;
    opacity: 1;
}
.list_module a:nth-child(4n)>div{
	margin-right:0px;
}
.list_module a>div>span{
        width: 256px;
        height:144px;
        overflow:hidden;
        margin: 10px auto 15px;
		border-radius: 10px;
	display:block;
}
.list_module a>div>span>img {
        width: 256px;
        display: block;
}
.list_module a>div.on h4 {
	color:#214BF7;
}
.list_module a>div h4 {
        width: 244px;
/*        height: 49px;*/
        font-size: 16px;
        font-family: Source Han Sans CN-Regular, Source Han Sans CN;
        font-weight: 400;
        color: #333333;
        line-height: 26px;
        margin: 0 auto;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
/*        display: -webkit-box;*/
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 2;
}

.list_module a>div p {
        width: 244px;
        height: 43px;
        font-size: 14px;
        font-family: Source Han Sans CN-Regular, Source Han Sans CN;
        font-weight: 400;
        color: #666666;
        line-height: 22px;
        margin: 0 auto;
        overflow: hidden;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 2;
}

.list_module a>div>div>span {
        width: 30px;
        height: 2px;
        background: #999999;
        border-radius: 0px 0px 0px 0px;
        margin: 12px 0 17px 18px;
        display: block;
}

.list_module a>div i {
        font-style: normal;
        float: right;
        margin: 10px 18px 0 0;
        height: 21px;
        font-size: 14px;
        font-family: Source Han Sans CN-Regular, Source Han Sans CN;
        font-weight: 400;
        color: #999999;
        line-height: 16px;
}

.list_module a>div i img {
        margin: -4px 6px 0 0;
}

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

.page_wrap .pagination {
	margin: 0;
}
.new_list .pagination>li{
font-size: 14px;
font-family: Source Han Sans CN-Regular, Source Han Sans CN;
font-weight: 400;
color: #666666;
line-height: 22px;	
}
.new_list .pagination>li input{
	width: 48px;
	height: 38px;
	background: #FFFFFF;
	box-shadow: 0px 5px 12px 1px rgba(115,152,255,0.1900);
	border-radius: 10px 10px 10px 10px;
	border:0;
	margin:0 10px 0;
	outline:none;
	text-align:center;
}
.new_list .pagination>li button{
	width: 60px;
	height: 38px;
	background: #F77421;
	box-shadow: 0px 5px 12px 1px rgba(115,152,255,0.1900);
	border-radius: 10px 10px 10px 10px;
	font-size: 14px;
	font-family: Source Han Sans CN-Regular, Source Han Sans CN;
	font-weight: 400;
	color: #FFFFFF;
	line-height:38px;
	border:0;
	margin-left:13px;
}
.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;
	border-radius: 6px;
}

.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: 70px auto 40px;
}

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

.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(even) {
	width: 1141px;
	height: 70px;
	background: #FFFFFF;
	border-radius: 10px 10px 10px 10px;
}

.classtime .right_campus>ul>li:nth-child(odd) {
	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: 17px;
}

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

.forms>span {
	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;
	display: block;
	margin: 31px 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-group 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-group 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-group img {
	width: 150px;
	height: 50px;
	margin-left: -48px;
}

.form-group 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: 19px;
}

.form-group #code {
	text-align: left;
	margin-left: 5px;
}

.form-group {
	display: flex;
}
.form-groups input {
	flex-shrink:0;
	width: 224px;
	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 select {
	flex-shrink:0;
	width: 224px;
	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: -58px;
	flex-shrink:0;
}

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

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

.form-groups {
	display: flex;
}
.form-group 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;
	flex-shrink:0;
}

/*移动*/
.top_banner{
	width:6.9rem;
	margin:0 auto;
}
.top_banner img {
	width: 100%;
}
.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 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;
	display:inline-block;
}
.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.28rem;
	display:inline-block;
	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;
	display: flex;
	justify-content: space-around;
	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;
}

.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: 7.5rem;
        margin: 0.40rem auto 0;
        display: flex;
        justify-content: space-between;
        flex-wrap: wrap;
}
.list_module_m a{
        margin: 0 auto;
}
.list_module_m a>div {
        width: 6.9rem;
        height: 1.84rem;
        background: #FFFFFF;
        box-shadow: 0px 0.07rem 0.2rem 0.01rem rgba(115, 152, 255, 0.1500);
        border-radius: 0.2rem;
        overflow: hidden;
        margin: 0 auto;
}
.list_module_m a>div>span{
	width: 2.56rem;
	       height: 1.44rem;
	       margin: 0.2rem 0 0 0.2rem;
	       display: block;
	border-radius:0.1rem;
	overflow:hidden;
}
.list_module_m a>div span img {
         width: 2.56rem;
             
}

.list_module_m a>div {
        display: flex;
        margin-bottom: 0.20rem;
}
.list_module_m a>div>div{
	width:4rem;
}
.list_module_m a>div>div p{
	display:none;
}
.list_module_m a>div h4 {
      width: 3.76rem;
          height:1rem;
          font-size: 0.26rem;
          font-family: Source Han Sans CN-Regular, Source Han Sans CN;
          font-weight: 400;
          color: #333333;
          line-height: 0.48rem;
          overflow: hidden;
          text-overflow: ellipsis;
          display: -webkit-box;
          -webkit-box-orient: vertical;
          -webkit-line-clamp: 2;
          margin: 0.22rem 0 0 0.24rem;
}

.list_module_m a>div i {
        font-style: normal;
        float: right;
        margin: 0.05rem 0.18rem 0 0;
        height: 21px;
        font-size: 14px;
        font-family: Source Han Sans CN-Regular, Source Han Sans CN;
        font-weight: 400;
        color: #999999;
        line-height: 16px;
}

.list_module_m a>div i img {
        margin: -4px 6px 0 0;
}

.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.16rem;
}
.new_list_m>p {
       /* 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.16rem;
}
.new_list_m .skip{
	display:none;
}
/*开班*/
.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; */
	margin: 0rem 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.40rem;
	height: 0.40rem;
	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:nth-child(2) {
    text-indent: 0.25rem;
}
.class_list li div {
	width: 2.3rem;
	overflow: hidden;
}

.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>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.02rem 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;
}
.nav_city {
        width: 1200px;
        margin:-100px auto 0;
	/*   display: flex; */
	/* justify-content: space-between; */
	/* flex-wrap: wrap; */
	background: #FFFFFF;
	box-shadow: 0px 7px 20px 0px rgba(115,152,255,0.1500);
	border-radius: 10px 10px 0px 0px;
	padding-bottom:10px;
}
.nav_city>div{
	display: flex;
	/* justify-content: space-between; */
	 flex-wrap: wrap;
	 margin-bottom:5px;
}
.course_nav_city .tab_top {
	background: url("/zhuzhan/220824/image/listpage/banner.png") no-repeat top center;
	width: 100%;
	background-size: auto;
	height: 400px;
	overflow: hidden;
	/* margin-top: 100px; */
}
.course_nav_city .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;
	margin-top:130px;
	text-align:center;
}
.course_nav_city .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;
	margin-top:130px;
	text-align:center;
}
.course_nav_city .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;
}

.tits {
	width: 1200px;
	margin: 0 auto;
/*	margin-top: 80px;*/
	margin-top: 33px;
}

.tits h2 {
	height: 60px;
	font-size: 40px;
	font-family: Source Han Sans CN;
	font-weight: 400;
	color: #000000;
	text-align: center;
}
.tits h2 a{
	height: 39px;
	font-size: 40px;
	font-family: Source Han Sans CN;
	font-weight: 400;
	color: #000000;
	line-height: 39px;
	text-align: center;
}

.tits p {
	height: 20px;
	font-size: 18px;
	font-family: Source Han Sans CN;
	font-weight: 400;
	color: #666666;
	line-height: 20px;
	text-align: center;
	margin-top: 15px;
}

.kb {
	width: 1200px;
	margin: 40px auto 0;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}

.kb li {
	margin-bottom: 30px;
	width: 285px;
	height: 164px;
	background: #1C78F7;
	/* border: 1px solid #FFFFFF; */
	/* box-shadow: 1px 2px 22px 0px rgba(139, 172, 226, 0.7); */
	border-radius: 8px;
	display: block;
	overflow: hidden;
	position: relative;
}

.kb li img {
	width: 100%;
	display: block;
	transition: all 0.5s;
}

.kb li span {
	width: 285px;
	height: 36px;
	background: rgba(0, 0, 0, 0.6);
	/* opacity: 0.6; */
	border-radius: 0 0 8px 8px;
	display: block;
	position: absolute;
	bottom: 0px;
	font-size: 20px;
	font-family: Source Han Sans CN;
	font-weight: 400;
	color: #FFFFFF;
	line-height: 36px;
	text-align: center;
}

.kb li:hover img{
	transform: scale(1.2);
}

.kb li:hover span {
	color: #82D4FF;
}
.t_title{
  font-family: AliBold;
  font-size: 40px;
  color: #000000;
  text-align: center;
  padding-top: 46px;
}
.t_title1{
  font-family: AliRegular;
  font-weight: 400;
  font-size: 18px;
  color: #666666;
  text-align: center;
  margin-top: 25px;
}
.part14{
  width: 100%;
  height: 600px;
  background: url('//www.tedu.cn/zhuzhan/AI/images/part14_bbg.png') no-repeat center;
}
.part14_box{
  width: 1200px;
  margin: 0 auto;
}
.part14_con{
  width: 1200px;
  height: 298px;
  background: url('//www.tedu.cn/zhuzhan/AI/images/part14_bg.png') no-repeat;
  margin-top: 42px;
  display: flex;
  justify-content: space-between;
}
.part14_con1{
  width: 172px;
}
.part14_txt1{
  height: 65px;
  font-family: Source Han Sans CN;
  font-weight: 500;
  font-size: 20px;
  color: #FFFFFF;
  display: flex;
  align-items: center;
  text-align: center;
  justify-content: center;
  line-height: 23px;
}
.part14_txt2{
  height: 162px;
  font-family: Source Han Sans CN;
  font-weight: 400;
  font-size: 16px;
  color: #372E5D;
  line-height: 30px;
  display: flex;
  align-items: center;
  text-align: center;
  justify-content: center;
}
.part14_txt3{
  height: 71px;
  font-family: Source Han Sans CN;
  font-weight: 400;
  font-size: 16px;
  color: #FFFFFF;
  display: flex;
  align-items: center;
  text-align: center;
  justify-content: center;
}
.list_module_city {
	width: 1200px;
	margin:0 auto;
	/*   display: flex; */
	/* justify-content: space-between; */
	/* flex-wrap: wrap; */
/*	background: #FFFFFF;*/
	box-shadow: 0px 0px 0px 0px;
}
.city_lx{
	width: 1240px;
/*	height: 445px;*/
	margin: 0 auto;
	margin-top: -10px;
}
.bottom_sh {
	width: 1140px;
	margin: 0 auto;
}

.bottom_sh>span {
	height: 36px;
	font-size: 24px;
	font-family: Source Han Sans CN-Bold, Source Han Sans CN;
	font-weight: bold;
	color: #333333;
	line-height: 36px;
	display: flex;
	margin: 30px 0 22px 0;
}

.bottom_sh>span::before {
	content: "";
	width: 6px;
	height: 26px;
	background: #214BF7;
	border-radius: 4px 4px 4px 4px;
	opacity: 1;
	display: inline-block;
	margin-right: 11px;
	margin-top: 5px;
}
.edu_button{
  width: 472px;
  height: 50px;
  background: linear-gradient(267deg, #FF8035 0%, #FF6243 100%);
  box-shadow: 0px 13px 7px 0px rgba(50,71,195,0.19);
  border-radius: 25px;
  margin: 0 auto;
  font-family: AliMedium;
  font-weight: 500;
  font-size: 30px;
  color: #FFFFFF;
  line-height: 50px;
  text-align: center;
  cursor: pointer;
  transition: 500ms;
}
.edu_button:hover{
  transform: scale(1.1);
}
.part9_bt{
  margin-top: 43px;
  margin-bottom: 54px;
}
.city_teachers>span h5{
	color: #000000;
}
.city_form{
	background-color: #F6F7FB;
    padding: 57px 0;
    padding-top: 1px;
    margin-top: -24px;
}
.city_form .forms>span{
	font-weight: 400;
	color: #000000;
}
.xqdz_m{
	margin-top: 0.5rem;
}
.xqdz_m h2{
    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; */
    margin: 0rem auto 0.40rem;
}
.m_city_lx {
	width: 7.1rem;
	margin: 0 auto;
}
.m_city_lx img{
	width: 100%;
}
.part11m{
/*  background: #FFFFFF;*/
  padding-bottom: 0.5rem;
}
.part11m_con{
  width: 6.9rem;
  height: 4rem;
  margin: 0 auto;
  margin-top: 0.5rem;
  background: #3E68FF;
  box-shadow: 0px 0px 0.1rem 0px rgba(18,8,45,0.3);
  display: flex;
  border-radius: 0.1rem;
  padding: 0.12rem;
}
.part11m_con1{
  width: 3.3rem;
  height: 3.9rem;
}
.part11m_con1 ul{
  margin: 0;
  padding: 0;
  list-style: none;
  display: flex;
  flex-direction: column;
}
.part11m_con1 ul li{
  width: 2.4rem;
  height: 0.7rem;
  background: #FFFFFF;
  border-radius: 0.15rem;
  font-family: AliMedium;
  font-weight: 500;
  font-size: 0.24rem;
  color: #436BFF;
  line-height: 0.7rem;
  text-align: center;
  margin-bottom: 0.06rem;
}
.part11m_con1 ul li.on{
  background: linear-gradient(-90deg, #015EEA 0%, #0023FA 100%);
  font-size: 0.3rem;
  color: #ffffff;
}
.part11m_con2{
  width: 5rem;
}
.part11m_box{
  display: none;
}
.part11m_box1 img{
  width: 3.9rem;
  height: 2.7rem;
}
.part11m_box2{
  width: 0.3rem;
  height: 0.05rem;
  background: #F660FF;
  border-radius: 0.02rem;
  margin-top: 0.28rem;
}
.part11m_box3{
  width: 3.9rem;
  height: 0.52rem;
  font-family: AliMedium;
  font-weight: 400;
  font-size: 0.18rem;
  color: #FFFFFF;
  margin-top: 0.24rem;
  text-align: justify;
}
.part11m_box.on{
  display: block;
}
.t_titlem{
  font-family: AliBold;
  font-weight: bold;
  font-size: 0.4rem;
  color: #000000;
/*  padding-top: 0.4rem;*/
  display: flex;
  align-items: center;
  justify-content: center;
}
.t_title1m{
  font-family: AliRegular;
  font-weight: 400;
  font-size: 0.2rem;
  color: #000000;
  text-align: center;
  margin-top: 0.15rem;
}
.t_blackm{
  color: #000000;
}