/*css初始化*/

/*清除内外边距*/

body,h1,h2,h3,h4,h5,h6,hr,p,blockquote,dl,dt,dd,ul,ol,li,pre,form,fieldset,legend,button,input,textarea,th,td,img{

margin: 0;

padding: 0;

border: medium none;

}

h1,h2,h3,h4,h5,h6{

font-size: 100%;

}

*{

box-sizing:border-box;

}

em{

font-style: normal;

}

/*重置列表元素*/

ul,li{

list-style: none;

}

/*重置超链接元素*/

a{

text-decoration: none;

color: #333333;

}

a:hover{

text-decoration: underline;

color: #f40;

}

/*重置图片元素*/

img{

border: 0px;

vertical-align:middle;

}

/*重置表格元素*/

table{

border-collapse: collapse;

border-spacing: 0;

}

html,body{

font-size:11px;

font-family:Helvetica;

height: 100%;

color: #333;

}

@media screen and (max-width:320px){html,body {font-size:11px}}

@media screen and (min-width:321px) and (max-width:375px){html,body {font-size:12px}}

@media screen and (min-width:376px) and (max-width:414px){html,body {font-size:13px}}

@media screen and (min-width:415px) and (max-width:639px){html,body{font-size:15px}}

@media screen and (min-width:640px) and (max-width:719px){html,body{font-size:20px}}

@media screen and (min-width:720px) and (max-width:749px){html,body{font-size:22.5px}}

@media screen and (min-width:750px) and (max-width:799px){html,body{font-size:23.5px}}

@media screen and (min-width:800px){html,body{font-size:25px}}

.icon{

height: 1.5rem;

vertical-align: middle;

}

/*头部*/

.l_header {

position: relative;

height: 48px;

background: rgba(0,0,0,.1);

color: #fff;

text-align: center;

line-height: 48px;

font-size: 1.3rem;

background-color: #48C23D;

/* background: -webkit-linear-gradient(left,#5191FF, #3CA8FE,#29C1FE,#38BAFE); */

}

.l_header a img {

width: 30px;

position: absolute;

top: 9px;

left: 10px;

}

/** 无数据 */

.no-result{

display:none;

padding-top: 30px;

text-align: center;

font-size: 14px;

}

.no-result img{

width: 273px;

height: 56px;

margin-bottom: 5px;

}

.no-result text{

width: 100%;

color: #666;

float: left;

}

@media screen and (max-width:320px){html,body {font-size:11px}}

@media screen and (min-width:321px) and (max-width:375px){html,body {font-size:12px}}

@media screen and (min-width:376px) and (max-width:414px){html,body {font-size:13px}}

@media screen and (min-width:415px) and (max-width:639px){html,body{font-size:15px}}

@media screen and (min-width:640px) and (max-width:719px){html,body{font-size:20px}}

@media screen and (min-width:720px) and (max-width:749px){html,body{font-size:22.5px}}

@media screen and (min-width:750px) and (max-width:799px){html,body{font-size:23.5px}}

@media screen and (min-width:800px){html,body{font-size:25px}}

.icon{

height: 1.5rem;

vertical-align: middle;

}

/*头部*/

.l_header {

position: relative;

height: 48px;

background: rgba(0,0,0,.1);

color: #fff;

text-align: center;

line-height: 48px;

font-size: 1.3rem;

background-color: #48C23D;

/* background: -webkit-linear-gradient(left,#5191FF, #3CA8FE,#29C1FE,#38BAFE); */

}

.l_header a img {

width: 30px;

position: absolute;

top: 9px;

left: 10px;

}

/** 无数据 */

.no-result{

display:none;

padding-top: 30px;

text-align: center;

font-size: 14px;

}

.no-result img{

width: 273px;

height: 56px;

margin-bottom: 5px;

}

.no-result text{

width: 100%;

color: #666;

float: left;

}
::-webkit-scrollbar {
    display: none;
}
.hide{
    display: none;
}
.sp_pay_list {
	max-width: 100%;
    height: 100%;
    position: relative;
    background: #F9F9F9; 
    margin-top: 0.1rem;
}
.sp_pay_listin {
	width: 100%;
	height: 2.1rem;
	position: relative;
}
.sp_pay_list .top_back {
	width: 6.66rem;
	height: 0.36rem;
    position: absolute;
    left: 50%;
    margin-left: -3.33rem;
    top: 0.9rem;
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.sp_pay_list .top_back .back {
	width: 0.19rem;
	height: 0.36rem;
	display: inline-block;
	background: url(../images/sp_pay_back.png) no-repeat;
    background-size: cover;
}
.sp_pay_list .top_back .name {
	font-size: 0.4rem;
	color: #333333;
}
.sp_pay_list .top_back .orderform {
	font-size: 0.28rem;
	color: #adadb3;
}
.sp_pay_agree {
	width: 6.9rem;
	height: auto;
	margin: 0 auto 1.53rem auto;
}
.sp_pay_agree .title {
	font-size: 0.5rem;
	color: #333333;
	text-align: center;
}
.sp_pay_agree .text {
	font-size:0.3rem;
	color: #333333;
	line-height: 0.4rem;
	text-align: justify;
}
.sp_pay_agree p:nth-child(2) {
	margin-top: 0.1rem!important;
}
.sp_pay_agree .text {
	margin-top: 0.4rem;
}

table {
  border-right: 1px solid #333333;
  border-bottom: 1px solid #333333;
  border-collapse: collapse;
}

th,
td {
  border-left: 1px solid #333333;
  border-top: 1px solid #333333;
}