html,body{width: 100%;  background-color:#fff; margin:0px; padding:0px;  font-size:10px; overflow-x: hidden; overflow-x: auto;  }
ul,li,ol,dl,dd,dt,a,img,h1,h2,h3,h4,h5,h6,p,div,option{margin: 0px;padding: 0px;list-style: none;   webkit-backface-visibility: hidden; }
.clearAppr{appearance:none; -moz-appearance:none; -webkit-appearance:none;}
/* 穿透该层 */
.pointEvent{  pointer-events:none; }
.nowarp{word-wrap:normal;word-break:keep-all;white-space:nowrap;} 
*{  -webkit-tap-highlight-color:transparent; font-family: "SourceHanSansCN";   font-weight: 400; vertical-align:top; }
.imgbg{display: block; width: 100%; }
html{font-size: 50px;}
body{ } 
a{text-decoration: none; outline:none; }  
a img{border: none; outline: none;}

.ellipsis { overflow: hidden; white-space: nowrap; text-overflow: ellipsis;} 
.swiper-container {  width: 100%; height: 100%; }
.swiper-slide {  width: 100%; height: 100%;  position: relative; left:0; top:0; }

::-webkit-input-placeholder { color: #dfd4c6; }
::-moz-placeholder { color: #dfd4c6; }
:-ms-input-placeholder { color: #dfd4c6; }
:-moz-placeholder { color: #dfd4c6; } 

.clearfix {*zoom: 1; }
.clearfix:after {content: "";display: block;clear: both;font-size: 0;line-height: 0;visibility: hidden; }
.clearfix_ie{display: block;clear: both;font-size: 0;line-height: 0;visibility: hidden;}
 
.scale_img{ transition:all 1s; } 
.scale_img:hover{transform: scale(1.1); }

 

@font-face{
    font-family: 'SourceHanSansCN';  
    src:url('../fonts/SourceHanSansCN-Regular.woff2') format('woff2'),
    url('../fonts/SourceHanSansCN-Regular.woff') format('woff'),
    url('../fonts/SourceHanSansCN-Regular.otf') format('truetype');
    font-weight: 200;
} 

@font-face{
    font-family: 'SourceHanSansCN';  
    src:url('../fonts/SourceHanSansCN-Regular.woff2') format('woff2'),
    url('../fonts/SourceHanSansCN-Regular.woff') format('woff'),
    url('../fonts/SourceHanSansCN-Regular.otf') format('truetype');
    font-weight: 300;
}  

@font-face{
    font-family: 'SourceHanSansCN';  
    src:url('../fonts/SourceHanSansCN-Regular.woff2') format('woff2'),
    url('../fonts/SourceHanSansCN-Regular.woff') format('woff'),
    url('../fonts/SourceHanSansCN-Regular.otf') format('truetype');
    font-weight: 400;
}  

@font-face{
    font-family: 'SourceHanSansCN';  
    src:url('../fonts/SourceHanSansCN-Medium.woff2') format('woff2'),
    url('../fonts/SourceHanSansCN-Medium.woff') format('woff'),
    url('../fonts/SourceHanSansCN-Medium.otf') format('truetype');
    font-weight: 700;
} 

@font-face{
    font-family: 'SourceHanSansCN';  
    src:url('../fonts/SourceHanSansCN-Medium.woff2') format('woff2'),
    url('../fonts/SourceHanSansCN-Medium.woff') format('woff'),
    url('../fonts/SourceHanSansCN-Medium.otf') format('truetype');
    font-weight: 800;
}


@font-face{
    font-family: 'SourceHanSansCN';  
    src:url('../fonts/SourceHanSansCN-Medium.woff2') format('woff2'),
    url('../fonts/SourceHanSansCN-Medium.woff') format('woff'),
    url('../fonts/SourceHanSansCN-Medium.otf') format('truetype');
    font-weight: 900;
}



#mainbody{width: 100%; overflow-x: hidden;} 
#header{    }
#footer{  }

.maincontent{width: 100%;}
 
