@font-face{font-family: 'shuheiti';src: url(../font/ALIMAMA_SHUHEITI_BOLD.TTF);}
@font-face{font-family: 'dakaiti';src: url(../font/ALIMAMADONGFANGDAKAI-REGULAR.OTF);}
#pc_header{position: fixed;top: 0;left: 0;width: 100%;z-index: 999;padding: 3.125rem 0 0;transition: all .5s ease;}
#pc_header .box{display: flex;align-items: flex-start;justify-content: space-between;}
#pc_header .left{width: 100%;max-width: 50.625rem;flex-shrink: 0;}
#pc_header .left .on{display: none;}
#pc_header .right{width: 100%;position: relative;}
#pc_header .right .tel{display: flex;align-items: center;justify-content: flex-end;gap: .75rem;color: #fff;margin-bottom: 1.875rem;transition: all .5s ease;}
#pc_header .right .tel p{font-family: Arial, Helvetica, sans-serif;font-size: 1.25rem;font-weight: bold;}
#pc_header .right ul{display: flex;align-items: center;justify-content: flex-end;gap: 1.225rem;}
#pc_header .right ul li{position: relative;padding-bottom: 3.125rem;}
#pc_header .right ul li>a{font-size: 1.25rem;font-weight: bold;color: #fff;position: relative;padding-bottom: 1.25rem;transition: all .5s ease;}
#pc_header .right ul li>a::after{content: '';position: absolute;left: 0;bottom: 0;width: 0;height: .1875rem;background-color: #fff;transition: all .5s ease;}
#pc_header .right ul li.on>a::after,#pc_header .right ul li:hover>a::after{width: 100%;}
#pc_header.xg{padding: 1.25rem 0 0;background-color: #fff;}
#pc_header.xg .left img{display: none;}
#pc_header.xg .left .on{display: block;}
#pc_header.xg .right .tel,#pc_header.xg .right ul li>a{color: #212121;}
#pc_header.xg .right ul li>a::after{background-color: #136bae;}
#pc_header .ej_box{position: absolute;left: 50%;top: 75%;transform: translateX(-50%);z-index: 888;background-color: #fff;border-radius: .3125rem;min-width: 100%;width: auto;white-space: nowrap;overflow: hidden;opacity: 0;visibility: hidden;transition: all .5s ease;}
#pc_header .ej_box a{display: block;font-size: 1rem;color: #212121;padding: 1rem 1.5rem;text-align: center;transition: all .5s ease;}
#pc_header .ej_box a:hover{background-color: #136bae;color: #fff;}
#pc_header li:hover .ej_box{opacity: 1;visibility: visible;}
#pc_header.xg .ej_box{top: 100%;}
#banner{width: 100%;height: 100vh;overflow: hidden;position: relative;}
#banner .bannerSwiper{width: 100%;height: 100%;}
#banner img{display: block;width: 100%;height: 100%;object-fit: cover;}
#banner .dhsz{position: absolute;left: 0;bottom: 0;z-index: 3;width: 100%;}
#banner .blbg{width:100%;height:12.75rem;position:relative}
#banner .blbg svg{width:100%;height:100%;position:absolute}
#banner .blbg use{animation:move-forever 25s cubic-bezier(.55,.5,.45,.5) infinite}
#banner .blbg use:nth-child(1){animation-delay:-2s;animation-duration:7s}
#banner .hz{position: relative;width: 100%;height: 100%;}
#banner .hz::before{content: '';position: absolute;top: 0;left: 0;width: 100%;height: 70%;background: url(../images/banner_bg.png) top no-repeat;background-size: cover;}
#banner .hz .box{position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);width: 100%;height: 100%;display: flex;flex-direction: column;align-items: center;justify-content: center;text-align: center;z-index: 3;}
#banner .hz .box h6{display: inline-block;padding: .8125rem 3.75rem;background-color: #1f7fc8;border-bottom-left-radius: .625rem;border-top-right-radius: .625rem;font-family: 'shuheiti';font-style: italic;font-size: 2.375rem;color: #fff;margin-bottom: 2.25rem;}
#banner .hz .box h2{font-family: 'shuheiti';font-size: 6.875rem;font-style: italic;padding: 0 .625rem;position: relative;color: transparent;margin-bottom: 2.5rem;}
#banner .hz .box h2::before{content: attr(data-text);width:100%;height:100%;position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);z-index: 2;background: linear-gradient(to bottom,#e1e9f4,#fff);-webkit-background-clip: text;background-clip: text;color: transparent;}
#banner .hz .box h2::after{content: attr(data-text);width:100%;height:100%;text-shadow: 0 2px 0 #0a4d84;position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);z-index: 1;}
#banner .hz .box p{font-family: Arial, Helvetica, sans-serif;font-weight: bold;font-size: 1.25rem;font-style: italic;color: #fff;text-transform: uppercase;}
#banner .hz .box a{margin: 3.125rem auto 0;width: 3.625rem;height: 3.625rem;display: flex;align-items: center;justify-content: center;border-radius: 50%;background-color: #1b5fcc;transition: all .5s ease;}
#banner .hz .box a .iconfont{font-size: 1.5rem;color: #fff;}
#banner .hz .box a:hover{background-color: #4a8c5b;}
#banner .pag{position: absolute;bottom: 2.5rem;right: 0;z-index: 2;width: 100%;}
#banner .pag .pagination{width: 100%;display: flex;align-items: center;justify-content: flex-end;gap: .625rem;}
#banner .pag .pagination span{width: 2.75rem;height: 2.75rem;border-radius: 50%;border: 2px solid rgba(255,255,255,.5);background-color: transparent;opacity: 1 !important;display: inline-flex;align-items: center;justify-content: center;font-family: 'shuheiti';font-size: .875rem;color: #fff;transition: all .5s ease;}
#banner .pag .pagination .swiper-pagination-bullet-active{background-color: #fff;color: #1b5fcc;}
.s_title{position: relative;margin-bottom: 3.75rem;}
.s_title::after{content: '';background: url(../images/s_title_img.png) left no-repeat;width: 29.6875rem;height: 8.5rem;position: absolute;left: -15rem;top: -70%;z-index: 1;}
.s_title h2{font-size: 2.25rem;font-weight: bold;color: #393938;position: relative;z-index: 2;}
.s_title h2 font{font-family: 'dakaiti';font-size: 4.5rem;color: #1e6eab;position: relative;z-index: 2;}
.s_title p{font-family: Arial, Helvetica, sans-serif;font-size: .875rem;color: #212121;opacity: .53;text-transform: uppercase;padding-left: 4.5625rem;}
.s_about{background: url(../images/s_about_bg.jpg) top no-repeat;background-size: cover;padding: 10.125rem 0 7.5rem;}
.s_about .top{display: flex;align-items: flex-start;justify-content: space-between;gap: 2rem;margin-bottom: 6.875rem;}
.s_about .top .left{width: 100%;max-width: 27.1875rem;}
.s_about .top .left h3{font-size: 2.25rem;font-weight: bold;line-height: 3.125rem;color: #1e1e1e;margin-bottom: 3rem;}
.s_about .top .left a{display: inline-flex;align-items: center;justify-content: center;gap: 1rem;padding: .625rem .75rem .625rem 1.875rem;background-color: #4a8c5b;border-radius: 5rem;transition: all .5s ease;}
.s_about .top .left a p{font-size: 1rem;font-weight: bold;color: #fff;}
.s_about .top .left a .iconfont{width: 2.3125rem;height: 2.3125rem;border-radius: 50%;display: flex;align-items: center;justify-content: center;background-color: #fff;}
.s_about .top .left a .iconfont::before{transform: rotate(180deg);color: #4a8c5b;}
.s_about .top .left a:hover{background-color: #1e6eab;}
.s_about .top .left a:hover .iconfont::before{color: #1e6eab;}
.s_about .top .ar_article{width: 100%;max-width: 53.75rem;font-size: 1.125rem;line-height: 2.25rem;color: #1e1e1e;}
.s_about .img{border-radius: 1.25rem;overflow: hidden;}
.s_news{background: url(../images/s_news_bg.jpg) top no-repeat;background-size: cover;padding: 7.5rem 0;}
.s_news .s_title{margin-bottom: 0;}
.s_news .top{display: flex;align-items: flex-end;justify-content: space-between;margin-bottom: 5.625rem;}
.s_more{display: inline-block;padding: .875rem 2.375rem;background-color: #4a8c5b;border-radius: 5rem;font-size: 1.125rem;color: #fff;transition: all .5s ease;}
.s_more:hover{background-color: #1e6eab;}
.s_news .hz{display: grid;grid-template-columns: 71.875rem 1fr;gap: 1.625rem;}
.s_news .hz a{display: block;width: 100%;height: 100%;background-color: #fff;transition: all .5s ease;position: relative;}
.s_news .hz .left ul{display: grid;grid-template-columns: 51.125rem 1fr;gap: 1.625rem;}
.s_news .hz .left li .time1,.s_news .hz .left li:first-child .time2{display: none;}
.s_news .hz .left li .time1 p{font-family: Arial, Helvetica, sans-serif;font-size: 2.5rem;margin-bottom: .5rem;}
.s_news .hz .left li .time1 span{font-family: Arial, Helvetica, sans-serif;font-size: 1.125rem;}
.s_news .hz .left li .ms{display: none;font-size: .9375rem;line-height: 1.6875rem;color: #1e1e1e;opacity: .5;margin-top: 1.625rem;transition: all .5s ease;}
.s_news .hz .left li .txt h2{font-size: 1.25rem;line-height: 1.875rem;color: #1e1e1e;transition: all .5s ease;}
.s_news .hz .left li{width: 100%;height: 100%;}
.s_news .hz .left li .txt{padding: 2.1875rem 2.5rem;}
.s_news .hz .left li:first-child{grid-row: span 2;}
.s_news .hz .left li:first-child .time1{display: flex;align-items: center;justify-content: center;flex-direction: column;width: 9.8125rem;height: 9.8125rem;background-color: #136bae;color: #fff;flex-shrink: 0;}
.s_news .hz .left li:first-child .txt{display: flex;align-items: center;background-color: #fff;transition: all .5s ease;padding: 0;}
.s_news .hz .left li:first-child .txt h2{width: 100%;padding: 0 1.875rem;font-size: 1.5rem;line-height: 2.25rem;color: #404041;transition: all .5s ease;}
.s_news .hz .left li:first-child:hover .txt h2{color: #136bae;}
.s_news .hz .left li:last-child .ms{display: -webkit-box;}
.s_news .hz .left li:last-child .img{display: none;}
.s_news .hz .time2{display: flex;align-items: center;gap: .75rem;margin-bottom: 1.625rem;}
.s_news .hz .time2 .icon svg{width: 1.1875rem;height: 1.1875rem;}
.s_news .hz .time2 .icon svg path{fill: #4a8c5b;}
.s_news .hz .time2 p{font-family: Arial, Helvetica, sans-serif;font-size: 1rem;color: #4a8c5b;transition: all .5s ease;}
.s_news .hz .left li:hover a{background-color: #136bae;}
.s_news .hz .left li:hover a .txt h2,.s_news .hz .left li:hover a .txt .ms,.s_news .hz .left li:hover a .time2 p{color: #fff;}
.s_news .hz li:hover .time2 .icon svg path{fill: #fff;}
.s_news .hz .left li:last-child a::before{content:'';position: absolute;bottom: 0;left: 0;width: 100%;height: .1875rem;background-color: #136bae;transition: all .5s ease;}
.s_news .hz .left li:hover:last-child a::before{background-color: #4a8c5b;}
.s_news .hz .right{display: flex;flex-direction: column;align-items: flex-start;justify-content: space-between;gap: 3.125rem;background-color: #fff;width: 100%;height: 100%;padding: 2.5rem;position: relative;}
.s_news .hz .right::before{content: '';position: absolute;top: 0;left: 0;width: 100%;height: .1875rem;background-color: #136bae;}
.s_news .hz .right a h2{font-size: 1.25rem;line-height: 1.875rem;color: #1e1e1e;transition: all .5s ease;}
.s_news .hz .right a:hover h2{color: #136bae;}
.s_kyxm{background: url(../images/s_kyxm_bg.jpg) bottom no-repeat;background-size: cover;padding: 6rem 0 2.625rem;color: #fff;}
.s_kyxm .s_title{text-align: center;}
.s_kyxm .s_title *{color: #fff !important;}
.s_kyxm .s_title::after{left: 50%;transform: translateX(-50%);}
.s_kyxm .top{margin-bottom: 5rem;}
.s_kyxm ul{display: grid;grid-template-columns: repeat(2,1fr);gap: 6.25rem;margin-bottom: 7.5rem;}
.s_kyxm li a{display: flex;align-items: center;justify-content: space-between;gap: 2.125rem;transition: all .5s ease;}
.s_kyxm li a .time{text-align: center;flex-shrink: 0;}
.s_kyxm li a .time p{font-family: Arial, Helvetica, sans-serif;font-size: 2.5rem;font-weight: bold;margin-bottom: .5rem;}
.s_kyxm li a .time span{font-family: Arial, Helvetica, sans-serif;font-size: 1.125rem;}
.s_kyxm li a .txt{width: 100%;padding-left: 2.125rem;border-left: 1px solid #fff;}
.s_kyxm li a .txt h2{font-size: 1.375rem;margin-bottom: 1.25rem;}
.s_kyxm li a .txt p{font-size: 1rem;opacity: .5;}
.s_kyxm li:hover a{transform: translateY(-.5rem);}
.s_kyxm .a{display: flex;align-items: center;justify-content: center;gap: 1rem;font-size: 1rem;transition: all .5s ease;}
.s_kyxm .a:hover{transform: translateY(-.5rem);}
.s_jscg{padding: 6.5625rem 0 7.5rem;}
.s_jscg .s_title{margin: 0;}
.s_jscg .top{margin-bottom: 4.375rem;display: flex;align-items: flex-end;justify-content: space-between;}
.s_jscg ul{display: grid;grid-template-columns: repeat(2,1fr);gap: 2.5rem 6.25rem;}
.s_jscg li a{display: flex;align-items: center;justify-content: space-between;gap: 6.25rem;padding-bottom: 2.5rem;border-bottom: 1px dashed #aaaaaa;}
.s_jscg li a h2{font-size: 1.25rem;color: #1e1e1e;transition: all .5s ease;}
.s_jscg li:hover a h2{color: #1e6eab;}
.s_jscg li a h2::before{content: '>';font-size: 1rem;color: #1e6eab;display: inline-block;font-size: 1.5rem;margin-right: .625rem;}
.s_jscg li .time{display: flex;align-items: center;gap: .75rem;flex-shrink: 0;}
.s_jscg li .time .icon svg{width: 1.1875rem;height: 1.1875rem;}
.s_jscg li .time .icon svg path{fill: #4a8c5b;}
.s_jscg li .time p{font-family: Arial, Helvetica, sans-serif;font-size: 1rem;color: #4a8c5b;transition: all .5s ease;}
.s_xshb{background: url(../images/s_xshb_bg.jpg) top no-repeat #fff;background-size: cover;padding: 5.5rem 0;}
.s_xshb ul{display: grid;grid-template-columns: repeat(4,1fr);gap: 2.1875rem;margin-bottom: 6.75rem;}
.s_xshb .txt h2{width: 100%;padding: 1.5625rem;background-color: #f0f2f4;font-size: 1.25rem;color: #3b3a3a;text-align: center;transition: all .5s ease;}
.s_xshb li:hover .txt h2{background-color: #1e6eab;color: #fff;}
.s_xshb .s_rk{display: flex;align-items: flex-start;justify-content: space-between;}
.s_xshb .s_rk a{display: block;}
.s_xshb .s_rk a .ico{width: 7.625rem;height: 7.625rem;border-radius: 50%;background-color: #fff;box-shadow: 0 0 4.25rem rgba(37, 69, 132, 0.1);display: flex;align-items: center;justify-content: center;position: relative;margin-bottom: 1.5625rem;}
.s_xshb .s_rk a .ico img{width: 100%;height: 100%;max-width: 30%;max-height: 30%;object-fit: contain;position: relative;z-index: 3;}
.s_xshb .s_rk a .ico::before{content: '';width: 80%;height: 80%;border: 1px dashed #4a8c5b;opacity: .46;position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);border-radius: 50%;z-index: 2;transition: all .5s ease;}
.s_xshb .s_rk a:hover .ico::before{background-color: #4a8c5b;opacity: 1;}
.s_xshb .s_rk a:hover .ico img{filter: invert(150%) sepia(150%) saturate(0%) hue-rotate(0deg) brightness(150%) contrast(150%);}
.s_xshb .s_rk a p{text-align: center;font-size: 1.25rem;color: #454546;}
#n_banner{height: 27.5rem;}
#n_banner .box{width: 100%;height: 100%;}
#n_banner .mbx{font-size: 1rem;color: #fff;display: flex;align-items: center;gap: .5rem;position: absolute;right: 0;bottom: 1.875rem;}
#n_banner .mbx i{font-family: '宋体';}
.pad{padding: 3.875rem 0;}
.pad .right{width: 100%;}
.pad .hz{display: flex;align-items: flex-start;justify-content: space-between;gap: 3.125rem;}
.n_dh_box{width: 100%;max-width: 18.75rem;flex-shrink: 0;position: sticky;top: 10rem;}
.n_dh_box .top{width: 100%;height:7.8125rem;background: url(../images/n_nav_bg.png) bottom no-repeat #136bae;background-size: contain;display: flex;align-items: center;justify-content: center;border-top-right-radius: 1.875rem;color: #fff;}
.n_dh_box .top h2{font-size: 2rem;}
.n_dh_box ul{border: 1px solid #e5e7eb;padding: 1.625rem 0;position: relative;}
.n_dh_box ul::before{content: '';position: absolute;top: -1px;left: -1px;width: .375rem;height: calc(100% + 2px);background-color: #136bae;}
.n_dh_box li a{display: flex;align-items: center;justify-content: space-between;padding: 1.5625rem 1.5625rem 1.5625rem 3.75rem;background-color: #fff;font-size: 1.25rem;color: #212121;transition: background .5s ease;}
.n_dh_box li:hover a,.n_dh_box li.on a{background-color: #e6eeff;color: #136bae;font-weight: bold;}
.n_dh_box li a .ico{font-family: '宋体';font-weight: bold;color: #136bae;opacity: 0;transition: all .5s ease;}
.n_dh_box li:hover a .ico,.n_dh_box li.on a .ico{opacity: 1;}
.n_page .right h2{font-size: 1.75rem;font-weight: bold;color: #136bae;margin-bottom: 1.375rem;}
.n_news_show .title h2{font-size: 2.25rem;text-align: center;line-height: 1.5;font-weight: bold;color: #212121;}
.n_news_show .other{display: flex;align-items: center;justify-content: center;gap: 2.5rem;padding-bottom: 2.5rem;position: relative;margin-bottom: 5.3125rem;}
.n_news_show .other p{flex-shrink: 0;}
.n_news_show .other::after{content: '';position: absolute;left: 0;bottom: 0;width: 100%;height: .3125rem;background: url(../images/n_news_line.png) center no-repeat;background-size: contain;}
.n_news_show .other .txt{display: flex;align-items: center;font-size: 1.125rem;line-height: 1.5;color: #414141;}
.n_xswyh .ar_article h3{font-size: 1.5rem;font-weight: bold;color: #212121;padding-left: 3.75rem;position: relative;}
.n_xswyh .ar_article h3::before,.n_xswyh .ar_article h3::after{content: '';position: absolute;top: 0;left: 0;}
.n_xswyh .ar_article h3::before{background-color: #136bae;width: 1rem;height: 100%;transform: skewX(-15deg);}
.n_xswyh .ar_article h3::after{background-color: #4a8c5b;width: .75rem;height: 80%;transform: skewX(-15deg);left: 1.25rem;}
.n_xswyh .ar_article table{width: 100%;}
.n_xswyh .ar_article tr td{padding: 1.25rem;width: auto;}
.n_xswyh .ar_article tr td:first-child{white-space: nowrap;}
.n_xswyh .ar_article tr:nth-child(odd) td{background-color: #edf0f6;}
.n_xswyh .ar_article tr:nth-child(even) td{background-color: #fff;}
.n_xswyh .ar_article tr:first-child td{background-color: #136bae;color: #fff;}
.n_kfkt table{width: 100%;}
.n_kfkt table td{padding: 1.25rem 1.875rem;font-size: 1.125rem;line-height: 1.5;color: #3f3f3f;transition: all .5s ease;}
.n_kfkt table td:first-child,.n_kfkt table td:last-child{white-space: nowrap;}
.n_kfkt table tr:hover td:last-child{background-color: #4a8c5b;}
.n_kfkt table td a{display: flex;align-items: center;justify-content: center;width: 100%;height: 100%;font-size: 1rem;color: #fff;opacity: 0;transition: all .5s ease;}
.n_kfkt table tr:nth-child(odd) td{background-color: #eff3f5;}
.n_kfkt table tr:first-child td{font-size: 1.25rem;font-weight: bold;color: #3f3f3f;}
.n_kfkt table tr:first-child:hover td:last-child{background-color: #eff3f5;padding: 1.25rem 1.875rem !important;font-size: 1.25rem;font-weight: bold;color: #3f3f3f;}
.n_kfkt table tr:hover td a{opacity: 1;}
.n_jscg li{margin-bottom: 0.125rem;}
.n_jscg li:last-child{margin-bottom: 0;}
.n_jscg li a{display: flex;align-items: center;justify-content: space-between;gap: 1.5625rem;}
.n_jscg li a .time{width: 5.3125rem;height: 6.25rem;border: 1px solid #e5e7eb;display: flex;flex-direction: column;align-items: center;justify-content: center;flex-shrink: 0;transition: all .5s ease;}
.n_jscg li a .time p{font-family: Arial, Helvetica, sans-serif;font-size: 1.75rem;font-weight: bold;color: #0098ef;transition: all .5s ease;margin-bottom:.5rem;}
.n_jscg li a .time span{font-family: Arial, Helvetica, sans-serif;font-size: .875rem;color: #515151;transition: all .5s ease;}
.n_jscg li:hover a .time{background-color: #136bae;border-color: #136bae;}
.n_jscg li:hover a .time p,.n_jscg li:hover a .time span{color: #fff;}
.n_jscg li a .txt{width: 100%;}
.n_jscg li a .txt h2{font-size: 1.25rem;font-weight: bold;color: #3f3f3f;margin-bottom: 1rem;transition: all .5s ease;}
.n_jscg li a .txt .ms{font-size: .9375rem;line-height: 1.625rem;color: #838383;}
.n_jscg li:hover a .txt h2{color: #136bae;}
.pages .box{margin-top: 4.375rem;display: flex;align-items: center;gap: .625rem;}
.pages .box a{display: block;padding: .875rem 1.25rem;font-size: .875rem;color: #393939;border: 1px solid #d0d3d7;transition: all .5s ease;}
.pages .box a.on,.pages .box a:hover{background-color: #1e6eab;border-color: #1e6eab;color: #fff;}
.n_yjfx .right li a .time{display: flex;align-items: center;gap: .75rem;margin-bottom: 1.625rem;}
.n_yjfx .right li a .time .icon svg{width: 1.1875rem;height: 1.1875rem;}
.n_yjfx .right li a .time .icon svg path{fill: #4a8c5b;}
.n_yjfx .right li a .time p{font-family: Arial, Helvetica, sans-serif;font-size: 1rem;color: #4a8c5b;transition: all .5s ease;}
.n_yjfx .right li a{display: flex;align-items: center;justify-content: space-between;gap: 1.5rem;}
.n_yjfx .right li a .img{width: 100%;height: 100%;max-width: 15.9375rem;max-height: 9.6875rem;border-radius: .625rem;flex-shrink: 0;}
.n_yjfx .right li{padding: 1.875rem 0;border-bottom: 1px solid #dee1e5;}
.n_yjfx .right li:first-child{padding-top: 0;}
.n_yjfx .right li a .txt{width: 100%;}
.n_yjfx .right li a .txt h2{font-size: 1.25rem;font-weight: bold;color: #212121;transition: all .5s ease;margin-bottom: 1.5rem;}
.n_yjfx .right li:hover a .txt h2{color: #4a8c5b;}
.n_yjfx .right li a .txt .ms{font-size: .9375rem;line-height: 1.625rem;color: #7a7c81;margin-bottom: .625rem;}
.n_hjsb .right .ar_article{margin-bottom: 3.125rem;}
.n_hjsb .right ul{display: grid;grid-template-columns: repeat(3,1fr);gap: 2.5rem .75rem;}
.n_hjsb .right a .box{background-color: #f7f7f8;border: 1px solid #dedee1;padding: .625rem;margin-bottom: 1.25rem;position: relative;}
.n_hjsb .right a p{font-size: 1.125rem;line-height: 2.25rem;color: #313133;width: 100%;text-align: center;padding: 0 1rem;}
.n_hjsb .right a .img{position: relative;overflow: hidden;}
.n_hjsb .right a .img::before{content: '';background-color: #136bae;opacity: .9;position: absolute;top: 150%;left: 50%;transform: translate(-50%,-50%);width: 100%;height: 100%;z-index: 2;transition: all .5s ease;}
.n_hjsb .right li:hover a .img::before{top: 50%;}
.n_hjsb .right a .img::after{content: '';background: url(../images/fdj.svg) center no-repeat;background-size: contain;width: 2.1875rem;height: 2.1875rem;position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);z-index: 3;transition: all .5s ease;opacity: 0;}
.n_hjsb .right li:hover a .img::after{opacity: 1;}
footer .f_bg{width:100%;height:12.75rem;position:relative}
footer .f_bg svg{width:100%;height:100%;position:absolute}
footer .f_bg use{animation:move-forever 25s cubic-bezier(.55,.5,.45,.5) infinite}
footer .f_bg use:nth-child(1){animation-delay:-2s;animation-duration:7s}
@keyframes move-forever{0%{transform:translate3d(-90px,0,0)}100%{transform:translate3d(85px,0,0)}}
footer .hz{background-color: #1e6eab;padding: 3.75rem 0 1.875rem;}
footer .hz .top{display: flex;align-items: flex-start;gap: 1.25rem;color: #fff;margin-bottom: 4.0625rem;}
footer .hz .top h6{font-size: 1.125rem;flex-shrink: 0;}
footer .hz .top .link{display: flex;align-items: center;flex-wrap: wrap;gap: .875rem 1.5rem;}
footer .hz .top .link a{font-size: 1rem;opacity: .8;transition: all .5s ease;}
footer .hz .top .link a:hover{opacity: 1;}
footer .box{padding-bottom: 3.125rem;display: flex;align-items: flex-start;justify-content: space-between;gap: 2rem;}
footer .box .left{width: 100%;max-width: 61.25rem;display: flex;align-items: flex-start;justify-content: space-between;color: #fff;}
footer .box .left h2{font-size: 1.375rem;}
footer .box .left .line{width: 1.25rem;height: 1px;background-color: #fff;margin: 1rem 0 1.25rem;}
footer .box .left .iconfont{display: inline-block;font-size: 1.25rem;margin-right: .625rem;}
footer .box .left .tel p{font-size: 1rem;line-height: 1.5;margin-bottom: .5rem;}
footer .box .left .tel p:last-child{margin-bottom: 0;}
footer .box .left .nav{display: grid;grid-template-columns: repeat(3,1fr);gap: 1.5rem 1.875rem;}
footer .box .left .nav a p{display: inline-block;font-size: 1rem;line-height: 1.5;position: relative;}
footer .box .left .nav a p::after{content: '';position: absolute;left: 0;top: 110%;width: 0%;height: 1px;background-color: #fff;transition: all .5s ease;}
footer .box .left .nav a:hover p::after{width: 100%;}
footer .box .left .ewm{display: flex;align-items: center;gap: 1.625rem;}
footer .box .left .ewm img{display: block;width: 100%;height: 100%;max-width: 6.875rem;max-height: 6.875rem;}
footer .box .left .ewm p{font-size: .875rem;line-height: 1.5rem;color: rgba(255,255,255,.4);}
footer .box .map{width: 100%;max-width: 29.375rem;border-radius: .625rem;overflow: hidden;}
footer .box .map img{display: block;width: 100%;height: 100%;object-fit: cover;}
footer .copyright{padding-top: 1.875rem;border-top: 1px solid rgba(255,255,255,.12);font-size: .9375rem;color: rgba(255,255,255,.4);text-align: center;line-height: 1.5;}
footer .copyright a{transition: all .5s ease;}
footer .copyright a:hover{color: #fff;}