.search {
	padding: 0.4rem 0.53rem;
	display: grid;
	grid-template-columns: auto 1fr auto;
	align-items: center;
}

.search-logo {
	width: 0.8rem;
	height: 0.8rem;
}

.search-m {
	margin-left: 0.32rem;
	height: 0.75rem;
	border-radius: 0.13rem;
	display: grid;
	grid-template-columns: auto 1fr;
	background: rgba(255, 255, 255, 0.3);
	overflow: hidden;
	align-items: center;
	padding: 0 0.32rem;
}

.search-m-icon {
	width: 0.34rem;
	height: 0.34rem;
}

.search-m-inp {
	margin-left: 0.27rem;
	background: none;
	color: #fff;
}

.search-m-inp::placeholder {
	color: #fff;
}

.search-btn {
	color: #fff;
	margin-left: 0.2rem;
}

.lunbo {
	position: relative;
	width: calc(100% - 0.64rem);
	height: 37vw;
	margin: 0 auto;
	overflow: hidden;
	border-radius: 0.13rem;
}

.lunbo-ul {
	display: flex;
	height: 100%;
	transition: transform 0.5s ease-in-out;
}

.lunbo-ul-li {
	width: 100%;
	height: 100%;
	flex-shrink: 0;
}

.lunbo-ul-li-a {
	width: 100%;
	height: 100%;
	display: block;
}

.lunbo-ul-li-a-img {
	width: 100%;
	height: 100%;
}

.lunbo-dots {
	text-align: center;
	padding: 10px;
	position: absolute;
	bottom: 10px;
	left: 50%;
	transform: translateX(-50%);
}

.lunbo-dots span {
	cursor: pointer;
	height: 10px;
	width: 10px;
	margin: 0 5px;
	background-color: #bbb;
	border-radius: 50%;
	display: inline-block;
	transition: background-color 0.3s;
}

.lunbo-dots-active {
	background-color: #fff !important;
}

.menu {
	width: calc(100% - 1rem);
	margin: 0.2rem auto 0 auto;
	display: flex;
	flex-direction: row;
	justify-content: space-between;

}

.menu-item {
	display: grid;
	text-align: center;
}

.menu-item-icon {
	width: 1.1rem;
	height: 1.1rem;
	display: block;
	margin: 0 auto;
}

.menu-item-title {
	color: #fff;
	margin-top: 0.1rem;
}

.middle-box {
	width: calc(100% - .64rem);
	margin: 0.27rem auto 0 auto;
	background: #FFFFFF;
	border-radius: 0.13rem;
	overflow: hidden;
}

.rmzh,
.zxsj {
	padding: 0.27rem 0.27rem 0.37rem;
}

.common-t {
	display: grid;
	grid-template-columns: 1fr auto;
	align-items: center;
}

.common-t-l {
	font-family: 'MiSans-Medium';
	font-size: 0.37rem;
	font-weight: 500
}

.common-t-r {
	display: flex;
	align-items: center;
	color: #666666;
}

.common-t-r-icon {
	height: 0.2rem;
	margin-left: 0.1rem;
}

.rmzh-bottom {
	margin-top: 0.34rem;
	display: grid;
	grid-template-columns: 1fr 1fr;
	grid-gap: 0.27rem;
}

.rmzh-bottom-item {
	padding: 0.12rem 0.12rem 0.2rem;
	background: linear-gradient(0deg, #F1F7FF, #F5F5F5);
	border-radius: .13rem;
	overflow: hidden;
}

.rmzh-bottom-item-img {
	width: 4rem;
	height: 2.22rem;
	border-radius: .07rem;
}

.rmzh-bottom-item-t {
	font-family: 'MiSans-Medium';
	font-size: 0.32rem;
	font-weight: 500;
	margin-top: .27rem;
	height: 0.85rem;
	overflow: hidden;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	padding: 0 .12rem;
	white-space: pre-wrap;
}

.rmzh-bottom-item-b {
	padding: 0 .12rem;
	margin-top: .46rem;
	display: grid;
	grid-template-columns: 1fr auto auto auto;
	align-items: center;
}

.rmzh-bottom-item-b-l {
	color: #666666;
}

.rmzh-bottom-item-b-r {
	font-size: .33rem;
	color: #E86D05;
}

.rmzh-bottom-item-b-n {
	font-size: .42rem;
	color: #E86D05;
	margin-top: -.06rem;
	margin-left: .02rem;
	font-family: 'MiSans-Medium';
}

.rmzh-bottom-item-b-n2 {
	font-size: .32rem;
	color: #E86D05;
	font-family: 'MiSans-Medium';
}

.rmcdk {
	padding: 0.27rem 0 0.37rem 0.27rem;
}

.rmcdk-bottom {
	margin-top: 0.34rem;
	grid-gap: 0.27rem;
	display: flex;
	overflow-x: auto;
	/* 允许横向滚动 */
	-webkit-overflow-scrolling: touch;
	/* 使滚动更平滑，特别是在iOS上 */
	white-space: nowrap;
	/* 防止子元素换行 */
}

.rmcdk-bottom-item-img {
	width: 3.6rem;
	height: 2.1rem;
	border-radius: .07rem;
}

.rmcdk-bottom-item {
	flex: 0 0 auto;
	width: 3.85rem;
}

.rmcdk-bottom::-webkit-scrollbar {
	display: none;
}

.zxsj-bottom-item {
	display: block;
	padding: .32rem 0 0;
	margin-top: .32rem;
	display: grid;
	grid-template-columns: 1fr auto;
	grid-gap: 0 .5rem;
	align-items: center;
	border-top: .01rem solid #F0F0F0;
}

.zxsj-bottom-item:first-child {
	margin-top: .06rem;
	border: none;
}

.zxsj-bottom-item-t {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	font-family: 'MiSans-Medium';
}

.zxsj-bottom-item-r-1 {
	font-size: .33rem;
	color: #E86D05;
}

.zxsj-bottom-item-r-2 {
	font-size: .42rem;
	color: #E86D05;
	margin-top: -.06rem;
	margin-left: .02rem;
	font-family: 'MiSans-Medium';
}

.zxsj-bottom-item-r-3 {
	font-size: .32rem;
	color: #E86D05;
	font-family: 'MiSans-Medium';
	margin-left:-0.08rem
}

.hzzb-bottom-item {
	flex: 0 0 auto;
	width: 3.28rem;
	height: 2.19rem;
	border-radius: .07rem;
	overflow: hidden;
}

.hzzb-bottom-item-img {
	width: 100%;
	height: 100%;
}

.zxjy-bottom-item {
	padding: 0rem .4rem 0rem .17rem;
	background: #FAFAFA;
	border-radius: .13rem;
	display: grid;
	grid-template-columns: auto 1fr;
	grid-gap: 0 .45rem;
	align-items: center;
	/*margin-top: .27rem;*/
}

/*.zxjy-bottom-item:first-child {*/
/*	margin-top: .38rem;*/
/*}*/

.zxjy-bottom-item-img {
	width: 1.87rem;
	height: 1.87rem;
	background: #EBEEF1;
	border-radius: .13rem;
}

.zxjy-bottom-item-r-t {
	font-weight: 500;
	font-size: .37rem;
	font-family: 'MiSans-Medium';
}

.zxjy-bottom-item-r-b {
	margin-top: .32rem;
	display: grid;
	grid-template-columns: auto 1fr auto;
}

.zxjy-bottom-item-r-b-t {
	color: #666666;
}

.zxjy-bottom-item-r-b-p {
	color: #E87315;
}

.zxjy-bottom-item-r-b-btn {
	margin-top: -.18rem;
	width: 1.73rem;
	height: .67rem;
	background: #194B83;
	border-radius: .07rem;
	border: none;
	color: #fff;
}

.xiazai{
	width:100%;
	padding:.2rem .67rem .2rem .53rem;
	background: #FFFFFF;
	display:grid;
	grid-template-columns: auto 1fr auto;
	align-items: center;
}
.xiazai-logo{
	width:1rem;
	height:1rem;
}
.xiazai-t{
	margin-left:.32rem;
}
.xiazai-t-t{
	display:flex;
	grid-gap:.13rem;
}
.xiazai-t-t-l{
	font-weight: 500;
	font-size: .37rem;
	color: #0F0F0F;
	font-family: 'MiSans-Medium';
}
.xiazai-t-t-r{
	font-weight: bold;
	font-size: .37rem;
	color: #194B83;
	font-family: 'Alimama ShuHeiTi';
}
.xiazai-t-b{
	font-weight: 500;
	font-size: .27rem;
	color: #999999;
	font-family: 'MiSans-Medium';
	margin-top:.2rem;
}
.xiazai-btn{
	width: 2.13rem;
	line-height: .72rem;
	text-align:center;
	background: #E87315;
	border-radius: .35rem;
	font-family: 'MiSans-Medium';
	font-weight: 500;
	font-size: .32rem;
	color: #FFFFFF;
}
.xiazai-close{
	width:.2rem;
	height:.2rem;
	position:absolute;
	top:.15rem;
	right:.4rem;
	z-index:2;
}
.footerKongbai {
	width: 100%;
	height: 2.0rem!important;
}