* {
	margin: 0px;
	padding: 0px;
}

a {
	text-decoration: none;
	color: #333333;
}

html,
body {
	height: auto;
}

body {
	max-width: 750px;
	margin: 0 auto;
	font-family: arial, sans-serif;
}

.page_wrap {
	width: 100%;
	max-width: 750px;
	margin: 0 auto;
}



.part2 a {
	color: #000;
	text-decoration: none;
}

.part2.active {
	display: flex;
}

.user_center {
	display: none;
}

.part1_fixed {
	position: fixed !important;
	top: 0;
	z-index: 999;
	background-color: #fff;
	max-width: 750px;
	width: 100%;
}

.part1 {
	/* position: relative; */
	height: 0.8rem;
	/* background: url(../images/hader_bg.png) no-repeat; */
	background: #05C67D;
	width: 100%;
	background-size: cover;

}

.user_center.none {
	display: block;
	background-color: #FFFFFF;
}

.part1 p {
	font-size: .34rem;
	font-family: SourceHanSansSC-Medium;
	font-weight: normal;
	text-align: center;
	line-height: .8rem;
	color: #fefefe;

}

.part1 img {
	position: absolute;
	width: 0.6rem;
	height: 0.6rem;
	right: 1.08rem;
	top: 0.11rem;

}

.part1 img.back {
	position: absolute;
	width: 0.5rem;
	height: 0.5rem;
	left: 0.43rem;
	top: 0.14rem;
}



.part2 {
	margin-top: -.3rem;
	display: none;
	/* display: flex; */
	justify-content: space-around;
	/* padding-bottom: 0.1rem; */
	width: 100% !important;
	/* padding-top: 0.8rem; */
	box-sizing: border-box;
	/* box-shadow: 0 0.01rem 0.05rem #ccc; */
}

.part2>div p {
	/* width: .8rem; */
	text-align: center;
}


body .part2>div .active {
	color: #c89e68 !important;
}

.part2>div.active p {
	/* margin-bottom: 0.2rem; */
}

/* .part2>div.active p a {
	color: #ff6d91 !important;
	padding-bottom: .1rem;
	border-bottom: 0.05rem solid #ff6d91;
	font-weight: 600;
	box-sizing: border-box;
} */
.part2>div.active p a {
	color: #05c67d !important;
	padding-bottom: .1rem;
	border-bottom: 0.05rem solid #05c67d;
	font-weight: 600;
	box-sizing: border-box;
}

.part2>div>p a {
	font-size: .3rem;
	text-align: center;
	line-height: .3rem;
	margin: 0 auto;
	/* margin-bottom: 0.2rem; */
	font-size: 0.3rem;
	font-family: SourceHanSansSC;
	font-weight: 500;
	color: #666666;

}

.prt2 {
	clear: both;
}

.slider_box .swiper-pagination-bullet {
	width: 0.05rem !important;
	height: 0.05rem !important;
}

.slider_box {
	width: 100%;
	background-color: #f8f8f7;
}

.topgray {
	height: 0.31rem;
	background-color: #f8f8f7;
}

.lunbo {
	width: 6.9rem;
	height: 2.94rem;
	margin: 0 auto;
	padding: 0.29rem 0;
	position: relative;
}

.lunbo img {
	width: 100%;
	height: 2.94rem;
	font-size: 100%;
	border-radius: 0.05rem;
}

.prt2>div {
	/* display: none; */
	/* margin-top: 0.2rem; */
}

.prt2>div.active {
	display: block;
}

.navto {
	position: fixed;
	bottom: 0;
	left: 50%;
	/* height: 0.7rem; */
	width: 6.9rem;
	margin: 0 auto;
	margin-left: -3.45rem;
	text-align: center;
}

.navto>img {
	width: 0.22rem;
	height: 0.38rem;
	line-height: 0.6rem;
}

.prt2>.box1 .synew {
	font-family: AdobeHeitiStd-Regular !important;
	margin: 0.1rem auto;
	box-sizing: border-box;
	padding: 0.3rem 0 0.1rem 0;
	display: flex;
	justify-content: space-between;
	align-items: center;
	position: relative;
}

.prt2>.box1 .synew>div {
	/* padding-right: .9rem; */
	width: 5.5rem;
}

.inlnefile {
	overflow: scroll;
	width: 100%;
	max-width: 750px;
	/* margin: 0 auto; */
	overflow: hidden;
	margin-top: 0.2rem;
	border-radius: 0.18rem;
	background-color: #fff;
	padding-bottom: 0.2rem;
	padding-left: 0.3rem;
	box-sizing: border-box;
	padding-right: 0.4rem;
}

.inlnefile .title_ {
	display: flex;
	align-items: center;
	width: 7rem;
	font-size: 0.35rem;
	font-family: SourceHanSansCN;
	font-weight: bold;
	color: #333333;
	vertical-align: middle;
	height: 0.8rem;
	background-color: #fff;
	z-index: 1;

}

.inlnefile .title_ i {
	width: 0.09rem;
	height: 0.39rem;
	background: #05C67D;
	border-radius: 0.05rem;
	display: inline-block;
	margin-right: 0.2rem;
}

.inline {
	/* width: 6.6rem; */
	margin: 0 auto;
	opacity: 0.2;
	border-bottom: 0.01rem solid #9f9e9e;
}

.prt2 {
	min-height: 90vh;
	background-color: #FFFFFF;
	/* padding: 0.2rem 0 0; */
	box-sizing: border-box;
	padding-top: 1.64rem;
	box-sizing: border-box;
}

.prt2.in_p {
	padding-top: 5.8rem;

}

.prt2>.box1 .synew>img:nth-child(2) {
	width: 1rem;
	height: 1.2rem;
	/* margin-right: 0.3rem; */
	vertical-align: middle;
	border-radius: 0.08rem;
	/* box-shadow: 0px 0px 0.27rem 0px rgb(135 155 169 / 25%); */

}

.prt2>.box1 .synew .level_img {
	width: 5%;
	position: relative;
	top: -0.61rem;
	left: -4%;
}

.prt2>.box1 .po_f {
	position: fixed;
	top: 5.37rem;
}


.prt2>.box1 .synew>.jt {
	width: 0.17rem;
	height: 0.3rem;
	/* margin: 0.1rem 0.2rem 0 0; */
	box-shadow: none;
}

.prt2>.box1>div h4 {
	width: 5rem;

	/* border: 1px solid #000; */
	/* padding-top: .09rem; */
	font-size: 0.32rem;
	font-family: Adobe Heiti Std;
	font-weight: normal;
	color: #333333;
	line-height: 0.35rem;

	margin-top: -0.15rem;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
	/* margin-bottom: 0.15rem; */
}



.box2 {
	padding: 0.2rem 0;
	position: relative;
	/* margin-top: 0.2rem; */
	font-family: SourceHanSansSC-Regular;
	/* font-size: 0.28rem; */
	/* border: 1px solid #000; */
}



/* .box2 .li.selected:nth-child(1) .p {
	display: block;
} */

.box2 .li a {
	width: 100%;
	display: block;
}

.box2 .li {
	margin-bottom: 0.2rem;
}


.box2>div .h4 {
	/* background: #F5F5F5; */
	/* width:2.29rem; */
	margin-bottom: 0.1rem;
	height: 0.5rem;
	position: relative;
}

#ul {
	background: #fff;
	padding: 0rem 0.4rem 0.1rem;
	/* border: 1px solid #000; */

}

.read {
	font-family: SourceHanSansSC-ExtraLight;
	transform: scale(.8) translateY(0.12rem);
	transform-origin: left;
}

.box2>div h4 {
	position: absolute;
	top: 50%;
	left: 0.3rem;
	transform: translateY(-0.25rem);
	padding: 0 0.2rem;
	/* width: 1.66rem; */
	height: 0.5rem;
	line-height: 0.5rem;
	display: inline-block;
	background: #05C67D;
	border-radius: 0.3rem;
	font-size: 0.3rem;
	font-family: SourceHanSansSC;
	font-weight: 500;
	color: #FFFFFF;
	font-weight: 600;
	text-align: center;
	/* margin-left: 0.3rem; */

}

.prt2>.box2 .li .hp {}

.prt2>.box1>div p {
	font-size: 0.28rem;
	font-weight: 300;
	color: #5C5C5C;

}

.box2>div li {

	display: block;
	border-bottom: 1px solid #F1F1F1;
	background: url(../images/jt.png) right no-repeat;
	background-size: 0.17rem 0.3rem;
	height: 0.74rem;
	font-size: 0.28rem;
	font-family: SourceHanSansSC;
	font-weight: 500;
	color: #333333;
	line-height: 0.74rem;
	padding-left: 0.05rem;
}

.box3>p {
	font-size: .24rem;
	margin: 0 0 .2rem .15rem;
	padding-top: 0.2rem;
	box-sizing: border-box;
}

.box3 div {
	padding: 0 .15rem;
}

.box4 {
	position: relative;
}

.box4>.cont {
	display: flex;
	justify-content: space-between;
	align-items: center;
	width: 100%;
}

.box4>.cont>div {
	display: flex;
	align-items: center;
	padding: .44rem .3rem;


}

.box4_1 {
	margin-right: 0.2rem;
}

.box4_1 {
	width: 1.3rem;
	height: 1.3rem;
	border-radius: 50%;
	background-image: url(../images/people.png);
	background-repeat: no-repeat;
	background-size: cover;

}

.box4_1 img {
	width: 1.3rem;
	height: 1.3rem;
	border-radius: 50%;
}

.box4_2 {
	/* width: 4.5rem; */
}

.box4_2 a {
	color: #333;
}

.box4_2 h4 {
	margin-top: 0.2rem;
	font-size: .36rem;
	font-weight: normal;
	font-family: SourceHanSansCN;
	font-weight: 500;
	color: #05C67D;
	width: 2.3rem;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}


.box4_2 p {
	font-size: .24rem;
	padding-top: .1rem;
	color: #999;

}

.Sign_in {
	display: flex;
	align-items: center;
	justify-content: center;
}

.box4_3 {
	width: 1.82rem;
	height: 0.54rem;
	background: #05C67D;
	border-radius: 0.08rem;
	font-size: 0.3rem;
	font-family: SourceHanSansSC;
	font-weight: 500;
	color: #FEFEFE;
	line-height: 0.54rem;
	padding: 0 !important;
	margin-right: 0.3rem;
	display: flex;
	align-items: center;
	justify-content: center;
	margin-top: 0.5rem;
}

.box4_3 i {
	display: inline-block;
	width: 0.28rem;
	height: 0.24rem;
	background: url(../images/gao.png) no-repeat;
	background-size: cover;
	margin-right: 0.08rem;
}




.box4_3 a {
	line-height: 1.3rem;
}

/* .content1>div {
	display: none;
} */

.content1>div.active {
	display: block;
}

.mescroll-upwarp.mescroll-hardware.none {
	display: none !important;
}

.mescroll-downwarp.mescroll-downwarp-reset.none {
	display: none !important;
	height: 0 !important;
}

/* .content1 {
	background: url(../images/no_data.png) no-repeat;
	background-size: contain;
} */

.cort {
	background-color: #fff;
	padding: 0 0.34rem;
	box-sizing: border-box;
	height: 9.18rem;
	/* display: flex;
	align-items: center;
	justify-content: space-around; */
}

.cont1 {
	padding: 0 0.34rem;
	box-sizing: border-box;
	height: 0.82rem;
	width: 6.8rem;
	line-height: 0.8rem;
	/* border-bottom: 1px solid #f1f1f1; */
	display: flex;
	align-items: center;
	justify-content: flex-start;
	background-color: #fff;
}

.cont1>div {
	float: left;
	font-size: .28rem;
	margin: 0 0.4rem 0 0;
	text-decoration: none;
	color: #333;

}

.cont1>div.active {
	border-bottom: 0.04rem #05C67D solid;
	font-weight: 700;
	color: #05C67D;
}

.content1 {
	clear: both;
	/* padding-top: 0.1rem; */
}

.content1 div {
	font-size: .26rem;
}

.content1 .text_wrap {
	position: relative;
}

.content1 .text_wrap .text_item {
	padding-bottom: 0.24rem;
	box-sizing: border-box;
	border-top: 1px solid #d2d2d273;
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding-top: 0.2rem;
	position: relative;
	background-color: #fff;

}

.content1 .text_wrap .text_item>div {
	display: flex;
	align-items: center;
}

.content1 .text_wrap .text_item div:nth-child(2) img {
	width: 0.38rem;
	height: 0.38rem;
	margin: 0;
	box-shadow: none;
}

.content1 .text_wrap .text_item img:nth-child(2) {
	width: 1rem;
	height: 1.2rem;
	margin-right: 0.3rem;
	border-radius: 0.08rem;
	/* box-shadow: 0px 0px 0.27rem 0px rgb(135 155 169 / 25%); */
}

.content1 .text_wrap .text_item img:nth-child(3) {
	width: 5%;
	position: absolute;
	top: 0.03rem;
	left: 0.71rem;
}

/* #tool_list li img:nth-child(2) {
	display: none;
} */
#tool_list li {
	position: relative;

}

#tool_list li .icon_2_box {
	position: absolute;
	top: 0.28rem;
	left: 0.75rem;
	display: none;
	width: 2rem;
	height: 2rem;
	/* background-color: rgb(135 155 169 / 25%); */

}

#tool_list li .icon_2_box img {
	width: 1.5rem;
	vertical-align: middle;
	margin-top: 0.25rem;
}

#tool_list li .icon_1_box {
	display: block;
}

#tool_list li .icon_1_box.active {
	display: none;
}

#tool_list li .icon_2_box.active {
	display: block;
}





.content1 .text_wrap .text_item h3 {
	margin-bottom: 0.12rem;
	font-size: 0.32rem;
	font-family: Adobe Heiti Std;
	font-weight: 600;
	color: #333333;
	line-height: 0.38rem;
	display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;

}

.content1 .text_wrap .text_item div {
	font-size: 0.18rem;
	font-weight: 500;
	color: #999;
	text-align: left;
}

.content1 .text_wrap .text_item div span {
	margin-right: 0.28rem;
}

.vip_wrap {

	width: 6.92rem;
	height: 0.98rem;
	/* background: #000000; */
	border-radius: 0.2rem;

	margin: 0 auto;
	margin-top: 0.2rem;
	display: flex;
	align-items: center;
	justify-content: space-around;
	font-family: PingFangSC-Regular, sans-serif;
	margin-bottom: 0.2rem;

}

.vip_wrap.margin0 {
	margin-top: 0;
}

.vip_wrap2 {

	width: 6.92rem;
	height: 0.98rem;
	/* background: #000000; */
	border-radius: 0.2rem;
	margin: 0 auto;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	font-family: PingFangSC-Regular, sans-serif;
	margin-bottom: 0.2rem;
	background-image: url(../images/sf_vip.png);
	background-repeat: no-repeat;
	background-size: contain;


}

.vip_wrap2 p {
	width: 4.15rem;
	font-size: 0.2rem;
	font-family: SourceHanSansSC;
	font-weight: 500;
	color: #FFFFFF;
	line-height: 0.26rem;
	padding-top: 0.05rem;
	box-sizing: border-box;
}

.vip_wrap img {
	width: 100%;
}

.vip_img {
	margin-top: -0.2rem;
}

.vip_img img {
	width: 0.3rem;
	height: 0.3rem;
	vertical-align: middle;
	margin-right: 0.1rem;
}

.vip_wrap .l_v {
	display: flex;
	align-items: center;
	justify-content: space-around;
}

.vip_wrap .l_v p {
	color: #000;
	line-height: 30px;
	font-weight: 500;
	font-size: 0.28rem;
}

.vip_wrap .r_v {
	box-sizing: border-box;
	color: #d8b879;
	background: #333;
	width: 1.6rem;
	height: 0.56rem;
	border-radius: 0.3rem;
	line-height: 0.56rem;
	font-size: 0.26rem;
	text-align: center;
}

.box5 {
	/* padding-top: 0.2rem; */
	box-sizing: border-box;
}

/* tool */
#tool_list {
	list-style: none;
	width: 100%;
	display: flex;
	justify-content: space-around;
	flex-wrap: wrap;
	font-size: 0.3rem;
	background-color: white;
}

#tool_list li {
	width: 45%;
	height: 2.5rem;
	text-align: center;
	/* border: 0.01rem solid #000; */
}

#tool_list li a {
	color: #000;
}

#tool_list li img {
	width: 0.9rem;
	margin: 0.5rem auto 0.1rem auto;
}

/* 登录 */

.marking {
	position: fixed;
	top: 0;
	width: 7.5rem;
	height: 100%;
	background: rgba(0, 0, 0, 0.5);
	z-index: 3;
	display: none;
}

.loginPage {
	width: 6.5rem;
	position: fixed;
	top: 50%;
	background: #fff;
	left: 50%;
	transform: translate(-50%, -50%);
	border-radius: .2rem;
	z-index: 999;
}

.login-information {
	padding: .2rem;
}

.login-btn {
	display: flex;
	height: 1rem;
}

.login-btn li {
	flex: 1;
	text-align: center;
	font-size: 0.5rem;
	cursor: pointer;
	list-style: none;
}

.login-btn li span {
	color: #666;
	padding: .3px 0;
	cursor: pointer;
	font-size: .34rem;
}

.login-btn li.on span {
	border-bottom: 2px solid #20bc22;
	color: #20bc22;
}

.login-input {
	margin-top: 0.2rem;
	height: 1rem;
	display: flex;
	border: .01rem solid #d9dde1;
	overflow: hidden;
}

.login-input input {
	height: 100%;
	width: 90%;
	font-size: .3rem;
	color: #7d7d7d;
	padding-left: 0.46rem;
	text-indent: 0.03rem;
	background: #20bc22;
	padding-left: 0.5555rem;
}

.user-name input {
	background: url(/static/index/images/input_iphone.png) no-repeat 10px center;
	background-size: 0.3rem 0.4rem;
}

.user-password input {
	background: url(/static/index/images/input_password.png) no-repeat 10px center;
	background-size: 0.3rem 0.4rem;

}

.user-code input {
	background: url(/static/index/images/input_code.png) no-repeat 10px center;
	background-size: 0.3rem 0.4rem;

}

.hp-btn-half {
	font-size: .3rem;
	color: #20bc22;
	cursor: pointer;
	height: 100%;
	line-height: .2rem;
	cursor: pointer;
	width: 4.35rem;
	text-align: center;
	font-weight: 600;
}

.login-bottom {
	margin-top: 0.625rem;
	height: auto;
}

.duiaWrap-btn {
	line-height: .8rem;
	text-align: center;
	display: block;
	background: #44b336;
	color: #fff;
	height: .8rem;
	margin: 0 auto;
	border-radius: 3px;
	cursor: pointer;
	font-size: .32rem;
	margin-bottom: 0.2rem;
}

.error-remindbox {
	width: 100%;
	/* height: .2rem; */
	margin-top: 0.2rem;
}

.error-remind {
	padding-left: .2rem;
	color: #ff2525;
	font-size: .2rem;
	line-height: .2rem;
	display: none;
	position: absolute;
}

.other-wrapper {
	display: flex;
}

.other-wrapper>a {
	flex: 1;
	font-size: .2rem;
	color: #7d7d7d;
	height: .2rem;
	line-height: .2rem;
	margin-top: .2rem;
}

.other-wrapper>a:hover {
	color: #20bc22;
}

.verify_div {
	height: 100%;
	border: 1px solid #d9dde1;
	box-sizing: border-box;
	width: 2.5rem;
}

.closeBtn {
	font-size: .3rem;
	width: .4rem;
	height: .4rem;
	background: #eee;
	border-radius: 50%;
	border: .01rem solid #ccc;
	position: absolute;
	top: .2rem;
	right: .2rem;
	text-align: center;
	line-height: .4rem;
}

input {
	background: none;
	outline: none;
	border: none;
	-webkit-tap-highlight-color: rgba(255, 255, 255, 0);
	-webkit-appearance: none;
}

input[type="text"],
input[type="button"],
input[type="submit"],
input[type="reset"],
select,
textarea,
button {
	-webkit-appearance: none;
}

input:-webkit-autofill {
	-webkit-box-shadow: 0 0 0px 100px white inset;
}

.wrap_login {
	padding-top: 1.93rem;
	box-sizing: border-box;
	text-align: center;
}

.wrap_login p {

	font-size: 0.24rem;
	font-family: SourceHanSansCN;
	font-weight: 400;
	color: #666666;

}

.wrap_login .btn_login {
	font-size: 0.24rem;
	font-family: SourceHanSansCN;
	font-weight: 400;
	color: #666666;
	margin: 0 auto;
	margin-top: 0.32rem;
	width: 2.58rem;
	height: 0.55rem;
	border: 1px solid #000000;
	line-height: 0.55rem;
}

.loading {
	position: fixed;
	bottom: 0.2rem;
	left: 50%;
	width: 0.4rem;
	height: 0.4rem;
	border-radius: 50%;
	border-left: 0.06rem solid rgb(132, 221, 180);
	border-right: 0.06rem solid rgb(105, 105, 105);
	border-top: 0.06rem solid rgb(148, 148, 148);
	border-bottom: 0.06rem solid rgb(96, 221, 221);
	animation: rotate 1s linear infinite;
	transition: all 1s;
}

@keyframes rotate {
	from {
		transform: rotate(0deg);
	}

	to {
		transform: rotate(360deg);
	}
}

/* order */

.orderbox {
	width: 100%;
	font-size: 0.3rem;
	list-style: none;
	padding: 0.2rem 0;
	border-top: 0.01rem solid #d2d2d273;
	/* background: url(/static/library/images/jt.png) right no-repeat; */
	background-size: 0.24rem 0.38rem;
	background-color: #fff;
}

.orderbox:first-of-type {
	/* border-top: none; */
}

.clearfix::after {
	content: '';
	display: block;
	clear: both;
}

.left {
	float: left;
	text-align: left;
}

.right {
	float: right;
	text-align: right;
	/* transform: translateX(-0.5rem); */
}

.orderbox .moneycolor {
	color: #05c67d;
	font-size: 0.3rem;
}

.orderbox .gray {
	display: block;
	color: #999999;
	font-size: 0.26rem;
	margin-top: 0.2rem;
}

.lunbo {
	position: relative;
}

.nodata {
	width: 4rem;
	position: absolute;
	left: 50%;
	transform: translateX(-2rem);
	margin: 0.4rem auto !important;
}

/* 轮播远点 */
/* .lunbo .swiper-container-horizontal>.swiper-pagination-bullets {
    position: absolute;
    top: 5.64rem;
    background: none !important;
    opacity: 1 !important;
    height: 0.3rem;
} */

.lunbo .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {
	width: 0.05rem !important;
	height: 0.05rem !important;
	border: 1px solid #FFFFFF !important;
	border-radius: 50%;
	background: none;
	opacity: 1;

}

.lunbo .swiper-pagination-bullet-active {
	width: 0.05rem;
	height: 0.05rem;
	background: #FFFFFF !important;
	border-radius: 50%;
}

.headline_bottom #swiper2 {
	position: relative;
	height: 4.3rem;
}

.headline_bottom .swiper-container-horizontal>.swiper-pagination-bullets {
	position: absolute;
	top: 3.9rem;
	/* left: 3.27rem; */
	background: none !important;
	opacity: 1 !important;
}

.headline_bottom .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {
	width: 0.1rem;
	height: 0.1rem;
	background: #E5E5E5;
	border-radius: 50%;
}


/* 退出 */
.doCard-box {
	width: 94%;
	padding-left: 0.2rem;
	/* padding-top: 0.3rem; */
	margin: 0 auto;
	display: flex;
	position: relative;
	/* padding-bottom: 0.3rem; */
	border-bottom: 1px solid #eee;
	font-size: 0.32rem;
	height: 1.32rem;
	line-height: 1.32rem;
	box-sizing: border-box;
	display: flex;
	justify-content: space-between;
	color: #494949;
}

.doCard-box>div {
	display: flex;
	align-items: center;
}

.userimg img {
	width: 0.7rem;
	height: 0.7rem;
	border-radius: 50%;
	vertical-align: middle;
}

.icon-dianyuan:before {
	content: "\e502";
}

.username {
	margin-left: 0.2rem;
	color: #494949;
}

.relogin {
	font-size: 0.28rem;
	color: #666;
	cursor: pointer;
	display: flex;
	align-items: center;

}

.relogin .login_img {
	width: 0.32rem;
	height: 0.32rem;
	display: block;
	background: url(../images/login_close_img.png) no-repeat;
	background-size: cover;
	margin-right: 0.2rem;

}

.part1 {
	display: flex;
	justify-content: center;
	align-items: center;
}

.part1 .login_warp {
	background: url(../images/people.png) no-repeat;
	border-radius: 50%;
	background-size: cover;
	width: 0.6rem;
	height: 0.6rem;
}

.part1 .login_warp img {
	width: 0.6rem;
	height: 0.6rem;
	position: absolute;
	top: 0rem;
	right: 0rem;
	border-radius: 50%;
}

.part1 .r_part1 .login_warp {
	position: absolute;
	top: 0.1rem;
	right: 0.3rem;

}


.title_tool {
	font-size: 0.32rem;
	text-align: center;
	margin-top: 0.4rem;
	font-weight: 500;
}

.title_tool span {
	font-weight: bolder;
	color: #ff6700;
}


#mydiv {
	position: relative;
}

/* .chart-btn {
	position: absolute;
	top: 3.22rem;
	left: 81%;
	z-index: 10000;
}

.chart-btn1 {
	position: absolute;
	top: 3.22rem;
	left: 66%;
	z-index: 10000;
} */
.chart-btn {
	position: absolute;
	bottom: -35%;
    left: 84%;
	z-index: 10000;
}

.chart-btn1 {
	position: absolute;
	top: 2.04rem;
	left: 66%;
	z-index: 10000;
}


.chart-btn img {
	width: 0.8rem;
	height: 0.8rem;

}

.nodata.active {
	display: none;
}



/* 动画 */
.animation {
	-webkit-animation: free_download 1s linear alternate infinite;
	animation: free_download 1s linear alternate infinite;
}

@-webkit-keyframes free_download {
	0% {
		-webkit-transform: scale(0.8);
	}

	100% {
		-webkit-transform: scale(1);
	}
}

@keyframes free_download {
	0% {
		transform: scale(0.8);
	}

	100% {
		transform: scale(1);
	}
}

.type_list {
	/* padding-top: 0.5rem; */
	box-sizing: border-box;
}

.to_top {
	position: fixed;
	right: 0.2rem;
	bottom: 0.5rem;
	width: 0.8rem;
}

/*自定义动画类----顺时针旋转（使用这个动画的时候才设置动画执行时间）*/
@-webkit-keyframes changeright {

	0% {
		-webkit-transform: rotate(0deg);
	}

	50% {
		-webkit-transform: rotate(180deg);
	}

	100% {
		-webkit-transform: rotate(360deg);
	}
}

.xz {
	-webkit-animation: changeright 6s linear infinite;
}

.xiaocao {
	width: 0.32rem;
}

.xiaocao_text {
	font-size: 0.32rem;
	color: #279152;
	margin-left: 0.2rem;
}

.noData_wrap {
	display: flex;
	align-items: center;
	justify-content: center;
}

.part2 .pink {
	padding-top: 10px;
	box-sizing: border-box;
	position: relative;
}

.part2 .pink a {
	/* color: #fb6aae;
	font-weight: bold; */
	background: url(../images/red_img.png) no-repeat;
	background-size: contain;
	width: 1.55rem;
	height: 0.6rem;
	display: inline-block;
	position: absolute;
	top: 0.46rem;
	left: -0.72rem;


}



/* 乐语始 */
.ly_wrap {
	font-size: 0.3rem;
	position: fixed;
    bottom: 0;
    width: 7.5rem;
    height: 1rem;
    border-top: 2px solid #e1e2e1;
    background: #fff;
    z-index: 999;
	background: #f4f4f4;
    border-top: none;
	
}
.ly_wrap>div {
	display: flex;
	/* align-items: center; */
}
.ly_wrap>div .fixed_zxzx {
	width: 50%;
    background: url(../images/le_fied.png) no-repeat right 0.06rem;
    background-size: 1px;

}
.ly_wrap>div .fixed_dhzx {
	/* width: 50%; */
	margin: 0 auto;
	width: 100%;
}

.ly_wrap>div  a {
	display: inline-block;
	font: normal 0.28rem/1rem 'Microsoft Yahei';
	color: #666;
	text-align: center;
}
.ly_wrap>div .fixed_zxzx em {
	display: inline-block;
	width: 0.44rem;
	height: 0.37rem;
	background: url(../images/wk_zxzx.png) no-repeat;
	-moz-background-size: 0.44rem;
	background-size: 0.44rem;
	vertical-align: middle;
}

.ly_wrap>div span {
	margin-left: 0.2rem;
	position: relative;

}
.ly_wrap>div .fixed_dhzx em {
	display: inline-block;
	width: 0.44rem;
	height: 0.44rem;
	background: url(../images/wx_zx.png) no-repeat;
	-moz-background-size: 0.44rem;
	background-size: 0.44rem;
	vertical-align: middle;
}
.fixed_point {
    position: absolute;
    color: #ff4845;
    font-style: normal;
    font-size: 0.3rem;
    line-height: 0.1rem;
    top: 0.02rem;
    right: -0.05rem;
	display: none;
}

.fixed_point.block{
	display: block;
}
/* 乐语完 */


/* 微信二维码 */
.wrap_model.model_wrap {
    display: none;
    position: fixed;
    width: 7.5rem;
    height: 100%;
    z-index: 10000;
    top: 0;
    background-color: rgba(0, 0, 0, 0.5);
}


.wrap_model#model_wrap1 {
    display: none;
    position: fixed;
    width: 7.5rem;
    height: 100%;
    z-index: 10000;
    top: 0;
    background-color: rgba(0, 0, 0, 0.5);
}

#model_wrap1 p strong {
    font-size: 0.32rem;
    color: #495bfa;
    font-weight: 700;
}

.bg_wrap {
	text-align: center;
    position: fixed;
    top: 50%;
    left: 50%;
	transform: translate(-50%,-50%);
    width: 6rem;
    height: 6.5rem;
    background-color: #fff;
    box-shadow: 0px 0px 0.27rem 0px rgb(135 155 169 / 25%);
    border-radius: 0.2rem;
	z-index: 100001;
	display: none;

}


 .bg_wrap img {
    width: 4rem;
    /* height: 4rem; */
    margin-top: 1rem;
}

 .bg_wrap p {
    margin-top: 0.2rem;
    font-size: 0.26rem;
    font-weight: 600;
    font-family: SourceHanSansCN;
    color: #ff6700;
}
/* 微信二维码完*/




