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.ttf);
}
@font-face {
    font-family: "SN-Light";
    src: url(../font/SourceHanSansCN-Light.ttf);
}
@font-face {
    font-family: "SN-Medium";
    src: url(../font/SourceHanSansCN-Medium.otf);
}
@font-face {
    font-family: "SN-Regular";
    src: url(../font/SourceHanSansCN-Regular.otf);
}
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;
    width: 100%;
    height: 100%;
    object-fit: cover;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    transition: all .35s;
}
