html,
body,
h1,
h2,
h3,
h4,
h5,
h6,
a,
p,
b,
i,
dl,
dt,
dd,
span,
pre,
button {
	margin: 0;
	padding: 0;
	font-family: "Helvetica Neue", Helvetica, Arial, "Microsoft Yahei", "Hiragino Sans GB",
		"Heiti SC", "WenQuanYi Micro Hei", sans-serif;
	color: #505050;
}

.colorfff {
	color: #fff;
}

.color505050 {
	color: #505050;
}

input {
	box-shadow: none !important;
	-webkit-appearance: none;
}

button {
	background: none;
	border: 0;
}

.clear {
	clear: both;
}

.fl {
	float: left;
}

.fr {
	float: right;
}

.marginauto {
	margin: 0 auto;
}

.tc {
	text-align: center;
}

.tl {
	text-align: left;
}

.tr {
	text-align: right;
}

.cursor {
	cursor: pointer;
}

.i {
	font-style: normal;
}

.b {
	font-weight: normal;
}

i,
b,
span {
	display: inline-block;
}

.vipbox {
	margin: 0 auto;
	width: 99%;
	padding: 3% 0;
}

.vipbox-left {
	width: 105%;
}

.vipbox-left-landscape {
	width: 100%;
	margin: 0 auto;
}

.vipbox-right {
	width: 89%;
	padding: 0 0 0 3%;
	border-left: .1rem #f2f2f2 solid;
	margin: 0 auto;
}

.vipbox-left-vertical {
	width: 94%;
	border: none;
}

.vip-landscape .vip-landscapeboxl.active {
	position: fixed;
	top: 3%;
	background: #fff;
	width: 40%;
}

.vip-landscape .vip-landscapeboxr {
	float: right;
}

.vip-head {
	text-align: center;
}

.vip-head span {
	width: 4rem;
	height: 4rem;
	border-radius: 4rem;
	border: 1px #f8f8fa solid;
	margin: 0 auto;
	display: block;
	position: relative;
}

.vip-head span i {
	width: 1.2rem;
	height: 1.2rem;
	background: url("../images/vip-logo.png") no-repeat center;
	background-size: 100%;
	position: absolute;
	right: 0;
	bottom: 0;
}

.vip-head span img {
	width: 4rem;
	height: 4rem;
	border-radius: 4rem;
}

.vip-head p {
	width: 100%;
	font-size: 1rem;
	margin-top: .5rem;
}

.vip-btn {
	display: flex;
	width: 100%;
}

.vip-btnbox {
	margin: 0 auto;
	width: 100%;
}

.vipbox-left-landscape .vip-btnbox {
	width: 88%;
}

.vip-btnboxx {
	margin: 1rem auto;
	width: 40%;
}

.vip-btn button {
	background: #41be56;
	margin: 1rem 1%;
	color: #fff;
	padding: .4rem 2.5%;
	border-radius: .2rem;
	font-size: .8rem;
}

.vip-btn button.viped {
	border: 1px #e3e3e3 solid;
	color: #a1a1a1;
	background: none;
	margin: 3% auto 0;
}

.vip-txt {
	width: 98%;
	padding: 1% 1% 1% 1%;
	border-radius: .2rem;
	border: 1px #41be56 dotted;
	line-height: 1.5rem;
	margin: 0 auto;
}

.vipbox-left-landscape .vip-txt {
	width: 82%;
	margin-bottom: .5rem;
}

.vip-txt i {
	color: #ff0000;
	font-size: 1.2rem
}

.vip-head-right {
	font-size: 1rem;
	margin: 3% auto 2%;
	width: 95%;
}

.vip-head-right i {
	width: 100%;
	border-bottom: 1px #505050 dotted;
	height: 1px;
	margin-top: -.7rem;
	float: left;
}

.vip-head-right b {
	text-align: center;
	padding: 0 1rem;
	margin: 0 auto;
	display: block;
	background: #fff;
	z-index: 999;
	position: relative;
	width: 50%;
}

.vip-head-right1 {
	padding: 2% 3%;
	line-height: 1.6rem;
}

.vip-head-right1 i {
	width: .5rem;
	height: .5rem;
	border-radius: .5rem;
	background: #41be56;
	margin: .4rem 3% 0 0;
	float: left;
}

/*.vip-head-right2{
    font-size:.7rem;
    padding:0 0 0 0;
    line-height:2rem;
}*/
.vip-head-right22 {
	font-size: 1rem;
	margin-top: 1rem;
}

i.bg {
	width: 1.8rem;
	height: 1.8rem;
	float: left;
}

i.bg1 {
	background: url("../images/bg1.png") no-repeat center;
	background-size: 100%;
	margin: 0 2% 0 3%;
}

.right3box {
	width: 100%;
}

/*.vip-head-right3{
    display:inline-block;
    width:33%;
    float:left;
    padding:3% 0;
    font-size:.7rem;
    text-align:center;
}
.vip-head-right3 img{
    width:2rem;
    display:block;
    margin:0 auto .5rem;
}
.vip-head-right3 p{
    width:100%;
    float:left
}*/

.vippay {
	max-width: 90%;
	margin: 4% auto 4%;
}

.vippay button {
	max-width: 50%;
	background: #d0d0d0;
	padding: 2% 3%;
	margin: 0 2% 5% 0;
	color: #fff;
	font-size: 1rem;
	border-radius: .2rem;
}

.vippay button.active,
.vippay button.active i {
	background: #41be56;
	color: #fff;
}

.vippay button i {
	color: #ff0000;
	font-size: .7rem;
	font-style: normal;
	margin-left: .5rem
}

.vippay button.paybtn {
	width: 40%;
	background: #41be56;
	padding: 2%;
	color: #fff;
	font-size: 1rem;
	border-radius: .2rem;
	margin: 3% auto 0;
	display: block;
	letter-spacing: .2rem;
}

.vippay-year {
	width: 70%
}

.paybox {
	width: 100%;
	float: left
}

.paybox .pay-radio {
	width: 1rem;
	height: 1rem;
	border-radius: 1rem;
	border: 1px #41be56 solid;
	float: left;
	margin: 6% 2% 6% 0;
}

.paybox .pay-radio.active {
	border: 1px #41be56 solid;
	box-shadow: 0 0 0 3px #fff inset, 10px 10px 10px 10px #41be56 inset;
}

.wechatimg {
	width: 2rem;
	height: 2rem;
	border-radius: .2rem;
	background: url("../images/wechat.png") no-repeat center;
	background-size: 100%;
	margin: 2% 4% 0 2%;
}

.alipayimg {
	width: 2rem;
	height: 2rem;
	border-radius: .2rem;
	background: url("../images/alipay.png") no-repeat center;
	background-size: 100%;
	margin: 2% 4% 0 2%;
}

.paybox p {
	font-size: .6rem;
	color: #a1a1a1;
}

.vippay p {
	line-height: 1.2rem;
}

.vippay p i {
	color: #ff0000;
}

.bg7 {
	width: 5rem;
	height: 5rem;
	border-radius: 5rem;
	background: url("../images/bg7.png") no-repeat center;
	background-size: 100%;
	display: block;
	margin: 3% auto;
}

.bg8 {
	width: 5rem;
	height: 5rem;
	border-radius: 5rem;
	background: url("../images/bg8.png") no-repeat center;
	background-size: 100%;
	display: block;
	margin: 3% auto;
}

.bg10 {
	width: 5rem;
	height: 5rem;
	border-radius: 5rem;
	background: url("../images/bg10.png") no-repeat center;
	background-size: 100%;
	display: block;
	margin: 3% auto;
}

.vip-pay-box {
	width: 100%;
	height: 80%;
	overflow: hidden;
}

.vip-landscape .moneyboxxx {
	width: 100%;
}

.vip-vertical .moneyboxxx {
	width: 100%;
}

.vip-vertical .moneybox {
	margin: 0 1.5%;
}


.moneyboxxx {
	height: auto;
	margin: 0 auto;
}

.money-btn {
	width: 90%;
	padding: 1rem 0 0;
	margin: 0 auto;
}

.money {
	line-height: 2rem;
	font-size: 1.5rem;
	text-align: center;
}

.moneybox {
	width: 21%;
	float: left;
	padding: .6rem 0;
	text-align: center;
	border: 1px #ddd solid;
	position: relative;
	margin: 0 1%;
	border-radius: 8px;
	font-size: .6rem;
	color: #939393;
	height: 4.6rem
}

.moneybox i {
	color: #03afff;
	font-size: 1rem;
	margin: 0 0 .2rem 0;
}

.moneybox p {
	font-size: .6rem;
	color: red;
}

.moneybox b {
	font-size: .8rem;
	color: #939393
}

.moneybox1 {
	font-size: .8rem;
	/*height:4.9rem;*/
	line-height: 1.5rem;
	/*padding:1.2rem 0*/
}

.moneybox.active {
	border: 1px #41BE56 solid;
}

/*会员须知*/
.vipnotice {
	width: 84%;
	margin: .5rem auto 1rem;
}

.vipnotice .vipnoticebox {
	display: block;
	margin: 0 auto;
	width: 82%;
}

.vipnotice span {
	text-decoration: underline;
	padding: 2px 5px;
	cursor: pointer;
	width: 28%;
	text-align: center;
	font-size: .8rem;
	/*border:1px #999 solid;
    border-radius:3px;
    padding:2px 5px;
    margin:0 5px 0 0;*/
}

.vipnotice button {
	text-decoration: underline;
	padding: 2px 5px;
	cursor: pointer;
	width: 30%;
	text-align: center;
	font-size: .8rem;
	/*border:1px #999 solid;
    border-radius:3px;
    padding:2px 5px;
    margin:0 5px 0 0;*/
}

.vipnoticetext {
	padding: .5rem 1rem 1rem
}

.vipnoticetext h4 {
	font-size: 1rem;
	color: #000;
	margin: .5rem 0
}

.vipnoticetext p {
	line-height: 1.5rem;
}

.vipnoticetext p i {
	width: 1.6rem;
}

.vipnoticetext p.p1 {
	font-size: .6rem;
	margin-bottom: .6rem;
}

.muchvip {
	padding: .5rem 1rem
}

.muchvip input {
	margin-bottom: .5rem
}

.muchviptext {
	line-height: 1.5rem;
	margin-top: .5rem
}

.pay-qrocde .vip-ali,
.pay-qrocde .vip-wechat {
	width: 210px;
	height: 210px;
	border: 1px #fff solid;
}

.pay-qrocde p {
	font-size: 16px;
	text-align: center;
	display: block;
}

.pay-qrocde img {
	display: block;
	margin: 35px auto 0;
	width: 150px;
	height: 150px;
}

.vip-success,
.vip-fail {
	display: block;
	text-align: center;
	margin: 50px auto 0;
}

.vip-success img,
.vip-fail img {
	width: 90px;
	height: 90px;
}

.vip-success p,
.vip-fail p {
	margin-bottom: 5px;
	font-size: 16px;
}

.vip-success p.p1,
.vip-fail p.p1 {
	font-size: 20px;
	margin-bottom: 10px;
}







@media screen and (max-aspect-ratio:1/1) {
	.vip-vertical {
		display: block;
	}

	.vip-landscape {
		display: none;
	}

	/*.layui-layer{
        width:90%;
        min-height:32%;
        max-height:80%;
    }*/
}

@media screen and (min-aspect-ratio:1/1) {
	.vip-landscape {
		display: block;
	}

	.vip-vertical {
		display: none;
	}

	/*.layui-layer{
        width:90%;
        min-height:42%;
        max-height:80%;
        overflow-x:hidden;
    }*/
}

@media screen and (min-width:768px) {

	.vip-head p,
	.vip-head-right {
		font-size: 1.3rem !important;
	}

	.vip-btn button,
	.vip-txt,
	.vip-head-right2,
	.vip-head-right1

	/*,
    .vip-head-right3*/
		{
		font-size: 1.2rem;
	}

	.vip-head-right {
		margin: 8% auto 2%;
	}

	.vip-vertical {
		width: 75%;
		margin: 0 auto;
	}

	.vip-txt {
		line-height: 2rem;
	}

}

@media screen and (max-width:320px) {
	.vipnotice .vipnoticebox {
		width: 100%;
	}
}


/* 20200423 h5会员页面/mobile/vip/memberpayment */
.memberpayment {
	width: 94vw;
	padding: 3vw;
}

.memberpayment-titlebox {
	position: relative;
	margin-bottom: 3vw;
	color: #fff !important;
}

.memberpayment-title {
	position: absolute;
	left: 5vw;
	top: 5vw;
	font-size: 3.8vw;
	line-height: 6vw;
}

.memberpayment-title img {
	margin-bottom: 5vw;
}

.memberpayment-listbox {
	width: 100%;
	display: flex;
	margin-top: -10vw;
}

.memberpayment-list {
	flex-direction: column;
	width: 100%;
	height: auto;
	margin: 3vw 1.5vw;
	border-radius: 8px;
	background: #fff;
	text-align: center;
	box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16);
	position: relative;
	font-size: 4vw;
	color: #7D440D !important;
	cursor: pointer;
	border: 2px #fff solid;
	padding-bottom: 1.5vw;
}

.memberpayment-list.active {
	background: #FFF8E0;
	border: 2px #FFAD0C solid;
}

.memberpayment-list .viplistbg span {
	position: absolute;
	left: 6px;
	top: 0px;
	color: #fff;
	font-size: 3.8vw;
}

.memberpayment-list .viplistbg span i {
	font-size: 5vw;
	font-style: normal;
	color: #fff;
}

.memberpayment-list.active .viplistbg img {
	left: 0px;
	top: 0px;
}

.memberpayment-list .viplistbg img {
	position: absolute;
	left: -2px;
	top: -2px;
}

.memberpayment-list .viplist-price {
	margin: 9vw 0 1.5vw;
	font-size: 7.5vw;
	font-family: 'DIN-BlackItalic';
	font-weight: 600;
	color: #DFAF39;
	letter-spacing: -.5px;
}

.memberpayment-list .viplist-price span {
	font-size: 4vw;
	font-weight: normal;
	color: #DFAF39;
}

.memberpayment-list .viplist-tip {
	width: 92%;
	height: 5vw;
	line-height: 5vw;
	font-size: 3.2vw;
	margin: 0 auto;
	background: #FB3F4B;
	color: #fff;
	border-radius: 5vw;
	position: relative;
}

.memberpayment-list .viplist-tip span {
	width: 0;
	height: 0;
	border-width: 0 2vw 2vw;
	border-style: solid;
	border-color: transparent transparent #FB3F4B;
	position: absolute;
	left: 45%;
	top: -1.9vw;
}

.memberpayment-list .oldprice,
.memberpayment-list .oldprice1 {
	color: #E66D4D;
	text-align: center;
	text-decoration: line-through;
	font-size: 3vw;
	padding-bottom: 4vw;
}

.memberpayment-list .oldprice1 {
	height: 4.5vw;
}

/* .memberpayment-list .div1 {
	line-height: 10vw;
	border-bottom: 1px #D9D9D9 solid;
}

.memberpayment-list .div2 {
	line-height: 13vw;
	border-radius: 0 0 2vw 2vw;
	font-weight: 600;
	font-size: 5vw;
	font-family: PingFang-SC-Bold;
	letter-spacing: 1px;
}

.memberpayment-list .div2 span {
	font-size: 2vw;
}

.memberpayment-list .div3 {
	position: absolute;
	right: -4vw;
	bottom: -3vw;
	font-size: 2vw;
	border-radius: 5px;
	background: url('/vip/images/memberpayment-zhe.png') no-repeat center;
	background-size: 100%;
	padding: 1.5vw;
	color: #fff;
}

.memberpayment-list .div4 {
	position: absolute;
	right: -5vw;
	top: -4vw;
	font-size: 2vw;
	background: rgba(255, 255, 255, .8);
	border-radius: 5px;
	padding: 1vw;
}

.memberpayment-list .div4 span {
	color: red;
	font-weight: 600;
} */

.memberpayment-text {
	color: #333;
	padding: 3vw 3vw 10vw;
}

.h1 {
	font-size: 5vw;
	text-align: center;
	font-weight: 800;
	margin: 6vw 0 7vw;
}

.h2 {
	font-size: 4.6vw;
	font-weight: 600;
	position: relative;
	margin-bottom: 2vw;
}

.h2 i {
	width: 6vw;
	height: 6vw;
	border-radius: 6vw;
	background: #FFDEAE;
	position: absolute;
	left: -3vw;
	top: -2vw;
	z-index: -1;
}

.h3 {
	font-size: 4vw;
	margin-bottom: 4vw;
}

.h3 span {
	font-weight: 600;
}

.h3 i {
	width: 5px;
	height: 5px;
	border-radius: 5px;
	background: #FFB442;
	float: left;
	margin: 2vw 2vw 0 0;
}

.h3 p {
	width: 95%;
	float: left;
	text-align: justify;
	line-height: 6vw;
}

.open-vip {
	position: fixed;
	left: 0;
	bottom: 0;
	width: 100vw;
	height: 12vw;
	text-align: center;
	line-height: 12vw;
	color: #fff;
	font-size: 5vw;
	letter-spacing: 1px;
	background: linear-gradient(-90deg, rgba(255, 108, 88, 1), rgba(255, 151, 41, 1));
	cursor: pointer;
	z-index: 22;
}

.memberpayment-paybox {
	width: 100vw;
	height: 100vh;
	background: rgba(0, 0, 0, .6);
	display: flex;
	justify-content: center;
	align-items: center;
	position: fixed;
	left: 0;
	top: 0;
}

.memberpayment-pay {
	width: 75vw;
	height: auto;
	background: #fff;
	border-radius: 10px;
	padding: 0 0 4vw;
	position: relative;
}

.pay-info {
	font-size: 4.5vw;
	text-align: center;
	font-weight: 600;
	border-bottom: 1px #F5F5F5 solid;
	padding: 3vw 0 2vw;
}

.padding2vw {
	padding: 2vw 4vw;
	color: #999;
	font-size: 3vw;
}

.pay-list {
	border-bottom: 1px #F5F5F5 solid;
	padding: 2.5vw 4vw;
	display: flex;
	align-items: center;
}

.pay-list div {
	flex-direction: column;
	font-size: 4vw;
}

.pay-list img {
	margin-right: 2vw;
}

.pay-list .last {
	margin-left: auto;
	position: relative;
	width: 1.2rem;
	height: 1.2rem;
}

.memberpayment-paybtn {
	width: 90%;
	height: 12vw;
	margin: 4vw auto 0;
	border-radius: 6vw;
	text-align: center;
	color: #fff;
	line-height: 12vw;
	font-size: 4.2vw;
	letter-spacing: 1px;
	background: linear-gradient(-90deg, #EF9035, #F3B53E);
}

.last .span1 {
	height: 18px;
	width: 18px;
	border: 1px solid #d3d2d1;
	border-radius: 18px;
	position: absolute;
	top: 0;
	left: 0;
}

.last .span2 {
	text-align: center;
	position: absolute;
	top: 4px;
	left: 4px;
	height: 12px;
	width: 12px;
	border-radius: 40px;
	background: #EF9035;
}

.closebtn {
	color: #fff;
	border: 2px #fff solid;
	padding: 5px;
	border-radius: 100%;
	position: absolute;
	bottom: -3.5rem;
	left: 35vw;
	margin: 0 auto;
}

.memberpayment-success,
.memberpayment-fail {
	padding: 4vw 8vw;
}

.memberpayment-success img,
.memberpayment-fail img {
	display: block;
	margin: 15vw auto 4vw;
}

.success-tip {
	text-align: center;
	line-height: 6vw;
	font-size: 4vw;
	font-weight: 600;
}

.success-date {
	text-align: center;
	line-height: 8vw;
	font-size: 3.5vw;
	color: #F0A32F;
}

hr {
	margin: 10vw 0 5vw;
	background: #F5F5F5;
}

.memberpayment-success .h2 {
	margin-bottom: 4vw;
}

.memberpayment-success .h3 {
	margin-bottom: 4vw;
	color: #3D3D3D;
	font-size: 3.5vw;
}

.success-closebtn {
	text-align: right;
}

.memberpayment-fail .success-tip {
	margin: 10vw 0 5vw;
}

.memberpayment-fail .success-date {
	line-height: 6vw;
}

/* 会员送直播时长 */
.vipsend-livetimebox {
	width: 100vw;
	height: 100vh;
	position: fixed;
	left: 0;
	top: 0;
	display: flex;
	justify-content: center;
	align-items: center;
	z-index: 23;
	background: rgba(0, 0, 0, .5);
}

.vipsend-livetime {
	margin: auto;
	width: 80%;
	height: auto;
	background: #fff;
	border-radius: 5px;
	text-align: center;
	padding: 0 0 5% 0;
}

.vipsend-livetime .div1 {
	font-size: 23px;
	color: #FFAD0C;
	font-weight: 800;
	padding: 6% 6% 0;
}

.vipsend-livetime .div2 {
	font-size: 14px;
	color: #333;
	font-weight: 500;
	padding: 3% 6%;
}

.vipsend-livetime .div3 {
	font-size: 12px;
	color: #E66D4D;
	font-weight: 500;
	padding: 0% 6% 6%;
}

.vipsend-livetime hr {
	border: none;
	border-bottom: 1px #E6E6E6 dashed;
	margin: 0;
	height: 0px;
}

.vipsend-livetime .div4 img {
	margin: 7% auto;
}

.vipsend-livetime .div5 button {
	width: 200px;
	height: 40px;
	background: linear-gradient(180deg, rgba(255, 151, 41, 1) 0%, rgba(255, 125, 69, 1) 100%);
	border-radius: 4px;
	color: #fff;
	margin: 0 5px;
	cursor: pointer;
}

.newfundbox {
	width: 100vw;
	height: 100vh;
	background: url('/vip/images/newfundbg.png') no-repeat center top;
	background-size: 100%;
}

.newfundbox .fund-signbox {
	border: 1px transparent solid;
	height: 33vw;
}

.newfundbox .fund-signbox button {
	width: 24vw;
	height: 24vw;
	background: #FFF6EC;
	border-radius: 24vw;
	color: #FC8545;
	font-size: 5.5vw;
	text-align: center;
	line-height: 24vw;
	margin: 2vw auto 0;
	display: block;
}

.newfundbox .fund-signbox span {
	width: 28vw;
	height: 28vw;
	border-radius: 28vw;
	background: rgba(230, 230, 230, .2);
	margin: 4vw auto 0;
	display: block;
	border: 1px solid transparent;
}

.newfundbox .fund-title {
	color: #fff;
	padding: 0 5%;
	font-weight: 600;
	font-size: 4.5vw;
	margin-top: -3vw;
}

.newfundbox .fund-num {
	font-size: 13vw;
	color: #fff;
	text-align: center;
	font-weight: 600;
	font-family: DIN;
	padding-top: 4vw;
}

.newfundbox .fund-num p {
	font-size: 3vw;
	color: #fff;
	font-weight: normal;
}

.newfundbox .memberpayment-listbox {
	width: 92%;
	margin: -0 auto 0;
}

.newfundbox .memberpayment-list .viplistbg span i {
	font-weight: 700;
	font-size: 5.5vw;
	font-style: italic;
}

.newfundbox .memberpayment-list .viplistbg span {
	left: 9px;
}

.newfundbox .memberpayment-list .viplist-price {
	color: #333;
	font-style: italic;
	font-size: 5vw;
	font-weight: 700;
	margin: 10vw 0 4vw;
}

.newfundbox .memberpayment-list .viplist-price span {
	font-size: 3vw;
	color: #333;
}

.newfundbox .memberpayment-list .oldprice {
	text-decoration: inherit;
	color: #F69A1C;
	font-weight: 400;
	padding-bottom: 2vw;
}

.newfundbox .memberpayment-list .viplist-tip {
	background: linear-gradient(90deg, rgba(241, 159, 85, 1) 0%, rgba(255, 127, 66, 1) 100%);
	height: 7vw;
	line-height: 7vw;
	border-radius: 100px;
	width: 84%;
}

.newfundbox .div6 {
	width: 80%;
	padding: 3% 5%;
	background: #FCF7E4;
	margin: 10vw auto 0;
	border-radius: 1vw;
	font-size: 4vw !important;
}

.newfundbox .div7 {
	width: 88px;
	height: 30px;
	color: #fff;
	font-size: 3.5vw;
	/* background: linear-gradient(151deg, rgba(220, 183, 132, 1) 0%, rgba(207, 163, 100, 1) 100%); */
	text-align: center;
	line-height: 30px;
	border-radius: 15px;
	margin: -25px 0 10px -15px;
	background: url('/vip/images/newfund.png') no-repeat center;
	background-size: 100%;
}

.newfundbox .div8 i {
	width: 5px;
	height: 5px;
	border-radius: 5px;
	background: #E4B531;
	margin: 0 10px 0 0;
}

.newfundbox .div8 {
	line-height: 25px;
	font-size: 14px;
	letter-spacing: .5px;
}

.newfundbox .div8 span {
	color: #E4B531;
}

.newfundbox .div8 div {
	margin-bottom: 3vw;
}

.memberpayment-fundbox {
	align-items: flex-end;
}

.memberpayment-fundbox .memberpayment-pay {
	width: 100vw;
	border-radius: 0;
	position: relative;
}

.memberpayment-fundbox .memberpayment-pay .padding2vw .span1 {
	float: right;
	color: #999;
}

.memberpayment-fundbox .memberpayment-pay .padding2vw span {
	color: #ECA500;
}

.memberpayment-fundbox .closebtn {
	color: #333;
	position: absolute;
	left: 90vw;
	bottom: 71vw;
	border-radius: 0;
	border: none;
	font-weight: 800;
	font-size: 5vw;
}
