html,body{width: 100%;padding: 0;margin: 0;background-color: #fff;font-family: Roboto,sans-serif;color: #525666;line-height: 28px; font-weight: 300;font-size: 17px;}
body,html{
    overflow: hidden;
    overflow-y: auto;
}
main {display: block;}
body{overflow-x: hidden;box-sizing: border-box;}
h1 { font-size: 2em; margin: 0.67em 0;}
hr {box-sizing: content-box;height: 0;overflow: visible;}
pre {font-family: monospace, monospace;font-size: 1em;}
a {background-color: transparent;}
abbr[title] { border-bottom: none;text-decoration: underline; text-decoration: underline dotted;}
b,strong {font-weight: bolder;}
code,kbd,samp {font-family: monospace, monospace;font-size: 1em;}
small {font-size: 80%;}
sub,sup {font-size: 75%;line-height: 0; position: relative;vertical-align: baseline;}
sub { bottom: -0.25em;}
sup {top: -0.5em;}
img { border-style: none;}
button,input,optgroup,select,textarea {font-family: inherit; font-size: 100%;line-height: 1.15;margin: 0;}
button,input {overflow: visible}
button,select { text-transform: none;}
button,[type="button"],[type="reset"],[type="submit"] {-webkit-appearance: button;}
button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner {border-style: none;padding: 0;}
button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring {outline: 1px dotted ButtonText;}
fieldset {padding: 0.35em 0.75em 0.625em;}
legend {box-sizing: border-box;color: inherit;display: table;max-width: 100%;padding: 0;white-space: normal;}
progress {vertical-align: baseline;}
textarea {overflow: auto;}
[type="checkbox"],[type="radio"] {box-sizing: border-box;padding: 0;}
[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button {height: auto;}
[type="search"] {-webkit-appearance: textfield;outline-offset: -2px;}
[type="search"]::-webkit-search-decoration {-webkit-appearance: none;}
::-webkit-file-upload-button {-webkit-appearance: button;font: inherit;}
details {display: block;}
summary {display: list-item;}
template {display: none;}
[hidden] {display: none;}
HTML, body, div, h1, h2, h3, h4, h5, h6, ul, ol, dl, li, dt, dd, p, blockquote,
pre, form, fieldset, table, th, td {border:none;font-family: Roboto,sans-serif;color: #fff; font-weight: 300;font-size: 17px;margin:0px;padding:0px;}
html,body{width: 100%;}
address, caption, cite, code, dfn, em, strong, th, var {font-style: normal;font-weight: normal;}
a{text-decoration:none;}
a:link{color:rgb(245, 245, 245);}
a:visited{color:rgb(245, 245, 245);}
a:hover{color:rgb(245, 245, 245);}
a:active{color:rgb(245, 245, 245);}
input::-ms-clear{display:none;}
input::-ms-reveal{display:none;}
input{-webkit-appearance: none;margin: 0;outline: none;padding: 0;}
input::-webkit-input-placeholder{color: rgb(247, 247, 247);}
input::-ms-input-placeholder{color: rgb(247, 247, 247);}
input::-moz-placeholder{color: rgb(247, 247, 247);}
input[type=submit],input[type=button]{ cursor: pointer;}
button[disabled], input[disabled] { cursor: default;}
img{border:none;}
ul,ol,li{list-style-type:none;}
.font-white{
    color: #fff !important;
}
.float-lt{
    float:left
}
.float-rt{
    float: right;
}
.clear{
    clear: both;
}


footer{
    background: linear-gradient(90deg,#142149,#233ba2);
    padding: 20px 0px;
    text-align: center;
}
footer ul{
    display: inline-flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    height: 50px;
}
footer ul li{
    color: #fff;
    padding: 0 30px;
    font-size: 14px;
}
footer p{
    font-size: 14px;
    color: #dad9e9;
}
.common-width{
    max-width: 1200px;
    margin: 0 auto;
    position: relative;
}

.common-width100{
    width:100%;
    position: relative;
}

/*分页*/
.pagination {font-size:12px;line-height:25px;text-align:center; padding:10px 0 15px 0; }
.pagination a {border:1px solid #efefef; background:#fff; color:#000; text-decoration:none;padding:5px 10px; margin:2px; }
.pagination a:hover {border:1px solid #999;color:#666!important; background-color:#fff; padding:5px 10px;}
.pagination a:active {border:1px solid #2f549f;color:#2f549f;text-decoration:none; padding:5px 10px; margin:2px;}
.pagination li.disabled span {border:1px solid #efefef; background:#fff; color:#ccc; text-decoration:none;padding:5px 10px; margin:2px;}
.pagination li {
    display: inline-block !important;
    border-radius: 0 !important;
    box-shadow:none !important;
    padding: 5px !important;
    box-sizing: border-box !important;
    margin-bottom: 0 !important;
}
.pagination li.active a {background-color: #2f549f;border: 1px solid #2f549f;color: #ffffff;padding: 5px 10px;box-sizing: border-box;}
.pagination li.active a:hover{background-color: #2f549f;border: 1px solid #2f549f;color:#ffffff !important;box-sizing: border-box;}
.pagination li.hidden a {background: none repeat scroll 0 0 #f4f4f4;border: 1px solid #efefef;color: #9a9a9a;height: 25px;line-height: 25px;}
.pagination li.hidden a:hover{color:#9a9a9a!important;}
.pagebox{}
.pagebox{margin-top:30px;margin-bottom: 20px;display: flex;flex-direction: row;align-items: center;justify-content: center;cursor:pointer;}
.pagebox li{display: inline-block;height: 30px;line-height: 30px;padding: 0px;color: #666;box-sizing: border-box;margin:0 4px;}
.pagebox .pagination li span, .pagebox .pagination li a{border: none;}
.pagebox .pagination li span:hover, .pagebox .pagination li a:hover{background: none;border:1px solid #999;}
.pagebox .pagination li.active a:hover{background: #2f549f;border: 1px solid #e8e8e8;border-radius: 4px;box-sizing: border-box;}
.pagebox .pagination li a,.pagebox .pagination li span{border: 1px solid #e8e8e8;border-radius: 4px;box-sizing: border-box;}