@font-face{
    font-family:PingFang_Bold;
    src:url("../font/PingFang_Bold.ttf")
           
}
@font-face{ 
    font-family:PingFang_ExtraLight;
    src:url("../font/PingFang_ExtraLight.ttf")
           
}
@font-face{
    font-family:PingFang_Heavy;
    src:url("../font/PingFang_Heavy.ttf")
           
}
@font-face{
    font-family:PingFang_Light;
    src:url("../font/PingFang_Light.ttf")
           
}
@font-face{
    font-family:PingFang_Medium;
    src:url("../font/PingFang_Medium.ttf")
           
}
@font-face{
    font-family:PingFang_Regular;
    src:url("../font/PingFang_Regular.ttf")
           
}


li {
    list-style: none;
}

.w100{ width: 100%;}
/*.w120{ width: 1460px; margin: 0 auto;}*/
.left{ float: left;}
.right{margin: 0 auto;}
.clear{ clear: both;}


/* .nav_box{ display: none; right: 150px; opacity: 0;}
.nav{ position: fixed; top: 70px; right: 91px; z-index: 99; font-size: 24px;color: #fff;}
.nav span{ display: inline-block; width: 48px; height: 48px; background: #fff; color: #ccc;font-size: 24px; text-align: center; line-height: 48px; border-radius: 5px; margin-left: 15px;;}
.nav_box{ width: 320px; background: rgba(255, 255, 255, .7); position: fixed; top: 0px; height: 100%; z-index: 999; box-sizing: border-box; padding-left: 100px;;}
.close{  font-size: 24px;color: #1e0159; float: right; margin-right: 50px; margin-top: 42px;;}
.close span{ display: inline-block; width: 48px; height: 48px; background: #1e0159; color: #fff;font-size: 24px; text-align: center; line-height: 48px; border-radius: 5px; margin-left: 15px;;}
.nav_a dl dt{ font-size: 20px; color: #000; margin-top: 34px; margin-bottom: 15px;}
.nav_a dl dt a{ color: #000;}
.nav_a dl dd a{ font-size: 16px; color: #676767; line-height: 30px;;} */


/*.nav_bg{ height: 80px; background: #fff; position: fixed; top: 0px; z-index: 999;}*/
/* .logo + li{
    margin-left: 10px;
}
.logo img{
    width: 189px;
    margin-top: 20px;
    margin-left: 0px;
}
.nav{ width: 1080px; }
.nav ul{ height:80px; display: flex; justify-content:center;}
.nav ul li{ height:80px; float: left; line-height: 80px; font-size: 20px;  position: relative; box-sizing: border-box;}
.nav ul li:hover h3,.nav_h{ background: #ccc;}
.nav ul li h3{ padding: 0 20px;}
.nav ul li a{  color: #000;}
.nav_p{ background: rgba(255,255,255,.6);position: absolute; top: 80px; z-index: 999;width: 152px; text-align: center;
     left: 50%;margin-left: -76px; border-radius: 5px;}
.nav_p p{ height: 50px; line-height: 50px; border-bottom: dashed #eee 1px;}
.nav_p p a{ color: #000 !important; font-size: 20px;}
.nav_p p:last-child{ border: none;}
.nav_p p:hover{ background: #eee;}
.nav_p{ display: none;}
.nav ul li:hover .nav_p{ display: block;}   */


blockquote, q {
    quotes: none;
}

blockquote:before, blockquote:after,
q:before, q:after {
    content: none;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

/* custom */
a {
    color: #7e8c8d;
    text-decoration: none;
    -webkit-backface-visibility: hidden;
}

li {
    list-style: none;
}

::-webkit-scrollbar {
    /*width: 0 !important;
    height: 0 !important;
    display: none;*/
}

::-webkit-scrollbar-track-piece {
    background-color: rgba(0, 0, 0, 0.2);
    -webkit-border-radius: 6px;
}

::-webkit-scrollbar-thumb:vertical {
    height: 5px;
    background-color: rgba(125, 125, 125, 0.7);
    -webkit-border-radius: 6px;
}

::-webkit-scrollbar-thumb:horizontal {
    width: 5px;
    background-color: rgba(125, 125, 125, 0.7);
    -webkit-border-radius: 6px;
}

html, body {
    width: 100%;
}

body {
    -webkit-text-size-adjust: none;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    /*font-size: 0;*/
}
