:root {
	--colorPrimary: #005DB8;
	--colorWhite: #FFFFFF;
	--colorBlack: #101010;
	--color33: #333333;
	--color66: #666666;
	--color74: #747474;
	--color8c: #8C8C8C;
	--color99: #999999;
	--colored: #EDEDED;
	--colorb3: #B3B3B3;
	--colorLightBlue: #EDF3FA;
	--colorGreen: #39C14C;
	--colorOrange: #F78B00;
}

/* 弹窗 */
.pull-popup {
	display: none;
	width: 100vw;
	height: 100vh;
	background-color: rgba(0, 0, 0, 0.3);
	position: fixed;
	top: 0;
	left: 0;
	z-index: 9999;
}

.popup-content {
	max-width: 90%;
	padding: .3rem;
	background-color: var(--colorWhite);
	border-radius: .1rem;
	position: relative;
}

.popup-content .close-btn {
	width: .34rem;
	height: .34rem;
	font-size: 0;
	position: absolute;
	right: -.1rem;
	top: -.1rem;
	z-index: 1;
}

.popup-content .close-btn>img {
	width: 100%;
	height: 100%;
}

.no-data {
	display: flex;
	flex-direction: column;
	align-items: center;
	width: 100%;
	padding: .1rem 0 .2rem;
}

.no-data>img {
	width: 2rem;
	height: 2rem;
}

.no-data>span {
	color: var(--color99);
	font-size: .15rem;
}

/* 头部 */
.header {
	height: .9rem;
	background-color: var(--colorWhite);
	border-bottom: 1px solid var(--colored);
	position: sticky;
	top: 0;
	z-index: 99;
}

.header .head {
	height: 100%;
}

.header .logo {
	height: .5rem;
	margin-right: .7rem;
	position: relative;
}

.header .logo>img {
	height: 100%;
}

.header .logo>h1 {
	position: fixed;
	left: -9999px;
	bottom: -9999px;
	z-index: -1;
	opacity: 0;
}

.header .nav {
	height: 100%;
}

.header .nav>a {
	display: flex;
	align-items: center;
	height: 100%;
	border-bottom: .02rem solid transparent;
	margin-left: .88rem;
	transition: all .2s;
}

.header .nav>.active {
	color: var(--colorPrimary);
	border-bottom: .02rem solid var(--colorPrimary);
}

.header .login {
	height: .4rem;
	background: rgba(219, 219, 219, 0);
	border-radius: .1rem;
	border: 1px solid var(--colorPrimary);
	margin-left: .7rem;
	transition: all .2s;
}

.header .login>a,
.header .login>span {
	display: flex;
	align-items: center;
	height: 100%;
	padding: 0 .22rem;
	cursor: pointer;
}

.header .ucenter {
	height: 100%;
	margin: 0 .35rem 0 .7rem;
	position: relative;
}

.header .nick-name {
	height: 100%;
	cursor: pointer;
}

.header .ucenter .avatar {
	width: .24rem;
	height: .24rem;
	margin-right: .1rem;
}

.header .ucenter>span {
	max-width: .8rem;
}

.header .ucenter .icon {
	width: .08rem;
	height: .07rem;
	margin-left: .07rem;
}

.operate-nav {
	display: none;
	width: 1.26rem;
	background: var(--colorWhite);
	box-shadow: 0px 0px 32px 0px rgba(0, 0, 0, 0.14);
	position: absolute;
	top: calc(100% - 1px);
	left: 50%;
	z-index: 9;
	padding: .15rem 0;
	border-radius: 0 0 .1rem .1rem;
	transform: translateX(-50%);
}

.operate-nav.show {
	display: flex;
	flex-direction: column;
}

.operate-nav a {
	font-size: .16rem;
	line-height: .25rem;
	text-indent: .2rem;
	margin-bottom: .2rem;
	border-left: .03rem solid var(--colorWhite);
}

.operate-nav a:last-child {
	margin-bottom: 0;
}

/*openMenu*/
.openMenu {
	display: none;
	width: .24rem;
	height: .24rem;
	position: relative;
	z-index: 999;
}

.openMenu>a {
	align-items: center;
	outline: none;
}

.openMenu .openMenu_btn {
	width: .24rem;
	height: .24rem;
}

.openMenu .openMenu_btn span {
	position: absolute;
	width: 100%;
	height: .02rem;
	border-radius: .02rem;
	transition: all .5s;
	background-color: var(--colorBlack);
}

.openMenu .openMenu_btn span:nth-child(1) {
	top: .03rem;
	left: 0;
}

.openMenu .openMenu_btn span:nth-child(2) {
	top: 50%;
	transform: translateY(-50%);
	width: .16rem;
	right: 0;
}

.openMenu .openMenu_btn span:nth-child(3) {
	bottom: .03rem;
	left: 0;
}

.header .openMenu.mobileNav .openMenu_btn span {
	background-color: var(--colorBlack);
}

.openMenu.mobileNav .openMenu_btn span:nth-child(1) {
	top: .11rem;
	transform: rotate(-45deg);
}

.openMenu.mobileNav .openMenu_btn span:nth-child(2) {
	width: 0;
}

.openMenu.mobileNav .openMenu_btn span:nth-child(3) {
	bottom: .11rem;
	transform: rotate(45deg);
}

/* 轮播 */
.banner-swiper {
	overflow-x: hidden;
	height: calc(100vh - .9rem);
	/* height: 8rem; */
	position: relative;
}

.banner-swiper .swiper-slide {
	position: relative;
}

.banner-swiper .swiper-slide>img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

/* 指示灯 */
.banner-swiper .swiper-pagination {
	bottom: .38rem !important;
	height: .06rem !important;
}

.banner-swiper .swiper-pagination-bullet {
	width: .56rem;
	height: .06rem;
	border-radius: .03rem;
	font-size: 0;
	background-color: var(--colorWhite);
	margin: 0 .08rem;
	transition: all .2s;
	opacity: 1;
}

.banner-swiper .swiper-pagination-bullet-active {
	background-color: var(--colorPrimary);
}

.content {
	background-color: #EDF3FA;
	padding-bottom: .4rem;
}

.home-content {
	padding-top: .3rem;
}

.home-title {
	margin-top: .55rem;
	margin-bottom: .4rem;
}

.home-title-other {
	margin-top: 0;
	margin-bottom: .38rem;
}

.list-title {
	margin-bottom: .2rem;
	margin-top: .5rem;
}

.home-title h2 {
	font-size: .3rem;
}

.home-title-other h2 {
	text-indent: .12rem;
}

.home-title ._more {
	font-size: .18rem;
	color: var(--colorPrimary);
}

.home-title img {
	width: .08rem;
	height: .15rem;
	margin-left: .08rem;
	transition: all .2s;
}

.home-news {
	background-color: var(--colorWhite);
	border-radius: .2rem;
	padding: .25rem;
}

.home-news-first {
	display: flex;
	justify-content: center;
	align-items: center;
	width: 7.02rem;
	height: 4.12rem;
	border-radius: .2rem;
	position: relative;
}

.home-news-first>img {
	width: 100%;
	min-height: 100%;
}

.home-news-first p {
	width: 100%;
	line-height: .65rem;
	background: rgba(0, 0, 0, 0.33);
	padding: 0 .3rem;
	font-size: .18rem;
	color: var(--colorWhite);
	position: absolute;
	left: 0;
	bottom: 0;
	z-index: 0;
}

._status,
._type {
	height: .36rem;
	background: var(--colorGreen);
	border-radius: .1rem;
	padding: 0 .14rem;
	position: absolute;
	left: .18rem;
	top: .26rem;
	z-index: 0;

}

._status>img,
._type>img {
	width: .11rem;
	height: .13rem;
	margin-right: .08rem;
}

._status>span,
._type>span {
	color: var(--colorWhite);
	font-size: .14rem;
}

._status {
	padding: 0 .12rem;
	top: .09rem;
	left: .09rem;
}

._status._end {
	background-color: var(--color66);
}

.home-news-list {
	width: calc(100% - 7.27rem);
}

.hot-news-list a,
.home-news-list>a {
	display: flex;
	flex-direction: column;
	justify-content: center;
	height: .824rem;
	padding: 0 .25rem;
	border-radius: .1rem;
	transition: all .2s;
}

.home-news-list h3 {
	font-size: .18rem;
}

.home-news-list h3>span {
	color: var(--colorPrimary);
}

.hot-news-list p,
.home-news-list p {
	font-size: .14rem;
	color: var(--color99);
}

.hot-section {
	width: calc((100% - .4rem)/3);
}

.hot-section .home-title a {
	margin-right: .1rem;
}

.hot-news-list {
	height: 4.15rem;
	background-color: var(--colorWhite);
	border-radius: .2rem;
	padding: .25rem;
}

.hot-news-list a {
	height: .62rem;
	margin-top: .1375rem;
}

.hot-news-list a:first-child {
	margin-top: 0;
}

.hot-news-list h3 {
	font-size: .16rem;
}

.hot-zt-list a {
	width: calc(50% - .1rem);
	height: 1.25rem;
	background: var(--colorWhite);
	border-radius: 20px;
	margin-top: .2rem;
	padding: .18rem;
	transition: all .2s;
}

.hot-zt-list a:nth-of-type(-n+2) {
	margin-top: 0;
}

.hot-zt-list .icon {
	width: .58rem;
	height: .58rem;
}

.hot-zt-list .icon>img {
	width: 100%;
	height: 100%;
}

.hot-zt-list .info {
	width: calc(100% - .78rem);
}

.hot-zt-list h3 {
	font-size: .18rem;
}

.hot-zt-list span {
	font-size: .14rem;
	color: var(--color99);
}


.home-activity .hot-activity {
	display: block;
	margin-top: .6rem;
}

.home-activity .hot-activity img {
	width: 100%;
}

.qa-list .qa-item,
.activity-list .activity-item {
	width: calc((100% - 1.2rem)/4);
	/* height: 4.4rem; */
	margin: .4rem .4rem 0 0;
	background: var(--colorWhite);
	border-radius: .2rem;
	overflow: hidden;
	transition: all .2s;
}

.activity-list .activity-item p {
	height: .24rem;
}

.qa-list .qa-item:nth-of-type(-n+4),
.activity-list .activity-item:nth-of-type(-n+4) {
	margin-top: 0;
}

.qa-list .qa-item:nth-of-type(4n),
.activity-list .activity-item:nth-of-type(4n) {
	margin-right: 0;
}

.qa-list .cover,
.activity-list .cover {
	display: flex;
	justify-content: center;
	align-items: center;
	height: 2.2rem;
	position: relative;
	overflow: hidden;
}

.qa-list .cover>img,
.activity-list .cover>img {
	width: 100%;
	min-height: 100%;
}

.qa-list .info,
.activity-list .info {
	padding: .2rem;
}

.qa-list h3,
.activity-list h3 {
	font-size: .18rem;
	line-height: .3rem;
	height: .6rem;
}

.qa-list p,
.activity-list p {
	color: var(--color99);
	margin-top: .1rem;
}

.activity-list .tags {
	margin-top: .15rem;
	overflow-x: scroll;
}

.activity-list .tags::-webkit-scrollbar {
	width: 0;
	height: 0;
	opacity: 0;
}

.course-content .tags {
	margin-left: .15rem;
}

.activity-info.hidden,
.hidden {
	display: none;
}

.course-content .tags>a,
.activity-info .tags>a,
.activity-list .tags>a {
	width: calc((100% - .3rem)/4);
	min-width: .8rem;
	line-height: .28rem;
	text-align: center;
	background: var(--colorGreen);
	border-radius: .1rem;
	margin-right: .1rem;
	color: var(--colorWhite);
	font-size: .12rem;
}

.course-content .tags>a._course,
.activity-list .tags>a._course,
.activity-info .tags>a {
	width: auto;
	padding: 0 .14rem;
}

.course-content .tags>a>img,
.activity-info .tags>a>img,
.activity-list .tags>a>img {
	width: .14rem;
	height: .14rem;
	margin-right: .1rem;
}

.activity-list .tags>a:last-child {
	margin-right: 0;
}

.course-content .tags>a.blue,
.activity-info .tags>a.blue,
.activity-list .tags>a.blue {
	background-color: var(--colorPrimary);
}

.activity-info .tags>a.orange,
.activity-list .tags>a.orange {
	background-color: var(--colorOrange);
}

.qa-list .qa-item {
	/* height: 3.5rem; */
}

.qa-list p>img {
	width: .2rem;
	height: .16rem;
	margin-right: .1rem;
}

.qa-list .play-btn {
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, 0.5);
	position: absolute;
	left: 0;
	top: 0;
	z-index: 1;
}

.qa-list .play-btn>img {
	width: .6rem;
	height: .6rem;
}

._btn {
	margin-top: .2rem;
	color: var(--colorPrimary);
}

._btn>img {
	width: .13rem;
	height: .14rem;
	margin-left: .08rem;
}

.home-cooperate .home-title {
	margin-bottom: .3rem;
}

.container {
	padding-top: .4rem;
}

.pull-content {
	width: calc(100% - 5.48rem);
}

.course-content,
.activity-content {
	background-color: var(--colorWhite);
	border-radius: .2rem;
}

.activity-container .pull-content {
	padding: .4rem;
}

.activity-container .course-content {
	padding: .4rem .25rem;
}

.pull-content .video-body {
	/* padding-bottom: .35rem;
	border-bottom: 1px solid rgba(102, 102, 102, 0.14);
	margin-bottom: .25rem; */
}

.pull-nav {
	background: var(--colorWhite);
	border-radius: .2rem;
}

.pull-top-nav {
	height: .8rem;
}

.pull-top-nav>a {
	font-size: .18rem;
	color: var(--color66);
	position: relative;
}

.pull-top-nav._center a {
	margin-right: 1rem;
}

.pull-top-nav._center a:last-child {
	margin-right: 0;
}

.pull-top-nav>a::after {
	content: "";
	display: block;
	width: .44rem;
	height: .02rem;
	background-color: transparent;
	position: absolute;
	left: 50%;
	bottom: -0.1rem;
	z-index: 0;
	transform: translateX(-50%);
}

.pull-top-nav>a.active {
	color: var(--colorBlack);
}

.pull-top-nav>a.active::after {
	background-color: var(--colorPrimary);
}

.pull-sub-nav .sub-nav {
	display: none;
	height: .9rem;
	width: calc(100% - .6rem);
	margin: 0 auto;
	border-top: 1px solid rgba(102, 102, 102, 0.14);
}

.pull-sub-nav .sub-nav a {
	display: flex;
	align-items: center;
	height: .44rem;
	color: var(--color66);
	padding: 0 .16rem;
	margin-right: .35rem;
	border-radius: .1rem;
	white-space: nowrap;
}

.pull-sub-nav .sub-nav a.active {
	background-color: var(--colorPrimary);
	color: var(--colorWhite);
}

.pull-sub-nav .sub-nav a:last-child {
	margin-right: 0;
}


.pull-search {
	height: .64rem;
	padding: 0 .2rem;
	background: var(--colorWhite);
	border-radius: .2rem;
	margin-top: .34rem;
}

.pull-select .time-select {
	margin-right: .5rem;
}

.pull-select .time-select:last-child {
	margin-right: 0;
}


/* 按钮 */
.time-select {
	position: relative;
	display: inline-block;
	user-select: none;
}

.time-select__btn {
	height: .64rem;
	font-size: .16rem;
	color: var(--colorPrimary);
	padding: 0;
	cursor: pointer;
	position: relative;
}

.time-select__btn>img {
	width: .05rem;
	height: .11rem;
	margin-left: .05rem;
}

/* 下拉面板 */
.time-select__list {
	position: absolute;
	width: .95rem;
	padding: .1rem .05rem;
	border-radius: .1rem;
	background-color: var(--colorWhite);
	box-shadow: 0px 5px 20px 0px rgba(0, 93, 184, 0.15);
	top: calc(100% + .03rem);
	left: -.1rem;
	z-index: 999;
	overflow: hidden;
}

.time-select__list li {
	padding: 6px 10px;
	font-size: .14rem;
	color: var(--color99);
	border-radius: .1rem;
	cursor: pointer;
	transition: all .2s;
}

.time-select__list li.active {
	background: var(--colorPrimary);
	color: var(--colorWhite);
}

.search-bg {
	width: 3.1rem;
	height: .36rem;
}

.search-bg>input {
	width: calc(100% - .88rem);
	height: 100%;
	border-radius: .1rem 0 0 .1rem;
	border: 1px solid #CDCDCD;
	padding: 0 .15rem;
	font-size: .16rem;
}

.search-bg .search-btn {
	width: .88rem;
	height: 100%;
	background: var(--colorPrimary);
	border-radius: 0 .1rem .1rem 0;
	font-size: .16rem;
	color: var(--colorWhite);
}

.search-bg .search-btn>img {
	width: .14rem;
	height: .15rem;
	margin-right: .08rem;
}

/* 总数 */
.total-num {
	font-size: .18rem;
	margin-top: .3rem;
	color: var(--color66);
	padding-left: .25rem;
}

.total-num .keyword {
	display: inline-block;
	color: var(--colorPrimary);
	margin-right: .15rem;
}

.pull-news-item {
	background-color: var(--colorWhite);
	padding: .15rem .18rem;
	border-radius: .2rem;
	margin-top: .24rem;
	transition: all .2s;
}

.pull-news-item .cover {
	display: flex;
	justify-content: center;
	align-items: center;
	width: 3rem;
	height: 1.76rem;
	border-radius: .2rem;
	position: relative;
}

.pull-news-item .cover>img {
	width: 100%;
	min-height: 100%;
}

.pull-news-item .cover ._type {
	left: .12rem;
	top: .12rem;
}

.pull-news-item .info {
	width: calc(100% - 3.25rem);
	height: 1.76rem;
}

.pull-news-item h3 {
	font-size: .18rem;
}

.pull-news-item p {
	color: var(--color99);
	margin-top: .06rem;
}

.time-look {
	color: var(--color99);
	margin-top: .1rem;
}

.time-look>img {
	height: .15rem;
	margin-right: .1rem;
}

.time-look>span:nth-of-type(1) {
	margin-right: .3rem;
}

.pull-news-author {
	font-size: .16rem;
	color: var(--color66);
}

.pull-news-author>img {
	width: .24rem;
	height: .24rem;
	border-radius: 50%;
	margin-right: .12rem;
}

.loading-btn {
	width: 1.8rem;
	height: .4rem;
	border-radius: .1rem;
	border: 1px solid var(--colorPrimary);
	font-size: .14rem;
	color: var(--colorPrimary);
	margin: .6rem auto 0;
	cursor: pointer;
}

.pull-report-item {
	background-color: var(--colorWhite);
	border-radius: .2rem;
	padding: .35rem;
	margin-top: .25rem;
	transition: all .2s;
}

.pull-report-item .info {
	width: calc(100% - 1.5rem);
}

.pull-report-item .info h3 {
	font-size: .18rem;
}

.pull-report-item .info p {
	color: var(--color99);
	margin-top: .1rem;
}

.download-list .pull-report-item {
	padding: .25rem .35rem;
}

.author-intro .intro,
.pull-report-item .intro {
	margin-top: .2rem;
}

.author-intro .intro {
	margin-top: .35rem;
}

.detail-info .intro .btn,
.author-intro .intro .btn,
.activity-detail-content .btn,
.pull-report-item .intro .btn {
	display: flex;
	align-items: center;
	font-size: .16rem;
	color: var(--color99);
	margin-right: .35rem;
	cursor: pointer;
}

.activity-info .download-num,
.author-intro .intro .download-num,
.pull-report-item .intro .download-num {
	cursor: auto;
}

.author-intro .intro .btn:last-child .pull-report-item .intro .btn:last-child {
	margin-right: 0;
}

.activity-detail-content .btn>img,
.detail-info .intro .btn>img,
.author-intro .intro .btn>img,
.pull-report-item .intro .btn>img {
	height: .13rem;
	margin-right: .08rem;
}

.detail-info .intro .btn.author>img {
	width: 24px;
	height: 24px;
}

.pull-report-item .download-btn {
	width: 1.08rem;
	height: .36rem;
	border-radius: .1rem;
	background-color: var(--colorGreen);
	color: var(--colorWhite);
	font-size: .14rem;
	cursor: pointer;
}

.pull-author-item {
	width: calc(50% - .12rem);
	background-color: var(--colorWhite);
	border-radius: .2rem;
	padding: .15rem .18rem;
	margin-top: .25rem;
	transition: all .2s;
}

.author-intro .cover,
.pull-author-item .cover {
	display: flex;
	justify-content: center;
	align-items: center;
	width: 1.85rem;
	height: 1.85rem;
	border-radius: .2rem;
	overflow: hidden;
	position: relative;
	font-size: 0;
}

.author-intro .cover>img,
.pull-author-item .cover>img {
	width: 100%;
	min-height: 100%;
}

.pull-author-item .cover>span {
	display: flex;
	align-items: center;
	height: .32rem;
	border-radius: .1rem;
	background-color: var(--colorPrimary);
	color: var(--colorWhite);
	font-size: .16rem;
	padding: 0 .08rem;
	position: absolute;
	top: .12rem;
	left: .08rem;
	z-index: 1;
}

.pull-author-item .info {
	width: calc(100% - 2.1rem);
}

.pull-author-item .info h3 {
	font-size: .3rem;
	line-height: 1.1;
}

.pull-author-item .info p,
.pull-author-item .info h4 {
	color: var(--color99);
	margin-top: .15rem;
}

.author-info {
	background-color: var(--colorWhite);
	padding: .4rem;
	border-radius: .2rem;
}

.author-intro .info {
	width: calc(100% - 2.2rem);
}

.author-intro .info h2 {
	font-size: .3rem;
	line-height: 1.4;
}

.author-intro .info h2>span {
	font-size: .16rem;
	margin-left: .2rem;
	color: var(--color99);
}

.author-intro .info .identity>span {
	height: .32rem;
	border-radius: .1rem;
	background-color: var(--colorPrimary);
	color: var(--colorWhite);
	font-size: .16rem;
	padding: 0 .08rem;
	margin-top: .2rem;
}

.rich-text {
	font-size: .15rem;
	color: var(--color33);
	line-height: 1.8;
}

.rich-text img {
	display: block;
	max-width: 100%;
	height: auto;
	margin: 0 auto;
}

.news-detail {
	background-color: var(--colorWhite);
	padding: .4rem .26rem;
	border-radius: .2rem;
}

.news-detail .video-content {
	padding: .4rem .14rem;
	border-top: .01rem solid rgba(102, 102, 102, 0.14);
}

.news-detail .rich-text {
	padding: .4rem .14rem 0;
	border-top: .01rem solid rgba(102, 102, 102, 0.14);
}

.news-detail h2 {
	font-size: .3rem;
	line-height: 1.4;
}

.news-detail .info {
	margin: .26rem 0 .4rem;
}

.video-title {
	font-size: 0;
	margin-bottom: .22rem;
}

.video-body video {
	width: 100%;
	max-height: 5.8rem;
}

.video-title>img {
	width: .15rem;
	height: .18rem;
	margin-right: .08rem;
}

.video-title>span {
	font-size: .18rem;
	color: var(--color33);
}


.tips-info {
	width: 3rem;
}

.signup-pop {
	width: 4.5rem;
	max-width: 100%;
}

.tips-info .title {
	font-size: .24rem;
	text-align: center;
}

.tips-info .tips {
	margin: .3rem 0;
	text-align: center;
	color: var(--color33);
}

.tips-info .btn {
	width: 1.3rem;
	height: .42rem;
	border-radius: .1rem;
	margin: 0 auto;
	background-color: var(--colorPrimary);
	color: var(--colorWhite);
	font-size: .14rem;
	cursor: pointer;
}

.tips-info .btn._cancel {
	background-color: var(--colorb3);
}

.signup-form {
	padding: .1rem 0 .4rem;
}

.signup-form .item {
	height: .5rem;
	margin-top: .15rem;
}

.signup-form .item>span {
	width: .8rem;
	margin-right: .05rem;
	text-align: right;
}

.signup-form .msg {
	flex: 1;
	height: 100%;
	border: 1px solid #E2E2E2;
	border-radius: .1rem;
	padding: 0 .15rem;
}

.signup-form .msg input {
	width: 100%;
	height: 100%;
	font-size: .16rem;
}

.signup-form .time-select,
.signup-form .time-select__btn {
	width: 100%;
	height: 100%;
	color: var(--colorBlack);
}

.signup-form .time-select__list {
	width: 100%;
	left: 0;
}


.pull-side {
	width: 5.28rem;
}

.side-news {
	padding: .25rem;
	background-color: var(--colorWhite);
	border-radius: .2rem;
}

.side-news-first {
	display: block;
	height: 2.78rem;
	border-radius: .2rem;
	position: relative;
}

.side-news-first>img {
	width: 100%;
	height: 100%;
}

.side-news-first p {
	width: 100%;
	line-height: .65rem;
	background: rgba(0, 0, 0, 0.33);
	padding: 0 .2rem;
	font-size: .18rem;
	color: var(--colorWhite);
	position: absolute;
	left: 0;
	bottom: 0;
	z-index: 0;
}

.side-news-list {
	padding-top: .1rem;
}

.side-news-list a {
	display: flex;
	flex-direction: column;
	justify-content: center;
	height: .65rem;
	padding: 0 .25rem;
	border-radius: .1rem;
	transition: all .2s;
	margin-top: .1rem;
}

.side-news-list h3 {
	font-size: .16rem;
}

.side-news-list h3>span {
	color: var(--colorPrimary);
}

.side-news-list p {
	font-size: .14rem;
	color: var(--color99);
}

.pull-type {
	margin-bottom: .2rem;
}

.pull-type ._type {
	position: static;
	margin-left: .12rem;
}

.pull-type ._type:first-child {
	margin-left: 0;
}

/* 上下篇 */
.prev-next {
	margin-top: .25rem;
}

.prev-next .item {
	background-color: var(--colorWhite);
	padding: .35rem .45rem;
	border-radius: .2rem;
	margin-top: .2rem;
}

.prev-next .item:first-child {
	margin-top: 0;
}

.prev-next .item ._title {
	font-size: .18rem;
	margin-bottom: .1rem;
}

.prev-next .item ._title::before {
	content: "";
	width: .04rem;
	height: .18rem;
	background: var(--colorGreen);
	border-radius: .02rem;
	margin-right: .06rem;
}

.prev-next .item a {
	display: block;
	font-size: .22rem;
}

.active-content {
	padding: .4rem 0;
}

.active-content .activity-list {
	margin-top: .25rem;
}


.activity-detail-content {
	padding-top: .4rem;
}

.activity-info {
	background-color: var(--colorWhite);
	border-radius: .2rem;
	padding: .25rem;
}

.activity-info .cover {
	width: 5.25rem;
	height: 3.08rem;
	border-radius: .2rem;
	overflow: hidden;
	position: relative;
}

.activity-info .cover>img {
	width: 100%;
	min-height: 100%;
}

.activity-info .info {
	width: calc(100% - 5.7rem);
	height: 3.08rem;
}

.activity-info h2 {
	font-size: .3rem;
	margin-top: .25rem;
}

.activity-info .msg p {
	margin-top: .25rem;
	color: var(--color99);
}

.activity-info .msg p>img {
	width: .12rem;
	height: .16rem;
	margin-right: .12rem;
}

.activity-info .msg p:nth-of-type(1) {
	margin-right: .4rem;
}

.activity-info .msg p:nth-of-type(3),
.activity-info .msg p:nth-of-type(4) {
	width: 100%;
}

.activity-signup {
	height: 1.24rem;
	border-radius: .2rem;
	border-top: .06rem solid var(--colorGreen);
	margin-top: .3rem;
	background-color: var(--colorWhite);
	padding: 0 .4rem;
}

.signup-user .avatar img {
	width: .35rem;
	height: .35rem;
	border-radius: 100%;
	border: .02rem solid var(--colorWhite);
	margin-left: -.15rem;
}

.signup-user .avatar img:first-child {
	margin-left: 0;
}

.signup-user span {
	font-size: .18rem;
	color: var(--color66);
	margin-left: .16rem;
}

.signup-info p {
	font-size: .18rem;
	color: var(--color66);
	margin-right: .4rem;
}

.signup-info p>span {
	min-width: .25rem;
	line-height: .25rem;
	padding: 0 .04rem;
	font-size: .16rem;
	background-color: var(--color74);
	color: var(--colorWhite);
	text-align: center;
	border-radius: 50%;
}

.signup-pop .popup-footer .btn {
	margin: 0;
}

.signup-pop .popup-footer ._cancel {
	margin-left: .2rem;
}

.signup-btn {
	width: 2.06rem;
	height: .66rem;
	background: var(--colorPrimary);
	border-radius: .33rem;
	color: var(--colorWhite);
	font-size: .24rem;
	cursor: pointer;
}

.signup-btn._end {
	background-color: var(--color66);
}

.activity-info .info .intro._other {
	margin-top: .3rem;
}

.pull-side .side-title {
	font-size: .24rem;
}

.pull-side .activity-list {
	background-color: var(--colorWhite);
	border-radius: .2rem;
	padding: .25rem;
}

.pull-side .activity-list .tags>a {
	max-width: .78rem;
}

.pull-side .activity-list .tags>a._course {
	max-width: none;
}

.pull-side .activity-list .activity-item {
	width: 100%;
	margin-right: 0 !important;
	height: auto;
	margin-top: .25rem;
}

.pull-side .activity-list .activity-item .cover {
	height: 2.8rem;
	border-radius: .2rem;
}

.activity-title {
	font-size: .3rem;
	margin-top: .4rem;
}

.info-title {
	font-size: .3rem;
	padding: .15rem .15rem .2rem;
	border-bottom: 1px solid rgba(102, 102, 102, 0.14);
	margin-bottom: .25rem;
}

.user-side {
	width: 3.5rem;
	padding: .25rem 0 .25rem .15rem;
	background-color: var(--colorWhite);
	border-radius: .2rem;
}

.user-side a {
	display: block;
	line-height: .6rem;
	font-size: .18rem;
	color: var(--color66);
	text-indent: .5rem;
	margin-top: .2rem;
	transition: all .2s;
}

.user-side a:first-child {
	margin-top: 0;
}

.user-side a.active {
	background-color: #EDF3FA;
	color: var(--colorBlack);
	border-right: .02rem solid var(--colorPrimary);
}


.user-content {
	width: calc(100% - 3.75rem);
}

.user-info,
.cooperative-content,
.brand-content {
	background-color: var(--colorWhite);
	padding: .4rem;
	border-radius: .2rem;
}

.user-info>h2,
.cooperative-content>h2,
.brand-content>h2 {
	font-size: .3rem;
	margin-bottom: .2rem;
}

.brand-content .title-h2 {
	margin-top: .6rem;
}

.qr-list .item {
	width: 2.42rem;
	background-color: var(--colorWhite);
	box-shadow: 0 0 .32rem 0 rgba(2, 75, 180, 0.14);
	border-radius: .1rem;
	margin-left: .4rem;
	padding: .2rem;
}

.qr-list .qr-code {
	width: 1.75rem;
	height: 1.75rem;
	margin: 0 auto .1rem;
}

.qr-list .qr-code>img {
	width: 100%;
	height: 100%;
}

.qr-list .item:first-child {
	margin-left: 0;
}

.qr-list .item>p {
	font-size: .18rem;
}

.qr-list .item>span {
	display: block;
	color: var(--color66);
	text-align: center;
}

.cooperative-content>p {
	padding-bottom: .5rem;
	text-align: center;
	color: var(--color33);
}

.cooperative-list>span {
	display: flex;
	align-items: center;
	justify-content: center;
	width: calc((100% - .72rem)/5);
	height: 1.15rem;
	background: var(--colorWhite);
	border-radius: .1rem;
	margin: .18rem .18rem 0 0;
	transition: all .2s;
}

.cooperative-list>span:nth-of-type(5n) {
	margin-right: 0;
}

.cooperative-list>span img {
	max-width: 100%;
	max-height: 100%;
}

.cooperative-list>span:hover {
	box-shadow: 0px 0px 32px 0px rgba(2, 75, 180, 0.14);
}


.user-signup-info {
	width: 100%;
	background-color: var(--colorWhite);
	padding: .4rem;
	border-radius: .2rem;
	margin-top: .3rem;
}

.user-signup-info .signup-form .item {
	width: 50%;
	padding: 0 .4rem;
}

.save-btn {
	width: 1.3rem;
	height: .42rem;
	background: var(--colorPrimary);
	box-shadow: 0px 0px 12px 0px rgba(0, 0, 0, 0.1);
	border-radius: .1rem;
	font-size: .14rem;
	color: var(--colorWhite);
	margin-left: 1.25rem;
}

.user-info .info {
	padding-top: .1rem;
}

.user-info .avatar {
	width: .75rem;
	height: .75rem;
	border-radius: 50%;
	overflow: hidden;
	margin-right: .25rem;
}

.user-info .avatar>img {
	width: 100%;
	height: 100%;
}

.user-info h3 {
	font-size: .24rem;
}

.user-info p {
	color: var(--color66);
	margin-top: .02rem;
}

.download-tips,
.cate-list {
	height: .8rem;
	background-color: var(--colorWhite);
	border-radius: .2rem;
	padding: 0 .35rem;
	font-size: .18rem;
}

.cate-list>a {
	position: relative;
	font-size: .18rem;
	color: var(--color66);
	line-height: .44rem;
	margin: 0 .5rem;
	position: relative;
	transition: all .2s;
}

.cate-list>a.active {
	color: var(--colorBlack);
}

.cate-list>a.active::after {
	content: "";
	display: block;
	width: .44rem;
	height: .02rem;
	background-color: var(--colorPrimary);
	position: absolute;
	left: 50%;
	bottom: 0;
	z-index: 0;
	transform: translateX(-50%);
}


.collect-content .activity-list .activity-item {
	width: calc((100% - .4rem)/3);
	margin: .2rem .2rem 0 0 !important;
	/* height: 4.1rem; */
}

.collect-content .activity-list .activity-item:nth-of-type(3n) {
	margin-right: 0 !important;
}

.registration-content .activity-list .activity-item {
	/* height: 4.4rem; */
}

.cancel-btn {
	width: 100%;
	height: .5rem;
	background: var(--colorPrimary);
	border-radius: .3rem;
	margin-top: .2rem;
	font-size: .18rem;
	color: var(--colorWhite);
	cursor: pointer;
}

.cancel-btn._end {
	background-color: var(--color66);
}

.download-tips a {
	color: var(--color66);
	font-size: .16rem;
}

#loginPopup .popup-content {
	padding: 0;
}

.login-tips-info {
	width: 3.44rem;
	padding: .4rem;
}

.login-tips-info>img {
	width: .74rem;
	height: .6rem;
	margin-bottom: .2rem;
}

.agreement-btn {
	padding: .4rem;
	border-top: 1px solid rgba(0, 0, 0, 0.1);
	font-size: .14rem;
}

.agreement-btn .check-btn {
	width: .16rem;
	height: .16rem;
	border-radius: .04rem;
	border: 1px solid var(--colorPrimary);
	font-size: 0;
	overflow: hidden;
	margin-right: .1rem;
	cursor: pointer;
	overflow: hidden;
}

.agreement-btn .check-btn>img {
	display: none;
	width: 100%;
	height: 100%;
}

.agreement-btn .check-btn.checked {
	border: 0;
}

.agreement-btn .check-btn.checked>img {
	display: block;
}

.agreement-btn p>span {
	cursor: pointer;
}

.agreement-content {
	width: 10rem;
}

.agreement-content .agreement-title {
	font-size: .24rem;
	margin-bottom: .2rem;
}

.agreement-content .rich-text {
	max-height: 5rem;
	overflow-y: scroll;
}

.agreement-content .rich-text::-webkit-scrollbar {
	width: 0;
	height: 0;
	opacity: 0;
}

.share-btn {
	position: relative;
}

.share-box {
	display: none;
	padding: .1rem;
	border-radius: .1rem;
	background-color: var(--colorWhite);
	box-shadow: 0 0 .1rem rgba(0, 0, 0, 0.14);
	position: absolute;
	top: .4rem;
	right: 0;
	z-index: 1;
}

.share-box.show {
	display: flex;
}

.share-box::before {
	content: "";
	display: block;
	width: .16rem;
	height: .16rem;
	background-color: var(--colorWhite);
	box-shadow: 0 .1rem .1rem -.1rem rgba(0, 0, 0, .14), 0 -.1rem .1rem -.05rem rgba(0, 0, 0, .14);
	transform: rotateZ(-45deg);
	position: absolute;
	top: -.08rem;
	right: .2rem;
	z-index: 1;
}

.share-box .code>img {
	width: .85rem;
	height: .85rem;
	border-radius: .06rem;
}

.share-box .tips {
	width: 1.8rem;
	font-size: .16rem;
	margin-left: .1rem;
	line-height: 1.65;
	text-align: justify;
	color: var(--color33);
}

/* 关键样式 */
.marquee-list {
	overflow: hidden;
	/* 只让可视区域出现 */
}

.marquee {
	display: inline-flex;
	/* 横向排列子元素 */
	will-change: transform;
	/* 硬件加速 */
	white-space: nowrap;
	/* 强制一行 */
	padding: .25rem 0;
}

.marquee .item {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 2.18rem;
	height: 1.15rem;
	margin: 0 .2rem;
	box-shadow: 0px 0px .2rem 0px rgba(2, 75, 180, 0.14);
	background-color: var(--colorWhite);
	border-radius: .1rem;
}

.marquee .item>img {
	max-height: 100%;
	max-height: 100%;
}

.marquee-left {
	animation: marqueeLeft 20s linear infinite;
}

.marquee-right {
	animation: marqueeRight 20s linear infinite;
}

/* 向左 */
@keyframes marqueeLeft {
	0% {
		transform: translateX(0);
	}

	100% {
		transform: translateX(-50%);
	}

	/* 移动“半条”长度 */
}

/* 向右 */
@keyframes marqueeRight {
	0% {
		transform: translateX(-50%);
	}

	100% {
		transform: translateX(0);
	}
}

/* 复制一份内容，保证无缝 */
.marquee-left::after,
.marquee-right::after {
	content: '';
	display: flex;
}

.marquee-left>*,
.marquee-right>* {
	flex-shrink: 0;
}

/* 禁止被压缩 */

/* 尾部 */
.footer {
	background-color: var(--colorWhite);
}

.foot {
	padding: .6rem 0;
}

.foot h2 {
	font-size: .18rem;
}

.foot-list .foot-item:nth-of-type(2) {
	margin-left: .8rem;
}

.foot-item a {
	font-size: .16rem;
	color: var(--color74);
	margin-top: .2rem;
	transition: all .2s;
}

.foot-item .qr-code {
	width: 1.68rem;
	height: 1.68rem;
	margin-top: .2rem;
	border: 1px solid var(--colored);
}

.foot-item .qr-code>img {
	width: 100%;
	height: 100%;
}

.foot-item p {
	margin-top: .2rem;
}

.footer .copyright {
	height: .86rem;
	background-color: var(--colorPrimary);
	color: var(--colorWhite);
}

#backTop {
	display: none;
	width: 1.14rem;
	height: 1.14rem;
	position: fixed;
	right: .05rem;
	bottom: 2rem;
	z-index: 999;
}

#backTop>img {
	width: 100%;
	height: 100%;
	cursor: pointer;
}

/* 非手机端 */
@media screen and (min-width:960px) {
	.header .nav>a:hover {
		color: var(--colorPrimary);
	}

	/* .home-title:hover img {
		transform: translateX(.03rem);
	} */

	.header .nick-name:hover .operate-nav {
		display: block;
	}

	.operate-nav a:hover {
		border-left: .03rem solid var(--colorPrimary);
	}

	.header .ucenter:hover .operate-nav {
		display: flex;
		flex-direction: column;
	}

	.side-news-list a:hover,
	.hot-news-list a:hover,
	.home-news-list>a:hover {
		background-color: #EDF3FA;
	}

	.login:hover {
		color: var(--colorWhite);
		background-color: var(--colorPrimary);
	}

	.pull-report-item:hover,
	.pull-news-item:hover,
	.qa-list .qa-item:hover,
	.activity-list .activity-item:hover,
	.hot-zt-list a:hover {
		box-shadow: 0px 5px 20px 0px rgba(0, 93, 184, 0.15);
	}

	.pull-side .activity-list .activity-item:hover {
		background-color: #EDF3FA;
		box-shadow: none;
	}

	.cate-list>a:hover,
	.pull-top-nav>a:hover,
	.pull-top-nav._center a:hover,
	.pull-sub-nav .sub-nav a:hover,
	.time-select__list li:hover,
	.user-side a:hover {
		color: var(--colorPrimary);
	}

	.pull-sub-nav .sub-nav a.active:hover,
	.time-select__list li.active:hover {
		background: var(--colorPrimary);
		color: var(--colorWhite);
	}

	.cate-list>a.active:hover,
	.pull-top-nav>a.active:hover,
	.pull-top-nav._center a.active:hover,
	.user-side a.active:hover {
		color: var(--colorBlack);
	}

	.foot-item a:hover {
		text-decoration: underline;
		opacity: .75;
	}
}

@media screen and (max-width:1760px) {
	html {
		font-size: 95px !important;
	}

}

@media screen and (max-width:1680px) {
	html {
		font-size: 90px !important;
	}
}

@media screen and (max-width:1600px) {
	html {
		font-size: 85px !important;
	}

	.banner-swiper {
		height: auto;
	}
}

@media screen and (max-width:1520px) {
	html {
		font-size: 80px !important;
	}
}

@media screen and (max-width:1440px) {
	html {
		font-size: 75px !important;
	}

	.activity-info .msg p {
		margin-top: .2rem;
	}

	.pull-sub-nav .sub-nav {
		overflow-x: scroll;
	}

	.pull-sub-nav .sub-nav a {
		white-space: nowrap;
		margin-right: .25rem;
	}
}

@media screen and (max-width:1360px) {
	html {
		font-size: 70px !important;
	}

	.course-content .tags>a,
	.activity-info .tags>a,
	.activity-list .tags>a {
		min-width: 1rem;
		height: .3rem;
	}
}

@media screen and (max-width:1280px) {
	html {
		font-size: 65px !important;
	}
}

@media screen and (max-width:1200px) {
	html {
		font-size: 60px !important;
	}
}

@media screen and (max-width:1120px) {
	html {
		font-size: 55px !important;
	}
}

/* ipad端 */
@media screen and (max-width:1040px) {
	html {
		font-size: 100px !important;
	}

	.w1620 {
		width: 94% !important;
	}

	.header .nav>a {
		margin-left: .5rem;
	}

	.header .ucenter {
		margin: 0 0 0 .4rem;
	}

	.header .login {
		margin-left: .4rem;
	}

	.home-news {
		flex-wrap: wrap;
	}

	.home-news-first {
		width: 100%;
	}

	.home-news-list {
		width: 100%;
		margin-top: .2rem;
	}

	.home-hot {
		flex-wrap: wrap;
	}

	.hot-section {
		width: calc(50% - .1rem);
	}

	.hot-section:last-child {
		width: 100%;
	}

	.hot-zt-list {
		justify-content: start;
	}

	.hot-zt-list a {
		width: calc((100% - .4rem)/3);
		margin-right: .2rem;
	}

	.hot-zt-list a:nth-of-type(3n) {
		margin-right: 0;
	}

	.hot-zt-list a:nth-of-type(-n+3) {
		margin-top: 0;
	}

	.qa-list .qa-item,
	.activity-list .activity-item {
		width: calc(50% - .1rem);
		margin-top: .2rem !important;
		margin-right: .2rem;
	}

	.qa-list .qa-item:nth-of-type(2n),
	.activity-list .activity-item:nth-of-type(2n) {
		margin-right: 0;
	}

	.qa-list .qa-item:nth-of-type(-n+2),
	.activity-list .activity-item:nth-of-type(-n+2) {
		margin-top: 0 !important;
	}

	.foot {
		flex-wrap: wrap;
	}

	.foot-nav:last-child {
		width: 100%;
	}

	.foot-nav:last-child h2 {
		text-align: center;
	}

	.foot-nav:last-child .foot-list {
		justify-content: center;
	}

	.container {
		flex-wrap: wrap;
	}

	.pull-content {
		width: 100%;
	}

	.pull-side {
		width: 100%;
		margin-top: .3rem;
	}

	.time-select__list {
		width: 1.2rem;
	}

	.course-content .tags>a,
	.activity-info .tags>a,
	.activity-list .tags>a {
		min-width: .8rem;
	}

	.user-side {
		display: flex;
		width: 100%;
		padding: .1rem .2rem;
		justify-content: space-around;
	}

	.user-side a {
		line-height: .5rem;
		margin: 0;
		font-size: .2rem;
		text-indent: 0;
		position: relative;
	}

	.user-side a.active {
		background-color: transparent;
		border-right: 0;
	}

	.user-side a.active::after {
		content: "";
		display: block;
		width: .44rem;
		height: .02rem;
		background-color: var(--colorPrimary);
		position: absolute;
		left: 50%;
		bottom: 0;
		z-index: 1;
		transform: translateX(-50%);
	}

	.user-content {
		width: 100%;
		margin-top: .3rem;
	}

	.activity-info {
		flex-direction: column;
	}

	.activity-info .cover {
		width: 100%;
		height: auto;
	}

	.activity-info .info {
		width: 100%;
		height: auto;
		margin-top: .2rem;
	}

	.activity-info .info .intro {
		margin-top: 0;
	}

	.foot-list .foot-item:nth-of-type(2) {
		margin-left: .4rem;
	}
}

@media screen and (max-width:960px) {
	.header .login {
		margin-left: 0;
		margin-right: .3rem;
	}

	.header .ucenter {
		margin: 0 .4rem 0 0;
	}

	.header {
		justify-content: space-between;
		padding: 0 3%;
	}

	.header .head {
		width: auto;
		flex: 1;
	}

	.openMenu {
		display: block;
		animation: none;
		visibility: visible !important;
	}

	.header .nav {
		flex-direction: column;
		width: 100%;
		height: 0;
		padding: 0 3%;
		background-color: rgba(255, 255, 255, .9);
		position: fixed;
		top: .9rem;
		left: 0;
		z-index: 99;
		overflow: hidden;
		transition: all .5s;
	}

	.header .nav.mobileNav {
		height: calc(100vh - .9rem);
	}

	.header .nav>a {
		width: 100%;
		height: .2rem;
		margin-top: .4rem;
		font-size: .18rem;
		text-indent: .3rem;
		border-bottom: 0;
	}

	.header .nav>a:first-child {
		margin-top: .5rem;
	}

	.header .nav>.active {
		border-bottom: 0;
		border-left: .02rem solid var(--colorPrimary);
	}

	.collect-content .activity-list .activity-item {
		width: calc(50% - .1rem);
		margin: .2rem .2rem 0 0;
	}

	.collect-content .activity-list .activity-item:nth-of-type(3n) {
		margin-right: .2rem !important;
	}

	.collect-content .activity-list .activity-item:nth-of-type(2n) {
		margin-right: 0 !important;
	}

	.qa-list .qa-item:nth-of-type(-n+2),
	.activity-list .activity-item:nth-of-type(-n+2) {
		margin-top: .2rem !important;
	}
	
	.home-title-other h2 {
		text-indent: 0;
	}
}

/* 手机端 */
@media screen and (max-width:768px) {}

@media screen and (max-width:450px) {
	html {
		font-size: 70px !important;
	}
	
	.home-content {
		padding-top: .2rem;
	}

	.home-news-first {
		height: 2.5rem;
	}

	.hot-news-list a,
	.home-news-list>a {
		padding: 0;
	}

	.hot-section {
		width: 100%;
	}

	.hot-zt-list {
		justify-content: space-between;
	}

	.hot-zt-list a {
		width: calc(50% - .1rem);
		margin-top: .2rem !important;
		margin-right: 0 !important;
	}

	.hot-zt-list a:nth-of-type(-n+2) {
		margin-top: 0 !important;
	}

	.home-title {
		margin-bottom: .2rem;
	}

	.qa-list .qa-item,
	.activity-list .activity-item {
		width: 100%;
		margin: .2rem 0 0 0 !important;
	}

	.qa-list .qa-item:nth-of-type(-n+2),
	.activity-list .activity-item:nth-of-type(-n+2) {
		margin-top: .2rem !important;
	}

	.activity-list .activity-item:first-child {
		margin-top: 0 !important;
	}

	.home-activity .hot-activity {
		margin-top: .3rem;
	}

	.qa-list .cover,
	.activity-list .cover {
		height: 2.6rem;
	}

	.marquee {
		padding: .2rem 0;
	}

	.marquee .item {
		width: 1.52rem;
		height: .8rem;
		margin: 0 .15rem;
		box-shadow: 0px 0px 0.2rem 0px rgba(2, 75, 180, 0.14);
	}


	.pull-news-item .cover {
		width: 2rem;
		height: 1.55rem;
	}

	.pull-news-item .info {
		width: calc(100% - 2.15rem);
		height: 1.55rem;
	}

	.time-look {
		width: 100%;
		margin-top: .05rem;
		font-size: .12rem;
	}

	.time-look>img {
		height: .14rem;
		margin-right: .06rem;
	}

	.time-look>span:nth-of-type(1) {
		margin-right: .15rem;
	}

	._status>span,
	._type>span {
		font-size: .12rem;
	}

	._status,
	._type {
		padding: 0 .1rem;
	}

	.cate-list,
	.pull-sub-nav .sub-nav {
		justify-content: flex-start;
		overflow-x: scroll;
	}

	.pull-sub-nav .sub-nav a {
		white-space: nowrap;
	}

	.user-signup-info .signup-form .item {
		width: 100%;
		padding: 0;
	}

	.signup-form .item>span {
		width: 1.2rem;
	}

	.banner-swiper .swiper-pagination-bullet {
		width: .4rem;
	}

	.banner-swiper .swiper-pagination {
		bottom: .25rem !important;
		line-height: normal;
	}

	.cate-list {
		justify-content: center;
	}

	.cate-list>a {
		margin: 0 .5rem 0 0;
		white-space: nowrap;
	}

	.cate-list>a:last-child {
		margin-right: 0;
	}

	.collect-content .activity-list .activity-item {
		width: 100%;
		margin-top: .2rem !important;
		margin-right: 0 !important;
	}

	.cancel-btn {
		margin-top: .3rem;
	}

	.cooperative-list>span {
		width: calc((100% - .36rem)/3);
		height: .8rem;
	}

	.cooperative-list>span:nth-of-type(5n) {
		margin-right: .18rem;
	}

	.cooperative-list>span:nth-of-type(3n) {
		margin-right: 0;
	}

	.cooperative-content>p {
		padding-bottom: .3rem;
	}

	.user-info,
	.cooperative-content,
	.brand-content {
		padding: .25rem;
	}

	.activity-info .info>div {
		display: block;
	}

	.activity-info .info .intro {
		margin-top: .2rem;
	}

	.activity-info h2 {
		font-size: .26rem;
	}

	.activity-signup {
		display: block;
		height: auto;
		padding: .25rem;
	}

	.activity-signup .signup-info {
		justify-content: space-between;
		margin-top: .2rem;
	}

	.signup-btn {
		width: 1.2rem;
		height: .45rem;
		font-size: .2rem;
	}

	.signup-btn._other {
		margin-top: .1rem;
	}

	.activity-container .pull-content {
		padding: .25rem;
	}

	.user-side {
		justify-content: space-between;
	}

	.user-side a {
		font-size: .18rem;
	}

	.pull-search._other {
		flex-direction: column-reverse;
		height: auto;
		padding-top: .22rem;
	}

	.pull-search._other .search-bg {
		width: 100%;
	}

	.pull-search._other .pull-select {
		/* width: 100%; */
	}

	.layui-laydate,
	.layui-laydate-hint {
		width: 94% !important;
	}

	.laydate-main-list-0 .layui-laydate-header {
		padding: .1rem .1rem .05rem .5rem !important;
	}

	.laydate-main-list-1 .layui-laydate-header {
		padding: .1rem .5rem .05rem .1rem !important;
	}

	.layui-laydate-header i.laydate-prev-y {
		left: .05rem !important;
	}

	.layui-laydate-header i.laydate-next-y {
		right: .05rem !important;
	}

	.laydate-set-ym span {
		padding: 0 .05rem !important;
	}

	.layui-laydate-header i.laydate-prev-m {
		left: .3rem !important;
	}

	.layui-laydate-header i.laydate-next-m {
		right: .3rem !important;
	}

	.news-detail .info {
		flex-wrap: wrap;
	}

	.news-detail .info .intro:nth-of-type(2) {
		width: 100%;
		margin-top: .2rem;
	}

	.header .login {
		margin-right: .3rem;
	}

	.news-detail .rich-text {
		padding: .2rem 0 0 0;
	}

	.foot .foot-nav {
		min-width: 16%;
	}

	.foot .foot-nav:nth-of-type(3) {
		min-width: 23%;
	}

	.foot .foot-nav:nth-of-type(5) {
		width: 30%;
		margin-top: .4rem;
	}

	.foot .foot-nav:last-child {
		width: calc(70% - .3rem);
		margin: .4rem 0 0 .3rem;
	}

	.foot-nav:last-child h2 {
		text-align: left;
	}

	.foot-list .foot-item:nth-of-type(2) {
		margin-left: .15rem;
	}

	.foot-nav:last-child .foot-list {
		justify-content: flex-start;
	}

	.foot-item p {
		font-size: .12rem;
		overflow: hidden;
		white-space: nowrap;
		text-overflow: ellipsis;
	}

	.foot-item .qr-code {
		width: 1.53rem;
		height: 1.53rem;
	}

	.footer .copyright {
		text-align: center;
	}

	.qr-list {
		justify-content: space-between;
	}

	.qr-list .item {
		width: 2.18rem;
		padding: .15rem;
		margin-left: 0;
	}

	.qr-list .item>span {
		font-size: .12rem;
	}

	#backTop {
		width: .8rem;
		height: .8rem;
		bottom: 35%;
	}

	.share-btn {
		display: none !important;
	}
}