.bg{
	width: 100vw;
	height: 23.75rem;
	background: #FFFFFF;
	border-radius: 3.5vw 3.5vw 0vw 0vw;
	overflow: hidden;
	position: absolute;
	bottom: 0;
	left: 0;
	display: none;
}
.bg_1_contant{
	position: absolute;
	top: 0;
	left: 0;
	display: none;
}
.bg_1_contant_h{
	position: relative;
}
.bg_1_contant_h img {
	width: 6.4vw;
	height: 6.4vw;
	position: absolute;
	top: 0.3vw;
	left: 6.4vw;
}
.bg_1{
	box-sizing: border-box;
	padding-top: 1rem;
	width: 100%;
	background-color: #fff;
	border-radius: 0.9375rem 0.9375rem 0 0;
	height: 100%;
	display: none;
}
.g1_h{
	font-weight: 500;
	font-size:1rem;
	font-weight: bold;
	color: #3A8EFE;
	text-align: center;
	margin-bottom: 1.25rem;
}
.code_back{
	background-image: url(../img/code_back.png);
    position: absolute;
    left: 0.9375rem;
    top: 0;
    height: 100%;
    width: 6.25rem;
    background-position: left center;
    background-repeat: no-repeat;
    background-size: 1.5rem;
	cursor: pointer;
	-webkit-tap-highlight-color: transparent;
}
.full_screen{
    position: absolute;
    right: 0.9375rem;
    top: 0;
    height: 100%;
    width: 6.25rem;
    color: #999;
    text-align: right;
    font-size: 12px;
}
.g1_case{
	height: 5rem;
	background: #F5F5F5;
	border-radius: 0.625rem;
	margin: 0 auto 0.9375rem;
	box-sizing: border-box;
	padding: 0.9375rem 0.9375rem 0;
}
.g1_m{
	padding: 0 1.25rem;
	height: 72%;
	overflow-y: scroll;
	overflow-x: hidden;
}
.g1_case div{
	font-weight: 500;
	font-size: 1rem;
	color: #3A8EFE;
	margin-bottom: 0.625rem;
	position: relative;
	
}
.g1_case>div>p{
	width: 86%;
	font-size: 1rem;
	font-weight: bold;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.g1_case div span{
	position: absolute;
	width: 0.3125rem;
	height: 0.3125rem;
	background: #F74C31;
	border-radius: 100%;
	top: 46%;
	right: 1.125rem;
}
.g1_case>p{
	font-weight: 500;
	font-size: 0.75rem;
	color: #4D4D4D;
	width: 80vw;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.bar{
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 3.4375rem;
	background-color: rgba(245, 245, 245, 1);
	box-sizing: border-box;
	display: flex;
	align-items: center;
	justify-content: space-around;
	
}

.bar1 span,.bar2 span{
	position: absolute;
	right: 36%;
	top: 22%;
	width: 0.4375rem;
	height: 0.4375rem;
	border-radius: 100%;
	background: #FE4242;
}
.bar1{
	width: 25%;
	height: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	position: relative;
}
.bar1 img{
	width: 1.5625rem;
	height: 1.5625rem;
}
.bar2{
	width: 25%;
	height: 100%;
	position: relative;
	display: flex;
	align-items: center;
	justify-content: center;
}
.bar2 img{
	width: 1.5625rem;
	height: 1.5625rem;
}
.bar3{
	width: 25%;
	height: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
}
.bar3 img{
	width: 1.5625rem;
	height: 1.5625rem;
}
.bar4{
	width: 25%;
	height: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
}
.bar4 img{
	width: 1.5625rem;
	height: 1.5625rem;
}
.hide{
	display: none;
}
.bg_2{
	width: 100%;
	height: 100%;
	background: #FFFFFF;
	border-radius: 0.9375rem 0.9375rem 0 0;  
	box-sizing: border-box;
	padding-top: 1.25rem;
	position: relative;
	display: none;
}
.bg_2_h{
	display: flex;
	align-items: center;
	justify-content: space-around;
	box-sizing: border-box;
	padding: 0 1.875rem;
	margin-bottom: 0.9375rem;
}
.bg_2_h1_hot,.bg_2_h2_hot{
    position: absolute;
    width: 0.3125rem;
    height: 0.3125rem;
    background: #F74C31;
    border-radius: 100%;
    top: 5%;
    right: -0.225rem;
    z-index: 1;
    display: none;
}
.bg_2_h div{
	display: flex;
	flex-direction: column;
	align-items: center;
	font-weight: 500;
	font-size: 1rem;
	font-weight: bold;
	color: #B4B4B4;
	cursor: pointer;
	position: relative;
	-webkit-tap-highlight-color: transparent;
}
.bg_2_h div span{
	width: 1.875rem;
    height: 0.3125rem;
    background: #fff;
    border-radius: 0.625rem;
    margin-top: 0.3125rem;
}
.bg_2_h_act{
	color: #3A8EFE !important;
}
.bg_act{
	background-color: #3A8EFE !important;
}
.bg_2_quan{
	padding: 0px 1.25rem;
    height: 71%;
    overflow-y: scroll;
}
.bg_2_q{
	height: 5.5rem;
	background: #F5F5F5;
	border-radius: 0.625rem;
	display: flex;
	margin: 0 auto 15px;
}
.bg_2_q1{
	width: 6.25rem;
	height: 100%;
	background: #E4E4E4;
	border-radius: 0.3125rem 0 0 0.3125rem;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
}
.bg_2_q1>div{
	font-weight: 500;
	font-size: 1.5625rem;
	color: #6D6D6D;
	line-height: 100%;
}
.bg_2_q1>p{
	font-weight: 500;
	font-size: 1.5625rem;
	color: #6D6D6D;
}
.bg_2_q1>div>span{
	font-size: 1.125rem;
}
.bg_2_q2{
	flex: 1;
	height: 100%;
	box-sizing: border-box;
	padding-left: 0.9375rem;
	padding-top: 0.625rem;
	position: relative;
}
.bg_2_q2_p1{
	font-weight: 500;
	font-size: 1rem;
	color: #4D4D4D;
}
.bg_2_q2_p2{
	font-weight: 500;
	font-size: 0.8125rem;
	color: #8E8E8E;
	margin: 0.1875rem 0;
}
.bg_2_q2_p3{
	font-weight: 500;
	font-size: 0.8125rem;
	color: #8E8E8E;
}
.bg_2_q2 span{
    position: absolute;
    width: 0.3125rem;
    height: 0.3125rem;
    background: #F74C31;
    border-radius: 100%;
    top: 32%;
    right: 1.125rem;
    z-index: 1;
}
.bg_2_q2 div{
	width: 3.5rem;
	height: 1.75rem;
	background: #4A92FF;
	border-radius: 0.3125rem;
	font-weight: 500;
	font-size: 0.75rem;
	color: #FFFFFF;
	display: flex;
	align-items: center;
	justify-content: center;
	position: absolute;
	top: 50%;
	margin-top: -0.875rem;
	right: 1.25rem;
	cursor: pointer;
	-webkit-tap-highlight-color: transparent;
}
.bg_2_q_ed{
	background-color: rgba(242, 248, 255, 1) !important;
	
}
.bg_2_q1_ed{
background: linear-gradient( 129deg, #91C0FF 0%, #4A92FF 100%) !important;
	
}
.bg_2_q1_ed>div{
	color: #fff !important;
}
.bg_2_q1_ed>p{
	color: #fff !important;
}
.bg_2_gift{
	padding: 0px 1.25rem;
    height: 70%;
    overflow-y: scroll;
}
.bg_2_gift1{
	box-sizing: border-box;
	height: 6.875rem;
	background: #F5F5F5;
	border-radius: 0.625rem;
	padding-top: 0.75rem;
	padding-left: 1.25rem;
	margin: 0 auto 0.9375rem;
	position: relative;
	
}
.bg_2_gift1 span{
	width: 3.5rem;
    height: 1.75rem;
    background: #4A92FF;
    border-radius: 0.3125rem;
    font-weight: 500;
    font-size: 0.75rem;
    color: #FFFFFF;
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    top: 50%;
    margin-top: -0.875rem;
    right: 1.25rem;
	cursor: pointer;
	-webkit-tap-highlight-color: transparent;
}
.bg_2_gift1 .ico{
    position: absolute;
    width: 0.3125rem;
    height: 0.3125rem;
    background: #F74C31;
    border-radius: 100%;
    top: 48%;
    right: 1.125rem;
    z-index: 1;
}
.bg_2_g1{
	font-weight: 500;
	font-size: 1rem;
	color: #3A8EFE;
}
.bg_2_g2{
	font-weight: 500;
	font-size: 0.875rem;
	color: #4D4D4D;
	width: 65%;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	margin-top: 0.75rem;
	margin-bottom: 0.75rem;
}
.bg_2_g3{
	font-weight: 500;
	font-size: 0.875rem;
	color: #4A92FF;
}
.bg_2_gift_bg{
	width: 100%;
	height: 100%;
	background: rgba(112, 112, 112, 0.4);
	border-radius: 0.9375rem 0.9375rem 0 0;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 55;
	box-sizing: border-box;
	display: flex; 
	align-items:center;
	justify-content: center; 
}
.bg_2_gift_bg_m{
	width: 90%;
	background: #FFFFFF;
	border-radius: 0.9375rem;
	box-sizing: border-box;
	padding: 0.9375rem;
}
.bg_2_gift_bg_m div {
	height: 2.8125rem;
	background: #F5F5F5;
	border-radius: 0.625rem;
	display: flex;
	align-items: center;
	margin: 0 auto;
}
.bg_2_gift_bg_m div p{
	flex: 1;
	box-sizing: border-box;
	padding-left: 0.9375rem;
	padding-right:0.9375rem;
	font-weight: 500;
	font-size: 0.875rem;
	color: #3E3C3C;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.bg_2_gift_bg_m div span{
	width: 4.875rem;
	height: 2.8125rem;
	background: #3A8EFE;
	border-radius: 0 0.9375rem 0.9375rem 0;
	font-weight: 500;
	font-size: 0.875rem;
	color: #FFFFFF;
	display: flex;
	align-items: center;
	justify-content: center;
}
.bg_2_gift_bg_m1{
	font-weight: 500;
	font-size: 1.25rem;
	color: #3A8EFE;
	text-align: center;
}
.bg_2_gift_bg_m2{
	font-weight: 500;
	font-size: 0.875rem;
	color: #3E3C3C;
	text-align: center;
	margin-top: 0.875rem;
	margin-bottom: 0.875rem;
}
.bg_2_gift_bg_m3{
	font-weight: 500;
	font-size: 1.25rem;
	color: #3A8EFE;
	text-align: center;
	margin-top: 0.875rem;
}
.bg_3{
    width: 100%;
    height: 100%;
	background: #FFFFFF;
	border-radius: 0.9375rem 0.9375rem 0 0;
	box-sizing: border-box;
	padding-top: 0.875rem;
	display: none;
}
.bg_3_h{
	box-sizing: border-box;
	padding-left: 0.9375rem;
	padding-right: 0.9375rem;
	display: flex;
	align-items: center;
	justify-content: space-between;
	
}
.bg_3_h1{
	width: 11.25rem;
	height: 2.1875rem;
	margin: 0.5rem 0;
	border-radius: 3.125rem;
	border: 1px solid #438FFF;
	position: relative;
}
.bg_3_h1 input{
	width: 100%;
	height: 100%;
	background: none;
	border-radius: 50%;
}
.bg_3_h1 .search{
	position: absolute;
	width: 1rem;
	height: 100%;
	top: 0;
	right: 1rem;
	background-image: url(../img/b_ss.png);
	background-position: center center;
	background-repeat: no-repeat;
	background-size: 1rem;
}
.bg_3_h2{
	display: flex;
	align-items: center;
	
}
.bg_3_h2{
	display: flex;
	flex-direction: column;
	align-items: center;
	font-weight: 500;
	font-size: 0.75rem;
}
.bg_3_h2_1{
	color: rgba(255, 119, 0, 1);
}
.bg_3_h2_1 img{
	width: 1.5rem;
	height: 1.5rem;
	display: block;
}
.bg_3_h2_2{
	color: rgba(12, 170, 74, 1);
}
.bg_3_h2_2 img{
	width: 1.5rem;
	height: 1.5rem;
	margin-bottom: 0.1875rem;
}
.bg_3_h2_3{
	color: rgba(74, 146, 255, 1);
}
.bg_3_h2_3 img{
	width: 1.5rem;
	height: 1.5rem;
	margin-bottom: 0.1875rem;
}
.bg_3_se{
	width: 5.625rem;
	height: 1.875rem;
	background: #EEF4FF;
	border-radius: 0.3125rem;
	margin-top: 0.625rem;
	margin-left: 0.9375rem;
	margin-bottom: 0.625rem;
	display: flex;
	align-items:center;
	justify-content: center;
	font-weight: 500;
	font-size: 0.75rem;
	color: #438FFF;
	position: relative;
}
.bg_3_select{
	position: absolute;
	z-index: 99;
	left: 0;
	top: 2.375rem;
	width: 5.625rem;
	background: #FFFFFF;
	box-shadow: 0 0 0.625rem 0.0625rem rgba(0,0,0,0.16);
	border-radius: 5px;
	overflow: hidden;
	display: none;
	
}
.bg_3_select p{
	height: 1.875rem;
	font-weight: 500;
	font-size: 0.8125rem;
	color: #545454;
	display: flex;
	align-items: center;
	justify-content: center;
}
.p_act{
	background: #EEF4FF !important;
	color: rgba(67, 143, 255, 1) !important;
}
.bg_3_se img{
	width: 0.5rem;
	height: 0.25rem;
	margin-left: 0.3125rem;
	
}
.bg_3_m{
	padding: 0 4.27%;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	height: 56%;
	overflow-y: auto;
	margin-left: -0.3125rem;
	margin-right: -0.3125rem;
}
.bg_3_wrap{
	width: 50%;
}
.bg_3_case{
	flex-shrink: 0;
	background: #FFFFFF;
	border-radius: 0.625rem;
	border:1px solid rgba(112, 112, 112, 0.15);
	margin: 0 0.3125rem 0.625rem;
}
.bg_3_case1{
	width: 100%;
	height: 8.75rem;
	background: #FFFFFF;
	border-radius: 0.3125rem 0.3125rem 0 0;
	background: #B4B4B4;
	border: 1px solid rgba(112, 112, 112, 0.15);
	position: relative;
	text-align: center;
}
.bg_3_case1 img{
	max-width: 100%;
	max-height: 100%;
	background: #acc;
	border-radius: 0.3125rem 0.3125rem 0 0;
}
.bg_3_case1 p{
	height: 1.75rem;
	line-height:1.75rem;
	box-sizing: border-box;
	background: #898989;
	opacity: 0.65;
	bottom: 0;
	width: 100%;
	text-indent: 0.625rem;
	left: 0;
	font-weight: 500;
	position: absolute;
	font-size: 0.75rem;
	color: #FFFFFF;
	text-align: left;
}
.bg_3_case2{
	text-indent: 0.625rem;
	box-sizing: border-box;
	margin-top: 0.3125rem;
	margin-bottom: 0.3125rem;
	font-weight: 500;
	font-size: 0.75rem;
	color: #333333;
}
.bg_3_case3{
	padding: 0 0.625rem;
	box-sizing: border-box;
	margin-bottom: 0.3125rem;
	font-weight: 500;
	font-size: 0.75rem;
	color: #A7A7A7;
}
.bg_3_case4{
	padding: 0 0.625rem;
	box-sizing: border-box;
	margin-bottom: 0.3125rem;
	padding: 0 0.625rem;
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.bg_3_case4 p{
	font-weight: 600;
	font-size: 1rem;
	color: #FD4442;
}
.bg_3_case4 p span{
	font-weight: 500;
	font-size: 0.8125rem;
	color: #FD4442;
}
.bg_3_case4 div {
	height: 1.25rem;
	background: #EEF4FF;
	border-radius: 0.3125rem;
	padding: 0 0.3125rem;
	font-weight: 500;
	font-size: 0.75rem;
	color: #438FFF;
	line-height: 1.25rem;
}
.bg_4{
    width: 100%;
    height: 100%;
	background: #FFFFFF;
	border-radius: 3.5vw 3.5vw 0vw 0vw;
	box-sizing: border-box;
	padding-top: 1.25rem;
}
.bg_4_h{
	display: flex;
	align-items: center;
	justify-content: flex-end;
	padding: 0 0.9375rem;
	margin-bottom:  0.9375rem;
}
.bg_4_h div{
	width: 1.625rem;
	height: 1.625rem;
	position: relative;
}
.bg_4_h div img{
	display: block;
	width: 100%;
	height: 100%;
}
.bg_4_h1{
	margin-right: 1.5625rem;
}
.bg_4_h1 span{
	position: absolute;
    right: 0;
    top: 0;
    width: 0.375rem;
    height: 0.375rem;
    border-radius: 100%;
    background: #FE4242;
}
.bg_4_u{
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 0 0.9375rem;
	margin-bottom: 1.25rem;
}
.bg_4_u1{
	display: flex;
	align-items: center;
}
.bg_4_u1>img{
	width: 4.5rem;
	height: 4.5rem;
	border-radius: 100%;
	margin-right: 0.9375rem;
}
.bg_4_p1{
	font-weight: 600;
	font-size: 1rem;
	font-weight: bold;
	color: #4B4A4A;
	display: flex;
	align-items: center;
	margin-bottom: 0.625rem;
}
.bg_4_p1>img{
	width: 1.1875rem;
	height: 1.1875rem;
	margin-left: 0.5rem;
}
.bg_4_p2{
	display: flex;
	align-items: center;
}
.bg_4_p2>p{
	width: 5.3125rem;
	height: 1.25rem;
	background: #F5F5F5;
	border-radius: 1.25rem;
	font-weight: 300;
	font-size: 0.75rem;
	padding-right: 0.625rem;
	color: #433E3E;
	display: flex;
	align-items: center;
	justify-content: flex-end;
	box-sizing: border-box;
	position: relative;
}
.bg_4_p21{
	margin-right: 0.625rem;
}
.bg_4_p21>img{
	width: 1.5rem;
	height: 1.3125rem;
	position: absolute;
	top: -2px;
	left: -2px;
}
.bg_4_p22>img{
	width: 1.3125rem;
	height: 1.3125rem;
	position: absolute;
	top: -2px;
	left: -2px;
}
.bg_4_u2{
	width: 4.25rem;
	height: 1.75rem;
	background: #3A8EFE;
	border-radius: 1.875rem;
	font-weight: 500;
	font-size: 0.875rem;
	color: #FFFFFF;
	display: flex;
	align-items: center;
	justify-content: center;
	position: relative;
}
.bg_4_u2 span{
	position: absolute;
    top: -0.125rem;
    right: 0.125rem;
    width: 0.4375rem;
    height: 0.4375rem;
	background: #FE4242;
	border-radius: 100%;
}
.bg_4_nav{
	padding: 0 0.9375rem;
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.bg_4_nav>div{
	box-sizing: border-box;
	width: 32%;
	height: 4.375rem;
	border-radius: 0.3125rem;
	display: flex;
	align-items: start;
	padding-top: 0.625rem;
}
.bg_4_nav_p1{
	font-weight: 500;
	font-size: 1.125rem;
	color: #FFFFFF;
}
.bg_4_nav_p2{
	font-weight: bold;
	font-size: 1rem;
	color: #FFFFFF;
}
.bg_4_nav1{
	background-color: rgba(32, 180, 94, 1);
}
.bg_4_nav2{
	background-color: rgba(255, 140, 25, 1);
}
.bg_4_nav3{
	background-color: rgba(21, 112, 255, 1);
}
.bg_4_nav1>img{
	width: 1.5625rem;
	height: 1.5625rem;
	margin-left: 0.625rem;
	margin-right: 0.3125rem;
}
.bg_4_nav2>img{
	width: 1.5625rem;
    height: 1.5625rem;
    margin-left: 0.625rem;
    margin-right: 0.3125rem;
}
.bg_4_nav3>img{
	width: 1.5625rem;
    margin-left: 0.625rem;
    margin-right: 0.3125rem;
}
.bg_4_case{
	box-sizing: border-box;
	padding: 0 1.5625rem;
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin-top: 2rem;
}
.bg_4_case div{
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: flex-end;
	font-weight: 500;
	font-size: 0.8125rem;
	color: #676767;
}
.bg_4_c1{
	width: 1.5625rem;
	height: 1.5625rem;
	margin-bottom: 0.625rem;
}
.bg_4_c2{
	width: 2rem;
	margin-bottom:0.625rem;
}
.bg_4_c3{
	width: 1.5rem;
	margin-bottom:0.625rem;
}
.bg_4_c4{
	width: 1.8125rem;
	margin-bottom: 0.625rem;
}
.bg_4_contant,.bg_4_contant1,.bg_4_contant2,.bg_4_contant3,.bg_4_contant4{
	position: absolute;
	top: 0;
	left: 0;
	display: none;
}
.bg_4_contant_h,.bg_4_contant_h1,.bg_4_contant_h2,.bg_4_contant_h3,.bg_4_contant_h4,.paym_quan_h{
	position: relative;
}
.bg_4_contant_h img,.bg_4_contant_h1 img,.bg_4_contant_h2 img,.bg_4_contant_h3 img,.bg_4_contant_h4 img,.paym_quan_h img{
	width: 6.4vw;
	height: 6.4vw;
	position: absolute;
	top: 0.3vw;
	left: 6.4vw;
}
/* .g1_h{
	font-weight: 500;
	font-size: 4.3vw;
	color: #3A8EFE;
	text-align: center;
	margin-bottom: 6.13vw;
} */
.bg_4_msg{
	padding: 0 1.25rem;
    height: 72%;
    overflow-y: scroll;
    overflow-x: hidden;
}
.bg_4_msg1{
    height: 5rem;
    background: #F5F5F5;
    border-radius: 0.625rem;
    margin: 0 auto 0.9375rem;
    box-sizing: border-box;
    padding: 0.9375rem 1.25rem 0;
}
.bg_4_msg_p1{
	font-weight: 500;
	font-size: 1rem;
	font-weight: bold;
	color: #3A8EFE;
	display: flex;
	align-items:start;
	margin-bottom: 0.625rem;
}
.bg_4_msg_p1 span{
	width: 0.4375rem;
    height: 0.4375rem;
    background: #F74C31;
    border-radius: 100%;
    margin-top: 0.1875rem;
    margin-left: 0.1875rem;
}
.bg_4_msg_p2{
	font-weight: 500;
	font-size: 0.75rem;
	color: #4D4D4D;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	
}
.bg_4_pay_h1{
	box-sizing: border-box;
	padding-left: 7.2vw;
	padding-right: 6.4vw;
	display: flex;
	align-items: center;
	justify-content: space-between;
	/* margin-top: 5.6vw; */
	margin-bottom: 4vw;
	font-weight: 500;
	font-size: 4.27vw;
	color: #010302;
}
.bg_4_pay_h1 span{
	font-weight: 500;
	font-size: 3.73vw;
	color: #010302;
}
.bg_4_pay_h2{
	padding: 0 6.4vw;
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}
.bg_4_pay_h2 p{
	box-sizing: border-box;
	width: 25.86vw;
	height: 11.46vw;
	background: #F7F7F7;
	border-radius: 2.67vw;
	font-weight: 500;
	font-size: 4vw;
	color: #303030;
	display: flex;
	align-items: center;
	justify-content: center;
	margin-bottom: 4vw;
}
.pay_act{
	background-color: rgba(242, 248, 255, 1) !important;
	color: rgba(77, 116, 255, 1) !important;
	border: 0.27vw solid rgba(77, 116, 255, 1) !important;
	
}
.bg_4_contant2 input{
	box-sizing: border-box;
	padding-left: 5.07vw;
	display: block;
	width: 87.18vw;
	height: 11.73vw;
	border-radius: 5.87vw;
	background-color: rgba(247, 247, 247, 1);
	margin: 0 auto 3.73vw;
	font-weight: 500;
	font-size: 3.2vw;
	color: rgba(0,0,0,0.74);
}
.bg_4_pay_h3{
	padding: 0 6.4vw;
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin-bottom: 4.8vw;
}
.bg_4_pay_h3 p{
	width: 40.52vw;
	height: 12.53vw;
	background: #F5F5F5;
	border-radius: 2.67vw;
	display: flex;
	box-sizing: border-box;
	align-items: center;
	font-weight: 500;
	font-size: 4vw;
	color: #1C1C1E;
}
.bg_4_pay_h3_img1{
	width: 6.67vw;
	height: 6.67vw;
	margin-left: 7.2vw;
	margin-right: 2.67vw;
}
.bg_4_pay_h3_img2{
	width: 6.67vw;
	height: 5.87vw;
	margin-left: 9.86vw;
	margin-right: 2.93vw;
}
.pay_way{
	background-color: rgba(242, 248, 255, 1) !important;
	border: 0.27vw solid rgba(77, 116, 255, 1) !important;
}
.bg_4_pay_h4{
	width: 88vw;
	height: 12vw;
	border-radius: 6.13vw;
	background-color: rgba(77, 116, 255, 1);
	font-weight: 500;
	font-size: 4.27vw;
	color: #FFFFFF;
	display: flex;
	align-items: center;
	justify-content: center;
	margin: 0 auto;
}
.bg_4_contant2_m{
	height: 76vw;
	overflow-y: auto;
}
.bg_4_contant3_code{
	padding: 0 1.25rem;
	height: 52%;
	overflow-y: auto;
}
.bg_4_contant3_code1{
	box-sizing: border-box;
	padding: 0 1.25rem;
	display: flex;
	align-items: center;
	justify-content: space-between;
	height: 5rem;
	background: #F5F5F5;
	border-radius: 0.9375rem;
	margin: 0 auto 0.9375rem;
}
.bg_4_contant3_code1>p{
	display: flex;
	align-items: center;
	font-weight: 500;
	font-size: 1.125rem;
	color: #3A8EFE;
}
.bg_4_contant3_code1>p>img{
	width: 1.5625rem;
	height: 1.5625rem;
	margin-right: 0.3125rem;
}
.bg_4_contant3_code1>div{
	display: flex;
	align-items: center;
}
.bg_4_contant3_code1>div>img{
	width: 1.5625rem;
	height: 1.5625rem;
}
.bg_4_contant3_code1>div>span{
	padding: 0 0.3125rem;
	height: 1.625rem;
	line-height: 1.625rem;
	background: #3A8EFE;
	border-radius: 0.3125rem;
	border: 1px solid #3A8EFE;
	font-weight: 500;
	font-size: 1rem;
	color: #FFFFFF;
}
.bg_4_contant3_code1_img{
	margin-left: 0.9375rem;
}
.bg_4_contant3_btn{
	padding: 0 1.875rem;
	display: flex;
	justify-content: space-around;
	align-items: center;
	margin-top: 0.9375rem;
	
}
.bg_4_contant3_btn1{
	box-sizing: border-box;
	width: 6.875rem;
	height: 2.5rem;
	background: RGBA(232, 242, 255, 1);
	border-radius: 0.3125rem;
	border: 1px solid #3A8EFE;
	font-weight: 500;
	font-size: 0.875rem;
	font-weight: bold;
	color: rgba(58, 142, 254, 1);
	display: flex;
	align-items: center;
	justify-content: center;
}
.bg_4_contant3_btn2{
	box-sizing: border-box;
	width: 6.875rem;
	height:2.5rem;
	background: #3A8EFE;
	border-radius: 0.3125rem;
	border: 1px solid #3A8EFE;
	font-weight: 500;
	font-size: 0.875rem;
	font-weight: bold;
	color: #FFFFFF;
	display: flex;
	align-items: center;
	justify-content: center;
}
.bg_4_contant3_add,.bg_4_contant3_change{
	width: 100%;
	height: 100%;
	background: rgba(112, 112, 112, 0.4);
	border-radius: 1.25rem 1.25rem 0vw 0vw;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 55;
	box-sizing: border-box;
	display: flex; 
	align-items:center;
	justify-content: center;
}
.bg_4_contant3_add_m,.bg_4_contant3_change_m{
	max-width: 80%;
	width: 24.125rem;
	background: #FFFFFF;
	border-radius: 0.9375rem;
	padding: 1.5625rem 1.5625rem 2.5rem;
}
.bg_4_contant3_add_m1,.bg_4_contant3_change_m1{
	font-weight: 500;
	font-size: 1.25rem;
	color: #3A8EFE;
	text-align: center;
	margin-bottom: 1.5625rem;
}
.bg_4_contant3_add_m2,.bg_4_contant3_change_m2{
	width:100%;
	height: 4rem;
	background: #F0F0F0;
	border-radius: 0.9375rem;
	position: relative;
	margin-bottom: 1.5625rem;
}
.bg_4_contant3_add_m2 input,.bg_4_contant3_change_m2 input{
	box-sizing: border-box;
	padding-left: 0.9375rem;
	height: 4rem;
	background: #F0F0F0;
	border-radius: 0.9375rem;
	font-weight: 500;
	font-size: 1.125rem;
	color: grey;
}
.bg_4_contant3_add_m2 span,.bg_4_contant3_change_m2 span{
	position: absolute;
	height: 4rem;
	line-height:  4rem;
	top: 0;
	right:1.25rem;
	font-weight: 500;
	font-size: 1.125rem;
	color: #3A8EFE;
}
.bg_4_contant3_add_m3,.bg_4_contant3_change_m3{
	display: flex;
	align-items: center;
	justify-content: space-around;
}
.bg_4_contant3_add_b1,.bg_4_contant3_change_b1{
	width: 8rem;
	height: 3.2rem;
	background: #F0F0F0;
	border-radius: 0.625rem;
	font-weight: 500;
	font-size: 1.125rem;
	color: #3E3C3C;
	display: flex;
	align-items: center;
	justify-content: center;
}
.bg_4_contant3_add_b2,.bg_4_contant3_change_b2{
	width: 8rem;
	height: 3.2rem;
	background: rgba(58, 142, 254, 1);
	border-radius: 0.625rem;
	font-weight: 500;
	font-size: 1.125rem;
	color: #fff;
	display: flex;
	align-items: center;
	justify-content: center;
}
.bg_4_wechat{
	width: 100%;
	height: 100%;
	background: rgba(112, 112, 112, 0.4);
	position: absolute;
	top: 0;
	left: 0;
	z-index: 55;
	box-sizing: border-box;
    display: flex; 
	align-items:center;
	justify-content: center;
}
.bg_4_wechat_m{
	box-sizing: border-box;
	width:18.75rem;
	height: 11.875rem;
	background: #FFFFFF;
	border-radius: 1.5625rem;
	padding-top: 1.25rem;
}
.bg_4_wechat_m1{
	font-weight: 500;
	font-size: 1.125rem;
	color: #04AD0F;
	text-align: center;
}
.bg_4_wechat_m2{
	font-weight: 500;
	font-size: 0.875rem;
	color: #232323;
	text-align: center;
	margin-top: 1.875rem;
	margin-bottom: 1.875rem;
}
.bg_4_wechat_m3{
	box-sizing: border-box;
	padding: 0 1.5625rem;
	display: flex;
	align-items: center;
	justify-content: space-between;
	
}
.bg_4_wechat_m3>span{
	width: 3.75rem;
	text-align: center;
	font-weight: 500;
	font-size: 0.875rem;
	color: #2E2E2E;
	cursor: pointer;
	-webkit-tap-highlight-color: transparent;
}
.bg_4_wechat_m3>p{
	width: 9.125rem;
	height: 2.375rem;
	border-radius: 2.5rem;
	border: 1px solid #54BE2E;
	display: flex;
	align-items: center;
	justify-content: center;
	font-weight: 500;
	font-size: 0.875rem;
	color: #242323;
	cursor: pointer;
	-webkit-tap-highlight-color: transparent;
}
.bg_4_wechat_m3>p>img{
	width: 1.25rem;
	height: 1.25rem;
	margin-right: 0.3125rem;
}

.appbg{
	width: 100%;
	height: 100%;
	background: rgba(112, 112, 112, 0.4);
	position: absolute;
	top: 0;
	left: 0;
	z-index: 55;
	display: flex;
	justify-content: center;
	align-items: center;
	box-sizing: border-box;
}
.appbg_m{
	max-width: 90%;
	width: 28.75rem;
	box-sizing: border-box;
	background: #FFFFFF;
	border-radius: 0.9375rem;
	padding: 1.5625rem 1.5625rem 1.875rem;
}
.appbg_m1{
	font-weight: 500;
	font-size: 1.5rem;
	color: #0F0F0F;
	text-align: center;
}
.appbg_m>img{
	display: block;
	width: 100%;
	margin: 1.5rem auto;
}
.appbg_m2{
	font-weight: 500;
	font-size: 1.125rem;
	color: rgba(22,22,22,0.98);
	text-align: center;
}
.appbg_m3{
	font-weight: 500;
	font-size: 1.125rem;
	color: #3A8EFE;
	text-align: center;
	margin-top: 0.9375rem;
	margin-bottom: 1.25rem;
}
.appbg_m4{
	box-sizing: border-box;
	display: flex;
	align-items: center;
	justify-content: space-around;
}
.appbg_m4 > span{
	width: 8.75rem;
	height: 3.25rem;
	border-radius: 3.75rem;
	font-weight: 500;
	font-size: 1.25rem;
	color: #3A8EFE;
	border: 1px solid #3A8EFE;
	display: flex;
	align-items: center;
	justify-content:center;
	cursor: pointer;
	-webkit-tap-highlight-color: transparent;
}
.appbg_m4 p{
	width: 8.75rem;
	height: 3.25rem;
	line-height: 3.25rem;
	text-align: center;
	border-radius: 3.75rem;
	font-weight: 500;
	font-size: 1.25rem;
	background-color: #3A8EFE;
	border: 1px solid #3A8EFE;
	display: flex;
	color: #fff;
	align-items: center;
	justify-content:center;
	cursor: pointer;
	-webkit-tap-highlight-color: transparent;
}
.bg_4_contant_tap{
	box-sizing: border-box;
	padding: 0 1.875rem;
	display: flex;
	align-items: center;
	justify-content: space-around;
}
.bg_4_contant_tap p{
	width: 7.375rem;
	height: 2.875rem;
	border-radius: 3.125rem;
	background-color: rgba(247, 247, 247, 1);
	font-weight: 500;
	font-size: 1.125rem;
	color: #303030;
	display: flex;
	align-items: center;
	justify-content: center;
}
.bg_4_contant_tap_act{
	background-color: rgba(242, 248, 255, 1) !important;
	border: 1px solid rgba(77, 116, 255, 1) !important;
	color: rgba(77, 116, 255, 1) !important;
}

.bg_4_contant_nav{
	box-sizing: border-box;
	padding:0 0.9375rem;
	height: 2.875rem;
	background: #F7F7F7;
	display: flex;
	align-items: center;
	font-weight: 500;
	font-size: 1rem;
	color: #9A9A9A;
	margin-top: 1rem;
	margin-bottom: 1rem;
}
.bg_4_contant_nav img{
	width: 1.875rem;
	height: 1.875rem;
	margin-right: 0.9375rem;
}
.serve{
	box-sizing: border-box;
	padding-left: 1.875rem;
	padding-right: 1.875rem;
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin-bottom: 0.9375rem
}
.serve span{
	width: 0.625rem;
    height: 0.625rem;
    background: #4A92FF;
    border: 0.3125rem solid #DBECFF;
    border-radius: 100%;
}
.serve_p1{
	font-weight: 500;
	font-size: 0.875rem;
	color: #9A9A9A;
}
.serve_p2{
	font-weight: 500;
	font-size: 0.875rem;
	color: #9A9A9A;
}
.serve2{
	height: 1.75rem;
	border-radius: 0.3125rem;
	background-color: rgba(247, 247, 247, 1);
	font-weight: 500;
	padding: 0 0.9375rem;
	font-size: 0.75rem;
	color: #303030;
	display: flex;
	align-items: center;
	justify-content: center;
}
.servelist{
	height: 54%;
	overflow-y: auto;
}
.servelist1{
	height: 50vw;
	display: flex;
	align-items: center;
	justify-content: center;
	font-weight: 500;
	font-size: 4.8vw;
	color: #0D0D0D;
}
@media screen and (min-width: 800px) {
	.bg{
		width: 37.5rem;
		height: 29rem;
		left: 50%;
		margin-left: -18.75rem;
		border-radius: 0.9375rem 0.9375rem 0 0;
	}
	.bg_4{
		height: 31.25rem;
		border-radius: 0.9375rem 0.9375rem 0 0;
		padding-top: 1.25rem;
	}
}
@media screen and (max-width: 440px){
	.bg_4_contant_nav{
		font-size:12px;
	}
	.bg_4_contant_nav img{
		width: 1.25rem;
		height: 1.25rem;
	}
	.bg_4_contant3_code1 > p{
		font-size: 0.75rem;
	}
	.bg_4_contant3_code1>div>span{
		font-size: 0.75rem;
	}
	.bg_4_contant3_code1{
		padding: 0 0.9375rem;
		height: 3.75rem;
		line-height: 3.75rem
	}
	.appbg_m4 span,.appbg_m4 p{
		width:  6.875rem;
		height: 2.8125rem;
		line-height: 2.8125rem;
	    text-align: center;
	}
	.bg_2_q1{
	    width: 5.25rem;
	}
}