.neBanner {
    position: relative !important;
    overflow: hidden !important;
    background: #000 !important;
}

.pcImg {
    display: block;
    width: 100%;
}

.mImg {
    display: none;
}

.neBantxt {
    width: 100%;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    text-align: center;
}

.neBantxt h1 {
    font-size: 3.875rem;
    font-family: 'Inter-Bold';
    font-weight: 800;
    line-height: 1.3;
}

.neBantxt p {
    font-size: 1.375rem;
    margin: .625rem auto;
    line-height: 1.4;
}

.neMenu {
    border-bottom: 1px solid rgba(255, 255, 255, .1);
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 2.5rem 0;
}

.neMenu li a {
    display: flex;
    justify-content: center;
    align-items: center;
    color: #b3b3b3;
    background: #363640;
    height: 2.75rem;
    padding: 0 1.875rem;
    border-radius: 1.875rem;
    transition-duration: .5s;
}

.neMenu li a p {
    font-size: 1rem;
}

.neMenu li a i {
    margin-right: .625rem;
    font-size: 1.25rem;
}

.neMenu li a:hover {
    background: #00a6e2;
    color: #fff;
}


.spaceBetween {
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap;
}

.w49 {
    width: 48.5%;
}

.abTitle {
    font-size: 2.5rem;
    font-family: 'Inter-Bold';
    margin-bottom: 1.25rem;
}

.abZi {
    font-size: 1.125rem;
    margin-bottom: 1.5625rem;
    line-height: 1.6;
}

.greeZi {
    color: #ffffff;
}

.greeZi:hover {
    color: #00a6e2;
}

.abVideo {
    position: relative;
    overflow: hidden;
}

.bf-an {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    margin: 0px auto;
    transition: all 0.4s;
    -webkit-transition: all 0.4s;
    -moz-transition: all 0.4s;
    -o-transition: all 0.4s;
    cursor: pointer;
    text-align: center;
}

.bf-an i {
    border-radius: 50%;
    z-index: 2;
    display: block;
    position: relative;
    color: #fff;
    font-size: 3.75rem;
}

.bf-an:before {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: rgba(255, 255, 255, 0.7);
    opacity: 0.5;
    animation: grow 2s infinite;
    z-index: 1;
    border-radius: 50%;
}


@keyframes grow {
    from {
        transform: scale(1);
    }

    to {
        transform: scale(1.5);
    }
}

#videDivo1,
#videDivo2 {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 3;
}

#videDivo1 {
    height: 80%;
    top: 10%;
}

.abVideo #videDivo1 {
    height: 100%;
    top: 0;
}

.wdList {
    display: flex;
}

#videDivo1 iframe {
    width: 100%;
    height: 100%;
    border: none;
}

.closedVideo {
    border: .125rem solid #fff;
    background: #333;
    border-radius: 50%;
    width: 2rem;
    height: 2rem;
    color: #fff;
    position: absolute;
    right: 3%;
    top: 3%;
    cursor: pointer;
    display: flex;
    justify-content: center;
    align-items: center;
    transition-duration: .5s;
}

.closedVideo i {
    font-size: 1.4rem;
    transform: rotate(-45deg);
    display: inline-block;
    color: #fff;
}

.abBox2 {
    position: relative;
}

.abBox2.hover {
    padding: 6.25rem 0;
}

.abBox2 iframe {
    border: none;
    width: 100%;
    height: 100vh;
}

.abBox2 img {
    width: 100%;
    display: block;
}

.abBox2 .abTitle {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 100%;
    text-align: center;
}

.neTitle {
    text-align: center;
    margin-bottom: .625rem;
}

.neTitle .abTitle {
    margin-bottom: .625rem;
}

.abBox1,
.abBox3,
.abBox7 {
    padding: 6.25rem 0;
}

.coreList li {
    width: 11%;
    transition-duration: .5s;
    height: 33.75rem;
    position: relative;
}

.coreList li.hover {
    width: 65%;
}

.coreList li img {
    width: 100%;
    height: 100%;
    display: block;
    object-fit: cover;
}

.coreList li .txt {
    position: absolute;
    bottom: 1.25rem;
    left: 1.25rem;
}

.coreList li .txt h1 {
    font-size: 1.125rem;
    margin-bottom: .375rem;
}

.coreList li .txt p {
    display: none;
    font-size: 1rem;
    width: 76%;
}

.coreList li.hover .txt h1 {
    font-size: 1.625rem;
    font-family: 'Inter-Bold';
}

.coreList li.hover .txt p {
    display: block;
}

.abBox4 {
    position: relative;
    background: url(../images/dq.png) no-repeat center center;
    background-size: 100% auto;
    height: 50rem;
    padding-top: 12.5rem;
}

.neTitle.left {
    text-align: left;
}

.neTitle.left .abZi {
    width: 42%;
}

.shuList {
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap;
    margin-top: 1.875rem;
    width: 40%;
}

.shuList li {
    width: 48%;
    margin-bottom: 2.1875rem;
    position: relative;
    padding-bottom: 1rem;
}

.shuList li::after {
    content: '';
    width: 50%;
    height: .0625rem;
    background: rgba(255, 255, 255, .2);
    position: absolute;
    bottom: 0;
    left: 0;
}

.shuList li p {
    font-size: 1.125rem;
}

.shuList li h1 {
    font-size: 2.5rem;
    color: #00a6e2;
    display: flex;
    align-items: self-start;
    line-height: 1.5;
    font-family: 'Inter-Bold';
}



.shuList li:last-child h1 {
    font-size: 2.25rem;
}

#certify {
    position: relative;
}

#certify .swiper-container {
    padding-bottom: 60px;
}

#certify .swiper-slide {
    width: 27.8125rem;
    height: auto;
}

#certify .swiper-slide img {
    display: block;
    width: 100%;
    height: 100%;
}

#certify .bannerBar {

    margin-top: 2.5rem;
}

#certify .swiper-button-next,
#certify .swiper-button-prev {
    bottom: 0rem;
    background: none !important;
    width: 3.75rem;
    height: 3.75rem;
    border: 1px solid #fff;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;


}

#certify .swiper-button-next i,
#certify .swiper-button-prev i {
    font-size: 1.875rem;
    color: #fff;
    display: block;
}

#certify .swiper-button-prev i {
    transform: rotate(180deg);
    display: block;
}



.abBox6 {
    background: url(../images/lcBg.jpg) no-repeat center;
    padding: 6.25rem 0;
    background-size: 100% 100%;
}

.abBox6 .swiper-container {
    margin-top: 2.1875rem;
}

.lcLis {
    display: flex;
    justify-content: left;
    align-items: self-start;
}

.lcLis img {
    width: 1.3125rem;
    display: block;
    margin-right: .75rem;
}

.lcLis .txt h1 {
    color: #00a6e2;
    font-size: 1.625rem;
    font-family: 'Inter-Bold';
    margin-bottom: 1.25rem;
}

.lcLis .txt p {
    font-size: 1rem;
    line-height: 1.6;
}

.lcLis:nth-child(1) {
    padding-top: 14.25rem;
}

.lcLis:nth-child(2) {
    padding-top: 11.1875rem;
}

.lcLis:nth-child(3) {
    padding-top: 4rem;
}

.abBox7 .swiper-container {
    overflow: hidden;
    position: relative;
    padding-bottom: 10rem;
}



.abBox7 .swiper-scrollbar,
.abBox6 .swiper-scrollbar {
    height: .125rem;
    background: #161621;
    width: 100%;
    left: 0%;
    bottom: 6rem !important;
    position: absolute;
}

.abBox6 .swiper-scrollbar {
    display: none;
    background: #acacb6;
}

.abBox7 .swiper-scrollbar-drag,
.abBox6 .swiper-scrollbar-drag {
    background: #ffffff;
}

.abBox7 .swiper-button-next,
.abBox7 .swiper-button-prev {
    bottom: 0.6rem;
    background: none !important;
    width: 3.75rem;
    height: 3.75rem;
    border: 1px solid #fff;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    top: auto;
    bottom: 0;
}

.abBox7 .swiper-button-next i,
.abBox7 .swiper-button-prev i {
    font-size: 1.875rem;
    color: #fff;
    display: block;
}

.abBox7 .swiper-button-prev i {
    transform: rotate(180deg);
    display: block;
}

.abBox7 .swiper-button-next {
    right: auto;
    left: 5.5rem;
}

.zzLis {
    margin-top: 1.875rem;
}

.zzLis img {
    width: 100%;
    display: block;
    border: .25rem solid #a5abad;
}

.zzLis .swiper-slide-active img {
    border: .25rem solid #00a6e2;
}

.lastBox {
    padding-bottom: 6.25rem;
}

.lastBox .w49 .abZi {
    width: 70%;
}

.w50 {
    width: 50%;
}

.bgColor {
    background: #020309;
    padding: 2.1875rem;
    box-shadow: 0 0 20px 7px #00a6e259;
    border-radius: 1.25rem;
}

.neForm li {
    width: 49%;
    float: left;
    margin-bottom: .9375rem;
}

.neForm li:nth-child(2n) {
    float: right;
}

.neForm li p {
    font-size: 1.125rem;
    margin-bottom: .625rem;
}

.neForm li input,
.neForm li textarea,
.neForm li select {
    width: 100%;
    height: 3.125rem;
    background: #16171c;
    border: none;
    outline: none;
    border-radius: .75rem;
    padding-left: .625rem;
    color: #fff;
}

.neForm li:nth-child(5),
.neForm li:nth-child(6) {
    width: 100%;
}

.neForm li textarea {
    height: 6.1875rem;
    padding-top: .625rem;
}

.neForm li:nth-child(6) {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-top: .9375rem;
}

.neForm li span {
    font-size: 1rem;
    opacity: 0.5;
}

.neBtn {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top: 1.25rem;
}

.neBtn a {
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 0 2.1875rem;
    background: #00a6e2;
    color: #fff;
    height: 2.875rem;
    font-size: 1.125rem;
    border-radius: 1.875rem;
    transition-duration: .5s;

}

.neBtn a:hover {
    border-radius: .625rem;
}


.neBtn a i {
    font-size: 1.25rem;
    margin-left: .3125rem;
    transition-duration: .5s;
}

.lxBox {
    background: url(../images/bgg1.png) no-repeat center;
    padding: 6.25rem 0;
    background-size: 100% auto;
}

.lxBox .w48 {
    width: 47.6%;
}

.map img {
    width: 100%;
    display: block;
}

.lxNr {
    height: 24.375rem;
    background: rgba(255, 255, 255, 0.06);
    border: 1px solid #00a6e2;
    padding: 4.3125rem 3.125rem 0;
    display: flex;
    justify-content: space-between;
    align-items: self-start;
    flex-wrap: wrap;
    margin: 1.75rem 0 3.125rem 0;
}

.lxNr dl {
    width: 50%;
    display: flex;
    justify-content: left;
    align-items: center;
}

.lxNr dl dt {
    width: 5rem;
    height: 5rem;
    background: #095f87;
    border-radius: .625rem;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-right: 1rem;
    transition-duration: .5s;
}

.lxNr dl:hover dt {
    border-radius: 1.25rem;
}

.lxNr dl dt i {
    font-size: 2rem;
}

.lxNr dl dd {
    font-size: 1.125rem;
    line-height: 2;
}

.lxBox .w48 .neForm {
    background: rgba(255, 255, 255, 0.06);
    border: 1px solid #00a6e2;
    box-shadow: none;
    border-radius: 0;
    height: 57rem;
    margin-top: 1.875rem;
}

.lxBox .w48 .neForm li input,
.lxBox .w48 .neForm li textarea,
.lxBox .w48 .neForm li select {
    background: rgba(255, 255, 255, 0.08);
    border: 1px solid rgba(0, 166, 226, 0.1);
}

.lxBox .w48 .neForm li p {
    margin-bottom: .9375rem;
}

.lxBox .w48 .neForm li textarea {
    height: 8.125rem;
}

.lxBox .w48 .neForm li {
    width: 100%;
    margin-bottom: 1.625rem;
}

.lxBox .w48 .neForm li:nth-child(6) {
    display: block;
}

.lxBox .w48 .neForm li:nth-child(7) {
    justify-content: center;
}

.neBantxt ul {
    margin-top: 1.875rem;
}

.neBantxt ul,
.neBantxt ul li a {
    display: flex;
    justify-content: center;
    align-items: center;
}

.neBantxt ul li a {
    height: 2.875rem;
    border: .125rem solid #00a6e2;
    color: #fff;
    border-radius: 1.875rem;
    transition-duration: .5s;
    width: auto;
    padding: 0 1.25rem;
    text-align: center;
    margin: 0 .9375rem;
    font-size: 1.125rem;

}

.neBantxt ul li a:hover {
    background: #00a6e2;
}

.newBox {
    padding-bottom: 6.25rem;
}

.newBox.jjfaBox {
    padding-top: 6.25rem;
}

.newLis dl {
    width: 32%;
    float: left;
    margin-bottom: 3.4375rem;
    margin-right: 2%;
}

.newLis dl:nth-child(3n) {
    margin-right: 0;
}

.newLis dl a {
    display: block;
    position: relative;
}

.newLis dl dt {
    overflow: hidden;
}

.newLis dl dt img {
    width: 100%;
    display: block;
    transition-duration: .5s;
}

.newLis dl dd {
    background: #1c1c27;
    padding: 2.1875rem 1.25rem;
    color: #fff;
}

.newLis dl dd h1 {
    font-weight: normal;
    font-size: 1.375rem;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    line-clamp: 2;
    -webkit-box-orient: vertical;
    padding-bottom: 1.5625rem;
    margin-bottom: .9375rem;
    border-bottom: 1px solid rgba(255, 255, 255, .2);
}

.newLis dl dd h2 {
    font-weight: normal;
    font-size: 1.125rem;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    line-clamp: 2;
    -webkit-box-orient: vertical;
    margin-bottom: 1.25rem;
    line-height: 1.4;
    color: #d6d6d6;
}

.newLis dl dd p {
    font-size: 1rem;
}

.newLis dl a:after {
    content: '';
    width: 0;
    height: .125rem;
    background: #00a6e2;
    position: absolute;
    left: 0;
    bottom: 0;
    transition-duration: .5s;
}

.newLis dl a:hover:after {
    width: 100%;
}

.newLis dl:hover dt img {
    transform: scale(1.1);
}

.newPaginator ul {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top: 3.125rem;
    list-style: none;
    padding: 0;
}

.newPaginator li {
    list-style: none;
    margin: 0 .625rem;
}

.newPaginator li a {
    width: 2.5rem;
    height: 2.5rem;
    text-align: center;
    line-height: 2.5rem;
    font-size: 1rem;
    display: block;
    border-radius: .3125rem;
    font-weight: bold;
    color: #333;
    text-decoration: none;
    transition-duration: .3s;
}

.newPaginator li a:hover,
.newPaginator li a.active {
    background: #00a6e2;
    color: #fff;
}

.newPaginator li span {
    width: 2.5rem;
    height: 2.5rem;
    text-align: center;
    line-height: 2.5rem;
    font-size: 1rem;
    display: block;
    border-radius: .3125rem;
    font-weight: bold;
    color: #333;
    text-decoration: none;
    transition-duration: .3s;
}

.newPaginator li span:hover,
.newPaginator li span.active {
    background: #00a6e2;
    color: #fff;
}

.newPaginator button {
    background: none;
    border: none;
    color: #00a6e2;
    font-size: 1.875rem;
    transform: rotate(-25deg);
    top: .25rem;
    position: relative;
    cursor: pointer;
    transition-duration: .3s;
}

.detailBit {
    width: 100%;
    border-bottom: 1px solid #efefef;
    padding-bottom: 1.25rem;
    margin-bottom: 2.5rem;
}

.detailBit h1 {
    line-height: 1.4;
    font-size: 1.625rem;
    margin-bottom: .625rem;
}

.detailTime {
    display: flex;
    justify-content: space-between;
}

.detailTime .t {
    line-height: 1.4;
    font-size: 1.25rem;
}


.detailtext {
    width: 100%;
    padding-bottom: 1.875rem;
    font-size: 1.25rem;
    line-height: 1.8;
}

.suLis {
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap;
    width: 90%;
    margin: 1.5625rem 0;
}

.suLis li {
    font-size: 1.125rem;
    width: 22%;
    margin-bottom: .625rem;
}

.suLis li i {
    margin-right: .375rem;
    font-size: 1.375rem;
}

.suLis li:nth-child(1),
.suLis li:nth-child(4) {
    width: 33%;
}

.suLis li:nth-child(2),
.suLis li:nth-child(5) {
    width: 40%;
}

.wsImg {
    margin: 2.5rem 0 3.75rem;
}

.wsImg img {
    width: 100%;
    display: block;
}

.downLeft {
    width: 20.625rem;
}

.downList {
    display: flex;
    justify-content: space-between;
    align-items: self-start;
    flex-wrap: wrap;
}

.rdNl .swiper-container {
    display: none;
}

.subNavBox {
    width: 100%;
}

.subNav {
    display: block;
    width: 100%;
    height: 4.375rem;
    background: #393939;
    margin-bottom: .1875rem;
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 0 1.25rem;
    font-size: 1.375rem;

    cursor: pointer;
}

.subNav i {
    display: block;
    transform: rotate(90deg);
    font-size: 1.875rem;
}

.currentDt {
    background: #00a6e2;
}

.navContent {
    display: none;
}

.detailtext p strong {
    font-family: 'Inter-Bold';
}

.navContent li a {
    height: 3.75rem;
    background: #393939;
    display: flex;
    justify-content: left;
    align-items: center;
    color: #fff;
    font-size: 1.125rem;
    padding: 0 1.25rem;
    margin-bottom: .125rem;
    transition-duration: .5s;
}

.navContent li a.hover,
.navContent li a:hover {
    font-family: 'Inter-Bold';
    color: #00a6e2;
}

.downRight {
    width: calc(97% - 20.625rem);
    width: -webkit-calc(97% - 20.625rem);
}

.downRight dl a {
    display: flex;
    justify-content: space-between;
    align-items: center;
    background: #4a4a4c;
    height: 7.375rem;
    margin-bottom: 1.375rem;
}



.downRight dl a dt {
    width: 5.5rem;
    height: 100%;
    background: #434343;
    border-top: .125rem solid #00a6e2;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #fff;
    font-size: 1.625rem;
    font-family: 'Inter-Bold';
}

.downRight dl a dd {
    width: calc(97% - 5.5rem);
    width: -webkit-calc(97% - 5.5rem);
    padding-right: 1.25rem;
    display: flex;
    justify-content: space-between;
    align-items: center;
    color: #fff;
}

.downRight dl a dd p {
    font-size: 1.125rem;

}

.downRight dl a dd span {
    width: 8.6875rem;
    height: 3rem;
    display: flex;
    justify-content: center;
    align-items: center;
    background: #00a6e2;
    color: #fff;
    font-size: 1rem;
    border-radius: 1.875rem;
    transition-duration: .5s;
}

.downRight.faqList dl a dd {
    display: block;
    width: 100%;
    padding: .9375rem;
}

.downRight.faqList dl a dd h1 {
    font-weight: normal;
    font-size: 1.375rem;
    margin-bottom: .625rem;
}

.downRight.faqList dl a dd h2 {
    font-weight: normal;
    font-size: 1.125rem;
}

.downRight dl a:hover {
    color: #fff;
}

.downRight dl a:hover dd span {
    border-radius: .9375rem;
}

.neMenu.hzMenu li {
    width: 23%;
}

.hzList01 li {
    height: 5.4375rem;
    display: flex;
    justify-content: left;
    align-items: center;
    border: .0625rem solid rgba(255, 255, 255, .2);
    border-radius: .625rem;
    padding-left: .9375rem;
    margin-bottom: 1.4375rem;
    transition-duration: .5s;
}

.hzList01 li i {
    font-size: 1.875rem;
    margin-right: 1.5625rem;
}

.hzList01 li .txt p {
    font-size: 1.375rem;
}

.hzList01 li .txt span {
    font-size: 1rem;
}

.hzList01 li:hover {
    background: rgba(0, 166, 226, 0.1);
    border-color: #00a6e2;
}

.hzBox2 {
    padding-bottom: 6.25rem;
}

.hzlist02 {
    margin-top: 2.5rem;
}

.hzlist02 dl {
    width: 32%;
    height: 24rem;
    background: rgba(255, 255, 255, 0.02);
    padding: 1.875rem;
    transition-duration: .5s;
    border-radius: .9375rem;
}

.hzlist02 dl:hover {
    transform: scale(1.1);
    border: .0625rem solid #00a6e2;
}



.hzlist02 dl dt h1 {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 6rem;
    height: 4.5rem;
    background: #026292;
    border-radius: .9375rem;
    margin-bottom: .625rem;
    font-size: 1.25rem;
    margin: 0 auto 1rem;
}


.hzlist02 dl dt p {
    font-size: 1.5rem;
    color: #ffffff;
    margin-bottom: .45rem;
    text-align: center;
}

.hzlist02 dl dt p b {
    font-weight: normal;
    font-size: 1.375rem;
    display: block;
}

.hzlist02 dl dd p {
    font-size: 1.125rem;
    position: relative;
    padding-left: .625rem;
    width: 90%;
    margin-bottom: .625rem;
    line-height: 1.5;
    margin-left: .625rem;
}

.hzlist02 dl dd p::before {
    content: '';
    width: .25rem;
    height: .25rem;
    background: #00a6e2;
    position: absolute;
    left: 0;
    top: .5625rem;
}

.hzBox3 {
    background: url(../images/bgg2.png) no-repeat center;
    padding: 6.25rem 0;
    background-size: 100% 100%;
}

.hzBox3 .hzlist02 dl {
    width: 49%;
    border: .0625rem solid rgba(255, 255, 255, .2);
    border-radius: .625rem;
    height: 22.5rem;
    padding-top: 2rem;
    padding-left: 3.75rem;
    margin-bottom: 2.1875rem;
}

.hzBox3 .hzlist02 dl:hover {
    transform: scale(1.1);
    border: .0625rem solid #00a6e2;
}

.hzBox3 .hzlist02 dl dt i {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 5rem;
    height: 5rem;
    background: #026292;
    border-radius: .9375rem;
    margin-bottom: .9375rem;
    font-size: 2.5rem;
}

.hzBox3 .hzlist02 dl dd h1 {
    font-size: 1.625rem;
    font-family: 'Inter-Bold';
    margin-bottom: .9375rem;
    margin-top: 1.25rem;
}

.hzBox3 .hzlist02 dl dd p {
    margin-left: 0;
}

.hzBox4 .shuList li {
    width: auto;
}

.hzBox5 .swiper-container,
.hzBox6 .swiper-container {
    position: relative;
    overflow: hidden;
    padding-bottom: 3.75rem;
}

.picList li p img {
    width: 100%;
    height: 100%;
    display: block;
    transition-duration: .5s;
}

.picList li p {
    margin-bottom: 1.0625rem;
    overflow: hidden;
}

.picList li:nth-child(1) {
    width: 34.3%;
}

.picList li:nth-child(2) {
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap;
    width: 64.5%;
}

.picList li:nth-child(2) p {
    width: 49%;
}

.picList li p:hover img {
    transform: scale(1.1);
}

/* 自定义分页器样式 */
.qhCom .swiper-pagination {
    display: flex;
    justify-content: center;
    gap: 15px;
    bottom: 1.875rem !important;
}

.qhCom .swiper-pagination-bullet {
    background: none;
    opacity: 1;
    width: auto;
}

/* 分页数字容器 */
.custom-pagination-bullet {
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    cursor: pointer;
}

.custom-pagination-bullet p {
    color: #fff;
    font-size: 1rem;
}

/* 进度条底层 */
.custom-pagination-bullet::before {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 3px;
    background: #eee;
    border-radius: 2px;
    opacity: 0;
    transition-duration: .5s;
    z-index: 1;
}

.custom-pagination-bullet::after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 0%;
    height: 3px;
    background: #00a6e2;
    border-radius: 2px;
    opacity: 0;
    transition-duration: 5s;
    z-index: 2;
}



/* 激活状态的数字样式 */
.custom-pagination-bullet-active {
    color: #007aff;
    font-weight: bold;
    width: 3.875rem !important;
}

.custom-pagination-bullet-active p {
    opacity: 0;
}

.custom-pagination-bullet-active .progress-bar {
    opacity: 1;
}

.custom-pagination-bullet-active::before,
.custom-pagination-bullet-active::after {
    opacity: 1;
}

.custom-pagination-bullet-active::after {
    width: 100%;
}

.hzBox6 {
    padding: 6.25rem 0;
}

.subNavBox1 {
    width: 100%;
}

.faqBox {
    border-radius: .625rem;
    margin-bottom: 1.3125rem;
    overflow: hidden;
    transition-duration: .5s;
}

.subNav1 {
    height: 5.5rem;
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 0 4.375rem;
    border: .0625rem solid rgba(255, 255, 255, .2);
    background: rgba(255, 255, 255, 0.02);
    border-radius: .625rem;
    transition-duration: .5s;
    cursor: pointer;
}

.subNav1 p {
    font-size: 1.375rem;
}

.subNav1 i {
    color: #00a6e2;
}

.currentDt1 {
    background: #00a6e2;
}

.currentDt1 .subNav1 {
    border: none;
}

.currentDt1 .subNav1 i {
    transform: rotate(180deg);
}

.currentDt1 i {
    color: #fff;
}

.navContent1 {
    display: none;
    padding: 0 4.375rem;
    padding-bottom: 2.0625rem;
    background: #00a6e2;
}

.hzBox7 .neForm li:nth-child(6) {
    display: block;
}

.hzBox7 .neForm li:nth-child(7) {
    width: 100%;
}

.rdBox2 {
    padding: 0 !important;
}

.rdLastbox .neBtn {
    justify-content: left;
}

.rdLastbox .neBtn a {
    margin-right: .9375rem;
}

.rdNl .coreList li {
    height: 40rem;
}

.rdNl .coreList li {
    width: 15%;
}

.rdNl .coreList li.hover {
    width: 52%;
}

.rdNl {
    padding-top: 0 !important;
}

.yfLis {
    position: relative;
    overflow: hidden;
}

.yfLis img {
    width: 100%;
    height: 100%;
    border: none !important;
    transition-duration: .5s;
}

.yfLis::after {
    content: '';
    width: 0%;
    height: .1875rem;
    background: linear-gradient(90deg, #00a6e2 0%, #54d2ff 100%);
    background: -webkit-linear-gradient(90deg, #00a6e2 0%, #54d2ff 100%);
    position: absolute;
    bottom: 0;
    left: 0;
    transition-duration: .5s;
}

.yfLis .txt {
    position: absolute;
    left: 0;
    bottom: 1.25rem;
    width: 100%;
    padding: 0 2.5rem;
    text-align: left;
}

.yfLis .txt h1 {
    font-size: 1.625rem;
    font-weight: 700;
    margin-bottom: .625rem;
}

.yfLis .txt p {
    font-size: 1rem;
    opacity: 0.8;
    line-height: 1.6;
    width: 83%;
}

.yfLis:hover img {
    transform: scale(1.1);
}

.yfLis:hover::after {
    width: 100%;
}

.processList li {
    height: 21.6875rem;
    width: 15.5%;
    background: rgba(255, 255, 255, 0.02);
    border: .0625rem solid rgba(255, 255, 255, .2);
    border-radius: .625rem;
    transition-duration: .5s;
    text-align: center;
}

.processList li h1 {
    width: 5.625rem;
    height: 5.625rem;
    background: #075b7e;
    border-radius: 50%;
    margin: 3.4375rem auto;
    display: flex;
    justify-content: center;
    align-items: center;
    font-weight: normal;
    font-size: 2.25rem;
    transition-duration: .5s;
}

.processList li h2 {
    font-size: 1.875rem;
    font-family: 'Inter-Bold';
}

.processList li p {
    font-size: 1.125rem;
}

.processList li:hover {
    border-color: #00a6e2;
}

.processList li:hover h1 {
    background: #00a6e2;
}

.solutionBox1 {
    background: none !important;
}

.hzBox3.solutionBox1 .hzlist02 dl {
    padding-top: 4.375rem;
}

.hzBox3.solutionBox1 .hzlist02 dl dd span {
    font-size: 1.125rem;
    width: 70%;
    line-height: 1.4;
}

.lsZi {
    font-size: 1.375rem;
    color: #ffffff;
    margin-bottom: .625rem;
    font-weight: 800;
}

.odmBox .abZi {
    width: 83%;
}

.abZi a {
    color: #fff;
}

.abZi a:hover {
    color: #00a6e2;
}

.odmLis li {
    font-size: 1rem;
    position: relative;
    padding-left: .625rem;
    margin-bottom: .625rem;
}

.odmLis li::before {
    content: '';
    width: .25rem;
    height: .25rem;
    background: #00a6e2;
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -0.175rem;
}

.odmPic {
    width: 100%;
    padding: 1.625rem;
    border-radius: .9375rem;
    background: rgba(0, 166, 226, 0.05);
    box-shadow: inset 0 0 7px 8px rgb(255 255 255 / 18%);
}

.Menubox ul li,
.Menubox1 ul li {
    width: 32%;
    overflow: hidden;
    background: #000;
    border-radius: .9375rem;
    margin-top: 1.125rem;
}

.Menubox ul li img,
.Menubox1 ul li img {
    width: 100%;
    display: block;
    opacity: 0.5;
    transition-duration: .5s;
}

.CbContainer img,
.CbContainer1 img {
    width: 100%;
    display: block;
    transition-duration: .5s;
    border-radius: .9375rem;
}

.Menubox ul li.hover img,
.Menubox1 ul li.hover img {
    opacity: 1;
}

.solutionBox2 {
    padding-top: 0;
}

.odmBox:nth-child(2) {
    margin-top: 7rem;
}

.solutionBox3 {
    background: url(../images/line1.png) no-repeat bottom center;
    background-size: 100% auto;
    padding: 6.25rem 0 0 0;
    margin-bottom: 4.375rem;
}

.proImg {
    width: 100%;
    position: relative;
}

.proImg .propcImg {
    width: 90%;
    display: block;
    margin: 0 auto;
}

.proImg .promoImg {
    display: none;
    width: 100%;
}


.dwd {
    position: absolute;
    cursor: pointer;
    display: flex;
    justify-content: center;
    align-items: center;
}

.dwd .line {
    width: 6.25rem;
    height: .0625rem;
    border-bottom: 1px dashed #fff;
}

.dwd h2 {
    position: relative;
}

.dwd p {
    width: .625rem;
    height: .625rem;
    background: #ffffff;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #fff;
    position: relative;
    z-index: 2;
    opacity: 0.5;
}

.dwd span {
    background: #ffffff;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    width: .5rem;
    height: .5rem;
    border-radius: 50%;
    animation: pulse 2s linear infinite;
    display: block;
    z-index: 1;
}

.dwd:hover h1 {
    color: #00a6e2;
}

.dwd:hover span {
    background: #00a6e2;
}

.dwd h1 {
    font-size: 1.125rem;
    transition-duration: .5s;
    margin: 0 1.25rem;
}

.dwd dl {
    position: absolute;
    top: 20%;
    width: 21.25rem;
    left: 100%;
    background: rgba(0, 166, 226, 0.1);
    opacity: 0;
    transition-duration: .5s;
}

.dwd dl.hover {
    opacity: 1;
}

.dwd dl dt {
    font-size: 1.125rem;
    color: #00a6e2;
    border-bottom: .125rem solid #00a6e2;
    padding: .9375rem;
}

.dwd dl dd {
    padding: .9375rem;
}

.dwd dl dd li {
    position: relative;
    font-size: 1rem;
    margin-bottom: .625rem;
    padding-left: .9375rem;
}

.dwd dl dd li::before {
    content: '';
    width: .25rem;
    height: .25rem;
    background: #00a6e2;
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -0.175rem;
}

.dwd:nth-child(2n) dl {
    left: auto;
    right: 100%;
}

.po01 {
    top: 23%;
    right: 30.5%;
}

.po02 {
    top: 38%;
    left: 31%;
}

.po03 {
    top: 52%;
    right: 23%;
}

.po04 {
    bottom: 31.5%;
    left: 31%;
}

.po05 {
    bottom: 28%;
    right: 20%;
}

.po06 {
    bottom: 29%;
    left: 39%;
}

.po07 {
    bottom: 16.4%;
    right: 21%;
}

.po08 {
    bottom: 24%;
    left: 31%;
}

@keyframes pulse {
    0% {
        width: .5rem;
        height: .5rem;
    }

    40% {
        width: 1.25rem;
        height: 1.25rem;
        opacity: 1;
    }

    100% {
        width: 1.875rem;
        height: 1.875rem;
        opacity: 0;
    }
}

#videoBoxhiden {
    width: 100%;
    background: rgba(0, 0, 0, 0.8);
    position: fixed;
    top: 0;
    left: 0;
    z-index: 9999;
    display: none;
    color: #333;
    height: 100%;
}

.videoBox {
    width: 40%;
    position: absolute;
    padding: 1.875rem;
    background: #fff;
    border-radius: 1.25rem;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}


.videoClsed {
    border: .125rem solid #fff;
    background: #333;
    border-radius: 50%;
    width: 1.875rem;
    height: 1.875rem;
    color: #fff;
    position: absolute;
    right: .625rem;
    top: .625rem;
    cursor: pointer;
    display: flex;
    justify-content: center;
    align-items: center;
    transition-duration: .5s;
}



.videoClsed i {
    font-size: 1.25rem;
    transform: rotate(-45deg);
    display: inline-block;
    color: #fff;
}

.privacyTitle {
    font-size: 1.625rem;
    margin-bottom: .9375rem;
}

.privacyTxt {
    font-size: 1.125rem;
    margin-bottom: 1.25rem;
    line-height: 1.8;
}

.privacyTxt a,
.privacyList li a {
    color: #fff;
}

.privacyTxt a:hover,
.privacyList li a:hover {
    color: #00a6e2;
}

.h20 {
    height: 1.875rem;
}

.privacyTable {
    overflow: hidden;
    border-radius: .9375rem;
    border: 1px solid #dcdcdc;
}

.tableTitleRow,
.tableRow {
    display: flex;
}

.tableCol {
    width: 40%;
    background: #00a6e2;
    height: 5.625rem;
    color: #fff;
    line-height: 5.625rem;
    font-size: 1.375rem;
    padding-left: 1.25rem;
    border-right: .0625rem dashed #dcdcdc;
    font-weight: bold;
}

.tableCol:nth-child(1),
.tableRow li:nth-child(1) {
    width: 20%;
}

.tableCol:nth-child(3),
.tableRow li:nth-child(3) {
    border-right: none;
}

.tableConter {
    border-top: none;
    overflow: hidden;
}

.tableRow {
    border-bottom: .0625rem dashed #dcdcdc;
}

.tableRow:last-child {
    border-bottom: none;
}

.tableRow li {
    height: 7.375rem;
    width: 40%;
    border-right: .0625rem dashed #dcdcdc;
    font-size: 1.125rem;
    display: flex;
    justify-content: left;
    align-items: center;
    padding-left: .9375rem;
    line-height: 1.4;
}

.tableRow li:nth-child(1) {
    font-weight: bold;
}

.privacyList li {
    font-size: 1.125rem;
    padding-left: .9375rem;
    position: relative;
    margin-bottom: .9375rem;
    line-height: 1.4;
}

.privacyList li::before {
    content: "";
    width: .3125rem;
    height: .3125rem;
    border-radius: 50%;
    position: absolute;
    left: 0;
    top: .5rem;
    background: #0763d2;
    font-size: 1.25rem;
}

.choicesList {
    display: flex;
    justify-content: space-between;
    align-items: self-start;
    flex-wrap: wrap;
    margin-top: 0.1rem;
    margin-bottom: 0.3rem;
}

.choicesList li {
    width: 32%;
    height: 1.8rem;
    background: #f7f7f7;
    border-top: 2px solid #0763d2;
    overflow: hidden;
    border-radius: 0.15rem 0.15rem 0 0;
    padding: 0.4rem 0.25rem;
    transition-duration: .5s;
}

.choicesList li h1 {
    font-size: 0.2rem;
}

.choicesList li p {
    font-size: 0.18rem;
    margin-top: 0.1rem;
}

.choicesList li:hover {
    box-shadow: -1px 0px 15px rgb(249 104 18 / 58%);
}

.neBanner .bannerList {
    margin: 0.2rem auto;
    color: #fff;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
}

.neBanner .privacyList {
    margin: 0 0.3rem;
    display: block;
}

.neBanner .privacyList li {
    width: 100%;
    text-align: left;
    margin-bottom: 0;
}

.neBanner .privacyList li::before {
    background: #fff;
}

.smZi {
    font-weight: 700;
    font-size: 1.125rem;
    margin-bottom: .625rem;
}

.neBanner .privacyList li a {
    height: auto !important;
    border: none !important;
    display: inline !important;
    margin: 0 !important;
    padding: 0 !important;
}

.neBanner .privacyList li a:hover {
    background: none !important;
    color: #00a6e2 !important;
}

@media only screen and (max-width: 1500px) {}

@media only screen and (max-width: 1440px) {}

@media only screen and (max-width: 1366px) {}


@media only screen and (max-width: 1280px) {}





@media only screen and (max-width: 760px) {


    .pcImg {
        display: none;
    }

    .mImg {
        display: block;
        height: 100%;
        object-fit: cover;
    }


    .wrap {
        margin: 0 20px;
    }

    .neTitle .abTitle {
        margin-bottom: 10px;
    }

    .abZi {
        margin-bottom: 15px;
    }

    .hzBox3 .hzlist02 dl dd h1 {
        margin: 10px 0;
    }

    .neBanner {
        height: 70vh;
    }

    .neBanner.rdBanner {
        height: 100vh;
    }

    .neBantxt h1 {
        font-size: 4rem;
    }

    .neBantxt p {
        font-size: 2.6rem;
        width: 90%;
        margin: 10px auto;
    }

    .neBantxt ul li a {
        font-size: 2.6rem;
        height: 6rem;
        padding: 0 3rem;
        border-radius: 3rem;
    }

    .neMenu,
    .neBantxt ul {
        flex-wrap: wrap;
    }

    .neBantxt ul li {
        margin-bottom: 10px;
    }

    .neMenu li,
    .neMenu.hzMenu li {
        width: 48% !important;
        margin-bottom: 10px;
    }

    .neMenu li a {
        height: 5rem;
        font-size: 2.6rem;
        justify-content: left;
        padding-left: 1.25rem;
    }



    .w49,
    .odmBox .abZi,
    .hzBox3 .hzlist02 dl,
    .w50 {
        width: 100%;
        margin-bottom: 10px;
    }

    .proImg {
        width: 370px;
    }

    .pt50 {
        margin-top: 40px;
    }

    .proImg .propcImg,
    .newLis dl {
        width: 100%;
    }

    .proImg .propcImg {
        display: none;
    }

    .proImg .promoImg {
        display: block;
    }

    .processList li h1 {
        margin: 10px auto;
    }

    .subNav1 {
        height: 9rem;
    }

    .hzList01 li {
        height: auto;
        padding: 10px 20px;
    }

    .neMenu li a p,
    .neMenu li a i,
    .abZi,
    .hzBox3 .hzlist02 dl dd h1,
    .lsZi,
    .processList li h2,
    .subNav1 p,
    .newLis dl dd h1,
    .yfLis .txt h1,
    .hzList01 li .txt p,
    .hzlist02 dl dt p,
    .hzlist02 dl dt span {
        font-size: 2.6rem;
    }

    .lxNr dl dd {
        line-height: 1.3;
    }

    .hzlist02 dl dt p b {
        display: inline-block;
    }

    .hzBox3.solutionBox1 .hzlist02 dl dd span,
    .odmLis li,
    .processList li p,
    .navContent1,
    .neForm li p,
    .lxNr dl dd,
    .newLis dl dd h2,
    .newLis dl dd p,
    .detailtext,
    .lcLis .txt p,
    .yfLis .txt p,
    .hzList01 li .txt span,
    .hzlist02 dl dd p,
    .hzlist02 dl dt p b {
        font-size: 2.4rem;
    }

    .neForm li input,
    .neForm li textarea,
    .neForm li select,
    .detailTime .t,
    .lcLis .txt h1 {
        height: 5rem;
        font-size: 2.6rem;
    }

    .neForm li textarea {
        height: 10rem;
    }

    .abTitle,
    .detailBit h1 {
        font-size: 3rem;
    }

    .abTitle {
        font-size: 3.6rem;
    }

    .hzlist02 dl {
        height: auto !important;
        padding: 20px !important;
    }

    .lsZi {
        margin-bottom: 10px;
    }

    .odmLis li {
        margin-bottom: 6px;
    }

    .odmLis {
        margin-bottom: 15px;
    }

    .odmLis li {
        padding-left: 10px;
    }

    .odmLis li::before {
        width: 4px;
        height: 4px;
    }

    .neBtn a {
        font-size: 2.6rem;
        height: 6rem;
        padding: 0 3rem;
        border-radius: 3rem;
    }

    .abTitle {
        text-align: center;
    }

    .lastBox .w49 .abZi {
        text-align: center;
    }

    .neForm li p {
        margin-bottom: 10px;
    }

    .neForm li {
        width: 100%;
        margin-bottom: 15px;
    }

    .abBox6 .swiper-container {
        padding-bottom: 60px;
    }

    .neBtn {
        justify-content: center !important;
    }

    .odmBox .w49 .neBtn {
        justify-content: left !important;
    }

    .abBox6 .swiper-scrollbar {
        display: block;
    }

    .hzBox3,
    .processBox,
    .hzBox6 {
        padding: 50px 0;
    }

    .hzBox3 .wrap .odmBox:nth-child(1).spaceBetween,
    .rdBox2,
    .lxBox .spaceBetween {
        align-items: flex-start;
        flex-wrap: wrap;
        /* 防止小屏溢出 */
        flex-direction: column;
        /* 布局方向改为垂直 */
    }

    /* 调整两个w49的显示顺序 */
    .hzBox3 .wrap .odmBox:nth-child(1).spaceBetween .w49:nth-child(1),
    .rdBox2 .w49:nth-child(1),
    .lxBox .spaceBetween .w48:nth-child(1) {
        order: 2;
        /* 第一个w49排在后面 */
        width: 100%;
        /* 移动端建议占满宽度，体验更好 */

        /* 可选：增加间距 */
    }

    .hzBox3 .wrap .odmBox:nth-child(1).spaceBetween .w49:nth-child(2),
    .rdBox2 .w49:nth-child(2),
    .lxBox .spaceBetween .w48:nth-child(2) {
        order: 1;
        /* 第二个w49排在前面 */
        width: 100%;

        /* 可选：增加间距 */
    }

    .odmPic {
        margin-bottom: 15px;
    }

    .odmBox .abTitle {
        text-align: left;
    }

    .lxNr {
        margin-top: 20px;
    }

    .lxBox .spaceBetween .w48:nth-child(2) {
        margin-bottom: 50px;
    }

    .rdBox2 .w49 .abTitle {
        margin: 10px 0;
    }

    .processList li {
        width: 32%;
    }



    .lxBox .w48 {
        width: 100%;
    }

    .lxBox .w48 .neForm li p {
        margin-bottom: 10px;
    }

    .lxBox .w48 .neForm li {
        margin-bottom: 15px;
    }

    .lxBox .w48 .neForm {
        height: auto;
    }

    .abBox2 iframe {
        height: 300px;
    }

    .coreList li {
        width: 100% !important;
        margin-bottom: 10px;
        height: 60px !important;
    }

    .coreList li.hover {
        height: auto !important;
    }

    .coreList li .txt h1,
    .subNav {
        font-size: 2.8rem !important;
    }

    .newPaginator li span,
    .newPaginator li a {
        width: 25px;
        height: 25px;
        font-size: 14px;
        line-height: 25px;
    }

    .coreList li .txt p {
        display: none !important;
        font-size: 2.4rem !important;
    }

    .coreList li .txt h1 {
        margin-bottom: 10px;
    }

    .coreList li.hover .txt p {
        display: block !important;
    }

    .neForm li span,
    .shuList li p,
    .navContent li a,
    .downRight.faqList dl a dd h1,
    .downRight.faqList dl a dd h2,
    .downRight dl a dd p {
        font-size: 2.4rem;
    }

    .downRight dl a {
        height: auto;
    }

    .downRight {
        width: 100%;
        margin-top: 10px;
    }

    .rdLastbox .w49 .neBtn {
        display: block;
        width: 60%;
    }

    .rdLastbox .w49 .neBtn a {
        margin-bottom: 10px;
    }

    .lastBox .w49 .abZi,
    .neTitle.left .abZi,
    .shuList,
    .rdLastbox .w49 .neBtn a {
        width: 100%;
    }

    .rdLastbox .w49 .neBtn {
        display: flex;
        margin: 0 auto;
    }

    .rdNl .coreList {
        display: none;
    }

    .rdNl .swiper-container {
        display: block;
    }

    .abBox4 {
        height: auto;
        padding-top: 40px;
        background: url(../images/dq.png) no-repeat top center;
        background-size: cover;
        padding-bottom: 40px;
    }

    .shuList li h1 {
        color: #ffffff;
    }

    .abBox6 {
        padding: 0;
    }

    .abBox7 .swiper-button-next {
        left: 6.8rem;
    }

    /* .yfLis .txt {
        position: relative;
        top: 0;
        left: 0;
        padding-top: 10px;
    } */

    .hzList01 li i {
        font-size: 4rem;
    }

    .hzlist02 dl dt p {
        margin: 10px 0;
    }

    .hzList01 {
        margin-top: 20px;
    }

    .hzlist02 dl {
        width: 100%;
        padding: 20px;
        border: 1px solid rgba(255, 255, 255, .2);
        margin-bottom: 30px;

    }



    .hzlist02 dl dd p {
        padding-left: 10px;
    }

    .hzlist02 dl dd p::before {
        width: 4px;
        height: 4px;
        top: 7px;
    }

    .hzBox2 {
        padding-bottom: 0;
    }

    .hzBox2 .hzlist02 dl dt h1 {
        width: 60px;
        height: 40px;
        font-size: 14px;
    }

    .hzBox4 .shuList li {
        width: 50%;
    }

    .custom-pagination-bullet p {
        font-size: 3rem;
    }

    .suLis li i {
        font-size: 2.4rem;
    }

    .suLis li {
        width: 100% !important;
        font-size: 2.4rem;
        margin-bottom: 10px;
        line-height: 1.6;
    }

    .downList {
        display: block;
    }

    .downLeft {
        width: 100%;
    }

    .proImg {
        width: 100%;
    }

    .neBanner.hzBanner {
        padding-top: 10px;
        margin-top: 50px;
    }

    .dwd h1 {
        display: none;
    }

    .dwd .line {
        display: none;
    }

    .dwd p {
        width: 15px;
        height: 15px;
    }

    .po01 {
        top: 18%;
        right: 55%;
    }

    .po02 {
        left: 41%;
    }

    .po03 {
        right: 39%;
    }


    .po04 {
        bottom: 30%;
        left: 38.5%;
    }

    .po05 {
        right: 48.5%;
    }

    .po06 {
        bottom: 26%;
        left: 36.5%;
    }

    .po07 {
        bottom: 13%;
        right: 41.5%;
    }

    .po08 {
        bottom: 22%;
        left: 36.5%;
    }

    .dwd dl {
        width: 190px;
        left: -100px;
        background: rgb(0 166 226 / 44%);
    }

    .dwd dl dt {
        font-size: 14px;
    }

    .dwd dl dd li {
        font-size: 12px;
    }

    .dwd:nth-child(2n) dl {
        right: -100px;
    }

    .navContent li a {
        height: 40px;
        margin-bottom: 5px;
    }

    .subNav {
        height: 50px;
    }

    .downRight.faqList dl a dd h1 {
        margin-bottom: 6px;
    }

    .downRight.faqList dl a dd {
        padding: 15px 10px;
    }

    .downRight dl a dd p {
        line-height: 1.4;
    }
}