@charset "UTF-8";

/*!
 * WFFW(Webfront Framework) of PPSS - ppss-0.5.5-beta Copyright©2023 W3
 *
 * style - 2023/09/20
 * 说明：自行修改样式文件
 * 用法：重写、追加样式
*/
*:focus {
    outline: none;
}

a:hover {
    text-decoration: none;
}

label {
    margin-bottom: 0;
}

.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
h1,
h2,
h3,
h4,
h5,
h6,
p,
label {
    margin: 0;
    line-height: 1em;
}

dl,
ol,
ul {
    padding: 0;
    margin: 0;
}

dl li,
ol li,
ul li {
    list-style: none;
}

table {
    width: 100%;
}

table tr.hd {
    display: table-row;
}

img {
    object-fit: cover;
}

.swiper-wrapper {
    transition: unset;
}

.fl {
    float: left;
}

.fr {
    float: right;
}

.cf::after {
    content: "";
    display: block;
    clear: both;
}

.al {
    text-align: left;
}

.ar {
    text-align: right;
}

.ac {
    text-align: center;
}

.aj {
    text-align: justify;
}

.lc {
    text-transform: lowercase;
}

.uc {
    text-transform: uppercase;
}

.pa-tl {
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
}

.pa-tr {
    position: absolute;
    z-index: 1;
    top: 0;
    right: 0;
}

.pa-br {
    position: absolute;
    z-index: 1;
    bottom: 0;
    right: 0;
}

.pa-bl {
    position: absolute;
    z-index: 1;
    bottom: 0;
    left: 0;
}

.elli {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.elli-1 {
    display: -webkit-box;
    overflow: hidden;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
}

.elli-2 {
    display: -webkit-box;
    overflow: hidden;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

.elli-3 {
    display: -webkit-box;
    overflow: hidden;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
}

.elli-4 {
    display: -webkit-box;
    overflow: hidden;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
}

.ofvi {
    overflow: visible !important;
}

.ht00 {
    display: block;
    height: 0px;
}

.ht05 {
    display: block;
    height: 5px;
}

.ht10 {
    display: block;
    height: 10px;
}

.ht15 {
    display: block;
    height: 15px;
}

.ht20 {
    display: block;
    height: 20px;
}

.ht25 {
    display: block;
    height: 25px;
}

.ht30 {
    display: block;
    height: 30px;
}

.ht35 {
    display: block;
    height: 35px;
}

.ht40 {
    display: block;
    height: 40px;
}

.ht45 {
    display: block;
    height: 45px;
}

.ht50 {
    display: block;
    height: 50px;
}

.ht55 {
    display: block;
    height: 55px;
}

.ht60 {
    display: block;
    height: 60px;
}

.ht65 {
    display: block;
    height: 65px;
}

.ht70 {
    display: block;
    height: 70px;
}

.ht75 {
    display: block;
    height: 75px;
}

.ht80 {
    display: block;
    height: 80px;
}

.ht85 {
    display: block;
    height: 85px;
}

.ht90 {
    display: block;
    height: 90px;
}

.ht95 {
    display: block;
    height: 95px;
}

.wh00 {
    display: inline-block;
    width: 0px;
}

.wh05 {
    display: inline-block;
    width: 5px;
}

.wh10 {
    display: inline-block;
    width: 10px;
}

.wh15 {
    display: inline-block;
    width: 15px;
}

.wh20 {
    display: inline-block;
    width: 20px;
}

.wh25 {
    display: inline-block;
    width: 25px;
}

.wh30 {
    display: inline-block;
    width: 30px;
}

.wh35 {
    display: inline-block;
    width: 35px;
}

.wh40 {
    display: inline-block;
    width: 40px;
}

.wh45 {
    display: inline-block;
    width: 45px;
}

.wh50 {
    display: inline-block;
    width: 50px;
}

.wh55 {
    display: inline-block;
    width: 55px;
}

.wh60 {
    display: inline-block;
    width: 60px;
}

.wh65 {
    display: inline-block;
    width: 65px;
}

.wh70 {
    display: inline-block;
    width: 70px;
}

.wh75 {
    display: inline-block;
    width: 75px;
}

.wh80 {
    display: inline-block;
    width: 80px;
}

.wh85 {
    display: inline-block;
    width: 85px;
}

.wh90 {
    display: inline-block;
    width: 90px;
}

.wh95 {
    display: inline-block;
    width: 95px;
}

.em00 {
    display: inline-block;
    width: 0em;
}

.em05 {
    display: inline-block;
    width: 0.5em;
}

.em10 {
    display: inline-block;
    width: 1em;
}

.em15 {
    display: inline-block;
    width: 1.5em;
}

.em20 {
    display: inline-block;
    width: 2em;
}

.em25 {
    display: inline-block;
    width: 2.5em;
}

.em30 {
    display: inline-block;
    width: 3em;
}

.em35 {
    display: inline-block;
    width: 3.5em;
}

.em40 {
    display: inline-block;
    width: 4em;
}

.em45 {
    display: inline-block;
    width: 4.5em;
}

.em50 {
    display: inline-block;
    width: 5em;
}

.em55 {
    display: inline-block;
    width: 5.5em;
}

.em60 {
    display: inline-block;
    width: 6em;
}

.em65 {
    display: inline-block;
    width: 6.5em;
}

.em70 {
    display: inline-block;
    width: 7em;
}

.em75 {
    display: inline-block;
    width: 7.5em;
}

.em80 {
    display: inline-block;
    width: 8em;
}

.em85 {
    display: inline-block;
    width: 8.5em;
}

.em90 {
    display: inline-block;
    width: 9em;
}

.em95 {
    display: inline-block;
    width: 9.5em;
}

.nobg {
    background: none !important;
}

.nobt {
    border-top: none !important;
}

.nobr {
    border-right: none !important;
}

.nobb {
    border-bottom: none !important;
}

.nobl {
    border-left: none !important;
}

.nobd {
    border: none !important;
}

.nopt {
    padding-top: 0 !important;
}

.nopr {
    padding-right: 0 !important;
}

.nopb {
    padding-bottom: 0 !important;
}

.nopl {
    padding-left: 0 !important;
}

.nopd {
    padding: 0 !important;
}

.nomt {
    margin-top: 0 !important;
}

.nomr {
    margin-right: 0 !important;
}

.nomb {
    margin-bottom: 0 !important;
}

.noml {
    margin-left: 0 !important;
}

.nomg {
    margin: 0 !important;
}

.none {
    display: none !important;
}

.hide {
    opacity: 0 !important;
}

.list {
    overflow: hidden;
}

.list.s1>.ul>.li,
.list.s1>.ul>li,
.list.s1>ul>.li,
.list.s1>ul>li {
    width: 100%;
}

.list.s2>.ul>.li,
.list.s2>.ul>li,
.list.s2>ul>.li,
.list.s2>ul>li {
    width: 50%;
}

.list.s3>.ul>.li,
.list.s3>.ul>li,
.list.s3>ul>.li,
.list.s3>ul>li {
    width: 33.3333333333%;
}

.list.s4>.ul>.li,
.list.s4>.ul>li,
.list.s4>ul>.li,
.list.s4>ul>li {
    width: 25%;
}

.list.s5>.ul>.li,
.list.s5>.ul>li,
.list.s5>ul>.li,
.list.s5>ul>li {
    width: 20%;
}

.list.s6>.ul>.li,
.list.s6>.ul>li,
.list.s6>ul>.li,
.list.s6>ul>li {
    width: 16.6666666667%;
}

.list>.ul::after,
.list>ul::after {
    content: "";
    display: block;
    clear: both;
}

.list>.ul>.li,
.list>.ul>li,
.list>ul>.li,
.list>ul>li {
    float: left;
}

.lrct::after {
    content: "";
    display: block;
    clear: both;
}

.lrct>.l {
    float: left;
}

.lrct>.r {
    float: right;
}

.lrct>.p {
    float: left;
    width: 50%;
}

.abox {
    position: fixed;
    z-index: 11;
    display: none;
    top: 50%;
    left: 50%;
    transform: translateX(-50%) translateY(-50%);
}

.abox.show {
    display: block;
}

*:hover,
*:hover:before,
*:hover:after {
    transition: opacity 600ms, color 600ms, border-color 600ms, background-color 600ms, background-image 600ms, box-shadow 600ms;
}

.zimg {
    overflow: hidden;
}

.zimg .img,
.zimg img {
    width: 100%;
    transition: transform 600ms;
}

.wp:hover .zimg .img,
.wp:hover .zimg img,
.zimg:hover .img,
.zimg:hover img {
    transform: scale(1.05);
}

.hover {
    transition: transform 600ms;
}

.hover.zoom:hover,
.wp:hover .hover.zoom {
    transform: scale(1.05);
}

.hover.up:hover,
.wp:hover .hover.up {
    transform: translateY(-5%);
}

.hover.down:hover,
.wp:hover .hover.down {
    transform: translateY(5%);
}

.hover.right:hover,
.wp:hover .hover.right {
    transform: translateX(5%);
}

.hover.left:hover,
.wp:hover .hover.rigleftht {
    transform: translateX(-5%);
}

.hover.rotate:hover,
.wp:hover .hover.rotateC {
    transform: rotate(360deg);
}

.hover.rotateAnti:hover,
.wp:hover .hover.rotateAnti {
    transform: rotate(-360deg);
}

.hover.rotateY:hover,
.wp:hover .hover.rotateY {
    transform: rotateY(360deg);
}

.hover.rotateX:hover,
.wp:hover .hover.rotateX {
    transform: rotateX(360deg);
}

.pc-hide {
    display: none;
}

@media (max-width: 768px) {

    body.on-medi .ht00,
    .body.on-medi .ht00 {
        display: block;
        height: 0px;
    }

    body.on-medi .ht05,
    .body.on-medi .ht05 {
        display: block;
        height: 2.5px;
    }

    body.on-medi .ht10,
    .body.on-medi .ht10 {
        display: block;
        height: 5px;
    }

    body.on-medi .ht15,
    .body.on-medi .ht15 {
        display: block;
        height: 7.5px;
    }

    body.on-medi .ht20,
    .body.on-medi .ht20 {
        display: block;
        height: 10px;
    }

    body.on-medi .ht25,
    .body.on-medi .ht25 {
        display: block;
        height: 12.5px;
    }

    body.on-medi .ht30,
    .body.on-medi .ht30 {
        display: block;
        height: 15px;
    }

    body.on-medi .ht35,
    .body.on-medi .ht35 {
        display: block;
        height: 17.5px;
    }

    body.on-medi .ht40,
    .body.on-medi .ht40 {
        display: block;
        height: 20px;
    }

    body.on-medi .ht45,
    .body.on-medi .ht45 {
        display: block;
        height: 22.5px;
    }

    body.on-medi .ht50,
    .body.on-medi .ht50 {
        display: block;
        height: 25px;
    }

    body.on-medi .ht55,
    .body.on-medi .ht55 {
        display: block;
        height: 27.5px;
    }

    body.on-medi .ht60,
    .body.on-medi .ht60 {
        display: block;
        height: 30px;
    }

    body.on-medi .ht65,
    .body.on-medi .ht65 {
        display: block;
        height: 32.5px;
    }

    body.on-medi .ht70,
    .body.on-medi .ht70 {
        display: block;
        height: 35px;
    }

    body.on-medi .ht75,
    .body.on-medi .ht75 {
        display: block;
        height: 37.5px;
    }

    body.on-medi .ht80,
    .body.on-medi .ht80 {
        display: block;
        height: 40px;
    }

    body.on-medi .ht85,
    .body.on-medi .ht85 {
        display: block;
        height: 42.5px;
    }

    body.on-medi .ht90,
    .body.on-medi .ht90 {
        display: block;
        height: 45px;
    }

    body.on-medi .ht95,
    .body.on-medi .ht95 {
        display: block;
        height: 47.5px;
    }

    body.on-medi .wh00,
    .body.on-medi .wh00 {
        display: inline-block;
        width: 0px;
    }

    body.on-medi .wh05,
    .body.on-medi .wh05 {
        display: inline-block;
        width: 2.5px;
    }

    body.on-medi .wh10,
    .body.on-medi .wh10 {
        display: inline-block;
        width: 5px;
    }

    body.on-medi .wh15,
    .body.on-medi .wh15 {
        display: inline-block;
        width: 7.5px;
    }

    body.on-medi .wh20,
    .body.on-medi .wh20 {
        display: inline-block;
        width: 10px;
    }

    body.on-medi .wh25,
    .body.on-medi .wh25 {
        display: inline-block;
        width: 12.5px;
    }

    body.on-medi .wh30,
    .body.on-medi .wh30 {
        display: inline-block;
        width: 15px;
    }

    body.on-medi .wh35,
    .body.on-medi .wh35 {
        display: inline-block;
        width: 17.5px;
    }

    body.on-medi .wh40,
    .body.on-medi .wh40 {
        display: inline-block;
        width: 20px;
    }

    body.on-medi .wh45,
    .body.on-medi .wh45 {
        display: inline-block;
        width: 22.5px;
    }

    body.on-medi .wh50,
    .body.on-medi .wh50 {
        display: inline-block;
        width: 25px;
    }

    body.on-medi .wh55,
    .body.on-medi .wh55 {
        display: inline-block;
        width: 27.5px;
    }

    body.on-medi .wh60,
    .body.on-medi .wh60 {
        display: inline-block;
        width: 30px;
    }

    body.on-medi .wh65,
    .body.on-medi .wh65 {
        display: inline-block;
        width: 32.5px;
    }

    body.on-medi .wh70,
    .body.on-medi .wh70 {
        display: inline-block;
        width: 35px;
    }

    body.on-medi .wh75,
    .body.on-medi .wh75 {
        display: inline-block;
        width: 37.5px;
    }

    body.on-medi .wh80,
    .body.on-medi .wh80 {
        display: inline-block;
        width: 40px;
    }

    body.on-medi .wh85,
    .body.on-medi .wh85 {
        display: inline-block;
        width: 42.5px;
    }

    body.on-medi .wh90,
    .body.on-medi .wh90 {
        display: inline-block;
        width: 45px;
    }

    body.on-medi .wh95,
    .body.on-medi .wh95 {
        display: inline-block;
        width: 47.5px;
    }

    body.on-medi .pc-hide,
    .body.on-medi .pc-hide {
        display: block;
    }

    body.on-medi .mb-hide,
    .body.on-medi .mb-hide {
        display: none;
    }

    body.on-medi .lrct>.l,
    body.on-medi .lrct>.r,
    body.on-medi .lrct>.p,
    .body.on-medi .lrct>.l,
    .body.on-medi .lrct>.r,
    .body.on-medi .lrct>.p {
        float: none;
        width: 100%;
    }

    body.on-medi .list.s1>ul>li,
    body.on-medi .list.s2>ul>li,
    .body.on-medi .list.s1>ul>li,
    .body.on-medi .list.s2>ul>li {
        width: 100%;
    }

    body.on-medi .list.s3>ul>li,
    body.on-medi .list.s4>ul>li,
    .body.on-medi .list.s3>ul>li,
    .body.on-medi .list.s4>ul>li {
        width: 50%;
    }

    body.on-medi .list.s5>ul>li,
    body.on-medi .list.s6>ul>li,
    .body.on-medi .list.s5>ul>li,
    .body.on-medi .list.s6>ul>li {
        width: 33.33%;
    }

    body.on-medi,
    .body.on-medi {
        min-width: 0;
    }

    body.on-medi .container,
    .body.on-medi .container {
        width: 100%;
        padding: 0 15px;
    }

    body.on-medi .container.full,
    .body.on-medi .container.full {
        padding: 0;
    }

    body.on-medi header,
    body.on-medi .header,
    .body.on-medi header,
    .body.on-medi .header {
        position: fixed;
        z-index: 11;
        min-width: 0;
    }

    body.on-medi main,
    body.on-medi .main,
    .body.on-medi main,
    .body.on-medi .main {
        padding-top: 44px;
    }
}

/*# sourceMappingURL=custom.wxss.map */