:root {
	--colorPrimary: #005BBB;
	--colorWhite: #FFFFFF;
	--colorBlack: #101010;
	--color66: #666666;
	--color99: #999999;
	--colorLightBlue: #EFF4FA;
	--colorRed: #FE0000;
}

#initial {
	display: none;
}

main {
	padding-top: .98rem;
}

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

.popup-content {
	padding: .3rem;
	background-color: var(--colorWhite);
	border-radius: .1rem;
}

/* 头部 */
.header {
	width: 100%;
	height: .98rem;
	background-color: var(--colorWhite);
	box-shadow: 0px 0px .32rem 0px rgba(0, 0, 0, 0.14);
	position: fixed;
	top: 0;
	left: 0;
	z-index: 999;
}

.index-header {
	box-shadow: none !important;
}

.hd-style {
	box-shadow: 0px 0px .32rem 0px rgba(0, 0, 0, 0.14) !important;
}

.logo-pc {
	height: .67rem;
}

.logo-pc img {
	height: 100%;
}

.logo-wap {
	display: none;
	width: .67rem;
	height: .67rem;
}

.logo-wap img {
	width: 100%;
	height: 100%;
}

.nav li {
	line-height: .98rem;
	padding: 0 .4rem;
	transition: all .2s;
	position: relative;
}

.nav li.active::before {
	content: "";
	display: block;
	width: .3rem;
	height: .02rem;
	background: var(--colorPrimary);
	border-radius: .01rem;
	position: absolute;
	left: 50%;
	bottom: 0;
	z-index: 0;
	transform: translateX(-50%);
}

.nav li>a {
	font-size: .18rem;
}

.sub-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: .1rem 0;
	transform: translateX(-50%);
}

.sub-nav a {
	line-height: .4rem;
	transition: all .2s;
	font-size: .16rem;
	/* font-weight: lighter; */
}

.enterprise {
	margin-left: .26rem;
	padding: 0 .2rem;
	line-height: .98rem;
	position: relative;
}

.enterprise::before {
	content: "";
	display: block;
	width: .02rem;
	height: .2rem;
	background-color: #EAE9E5;
	border-radius: .01rem;
	position: absolute;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
}

.enterprise .icon {
	width: .23rem;
	height: .23rem;
	border-radius: 50%;
	margin-right: .05rem;
	line-height: normal;
}

.enterprise .icon img {
	width: 100%;
	height: 100%;
}

.enterprise.isLogin .icon {
	background-color: var(--colorPrimary);
	line-height: normal;
}

.enterprise.isLogin .icon img {
	width: 100%;
	height: 100%;
	filter: grayscale(100%) brightness(100);
}

.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: 0;
	z-index: 999;
	padding: .15rem 0;
}

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

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

.operate-nav a>i {
	min-width: .16rem;
	height: .16rem;
	background-color: var(--colorRed);
	border-radius: .08rem;
	font-size: .12rem;
	text-indent: 0;
	color: var(--colorWhite);
	margin-left: .05rem;
}

/*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: 2px;
	border-radius: 1px;
	transition: all .5s;
	background-color: var(--colorBlack);
}

.openMenu .openMenu_btn span:nth-child(1) {
	top: .02rem;
	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: .02rem;
	left: 0;
}

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

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

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

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

/* 首页轮播 */
.home-banner {
	width: 100%;
	height: calc(100% - .98rem);
	overflow: hidden;
	position: relative;
	/* background-color: #101010; */
}

.banner-box {
	width: 100%;
	height: 100%;
	position: relative;
	pointer-events: none;
}

.home-banner-bg {
	width: 100%;
	height: 100%;
	pointer-events: auto;
}

.home-banner-bg .swiper-slide {
	overflow: hidden;
}

.home-banner-bg ._item {
	width: 100%;
	height: 100%;
}

.home-banner-bg ._item img,
.home-banner-bg ._item video {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.home-banner .home-banner-scene {
	position: absolute;
	right: 3.125vw;
	top: 50%;
	z-index: 20;
	transform: translateY(-50%);
}

.home-banner .home-banner-buttom {
	position: absolute;
	left: 50%;
	bottom: .6rem;
	z-index: 9;
	transform: translateX(-50%);
}

.home-swiper--prev {
	font-size: .14rem;
	margin-right: .1rem;
}

.home-swiper--next {
	font-size: .14rem;
	margin-left: .1rem;
}

.home-swiper--pagination {
	width: 3rem !important;
	height: .04rem;
	background-color: #a3a3a3;
}

.home-banner-text {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 15;
}

.home-banner-text .banner-txt {
	width: 100%;
}

.home-banner-text ._item {
	display: none;
	font-size: .6rem;
	font-weight: bold;
}

.home-banner-text ._item.on {
	display: flex;
}

.home-banner-text ._title img {
	max-width: 55%;
}


/* 首页-关务我们 */
.home-about {
	padding: 1rem 0;
	background-color: var(--colorLightBlue);
}

.home-about-logo {
	width: 5.3rem;
	height: 5.3rem;
}

.home-about-logo img {
	width: 100%;
	height: 100%;
}

.home-about-content {
	width: calc(100% - 6.5rem);
}

.home-about-content h3 {
	font-size: .14rem;
}

.home-about-content h2 {
	font-size: .36rem;
	margin-top: .3rem;
}

.home-about-content ins {
	display: block;
	width: .65rem;
	height: .06rem;
	background-color: var(--colorPrimary);
	margin: .4rem 0;
}

.home-about-count {
	margin-top: .5rem;
	font-size: .18rem;
}

.home-about-count ._number {
	width: .66rem;
	height: .66rem;
	border: .02rem solid #101010;
	font-size: .18rem;
	border-radius: 50%;
	margin-right: .12rem;
	font-weight: bold;
}

/* 首页-协会服务范围 */
.home-service {
	padding: 2.3rem 0 0 calc(50% - 8rem);
	position: relative;
}

.home-service-info {
	width: 60%;
	background-color: rgba(0, 91, 187, .93);
	padding: 1rem 1rem 1rem calc(50% - 8rem);
	color: var(--colorWhite);
	position: absolute;
	left: 0;
	top: 0;
	z-index: 1;
}

.home-service-info h2 {
	font-size: .36rem;
	padding-bottom: .4rem;
}

.home-service-info .service-content {
	font-size: .18rem;
}

.home-service-info .service-content p {
	margin-top: .1rem;
	padding-left: .36rem;
}

.home-service-img {
	width: 100%;
	height: 7.58rem;
	overflow: hidden;
}

.home-service-img img {
	width: 100%;
	min-height: 100%;
}

/* 首页-协会新闻 */
.home-news {
	padding: 1rem 0;
}

.home-news h2 {
	font-size: .36rem;
}

.home-news-list {
	margin-top: .4rem;
}

.home-first-news {
	width: 5.6rem;
}

.home-first-news h3 {
	font-size: .3rem;
	font-weight: bold;
}

.home-first-news span {
	display: block;
	color: var(--color99);
	margin: .25rem 0;
	font-size: .18rem;
}

.home-first-news p {
	color: var(--color66);
	line-height: 1.8;
}

.home-other-news {
	width: calc(100% - 6.6rem);
}

.home-news-item {
	padding: .2rem 0;
	color: var(--color66);
	border-bottom: .02rem solid #CBCBCB;
}

.home-news-item:first-child {
	padding-top: 0;
}

.home-news-item:last-child {
	border-bottom: 0;
	padding-bottom: 0;
}

.home-news-item .time em {
	font-size: .36rem;
	line-height: 1.1;
	padding-bottom: .05rem;
}

.home-news-item h3 {
	padding: 0 1.2rem 0 .35rem;
	font-size: .22rem;
}

.home-news-item ._more {
	color: var(--colorPrimary);
	margin-top: .02rem;
	transition: all;
	.2s
}

/* 首页-合作单位 */
.home-cooperate-info {
	height: 4.55rem;
	background-size: cover;
}

.home-cooperate-info .cooperate-info {
	height: 100%;
	color: var(--colorWhite);
}

.home-cooperate-info h2 {
	font-size: .18rem;
}

.home-cooperate-info h3 {
	font-size: .36rem;
	margin: .2rem 0 .35rem;
}

.home-cooperate-info p {
	max-width: 4.55rem;
}

.home-cooperate-list {
	padding: .35rem 0;
}

.home-cooperate-swiper .swiper-wrapper {
	padding: .4rem 0;
}

.home-cooperate-swiper .swiper-slide {
	width: 2.46rem;
	height: 1.3rem;
	background-color: var(--colorWhite);
	box-shadow: 0px 0px .32rem 0px rgba(2, 75, 180, 0.14);
	border-radius: .1rem;
	overflow: hidden;
	transform: translateX(-60%);
}

.home-cooperate-swiper .swiper-slide img {
	width: 100%;
	height: 100%;
}


/* 了解更多 */
.more-btn {
	width: 2.1rem;
	height: .5rem;
	border: .02rem solid #101010;
	margin-top: .5rem;
	transition: all .2s;
}

/* 其他banner */
.pull-banner {
	height: 5rem;
	background-size: cover;
	position: relative;
}

.pull-banner-text {
	height: 100%;
	background-color: rgba(0, 0, 0, 0.25);
	position: absolute;
	left: 0;
	top: 0;
	z-index: 1;
}

.pull-banner-text h2 {
	font-size: .6rem;
	color: var(--colorWhite);
}

/* 平台介绍 */
.platform-info {
	padding: 1rem 0;
}

.platform-info-content {
	width: calc(100% - 6.5rem);
}

.platform-info-content h3 {
	font-size: .14rem;
}

.platform-info-content h2 {
	font-size: .36rem;
	margin: .2rem 0 .35rem;
}

.platform-info-count {
	margin: .5rem 0;
	font-size: .18rem;
}

.platform-info-count ._number {
	font-size: .18rem;
	font-weight: bold;
	margin-bottom: .1rem;
}

.platform-info-count ._number>span {
	font-size: .36rem;
	line-height: 1.1;
	margin-right: .02rem;
}

.platform-info-content h6 {
	font-size: .36rem;
	margin-bottom: .4rem;
}

.platform-info-logo {
	width: 3.76rem;
	height: 3.76rem;
}

.platform-info-logo img {
	width: 100%;
	height: 100%;
}

/* 平台介绍-服务范围 */
.platform-service-bg {
	background-color: var(--colorLightBlue);
	padding: 1rem 0;
}

.platform-service h2 {
	font-size: .36rem;
	padding-bottom: .2rem;
}

.platform-service-list {
	width: calc(75% - .05rem);
}

.platform-service-item {
	width: calc((100% - .4rem)/3);
	height: 2.4rem;
	padding: .3rem;
	margin: .2rem .2rem 0 0;
	background-color: var(--colorWhite);
	box-shadow: 0px 0px .2rem rgba(0, 91, 187, 0.13);
}

.platform-service-list .platform-service-item:nth-of-type(3n) {
	margin-right: 0;
}

.platform-service-item span {
	width: .94rem;
	height: .94rem;
	border-radius: 50%;
	background-color: #ECF5FF;
	color: var(--colorPrimary);
	font-size: .42rem;
}

.platform-service-item h4 {
	margin-top: .1rem;
	transition: all .2s;
	color: var(--color66);
	text-align: center;
}

.platform-service-item.first {
	width: calc(25% - .15rem);
	height: 5rem;
	margin-right: 0;
}

.platform-service-item.first span {
	width: 1.2rem;
	height: 1.2rem;
	font-size: .6rem;
}

.platform-service-item.first h3 {
	font-size: .24rem;
	margin-top: .3rem;
	padding-bottom: .25rem;
}

/* 平台介绍-社会性质 */
.platform-social-nature {
	height: 4.55rem;
	background-size: cover;
}

.social-nature-info {
	height: 100%;
	color: var(--colorWhite);
}

.social-nature-info h2 {
	font-size: .36rem;
}

.social-nature-info p {
	max-width: 4.55rem;
	margin-top: .35rem;
}

.social-nature-info p.txt {
	max-width: 60%;
}

/* 平台介绍-发展历程 */
.platform-history {
	padding: 1rem;
}

.platform-history-title {
	font-size: .36rem;
}

.platform-history-box {
	margin-top: .4rem;
	padding-top: 1.2rem;
	position: relative;
}

.platform-swiper-navigation {
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 0;
}

.platform-history ._history {
	width: 75%;
	margin: 0 auto;
	font-size: .18rem;
}

.platform-history ._history span {
	width: .48rem;
	line-height: .36rem;
	font-weight: bold;
}

.platform-history ._history ins {
	width: .12rem;
	height: .12rem;
	border-radius: 50%;
	margin: .12rem .18rem 0;
	background-color: var(--colorPrimary);
}

.platform-history ._history p {
	width: calc(100% - .96rem);
	min-height: .85rem;
	line-height: .36rem;
	position: relative;
}

.platform-history ._history p::before {
	content: "";
	display: block;
	width: 1px;
	height: calc(100% - .3rem);
	background-color: #D9E0E7;
	position: absolute;
	left: -0.25rem;
	top: .32rem;
	z-index: 0;
}

.platform-history ._history .item:last-child p {
	min-height: 0;
}

.platform-history ._history .item:last-child p::before {
	display: none;
}

.platform-swiper--pagination .swiper-pagination-bullet {
	display: flex;
	align-items: center;
	width: auto;
	height: .6rem;
	background-color: transparent;
	font-size: .24rem;
	color: var(--color66);
	opacity: 1;
	transition: all .2s;
}

.platform-swiper--pagination .swiper-pagination-bullet.hidden {
	display: none;
}

.platform-swiper--pagination .swiper-pagination-bullet-active {
	color: var(--colorPrimary);
	font-size: .5rem;
	line-height: 1.1;
}

.platform-swiper--prev,
.platform-swiper--next {
	width: .6rem;
	height: .6rem;
	border-radius: 50%;
	background-color: #F5F5F5;
	transition: all .2s;
}

.platform-swiper--prev img,
.platform-swiper--next img {
	width: .11rem;
	height: .19rem;
}

.platform-swiper--pagination {
	width: calc(100% - 2rem) !important;
}

/* 二级导航 */
.pull-sub-nav {
	border-bottom: .02rem solid var(--colorLightBlue);
	margin-top: .2rem;
}

.pull-sub-nav a {
	line-height: .6rem;
	border-bottom: .02rem solid transparent;
	font-size: .18rem;
	margin-right: 1.2rem;
	color: var(--color66);
}

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

.pull-sub-nav a.active {
	color: var(--colorBlack);
	font-weight: bold;
	border-bottom: .02rem solid var(--colorPrimary);
}

/* 平台新闻 */
.news-list {
	margin-top: .5rem;
}

.news-item {
	padding: .36rem 0;
	color: var(--color66);
	border-bottom: .02rem solid var(--colorLightBlue);
}

.news-item .time em {
	font-size: .36rem;
	line-height: 1.1;
	padding-bottom: .05rem;
	font-weight: 500;
}

.news-item .info {
	padding-left: .4rem;
}

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

.news-item ._more {
	display: block;
	color: var(--colorPrimary);
	margin-top: .06rem;
	transition: all .2s;
}

/* 新闻详情 */
.news-detail-box {
	background-color: var(--colorWhite);
	padding-top: .7rem;
}

.news-detail h2 {
	font-size: .3rem;
	font-weight: bold;
}

.news-detail .news-intro {
	font-size: .18rem;
	margin: .2rem 0 .3rem;
	color: var(--color99);
}

.news-detail .news-intro span:first-child {
	margin-right: .3rem;
}

/* 上下篇 */
.page-prev-next {
	padding: .8rem 0;
}

.page-prev-next li {
	font-size: .18rem;
	color: var(--color66);
}

.page-prev-next li:first-child {
	margin-bottom: .3rem;
}

.page-prev-next a {
	color: var(--colorBlack);
	font-weight: bold;
}

/*富文本强制定义*/
.rich-text {
	text-align: justify;
	color: var(--color66);
	line-height: 2;
	padding: .4rem 0;
	border-top: .02rem solid #F5F5F5;
	border-bottom: .02rem solid #F5F5F5;
	font-size: .18rem;
}

.rich-text img {
	display: block !important;
	max-width: 100% !important;
	margin: .1rem auto;
}

.rich-text video {
	max-width: 100%;
	display: inline-block;
}

.rich-text a {
	color: var(--colorBlack) !important;
	text-decoration: underline !important;
}

/* 分页器 */
.pagination {
	padding: .8rem 0;
}

.pagination a {
	display: flex;
	align-items: center;
	justify-content: center;
	min-width: .36rem;
	height: .36rem;
	margin: 0 .2rem;
	border-radius: .05rem;
	font-size: .18rem;
	color: var(--color66);
	transition: all .2s;
}

.pagination a.active {
	background-color: var(--colorPrimary);
	font-weight: bold;
	color: var(--colorWhite);
}

.pagination a.first,
.pagination a.last {
	color: var(--colorBlack);
}

/* 当前位置 */
.location-box {
	background-color: var(--colorLightBlue);
}

.location {
	height: .84rem;
}

.location a {
	color: var(--color66);
}

.location a::after {
	content: '-';
}

.location a:last-child::after {
	display: none;
}

/* 合作品牌 */
.brand-box {
	padding: .8rem 0;
}

.brand-box h2 {
	font-size: .36rem;
}

.brand-box .brand-info {
	margin-top: .4rem;
}

.brand-list {
	padding-top: .3rem;
}

.brand-list .brand-item {
	width: calc((100% - 1.2rem)/6);
	height: 1.3rem;
	background-color: var(--colorWhite);
	box-shadow: 0px 0px .32rem 0px rgba(2, 75, 180, 0.14);
	border-radius: .1rem;
	margin: .3rem .24rem 0 0;
	overflow: hidden;
	position: relative;
}

.brand-list .brand-item:nth-of-type(6n) {
	margin-right: 0;
}

.brand-list .brand-item img {
	width: 100%;
	height: 100%;
	transition: all .2s;
}

.brand-list .brand-item:hover img {
	display: none;
}

.brand-list .brand-item:hover span {
	display: flex;
	justify-content: center;
	align-items: center;
	width: 100%;
	height: 100%;
	background-color: var(--colorWhite);
	/* font-weight: lighter; */
	transition: all .2s;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 1;
}

/* 联系方式 */
.contact-info {
	padding: .8rem 0;
}

.contact-info h2 {
	font-size: .36rem;
}

.contact-list {
	margin-top: .5rem;
}

.contact-item img {
	width: .42rem;
	height: .42rem;
}

.contact-item ._name {
	font-size: .2rem;
	margin: .3rem 0 .2rem;
}

.contact-item ._msg {
	font-size: .26rem;
}

.contact-item ._msg._other {
	max-width: 4.2rem;
}

.contact-map {
	height: 6.9rem;
	margin-top: .5rem;
	position: relative;
}

.contact-map::after {
	content: "";
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 1;
}

#gaodemap {
	width: 100%;
	height: 100%;
}

/* 投诉 */
.complaint-info {
	padding: .8rem 0;
}

.complaint-content {
	width: calc(100% - 3.2rem);
}

.complaint-content h2 {
	font-size: .24rem;
	margin-bottom: 0;
}

.complaint-content ._tips,
.pwd-content ._tips {
	height: .68rem;
	background-color: var(--colorLightBlue);
	padding: 0 .2rem;
	border-radius: .1rem;
	color: var(--colorRed);
}

.complaint-side {
	width: 2.6rem;
	background-color: var(--colorLightBlue);
	padding: .25rem .15rem;
	border-radius: .1rem;
}

.complaint-side h2 {
	font-size: .24rem;
	margin-bottom: .15rem;
}

.complaint-side p {
	font-size: .14rem;
	line-height: 2;
}

.complaint-form {
	padding-top: .1rem;
}

.complaint-item {
	width: 100%;
	margin-top: .3rem;
}

.complaint-item._half {
	width: calc(50% - .4rem);
}

.complaint-item span {
	/* font-weight: lighter; */
}

.complaint-item .complaint-msg {
	margin-top: .2rem;
}

.complaint-item .complaint-msg i {
	margin: 0 .2rem;
}

.complaint-item .input {
	height: .5rem;
	border-radius: .1rem;
	border: 1px solid #D4D4D4;
	padding: 0 .2rem;
	font-size: .16rem;
	max-width: 100%;
}

.complaint-item select {
	margin-left: .1rem;
}

.complaint-item .input.code-input {
	width: 3.6rem;
}

.complaint-form .textarea {
	height: 1.86rem;
	padding: .1rem .2rem;
	resize: none;
}

.complaint-item .img-code {
	width: 1.46rem;
	height: .5rem;
	background: #E7E7E7;
	border-radius: .1rem;
	margin-left: .15rem;
	overflow: hidden;
}

.complaint-item .img-code img {
	width: 100%;
	height: 100%;
}

.complaint-item .upload-img {
	width: 2.2rem;
	height: 1.56rem;
	border-radius: .1rem;
	margin-right: .15rem;
	margin-bottom: .1rem;
	position: relative;
	overflow: hidden;
}

.complaint-item .upload-img>img {
	width: 100%;
	min-height: 100%;
}

.complaint-item .upload-img ins {
	width: .3rem;
	height: .3rem;
	position: absolute;
	top: 0;
	right: 0;
	z-index: 1;
	cursor: pointer;
}

.complaint-item .upload-img ins>img {
	width: 100%;
	height: 100%;
}

.complaint-item .upload-btn {
	background-color: #eeeeee;
}

.complaint-item .upload-btn>img {
	width: .43rem;
	height: .34rem;
	min-height: auto;
}

.complaint-item .upload-btn i {
	font-size: .16rem;
	margin-top: .15rem;
	/* font-weight: lighter; */
}

.submit-btns {
	padding-top: .5rem;
	margin-top: .4rem;
	border-top: 1px solid rgba(203, 203, 203, 0.26);
}

.submit-btns .btn {
	width: 2.8rem;
	height: .5rem;
	border-radius: .1rem;
	background-color: var(--colorPrimary);
	color: var(--colorWhite);
	cursor: pointer;
	transition: all .2s;
}

.submit-btns .reset-btn {
	margin-left: .9rem;
	background-color: #eeeeee;
	color: var(--colorBlack);
}

#successPopup {
	display: none;
}

.success-info {
	width: 2.7rem;
}

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

.success-info .tips {
	/* font-weight: lighter; */
	margin: .3rem 0;
	text-align: center;
}

.success-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;
}

#feedbackPopup {
	display: none;
}

.feedback-info {
	width: 7rem;
}

.feedback-info .title {
	font-size: .24rem;
	text-align: center;
	padding-bottom: .1rem;
}

.feedback-form {
	padding: .2rem 0 .4rem;
	/* font-weight: lighter; */
}

.feedback-form-popup {
	max-height: 50vh;
	overflow-y: auto;
}

.feedback-form-popup .complaint-msg {
	margin-top: 0rem;
}

.feedback-form-popup::-webkit-scrollbar {
	width: 0;
	height: 0;
	opacity: 0;
}

.feedback-form-popup .complaint-item .upload-img {
	width: 1.6rem;
	height: 1.2rem;
}

.feedback-form-popup  .complaint-item .upload-btn>img {
	width: .36rem;
	height: .28rem;
}

.feedback-form span {
	margin-top: .08rem;
}

.feedback-form textarea {
	height: 1.7rem;
	resize: none;
	border-radius: .1rem;
	border: 1px solid #D4D4D4;
	padding: .1rem .2rem;
	font-size: .16rem;
}

.feedback-info .btn {
	width: 2.8rem;
	height: .5rem;
	background: #eeeeee;
	border-radius: .1rem;
	color: var(--color66);
	cursor: pointer;
	transition: all .2s;
}

.feedback-info .btn:first-child {
	margin-right: .3rem;
	background: var(--colorPrimary);
	color: var(--colorWhite);
}

#evidencePopup {
	display: none;
}

.evidence-info {
	width: 7rem;
	max-width: 100%;
}

.evidence-info .title {
	font-size: .24rem;
	text-align: center;
	padding-bottom: .1rem;
}

.evidence-content {
	max-height: 55vh;
	overflow-y: auto;
	padding-bottom: .2rem;
}

.evidence-content::-webkit-scrollbar {
	width: 0;
	height: 0;
	opacity: 0;
}

.evidence-content .item {
	display: flex;
	width: 100%;
	margin-top: .2rem;
	/* font-weight: lighter; */
}

.evidence-content .item._half {
	width: 50%;
}

.evidence-content .item span {
	width: .9rem;
	text-align: right;
	margin-right: .1rem;
}

.evidence-content .item .msg {
	flex: 1;
}

.evidence-content .item .msg.doing {
	color: var(--colorPrimary);
}

.evidence-content .item .msg.fail {
	color: var(--colorRed);
}

.evidence-content .item .album-video {
	width: calc((100% - .12rem)/3);
	height: 1.35rem;
	border-radius: .1rem;
	margin: .05rem .06rem 0 0;
	overflow: hidden;
	position: relative;
}

.evidence-content .item .album-video>img {
	width: 100%;
	min-height: 100%;
}

.evidence-content .item .album-video span {
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, .1);
	position: absolute;
	left: 0;
	top: 0;
	z-index: 1;
}

.evidence-content .item .album-video span>img {
	width: .48rem;
	height: .48rem;
}

.evidence-content .item .album-img {
	display: flex;
	flex-wrap: wrap;
}

.evidence-content .item .album-img a {
	width: calc((100% - .12rem)/3);
	height: 1.35rem;
	border-radius: .1rem;
	margin: .05rem .06rem 0 0;
	overflow: hidden;
}

.evidence-content .item .album-img a:nth-of-type(3n) {
	margin-right: 0;
}

.evidence-content .item .album-img a>img {
	width: 100%;
	min-height: 100%;
}

.evidence-info .btn {
	width: 2.8rem;
	height: .5rem;
	border-radius: .1rem;
	margin: .2rem auto 0;
	background-color: var(--colorPrimary);
	color: var(--colorWhite);
	cursor: pointer;
}

#progressBar {
	display: none;
	width: 3rem;
	height: .5rem;
	background-color: var(--colorWhite);
	box-shadow: 0px 0px .5rem rgba(2, 75, 180, 0.14);
	border-radius: .1rem;
	position: fixed;
	top: 50%;
	left: 50%;
	z-index: 999;
	transform: translate(-50%, -50%);
}

#progressBar .progress-bg {
	width: 85%;
	height: .1rem;
	border-radius: .05rem;
	background-color: var(--colorLightBlue);
	overflow: hidden;
}

#progress {
	width: 50%;
	height: 100%;
	border-radius: .05rem;
	background-color: var(--colorPrimary);
}

/* 视频弹窗 */
.video-pup-bg {
	display: none;
	height: 100vh;
	background-color: rgba(0, 0, 0, .3);
	position: fixed;
	left: 0;
	top: 0;
	z-index: 9999;
}

.video-pup-bg.show {
	display: flex;
}

.video-pup {
	position: relative;
}

.video-pup>video {
	height: 4.5rem;
	border: .15rem solid var(--colorPrimary);
	border-radius: .15rem;
}

.video-pup .close-btn {
	width: .3rem;
	height: .3rem;
	background-color: var(--colorWhite);
	border-radius: 50%;
	overflow: hidden;
	position: absolute;
	cursor: pointer;
	top: -.06rem;
	right: -.06rem;
	border-radius: 100%;
	z-index: 9999;
}

.video-pup .close-btn img {
	width: 100%;
	height: 100%;
}

/* 黑名单 */
.black-info {
	padding-top: .8rem;
}

.black-content {
	width: calc(100% - 3.2rem);
}

.black-content h2 {
	font-size: .24rem;
	margin-bottom: .3rem;
}

.black-search {
	width: 60%;
}

.black-search input {
	flex: 1;
	height: .5rem;
	border: 1px solid #f5f5f5;
	border-radius: .1rem;
	padding: 0 .2rem;
	font-size: .16rem;
}

.black-search .add-btn,
.black-search .search-btn {
	width: 1.2rem;
	height: .5rem;
	background-color: var(--colorPrimary);
	border-radius: .1rem;
	margin-left: .1rem;
	color: var(--colorWhite);
	transform: all .2s;
}

.black-search .search-btn img {
	width: .18rem;
	height: .18rem;
	margin-right: .12rem;
}


.black-list,
.mycomplaint-list {
	padding-top: .1rem;
	border-top: 1px solid rgba(203, 203, 203, 0.26);
	margin-top: .3rem;
}

.black-list .black-item {
	width: calc((100% - .72rem)/3);
	margin: .3rem .36rem 0 0;
	border: 1px solid #e2e2e2;
	border-radius: .1rem;
	padding: .3rem .25rem;
	transition: all .2s;
}

.black-list .black-item:nth-of-type(3n) {
	margin-right: 0;
}

.black-list .black-item h3 {
	font-size: .32rem;
	font-weight: bold;
	line-height: 1.2;
}

.black-list .black-item span {
	font-size: .18rem;
	color: var(--color66);
}

.black-list .black-item span.doing {
	color: var(--colorPrimary);
}

.black-list .black-item span.fail {
	color: var(--colorRed);
}

.black-list .black-item p {
	font-size: .18rem;
	margin-top: .15rem;
}

.black-list .black-item .more {
	height: .5rem;
	border-radius: .1rem;
	background-color: var(--colorPrimary);
	margin-top: .2rem;
	color: var(--colorWhite);
	cursor: pointer;
	transition: all .2s;
}

.mycomplaint-list {
	padding-top: 0;
}

.my-complaint-content .pagination {
	padding-bottom: 0;
}

.mycomplaint-item {
	margin-top: .3rem;
	border: 1px solid #e2e2e2;
	border-radius: .1rem;
	padding: .3rem .25rem;
	transition: all .2s;
}

.mycomplaint-item h3 {
	font-size: .24rem;
	/* font-weight: lighter; */
	line-height: 1.2;
}

.mycomplaint-item h4 {
	font-size: .18rem;
	font-weight: bold;
	line-height: 1.5;
}

.mycomplaint-item .title>span {
	display: flex;
	align-items: center;
	justify-content: center;
	width: .8rem;
	height: .3rem;
	background-color: #B6B6B6;
	color: var(--colorWhite);
	border-radius: .1rem;
	margin-right: .15rem;
}

.mycomplaint-item .title>span.doing {
	background-color: var(--colorPrimary);
}

.mycomplaint-item .title>span.fail {
	background-color: var(--colorRed);
}

.mycomplaint-item .intro {
	height: .41rem;
	overflow: hidden;
}

.mycomplaint-item .intro.show {
	height: auto;
}

.mycomplaint-item .intro .item {
	max-width: calc(100% - .6rem);
	margin-top: .15rem;
	/* font-weight: lighter; */
}

.mycomplaint-item .intro .item .time {
	/* color: var(--color99); */
}

.feedback-msg .feedback-imgs,
.feedback-msg .feedback-video {
	width: 100%;
	position: relative;
}

.feedback-msg .feedback-imgs::before,
.feedback-msg .feedback-video::before {
	content: "反馈图片：";
	position: absolute;
	left: 0;
	top: .15rem;
	z-index: 0;
	transform: translateX(-100%);
}

.feedback-msg .feedback-video::before {
	content: "反馈视频：";
}

.feedback-msg .feedback-imgs .img,
.feedback-msg .feedback-video .video {
	width: calc(25% - .09rem);
	height: 1.3rem;
	margin: .12rem .12rem 0 0;
	border-radius: .1rem;
	overflow: hidden;
	cursor: pointer;
	position: relative;
}

.feedback-msg .feedback-imgs .img:nth-of-type(4n),
.feedback-msg .feedback-video .video:nth-of-type(4n) {
	margin-right: 0;
}

.feedback-msg .feedback-imgs .img>img,
.feedback-msg .feedback-video .video>img {
	width: 100%;
	min-height: 100%;
}

.feedback-msg .feedback-video span {
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, .1);
	position: absolute;
	left: 0;
	top: 0;
	z-index: 1;
}

.feedback-msg .feedback-video span>img {
	width: .48rem;
	height: .48rem;
}

.mycomplaint-item ._info {
	padding: .2rem 0;
	border-top: 1px solid rgba(203, 203, 203, 0.26);
	border-bottom: 1px solid rgba(203, 203, 203, 0.26);
	margin-top: .2rem;
}

.mycomplaint-item .more {
	font-size: .18rem;
	color: var(--colorPrimary);
	cursor: pointer;
	transition: all .2s;
}

.mycomplaint-item .feedback-btn {
	color: var(--color66);
	cursor: pointer;
}

.mycomplaint-item .feedback {
	width: 1.36rem;
	height: .46rem;
	border-radius: .1rem;
	background-color: var(--colorPrimary);
	margin-top: .2rem;
	color: var(--colorWhite);
	cursor: pointer;
	transition: all .2s;
}

.mycomplaint-item .feedback-close {
	background-color: var(--colorRed);
	margin-left: .2rem;
}

.black-side {
	width: 2.6rem;
	background-color: var(--colorLightBlue);
	padding: .25rem .15rem;
	border-radius: .1rem;
}

.black-side h2 {
	font-size: .24rem;
	margin-bottom: .15rem;
	text-align: center;
}

.black-side p {
	font-size: .14rem;
	line-height: 2;
}

.black-side .btn {
	width: 100%;
	height: .5rem;
	border-radius: .1rem;
	background-color: var(--colorPrimary);
	color: var(--colorWhite);
	margin-top: .35rem;
}

/* 企业中心 */
.pull-content {
	padding: .8rem .85rem;
}

.pull-side {
	width: 2.6rem;
	border-radius: .1rem;
	padding: .15rem 0;
	background-color: var(--colorLightBlue);
}

.pull-side a {
	display: flex;
	align-items: center;
	height: .66rem;
	padding-left: .8rem;
	/* font-weight: lighter; */
	position: relative;
	transition: all .2s;
}

.pull-side a.active {
	background-color: var(--colorWhite);
}

.pull-side a.active::before {
	content: "";
	display: block;
	width: .03rem;
	height: .34rem;
	background-color: var(--colorPrimary);
	position: absolute;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
}

#logoutBtn {
	color: var(--colorRed) !important;
}

.pull-info {
	width: calc(100% - 3.2rem);
}

.business-info h2 {
	font-size: .24rem;
	font-weight: bold;
}

.business-info h3 {
	font-size: .24rem;
	/* font-weight: lighter; */
	margin-top: .3rem;
}

.business-intro p {
	width: 50%;
	/* font-weight: lighter; */
	margin-top: .2rem;
}

.business-intro p:first-child {
	width: 100%;
	margin-top: .1rem;
}

.auth-info {
	padding-top: .3rem;
	margin-top: .3rem;
	border-top: 1px solid rgba(203, 203, 203, 0.26);
	/* font-weight: lighter; */
}

.auth-info h2 {
	font-size: .24rem;
	font-weight: bold;
}

.auth-info .tips {
	height: .68rem;
	background-color: var(--colorLightBlue);
	border-radius: .1rem;
	margin-top: .3rem;
	padding: 0 .2rem;
	color: var(--colorRed);
}

.auth-info .intro .item {
	width: calc(50% - .5rem);
	margin-top: .3rem;
}

.auth-info .intro .item .doing {
	color: var(--colorPrimary);
}

.auth-info .intro .item .fail {
	color: var(--colorRed);
}

.auth-content,
.my-black-content,
.my-complaint-content {
	width: 100%;
}

.my-black-content .pagination {
	padding-bottom: 0;
}

/* 密码修改 */
.pwd-content h2,
.notice-content h2 {
	font-size: .24rem;
	margin-bottom: .3rem;
}

.pwd-form .input {
	width: 4.6rem;
}

.notice-item {
	padding: .25rem 0;
	border-top: 1px solid rgba(203, 203, 203, 0.26);
	color: var(--color66);
}

.notice-item:last-child {
	padding-bottom: 0;
}

.notice-item h3 {
	display: flex;
	align-items: center;
	font-size: .18rem;
}

.notice-item h3.no-read {
	color: var(--colorPrimary);
}

.notice-item h3.no-read::before {
	content: '';
	display: inline-block;
	width: .07rem;
	height: .07rem;
	background: var(--colorPrimary);
	border-radius: 50%;
	margin-right: .1rem;
}

.notice-item span {
	/* font-weight: lighter; */
}

.notice-item p {
	margin-top: .1rem;
	/* font-weight: lighter; */
}

.notice-content .pagination {
	padding-bottom: 0;
}

.login-box {
	height: calc(100vh - 1.84rem);
}

.login {
	width: 8.36rem;
	height: 5.2rem;
	border-radius: .1rem;
	box-shadow: 0px 0px 40px 0px rgba(0, 0, 0, 0.1);
	overflow: hidden;
}

.login-info {
	width: 3.16rem;
	height: 100%;
	background: var(--colorLightBlue);
}

.login-info h2 {
	font-size: .18rem;
	font-weight: bold;
}

.login-info h3 {
	font-size: .3rem;
	font-weight: bold;
	margin: .1rem 0 .5rem;
}

.login-info img {
	width: 2.62rem;
	height: 1.99rem;
}

.login-form {
	width: calc(100% - 3.16rem);
	padding: .35rem;
}

.login-form h2 {
	font-size: .24rem;
	font-weight: bold;
}

.login-form .input {
	height: .5rem;
	border-radius: .1rem;
	border: 1px solid #D4D4D4;
	padding: 0 .2rem;
	font-size: .16rem;
	margin-top: .3rem;
}

.login-form .input.code-input {
	flex: 1;
	width: 3.6rem;
}

.login-form .img-code {
	width: 1.46rem;
	height: .5rem;
	background: #E7E7E7;
	border-radius: .1rem;
	margin-left: .15rem;
	margin-top: .3rem;
}

.login-form .img-code img {
	width: 100%;
	height: 100%;
}

.login-btn {
	width: 100%;
	height: .5rem;
	background: var(--colorPrimary);
	border-radius: .1rem;
	color: var(--colorWhite);
	margin: .3rem auto 0;
}

/* 尾部 */
.footer {
	background-color: var(--colorLightBlue);
	/* padding-bottom: .98rem; */
}

.footer-content {
	padding: .6rem 0;
}

.ft-nav {
	width: calc(100% - 2.5rem);
	line-height: .3rem;
}

.ft-nav .item>h2 {
	font-size: .18rem;
	font-weight: bold;
	padding-bottom: .15rem;
}

.ft-nav .item>a {
	display: flex;
	align-items: center;
	margin-top: .16rem;
	font-size: .18rem;
}

.ft-nav .item>a img {
	width: .17rem;
	margin-right: .1rem;
}

.ft-qr-code {
	width: 1.5rem;
}

.ft-qr-code>img {
	width: 1.5rem;
	height: 1.5rem;
}

.ft-qr-code>p {
	margin-top: .1rem;
	font-weight: bold;
}

.ft-root {
	background-color: var(--colorBlack);
}

.ft-root-content {
	height: .86rem;
	font-size: .16rem;
	color: var(--colorWhite);
}

.ft-root a {
	color: var(--colorWhite);
	transition: all .3s ease-out;
	margin-left: .2rem;
}

/* 非手机端 */
@media screen and (min-width:960px) {
	.wap-show {
		display: none;
	}

	.nav li:hover>a {
		color: var(--colorPrimary);
	}

	.nav li:hover .sub-nav {
		display: flex;
		flex-direction: column;
		align-items: center;
	}

	.sub-nav a:hover {
		color: var(--colorPrimary);
	}

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

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

	.more-btn:hover {
		background-color: var(--colorPrimary);
		color: var(--colorWhite);
		border-color: var(--colorPrimary);
	}

	.mycomplaint-item .more:hover,
	._more:hover {
		opacity: .6;
	}

	.black-search .add-btn:hover,
	.black-search .search-btn:hover,
	.feedback-info .btn:hover,
	.submit-btns .btn:hover {
		opacity: .8;
	}


	.platform-service-item:hover span {
		background-color: var(--colorPrimary);
		color: var(--colorWhite);
	}

	.platform-service-item:hover h4 {
		color: var(--colorBlack);
	}

	.platform-swiper--prev:hover,
	.platform-swiper--next:hover {
		background-color: var(--colorPrimary);
	}

	.platform-swiper--prev:hover img,
	.platform-swiper--next:hover img {
		filter: grayscale(100%) brightness(100);
	}

	.platform-swiper--pagination .swiper-pagination-bullet:hover {
		color: var(--colorPrimary);
	}

	.pagination a:hover {
		color: var(--colorPrimary);
	}

	.pagination a.first:hover,
	.pagination a.last:hover {
		color: var(--colorBlack);
	}

	.black-list .black-item:hover {
		border-color: transparent;
		box-shadow: 0px 0px 32px 0px rgba(2, 75, 180, 0.14);
	}

	.black-list .black-item:hover .more {
		box-shadow: 0px 6px 16px 0px rgba(0, 91, 187, 0.3);
	}

	.mycomplaint-item:hover {
		border-color: transparent;
		box-shadow: 0px 0px 32px 0px rgba(2, 75, 180, 0.14);
	}

	.mycomplaint-item:hover .feedback {
		box-shadow: 0px 6px 16px 0px rgba(0, 91, 187, 0.3);
	}

	.mycomplaint-item:hover .feedback-close {
		box-shadow: 0px 6px 16px 0px rgba(255, 0, 0, 0.3);
	}
}

@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;
	}
}

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

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

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

@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: 50px !important;
	}
}

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

	.w1600 {
		width: 94% !important;
	}

	main {
		padding-top: .6rem;
	}

	.header {
		height: .6rem;
	}

	.head {
		width: 100% !important;
		height: 100%;
		padding: 0;
		position: relative;
	}

	.head .logo-wap {
		width: .5rem;
		height: .5rem;
		margin-left: 3%;
	}

	.headInfo {
		padding-left: .4rem;
		margin-right: 3%;
		justify-content: space-between;
	}

	.nav {
		display: none;
		width: 100%;
		height: calc(100vh - .6rem);
		/* background-color: var(--colorWhite); */
		background-color: rgba(255, 255, 255, .95);
		overflow-y: auto;
		position: fixed;
		right: 0;
		top: .6rem;
		z-index: 999;
	}

	.mobileNav .nav {
		display: block;
	}

	.nav li {
		line-height: .8rem;
		border-bottom: 1px solid #ededed;
	}

	.nav li.active>a {
		color: var(--colorPrimary);
	}

	.nav li.active::before {
		display: none;
	}

	.sub-nav {
		display: none;
		flex-direction: column;
		width: 100%;
		background-color: transparent;
		box-shadow: none;
		text-indent: .2rem;
		position: static;
		transform: none;
		padding: 0 0 .2rem 0;
	}

	.sub-nav a {
		line-height: .6rem;
		font-size: .16rem;
		color: var(--color66);
	}

	.nav li.open .sub-nav {
		display: flex;
	}

	.enterprise {
		margin: 0 .5rem 0 0;
		padding: 0;
		line-height: .6rem;
	}


	.enterprise:before {
		display: none;
	}

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

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

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

	.home-banner-text ._item {
		font-size: .3rem;
	}

	.home-banner .home-banner-buttom {
		bottom: .3rem;
	}

	.home-swiper--pagination {
		width: 2rem !important;
	}

	.home-about {
		padding: .6rem 0;
	}

	.home-about>div {
		flex-direction: column-reverse;
		position: relative;
	}

	.home-about-content {
		width: 100%;
	}

	.home-about-content h3,
	.home-about-content h2,
	.home-about-content ins {
		margin-left: 1.8rem;
	}

	.home-about-logo {
		width: 1.6rem;
		height: 1.6rem;
		position: absolute;
		top: 0;
		left: 0;
		z-index: 0;
	}

	.home-service {
		padding: 0;
	}

	.home-service-info {
		width: 100%;
		position: static;
		padding: .5rem 3%;
	}

	.home-service-info h2 {
		padding-bottom: .1rem;
	}

	.home-service-info .service-content p {
		padding-left: 0;
	}

	.home-service-img {
		width: 100%;
		height: auto;
	}

	.home-news {
		padding: .5rem 0 .6rem;
		position: relative;
	}

	.home-news .more-btn {
		margin-top: 0;
		position: absolute;
		top: -.8rem;
		right: 0;
		z-index: 0;
	}

	.home-news-list {
		flex-direction: column;
		margin-top: .2rem;
	}

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

	.home-first-news h3 {
		font-size: .26rem;
	}

	.home-other-news {
		width: 100%;
		margin-top: .3rem;
	}

	.home-news-item {
		align-items: center;
	}

	.home-news-item h3 {
		font-size: .2rem;
	}

	.footer-content {
		display: block;
		position: relative;
	}

	.ft-nav {
		flex-wrap: wrap;
		width: 100%;
		justify-content: space-between;
	}

	.ft-nav .item {
		min-width: 12%;
	}

	.ft-nav .item:last-child {
		width: 60%;
		margin-top: .3rem;
	}

	.ft-qr-code {
		position: absolute;
		bottom: .6rem;
		right: 0;
		z-index: 0;
	}

	.pull-banner {
		height: 3rem;
	}

	.pull-banner-text h2 {
		font-size: .4rem;
	}

	.platform-info {
		display: block;
		padding: .6rem 0;
		position: relative;
	}

	.platform-info-content {
		width: 100%;
	}

	.platform-info-content h2,
	.platform-info-content h3 {
		padding-left: 1.2rem;
	}

	.platform-info-logo {
		width: 1rem;
		height: 1rem;
		position: absolute;
		left: 0;
		top: .6rem;
		z-index: 0;
	}

	.platform-service-bg {
		padding: .6rem 0;
	}

	.platform-service-box {
		flex-direction: column;
	}

	.platform-service-list {
		width: 100%;
	}

	.platform-service-item {
		width: calc(50% - .1rem);
	}

	.platform-service-list .platform-service-item:nth-of-type(3n) {
		margin-right: .2rem;
	}

	.platform-service-list .platform-service-item:nth-of-type(2n) {
		margin-right: 0;
	}

	.platform-service-item.first {
		width: 100%;
		height: auto;
	}

	.platform-history {
		padding: .6rem 3%;
	}

	.platform-swiper--pagination .swiper-pagination-bullet {
		font-size: .2rem;
	}

	.platform-swiper--pagination .swiper-pagination-bullet-active {
		font-size: .3rem;
	}

	.platform-history ._history {
		width: 80%;
	}

	.brand-box {
		padding: .6rem 0;
	}

	.brand-list .brand-item {
		width: calc((100% - .6rem)/4);
		margin-right: .2rem;
	}

	.brand-list .brand-item:nth-of-type(6n) {
		margin-right: .2rem;
	}

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

	.contact-info {
		padding: .6rem 0;
	}

	.contact-list {
		flex-wrap: wrap;
		justify-content: space-between;
	}

	.contact-list .contact-item {
		min-width: 40%;
	}

	.contact-list .contact-item:last-child {
		width: 100%;
		margin-top: .3rem;
	}

	.contact-item ._msg._other {
		max-width: 100%;
	}

	.contact-map {
		width: 100% !important;
		height: 4rem;
		margin-top: .4rem;
	}

	.complaint-info {
		padding: .6rem 0;
		flex-direction: column;
	}

	.complaint-content {
		width: 100%;
	}

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

	.black-info {
		padding-top: .6rem;
		flex-direction: column;
	}

	.black-content {
		width: 100%;
	}

	.black-side {
		display: none;
	}

	.pagination {
		padding: .6rem 0;
	}

	.black-list .black-item {
		width: calc(50% - .15rem);
		margin-right: .3rem;
	}

	.black-list .black-item:nth-of-type(3n) {
		margin-right: .3rem;
	}

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

	.news-detail-box {
		padding-top: .5rem;
	}

	.news-detail h2 {
		font-size: .28rem;
	}

	.rich-text {
		padding: .3rem 0;
	}

	.page-prev-next {
		padding: .6rem 0;
	}

	.login {
		width: 90%;
		height: auto;
		flex-direction: column;
	}

	.login-info {
		width: 100%;
		height: 1.2rem;
		display: flex;
		justify-content: center;
		position: relative;
	}

	.login-info h3 {
		margin-bottom: 0;
	}

	.login-info img {
		width: 1.31rem;
		height: 1rem;
		position: absolute;
		left: .4rem;
		top: 50%;
		z-index: 0;
		transform: translateY(-50%);
	}

	.login-form {
		width: 5rem;
	}

	.pull-content {
		padding: .3rem 0 .6rem;
		flex-direction: column;
	}

	.pull-side {
		width: 100%;
		display: flex;
		align-items: center;
		justify-content: space-around;
		padding: 0;
	}

	.pull-side a {
		padding: 0;
		font-size: .2rem;
	}

	.pull-side a.active {
		background-color: transparent;
	}

	.pull-side a.active::before {
		width: .34rem;
		height: .03rem;
		left: 50%;
		bottom: 0;
		top: auto;
		transform: translate(-50%, 0);
	}

	.pull-side a:last-child {
		display: none;
	}

	.pull-info {
		width: 100%;
		margin-top: .4rem;
	}

	.auth-info .intro .item {
		width: 100%;
		margin-right: 0;
	}

	.submit-btns {
		justify-content: center;
	}

	.pwd-form .input {
		width: 100%;
	}

	.popup-content {
		max-width: 90% !important;
	}

	.feedback-info {
		width: 100%;
	}

	.black-search {
		width: 100%;
	}
}

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

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

	.home-banner-text ._item {
		font-size: .24rem;
	}

	.home-about-count {
		margin-top: .3rem;
	}

	.home-about-count>div {
		flex-wrap: wrap;
	}

	.home-about-count>div>div {
		width: 50%;
		margin-top: .2rem;
	}

	.more-btn {
		width: 1.5rem;
	}

	.home-cooperate-swiper .swiper-slide {
		width: 1.8rem;
		height: .75rem;
	}

	.home-about-content h2 {
		font-size: .3rem;
		margin-top: .2rem;
	}

	.home-about-content ins {
		margin: .3rem 0 .3rem 1.8rem;
	}

	.home-first-news h3 {
		font-size: .24rem;
	}

	.home-cooperate-info {
		height: 3rem;
	}

	.home-cooperate-list {
		padding: .1rem 0;
	}

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

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

	.complaint-item .input {
		padding: 0 .1rem;
	}

	.complaint-form .textarea {
		padding: .1rem;
	}

	.complaint-item._half {
		width: calc(50% - .15rem);
	}

	.ft-root-content {
		flex-direction: column;
		font-size: .16rem;
		height: auto;
		padding: .1rem 0;
	}

	.ft-root-content p {
		display: flex;
		flex-direction: column;
		align-items: center;
	}

	.black-list .black-item {
		width: 100%;
		margin-right: 0 !important;
	}

	.pull-sub-nav a {
		margin-right: .5rem;
	}

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

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

	.complaint-item .input-yyzz_begin,
	.complaint-item .input-yyzz_end,
	.complaint-item .input-jyxkz_begin,
	.complaint-item .input-jyxkz_end {
		max-width: 1.7rem;
	}

	.platform-service-item {
		height: 3rem;
	}

	.news-list {
		margin-top: 0;
	}

	.contact-item ._msg {
		font-size: .24rem;
	}

	.pull-banner {
		height: 2rem;
	}

	.pull-banner-text h2 {
		font-size: .3rem;
	}

	.contact-map {
		height: 3rem;
	}

	.nav li>a {
		font-size: .2rem;
	}

	.sub-nav a {
		font-size: .18rem;
	}

	.operate-nav a {
		font-size: .17rem;
	}

	.enterprise>a {
		font-size: .18rem;
	}

	.platform-social-nature {
		height: 3rem;
	}

	.platform-history .w1600 {
		width: 100% !important;
	}

	.platform-history ._history p {
		line-height: .3rem;
		margin-top: .04rem;
	}

	.platform-info-content h2 {
		font-size: .32rem;
	}

	.mycomplaint-item .intro {
		height: .65rem;
	}

	.mycomplaint-item .intro .item .time {
		width: 100%;
	}

	.feedback-msg .feedback-imgs .img,
	.feedback-msg .feedback-video .video {
		width: calc(50% - .06rem);
		height: 1rem;
	}

	.feedback-msg .no-text .img {
		width: calc(50% - .06rem);
		height: .8rem;
	}

	.feedback-msg .feedback-imgs .img:nth-of-type(2n),
	.feedback-msg .feedback-video .video:nth-of-type(2n) {
		margin-right: 0;
	}
	
	.video-pup>video {
		height: 2.6rem;
	}
	
	.home-banner .home-banner-buttom {
		bottom: .1rem;
	}
	
	.feedback-form-popup .complaint-item .upload-img {
		width: 1.4rem;
		height: 1.05rem;
	}
	
	.social-nature-info p.txt {
		max-width: 100%;
		margin-top: .15rem;
	}
	
	.platform-swiper--pagination {
		width: calc(100% - 1rem) !important;
	}
}