﻿@charset "utf-8";

/*@import url(https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap||Material+Icons);
@import url(https://fonts.googleapis.com/css?family=Roboto%3A100%2C100italic%2C200%2C200italic%2C300%2C300italic%2C400%2C400italic%2C500%2C500italic%2C600%2C600italic%2C700%2C700italic%2C800%2C800italic%2C900%2C900italic%7CRoboto+Slab%3A100%2C100italic%2C200%2C200italic%2C300%2C300italic%2C400%2C400italic%2C500%2C500italic%2C600%2C600italic%2C700%2C700italic%2C800%2C800italic%2C900%2C900italic%7CNunito+Sans%3A100%2C100italic%2C200%2C200italic%2C300%2C300italic%2C400%2C400italic%2C500%2C500italic%2C600%2C600italic%2C700%2C700italic%2C800%2C800italic%2C900%2C900italic%7CPacifico%3A100%2C100italic%2C200%2C200italic%2C300%2C300italic%2C400%2C400italic%2C500%2C500italic%2C600%2C600italic%2C700%2C700italic%2C800%2C800italic%2C900%2C900italic%7CPlayfair+Display%3A100%2C100italic%2C200%2C200italic%2C300%2C300italic%2C400%2C400italic%2C500%2C500italic%2C600%2C600italic%2C700%2C700italic%2C800%2C800italic%2C900%2C900italic%7CKarla%3A100%2C100italic%2C200%2C200italic%2C300%2C300italic%2C400%2C400italic%2C500%2C500italic%2C600%2C600italic%2C700%2C700italic%2C800%2C800italic%2C900%2C900italic%7CAssistant%3A100%2C100italic%2C200%2C200italic%2C300%2C300italic%2C400%2C400italic%2C500%2C500italic%2C600%2C600italic%2C700%2C700italic%2C800%2C800italic%2C900%2C900italic%7CLato%3A100%2C100italic%2C200%2C200italic%2C300%2C300italic%2C400%2C400italic%2C500%2C500italic%2C600%2C600italic%2C700%2C700italic%2C800%2C800italic%2C900%2C900italic&amp;display=swap&amp;ver=6.8.3);*/
@font-face {
    font-family: nunito-sans;
    src: url(font/NunitoSans_10pt-Regular.ttf) format("truetype");
    font-weight: 400;
    font-style: normal
} 

@font-face {
    font-family: nunito-sans;
    src: url(font/NunitoSans_10pt-Medium.ttf) format("truetype");
    font-weight: 600;
    font-style: normal
}

@font-face {
    font-family: nunito-sans;
    src: url(font/NunitoSans_10pt-Bold.ttf) format("truetype");
    font-weight: 700;
    font-style: normal
}

@font-face {
    font-family: FontAwesome;
    src: url(font/fontawesome-trimmed.eot?v=4.7.0);
    src: url(font/fontawesome-trimmed.eot?#iefix&v=4.7.0) format("embedded-opentype"),
         url(font/fontawesome-trimmed.woff?v=4.7.0) format("woff"),
         url(font/fontawesome-trimmed.ttf?v=4.7.0) format("truetype"),
         url(font/fontawesome-trimmed.svg?v=4.7.0#fontawesomeregular) format("svg");
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: hc;
    src: url(font/hc.eot);
    src: url(font/hc.eot?#iefix) format("embedded-opentype"),url(font/hc.woff) format("woff"),url(font/hc.ttf) format("truetype"),url(font/hc.svg#hc) format("svg");
    font-weight: 400;
    font-style: normal
}

html, body, form{width: 100%;height: 100%;line-height: 1.5; font-family: nunito-sans,avenir,Helvetica,Arial,"PingFang HK","Microsoft JhengHei",华文黑体,SimHei,黑体,sans-serif; font-weight: 400; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale}
 
*{margin: 0px;padding: 0px;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
img,a img{border: none;} 
input:hover,select:hover,textarea:hover{cursor: pointer;}
input, select, textarea, button{outline: none;}
ul, li{list-style: none;}
table{border-collapse: collapse;border-spacing: 0;}
a{text-decoration: none; color: #000; outline: none;}
a:hover{text-decoration: none;cursor: pointer;}
select, input, img, select{vertical-align: middle;}
a:focus{outline: none;}
.cf{clear: both;}

.z-index-1{z-index:1}
.z-index-2{z-index:2;}

.tac{text-align:center;}

/*圆形*/
.br50{-moz-border-radius: 50%; -webkit-border-radius: 50%; border-radius: 50%;}

/*/圆角*/
/*3像素圆角*/
.br2{-moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; }
.br3{-moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px;}
/*5像素圆角*/
.br5{-moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px;}
.br10{-moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px;}
.br10_12{-moz-border-radius: 10px 10px 0 0; -webkit-border-radius: 10px 10px 0 0; border-radius: 10px 10px 0 0;}
.br10_34{-moz-border-radius: 0 0 10px 10px; -webkit-border-radius: 0 0 10px 10px; border-radius: 0 0 10px 10px;}
.br15{-moz-border-radius: 15px; -webkit-border-radius: 15px; border-radius: 15px;}
.br20{-moz-border-radius: 20px; -webkit-border-radius: 20px; border-radius: 20px;}
.br25{-moz-border-radius: 25px; -webkit-border-radius: 25px; border-radius: 25px;}
.br30{-moz-border-radius: 30px; -webkit-border-radius: 30px; border-radius: 30px;}
.br30_12{-moz-border-radius: 30px 30px 0 0; -webkit-border-radius: 30px 30px 0 0; border-radius: 30px 30px 0 0;}
.br30_34{-moz-border-radius:0 0 30px 30px ; -webkit-border-radius:0 0 30px 30px ; border-radius:0 0 30px 30px ;}
.br35{-moz-border-radius: 35px; -webkit-border-radius: 35px; border-radius: 35px;}
.br40{-moz-border-radius: 40px; -webkit-border-radius: 40px; border-radius: 40px;}
.br45{-moz-border-radius: 45px; -webkit-border-radius: 45px; border-radius: 45px;}
.br50px{-moz-border-radius: 50px; -webkit-border-radius: 50px; border-radius: 50px;}
.br50px_12{-moz-border-radius: 50px 50px 0 0; -webkit-border-radius: 50px 50px 0 0; border-radius: 50px 50px 0 0;}
/*3像素圆角 上半边圆角*/
.brt3{-moz-border-radius: 3px 3px 0px 0px; -webkit-border-radius: 3px 3px 0px 0px; border-radius: 3px 3px 0px 0px;}
/*5像素圆角 上半边圆角*/
.brt5{-moz-border-radius: 5px 5px 0px 0px; -webkit-border-radius: 5px 5px 0px 0px; border-radius: 5px 5px 0px 0px;}
/*2像素圆角 左半边圆角*/
.brl2{-moz-border-radius: 2px 0px 0px 2px; -webkit-border-radius: 2px 0px 0px 2px; border-radius: 2px 0px 0px 2px;}
/*3像素圆角 左半边圆角*/
.brl3{-moz-border-radius: 3px 0px 0px 3px; -webkit-border-radius: 3px 0px 0px 3px; border-radius: 3px 0px 0px 3px;}
/*5像素圆角 左半边圆角*/
.brl5{-moz-border-radius: 5px 0px 0px 5px; -webkit-border-radius: 5px 0px 0px 5px; border-radius: 5px 0px 0px 5px;}
/*3像素圆角 右半边圆角*/
.brr3{-moz-border-radius: 0px 3px 3px 0px; -webkit-border-radius: 0px 3px 3px 0px; border-radius: 0px 3px 3px 0px;}
/*5像素圆角 右半边圆角*/
.brr5{-moz-border-radius: 0px 5px 5px 0px; -webkit-border-radius: 0px 5px 5px 0px; border-radius: 0px 5px 5px 0px;}
/*3像素圆角 下半边圆角*/
.brb3{-moz-border-radius: 0px 0px 3px 3px; -webkit-border-radius: 0px 0px 3px 3px; border-radius: 0px 0px 3px 3px;}
/*3像素圆角 下半边圆角*/
.brb5{-moz-border-radius: 0px 0px 5px 5px; -webkit-border-radius: 0px 0px 5px 5px; border-radius: 0px 0px 5px 5px;}

.psa{position:absolute;}
.psr{position:relative;}

.fsb{font-weight:bold;}


/*阴影*/
.box-shadow{box-shadow: 4px 7px 4px 0 rgba(0, 0, 0, .23);}
.box-shadow-light{box-shadow: 4px 7px 4px 0 rgba(0, 0, 0, .13);}
.box-shadow2{box-shadow: 5px 4px 13px 0 rgba(0, 0, 0, .23);}
.box-shadowT{box-shadow:6px 0px 11px 0 rgba(0, 0, 0, .23);}

/*滚动条*/
.ovh{overflow:hidden;}
.ova{overflow: auto;}
/*.ova::-webkit-scrollbar{position: absolute;right: 0;width: 10px;height: 10px;}
.ova::-webkit-scrollbar-thumb{border-radius: 10px;-webkit-box-shadow: inset 0 0 10px rgba(0,0,0,0.2);background: #aaa;}
.ova::-webkit-scrollbar-track{-webkit-box-shadow: inset 0 0 10px rgba(0,0,0,0.2);border-radius: 10px;background: #f1f1f1;}
.ova-blue-light{overflow: auto;}
.ova-blue-light::-webkit-scrollbar{position: absolute;right: 0;width: 10px;height: 10px;}
.ova-blue-light::-webkit-scrollbar-thumb{border-radius: 10px;-webkit-box-shadow: inset 0 0 10px rgba(101,193,219,0.2);background: #65c1db;}
.ova-blue-light::-webkit-scrollbar-track{-webkit-box-shadow: inset 0 0 10px rgba(101,193,219,0.2);border-radius: 10px;background: #f1f1f1;}
*/.ovh{overflow:hidden;}

/*position*/
.psr{position:relative;}
.psr-zindex-2{position:relative;z-index:2;}

/*boxsz*/
.boxsz{-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
 
/*省略号*/
.line1 { -webkit-line-clamp: 1; -webkit-text-size-adjust: none; -webkit-tap-highlight-color: rgba(0,0,0,0); position: relative; display: -webkit-box !important; display: box !important; -webkit-box-orient: vertical; box-orient: vertical; text-overflow: ellipsis; overflow: hidden; white-space: normal !important; outline: 0 !important;}
.line2 { -webkit-line-clamp: 2; -webkit-text-size-adjust: none; -webkit-tap-highlight-color: rgba(0,0,0,0); position: relative; display: -webkit-box !important; display: box !important; -webkit-box-orient: vertical; box-orient: vertical; text-overflow: ellipsis; overflow: hidden; white-space: normal !important; outline: 0 !important;}
.line3 { -webkit-line-clamp: 3; -webkit-text-size-adjust: none; -webkit-tap-highlight-color: rgba(0,0,0,0); position: relative; display: -webkit-box !important; display: box !important; -webkit-box-orient: vertical; box-orient: vertical; text-overflow: ellipsis; overflow: hidden; white-space: normal !important; outline: 0 !important;}
.line4 { -webkit-line-clamp: 4; -webkit-text-size-adjust: none; -webkit-tap-highlight-color: rgba(0,0,0,0); position: relative; display: -webkit-box !important; display: box !important; -webkit-box-orient: vertical; box-orient: vertical; text-overflow: ellipsis; overflow: hidden; white-space: normal !important; outline: 0 !important;}


/*alljb*/
.alljb{-moz-transition: all 0.4s ease-in-out;-o-transition: all 0.4s ease-in-out;-webkit-transition: all 0.4s ease-in-out;transition: all 0.4s ease-in-out;}
.alljb-02{-moz-transition: all 0.2s ease-in-out;-o-transition: all 0.2s ease-in-out;-webkit-transition: all 0.2s ease-in-out;transition: all 0.2s ease-in-out;}
