.bg {
	background-image: url(../image/index/index-banner-2.png);
	background-repeat: no-repeat;
	background-size: 100% auto;
	background-color: #f4f3f2;
	padding-top: 1.7rem;
	position: relative;
}

.tab {
	height: .73rem;
	background: linear-gradient(266deg, #ED3B0F, #F56F15);
	border-radius: .37rem;
	border: 2px solid #FFD883;
	overflow: hidden;
	margin-bottom: .3rem;
	font-size: 0;
}

.tab a {
	display: inline-block;
	width: 50%;
	text-align: center;
	height: .73rem;
	line-height: .73rem;
	font-weight: bold;
	font-size: .2rem;
	color: #FEFEFE;
}

.tab a:first-child {
	border-bottom-left-radius: 0;
	border-top-left-radius: 0;
}

.tab a:last-child {
	border-bottom-right-radius: 0;
	border-top-right-radius: 0;
}

.tab a img {
	vertical-align: sub;
	margin-right: .20rem;
}

.tab .ac {
	background: linear-gradient(0deg, #FFC989, #FFF8EA);
	border-radius: .37rem;
	color: #E33709;
}

.content-box {
	font-size: 0;
}

.content-box>div {
	display: inline-block;
	vertical-align: top;
}

.content-box>.content-left {
	width: 8.48rem;
	background: #FFFFFF;
	border-radius: .11rem;
	padding: .35rem .27rem;
	margin-bottom: .2rem;
}

.content-box>.content-right {
	width: 3.34rem;
	margin-left: .16rem;
}

.query-item {
	font-size: 0;
	margin-bottom: .07rem;
}

.query-item>div {
	display: inline-block;
	vertical-align: top;
}

.query-item>.query-left {
	width: .61rem;
	font-size: .15rem;
	color: #2F2F2F;
	margin-right: .28rem;
}

.query-item>.query-right {
	/* width: 6.44rem; */
	width: 7.04rem;
	font-size: 0;
}

.query-item>.query-right div {
	display: inline-block;
	padding: 0 .15rem;
	height: .3rem;
	background: #F4F4F4;
	border-radius: .05rem;
	font-weight: 400;
	font-size: .15rem;
	color: #494949;
	text-align: center;
	line-height: .3rem;
	margin-right: .14rem;
	margin-bottom: .11rem;
	cursor: pointer;
}

.query-item>.query-right .ac {
	background: #FFF0E2;
	color: #FE6F05;
}

.query-box .search-box {
	display: flex;
	border: 1px solid #FB8320;
	margin-bottom: .24rem;
	border-radius: .11rem;
	overflow: hidden;
	font-size: 0;
	margin-right: .12rem;
}

.query-box .reset {
	display: flex;
	justify-content: center;
	align-items: center;
	width: .89rem;
	height: .55rem;
	font-size: .14rem;
	color: #FE6F05;
	background: #FEF1E9;
	border-radius: .06rem;
}

.query-box .advanced-search {
	font-size: .14rem;
	color: #346DE0;
	line-height: .56rem;
	cursor: pointer;
}

.query-box .advanced-search p {
	margin-right: 14rpx;
}

.query-box .advanced-search img {
	transform: translateY(10%);
}

.query-box .search-box input {
	width: 2.53rem;
	height: .53rem;
	display: inline-block;
	text-indent: .32rem;
}

.query-box .search-box div {
	display: inline-block;
	width: .89rem;
	height: .54rem;
	background: #FE6F05;
	border: 1px solid #FB8320;
	font-size: .15rem;
	color: #FFFFFF;
	line-height: .52rem;
	text-align: center;
	cursor: pointer;
}

.school-list .school-item {
	width: 3.84rem;
	/* height: 1.7rem; */
	background: #FFFFFF;
	box-shadow: 0px .04rem .13rem 0px rgba(223, 223, 223, 0.77);
	border-radius: .16rem;
	display: inline-block;
	margin-bottom: .24rem;
}

.school-list .school-item:nth-child(2n-1) {
	margin-right: .21rem;
}

.school-list .school-item .top {
	display: block;
	padding: .2rem;
	border-bottom: 1px solid #F1F1F1;
	font-size: 0;
}

.school-list .school-item .top .logo {
	width: .65rem;
	height: .65rem;
	border-radius: 50%;
	overflow: hidden;
	display: inline-block;
	margin-right: .18rem;
	vertical-align: middle;
}

.school-list .school-item .top .logo img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.school-list .school-item .top .desc {
	display: inline-block;
	width: 2rem;
	vertical-align: middle;
}

.school-list .school-item .top .desc h2 {
	margin-bottom: .10rem;
	font-size: .19rem;
	color: #2C2C2C;
	height: .5rem;
	/* white-space: nowrap; */
	align-content: center;
}

.school-list .school-item .top .desc p {
	font-size: .14rem;
	white-space: nowrap;
	color: #9A9A9A;
}

.school-list .school-item .top .desc .consult-now {
	display: flex;
	justify-content: center;
	align-items: center;
	position: relative;
	width: .6rem;
	height: .268rem;
	font-size: .11rem;
	color: #EF681F;
	background: #FFEADA;
	border-radius: .13rem;
	padding-left: .23rem;
	/* padding-right: 15px; */
}

.school-list .school-item .top>img {
	display: inline-block;
	vertical-align: middle;
	margin-left: 20px;
}

.school-list .school-item .bottom {
	font-size: 0;
	padding: .2rem 0;
}

.school-list .school-item .bottom a {
	display: inline-block;
	width: 33%;
	text-align: center;
	vertical-align: middle;
	font-size: .14rem;
	color: #2E2E2E;
}

.school-list .school-item .bottom a img {
	margin-right: .1rem;
	vertical-align: bottom;
}

.page {
	text-align: center;
	margin: .82rem 0 .2rem;
}

.page>div {
	display: inline-block;
	padding: .05rem .1rem;
	font-size: .14rem;
	color: #424242;
}

.page>.ac {
	background-color: #E33709;
	color: #ffffff;
	border-radius: 50%;
}

.content-right>.card {
	width: 100%;
	background: #FFFFFF;
	border-radius: .11rem;
	padding: .2rem;
	overflow: hidden;
	margin-bottom: .18rem;
}

.content-right>.card .title {
	font-weight: bold;
	font-size: .22rem;
	color: #282828;
	margin-bottom: .2rem;
}

.content-right>.card .title::before {
	content: '';
	display: inline-block;
	width: .04rem;
	height: .21rem;
	background: #CE2323;
	margin: 0px .16rem -0.03rem 0;
}

.content-right>.card .title span {
	color: #CE2323;
	font-size: .22rem;
}

.content-right>.card .title .more {
	float: right;
	color: #282828;
	cursor: pointer;
}

.school-hot a {
	display: block;
	border-bottom: 1px solid #F2F2F2;
	padding: .12rem 0;
	font-size: .15rem;
	color: #2D2D2D;
}

.school-hot a:last-child {
	border: none;
}

.school-hot a span {
	display: inline-block;
	font-weight: bold;
	font-size: .17rem;
	color: #BBBBBB;
	vertical-align: middle;
	margin-right: .25rem;
	width: .2rem;
}

.school-hot a:nth-child(1) span {
	color: #F23939;
}

.school-hot a:nth-child(2) span {
	color: #FB6A00;
}

.school-hot a:nth-child(3) span {
	color: #FFAF3C;
}

.school-hot a img {
	width: .28rem;
	height: .28rem;
	border-radius: 50%;
	margin-right: .11rem;
	vertical-align: middle;
}

.r-adv {
	display: block;
	width: 3.35rem;
	height: .96rem;
	background: #992727;
	border-radius: .11rem;
	overflow: hidden;
	margin-bottom: .18rem;
}

.r-adv img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.text-list a {
	display: block;
	font-size: .15rem;
	color: #2D2D2D;
	margin-bottom: .28rem;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.text-list a:last-child {
	margin: 0;
}

.text-list a::before {
	content: '';
	display: inline-block;
	width: .05rem;
	height: .05rem;
	background: #BABABA;
	border-radius: 50%;
	margin: 0 .12rem .02rem 0;
}

.adv-fix {
	position: fixed;
	/* bottom: 0;
	left: 0; */
	width: 2.22rem;
	height: 1.14rem;
	background: #000000;
	border-radius: .11rem;
	overflow: hidden;
}

.adv-fix img {
	width: 100%;
	height: 100%;
}

.adv-fix span {
	position: absolute;
	top: 5px;
	right: 5px;
	width: 51px;
	height: 23px;
	background: rgba(255, 255, 255, .7);
	font-size: 13px;
	color: #434343;
	cursor: pointer;
	text-align: center;
	line-height: 23px;
	opacity: .7;
	z-index: 9;
}

.adv-1 {
	left: 124px;
	bottom: 150px;
}

.adv-2 {
	bottom: 20px;
	left: 124px;
}
