@charset "UTF-8";
@media screen and (max-width:1800px) {
    .home-a { height: 850px; }
    .home-a .wp .index-title { top: 30px; }
    .in-ppsq { padding-right: 220px; }
    .ppsq-nav-wrap { width: 440px; }
    .index-title h2 { font-size: 40px; }
    .home-c .tit-tool .index-title h2 { line-height: 52px; }
    .home-f .item { padding: 0 30px; }
    .home-f .item .cont { padding-right: 20px; }
    .in-news .item .abox p { overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; }
    .partner-list .item .cover2 { width: 460px; margin-left: -230px; }
}
@media screen and (max-width:1600px) {
    .header .navbar .navlist>li>a { padding: 0 25px; }
    .banner .swiper-slide a { height: 0; padding-bottom: 34.375%; }
    .banner .swiper-slide a img { height: auto; }
    .cpyy-slide .cont p { font-size: 14px; line-height: 30px; }
    .contact-list li .cont p { font-size: 20px; }
    .aboutnav a { padding: 0 10px; margin: 0 20px; font-size: 20px; }
    .sortnav a { font-size: 20px; }
    .faq-nav li>a { font-size: 20px; }
    .faq-form { padding: 40px 60px; }
    .cpmu-subnav .item .tit { font-size: 20px; }
    .cpmu-subnav .item ul li { font-size: 18px; }
    .bz-nav .item .rc { font-size: 16px; }
    .partner-list .item .cover1 h4 { font-size: 22px; }
    .partner-list .item .cover2 h4 { font-size: 26px; padding: 0 10px 15px; }
}
@media screen and (max-width:1440px) {
    .header .navbar .navlist>li>a { padding: 0 20px; }
    .home-f .item .cont .one h4 { font-size: 20px; line-height: 30px; }
    .home-f .item .two { width: 290px; }
    .home-f .item .cont .one p { font-size: 16px; line-height: 24px; }
    .home-f .item .two h4 { font-size: 24px; }
    .home-f .item .two h5 { font-size: 16px; line-height: 1; margin-top: 12px; margin-bottom: 20px; }
    .home-d .des { font-size: 18px; line-height: 35px; }
    .home-d ul li .num { font-size: 60px; }
    .home-a { height: 760px; }
    .in-news .item .abox { height: 200px; padding: 25px 28px 0; }
    .in-news .item .abox .date-bar { margin-top: 20px; height: 56px; }
    .in-news .item .abox h4 { font-size: 18px; }
    .in-news .item:first-child .abox .cont { padding: 20px; }
    .in-news .item:first-child .abox { height: 420px; }
    .in-news .item:first-child .abox .date { margin-top: 15px; }
    .contact-list li .cont p { font-size: 18px; }
    .contact-list li .cont h4 { font-size: 16px; }
    .qlfwzc .item .ql-bg-2 { margin-right: 0; }
    .qlfwzc .item:nth-child(2n) .ql-bg-2 { margin-left: 0; }
    .qlfwzc .item .zc-item .cont p { font-size: 16px; }
    .qlfwzc .item .zc-item .cont .en { font-size: 30px; }
    .qlfwzc .item .zc-item .cont h4 { font-size: 32px; }
    .qlfwzc .item .zc-item .cont h5 { font-size: 24px; }
    .qlfwzc .item .zc-item .cont .more a { font-size: 14px; }
    .cpyy-list .item .abox h4 { height: 40px; padding-left: 13px; padding-right: 19px; line-height: 40px; font-size: 16px; }
}
@media screen and (max-width:1368px) {
    .footer .foot-nav .item ul li a { font-size: 12px; }
    .home-f .item { padding: 0 20px; }
    .index-title h2 { font-size: 38px; }
    .in-ppsq .cont .r .des { padding-right: 10px; }
    .com-search { width: 30%; }
    .in-ppsq .cont .r .des { height: 280px; }
    .partner-list .item .cover1 h4 { font-size: 20px; }
    .partner-list .item { height: 580px; }
    .partner-list .item .cover2 { width: 420px; margin-left: -210px; }
    .swiper-container-video .swiper-slide:before { width: 60px; height: 60px; margin-left: -30px; margin-top: -30px; }
}
@media screen and (max-width:1280px) {
    .header .navbar .navlist>li>a { font-size: 16px; }
    .in-cpyy .cont-side { width: 72%; }
    .cpyy-slide .cont { margin-left: 50px; }
    .bz-nav .item .rc { font-size: 16px; }
    .footer .foot-nav .item ~ .item { margin-left: 20px; }
    .ppsq-list .item .cont p { height: auto; }
}
@media screen and (max-width:1200px) {
    .header .logobar .logo .slogan { font-size: 16px; line-height: 36px; margin-left: 10px; }
    .topbar, .header, .home-info { display: none; }
    .mheader { display: block; }
    .mheader-wrap { display: block; height: 60px; }
    .mheader { height: 60px; line-height: 60px; position: fixed; width: 100%; top: 0; left: 0; padding-top: 0; z-index: 90; background: #fff; padding: 0 5%; box-shadow: 0 1px 3px rgba(26, 26, 26, .1); }
    .mheader .logo img { height: 36px; }
    .wapTel { position: absolute; color: #1e6eb4; line-height: 1; top: 20px; right: 100px; }
    .wapTel i { font-size: 20px; }
    .mbx { font-size: 14px; }
    .bz-nav .item .rc { font-size: 14px; line-height: 24px; }
    .bz-nav .item img { width: 45px; }
    .qlfwzc .item .ql-bg-1 { width: 50%; height: auto; }
    .qlfwzc .item .zc-item .cont { margin-left: 45px; }
    .qlfwzc .item .zc-item .cont .en { font-size: 22px; }
    .qlfwzc .item .zc-item .cont h4 { font-size: 28px; margin-bottom: 30px; }
    .qlfwzc .item .zc-item .cont h5 { font-size: 20px; }
    .qlfwzc .item .zc-item .cont p { font-size: 14px; }
    .qlfwzc .item .ql-bg-2 { height: auto; position: static; }
    .qlfwzc .item .ql-bg-2 img { height: 100px; }
    .qlfwzc .item:nth-child(2n) .zc-item .cont { margin-left: 0; margin-right: 45px; }
}
@media screen and (max-width:1024px) {
    .news-list .item .more { display: none; }
    .bz-nav:after { content: ""; width: 33%; }
    .bz-nav .item { margin-bottom: 20px; width: 33%; }
    .cp-title .wp1200 .cont h1 { font-size: 20px; }
    .news-title .wp1200 { padding: 25px 20px; }
    .news-content { padding: 20px; }
    .cp-page { padding: 0 20px; }
    .kjfwtd .item .icon { width: 85px; height: 85px; line-height: 85px; margin-right: 15px; }
    .kjfwtd .item .cont p { font-size: 16px; }
    .kjfwtd .item .icon i { font-size: 36px; }
    .faq-nav li>a { font-size: 16px; }
    .faq-nav li>a { width: 100px; }
    .tit42 { font-size: 36px; }
    .about-a .intro .pic { width: 100%; height: auto; }
    .about-a .intro .cont { flex: auto; padding-left: 0; margin-top: 30px; }
    .about-a .youshi li .des { padding-left: 20px; }
    .partner-list .item .cover1 h4 { font-size: 18px; }
    .partner-list .item .cover2 h4 { font-size: 20px; }
    .partner-list .item .cover2 { width: 360px; margin-left: -180px; height: 300px; }
    .cpmu-nav a, .cpmu-subnav .item .tit { font-size: 16px; }
    .ppgk-detail .cont { padding: 20px 40px 20px 40px; }
    .ppgk .left { width: 100%; height: auto; background: transparent; padding-left: 0; }
    .left-title { font-size: 26px; color: #333; margin-top: 0; }
    .ppgk .right { width: 100%; position: static; }
    .top-btn { margin-top: 20px; justify-content: flex-start; }
    .ppgk-detail .cont .des { font-size: 14px; height: 200px; overflow-y: scroll; }
    .ppk-left { width: 100%; height: auto; padding-left: 0; background: transparent; }
    .ppk-right { width: 100%; position: static; }
    .ppk-tj { padding: 20px 20px; }
    .xqbz-cont { padding: 20px; }
    .xqbz-cont .bz-nav .item { width: 100%; }
    .bz-list { padding-left: 20px; }
    .footer .foot-nav { display: none; }
    .mljs-list .item { width: 50%; }
    .mljs-list .item:nth-child(1), .mljs-list .item:nth-child(2), .mljs-list .item:nth-child(3) { border-top: 1px solid #dadada; }
    .cpk-list .item { width: 100%; }
    .ppsq-list .item .cont { flex: auto; padding-right: 0; padding: 0 20px; margin-top: 20px; }
    .ppsq-list .item { margin-bottom: 24px; padding-top: 25px; padding-bottom: 25px; }
    .ppsq-list .item .pic { width: 100%; }
    .ppsq-list .item .cont .btn-wrap a:last-child { margin-left: 8px; }
    .com-title { margin-bottom: 40px; }
    .com-title h3 { font-size: 26px; }
    .page-wrap { padding-top: 50px; padding-bottom: 50px; }
    .dlbh-list .item .tit{font-size: 20px;}
}
@media screen and (max-width:830px) {
    .index-title h2, .tit42 { font-size: 26px; }
    .index-title h2:after { width: 40px; height: 2px; margin-top: 15px; }
    .index-title .tit-en { font-size: 14px; margin-top: 15px; }
    .home-a { margin-top: 50px; margin-bottom: 50px; height: auto; }
    .home-a .wp .index-title { position: static; }
    .ppsq-nav-wrap { width: 100%; position: static; height: auto; }
    .ppsq-nav { display: none; }
    .in-ppsq { padding-right: 0; }
    .in-ppsq .cont { flex: 1; padding-top: 40px; padding-bottom: 0; padding-right: 0; }
    .in-ppsq .pic { display: none; }
    .in-ppsq .cont .l { width: 100%; display: flex; align-items: center; flex-wrap: wrap; }
    .in-ppsq .cont .l ul { width: 100%; margin-top: 10px; padding-left: 0; display: flex; }
    .in-ppsq .cont .l ul li a { margin-right: 5px; width: 80px; height: 30px; line-height: 30px; font-size: 14px; }
    .in-ppsq .cont .l ul li { margin-bottom: 0; }
    .in-ppsq .cont .l h4 { margin-left: 5px; margin-top: 0; }
    .in-ppsq .cont .r { flex: auto; padding-left: 0; }
    .in-ppsq .cont .l img { width: 100px; }
    .in-ppsq .cont .r .des { height: 280px; margin-top: 20px; }
    .in-ppsq .cont .r .more { width: 160px; height: 40px; line-height: 38px; font-size: 14px; margin-top: 40px; }
    .index-title.center h2:after { margin: 15px auto 0; }
    .in-pronav { margin-top: 30px; }
    .in-pronav ul li ~ li { margin-left: 3%; }
    .in-pronav ul li a { font-size: 14px; padding-bottom: 0; line-height: 30px; }
    .in-pronav .more { display: none; }
    .in-pronav ul { flex: auto; width: 100%; }
    .in-pronav ul li { flex-grow: 1; text-align: center; }
    .in-procontent .tab-item .list { display: none; }
    .in-procontent .tab-item .cont { width: 100%; height: auto; padding: 30px 25px; }
    .home-c .tit-tool .tit-nav .item .tit { font-size: 14px; margin-top: 12px; }
    .home-c .tit-tool .tit-nav .item ~ .item { margin-left: 20px; }
    .home-c .tit-tool .tit-nav .item img { width: 50px; }
    .in-procontent .tab-item .cont h3 { font-size: 20px; }
    .in-procontent .tab-item .cont .search { width: 100%; height: 40px; margin-top: 20px; margin-bottom: 30px; }
    .in-procontent .tab-item .cont .search input { font-size: 12px; line-height: 40px; padding: 0 10px; }
    .in-procontent .tab-item .cont .search button { width: 45px; font-size: 18px; }
    .in-procontent .tab-item .cont ul li a { font-size: 14px; color: #ffffff; }
    .in-procontent .tab-item .cont ul li { margin-right: 0; margin-bottom: 0; position: relative; flex-grow: 1; margin: 5px; }
    .in-procontent .tab-item .cont .sub .sitem { padding: 15px 15px; }
    .in-procontent .tab-item .cont .sub { height: auto; }
    .in-procontent .tab-item .cont .btn-wrap { margin-top: 30px; }
    .in-procontent .tab-item .cont .btn-wrap a { width: 120px; height: 35px; line-height: 35px; font-size: 14px; }
    .in-procontent .tab-item .cont .btn-wrap a i { font-size: 18px; margin-right: 5px; }
    .in-procontent .tab-item .cont .btn-wrap a:last-child { border: solid 1px #ffffff; line-height: 33px; }
    .in-procontent-wrap { padding-bottom: 40px; }
    .home-c { padding-top: 40px; }
    .home-c .tit-tool .index-title h2 { line-height: 35px; }
    .home-c .tit-tool .tit-nav { margin-top: 35px; }
    .in-cpyy { padding-top: 50px; padding-bottom: 130px; }
    .in-cpyy .tit-side h3 { font-size: 26px; margin-bottom: 30px; }
    .in-cpyy .tit-side ul li { font-size: 16px; line-height: 35px; margin-right: 20px; }
    .cpyy-nav { display: flex; flex-wrap: wrap; }
    .in-cpyy .tit-side ul li a:after { bottom: 0; }
    .in-cpyy .tit-side .swp-cpyy-btn-wrap { display: none; }
    .in-cpyy .cont-side { width: 100%; margin-top: 30px; }
    .cpyy-slide .pic { width: 280px; height: 280px; }
    .cpyy-slide .cont h4 { font-size: 20px; }
    .cpyy-slide .cont h5 { font-size: 14px; padding-bottom: 15px; margin-top: 15px; }
    .cpyy-slide .cont p { font-size: 14px; line-height: 1.75; height: auto; margin-top: 20px; }
    .cpyy-slide .cont .more-bar { margin-top: 30px; font-size: 0; }
    .cpyy-slide .cont .more-bar .more { width: 100px; height: 30px; line-height: 30px; font-size: 14px; margin-right: 10px; }
    .cpyy-slide .cont .more-bar .zx { width: 100px; height: 30px; line-height: 30px; font-size: 14px; }
    .in-partner { height: 150px; margin-top: -70px; position: relative; padding: 20px 20px; }
    .in-partner h3 { font-size: 18px; margin-bottom: 20px; }
    .home-d { margin-top: -80px; padding-top: 130px; padding-bottom: 50px; }
    .home-d .index-title h2 { font-size: 26px; }
    .home-d .des { font-size: 14px; line-height: 1.75; }
    .home-d .video-btn { width: 50px; height: 50px; background: url(../images/video-btn-2.png) no-repeat center; margin: 25px auto 30px; background-size: 15px; }
    .home-d ul li { padding: 0 20px; }
    .home-d ul li .num { font-size: 32px; }
    .home-d ul li .tit { font-size: 14px; line-height: 1.2; }
    .home-e { padding-top: 50px; padding-bottom: 50px; }
    .in-news .item { width: 49%; }
    .in-news .item:last-child { display: none; }
    .home-f .item, .home-f .item.on { width: 100%; height: 200px; }
    .footer { padding-top: 50px; }
    .footer .foot-nav { flex: auto; width: 100%; }
    .foot-contact .qr { margin-right: 50px; }
    .foot-contact ul li .des { max-width: 100%; }
    .contact-list li, .contact-list li:nth-child(4), .contact-list li:nth-child(5) { width: 100%; }
    .news-top .l .cont { padding: 25px 20px 24px; }
    .news-top .l .cont .tit { font-size: 20px; }
    .news-top .r .item .tit { font-size: 16px; }
    .news-top .r .item { padding: 0 15px; }
    .news-list .item .cont { padding-left: 30px; padding-right: 30px; }
    .news-list .item .pic { width: 31.41%; height: 180px; }
    .news-list .item .cont p { font-size: 14px; -webkit-line-clamp: 2; }
    .sortnav { height: 60px; line-height: 60px; }
    .sortnav a { font-size: 18px; padding: 0 10px; margin: 0 10px; }
    .com-tit3 { font-size: 26px; margin-top: 50px; margin-bottom: 50px; }
    .kjfwtd .item .icon { width: 75px; height: 75px; line-height: 75px; margin-right: 15px; }
    .kjfwtd .item .cont h4 { font-size: 14px; }
    .qlfwzc .item .ql-bg-1, .qlfwzc .item .ql-bg-2 { display: none; }
    .qlfwzc .item .zc-item { position: static; }
    .qlfwzc .item .zc-item .pic { width: 100%; }
    .qlfwzc .item .zc-item .pic img { width: 100%; }
    .qlfwzc .item .zc-item .cont { flex: none; margin-left: 0; margin-top: 0; padding: 30px 20px; width: 100%; background-color: #f5f5f5; }
    .qlfwzc .item:nth-child(2n) .zc-item .cont { margin-left: 0; margin-right: 0; }
    .faq-form { padding: 30px 30px; }
    .faq-form .form input:nth-child(2) { width: 40%; }
    .faq-form .form button { width: 70px; font-size: 16px; line-height: 40px; height: 40px; }
    .faq-form .cont h3 { font-size: 26px; }
    .faq-form .cont p { font-size: 14px; margin-top: 15px; }
    .faq-form .form input { height: 40px; font-size: 16px; padding: 0 15px; }
    .about-a { padding-top: 50px; padding-bottom: 50px; }
    .about-a .youshi li { width: 100%; }
    .about-a .youshi li ~ li { margin-top: 10px; }
    .swiper-container-history .swiper-slide { padding: 0; padding-left: 50px; }
    .swiper-container-history .swiper-slide .year { font-size: 90px; }
    .swiper-container-history .swiper-slide .year:before { width: 190px; height: 190px; margin-left: -30px; }
    .partner-list .item { height: 300px; width: 50%; }
    .partner-list .item.on { width: 50%; }
    .partner-list .item:first-child { width: 100%; }
    .partner-list .item .cover2 { bottom: auto; top: 50%; margin-top: -130px; height: 260px; }
    .detail-nav ul li {
        font-size: 16px;
        margin-right: 20px;
    }
    .ppgk-detail .cont {
        padding: 0;
        width: 100%;
        flex: auto;
        padding: 20px;
    }
    .ppgk-detail .cont .des {
        font-size: 14px;
        height: auto;
        overflow-y: hidden;
    }
    .ppgk-detail .pic {
        width: 50%;
        height: 100%;
        margin: 20px auto;
    }
    .mt78 {
        margin-top: 60px;
    }
    .cpml .ppk-right .cont {
        padding: 30px 20px;
    }
    .cpmu-nav a, .cpmu-subnav .item .tit {
        font-size: 14px;
        height: 50px;
        line-height: 50px;
        padding: 0 15px;
    }
    .cpmu-subnav .item ul {
        padding: 10px 20px;
    }
    .cpmu-subnav .item ul li {
        font-size: 14px;
        line-height: 30px;
    }
}
@media screen and (max-width:640px) {
    .in-pronav ul li { margin-bottom: 10px; }
    .home-d ul li .tit { max-width: 75px; }
    .home-d ul li { padding: 0 15px; }
    .in-news .item { width: 100%; }
    .cpyy-slide .cont { margin-left: 0; flex: auto; width: 100%; }
    .in-ppsq .cont .r .des p, .in-ppsq .cont .r .des p span { font-size: 14px !important; line-height: 1.75 !important; }
    .in-ppsq .cont .r .des { margin-top: 20px; }
    .home-c .tit-tool .tit-nav { width: 100%; justify-content: space-between; }
    .home-c .tit-tool .tit-nav .item img { width: 40px; }
    .cpyy-slide { width: 100%; text-align: center; }
    .cpyy-slide .pic { width: 200px; height: 200px; margin: 0 auto; }
    .in-news { margin-top: 40px; margin-bottom: -20px; }
    .in-news .item:first-child .abox .cont h4 { line-height: 1.5; font-size: 18px; }
    .in-news .item .abox, .in-news .item:first-child .abox { height: auto; }
    .in-news .item .abox p { line-height: 1.75; }
    .in-news .item .abox { height: 200px; padding: 20px 20px 0; }
    .in-news .item .abox p { line-height: 1.75; margin-top: 15px; }
    .in-news .item:nth-child(4), .in-news .item:nth-child(5), .in-news .item:nth-child(6), .in-news .item:nth-child(7) { display: none; }
    .home-f .item .two p { font-size: 12px; line-height: 1.5; }
    .home-f .item .two h4 { font-size: 20px; }
    .home-f .item .two h5 { font-size: 14px; margin-top: 10px; margin-bottom: 15px; }
    .home-f .item, .home-f .item.on { height: 160px; }
    .home-f .item .pic img, .home-f .item.on .pic img { width: 70px; }
    .home-f .item .two { width: auto; }
    .home-f .item .cont .one h4 { font-size: 20px; line-height: 1.2; }
    .home-f .item .cont .one p { font-size: 15px; line-height: 1.5; margin-top: 15px; }
    .footer { padding-top: 30px; }
    .foot-contact .qr { margin-right: 0; padding-top: 0; }
    .foot-contact .qr img { width: 80px; }
    .foot-contact ul { flex: 1; overflow: hidden; }
    .foot-contact ul li .tel { font-size: 20px; }
    .foot-contact ul li i { line-height: 25px; width: 25px; height: 25px; margin-right: 8px; margin-top: 2px; font-size: 12px; }
    .foot-contact ul li .des { flex: 1; line-height: 1.3; }
    .foot-contact ul li ~ li { margin-top: 10px; }
    .foot-top { padding-bottom: 20px; }
    .wapTel { right: 60px; }
    .contact-a { padding-top: 40px; padding-bottom: 50px; }
    .contact-a .title .cn { font-size: 20px; line-height: 1.1; }
    .contact-a .title .en { font-size: 12px; line-height: 1.5; margin-top: 8px; }
    .contact-list li { height: auto; padding: 20px; }
    .contact-list li img { width: 55px; }
    .contact-list li .cont h4 { font-size: 14px; line-height: 1.5; }
    .contact-list li .cont p { font-size: 16px; line-height: 1.5; }
    .contact-list li:nth-child(5) img { width: 70px; }
    .contact-b { padding-top: 40px; padding-bottom: 50px; }
    .title-message i { font-size: 28px; }
    .news-top { padding-top: 40px; padding-bottom: 40px; border-bottom: 1px solid #ededed; }
    .news-top .l { width: 100%; }
    .news-top .l .cont { padding: 15px 20px 15px; }
    .news-top .l .cont .tit { font-size: 16px; }
    .news-top .l .cont .date { margin-top: 8px; }
    .news-top .r { display: none; }
    .news-list .item .cont .date { font-size: 12px; }
    .news-list .item .cont h4 { font-size: 14px; margin-bottom: 8px; margin-top: 4px; }
    .news-list .item .cont p { font-size: 12px; line-height: 1.5; }
    .news-list .item .pic { height: 100px; display: none; }
    .news-list .item .cont { padding-left: 15px; padding-right: 15px; padding: 15px 15px; flex-direction: column; justify-content: center; }
    .news-list .item ~ .item { margin-top: 10px; }
    .pb-100 { padding-bottom: 50px; }
    .sortnav { height: 50px; line-height: 50px; }
    .sortnav a { font-size: 14px; padding: 0 5px; margin: 0px 10px; }
    .detail-mbx { height: auto; padding: 10px 0; }
    .mbx, .mbx i { font-size: 12px; }
    .back, .cp-page .middle { display: none; }
    .cp-title { margin-top: 20px; }
    .cp-title .wp1200 .cont h1 { font-size: 18px; }
    .cp-title .wp1200, .news-title .wp1200 { padding: 20px 20px; }
    .news-title .wp1200 .cont .info { font-size: 12px; }
    .cp-content .item .des { font-size: 14px; line-height: 1.75; }
    .cp-page { padding: 10px 20px; height: auto; }
    .cp-page .prev, .cp-page .next { width: 100%; font-size: 14px; line-height: 1.5; }
    .cp-page .next { text-align: left; }
    .kjfw { padding-top: 50px; padding-bottom: 30px; }
    .tit-30 { font-size: 24px; }
    .com-tit2 { line-height: 30px; padding-left: 10px; margin-bottom: 25px; }
    .bz-nav .item { width: 50%; }
    .bz-nav .item img { width: 35px; }
    .bz-nav .item .rc { padding-left: 5px; flex: 1; }
    .bz-nav .item .rc p { margin-top: 0; line-height: 1.5; font-size: 13px; }
    .sortnav { border-bottom: 1px solid #e5eaee }
    .aboutnav { overflow: hidden; overflow-x: scroll; white-space: nowrap; }
    .about-a .intro .cont .des { line-height: 1.75; }
    .about-a .youshi { margin-top: 50px; }
    .about-a .youshi li { height: 110px; box-shadow: 0 0 10px rgba(0, 0, 0, 0.1) }
    .about-a .youshi li img { width: 50px; }
    .about-a .youshi li .des h4, .about-a .youshi li .des p { font-size: 18px; }
    .history { padding-top: 50px; padding-bottom: 50px; }
    .swiper-container-history { margin-top: 50px; }
    .swiper-container-history .swiper-slide .year { font-size: 40px; }
    .swiper-container-history .swiper-slide { padding-left: 25px; align-items: center; }
    .swiper-container-history .swiper-slide .year { height: 80px; }
    .swiper-container-history .swiper-slide .year:before { width: 80px; height: 80px; margin-left: -20px; border: 10px solid #1861ae; }
    .swiper-container-history .swiper-slide .cont { padding-left: 30px; padding-top: 0; flex: 1; }
    .swiper-container-history .swiper-slide .cont .des { font-size: 14px; line-height: 1.75; }
    .history-year { margin-top: 0; }
    .swiper-container-history-year .swiper-slide { font-size: 16px; }
    .swiper-container-history-year .swiper-slide:before { bottom: -8px; margin-left: -8px; width: 16px; height: 16px; }
    .swiper-container-history-year .swiper-slide:after { bottom: 6px; margin-left: -1px; width: 2px; }
    .swiper-container-history-year .swiper-slide span { top: -25px; }
    .swiper-container-history-year .swiper-slide-active span { top: -35px; }
    .about-c { padding: 50px 0; }
    .swiper-container-ppcp { margin-top: 40px; }
    .ppcp-titbar .tit { font-size: 16px; line-height: 40px; }
    .ppcp-titbar { height: 50px; margin-top: 25px; }
    .ppcp-titbar button { width: 50px; }
    .partner-list { margin-top: 40px; padding: 0 5%; }
    .partner-list .item { width: 100%; height: 200px; }
    .partner-list .item .cover1 img { height: 50px; }
    .partner-list .item .cover1 h4 { font-size: 18px; margin-top: 10px; }
    .partner-list .item .cover2 { width: 90%; margin-left: 5%; left: 0; margin-top: -90px; height: 180px; padding: 20px; }
    .partner-list .item .cover2 h4 { font-size: 18px; padding: 0 0 5px; margin-bottom: 15px; }
    .partner-list .item .cover2 ul li { margin-bottom: 15px; }
    .partner-list .item.on { width: 100%; }
    .partner-list .item ~ .item { margin-top: 10px; }
    .about-e { padding-top: 50px; }
    .honor-wrap { margin-top: 40px; padding: 0 10px 20px; }
    .honor-wrap:after { height: 80px; }
    .swp-prev, .swp-next { display: none; }
    .about-f { padding: 50px 0; }
    .swiper-container-video { margin-top: 40px; padding: 0 5%; }
    .swiper-container-video .swiper-slide:before { width: 40px; height: 40px; margin-left: -20px; margin-top: -20px; }
    .com-tit3 { margin-bottom: 40px; }
    .kjfwtd .item { width: 48%; height: auto; box-shadow: 0px 0px 20px 0px rgb(24 97 174 / 13%); margin: 0 0 10px; text-align: center; padding: 20px 0; }
    .kjfwtd .item .icon { width: 55px; height: 55px; line-height: 55px; margin-right: 0; }
    .kjfwtd .item .icon i { font-size: 26px; }
    .kjfwtd .item .cont { width: 100%; }
    .kjfwtd { justify-content: space-between; margin: 0; }
    .kjfwtd .item .cont h4 { margin-top: 20px; }
    .kjfwtd .item .cont h4:after { width: 20px; height: 2px; margin: 10px auto; }
    .kjfwtd .item:last-child { width: 100%; }
    .qlfwzc .item .zc-item .cont .en { font-size: 14px; }
    .qlfwzc .item .zc-item .cont h4 { font-size: 20px; margin-bottom: 15px; margin-top: 10px; }
    .qlfwzc .item .zc-item .cont h4::after { width: 50px; height: 3px; border-radius: 3px; margin-top: 15px; }
    .qlfwzc .item .zc-item .cont h5 { font-size: 16px; }
    .qlfwzc .item .zc-item .cont p { line-height: 1.75; margin-top: 20px; }
    .qlfwzc .item ~ .item { margin-top: 20px; }
    .qlfwzc .item .zc-item .cont .more { margin-top: 25px; }
    .qlfwzc .item .zc-item .cont .more a { width: 115px; height: 35px; line-height: 35px; }
    .qlfwzc .item .zc-item .cont .more a:last-child { margin-left: 5px; }
    .faq-nav li { flex-grow: 1; margin: 5px; }
    .faq-nav li>a { width: auto; padding: 0 10px; font-size: 14px; height: 40px; line-height: 38px; }
    .faq-list { margin-top: 30px; margin-bottom: -10px; }
    .faq-list .item { width: 100%; height: 50px; margin-bottom: 10px; padding-left: 10px; padding-right: 10px; }
    .faq-list .item .tit i { font-size: 20px; margin-right: 10px; }
    .faq-list .item .tit { font-size: 14px; }
    .faq-form .cont h3 { font-size: 22px; }
    .faq-form .cont p { margin-top: 10px; }
    .faq-form { padding: 20px 20px; height: auto; margin-top: 50px; margin-bottom: 50px; }
    .faq-form .form { flex: auto; margin-left: 0; width: 100%; margin-top: 20px; }
    .faq-form .form input { height: 30px; font-size: 14px; padding: 0 10px; width: 100%; }
    .faq-form .form input:nth-child(2) { width: 100%; margin-top: 10px; margin-bottom: 10px; }
    .faq-form .form button { width: 100%; font-size: 14px; line-height: 40px; height: 40px; }
    .faq-subnav { margin-top: 15px; }
    .faq-subnav .item a { font-size: 14px; margin: 5px; flex-grow: 1; }
    .page-wrap { padding-top: 50px; padding-bottom: 50px; }
    .cpyy-list { margin-bottom: -20px; }
    .cpyy-list .item { margin-bottom: 20px; width: 100%; }
    .dlbh-list .item { width: 50%; }
    .drtj .ppk-tj .item { width: 100%; }
    .mbx-title { height: 50px; }
    .mbx-title .mbx { display: none; }
    .mbx-title .wp1200 h1 { font-size: 18px; }
    .cpjs { padding-top: 50px; padding-bottom: 40px; }
    .search-js { margin-top: 30px; }
    .search-js input { flex: 1; height: 40px; padding: 0 15px; font-size: 14px; line-height: 30px; }
    .search-js button { width: 70px; height: 40px; line-height: 40px; font-size: 14px; margin-left: 10px; }
    .com-tit2 { line-height: 22px; padding-left: 8px; margin-bottom: 20px; font-size: 20px; }
    .mljs-list .item { width: 100%; height: 70px; }
    .mljs-list .item img { height: 45px; }
    .mljs-list .item h4 { font-size: 14px; line-height: 1.5; }
    .pt-60 { padding-top: 50px; }
    .cpk-list .item { height: auto; margin-bottom: 10px; padding: 15px 15px; }
    .cpk-list .item .more { display: none; }
    .cpk-list .item .pic { width: 50px; margin-right: 10px; }
    .cpk-list .item .cont .tit { font-size: 14px; }
    .cpk-list .item .cont .info ul li { font-size: 12px; line-height: 20px; }
    .dlbh-list .item .tit { height: 50px; line-height: 50px; font-size: 18px; }
    .dlbh-list .item { width: 100%; }
    .dlbh-list .item ul li a { height: 50px; padding: 0 15px; }
    .dlbh-list .item ul li a h4 { font-size: 14px; }
    .dlbh-list .item ul li a i { font-size: 16px; }
    .dlbh-list { padding: 30px 17px 30px; }
    .ppk-tj .item .rc h4 { font-size: 14px; }
    .ppk-tj .item .rc .info ul li { font-size: 12px; }
    .ppk-tj .item img { width: 50px; margin-right: 10px; }
    .ppk-tj .item { padding: 15px; }
    .cp-title .wp1200 .pic { width: 160px; height: 160px; margin: 0 auto; }
    .cp-title .wp1200 .pic img { object-fit: contain; }
    .cp-title .wp1200 .cont { flex: auto; padding-left: 0; margin-top: 20px; }
    .cp-title .wp1200 .cont ul { margin-top: 10px; width: 100%; }
    .cp-title .wp1200 .cont ul li { font-size: 14px; min-width: 100%; margin-right: 0; }
    .cp-title .wp1200 .cont .more a { font-size: 14px; margin-right: 5px; }
    .cp-title .wp1200 .cont .more img { width: 15px; }
    .cp-content { padding: 25px 20px; }
    .cp-content .item .tit { font-size: 18px; line-height: 26px; }
    .ppsq-list .item { margin-bottom: 15px; padding-top: 20px; padding-bottom: 20px; width: 100%; }
    .ppsq-list .item .cont h4 { font-size: 18px; }
    .ppsq-list .item .cont p { margin-top: 15px; margin-bottom: 20px; }
    .detail-nav {
        margin-top: 20px;
        margin-bottom: 40px;
    }
    .detail-nav ul {width: 100%; justify-content: space-between;}
    .detail-nav ul li {
        font-size: 14px;
        margin-right: 0;
    }
    .top-btn a {
        width: 90px;
        height: 30px;
        line-height: 30px;
        font-size: 14px;
    }
    .top-btn a:last-child {margin-left: 10px;}
    .ppgk-detail .cont .tit {
        font-size: 16px;
        line-height: 1;
        margin-bottom: 20px;
    }
    .ppgk-detail .pic {
        margin: 20px auto 0;
    }
    .ppgk-detail .cont .tit img {
        height: 50px;
        margin-right: 0;
    }
    .ppgk-detail .cont .sqdj {
        width: 100%;
        padding: 15px 15px 15px;
        font-size: 14px;
        margin-top: 25px;
    }
    .ppgk-detail .cont .sqdj b {
        font-size: 16px;
    }
    .cpmu-nav {
        width: 100%;
    }
    .cpmu-subnav {
        width: 100%;
        margin-top: 20px;
    }
    .cpmu-subnav .item {
        margin-bottom: 10px;
    }
    .cpmu-subnav .item ul li {
        width: 33%;
    }
    .ppk-tj .item {
        padding: 0;
        width: 100%;
    }
    .ppk-tj .item ~ .item {margin-top: 20px;}
    .bz-nav {
        width: 100%;
    }
    .xqbz-cont .bz-nav .item {
        width: 48%;
    }
    .bz-list {
        padding-left: 0;
        flex: auto;
        margin-top: 0;
    }
    .pb96 {
        padding-bottom: 50px;
    }
    .pt80 {
        padding-top: 50px;
    }
    .com-zx-wrap a {
        width: 120px;
        height: 40px;
        line-height: 40px;
        font-size: 14px;
        margin: 0 5px;
    }
    .in-procontent .tab-item .cont {
        padding: 20px 15px;
    }
    .in-partner {height: 130px;}
    .in-partner-box:after {
        content: "";
        width: 32%;
    }
    .in-partner-box .item {
        width: 32%;
        max-width: 32%;
    }
    .in-partner-box .item img {height: 25px;}
}