body{
    color:#333333;
    padding:0px;
    margin:0;
    text-align:center;
    font-size:16px;
    font-family: "SN-Regular";
    /* overflow: hidden; */
    /* width: calc(100vw - 17px); */
    /* overflow-x: hidden; */
    cursor: default;}
/* html{
    overflow-y: scroll;
}
:root{
    overflow-y: auto;
    overflow-x: hidden;
}
:root body{
    position: absolute;
} */


@font-face {
    font-family: "SN-Bold";
src: url(../font/sourcehansanscn-bold.jpg)}
@font-face {
    font-family: "SN-Light";
src: url(../font/sourcehansanscn-light.jpg)}
@font-face {
    font-family: "SN-Medium";
src: url(../font/sourcehansanscn-medium.jpg)}
@font-face {
    font-family: "SN-Regular";
src: url(../font/sourcehansanscn-regular.jpg)}
td,th{padding:0px;margin:0px;}

table,div{padding:0;text-align:left;}
ul,ol,li,dl,dd,p,form{border:0;margin:0;padding:0;list-style:none; text-align:left;}
img{border:0;display: inline-block;height: auto;}
h1,h2,h3,h4,h5,h6{margin:0;padding:0;text-align:left; font-weight: bold;font-family: SN-Bold;}
a{text-decoration:none;display: block;}
a:hover,a:link,a:visited{ text-decoration:none !important;color: white;}
input[type=text],input[type=submit]{-webkit-appearance:none;-webkit-border-radius:0;}
.clearfix:after{content:"\200b";display:block;height:0;clear:both;}
.clearfix{*zoom:1;}

p{line-height: 1.8;}
input::-webkit-input-placeholder, textarea::-webkit-input-placeholder {
    color: #999;
    font-size: 14px;}

input:-moz-placeholder, textarea:-moz-placeholder {
    color: #999;
    font-size: 14px;}

input::-moz-placeholder, textarea::-moz-placeholder {
    color: #999;
    font-size: 14px;}

input:-ms-input-placeholder, textarea:-ms-input-placeholder {
    color: #999;
    font-size: 14px;}

.fr{
    float: right;}
.fl{
    float: left;}
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button { -webkit-appearance: none;}
input[type="number"]{ -moz-appearance: textfield;} 

input::-webkit-autofill { 
  -webkit-box-shadow: 0 0 0px 1000px white inset !important;
  box-shadow: 0 0 0px 1000px white inset !important;}

input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
input:-webkit-autofill:active {
    -webkit-transition-delay: 99999s;
    -webkit-transition: color 99999s ease-out, background-color 99999s ease-out;}
.swiper{
    overflow: hidden;}
.public_img{
    position: absolute;
    top: 50%;
    left: 50%;
    width: 100%;
    height: 100%;
    object-fit: cover;
    transform: translate(-50%,-50%);
    transition: all .35s;
    z-index: -1;}