/* 字体引入 */
/* 中文 */
@font-face {
  font-family: 'ff100';
  src: url('../font/SourceHanSansCN-ExtraLight.ttf');
}
@font-face {
  font-family: 'ff200';
  src: url('../font/SourceHanSansCN-Light.ttf');
}
@font-face {
  font-family: 'ff300';
  src: url('../font/SourceHanSansCN-Normal.ttf');
}
@font-face {
  font-family: 'ff400';
  src: url('../font/SourceHanSansCN-Regular.ttf');
}
@font-face {
  font-family: 'ff700';
  src: url('../font/SourceHanSansCN-Medium.ttf');
}
@font-face {
  font-family: 'ff800';
  src: url('../font/SourceHanSansCN-Bold.ttf');
}

  
/* 初始化默认字体 */
html, body {
	position: relative;
	font-family: 'Rubik', 'ff400', "Microsoft YaHei";
	font-size: 14px;
	color: rgb(6, 22, 31);
	min-width: 1300px;
	overflow-x: hidden;
 
 

	
	
}


/* 清除浮动的样式 */
.clearfix {
    clear: both;
}
#pc_header{/*! position:fixed; */top:0;z-index:999999999999;padding:0 2.5rem;width:100%;background: rgba(255, 255, 255, 1);
border-bottom:1px solid rgba(255,255,255,.15);transition:all .5s ease;
-webkit-box-shadow: 0px 5px 15px 0px rgba(0, 0, 0, 0.15);
box-shadow: 0px 5px 15px 0px rgba(0, 0, 0, 0.15);
transition: all linear .3s;
-webkit-transition: all linear .3s;
-moz-transition: all linear .3s;
-ms-transition: all linear .3s;
-o-transition: all linear .3s;
border-bottom: 1px solid #eee;
}
#pc_header .box{display:flex;align-items:center;justify-content:space-between;height: 88px;}
#pc_header .left{width:100%;max-width:22.875rem;flex-shrink:0;}
#pc_header .left a{display:flex;align-items:flex-end;/*! justify-content:space-between; */}
#pc_header .left a img{width:100%;max-width:188px;flex-shrink:0;display:block;/*! filter:invert(150%) sepia(150%) saturate(0%) hue-rotate(0deg) brightness(150%) contrast(150%); */transition:all .5s ease;}
#pc_header .left p{font-size:1rem;font-weight:300;color:#fff;padding-left:.9375rem;border-left:1px solid rgba(237,237,237,.45);transform:translateY(-2px);margin: .7375rem;}
#pc_header .right{width:100%;display:flex;align-items:center;justify-content:flex-end;gap:4.375rem;}
#pc_header .right ul{display:flex;align-items:center;justify-content:flex-end;gap:2rem;}
#pc_header .right li{position:relative;}
#pc_header .right li>a{display:block;padding:2.5rem 0;font-size:1.0625rem;color:#111;position:relative;transition:all .5s ease;}
#pc_header .right li>a::after{content:'';width:0;height:4px;background-color:#e51d1f;position:absolute;left:50%;bottom:-1px;transform:translateX(-50%);transition:all .5s ease;}
#pc_header .right li.on>a::after,#pc_header .right li:hover>a::after{width:100%;}
#pc_header .right .sech{width:3.5rem;height:2.8125rem;display:flex;align-items:center;justify-content:center;position:relative;}
#pc_header .right .sech::after{content:'';width:2.8125rem;height:2.8125rem;background-color:#e60013;border-radius:5rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);transition:all .5s ease;}
#pc_header .right .sech .iconfont{font-size:1rem;color:#fff;position:relative;z-index:2;}
#pc_header .right .sech:hover::after{width:100%;}
.tc_content{background:url(../image/bg.jpg) center no-repeat;background-size:cover;width:100%;height:100%;max-width:75rem;max-height:70%;position:relative;border-radius:1.25rem;padding:2.5rem;}
.tc_close .iconfont{font-size:2.5rem;color:#5e5e5e;}
.tc_close:hover .iconfont{color:#e51d1f;}
.sech h2{font-size:2rem;font-weight:bold;color:#e51d1f;margin-bottom:1.875rem;}
.sech input{width:100%;padding:1.25rem;border-radius:.625rem;font-size:1rem;color:#212121;border:1px solid rgba(0,0,0,.2);background-color:#fff;}
.sech input::placeholder{color:#212121;}
.sech .tc_content{max-height:13.125rem;}
#pc_header .ej_box{position:absolute;top:100%;left:50%;transform:translateX(-50%);min-width:100%;width:auto;white-space:nowrap;border-radius:.625rem;overflow:hidden;opacity:0;transition:all .5s ease;visibility:hidden;}
#pc_header .ej_box a{display:block;text-align:center;padding:1rem 2rem;background-color:#fff;font-size:1rem;color:#212121;border-bottom:1px solid rgba(0,0,0,.1);transition:all .5s ease;}
#pc_header .ej_box a:last-child{margin-bottom:0;}
#pc_header .ej_box a:hover{background-color:#e51d1f;color:#fff;}
#pc_header li:hover .ej_box{opacity:1;visibility:visible;}
#pc_header.xg{background-color:#fff;}
#pc_header.xg .left a img{filter:none;}
#pc_header.xg .left p{border-color:#5e5e5e;color:#212121;} 
#pc_header.xg .right li>a{color:#212121;}
#pc_header.xg .right li.on>a,#pc_header.xg .right li:hover>a{color:#e51d1f;}
#m_header .logo a{display:flex;align-items:flex-end;white-space:nowrap;}
#m_header .logo a img{width:15rem;}
#m_header .logo a p{font-size:1rem;font-weight:300;color:#212121;padding-left:.9375rem;margin-left:.9375rem;border-left:1px solid rgba(0,0,0,.1);}
#m_nav{background:url(../image/bg.jpg)left no-repeat;background-size:cover;}



        
        
#banner .swiper-slide{width:100%;height:90vh;color:#fff;overflow:hidden;}
#banner .hz{position:absolute;left:0;top:0;width:100%;height:100%;z-index:3;}
#banner .box{position:relative;width:100%;height:100%;}
#banner .box::before{content:'';width:100%;height:100%;background-color:rgba(0,0,0,.35);position:absolute;top:0;left:0;z-index:2;}
#banner img,#banner video{display:block;width:100%;height:100%;object-fit:cover;position:relative;z-index:1;}
#banner .hz .txt{width:100%;height:100%;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;}
#banner .hz .txt p{font-size:2.75rem;margin-bottom:1.1875rem;}
#banner .hz .txt h2{font-size:1.75rem;font-weight:bold;margin-bottom:4.375rem;}
#banner .hz .txt a{display:inline-block;padding:1.25rem 3.125rem;border-radius:5rem;border:1px solid #fff;font-size:1.0625rem;color:#fff;transition:all .5s ease;}
#banner .hz .txt a:hover{background-color:#e51d1f;color:#fff;border-color:#e51d1f;}
#banner .pagination{position:absolute;z-index:4;width:auto;height:auto;bottom:1rem;left:50%;transform:translateX(-50%);}
#banner .pagination span{opacity:1 !important;width:.625rem !important;height:.625rem !important;border-radius:5rem !important;background-color:rgba(255,255,255,.4);transition:all .5s ease;}
#banner .pagination .swiper-pagination-bullet-active{width:2.5rem !important;background-color:#e51d1f;}
.s_title{margin-bottom:3.125rem;}
.s_title p{display:flex;align-items:center;gap:.5rem;font-size:1.125rem;color:#414141;margin-bottom:1.5rem;}
.s_title p::before{content:'●';font-size:1rem;color:#e51d1f;}
.s_title h2{font-size:2.25rem;line-height:3.75rem;font-weight:bold;color:#212121;}
.s_more{display:inline-flex;align-items:center;justify-content:center;gap:1.125rem;border-radius:5rem;transition:all .5s ease;padding:.4375rem .625rem .4375rem 1.625rem;border:1px solid #d2d2d2;}
.s_more font{font-size:.9375rem;color:#717171;transition:all .5s ease;}
.s_more .iconfont{width:2.25rem;height:2.25rem;border-radius:50%;display:flex;align-items:center;justify-content:center;background-color:#e51d1f;font-size:1.125rem;color:#fff;}
.s_more .iconfont::before{/*! transform:rotate(-45deg); */transition:all .5s ease;right: -12px;position: relative;}
.s_more:hover{background-color:#e51d1f;border-color:#e51d1f;}
.s_more:hover font{color:#fff;}
.s_more:hover .iconfont::before{transform:rotate(0);}
.s_gymn{background:url(../image/s_gymn_bg.jpg) top no-repeat;background-size:cover;padding:9rem 0;}
.s_gymn .top{display:flex;align-items:flex-start;justify-content:space-between;gap:2rem;}
.s_gymn .top .left{width:100%;max-width:55.625rem;}
.s_gymn .top .ar_article{font-size:1.125rem;line-height:2.25rem;color:#656565;margin-bottom:3.75rem;text-indent: 2em;}
.s_gymn .top a{display:flex;align-items:center;gap:.875rem;font-size:1.125rem;color:#2a2a2a;}
.s_gymn .top a .iconfont{width:3.75rem;height:3.75rem;border-radius:50%;background-color:#e51d1f;display:flex;align-items:center;justify-content:center;font-size:1.25rem;color:#fff;}
.s_gymn .top a .iconfont::before{transition:all .5s ease;/*! transform:rotate(-45deg); */}
.s_gymn .top a:hover .iconfont::before{transition:all .5s ease;transform:rotate(0);}
.s_gymn .top .box{display:flex;align-items:flex-start;justify-content:space-between;gap:2rem;padding:1.25rem 0 4.375rem;border-top:1px solid #dcdcdc;}
.s_gymn .top .box .sz{display:flex;align-items:flex-start;font-size:1.25rem;color:#e51d1f;}
.s_gymn .top .box .sz p{font-family:'D-Bold';font-size:4rem;}
.s_gymn .top .box .sz span{margin-top:.5rem;}
.s_gymn .top .box h6{margin-top:.5rem;font-size:1.0625rem;line-height:1.875rem;color:#656565;width:100%;max-width:40%;}
.s_gymn ul{display:grid;grid-template-columns:repeat(3,1fr);gap:.625rem;margin-top:-6rem;}
.s_gymn li:first-child{grid-column:span 3;}
.s_gymn li a{display:block;position:relative;border-radius:.9375rem;overflow:hidden;}
.s_gymn li a .img{width:100%;height:100%;}
.s_gymn li a .txt{position:absolute;bottom:0;left:0;z-index:1;width:100%;height:auto;background:linear-gradient(to top,rgba(0,0,0,.8),rgba(0,0,0,0));padding:1.875rem 2.5rem;color:#fff;display:flex;align-items:center;gap:.625rem;}
.s_gymn li a .txt h2{font-size:1.375rem;}
.s_gymn li a .txt p{font-family:'宋体';font-size:1.25rem;font-weight:bold;color:#fff;}
.s_news{background:url(../image/s_news_bg.jpg) center no-repeat;background-size:cover;padding: 5.75rem;}
.s_news .top{display:flex;align-items:flex-end;justify-content:space-between;gap:2rem;margin-bottom:3.125rem;}
.s_news .top .s_title{margin-bottom:0;}
.s_news .hz{display:flex;align-items:flex-start;justify-content:space-between;gap:2.5rem;height:39.375rem;}
.s_news .hz .left{width:100%;/*! max-width:65.625rem; */height:100%;}
.s_news .hz .left ul{display:grid;grid-template-columns:repeat(4,1fr);gap:2.5rem;width:100%;height:100%;}
.s_news .hz .left li a{display:block;width:100%;border-radius:.9375rem;border:1px solid #e5e5e5;overflow:hidden;}
.s_news .hz .left li a .txt{padding:1.125rem .75rem;}
.s_news .hz .left li a .txt h2{font-size:1.15rem;line-height:2rem;color:#212121;margin-bottom:.5rem;transition:all .5s ease;padding: 5px;}
.s_news .hz .left li a:hover .txt h2{color:#e51d1f;}
.s_news .hz .left li a .txt .time{font-family:'Roboto-Regular';font-size:1rem;color:#999999;padding: 5px;}
.s_news .hz .left li a .txt .line{width:100%;height:1px;background-color:#e5e5e5;margin:1.5rem auto;}
.s_news .hz .left li a .txt .more{display:flex;align-items:center;gap:1.25rem;font-size:1rem;color:#414141;}
.s_news .hz .left li a .txt .more .iconfont{width:1.875rem;height:1.875rem;display:flex;align-items:center;justify-content:center;border-radius:50%;border:1px solid #bdbdbd;font-size:1rem;color:#bdbdbd;}
.s_news .hz .left li a:hover .txt .more .iconfont{background-color:#e51d1f;border-color:#e51d1f;color:#fff;}
.s_news .hz .right{width:100%;max-width:31.5625rem;height:100%;padding:3.125rem 2.25rem;border-radius:.9375rem;overflow:hidden;border:1px solid #e5e5e5;display: none;}
.s_news .hz .right .box{width:100%;height:100%;overflow:hidden;overflow-y:auto;padding-right:2rem;}
.s_news .hz .right .box a{display:block;margin-bottom:2.5rem;}
.s_news .hz .right .box a:last-child{margin-bottom:0;}
.s_news .hz .right .box a h2{font-size:1.25rem;line-height:2.125rem;color:#212121;margin-bottom:1rem;transition:all .5s ease;}
.s_news .hz .right .box a:hover h2{color:#e51d1f;}
.s_news .hz .right .box a .time{font-family:'Roboto-Regular';font-size:1rem;color:#999999;}
.s_cpfa{background:url(../image/s_cpfa_bg.jpg) top no-repeat;background-size:cover;padding:9.25rem 0;}
.s_cpfa .s_title{margin-bottom:0;}
.s_cpfa .top{display:flex;align-items:flex-end;justify-content:space-between;gap:2rem;margin-bottom:5rem;}
.s_cpfa .top .right{width:100%;max-width:77.8125rem;padding-left:24.375rem;border-bottom:1px solid #d9deeb;}
.s_cpfa .top .box{display:flex;align-items:center;justify-content:center;flex-direction:column;cursor:pointer;position:relative;padding-bottom:1.8125rem;}
.s_cpfa .top .box .ico{width:3.875rem;height:3rem;display:flex;align-items:center;justify-content:center;margin-bottom:.9375rem;}
.s_cpfa .top .box .ico img{display:block;width:100%;height:100%;max-width:3.875rem;max-height:3rem;object-fit:contain;}
.s_cpfa .top .box::after{content:'';width:0%;height:1px;background-color:#e51d1f;left:0;bottom:0;position:absolute;transition:all .5s ease;}
.s_cpfa .top .swiper-slide-thumb-active .box::after{width:100%;}
.s_cpfa .cpfaimg{width:100%;max-width:78.75rem;overflow:visible;}
.s_cpfa .cpfaimg .hz{background-color:#fff;border-radius:.9375rem;padding:4.375rem;display:flex;align-items:center;justify-content:space-between;gap:3rem;}
.s_cpfa .cpfaimg .hz .left{width:100%;max-width:25rem;}
.s_cpfa .cpfaimg .hz .left h2{font-size:2.25rem;font-weight:bold;margin-bottom:2.375rem;color:#212121;}
.s_cpfa .cpfaimg .hz .left p{font-size:1.0625rem;line-height:2rem;color:#787878;margin-bottom:3.75rem;display:;}
.s_cpfa .cpfaimg .hz .left .jt{display:flex;align-items:center;gap:.625rem;margin-top:8.75rem;}
.s_cpfa .cpfaimg .hz .left .jt div{width:3.4375rem;height:3.4375rem;border:1px solid #d2d2d2;display:flex;align-items:center;justify-content:center;border-radius:.9375rem;cursor:pointer;transition:all .5s ease;}
.s_cpfa .cpfaimg .hz .left .jt div .iconfont{font-size:1.25rem;color:#212121;}
.s_cpfa .cpfaimg .hz .left .jt div:hover{background-color:#e51d1f;border-color:#e51d1f;}
.s_cpfa .cpfaimg .hz .left .jt div:hover .iconfont{color:#fff;}
.s_cpfa .cpfaimg .hz .left .jt .prev .iconfont{transform:rotate(180deg);}
.s_cpfa .cpfaimg .hz .iimg img{width:100%;height:100%;object-fit:cover;}
.s_yxwl{padding:8.3125rem 0 4.375rem;background:url(../image/n_yxwl_bg.jpg) bottom no-repeat;background-size:cover;}
.s_yxwl .s_title{margin-bottom:0;}
.s_yxwl .top{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:5rem;}
.s_yxwl .top .right{display:flex;align-items:flex-start;justify-content:flex-end;gap:3.75rem;}
.s_yxwl .top .right .box{padding-top:2.5rem;border-top:1px solid #dcdcdc;min-width:11.875rem;}
.s_yxwl .top .right .box .sz{display:flex;align-items:flex-start;gap:.5rem;margin-bottom:1.25rem;}
.s_yxwl .top .right .box .sz p{font-family:'D-Bold';font-size:3.375rem;color:#e51d1f;}
.s_yxwl .top .right .box .sz span{font-size:1rem;color:#e51d1f;margin-top:.625rem;}
.s_yxwl .top .right .box h6{font-size:1rem;line-height:1.75rem;color:#656565;}
@keyframes breathing{0%{opacity:0.1;transform:translate(-50%,-50%) scale(0.95);}
50%{opacity:.3;transform:translate(-50%,-50%) scale(1);}
100%{opacity:0.1;transform:translate(-50%,-50%) scale(0.95);}
}
@keyframes breathing1{0%{opacity:0.1;transform:translate(-50%,-50%) scale(0.8);}
50%{opacity:.3;transform:translate(-50%,-50%) scale(1);}
100%{opacity:0.1;transform:translate(-50%,-50%) scale(0.8);}
}
.s_yxwl .ywmap{position:relative;}
.s_yxwl .ywmap .d{position:absolute;z-index:6;cursor:pointer;}
.s_yxwl .ywmap .d .box{width:1.375rem;height:1.375rem;position:relative;display:flex;align-items:center;justify-content:center;}
.s_yxwl .ywmap .d .box .y1{width:20%;height:20%;background-color:#e51d1f;position:relative;z-index:2;border-radius:50%;}
.s_yxwl .ywmap .d .box::before,.s_yxwl .ywmap .d .box::after{content:'';position:absolute;top:50%;left:50%;border-radius:50%;background-color:#e51d1f;z-index:1;transform:translate(-50%,-50%);}
.s_yxwl .ywmap .d .box::before{width:100%;height:100%;animation:breathing 2s ease-in-out infinite;}
.s_yxwl .ywmap .d .box::after{width:60%;height:60%;animation:breathing1 4s ease-in-out infinite;}
.s_yxwl .ywmap .d .box .txt{position:absolute;top:-200%;white-space:nowrap;width:auto;min-width:100%;text-align:center;left:50%;transform:translateX(-50%);background-color:#e51d1f;border-radius:.1875rem;font-size:.9375rem;color:#fff;padding:.375rem .9375rem;opacity:0;visibility:hidden;transition:all .5s ease;z-index:5;}
.s_yxwl .ywmap .d .box .txt::after{content:'';position:absolute;left:50%;transform:translateX(-50%);top:100%;width:0;height:0;border-left:.25rem solid transparent;border-right:.25rem solid transparent;border-top:.375rem solid #e51d1f;}
.s_yxwl .ywmap img{display:block;width:100%;mix-blend-mode:multiply;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.s_yxwl .ywmap .d1 .box{width:12.8125rem;height:12.8125rem;}
.s_yxwl .ywmap .d1 .box .y1{max-width:.625rem;max-height:.625rem;}
.s_yxwl .ywmap .d1 .box .txt{background-color:transparent;}
.s_yxwl .ywmap .d1 .box .txt::after{display:none;}
.s_yxwl .ywmap .d1 .box .txt{width:7.5rem;height:1.5625rem;top:50%;left:25%;transform:translateY(-50%);}
.s_yxwl .ywmap .d1 .box .txt img{width:100%;height:100%;display:block;object-fit:contain;}
.s_yxwl .ywmap .d1{top:32%;left:71.825%;}
.s_yxwl .ywmap .d2{top:41%;left:79.25%;}
.s_yxwl .ywmap .d3{top:48.5%;left:77.85%;}
.s_yxwl .ywmap .d4{top:52%;left:78%;}
.s_yxwl .ywmap .d5{top:61%;left:73%;}
.s_yxwl .ywmap .d6{top:55%;left:72.5%;}
.s_yxwl .ywmap .d7{top:33%;left:50.5%;}
.s_yxwl .ywmap .d8{top:32%;left:48.85%;}
.s_yxwl .ywmap .d9{top:38.5%;left:46%;}
.s_yxwl .ywmap .d10{top:42%;left:48%;}
.s_yxwl .ywmap .d11{top:47%;left:52.5%;}
.s_yxwl .ywmap .d12{top:28.5%;left:55.5%;}
.s_yxwl .ywmap .d13{top:49.5%;left:70.75%;}
.s_yxwl .ywmap .d14{top:51%;left:68%;}
.s_yxwl .ywmap .d15{top:51%;left:66.85%;}
.s_yxwl .ywmap .d16{top:45%;left:66.85%;z-index:2;}
.s_yxwl .ywmap .d17{top:48.5%;left:65%;}
.s_yxwl .ywmap .d18{top:46.25%;left:59.5%;}
.s_yxwl .ywmap .d19{top:47.25%;left:56.5%;}
.s_yxwl .ywmap .d20{top:47%;left:61.25%;}
.s_yxwl .ywmap .d21{top:42%;left:57.25%;}
.s_yxwl .ywmap .d22{top:40%;left:57.25%;}
.s_yxwl .ywmap .d23{top:34.5%;left:58.35%;z-index:2;}
.s_yxwl .ywmap .d24{top:20.5%;left:70%;}
.s_yxwl .ywmap .d25{top:55%;left:74.125%;}
.s_yxwl .ywmap .d26{top:57.5%;left:74.125%;}
.s_yxwl .ywmap .d27{top:38.5%;left:82.5%;}
.s_yxwl .ywmap .d28{top:39.5%;left:16.5%;}
.s_yxwl .ywmap .d29{top:50%;left:21%;}
.s_yxwl .ywmap .d30{top:39%;left:28%;}
.s_yxwl .ywmap .d31{top:63%;left:28%;}
.s_yxwl .ywmap .d32{top:68%;left:28%;}
.s_yxwl .ywmap .d33{top:72%;left:35%;}
.s_yxwl .ywmap .d34{top:85%;left:29.5%;}
.s_yxwl .ywmap .d35{top:80%;left:53%;}
.s_yxwl .ywmap .d36{top:88%;left:91%;}
.s_yxwl .ywmap .d37{top:75%;left:83%;}
.s_jzfw{padding:5.75rem 0 6rem;background:url(../image/s_jzfw_bg.jpg) top no-repeat;}
.s_jzfw .top{display:flex;align-items:flex-end;justify-content:space-between;}
.s_jzfw .s_title{margin-bottom:0;}
 
#n_banner{height:20rem;position:relative;}
#n_banner .w1600{z-index:3;}
#n_banner .box{width:100%;height:100%;display:flex;align-items:flex-start;justify-content:center;flex-direction:column;/*! padding-top:5%; */color:#fff;}
#n_banner .box p{font-family:'Poppins-Regular';font-size:1.25rem;margin-bottom:1.25rem;text-transform:uppercase;}
#n_banner .box h2{font-size:2.375rem;font-weight:bold;}
#n_banner .box .ar_article{font-size:1.375rem;line-height:2.5rem;color:#fff;}
#n_banner .box .ar_article p{margin-bottom:0;} 
.n_nav{background-color:rgba(0, 0, 0, 0.5);position:relative;top:-80px;color:#fff;overflow:hidden;z-index:888;min-height: 68px;
  line-height: 68px;}
.n_nav .box{display:flex;align-items:center;justify-content:space-between;}
.n_nav .box .left{display:flex;align-items:center;gap:3.125rem;}
.n_nav .box .left a{display:block;font-size:1.0625rem;position:relative;}
.n_nav .box .left a::after{content:'';position:absolute;left:50%;bottom:-.6875rem;transform:translateX(-50%);width:1.375rem;height:.6875rem;border-radius:0 0 .6875rem .6875rem;border:2px solid #fff;border-top:0;transition:all .5s ease;}
.n_nav .box .left li.on a::after,.n_nav .box .left li:hover a::after{bottom:0;}
.n_nav .box .right{display:flex;align-items:center;gap:.625rem;}
.n_nav .box .right .iconfont{font-size:1rem;opacity:.7;transition:all .5s ease;}
.n_nav .box .right span{font-family:'宋体';font-size:.875rem;font-weight:bold;opacity:.7;}
.n_nav .box .right a{font-size:.875rem;opacity:.7;transition:all .5s ease;}
.n_nav .box .right a:hover,.n_nav .box .right .iconfont:hover{opacity:1;}
.n_title{margin-bottom:3.75rem;}
.n_title h2{font-size:3.125rem;font-weight:bold;color:#e51d1f;margin-bottom:1.25rem;}
.n_title p{font-family:'Poppins-Regular';font-size:1.25rem;text-transform:uppercase;color:#5f5f5f;}
.n_lxwm{padding:60px 0 120px 0;background:url(../image/n_lxwm_bg.jpg) bottom no-repeat;background-size:cover;top: -80px;position: relative;}
.n_lxwm .hz .box{border-radius:.9375rem;padding:5.3125rem 6.25rem;overflow:hidden;position:relative;}
.n_lxwm .hz .box::after{content:'';position:absolute;top:0;left:0;z-index:1;width:70%;height:100%;background:linear-gradient(to right,#fff 45%,rgba(255,255,255,.0));}
.n_lxwm .hz .box .tel{position:relative;z-index:2;}
.n_lxwm .hz .box h2{font-size:2rem;color:#212121;margin-bottom:3.125rem;}
.n_lxwm .hz .box .txt{margin-bottom:1.875rem;} 
.n_lxwm .hz .box .txt:last-child{margin-bottom:0;}
.n_lxwm .hz .box .txt h3{font-size:1.0625rem;color:#717171;margin-bottom:.9375rem;}
.n_lxwm .hz .box .txt h6 a{font-family:'Poppins-Medium';font-size:1.625rem;color:#e51d1f;}
.n_lxwm .hz .box .txt p a{font-family:'Poppins-Regular',sans-serif;font-size:1.125rem;color:#414141;}
.n_lxwm .hz .box .txt p .a{display:flex;align-items:flex-start;}
.n_lxwm .hz .box .txt p .a .iconfont{font-size:1.25rem;color:#e51d1f;margin-left:.625rem;flex-shrink:0;transition:all .5s ease;}
.n_lxwm .hz .box .txt p .a .iconfont:hover{transform:translateY(-.25rem);}
.n_lxwm .hz2{padding-top:7rem;}
.n_lxwm .hz2 .box{display:flex;align-items:flex-start;justify-content:space-between;gap:2rem;}
.n_lxwm .hz2 .box .left{width:100%;max-width:25.625rem;flex-shrink:0;}
.n_lxwm .hz2 .box .left .txt p{font-size:1.0625rem;color:#656565;margin-bottom:1.25rem;}
.n_lxwm .hz2 .box .left .txt h3 a{font-family:'Poppins-Medium';font-size:1.625rem;color:#e51d1f;}
.n_lxwm .hz2 .box .right{width:100%;max-width:61.25rem;}
.n_lxwm .hz2 .box .right form{display:grid;grid-template-columns:repeat(2,1fr);gap:1.25rem;}
.n_lxwm .hz2 .box .right form input,.n_lxwm .hz2 .box .right form textarea{width:100%;background-color:#fff;border-radius:.3125rem;padding:1.25rem;font-size:1.0625rem;line-height:1.5rem;color:#656565;}
.n_lxwm .hz2 .box .right form textarea{min-height:10rem;}
.n_lxwm .hz2 .box .right form input::placeholder,.n_lxwm .hz2 .box .right form textarea::placeholder{color:#656565;}
.n_lxwm .hz2 .box .right form .inp{position:relative;}
.n_lxwm .hz2 .box .right form .text{grid-column:span 2;}
.n_lxwm .hz2 .box .right form .yzm .code-img{position:absolute;right:1.875rem;top:50%;transform:translateY(-50%);z-index:2;}
.n_lxwm .hz2 .box .right form button{width:100%;max-width:11.25rem;display:flex;align-items:center;justify-content:center;font-size:1rem;color:#fff;background-color:#e51d1f;border-radius:.3125rem;gap:.5rem;transition:all .5s ease;padding: 1.25rem;}
.n_lxwm .hz2 .box .right form button:hover{background-color:#e51d1f;}
.n_rczl{background-color:#f2f3f6;padding:6.75rem 0 8.5rem;}
.n_rczl .top{display:flex;align-items:flex-start;justify-content:space-between;gap:2rem;margin-bottom:3.125rem;}
.n_rczl .top .n_title{width:100%;max-width:18.75rem;flex-shrink:0;}
.n_rczl .top .ar_article{width:100%;max-width:70.625rem;font-size:1.0625rem;line-height:2.25rem;color:#616161;}
.n_rczl ul{display:flex;align-items:center;justify-content:space-between;gap:1.25rem;}
.n_rczl ul li{position:relative;width:calc(20% - .625rem);height:38.75rem;border-radius:.9375rem;overflow:hidden;transition:all .5s ease;}
.n_rczl ul li.on{width:calc(20% * 3 - .625rem);}
.n_rczl ul li .img{width:100%;height:100%;}
.n_rczl ul li .txt{position:absolute;left:0;bottom:0;z-index:2;width:100%;height:35%;padding:3.125rem 3.125rem 6.875rem;color:#fff;background:linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0));}
.n_rczl ul li .txt .ico{width:100%;height:100%;max-width:3.375rem;max-height:3.375rem;margin-bottom:1.875rem;}
.n_rczl ul li .txt h2,.n_rczl ul li .txt h3{position:absolute;left:3.125rem;bottom:3.125rem;}
.n_rczl ul li .txt h2{font-size:1.875rem;opacity:1;visibility:visible;}
.n_rczl ul li .txt h3{font-size:1.625rem;line-height:1.25;white-space:nowrap;bottom:-3.125rem;opacity:0;visibility:hidden;}
.n_rczl ul li.on .txt h2{opacity:0;visibility:hidden;}
.n_rczl ul li.on .txt h3{bottom:3.125rem;opacity:1;visibility:visible;transition:all .5s ease;}
.n_rclm{background-color:#fff;padding:6.5rem 0 20rem;}
.n_rclm ul{display:grid;grid-template-columns:repeat(2,1fr);gap:3.75rem;}
.n_rclm li h2{font-size:2.125rem;font-weight:bold;color:#212121;padding-left:1.25rem;margin-bottom:4.375rem;border-left:8px solid #e51d1f;}
.n_rclm li .img{border-radius:.9375rem;overflow:hidden;margin-bottom:3.125rem;}
.n_rclm li .bt{width:100%;padding:0 .625rem;font-size:1.875rem;line-height:2.875rem;color:#212121;margin-bottom:2.5rem;}
.n_rclm li .more{margin-left:.625rem;display:inline-flex;align-items:center;justify-content:space-between;width:100%;max-width:10.9375rem;height:3.4375rem;border-radius:5rem;border:2px solid #d2d2d2;transition:all .5s ease;}
.n_rclm li .more p{font-size:1.0625rem;font-weight:bold;color:#656565;padding-left:2rem;transition:all .5s ease;}
.n_rclm li .more .iconfont{width:2.25rem;height:2.25rem;border-radius:50%;background-color:#e51d1f;display:flex;align-items:center;justify-content:center;margin-right:.625rem;}
.n_rclm li .more .iconfont::before{font-size:1.25rem;color:#fff;transform:rotate(-45deg);}
.n_rclm li .more:hover{background-color:#e51d1f;border-color:#e51d1f;}
.n_rclm li .more:hover p{color:#fff;text-align:center;padding-left:3.25rem;}
.n_rclm li .more:hover .iconfont{display:none;}
.n_xyzp{padding:7rem 0 20rem;}
.n_xyzp .hz .box{display:flex;align-items:center;justify-content:space-between;gap:2rem;}
.n_xyzp .hz .box .left{width:100%;max-width:42.5rem;}
.n_xyzp .hz .box .left .ar_article h3{font-size:1.625rem;font-weight:bold;color:#e51d1f;}
.n_xyzp .hz .box .left .ar_article{font-size:1.125rem;line-height:2.375rem;color:#474747;margin-bottom:3.75rem;}
.n_xyzp .hz .box .left .more{display:inline-flex;align-items:center;justify-content:center;gap:.625rem;padding:1.25rem 2.75rem;border-radius:5rem;border:2px solid #d5d5d5;transition:all .5s ease;}
.n_xyzp .hz .box .left .more p{font-size:1rem;color:#212121;transition:all .5s ease;}
.n_xyzp .hz .box .left .more .iconfont{font-size:1.25rem;color:#212121;}
.n_xyzp .hz .box .left .more:hover{background-color:#e51d1f;border-color:#e51d1f;}
.n_xyzp .hz .box .left .more:hover p,.n_xyzp .hz .box .left .more:hover .iconfont{color:#fff;}
.n_xyzp .hz .box .img{width:100%;max-width:48.75rem;border-radius:.9375rem;overflow:hidden;}
.n_xyzp .line{width:100%;height:1px;background-color:#e6e6e6;margin:6.5625rem 0;}
.n_xyzp .hz1 h2,.n_xyzp .hz2 h2{font-size:2.125rem;font-weight:bold;color:#212121;padding-left:1.25rem;margin-bottom:4.375rem;border-left:8px solid #e51d1f;}
.n_xyzp .hz1 ul{display:grid;grid-template-columns:repeat(4,1fr);gap:1.875rem;}
.n_xyzp .hz1 li a{display:block;background-color:#f0f0f0;padding:3.125rem;}
.n_xyzp .hz1 li a .icon-yuangong{display:block;font-size:2.9375rem;color:#e51d1f;margin-bottom:1.25rem;}
.n_xyzp .hz1 li a h3{font-size:1.5rem;font-weight:bold;color:#212121;margin-bottom:1rem;}
.n_xyzp .hz1 li a .txt{display:flex;align-items:center;gap:.375rem;font-size:1rem;color:#909193;margin-bottom:1.625rem;}
.n_xyzp .hz1 li a .time{font-family:'Poppins-Regular';font-size:1rem;color:#999999;margin-bottom:2.875rem;}
.n_xyzp .hz1 li a .more{width:2.5rem;height:2.5rem;border-radius:50%;border:2px solid #d5d5d5;display:flex;align-items:center;justify-content:center;transition:all .5s ease;}
.n_xyzp .hz1 li a .more .iconfont{color:#9b9b9b;}
.n_xyzp .hz1 li:hover a .more{background-color:#e51d1f;border-color:#e51d1f;}
.n_xyzp .hz1 li:hover a .more .iconfont{color:#fff;}
.xzzw .tc_content{background:#fff;padding:0;max-height:80%;}
.xzzw .tc_close{right:3.125rem;top:2.5rem;}
#xzzw_list .line{width:100%;height:.25rem;background-color:#e51d1f;margin:1.875rem 0 3.75rem;}
#xzzw_list .hz{padding:2.5rem 3.125rem;}
#xzzw_list .hz1{padding-bottom:0;}
#xzzw_list .hz2{padding-top:0;}
#xzzw_list .top{display:flex;align-items:center;gap:.875rem;margin-bottom:1.5625rem;}
#xzzw_list .top h2{font-size:1.75rem;font-weight:bold;color:#212121;}
#xzzw_list .top span{display:inline-block;width:auto;height:auto;padding:.5rem .9375rem;background-color:#f8dbe8;font-size:.9375rem;color:#e51d1f;border-radius:.3125rem;}
#xzzw_list .txt{display:flex;align-items:center;gap:1rem;font-size:.9375rem;color:#858585;}
#xzzw_list .box{display:flex;align-items:flex-start;justify-content:space-between;gap:2rem;}
#xzzw_list .box .left{width:100%;max-width:36.25rem;max-height:36.25rem;overflow:hidden;overflow-y:auto;padding-right:1.5rem;}
#xzzw_list .box .ar_article h3{font-size:1.375rem;font-weight:bold;color:#414141;margin-bottom:.625rem;}
#xzzw_list .box .ar_article{font-size:1rem;color:#656565;line-height:2.125rem;margin-bottom:3.125rem;}
#xzzw_list .box .ar_article:last-child{margin-bottom:0;}
#xzzw_list .box .right{width:100%;max-width:25.625rem;}
#xzzw_list .box .right .xzsub{margin-top:3.125rem;font-size:1.0625rem;color:#212121;display:inline-block;text-align:center;padding:1rem 2.8125rem;border-radius:5rem;border:2px solid #d5d5d5;transition:all .5s ease;}
#xzzw_list .box .right .xzsub:hover{background-color:#e51d1f;border-color:#e51d1f;color:#fff;}
.n_xyzp .hz2{padding-top:7.5rem;}
.n_xyzp .hz2 ul{display:flex;align-items:center;justify-content:space-between;text-align:center;}
.n_xyzp .hz2 li{position:relative;}
.n_xyzp .hz2 li::after{content:'';background:url(../image/n_xz_jt.png) center no-repeat;background-size:contain;width:2.3125rem;height:.9375rem;position:absolute;top:30%;right:-120%;transform:translateY(-50%);}
.n_xyzp .hz2 li:last-child:after{display:none;}
.n_xyzp .hz2 li .iconfont{width:7.5rem;height:7.5rem;border:1px solid #e6e6e6;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:2.375rem;color:#e51d1f;margin-bottom:1.5rem;}
.n_xyzp .hz2 li h6{font-size:1.25rem;font-weight:bold;color:#404040;margin-bottom:.9375rem;}
.n_xyzp .hz2 li p{font-size:1rem;color:#656565;}
.n_ycwz{background:url(../image/n_ycwz_bg.jpg) bottom no-repeat;background-size:cover;padding:6.25rem 0 17rem;margin-top: -6.25rem;}
.n_ycwz .n_title{text-align:center;}
.n_ycwz .top{display:grid;grid-template-columns:repeat(2,1fr);gap:3.75rem;}
.n_ycwz .top .box a{display:block;background-color:#fff;border-radius:.9375rem;border:1px solid #e7e7e7;padding:2.5rem;overflow:hidden;}
.n_ycwz .top .box .time{position:relative;}
.n_ycwz .top .box .time span{position:relative;z-index:2;font-family:'Poppins-Regular';font-size:1rem;color:#fff;padding:.75rem 0;display:inline-block;}
.n_ycwz .top .box .time::after{content:'';position:absolute;top:0;left:-2.5rem;width:13rem;height:100%;background:linear-gradient(to right,#e51d1f,rgba(0,0,0,0));z-index:1;}
.n_ycwz .top .box h2{font-size:1.5rem;font-weight:bold;color:#021221;padding:1.5625rem 0;border-bottom:1px solid #e7e7e7;margin-bottom:1.875rem;transition:all .5s ease;}
.n_ycwz .top .box:hover h2{color:#e51d1f;}
.n_ycwz .top .box .ms{font-size:1rem;line-height:1.75rem;color:#717171;margin-bottom:2.25rem;}
.n_ycwz .top .box .iconfont{font-size:1.25rem;color:#666666;}
.n_ycwz .top .box:hover .iconfont{color:#e51d1f;}
.n_ycwz .line{width:100%;height:1px;background-color:#dfe1e3;margin:3.75rem 0;}
.n_ycwz li a{display:flex;align-items:center;justify-content:space-between;gap:2rem;padding:2.125rem 2.8125rem;border-bottom:1px solid #e7eaf0;transition:all .5s ease;}
.n_ycwz li a h2{font-size:1.5rem;color:#212121;transition:all .5s ease;}
.n_ycwz li a h2 i{display:inline-block;width:.625rem;height:.625rem;background-color:#d8dce6;border-radius:50%;transition:all .5s ease;margin-right:1.25rem;transform:translateY(-3px);}
.n_ycwz li a .time{font-family:'Poppins-Regular';font-size:1rem;color:#858585;transition:all .5s ease;flex-shrink:0;white-space:nowrap;}
.n_ycwz li:hover a{background-color:#e51d1f;border-color:#e51d1f;}
.n_ycwz li:hover a h2,.n_ycwz li:hover a .time{color:#fff;}
.n_ycwz li:hover a i{background-color:#fff;}
.n_news_show .hz{padding:5.625rem 0 17rem;display:flex;align-items:flex-start;justify-content:space-between;gap:2rem;}
.n_news_show .hz .left{width:100%;max-width:76.25rem;padding-right:3.125rem;position:relative;}
.n_news_show .hz .left::after{content:'';background-color:#ecedee;width:1px;height:calc(100% + 5.625rem + 17rem);position:absolute;top:-5.625rem;right:0;}
.n_news_show .hz .left .top{display:flex;align-items:center;gap:1.25rem;margin-bottom:3.125rem;}
.n_news_show .hz .left .top .time{width:6.5625rem;height:6.5625rem;background-color:#e51d1f;border-radius:.3125rem;font-family:'Poppins-Regular';font-size:.875rem;color:#fff;font-style:italic;display:flex;align-items:center;justify-content:center;flex-direction:column;flex-shrink:0;}
.n_news_show .hz .left .top .time span{font-style:normal;font-family:'Poppins-Medium';font-size:2.625rem;}
.n_news_show .hz .left .top h2{font-size:2.25rem;font-weight:bold;color:#3d3d3d;line-height:1.25;}
.n_news_show .hz .left .box{padding-top:2.5rem;border-top:1px solid #edeff1;display:flex;align-items:center;justify-content:space-between;gap:2rem;}
.n_news_show .hz .left .box div{width:calc(50% - 1rem);flex-shrink:0;}
.n_news_show .hz .left .box .next{text-align:right;}
.n_news_show .hz .left .box p{font-size:1.0625rem;font-weight:bold;color:#4d4d4d;margin-bottom:1.25rem;}
.n_news_show .hz .left .box a{display:block;width:100%;font-size:1.125rem;color:#4d4d4d;transition:all .5s ease;}
.n_news_show .hz .left .box a:hover{color:#e51d1f;}
.n_news_show .hz .right{width:100%;max-width:20.9375rem;flex-shrink:0;position:sticky;top:8rem;}
.n_news_show .hz .right h3{font-size:1.75rem;color:#3d3d3d;margin-bottom:.625rem;}
.n_news_show .hz .right li a{display:flex;align-items:center;justify-content:space-between;gap:1.25rem;padding:1.25rem 0;border-bottom:1px solid #ecedee;}
.n_news_show .hz .right li a .img{width:100%;max-width:8.75rem;height:5.3125rem;flex-shrink:0;border-radius:.3125rem;}
.n_news_show .hz .right li a .time{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem;}
.n_news_show .hz .right li a .time .iconfont{font-size:1rem;color:#878787;}
.n_news_show .hz .right li a .time span{font-family:'Poppins-Regular';font-size:.75rem;color:#aaaaac;}
.n_news_show .hz .right li a h2{font-size:1rem;line-height:1.625rem;color:#3d3d3d;transition:all .5s ease;}
.n_news_show .hz .right li:hover a h2{color:#e51d1f;}
.n_news{padding:6.75rem 0 17rem;background:url(../image/n_news_bg.jpg) center no-repeat;background-size:cover;top: -80px;
  position: relative;}
.n_news .n_title{margin-bottom:0;}
.n_news .top{display:flex;align-items:flex-end;justify-content:space-between;position:relative;z-index:555;margin-bottom:3.4375rem;}
.n_news .top .right{width:100%;max-width:38.125rem;height:3.4375rem;display:flex;align-items:center;gap:1.125rem;}
.n_news .top .right .dropdown{width:100%;max-width:10.625rem;height:100%;position:relative;}
.n_news .top .right .dropdown button{width:100%;height:100%;display:flex;align-items:center;justify-content:space-between;border:2px solid #e3e6e8;border-radius:.3125rem;padding:1.25rem;background-color:transparent;font-size:1rem;color:#616161;transition:all .5s ease;}
.n_news .top .right .dropdown button::after{content:'>';font-family:'宋体';font-size:1.125rem;color:rgba(0,0,0,.8);transition:all .5s ease;transform:rotate(90deg);}
.n_news .top .right .dropdown #myDropdown{position:absolute;background-color:#fff;min-width:100%;border-radius:.3125rem;left:0;top:110%;overflow:hidden;opacity:0;visibility:hidden;transition:all .5s ease;}
.n_news .top .right .dropdown #myDropdown a{display:block;font-size:1rem;color:#212121;padding:1rem 1.25rem;transition:all .5s ease;}
.n_news .top .right .dropdown #myDropdown a:hover{background-color:#e51d1f;color:#fff;}
.n_news .top .right .dropdown #myDropdown.show{opacity:1;visibility:visible;}
.n_news .top .right form{position:relative;width:100%;height:100%;}
.n_news .top .right form input{width:100%;height:100%;max-width:26.25rem;border:2px solid #e3e6e8;border-radius:.3125rem;padding:1.25rem;}
.n_news .top .right form button{background-color:transparent;position:absolute;top:50%;right:1.25rem;transform:translateY(-50%);z-index:2;}
.n_news .hz{display:grid;grid-template-columns:repeat(2,1fr);gap:3.125rem;}
.n_news .hz a{display:block;position:relative;border-radius:.625rem;overflow:hidden;width:100%;height:29.6875rem;}
.n_news .hz a .txt{position:absolute;bottom:0;left:0;z-index:2;padding:2.5rem;background:linear-gradient(to top,rgba(0,0,0,.8),rgba(0,0,0,0));width:100%;color:#fff;}
.n_news .hz a .txt .time{font-family:'Poppins-Regular';font-size:.875rem;margin-bottom:1.25rem;}
.n_news .hz a .txt h2{font-size:1.5rem;}
.n_news .line{width:100%;height:1px;background-color:#dfe1e3;margin:3.75rem 0;}
.n_news ul{display:grid;grid-template-columns:repeat(3,1fr);gap:3.125rem;}
.n_news li a{display:block;width:100%;background-color:#fff;border-radius:.9375rem;overflow:hidden;}
.n_news li a .img{width:100%;height:19.0625rem;}
.n_news li a .txt{padding:2.5rem 3.125rem;}
.n_news li a .txt h2{font-size:1.5rem;line-height:2.375rem;color:#212121;transition:all .5s ease;margin-bottom:3.75rem;min-height:4.75rem;}
.n_news li a:hover .txt h2{color:#e51d1f;}
.n_news li a .txt .time{display:flex;align-items:center;justify-content:space-between;}
.n_news li a .txt .time span{font-family:'Poppins-Regular';font-size:.875rem;color:#999999;}
.n_news li a .txt .time .iconfont{width:2rem;height:2rem;background-color:#dbdbdb;display:flex;align-items:center;justify-content:center;font-size:1rem;color:#fff;transition:background .5s ease;border-radius:50%;}
.n_news li a:hover .txt .time .iconfont{background-color:#e51d1f;}
  .s_jzfw {
           
            margin: 0 auto;
            background-color: white;
            border-radius: 10px;
            box-shadow: 0 0 20px rgba(0,0,0,0.05);
            padding: 30px;
        }
        
        .top {
            display: flex;
            justify-content: space-between;
            align-items: center;
            margin-bottom: 30px;
            padding-bottom: 20px;
            border-bottom: 1px solid #eee;
        }
        
        .s_title p {
            color: #888;
            font-size: 16px;
            margin-bottom: 5px;
        }
        
        .s_title h2 {
            color: #333;
            font-size: 28px;
            font-weight: 600;
        }
        
        .s_more {
            display: flex;
            align-items: center;
            color: #e74c3c;
            text-decoration: none;
            font-size: 16px;
            transition: all 0.3s;
        }
        
        .s_more:hover {
            transform: translateX(5px);
        }
        
        .s_more font {
            margin-right: 5px;
        }
        
        .s_jzfw ul {
            display: grid;
            grid-template-columns: repeat(4, 1fr);
            grid-template-rows: repeat(2, 1fr);
            gap: 20px;
            list-style: none;
        }
        
        .s_jzfw li {
            background-color: #fff;
            border-radius: 8px;
            overflow: hidden;
            box-shadow: 0 3px 10px rgba(0,0,0,0.08);
            transition: all 0.3s ease;
            position: relative;
            height: 300px;
            display: flex;
            flex-direction: column;
        }
        
        .s_jzfw li.on {
            transform: translateY(-5px);
            box-shadow: 0 10px 20px rgba(0,0,0,0.12);
        }
        
        .s_jzfw li .txt {
            padding: 15px;
            background: #fff;
            z-index: 2;
            border-top: 1px solid #eee;
        }
        
        .s_jzfw li h2 {
            font-size: 16px;
            color: #333;
            margin-bottom: 5px;
            line-height: 1.4;
            overflow: hidden;
            text-overflow: ellipsis;
            display: -webkit-box;
            -webkit-line-clamp: 2;
            -webkit-box-orient: vertical;
            text-align: center;
        }
        
        .s_jzfw li h3 {
            font-size: 14px;
            color: #e74c3c;
            font-weight: normal;
        }
        
        .s_jzfw li .img {
            flex: 1;
            display: flex;
            align-items: center;
            justify-content: center;
            overflow: hidden;
            background: #f9f9f9;
        }
        
        .s_jzfw li img {
            max-width: 100%;
            max-height: 200px;
            object-fit: contain;
            transition: transform 0.5s;
        }
        
        .s_jzfw li.on img {
            transform: scale(1.05);
        }
        
        @media (max-width: 1200px) {
            .s_jzfw ul {
                grid-template-columns: repeat(2, 1fr);
                grid-template-rows: repeat(4, 1fr);
            }
        }
        
        @media (max-width: 768px) {
            .s_jzfw ul {
                grid-template-columns: 1fr;
                grid-template-rows: auto;
            }
            
            .s_jzfw li {
                height: auto;
                min-height: 250px;
            }
        }
.n_qcyy{padding:7rem 0 17rem;background:url(../image/n_qcyy_bg.jpg) center no-repeat;background-size:cover;position: relative;top: -80px;}
.n_qcyy .top{margin-bottom:6.75rem;}
.n_qcyy .top .ar_article{font-size:1.0625rem;line-height:2.5rem;color:#616161;margin-bottom:5rem;}
.n_qcyy .top .ar_article h6{font-size:.9375rem;color:#898989;}
.n_qcyy .top .box h3{font-size:2.375rem;font-weight:bold;margin-bottom:3.125rem;color:#e51d1f;}
.n_qcyy .top .box .hz{display:grid;grid-template-columns:repeat(3,1fr);gap:1.75rem;}
.n_qcyy .top .box .hz div{background-color:#fff;padding:3.75rem;border-radius:.9375rem;transition:all .5s ease;}
.n_qcyy .top .box .hz .iconfont{display:block;font-size:3.5rem;color:#e51d1f;margin-bottom:1.875rem;}
.n_qcyy .top .box .hz h2{font-size:1.75rem;font-weight:bold;color:#212121;margin-bottom:2.375rem;}
.n_qcyy .top .box .hz p{font-size:1.0625rem;line-height:2.125rem;color:#515151;}
.n_qcyy .top .box .hz div:hover{transform:translateY(-.625rem);}
#n_qcyy{display:flex;align-items:center;justify-content:center;gap:1.25rem;margin-bottom:5rem;}
#n_qcyy li{cursor:pointer;display:flex;align-items:center;justify-content:center;padding:1.5625rem 3.5rem;font-size:1.25rem;font-weight:bold;color:#212121;border-radius:5rem;border:2px solid #c1c5c8;transition:all .5s ease;}
#n_qcyy li.on,#n_qcyy li:hover{background-color:#e51d1f;border-color:#e51d1f;color:#fff;}
.n_qcyy .n_qcyy_div{display:none;}
.n_pro_c{padding:0 0 17rem;}
.n_pro_c .n_title{text-align:center;}
.n_pro_c li{position:relative;margin-bottom:3.125rem;border-radius:.625rem;overflow:hidden;}
.n_pro_c li .txt{position:absolute;z-index:2;height:100%;display:flex;align-items:flex-start;justify-content:center;flex-direction:column;padding:6.25rem;color:#fff;background:linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0));width:50%;}
.n_pro_c li .txt h2{font-size:2.75rem;font-weight:bold;margin-bottom:3.125rem;}
.n_pro_c li .txt .more{display:inline-block;padding:1.5625rem 2.5rem;display:flex;align-items:center;justify-content:center;font-size:1rem;gap:.9375rem;background-color:rgba(255,255,255,1);border-radius:5rem;color:#212121;transition:background .5s ease;}
.n_pro_c li .txt .more p{transition:all .5s ease;}
.n_pro_c li .txt .more:hover{background-color:#e51d1f;color:#fff;}
.n_pro_c li .txt .more:hover p{color:#fff;}
.n_pro_l{padding:5.625rem 0 17rem;}
.n_pro_l .n_title{text-align:center;}
.n_pro_l .box{display:flex;align-items:center;justify-content:space-between;gap:2rem;padding:6.25rem 0;}
.n_pro_l li:nth-child(even){background-color:#f5f5f5;}
.n_pro_l li:nth-child(even) .box{flex-direction:row-reverse;}
.n_pro_l .box .txt{width:100%;max-width:43.75rem;}
.n_pro_l .box .img{width:100%;max-width:47.1875rem;border-radius:.9375rem;overflow:hidden;}
.n_pro_l .txt h2{font-family:'SourceHanSerifSC-Heavy';font-size:3.25rem;color:#e51d1f;margin-bottom:1.875rem;}
.n_pro_l .txt h3{font-size:1.125rem;font-weight:bold;color:#5e5e5e;margin-bottom:1.1875rem;}
.n_pro_l .txt h4{font-size:1.125rem;color:#5e5e5e;margin-bottom:2.1875rem;}
.n_pro_l .txt .line{width:100%;height:1px;background-color:#e0e4e7;margin-bottom:2.1875rem;display:none;}
.n_pro_l .txt .ar_article{font-size:1.0625rem;line-height:2.5rem;color:#636363;display:none;}
.n_pro_l .txt .ar_article p{display:flex;align-items:flex-start;gap:.75rem;position:relative;}
.n_pro_l .txt .ar_article p::before{content:'';background:url(../image/n_pro_l_dui.svg) left no-repeat;background-size:contain;width:1.0625rem;height:1.0625rem;flex-shrink:0;margin-top:.75rem;position:relative;z-index:2;}
.n_pro_l .txt .ar_article p::after{content:'';background-color:#fac6de;position:absolute;left:-1px;bottom:.5625rem;width:1.0625rem;height:1.0625rem;border-radius:50%;z-index:1;}
.n_yfzx{padding:7.375rem 0;}
.yf_title{margin-bottom:3.125rem;color:#fff;}
.yf_title h2{font-size:2.125rem;font-weight:bold;margin-bottom:1.25rem;}
.yf_title p{font-family:'Poppins-Regular';font-size:1.5rem;text-transform:uppercase;}
.yf_top{position:relative;width:100%;margin-bottom:6.5625rem;}
.yf_top .img{width:100%;max-width:78.125rem;}
.yf_top .hz{position:absolute;z-index:2;top:50%;right:0;transform:translateY(-50%);width:100%;max-width:51.875rem;background-color:#e51d1f;padding:6.25rem 5rem;min-height:28.4375rem;}
.yf_top .ar_article{font-size:1.0625rem;line-height:2.25rem;color:#fff;}
.n_yfzx li{display:flex;align-items:center;justify-content:space-between;gap:8.125rem;margin-bottom:6.6875rem;}
.n_yfzx li .img{width:100%;max-width:60rem;flex-shrink:0;}
.n_yfzx li .txt h2{font-size:2.375rem;font-weight:bold;color:#e51d1f;margin-bottom:2.75rem;}
.n_yfzx li .txt .ar_article{font-size:1.125rem;line-height:2.25rem;color:#515151;}
.n_yfzx li:last-child{margin-bottom:0;}
.n_yfzx li:nth-child(even){flex-direction:row-reverse;}
.n_yfzx li:nth-child(odd) .txt{padding-right:8%;}
.n_yfzx li:nth-child(even) .txt{padding-left:8%;}
.n_pzgl{background-color:#f4f4f4;padding:8.125rem 0;}
.n_pzgl ul{display:grid;grid-template-columns:repeat(4,1fr);gap:1.625rem;}
.n_pzgl li{background-color:#fff;width:100%;height:100%;min-height:26.875rem;border-radius:.9375rem;padding:4.4375rem 2.625rem;}
.n_pzgl li .ico{width:100%;height:100%;max-width:3.125rem;max-height:3.125rem;margin-bottom:1.625rem;display:flex;align-items:center;justify-content:center;}
.n_pzgl li .ico img{display:block;width:100%;height:100%;object-fit:contain;}
.n_pzgl li h2{font-size:1.5rem;line-height:1.25;color:#212121;margin-bottom:1.875rem;}
.n_pzgl li .ar_article{font-size:1.0625rem;line-height:2.125rem;color:#858585;}
.n_pzgl li:last-child{background-color:transparent;padding:0;grid-column:span 4;margin-top:5rem;}
.n_pzgl li:last-child .ico{display:none;}
.n_pzgl li:last-child h2{font-size:2.375rem;font-weight:bold;color:#e51d1f;}
.n_sytx{padding:7.0625rem 0 17rem;}
.n_kcxfz{padding:6.25rem 0 17rem;background:url(../image/n_kcxfz_bg.jpg) top no-repeat #Fff;background-size:100%;}
.n_kcxfz .top{display:flex;align-items:center;justify-content:space-between;gap:2rem;margin-bottom:6.25rem;}
.n_kcxfz .top .ms{font-size:1.125rem;line-height:2.25rem;color:#414141;}
.n_kcxfz .top .left{width:100%;max-width:40.625rem;}
.n_kcxfz .top .img{width:100%;max-width:52.5rem;border-radius:.9375rem;overflow:hidden;}
.n_shzr{padding:6.25rem 0 17rem;}
.n_shzr .top .hz{display:flex;align-items:flex-start;justify-content:space-between;gap:2rem;}
.n_shzr .top .hz .ar_article{width:100%;max-width:54.6875rem;}
.n_shzr li{padding:4.375rem 0;border-top:1px solid #eeeeee;}
.n_shzr li .box{display:flex;align-items:center;justify-content:space-between;gap:2rem;}
.n_shzr li .box .txt{width:100%;max-width:63.125rem;padding-left:8%;}
.n_shzr li .box .txt .ico{width:100%;height:100%;max-width:4.6875rem;max-height:4.375rem;margin-bottom:1.875rem;}
.n_shzr li .box .txt h2{font-size:2.375rem;font-weight:bold;color:#e51d1f;margin-bottom:3.125rem;}
.n_shzr li .box .txt .ar_article{font-size:1.0625rem;line-height:2.25rem;color:#757575;}
.n_shzr li .box .txt .nshzrlogo{margin-top:2.5rem;}
.n_shzr li .box .txt .nshzrlogo .iimg{width:100%;height:100%;display:flex;align-items:center;justify-content:center;}
.n_shzr li .box .txt .nshzrlogo img{display:block;width:100%;height:100%;object-fit:contain;}
.n_shzr li .box .right{width:100%;max-width:49.0625rem;}
.n_shzr li .box .right .jt{cursor:pointer;position:absolute;z-index:2;top:50%;transform:translateY(-50%);width:2.1875rem;height:4.6875rem;background-color:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;transition:all .5s ease;}
.n_shzr li .box .right .jt i{font-family:'宋体';font-size:1.25rem;font-weight:bold;color:#fff;}
.n_shzr li .box .right .prev{left:0;}
.n_shzr li .box .right .next{right:0;}
.n_shzr li .box .right .jt:hover{background-color:#e51d1f;}
.n_qyry{background:url(../image/n_ry_bg.jpg) center no-repeat;background-size:cover;padding:6.25rem 0 1rem;position: ;position: relative;top: -80px;}
.n_qyry .n_title{text-align:center;}
.n_qyry ul{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem 6.25rem;}
.n_qyry ul li a{display:block;}
.n_qyry ul li a .img{background:url(../image/n_ry_bk.png) center no-repeat;background-size:contain;width:100%;height:14.0625rem;display:flex;align-items:center;justify-content:center;}
.n_qyry ul li a .img img{width:100%;height:100%;max-width:17.1875rem;max-height:11.25rem;object-fit:contain;}
.n_qyry ul li a .txt{background:url(../image/n_ry_bk2.png) top no-repeat;background-size:contain;width:100%;height:11.125rem;position:relative;}
.n_qyry ul li a .txt h2{position:absolute;left:50%;top:5.25rem;transform:translateX(-50%);font-size:1.25rem;color:#242727;line-height:1.25;text-align:center;width:100%;padding:0 5%;}
.n_qyry ul li a .txt h2::before{content:'';display:block;width:1.0625rem;height:.25rem;background-color:#e51d1f;margin:0 auto;margin-bottom:1.25rem;}
.n_fzlc{padding-top:6.25rem;}
.n_fzlc .top{position:relative;}
.n_fzlc .top .img{border-radius:.9375rem;}
.n_fzlc .top .txt{position:absolute;top:5.5rem;left:6.25rem;z-index:2;width:26.25rem;height:30.9375rem;padding:4rem 3.125rem;display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;background-color:#e51d1f;border-radius:.9375rem;color:#fff;}
.n_fzlc .top .txt .year{display:flex;align-items:flex-end;margin-bottom:1.875rem;}
.n_fzlc .top .txt h2{font-family:'D-Bold';font-size:5rem;}
.n_fzlc .top .txt span{font-size:1.125rem;margin-left:.625rem;margin-bottom:1rem;}
.n_fzlc .top .txt h3{font-size:1.75rem;}
.n_fzlc .top .txt h6{font-family:'D-Bold';font-size:1.875rem;text-transform:uppercase;}
.n_fzlc ul{padding:7.5rem 0 17rem;position:relative;}
.n_fzlc ul::after{content:'';width:1px;height:100%;background-color:#e5e5e5;position:absolute;top:0;left:50%;transform:translateX(-50%);}
.n_fzlc ul li{display:flex;align-items:flex-start;justify-content:space-between;gap:6.25rem;position:relative;z-index:3;margin:4.375rem 0;}
.n_fzlc ul li h2{font-family:'D-Bold';font-size:2.875rem;font-style:italic;color:#e51d1f;width:100%;max-width:calc(50% - 3.125rem);}
.n_fzlc ul li .y{width:.75rem;height:.75rem;border-radius:50%;background-color:#fff;border:2px solid #e51d1f;position:absolute;top:1.25rem;left:50%;transform:translateX(-50%);}
.n_fzlc ul li .ar_article{font-size:1rem;line-height:2.125rem;color:#585858;width:100%;max-width:calc(50% - 3.125rem);padding-top:.5rem;}
.n_fzlc ul li .ar_article p{display:flex;align-items:flex-start;gap:.625rem;}
.n_fzlc ul li .ar_article p::before{content:'●';font-size:.625rem;flex-shrink:0;}
.n_fzlc ul li:nth-child(odd) h2{text-align:right;}
.n_fzlc ul li:nth-child(even) h2{text-align:left;}
.n_fzlc ul li:nth-child(even){flex-direction:row-reverse;}
.n_fzlc ul li:nth-child(even) .ar_article p{justify-content:flex-end;}
.n_sdjd{padding:5.9375rem 0 17rem;}
.n_sdjd li .box{display:flex;align-items:center;justify-content:space-between;gap:2rem;padding:4.375rem 0;border-top:1px solid #e4e7e9;}
.n_sdjd li .box .txt{width:100%;max-width:44.375rem;}
.n_sdjd li .box .txt h2{font-size:2.125rem;font-weight:bold;color:#e51d1f;}
.n_sdjd li .box .txt .line{width:100%;height:1px;background-color:#e6eaeb;margin:3.125rem 0;}
.n_sdjd li .box .txt h3{font-size:1.375rem;font-weight:bold;color:#212121;margin-bottom:1.875rem;line-height:1.5;}
.n_sdjd li .box .txt .ar_article{font-size:1.0625rem;line-height:2.125rem;color:#686868;}
.n_sdjd li .box .img{width:100%;max-width:48.125rem;}
.n_shzp{padding:6.25rem 0 17rem;}
.n_shzp .hz dl{margin-bottom:.875rem;}
.n_shzp .hz dl:last-child{margin-bottom:0;}
.n_shzp .hz dt{display:flex;align-items:center;justify-content:space-between;padding:1.875rem 3.125rem;background-color:#f2f2f2;transition:all .5s ease;cursor:pointer;}
.n_shzp .hz dt h2{font-size:1.25rem;font-weight:bold;color:#3b3b3b;transition:all .5s ease;}
.n_shzp .hz dt .zy{display:flex;align-items:center;gap:1rem;font-size:1.0625rem;color:#3b3b3b;transition:all .5s ease;}
.n_shzp .hz dt .time{font-size:1.0625rem;color:#3b3b3b;transition:all .5s ease;}
.n_shzp .hz dt .zk{display:flex;align-items:center;justify-content:center;border:1px solid #cacaca;border-radius:50%;width:2.1875rem;height:2.1875rem;flex-shrink:0;}
.n_shzp .hz dt .zk i{width:.9375rem;height:.9375rem;display:block;position:relative;transition:all .5s ease}
.n_shzp .hz dt .zk i::after,.n_shzp .hz dt .zk i::before{content:'';position:absolute;width:100%;height:1px;background:#cacaca;top:50%;left:50%;transform:translateX(-50%) translateY(-50%);transition:all .5s ease}
.n_shzp .hz dt .zk i::after{transform:rotate(90deg);left:0}
.n_shzp .hz dt .zk:hover i{transform:rotate(90deg)}
.n_shzp .hz dl.on dt .zk i::after,.n_shzp .hz dl:hover dt .zk i::after{display:none}
.n_shzp .hz dl.on dt .zk:hover i,.n_shzp .hz dl:hover dt .zk:hover i{transform:rotate(0deg)}
.n_shzp .hz dt h2,.n_shzp .hz dt .zy,.n_shzp .hz dt .time{width:calc(33% - 2.1875rem - 1rem);flex-shrink:0;}
.n_shzp .hz dl.on dt h2,.n_shzp .hz dl.on dt .zy,.n_shzp .hz dl.on dt .time,.n_shzp .hz dl:hover dt h2,.n_shzp .hz dl:hover dt .zy,.n_shzp .hz dl:hover dt .time{color:#fff;}
.n_shzp .hz dl.on dt,.n_shzp .hz dl:hover dt{background-color:#e51d1f;}
.n_shzp .hz dd{display:none;margin-top:.625rem;background-color:#fff;border:1px solid #e2e4e4;padding:3.125rem 3.75rem;}
.n_shzp .hz dd .box{display:flex;align-items:flex-start;justify-content:space-between;gap:11.875rem;}
.n_shzp .hz dd .box .left{width:100%;max-width:52.5rem;}
.n_shzp .hz dd .box .right{width:100%;max-width:29.375rem;}
.n_shzp .hz dd .box .left .ar_article h6,.n_shzp .hz dd .box .right h6{font-size:1.375rem;font-weight:bold;color:#414141;margin-bottom:.5rem;line-height:2.125rem;}
.n_shzp .hz dd .box .left .ar_article,.n_shzp .hz dd .box .right p{font-size:1rem;line-height:2.125rem;color:#656565;margin-bottom:2.5rem;}
.n_shzp .hz dd .box .left .ar_article:last-child{margin-bottom:0;}
.n_shzp .hz dd .box .right p{margin-bottom:0;display:flex;align-items:flex-start;gap:.25rem;}
.n_shzp .hz dd .box .right .fsyj{margin-top:5rem;}
.n_shzp .hz dd .box .right .fsyj a{background-color:#fff;border-radius:50rem;border:2px solid #c1c5c8;display:inline-flex;align-items:center;justify-content:center;padding:1.25rem 2.875rem;font-size:1.0625rem;color:#212121;transition:all .5s ease;}
.n_shzp .hz dd .box .right .fsyj:hover a{background-color:#e51d1f;color:#fff;border-color:#e51d1f;}
.n_dszzc{padding-top:3.75rem;background:url(../image/n_dszzc_bg.jpg) top no-repeat;background-size:cover;padding-bottom: 50px;}
.n_dszzc .hz{display:flex;align-items:center;justify-content:space-between;gap:5.8125rem;}
.n_dszzc .hz .iimg{flex-shrink:0;overflow:hidden;}
.n_dszzc .hz .iimg img{width:100%;height:100%;object-fit:contain;}
.n_dszzc .hz .ar_article{font-size:1.0625rem;line-height:2.25rem;color:#515151;}
.n_mnwh{background:url(../image/n_mlwh_bg.jpg) center no-repeat;background-size:cover;padding:7.5rem 0;display: block;height: auto;}
.n_mnwh ul{display:grid;grid-template-columns:repeat(3,1fr);gap:.9375rem;}
.n_mnwh li{background-color:rgba(255,255,255,.8);border-radius:.9375rem;display:flex;align-items:flex-start;justify-content:center;flex-direction:column;padding:3.75rem;}
.n_mnwh li .ico{width:100%;height:100%;max-width:3.625rem;max-height:3.625rem;margin-bottom:1.5625rem;transition:all .5s ease;}
.n_mnwh li:hover .ico{filter:invert(150%) sepia(150%) saturate(0%) hue-rotate(0deg) brightness(150%) contrast(150%);}
.n_mnwh li:hover{background-color:#e51d1f;}
.n_mnwh li h2{font-size:1.875rem;color:#212121;margin-bottom:2.5rem;transition:all .5s ease;}
.n_mnwh li .ar_article{font-size:1.0625rem;line-height:2.25rem;color:#757575;transition:all .5s ease;}
.n_mnwh li:hover h2,.n_mnwh li:hover .ar_article{color:#fff;}
.n_mnwh li:first-child{grid-column:span 2;grid-row:span 2;}
.n_mnwh li:first-child .ar_article{width:100%;max-width:77%;}
.n_mnjs{padding:8.5rem 0 17rem;position:relative;overflow:hidden;}
.n_mnjs .w1600{z-index:5;}
@keyframes rotate1{from{transform:translateX(-50%) rotate(0deg)}
to{transform:translateX(-50%) rotate(360deg)}
}
.n_mnjs .y{position:absolute;left:50%;top:-6.875rem;width:67.25rem;height:67.25rem;border-radius:50%;border:1px solid #e8e8e8;z-index:1;animation:rotate1 20s linear infinite;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}
.n_mnjs .y::before{content:'';position:absolute;top:50%;left:-.3125rem;transform:translateY(-50%);width:.625rem;height:.625rem;border-radius:50%;background-color:#e51d1f;}
.n_mnjs .top{display:flex;align-items:flex-start;justify-content:space-between;gap:2rem;margin-bottom:6.25rem;}
.n_mnjs .top .ar_article{width:100%;max-width:71.875rem;}
.n_mnjs .hz{display:flex;align-items:flex-start;justify-content:space-between;gap:1.875rem;}
.n_mnjs .hz .left{width:32.3%;flex-shrink:0;}
.n_mnjs .hz .img{border-radius:.9375rem;}
.n_mnjs .hz .mn_video{display:block;position:relative;border-radius:.9375rem;overflow:hidden;}
.n_mnjs .hz .mn_video::before,.n_mnjs .hz .mn_video .img::after{content:'';position:absolute;}
.n_mnjs .hz .mn_video::before{background:url(../image/n_mnjs_bk.png) center no-repeat;background-size:contain;width:8.125rem;height:8.125rem;top:50%;left:50%;transform:translate(-50%,-50%);z-index:7;}
.n_mnjs .hz .mn_video .img::after{background-color:rgba(0,0,0,.4);top:0;left:0;z-index:2;width:100%;height:100%;}
.pages .box{display:flex;align-items:center;justify-content:center;gap:.625rem;margin-top:3.125rem;}
.pages .box a:first-child,.pages .box a:last-child{font-family:'宋体';}
.pages .box a{display:flex;align-items:center;justify-content:center;width:3.125rem;height:3.125rem;border-radius:50%;border:1px solid #d4dee4;font-size:1rem;font-weight:300;color:#464c52;transition:all .5s ease;}
.pages .box a.on,.pages .box a:hover{background-color:#e51d1f;border-color:#e51d1f;color:#fff;}
.n_page{padding:6.3125rem 0 22.4375rem;}
footer{color:#fff;position:relative;z-index:777;}
footer .hz{background-color:#010e1d;}
footer .hz .top{display:flex;align-items:flex-end;justify-content:space-between;white-space:nowrap;padding:1.525rem 0;border-bottom:1px solid rgba(255,255,255,.2);}
footer .top .f_logo a{display:flex;align-items:flex-end;}
footer .top .f_logo img{width:100%;max-width:8.625rem;}
footer .top .f_logo p{font-size:1.25rem;font-style:italic;padding-left:1.25rem;margin-left:1.25rem;border-left:1px solid rgba(255,255,255,.5);}
footer .top .go a{width:3.125rem;height:3.125rem;background-color:rgba(0,0,0,.1);display:flex;align-items:center;justify-content:center;border-radius:50%;font-family:'宋体';font-size:1.25rem;font-weight:bold;color:#fff;transform:rotate(-90deg);transition:all .5s ease;}
footer .top .go a:hover{background-color:#fff;color:#e51d1f;}
footer .box{display:flex;align-items:flex-start;justify-content:space-between;gap:5.625rem;padding:5rem 0;}
footer .box .left{width:100%;max-width:30rem;}
footer .box .left .tel{margin-bottom:2rem;}
footer .box .left .tel h2{font-size:1.5rem;font-weight:bold;margin-bottom:2rem;}
footer .box .left .tel .txt{display:flex;align-items:flex-start;gap:.875rem;margin-bottom:1rem;}
footer .box .left .tel .txt:last-child{margin-bottom:0;}
footer .box .left .tel .txt .iconfont{font-size:1.25rem;flex-shrink:0;}
footer .box .left .tel .txt p{font-size:1.0625rem;line-height:1.25;}
footer .box .ico{display:flex;align-items:center;gap:.75rem;}
footer .box .ico a{display:flex;align-items:center;justify-content:center;width:3.125rem;height:3.125rem;border-radius:50%;background-color:rgba(0,0,0,.1);position:relative;transition:all .5s ease;}
footer .box .ico a .iconfont{font-size:1.5rem;}
footer .box .ico a:hover{background-color:#fff;}
footer .box .ico a:hover .iconfont{color:#e51d1f;}
footer .box .ico a .ewm{align-items:center;justify-content:center;position:absolute;left:50%;bottom:120%;transform:translateX(-50%);background-color:#fff;border-radius:.625rem;width:9.375rem;height:9.375rem;opacity:0;visibility:hidden;transition:all .5s ease;display:flex;}
footer .box .ico a .ewm img{display:block;max-width:85%;max-height:85%;}
footer .box .ico a:hover .ewm{opacity:1;visibility:visible;}
footer .box .right{display:flex;align-items:flex-start;justify-content:space-between;width:100%;}
footer .box .right dt{font-size:1.25rem;font-weight:bold;margin-bottom:2.1875rem;}
footer .box .right dd a{display:block;font-size:1rem;margin-bottom:1.25rem;position:relative;transition:all .5s ease;}
footer .box .right dd a::after{content:'';position:absolute;top:50%;left:-1rem;transform:translateY(-50%);background-color:#fff;height:2px;width:0;transition:all .3s ease;}
footer .box .right dd:hover a::after{width:.625rem;}
footer .box .right dd:last-child a{margin-bottom:0;}
footer .line{width:100%;height:1px;background-color:rgba(255,255,255,.2);}
footer .f_down{padding:2.3125rem 0;display:flex;align-items:center;justify-content:space-between;gap:2rem;}
footer .f_down .copy{font-size:1rem;line-height:1.875rem;}
footer .f_down .copy a{display:inline-block;width:auto;position:relative;}
footer .f_down .copy a::after{content:'';position:absolute;bottom:.25rem;left:0;width:0;height:2px;background-color:#fff;transition:all .5s ease;}
footer .f_down .copy a:hover::after{width:100%;}
footer .f_down .link{display:flex;align-items:center;justify-content:space-between;flex-shrink:0;width:17.8125rem;height:auto;border:1px solid rgba(229,229,229,.3);padding:1.25rem;cursor:pointer;position:relative;transition:all .5s ease;}
footer .f_down .link p{font-size:1rem;}
footer .f_down .link .ico{font-family:'宋体';font-size:1.25rem;font-weight:bold;transform:rotate(-90deg);}
footer .f_down .link .link_box{position:absolute;left:0;bottom:0;background-color:#fff;width:100%;height:auto;max-height:15rem;overflow:hidden;overflow-y:auto;transition:all .3s ease;opacity:0;visibility:hidden;}
footer .f_down .link .link_box a{display:block;padding:1rem;font-size:1rem;color:#212121;transition:all .5s ease;}
footer .f_down .link .link_box a:hover{color:#e51d1f;}
footer .f_down .link.on,footer .f_down .link:hover{background-color:#fff;color:#212121;}
footer .f_down .link.on .link_box{bottom:100%;opacity:1;visibility:visible;}
footer .f_down .link.on .link_box{max-height:18.4375rem;border-bottom:1px solid rgba(0,0,0,.2);}


.npro header{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px;padding-bottom:15px;border-bottom:1px solid #ddd}
.npro h1{font-size:24px;font-weight:bold;color:#2c3e50}
.npro .search-box{display:flex;align-items:center}
.npro .search-box input{padding:8px 12px;border:1px solid #ccc;border-radius:4px 0 0 4px;width:200px;font-size:14px}
.npro .search-box button{padding:8px 15px;background-color:#e51d1f;color:white;border:none;border-radius:0 4px 4px 0;cursor:pointer;font-size:14px}
.npro .search-box button:hover{background-color:#bd1315;}
.npro .products-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}
.npro .product-card{background-color:white;border-radius:8px;padding:20px;box-shadow:0 2px 5px rgba(0,0,0,0.1);display:flex;flex-direction:column;align-items:center;text-align:center;transition:transform 0.3s ease,box-shadow 0.3s ease}
.npro .product-card:hover{transform:translateY(-5px);box-shadow:0 5px 15px rgba(0,0,0,0.1)}
.npro .chemical-structure{width:100%;display:flex;justify-content:center;align-items:center;margin-bottom:15px;border:1px solid #eee;border-radius:4px;background-color:#fafafa;font-size:14px;color:#666}
.npro .chemical-structure img{width: 100%;height: 100%;}
.npro .cas-number{font-size:14px;color:#666;margin:8px 0}
.npro .product-name{font-size:16px;font-weight:bold;color:#2c3e50}
@media (max-width:992px){.npro  .products-grid{grid-template-columns:repeat(2,1fr)}
}@media (max-width:576px){.npro .products-grid{grid-template-columns:1fr}
.npro header{flex-direction:column;align-items:flex-start}
.npro .search-box{margin-top:15px;width:100%}
.npro .search-box input{width:100%}
}

  /* 重置样式，避免与现有网站冲突 */
        .prod-container * {
            margin: 0;
            padding: 0;
            box-sizing: border-box;
        }
        
        .prod-container {
            background-color: #fff;
            color: #333;
            line-height: 1.6;
            padding: 5px 30px !important;
          
            position: relative;
            z-index: 9999;
        }
        
        .prod-product-header {
            display: flex;
            gap: 30px;
            margin-bottom: 20px;
            flex-wrap: wrap;
        }
        
        .prod-product-image {
            flex: 1;
            min-height: 250px;
            background-color: #f5f5f5;
            border: 1px solid #e0e0e0;
            display: flex;
            align-items: center;
            justify-content: center;
            color: #666;
            min-width: 250px;
        }
        
        .prod-product-info {
            flex: 1;
            min-width: 250px;
            font-size: 16px;
        }
        
        .prod-title {
            color: #e51d1f;
            font-size: 24px;
            margin-bottom: 15px;
        }
        
        .prod-subtitle {
            color: #e51d1f;
            font-size: 20px;
            margin: 20px 0;
            border-left: 4px solid #e51d1f;
            padding-left: 10px;
        }
        
        .prod-product-overview, .prod-product-features {
            margin-bottom: 20px;
        }
        
        .prod-paragraph {
            margin-bottom: 10px;
            text-align: justify;
            font-size: 16px;
            line-height: 1.75;
        }
        
        .prod-related-products {
            margin-top: 30px;
        }
        
 
        
   .prod-products-grid {
    display: grid;
    grid-template-columns: repeat(4, 1fr); /* 四列等宽 */
    gap: 20px; /* 项目间距 */
    width: 100%;
}

.prod-product-item {
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 15px;
    border: 1px solid #eee;
    border-radius: 8px;
}

.prod-product-img-placeholder {
    width: 100%;
 
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 10px;
}

.prod-product-name {
    font-weight: bold;
    margin-bottom: 5px;
}

.prod-product-type {
    color: #666;
    font-size: 0.9em;
    margin-bottom: 10px;
}

.prod-detail-btn {
    padding: 5px 15px;
    background-color: #007bff;
    color: white;
    border: none;
    border-radius: 4px;
    cursor: pointer;
}

.prod-detail-btn:hover {
    background-color: #0056b3;
}
 
 .n_pro_show{display:flex;align-items:flex-start;justify-content:space-between;gap:2rem;clear: both;padding: 2.5rem 0;}
        
    
        
        /* 响应式设计 */
        @media (max-width: 768px) {
            .prod-product-header {
                flex-direction: column;
            }
            
            .prod-product-image, .prod-product-info {
                min-width: 100%;
            }
        }
        
        
        .pagination {
    display: inline-block;
    padding-left: 0;
    margin: 20px 0;
    border-radius: 4px; }
.pagination > li {
    display: inline; }
.pagination > li > a,
.pagination > li > span {
    position: relative;
    float: left;
    padding: 6px 12px;
    line-height: 1.42857;
    text-decoration: none;
    color: #337ab7;
    background-color: #fff;
    border: 1px solid #ddd;
    margin-left: -1px; }
.pagination > li:first-child > a,
.pagination > li:first-child > span {
    margin-left: 0;
    border-bottom-left-radius: 4px;
    border-top-left-radius: 4px; }
.pagination > li:last-child > a,
.pagination > li:last-child > span {
    border-bottom-right-radius: 4px;
    border-top-right-radius: 4px; }
.pagination > li > a:hover, .pagination > li > a:focus,
.pagination > li > span:hover,
.pagination > li > span:focus {
    z-index: 2;
    color: #23527c;
    background-color: #eeeeee;
    border-color: #ddd; }
.pagination > .active > a, .pagination > .active > a:hover, .pagination > .active > a:focus,
.pagination > .active > span,
.pagination > .active > span:hover,
.pagination > .active > span:focus {
    z-index: 3;
    color: #fff;
    background-color: #337ab7;
    border-color: #337ab7;
    cursor: default; }
    
#pc_header.modified ul {
   
    left: 50%;
    transform: translateX(-50%);
    position: absolute;
}



 
        
        .headert {
            text-align: center;
            padding: 30px 0;
            margin-bottom: 40px;
            border-bottom: 2px solid #eaeaea;
            position: relative;
        }
        
        .headert h1 {
            font-size: 32px;
            color: #222;
            margin-bottom: 10px;
            position: relative;
            z-index: 2;
        }
        
        .headert p {
            color: #666;
            font-size: 16px;
            max-width: 800px;
            margin: 0 auto;
        }
        
        .map-bg {
            position: absolute;
            right: 20px;
            top: 20px;
            opacity: 0.1;
            z-index: 1;
            width: 300px;
            height: 150px;
            background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 800 400"><path d="M100,50 C150,30 200,70 250,50 C300,30 350,70 400,50 C450,30 500,70 550,50 C600,30 650,70 700,50" stroke="%23333" fill="none" stroke-width="2"/><circle cx="150" cy="100" r="8" fill="%23333"/><circle cx="300" cy="150" r="8" fill="%23333"/><circle cx="450" cy="80" r="8" fill="%23333"/><circle cx="600" cy="120" r="8" fill="%23333"/><circle cx="200" cy="200" r="8" fill="%23333"/><circle cx="350" cy="250" r="8" fill="%23333"/><circle cx="500" cy="180" r="8" fill="%23333"/><circle cx="650" cy="220" r="8" fill="%23333"/></svg>');
            background-repeat: no-repeat;
            background-position: right top;
        }
        
        .contacts-container {
            display: grid;
            grid-template-columns: repeat(auto-fill, minmax(32%, 1fr));
            gap: 1%;
            margin-bottom: 40px;
        }
        
        .contact-card {
            background-color: white;
            border-radius: 8px;
            padding: 25px;
            box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05);
            transition: transform 0.3s ease, box-shadow 0.3s ease;
            width: ;
        }
        
        .contact-card:hover {
            transform: translateY(-5px);
            box-shadow: 0 10px 25px rgba(0, 0, 0, 0.1);
        }
        
        .section-title {
            font-size: 20px;
            font-weight: 700;
            color: #222;
            margin-bottom: 20px;
            padding-bottom: 10px;
            border-bottom: 2px solid #eaeaea;
        }
        
        .location-title {
            font-size: 18px;
            font-weight: 600;
            color: #333;
            margin: 15px 0 8px 0;
        }
        
        .address, .phone, .email {
            margin-bottom: 12px;
            color: #555;
        }
        
        .address {
            line-height: 1.7;
        }
        
        .phone, .email {
            font-weight: 500;
        }
        
        .english-info {
            color: #666;
            font-size: 14px;
            margin-top: 5px;
            font-style: italic;
        }
        
        .international-section {
            background-color: white;
            border-radius: 8px;
            padding: 25px;
            box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05);
            margin-top: 30px;
        }
        
        .country-grid {
            display: grid;
            grid-template-columns: repeat(4, 1fr);
            gap: 20px;
            margin-top: 20px;
        }
        
        .country-card {
            background-color: #f9f9f9;
            padding: 20px;
            border-radius: 5px;
            border-left: 4px solid #2c7873;
        }
        
        .country-title {
            font-weight: 700;
            color: #222;
            margin-bottom: 10px;
            font-size: 17px;
        }
        
        .contact-form-container {
            display: grid;
            grid-template-columns: 1fr 2fr;
            gap: 40px;
            background-color: white;
            border-radius: 8px;
            padding: 30px;
            box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05);
            margin-top: 40px;
        }
        
        .form-info {
            padding: 20px;
        }
        
        .form-title {
            font-size: 24px;
            font-weight: 700;
            color: #222;
            margin-bottom: 10px;
        }
        
        .form-subtitle {
            font-size: 16px;
            color: #666;
            margin-bottom: 15px;
            font-style: italic;
        }
        
        .form-description {
            color: #555;
            line-height: 1.7;
            margin-bottom: 20px;
        }
        
        .form-group {
            margin-bottom: 20px;
        }
        
        .form-label {
            display: block;
            margin-bottom: 8px;
            font-weight: 600;
            color: #333;
        }
        
        .form-control {
            width: 100%;
            padding: 10px 15px;
            border: 1px solid #ddd;
            border-radius: 4px;
            font-size: 16px;
        }
        
        textarea.form-control {
            min-height: 120px;
            resize: vertical;
        }
        
        .submit-btn {
            background-color: #2c7873;
            color: white;
            border: none;
            padding: 12px 25px;
            border-radius: 4px;
            font-size: 16px;
            cursor: pointer;
            transition: background-color 0.3s;
        }
        
        .submit-btn:hover {
            background-color: #235d59;
        }
        
  
        
        @media (max-width: 768px) {
            .contacts-container, .country-grid {
                grid-template-columns: 1fr;
            }
            
            .country-grid {
                grid-template-columns: 1fr;
            }
            
            .contact-form-container {
                grid-template-columns: 1fr;
            }
            
            .headert h1 {
                font-size: 26px;
            }
            
            .map-bg {
                display: none;
            }
        }
        
        
/* 鼠标悬停效果 */
/* 字体引入 */
/* 中文 */
@font-face {
  font-family: 'ff100';
  src: url('../font/SourceHanSansCN-ExtraLight.ttf');
}
@font-face {
  font-family: 'ff200';
  src: url('../font/SourceHanSansCN-Light.ttf');
}
@font-face {
  font-family: 'ff300';
  src: url('../font/SourceHanSansCN-Normal.ttf');
}
@font-face {
  font-family: 'ff400';
  src: url('../font/SourceHanSansCN-Regular.ttf');
}
@font-face {
  font-family: 'ff700';
  src: url('../font/SourceHanSansCN-Medium.ttf');
}
@font-face {
  font-family: 'ff800';
  src: url('../font/SourceHanSansCN-Bold.ttf');
}

  
/* 初始化默认字体 */
html, body {
	position: relative;
	font-family: 'Rubik', 'ff400', "Microsoft YaHei";
	font-size: 14px;
	color: rgb(6, 22, 31);
	min-width: 1300px;
	overflow-x: hidden;
 
 

	
	
}


/* 清除浮动的样式 */
.clearfix {
    clear: both;
}
#pc_header{/*! position:fixed; */top:0;z-index:999999999999;padding:0 2.5rem;width:100%;background: rgba(255, 255, 255, 1);
border-bottom:1px solid rgba(255,255,255,.15);transition:all .5s ease;
-webkit-box-shadow: 0px 5px 15px 0px rgba(0, 0, 0, 0.15);
box-shadow: 0px 5px 15px 0px rgba(0, 0, 0, 0.15);
transition: all linear .3s;
-webkit-transition: all linear .3s;
-moz-transition: all linear .3s;
-ms-transition: all linear .3s;
-o-transition: all linear .3s;
border-bottom: 1px solid #eee;
}
#pc_header .box{display:flex;align-items:center;justify-content:space-between;height: 88px;}
#pc_header .left{width:100%;max-width:22.875rem;flex-shrink:0;}
#pc_header .left a{display:flex;align-items:flex-end;/*! justify-content:space-between; */}
#pc_header .left a img{width:100%;max-width:188px;flex-shrink:0;display:block;/*! filter:invert(150%) sepia(150%) saturate(0%) hue-rotate(0deg) brightness(150%) contrast(150%); */transition:all .5s ease;}
#pc_header .left p{font-size:1rem;font-weight:300;color:#fff;padding-left:.9375rem;border-left:1px solid rgba(237,237,237,.45);transform:translateY(-2px);margin: .7375rem;}
#pc_header .right{width:100%;display:flex;align-items:center;justify-content:flex-end;gap:4.375rem;}
#pc_header .right ul{display:flex;align-items:center;justify-content:flex-end;gap:2rem;}
#pc_header .right li{position:relative;}
#pc_header .right li>a{display:block;padding:2.5rem 0;font-size:1.0625rem;color:#111;position:relative;transition:all .5s ease;}
#pc_header .right li>a::after{content:'';width:0;height:4px;background-color:#e51d1f;position:absolute;left:50%;bottom:-1px;transform:translateX(-50%);transition:all .5s ease;}
#pc_header .right li.on>a::after,#pc_header .right li:hover>a::after{width:100%;}
#pc_header .right .sech{width:3.5rem;height:2.8125rem;display:flex;align-items:center;justify-content:center;position:relative;}
#pc_header .right .sech::after{content:'';width:2.8125rem;height:2.8125rem;background-color:#e60013;border-radius:5rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);transition:all .5s ease;}
#pc_header .right .sech .iconfont{font-size:1rem;color:#fff;position:relative;z-index:2;}
#pc_header .right .sech:hover::after{width:100%;}
.tc_content{background:url(../image/bg.jpg) center no-repeat;background-size:cover;width:100%;height:100%;max-width:75rem;max-height:70%;position:relative;border-radius:1.25rem;padding:2.5rem;}
.tc_close .iconfont{font-size:2.5rem;color:#5e5e5e;}
.tc_close:hover .iconfont{color:#e51d1f;}
.sech h2{font-size:2rem;font-weight:bold;color:#e51d1f;margin-bottom:1.875rem;}
.sech input{width:100%;padding:1.25rem;border-radius:.625rem;font-size:1rem;color:#212121;border:1px solid rgba(0,0,0,.2);background-color:#fff;}
.sech input::placeholder{color:#212121;}
.sech .tc_content{max-height:13.125rem;}
#pc_header .ej_box{position:absolute;top:100%;left:50%;transform:translateX(-50%);min-width:100%;width:auto;white-space:nowrap;border-radius:.625rem;overflow:hidden;opacity:0;transition:all .5s ease;visibility:hidden;}
#pc_header .ej_box a{display:block;text-align:center;padding:1rem 2rem;background-color:#fff;font-size:1rem;color:#212121;border-bottom:1px solid rgba(0,0,0,.1);transition:all .5s ease;}
#pc_header .ej_box a:last-child{margin-bottom:0;}
#pc_header .ej_box a:hover{background-color:#e51d1f;color:#fff;}
#pc_header li:hover .ej_box{opacity:1;visibility:visible;}
#pc_header.xg{background-color:#fff;}
#pc_header.xg .left a img{filter:none;}
#pc_header.xg .left p{border-color:#5e5e5e;color:#212121;} 
#pc_header.xg .right li>a{color:#212121;}
#pc_header.xg .right li.on>a,#pc_header.xg .right li:hover>a{color:#e51d1f;}
#m_header .logo a{display:flex;align-items:flex-end;white-space:nowrap;}
#m_header .logo a img{width:15rem;}
#m_header .logo a p{font-size:1rem;font-weight:300;color:#212121;padding-left:.9375rem;margin-left:.9375rem;border-left:1px solid rgba(0,0,0,.1);}
#m_nav{background:url(../image/bg.jpg)left no-repeat;background-size:cover;}



        
        
#banner .swiper-slide{width:100%;height:90vh;color:#fff;overflow:hidden;}
#banner .hz{position:absolute;left:0;top:0;width:100%;height:100%;z-index:3;}
#banner .box{position:relative;width:100%;height:100%;}
#banner .box::before{content:'';width:100%;height:100%;background-color:rgba(0,0,0,.35);position:absolute;top:0;left:0;z-index:2;}
#banner img,#banner video{display:block;width:100%;height:100%;object-fit:cover;position:relative;z-index:1;}
#banner .hz .txt{width:100%;height:100%;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;}
#banner .hz .txt p{font-size:2.75rem;margin-bottom:1.1875rem;}
#banner .hz .txt h2{font-size:1.75rem;font-weight:bold;margin-bottom:4.375rem;}
#banner .hz .txt a{display:inline-block;padding:1.25rem 3.125rem;border-radius:5rem;border:1px solid #fff;font-size:1.0625rem;color:#fff;transition:all .5s ease;}
#banner .hz .txt a:hover{background-color:#e51d1f;color:#fff;border-color:#e51d1f;}
#banner .pagination{position:absolute;z-index:4;width:auto;height:auto;bottom:1rem;left:50%;transform:translateX(-50%);}
#banner .pagination span{opacity:1 !important;width:.625rem !important;height:.625rem !important;border-radius:5rem !important;background-color:rgba(255,255,255,.4);transition:all .5s ease;}
#banner .pagination .swiper-pagination-bullet-active{width:2.5rem !important;background-color:#e51d1f;}
.s_title{margin-bottom:3.125rem;}
.s_title p{display:flex;align-items:center;gap:.5rem;font-size:1.125rem;color:#414141;margin-bottom:1.5rem;}
.s_title p::before{content:'●';font-size:1rem;color:#e51d1f;}
.s_title h2{font-size:2.25rem;line-height:3.75rem;font-weight:bold;color:#212121;}
.s_more{display:inline-flex;align-items:center;justify-content:center;gap:1.125rem;border-radius:5rem;transition:all .5s ease;padding:.4375rem .625rem .4375rem 1.625rem;border:1px solid #d2d2d2;}
.s_more font{font-size:.9375rem;color:#717171;transition:all .5s ease;}
.s_more .iconfont{width:2.25rem;height:2.25rem;border-radius:50%;display:flex;align-items:center;justify-content:center;background-color:#e51d1f;font-size:1.125rem;color:#fff;}
.s_more .iconfont::before{/*! transform:rotate(-45deg); */transition:all .5s ease;right: -12px;position: relative;}
.s_more:hover{background-color:#e51d1f;border-color:#e51d1f;}
.s_more:hover font{color:#fff;}
.s_more:hover .iconfont::before{transform:rotate(0);}
.s_gymn{background:url(../image/s_gymn_bg.jpg) top no-repeat;background-size:cover;padding:9rem 0;}
.s_gymn .top{display:flex;align-items:flex-start;justify-content:space-between;gap:2rem;}
.s_gymn .top .left{width:100%;max-width:55.625rem;}
.s_gymn .top .ar_article{font-size:1.125rem;line-height:2.25rem;color:#656565;margin-bottom:3.75rem;text-indent: 2em;}
.s_gymn .top a{display:flex;align-items:center;gap:.875rem;font-size:1.125rem;color:#2a2a2a;}
.s_gymn .top a .iconfont{width:3.75rem;height:3.75rem;border-radius:50%;background-color:#e51d1f;display:flex;align-items:center;justify-content:center;font-size:1.25rem;color:#fff;}
.s_gymn .top a .iconfont::before{transition:all .5s ease;/*! transform:rotate(-45deg); */}
.s_gymn .top a:hover .iconfont::before{transition:all .5s ease;transform:rotate(0);}
.s_gymn .top .box{display:flex;align-items:flex-start;justify-content:space-between;gap:2rem;padding:1.25rem 0 4.375rem;border-top:1px solid #dcdcdc;}
.s_gymn .top .box .sz{display:flex;align-items:flex-start;font-size:1.25rem;color:#e51d1f;}
.s_gymn .top .box .sz p{font-family:'D-Bold';font-size:4rem;}
.s_gymn .top .box .sz span{margin-top:.5rem;}
.s_gymn .top .box h6{margin-top:.5rem;font-size:1.0625rem;line-height:1.875rem;color:#656565;width:100%;max-width:40%;}
.s_gymn ul{display:grid;grid-template-columns:repeat(3,1fr);gap:.625rem;margin-top:-6rem;}
.s_gymn li:first-child{grid-column:span 3;}
.s_gymn li a{display:block;position:relative;border-radius:.9375rem;overflow:hidden;}
.s_gymn li a .img{width:100%;height:100%;}
.s_gymn li a .txt{position:absolute;bottom:0;left:0;z-index:1;width:100%;height:auto;background:linear-gradient(to top,rgba(0,0,0,.8),rgba(0,0,0,0));padding:1.875rem 2.5rem;color:#fff;display:flex;align-items:center;gap:.625rem;}
.s_gymn li a .txt h2{font-size:1.375rem;}
.s_gymn li a .txt p{font-family:'宋体';font-size:1.25rem;font-weight:bold;color:#fff;}
.s_news{background:url(../image/s_news_bg.jpg) center no-repeat;background-size:cover;padding: 5.75rem;}
.s_news .top{display:flex;align-items:flex-end;justify-content:space-between;gap:2rem;margin-bottom:3.125rem;}
.s_news .top .s_title{margin-bottom:0;}
.s_news .hz{display:flex;align-items:flex-start;justify-content:space-between;gap:2.5rem;height:39.375rem;}
.s_news .hz .left{width:100%;/*! max-width:65.625rem; */height:100%;}
.s_news .hz .left ul{display:grid;grid-template-columns:repeat(4,1fr);gap:2.5rem;width:100%;height:100%;}
.s_news .hz .left li a{display:block;width:100%;border-radius:.9375rem;border:1px solid #e5e5e5;overflow:hidden;}
.s_news .hz .left li a .txt{padding:1.125rem .75rem;}
.s_news .hz .left li a .txt h2{font-size:1.15rem;line-height:2rem;color:#212121;margin-bottom:.5rem;transition:all .5s ease;padding: 5px;}
.s_news .hz .left li a:hover .txt h2{color:#e51d1f;}
.s_news .hz .left li a .txt .time{font-family:'Roboto-Regular';font-size:1rem;color:#999999;padding: 5px;}
.s_news .hz .left li a .txt .line{width:100%;height:1px;background-color:#e5e5e5;margin:1.5rem auto;}
.s_news .hz .left li a .txt .more{display:flex;align-items:center;gap:1.25rem;font-size:1rem;color:#414141;}
.s_news .hz .left li a .txt .more .iconfont{width:1.875rem;height:1.875rem;display:flex;align-items:center;justify-content:center;border-radius:50%;border:1px solid #bdbdbd;font-size:1rem;color:#bdbdbd;}
.s_news .hz .left li a:hover .txt .more .iconfont{background-color:#e51d1f;border-color:#e51d1f;color:#fff;}
.s_news .hz .right{width:100%;max-width:31.5625rem;height:100%;padding:3.125rem 2.25rem;border-radius:.9375rem;overflow:hidden;border:1px solid #e5e5e5;display: none;}
.s_news .hz .right .box{width:100%;height:100%;overflow:hidden;overflow-y:auto;padding-right:2rem;}
.s_news .hz .right .box a{display:block;margin-bottom:2.5rem;}
.s_news .hz .right .box a:last-child{margin-bottom:0;}
.s_news .hz .right .box a h2{font-size:1.25rem;line-height:2.125rem;color:#212121;margin-bottom:1rem;transition:all .5s ease;}
.s_news .hz .right .box a:hover h2{color:#e51d1f;}
.s_news .hz .right .box a .time{font-family:'Roboto-Regular';font-size:1rem;color:#999999;}
.s_cpfa{background:url(../image/s_cpfa_bg.jpg) top no-repeat;background-size:cover;padding:9.25rem 0;}
.s_cpfa .s_title{margin-bottom:0;}
.s_cpfa .top{display:flex;align-items:flex-end;justify-content:space-between;gap:2rem;margin-bottom:5rem;}
.s_cpfa .top .right{width:100%;max-width:77.8125rem;padding-left:24.375rem;border-bottom:1px solid #d9deeb;}
.s_cpfa .top .box{display:flex;align-items:center;justify-content:center;flex-direction:column;cursor:pointer;position:relative;padding-bottom:1.8125rem;}
.s_cpfa .top .box .ico{width:3.875rem;height:3rem;display:flex;align-items:center;justify-content:center;margin-bottom:.9375rem;}
.s_cpfa .top .box .ico img{display:block;width:100%;height:100%;max-width:3.875rem;max-height:3rem;object-fit:contain;}
.s_cpfa .top .box::after{content:'';width:0%;height:1px;background-color:#e51d1f;left:0;bottom:0;position:absolute;transition:all .5s ease;}
.s_cpfa .top .swiper-slide-thumb-active .box::after{width:100%;}
.s_cpfa .cpfaimg{width:100%;max-width:78.75rem;overflow:visible;}
.s_cpfa .cpfaimg .hz{background-color:#fff;border-radius:.9375rem;padding:4.375rem;display:flex;align-items:center;justify-content:space-between;gap:3rem;}
.s_cpfa .cpfaimg .hz .left{width:100%;max-width:25rem;}
.s_cpfa .cpfaimg .hz .left h2{font-size:2.25rem;font-weight:bold;margin-bottom:2.375rem;color:#212121;}
.s_cpfa .cpfaimg .hz .left p{font-size:1.0625rem;line-height:2rem;color:#787878;margin-bottom:3.75rem;display:;}
.s_cpfa .cpfaimg .hz .left .jt{display:flex;align-items:center;gap:.625rem;margin-top:8.75rem;}
.s_cpfa .cpfaimg .hz .left .jt div{width:3.4375rem;height:3.4375rem;border:1px solid #d2d2d2;display:flex;align-items:center;justify-content:center;border-radius:.9375rem;cursor:pointer;transition:all .5s ease;}
.s_cpfa .cpfaimg .hz .left .jt div .iconfont{font-size:1.25rem;color:#212121;}
.s_cpfa .cpfaimg .hz .left .jt div:hover{background-color:#e51d1f;border-color:#e51d1f;}
.s_cpfa .cpfaimg .hz .left .jt div:hover .iconfont{color:#fff;}
.s_cpfa .cpfaimg .hz .left .jt .prev .iconfont{transform:rotate(180deg);}
.s_cpfa .cpfaimg .hz .iimg img{width:100%;height:100%;object-fit:cover;}
.s_yxwl{padding:8.3125rem 0 4.375rem;background:url(../image/n_yxwl_bg.jpg) bottom no-repeat;background-size:cover;}
.s_yxwl .s_title{margin-bottom:0;}
.s_yxwl .top{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:5rem;}
.s_yxwl .top .right{display:flex;align-items:flex-start;justify-content:flex-end;gap:3.75rem;}
.s_yxwl .top .right .box{padding-top:2.5rem;border-top:1px solid #dcdcdc;min-width:11.875rem;}
.s_yxwl .top .right .box .sz{display:flex;align-items:flex-start;gap:.5rem;margin-bottom:1.25rem;}
.s_yxwl .top .right .box .sz p{font-family:'D-Bold';font-size:3.375rem;color:#e51d1f;}
.s_yxwl .top .right .box .sz span{font-size:1rem;color:#e51d1f;margin-top:.625rem;}
.s_yxwl .top .right .box h6{font-size:1rem;line-height:1.75rem;color:#656565;}
@keyframes breathing{0%{opacity:0.1;transform:translate(-50%,-50%) scale(0.95);}
50%{opacity:.3;transform:translate(-50%,-50%) scale(1);}
100%{opacity:0.1;transform:translate(-50%,-50%) scale(0.95);}
}
@keyframes breathing1{0%{opacity:0.1;transform:translate(-50%,-50%) scale(0.8);}
50%{opacity:.3;transform:translate(-50%,-50%) scale(1);}
100%{opacity:0.1;transform:translate(-50%,-50%) scale(0.8);}
}
.s_yxwl .ywmap{position:relative;}
.s_yxwl .ywmap .d{position:absolute;z-index:6;cursor:pointer;}
.s_yxwl .ywmap .d .box{width:1.375rem;height:1.375rem;position:relative;display:flex;align-items:center;justify-content:center;}
.s_yxwl .ywmap .d .box .y1{width:20%;height:20%;background-color:#e51d1f;position:relative;z-index:2;border-radius:50%;}
.s_yxwl .ywmap .d .box::before,.s_yxwl .ywmap .d .box::after{content:'';position:absolute;top:50%;left:50%;border-radius:50%;background-color:#e51d1f;z-index:1;transform:translate(-50%,-50%);}
.s_yxwl .ywmap .d .box::before{width:100%;height:100%;animation:breathing 2s ease-in-out infinite;}
.s_yxwl .ywmap .d .box::after{width:60%;height:60%;animation:breathing1 4s ease-in-out infinite;}
.s_yxwl .ywmap .d .box .txt{position:absolute;top:-200%;white-space:nowrap;width:auto;min-width:100%;text-align:center;left:50%;transform:translateX(-50%);background-color:#e51d1f;border-radius:.1875rem;font-size:.9375rem;color:#fff;padding:.375rem .9375rem;opacity:0;visibility:hidden;transition:all .5s ease;z-index:5;}
.s_yxwl .ywmap .d .box .txt::after{content:'';position:absolute;left:50%;transform:translateX(-50%);top:100%;width:0;height:0;border-left:.25rem solid transparent;border-right:.25rem solid transparent;border-top:.375rem solid #e51d1f;}
.s_yxwl .ywmap img{display:block;width:100%;mix-blend-mode:multiply;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.s_yxwl .ywmap .d1 .box{width:12.8125rem;height:12.8125rem;}
.s_yxwl .ywmap .d1 .box .y1{max-width:.625rem;max-height:.625rem;}
.s_yxwl .ywmap .d1 .box .txt{background-color:transparent;}
.s_yxwl .ywmap .d1 .box .txt::after{display:none;}
.s_yxwl .ywmap .d1 .box .txt{width:7.5rem;height:1.5625rem;top:50%;left:25%;transform:translateY(-50%);}
.s_yxwl .ywmap .d1 .box .txt img{width:100%;height:100%;display:block;object-fit:contain;}
.s_yxwl .ywmap .d1{top:32%;left:71.825%;}
.s_yxwl .ywmap .d2{top:41%;left:79.25%;}
.s_yxwl .ywmap .d3{top:48.5%;left:77.85%;}
.s_yxwl .ywmap .d4{top:52%;left:78%;}
.s_yxwl .ywmap .d5{top:61%;left:73%;}
.s_yxwl .ywmap .d6{top:55%;left:72.5%;}
.s_yxwl .ywmap .d7{top:33%;left:50.5%;}
.s_yxwl .ywmap .d8{top:32%;left:48.85%;}
.s_yxwl .ywmap .d9{top:38.5%;left:46%;}
.s_yxwl .ywmap .d10{top:42%;left:48%;}
.s_yxwl .ywmap .d11{top:47%;left:52.5%;}
.s_yxwl .ywmap .d12{top:28.5%;left:55.5%;}
.s_yxwl .ywmap .d13{top:49.5%;left:70.75%;}
.s_yxwl .ywmap .d14{top:51%;left:68%;}
.s_yxwl .ywmap .d15{top:51%;left:66.85%;}
.s_yxwl .ywmap .d16{top:45%;left:66.85%;z-index:2;}
.s_yxwl .ywmap .d17{top:48.5%;left:65%;}
.s_yxwl .ywmap .d18{top:46.25%;left:59.5%;}
.s_yxwl .ywmap .d19{top:47.25%;left:56.5%;}
.s_yxwl .ywmap .d20{top:47%;left:61.25%;}
.s_yxwl .ywmap .d21{top:42%;left:57.25%;}
.s_yxwl .ywmap .d22{top:40%;left:57.25%;}
.s_yxwl .ywmap .d23{top:34.5%;left:58.35%;z-index:2;}
.s_yxwl .ywmap .d24{top:20.5%;left:70%;}
.s_yxwl .ywmap .d25{top:55%;left:74.125%;}
.s_yxwl .ywmap .d26{top:57.5%;left:74.125%;}
.s_yxwl .ywmap .d27{top:38.5%;left:82.5%;}
.s_yxwl .ywmap .d28{top:39.5%;left:16.5%;}
.s_yxwl .ywmap .d29{top:50%;left:21%;}
.s_yxwl .ywmap .d30{top:39%;left:28%;}
.s_yxwl .ywmap .d31{top:63%;left:28%;}
.s_yxwl .ywmap .d32{top:68%;left:28%;}
.s_yxwl .ywmap .d33{top:72%;left:35%;}
.s_yxwl .ywmap .d34{top:85%;left:29.5%;}
.s_yxwl .ywmap .d35{top:80%;left:53%;}
.s_yxwl .ywmap .d36{top:88%;left:91%;}
.s_yxwl .ywmap .d37{top:75%;left:83%;}
.s_jzfw{padding:5.75rem 0 6rem;background:url(../image/s_jzfw_bg.jpg) top no-repeat;}
.s_jzfw .top{display:flex;align-items:flex-end;justify-content:space-between;}
.s_jzfw .s_title{margin-bottom:0;}
 
#n_banner{height:20rem;position:relative;}
#n_banner .w1600{z-index:3;}
#n_banner .box{width:100%;height:100%;display:flex;align-items:flex-start;justify-content:center;flex-direction:column;/*! padding-top:5%; */color:#fff;}
#n_banner .box p{font-family:'Poppins-Regular';font-size:1.25rem;margin-bottom:1.25rem;text-transform:uppercase;}
#n_banner .box h2{font-size:2.375rem;font-weight:bold;}
#n_banner .box .ar_article{font-size:1.375rem;line-height:2.5rem;color:#fff;}
#n_banner .box .ar_article p{margin-bottom:0;} 
.n_nav{background-color:rgba(0, 0, 0, 0.5);position:relative;top:-80px;color:#fff;overflow:hidden;z-index:888;min-height: 68px;
  line-height: 68px;}
.n_nav .box{display:flex;align-items:center;justify-content:space-between;}
.n_nav .box .left{display:flex;align-items:center;gap:3.125rem;}
.n_nav .box .left a{display:block;font-size:1.0625rem;position:relative;}
.n_nav .box .left a::after{content:'';position:absolute;left:50%;bottom:-.6875rem;transform:translateX(-50%);width:1.375rem;height:.6875rem;border-radius:0 0 .6875rem .6875rem;border:2px solid #fff;border-top:0;transition:all .5s ease;}
.n_nav .box .left li.on a::after,.n_nav .box .left li:hover a::after{bottom:0;}
.n_nav .box .right{display:flex;align-items:center;gap:.625rem;}
.n_nav .box .right .iconfont{font-size:1rem;opacity:.7;transition:all .5s ease;}
.n_nav .box .right span{font-family:'宋体';font-size:.875rem;font-weight:bold;opacity:.7;}
.n_nav .box .right a{font-size:.875rem;opacity:.7;transition:all .5s ease;}
.n_nav .box .right a:hover,.n_nav .box .right .iconfont:hover{opacity:1;}
.n_title{margin-bottom:3.75rem;}
.n_title h2{font-size:3.125rem;font-weight:bold;color:#e51d1f;margin-bottom:1.25rem;}
.n_title p{font-family:'Poppins-Regular';font-size:1.25rem;text-transform:uppercase;color:#5f5f5f;}
.n_lxwm{padding:60px 0 120px 0;background:url(../image/n_lxwm_bg.jpg) bottom no-repeat;background-size:cover;top: -80px;position: relative;}
.n_lxwm .hz .box{border-radius:.9375rem;padding:5.3125rem 6.25rem;overflow:hidden;position:relative;}
.n_lxwm .hz .box::after{content:'';position:absolute;top:0;left:0;z-index:1;width:70%;height:100%;background:linear-gradient(to right,#fff 45%,rgba(255,255,255,.0));}
.n_lxwm .hz .box .tel{position:relative;z-index:2;}
.n_lxwm .hz .box h2{font-size:2rem;color:#212121;margin-bottom:3.125rem;}
.n_lxwm .hz .box .txt{margin-bottom:1.875rem;} 
.n_lxwm .hz .box .txt:last-child{margin-bottom:0;}
.n_lxwm .hz .box .txt h3{font-size:1.0625rem;color:#717171;margin-bottom:.9375rem;}
.n_lxwm .hz .box .txt h6 a{font-family:'Poppins-Medium';font-size:1.625rem;color:#e51d1f;}
.n_lxwm .hz .box .txt p a{font-family:'Poppins-Regular',sans-serif;font-size:1.125rem;color:#414141;}
.n_lxwm .hz .box .txt p .a{display:flex;align-items:flex-start;}
.n_lxwm .hz .box .txt p .a .iconfont{font-size:1.25rem;color:#e51d1f;margin-left:.625rem;flex-shrink:0;transition:all .5s ease;}
.n_lxwm .hz .box .txt p .a .iconfont:hover{transform:translateY(-.25rem);}
.n_lxwm .hz2{padding-top:7rem;}
.n_lxwm .hz2 .box{display:flex;align-items:flex-start;justify-content:space-between;gap:2rem;}
.n_lxwm .hz2 .box .left{width:100%;max-width:25.625rem;flex-shrink:0;}
.n_lxwm .hz2 .box .left .txt p{font-size:1.0625rem;color:#656565;margin-bottom:1.25rem;}
.n_lxwm .hz2 .box .left .txt h3 a{font-family:'Poppins-Medium';font-size:1.625rem;color:#e51d1f;}
.n_lxwm .hz2 .box .right{width:100%;max-width:61.25rem;}
.n_lxwm .hz2 .box .right form{display:grid;grid-template-columns:repeat(2,1fr);gap:1.25rem;}
.n_lxwm .hz2 .box .right form input,.n_lxwm .hz2 .box .right form textarea{width:100%;background-color:#fff;border-radius:.3125rem;padding:1.25rem;font-size:1.0625rem;line-height:1.5rem;color:#656565;}
.n_lxwm .hz2 .box .right form textarea{min-height:10rem;}
.n_lxwm .hz2 .box .right form input::placeholder,.n_lxwm .hz2 .box .right form textarea::placeholder{color:#656565;}
.n_lxwm .hz2 .box .right form .inp{position:relative;}
.n_lxwm .hz2 .box .right form .text{grid-column:span 2;}
.n_lxwm .hz2 .box .right form .yzm .code-img{position:absolute;right:1.875rem;top:50%;transform:translateY(-50%);z-index:2;}
.n_lxwm .hz2 .box .right form button{width:100%;max-width:11.25rem;display:flex;align-items:center;justify-content:center;font-size:1rem;color:#fff;background-color:#e51d1f;border-radius:.3125rem;gap:.5rem;transition:all .5s ease;padding: 1.25rem;}
.n_lxwm .hz2 .box .right form button:hover{background-color:#e51d1f;}
.n_rczl{background-color:#f2f3f6;padding:6.75rem 0 8.5rem;}
.n_rczl .top{display:flex;align-items:flex-start;justify-content:space-between;gap:2rem;margin-bottom:3.125rem;}
.n_rczl .top .n_title{width:100%;max-width:18.75rem;flex-shrink:0;}
.n_rczl .top .ar_article{width:100%;max-width:70.625rem;font-size:1.0625rem;line-height:2.25rem;color:#616161;}
.n_rczl ul{display:flex;align-items:center;justify-content:space-between;gap:1.25rem;}
.n_rczl ul li{position:relative;width:calc(20% - .625rem);height:38.75rem;border-radius:.9375rem;overflow:hidden;transition:all .5s ease;}
.n_rczl ul li.on{width:calc(20% * 3 - .625rem);}
.n_rczl ul li .img{width:100%;height:100%;}
.n_rczl ul li .txt{position:absolute;left:0;bottom:0;z-index:2;width:100%;height:35%;padding:3.125rem 3.125rem 6.875rem;color:#fff;background:linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0));}
.n_rczl ul li .txt .ico{width:100%;height:100%;max-width:3.375rem;max-height:3.375rem;margin-bottom:1.875rem;}
.n_rczl ul li .txt h2,.n_rczl ul li .txt h3{position:absolute;left:3.125rem;bottom:3.125rem;}
.n_rczl ul li .txt h2{font-size:1.875rem;opacity:1;visibility:visible;}
.n_rczl ul li .txt h3{font-size:1.625rem;line-height:1.25;white-space:nowrap;bottom:-3.125rem;opacity:0;visibility:hidden;}
.n_rczl ul li.on .txt h2{opacity:0;visibility:hidden;}
.n_rczl ul li.on .txt h3{bottom:3.125rem;opacity:1;visibility:visible;transition:all .5s ease;}
.n_rclm{background-color:#fff;padding:6.5rem 0 20rem;}
.n_rclm ul{display:grid;grid-template-columns:repeat(2,1fr);gap:3.75rem;}
.n_rclm li h2{font-size:2.125rem;font-weight:bold;color:#212121;padding-left:1.25rem;margin-bottom:4.375rem;border-left:8px solid #e51d1f;}
.n_rclm li .img{border-radius:.9375rem;overflow:hidden;margin-bottom:3.125rem;}
.n_rclm li .bt{width:100%;padding:0 .625rem;font-size:1.875rem;line-height:2.875rem;color:#212121;margin-bottom:2.5rem;}
.n_rclm li .more{margin-left:.625rem;display:inline-flex;align-items:center;justify-content:space-between;width:100%;max-width:10.9375rem;height:3.4375rem;border-radius:5rem;border:2px solid #d2d2d2;transition:all .5s ease;}
.n_rclm li .more p{font-size:1.0625rem;font-weight:bold;color:#656565;padding-left:2rem;transition:all .5s ease;}
.n_rclm li .more .iconfont{width:2.25rem;height:2.25rem;border-radius:50%;background-color:#e51d1f;display:flex;align-items:center;justify-content:center;margin-right:.625rem;}
.n_rclm li .more .iconfont::before{font-size:1.25rem;color:#fff;transform:rotate(-45deg);}
.n_rclm li .more:hover{background-color:#e51d1f;border-color:#e51d1f;}
.n_rclm li .more:hover p{color:#fff;text-align:center;padding-left:3.25rem;}
.n_rclm li .more:hover .iconfont{display:none;}
.n_xyzp{padding:7rem 0 20rem;}
.n_xyzp .hz .box{display:flex;align-items:center;justify-content:space-between;gap:2rem;}
.n_xyzp .hz .box .left{width:100%;max-width:42.5rem;}
.n_xyzp .hz .box .left .ar_article h3{font-size:1.625rem;font-weight:bold;color:#e51d1f;}
.n_xyzp .hz .box .left .ar_article{font-size:1.125rem;line-height:2.375rem;color:#474747;margin-bottom:3.75rem;}
.n_xyzp .hz .box .left .more{display:inline-flex;align-items:center;justify-content:center;gap:.625rem;padding:1.25rem 2.75rem;border-radius:5rem;border:2px solid #d5d5d5;transition:all .5s ease;}
.n_xyzp .hz .box .left .more p{font-size:1rem;color:#212121;transition:all .5s ease;}
.n_xyzp .hz .box .left .more .iconfont{font-size:1.25rem;color:#212121;}
.n_xyzp .hz .box .left .more:hover{background-color:#e51d1f;border-color:#e51d1f;}
.n_xyzp .hz .box .left .more:hover p,.n_xyzp .hz .box .left .more:hover .iconfont{color:#fff;}
.n_xyzp .hz .box .img{width:100%;max-width:48.75rem;border-radius:.9375rem;overflow:hidden;}
.n_xyzp .line{width:100%;height:1px;background-color:#e6e6e6;margin:6.5625rem 0;}
.n_xyzp .hz1 h2,.n_xyzp .hz2 h2{font-size:2.125rem;font-weight:bold;color:#212121;padding-left:1.25rem;margin-bottom:4.375rem;border-left:8px solid #e51d1f;}
.n_xyzp .hz1 ul{display:grid;grid-template-columns:repeat(4,1fr);gap:1.875rem;}
.n_xyzp .hz1 li a{display:block;background-color:#f0f0f0;padding:3.125rem;}
.n_xyzp .hz1 li a .icon-yuangong{display:block;font-size:2.9375rem;color:#e51d1f;margin-bottom:1.25rem;}
.n_xyzp .hz1 li a h3{font-size:1.5rem;font-weight:bold;color:#212121;margin-bottom:1rem;}
.n_xyzp .hz1 li a .txt{display:flex;align-items:center;gap:.375rem;font-size:1rem;color:#909193;margin-bottom:1.625rem;}
.n_xyzp .hz1 li a .time{font-family:'Poppins-Regular';font-size:1rem;color:#999999;margin-bottom:2.875rem;}
.n_xyzp .hz1 li a .more{width:2.5rem;height:2.5rem;border-radius:50%;border:2px solid #d5d5d5;display:flex;align-items:center;justify-content:center;transition:all .5s ease;}
.n_xyzp .hz1 li a .more .iconfont{color:#9b9b9b;}
.n_xyzp .hz1 li:hover a .more{background-color:#e51d1f;border-color:#e51d1f;}
.n_xyzp .hz1 li:hover a .more .iconfont{color:#fff;}
.xzzw .tc_content{background:#fff;padding:0;max-height:80%;}
.xzzw .tc_close{right:3.125rem;top:2.5rem;}
#xzzw_list .line{width:100%;height:.25rem;background-color:#e51d1f;margin:1.875rem 0 3.75rem;}
#xzzw_list .hz{padding:2.5rem 3.125rem;}
#xzzw_list .hz1{padding-bottom:0;}
#xzzw_list .hz2{padding-top:0;}
#xzzw_list .top{display:flex;align-items:center;gap:.875rem;margin-bottom:1.5625rem;}
#xzzw_list .top h2{font-size:1.75rem;font-weight:bold;color:#212121;}
#xzzw_list .top span{display:inline-block;width:auto;height:auto;padding:.5rem .9375rem;background-color:#f8dbe8;font-size:.9375rem;color:#e51d1f;border-radius:.3125rem;}
#xzzw_list .txt{display:flex;align-items:center;gap:1rem;font-size:.9375rem;color:#858585;}
#xzzw_list .box{display:flex;align-items:flex-start;justify-content:space-between;gap:2rem;}
#xzzw_list .box .left{width:100%;max-width:36.25rem;max-height:36.25rem;overflow:hidden;overflow-y:auto;padding-right:1.5rem;}
#xzzw_list .box .ar_article h3{font-size:1.375rem;font-weight:bold;color:#414141;margin-bottom:.625rem;}
#xzzw_list .box .ar_article{font-size:1rem;color:#656565;line-height:2.125rem;margin-bottom:3.125rem;}
#xzzw_list .box .ar_article:last-child{margin-bottom:0;}
#xzzw_list .box .right{width:100%;max-width:25.625rem;}
#xzzw_list .box .right .xzsub{margin-top:3.125rem;font-size:1.0625rem;color:#212121;display:inline-block;text-align:center;padding:1rem 2.8125rem;border-radius:5rem;border:2px solid #d5d5d5;transition:all .5s ease;}
#xzzw_list .box .right .xzsub:hover{background-color:#e51d1f;border-color:#e51d1f;color:#fff;}
.n_xyzp .hz2{padding-top:7.5rem;}
.n_xyzp .hz2 ul{display:flex;align-items:center;justify-content:space-between;text-align:center;}
.n_xyzp .hz2 li{position:relative;}
.n_xyzp .hz2 li::after{content:'';background:url(../image/n_xz_jt.png) center no-repeat;background-size:contain;width:2.3125rem;height:.9375rem;position:absolute;top:30%;right:-120%;transform:translateY(-50%);}
.n_xyzp .hz2 li:last-child:after{display:none;}
.n_xyzp .hz2 li .iconfont{width:7.5rem;height:7.5rem;border:1px solid #e6e6e6;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:2.375rem;color:#e51d1f;margin-bottom:1.5rem;}
.n_xyzp .hz2 li h6{font-size:1.25rem;font-weight:bold;color:#404040;margin-bottom:.9375rem;}
.n_xyzp .hz2 li p{font-size:1rem;color:#656565;}
.n_ycwz{background:url(../image/n_ycwz_bg.jpg) bottom no-repeat;background-size:cover;padding:6.25rem 0 17rem;margin-top: -6.25rem;}
.n_ycwz .n_title{text-align:center;}
.n_ycwz .top{display:grid;grid-template-columns:repeat(2,1fr);gap:3.75rem;}
.n_ycwz .top .box a{display:block;background-color:#fff;border-radius:.9375rem;border:1px solid #e7e7e7;padding:2.5rem;overflow:hidden;}
.n_ycwz .top .box .time{position:relative;}
.n_ycwz .top .box .time span{position:relative;z-index:2;font-family:'Poppins-Regular';font-size:1rem;color:#fff;padding:.75rem 0;display:inline-block;}
.n_ycwz .top .box .time::after{content:'';position:absolute;top:0;left:-2.5rem;width:13rem;height:100%;background:linear-gradient(to right,#e51d1f,rgba(0,0,0,0));z-index:1;}
.n_ycwz .top .box h2{font-size:1.5rem;font-weight:bold;color:#021221;padding:1.5625rem 0;border-bottom:1px solid #e7e7e7;margin-bottom:1.875rem;transition:all .5s ease;}
.n_ycwz .top .box:hover h2{color:#e51d1f;}
.n_ycwz .top .box .ms{font-size:1rem;line-height:1.75rem;color:#717171;margin-bottom:2.25rem;}
.n_ycwz .top .box .iconfont{font-size:1.25rem;color:#666666;}
.n_ycwz .top .box:hover .iconfont{color:#e51d1f;}
.n_ycwz .line{width:100%;height:1px;background-color:#dfe1e3;margin:3.75rem 0;}
.n_ycwz li a{display:flex;align-items:center;justify-content:space-between;gap:2rem;padding:2.125rem 2.8125rem;border-bottom:1px solid #e7eaf0;transition:all .5s ease;}
.n_ycwz li a h2{font-size:1.5rem;color:#212121;transition:all .5s ease;}
.n_ycwz li a h2 i{display:inline-block;width:.625rem;height:.625rem;background-color:#d8dce6;border-radius:50%;transition:all .5s ease;margin-right:1.25rem;transform:translateY(-3px);}
.n_ycwz li a .time{font-family:'Poppins-Regular';font-size:1rem;color:#858585;transition:all .5s ease;flex-shrink:0;white-space:nowrap;}
.n_ycwz li:hover a{background-color:#e51d1f;border-color:#e51d1f;}
.n_ycwz li:hover a h2,.n_ycwz li:hover a .time{color:#fff;}
.n_ycwz li:hover a i{background-color:#fff;}
.n_news_show .hz{padding:5.625rem 0 17rem;display:flex;align-items:flex-start;justify-content:space-between;gap:2rem;}
.n_news_show .hz .left{width:100%;max-width:76.25rem;padding-right:3.125rem;position:relative;}
.n_news_show .hz .left::after{content:'';background-color:#ecedee;width:1px;height:calc(100% + 5.625rem + 17rem);position:absolute;top:-5.625rem;right:0;}
.n_news_show .hz .left .top{display:flex;align-items:center;gap:1.25rem;margin-bottom:3.125rem;}
.n_news_show .hz .left .top .time{width:6.5625rem;height:6.5625rem;background-color:#e51d1f;border-radius:.3125rem;font-family:'Poppins-Regular';font-size:.875rem;color:#fff;font-style:italic;display:flex;align-items:center;justify-content:center;flex-direction:column;flex-shrink:0;}
.n_news_show .hz .left .top .time span{font-style:normal;font-family:'Poppins-Medium';font-size:2.625rem;}
.n_news_show .hz .left .top h2{font-size:2.25rem;font-weight:bold;color:#3d3d3d;line-height:1.25;}
.n_news_show .hz .left .box{padding-top:2.5rem;border-top:1px solid #edeff1;display:flex;align-items:center;justify-content:space-between;gap:2rem;}
.n_news_show .hz .left .box div{width:calc(50% - 1rem);flex-shrink:0;}
.n_news_show .hz .left .box .next{text-align:right;}
.n_news_show .hz .left .box p{font-size:1.0625rem;font-weight:bold;color:#4d4d4d;margin-bottom:1.25rem;}
.n_news_show .hz .left .box a{display:block;width:100%;font-size:1.125rem;color:#4d4d4d;transition:all .5s ease;}
.n_news_show .hz .left .box a:hover{color:#e51d1f;}
.n_news_show .hz .right{width:100%;max-width:20.9375rem;flex-shrink:0;position:sticky;top:8rem;}
.n_news_show .hz .right h3{font-size:1.75rem;color:#3d3d3d;margin-bottom:.625rem;}
.n_news_show .hz .right li a{display:flex;align-items:center;justify-content:space-between;gap:1.25rem;padding:1.25rem 0;border-bottom:1px solid #ecedee;}
.n_news_show .hz .right li a .img{width:100%;max-width:8.75rem;height:5.3125rem;flex-shrink:0;border-radius:.3125rem;}
.n_news_show .hz .right li a .time{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem;}
.n_news_show .hz .right li a .time .iconfont{font-size:1rem;color:#878787;}
.n_news_show .hz .right li a .time span{font-family:'Poppins-Regular';font-size:.75rem;color:#aaaaac;}
.n_news_show .hz .right li a h2{font-size:1rem;line-height:1.625rem;color:#3d3d3d;transition:all .5s ease;}
.n_news_show .hz .right li:hover a h2{color:#e51d1f;}
.n_news{padding:6.75rem 0 17rem;background:url(../image/n_news_bg.jpg) center no-repeat;background-size:cover;top: -80px;
  position: relative;}
.n_news .n_title{margin-bottom:0;}
.n_news .top{display:flex;align-items:flex-end;justify-content:space-between;position:relative;z-index:555;margin-bottom:3.4375rem;}
.n_news .top .right{width:100%;max-width:38.125rem;height:3.4375rem;display:flex;align-items:center;gap:1.125rem;}
.n_news .top .right .dropdown{width:100%;max-width:10.625rem;height:100%;position:relative;}
.n_news .top .right .dropdown button{width:100%;height:100%;display:flex;align-items:center;justify-content:space-between;border:2px solid #e3e6e8;border-radius:.3125rem;padding:1.25rem;background-color:transparent;font-size:1rem;color:#616161;transition:all .5s ease;}
.n_news .top .right .dropdown button::after{content:'>';font-family:'宋体';font-size:1.125rem;color:rgba(0,0,0,.8);transition:all .5s ease;transform:rotate(90deg);}
.n_news .top .right .dropdown #myDropdown{position:absolute;background-color:#fff;min-width:100%;border-radius:.3125rem;left:0;top:110%;overflow:hidden;opacity:0;visibility:hidden;transition:all .5s ease;}
.n_news .top .right .dropdown #myDropdown a{display:block;font-size:1rem;color:#212121;padding:1rem 1.25rem;transition:all .5s ease;}
.n_news .top .right .dropdown #myDropdown a:hover{background-color:#e51d1f;color:#fff;}
.n_news .top .right .dropdown #myDropdown.show{opacity:1;visibility:visible;}
.n_news .top .right form{position:relative;width:100%;height:100%;}
.n_news .top .right form input{width:100%;height:100%;max-width:26.25rem;border:2px solid #e3e6e8;border-radius:.3125rem;padding:1.25rem;}
.n_news .top .right form button{background-color:transparent;position:absolute;top:50%;right:1.25rem;transform:translateY(-50%);z-index:2;}
.n_news .hz{display:grid;grid-template-columns:repeat(2,1fr);gap:3.125rem;}
.n_news .hz a{display:block;position:relative;border-radius:.625rem;overflow:hidden;width:100%;height:29.6875rem;}
.n_news .hz a .txt{position:absolute;bottom:0;left:0;z-index:2;padding:2.5rem;background:linear-gradient(to top,rgba(0,0,0,.8),rgba(0,0,0,0));width:100%;color:#fff;}
.n_news .hz a .txt .time{font-family:'Poppins-Regular';font-size:.875rem;margin-bottom:1.25rem;}
.n_news .hz a .txt h2{font-size:1.5rem;}
.n_news .line{width:100%;height:1px;background-color:#dfe1e3;margin:3.75rem 0;}
.n_news ul{display:grid;grid-template-columns:repeat(3,1fr);gap:3.125rem;}
.n_news li a{display:block;width:100%;background-color:#fff;border-radius:.9375rem;overflow:hidden;}
.n_news li a .img{width:100%;height:19.0625rem;}
.n_news li a .txt{padding:2.5rem 3.125rem;}
.n_news li a .txt h2{font-size:1.5rem;line-height:2.375rem;color:#212121;transition:all .5s ease;margin-bottom:3.75rem;min-height:4.75rem;}
.n_news li a:hover .txt h2{color:#e51d1f;}
.n_news li a .txt .time{display:flex;align-items:center;justify-content:space-between;}
.n_news li a .txt .time span{font-family:'Poppins-Regular';font-size:.875rem;color:#999999;}
.n_news li a .txt .time .iconfont{width:2rem;height:2rem;background-color:#dbdbdb;display:flex;align-items:center;justify-content:center;font-size:1rem;color:#fff;transition:background .5s ease;border-radius:50%;}
.n_news li a:hover .txt .time .iconfont{background-color:#e51d1f;}
  .s_jzfw {
           
            margin: 0 auto;
            background-color: white;
            border-radius: 10px;
            box-shadow: 0 0 20px rgba(0,0,0,0.05);
            padding: 30px;
        }
        
        .top {
            display: flex;
            justify-content: space-between;
            align-items: center;
            margin-bottom: 30px;
            padding-bottom: 20px;
            border-bottom: 1px solid #eee;
        }
        
        .s_title p {
            color: #888;
            font-size: 16px;
            margin-bottom: 5px;
        }
        
        .s_title h2 {
            color: #333;
            font-size: 28px;
            font-weight: 600;
        }
        
        .s_more {
            display: flex;
            align-items: center;
            color: #e74c3c;
            text-decoration: none;
            font-size: 16px;
            transition: all 0.3s;
        }
        
        .s_more:hover {
            transform: translateX(5px);
        }
        
        .s_more font {
            margin-right: 5px;
        }
        
        .s_jzfw ul {
            display: grid;
            grid-template-columns: repeat(4, 1fr);
            grid-template-rows: repeat(2, 1fr);
            gap: 20px;
            list-style: none;
        }
        
        .s_jzfw li {
            background-color: #fff;
            border-radius: 8px;
            overflow: hidden;
            box-shadow: 0 3px 10px rgba(0,0,0,0.08);
            transition: all 0.3s ease;
            position: relative;
            height: 300px;
            display: flex;
            flex-direction: column;
        }
        
        .s_jzfw li.on {
            transform: translateY(-5px);
            box-shadow: 0 10px 20px rgba(0,0,0,0.12);
        }
        
        .s_jzfw li .txt {
            padding: 15px;
            background: #fff;
            z-index: 2;
            border-top: 1px solid #eee;
        }
        
        .s_jzfw li h2 {
            font-size: 16px;
            color: #333;
            margin-bottom: 5px;
            line-height: 1.4;
            overflow: hidden;
            text-overflow: ellipsis;
            display: -webkit-box;
            -webkit-line-clamp: 2;
            -webkit-box-orient: vertical;
            text-align: center;
        }
        
        .s_jzfw li h3 {
            font-size: 14px;
            color: #e74c3c;
            font-weight: normal;
        }
        
        .s_jzfw li .img {
            flex: 1;
            display: flex;
            align-items: center;
            justify-content: center;
            overflow: hidden;
            background: #f9f9f9;
        }
        
        .s_jzfw li img {
            max-width: 100%;
            max-height: 200px;
            object-fit: contain;
            transition: transform 0.5s;
        }
        
        .s_jzfw li.on img {
            transform: scale(1.05);
        }
        
        @media (max-width: 1200px) {
            .s_jzfw ul {
                grid-template-columns: repeat(2, 1fr);
                grid-template-rows: repeat(4, 1fr);
            }
        }
        
        @media (max-width: 768px) {
            .s_jzfw ul {
                grid-template-columns: 1fr;
                grid-template-rows: auto;
            }
            
            .s_jzfw li {
                height: auto;
                min-height: 250px;
            }
        }
.n_qcyy{padding:7rem 0 17rem;background:url(../image/n_qcyy_bg.jpg) center no-repeat;background-size:cover;position: relative;top: -80px;}
.n_qcyy .top{margin-bottom:6.75rem;}
.n_qcyy .top .ar_article{font-size:1.0625rem;line-height:2.5rem;color:#616161;margin-bottom:5rem;}
.n_qcyy .top .ar_article h6{font-size:.9375rem;color:#898989;}
.n_qcyy .top .box h3{font-size:2.375rem;font-weight:bold;margin-bottom:3.125rem;color:#e51d1f;}
.n_qcyy .top .box .hz{display:grid;grid-template-columns:repeat(3,1fr);gap:1.75rem;}
.n_qcyy .top .box .hz div{background-color:#fff;padding:3.75rem;border-radius:.9375rem;transition:all .5s ease;}
.n_qcyy .top .box .hz .iconfont{display:block;font-size:3.5rem;color:#e51d1f;margin-bottom:1.875rem;}
.n_qcyy .top .box .hz h2{font-size:1.75rem;font-weight:bold;color:#212121;margin-bottom:2.375rem;}
.n_qcyy .top .box .hz p{font-size:1.0625rem;line-height:2.125rem;color:#515151;}
.n_qcyy .top .box .hz div:hover{transform:translateY(-.625rem);}
#n_qcyy{display:flex;align-items:center;justify-content:center;gap:1.25rem;margin-bottom:5rem;}
#n_qcyy li{cursor:pointer;display:flex;align-items:center;justify-content:center;padding:1.5625rem 3.5rem;font-size:1.25rem;font-weight:bold;color:#212121;border-radius:5rem;border:2px solid #c1c5c8;transition:all .5s ease;}
#n_qcyy li.on,#n_qcyy li:hover{background-color:#e51d1f;border-color:#e51d1f;color:#fff;}
.n_qcyy .n_qcyy_div{display:none;}
.n_pro_c{padding:0 0 17rem;}
.n_pro_c .n_title{text-align:center;}
.n_pro_c li{position:relative;margin-bottom:3.125rem;border-radius:.625rem;overflow:hidden;}
.n_pro_c li .txt{position:absolute;z-index:2;height:100%;display:flex;align-items:flex-start;justify-content:center;flex-direction:column;padding:6.25rem;color:#fff;background:linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0));width:50%;}
.n_pro_c li .txt h2{font-size:2.75rem;font-weight:bold;margin-bottom:3.125rem;}
.n_pro_c li .txt .more{display:inline-block;padding:1.5625rem 2.5rem;display:flex;align-items:center;justify-content:center;font-size:1rem;gap:.9375rem;background-color:rgba(255,255,255,1);border-radius:5rem;color:#212121;transition:background .5s ease;}
.n_pro_c li .txt .more p{transition:all .5s ease;}
.n_pro_c li .txt .more:hover{background-color:#e51d1f;color:#fff;}
.n_pro_c li .txt .more:hover p{color:#fff;}
.n_pro_l{padding:5.625rem 0 17rem;}
.n_pro_l .n_title{text-align:center;}
.n_pro_l .box{display:flex;align-items:center;justify-content:space-between;gap:2rem;padding:6.25rem 0;}
.n_pro_l li:nth-child(even){background-color:#f5f5f5;}
.n_pro_l li:nth-child(even) .box{flex-direction:row-reverse;}
.n_pro_l .box .txt{width:100%;max-width:43.75rem;}
.n_pro_l .box .img{width:100%;max-width:47.1875rem;border-radius:.9375rem;overflow:hidden;}
.n_pro_l .txt h2{font-family:'SourceHanSerifSC-Heavy';font-size:3.25rem;color:#e51d1f;margin-bottom:1.875rem;}
.n_pro_l .txt h3{font-size:1.125rem;font-weight:bold;color:#5e5e5e;margin-bottom:1.1875rem;}
.n_pro_l .txt h4{font-size:1.125rem;color:#5e5e5e;margin-bottom:2.1875rem;}
.n_pro_l .txt .line{width:100%;height:1px;background-color:#e0e4e7;margin-bottom:2.1875rem;display:none;}
.n_pro_l .txt .ar_article{font-size:1.0625rem;line-height:2.5rem;color:#636363;display:none;}
.n_pro_l .txt .ar_article p{display:flex;align-items:flex-start;gap:.75rem;position:relative;}
.n_pro_l .txt .ar_article p::before{content:'';background:url(../image/n_pro_l_dui.svg) left no-repeat;background-size:contain;width:1.0625rem;height:1.0625rem;flex-shrink:0;margin-top:.75rem;position:relative;z-index:2;}
.n_pro_l .txt .ar_article p::after{content:'';background-color:#fac6de;position:absolute;left:-1px;bottom:.5625rem;width:1.0625rem;height:1.0625rem;border-radius:50%;z-index:1;}
.n_yfzx{padding:7.375rem 0;}
.yf_title{margin-bottom:3.125rem;color:#fff;}
.yf_title h2{font-size:2.125rem;font-weight:bold;margin-bottom:1.25rem;}
.yf_title p{font-family:'Poppins-Regular';font-size:1.5rem;text-transform:uppercase;}
.yf_top{position:relative;width:100%;margin-bottom:6.5625rem;}
.yf_top .img{width:100%;max-width:78.125rem;}
.yf_top .hz{position:absolute;z-index:2;top:50%;right:0;transform:translateY(-50%);width:100%;max-width:51.875rem;background-color:#e51d1f;padding:6.25rem 5rem;min-height:28.4375rem;}
.yf_top .ar_article{font-size:1.0625rem;line-height:2.25rem;color:#fff;}
.n_yfzx li{display:flex;align-items:center;justify-content:space-between;gap:8.125rem;margin-bottom:6.6875rem;}
.n_yfzx li .img{width:100%;max-width:60rem;flex-shrink:0;}
.n_yfzx li .txt h2{font-size:2.375rem;font-weight:bold;color:#e51d1f;margin-bottom:2.75rem;}
.n_yfzx li .txt .ar_article{font-size:1.125rem;line-height:2.25rem;color:#515151;}
.n_yfzx li:last-child{margin-bottom:0;}
.n_yfzx li:nth-child(even){flex-direction:row-reverse;}
.n_yfzx li:nth-child(odd) .txt{padding-right:8%;}
.n_yfzx li:nth-child(even) .txt{padding-left:8%;}
.n_pzgl{background-color:#f4f4f4;padding:8.125rem 0;}
.n_pzgl ul{display:grid;grid-template-columns:repeat(4,1fr);gap:1.625rem;}
.n_pzgl li{background-color:#fff;width:100%;height:100%;min-height:26.875rem;border-radius:.9375rem;padding:4.4375rem 2.625rem;}
.n_pzgl li .ico{width:100%;height:100%;max-width:3.125rem;max-height:3.125rem;margin-bottom:1.625rem;display:flex;align-items:center;justify-content:center;}
.n_pzgl li .ico img{display:block;width:100%;height:100%;object-fit:contain;}
.n_pzgl li h2{font-size:1.5rem;line-height:1.25;color:#212121;margin-bottom:1.875rem;}
.n_pzgl li .ar_article{font-size:1.0625rem;line-height:2.125rem;color:#858585;}
.n_pzgl li:last-child{background-color:transparent;padding:0;grid-column:span 4;margin-top:5rem;}
.n_pzgl li:last-child .ico{display:none;}
.n_pzgl li:last-child h2{font-size:2.375rem;font-weight:bold;color:#e51d1f;}
.n_sytx{padding:7.0625rem 0 17rem;}
.n_kcxfz{padding:6.25rem 0 17rem;background:url(../image/n_kcxfz_bg.jpg) top no-repeat #Fff;background-size:100%;}
.n_kcxfz .top{display:flex;align-items:center;justify-content:space-between;gap:2rem;margin-bottom:6.25rem;}
.n_kcxfz .top .ms{font-size:1.125rem;line-height:2.25rem;color:#414141;}
.n_kcxfz .top .left{width:100%;max-width:40.625rem;}
.n_kcxfz .top .img{width:100%;max-width:52.5rem;border-radius:.9375rem;overflow:hidden;}
.n_shzr{padding:6.25rem 0 17rem;}
.n_shzr .top .hz{display:flex;align-items:flex-start;justify-content:space-between;gap:2rem;}
.n_shzr .top .hz .ar_article{width:100%;max-width:54.6875rem;}
.n_shzr li{padding:4.375rem 0;border-top:1px solid #eeeeee;}
.n_shzr li .box{display:flex;align-items:center;justify-content:space-between;gap:2rem;}
.n_shzr li .box .txt{width:100%;max-width:63.125rem;padding-left:8%;}
.n_shzr li .box .txt .ico{width:100%;height:100%;max-width:4.6875rem;max-height:4.375rem;margin-bottom:1.875rem;}
.n_shzr li .box .txt h2{font-size:2.375rem;font-weight:bold;color:#e51d1f;margin-bottom:3.125rem;}
.n_shzr li .box .txt .ar_article{font-size:1.0625rem;line-height:2.25rem;color:#757575;}
.n_shzr li .box .txt .nshzrlogo{margin-top:2.5rem;}
.n_shzr li .box .txt .nshzrlogo .iimg{width:100%;height:100%;display:flex;align-items:center;justify-content:center;}
.n_shzr li .box .txt .nshzrlogo img{display:block;width:100%;height:100%;object-fit:contain;}
.n_shzr li .box .right{width:100%;max-width:49.0625rem;}
.n_shzr li .box .right .jt{cursor:pointer;position:absolute;z-index:2;top:50%;transform:translateY(-50%);width:2.1875rem;height:4.6875rem;background-color:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;transition:all .5s ease;}
.n_shzr li .box .right .jt i{font-family:'宋体';font-size:1.25rem;font-weight:bold;color:#fff;}
.n_shzr li .box .right .prev{left:0;}
.n_shzr li .box .right .next{right:0;}
.n_shzr li .box .right .jt:hover{background-color:#e51d1f;}
.n_qyry{background:url(../image/n_ry_bg.jpg) center no-repeat;background-size:cover;padding:6.25rem 0 1rem;position: ;position: relative;top: -80px;}
.n_qyry .n_title{text-align:center;}
.n_qyry ul{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem 6.25rem;}
.n_qyry ul li a{display:block;}
.n_qyry ul li a .img{background:url(../image/n_ry_bk.png) center no-repeat;background-size:contain;width:100%;height:14.0625rem;display:flex;align-items:center;justify-content:center;}
.n_qyry ul li a .img img{width:100%;height:100%;max-width:17.1875rem;max-height:11.25rem;object-fit:contain;}
.n_qyry ul li a .txt{background:url(../image/n_ry_bk2.png) top no-repeat;background-size:contain;width:100%;height:11.125rem;position:relative;}
.n_qyry ul li a .txt h2{position:absolute;left:50%;top:5.25rem;transform:translateX(-50%);font-size:1.25rem;color:#242727;line-height:1.25;text-align:center;width:100%;padding:0 5%;}
.n_qyry ul li a .txt h2::before{content:'';display:block;width:1.0625rem;height:.25rem;background-color:#e51d1f;margin:0 auto;margin-bottom:1.25rem;}
.n_fzlc{padding-top:6.25rem;}
.n_fzlc .top{position:relative;}
.n_fzlc .top .img{border-radius:.9375rem;}
.n_fzlc .top .txt{position:absolute;top:5.5rem;left:6.25rem;z-index:2;width:26.25rem;height:30.9375rem;padding:4rem 3.125rem;display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;background-color:#e51d1f;border-radius:.9375rem;color:#fff;}
.n_fzlc .top .txt .year{display:flex;align-items:flex-end;margin-bottom:1.875rem;}
.n_fzlc .top .txt h2{font-family:'D-Bold';font-size:5rem;}
.n_fzlc .top .txt span{font-size:1.125rem;margin-left:.625rem;margin-bottom:1rem;}
.n_fzlc .top .txt h3{font-size:1.75rem;}
.n_fzlc .top .txt h6{font-family:'D-Bold';font-size:1.875rem;text-transform:uppercase;}
.n_fzlc ul{padding:7.5rem 0 17rem;position:relative;}
.n_fzlc ul::after{content:'';width:1px;height:100%;background-color:#e5e5e5;position:absolute;top:0;left:50%;transform:translateX(-50%);}
.n_fzlc ul li{display:flex;align-items:flex-start;justify-content:space-between;gap:6.25rem;position:relative;z-index:3;margin:4.375rem 0;}
.n_fzlc ul li h2{font-family:'D-Bold';font-size:2.875rem;font-style:italic;color:#e51d1f;width:100%;max-width:calc(50% - 3.125rem);}
.n_fzlc ul li .y{width:.75rem;height:.75rem;border-radius:50%;background-color:#fff;border:2px solid #e51d1f;position:absolute;top:1.25rem;left:50%;transform:translateX(-50%);}
.n_fzlc ul li .ar_article{font-size:1rem;line-height:2.125rem;color:#585858;width:100%;max-width:calc(50% - 3.125rem);padding-top:.5rem;}
.n_fzlc ul li .ar_article p{display:flex;align-items:flex-start;gap:.625rem;}
.n_fzlc ul li .ar_article p::before{content:'●';font-size:.625rem;flex-shrink:0;}
.n_fzlc ul li:nth-child(odd) h2{text-align:right;}
.n_fzlc ul li:nth-child(even) h2{text-align:left;}
.n_fzlc ul li:nth-child(even){flex-direction:row-reverse;}
.n_fzlc ul li:nth-child(even) .ar_article p{justify-content:flex-end;}
.n_sdjd{padding:5.9375rem 0 17rem;}
.n_sdjd li .box{display:flex;align-items:center;justify-content:space-between;gap:2rem;padding:4.375rem 0;border-top:1px solid #e4e7e9;}
.n_sdjd li .box .txt{width:100%;max-width:44.375rem;}
.n_sdjd li .box .txt h2{font-size:2.125rem;font-weight:bold;color:#e51d1f;}
.n_sdjd li .box .txt .line{width:100%;height:1px;background-color:#e6eaeb;margin:3.125rem 0;}
.n_sdjd li .box .txt h3{font-size:1.375rem;font-weight:bold;color:#212121;margin-bottom:1.875rem;line-height:1.5;}
.n_sdjd li .box .txt .ar_article{font-size:1.0625rem;line-height:2.125rem;color:#686868;}
.n_sdjd li .box .img{width:100%;max-width:48.125rem;}
.n_shzp{padding:6.25rem 0 17rem;}
.n_shzp .hz dl{margin-bottom:.875rem;}
.n_shzp .hz dl:last-child{margin-bottom:0;}
.n_shzp .hz dt{display:flex;align-items:center;justify-content:space-between;padding:1.875rem 3.125rem;background-color:#f2f2f2;transition:all .5s ease;cursor:pointer;}
.n_shzp .hz dt h2{font-size:1.25rem;font-weight:bold;color:#3b3b3b;transition:all .5s ease;}
.n_shzp .hz dt .zy{display:flex;align-items:center;gap:1rem;font-size:1.0625rem;color:#3b3b3b;transition:all .5s ease;}
.n_shzp .hz dt .time{font-size:1.0625rem;color:#3b3b3b;transition:all .5s ease;}
.n_shzp .hz dt .zk{display:flex;align-items:center;justify-content:center;border:1px solid #cacaca;border-radius:50%;width:2.1875rem;height:2.1875rem;flex-shrink:0;}
.n_shzp .hz dt .zk i{width:.9375rem;height:.9375rem;display:block;position:relative;transition:all .5s ease}
.n_shzp .hz dt .zk i::after,.n_shzp .hz dt .zk i::before{content:'';position:absolute;width:100%;height:1px;background:#cacaca;top:50%;left:50%;transform:translateX(-50%) translateY(-50%);transition:all .5s ease}
.n_shzp .hz dt .zk i::after{transform:rotate(90deg);left:0}
.n_shzp .hz dt .zk:hover i{transform:rotate(90deg)}
.n_shzp .hz dl.on dt .zk i::after,.n_shzp .hz dl:hover dt .zk i::after{display:none}
.n_shzp .hz dl.on dt .zk:hover i,.n_shzp .hz dl:hover dt .zk:hover i{transform:rotate(0deg)}
.n_shzp .hz dt h2,.n_shzp .hz dt .zy,.n_shzp .hz dt .time{width:calc(33% - 2.1875rem - 1rem);flex-shrink:0;}
.n_shzp .hz dl.on dt h2,.n_shzp .hz dl.on dt .zy,.n_shzp .hz dl.on dt .time,.n_shzp .hz dl:hover dt h2,.n_shzp .hz dl:hover dt .zy,.n_shzp .hz dl:hover dt .time{color:#fff;}
.n_shzp .hz dl.on dt,.n_shzp .hz dl:hover dt{background-color:#e51d1f;}
.n_shzp .hz dd{display:none;margin-top:.625rem;background-color:#fff;border:1px solid #e2e4e4;padding:3.125rem 3.75rem;}
.n_shzp .hz dd .box{display:flex;align-items:flex-start;justify-content:space-between;gap:11.875rem;}
.n_shzp .hz dd .box .left{width:100%;max-width:52.5rem;}
.n_shzp .hz dd .box .right{width:100%;max-width:29.375rem;}
.n_shzp .hz dd .box .left .ar_article h6,.n_shzp .hz dd .box .right h6{font-size:1.375rem;font-weight:bold;color:#414141;margin-bottom:.5rem;line-height:2.125rem;}
.n_shzp .hz dd .box .left .ar_article,.n_shzp .hz dd .box .right p{font-size:1rem;line-height:2.125rem;color:#656565;margin-bottom:2.5rem;}
.n_shzp .hz dd .box .left .ar_article:last-child{margin-bottom:0;}
.n_shzp .hz dd .box .right p{margin-bottom:0;display:flex;align-items:flex-start;gap:.25rem;}
.n_shzp .hz dd .box .right .fsyj{margin-top:5rem;}
.n_shzp .hz dd .box .right .fsyj a{background-color:#fff;border-radius:50rem;border:2px solid #c1c5c8;display:inline-flex;align-items:center;justify-content:center;padding:1.25rem 2.875rem;font-size:1.0625rem;color:#212121;transition:all .5s ease;}
.n_shzp .hz dd .box .right .fsyj:hover a{background-color:#e51d1f;color:#fff;border-color:#e51d1f;}
.n_dszzc{padding-top:3.75rem;background:url(../image/n_dszzc_bg.jpg) top no-repeat;background-size:cover;padding-bottom: 50px;}
.n_dszzc .hz{display:flex;align-items:center;justify-content:space-between;gap:5.8125rem;}
.n_dszzc .hz .iimg{flex-shrink:0;overflow:hidden;}
.n_dszzc .hz .iimg img{width:100%;height:100%;object-fit:contain;}
.n_dszzc .hz .ar_article{font-size:1.0625rem;line-height:2.25rem;color:#515151;}
.n_mnwh{background:url(../image/n_mlwh_bg.jpg) center no-repeat;background-size:cover;padding:7.5rem 0;display: block;height: auto;}
.n_mnwh ul{display:grid;grid-template-columns:repeat(3,1fr);gap:.9375rem;}
.n_mnwh li{background-color:rgba(255,255,255,.8);border-radius:.9375rem;display:flex;align-items:flex-start;justify-content:center;flex-direction:column;padding:3.75rem;}
.n_mnwh li .ico{width:100%;height:100%;max-width:3.625rem;max-height:3.625rem;margin-bottom:1.5625rem;transition:all .5s ease;}
.n_mnwh li:hover .ico{filter:invert(150%) sepia(150%) saturate(0%) hue-rotate(0deg) brightness(150%) contrast(150%);}
.n_mnwh li:hover{background-color:#e51d1f;}
.n_mnwh li h2{font-size:1.875rem;color:#212121;margin-bottom:2.5rem;transition:all .5s ease;}
.n_mnwh li .ar_article{font-size:1.0625rem;line-height:2.25rem;color:#757575;transition:all .5s ease;}
.n_mnwh li:hover h2,.n_mnwh li:hover .ar_article{color:#fff;}
.n_mnwh li:first-child{grid-column:span 2;grid-row:span 2;}
.n_mnwh li:first-child .ar_article{width:100%;max-width:77%;}
.n_mnjs{padding:8.5rem 0 17rem;position:relative;overflow:hidden;}
.n_mnjs .w1600{z-index:5;}
@keyframes rotate1{from{transform:translateX(-50%) rotate(0deg)}
to{transform:translateX(-50%) rotate(360deg)}
}
.n_mnjs .y{position:absolute;left:50%;top:-6.875rem;width:67.25rem;height:67.25rem;border-radius:50%;border:1px solid #e8e8e8;z-index:1;animation:rotate1 20s linear infinite;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}
.n_mnjs .y::before{content:'';position:absolute;top:50%;left:-.3125rem;transform:translateY(-50%);width:.625rem;height:.625rem;border-radius:50%;background-color:#e51d1f;}
.n_mnjs .top{display:flex;align-items:flex-start;justify-content:space-between;gap:2rem;margin-bottom:6.25rem;}
.n_mnjs .top .ar_article{width:100%;max-width:71.875rem;}
.n_mnjs .hz{display:flex;align-items:flex-start;justify-content:space-between;gap:1.875rem;}
.n_mnjs .hz .left{width:32.3%;flex-shrink:0;}
.n_mnjs .hz .img{border-radius:.9375rem;}
.n_mnjs .hz .mn_video{display:block;position:relative;border-radius:.9375rem;overflow:hidden;}
.n_mnjs .hz .mn_video::before,.n_mnjs .hz .mn_video .img::after{content:'';position:absolute;}
.n_mnjs .hz .mn_video::before{background:url(../image/n_mnjs_bk.png) center no-repeat;background-size:contain;width:8.125rem;height:8.125rem;top:50%;left:50%;transform:translate(-50%,-50%);z-index:7;}
.n_mnjs .hz .mn_video .img::after{background-color:rgba(0,0,0,.4);top:0;left:0;z-index:2;width:100%;height:100%;}
.pages .box{display:flex;align-items:center;justify-content:center;gap:.625rem;margin-top:3.125rem;}
.pages .box a:first-child,.pages .box a:last-child{font-family:'宋体';}
.pages .box a{display:flex;align-items:center;justify-content:center;width:3.125rem;height:3.125rem;border-radius:50%;border:1px solid #d4dee4;font-size:1rem;font-weight:300;color:#464c52;transition:all .5s ease;}
.pages .box a.on,.pages .box a:hover{background-color:#e51d1f;border-color:#e51d1f;color:#fff;}
.n_page{padding:6.3125rem 0 22.4375rem;}
footer{color:#fff;position:relative;z-index:777;}
footer .hz{background-color:#010e1d;}
footer .hz .top{display:flex;align-items:flex-end;justify-content:space-between;white-space:nowrap;padding:1.525rem 0;border-bottom:1px solid rgba(255,255,255,.2);}
footer .top .f_logo a{display:flex;align-items:flex-end;}
footer .top .f_logo img{width:100%;max-width:8.625rem;}
footer .top .f_logo p{font-size:1.25rem;font-style:italic;padding-left:1.25rem;margin-left:1.25rem;border-left:1px solid rgba(255,255,255,.5);}
footer .top .go a{width:3.125rem;height:3.125rem;background-color:rgba(0,0,0,.1);display:flex;align-items:center;justify-content:center;border-radius:50%;font-family:'宋体';font-size:1.25rem;font-weight:bold;color:#fff;transform:rotate(-90deg);transition:all .5s ease;}
footer .top .go a:hover{background-color:#fff;color:#e51d1f;}
footer .box{display:flex;align-items:flex-start;justify-content:space-between;gap:5.625rem;padding:5rem 0;}
footer .box .left{width:100%;max-width:30rem;}
footer .box .left .tel{margin-bottom:2rem;}
footer .box .left .tel h2{font-size:1.5rem;font-weight:bold;margin-bottom:2rem;}
footer .box .left .tel .txt{display:flex;align-items:flex-start;gap:.875rem;margin-bottom:1rem;}
footer .box .left .tel .txt:last-child{margin-bottom:0;}
footer .box .left .tel .txt .iconfont{font-size:1.25rem;flex-shrink:0;}
footer .box .left .tel .txt p{font-size:1.0625rem;line-height:1.25;}
footer .box .ico{display:flex;align-items:center;gap:.75rem;}
footer .box .ico a{display:flex;align-items:center;justify-content:center;width:3.125rem;height:3.125rem;border-radius:50%;background-color:rgba(0,0,0,.1);position:relative;transition:all .5s ease;}
footer .box .ico a .iconfont{font-size:1.5rem;}
footer .box .ico a:hover{background-color:#fff;}
footer .box .ico a:hover .iconfont{color:#e51d1f;}
footer .box .ico a .ewm{align-items:center;justify-content:center;position:absolute;left:50%;bottom:120%;transform:translateX(-50%);background-color:#fff;border-radius:.625rem;width:9.375rem;height:9.375rem;opacity:0;visibility:hidden;transition:all .5s ease;display:flex;}
footer .box .ico a .ewm img{display:block;max-width:85%;max-height:85%;}
footer .box .ico a:hover .ewm{opacity:1;visibility:visible;}
footer .box .right{display:flex;align-items:flex-start;justify-content:space-between;width:100%;}
footer .box .right dt{font-size:1.25rem;font-weight:bold;margin-bottom:2.1875rem;}
footer .box .right dd a{display:block;font-size:1rem;margin-bottom:1.25rem;position:relative;transition:all .5s ease;}
footer .box .right dd a::after{content:'';position:absolute;top:50%;left:-1rem;transform:translateY(-50%);background-color:#fff;height:2px;width:0;transition:all .3s ease;}
footer .box .right dd:hover a::after{width:.625rem;}
footer .box .right dd:last-child a{margin-bottom:0;}
footer .line{width:100%;height:1px;background-color:rgba(255,255,255,.2);}
footer .f_down{padding:2.3125rem 0;display:flex;align-items:center;justify-content:space-between;gap:2rem;}
footer .f_down .copy{font-size:1rem;line-height:1.875rem;}
footer .f_down .copy a{display:inline-block;width:auto;position:relative;}
footer .f_down .copy a::after{content:'';position:absolute;bottom:.25rem;left:0;width:0;height:2px;background-color:#fff;transition:all .5s ease;}
footer .f_down .copy a:hover::after{width:100%;}
footer .f_down .link{display:flex;align-items:center;justify-content:space-between;flex-shrink:0;width:17.8125rem;height:auto;border:1px solid rgba(229,229,229,.3);padding:1.25rem;cursor:pointer;position:relative;transition:all .5s ease;}
footer .f_down .link p{font-size:1rem;}
footer .f_down .link .ico{font-family:'宋体';font-size:1.25rem;font-weight:bold;transform:rotate(-90deg);}
footer .f_down .link .link_box{position:absolute;left:0;bottom:0;background-color:#fff;width:100%;height:auto;max-height:15rem;overflow:hidden;overflow-y:auto;transition:all .3s ease;opacity:0;visibility:hidden;}
footer .f_down .link .link_box a{display:block;padding:1rem;font-size:1rem;color:#212121;transition:all .5s ease;}
footer .f_down .link .link_box a:hover{color:#e51d1f;}
footer .f_down .link.on,footer .f_down .link:hover{background-color:#fff;color:#212121;}
footer .f_down .link.on .link_box{bottom:100%;opacity:1;visibility:visible;}
footer .f_down .link.on .link_box{max-height:18.4375rem;border-bottom:1px solid rgba(0,0,0,.2);}


.npro header{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px;padding-bottom:15px;border-bottom:1px solid #ddd}
.npro h1{font-size:24px;font-weight:bold;color:#2c3e50}
.npro .search-box{display:flex;align-items:center}
.npro .search-box input{padding:8px 12px;border:1px solid #ccc;border-radius:4px 0 0 4px;width:200px;font-size:14px}
.npro .search-box button{padding:8px 15px;background-color:#e51d1f;color:white;border:none;border-radius:0 4px 4px 0;cursor:pointer;font-size:14px}
.npro .search-box button:hover{background-color:#bd1315;}
.npro .products-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}
.npro .product-card{background-color:white;border-radius:8px;padding:20px;box-shadow:0 2px 5px rgba(0,0,0,0.1);display:flex;flex-direction:column;align-items:center;text-align:center;transition:transform 0.3s ease,box-shadow 0.3s ease}
.npro .product-card:hover{transform:translateY(-5px);box-shadow:0 5px 15px rgba(0,0,0,0.1)}
.npro .chemical-structure{width:100%;display:flex;justify-content:center;align-items:center;margin-bottom:15px;border:1px solid #eee;border-radius:4px;background-color:#fafafa;font-size:14px;color:#666}
.npro .chemical-structure img{width: 100%;height: 100%;}
.npro .cas-number{font-size:14px;color:#666;margin:8px 0}
.npro .product-name{font-size:16px;font-weight:bold;color:#2c3e50}
@media (max-width:992px){.npro  .products-grid{grid-template-columns:repeat(2,1fr)}
}@media (max-width:576px){.npro .products-grid{grid-template-columns:1fr}
.npro header{flex-direction:column;align-items:flex-start}
.npro .search-box{margin-top:15px;width:100%}
.npro .search-box input{width:100%}
}

  /* 重置样式，避免与现有网站冲突 */
        .prod-container * {
            margin: 0;
            padding: 0;
            box-sizing: border-box;
        }
        
        .prod-container {
            background-color: #fff;
            color: #333;
            line-height: 1.6;
            padding: 5px 30px !important;
          
            position: relative;
            z-index: 9999;
        }
        
        .prod-product-header {
            display: flex;
            gap: 30px;
            margin-bottom: 20px;
            flex-wrap: wrap;
        }
        
        .prod-product-image {
            flex: 1;
            min-height: 250px;
            background-color: #f5f5f5;
            border: 1px solid #e0e0e0;
            display: flex;
            align-items: center;
            justify-content: center;
            color: #666;
            min-width: 250px;
        }
        
        .prod-product-info {
            flex: 1;
            min-width: 250px;
            font-size: 16px;
        }
        
        .prod-title {
            color: #e51d1f;
            font-size: 24px;
            margin-bottom: 15px;
        }
        
        .prod-subtitle {
            color: #e51d1f;
            font-size: 20px;
            margin: 20px 0;
            border-left: 4px solid #e51d1f;
            padding-left: 10px;
        }
        
        .prod-product-overview, .prod-product-features {
            margin-bottom: 20px;
        }
        
        .prod-paragraph {
            margin-bottom: 10px;
            text-align: justify;
            font-size: 16px;
            line-height: 1.75;
        }
        
        .prod-related-products {
            margin-top: 30px;
        }
        
 
        
   .prod-products-grid {
    display: grid;
    grid-template-columns: repeat(4, 1fr); /* 四列等宽 */
    gap: 20px; /* 项目间距 */
    width: 100%;
}

.prod-product-item {
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 15px;
    border: 1px solid #eee;
    border-radius: 8px;
}

.prod-product-img-placeholder {
    width: 100%;
 
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 10px;
}

.prod-product-name {
    font-weight: bold;
    margin-bottom: 5px;
}

.prod-product-type {
    color: #666;
    font-size: 0.9em;
    margin-bottom: 10px;
}

.prod-detail-btn {
    padding: 5px 15px;
    background-color: #007bff;
    color: white;
    border: none;
    border-radius: 4px;
    cursor: pointer;
}

.prod-detail-btn:hover {
    background-color: #0056b3;
}
 
 .n_pro_show{display:flex;align-items:flex-start;justify-content:space-between;gap:2rem;clear: both;padding: 2.5rem 0;}
        
    
        
        /* 响应式设计 */
        @media (max-width: 768px) {
            .prod-product-header {
                flex-direction: column;
            }
            
            .prod-product-image, .prod-product-info {
                min-width: 100%;
            }
        }
        
        
        .pagination {
    display: inline-block;
    padding-left: 0;
    margin: 20px 0;
    border-radius: 4px; }
.pagination > li {
    display: inline; }
.pagination > li > a,
.pagination > li > span {
    position: relative;
    float: left;
    padding: 6px 12px;
    line-height: 1.42857;
    text-decoration: none;
    color: #337ab7;
    background-color: #fff;
    border: 1px solid #ddd;
    margin-left: -1px; }
.pagination > li:first-child > a,
.pagination > li:first-child > span {
    margin-left: 0;
    border-bottom-left-radius: 4px;
    border-top-left-radius: 4px; }
.pagination > li:last-child > a,
.pagination > li:last-child > span {
    border-bottom-right-radius: 4px;
    border-top-right-radius: 4px; }
.pagination > li > a:hover, .pagination > li > a:focus,
.pagination > li > span:hover,
.pagination > li > span:focus {
    z-index: 2;
    color: #23527c;
    background-color: #eeeeee;
    border-color: #ddd; }
.pagination > .active > a, .pagination > .active > a:hover, .pagination > .active > a:focus,
.pagination > .active > span,
.pagination > .active > span:hover,
.pagination > .active > span:focus {
    z-index: 3;
    color: #fff;
    background-color: #337ab7;
    border-color: #337ab7;
    cursor: default; }
    
#pc_header.modified ul {
   
    left: 50%;
    transform: translateX(-50%);
    position: absolute;
}



 
        
        .headert {
            text-align: center;
            padding: 30px 0;
            margin-bottom: 40px;
            border-bottom: 2px solid #eaeaea;
            position: relative;
        }
        
        .headert h1 {
            font-size: 32px;
            color: #222;
            margin-bottom: 10px;
            position: relative;
            z-index: 2;
        }
        
        .headert p {
            color: #666;
            font-size: 16px;
            max-width: 800px;
            margin: 0 auto;
        }
        
        .map-bg {
            position: absolute;
            right: 20px;
            top: 20px;
            opacity: 0.1;
            z-index: 1;
            width: 300px;
            height: 150px;
            background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 800 400"><path d="M100,50 C150,30 200,70 250,50 C300,30 350,70 400,50 C450,30 500,70 550,50 C600,30 650,70 700,50" stroke="%23333" fill="none" stroke-width="2"/><circle cx="150" cy="100" r="8" fill="%23333"/><circle cx="300" cy="150" r="8" fill="%23333"/><circle cx="450" cy="80" r="8" fill="%23333"/><circle cx="600" cy="120" r="8" fill="%23333"/><circle cx="200" cy="200" r="8" fill="%23333"/><circle cx="350" cy="250" r="8" fill="%23333"/><circle cx="500" cy="180" r="8" fill="%23333"/><circle cx="650" cy="220" r="8" fill="%23333"/></svg>');
            background-repeat: no-repeat;
            background-position: right top;
        }
        
        .contacts-container {
            display: grid;
            grid-template-columns: repeat(auto-fill, minmax(32%, 1fr));
            gap: 1%;
            margin-bottom: 40px;
        }
        
        .contact-card {
            background-color: white;
            border-radius: 8px;
            padding: 25px;
            box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05);
            transition: transform 0.3s ease, box-shadow 0.3s ease;
            width: ;
        }
        
        .contact-card:hover {
            transform: translateY(-5px);
            box-shadow: 0 10px 25px rgba(0, 0, 0, 0.1);
        }
        
        .section-title {
            font-size: 20px;
            font-weight: 700;
            color: #222;
            margin-bottom: 20px;
            padding-bottom: 10px;
            border-bottom: 2px solid #eaeaea;
        }
        
        .location-title {
            font-size: 18px;
            font-weight: 600;
            color: #333;
            margin: 15px 0 8px 0;
        }
        
        .address, .phone, .email {
            margin-bottom: 12px;
            color: #555;
        }
        
        .address {
            line-height: 1.7;
        }
        
        .phone, .email {
            font-weight: 500;
        }
        
        .english-info {
            color: #666;
            font-size: 14px;
            margin-top: 5px;
            font-style: italic;
        }
        
        .international-section {
            background-color: white;
            border-radius: 8px;
            padding: 25px;
            box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05);
            margin-top: 30px;
        }
        
        .country-grid {
            display: grid;
            grid-template-columns: repeat(4, 1fr);
            gap: 20px;
            margin-top: 20px;
        }
        
        .country-card {
            background-color: #f9f9f9;
            padding: 20px;
            border-radius: 5px;
            border-left: 4px solid #2c7873;
        }
        
        .country-title {
            font-weight: 700;
            color: #222;
            margin-bottom: 10px;
            font-size: 17px;
        }
        
        .contact-form-container {
            display: grid;
            grid-template-columns: 1fr 2fr;
            gap: 40px;
            background-color: white;
            border-radius: 8px;
            padding: 30px;
            box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05);
            margin-top: 40px;
        }
        
        .form-info {
            padding: 20px;
        }
        
        .form-title {
            font-size: 24px;
            font-weight: 700;
            color: #222;
            margin-bottom: 10px;
        }
        
        .form-subtitle {
            font-size: 16px;
            color: #666;
            margin-bottom: 15px;
            font-style: italic;
        }
        
        .form-description {
            color: #555;
            line-height: 1.7;
            margin-bottom: 20px;
        }
        
        .form-group {
            margin-bottom: 20px;
        }
        
        .form-label {
            display: block;
            margin-bottom: 8px;
            font-weight: 600;
            color: #333;
        }
        
        .form-control {
            width: 100%;
            padding: 10px 15px;
            border: 1px solid #ddd;
            border-radius: 4px;
            font-size: 16px;
        }
        
        textarea.form-control {
            min-height: 120px;
            resize: vertical;
        }
        
        .submit-btn {
            background-color: #2c7873;
            color: white;
            border: none;
            padding: 12px 25px;
            border-radius: 4px;
            font-size: 16px;
            cursor: pointer;
            transition: background-color 0.3s;
        }
        
        .submit-btn:hover {
            background-color: #235d59;
        }
        
  
        
        @media (max-width: 768px) {
            .contacts-container, .country-grid {
                grid-template-columns: 1fr;
            }
            
            .country-grid {
                grid-template-columns: 1fr;
            }
            
            .contact-form-container {
                grid-template-columns: 1fr;
            }
            
            .headert h1 {
                font-size: 26px;
            }
            
            .map-bg {
                display: none;
            }
        }
        
 
.right ul li a {
  text-decoration: none;
  color: #333;
  transition: color 0.3s ease, transform 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  display: block;
  padding: 10px 0;
  position: relative;
  transform: translateY(0);font-size: 16px;
}
.right ul li a:hover {
  color: #ff0000 !important;
  transform: translateY(-5px); /* 向上偏移5像素，更明显 */
}  