@charset "utf-8";



/* css document */



* {

    padding: 0;

    margin: 0;

    box-sizing: border-box;

}



body {

    font: normal normal 14px/1.7 sans-serif;

    color: #333333;

    background: #fff;

    font-family: "微软雅黑";

}



textarea,

input {

    font: normal normal 14px/1.5 sans-serif;

}



img {

    display: block;

    border: none;

}



.clear:after {

    content: "";

    display: block;

    clear: both;

}



input[type=button],

input[type=submit],

input[type=file],

input[type=reset],

button {

    cursor: pointer;

    -webkit-appearance: none;

}



button {

    font: normal normal 14px/1.5 sans-serif;

}



ul,

li {

    list-style-type: none;

}



a {

    color: inherit;

    text-decoration: none;

}



.i100 {

    overflow: hidden;

}



.i100>img {

    width: 100%;

}



.i200 {

    overflow: hidden;

}



.i200>img {

    height: 100%;

}



.i300 {

    overflow: hidden;

}



.i300 img {

    width: 100%;

    height: 100%;

}



.to1 {

    white-space: nowrap;

    overflow: hidden;

    text-overflow: ellipsis;

}



.a1 {

    position: relative;

}



.a1>a {

    width: 100%;

    height: 100%;

    position: absolute;

    top: 0;

    left: 0;

    display: block;

}



input {

    border: 0;

    display: block;

    outline: none;

    background: none;

    box-sizing: border-box;

}



select {

    border: 0;

    display: block;

    outline: none;

    background: none;

    box-sizing: border-box;

}



button {

    border: 0;

    display: block;

    outline: none;

    background: none;

    box-sizing: border-box;

}



textarea {

    border: 0;

    display: block;

    outline: none;

    background: none;

    box-sizing: border-box;

    resize: none;

}



.shink {

    flex-shrink: 0;

}



.to2 {

    overflow: hidden;

    text-overflow: ellipsis;

    display: -webkit-box;

    -webkit-line-clamp: 2;

    -webkit-box-orient: vertical;

    white-space: normal;

}



.to3 {

    overflow: hidden;

    text-overflow: ellipsis;

    display: -webkit-box;

    -webkit-line-clamp: 3;

    -webkit-box-orient: vertical;

    white-space: normal;

}



.to4 {

    overflow: hidden;

    text-overflow: ellipsis;

    display: -webkit-box;

    -webkit-line-clamp: 4;

    -webkit-box-orient: vertical;

    white-space: normal;

}



.to5 {

    overflow: hidden;

    text-overflow: ellipsis;

    display: -webkit-box;

    -webkit-line-clamp: 5;

    -webkit-box-orient: vertical;

    white-space: normal;

}



.to6 {

    overflow: hidden;

    text-overflow: ellipsis;

    display: -webkit-box;

    -webkit-line-clamp: 6;

    -webkit-box-orient: vertical;

    white-space: normal;

}



.to7 {

    overflow: hidden;

    text-overflow: ellipsis;

    display: -webkit-box;

    -webkit-line-clamp: 7;

    -webkit-box-orient: vertical;

    white-space: normal;

}



.to8 {

    overflow: hidden;

    text-overflow: ellipsis;

    display: -webkit-box;

    -webkit-line-clamp: 8;

    -webkit-box-orient: vertical;

    white-space: normal;

}



.to9 {

    overflow: hidden;

    text-overflow: ellipsis;

    display: -webkit-box;

    -webkit-line-clamp: 9;

    -webkit-box-orient: vertical;

    white-space: normal;

}



.to10 {

    overflow: hidden;

    text-overflow: ellipsis;

    display: -webkit-box;

    -webkit-line-clamp: 10;

    -webkit-box-orient: vertical;

    white-space: normal;

}



table {

    border-collapse: collapse;

    table-layout: fixed;

}





/*.swiper-button-prev,.swiper-button-next{background: none;margin: 0;padding: 0;top: auto;left: auto;right: auto;bottom: auto;}*/



.fl {

    float: left;

}



.fr {

    float: right;

}



.max-wid {

    width: 1200px;

    margin: 0 auto;

}





/* .light-wid{width:14.4rem;margin:0 auto;} */



.hovimg img {

    transition: all .6s;

}



.hovimg:hover img {

    transform: scale(1.1);

}



.hidden {

    overflow: hidden;

}



.fb {

    font-weight: bold;

}



.tc {

    text-align: center;

}



.tr {

    text-align: right;

}



.rel {

    position: relative;

}



.abs {

    position: absolute;

}



.w100 {

    width: 100% !important;

}



.h100 {

    height: 100%;

}



.gray6 {

    color: #666 !important;

}



.gray9 {

    color: #999 !important;

}



.red {

    color: #dd2222 !important;

}



.flex {

    display: flex;

    display: -webkit-flex;

}



.between {

    justify-content: space-between;

}



.around {

    justify-content: space-around;

}



.center {

    align-items: center;

}



.end {

    align-items: flex-end;

}



.flexcenter {

    display: flex;

    display: -webkit-flex;

    justify-content: center;

}



.wrap {

    flex-wrap: wrap;

}



.mar_t10 {

    margin-top: 10px;

}



.mar_t20 {

    margin-top: 20px !important;

}



.mar_t30 {

    margin-top: 30px;

}



.mar_t40 {

    margin-top: 40px;

}



.mar_t60 {

    margin-top: 60px !important;

}



.mar_r30 {

    margin-right: 30px;

}



.mar_r20 {

    margin-right: 20px;

}



.mar_r10 {

    margin-right: 10px;

}



.none {

    display: none;

}



.f12 {

    font-size: 12px;

}



.f40 {

    font-size: 40px;

}



.f36 {

    font-size: 36px;

}



.f34 {

    font-size: 34px;

}



.f30 {

    font-size: 30px;

}



.f24 {

    font-size: 24px;

}



.f22 {

    font-size: 22px;

}



.f20 {

    font-size: 20px;

}



.f16 {

    font-size: 16px;

}



.f18 {

    font-size: 18px;

}



.pointer {

    cursor: pointer;

}



.bgw {

    background: #fff !important;

}



.underline {

    text-decoration: underline;

}



.bor_b {

    border-bottom: solid 1px #eeeeee;

}



.radius10 {

    border-radius: 10px;

}