*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
html{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}
button,input,input[type=submit],input[type=reset],input[type=button]{resize:none}
input::-webkit-inner-spin-button,input::-webkit-outer-spin-button{-webkit-appearance:none}
button{border:none}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}
img{height:auto;width:auto\9;-ms-interpolation-mode:bicubic}
a,article,aside,body,button,dd,details,div,dl,dt,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,img,input,li,menu,nav,ol,p,section,select,table,tbody,td,textarea,th,tr,ul{margin:0;padding:0;border:none;-webkit-tap-highlight-color:transparent}
em,i{font-style:normal}
.clearfix:after{content:"";display:block;visibility:hidden;height:0;clear:both}
.clearfix{zoom:1}
.clear{clear:both}

ol,ul{list-style:none}
h1,h2,h3,h4,h5,h6{font-size:100%;font-family:-apple-system,PingFang SC,Helvetica Neue,STHeiti,Microsoft Yahei,Tahoma,sans-serif;font-weight:normal}
img{border:none;vertical-align:middle}
body,html{width:100%;margin:0 auto;overflow-x:hidden}
a{color:#111;text-decoration:none;outline:0;transition:background-color .3s ease-out 0s,color .3s ease-out 0s;}
a:hover{color:#777;text-decoration:none;outline:0;}
body{
	font-family:-apple-system,PingFang SC,Helvetica Neue,STHeiti,Microsoft Yahei,Tahoma,sans-serif;
	background:#fff;
	width:100%;
	overflow-x:hidden;
	font-size: 16px;
    color:#333;
    line-height:1.4;
    min-height: 100vh;
}
.tl{text-align:left;}
.tc{text-align:center;}
.tr{text-align:right;}
.w{ padding:0.2rem;}
.w90{ width:90%; margin:0 auto}
.w80{ width:84%; margin:0 auto}
.wrap{ width:86%; margin:0 auto}
.h5{height:0.05rem;width:100%;clear:both;}
.h10{height:.1rem;width:100%;clear:both;}
.h15{height:.15rem;width:100%;clear:both;}
.h20{height:.20rem;width:100%;clear:both;}
.h25{height:.25rem;width:100%;clear:both;}
.h30{height:.30rem;width:100%;clear:both;}
.h35{height:.35rem;width:100%;clear:both;}
.h40{height:.40rem;width:100%;clear:both;}
.h45{height:.45rem;width:100%;clear:both;}
.h50{height:.50rem;width:100%;clear:both;}
.h60{height:.60rem;width:100%;clear:both;}
.h72{height:.72rem;width:100%;clear:both;}
.h80{height:.80rem;width:100%;clear:both;}
.h90{height:.90rem;width:100%;clear:both;}
.h100{height:1rem;width:100%;clear:both;}
.h110{height:1.1rem;width:100%;clear:both;}
.h120{height:1.2rem;width:100%;clear:both;}
.h130{height:1.3rem;width:100%;clear:both;}
.h140{height:1.4rem;width:100%;clear:both;}
.h150{height:1.5rem;width:100%;clear:both;}
.h160{height:1.6rem;width:100%;clear:both;}


.fb{font-weight: bold}
.tc{text-align: center}
.tr{text-align: center}

.f64{font-size:.64rem !important;}
.f60{font-size:.60rem !important;}
.f56{font-size:.56rem !important;}
.f52{font-size:.52rem !important;}
.f48{font-size:.48rem !important;}
.f46{font-size:.46rem !important;}
.f42{font-size:.42rem !important;}
.f38{font-size:.38rem !important;}
.f36{font-size:.36rem !important;}
.f32{font-size:.32rem !important;}
.f28{font-size:.28rem !important;}
.f26{font-size:.26rem !important;}
.f24{font-size:.24rem !important;}
.f22{font-size:.22rem !important;}
.f20{font-size:.20rem !important;}
.f18{font-size:.18rem !important;}
.f16{font-size:.16rem !important;}
.f14{font-size:.14rem !important;}

.cfff{color:#fff !important;}
.c000{color:#000 !important;}
.c111{color:#111 !important;}
.no_shadow{text-shadow:none !important;}

.line{
    width:100%;
    box-sizing: border-box;
    height:3px;
    border:1px solid #b9baba;
    background: #ddd
}

.text_over{
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    word-wrap: normal;
    word-wrap: break-word;
    word-break: break-all;
}
.max_img{width:100%;line-height:0;text-align:center;position: relative;}
.max_img img{max-width:100%;}


.main_img{width:86%;margin: 0 auto;position: relative;text-align: center;display: block;}
.main_img img{max-width:100%;}

.max100{width:100%;line-height:0;text-align:center;display: block;position: relative;}
.max100 img{width:100%;}

.row {
    margin-left:-13px;
    margin-right:-13px
}
.row::before, .row::after {
    content: " ";
    display: table;
}
.row::after {clear: both;}


.row_em {
    margin-left:-0.15rem;
    margin-right:-0.15rem;
}
.row_em::before, .row_em::after {
    content: " ";
    display: table;
}
.row_em::after {clear: both;}

.row15{
    margin-left:-15px;
    margin-right:-15px;
}

.row20{
    margin-left:-20px;
    margin-right:-20px;
}

.row25{
    margin-left:-25px;
    margin-right:-25px;
}

.row30{
    margin-left:-30px;
    margin-right:-30px;
}


.row25::before, .row25::after {
    content: " ";
    display: table;
}
.row25::after {clear: both;}

.row50{
    margin-left:-50px;
    margin-right:-50px;
}
.row50::before, .row50::after {
    content: " ";
    display: table;
}
.row50::after {clear: both;}

.fl{float:left}
.fr{float:right}



@keyframes buttonAnimate {
    0% {
        transform: scale(1);
        -webkit-transform: scale(1);
        -ms-transform: scale(1);
    }
    33% {
        transform: scale(0.95);
        -webkit-transform: scale(0.95);
        -ms-transform: scale(0.95);
    }
    66% {
        transform: scale(1);
        -webkit-transform: scale(1);
        -ms-transform: scale(1);
    }
    100% {
        transform: scale(1);
        -webkit-transform: scale(1);
        -ms-transform: scale(1);
    }
}

@keyframes searchLights {
    0% {
        transform: translate(-1rem);
        -webkit-transform: translate(-1rem);
        opacity: 0;
    }
    66% {
        transform: translate(-1rem);
        -webkit-transform: translate(-1rem);
        opacity: 1;
    }
    100% {
        transform: translate(5rem);
        -webkit-transform: translate(5rem);
    }
}

@keyframes scale {
    0% {
        transform: scale(1);
    }
    12.5% {
        transform: scale(1.05);
    }
    25% {
        transform: scale(1);
    }
    37.5% {
        transform: scale(1.05);
    }
    50% {
        transform: scale(1);
    }
    100% {
        transform: scale(1);
    }
}