﻿a, abbr, acronym, address, applet, article, aside, audio, b, big, blockquote, body, canvas, caption, center, cite, code, dd, del, details, dfn, div, dl, dt, em, embed, fieldset, figcaption, figure, footer, form, h1, h2, h3, h4, h5, h6, header, hgroup, html, i, iframe, img, ins, kbd, label, legend, li, mark, menu, nav, object, ol, output, p, pre, q, ruby, s, samp, section, small, span, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, time, tr, tt, u, ul, var, video {
	margin: 0;
	padding: 0;
	border: 0;
	/* font: inherit; */
	font-size: 100%;
	vertical-align: baseline;
	box-sizing: border-box;
	-webkit-tap-highlight-color: transparent;
}

html {
	-webkit-text-size-adjust: 100%;
}

*, *:before, *:after {
	box-sizing: inherit;
	-webkit-box-sizing: inherit;
}

a { text-decoration: none; color: inherit; }

ul, li { list-style: none; }

body {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  font-family: Microsoft YaHei, Helvetica Neue, Helvetica, PingFang SC, Hiragino Sans GB, Arial, sans-serif;
  font-weight: 400;
  font-size: 16px;
}

.f-flex { display: flex; }

.flex-1 { flex: 1; }

.flex-column { flex-direction: column; }

.flex-wrap { flex-wrap: wrap; }

.flex-align { display: flex; align-items: center; }

.flex-justify { display: flex; justify-content: center; }

.space-between { justify-content: space-between; }

.relative { position: relative; }

.user-select {
	-webkit-touch-callout:none;
	-webkit-user-select:none;
	-khtml-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
}

.upf {
  display: flex;
  justify-content: center;
  align-items: center;
}

.akmask {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 9999;
  display: none;
}
.akmask .alert-bg{
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.7);
}
.akmask .qr_akcont {
	position: fixed;
	z-index: 80;
	top: 20%;
	left: 50%;
	width: 3.2rem;
}


.errClose {
	position: absolute;
	right: 5px;
	top: 7px;
	width: 22px;
}

@font-face {
  font-family: "iconfont"; /* Project id 2874754 */
  src: url('../font/font_2874754_0el40vvout76.woff2') format('woff2'),
       url('../font/font_2874754_0el40vvout76.woff') format('woff'),
       url('../font/font_2874754_0el40vvout76.ttf') format('truetype');
}

.iconfont {
  font-family: "iconfont" !important;
  font-size: 16px;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-dianzan:before {
  content: "\e60d";
}

.icon-dianzanxuanzhong:before {
  content: "\e767";
}

.icon-guanbi:before {
  content: "\e609";
}

.icon-shanchu:before {
  content: "\e613";
}

.icon-xiangyoujiantou:before {
  content: "\e65f";
}

.icon-iconfontzhizuobiaozhun023148:before {
  content: "\e696";
}

.icon-xing:before {
  content: "\e615";
}

.icon-caozuo-pingxingline:before {
  content: "\e6b4";
}

.icon-hua:before {
  content: "\e604";
}

.icon-xiangzuo_o:before {
  content: "\eb9a";
}

.icon-act_dianzan:before {
  content: "\e600";
}

.icon-huaduo:before {
  content: "\e602";
}

.icon-hua1:before {
  content: "\e697";
}

.icon-weixiao:before {
  content: "\e611";
}

.complaint_box {
	position: fixed;
	top: 50%;
	right: 0;
	z-index: 99999;
}
.complaint_box .complaint_content {
	display: flex;
	flex-direction: column;
	align-items: center;
	padding: 6px 2px 10px;
	font-size: 16px;
	color: #fff;
	background-color: rgba(0, 0, 0, .75);
	border-radius: 5px 0 0 5px;
	cursor: pointer;
}
.complaint_box .complaint_content a { display: contents; }
.complaint_box .icon {
	width: 26px;
	height: 26px;
	background: url('../image/complaint.png') no-repeat;
	background-size: 100% 100%;
	margin-bottom: 2px;
}

.ucTips {
	position: fixed;
	right: 0;
	bottom: 0;
	z-index: 99999;
	width: 100%;
	height: 100%;
}

.tips-bg {
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.7);
}

.ucTips img {
	width: 3.2564rem;
	height: 1.5876rem;
	position: absolute;
	right: .15rem;
	bottom: .6rem;
}

#app {
	position: relative;
}

.ellipsis {
  white-space: pre;
  text-overflow: ellipsis;
  overflow: hidden;
}

.xr-brick-wrapper .stream-frame {
  position: relative;
}
.xr-brick-wrapper div.brick-mdl {
  height:155%;
  background-size: cover;
  background-position: 50%;
  background-repeat: no-repeat;
  position: relative;
  overflow: hidden;
}
.xr-brick-wrapper .mdl-content {
  height: 100%;
}
.xr-brick-wrapper .absolute-frame {
  position: absolute;
  overflow: hidden;
}
.xr-brick-wrapper .brick-mdl div, .xr-brick-wrapper div.brick-mdl {
  /* box-sizing: border-box; */
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-text-size-adjust: none;
  /* font-size: 0.14rem;
  line-height: 1.5;
  outline: none; */
}

.dialog_input .weui-dialog {
		width: 2.95rem;
		border-radius: 3px;
		left: calc((100% - 2.95rem) / 2);
		right: calc((100% - 2.95rem) / 2);
	}
	.dialog_input .tiptitle {
		height: .45rem;
		padding: 0 .15rem 0 .19rem;
		border: 1px solid #F3F3F3;
	}
	.dialog_input .weui-dialog__title {
		font-size: .15rem;
		font-weight: 400;
		color: #333333;
	}
	.dialog_input .inputErrClose {
		position: absolute;
		width: .12rem;
		right: 0.15rem;
		top: .16rem;
	}
	.dialog_input .cdesc {
		line-height: .18rem;
		padding-top: .1rem;
		color: #333;
		font-size: .14rem;
		text-align: left;
	}
	.dialog_input .weui-fdesc {
		padding: 0 .2rem;
		font-size: .17rem;
	}
	.dialog_input .input-line {
		margin-top: .16rem;
		font-size: .13rem;
		font-weight: 400;
		color: #666;
		text-align: left;
	}
	.dialog_input .input-line .label {
		margin-bottom: .05rem;
		color: #666;
		font-size: .14rem;
	}
	.dialog_input .input-line input::placeholder {
		font-size: .13rem;
		color: #999999;
	}
	.dialog_input .btn-footer-group {
		min-height: .44rem;
		line-height: .44rem;
		border-top: 1px solid #F3F3F3;
		font-size: .13rem;
	}
	.dialog_input .btn-footer-group .input-dialog__btn_default {
		border-right: 1px solid #F3F3F3;
		color: #666666;
	}
	.dialog_input .btn-footer-group .input-dialog__btn_default, 
	.dialog_input .btn-footer-group .input-dialog__btn_primary {
		font-size: .14rem;
		font-weight: 500;
	}

/* 轮播图 开始 */
/*定义css变量*/

.picture-group-wrapper {
  height: 100%;
  position: relative;
}

.brick-picture-group {
  height: 100%;
  position: relative;
  z-index: 0;
  background-size: cover;
  background-position: 50%;
  background-repeat: no-repeat;
}
.brick-picture-group .placeholder {
  width: 100%;
}

.group-item {
  width: 100%;
  height: 100%;
  position: relative;
  background-size: contain;
  background-position: 50%;
  background-repeat: no-repeat;
}
.group-item.carousel {
  width: 80% !important;
}
.group-item.carousel:nth-child(2n) {
  width: 60% !important;
}

.group-item__tag {
  margin: 0;
  padding: 0 0.15rem;
  box-sizing: border-box;
  width: 100%;
  position: absolute;
  text-align: center;
  color: #fff;
  background-color: rgba(0, 0, 0, 0.4);
  font-size: 0.14rem;
  line-height: 0.24rem;
}
.group-item__tag.top {
  top: 0;
  padding: 0.03rem 0.15rem 0.1rem;
  background: linear-gradient(-180deg, transparent, rgba(0, 0, 0, 0.8));
}
.group-item__tag.bottom {
  bottom: 0;
  padding: 0.03rem 0.15rem 0.1rem;
  background: linear-gradient(-180deg, rgba(0, 0, 0, 0.8), transparent);
}
.group-item__tag.outside {
  bottom: -35px;
  padding: 0.1rem 0.1rem 0;
  background-color: transparent;
  color: #333;
}

.brick-picture-group img,
.brick-picture-group div {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  border: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-text-size-adjust: none;
  vertical-align: middle;
  outline: none;
}

.swiper-container {
  height: 100%;
  position: relative;
  z-index: 0;
  background-size: cover;
  background-position: 50%;
  background-repeat: no-repeat;
}
.picture-group-wrapper .swiper-pagination,
.video-group-wrapper .swiper-pagination {
  width: 100%;
  bottom: 0;
}
.picture-group-wrapper .swiper-pagination-bullet,
.video-group-wrapper .swiper-pagination-bullet {
  margin: 0 4px;
  background-color: rgba(0, 0, 0, 0.4);
}
.picture-group-wrapper .swiper-pagination-bullet-active,
.video-group-wrapper .swiper-pagination-bullet-active {
  background-color: #fff;
}

.swiper {
	width: 100%;
	height: 100%;
}

.swiper.carousel .swiper-slide {
  width: 80%;
}

.swiper.carousel .swiper-slide:nth-child(2n) {
  width: 60%;
}

.swiper.carousel .swiper-slide:nth-child(3n) {
  width: 40%;
}

.swiper-slide img {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.swiper.coverflow .swiper-slide {
	width: 60%;
}

/* 轮播图 结束 */


/* 标题 开始 */
.brick-headline-text .nj-headline {
  width: 100%;
  /* height: 100%; */
  overflow: hidden;
}
.brick-headline-text .nj-headline .head-title {
  display: block;
  text-align: center;
  position: relative;
  font-size: 0;
}
.brick-headline-text .nj-headline .head-title.style-one {
  color: #595959;
  padding: 0 0.1rem;
  text-align: left;
}
.brick-headline-text .nj-headline .head-title.style-two {
  color: #1095fe;
  padding: 0px 0.09rem 0px 0.19rem;
  text-align: left;
}
.brick-headline-text .nj-headline .head-title.style-two::before {
  position: absolute;
  content: "";
  display: inline-block;
  width: 0.03rem;
  height: calc(100% - .22rem);
  top: 0.11rem;
  left: 0.12rem;
  background: #1095fe;
}
.brick-headline-text .nj-headline .head-title.style-three {
  display: flex;
  align-items: center;
  justify-content: center;
}
.brick-headline-text .nj-headline .head-title.style-three .threeItem {
  background: transparent url("../image/headline-three.png") 75% no-repeat;
  background-size: 60% auto;
  width: 0.52rem;
  height: 0.3rem;
}
.brick-headline-text .nj-headline .head-title.style-three .threeItem.aside-left-three {
  margin-right: 0.1rem;
}
.brick-headline-text .nj-headline .head-title.style-four {
  display: flex;
  align-items: center;
  justify-content: center;
}
.brick-headline-text .nj-headline .head-title.style-four .fourItem {
  background: transparent url("../image/headline-four.png") 75% no-repeat;
  background-size: 100%;
  width: 0.92rem;
  height: 0.15rem;
}
.brick-headline-text .nj-headline .head-title.style-four .fourItem.aside-right-four {
  transform: rotate(180deg);
}
.brick-headline-text .nj-headline .head-title.style-five {
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fff;
  padding: 0px 0.1rem;
  text-align: center;
}
.brick-headline-text .nj-headline .head-title.style-five .aside-left-five, 
.brick-headline-text .nj-headline .head-title.style-five .aside-right-five {
  flex-grow: 1;
  height: 0.01rem;
  background: #fca121;
}
.brick-headline-text .nj-headline .head-title h2 {
  margin: 0;
  padding: 0.09rem 0;
  line-height: 1.2;
  display: inline-block;
  width: auto;
  font-size: 0.18rem;
  color: #000000;
}
.brick-headline-text .nj-headline .head-title h2 p {
  font-size: initial;
}
.brick-headline-text .nj-headline .head-title h2.hsg0 {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 0.45rem;
  height: 0.45rem;
  margin: 0 0.2rem;
  border-radius: 0.45rem;
  background-color: #fca121;
}
.brick-headline-text .nj-headline .head-title h2.hsg0 p {
  max-width: 0.45rem;
}
/* 标题 结束 */


/* 文本 开始 */
.brick-simple-text {
    display: flex;
    flex-direction: column;
    word-break: break-all;
    outline: none;
    line-height: 1.5;
    font-size: .16rem;
}

.brick-simple-text div, 
.brick-simple-text p, 
div.brick-simple-text, 
p.brick-simple-text {
    margin: 0;
    padding: 0;
    border: 0;
    -webkit-tap-highlight-color: rgba(0,0,0,0);
    -webkit-text-size-adjust: none;
}
/* 文本 结束 */

/* 富文本 开始 */
.brick-rich-text {
    display: flex;
    flex-direction: column;
    word-break: break-all;
    outline: none;
    font-size: .16rem; 
    line-height: 1.5;
}
.brick-rich-text h1, 
.brick-rich-text h2, 
.brick-rich-text h3, 
.brick-rich-text h4, 
.brick-rich-text h5, 
.brick-rich-text h6 {font-size: 2em; margin: 0.67em 0;}
.brick-rich-text p, .brick-rich-text div { font-size: .16rem; line-height: 1.5; }

.brick-rich-text div, 
.brick-rich-text p, 
div.brick-rich-text, 
p.brick-rich-text {
    margin: 0;
    padding: 0;
    border: 0;
    -webkit-tap-highlight-color: rgba(0,0,0,0);
    -webkit-text-size-adjust: none;
}
/* 文本 结束 */


/* 按钮 开始 */
.brick-button {
  height: 100%;
  border-style: solid;
  cursor: pointer;
}
.brick-button .button-content {
  max-width: 100%;
  line-height: 1.5;
  font-size: 0.14rem;
}
/* 按钮 结束 */


/* 图片 开始 */
.image-holder, .brick-picture {
    display: block;
    width: 100%;
    height: 100%;
}
.brick-picture img, img.brick-picture {
    box-sizing: border-box;
    margin: 0;
    padding: 0;
    border: 0;
    -webkit-tap-highlight-color: rgba(0,0,0,0);
    -webkit-text-size-adjust: none;
    vertical-align: middle;
    outline: none;
}
/* 图片 结束 */


/* 视频 开始 */
.nj-video {
  width: 100%;
  height: 100%;
  overflow: hidden;
}
.nj-video video {
  width: 100%;
  height: 100%;
}
.nj-video .vjs-big-play-button {
  top: 50% !important;
  left: 50% !important;
  transform: translate(-50%, -50%) !important;
}
video{
    width: 100%;
    height: 100%;
}
.vjs-big-play-button{
    top: 50% !important;
    left: 50% !important;
    transform: translate(-50%, -50%) !important;
}
.video-js{
    width: 100%;
    height: 100% !important;
    position: initial;
}
.vjs-poster {background-size: cover;}
/* 视频 结束 */


/* 阅读 开始 */
.brick-reading-holder {
  height: 100%;
}
.brick-reading-holder .nj-reading {
  height: 100%;
  position: relative;
  line-height: 0.28rem;
  justify-content: space-between;
  align-items: center;
}
.brick-reading-holder .nj-reading .icon-huaduo {
  margin-right: 1px;
}
.brick-reading-holder .nj-reading .kan {
  margin-right: 0.03rem;
}
/* 阅读 结束 */


/* 评论 开始 */
.comment-holder ul, .comment-holder li {
  padding: 0;
  margin: 0;
  border: none;
}
.comment-holder.style-one .likes {
  color: #576B95;
}
.comment-holder.style-two .likes {
  color: #595959;
}
.comment-holder .comments-li {
  padding: 0.15rem;
}
.comment-holder .comment-right,
.comment-holder .section-top .top-info {
  justify-content: space-between;
}
.comment-holder .comment-left {
  margin-right: 0.05rem;
}
.comment-holder .user-img {
  width: 0.42rem;
  height: 0.42rem;
  object-fit: cover;
  border-radius: 4px;
}
.comment-holder .comment-right {
  flex-grow: 1;
  margin-left: 0.05rem;
  text-align: left;
}
.comment-holder .name-bar,
.comment-holder .fs0 {
  display: flex;
  flex-direction: column;
  justify-content: center;
  width: 1.25rem;
}
.comment-holder .name-bar {
  margin-right: 0.15rem;
}
.comment-holder .user-name {
  color: #595959;
  font-size: 0.16rem;
  line-height: 1.4;
}
.comment-holder .comment-time {
  color: #888;
  font-size: 0.12rem;
  line-height: 1.5;
}
.comment-holder .likes {
  justify-content: flex-end;
  color: #888;
  font-size: 14px;
  cursor: pointer;
}
.comment-holder .likes .zan {
  font-size: 14px;
  margin-right: 2px;
}
.comment-holder .comment-content {
  margin-top: 0.05rem;
  color: #595959;
  font-size: 0.14rem;
  line-height: 1.5;
  text-align: left;
}
.comment-holder .reply-info {
  padding-top: 0.05rem;
}
.comment-holder .replay-avatar {
  justify-content: space-between;
}
.comment-holder .replay-img {
  width: 0.26rem;
  height: 0.26rem;
  border-radius: 50%;
}
.comment-holder .relay-name {
  color: #999;
  font-size: 0.15rem;
  padding: 0.03rem 0.06rem 0;
}
.comment-holder .relay-content {
  padding-left: 0.26rem;
  margin-top: -0.07rem;
}
.comment-holder .relay-content .comment-content {
  font-size: 0.13rem;
}
/* 评论 结束 */


/* 消息 开始 */
.message-holder {
    display: flex;
    height: 100%;
    align-items: center;
}
.fui-danmu {
  border-radius: 0.38rem;
  z-index: 2;
  padding: 0.03rem;
  align-items: center;
  font-size: 0.13rem;
  color: #fff;
  overflow: hidden;
  display: flex !important;
}
.fui-danmu::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #000;
  z-index: -1;
  opacity: 0.7;
  border-radius: 0.38rem;
}
.fui-danmu .thumb {
  height: 0.26rem;
  width: 0.26rem;
  border-radius: 50%;
  background: #fff;
  z-index: 2;
}
.fui-danmu .text {
  flex: 1;
  padding-left: 0.04rem;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  z-index: 2;
}
.fui-danmu .time {
  max-width: 0.8rem;
  text-align: right;
  padding: 0 0.04rem;
  font-size: 0.13rem;
  z-index: 2;
}
/* 消息 结束 */


/* 表单 开始 */
.form-holder-wrapper {
  position: relative;
  padding: 32px 0;
}
.form-holder-wrapper .form-placeholder {
  padding: 15px;
  flex-direction: column;
}
.form-holder-wrapper .comp-placeholder-text {
  color: #8a8a8a;
  font-size: 14px;
  line-height: 1.5;
}
.form-holder-wrapper .el-icon-document {
  font-size: 60px;
  margin-bottom: 10px;
  color: #d6d6d6;
}

.form-holder {
  text-align: center;
}







.clue-form-wrapper2, .clue-form-wrapper {
  margin: 0;
  padding: 0;
  border: 0;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-text-size-adjust: none;
  font-size: 0.14rem;
  line-height: 1.5;
  outline: none;
}
.clue-form-wrapper2.svelte-1a6hz25 {
  /* background-color: #fff; */
}
.clue-form-wrapper2 .clue-form {
  padding: 0.1275rem 0.24rem;
  font-size: 0.14rem;
  line-height: 0.22rem;
  --placeholder-color: #b5b5b5;
  --input-error-color: #ff4444;
}
.clue-form-wrapper2 .clue-form > :nth-of-type(n+2) {
  margin-top: 0.22rem;
}
.clue-form-wrapper2 .clue-form.clue-form__row {
  padding: 0.12rem 0.16rem;
}
.clue-form-wrapper2 .clue-form.clue-form__row > .style-three {
  margin-top: 0px !important;
}
.clue-form-wrapper2 .clue-form .required .label::after {
  content: "*";
  color: #ff4444;
}
.clue-form-wrapper2 .clue-form .label {
  color: inherit;
  font-weight: 500;
  text-align: left;
}
.clue-form-wrapper2 .clue-form .input-item {
  -webkit-appearance: none;
  padding: 0.16rem 0 0.07rem 0;
  width: 100%;
  background-color: transparent;
  border: 1px solid #dcdcdc;
  border-radius: 0;
  font-size: 0.14rem;
  line-height: 0.22rem;
  outline: none;
}
.clue-form-wrapper2 .clue-form .input-item.bottom {
  border-width: 0 0 1px 0;
}
.clue-form-wrapper2 .clue-form .error-msg {
	position: absolute;
  color: #fe4a70;
  font-size: 0.12rem;
  line-height: 15px;
  text-align: left;
  margin-top: 3px;
}
.clue-form-wrapper2 .clue-form .input-item.range {
  padding: 0.06rem 0.12rem;
  border-width: 1px;
  border-radius: 0.02rem;
  background-color: #fff;
  margin-top: 5px;
}
.clue-form-wrapper2 .clue-form .style-two > .label {
  display: none;
}
.clue-form-wrapper2 .clue-form .input-row-wrapper {
  width: 100%;
  display: flex;
  flex-direction: row;
}
.clue-form-wrapper2 .clue-form .input-row-wrapper .label-row {
  position: relative;
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
  flex: none;
  height: 0.52rem;
  font-size: 0.15rem;
  line-height: 0.21rem;
  width: 0.78rem;
  align-content: center;
  padding-right: 0.15rem;
}
.clue-form-wrapper2 .clue-form .input-row-wrapper .label-row .text {
  font-size: 0.15rem;
}
.clue-form-wrapper2 .clue-form .input-row-wrapper .label-row.required::before {
  position: absolute;
  right: 0.04rem;
  top: 0.19rem;
  content: "*";
  color: #ff4444;
}
.clue-form-wrapper2 .clue-form .input-row-wrapper .input-item-content {
  width: 100%;
}
.clue-form-wrapper2 .clue-form .input-row-wrapper .input-item-wrapper {
  width: 100%;
  height: 0.52rem;
  flex: auto;
  display: flex;
  align-items: center;
  position: relative;
  border-bottom: 1px solid #dcdcdc;
}
.clue-form-wrapper2 .clue-form .input-row-wrapper .input-item {
  -webkit-appearance: none;
  padding: 0.16rem 0px 0.15rem 0px;
  width: 100%;
  background-color: transparent;
  border-width: 0 0 0px 0;
  border-radius: 0;
  font-size: 0.15rem;
  line-height: 0.21rem;
  outline: none;
}
.clue-form-wrapper2 .clue-form .phone_agreement_link_wrapper {
  font-size: 0.12rem;
  line-height: 0.18rem;
  color: #999;
  text-align: left;
}














.clue-form-wrapper.svelte-2xx92 {
  background-color: #fff;
}
.clue-form-wrapper .clue-form {
  padding: 0.12rem 0.24rem;
  font-family: "PingFangSC-Regular";
  font-size: 0.14rem;
  line-height: 0.22rem;
  color: #444444;
}
.clue-form-wrapper .clue-form * {
  box-sizing: border-box;
  -webkit-tap-highlight-color: transparent;
}
.clue-form-wrapper .clue-form.clue-form__row {
  padding: 0.12rem 0.16rem;
}
.clue-form-wrapper .clue-form.clue-form__row .input-wrapper {
  display: flex;
}
.clue-form-wrapper .clue-form.clue-form__row .label {
  padding-top: 9px;
  margin-right: 12px;
  width: 64px;
  white-space: pre;
  overflow: hidden;
}
.clue-form-wrapper .clue-form.clue-form__row .input-item-wrapper {
  flex: 1;
}
.clue-form-wrapper .clue-form.clue-form__row .radio .label {
  padding-top: 0.02rem;
}
.clue-form-wrapper .clue-form.clue-form__row .checkout .label {
  padding-top: 0.05rem;
}
.clue-form-wrapper .clue-form.clue-form__row .gender .label {
  padding-top: 0.03rem;
}
.clue-form-wrapper .clue-form.clue-form__row .error-msg {
  position: absolute;
  bottom: -18px;
  left: 76px;
}
.clue-form-wrapper .clue-form .style-two > .label {
  display: none;
}
.clue-form .input-wrapper {
	position: relative;
}
.clue-form-wrapper .clue-form .input-wrapper {
  position: relative;
  margin-top: 0.22rem;
}
.clue-form-wrapper .clue-form .input-wrapper:first-child {
  margin-top: 0;
}
.clue-form-wrapper .clue-form .input-wrapper.textarea .input-item.svelte-mmrthh {
  padding: 0.08rem;
  height: 1.16rem;
  border: 1px solid #dcdcdc;
  border-width: 0 0 1px 0;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
  vertical-align: middle;
  resize: none;
}
.clue-form-wrapper .clue-form .input-item.svelte-mmrthh {
  margin-top: 0.04rem;
  -webkit-appearance: none;
  padding: 0.06rem 0 0.07rem 0;
  width: 100%;
  background-color: transparent;
  border: 1px solid #dcdcdc;
  border-width: 0 0 1px 0;
  border-radius: 0;
  font-size: 0.14rem;
  line-height: 0.22rem;
  outline: none;
}
.clue-form-wrapper .clue-form .input-item.svelte-mmrthh.range,
.clue-form-wrapper .clue-form .input-wrapper.textarea .input-item.svelte-mmrthh.range {
  border-width: 1px;
  padding: 0.06rem 0.12rem 0.07rem;
}
.clue-form-wrapper .clue-form .input-item-wrapper.range input.input-item,
.clue-form-wrapper .clue-form .input-item-wrapper.range textarea.input-item,
.clue-form-wrapper .clue-form .input-item-wrapper.range .zd-input__inner,
.clue-form-wrapper .clue-form .input-item-wrapper.range .ui-input > input,
.clue-form-wrapper .clue-form .input-item-wrapper.range .ui-select-button {
  border-width: 1px !important;
  padding: 0.06rem 0.12rem 0.07rem !important;
}
.clue-form-wrapper .clue-form .input-item.svelte-mmrthh.range.el-input--medium .el-input__inner { 
	padding: .06rem .12rem .07rem; 
}
.clue-form-wrapper .clue-form .input-item.svelte-mmrthh.range.el-input__inner { 
	border-width: 1px; padding-left: .12rem; 
}
.clue-form-wrapper .clue-form .gender-item-wrapper {
  margin-top: 0.08rem;
  display: flex;
  flex-wrap: wrap;
  color: rgba(68, 68, 68, 0.8);
}
.clue-form-wrapper .required .label::after {
  content: "*";
  color: #ff4444;
}
.clue-form-wrapper .label {
  color: inherit;
  font-weight: 500;
  text-align: left;
}
.clue-form-wrapper .mt22 {
  margin-top: 0.22rem;
}
.clue-form-wrapper .error-msg {
  color: #fe4a70;
  font-size: 0.12rem;
  line-height: 15px;
  text-align: left;
  margin-top: 5px;
}
.clue-form-wrapper .phone_agreement_link_wrapper {
  font-size: 0.12rem;
  line-height: 0.18rem;
  color: #999;
  text-align: left;
}
.clue-form-wrapper .phone_agreement_link_wrapper .icon,
.clue-form-wrapper2 .phone_agreement_link_wrapper .icon{
  display: inline-block;
  content: "";
  width: 0.16rem;
  height: 0.16rem;
  margin-top: -1px;
  margin-right: 0.08rem;
  line-height: inherit;
  vertical-align: middle;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  background-image: url("../image/sele1.png");
  cursor: pointer;
}
.clue-form-wrapper .phone_agreement_link_wrapper .icon.selected,
.clue-form-wrapper2 .phone_agreement_link_wrapper .icon.selected{
  background-image: url("../image/sele2.png");
}
.clue-form-wrapper .phone_agreement_link_wrapper .phone_agreement_link,
.clue-form-wrapper2 .phone_agreement_link_wrapper .phone_agreement_link{
  color: #3B9AFF;
  text-decoration: none;
}
.clue-form-wrapper .submitbtn,
.clue-form-wrapper2 .submitbtn{
  margin: 0.24rem auto 0;
	padding: 0;
	width: 100%;
	height: .48rem;
	color: #fff;
	background-color: #3B9AFF;
	border-radius: 0.28rem;
	font-family: PingFangSC-Regular;
	font-weight: bold;
	font-size: 0.18rem;
	display: flex;
	justify-content: center;
	align-items: center;
	cursor: pointer;
	border-style: solid;
	outline: none;
	-webkit-user-select: none;
	user-select: none;
	cursor: pointer;
	-webkit-tap-highlight-color: transparent;
}
.clue-form-wrapper .submitbtn .svelte-pgjnfl {
  flex: 1 0 auto;
}
.clue-form-wrapper .submitbtn.disagree {
  background-color: #E8ECED !important;
  color: black !important;
}
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
	-webkit-appearance: none;
}
input[type="number"] {
	-moz-appearance: textfield;
}
/* 表单 结束 */


/* 加粉 开始 */
.brick-wxfans-holder {
  height: 135%;
}
.brick-wxfans-holder .style-one.svelte-4pkvt0o, .brick-wxfans-holder .style-two.svelte-4pkvt0o {
  height: 0.48rem;
  width: 100%;
}
.brick-wxfans-holder .svelte-4pkvt0o.style-one .avatar {
  flex: 0 0 auto;
  height: 0.32rem;
  width: 0.32rem;
  margin-left: 0.16rem;
  border-radius: 50%;
  background-size: cover;
}
.brick-wxfans-holder .svelte-4pkvt0o.style-one .label {
  flex: 1;
  margin: 0 0.16rem 0 0.12rem;
  font-size: 0.16rem;
  font-weight: 400;
  color: #333;
  line-height: 0.22rem;
  overflow: hidden;
  white-space: nowrap;
}
.brick-wxfans-holder .svelte-4pkvt0o.style-one .btn {
  margin-right: 0.16rem;
  width: 0.74rem;
  height: 0.28rem;
  font-size: 0.14rem;
  border-radius: 0.29rem;
}
.brick-wxfans-holder .svelte-4pkvt0o.style-one .btn span {
  white-space: nowrap;
  overflow: hidden;
}
.brick-wxfans-holder .svelte-4pkvt0o.style-two {
  padding: 0 0.24rem;
  width: 3.43rem;
  height: 0.44rem;
  font-size: 0.16rem;
  border-radius: 0.44rem;
}
.brick-wxfans-holder .svelte-4pkvt0o.style-three img {
  width: 72%;
  cursor: pointer;
}
.brick-wxfans-holder .svelte-4pkvt0o.style-four {
  width: 100%;
  height: 100%;
  padding: 0 0.15rem;
}
.brick-wxfans-holder .svelte-4pkvt0o.style-five {
  width: 100%;
  height: 100%;
  background-color: transparent;
}
.brick-wxfans-holder .svelte-4pkvt0o.style-five .btn-float {
  width: 0.6rem;
  height: 0.6rem;
  position: relative;
}
.brick-wxfans-holder .svelte-4pkvt0o.style-five .icon-img {
  width: 0.6rem;
  height: 0.6rem;
  border-radius: 50%;
  background-image: url("../image/fans_icon.png");
  background-size: contain;
  border-style: solid;
  border-width: 0;
}
.brick-wxfans-holder .svelte-4pkvt0o.style-five .message {
  position: absolute;
  bottom: -0.07rem;
  display: block;
  background: #333;
  color: #fff;
  padding: 0.02rem 0.05rem;
  white-space: nowrap;
  font-size: 0.12rem;
  border-radius: 0.04rem;
  left: 50%;
  transform: translateX(-50%);
}
.brick-wxfans-holder .wx-text-line {
  display: flex;
  justify-content: center;
  margin-top: 0.12rem;
  font-size: 0.16rem;
  line-height: 0.22rem;
  font-weight: 400;
  color: #fff;
  user-select: none;
  text-align: center;
}
.brick-wxfans-holder .wx-text-line label {
  font-weight: 600;
  color: #FFDE9B;
  user-select: initial;
}
.brick-wxfans-holder .hint-text {
  margin-top: 0.08rem;
  font-size: 0.12rem;
  font-weight: 400;
  color: #fff;
  line-height: 0.2rem;
  vertical-align: middle;
  text-align: center;
  user-select: none;
}
.brick-wxfans-holder .btn {
  appearance: none;
  margin: 0;
  padding: 0;
  flex: 0 0 auto;
  font-weight: 400;
  line-height: 0.22rem;
  user-select: none;
  cursor: pointer;
  border-style: solid;
  border-width: 0;
  outline: none;
  background-color: #4E90FF;
  color: #fff;
}
.brick-wxfans-holder .zoom {
  -webkit-animation-name: breathe;
  animation-name: breathe;
}

.wcontt {
  margin: 0rem 0.2rem;
  padding: 0.1rem;
  border: 2px solid #e7e7e7;
  border-radius: 0.15rem;
  background: #fff;
  z-index: 6;
}
.wcontt.wcotwo {
  background: #e7e7e7;
}
.wcontt.wcotwo .wf1 {
  width: 50%;
}
.wcontt.wcotwo .wf1 .qrcd {
  width: 100%;
  height: 150px;
}
.wcontt.wcotwo .wf1 img {
  width: 100%;
  margin-top: 3px;
}
.wcontt.wcotwo .wf2 {
  width: 50%;
}
.wcontt.wcotwo .wf2 img {
  width: 100%;
  padding-left: 4px;
}

.wcontt .qrc {
  width: 50%;
  object-fit: cover;
}

.wcontt .dest {
  padding: 0.04rem 0 0 0.04rem;
  font-size: 0.14rem;
  color: #444;
  user-select: none;
}
.foot_code_wrap {
  width: 100%;
  height: 1.1rem;
  background-color: #fff;
}
.foot_code_wrap > div {
  height: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  max-width: 640px !important;
  margin: 0 auto;
}
.foot_code_wrap .fixedl, .foot_code_wrap .fixedr {
  width: 0.72rem;
  height: 0.89rem;
}
.foot_code_wrap .fixedl img, .foot_code_wrap .fixedr img {
  height: 100% !important;
  max-width: 100% !important;
  width: auto;
}
.foot_code_wrap .fixedm {
  width: 1.2rem;
  height: 0.95rem;
}
.foot_code_wrap .code_url {
  object-fit: cover;
  height: 1.1rem !important;
  width: 1.1rem;
}
/* 加粉 结束 */

/* 立即咨询 开始 */
.consult-holder {
    position: relative;
    display: flex;
    flex-direction: row;
    justify-content: center;
}
.consult-zixun {
	display: flex;
	justify-content: center;
	width: 100%;
}
.consult-zixun .imgs {
	width: 180px;
	-webkit-animation-name: breathe;
	animation-name: breathe
}
/* 立即咨询 结束 */


/* 回到顶部 开始 */
.brick-backTop {
  font-family: PingFang SC;
}
.brick-backTop .back {
  width: 42px;
  height: 42px;
  background: #FFFFFF;
  border: 0px solid #000000;
  box-shadow: 0px 3px 7px 0px rgba(123,123,123,0.26);
  border-radius: 50%;
  font-size: 12px;
  color: #141414;
  cursor: pointer;
}
.brick-backTop .back .icon {
  width: 12px;
  height: 8px;
  margin-bottom: 2px;
}
/* 回到顶部 结束 */

/* 电话组件 开始 */
.brick-telephone {
	height: 100%;
	border-style: solid;
	cursor: pointer;
}
.brick-telephone .telephone-content {
		width: 100%;
		height: 100%;
		line-height: 1.5;
		font-size: .14rem;
}
/* 电话组件 结束 */





/* 隐私协议 开始 */
.privacy_box .default-modal {
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  z-index: 9999;
  display: none;
}
.privacy_box .dialog-wrapper {
  background-color: rgba(0, 0, 0, 0.7);
  opacity: 0.9;
}
.privacy_box .dialog-wrapper {
  position: fixed;
  height: 100%;
  width: 100%;
  z-index: 5;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  transition: 0.5s;
}
.privacy_box .dialog-container {
  position: fixed;
  z-index: 80;
  top: 17%;
  left: 7%;
  width: 86%;
  background-color: #ffffff;
  border-radius: 0.142rem;
  overflow: hidden;
  box-shadow: 0 0.142rem 0.142rem rgba(0, 0, 0, 0.3);
}
.privacy_box .default-close-btn {
  position: absolute;
  top: 0.114rem;
  right: 0.114rem;
  width: 0.224rem;
  height: 0.224rem;
  cursor: pointer;
  font-size: 0.251rem;
  font-weight: bold;
}
.privacy_box .head-title {
  margin: 0 auto;
  margin-top: 0.25rem;
  margin-bottom: 0.16rem;
  font-size: 0.21rem;
  text-align: center;
  font-weight: bold;
}
.privacy_box .scroll_rule {
  padding: 0 0.25rem;
  margin-bottom: 0.25rem;
  box-sizing: border-box;
  font-size: 0.16rem;
  height: 3.5rem;
  overflow-y: scroll;
}
.privacy_box .article {
  font-size: 0.16rem;
  text-align: justify;
  text-align-last: left;
}
/* 隐私协议 结束 */

/* 表单提交弹框 开始 */
.alert-wrap {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 9999;
  display: none;
}
.alert-wrap .alert-mask {
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.7);
}
.alert-wrap .alert-box {
  flex-direction: column;
  width: 3rem;
  padding: 0.3rem 0.2rem;
  background: #fff;
}
.alert-wrap .alert-text-wrap {
  margin: 0.19875rem 0;
}
.alert-wrap .alert-text {
  color: #595959;
  font-size: 0.14rem;
  line-height: 1.5;
}
.alert-wrap .alert-icon {
  width: 0.75rem;
  height: 0.75rem;
  border-radius: 50%;
}
.alert-wrap .alert-icon.alert-icon-error::before {
  content: "";
  display: block;
  width: 0.35rem;
  height: 0.05rem;
  background: #fff;
  border-radius: 0.05rem;
  transform: translate(0.2rem, 0.37rem) rotate(45deg);
}
.alert-wrap .alert-icon.alert-icon-error::after {
  content: "";
  display: block;
  width: 0.35rem;
  height: 0.05rem;
  background: #fff;
  border-radius: 0.05rem;
  transform: translate(0.2rem, 0.32rem) rotate(135deg);
}
.alert-wrap .alert-icon.alert-icon-success::before {
  content: "";
  display: block;
  width: 0.35rem;
  height: 0.05rem;
  background: #fff;
  border-radius: 0.05rem;
  transform: translate(0.06rem, 0.42rem) rotate(45deg);
}
.alert-wrap .alert-icon.alert-icon-success::after {
  content: "";
  display: block;
  width: 0.46rem;
  height: 0.05rem;
  background: #fff;
  border-radius: 0.05rem;
  transform: translate(0.28rem, 0.35rem) rotate(135deg);
}
.alert-wrap .alert-icon.error {
  background: #fe4a70;
}
.alert-wrap .alert-icon.success {
  background-color: #67c23a;
}
.alert-wrap .alert-btn {
  width: 1.2rem;
  height: 0.42rem;
  line-height: 0.42rem;
  background: #0188fb;
  border-radius: 0.04rem;
  color: #fff;
  font-size: 0.16rem;
  text-align: center;
  cursor: pointer;
}
/* 表单提交弹框 结束 */



/* 视频组 开始 */
.videoPreview .vjs-fluid {
	padding-bottom: 60.25%;
}
/* 视频组 结束 */


/* 低版本微信 开始 */
.jfb_created_img {
	position: fixed;
	top: 0;
	width: 100%;
	left: 0;
	right: 0;
	bottom: 0;
	background: #fff;
	z-index: 999;
	display: none;
}
.jimg { width: 100%; margin-top: 10px; }
.jfb_created_img .jfoot {
	position: fixed;
	bottom: 10px;
	text-align: center;height: 30px;
	line-height: 30px;
	font-size: 14px;
	width: 100%;
	left: 0;
	right: 0;
	color: #999;
}
/* 低版本微信 结束 */

/* 跳转微信弹框 开始 */
.starit_dialog {
	
}
.weui-mask {
	position: fixed;
	z-index: 1001;
	top: 0;
	right: 0;
	left: 0;
	bottom: 0;
	background: rgba(0,0,0,0.6);
}
.weui-dialog {
	position: fixed;z-index: 5001;top: 50%;left: calc((100% - 300px) / 2);right: calc((100% - 300px) / 2);width: 300px;margin: 0 auto;-webkit-transform: translate(0,-50%);
	transform: translate(0,-50%);background-color: #fff;text-align: center;border-radius: 12px;overflow: hidden;display: flex;-webkit-flex-direction: column;-webkit-box-orient: vertical;-webkit-box-direction: normal;flex-direction: column;max-height: 90%;
}
.tiptitle {
	padding: 32px 24px 16px;font-size: 0;
}
.weui-dialog__title { font-weight: 700;font-size: 17px;line-height: 1.4; }
.weui-fdesc {
	overflow-y: auto;-webkit-overflow-scrolling: touch;padding: 0 24px;margin-bottom: 32px;font-size: 17px;line-height: 1.4;word-wrap: break-word;-webkit-hyphens: auto;hyphens: auto;color: rgba(0,0,0,0.9);
}
.btn-footer-group {
	position: relative;line-height: 56px;min-height: 56px;font-size: 17px;display: flex;border-top: 1px solid rgba(0,0,0,0.1);margin:0;
}
.input-dialog__btn_default,
.dialog__btn_default {
	display: block;flex: 1;color: rgba(0,0,0,0.9);font-weight: 700;text-decoration: none;-webkit-tap-highlight-color: rgba(0,0,0,0);position: relative;font-size: 17px;
}
.input-dialog__btn_primary,
.dialog__btn_primary {
	display: block;flex: 1;color: #576b95;font-weight: 700;text-decoration: none;-webkit-tap-highlight-color: rgba(0,0,0,0);position: relative;font-size: 17px;
}
.dialog_input .weui-fdesc {
	margin-bottom: 20px;
}
.dialog_input .input-line {
	font-size: 15px;
	color: #444;
	margin-top: 20px;
}
.dialog_input .input-line input {
	flex: 1;
	border: 1px solid #dcdcdc;
	background-color: #fff;
	box-sizing: border-box;
	outline: none;
	color: #4c5161;
	margin-left: 0;
	width: 100%;
	line-height: .2rem;
	padding: .07rem .08rem;
	border-radius: .03rem;
	font-size: .15rem;
}
/* 跳转微信弹框 结束 */


/* PC展示 布局 开始 */
.h5edit-container {
	position: absolute;
	width: 375px;
	height: 667px;
	-webkit-transform-origin: left top;
	transform-origin: left top;
	transform: scale(1);
	left: calc(50% - 202px);
	top: 78px;
}
.h5edit-container .phonebg {
	zoom: 1;
	width: 404px;
	height: 756px;
	background: url('../image/h5_bg.svg') no-repeat 50% 50%;
	background-size: 100% 100%;
	/* box-shadow: 0 0 32px 3px rgb(89 91 95 / 8%); */
	border-radius: 41px;
	transform-origin: left top;
}
.h5edit-container .phonebg .content {
	pointer-events: none;
	margin: 46px 0 0 15px;
	border: 1px dashed #d1d1d1;
}
.mobile-view{
	position: relative;
	width: 100%;
	height: 100%;
	background-color: #fff;
	border: 1px dashed #dcdfe6;
	overflow-y: auto;
	overflow-x: hidden;
	border-radius: 5px;
	pointer-events: auto;
	box-sizing: content-box;
}
.mobile-view::-webkit-scrollbar {
	width: 0px; /*对垂直流动条有效*/
	height: 0px; /*对水平流动条有效*/
}
.dragger-box{
	height: 100%;
}
.h5edit-area {
    position: absolute;
    top: 0;
    left: 0; 
}
#phone {
    user-select: none;
    pointer-events: none;
    position: absolute;
    top: -46px;
    left: -15px;
}
#mobileView {
    width: 100%;
    height: 100%;
    overflow-y: scroll;
    overflow-x: hidden;
}
/* PC展示 布局 结束 */

.imme-zixun {
	position: fixed;
	bottom: 30px;
	display: flex;
	justify-content: center;
	width: 100%;
	z-index: 9908;
}
.imme-zixun .imgs {
	width: 180px;
	-webkit-animation-name: breathe;
	animation-name: breathe
}
.akmask .bgimg {
	width: 100%;
}
.akmask .wx-content .qrimg {width: 1.7rem;position: absolute;margin-top: 0.7rem;}
.wqmsk {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
}


.ak_button .wx-content {
  position: fixed;
  z-index: 80;
}
.ak_button .akcont {
  width: 86%;
}
.ak_button .qrimg {
  width: 170px;
  position: absolute;
  margin-top: 90px;
}



/* 手机验证码弹框 开始 */
.verifyPhone_box {
  position: fixed;
  z-index: 5000;
  top: 50%;
  left: calc((100% - 3.15rem) / 2);
  transform: translate(0,-90%);
}
.verifyPhone_box .bd {
  width: 3.15rem;
  padding: .2rem .22rem;
  /* height: 1.81rem; */
  background: #FFFFFF;
  border: 0px solid #000000;
  border-radius: .15rem;
  font-family: PingFang SC;
}
.verifyPhone_box .bd .desc img {
  width: .24rem;
  margin-left: -.04rem;
}
.verifyPhone_box .bd .desc span {
  font-size: .15rem;
  line-height: .17rem;
  font-weight: 400;
  color: #141414;
}
.verifyPhone_box .bd .desc2 {
  margin-top: .05rem;
  font-size: .12rem;
  font-weight: 400;
  color: #7B7B7B;
}
.verifyPhone_box .countdown {
  margin-top: .15rem;
  font-size: .12rem;
  font-weight: 400;
  color: #BFC2CC;
}
.verifyPhone_box .verify_err {
  display: none;
  margin-top: .1rem;
  font-size: .12rem;
  line-height: .12rem;
  font-weight: 400;
  color: #FE470E;
}
.verifyPhone_box .verify_err img {
  width: .12rem;
  height: .12rem;
  margin-right: .05rem;
}
.verifyPhone_box .verify_num {
  margin-top: .2rem;
}
.verifyPhone_box .verify_num .item_num {
  width: .4rem;
  height: .4rem;
  margin-right: .05rem;
  border: 1px solid #7B7B7B;
  border-radius: .05rem;
  outline: none;
  text-align: center;
  line-height: .4rem;
  font-size: .18rem;
  color: #141414;
  font-weight: 600;

}
.verifyPhone_box .verify_num .item_num:last-child {
  margin-right: 0;
}
.verifyPhone_box .verify_num .item_num.errActive {
  border: .02rem solid #FE470E;
}
.verifyPhone_box .close21 {
  position: absolute;
  top: .14rem;
  right: .14rem;
  width: 0.14rem;
}
.ipt-box-phone {
  position: relative;
}
.ipt-real-phone {
  position: absolute;
  width: 100%;
  height: 0.4rem;
  opacity: 0;
  z-index: 3;
  outline: none;
}
.ipt-box-phone .ipt-active-phone {
  width: .4rem !important;
  height: .4rem !important;
  line-height: .4rem !important;
  text-align: center;
  position: absolute !important;
  top: 0;
  left: 0;
  z-index: 2;
}
.ipt-box-phone .ipt-active-phone img {
  vertical-align: middle;
}
/* 手机验证码弹框 结束 */


@-webkit-keyframes breathe {
   0% { transform: scale(.95); }
   50% { transform: scale(1.13); }
   100% { transform: scale(.95); }
}

@keyframes breathe {
   0% { transform: scale(.95); }
   50% { transform: scale(1.13); }
   100% { transform: scale(.95); }
}









@-webkit-keyframes fadeInUp {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(0, 100%, 0);
		transform: translate3d(0, 100%, 0)
	}

	to {
		opacity: 1;
		-webkit-transform: translateZ(0);
		transform: translateZ(0)
	}
}

@keyframes fadeInUp {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(0, 100%, 0);
		transform: translate3d(0, 100%, 0)
	}

	to {
		opacity: 1;
		-webkit-transform: translateZ(0);
		transform: translateZ(0)
	}
}

.fadeInUp {
	-webkit-animation-name: fadeInUp;
	animation-name: fadeInUp
}


.animated {
	-webkit-animation-duration: 2s;
	animation-duration: 2s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both
}
.animated.infinite {
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite
}