a, abbr, address, b, blockquote, body, caption, cite, code, dd, del, dfn, div, dl, dt, em, fieldset, form, h1, h2, h3, h4, h5, h6, html, i, iframe, img, ins, kbd, label, legend, li, object, ol, p, pre, q, samp, small, span, strong, sub, sup, table, tbody, td, tfoot, th, thead, tr, ul, var {
    border: 0 none;
    color: inherit;
    font-size: inherit;
    margin: 0;
    max-height: 1000rem;
    padding: 0;
    vertical-align: baseline;
}
h1, h2, h3, h4, h5, h6 {
    font-weight: 400;
}
em, strong,i {
    font-style: normal;
}
li, ol, ul {
    list-style: outside none none;
}
*, *::after, *::before {
    box-sizing: border-box;
}
html {}
.w100{ width:100%;}
body {
    background-color:#fff;
    color: #000;
    font-family: '微软雅黑',Arial,sans-serif;
    font-size: 0.24rem;
    line-height: 1.5;
}
a {
    outline: medium none;
}
a, a:focus, a:hover, a:link {
    text-decoration: none;
}
.homeImg {
    display: block;
    width: 100%;
}
.main-color {
    color: #1bbc9b;
}
.color333 {
    color: #333;
}
.color666 {
    color: #666;
}
.color999 {
    color: #999;
}
.bg-white {
    background-color: #fff;
}
.pt20 {
    padding-top: 0.2rem;
}
.pt30 {
    padding-top: 0.3rem;
}
.pt40 {
    padding-top: 0.4rem;
}
.pt50 {
    padding-top: 0.5rem;
}
.pt60 {
    padding-top: 0.6rem;
}
.plr20 {
    padding-left: 0.2rem;
    padding-right: 0.2rem;
}
.font-20 {
    font-size: 0.2rem;
}
.font-24 {
    font-size: 0.24rem;
}
.font-26 {
    font-size: 0.26rem;
}
.font-28 {
    font-size: 0.28rem;
}
.font-30 {
    font-size: 0.3rem;
}
.font-32 {
    font-size: 0.32rem;
}
.font-34 {
    font-size: 0.34rem;
}
.font-36 {
    font-size: 0.36rem;
}
.font-38 {
    font-size: 0.38rem;
}
.font-40 {
    font-size: 0.4rem;
}
.block {
    display: block;
}
.show {
    display: inherit;
}
.hide {
    display: none;
}
.mainbox {
    margin-left: auto;
    margin-right: auto;
    max-width: 10rem;
}
.alert-bg {
    background: rgba(0, 0, 0, 0.6);
    display: none;
    width: 100%;
    z-index: 50;
}
.alert-bg, .alpha-bg {
    bottom: 0;
    position: fixed;
    top: 0;
}
.alpha-bg {
    background: rgba(0, 0, 0, 0.7) ;
    left: 0;
    right: 0;
    z-index: 100;
}
.fixed-bottom {
    bottom: 0;
    position: fixed;
    width: 100%;
    z-index: 99;
}
.hor {
    -moz-box-direction: normal;
    -moz-box-orient: horizontal;
    display: flex;
    flex-flow: row wrap;
}
.hor-center {
    -moz-box-pack: center;
    justify-content: center;
}
.hor-center, .ver-center {
    -moz-box-direction: normal;
    -moz-box-orient: horizontal;
    display: flex;
    flex-flow: row nowrap;
}
.ver-center {
    -moz-box-align: center;
    align-items: center;
}
.center-center {
    -moz-box-orient: horizontal;
    flex-direction: row;
}
.center-center, .center-center-column {
    -moz-box-align: center;
    -moz-box-direction: normal;
    -moz-box-pack: center;
    align-items: center;
    display: flex;
    flex-wrap: nowrap;
    justify-content: center;
}
.center-center-column {
    -moz-box-orient: vertical;
    flex-direction: column;
}
.space-between {
    -moz-box-align: center;
    -moz-box-direction: normal;
    -moz-box-orient: horizontal;
    -moz-box-pack: justify;
    align-items: center;
    display: flex;
    flex-flow: row wrap;
    justify-content: space-between;
}
.last-no-border:last-child {
    background: rgba(0, 0, 0, 0) ;
    border: medium none;
}
.fwb{ font-weight:bold;}
img {
    width: 100%;
}
.home-swipe {
    height: 40.625vw;
    max-height: 4.0625rem;
}
.text-left {
    text-align: left;
}
.text-right {
    text-align: right;
}
.text-center {
    text-align: center;
}
.text-overflow-1 {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.text-overflow-one {
}
.text-overflow-2, .text-overflow-one {
    -moz-box-orient: vertical;
    display: -webkit-box;
    overflow: hidden;
    text-overflow: ellipsis;
}
.text-overflow-2 {
}
.text-overflow-3 {
    -moz-box-orient: vertical;
    display: -webkit-box;
    overflow: hidden;
    text-overflow: ellipsis;
}
.cf::after, .cf::before {
    content: "";
    display: table;
}
.cf::after {
    clear: both;
}
.fl {
    float: left;
}
.fr {
    float: right;
}
.relative {
    position: relative;
}
.absolute {
    position: absolute;
}
.fixed {
    position: fixed;
}
.z-50 {
    z-index: 50;
}
.z-100 {
    z-index: 100;
}
.z-150 {
    z-index: 150;
}
.z-200 {
    z-index: 200;
}
.z-250 {
    z-index: 250;
}
.z-max {
    z-index: 999999;
}
.overflow-h {
    overflow: hidden;
}
.absolute-center {
    left: 50%;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
}
.otxt,.obtn{ background:none; border:none; line-height:0.85rem; height:0.85rem;}



#loading{
		background-color: #f0c600;
		height: 100%;
		width: 100%;
		position: fixed;
		z-index:111;
		top: 0px;
		left:50%;
		max-width:10rem;
		transform:translateX(-50%);
		-webkit-transform:translateX(-50%);
	}
	#loading-center{
		width: 100%;
		height: 100%;
		position: relative;
		}
	#loading-center-absolute {
		position: absolute;
		left: 50%;
		top: 50%;
		height: 150px;
		width: 150px;
		margin-top: -75px;
		margin-left: -75px;
	    -moz-border-radius: 50% 50% 50% 50%;
		-webkit-border-radius: 50% 50% 50% 50%;
		border-radius: 50% 50% 50% 50%;
		transform:scale(0.9);
		-webkit-transform:scale(0.9);

	}
	.object{
		width: 20px;
		height: 20px;
		background-color: #FFF;
		position: absolute;
		-moz-border-radius: 50% 50% 50% 50%;
		-webkit-border-radius: 50% 50% 50% 50%;
		border-radius: 50% 50% 50% 50%;
		-webkit-animation: animate 0.8s infinite;
		animation: animate 0.8s infinite;
		}

	#object_one {
		top: 19px;
		left: 19px;	

		}
	#object_two {
		top: 0px;
		left: 65px; 
		-webkit-animation-delay: 0.1s; 
	    animation-delay: 0.1s;

		}
	#object_three {
		top: 19px;
		left: 111px; 	
		-webkit-animation-delay: 0.2s; 
	    animation-delay: 0.2s; 

		}
	#object_four {
		top: 65px;
		left: 130px; 
		-webkit-animation-delay: 0.3s; 
	    animation-delay: 0.3s; 
	}
	#object_five {
		top: 111px;
		left: 111px; 
		-webkit-animation-delay: 0.4s; 
	    animation-delay: 0.4s; 
	}
	#object_six {
		top: 130px;
		left: 65px;
		-webkit-animation-delay: 0.5s; 
	    animation-delay: 0.5s; 
	}
	#object_seven {
		top: 111px;
		left: 19px;
		-webkit-animation-delay: 0.6s; 
	    animation-delay: 0.6s; 
	}
	#object_eight {
		top: 65px;
		left: 0px;
		 -webkit-animation-delay: 0.7s; 
	    animation-delay: 0.7s; 
	}
	@-webkit-keyframes animate {
	 
	  25% {
		-ms-transform: scale(1.5); 
	   	-webkit-transform: scale(1.5);   
	    transform: scale(1.5);  
		  }
	  75% {
		-ms-transform: scale(0); 
	   	-webkit-transform: scale(0);  
	    transform: scale(0);  
		  }
	}

	@keyframes animate {
	  50% {
		-ms-transform: scale(1.5,1.5); 
	   	-webkit-transform: scale(1.5,1.5); 
	    transform: scale(1.5,1.5); 
		  }
	 
	  100% {
		-ms-transform: scale(1,1); 
	   	-webkit-transform: scale(1,1); 
	    transform: scale(1,1); 
		  }
	  
	}
	.gray{ 
    -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    -ms-filter: grayscale(100%);
    -o-filter: grayscale(100%);
    filter: grayscale(100%);
    filter: gray;
}