/*通用类*/
*{
	margin:0;
    padding:0;
}
a,input,label{-webkit-tap-highlight-color:rgba(255,0,0,0);}
.line20{
    height: 0.2rem;
    clear: both;
}
.clearfix{
    clear: both;
}
/*兼容老设备的rem-px基准*/
html{
	font-size:42.6667px;
}
@media screen and (max-width: 320px){
  html{
  	font-size:42.6667px;
  }
}
@media screen and (min-width: 321px) and (max-width: 360px){
  html{
  	font-size:48px;
  }
}
@media screen and (min-width: 361px) and (max-width: 375px){
  html{
  	font-size:50px;
  }
}
@media screen and (min-width: 376px) and (max-width: 414px){
  html{
  	font-size:55px;
  }
}
@media screen and (min-width: 415px) and (max-width: 484px){
  html{
  	font-size:64px;
  }
}
@media screen and (min-width: 485px) and (max-width: 720px){
  html{
  	font-size:96px;
  }
}
@media screen and (min-width: 721px) and (max-width: 768px){
  html{
  	font-size:102px;
  }
}
@media screen and (min-width: 769px) and (max-width: 1080px){
  html{
  	font-size:144px;
  }
}
@media screen and (min-width: 1080px){
  html{
  	font-size:144px;
  }
}
/*新设备的rem-vw标准*/
html{
	overflow-x:hidden;
	font-size:13.3333333333vw;	/*一便rem.js失效，这里起作用*/
}

body{
	width:100%;
	min-width:320px;
	min-height: 100vh;
	margin:0 auto;
	font-family:PingFang SC,Hiragino Sans GB,Microsoft YaHei UI,Microsoft YaHei,Source Han Sans CN,sans-serif;
	overflow-x:hidden;
	text-align:left;
	position:relative;
	font-size:0.26rem;
	color:#333;
}

img{
	border:none;
}
h1,h2,h3{
	font-weight:normal;
}
a{
	color:#333;
	text-decoration:none;
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	-webkit-tap-highlight-color:transparent;
	outline:none；
}
input,textarea,select{
	font-family:PingFang SC,Hiragino Sans GB,Microsoft YaHei UI,Microsoft YaHei,Source Han Sans CN,sans-serif;
	font-size:1em;
	outline:none;
	margin:0;
	padding:0;
}
input::-webkit-input-placeholder {
	color: #a0a0a0 !important;
}
textarea::-webkit-input-placeholder {
	color: #a0a0a0 !important;
}
input[type='button'],input[type='text'],input[type='search'], input[type='submit'], input[type='reset'],input[type='date'],input[type='time'],input[type='number'] {
	-webkit-appearance: none;
}
select{
	-webkit-appearance: none;
}
textarea{
	-webkit-appearance: none;
}
input::-webkit-outer-spin-button,input::-webkit-inner-spin-button{
    -webkit-appearance: none !important;
    margin: 0;
}
ul,ol{
	padding:0;
	list-style-type:none;
}
em{
	font-style:normal;
}
.lt{
	float:left;
}
.rt{
	float:right;
}
input.sub,label{
	border:none;
	cursor:pointer;
}
input,textarea{
	font-family:PingFang SC,Hiragino Sans GB,Microsoft YaHei UI,Microsoft YaHei,Source Han Sans CN,sans-serif;
	outline:none;
	margin:0;
	padding:0;
}
table{
	border-collapse:collapse;
}
td,th{
	padding:0;
}
div.clear{
	font: 0px Arial; line-height:0;
	height:0;
	overflow:hidden;
	clear:both;
}
.top{
    width: 100%;
    height: 1rem;
    background-color: #00b42b;
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 0 0.3rem;
    box-sizing: border-box;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1;
}
.back{
    width: 0.5rem;

}
.back img{
    width: 100%;
}
.zw{
    width: 0.5rem;
}
.top-cot{
    color: #fff;
    font-size: 0.36rem;
}
.ht{
    width: 100%;
    height: 1rem;
}
.info{
    width: 100%;
    box-sizing: border-box;
    padding: 0 0.3rem;
}
.info p{
    width: 100%;
    font-size: 0.32rem;
    margin-top: 0.2rem;
}
.info p .dl{
    font-size: 0.48rem;
    color: #00b42b;
    font-weight: bold;
    margin: 0 0.1rem;
}
.info p .kydj{
    font-size: 0.24rem;
    color: #007FFE;
}
.icon-list{
    width: 100%;
    display: flex;
    justify-content: space-between;
    margin: 0.3rem 0;
    box-sizing: border-box;
    padding: 0 0.3rem;
}
.icon-list li{

    display: flex;

    font-size: 0.20rem;
}
.icon-list li img{
    width: 0.30rem;
    height: 0.30rem;
    display: inline-block;
    margin-right: 0.1rem;
}
.info-img{
    width: 100%;
    margin-top: 0.3rem;
    box-sizing: border-box;
    padding: 0 0.3rem;
}
.info-img img{
    display: block;
    width: 100%;
    margin-top: 0.2rem;
}
.tc-box{
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    content: "";
    z-index: 99;
    background-color: rgba(51, 51, 51, .5);
    display: flex;
    justify-content: center;
    align-items: center;
}
.tc{
    width: 5rem;
    background-color: #fff;
    font-size: 0.32rem;
    text-align: center;
    padding: 0.3rem 0.2rem;
    border-radius: 0.2rem;
}
.tc-head{
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
}
.tc-head img{
    width: 0.8rem;
    height: 0.8rem;
}
.tc-head  div{
    font-size: 0.32rem;
    margin-top: 0.1rem;
}
.tc-wz{
    width: 100%;
    box-sizing: border-box;
    padding: 0  0.1rem;
    font-size: 0.26rem;
    line-height: 0.36rem;
    color: #666;
    margin: 0.2rem 0;
}
.tc-zt{
    width: 100%;
    display: flex;
    box-sizing: border-box;
    padding: 0 0.5rem;
    justify-content: space-between;
}
.tc-qx{
    width: 1.8rem;
    height: 0.7rem;
    border: 1px solid #a6a6a6;
    color: #a6a6a6;
    font-size: 0.36rem;
    border-radius: 0.3rem;
    line-height: 0.7rem;
}
.tc-qd{
    width: 1.8rem;
    height: 0.7rem;
    border: 1px solid #00b42b;
    color: #00b42b;
    font-size: 0.36rem;
    border-radius: 0.3rem;
    line-height: 0.7rem;
}

.wechattxt{
    position: absolute;
     top: -10000px;
     display: block;
     width: 0px;
     height: 0px;
     z-index: -999;
}