@charset "utf-8";
body,
div,
dl,
dt,
dd,
ul,
ol,
li,
h1,
h2,
h3,
h4,
h5,
h6,
pre,
code,
form,
fieldset,
legend,
input,
textarea,
p,
blockquote,
th,
td {
    margin: 0;
    padding: 0;
}

body {
    min-width: 1240px;
    font-size: 16px;
}

a {
    text-decoration: none;
}

.fl {
    float: left;
}

.fr {
    float: right;
}

.w12 {
    width: 1200px !important;
    margin: 0 auto;
}

.container {
    max-width: 1920px;
    margin: 0px auto;
}

.mart-1 {
    margin-top: 10px;
}

.mart-2 {
    margin-top: 20px
}

.mart-3 {
    margin-top: 30px
}

.mart-4 {
    margin-top: 40px
}

.mart-5 {
    margin-top: 50px
}

.mart-6 {
    margin-top: 60px
}

.mart-7 {
    margin-top: 70px
}

.mart-8 {
    margin-top: 80px
}

.mart-9 {
    margin-top: 90px
}

.mart-10 {
    margin-top: 100px
}

.marr-1 {
    margin-right: 10px
}

.marr-2 {
    margin-right: 20px
}

.marr-3 {
    margin-right: 30px
}

.marr-4 {
    margin-right: 40px
}

.marr-5 {
    margin-right: 50px
}

.marr-6 {
    margin-right: 60px
}

.marr-7 {
    margin-right: 70px
}

.marr-8 {
    margin-right: 80px
}

.marr-9 {
    margin-right: 90px
}

.marr-10 {
    margin-right: 100px
}

.marl-1 {
    margin-left: 10px
}

.marl-2 {
    margin-left: 20px
}

.marl-3 {
    margin-left: 30px
}

.marl-4 {
    margin-left: 40px
}

.marl-5 {
    margin-left: 50px
}

.marl-6 {
    margin-left: 60px
}

.marl-7 {
    margin-left: 70px
}

.marl-8 {
    margin-left: 80px
}

.marl-9 {
    margin-left: 90px
}

.marl-10 {
    margin-left: 100px
}

.marb-1 {
    margin-bottom: 10px
}

.marb-2 {
    margin-bottom: 20px
}

.marb-3 {
    margin-bottom: 30px
}

.marb-4 {
    margin-bottom: 40px
}

.marb-5 {
    margin-bottom: 50px
}

.marb-6 {
    margin-bottom: 60px
}

.marb-7 {
    margin-bottom: 70px
}

.marb-8 {
    margin-bottom: 80px
}

.marb-9 {
    margin-bottom: 90px
}

.marb-10 {
    margin-bottom: 100px
}

.padt-1 {
    padding-top: 10px;
}

.padt-2 {
    padding-top: 20px
}

.padt-3 {
    padding-top: 30px
}

.padt-4 {
    padding-top: 40px
}

.padt-5 {
    padding-top: 50px
}

.padt-6 {
    padding-top: 60px
}

.padt-7 {
    padding-top: 70px
}

.padt-8 {
    padding-top: 80px
}

.padt-9 {
    padding-top: 90px
}

.padt-10 {
    padding-top: 100px
}

.padr-1 {
    padding-right: 10px
}

.padr-2 {
    padding-right: 20px
}

.padr-3 {
    padding-right: 30px
}

.padr-4 {
    padding-right: 40px
}

.padr-5 {
    padding-right: 50px
}

.padr-6 {
    padding-right: 60px
}

.padr-7 {
    padding-right: 70px
}

.padr-8 {
    padding-right: 80px
}

.padr-9 {
    padding-right: 90px
}

.padr-10 {
    padding-right: 100px
}

.padl-1 {
    padding-left: 10px
}

.padl-2 {
    padding-left: 20px
}

.padl-3 {
    padding-left: 30px
}

.padl-4 {
    padding-left: 40px
}

.padl-5 {
    padding-left: 50px
}

.padl-6 {
    padding-left: 60px
}

.padl-7 {
    padding-left: 70px
}

.padl-8 {
    padding-left: 80px
}

.padl-9 {
    padding-left: 90px
}

.padl-10 {
    padding-left: 100px
}

.padb-1 {
    padding-bottom: 10px
}

.padb-2 {
    padding-bottom: 20px
}

.padb-3 {
    padding-bottom: 30px
}

.padb-4 {
    padding-bottom: 40px
}

.padb-5 {
    padding-bottom: 50px
}

.padb-6 {
    padding-bottom: 60px
}

.padb-7 {
    padding-bottom: 70px
}

.padb-8 {
    padding-bottom: 80px
}

.padb-9 {
    padding-bottom: 90px
}

.padb-10 {
    padding-bottom: 100px
}

.frb {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.font14 {
    font-size: 14px;
}

.font16 {
    font-size: 16px;
}

.font18 {
    font-size: 18px;
}

.font20 {
    font-size: 20px;
}

.font22 {
    font-size: 22px;
}

.font24 {
    font-size: 24px;
}

.frcc {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.fcs {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}

.frr {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}

.fra {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-pack: distribute;
    justify-content: space-around;
}

.fc {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

.bgimg {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}

.fcce {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}

.fce {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}

.fcc {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: distribute;
    justify-content: space-around;
}

.fccc {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.fcsc {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.fcsb {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.c3 {
    color: #333;
}

.c6 {
    color: #666;
}

.fwrap {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.flex-item {
    padding: 0;
    margin: 0;
    width: 100%;
}

.ac {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.ae {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
}

.sz {
    cursor: pointer;
}

.w12 {
    width: 1200px !important;
    margin: 0px auto;
}

input[type="submit"],
input[type="reset"],
input[type="button"],
button {
    -webkit-appearance: none;
    /*去掉苹果的默认UI来渲染按钮*/
}

em,
i {
    font-style: normal;
}

.ov1 {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    overflow: hidden;
}

.ov2 {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
}

.ov3 {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    overflow: hidden;
}

.ov4 {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 4;
    overflow: hidden;
}