@charset "utf-8";
html, body {margin: 0px;padding: 0px;}
IMG {border-width:0px;}
* {list-style-type: none;margin: 0;padding: 0;}
a{ text-decoration:none !important; color:#555}
a:hover{ text-decoration:none; }

ul,li{list-style: none;margin: 0;padding: 0;}
.hdp img,.nybanner img{display: block; margin:0 auto;}
.hdp{overflow: hidden;position: relative}
/*导航*/

/*小屏图标*/
.navbar-toggle{ margin-top:12px !important; border:solid 1px #333 !important; }
.navbar-toggle .icon-bar{ background:#333}
.navbar-toggle{ border:solid 1px #333; padding:7px 7px}
.carousel-control.right,.carousel-control.left{ background-image:none}
.carousel-indicators .active{ background:#333 !important; }
.carousel-indicators{ bottom:0;}
.carousel-indicators li{ background:#ccc;}
.carousel-control.right,.carousel-control.left{ background:none !important}.nyjjnr1 p,.fzlc p{margin:0!important;}
.navbar-default .navbar-toggle .icon-bar{background-color:#333}
.navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover{background-color: #fff !important;}

.carousel-indicators .active{background: #104e8b!important;}
.carousel-inner .item img{width:100% !important;margin: 0 auto!important; height: auto}

:root{--swiper-theme-color:#ca9730}
.close1{position:absolute;top:15px;right: 20px}
.modal-header{border:none!important;}
.nyt img,.hdp .swiper-slide img{width: 100%;display: block;margin: 0 auto;}
.swiper-slide {
    position: relative;
    overflow: hidden;
}

/* 图片样式 - 解决文字模糊问题 */
.swiper-slide img {
    width: 100%;
    height: auto;
    object-fit: cover;
    /* 避免文字模糊：关闭GPU加速或确保整数像素 */
    transform: translateZ(0);
    -webkit-transform: translateZ(0);
}
.banner .swiper-slide:nth-child(odd) .slide-text{left: 10%}
/* 文字容器 - 绝对定位 */
.slide-text {
    position: absolute;
    top: 28%;

    right: 10%;width: 35%;

    z-index: 10;
    pointer-events: none; /* 避免干扰滑动 */
}

.slide-text h2 {
    font-size:48px;
    font-weight: bold;
    margin-bottom:0;
    line-height:3;
    /* 初始状态：透明+上移 */
    opacity: 1;
    transform: translateY(60px);
    transition: all 0.8s cubic-bezier(0.25, 0.46, 0.45, 0.94);color: #268acf;
}

/* 描述文字样式 */
.slide-text p {
    font-size:16px;
    line-height: calc(32 / 16);color: #333;
    /* 初始状态：透明+上移 */
    opacity: 1;
    transform: translateY(50px);
    transition: all 0.8s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.2s; /* 延迟0.2s */
}

/* 按钮样式 */
.slide-text .btn {
    display: inline-block;
    margin-top: 0.5rem;
    padding: 10px 56px;
    font-size: 0.18rem;
    background: none;
    color: #fff;
    text-decoration: none;
    border: 1px solid #fff;

    border-radius: 50px;
    pointer-events: auto;
    /* 初始状态：透明+缩放 */
    opacity: 0;
    transform: scale(0.8);
    transition: all 0.8s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.4s; /* 延迟0.4s */
}

.slide-text .btn:hover {
    background: white;
    transform: scale(1.05);
}

/* 动画激活状态 - 当前幻灯片的文字 */
.swiper-slide-active .slide-text h2,
.swiper-slide-active .slide-text p,
.swiper-slide-active .slide-text .btn {
    opacity: 1;
    transform: translateY(0) scale(1);
}

/* 文字背景 - 提升可读性 */
.text-bg {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    padding: 8% 10% 12%;

    z-index: 5;
}
.bqwz a{color: #fff;}
 .map-btn {display: none;
        }
@media (min-width: 769px) {
    .navbar-expand-lg .navbar-nav .dropdown-menu{padding: 15px 0;border-radius: 8px;}
    .dropdown-item{font-size: 15px;line-height: 2.5;padding: 0 30px;}
    .containerbox{max-width:1500px !important;margin-right: auto;
        margin-left: auto;    box-sizing: border-box;padding: 0 10px;}
    /*ttop*/
    .ttop{width: 100%;background:rgb(255 255 255 / 100%);padding: 0 10px;border-bottom: 1px solid #e6e6e6;transition: all ease-in .3s;}
    .ttops{width: 100%;background:rgb(255 255 255 / 0%);padding: 10px 0;border-bottom:1px solid rgb(255 255 255 / 20%)}
    .gzpl{display: flex;justify-content: flex-end;gap: 0 15px;}
    .gztsw{font-size: 14px;color: #fff;line-height:30px;}
    .gzpl ul{display: flex;justify-content: space-between;gap: 0 15px;}
    .gzpl ul li a img{height:16px; }
    .logo{margin: 5px 0;}
    .sskdk{display: flex;justify-content: flex-end;gap: 0 20px;}
    /*导航*/
    .navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:focus, .navbar-default .navbar-nav>.open>a:hover{ background:#fff; border-radius: 2px;}
    .navbar-default .navbar-collapse, .navbar-default .navbar-form{ padding:0 !important;}
    .navbar-nav>li>a{
        padding:0 !important; color:#333 !important; line-height:50px;font-size: 18px;font-weight: bold;}

    .zcdh{width: 70%;float: left;}
    .navbar-nav{float: right !important;display: flex;justify-content:space-between;width: 100%;gap: 0;}
    .dhy{padding: 0 !important;}
    .navbar-default{background:rgb(255 255 255 / 0%)!important;border: none !important;}
    .dhht{width: 100%;}
    .nav> li:hover .dropdown-menu {display: block;}


    .yc{display: block}
    .yc0{display: none;}


    .ycdh{width: 30%;display: flex;justify-content: flex-end;}
    .bsbg{padding:7px 15px;border-radius: 8px;margin-top: 34px;}
    .bsbg, .bsbg:hover{background: #fff;}

    .active1.search-bar-container{
        width: 42px;;
    }
    .active1 .input input{display: none}
    .active1 .input .ssbutton{display: none;transition:all .3s;}
    .ttop.active{position: fixed; top: 0; left: 0;z-index: 2000; min-height:80px; animation: ease-in banner-dh .3s;}
    @keyframes banner-dh {
        0% {
            transform: translateY(-10px);
            opacity: 0;
        }


        100% {
            transform: translateY(0);
            opacity: 1;
        }
    }

.dhkk{font-size: 24px;color: #ff7c16;font-weight: bold;}
.sskk{border: 1px solid #6896ca;border-radius: 5px;overflow: hidden;width: 300rem}
    .sskk input{width: 80%;float: left;border: none;height: 40px;padding: 0 5px;font-size: 14px;line-height: 40px;color: #555;}
    .sskk button{border: none;width: 20%;float: right;height:40px;background: none !important;}
    .sskk button img{display: block;margin: 0 auto;}
    .sskk input:focus {
        border:none;outline: none;
    }
    .sskdk{margin-top:5px;}
    /*首页资讯*/
    .zxsyk{margin: 50rem auto;}
    .zxsyk{display: flex;justify-content: space-between;gap: 0;}
    .zxbt{display: flex;justify-content: space-between;align-items: center;position: relative;padding-left: 10px;}
    .zxbt:after{width:6px;height: 28px;background: #268bcf;left:0;top:34%;position: absolute;content: '';border-radius: 6px;}
    .zxtp{overflow: hidden;}
    .zxtp img{width: 100%;object-fit: cover;aspect-ratio:6/3;transition: all ease-in .3s;}
    .zxtp:hover img{transform: scale(1.1)}
    .zxkk{width: 48.5%;}
    .zxbtw{font-size: 28px;line-height:3;color: #333;font-weight: bold;padding-left: 8px;}
    .zxbt a{font-size: 16px;color: #555;border-radius: 50px;border: 1px solid #e6e6e6;line-height: 2.6;padding: 0 30px;transition: all ease-in .3s;}
    .xwwzk{background: #fff;border-top-right-radius: 30px;border-top-left-radius: 30px;padding: 20px;margin-top: -60rem;z-index: 100;position: relative;box-shadow: 0px 5px 15px #e6e6e6;;}
    .zxbt a:hover{background: #268bcf;color: #fff}
    .tjxw a{display: flex;justify-content: space-between;align-items: center;border-bottom: 1px dashed #e6e6e6;}
    .tjxw h1{width: 80%;font-size: 20px;line-height:3;color: #333;font-weight: bold;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
    .tjxw a:hover h1,.tjxw a:hover{color: #268bcf}
    .xwsj{width: 20%;font-size: 15rem;line-height: 3;text-align: right;}
    .zxlbk{margin: 15px auto 0}
    .zxlbk li a{display: flex;justify-content: space-between;align-items: center;}
    .zxlbk li h1{width: 80%;font-size: 16px;line-height:2.4;color: #333;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;position: relative;padding-left: 15px;}
    .zxlbk li h1:before{position: absolute;content: '';left: 0;top: 40%;height:6px;width: 6px;background: #8bc6e6;border-radius: 50px;}
    .xwsj1{width: 20%;font-size: 15rem;line-height: 2.4;text-align: right;}
    .zxlbk li a:hover,.zxlbk li a:hover h1{color: #268bcf}
    .sjss{display: none}
    /*首页简介*/
    .syjjk{width: 100%;background:url("../images/gybg.jpg") no-repeat top center;background-size: cover;padding:20rem 0;position: relative;}
    .syjj{display: flex;justify-content: space-between;gap: 0 40rem;margin: 15rem auto;padding: 0 10px;}
    .zbjjwz{width: 45%;font-size: 16px;line-height: 2.2;color: #333;}
    .jjsp{width: 50%}
    .jjsp img{width: 100%;height: auto}
    .jjflk{background: #138ae1;border-radius: 15px;margin-top:20px;}
    .jjflk ul{display: flex;width: 100%;justify-content:space-between;gap: 0 20rem;align-items: center;padding:30px 5%;}
    .jjflk ul li{width: 33%}
    .jjflk ul li a{font-size: 18px;line-height: 3;color: #fff;}
    /*首页板块*/
    .syywk{width: 100%;}
    .ywbk{display: flex;justify-content: space-between;background: url("../images/ywbg.jpg") no-repeat top center;background-size: cover;padding:20rem 30px 40rem;border-radius:15px;overflow:hidden;margin-top:20px;}
    .zyjj{width: 50%;padding: 0 60px 0 0;display: flex;flex-wrap: wrap;align-items: center;}
    .zyjj1{padding: 0 0 0 60px;}
    .zjbt{font-size: 28px;
        line-height: 3;color: #fff;font-weight: bold;position: relative;}
    .zjbt:after{position: absolute;content: '';width: 70px;height: 5px;background: #fff;border-radius: 5px;left: 0;bottom: 0;}
    .zyjj article{font-size: 16px;line-height: 2;color: #fff;margin:15rem auto;}
    .yelb{width: 100%;        }
    .yelb li{width:25%;float: left;padding-right:20px;}
    .yelb li a{display: flex;justify-content: space-between;align-items: center;}
    .yelb h1{font-size: 16px;color: #fff;line-height:2.5;}
    .yelb .xicon{font-size: 18rem;color: #fff;transition: all ease-in .3s;}
    .yelb li:hover .xicon{margin-right: 15px;}
    .gda{width: 160rem;line-height:3;font-size: 14px;text-align: center;color: #333;background: #fff;border-radius: 5px;margin-top: 30px;}
    .gda1{margin-top: 60px;}
    /*四板块内容*/
    .fourbk{margin: 15rem auto;}
    .fourbk ul{width: 100%;display: flex;justify-content: space-between;gap: 0 30rem;align-items: center}
    .fourbk ul li{width: 25%;transition: all ease-in .3s}
    .fourbk ul li:hover{margin-top: -20px;}
    .fourbk ul li a{background: #eaa16a;display: flex;flex-wrap: wrap;align-items: center;justify-content: center;padding: 10rem 50rem;border-radius: 5px;}
    .fourbk ul li:nth-child(2) a{background: #4c76c0}
    .fourbk ul li:nth-child(3) a{background: #73cebf}
    .fourbk ul li:nth-child(4) a{background: #75aadc}
    .ywtp, .fourbk ul li h1{width: 100%}
    .ywtp img{margin: 0 auto;display: block; filter: grayscale(100%) brightness(200%);}
    .fourbk ul li h1{font-size: 20px;line-height:2;color: #fff;text-align: center;}
    /*机构环境*/
    .jgdk{background: url("../images/jgbg.jpg") no-repeat top center;padding: 20rem 0 10rem;background-size: cover;}
    .cptjnk{margin: 20rem auto;padding-bottom:50px !important;}
    .cptp{border-radius: 15px;overflow: hidden;}
    .cptp img{width: 100%;object-fit: cover;aspect-ratio: 6/4}
    .cptjnk .swiper-horizontal>.swiper-pagination-bullets, .cptjnk .swiper-pagination-bullets.swiper-pagination-horizontal, .cptjnk .swiper-pagination-custom, .cptjnk .swiper-pagination-fraction{top: 94%}
    .cptjnk .swiper-pagination-clickable .swiper-pagination-bullet {
        width: 50px;
        height: 5px;
        border-radius: 15px;
    }
    .cptjnk .swiper-pagination-bullet-active {
        background: #1ccdf6;
    }
    .banner .swiper-button-next, .banner .swiper-button-prev{width: 50px;height: 50px;border: 1px solid #268bcf;border-radius: 50%;}
    .banner .swiper-button-next, .banner .swiper-button-prev{color: #268bcf;}
    /* 激活状态下的按钮样式 */
    .banner .swiper-button-next.active{
        background: #268bcf;
        backdrop-filter: blur(10px);color: #fff;
    }
    .banner .swiper-button-prev.active {
        background: #268bcf;
        backdrop-filter: blur(10px);color: #fff;
    }
    .banner .swiper-button-prev.active .bi-chevron-right::before{color: #268bcf;}
    .banner .swiper-button-next:hover{
        background: #268bcf;color: #fff;
    }
    .banner .swiper-button-prev:hover {
        background: #268bcf;color: #fff;
    }
    .banner .swiper-button-next{top: 90%;left: 90%;}
    .banner .swiper-button-prev{top: 90%;left: 82%;}
    /*友情链接*/
    .yqljk{margin: 25rem auto;overflow: hidden;justify-content: flex-start;display: flex;padding: 0 15px !important;}
    .ljbt{width: 10%;font-size: 24px;line-height: 2;color: #333;font-weight: bold;}
    .yqljlb{width: 90%;}
    .yqljlb ul{overflow: hidden;}
    .yqljlb ul li{margin-bottom: 10rem;float: left;margin-right: 30px;}
    .yqljlb ul li img{height: 40px;}
    /*网站底部*/
    .footer{width: 100%;background:#138ae1;padding: 30rem 0 0;}
    .end{display: flex;justify-content: space-between;gap: 0 30rem;padding: 0 15px !important;}
    .xwsjd{width:100%;overflow:hidden;display:flex;justify-content:flex-start;gap:0 10px;}
   
    .gztime{font-size: 15px;line-height:26px;color: #fff;margin:0 auto 0;}
    .dlogo{width: 28%}
    .dlj,.dlx{width: 100%;margin-top:15px;}
    .dewm{width:25%}
    .dlj h1,.dlx h1,.gztime h1{font-size: 22px;line-height: 3;color: #fff;font-weight: bold;}
    .dlj li{width: 48%;float: left;}
    .dlj li a,.dlx article{font-size:16px;line-height: 26px;color: #fff;}
    .dewm{margin-top: 20rem;}
    .dewm ul{display: flex;justify-content: flex-end;gap: 0 15rem;}
    .dewm li p{margin: 0;font-size: 16rem;line-height: 3;color: #fff;text-align: center;}
    .dewm li img{display: block;margin: 0 auto;}
    .bqxx{border-top: 1px solid #fff;}
    .bqwz{padding: 0 15px;font-size: 16px;line-height:3;color: #fff;text-align: right;}
    /*内页标题和位置*/
    .nybanner{position: relative;max-height: 300px;overflow: hidden;}
    .wzsyk{width:55%;float: left;}
    .nywz{position: absolute;z-index: 10;left :0;width: 100%;top: 0;padding: 0 10px;height: 100%}
    .gytwz{display: flex;;flex-wrap: wrap;align-items: center;height: 100%}
    .gytwz h1{width: 100%;font-size: 36px;line-height:2;color: #1671b6;font-weight: bold;}
    .wz{font-size: 15px;line-height:3.5;color: #333;padding-left: 15px;}
    .wz a{color: #333;}
    .wz i{color: #4bacf5}
    .gytwz article{font-size: 18px;line-height: 1.5;color: #555;}
    /*内页分类*/
    .fllbk{width: 100%;border-bottom: 1px solid #e6e6e6;}
    .fllb ul{display: flex;justify-content: flex-start;align-items: center;padding: 0 10px;}
    .fllb ul li a{font-size: 18px;line-height:4;position: relative;display: block;padding: 0 40px;transition: all ease-in .3s;}
    .fllb ul li a.active{color: #fff;line-height: 4;background:#1671b6}
    .fllb ul li a:hover{color: #fff;background:#1671b6}
    /*简介文字*/
    .gsjjk{margin:20rem auto;}
    .jjtitle{font-size: 34px;line-height:3;text-align: center;color: #1671b6;font-weight: bold;}
    .jjwznk{font-size: 16px;line-height: 2;color: #333;}
    .jjszk{width: 100%;background: #f5f6f9;padding:30px 0;margin: 20rem auto 0;}
    .xjt{ overflow: hidden; ;}
    .xjt li{  text-align:center; color:#666;}
    .xjt li:last-child{background:none;}
    .xjt li:last-child{border-right: none}
    .xjt h3, .timer{  font-size:50px;font-family: Arial; line-height:1;color: #1671b6; font-weight: bold;display: inline-block}
    .xjt sub{font-size:18rem;top:-10px!important; line-height: 0;font-weight: normal;color: #1671b6;}
    .xjt li p{margin: 0;font-size: 18rem;color: #333;line-height: 2;}
    .xjt li:nth-child(1) sup{left: 10px;}
    /*我们的宗旨*/
    .zjk{margin: 50rem auto;display: flex;justify-content: space-between;gap: 0 40rem;background: linear-gradient(to bottom,#fff,#dff0ff);border: 1px solid #e6e6e6;padding: 40rem !important;border-radius: 10px;}
    .zjtp{width: 30%;}
    .zjtp img{max-width: 100%}
    .zjwz{width: 64%;display: flex;align-items: center;}
    .zjwz h1{font-size: 34rem;line-height: 3;color: #333;font-weight: bold;transition: all ease-in .3s;}
    .zjwz article{font-size: 18rem;line-height: 2;color: #555;transition: all ease-in .3s;}
    /*机构环境*/
    .jghj{margin: 20rem auto 0;background: #fff}
    .jgbt h1{font-size: 34px;line-height: 2;color: #333;text-align: center;font-weight: bold;}
    .jgbt article{font-size: 16px ;line-height: 2;color: #555;text-align: center;}
    .cplbxkn{position: relative;}
    .jgtbt{position: absolute;bottom:2%;left:2%;width: 96%;z-index: 20;background: rgb(255 255 255 / 82%);font-size:20rem;line-height:3;text-align: center;color: #333;border-radius: 5px;}
    .jghj .swiper-slide:nth-child(even) .jgtbt{background: rgb(19 138 225 / 82%);color: #fff}
    .zzjgk{margin: 40rem auto;}
    .zzjgk img{display: block;max-width: 100%;margin: 0 auto}
    /*推荐新闻*/
    .tjxwk{margin: 60rem auto;padding: 0 15px !important;}
    .tjxwk a{background: #f4f7fe;display:flex;align-items: center;border-radius: 10px;overflow: hidden;gap: 0 60rem}
    .zxtpn{width: 45%}
    .zxtpn img{aspect-ratio: 6/4;width: 100%;object-fit: cover;}
    .tjzxw{width: 50%;display: flex;align-items: center;flex-wrap: wrap}
    .tjzxw h1{margin: 0;font-size: 20px;line-height: 2;font-weight: bold;color: #333;width: 100%;text-overflow: ellipsis;
        overflow: hidden;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;transition: all ease-in .3s;}
    .tjsj{width: 100%;font-size: 15px;line-height: 3;color: #666;}
    .tjzxw article{font-size: 15px;line-height: 2;color: #555;text-overflow: ellipsis;
        overflow: hidden;
        display: -webkit-box;
        -webkit-line-clamp: 3;
        -webkit-box-orient: vertical;margin-top: 10rem;}
    .tjgd{width: 200rem;background: #138ae1;font-size: 16px;line-height: 3;border-radius: 100px;text-align: center;color: #fff;margin-top: 30rem;transition: all ease-in .3s;}
    .tjgd:hover{padding-left: 15px;}
    .tjxwk a:hover .tjzxw h1{color:#138ae1 }
    /*新闻列表*/
    .zxlbkn{margin: 50rem auto;padding: 0 15px !important;}
    .zxlbkn li a{display: flex;justify-content: space-between;gap: 0 50rem;padding: 20rem;border-bottom: 1px dashed #e6e6e6;}
    .xwlbleft{width: 80%;}
    .xwlbleft h1{margin: 0;font-size: 18px;line-height: 2;font-weight: bold;color: #333;width: 100%;transition: all ease-in .3s;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
    .xwlbleft article{text-overflow: ellipsis;
        overflow: hidden;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;font-size: 15px;line-height: 2;color: #555;}
    .zxlbkn li:hover h1{color: #138ae1}
    .xwright{width: 44px;height: 44px;display: flex;justify-content: center;align-items: center;background: #fff;border: 1px solid #e6e6e6;font-size: 16rem;color: #333;border-radius: 50px;margin-top: 50rem;transition: all ease-in .3s;}
    .zxlbkn li:hover .xwright{background: #138ae1;border: 1px solid #138ae1;color: #fff;margin-right: 20rem; }
    .zxlbkn li:hover a{background: #f4f7fe}
    .tjsj i{color: #d9d9d9;}
    /*新闻详情*/
    .xwxqkk{width: 100%;padding: 60rem 0;background: #f5f6f9;}
    .xwxqk{background: #fff;border-radius:10px;padding:50rem 40rem !important;}
    .xwbtn{font-size: 24px;line-height: 2;color: #333;text-align: center;}
    .xwsjn{font-size: 18px;line-height: 4;color: #777;text-align: center;border-bottom: 3px solid #138ae1}
    .xwsjn i{color: #138ae1}
    .xwsjn span{margin-right: 16px}
    .xwxqn{margin: 50rem auto;overflow: hidden;font-size: 16px;line-height: 32px;color: #555;}
    .xwxqn p{line-height: 32px !important;}
    .fhlba{margin: 50rem auto;}
    .fhlba a{width: 100px;height: 100px;margin: 0 auto;border-radius: 200px;background: #f1f1f1;display: flex;justify-content: center;align-items: center;transition: all ease-in .3s;}
    .fhlba a:hover{box-shadow:0px 5px 5px #e6e6e6;}
    /*问答列表*/
    .wdlbk{margin: 60rem auto;padding: 0 15px !important}
    .qatitle{font-size: 18px;line-height:3.5;color: #333;padding: 0 15rem;display: block;width: 100%;}
    .qatitle i{color: #138ae1;margin-right: 8px;}
    .zkbg{background: #fafbff;border: none;border-bottom-right-radius: 15px;padding: 20rem;font-size: 16px;line-height: 2;color: #555;border-bottom-left-radius: 15px;}
    .qakk:nth-child(even) .qatitle i{color:#ff7c16}
    .qakk:nth-child(even) .qatitle{background:#e9ecf3}
    /*留言交流*/
    .lyjllb{background: #fff;border-radius: 15px;padding:15rem 30rem;margin-bottom: 15px;transition: all ease-in 0.3s;}
    .lyjllb:hover{margin-bottom: 20px;box-shadow: 5px 5px 5px #e6e6e6}
    .lylbkk{padding: 0 15px !important}
    .dwt{font-size: 18px;line-height: 2;color: #138ae1;}
    .wty{padding: 2px 5px;border-radius: 5px;background:#138ae1;color: #fff;margin-right: 5px;}
    .dwxtitle{font-size: 16px;line-height:1.5;padding: 15rem 0;border-bottom: 1px solid #e6e6e6;color: #555;}
    .dwdf{margin: 10rem auto;font-size: 15px;line-height: 2;color: #555;}
    .wtd{padding: 3px 6px;border-radius: 5px;background:#ff7c16;color: #fff;margin-right: 5px;}
    .hfry{color:#ff7c16}
    /*联系我们*/
    .lxwmk{margin: 80rem auto;padding: 0 15px;overflow: hidden;}
    .lxzbk{width: 45%;float: left;}
    .lxtitle{font-size:28px;font-weight: bold;color: #138ae1;line-height: 2;}
    .lxdz{padding:20px 0;font-size: 15px;line-height: 2;color: #555;border-bottom: 1px solid #e6e6e6;}
    .lxgj{margin: 15rem auto;}
    .lxgj h1{font-size:20px;line-height: 2;color: #333;font-weight: bold;}
    .lxgj article{margin: 15px auto;font-size: 15px;line-height: 2;color: #555;}
    .lxdtk{width: 50%;float: right;}
    .amap-layer,.page-type-tools page-tools,.lxdtk body{width: 100% !important}
    /*在线留言*/
    .zxly{width: 100%;padding: 60rem 0;background: #eff4ff}
    .lxbdt{font-size: 28px;font-weight: bold;color: #333;line-height: 2;text-align: center}
    .lxk{margin:40rem auto;padding: 0 15px;}
    .srky{width: 30%; float:left;margin-right:5%;}
    .srk0{width: 30%; float:left;}
    .srky input,.srk0 input{width: 100%;height:46px;background: #fff;border: 1px solid #f3f3f3;padding:0 5px;margin-bottom:30px;border-radius: 5px;}
    .lxk input::placeholder,.lyk textarea::placeholder{font-size: 15px;color: #777;}
    .lyk{width: 100%;float: left;}
    .lyk textarea{width: 100%;min-height:80px;background: #fff;border: 1px solid #f3f3f3;padding:15px 5px;margin-bottom:30px;border-radius: 5px;}
    .yzm{width: 65%;float: left;}
    .tjan{width:30%;line-height: 48px;text-align: center;font-size: 16px;background: #106eb6;border-radius: 4px;color: #fff;cursor: pointer;}
    .tjan a{color: #fff;}
    .lxdhk{width: 100%;margin: 20rem auto;border-bottom: 1px solid #e6e6e6;border-top: 1px solid #e6e6e6;}
    .lxks{display: flex;justify-content: center;align-items: center;gap: 0 50rem;}
    .lxleft,.lxright{font-size: 16px;line-height: 4;color: #555;}
    .fwrx{font-size: 20px;font-weight: bold;color: #333;margin: 0 15px;}
    /*我要捐精*/
    .jjkk{margin: 50rem auto;}
    .jjbt{font-size: 32px;font-weight: bold;color: #138ae1;line-height:3;text-align: center;}
    .jjsj{font-size: 16px;line-height: 2;color: #555;text-align: center;}
    .lxewmlb{width: 100%;display: flex;align-items: stretch;justify-content: space-between;gap: 0 50rem;margin: 60rem auto;padding: 0 15px !important;}
    .jjlx{background: linear-gradient(135deg,#fcfeff,#d5f0ff);border-radius: 15px;border: 1px solid #ccebff;padding:20rem 20rem;width: 33%}
    .jjicon{margin: 20px 0;}
    .jjlx h1{margin: 0;font-size: 22px;line-height: 3;color: #333;}
    .jjlx article{font-size: 16px;line-height: 2;color: #777;}
    .ewmtp{margin-top: 30rem;}
    .flwz{display: flex;justify-content: space-between;align-items: center}
    /*证书*/
    .zslbk{margin: 60rem auto;padding: 0 15px !important}
    .zslbk ul{width: 100%;display: grid;gap:0 1%;grid-template-columns: repeat(4,24%)}
    .zslbk ul li{margin-bottom: 40rem;}
    .zstp img{aspect-ratio: 5/7;width: 100%;object-fit: cover;}
    .zslbk li a{display: block;box-shadow: 0 0 10px 5px rgb(243 243 243);padding: 30rem 30rem 0 30rem;border-radius: 10px;}
    .zslbk li a p{margin: 0;font-size: 18rem;text-align: center;line-height: 3;color: #333;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
    .sj{display:none}
}
.swiper-button-next:after, .swiper-rtl .swiper-button-prev:after,.swiper-button-prev:after, .swiper-rtl .swiper-button-next:after{display: none}
.page-link{padding: 5rem 15rem;font-size: 15px;}
.fym{margin:50rem auto}
.xwxqn img{max-width: 100%;margin: 15px 0;}
/*浮动*/
.ycfd{position: fixed;right: 20px;bottom: 10%;z-index: 200;width: 70px;}
.wxk{margin-bottom: 10px;}
.wxk a{background: #fff;border: 1px solid #e6e6e6;border-radius: 5px;position: relative;display: flex;width: 100%;align-items: center;justify-content: center;padding: 10px 0 0;}
.wxk a:hover{background: #e6e6e6;}
.wxk p{font-size: 15px;line-height:2;color: #333;width: 100%;text-align: center;}
.ewmt{position: absolute;right: 70px;top: 0;padding: 5px;background: #fff;border-radius: 5px;border: 1px solid #e6e6e6;visibility: hidden}
.wxk a:hover .ewmt,.wxk a:hover .dhlx{visibility: visible;}
.dhlx{position: absolute;right: 70px;top: 0;padding:10px 10px;background: #fff;border-radius: 5px;border: 1px solid #e6e6e6;width: 160px;font-size: 16px;line-height: 2;color: #555;visibility: hidden}
.dhwz{font-size: 15px;color: #666;line-height:2.8;background: #fff1e6;width: 100%;text-align: center;display: block;border-radius: 2px;margin-bottom: 10px;}
.dhwz i{margin-right: 10px;}
.wxicon img{display: block;margin: 0 auto;max-width: 100%}
@media (min-width: 1920px) {
    .zbjjwz{margin: 15rem 0 !important;font-size: 16px}
    .jjflk ul{gap: 0;}
    .gztime, .dlj li a,.dlx article,.dewm li p{font-size: 16px;}
}
@media (max-width: 1800px) {
    .zbjjwz{font-size: 16px;}
    .syjjk{padding: 20rem 0;}
}
@media (max-width: 1600px) {
    .syywk{padding: 50rem 0;}
    .zyjj{padding: 0 15px;}
    .jjflk ul li{width: 33%;}
    .zxlbk li h1{font-size: 16px;}
    .jjflk{top: 60%;}
    .zbjjwz{font-size: 16px;}
   
    .yelb h1{font-size: 18px;}
    .gztime, .dlj li a,.dlx article,.dewm li p{font-size: 17rem;}
    .dlx{width: 100%}
    .dlj,.dewm{width: 18%}
    .fllb ul li a{font-size: 16px;}

    
    .zjbt,.zxbtw{font-size: 28px;}
    .zxbtw{padding-left: 8px;}
    .navbar-nav>li>a{font-weight: normal;}
    .ywbk{padding:20rem 15px 40rem}

}
@media (max-width: 1480px) {
    .bqwz{font-size: 14px;}
    .end{justify-content: flex-start}
    .dlj,.dewm{width: 20%}
    .dlogo{width: 30%}
    .dlx{width: 100%}
    .end{gap: 0 15rem;}
    .gztime, .dlj li a,.dlx article,.dewm li p{font-size: 18rem;}
    .dewm li{margin-left: 2%;}
    .navbar-nav>li>a{font-size: 16px}
    .zbjjwz{font-size: 15px;line-height: 2.2}
    .zyjj article,.yelb h1,.gda{font-size: 16px;}
    .lxk input::placeholder,.lyk textarea::placeholder{font-size: 15px;color: #777;}
    .lxleft,.lxright{font-size: 16px;line-height: 4;color: #555;}
    .jjsj{font-size: 16px;line-height: 2;color: #555;text-align: center;}
    .jjlx article{font-size: 16px;line-height: 2;color: #777;}

}
@media (max-width: 1280px){
    .zyjj article,.yelb h1,.gda{font-size: 14px;}
    .navbar-nav>li>a{font-size: 15px}
    .zxlbk li h1{font-size: 15px;}
    .zbjjwz{font-size: 15px;line-height: 2}
    .jjflk ul li a{font-size: 18px;white-space: nowrap;}
   
    .gztime, .dlj li a,.dlx article,.dewm li p{font-size:14px;white-space: nowrap;}
    .jjwznk,.xjt li p,.jgbt article{font-size: 15px;}
    .xwlbleft h1{font-size: 18px;}
    .qatitle{font-size: 19rem;}
    .zkbg{font-size: 15px;}
    .dwt{font-size: 18px;line-height: 2.5;color: #138ae1;}
    .wty{padding: 2px 5px;border-radius: 5px;background:#138ae1;color: #fff;margin-right: 5px;}
    .dwxtitle{font-size: 16px;line-height:2;padding: 15rem 0;border-bottom: 1px solid #e6e6e6;color: #555;}
    .dwdf{margin: 10rem auto;font-size: 15px;line-height: 2;color: #555;}
    .lxwmk,.lxk,.lxbdt{padding: 0 10px;}
    .lxdz,.lxgj article{font-size: 15px;}
    .lxgj h1{font-size: 22rem;}
    .lxdtk{overflow: hidden;}
    .tjan{font-size: 18px;}
    .jjsj,.jjlx article{font-size: 15px;}
    .xwlbleft article{font-size: 15px;}
}
@media (max-width: 1024px) {
    .navbar-nav>li>a{font-size: 15px;}
    .zxlbk li h1{font-size: 15px;}

    .qatitle{font-size: 20rem;}
    .zkbg{font-size:15px;}
    .fllb ul li a{padding: 0 20px;}
    .jjsj,.jjlx article{font-size: 15px;}
    .lxewmlb{gap: 0 10px;}
    .jjlx{padding: 20px 10px;}
}

@media (max-width:992px) {
    .zxsyk{gap: 0 10rem;}
    .slide-text{width: 40%;top:0%}
    .slide-text h2{font-size: 40px}
    .zbjjwz{font-size: 15px;margin: 0;}
    .jjflk ul li a{font-size: 16px;}
    .jjflk ul{gap: 0 15rem}
    .jjflk ul li{width: 33%}
    .zyjj article,.yelb h1,.gda{font-size: 16px;}
    .yqljlb ul li img{height:25px;}
}
.swiper-button-next:after,.swiper-button-prev:after{display: none;}
.timer{display: inline-block}
.dq1{text-align: left!important;;background: #f5f5f5;line-height: 50px;}
.xwnrqu img,.xqmsk img{max-width: 100%;height: auto;}
@media (max-width: 768px) {
    .ywkk{width:100% !important;padding:0 10px;display:flex !important;justify-content:space-between;gap:0 10px;margin:15px auto !important}
    .ywkk img{border-radius:5px;}
    .sj{display:block;}
    .pc{display:none;}
    .banner .swiper-slide:nth-child(odd) .slide-text{left: 5% !important}
    .wz{display: none;}
    /*证书*/
    .zslbk{margin: 20rem auto;padding: 0 5px !important}
    .zslbk ul{width: 100%;display: grid;gap:0 15px;grid-template-columns: repeat(2,48%)}
    .zslbk ul li{margin-bottom: 20rem;}
    .zstp img{aspect-ratio: 5/7;width: 100%;object-fit: cover;}
    .zslbk li a{display: block;box-shadow: 0 0 10px 5px rgb(243 243 243);padding: 15rem 15rem 0 15rem;border-radius: 10px;}
    .zslbk li a p{margin: 0;font-size: 18rem;text-align: center;line-height: 3;color: #333;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
    /*我要捐精*/
    .jjkk{margin:20rem auto;}
    .jjbt{font-size: 28px;font-weight: bold;color: #138ae1;line-height:3;text-align: center;}
    .jjsj{font-size: 15px;line-height: 2;color: #555;text-align: center;}
    .lxewmlb{width: 100%;display: flex;padding: 0 15px !important;flex-wrap: wrap;margin: 20px auto;}
    .jjlx{background: linear-gradient(135deg,#fcfeff,#d5f0ff);border-radius: 15px;border: 1px solid #ccebff;padding: 10rem 30rem;width:100%;margin-bottom: 15px;}
    .jjicon{margin: 20px 0;}
    .jjlx h1{margin: 0;font-size:22px;line-height: 2;color: #333;font-weight: bold;}
    .jjlx article{font-size: 15px;line-height: 2;color: #777;}
    .ewmtp{margin-top: 10rem;}
    /*联系我们*/
    .lxwmk{margin:20rem auto;padding: 0 10px;overflow: hidden;}
    .lxzbk{width:100%;}
    .lxtitle{font-size: 24px;font-weight: bold;color: #138ae1;line-height: 2;}
    .lxdz{padding:10px 0;font-size: 15px;line-height: 2;color: #555;border-bottom: 1px solid #e6e6e6;}
    .lxgj{margin: 15rem auto;}
    .lxgj h1{font-size:22rem;line-height: 2;color: #333;font-weight: bold;}
    .lxgj article{margin: 15px auto;font-size:15px;line-height: 1.8;color: #555;}
    .lxdtk{width:100%;margin: 15px auto}
    .amap-layer,.page-type-tools page-tools,.lxdtk body{width: 100% !important}
    /*在线留言*/
    .zxly{width: 100%;padding: 30rem 0;background: #eff4ff}
    .lxbdt{font-size: 28px;font-weight: bold;color: #333;line-height: 2;text-align: center}
    .lxk{margin:20rem auto;padding: 0 10px;}
    .srky{width: 100%; float:left;;}
    .srk0{width: 100%; float:left;}
    .srk1{width: 50%;float: left;}
    .srky input,.srk0 input{width: 100%;height:46px;background: #fff;border: 1px solid #f3f3f3;padding:0 5px;margin-bottom:10px;border-radius: 5px;}
    .lxk input::placeholder,.lyk textarea::placeholder{font-size: 14px;color: #777;}
    .lyk{width: 100%;float: left;}
    .lyk textarea{width: 100%;min-height:80px;background: #fff;border: 1px solid #f3f3f3;padding:15px 5px;margin-bottom:10px;border-radius: 5px;}
    .yzm{width: 45%;float: right;}
    .tjan{width:100%;line-height: 44px;text-align: center;font-size: 18px;background: #106eb6;border-radius: 4px;color: #fff;cursor: pointer}
    .tjan a{color: #fff;}
    .lxdhk{width: 100%;margin: 20rem auto;border-bottom: 1px solid #e6e6e6;border-top: 1px solid #e6e6e6;}
    .lxks{display: flex;flex-wrap: wrap;padding: 15px 0;}
    .lxleft,.lxright{font-size:15px;line-height: 2;color: #555;width: 100%;text-align: center}
    .fwrx{font-size: 20px;font-weight: bold;color: #333;margin: 0 10px;}
    /*新闻详情*/
    .xwxqkk{width: 100%;padding: 20rem 0;background: #f5f6f9;}
    .xwxqk{background: #fff;border-radius:10px;padding:20rem 10rem !important;}
    .xwbtn{font-size: 18px;line-height: 2;color: #333;text-align: center;padding:10px 0 0;}
    .xwsjn{font-size: 13px;line-height:2;color: #555;text-align: center;border-bottom: 3px solid #138ae1;padding: 15px 0;}
    .xwsjn i{color: #138ae1}
    .xwxqn{margin: 20rem auto;overflow: hidden;font-size: 15px;line-height: 2;color: #555;}
    .fhlba{margin:30rem auto;}
    .fhlba a{width: 100px;height: 100px;margin: 0 auto;border-radius: 200px;background: #f1f1f1;display: flex;justify-content: center;align-items: center;transition: all ease-in .3s;}
    .fhlba a:hover{box-shadow:0px 5px 5px #e6e6e6;}
    /*留言交流*/
    .lyjllb{background: #fff;border-radius: 15px;padding: 10rem;margin-bottom: 15px;}
    .lylbkk{padding: 0 10px !important}
    .dwt{font-size:15px;line-height:2.6;color: #138ae1;}
    .wty{padding: 2px 5px;border-radius: 5px;background:#138ae1;color: #fff;margin-right: 5px;}
    .dwxtitle{font-size: 15px;line-height:1.5;padding: 15rem 0;border-bottom: 1px solid #e6e6e6;color: #555;}
    .dwdf{margin: 10rem auto;font-size: 15px;line-height: 2;color: #555;}
    .wtd{padding: 3px 6px;border-radius: 5px;background:#ff7c16;color: #fff;margin-right: 5px;}
    .hfry{color:#ff7c16}
    /*问答列表*/
    .wdlbk{margin:20rem auto;padding: 0 8px !important}
    .qatitle{font-size: 16px;line-height:1.5;color: #333;padding: 20rem 15rem;display: block;width: 100%;}
    .qatitle i{color: #138ae1;margin-right: 8px;}
    .zkbg{background: #fafbff;border: none;border-bottom-right-radius: 15px;padding: 20rem;font-size: 15px;line-height: 2;color: #333;border-bottom-left-radius: 15px;}
    .qakk:nth-child(even) .qatitle i{color:#ff7c16}
    .qakk:nth-child(even) .qatitle{background:#e9ecf3}
    /*推荐新闻*/
    .page-link{padding: 5rem 15rem;font-size:15px;}
    .tjxwk{margin:20rem auto;padding: 0 15px !important;}
    .tjxwk a{background: #eff3f6;display:flex;flex-wrap: wrap;border-radius: 10px;overflow: hidden;gap: 0 60rem}
    .zxtpn{width: 100%}
    .zxtpn img{aspect-ratio: 6/4;width: 100%;object-fit: cover;}
    .tjzxw{width: 100%;display: flex;align-items: center;flex-wrap: wrap;padding: 15px 10px;}
    .tjzxw h1{margin: 0;font-size: 18px;line-height:1.5;font-weight: bold;color: #333;width: 100%;text-overflow: ellipsis;
        overflow: hidden;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;transition: all ease-in .3s;}
    .tjsj{width: 100%;font-size: 14px;line-height: 3;color: #666;}
    .tjzxw article{font-size: 14px;line-height: 2;color: #555;text-overflow: ellipsis;
        overflow: hidden;
        display: -webkit-box;
        -webkit-line-clamp: 3;
        -webkit-box-orient: vertical;margin-top: 10rem;}
    .tjgd{width: 200rem;background: #138ae1;font-size: 14px;line-height: 3;border-radius: 100px;text-align: center;color: #fff;margin-top: 30rem;transition: all ease-in .3s;}

    /*新闻列表*/
    .zxlbkn{margin: 20rem auto;padding: 0 15px !important;}
    .zxlbkn li a{display: flex;justify-content: space-between;gap: 0 50rem;padding: 20rem 0;border-bottom: 1px dashed #e6e6e6;}
    .xwlbleft{width: 100%;}
    .xwlbleft h1{margin: 0;font-size: 18px;line-height: 2;font-weight: bold;color: #333;width: 100%;transition: all ease-in .3s;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
    .xwlbleft article{text-overflow: ellipsis;
        overflow: hidden;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;font-size:15px;line-height: 2;color: #555;}
    .zxlbkn li:hover h1{color: #138ae1}
    .xwright{display: none}
    .tjsj i{color: #d9d9d9;}
    /*机构环境*/
    .jghj{margin: 0rem auto;background: #fff}
    .jgbt h1{font-size: 34px;line-height: 2;color: #333;text-align: center;font-weight: bold;}
    .jgbt article{font-size: 18rem ;line-height: 2;color: #555;text-align: center;}
    .cplbxkn{position: relative;}
    .jgtbt{position: absolute;bottom:2%;left:2%;width: 96%;z-index: 20;background: rgb(255 255 255 / 82%);font-size:26rem;line-height:3;text-align: center;color: #333;border-radius: 5px;}
    .jghj .swiper-slide:nth-child(even) .jgtbt{background: rgb(19 138 225 / 82%);color: #fff}
    .zzjgk{margin: 40rem auto;}
    .zzjgk img{display: block;max-width: 100%;margin: 0 auto}
    /*内页标题和位置*/
    .nybanner{position: relative;height: 250px;}
    .nybanner img{object-fit: cover;
        aspect-ratio: 5 / 2 !important;}
    .nywz{position: absolute;z-index: 10;left :0;width: 100%;top: 0;padding: 0 10px;height: 100%;}
    .gytwz{display: flex;;flex-wrap: wrap;height: 100%;align-items: center}
    .wzsyk{width: 80%;float: left;}
    .gytwz h1{width: 100%;font-size: 26px;line-height:2;color: #075b9b;font-weight: bold;}
    .gytwz article{font-size: 15px;line-height: 26px;color: #333;}
    .wz{font-size: 14px;line-height:2;color: #fff;}
    .wz a{color: #fff;}
    /*内页分类*/
    .fllbk{width: 100%;border-bottom: 1px solid #e6e6e6;}
    .fllb ul{padding:10px 0px;width: 100%;overflow: hidden;}
    .fllb ul li{width: 48%;margin: 5px 1%;float: left;border-radius: 5px;overflow: hidden;}
    .fllb ul li a{font-size: 16px;line-height:2.6;position: relative;display: block;padding: 0 40px;transition: all ease-in .3s;background: #f5f6f9;text-align: center;}
    .fllb ul li a.active{color: #fff;line-height:2.6;background:#1671b6}
    .fllb ul li a:hover{color: #fff;background:#1671b6}
    /*简介文字*/
    .gsjjk{margin:10rem auto;padding: 0 10px;}
    .jjtitle{font-size: 24px;line-height:2;text-align: center;color: #1671b6;font-weight: bold;padding: 10px 5px;}
    .jjwznk{font-size: 15px;line-height: 2;color: #333;}
    .jjszk{width: 100%;background: #f5f6f9;padding:30px 0;margin: 30rem auto;}
    .xjt{ overflow: hidden; ;}
    .xjt li{  text-align:center; color:#666;}
    .xjt li:last-child{background:none;}
    .xjt li:last-child{border-right: none}
    .xjt h3, .timer{  font-size:40px;font-family: Arial; line-height:1;color: #1671b6; font-weight: bold;}
    .xjt sub{font-size:22rem;top:-10px!important; line-height: 2;font-weight: normal;color: #1671b6;}
    .xjt li p{margin: 0;font-size: 22rem;color: #333;line-height: 2;}
    .xjt li:nth-child(1) sup{left: 10px;}
    /*我们的宗旨*/
    .zjk{margin: 20rem auto;display: flex;justify-content: space-between;gap: 0 20rem;background: linear-gradient(to bottom,#fff,#dff0ff);border: 1px solid #e6e6e6;padding:40rem 20rem !important;border-radius: 10px;}
    .zjtp{width: 30%;}
    .zjtp img{max-width: 100%}
    .zjwz{width: 70%;display: flex;align-items: center;}
    .zjwz h1{font-size: 24rem;line-height: 2;color: #333;font-weight: bold;transition: all ease-in .3s;}
    .zjwz article{font-size: 18rem;line-height: 2;color: #555;transition: all ease-in .3s;}
    /*机构环境*/
    .jghj{margin: 0rem auto;background: #fff}
    .jgbt h1{font-size: 28px;line-height: 2;color: #333;text-align: center;font-weight: bold;}
    .jgbt article{font-size: 18rem ;line-height: 2;color: #555;text-align: center;}
    /*网站底部*/
    .footer{width: 100%;background:#138ae1;padding: 10rem 10px;}
    .dlogo,.dlx{width: 100%}
    .dlogo img{display: none}
    .gztime{font-size: 13px;line-height: 22px;color: #fff;margin:10px 0;}
    .xwsjd{width:100%;overflow:hidden;display:flex;justify-content:flex-start;}
    .gztime h1{display:none;}
    .dewm,.dlj,.dlj h1,.dlx h1,.bqxx{display: none;}
    .dlx article{font-size:13px;line-height: 22px;color: #fff;white-space: normal;}
    /*友情链接*/
    .yqljk{margin: 10rem auto;overflow: hidden;padding: 0 10px;}
    .ljbt{width: 100%;font-size: 18px;line-height: 3;color: #333;font-weight: bold;position:relative;padding-left: 15px;}
        .ljbt:after {
        width: 6px;
        height: 20px;
        background: #268bcf;
        left: 0;
        top: 31%;
        position: absolute;
        content: '';
        border-radius: 6px;
    }
    .yqljlb{width: 100%;}
    .yqljlb ul{width: 100%;overflow: hidden;}
    .yqljlb ul li{margin-bottom: 15px;float: left;width: 33%}
    /*机构环境*/
    .jgdk{background: url("../images/jgbg.jpg") no-repeat top center;padding: 10rem 0;background-size: cover;}
    .cptjnk{margin: 10px auto;padding-bottom: 25px;}
    .jgbox{padding: 0 15px;}
    .cptp{border-radius: 5px;overflow: hidden;}
    .cptp img{width: 100%;object-fit: cover;aspect-ratio: 6/4}
    .cptjnk .swiper-horizontal>.swiper-pagination-bullets, .cptjnk .swiper-pagination-bullets.swiper-pagination-horizontal, .cptjnk .swiper-pagination-custom, .cptjnk .swiper-pagination-fraction{top: 90%}

    .cptjnk .swiper-pagination-bullet-active {
        background: #1ccdf6;
    }
    .banner .swiper-button-next, .banner .swiper-button-prev{width: 30px;height: 30px;border: 1px solid #268bcf;border-radius: 50%;}
    .banner .swiper-button-next, .banner .swiper-button-prev{color: #268bcf;}
    /* 激活状态下的按钮样式 */
    .banner .swiper-button-next.active{
        background: #268bcf;
        backdrop-filter: blur(10px);color: #fff;
    }
    .banner .swiper-button-prev.active {
        background: #268bcf;
        backdrop-filter: blur(10px);color: #fff;
    }
    .banner .swiper-button-prev.active .bi-chevron-right::before{color: #268bcf;}
    .banner .swiper-button-next:hover{
        background: #268bcf;color: #fff;
    }
    .banner .swiper-button-prev:hover {
        background: #268bcf;color: #fff;
    }
    /*四板块内容*/
    .fourbk{margin:0rem auto 10px;border-bottom:1px solid #e6e6e6;border-top:1px solid #e6e6e6;padding-top:10px;}
    .fourbk ul{width: 100%;overflow: hidden;}
    .fourbk ul li{margin-bottom: 10px;width: 25%;float: left;padding: 0 5px;}
    .fourbk ul li a{display: flex;flex-wrap: wrap;align-items: center;justify-content: center;padding:10rem 0 0;border-radius: 5px;}
    .ywtp, .fourbk ul li h1{width: 100%}
    .ywtp img{margin: 0 auto;display: block;height: 40rem}
    .fourbk ul li h1{font-size: 14px;line-height: 30px;color: #333;text-align: center;}
    /*首页简介*/
    .syjjk{width: 100%;padding:5px 10px;}
    .syjj{display: flex;flex-wrap: wrap;}
    .zbjjwz{width: 100%;font-size: 14px;line-height: 28px;color: #555;}
    .jjsp{width: 100%;margin-top:10px;}
    .jjsp img{width: 100%;height: auto}
    .jjflk{width: 100%;background: #268bcf;border-radius: 5px;padding:10px 0;margin: 15px 0}
    .jjflk ul{display: flex;width: 100%;justify-content: flex-end;gap: 0 10rem;align-items: center;align-items: center;height: 100%;padding-right: 10%;}
    .jjflk ul li{width: 30%}
    .jjflk ul li img{width: 40rem}
    .jjflk ul li a{font-size: 16px;line-height: 3;color: #fff;}
    /*首页板块*/
    .syywk{width: 100%;;padding:30rem 0;}
    .ywbk{display: flex;flex-wrap: wrap}
    .zyjj{width: 100%;padding:0 20px 20px;background: #3995d1}
    .zyjj1{background: #17ada3}
    .zjbt{font-size: 28px;
        line-height: 3;color: #fff;font-weight: bold;position: relative;}
    .zjbt:after{position: absolute;content: '';width: 70px;height: 5px;background: #fff;border-radius: 5px;left: 0;bottom: 0;}
    .zyjj article{font-size: 16px;line-height: 1.8;color: #fff;margin:15rem auto;}
    .yelb{max-width: 480rem;}
    .yelb li{width: 33%;float: left;}
    .yelb li a{display: flex;justify-content: flex-start;align-items: center;gap: 0 20rem;}
    .yelb h1{font-size: 22rem;color: #fff;line-height:2.5;}
    .yelb .xicon{font-size: 18rem;color: #fff;transition: all ease-in .3s;}
    .yelb li:hover .xicon{margin-right: 15px;}
    .gda{width: 160rem;line-height: 3;font-size: 14px;text-align: center;color: #333;background: #fff;border-radius: 5px;margin-top: 30px;}

    .sskdk{display: none;}
    /*首页资讯*/
    .zxsyk{margin:0 auto;}
    .zxsyk{display: flex;flex-wrap: wrap;padding: 0 10px;}
    .zxbt{display: flex;justify-content: space-between;align-items: center;position: relative;}
    .zxbt:after{width:6px;height: 20px;background: #268bcf;left: 0;top:31%;position: absolute;content: '';border-radius: 6px;}
    .zxtp{overflow: hidden;}
    .zxtp img{width: 100%;object-fit: cover;aspect-ratio:5/3;transition: all ease-in .3s;}
    .zxtp:hover img{transform: scale(1.1)}
    .zxkk{width: 100%;}
    .zxbtw{font-size: 34rem;line-height:3;color: #333;font-weight: bold;}
    .zxbt a{font-size: 18rem;color: #555;border-radius: 50px;border: 1px solid #e6e6e6;line-height: 2.6;padding: 0 30px;transition: all ease-in .3s;}
    .xwwzk{background: #fff;padding: 10px;}
    .zxbt a:hover{background: #268bcf;color: #fff}
    .tjxw a{display: flex;justify-content: space-between;align-items: center;border-bottom: 1px dashed #e6e6e6;}
    .tjxw h1{width: 75%;font-size:14px;line-height:34px;color: #555;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}

    .xwsj{width: 25%;font-size: 13px;line-height: 34px;text-align: right;color:#777}
    .zxlbk{margin: 0px auto 0}
    .zxlbk li a{display: flex;justify-content: space-between;align-items: center;border-bottom: 1px dashed #e6e6e6;}
    .zxlbk li h1{width: 75%;font-size: 14px;line-height:34px;color: #555;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
    
    .xwsj1{width: 25%;font-size:13px;line-height:34px;text-align: right;color:#777;}
/*手机端搜索*/
    .sjss{background: #268bcf;padding: 20px;}
    .sskk{border: 1px solid #6896ca;border-radius: 5px;overflow: hidden;width:100%;background: #fff}
    .sskk input{width: 80%;float: left;border: none;height: 40px;padding: 0 5px;font-size: 14px;line-height: 40px;color: #555;}
    .sskk button{border: none;width: 20%;float: right;height:40px;background: none !important;}
    .sskk button img{display: block;margin: 0 auto;}
    .sskk input:focus {
        border:none;outline: none;
    }
.containerbox{width: 100%;overflow: hidden}
    /*ttop*/
    .ttop{width: 100%;background:#fff;padding:0;position: relative}
    .ssk1{display: none;}
    .ttops{display: none}
    .zcdh{position: relative;}
    .logo{position: relative;z-index: 200}
    .ycdh{width: 30%;display: flex;justify-content: flex-end;position: absolute;top:18px;right: 10px;}
    .bsbg{padding:7px 15px;border-radius: 8px;border:none;outline: none}
    .bsbg, .bsbg:hover{background: #fff;}

    .top{padding: 0;margin: 0;--bs-gutter-x:0}
    .dht{padding: 0;}
    .dh{padding: 0;}
    .navbar-toggler{margin-right: 5px;border:1px solid #333 !important;outline: none;}
    .navbar-toggler:focus{border: none;outline: none;box-shadow: none}


    .logo{margin: 10px 0 10px 0px;width: auto !important;height:70px;}
    .navbar-nav{ text-align: center; background: #f6f6f6; width: 100%; margin:18px auto 0px;}
    .navbar-nav li{border-bottom: solid 1px #dedede;}
    .navbar-collapse{padding:0 !important}
    .navbar-header{padding: 5px 10px;min-height:60px}

    .dropdown-menu li{text-align: center;line-height: 38px;font-size: 14px;color:#555;}
    .dropdown-menu li:last-child{border-bottom: none}
    .navbar{margin-bottom: 0;top:0px;background: none !important;;border: none !important;padding: 0;}
    .ssdh{position: absolute;top: 25px;z-index: 200;right: 0;}
    .navbar-nav>li>a{font-size: 14px;line-height:3;}
    .slide-text{width: 50%;top:0%;right: 15px;}
    .slide-text h2{font-size: 32px;transform: translateY(0px);}
    .slide-text p {
        font-size:15px;
        line-height: calc(32 / 16);color: #333;
        /* 初始状态：透明+上移 */
        opacity: 1;
        transform: translateY(0px);
        transition: all 0.8s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.2s; /* 延迟0.2s */        overflow: hidden;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
    }
    /*ttop*/

    .zjbt,.zxbtw{font-size:18px !important;}
    .zxsyk{order:1;}
     .map-btn {
            display: block;
            padding: 12px 0;
            width: 96%;margin:0 auto;
            background-color: #2b73f8;
            color: white;
            text-decoration: none;
            border-radius: 4px;
            font-family: sans-serif;
            border: none;
            cursor: pointer;
            font-size: 18px;
            
        }
}



.hkan11{width:150px;text-align: center;background:#0055ff;line-height: 35px;border-radius: 35px;display: block;color: #fff!important;margin:0 auto;display: block;}
/*内页banner*/
.nybanner{width:100%;display: block;height:auto;margin:0 auto}
.nybanner img{width: 100%;display: block;height:auto;margin:0 auto;object-fit: cover;
    aspect-ratio: 10 / 2;}
.nyposition1{width:100%;background: #f8f8f8;overflow: hidden}
.nyposition{ max-width: 1200px; margin:0 auto;  color: #444; font-size: 14px;overflow: hidden;padding: 10px 15px;line-height: 28px}
.nyposition a{color: #444}

/*页码*/
.listfy {text-align:center; width:98%; display:block; margin:20px auto;}
.pagination{justify-content: center}
.pagination a{color:#0b112a !important}
.pagination > .active > a,
.pagination > .active > span,
.pagination > .active > a:hover,
.pagination > .active > span:hover,
.pagination > .active > a:focus,
.pagination > .active > span:focus {
    z-index: 3;
    color: #fff !important;
    cursor: default;
    background-color: #0f8bc2!important;
    border-color: #0f8bc2 !important;}


.carousel-inner .item img{max-width: 100%;height: auto;display: block;margin:0 auto}

.bottomend{width:100%; margin: 0 auto; text-align: center; font-size:14px;line-height:45px;color:#e0e0e0;background:#373536}

