@charset 'utf-8';

body,
div,
dl,
dt,
dd,
ul,
ol,
li,
h1,
h2,
h3,
h4,
h5,
h6,
pre,
form,
fieldset,
input,
textarea,
p,
blockquote,
th,
td {
    margin: 0;
    padding: 0;
}

ul,
ol {
    list-style: none;
}

a {
    text-decoration: none;
    color: #333333
}

a,
span {
    vertical-align: top;
}

img {
    border: 0;
    vertical-align: middle;
}

input,
button,
text {
    vertical-align: top;
    outline: none;
    border: none;
}

button {
    padding: 0;
    background: none;
    cursor: pointer;
}

button::-moz-focus-inner {
    padding: 0;
}

textarea {
    outline: none;
    border: none;
    resize: none;
}

input,
textarea {
    box-sizing: content-box;
    outline: none;
    background: 0 0;
    font-family: "Microsoft YaHei"
}

input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
    color: #acacac;
}

input:-moz-placeholder,
textarea:-moz-placeholder {
    color: #acacac;
}

input::-moz-placeholder,
textarea::-moz-placeholder {
    color: #acacac;
}

input:-ms-input-placeholder,
textarea:-ms-input-placeholder {
    color: #acacac;
}

table tr td,
table {
    border-collapse: collapse;
}

/*a { display: inline-block; transition:all .3s linear;  -webkit-transition:all .3s linear;  -moz-transition:all .3s linear;  -o-transition:all .3s linear;  -ms-transition:all .3s linear; }*/

body {
    font-size: 0;
    color: #000;
    font-family: "Microsoft YaHei";
}

.clearfix {
    *zoom: 1;
}

.clearfix:before,
.clearfix:after {
    display: table;
    content: "";
    line-height: 0;
}

.clearfix:after {
    clear: both;
}

.lf {
    float: left;
}

.rt {
    float: right;
}

.db {
    display: inline-block;
}

.mt10 {
    margin-top: 10px;
    margin-top: .1rem;
}

.mt15 {
    margin-top: 15px;
    margin-top: .15rem;
}

.mt20 {
    margin-top: 20px;
    margin-top: .2rem;
}

.mr5 {
    margin-right: 5px;
    margin-right: .05rem;
}

.mr10 {
    margin-right: 10px;
    margin-right: .1rem;
}

.mr15 {
    margin-right: 15px;
    margin-right: .15rem;
}

.mr20 {
    margin-right: 20px;
    margin-right: .2rem;
}

.centerWidth{
    width: 1400px;
    width: 14rem;
    margin: 0 auto;
}
.centerMain{
    width: 1314px;
    width: 13.14rem;
    margin: 0 auto;
}

ul,li, ol {
    list-style: none;
    margin: 0;
    padding: 0;
}
/**
** 响应样式 **
*/
html {
    font-size: 100px
}

@media screen and (max-width: 1593px) {
    html {
        font-size: 99.70393105px
    }
}

@media screen and (max-width: 1583px) {
    html {
        font-size: 99.21737215px
    }
}

@media screen and (max-width: 1573px) {
    html {
        font-size: 98.73942489999999px
    }
}

@media screen and (max-width: 1563px) {
    html {
        font-size: 98.2700893px
    }
}

@media screen and (max-width: 1553px) {
    html {
        font-size: 97.80936535000001px
    }
}

@media screen and (max-width: 1543px) {
    html {
        font-size: 97.3572531px
    }
}

@media screen and (max-width: 1533px) {
    html {
        font-size: 96.9137525px
    }
}

@media screen and (max-width: 1523px) {
    html {
        font-size: 96.47886355px
    }
}

@media screen and (max-width: 1513px) {
    html {
        font-size: 96.05258624999999px
    }
}

@media screen and (max-width: 1503px) {
    html {
        font-size: 95.63492065px
    }
}

@media screen and (max-width: 1493px) {
    html {
        font-size: 95.22586670000001px
    }
}

@media screen and (max-width: 1483px) {
    html {
        font-size: 94.8254244px
    }
}

@media screen and (max-width: 1473px) {
    html {
        font-size: 94.43359375px
    }
}

@media screen and (max-width: 1463px) {
    html {
        font-size: 94.05037480000001px
    }
}

@media screen and (max-width: 1453px) {
    html {
        font-size: 93.67576745px
    }
}

@media screen and (max-width: 1443px) {
    html {
        font-size: 93.30977185px
    }
}

@media screen and (max-width: 1433px) {
    html {
        font-size: 92.95238785000001px
    }
}

@media screen and (max-width: 1423px) {
    html {
        font-size: 92.6036155px
    }
}

@media screen and (max-width: 1413px) {
    html {
        font-size: 92.26345484999999px
    }
}

@media screen and (max-width: 1403px) {
    html {
        font-size: 91.93190584999999px
    }
}

@media screen and (max-width: 1393px) {
    html {
        font-size: 91.60896855000001px
    }
}

@media screen and (max-width: 1383px) {
    html {
        font-size: 91.29464284999999px
    }
}

@media screen and (max-width: 1373px) {
    html {
        font-size: 90.98892885px
    }
}

@media screen and (max-width: 1363px) {
    html {
        font-size: 90.6918265px
    }
}

@media screen and (max-width: 1353px) {
    html {
        font-size: 90.40333580000001px
    }
}

@media screen and (max-width: 1343px) {
    html {
        font-size: 90.12345679999999px
    }
}

@media screen and (max-width: 1333px) {
    html {
        font-size: 89.85218945px
    }
}

@media screen and (max-width: 1323px) {
    html {
        font-size: 89.58953375px
    }
}

@media screen and (max-width: 1313px) {
    html {
        font-size: 89.33548970000001px
    }
}

@media screen and (max-width: 1303px) {
    html {
        font-size: 89.09005730000001px
    }
}

@media screen and (max-width: 1293px) {
    html {
        font-size: 88.85323659999999px
    }
}

@media screen and (max-width: 1283px) {
    html {
        font-size: 88.62502755px
    }
}

@media screen and (max-width: 1273px) {
    html {
        font-size: 88.40543015px
    }
}

@media screen and (max-width: 1263px) {
    html {
        font-size: 88.19444445px
    }
}

@media screen and (max-width: 1253px) {
    html {
        font-size: 87.35714285714286px
    }
}

@media screen and (max-width: 1243px) {
    html {
        font-size: 86.64285714285714px
    }
}

@media screen and (max-width: 1233px) {
    html {
        font-size: 85.92857142857143px
    }
}

@media screen and (max-width: 1223px) {
    html {
        font-size: 85.21428571428571px
    }
}

@media screen and (max-width: 1213px) {
    html {
        font-size: 84.5px
    }
}

@media screen and (max-width: 1203px) {
    html {
        font-size: 83.78571428571429px
    }
}

@media screen and (max-width: 1193px) {
    html {
        font-size: 83.07142857142857px
    }
}

@media screen and (max-width: 1183px) {
    html {
        font-size: 82.35714285714286px
    }
}

@media screen and (max-width: 1173px) {
    html {
        font-size: 81.64285714285714px
    }
}

@media screen and (max-width: 1163px) {
    html {
        font-size: 80.92857142857143px
    }
}

@media screen and (max-width: 1153px) {
    html {
        font-size: 80.21428571428571px
    }
}

@media screen and (max-width: 1143px) {
    html {
        font-size: 79.5px
    }
}

@media screen and (max-width: 1133px) {
    html {
        font-size: 78.78571428571429px
    }
}

@media screen and (max-width: 1123px) {
    html {
        font-size: 78.07142857142857px
    }
}

@media screen and (max-width: 1113px) {
    html {
        font-size: 77.35714285714286px
    }
}

@media screen and (max-width: 1103px) {
    html {
        font-size: 76.64285714285714px
    }
}

@media screen and (max-width: 1093px) {
    html {
        font-size: 75.92857142857143px
    }
}

@media screen and (max-width: 1083px) {
    html {
        font-size: 75.21428571428571px
    }
}

@media screen and (max-width: 1073px) {
    html {
        font-size: 74.5px
    }
}

@media screen and (max-width: 1063px) {
    html {
        font-size: 73.78571428571429px
    }
}

@media screen and (max-width: 1053px) {
    html {
        font-size: 73.07142857142857px
    }
}

@media screen and (max-width: 1043px) {
    html {
        font-size: 72.35714285714286px
    }
}

@media screen and (max-width: 1033px) {
    html {
        font-size: 71.64285714285714px
    }
}

@media screen and (max-width: 1023px) {
    html {
        font-size: 70.92857142857143px
    }
}

@media screen and (max-width: 1013px) {
    html {
        font-size: 70.21428571428571px
    }
}

@media screen and (max-width: 1003px) {
    html {
        font-size: 69.5px
    }
}

@media screen and (max-width: 993px) {
    html {
        font-size: 68.78571428571429px
    }
}

@media screen and (max-width: 983px) {
    html {
        font-size: 68.07142857142857px
    }
}

@media screen and (max-width: 973px) {
    html {
        font-size: 67.35714285714286px
    }
}

@media screen and (max-width: 963px) {
    html {
        font-size: 66.64285714285714px
    }
}

@media screen and (max-width: 953px) {
    html {
        font-size: 65.92857142857143px
    }
}

@media screen and (max-width: 943px) {
    html {
        font-size: 65.21428571428571px
    }
}

@media screen and (max-width: 933px) {
    html {
        font-size: 64.5px
    }
}

@media screen and (max-width: 923px) {
    html {
        font-size: 63.785714285714285px
    }
}

@media screen and (max-width: 913px) {
    html {
        font-size: 63.07142857142857px
    }
}

@media screen and (max-width: 903px) {
    html {
        font-size: 62.357142857142854px
    }
}

@media screen and (max-width: 893px) {
    html {
        font-size: 61.642857142857146px
    }
}

@media screen and (max-width: 883px) {
    html {
        font-size: 60.92857142857143px
    }
}

@media screen and (max-width: 873px) {
    html {
        font-size: 60.214285714285715px
    }
}

@media screen and (max-width: 863px) {
    html {
        font-size: 59.5px
    }
}

@media screen and (max-width: 853px) {
    html {
        font-size: 58.785714285714285px
    }
}

@media screen and (max-width: 843px) {
    html {
        font-size: 58.07142857142857px
    }
}

@media screen and (max-width: 833px) {
    html {
        font-size: 57.357142857142854px
    }
}

@media screen and (max-width: 823px) {
    html {
        font-size: 56.642857142857146px
    }
}

@media screen and (max-width: 813px) {
    html {
        font-size: 55.92857142857143px
    }
}

@media screen and (max-width: 803px) {
    html {
        font-size: 55.214285714285715px
    }
}

@media screen and (max-width: 793px) {
    html {
        font-size: 54.5px
    }
}

@media screen and (max-width: 783px) {
    html {
        font-size: 53.785714285714285px
    }
}

@media screen and (max-width: 773px) {
    html {
        font-size: 53.07142857142857px
    }
}
@media screen and (max-width: 768px) {
    html {
        font-size: 50px
    }
}