.jy-container
{
    font-size:0px;
}

.jy-one-item
{
    width:31%;
    display:inline-block;
    margin-bottom:15px;
    margin-right:3.5%;
    background-size:100% 100%;
    text-align:center;
    box-sizing: border-box;
   
    position:relative;
}


.jy-one-item:nth-child(3n)
{
    margin-right:0px;
}
.jy-one-item img.icon{
    display:block;
    margin:0 auto;
    max-height:36px;
}
.jy-one-text
{
    width:100%;
    height:100%;
    display:block;
    position:absolute;
    left:0px;
    top:0px;
    box-sizing: border-box;
    padding-top:15%;
}


.jy-one-item p.jy-title-en
{
    font-size:1.5em;
    margin:6px auto;
    display:block;
}

.jy-one-item  p.jy-title-cn
{
    font-size:1.1em;
    line-height:1.3;
}
#jy-box2
{
    position:relative;
}
#jy-box2-text
{
    position:absolute;
    left:2%;
    top:15px;
    width:96%;
    height:100%;
    z-index:9;
    text-align:center;
}
.mft-jy-box 
{
    font-size:0px;
    margin-top:15px;
}
.mft-jy-box p
{
    color:#000;
    background:rgba(255,255,255,0.6);    
    border-radius:6px;
    width:48%;
    margin-right:2%;
    margin-bottom:2%;
    display:inline-block;
    text-align:center;
    box-sizing: border-box;
    height:45px;
    line-height:45px;
    font-size:18px;
}
.mft-jy-box p:nth-child(2n){
    margin-right:0px;
}

#jy-box2-text > img{
    max-width:80%;
}
.jypz-page
{
    display:block;
    text-align:center;
}
.jypz-page .swiper-pagination-bullet 
{
    width:50px;
    height:18px;
    border-radius:12px;
    background:#faf7f8;
    opacity: 1;
}

.jypz-page .swiper-pagination-bullet-active
{   
    background:#004126 !important;
    width:18px;
    border-radius:18px;

}

.slide-img
{
    position:relative;
}
.shadow-text
{
    width:100%;
    display:block;
    position:absolute;
    bottom:0px;
    left:0px;
    background:rgba(0,0,0,0.6);
    color:#fff;
    text-align:center;
    height:45px;
    line-height:45px;
    font-size:20px;
    font-weight:700;
    letter-spacing: 1px;
}
.slide-txt p
{
    font-size:25px;
    font-weight:700;
    color:#333;
    text-align:center;
    display:block;
    width:100%;
    padding:10px 0px;

}
.slide-txt p span
{
    color:#919191;
    font-size:16px;
    font-weight:400;
}

.jy-box-cotent2
{
    position:relative;
}
#jlgy-box
{
    position:absolute;
    top:25px;
    z-index:9;
    left:2%;
}
.jlgy-container
{
    margin-top:25px;
}
.jlgy-container p
{
    margin-top:10px;
}
.jlgy-container p
{
    color:#fff;
    text-align:center;
    display:block;
}
.jlgy-container p span
{
    font-size:30px;
    color:#fff;
    display:inline-block;
    position:relative;
    font-weight:700;
    letter-spacing: 2px;
    height:30px;
    line-height:30px;
}
.jlgy-container p span:after
{
    position:absolute;
    bottom:-10px;
    width:50%;
    left:25%;
    height:2px;
    background:#004126;
    content:'';
    display:block;
}


p.slide-en-title
{
    font-size:22px;
    text-transform: uppercase;
    font-weight:400;
    letter-spacing: 2px;
}


.jlgy-container p.slide-cn-gray
{
    line-height:1.4;
    color:#919191;
    font-size:22px;
    letter-spacing: 1px;
    min-height:3rem;
}

.jlgy-page ,.jlgy-page span
{
    font-size:18px;
    position:relative;
    color:#666;
}

.jlgy-page span.swiper-pagination-current
{
    color:#004126;
}

.swiper-button-next:after, .swiper-button-prev:after
{
    content:'';
    display:none;
}
.sw-lr-btn 
{
    position:absolute;
    bottom:13px !important;
    font-size:26px;
    display:inline-block;
    top:auto;
    line-height:26px;
    width:26px;
    height:26px;
}

.swiper-button-prev
{
    left:40%;
    right:auto;
    text-align:left;
}
.swiper-button-next
{
    right:40%;
    left:auto;
    text-align:right;
}

#jxjx-container
{
    font-size:0px;
}
.jgjx-item
{
    width:49%;
    display:inline-block;
    margin-right:2%;
    margin-bottom:2%;
    text-align:center;
    vertical-align:top;
}
.jgjx-item:nth-child(2n){
    margin-right:0px;
}
.jgjx-text-box
{
    width:100%;
    display:block;
    box-sizing: border-box;
    border:1px solid #ccc;
    border-top:0px;
    position:relative;
    top:-11px;
    padding-top:30px;
    padding-bottom:15px;
}


.jgjx-title
{
    font-size:20px;
    display:block;
    height:20px;
    line-height:20px;
    font-weight:700;
    margin:10px auto;
}
.jgjx-line
{
    width:2px;
    height:20px;
    background:#333;
    display:block;
    margin:0 auto;
}
.jgjx-infos
{
    font-size:16px;
    line-height:1.4;
    margin-top:10px;

}

.jgjx-item:nth-child(2n) .jgjx-text-box
{
    position:relative;
    top:0px;
    border:1px solid #ccc;
    border-top:1px solid #ccc;
    border-bottom:0px;
    padding-top:15px;
    padding-bottom:30px;
    z-index:9;
}
.jgjx-item:nth-child(2n) img{
    position:relative;
    top:-12px;
}
.jgjx-item:nth-child(3),.jgjx-item:nth-child(4){
    margin-bottom:0px;
}

#jy-zy-box
{
    background:url(/static/2023/images/1v1bg.jpg) left top no-repeat;
    padding-top:25px;
    padding-bottom:30px;
}

.mft-img-title
{
    text-align:center;
}

#jyzy-container
{
    font-size:0px;
}

.jyzy-item
{
    width:31%;
    margin-right:1%;
    margin-left:1%;
    display:inline-block;
    text-align:center;
    color:#fff;
    margin-bottom:5%;
}
.jyzy-item img
{
    max-width:65%;
    margin: 0 auto;
}
.jyzy-text
{
    font-size:16px;
    color:#fff;
    line-height:1.5;
    margin-top:15px;
}

@media screen and (max-width:525px)
{

    .jypz-page .swiper-pagination-bullet
    {
        width:26px;
        height:12px;
        border-radius:6px;
    }
    .jypz-page .swiper-pagination-bullet-active
    {
        width:12px;
        height:12px;
        border-radius:12px;
    }



    .shadow-text
    {
        font-size:15px;
        font-weight:400;
        letter-spacing: 0px;
    }
    .slide-txt p
    {
        font-size:20px;
    }
    .slide-txt p span
    {
        font-size:14px;
    }
    .jy-one-item
    {
        width:48%;
        height:auto;
        display:inline-block;
        margin-right:2%;

    }
    .jy-one-item:nth-child(2n)
    {
        margin-right:0%;
    }
    .jy-one-item:nth-child(3n){
        margin-right:2%;
    }
    .jy-one-item p.jy-title-en
    {
        font-size:1.4em;
    }
    .jy-one-item p.jy-title-cn
    {
        font-size:1em;
    }

    .mft-jy-box p
    {
        font-size:14px;
    }

    .jyzy-item img
    {
        max-width:75%;
    }
    .jyzy-text
    {
        font-size:12px;
    }

    .mft-img-title img{
        max-width:80%;
    }

    .jgjx-title
    {
        font-size:15px;
        margin:6px auto;
    }
    .jgjx-infos
    {
        font-size:12px;
    }
    .jgjx-line
    {
        height:15px;
    }

    .jgjx-text-box
    {
        padding-top:20px;
        padding-bottom:10px;
    }

    .jgjx-item:nth-child(2n) .jgjx-text-box
    {
        padding-top:10px;
        padding-bottom:20px;
    }

    p.slide-en-title
    {
        font-size:16px;
    }

    .jlgy-container p span
    {
        font-size:24px;
    }

    .jlgy-container p.slide-cn-gray
    {
        font-size:14px;
        padding-top:5px;
    }

    .jlgy-page, .jlgy-page span
    {
        font-size:16px;
    }
    .swiper-button-prev
    {
        left:39%;
    }
    .swiper-button-next
    {
        right:39%;
    }
    .swiper-container-horizontal>.swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction
    {
        bottom:12px;
    }

    .jy-one-text
    {
        padding-top:19%;
    }
}

@media screen and (max-width:360px)
{
    .mft-jy-box p
    {
        font-size:12px;
    }
    .shadow-text
    {
        font-size:14px;
    }

    .jyzy-text
    {
        font-size:12px;
        white-space:nowrap;
    }

    .jgjx-title
    {
        font-size:14px;
    }

    .jgjx-infos
    {
        height:4.2em;
        white-space:nowrap;
    }

}