div:focus {outline: none;}
body,dl,dd,ul,ol,h1,h2,h3,h4,h5,h6,pre,form,input,textarea,p,hr,thead,tbody,tfoot,th,td{margin:0;padding:0;}
ul,ol{list-style:none;}
a{text-decoration:none;outline: none;-webkit-tap-highlight-color:transparent;}
a:active{opacity: .8;}
html{-ms-text-size-adjust:none;-webkit-text-size-adjust:none;text-size-adjust:none;height: 100%; margin: 0 auto;width: 100%;}
body{line-height:1.5; height: 100%; }
body,button,input,select,textarea{
    /*font-family: "Microsoft YaHei", "宋体", "SimHei", Helvetica, sans-serif;*/
    /*font-family: "Josefin Sans", sans-serif;*/
    /*font-family: TextRegular,Helvetica Neue,Hiragino Sans GB,Microsoft YaHei,\\9ED1\4F53,sans-serif;*/
    font-family: "Noto Sans SC";
    font-weight: 300;
    /*font-family: NeverMindCondense,Barlow,system-ui,-apple-system,"PingFang SC",BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Microsoft YaHei","微软雅黑","黑体","Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol",Arial,sans-serif;*/
}
b,strong{font-weight:bold;}
i,em{font-style:normal;}
table{border-collapse:collapse;border-spacing:0;}
table th,table td{border:1px solid #ddd;padding:5px;}
table th{font-weight:inherit;border-bottom-width:2px;border-bottom-color:#ccc;}
img{border:0 none;width:auto\9;max-width:100%;vertical-align:top; height:auto;}
button,input,select,textarea{font-family:inherit;font-size:100%;margin:0;vertical-align:baseline;}
button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer;}
button[disabled],input[disabled]{cursor:default;}
input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0;}
input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box;}
input[type="search"]::-webkit-search-decoration{-webkit-appearance:none;}
input:focus{outline:none;}
select[size],select[multiple],select[size][multiple]{border:1px solid #AAA;padding:0;}
article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block;}
audio,canvas,video,progress{display:inline-block;}
body{background:#ffffff;}
input::-webkit-input-speech-button {display: none}
button,input,textarea{
-webkit-tap-highlight-color: rgba(0,0,0,0);
}
.fl {
    float: left!important
}
.fr {
    float: right!important
}
.clearfix:after {
    display: block;
    clear: both;
    height: 0;
    overflow: hidden;
    visibility: hidden;
    content: ".";
}
.hide {
    display: none!important;
}
.show {
    display: block!important;
}
.pb60{
    padding-bottom: 60px;
}
@media screen and (max-width: 900px) {
    .pb60{
      padding-bottom: 20px;
    }
}
