.wrap {
    //width: 1210px;
    width: 80%;
}
// 单行显示
.flex{
    display: flex;
}

.flexWrap{
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}
.align-items{
    align-items: center;
}

//悬浮有小手指
.pointer{
    cursor: pointer;
}

.flex-item-03 {
    width: 3%;
}

.flex-item-05 {
    width: 5%;
}

.flex-item-06 {
    width: 6%;
}

.flex-item-07 {
    width: 7%;
}

.flex-item-09 {
    width: 9%;
}

.flex-item-1 {
    width: 10%;
}

.flex-item-12 {
    width: 12%;
}

.flex-item-15 {
    width: 15%;
}

.flex-item-17 {
    width: 17%;
}

.flex-item-2 {
    width: 20%;
}

.flex-item-21 {
    width: 21%;
}

.flex-item-22 {
    width: 22%;
}

.flex-item-25 {
    width: 25%;
}

.flex-item-26 {
    width: 26%;
}

.flex-item-28 {
    width: 28%;
}

.flex-item-3 {
    width: 30%;
}

.flex-item-33 {
    width: 33%;
}

.flex-item-36 {
    width: 36%;
}

.flex-item-38 {
    width: 38%;
}

.flex-item-35 {
    width: 35%;
}

.flex-item-4 {
    width: 40%;
}

.flex-item-42 {
    width: 42%;
}

.flex-item-45 {
    width: 45%;
}

.flex-item-5 {
    width: 50%;
}

.flex-item-55 {
    width: 55%;
}

.flex-item-58 {
    width: 58%;
}

.flex-item-6 {
    width: 60%;
}

.flex-item-65 {
    width: 65%;
}

.flex-item-7 {
    width: 70%;
}

.flex-item-73 {
    width: 73%;
}

.flex-item-75 {
    width: 75%;
}

.flex-item-77 {
    width: 77%;
}

.flex-item-8 {
    width: 80%;
}

.flex-item-85 {
    width: 85%;
}

.flex-item-87 {
    width: 87%;
}

.flex-item-88 {
    width: 88%;
}

.flex-item-9 {
    width: 90%;
}

.flex-item-10 {
    width: 100%;
}

.main-container {
    margin: auto auto;
}

.cms-back-to-top:before {
    content: "\e903";
}

.icon20 {
    width: 20px;
}

.icon32 {
    width: 32px;
}

.icon64 {
    width: 64px;
}


//行高
.lh-30 {
    line-height: 30px;
}

.lh-50 {
    line-height: 50px;
}

/*-----------字体大小start---------*/
.font-size-10 {
    font-size: 10px;
}

.font-size-13 {
    font-size: 13px;
}

.font-size-14 {
    font-size: 14px;
}

.font-size-15 {
    font-size: 15px;
}

.font-size-16 {
    font-size: 16px;
}

.font-size-17 {
    font-size: 17px;
}

.fs-20 {
    font-size: 20px;
}

.font-size-20 {
    font-size: 20px;
}

.fs-25 {
    font-size: 25px;
}

.font-size-25 {
    font-size: 25px;
}

.font-size-30 {
    font-size: 30px;
}

.fw-5 {
    font-weight: 500;
}

.fw-52 {
    font-weight: 520;
}

.fw-55 {
    font-weight: 550;
}

.fw-6 {
    font-weight: 600;
}

/*-----------字体大小end---------*/


/*-----------外边距start---------*/
.m-5 {
    margin: 5px;
}

.m-10 {
    margin: 10px;
}

.m-15 {
    margin: 15px;
}

.m-20 {
    margin: 20px;
}

.mt-5 {
    margin-top: 5px;
}

.mt-10 {
    margin-top: 10px;
}

.mt-15 {
    margin-top: 15px;
}

.mt-20 {
    margin-top: 20px;
}

.mt-30 {
    margin-top: 30px;
}

.mb-5 {
    margin-bottom: 5px;
}

.mb-10 {
    margin-bottom: 10px;
}

.mb-15 {
    margin-bottom: 15px;
}

.mb-30 {
    margin-bottom: 30px;
}

.mr-2 {
    margin-right: 2px;
}

.mr-5 {
    margin-right: 5px;
}

.mr-10 {
    margin-right: 10px;
}

/*-----------外边距end-----------*/
/*-----------内边距start-----------*/
.pt-5 {
    padding-top: 5px;
}

.pt-10 {
    padding-top: 10px;
}

.pb-5 {
    padding-bottom: 5px;
}

.pb-10 {
    padding-bottom: 10px;
}

.pl-5 {
    padding-left: 5px;
}

.pl-10 {
    padding-left: 10px;
}

.pl-20 {
    padding-left: 20px;
}

.pr-5 {
    padding-right: 5px;
}

.pr-10 {
    padding-right: 10px;
}

.pd-5 {
    padding: 5px;
}

.pd-15 {
    padding: 15px;
}

.p-20 {
    padding: 20px;
}
.pd-0-15{
    padding: 0 15px;
}

/*-----------内边距end-----------*/
/*-----------颜色start-----------*/
.black {
    color: black;
}

.black1 {
    color: #111111;
}

/*-----------颜色end-----------*/
.trans3{
    transition: all 0.3s;
}

.trans-10 {
    transition: all 1s;
}

.textCenter {
    text-align: center;
}
.showClick{
    cursor: pointer;
}

/*通用上边框*/
.border-top {
    border-top: 2px solid #f2f2f2;
}

.border-bottom {
    border-bottom: 2px solid #f2f2f2;
}