@media (max-width:1500px){
    .nav > li > a{padding:0 20px;}
    .timeline-node span{font-size:36px;}
    .stage-tag{font-size:20px;width: calc(100% - 246px);}
}
@media (max-width:1400px){
    .content-card p{font-size:14px;}
}
@media (max-width:1250px){
    .nav > li > a{  padding:0 15px; font-size:15px; }
    .banner-des .b1{ font-size:44px; }
    .banner-des .b2{ font-size:20px; }
    .news-feature{ width:42%; padding-right:40px; }
    .news-lists{ width:58%; }
    .news-tabs span{ margin-left:16px; font-size:16px; }
    .section-tit h3{ font-size:30px; }
    .nf-tit{ font-size:19px; }
    .news-list li a .txt{ font-size:15px; }
    .f-col{ padding-right:8px; }
    .foot-contact{ width:230px; padding-left:36px; }
}

@media (max-width:1200px){
    .header{ position:sticky; top:0; z-index:1006; }
    .header-in{ height:64px; padding: 0 4%;}
    .logo img{ height:28px;}
    .menu-handler{ display:block; }
    .nav{ position:fixed; top:64px; right:0; z-index:1004; float:none; width:78%;
          max-width:420px; bottom:0; overflow-y:auto; background:#fff;
          padding:6px 0 60px; box-shadow:-10px 0 40px rgba(0,0,0,.16);
          -webkit-transform:translateX(105%); transform:translateX(105%);
          transition:transform .35s ease; margin-right: 0;}
    body.menu-open .nav{ -webkit-transform:translateX(0); transform:translateX(0); }
    .nav > li{ display:block; border-bottom:1px solid #f0f2f6; }
    .nav > li > a{ display:block; padding:0 28px; line-height:56px; font-size:16px; color:#2b2b2b; position:relative;}
    .nav > li > a:after{ display:none; }
    .nav > li:after{width:16px;height: 16px;right:4%;top:20px;background:url(../images/phone-arrow.png) no-repeat center center;background-size: cover;content:'';position:absolute;}
    .nav > li.open:after{transform:rotate(180deg);}
    .nav > li:hover > a, .nav > li.active > a{ color:var(--sel); }
    .sub{ position:static; -webkit-transform:none; transform:none; display:none;
          min-width:0; box-shadow:none; background:#f7f9fc; }
    .nav > li:hover .sub{ display:none; }
    .nav > li.open .sub{ display:block; }
    .sub li a{ text-align:left; padding:11px 28px 11px 46px; font-size:14px; }
    .banner-des .b1{ font-size:38px; letter-spacing:4px; }
    .banner-des .b2{ font-size:18px; }
    .foot-nav{ float:none; width:100%; -webkit-flex-wrap:wrap; flex-wrap:wrap; }
    .f-col{ -webkit-flex:none; flex:none; width:25%; padding-right:16px; margin-bottom:30px; }
    .foot-contact{ float:none; clear:both; width:100%; border-left:0; padding-left:0; padding-top:6px; }
    .ft-qr{ margin-top:20px; }
    .language{margin-right: 52px;}
    .language::before{display: none;}
    .footer-bottom .w1500{display: block;}
    .banner .img100.pc-show img{height: 75vw;}
    .sub li a{font-size: 14px;color: #2b2b2b;}
}

@media (max-width:1050px){
    .banner-des .b1{ font-size:34px; }
    .banner-des .b2{ font-size:17px; margin-top:14px; }
    .section-tit h3{ font-size:28px; }
    .foot-nav .f-col{ width:33.33%; }
    .page-main{ padding:54px 0 80px; }
    .timeline-content{width: 100%;padding:0 0 0 130px !important;}
    .timeline-item{margin-bottom: 0;padding-bottom: 45px;position:relative;}
    .timeline-item:last-child{padding-bottom: 0;}
    .timeline-item:nth-child(even) .timeline-node,.timeline-item:nth-child(even) .yaerdot{flex-direction: row;}
    .yaerdot{left: -130px !important;}
    .timeline-item:nth-child(even) .yaerdot1{transform: none;}
    .timeline-item:nth-child(even) .yaerdot1 .line{top:50%;bottom:auto;}
    .yaerdot1 .line{transform: none !important;height:310px;display: none;}
    .timeline-item::before{content:'';position:absolute;top:0;left:23px;border-right: 4px dashed var(--sel); height:100%;}
    .timeline-item:last-child::before{display: none;}
    .timeline-item:nth-child(3)::before{border-color: var(--blue);}
    .timeline-item:nth-child(4)::before{border-color: var(--blue);}
    .timeline-item:nth-child(5)::before{border-color: var(--yellow);}
    .timeline-item:nth-child(6)::before{border-color: var(--yellow);}
    .timeline-container{margin-bottom: 0 !important;}
    .play87{width: 48px;height: 48px;}
}

@media (max-width:800px){
    .news-feature{ float:none; width:100%; padding-right:0; margin-bottom:34px; }
    .news-lists{ float:none; width:100%; }
    .news-top{ margin-bottom:22px; }
    .news-tabs span{padding-bottom:10px; font-size:15px; }
    .news-tabs span:first-child{ margin-left:0; }
    .f-col{ width:50%; }
    .page-subnav{ overflow-x:auto; white-space:nowrap; }
    .sub-tabs{ text-align:center; }
    .sub-tabs li{ margin:0 16px; }
    .sub-tabs li a{ padding:18px 2px 14px; font-size:15px; }
    /*.news-flex{display: block;}*/
    .news-flex.on{display: block;}
    .jjfa-list li{height: 640px;}
    .gqfgzplay-box,.cpxq-top{display: block;}
    .gqfgzplay,.gqfgzplay-box ul,.cpxq-img,.cpxq-con{width: 100%;}
    .jjrz-page,.fatd-list.cards li,.cp-list.cards li{margin-right: 0;width: 100%;}
    .cp-page:last-child{margin-bottom: 0;}
    .lxwm-lxfs li{width: 32%;margin-right: 2%;margin-top: 1%;margin-bottom: 1%;}
    .lxwm-lxfs li:nth-child(3n){margin-right: 0;}
    .shzp-ms{gap:20px;}
    .toudiyouxian{position: static;}
}

@media (max-width:760px){
    .pc-show{ display:none; }
    .wap-show{ display:block; }
    .page-banner h2{font-size: 32px;}
    .title42,.timeline-node span{font-size: 26px;}
    .title36{font-size: 26px;}
    .title32,.title30,.art-detail h1{font-size: 24px;}
    .des-title24 h3,.title24{font-size: 20px;}
    .stage-tag,.des-title20 h3,.title20{font-size: 18px;}
    .des24 p{font-size: 20px;}
    .des18 p,.des20 p,.ny-nav-er a{font-size: 16px;}
    .des16 p{font-size: 14px;}

    .mg-bt100{margin-bottom: 50px;}
    .mg-bt80{margin-bottom: 40px;}
    .mg-bt60{margin-bottom: 30px;}
    .mg-bt50{margin-bottom: 25px;}
    .mg-bt40{margin-bottom: 20px;}
    .mg-bt30,.xwimg{margin-bottom: 15px;}
    .mg-bt20,.jdjb-left{margin-bottom: 10px;}
    .btn20{font-size: 16px;padding: 0 10px;border-radius: 5px;line-height: 40px;min-width: 120px;}
    .header-in{ height:58px; }
    .logo img{height: 20px;}
    .nav{ top:58px; }
    .banner-des .b1{ font-size:28px; letter-spacing:normal; }
    .banner-des .b2{ font-size:15px;  margin-top:1px; }
    .banner .banner-pagination{ bottom:18px; }
    .news-tabs{ float:none; clear:both; padding-top:16px; }
    .nf-tit{ font-size:18px; }
    .news-list li a .txt{ font-size:15px; }
    .news-list li a .date{ width:auto; margin-left:12px; font-size:13px; }
    .crumb{ bottom:18px; font-size:13px; }
    .page-main{ padding:45px 0; }
    .footer-main{ padding:40px 0 30px; }
    .f-col{ width:50%; margin-bottom:22px; }
    .f-col dt{ font-size:16px; }
    .f-col dd{ margin-top:9px; }
    .footer-bottom .w1500{ padding:18px 0; text-align:center; }
    .footer-bottom .links{ float:none; display:block; text-align:center; line-height:2; }
    .footer-bottom .copy{ float:none; display:block; margin-top:8px; text-align:center; }
    .footer-share{justify-content: center;}
    .foot-contact{display: flex;justify-content: center;float: none;flex-direction: column;align-items: center;}
    .foot-nav{display: none;}
    .padding-tb90{padding: 45px 0;}
    .nf-info{padding:30px 16px;}
    .news-list li a .arw{font-size:20px;}
    .mg-bt90{margin-bottom: 45px;}
    .xgswiper-top{display: flex;justify-content: space-between;flex-direction: column;padding: 16px;background: rgba(0,0,0,.1);}
    .xgswiper-top img{width:44px;}
    .banner-des{text-align: center;}
    .page-banner h2{letter-spacing: 4px;}
    .sub-tabs li a:after{bottom:0;}
    .title-line{width: 60px;height: 3px;}
    .timeline-node{display: block;}
    .stage-tag{width: 100%;}
    .timeline-item::before{border-width: 2px;left: 14px;}
    .yaerdot{width: 70px;left: -80px !important;}
    .yaerdot1{width: 30px;height: 30px;}
    .timeline-content{padding: 0 0 0 80px !important;}
    .stage-tag{padding: 10px;margin-top:10px;}
    .timeline-node span{line-height: 1;}
    .show-456 ul{width: 100%;display: block;}
    .ny-nav-er{display: flex;flex-wrap: wrap;}
    .ny-nav-er a{width: 49%;padding-left: 10px;padding-right: 10px;margin-right: 2%;margin-left: 0;margin-top: 1%;margin-bottom: 1%;}
    .ny-nav-er a:nth-child(2n){margin-right: 0;}
    .radius10{border-radius: 5px;}
    .ryimg2{padding-bottom: 64.5%;position: relative;}
    .ryimg2 img{position: absolute;left: 50%;top:50%; transform: translateY(-50%) translateX(-50%);max-width: 100%;max-height: 100%;width: auto;height: auto;}
    .shzr-one{padding: 16px;display: block;text-align: center;min-height: 0;padding:45px 16px;}
    .shzr-one::after,.jdjb-left,.jdjb-right{width: 100%;}
    .shzr-one p{text-align: center;}
    .dlxzswiper .swiper-slide a .des18,.padding45,.jjrz-dt,.jbfser,.jdjb-right a,.padding50,.padding30,.padding20,.padding40{padding: 16px;}
    .dlxzswiper p,.xw-list li a,.djhot-a,.jjrz-jdhy,.rczp-index,.shzp-box{display: block;}
    .xw-time .i{display: none;}
    .djhot-img{width: 100%;padding-bottom: 66%;}
    .djhot-con{width: 100%;padding: 16px;}
    .ckxx{line-height: 36px;font-size: 14px;width: auto; min-width: 120px;border-radius: 5px;}
    .xwimg,.xw-con,.xw-time,.cards.col3 > li,.cards.col2 > li,.rczp-index-page,.input-page-2 .input-page,.tzz-lxfs li{width: 100%;margin-right: 0;}
    .cards.col3 > li{margin-bottom: 4%;}
    .xw-time span{font-size: 24px;margin-right: 10px;}
    .xw-time{display: flex;align-items: flex-end;}
    .xw-list li a{padding: 20px 0;}
    .pager a, .pager span{margin: 2px;}
    .card .info{padding-bottom: 10px;margin-bottom: 10px;}
    .line20 p{line-height: 1.6;}
    .preview .swiper-slide{width: 33.33%;}
    .view{margin-bottom: 0;}
    .djrl-list li a{padding: 0;}
    .djrl-list .xw-con{padding: 0 16px;}
    .djrl-list .xw-time{padding:16px;}
    .arw-dot{top:20px;}
    .jdjb-right img{width: 30px;}
    .btn{font-size: 16px;min-width: 120px;padding: 6px 15px;}
    .fatd-list .img100{width: 50px;}
    .fatd-con{width: calc(100% - 70px)}
    .cards.col2 > li:last-child{margin-bottom: 0;}
    .cp-left{display: none;}
    .cp-right{padding-left: 0;}
    .cards.col2 > li{margin-bottom: 4%;}
    .cards.col2 > li:last-child{margin-bottom: 0;}
    .cp-con{width: calc(100% - 130px);}
    .page-position{padding: 15px 0;}
    .lxwm-lxfs li{width: 49%;}
    .lxwm-lxfs li:nth-child(3n){margin-right:2%;}
    .lxwm-lxfs li:nth-child(2n){margin-right: 0;}
    .lxfs-list li{padding: 16px;min-height: 0;}
    .lxfs-list img{width: 32px;}
    .mg-bt15{margin-bottom: 8px;}
    .zgs-items img{margin-top: 6px;}
    .rczp-index-page{padding: 24px;}
    .rczp-index-page img{width: 48px;}
    .rczp-index-area a{min-width: 0;}
    .shzp-left{position: static;width: 100%;margin-bottom: 20px;}
    .shzp-right{margin-left: 0;}
    .shzp-left-content a{display: inline-block;text-align: center;padding: 5px;}
    .job-s{margin-bottom: 15px;}
    .shzp-ms{gap:10px;}
    .s-none{height: auto;min-height: 320px;}
    .none-con img{width: 120px;}
    .zzcx-box{min-height: 100px;}
    .zzcx-content{width:auto;}
    .preview1 .swiper-container{margin: 0 32px;}
    .arrows1{width: 32px;height: 32px;}
    .preview1 .swiper-slide{width: 33.33%;}
    .preview1{margin-bottom: 30px;}
    .meeting table td{padding: 2px;}
    .mon{font-size: 24px;}
    .fwnr li{height: auto;}
    .padding80,.zltc-content,.padding24{padding: 16px;}
    .fwnr li{position: relative;}
    .fwnr li::before{content: "";position: absolute;left: 0;top: 0;width: 100%;height: 100%;background: rgba(0,0,0,.2);}
    .fwnr li div{position: relative;z-index: 1;}
    .fwic-list img,.gzr-img img{width: 50px;}
    .gzr{gap:10px;}
    .gb40{top:10px;right: 16px;}
    .tzz-lxfs li{margin-bottom: 4%;}
    .tzz-lxfs li:last-child{margin-bottom: 0;}
    .backTop{width:48px;height:48px;bottom:28%;}
    .lxwm-khd{display:block;}
    .lxwm-khd li{width:100%;margin-top:2%;margin-bottom:2%;}
}

@media (max-width:360px){
    .news-list li a .date{ display:none; }
    .f-col{ width:100%; }
    .sub-tabs li{ margin:0 10px; }
}