﻿body {
	max-width: 640px;
	margin: 0 auto;
}
.m-toggle-tab li {
	display: inline-block;
	position: relative;
	width: auto !important;
}

.m-tab-top .distance {
	width: 76px;
	display: flex;
	justify-content: flex-start;
	align-items: center;
	flex-shrink: 0;
}

	.m-tab-top .distance > span {
		display: block;
		margin-right: 2px;
		font-size: 13px;
		color: #262626;
		line-height: 18px;
	}

	.m-tab-top .distance > i {
		display: block;
		width: 16px;
		height: 16px;
		text-align: center;
		line-height: 16px;
		color: #ABABAB;
	}

.m-tab-top .active > span {
	color: #1A8CFF;
}

.m-tab-top .active > i {
	color: #1A8CFF;
}

.int-item-info i {
	font-size: 12px;
	color: #8C8C8C;
	margin-right: 2px;
}

.header-con .head-r .register-expert {
	width: auto;
}

.header-con .head-r .register-expert img {
	width: 17px;
	height: 18px;
	margin: 0 auto;
}

.header-con .head-r .register-expert span {
	white-space: nowrap;
}

.expert-list {
	padding: 0 12px;
}

.expert-list .expert-item {
	border: 1px solid #FDE9C8;
	margin-top: 12px;
	border-radius: 8px;
	background: #FEFAF1;
}

.expert-info {
	display: flex;
	padding: 12px 16px 12px 14px;
}

.expert-info .expert-logo {
	width: 72px;
	height: 72px;
	padding: 2px;
	border: 1px solid #FDE7D5;
	border-radius: 50%;
	margin-right: 12px;
}

.expert-info .expert-logo img {
	width: 100%;
	height: 100%;
	border-radius: 50%;
}

.expert-info .expert-info-l {
	flex: 1;
	min-width: 0;
 
}

.expert-info .expert-info-name {
	display: flex;
	align-items: center;
	margin-bottom: 4px;
}

.expert-info .expert-info-name h3 {
	font-size: 18px;
	font-weight: 600;
	color: #262626;
	line-height: 22px;
}

.expert-info .expert-info-name span {
	height: 16px;
	font-size: 11px;
	font-family: PingFang SC-Regular, PingFang SC;
	font-weight: 400;
	color: #61543A;
	line-height: 16px;
	padding: 0 3px;
	background: #F3E0AB;
	border-radius: 2px;
	margin-left: 5px;
}

.expert-info .expert-field {
	font-size: 13px;
	color: #262626;
	font-weight: 600;
	margin-bottom: 4px;
}

.expert-info dl {
	display: flex;
	align-items: center;
}

.expert-info dl dd {
	font-size: 13px;
	color: #8C8C8C;
	margin-right: 13px;
	position: relative;
}

.expert-info dl dd+dd::before {
	content: '';
	width: 1px;
	height: 12px;
	position: absolute;
	left: -6px;
	top: 50%;
	transform: translateY(-50%);
	background: #EBEBEB;
}

.expert-info dl dd em {
	color: #FE8605;
}

.expert-item .expert-bottom {
	border-radius: 8px;
	background: #FFFFFF;
	padding: 12px 16px;
}

.expert-item .expert-bottom .expert-good {
	font-size: 13px;
	color: #262626;
	line-height: 21px;
}

.expert-item .expert-bottom .expert-advice {
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin-top: 12px;
}

.expert-item .expert-advice dl {
	display: flex;
	align-items: center;
}

.expert-item .expert-advice dl dd {
	font-size: 12px;
	font-family: PingFang SC-Regular, PingFang SC;
	font-weight: 400;
	color: #8C8C8C;
	line-height: 16px;
	margin-right: 13px;
	position: relative;
}

.expert-item .expert-advice dl dd+dd::before {
	content: '';
	width: 1px;
	height: 12px;
	position: absolute;
	left: -7px;
	top: 50%;
	transform: translateY(-50%);
	background: #EBEBEB;
}

.expert-item .expert-advice button {
	width: 64px;
	height: 32px;
	border-radius: 16px;
	background: linear-gradient(270deg, #FF6100 0%, #FE8D00 100%);
	font-size: 12px;
	font-weight: 600;
	color: #FFFFFF;
	letter-spacing: 1px;
	text-align: center;
	line-height: 32px;
}

.bigdet-head p {
	position: absolute;
	left: 50%;
	top: 50%;
	max-width: 200px;
	transform: translate(-50%, -50%);
}

.bigdet-head .head-href {
	display: block;
	height: 24px;
	line-height: 24px;
	padding: 0 6px;
	border-radius: 2px;
	border: 1px solid #EBEBEB;
	font-size: 12px;
	width: auto;
	color: #262626;
}

.expert-container .info-r-t1 dl {
	display: flex;
	align-items: center;
}

.expert-container .info-r-t1 dl dd {
	font-size: 13px;
	color: #696969;
	line-height: 16px;
	margin-left: 13px;
	position: relative;
	white-space:nowrap;
}

.expert-container .info-r-t1 dl dd em {
	color: #FE8605;
}

.expert-container .info-r-t1 dl dd+dd::before {
	content: '';
	width: 1px;
	height: 12px;
	position: absolute;
	left: -6px;
	top: 50%;
	transform: translateY(-50%);
	background: #EBEBEB;
}

.expert-container .big-info-posi .big-info-top .info-t-l .big-info-r p {
	font-size: 14px;
}

.expert-container .big-info-posi-out {
	border-radius: 6px;
}

.expert-consult-box {
	padding: 0 12px;
}

.expert-consult-box .expert-consult-title {
	padding: 8px 0;
	font-size: 15px;
	font-weight: 600;
	color: #262626;
	line-height: 22px;
}

.expert-consult-box .expert-consult-con {
	background: #FFFFFF;
	padding: 12px 12px 10px;
	border-radius: 6px;
}

.expert-consult-box .expert-textarea textarea {
	width: 100%;
	height: 75px;
	font-size: 17px;
	color: #262626;
}

.expert-consult-box .expert-textarea textarea::-webkit-input-placeholder {
	font-size: 17px;
	color: #ABABAB;
}

.expert-consult-box .expert-textarea .text-num {
	font-size: 13px;
	color: #8C8C8C;
	text-align: right;
	line-height: 18px;
}

.consult-type li {
	display: flex;
	margin-bottom: 16px;
}

.consult-type li:last-child {
	margin-bottom: 0;
}

.consult-type li input[type='radio'] {
	width: 20px;
	height: 20px;
	margin-right: 4px;
	background-color: #CBCBCB;
	-webkit-mask-size: 100% 100%;
	mask-size: 100% 100%;
	vertical-align: text-top;
	-webkit-mask: url(../fonts/icon-circle-linear.svg) no-repeat;
	mask: url(../images/icon-circle-linear.svg) no-repeat;
}

.consult-type li input[type=radio]:checked {
	background: linear-gradient(270deg, #FF6100 0%, #FE8D00 100%);
	-webkit-mask: url(../fonts/zxk-zf-suc-icon.svg) no-repeat;
	mask: url(../images/zxk-zf-suc-icon.svg) no-repeat;
}

.consult-type li p {
	font-size: 16px;
	color: #262626;
	line-height: 20px;
	font-weight: 600;
}

.consult-type li span {
	color: #696969;
	font-size: 12px;
}

.foot-btn3 .foot-btn2-r i {
	width: 18px;
	height: 18px;
	font-size: 16px;
	color: #fff;
	line-height: 18px;
	font-weight: 100;
	margin-right: 10px;
}

.foot-btn3 .foot-btn2-r span {
	font-weight: 600;
}

.expert-page .seek-advice-from {
	padding: 0;
}

.expert-page .seek-advice-from .seek-advice-list {
	padding: 0 12px 12px;
	margin-top: 8px;
}

.expert-page .seek-advice-list li {
	display: flex;
	margin-bottom: 20px;
}

.expert-page .seek-advice-list li:last-child {
	margin-bottom: 0;
}

.expert-page .seek-advice-list li>img {
	width: 28px;
	height: 28px;
	margin-right: 12px;
	margin-top: 2px;
}

.expert-page .seek-advice-list li p {
	font-size: 16px;
	color: #262626;
	line-height: 18px;
	font-weight: 600;
}

.expert-page .seek-advice-list li span {
	color: #696969;
	font-size: 12px;
}

.expert-page .expert-list {
	padding-bottom: 12px;
}

.expert-page .foot-appointment i {
	margin-right: 16px;
}

.expert-page .foot-icon-btn img {
	margin: 0 auto;
}

.form-tel-container {
	padding: 100px 40px 0;
}

.form-tel-container .form-title {
	font-size: 15px;
	color: #262626;
	font-weight: 600;
	margin-bottom: 8px;
}

.form-tel-container .form-tel {
	display: flex;
	align-items: center;
	background: #FFFFFF;
	border-radius: 4px;
	height: 40px;
	margin-bottom: 16PX;
}

.form-tel-container .form-tel label {
	color: #ABABAB;
	font-size: 14px;
	padding: 0 10px;
}

.form-tel-container .form-tel input {
	font-size: 14px;
	color: #262626;
	padding: 0 10px;
	border-left: 1px solid #EBEBEB;
}

.form-tel-container .next-btn {
	width: 100%;
	height: 40px;
	line-height: 40px;
	color: #FFFFFF;
	border-radius: 4px;
	text-align: center;
	font-size: 16px;
	font-weight: 600;
	background: #FE8301;
}

.service-agreement {
	position: absolute;
	bottom: 20px;
	padding: 0 40px;
	display: flex;
	align-items: center;
}

.service-agreement input[type=checkbox] {
	width: 20px;
	height: 20px;
	margin-right: 4px;
	background-color: #CBCBCB;
	-webkit-mask-size: 100% 100%;
	mask-size: 100% 100%;
	vertical-align: text-top;
	-webkit-mask: url(../fonts/icon-square-linear.svg) no-repeat;
	mask: url(../images/icon-square-linear.svg) no-repeat;
}

.service-agreement input[type=checkbox]:checked {
	background: #FE8D00;
	-webkit-mask: url(../fonts/icon-check-square-block.svg) no-repeat;
	mask: url(../images/icon-check-square-block.svg) no-repeat;
}

.service-agreement p {
	font-size: 14px;
	color: #ABABAB;
}

.service-agreement p span {
	color: #1A8CFF;
	padding: 0 3px;
}

.form-code-container {
	padding: 100px 40px 0;
}

.form-code-container .form-title {
	font-size: 20px;
	color: #262626;
	font-weight: 600;
	text-align: center;
	margin-bottom: 24px;
}

.form-code-container .form-code-tip {
	color: #8C8C8C;
	font-size: 14px;
	line-height: 20px;
	margin-bottom: 24px;
}

.form-code-container .form-code-tip span {
	color: #262626;
}

.form-code-container .form-code-input {
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin-bottom: 12px;
	position: relative;
}

.form-code-container .form-code-input input[type=tel] {
	width: 50px;
	height: 50px;
	color: #262626;
	font-size: 24px;
	font-weight: 600;
	border: 1px solid #EBEBEB;
	border-radius: 2px;
	text-align: center;
	line-height: 50px;
}

.form-code-container .form-code-input input.error-input {
	border-color: #FF6100;
}

.form-code-container .form-code-input input[type=text] {
	display: none;
	position: absolute;
	background: unset;
	width: 100%;
	height: 100%;
}

.form-code-container .error-text {
	font-size: 13px;
	color: #FF6100;
	position: absolute;
	bottom: -32px;
	left: 0;
	display: none;
}

.form-code-container button {
	font-size: 13px;
	color: #B2B2B2;
	background: initial;
	float: right;
}

.form-code-container .get-code {
	color: #1A8CFF;
}

.layer-mask {
	width: 100%;
	height: 100%;
	max-width: 640px;
	position: fixed;
	top: 0;
	left: 50%;
	transform: translateX(-50%);
	background-color: rgba(0, 0, 0, 0.2);
	z-index: 1000;
}

.layer-box {
	width: calc(100% - 40px);
	background: #FFFFFF;
	border-radius: 2px;
	padding: 24px 20px;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}
.layer-box .layer-title-box{
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.layer-box .layer-title {
	font-size: 16px;
	font-family: PingFang SC-Medium, PingFang SC;
	font-weight: 600;
	color: #262626;
	text-align: center;
	line-height: 29px;
}
.layer-box .close-icon{
	width: 20px;
	height: 20px;
	margin-right: 4px;
	background-color: #CBCBCB;
	-webkit-mask-size: 100% 100%;
	mask-size: 100% 100%;
	vertical-align: text-top;
	-webkit-mask: url(../fonts/icon-cross-no-bg.svg) no-repeat;
	mask: url(../images/icon-cross-no-bg.svg) no-repeat;
}
.layer-box .layer-content{
	margin: 24px 0;
	font-size: 13px;
	color: #595959;
	display: flex;
	align-items: center;
}
.layer-box .layer-content p{
	color: #43a0eb;
	margin-left: 6px;
}
.layer-box .layer-content p span{
	margin: 0 4px;
}
.layer-box .layer-btn{
	display: flex;
	align-items: center;
	justify-content: flex-end;
}
.layer-box .layer-btn button{
	width: 100px;
	height: 36px;
	font-size: 14px;
	font-family: PingFang SC-Medium, PingFang SC;
	font-weight: 600;
	line-height: 34px;
	border-radius: 2px;
	margin-left: 8px;
}
.layer-box .submit-layer-btn {
	display: block;
	width: 100%;
	background: #FE6D02;
	color: #FFFFFF;
	line-height: 46px;
}

.layer-box .close-layer-btn {
	background-color: #FFFFFF;
	display: block;
	color: #8C8C8C;
	border: 1px solid #CBCBCB;
}

@keyframes layer-fade-in {
	0% {
		-webkit-transform: translate3d(-50%, -60%, 0);
		-moz-transform: translate3d(-50%, -60%, 0);
		transform: translate3d(-50%, -60%, 0);
		opacity: 0;
	}

	100% {
		-webkit-transform: translate3d(-50%, -50%, 0);
		-moz-transform: translate3d(-50%, -50%, 0);
		transform: translate3d(-50%, -50%, 0);
		opacity: 1;
	}
}

@keyframes layer-fade-out {
	0% {
		-webkit-transform: translate3d(-50%, -50%, 0);
		-moz-transform: translate3d(-50%, -50%, 0);
		transform: translate3d(-50%, -50%, 0);
		opacity: 1;
	}

	100% {
		-webkit-transform: translate3d(-50%, -60%, 0);
		-moz-transform: translate3d(-50%, -60%, 0);
		transform: translate3d(-50%, -60%, 0);
		opacity: 0;
	}
}

.layer-form-fadeIn {
	-webkit-animation: layer-fade-in 0.3s;
	-moz-animation: layer-fade-in 0.3s;
	animation: layer-fade-in 0.3s;
}

.layer-form-fadeOut {
	-webkit-animation: layer-fade-out 0.3s;
	-moz-animation: layer-fade-out 0.3s;
	animation: layer-fade-out 0.3s;
}
.big-info-posi .big-info-top .info-t-l .big-info-r .info-r-t1 span:first-child {
	max-width: 65px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}


.big-info-con .answer {
	padding: 0 12px;
}

.big-info-con .answer .answer-con {
	width: 100%;
}

	.big-info-con .answer .answer-con .answer-list .answer-item {
		display: block;
	}

		.big-info-con .answer .answer-con .answer-list .answer-item .problem {
			width: 100%;
			padding: 8px 8px 8px 8px;
			background: #F5F6F7;
			border-radius: 8px;
			font-size: 14px;
			color: #8C8C8C;
			line-height: 20px;
			display: flex;
			justify-content: flex-start;
			align-items: flex-start;
		}

			.big-info-con .answer .answer-con .answer-list .answer-item .problem img {
				display: block;
				width: 24px;
				height: 24px;
				margin-right: 4px;
			}

		.big-info-con .answer .answer-con .answer-list .answer-item .problem-answer {
			width: 100%;
			margin-top: 13px;
			padding-bottom: 20px;
			position: relative;
		}

			.big-info-con .answer .answer-con .answer-list .answer-item .problem-answer .problem-answer-t {
				padding-left: 8px;
				display: flex;
				justify-content: flex-start;
				align-items: flex-start;
			}

				.big-info-con .answer .answer-con .answer-list .answer-item .problem-answer .problem-answer-t img {
					display: block;
					width: 24px;
					height: 24px;
					margin-right: 4px;
				}

				.big-info-con .answer .answer-con .answer-list .answer-item .problem-answer .problem-answer-t .answer-p {
					font-size: 15px;
					color: #262626;
					line-height: 22px;
				}

					.big-info-con .answer .answer-con .answer-list .answer-item .problem-answer .problem-answer-t .answer-p span {
						font-size: 14px;
						color: #576B95;
						line-height: 22px;
					}

	.big-info-con .answer .answer-con .more-answer {
		width: 100%;
		height: 42px;
		border-top: 1px solid #F5F6F7;
		display: flex;
		justify-content: center;
		align-items: center;
	}

		.big-info-con .answer .answer-con .more-answer a {
			display: flex;
			justify-content: center;
			align-items: center;
		}

			.big-info-con .answer .answer-con .more-answer a span {
				font-size: 13px;
				color: #595959;
				line-height: 18px;
			}

			.big-info-con .answer .answer-con .more-answer a i {
				font-size: 14px;
				color: #595959;
			}
