@charset "UTF-8";
	* {
	margin:0;
	padding:0;
	border:0;
	box-sizing:border-box
}
body {
	font-family:'Microsoft Yahei',-apple-system,BlinkMacSystemFont,'Hiragino Sans GB','PingFang SC',sans-serif;
	-webkit-tap-highlight-color:rgba(0,0,0,0);
	-webkit-text-size-adjust:none;
	background-color:#fff
}
ul,li {
	margin:0;
	padding:0;
	list-style:none
}
input,textarea {
	-webkit-appearance:none
}
span,p,a,h1,h2,h3,h4 {
	line-height:1
}
div {
	font-size:0
}
input[type="button"],input[type="submit"],input[type="search"],input[type="reset"] {
	-webkit-appearance:none
}
input::-webkit-input-placeholder {
	color:#b3b3b3
}
input:-moz-placeholder {
	color:#b3b3b3
}
input::-moz-placeholder {
	color:#b3b3b3
}
input:-ms-input-placeholder {
	color:#b3b3b3
}
input {
	border:none;
	outline:none;
	background-color:#fff
}
a {
	text-decoration:none
}
textarea {
	-webkit-appearance:none
}
abbr,acronym {
	border:0;
	font-variant:normal
}
fieldset,img {
	border:0
}
.clearfix {
	*zoom:1
}
.clearfix::before,.clearfix::after {
	content:"";
	display:table
}
.clearfix::after {
	clear:both;
	overflow:hidden
}
body,span,p,a,h1,h2,h3,h4 {
	line-height:1
}
span,p,a,h1,h2,h3,h4,input {
	color:#333;
	font-size:.37rem
}
input::-webkit-input-placeholder {
	color:#999
}
button {
	outline:none;
	border:none;
	background-color:#fff
}
span,a,p {
	font-size:.37rem
}
@charset "UTF-8";
	.back_header {
	height:1.33rem;
	background:#357ce8;
	position:sticky;
	width:100%;
	top:0;
	display:flex;
	align-items:center;
	justify-content:center;
	z-index:10
}
.back_header .back_header_cent p {
	font-size:.43rem;
	color:#fff
}
.back_header .back_header_left {
	position:absolute;
	top:.44rem;
	left:.67rem
}
.back_header .back_header_left i {
	color:#fff;
	font-size:.45rem
}
.com_cent_pop {
	top:0;
	left:0;
	width:100%;
	background-color:#fff;
	height:100%
}
.com_cent_pop .back_header {
	position:sticky;
	top:0;
	width:100%
}
.com_cent_pop .cont {
	padding:0 .33rem;
	padding-bottom:.5rem;
	height:100%;
	overflow-y:scroll
}
#Head {
	height:1.33rem;
	width:100%;
	background-color:#357ce8;
	display:flex;
	align-items:center;
	position:sticky;
	top:0;
	z-index:2;
	justify-content:space-between
}
#Head .othersc-img {
	font-size:.48rem;
	color:#fff;
	padding-left:.43rem;
	height:1.2rem;
	display:flex;
	align-items:center
}
#Head .back-img {
	font-size:.48rem;
	padding-left:.43rem;
	color:#fff;
	display:flex;
	align-items:center
}
#Head .center {
	width:7.33rem;
	height:.88rem;
	display:flex;
	align-items:center
}
#Head .center .title-div {
	height:.4rem;
	width:7.33rem;
	display:flex;
	justify-content:space-between;
	border-right:.01rem solid #fff;
	align-items:center;
	padding:0 .41rem
}
#Head .center .title-div span {
	font-size:.43rem;
	color:#fff
}
#Head .center .title-div span:nth-child(1) {
	display:inline-block;
	width:.1rem;
	height:.2rem
}
#Head .center .title-div span:nth-child(2) {
	max-width:5.5rem;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis
}
#Head .center .title-div i {
	font-size:.48rem;
	color:#fff
}
#Head .center .search-div {
	background-color:#fff;
	width:100%;
	height:100%;
	display:flex;
	align-items:center;
	justify-content:space-between;
	display:none
}
#Head .center .search-div form {
	width:100%
}
#Head .center .search-div form button {
	float:right;
	margin-top:.15rem
}
#Head .center .search-div input {
	font-size:.37rem;
	padding-left:.49rem;
	height:.8rem;
	width:5.8rem
}
#Head .center .search-div i {
	margin-right:.43rem;
	font-size:.48rem
}
#Head .login-div {
	padding-right:.33rem
}
#Head .login-div img {
	width:.67rem;
	height:.67rem;
	border-radius:50%
}
#Head .login-div i {
	color:#fff;
	font-size:.48rem
}
#Head .login-div .login-after {
	display:none
}
#Nav {
	height:1.07rem;
	background-color:#f5f5f5;
	display:flex;
	width:100%;
	align-items:center;
	justify-content:center;
	position:sticky;
	top:1.33rem;
	z-index:2
}
#Nav>a {
	font-size:.37rem;
	color:#999;
	position:relative;
	margin:0 .32rem
}
#Nav>a.active {
	color:#333
}
#Nav>a.active::after {
	content:'';
	display:inline-block;
	width:110%;
	height:.08rem;
	background-color:#30303c;
	position:absolute;
	bottom:-.2rem;
	left:-5%
}
.other-sc-pop {
	position:fixed;
	width:8.67rem;
	max-height:100%;
	overflow-y:auto;
	left:-8.67rem;
	padding-bottom:1rem;
	background-color:#f0f0f0;
	top:0;
	z-index:100;
	transition:all .3s ease;
	-webkit-transition:all .3s ease
}
.other-sc-pop .cont {
	padding-top:.47rem
}
.other-sc-pop .cont .title {
	font-size:.43rem;
	color:#333;
	text-align:center;
	margin-bottom:.52rem
}
.other-sc-pop .cont .content {
	padding:0 .6rem
}
.other-sc-pop .cont .content .item {
	margin-bottom:.53rem;
	width:33%;
	text-align:center;
	float:left
}
.other-sc-pop .cont .content .item mip-img {
	margin:0 auto;
	width:1.01rem;
	height:1.01rem
}
.other-sc-pop .cont .content .item img {
	width:1.01rem;
	height:1.01rem
}
.other-sc-pop .cont .content .item p {
	font-size:.35rem;
	color:#333;
	margin-top:.19rem
}
.other-sc-pop .cont:nth-child(1) {
	background-color:#fff
}
.other-sc-pop .cont:nth-child(2) {
	background-color:#f7f7f7
}
.other-sc-pop .icon-fanhui {
	color:#333;
	position:absolute;
	width:1rem;
	height:1rem;
	top:.5rem;
	left:.3rem;
	font-size:.45rem
}
.preparation_pop {
	position:fixed;
	width:8.67rem;
	height:100%;
	right:-8.67rem;
	background-color:#fff;
	top:0;
	z-index:100;
	transition:all .3s ease;
	-webkit-transition:all .3s ease
}
.preparation_pop .pre_cont {
	padding:0 .33rem;
	max-height:90%;
	overflow-y:scroll
}
.preparation_pop .pre_cont::-webkit-scrollbar {
	display:none
}
.preparation_pop .pre_btn {
	position:absolute;
	bottom:0;
	height:1.07rem;
	display:flex;
	width:100%
}
.preparation_pop .pre_btn>div {
	flex:1;
	display:flex;
	justify-content:center;
	align-items:center;
	height:1.07rem
}
.preparation_pop .pre_btn>div span {
	font-size:.37rem;
	color:#333
}
.preparation_pop .pre_btn .repit {
	background:#ebebeb
}
.preparation_pop .pre_btn .confim {
	background:#357ce8
}
.preparation_pop .pre_btn .confim span {
	color:#fff
}
.preparation_pop .pre_btn>div a {
	width:100%;
	height:100%;
	display:flex;
	justify-content:center;
	align-items:center
}
.mask-pop {
	position:fixed;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background-color:rgba(0,0,0,.6);
	z-index:10;
	display:none
}
.suspension-div {
	position:fixed;
	right:.67rem;
	bottom:1.33rem
}
.suspension-div .suspension-vip {
	margin-bottom:.4rem;
	width:1.33rem;
	height:1.33rem;
	background:linear-gradient(90deg,#00e1c9 0%,#00c0a6 100%);
	box-shadow:0 .03rem .05rem 0 rgba(0,0,0,.15);
	display:flex;
	align-items:center;
	border-radius:50%;
	justify-content:center
}
.suspension-div .suspension-vip img {
	width:.83rem
}
.suspension-div .back-top-box {
	width:1.33rem;
	height:1.33rem
}
.suspension-div .back-top-box .back-top {
	width:1.33rem;
	height:1.33rem;
	background:linear-gradient(90deg,#ff8f5e 0%,#ff7534 100%);
	box-shadow:0 .03rem .05rem 0 rgba(0,0,0,.36);
	border-radius:50%;
	display:none;
	align-items:center;
	justify-content:center
}
.suspension-div .back-top-box .back-top img {
	width:.67rem;
	height:auto
}
.Search-Tip {
	width:9.2rem;
	height:.93rem;
	background:#fff4f0;
	text-align:center;
	display:flex;
	align-items:center;
	justify-content:center;
	margin:auto;
	margin-bottom:.3rem
}
.Search-Tip p {
	color:#333
}
.Search-Tip p .num {
	color:#f7682d
}
.no-search-img {
	display:flex;
	margin-top:.67rem;
	justify-content:center
}
.no-search-img img {
	width:2.8rem;
	height:3.73rem
}
.vip-pop {
	width:8.67rem;
	background-color:#fcfcff;
	position:fixed;
	top:45%;
	left:50%;
	transform:translate(-50%,-50%);
	z-index:99;
	border-radius:.2rem;
	display:none
}
.vip-pop .img-top {
	width:100%;
	height:2.8rem
}
.vip-pop .img-top img {
	width:100%;
	height:100%
}
.vip-pop .change-div {
	margin-top:.55rem;
	padding:0 .4rem;
	display:flex;
	justify-content:center
}
.vip-pop .change-div .item-box {
	margin:0 .17rem
}
.vip-pop .change-div .item-box .item {
	width:2.4rem;
	height:2.4rem;
	background-color:#fff;
	border-radius:.05rem;
	border:1px solid #999;
	display:flex;
	flex-direction:column;
	align-items:center;
	justify-content:space-between;
	position:relative;
	padding:0 .17rem
}
.vip-pop .change-div .item-box .item .item-top {
	padding-top:.4rem;
	display:flex;
	align-items:center;
	flex-direction:column
}
.vip-pop .change-div .item-box .item .item-top .price {
	font-size:.48rem;
	color:#ea4f4f;
	font-weight:bold;
	margin-bottom:.17rem
}
.vip-pop .change-div .item-box .item .item-top .price::after {
	content:'元';
	font-size:.32rem;
	color:#999
}
.vip-pop .change-div .item-box .item .item-top .xj {
	font-size:.32rem;
	color:#999
}
.vip-pop .change-div .item-box .item .time {
	height:.79rem;
	display:flex;
	align-items:center;
	justify-content:center;
	font-size:.32rem;
	color:#999;
	width:100%;
	border-top:.01rem dashed #999
}
.vip-pop .change-div .item-box .item .recommend-img {
	position:absolute;
	left:-.3rem;
	top:-.3rem;
	width:.75rem;
	height:.75rem;
	background-image:url("../common/images/icon_jian@2x.png");
	display:flex;
	align-items:center;
	justify-content:center;
	font-size:.32rem;
	color:#fff;
	background-size:100% 100%;
	display:none
}
.vip-pop .change-div .item-box .ms-div {
	margin-top:.2rem;
	display:flex;
	flex-direction:column;
	align-items:center
}
.vip-pop .change-div .item-box .ms-div p {
	font-size:.27rem;
	color:#999;
	margin-bottom:.08rem
}
.vip-pop .change-div .item-box .ms-div p:last-child {
	margin-bottom:0
}
.vip-pop .change-div .item-box.active .item {
	border:.01rem solid #357ce8;
	background-color:#f2f5fe
}
.vip-pop .change-div .item-box.active .item .item-top .price::after {
	color:#357ce8
}
.vip-pop .change-div .item-box.active .item .item-top .xj {
	color:#357ce8
}
.vip-pop .change-div .item-box.active .item .time {
	border-top:.01rem dashed #357ce8;
	color:#357ce8
}
.vip-pop .change-div .item-box.recommend .item .recommend-img {
	display:flex
}
.vip-pop .pay-div {
	display:flex;
	justify-content:space-between;
	padding:0 .4rem;
	margin-top:.33rem
}
.vip-pop .pay-div>div {
	height:1.07rem;
	flex:1;
	margin:0 .2rem;
	border-radius:1rem;
	display:flex;
	align-items:center;
	padding-left:.5rem
}
.vip-pop .pay-div>div img {
	height:.53rem;
	margin-right:.23rem
}
.vip-pop .pay-div>div span {
	font-size:.37rem
}
.vip-pop .pay-div>div.wx-pay {
	background:rgba(8,186,6,.05);
	border:.01rem solid #08ba06
}
.vip-pop .pay-div>div.wx-pay span {
	color:#08ba06
}
.vip-pop .pay-div>div.zfb-pay {
	background:rgba(18,150,219,.05);
	border:.01rem solid #1296db;
	padding-left:.54rem
}
.vip-pop .pay-div>div.zfb-pay img {
	margin-right:.47rem
}
.vip-pop .pay-div>div.zfb-pay span {
	color:#1296db
}
.vip-pop .pay-div.wx-environ .zfb-pay {
	display:none
}
.vip-pop .pay-div.wx-environ .wx-pay {
	display:flex;
	padding:0 2.2rem
}
.vip-pop .vip-tip-div-box {
	padding:0 .4rem
}
.vip-pop .vip-tip-div-box>div {
	font-size:.32rem;
	color:#999;
	margin-top:.32rem;
	border-top:.01rem solid #ccc;
	padding-top:.44rem;
	padding-bottom:.44rem
}
.vip-pop .vip-tip-div-box>div p {
	line-height:.48rem;
	font-size:.32rem;
	color:#999
}
.vip-pop .icon-guanbi {
	font-size:.48rem;
	color:#fff;
	position:absolute;
	right:.48rem;
	top:.48rem
}
.com-pop {
	width:8rem;
	position:fixed;
	top:45%;
	background-color:#fff;
	left:50%;
	z-index:10;
	transform:translate(-50%,-50%);
	text-align:center;
	padding-top:.64rem;
	padding-top:.64rem;
	border-radius:.1rem
}
.com-pop .com-pop-title {
	font-size:.43rem;
	color:#000;
	font-weight:bold
}
.com-pop .com-pop-btn {
	width:3.33rem;
	height:1.07rem;
	border-radius:1rem;
	background-color:#357ce8;
	display:flex;
	justify-content:center;
	align-items:center;
	font-size:.37rem;
	color:#fff
}
.com-pop .com-pop-btn.yel {
	background-color:#f7682d
}
.com-pop .com-pop-ikonw {
	width:4.8rem;
	height:1.07rem;
	background:#357ce8;
	border-radius:1rem;
	display:flex;
	align-items:center;
	justify-content:center;
	font-size:.37rem;
	color:#fff;
	margin:0 auto
}
.com-pop .com-pop-table {
	width:7.3rem;
	border:1px solid #c0c6cc;
	margin:0 auto;
	margin-top:.53rem
}
.com-pop .com-pop-table .item {
	border-bottom:1px solid #c0c6cc;
	display:flex;
	min-height:.95rem;
	align-items:center
}
.com-pop .com-pop-table .item p {
	color:#7f8a95;
	height:100%;
	display:flex;
	align-items:center
}
.com-pop .com-pop-table .item p:nth-child(1) {
	padding-left:.28rem;
	width:2.41rem;
	background-color:#f5f6f7;
	border-right:1px solid #c0c6cc;
	flex-shrink:0
}
.com-pop .com-pop-table .item p:nth-child(2) {
	padding-left:.33rem;
	word-break:break-all;
	text-align:left;
	padding:.25rem 0
}
.com-pop .com-pop-table .item:last-child {
	border:none
}
.com-pop .com-pop-biaoge {
	width:7.36rem;
	border:.01rem solid #c0c6cc;
	margin:0 auto;
	margin-top:.53rem;
	margin-bottom:.52rem;
	border-radius:.08rem;
	border-collapse:collapse
}
.com-pop .com-pop-biaoge tr {
	height:.95rem;
	border-bottom:.01rem solid #c0c6cc
}
.com-pop .com-pop-biaoge tr th {
	font-size:.37rem;
	background-color:#f5f6f7;
	color:#7f8a95;
	font-weight:normal;
	border-right:.01rem solid #c0c6cc;
	width:2.41rem
}
.com-pop .com-pop-biaoge tr td {
	width:4.95rem;
	padding:.2rem 0;
	padding-left:.33rem;
	color:#7f8a95;
	text-align:left;
	line-height:1.2;
	word-break:break-all;
	font-size:.37rem
}
.com-pop .inp-box {
	padding-left:.52rem;
	border-top:1px solid #e5e5e5;
	border-bottom:1px solid #e5e5e5
}
.com-pop .inp-box .inp-item {
	display:flex;
	height:1.32rem;
	align-items:center;
	border-bottom:1px solid #e5e5e5
}
.com-pop .inp-box .inp-item span {
	display:inline-block
}
.com-pop .inp-box .inp-item span.bt::before {
	content:'*';
	display:inline-block;
	font-size:.35rem;
	margin-right:.12rem;
	color:#f7682d
}
.com-pop .inp-box .inp-item input {
	font-size:.37rem;
	margin-left:.43rem;
	height:1.2rem
}
.com-pop .inp-box .inp-item:nth-child(3) {
	border-bottom:0
}
.com-pop .inp-box .inp-item:last-child {
	border-bottom:0
}
.com-pop .inp-box .el-form-item:last-child {
	border-bottom:0 !important
}
.com-pop .close-img {
	position:absolute;
	top:.48rem;
	font-size:.48rem;
	right:.48rem;
	color:#ccc
}
.com-singlechoice {
	font-size:.37rem;
	display:block;
	color:#333;
	position:relative
}
.com-singlechoice::before {
	content:'';
	display:inline-block;
	width:.4rem;
	height:.4rem;
	background-color:#fff;
	border:.01rem solid #ccc;
	border-radius:50%;
	margin-right:.28rem;
	vertical-align:text-bottom
}
.com-singlechoice.checked::before {
	width:.28rem;
	height:.28rem;
	background-color:#357ce8;
	border:.087rem solid #fff;
	box-shadow:0 0 0 .01rem #357ce8
}
.xsslh {
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis
}
.weui-toast {
	min-width:4rem;
	min-height:3rem;
	padding-bottom:.5rem
}
.weui-toast .weui-toast_content {
	line-height:.5rem;
	color:#fff
}
.weui-photo-browser-modal {
	z-index:100
}
.pagination {
	display:flex;
	justify-content:center;
	margin-bottom:.53rem
}
.pagination li:not(.prev-next) {
	display:none
}
.pagination>input {
	display:none
}
.pagination li {
	margin-left:.2rem;
	margin-right:.2rem;
	color:#fff;
	border-radius:.1rem
}
.pagination li a {
	display:flex;
	align-items:center;
	justify-content:center;
	width:2.27rem;
	height:.93rem;
	color:#fff;
	background-color:#1887ff;
	font-size:.4rem
}
.pagination li a.disabled {
	background-color:#ccc
}
.preparation_pop {
	width:7.07rem
}
.preparation_pop .pre_cont {
	padding:0 0;
	padding-top:.67rem
}
.preparation_pop .pre_cont>div {
	display:flex;
	flex-wrap:wrap;
	padding-left:.67rem;
	border-bottom:.01rem solid #ccc;
	margin-bottom:.67rem
}
.preparation_pop .pre_cont>div a {
	display:block;
	width:2.67rem;
	height:.75rem;
	background:#f9f9f9;
	border:.01rem solid #999;
	border-radius:.05rem;
	font-size:.32rem;
	color:#333;
	display:flex;
	align-items:center;
	justify-content:center;
	margin-bottom:.53rem;
	margin-right:.4rem
}
.preparation_pop .pre_cont>div a.active {
	background-color:#357ce8;
	color:#fff;
	border:.01rem solid #357ce8
}
.ppt-list {
	display:flex;
	justify-content:space-between;
	flex-wrap:wrap
}
.ppt-list .item {
	width:4.47rem;
	padding:.07rem;
	padding-bottom:0;
	box-shadow:0 1px 4px 1px rgba(0,0,0,.15);
	border-radius:.1rem;
	margin-bottom:.27rem
}
.ppt-list .item .moreimg-box {
	display:flex;
	flex-wrap:wrap;
	justify-content:space-between
}
.ppt-list .item .moreimg-box img {
	width:2.13rem;
	height:1.19rem;
	display:block;
	float:left;
	margin-bottom:.07rem
}
.ppt-list .item .moreimg-box img:nth-child(1) {
	width:4.33rem;
	height:2.44rem
}
.ppt-list .item .moreimg-box img:nth-child(4) {
	margin-bottom:0
}
.ppt-list .item .moreimg-box img:nth-child(5) {
	margin-bottom:0
}
.ppt-list .item .img-box {
	height:4.96rem;
	width:4.33rem;
	overflow:hidden
}
.ppt-list .item .img-box img {
	width:100%;
	height:auto
}
.ppt-list .item .title {
	display:block;
	height:.8rem;
	line-height:.8rem;
	font-size:.32rem;
	color:#313131;
	overflow:hidden;
	white-space:nowrap;
	text-align:center;
	text-overflow:ellipsis
}
.guess-like {
	display:flex;
	margin-top:1.07rem;
	margin-bottom:.5rem;
	justify-content:center
}
.guess-like img {
	width:7.87rem;
	height:.41rem
}
[v-cloak] {
	display:none
}
