/* Write your styles */
@font-face { font-family: "num"; src: url(../fonts/DIN\ Alternate\ Bold.ttf) format('truetype'); }
.num-font{ font-family: "num" !important; font-weight: bold; }
ul,li,dl,dt,dd,h1,h2,h3,p,em{ font-style:normal; list-style:none; margin:0; padding:0;}
a{text-decoration: none;transition: all .1s linear; color:#333;}
a:hover{color:var(--themeColor);}
img,video{ max-width:100%;}
.am-container{max-width: 1430px;}
.am-container-header{max-width: 87.5%;margin: 0 auto;padding-right: 1.5rem;padding-left: 1.5rem;}
.am-alert-danger{ width:100%; position:fixed; left:0; top:0; margin:0;}

.arccontent .selectTdClass{background-color:#edf5fa !important}
.arccontent table.noBorderTable td,.arccontent table.noBorderTable th,.arccontent table.noBorderTable caption{border:1px dashed #ddd !important}
.arccontent table{margin-bottom:10px;border-collapse:collapse;display:table; width:100% !important;}
.arccontent td,.arccontent th{padding: 5px 10px !important;border: 1px solid #DDD;line-height:1.4;}
.arccontent caption{border:1px dashed #DDD;border-bottom:0;padding:3px;text-align:center;}
.arccontent th{border-top:1px solid #BBB;background-color:#F7F7F7;}
.arccontent table tr.firstRow th{border-top-width:2px;}
.arccontent .ue-table-interlace-color-single{ background-color: #fcfcfc; }
.arccontent .ue-table-interlace-color-double{ background-color: #f7faff; }


html{font-size: 62.5%;}

body {
    font-family: -apple-system,BlinkMacSystemFont,"Noto Sans SC","Segoe UI","Lucida Grande",Helvetica,Arial,"Microsoft YaHei",FreeSans,Arimo,"Droid Sans","wenquanyi micro hei","Hiragino Sans GB","Hiragino Sans GB W3",FontAwesome,sans-serif;
}

.animated {
    -webkit-animation-duration: 1.5s;
    animation-duration: 1.5s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}

/* 全局 css 变量 */
:root{
    --themeColor: #0a7de2;
    --themeColor2: #f0cb00;
}
/* #0f6ff9  #2d73f0*/

/* 全局样式 */
/* [class*=am-u-] { padding-left: 0; padding-right: 0; } */

.all-pd{padding: 10rem 0;}
.all-pd-8{padding: 8rem 0;}
.all-pd-6{padding: 6rem 0;}

.all-pb{padding-bottom: 10rem;}
.all-pb-8{padding-bottom: 8rem;}
.all-pb-6{padding-bottom: 6rem;}

.all-pt{padding-top: 10rem;}
.all-pt-8{padding-top: 8rem;}
.all-pt-6{padding-top: 6rem;}

.all-mr{margin: 20px 0;}

.themeColor{color: var(--themeColor)!important;}
.colorWhite{color: #fff!important;}

.all-title-box{position: relative;}
.all-title-box .row{display: flex;align-items: baseline;}
.all-title-box .title{font-size: 3.8rem;font-weight: bold;color: #333;white-space: nowrap;line-height: 1;}
.all-title-box .subtitle{font-size: 1.6rem;color: #999;white-space: nowrap;}
.all-title-box .entitle{font-size: 1.8rem;color: #333;white-space: nowrap;line-height: 1; margin-top: 1.5rem;text-transform: uppercase;}
.all-title-box .line{width: 5rem;height: 3px;background: var(--themeColor);margin: 1rem 0;}

.img100{width: 100%;}
.fixbg{ width: 100%; background-repeat: no-repeat; background-position: center center; background-size: cover; background-attachment: fixed; -webkit-background-attachment: fixed; /* background-attachment: scroll\9; */ position: relative; }
.fixbg-box{
    position: fixed;top: 0;left: 0;width: 100%;height: 100%;background-repeat: no-repeat;background-size: cover;
    /* background-attachment: fixed; -webkit-background-attachment: fixed;  */
    /* background-attachment: scroll\9; */
}

.flex{display: flex;}
.order1{order: 1;}

.ny-bg {
    position: relative;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    background-image: url(../images/ny-bg-1.jpg);
    background-attachment: fixed;
    -webkit-background-attachment: fixed;

}
.w100{width: 100%;}

.ohide{overflow: hidden;}
.visible{ visibility: visible!important; opacity: 1!important; }
.ju-start{justify-content: flex-start!important;height: 90px;}
.ju-center{display: flex; justify-content: center!important;}
.c5{transition: all .5s;}
.c1{transition: all 1s;}
.position-re{position: relative!important;}
.line-clamp-1,.line-clamp-2,.line-clamp-3,.line-clamp-4,.line-clamp-5,.line-clamp-6{overflow : hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-box-orient: vertical;}
.line-clamp-1{-webkit-line-clamp: 1;}
.line-clamp-2{-webkit-line-clamp: 2;}
.line-clamp-3{-webkit-line-clamp: 3;}
.line-clamp-4{-webkit-line-clamp: 4;}
.line-clamp-5{-webkit-line-clamp: 5;}
.line-clamp-6{-webkit-line-clamp: 6;}
.text-wrap {white-space: pre-wrap;white-space: -moz-pre-wrap;white-space: -pre-wrap;white-space: -o-pre-wrap;word-wrap: break-word;}
/* ::-webkit-scrollbar  {  width: 6px;   height: 6px;  background-color: #F5F5F5;  }  */
/*定义滚动条轨道 内阴影+圆角*/
/* ::-webkit-scrollbar-track  {  -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);  border-radius: 10px;  background-color: #F5F5F5;  }   */
/*定义滑块 内阴影+圆角*/
/* ::-webkit-scrollbar-thumb  {  border-radius: 10px;  -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.3);  background-color:#8fc31f;  } */

.ty-btn{width: 16rem;height: 5rem;line-height: 5rem;border-radius: .6rem;background: var(--themeColor);display: block;color: #fff;font-size: 1.8rem;position: relative;text-align: center;border: none; }

.ty-btn::before, .ty-btn::after { content: ''; position: absolute; right: 0; top: 0; background: var(--themeColor);  }
.ty-btn::before { height: 0%; width: 2px; }
.ty-btn::after { width: 0%; height: 2px; }
.ty-btn:hover { background: transparent; }
.ty-btn:hover::before { height: 100%; transition: all 0.5s ease;}
.ty-btn:hover::after { width: 100%; transition: all 0.5s ease;}
.ty-btn > span { display: block; }
.ty-btn:hover > span { color: var(--themeColor); transition: all 0.5s ease;}
.ty-btn:hover > span::before { height: 100%; transition: all 0.5s ease;}
.ty-btn:hover > span::after { width: 100%; transition: all 0.5s ease;}
.ty-btn > span::before, .ty-btn > span::after { content: ''; position: absolute; left: 0; bottom: 0; background: var(--themeColor);  }
.ty-btn > span:before { width: 2px; height: 0%; }
.ty-btn > span:after { width: 0%; height: 2px; }

.ty-subtitle{ font-size: 4rem; color: #333; font-weight: 500;line-height: 6rem;letter-spacing: -0.05rem; }
.ty-hover-box{overflow: hidden;}
.ty-hover-box img{transition: all .5s ease-out;}
.ty-hover-box:hover img{transform: scale(1.1);}

/* ty-more */
.ty-more{display: flex;align-items: center;padding: 1.5rem 2.7rem;border-radius: 2.5rem;border: 1px solid #fff;line-height: 1;}
.ty-more .icon{display: flex;justify-content: center;align-items: center;transition: all .5s;}
.ty-more .icon svg,.ty-more .icon img{transition: all .5s;}
.ty-more .icon img{width: 1.1rem;}
.ty-more .tt{font-size: 1.4rem;color: #fff;padding-right: 2rem;}
.ty-more:hover .icon svg{transform: rotate(45deg);}
.ty-more:hover .icon img{transform: rotate(45deg);}

.ty-bgimg{ background-repeat: no-repeat; background-size: cover; background-position: center; width: 100%; height: 100%; position: relative; overflow: hidden; }

.ty-center{width: 100%;min-height: 100vh;display: flex;align-items: center;}

/* ty-top */
.ty-top{display: flex;justify-content: space-between;flex-wrap: wrap;align-items: center;}

/*  */
.ny-title-box{position: relative;}
.ny-title-box .entitle{font-size: 4.2rem; line-height: 5.2rem; font-family: 'Century'; word-break: normal;}
.ny-title-box .cntitle{font-size: 3.2rem; line-height: 4.8rem; font-weight: 500; margin-top: 1.2rem;}
.ny-title-box .line{width: 10rem;height: .1rem;margin: 2rem auto;background: var(--themeColor2);}

/* swiper-screen  */
html,body {position: relative;}

.swiper-screen{width: 100%;height: 100vh;margin-left: auto;margin-right: auto;}
.swiper-screen>.swiper-wrapper{    height: auto !important; }
.swiper-screen>.swiper-wrapper>.swiper-slide{ overflow:hidden;}
.swiper-screen>.swiper-wrapper>.swiper-slide:last-child{height:auto !important;}

.swiper-screen>.swiper-scrollbar{ right:0;top:0; height:100%; width:15px;background:rgb(243,243,243);border-radius: 0;}
.swiper-screen>.swiper-scrollbar .swiper-scrollbar-drag{ border-radius:0; background:rgb(193,193,193)}
.swiper-screen .screen-pa { right: initial; left: 5rem; top: 50%;z-index: 500; }
.swiper-screen .screen-pa .swiper-pagination-bullet { width: auto; height: auto; display: inline-block; border-radius: 0; background: none;line-height: 1; opacity: 1; margin: 4rem 0;display: block; color: #fff;font-family: initial;transition: all .3s ease-out;position: relative;opacity: 1;}
.swiper-screen .screen-pa .swiper-pagination-bullet b{opacity: 0;}
.swiper-screen .screen-pa .swiper-pagination-bullet:hover b{opacity: 1;}
.swiper-screen .screen-pa .swiper-pagination-bullet::before { content: "";width: 1.2rem;height: 1px;background: #fff;position: absolute; right: calc(100% + 1rem);top: 50%;transform: translateY(-50%);transition: all .3s ease-out; }
.swiper-screen .screen-pa .swiper-pagination-bullet-active { background: none; opacity: 1; }
.swiper-screen .screen-pa .swiper-pagination-bullet-active b{ opacity: 1; }
.swiper-screen .screen-pa .swiper-pagination-bullet.swiper-pagination-bullet-active::before { width: 4rem;}

.swiper-screen .screen-pa.theme .swiper-pagination-bullet {color: var(--themeColor);}
.swiper-screen .screen-pa.theme .swiper-pagination-bullet::before {background: var(--themeColor);}


.f-center{height: 100vh;display: flex;align-items: center;}
.w-100{width: 100%;}

/* heaser */
header{position: relative;min-height: 9rem;}
.header{position: fixed;top: 0;left: 0;width: 100%;z-index: 999;transition: all .3s ease-out;background: #fff;box-shadow: 0 3px 12px rgba(98,107,181,.25);}
/* .header *{transition: all .3s ease-out;} */
.header.down{ box-shadow: 0 3px 12px rgba(98,107,181,.25);}

.header .main{display: flex;justify-content: space-between;align-items: center;}
.header .main .top-logo{flex-shrink: 0;}
.header .main .top-logo img{height: 3.3rem;}
.header .main .top-logo .def{display: block;}
.header .main .top-logo .act{display: none;}
.header .main .top-menu{flex: 1;}
.header .main .top-menu ul{display: flex;justify-content: flex-end;}
.header .main .top-menu ul li{margin: 0 2.6rem;position: relative;}
/* .header .main .top-menu ul li:last-child{margin-right: 0;} */
.header .main .top-menu ul li .a{font-size: 1.8rem;color: #333;white-space: nowrap;line-height: 9rem;display: block;text-align: center;position: relative;}
.header .main .top-menu ul li .a::after{ content: "";width: 0%;height: 2px;background-color: var(--themeColor);position: absolute;bottom: 0;left: 50%;transform: translateX(-50%);transition: all .3s ease-out; }
.header .main .top-menu ul li.on{color: var(--themeColor);}
.header .main .top-menu ul li.on .a{color: var(--themeColor);font-weight: bold;}
.header .main .top-menu ul li.on:hover .a{color: var(--themeColor);}
.header .main .top-menu ul li:hover .a{color: var(--themeColor);}
.header .main .top-menu ul li.on .a::after{width: 100%;}
.header .main .top-menu ul li:hover .a::after{width: 100%;}

/* top-tool */
.header .main .top-tool{flex-shrink: 0;display: flex;align-items: center;margin-left: 3rem;}
.header .main .top-tool .top-wzdt{display: flex;align-items: center;font-size: 1.8rem;color: #666;}
.header .main .top-tool .top-wzdt img{width: 2rem;margin-right: 1rem;}
.header .main .top-tool .fg-line{width: 1px;height: 2rem;background: #e1e1e1;margin: 0 2rem;}
.header .main .top-tool .top-search{display: flex;justify-content: center;align-items: center;position: relative;min-height: 9rem;}
.header .main .top-tool .top-search img{width: 2.1rem;cursor: pointer;}
.header .main .top-tool .top-language{position: relative;}
.header .main .top-tool .top-language .now{display: flex;line-height: 1;font-size: 2rem;color: #999;}
.header .main .top-tool .top-language .now:hover{color: var(--themeColor);text-decoration: underline;}
.header .main .top-tool .top-language img{height: 2rem;margin-right: 1rem;}

/* hd-search */
.hd-search{ position: absolute;right: 0;top: calc(100% + 15px); display: none;right: -2rem;}
.hd-search form{ display: flex; box-shadow: 0 3px 12px rgba(98,107,181,.25); border-radius: 0.5rem; overflow: hidden; }
.hd-search form input{ border: none; background: #fff;border-radius: .5rem  0 0 .5rem; padding: 1.2rem; outline: none; }
.hd-search form button{ white-space: nowrap; border: none;outline: none; background: var(--themeColor); color: #fff; width: 8rem;border-radius: 0 .5rem .5rem 0; }

/* subnav */
.subnav{position: absolute;min-width: 160%;background-color: #FFF;margin: 0;box-shadow: 0 2px 38px rgb(0 0 0 / 15%);height: auto;z-index: 199;top: 130%;left: 50%;opacity: 0;visibility: hidden;transition: all .36s ease;border-left: 1px solid #f5f5f5;border-right: 1px solid #f5f5f5;border-radius: 5px;transform: translateX(-50%);white-space: nowrap;}
.top-menu ul li:hover .subnav {opacity: 1;visibility: visible;top: calc(95%);}

.subnav::before{content: "";display: block;position: absolute;left: 50%;top: -8px;margin-left: -5px;border-left: 5px solid transparent;border-right: 5px solid transparent;border-bottom: 8px solid #fff;}
.subnav .item{border-bottom: 1px solid #f5f5f5;position: relative;}
.subnav .item:first-child{border-radius: 5px 5px 0 0;}
.subnav .item a{font-weight: 400;color: #666;padding: 8px 10px;line-height: 22px;text-align: center;display: block;transition: all .2s ease-in-out;font-size: 1.4rem;}
.subnav .item a:hover{color: var(--themeColor);}

/* sublist */
.sublist{position: absolute;top: 0;left: calc(100% + 15px);min-width: 100%;width: auto;overflow: hidden;}
.issub::before{content: '';position: absolute;top: 50%;right: -10px;margin-top: -5px;width: 0;height: 0;border-top: 5px solid transparent;border-bottom: 5px solid transparent;border-left: 5px solid #fff;display: none;}
.issub:hover::before{display: block;}
.subnav .item .sublist a{display: block;border-bottom: 1px solid #f5f5f5;white-space: nowrap;padding: 8px 10px;}
.sublist a:hover{ background-color: #f5f5f5; }
.subnav .item .sublist{position: absolute;top: 30px;left: calc(100% + 15px);min-width: 100%;background-color: #fff;box-shadow: 0 2px 10px rgba(0,0,0,.05);border-radius: 5px;transition: all .36s ease;opacity: 0;visibility: hidden;z-index: 199;}

.subnav .item .sublist .item{border-bottom:1px solid #ededed;text-align: left;padding: 0 15px;}
.subnav .item .sublist .item h5{margin: 0;}
.subnav .item .sublist .item h5 a{font-size: 14px;color: #005bac;padding: 8px 10px;white-space: nowrap;font-weight: bold;}
.subnav .item .sublist .item a{border-bottom: none;font-size: 12px;border-radius: 5px;}

.subnav .item:hover .sublist{opacity: 1;visibility: visible;top: 0;}
.subnav .item .sublist a:first-child{ border-radius:5px 5px 0 0;}
.subnav .item .sublist a:last-child{ border-radius:0 0 5px 5px;}



/* sm menu */
.sm-menubg{width: 100%;height: 100%;background-color: #333333;opacity: .5;position: fixed;top: 0;left: 0;z-index: 1000;display: none;}
.sm-menu{width: 30%;min-width: 290px; height: 100%;background-color: #FFFFFF;position: fixed;top: 0;left: -100%;z-index: 1001;transition: all .5s;overflow-y: auto;overflow-x: hidden;box-shadow: 1px 1px 1px #9f9f9f80;}
.sm-menu nav{position: relative;}
.sm-menu nav ul{overflow: hidden;padding-bottom: 70px;}
.sm-menu nav ul li{border-bottom: 1px solid #EEEEEE;position: relative;background-color: #FFFFFF;overflow: hidden;}
.sm-menu nav ul li:first-child{border-top: 1px solid #EEEEEE;}
.sm-menu nav ul li a{display: flex;margin: 0 40px;padding: 15px 0;font-size: 16px;align-items: center;}
.sm-menu nav ul li a img{height: 3.3rem;}
.sm-menu nav ul .on a img{display: block;}
.sm-menu nav ul li .down{position: absolute;top: 0;right: 0;width: 40px;height: 100%;padding-top: 13px;text-align: center;cursor: pointer;}
.sm-menu nav ul li .down i{transition: all .3s;transform: rotate(-90deg);font-size: 16px;}
.sm-menu nav ul li .rotate i{transition: all .3s;transform: rotate(0deg);}
.sm-menu nav ul .on a{color: var(--themeColor);}
.sm-menu nav ul li .sub{position: relative;display: none;transition: all .5s;}
.height-o{height: 0;}
.height-auto{height: auto;}
.sm-menu nav ul li .sub a{font-size: 14px;margin: 0;padding: 10px 0 10px 55px;}
.sm-menu nav ul .on .sub a{color: #666666;}
.sm-menu nav ul .on .sub a:hover{color: var(--themeColor);}

.sm-menubar{cursor: pointer;display: none;}
.bar-line{width: 26px;height: 2px;background-color: #76838f;margin: 6px;}
.bar-line-top{transition: all .4s;}
.bar-line-center{opacity: 1;transition: all .4s;}
.bar-line-bottom{transition: all .4s;}
.on .bar-line-top{
	-webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
    -webkit-transform-origin: 8%;
    -ms-transform-origin: 8%;
    -o-transform-origin: 8%;
    transform-origin: 8%;
}
.on .bar-line-center{opacity: 0;width: 0;}
.on .bar-line-bottom{
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	transform: rotate(-45deg);
	-webkit-transform-origin: 8%;
	-ms-transform-origin: 8%;
	-o-transform-origin: 8%;
	transform-origin: 8%;
}

/* top-bar */
.top-bar{position: relative;display: flex;
    justify-content: center;
    align-items: center;height: 9rem;margin-left: 5rem;}
.top-bar .bar{position: relative;}
.top-bar .bar .line{width: 20px;height: 2px;background: var(--themeColor);transition: all .4s;}
/* .top-bar .bar .first{} */
.top-bar .bar .center{width: 12px;margin: 5px 0;opacity: 1;}
/* .top-bar .bar .last{} */

.top-bar.on .bar .first{
	-webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
    -webkit-transform-origin: 0;
    -ms-transform-origin: 0;
    -o-transform-origin: 0;
    transform-origin: 0;
}
.top-bar.on .bar .center{opacity: 0;width: 0;}
.top-bar.on .bar .last{
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	transform: rotate(-45deg);
	-webkit-transform-origin: 0;
	-ms-transform-origin: 0;
	-o-transform-origin: 0;
	transform-origin: 0;
}


@media screen and (max-width:1024px) {
	.sm-menubar{display: block;}
}

/* banner */
.banner{position: relative;}
.banner-swiper{position: relative;}
.banner-swiper .item{position: relative;}
.banner-swiper .item .img-box{position: relative;overflow: hidden;}
.banner-swiper .item .img-box img{width: 100%;object-fit: cover;min-height: 300px;height: calc(100vh - 9rem);}
.banner-swiper .item .am-container{position: absolute;width: 100%;margin: 0 auto;height: 100%;top: 0;left:50%;transform: translateX(-50%);display: flex;justify-content: center;align-items: center;}
.banner-swiper .item .cont-box{display: flex;flex-direction: column;align-items: center;position: relative;}
.banner-swiper .item .cont-box .p1{position: relative;}
.banner-swiper .item .cont-box .p1 img{height: 28.5rem;}
.banner-swiper .item .cont-box .p2{position: relative;}
.banner-swiper .item .cont-box .btn{margin-top: 4rem;}

/* banner-btn */
.banner-btn{width: 3.3rem;height: 5.5rem;position: absolute;top: 50%;transform: translateY(-50%);z-index: 100;background-repeat: no-repeat;background-size: 100% 100%;cursor: pointer;opacity: .5;}
.banner-btn:hover{opacity: 1;}
.banner-prev{ left: 3.125%; }
.banner-next{ right: 3.125%; }

/* banner-down */
.banner-down{position: absolute;left: 50%;bottom: 3rem;transform: translateX(-50%);text-align: center;z-index: 20; width: 6.6rem;height: 6.6rem;border: 2px solid #fff;border-radius: 50%;display: flex;justify-content: center;align-items: center;cursor: pointer;}
.banner-down img{height: 2.3rem;
    -webkit-animation: updown 1.2s linear infinite;
    animation: updown 1.2s linear infinite;
}

/* banenr-link */
.banenr-link{position: absolute; width: 100%; height: auto; left: 0; bottom: 8rem; z-index: 30; }
.banenr-link ul{display: flex;margin: 0 -.5rem;}
.banenr-link ul li{width: 33.33333333%;padding: 0 .5rem;}
.banenr-link ul li a{display: flex;align-items: center;padding: 2.5rem 4rem;justify-content: space-between;background: #fff;transition: all .5s;min-height: 8.6rem;border-radius: .7rem;}
.banenr-link ul li a .cont-box{position: relative;}
.banenr-link ul li a .cont-box .title{font-size: 1.8rem;color: #333;line-height: 1;margin-bottom: 0rem;}
.banenr-link ul li a .cont-box .note{font-size: 1.4rem;color: #999;line-height: 1;display: none;}
.banenr-link ul li a .icon-box{flex-shrink: 0;}
.banenr-link ul li a .icon-box img{max-height: 3.6rem;}
.banenr-link ul li:hover a .icon-box img{
    animation: myshake .5s; animation-direction: alternate; animation-timing-function: ease-in-out;
}
.banenr-link ul li a:hover{ box-shadow:  0 0 2rem 0 rgba(0,0,0,.2);transform: translateY(-1rem); }


/* 由上到下的动画 */
@keyframes updown{
    0%{ transform: translateY(-1rem);opacity: 1;}
    50%{transform: translateY(0);opacity: .5;}
    100%{transform: translateY(1.5rem);opacity: 0;}
}
/* 抖动 */
@keyframes myshake {
    0% {transform: translateX(0);}
    25% {transform: translateX(-5px) rotate(-5deg);}
    50% {transform: translateX(5px) rotate(5deg);}
    75% {transform: translateX(-5px) rotate(-5deg);}
    100% {transform: translateX(0);}
}

/* banner-pa */
.banner-swiper .banner-pa{position: absolute;bottom: calc(100% + 5rem);left: 50%;transform: translateX(-50%); z-index: 60;
    display: flex;}
.banner-swiper .banner-pa .swiper-pagination-bullet{width: 3.3rem;height: 3.3rem;margin: 0 .5rem; background: rgb(255 255 255 / 0%);opacity: 1;position: relative;}
.banner-swiper .banner-pa .swiper-pagination-bullet::after{content: "";
    width: .8rem;height: .8rem;background: #fff;position: absolute;left: 50%;top: 50%;transform: translate(-50%,-50%);border-radius: 50%;}
.banner-swiper .banner-pa .swiper-pagination-bullet-active{background: rgb(255 255 255 / 30%);opacity: 1;}

.banner-swiper .down{position: absolute;left: 50%;bottom: 5rem;transform: translateX(-50%);text-align: center;z-index: 20; }
.banner-swiper .down .mouse{ -webkit-animation: updown 2s linear infinite; animation: updown 2s linear infinite; }
.banner-swiper .down img{height: 3.4rem;}
.banner-swiper .down p{font-size: 1.4rem;color: #fff;line-height: 1;margin-top: 1rem;}

/* animation */
.banner-swiper .item.swiper-slide-active .img-box img{-webkit-animation: banner_outside 7s ease 1 forwards;-moz-animation: banner_outside 7s ease 1 forwards;-o-animation: banner_outside 7s ease 1 forwards;animation: banner_outside 7s ease 1 forwards;}

/* animation */
@-webkit-keyframes banner_outside{from{-o-transform:scale(1.1);transform:scale(1.1)}
to{-o-transform:scale(1);transform:scale(1)}}
@-moz-keyframes banner_outside{from{-o-transform:scale(1.1);transform:scale(1.1)}
to{-o-transform:scale(1);transform:scale(1)}}
@-o-keyframes banner_outside{from{-o-transform:scale(1.1);transform:scale(1.1)}
to{-o-transform:scale(1);transform:scale(1)}}
@keyframes banner_outside{from{-o-transform:scale(1.1);transform:scale(1.1)}
to{-o-transform:scale(1);transform:scale(1)}}

/* ab */
.ab{position: relative;}
.ab .main{display: flex; align-items: center;}
.ab .main .video-box{width: calc(50% - 2rem);aspect-ratio: 1/1;overflow: hidden;border-radius: 50%;flex-shrink: 0;margin-right: 2rem;position: relative;}
.ab .main .video-box .img{width: 100%;height: 100%;object-fit: cover;}
.ab .main .video-box .btn{width: 9rem;height: 9rem;background: var(--themeColor);border-radius: 50%;position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);z-index: 50;display: flex;justify-content: center;align-items: center;cursor: pointer;}
.ab .main .video-box .btn img{width: 1.8rem;transition: all .3s;}
.ab .main .video-box .btn:hover img{transform: scale(1.2);}
.ab .main .video-box .btn::after{ content: ""; width: 140%; height: 140%; background: var(--themeColor); opacity: .3; position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%); border-radius: 100%; z-index: -1; transition: all 1s linear; animation: bg-spread 1.5s linear infinite; }

.ab .main .cont-box{position: relative; padding-left: 5rem;}
.ab .main .cont-box .tt{ font-size: 3.4rem;font-weight: bold; color: #fff;margin: 3rem 0 3rem;}
.ab .main .cont-box .note{ font-size: 2.4rem; color: #fff; line-height: 1.8;white-space: nowrap;}
.ab-data{ position: relative;display: flex;justify-content: space-between;padding: 4rem 0;}
.ab-data .item{ margin-right: 5%; }
.ab-data .item .num{ font-size: 5.6rem; color: #fff;line-height: 1;}
.ab-data .item .ntt{ font-size: 1.6rem; line-height: 1; margin-top: 1.5rem;color: #fff;font-weight: 400;}

/* mp4 */
.video_show{width:100%;height:100%;position: fixed;top:0;left:0;z-index:1999;background:rgba(0,0,0,.8);transform: scale(0); opacity: 0;transition: all .3s linear;}
.video_show.ab{ position:fixed;}
.video_show.on{transform: scale(1); opacity: 1;}
.videos_wrap{width:100%; height: 100%; position:absolute;box-sizing:border-box;top:0%;left:0%;background:#000;}
.videos_wrap video{width:100%;height:100%;}
.videos_wrap button {position: absolute;right:25px;top:25px;background: #fff;border-radius: 50%;width: 50px;height: 50px;outline: none;z-index: 99;border: none;}

@keyframes bg-spread {
	0%{width: 100%;height: 100%;opacity: 1;}
    25%{width: 120%;height: 120%;opacity: .75;}
	50%{width: 140%;height: 140%;opacity: .5;}
    75%{width: 160%;height: 160%;opacity: .25;}
	100%{width: 190%;height: 190%;opacity: 0;}
}

/* news */
.news{position: relative;}
.news .top{position: relative;}
.ny-cate{display: flex;}
.ny-cate .item{margin-left: 7.5rem;font-weight: 1.8rem;color: #333;padding-bottom: 16px;position: relative;}
.ny-cate .item::after{ content: "";width: 0%;height: .3rem;background: var(--themeColor); position: absolute;bottom: 0;left: 50%;transform: translateX(-50%);transition: all .5s; }
.ny-cate .item.on{font-weight: bold;color: var(--themeColor);}
.ny-cate .item.on::after{width: 100%;}
.ny-cate .item:hover::after{width: 100%;}

/* news-list */
.news-list{position: relative;margin: 0 -2.5rem;display: flex;flex-wrap: wrap;padding: 1.5rem 0;}
.news-list .item{padding: 1.5rem 2.5rem;}
.news-list .item a{display: block;}
.news-list .item a .img-box{overflow: hidden;}
.news-list .item a .img-box img{width: 100%;transition: all .5s;aspect-ratio: 9/4.4;}
.news-list .item a:hover .img-box img{transform: scale(1.07);}
.news-list .item a .cont-box{padding: 2rem 0 0;}
.news-list .item a .cont-box .date{font-size: 1.4rem;color: #999;}
.news-list .item a .cont-box .tt{font-size: 1.8rem;color: #333;margin-top: 1rem;}
.news-list .item a:hover .cont-box .tt{color: var(--themeColor);}

/* news-list */
.ny-news-list{position: relative;margin: 0 -1.5rem;display: flex;flex-wrap: wrap;padding: 3rem 0;}
.ny-news-list .item{padding: 1.5rem;}
.ny-news-list .item a{display: block;padding: 3rem;border-radius: 1rem;background: #fff;overflow: hidden;box-shadow: 0px 1.6rem 3.5rem 0px rgba(216, 226, 229, 0.8);}
.ny-news-list .item a .img-box{overflow: hidden;}
.ny-news-list .item a .img-box img{width: 100%;transition: all .5s;aspect-ratio: 430/250; object-fit: cover;}
.ny-news-list .item a:hover .img-box img{transform: scale(1.07);}
.ny-news-list .item a .cont-box{padding: 2rem 0 0;}
.ny-news-list .item a .cont-box .date{font-size: 1.4rem;color: #999;}
.ny-news-list .item a .cont-box .tt{font-size: 1.8rem;color: #333;margin-top: 1rem;min-height: 5.76rem;}
.ny-news-list .item a:hover .cont-box .tt{color: var(--themeColor);}

.news-list2{display: flex;flex-wrap: wrap;margin: 0 -1.5rem;}
.news-list2 li{padding: 1.5rem;}
.news-list2 li a{display: block;background-color: #fff;position: relative;}
.news-list2 li a::after{ content: ''; position: absolute; bottom: 0; left: 50%; width: 0%; height: .4rem; background: var(--themeColor); transition: all .4s ease; -webkit-transition: all .4s ease; }
.news-list2 li a:hover::after{ width: 100%; left: 0%; }
.news-list2 li a .img-box{overflow: hidden;}
.news-list2 li a .img-box img{width: 100%;transition: all .5s;}
.news-list2 li a:hover .img-box img{transform: scale(1.1);}
.news-list2 li a .cont-box{padding: 2rem;}
.news-list2 li a .cont-box .title{ font-size: 2rem; line-height: 1.5; height: 6rem; font-weight: 400;}
.news-list2 li a .cont-box .tc{ font-size: 1.4rem; color: #666666; margin-top: 3rem; font-family: arial; }

/* news-main */
.news-main{position: relative;display: flex;}
.news-main .left{position: relative;width: 55%;padding-right: 3rem; border-right: 2px dashed #cecece;flex-shrink: 0;}
.news-swiper{position: relative;height: 100%;}
.news-swiper .item{position: relative;height: 100%;}
.news-swiper .item .img-box{overflow: hidden;height: 100%;}
.news-swiper .item .img-box img{width: 100%;height: 100%;object-fit: cover;transition: all .5s;}
.news-swiper .item:hover .img-box img{transform: scale(1.07);}
.news-swiper .item .cont-box{position: absolute;background-color: rgb(0 0 0 / 50%);padding: 1.2rem;bottom: 0;left: 0;width: 100%;z-index: 10;}
.news-swiper .item .cont-box .tt{font-size: 1.8rem;color: #fff;}
.news-swiper .news-pa{ display: flex; justify-content: flex-end; bottom: 0; padding: 2rem; }
.news-swiper .news-pa .swiper-pagination-bullet{ width: 1rem;height: 1rem;border-radius: 50%;background-color: #eee; opacity: 1;}
.news-swiper .news-pa .swiper-pagination-bullet-active{ background-color: var(--themeColor); }

/*  */
.news-main-swiper{position: relative;overflow: hidden;}

/*  */
.news-main .right{position: relative;padding-left: 3rem;width: 45%;}
.news-main .right .title{font-size: 2.2rem;color: var(--themeColor);border-bottom: 1px solid #bfbebe;display: flex;}
.news-main .right .title .tt{padding-bottom: 1rem;position: relative;}
.news-main .right .title .tt::after{content: "";
width: 100%;height: .2rem;background-color: var(--themeColor);bottom: 0;position: absolute;left: 0;
}
.news-main .right .list{position: relative;}
.news-main .right .list .item{font-size: 1.8rem;color: #333;margin: 2rem 0;}
.news-main .right .list .item:last-child{margin-bottom: 0;}
.news-main .right .list .item:hover a{color: var(--themeColor);text-decoration: underline;}




/* gc */
.gc{position: relative;overflow: hidden;}
.gc .main{position: relative;display: flex;justify-content: space-between;padding-top: 8rem;align-items: center;}
.gc .main .left{width: 38.5%;position: relative;}
.gc-cont-swiper{position: relative;}
.gc-cont-swiper .item{position: relative;width: 100%;}
.gc-cont-swiper .item .cont{position: relative;}
.gc-cont-swiper .item .cont .tt{font-size: 3.6rem;color: #fff;}
.gc-cont-swiper .item .cont .note{font-size: 1.8rem;line-height: 2;color: #fff;margin: 3rem 0 10vh;}

.gc .main .right{width: 50%;position: relative;display: flex;justify-content: center;}
.gc .main .right .wy{width: 83%;aspect-ratio: 1/1;border: 1px solid rgb(255 255 255 / 60%);display: flex;justify-content: center;align-items: center;border-radius: 50%;position: relative;}
.gc .main .right .wy .ny{width: 79%;aspect-ratio: 1/1;border: 1px dashed rgb(255 255 255 / 50%);display: flex;justify-content: center;align-items: center;border-radius: 50%;
    animation: earth-rotate 10s linear infinite;
    -webkit-animation: earth-rotate 120s linear infinite;
    -moz-animation: earth-rotate 120s linear infinite;
    -o-animation: earth-rotate 120s linear infinite;
}
.gc .main .right .wy .ny .earth{width: 80%;aspect-ratio: 1/1; }

.gc .main .right .wy .item{width: 8.8rem;height: 8.8rem;position: absolute;display: flex;justify-content: center;align-items: center;border-radius: 50%;border: 1px solid #fff;backdrop-filter: saturate(1) blur(3px);cursor: pointer;z-index: 50;}
.gc .main .right .wy .item .tt{font-size: 1.8rem;color: #fff;white-space: nowrap;position: absolute;}
.gc .main .right .wy .item .icon{width: 80%;aspect-ratio: 1/1;display: flex;justify-content: center;align-items: center;background: transparent;transition: all .3s;border-radius: 50%;}
.gc .main .right .wy .item .icon img{max-height: 60%;}
.gc .main .right .wy .item .icon .def{display: initial;}
.gc .main .right .wy .item .icon .act{display: none;}

.gc .main .right .wy .item.on .icon{background: #fff;}
.gc .main .right .wy .item.on .icon .def{display: none;}
.gc .main .right .wy .item.on .icon .act{display: initial;}

.gc .main .right .wy .item1{ top: -4.4rem; left: 50%; transform: translateX(-50%); }
.gc .main .right .wy .item1 .tt{bottom: calc(100% + 1.5rem);left: 50%;transform: translateX(-50%);}
.gc .main .right .wy .item2{ top: 50%; right: -4.4rem; transform: translateY(-50%); }
.gc .main .right .wy .item2 .tt{top: 50%;left: calc(100% + 1.5rem);transform: translateY(-50%);}
.gc .main .right .wy .item3{ bottom: -4.4rem; left: 50%; transform: translateX(-50%); }
.gc .main .right .wy .item3 .tt{top: calc(100% + 1.5rem);left: 50%;transform: translateX(-50%);}
.gc .main .right .wy .item4{ top: 50%; left: -4.4rem; transform: translateY(-50%); }
.gc .main .right .wy .item4 .tt{top: 50%;right: calc(100% + 1.5rem);transform: translateY(-50%);}

.wy-rotate{width: 100%;height: 100%;position: absolute;left: 0%;top: 0%;z-index: 10;border-radius: 50%;    transition: all .8s ease;transform: rotate(45deg);}
.wy-rotate .dot{width: 1rem;height: 1rem;position: absolute;top: -.5rem;left: 50%;transform: translateX(-50%); background: #fff;border-radius: 50%; }
.wy-rotate .dot::after{ content: ""; width: 180%; height: 180%; position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%); background: rgb(255 255 255 / 30%); border-radius: 50%; }

@keyframes earth-rotate{ 0%{transform: rotate(0);} 100%{transform: rotate(360deg);} }

/* gc main2 */
.gc .main2{display: flex;justify-content: space-between;padding: 5vh 0;position: relative;align-items: center;padding: 1vh 0;}
.gc .main2 .left{position: relative;width: 64%;}
.gc .main2 .left .cont-box{display: flex;flex-direction: column;align-items: flex-start;margin: 1rem 0;}
.gc .main2 .left .cont-box .tt{font-size: 2.4rem;color: #88cf59;}
.gc .main2 .left .cont-box .list{display: flex;justify-content: flex-start;padding: 1rem 0;border: 1px solid #eee;border-radius: 1rem;margin: 1rem 0;flex-wrap: wrap;}
.gc .main2 .left .cont-box .list .item{text-align: center;padding: 1rem 0.8rem;}
.gc .main2 .left .cont-box .list .item .icon{height: 4.5rem;}
.gc .main2 .left .cont-box .list .item.pt3 .icon{height: 3.8rem;}
.gc .main2 .left .cont-box .list .item:hover .icon{
    animation: myshake .5s; animation-direction: alternate; animation-timing-function: ease-in-out;
}
.gc .main2 .left .cont-box .list .item .txt { font-size: 1.6rem; color: #fff; line-height: 1.2; margin-top: .8rem; }
.gc .main2 .left .cont-box .list .item:hover .txt{color: #fff;}

.gc .main2 .yuna{width: 35%;position: relative;flex-shrink: 0;min-width: 320px;position: relative;aspect-ratio: 1/1;}
.gc .main2 .yuna .wwy { position: absolute; width: 130%; height: 130%; aspect-ratio: 1; left: 50%; top: 50%; transform: translate(-50%,-50%); }
.gc .main2 .yuna .wwy {
    animation: wy-svg-rotate 10s linear infinite;
}
.gc .main2 .yuna .wwy::after{ content: ""; width: 0; height: 0; border-top: 1.5rem solid transparent; border-bottom: 1.5rem solid transparent; border-left: 2.6rem solid #78b454; position: absolute; top: 1.2%; left: 40%; transform: translateX(-50%); }
.gc .main2 .yuna .wy { position: absolute; width: 100%; height: 100%; aspect-ratio: 1; left: 50%; top: 53%; transform: translate(-50%,-50%);overflow: hidden; }
.gc .main2 .yuna .wy .wy-svg{ position: absolute;width:100%; height:100%; top: 47%; left: 50%; transform: translate(-50%, -50%);

}

.gc .main2 .yuna .yuna-cion{position: absolute;height: 4.5rem; }
.gc .main2 .yuna .yuna-cion img{height: 100%;cursor: pointer;}
.gc .main2 .yuna .yuna-cion img:hover{ animation: myshake .5s; animation-direction: alternate; animation-timing-function: ease-in-out; }
.yuna-cion.icon1{ top: 10%; left: 25%; }
.yuna-cion.icon2{ top: 10%; right: 25%; }
.yuna-cion.icon3{ top: 44%; right: 4%; }
.yuna-cion.icon4{ bottom: 10%; left: 25%; }
.yuna-cion.icon5{ bottom: 10%; right: 25%; }
.yuna-cion.icon6{ top: 44%; left: 4%; }

.yuna-cion img{height: 100%;}
.gc .main2 .yuna .bg{width: 100%;}
.gc .main2 .yuna .ny2 { position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%); width: 64%; aspect-ratio: 1; border-radius: 50%; }
.ny2-icon{position: absolute;height: 4rem;}
.ny2-icon:nth-child(1){ top: 5%; left: 50%; transform: translateX(-50%); }
.ny2-icon:nth-child(2){ top: 55%; right: 7% }
.ny2-icon:nth-child(3){ top: 55%; left: 7%; }
.ny2-icon img{height: 100%;cursor: pointer;}
.ny2-icon img:hover{ animation: myshake .5s; animation-direction: alternate; animation-timing-function: ease-in-out; }

.gc .main2 .yuna .ny1 { border: 3px solid #78b454; position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%); width: 30%; aspect-ratio: 1; border-radius: 50%; display: flex; align-items: center; justify-content: center; padding: 1rem; color: #fff; text-align: center; overflow: hidden;}
.gc .main2 .yuna .ny1 .earth{
    width: 100%;height: 100%;
    animation: earth-rotate 100s linear infinite;
    -webkit-animation: earth-rotate 100s linear infinite;
    -moz-animation: earth-rotate 100s linear infinite;
    -o-animation: earth-rotate 100s linear infinite;
}
.gc .main2 .yuna .ny1 .txt{
    position: absolute;width: 100%;height: 100%;top: 0;left: 0;
    z-index: 10;padding: 1rem;
    text-shadow: 3px 3px 3px rgba(0,0,0,0.5);
    display: flex;justify-content: center;align-items: center;flex-direction: column;align-items: center;justify-content: center;
}
/* wy-svg 旋转动画 */
@keyframes wy-svg-rotate{ 0%{transform: translate(-50% , -50%) rotate(0);} 100%{transform: translate(-50% , -50%) rotate(360deg);} }

/* bus */
.bus{position: relative;}
.bus .main{display: flex;align-items: center;justify-content: space-between;}
.bus .main .left{max-width: 54rem;flex-shrink: 0;width: 38.571428%;}
.bus .main .bus-list{display: flex;flex-wrap: wrap;justify-content: space-between;}
.bus .main .bus-list .ltt{background: var(--themeColor);padding: 3rem 0 3rem 3rem;width: calc(50% - 1rem);
    /* min-height: 10rem; */
    border-radius: 1.4rem;margin: 1rem 0;display: flex; align-items: center;}
.bus .main .bus-list .item{padding: 2rem 0 2rem 2rem;border-radius: 1.4rem;background: rgb(228 238 246 / 80%);margin: 1rem 0;width: calc(50% - 1rem);
    /* min-height: 10rem; */
}
.bus .main .bus-list .ltt .t1{font-size: 2.6rem;color: #fff;padding-left: 1.5rem;position: relative;line-height: 1;flex-shrink: 0;white-space: nowrap;}
.bus .main .bus-list .ltt .t1::after{ content: "";width: .6rem;height: 100%;background: #fff;position: absolute; left: 0;bottom: -1px;display: block;border-radius: .3rem; }
.bus .main .bus-list .item{display: flex;align-items: center;}
.bus .main .bus-list .item.on{box-shadow: 0px .8rem 1.8rem 0 rgba(85, 126, 159, 0.18);background: #fff;}
.bus .main .bus-list .item .icon{width: 5.2rem;margin-right: 2rem;display: flex;justify-content: center;align-items: center;flex-shrink: 0;}
.bus .main .bus-list .item .icon img{max-width: 100%;}
.bus .main .bus-list .item .tt{font-size: 2.2rem;line-height: 1;color: #333;margin: 0;flex-shrink: 0;white-space: nowrap;}
.bus .main .bus-list .item:hover{ box-shadow: 0px .8rem 1.8rem 0 rgba(85, 126, 159, 0.18); background: #fff; }
.bus .main .right{ width: 54.285714%;flex-shrink: 0;}
.bus-swiper{height: 100%;}
.bus-swiper .swiper-slide{height: 100%;border-radius: 2.5rem;overflow: hidden;}
.bus-swiper .item { width: 100%; height: 100%; padding: 2.5rem 2.5rem 0 2.5rem; background-color: #dfe8f4; border-bottom: 25px solid; border-radius: 25px; overflow: hidden; border-image: linear-gradient(to right, #1e87e3, #c9daec) 1; }
.bus-swiper .item .cont{ background-repeat: no-repeat; aspect-ratio: 71/50; background-size: cover;padding: 4.5rem;border-radius: 2rem; }
.bus-swiper .item .cont .tt{font-size: 2.8rem;color: var(--themeColor);}
.bus-swiper .item .cont .note{font-size: 1.6rem;color: #333;line-height: 2;margin: 3rem 0;}

/* .rb-jt */
.rb-jt{width: 6rem;height: 6rem;border-radius: .8rem;background-color: var(--themeColor);display: flex;justify-content: center;align-items: center;transition: all .3s;}
.rb-jt img{height: 1.7rem;transition: all .3s;}
.rb-jt:hover img{ transform: rotate(-45deg); }

/* case */
.case{position: relative;}
.case-swiper{position: relative;margin: 5rem 0 0 0;overflow: visible;}
.case-swiper .item{position: relative;}
.case-swiper .item a{display: block;}
.case-swiper .item a .img-box{overflow: hidden;position: relative;}
.case-swiper .item a .img-box .img{width: 100%;transition: all .5s;}
.case-swiper .item a:hover .img-box .img{transform: scale(1.07);}
.case-swiper .item a .img-box .jt{position: absolute;bottom: 0;right: 0;z-index: 10;visibility: hidden;opacity: 0;}
.case-swiper .item a:hover .img-box .jt{ visibility: visible; opacity: 1; }
.case-swiper .item a .cont-box{padding: 3rem 0 5rem 0;position: relative;border-bottom: 1px solid #ebebeb;}
.case-swiper .item a .cont-box::after{ content: "";width: 0;height: 1px;background-color: var(--themeColor); bottom: 0;left: 0; position: absolute; transition: all .5s; }
.case-swiper .item a:hover .cont-box::after{width: 100%;}
.case-swiper .item a .cont-box .t1{font-size: 1.4rem;color: #333;margin-bottom: 1rem;}
.case-swiper .item a .cont-box .t2{font-size: 2rem;color: #333;line-height: 1.1;}
.case-swiper .item a:hover .cont-box .t2{color: var(--themeColor);}

/* case-pa */
.case-pa{position: relative;justify-content: center; display: flex;padding: 3rem 0;}
.case-pa .swiper-pagination-bullet{width: 3.3rem;height: 3.3rem;margin: 0 .5rem; background: rgb(10 125 226 / 00%);opacity: 1;position: relative;}
.case-pa .swiper-pagination-bullet::after{content: ""; width: .8rem;height: .8rem;background: #e1e1e1;position: absolute;left: 50%;top: 50%;transform: translate(-50%,-50%);border-radius: 50%;}
.case-pa .swiper-pagination-bullet-active{background: rgb(10 125 226 / 30%);opacity: 1;}
.case-pa .swiper-pagination-bullet-active::after{ background: var(--themeColor); }
.case .btn{display: flex;justify-content: center;}

/* footer */
footer{position: relative;background-color: #00172c;}
.f-top{display: flex;justify-content: space-between;padding-bottom: 6rem;border-bottom: 1px solid rgb(255 255 255 / 20%);}
.f-logo{flex-shrink: 0;}
.f-logo img{height: 3.3rem;}
.f-nav{display: flex;}
.f-nav a{margin-left: 5rem;color: rgba(255, 255, 255, 0.6)}
.f-nav a:hover{color: #fff;text-decoration: underline;}

.foot-center{position: relative;display: flex;align-items: center;flex-wrap: wrap;}
.foot-center .left{position: relative;flex: 1;}
.f-code{position: relative;width: 10.5rem;}
.f-code img{max-width: 10.5rem;}
.f-code .p1{font-size: 1.4rem;color: rgb(255 255 255 / 50%);line-height: 1;margin-top: 1rem;text-align: center;}

.f-cat{display: flex;flex-wrap: wrap;}
.f-cat .item{margin-right: 8%;}
.f-cat .item.addr{max-width: 41.5rem;}
.f-cat .item .icon{height: 4.2rem;}
.f-cat .item .tt{font-size: 1.6rem;color: rgba(255,255,255,.7);line-height: 1;margin: 2.5rem 0;font-weight: 400;}
.f-cat .item .p1{font-size: 1.6rem;color: #fff;line-height: 2;}

.foot-center .right{flex-shrink: 0;}

.f-other{position: relative;}
.f-other .item{width: 22rem;height: 5rem;border-radius: .8rem; background: var(--themeColor); display: flex;position: relative;align-items: center;margin-top: 2rem; }
.f-other .item .icon-box{display: flex;justify-content: center;align-items:center;width: 4rem;flex-shrink: 0;margin-left: 2.5rem;}
.f-other .item .icon-box img{max-height: 2.7rem;}
.f-other .item .tt{font-size: 1.6rem;color: #fff;padding-left: 1.5rem;}
.f-other .item .icon{position: absolute;top: 50%;right: 3rem;transform: translateY(-50%);font-size: 2rem;color: #fff;}

.f-link{width: 100%;height:auto;position: absolute;background: #fff;left: 50%;bottom: calc(100% + 2rem);transform: translateX(-50%);padding: 1rem;border: 1px solid #ddd;border-radius: 1rem;z-index: 10; transition: all .5s;visibility: hidden;opacity: 0;filter: drop-shadow(0 0 0.5rem rgba(255,255,255,.2));}
.f-link::after{ content: ""; width: 0; height: 0; border-width: 10px 10px 10px 10px; border-style: solid; border-top-color: white; border-right-color: transparent; border-bottom-color: transparent; border-left-color: transparent; position: absolute; top: 100%; left: 50%; transform: translateX(-50%); }
.f-link li{background: #fff;}
.f-link li:hover{background: #eee;border-radius: .3rem;}
.f-link li a{display: block;font-size: 1.6rem;color: #666;padding: .5rem;}

.friend-link:hover .f-link{visibility: visible;opacity: 1;bottom: calc(100% + 1rem);}

.copyright{position: relative;padding: 3rem 0;border-top: 1px solid rgba(255,255,255,.2);}
.copyright p{font-size: 1.4rem;color: rgba(255,255,255,.5);}
.copyright p a{color: rgba(255,255,255,.5);}
.copyright p a:hover{color: #fff;}

/* ny-ab */
.ny-ab{position: relative;}
.ny-ab .main{display: flex;justify-content: space-between;}
.ny-ab .main .left{width: 45%;}
.ny-ab .main .left .cont{position: relative;}
.ny-ab .main .left .cont .tt{font-size: 3.4rem;color: #333;}
.ny-ab .main .left .cont .note{font-size: 1.6rem;line-height: 2.25;color: #666;margin-top: 3.5rem;}

.ny-ab-data .item .num{color: var(--themeColor);}
.ny-ab-data .item .ntt{color: var(--themeColor);}

.ny-ab .main .right{width: 48.5%;}
.ny-ab .main .right .img{overflow: hidden;}
.ny-ab .main .right .img img{width: 100%;}

/* ny-video */
.ny-video{position: relative;}
.ny-video .cont{margin: 0 auto;}
.ny-video .cont .tt{font-size: 3.4rem;margin-bottom: 4rem;text-align: center;color: #fff;}
.ny-video .cont .btn{margin: 0 auto;}

.ny-video .cont .btn{width: 9rem;height: 9rem;background: var(--themeColor);border-radius: 50%;position: relative;z-index: 50;display: flex;justify-content: center;align-items: center;cursor: pointer;}
.ny-video .cont .btn img{width: 1.8rem;transition: all .3s;}
.ny-video .cont .btn:hover img{transform: scale(1.2);}
.ny-video .cont .btn::after{ content: ""; width: 140%; height: 140%; background: var(--themeColor); opacity: .3; position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%); border-radius: 100%; z-index: -1; transition: all 1s linear; animation: bg-spread 1.5s linear infinite; }

/* ny-dsz */
.ny-dsz{position: relative;}
.ny-dsz .main{display: flex;justify-content: space-between;}
.ny-dsz .main .cont-box{width: 45%;}
.ny-dsz .main .cont-box .tt{font-size: 3.4rem;color: #333;margin-bottom: 3.5rem;}
.ny-dsz .main .cont-box .note { font-size: 1.6rem; color: #666; line-height: 2.25; text-indent: 2em; max-height: 46rem; overflow: auto; padding-right: 4rem; text-align: justify;}
.ny-dsz .main .img-box{overflow: hidden; width: 48.5% }
.ny-dsz .main .img-box img{width: 100%;}

/* ldbz */
.ldbz{position: relative;background: #fafafa;}
.ldbz .main{display: flex;justify-content: space-between;align-items: center;}
.ldbz .main .cont-box{flex: 1;}
.ldbz .main .cont-box .tt{font-size: 3.4rem;color: #333;margin-bottom: 3.5rem;}
.ldbz .main .cont-box .note{font-size: 1.8rem;line-height: 2.25;color: #000;}
.ldbz .main .img-box{width: 65%;}
.ldbz .main .img-box img{width: 100%;}

/* zzjg */
.zzjg{position: relative;background-color: #e6f2fc;}

/* qyry */
.qyry{position: relative;}
.qyry .list{display: flex;flex-wrap: wrap;}
.qyry .list .item{padding: 2% 2.5%;}
.qyry .list .img-box{overflow: hidden;}
.qyry .list .img-box img{width: 100%;}

/* event */
.event{position: relative;overflow: hidden;background-color: #f4f6f7;}
.event-swiper{position: relative;overflow: visible;}
.event-swiper::before{ content: ""; display: block; width: 100vw; height: 100%; background-image: linear-gradient(90deg,#f5f5f5,#f5f5f5 80%,rgba(255,255,255,0) 100%); position: absolute; right: 100%; top: 0; z-index: 2; }
.event-swiper::after{ content: ""; display: block; width: 100vw; height: 100%; background-image: linear-gradient(90deg,rgba(255,255,255,0),#f5f5f5 20%,#f5f5f5); position: absolute; left: 100%; top: 0; z-index: 2; }
.event-swiper .swiper-wrapper{align-items: center;}
.event-swiper .item.year{width: 30rem;display: flex;align-items: center;justify-content: center;}
.event-swiper .item.year .num{font-size: 12rem;color: var(--themeColor);}
.event-swiper .item{width: 44rem;aspect-ratio: 1/1;padding: 0 2rem;position: relative;}
.event-swiper .item .line{border: 1px dashed #b7b7b7;top: 50%;left: 0;width: 100%;position: absolute;transform: translateY(-50%);}
.event-swiper .item .line::after{ content: "";width: .6rem;height: .6rem;border-radius: 50%;background-color: #999999;position: absolute;left: 0;top: 50%;transform: translateY(-50%); }
.event-swiper .item.item.swiper-slide-active .line::after{background-color: var(--themeColor);}
.event-swiper .item.item:hover .line::after{background-color: var(--themeColor);}
.event-swiper .item .img{height: 50%;padding-bottom: 3rem;overflow: hidden;}
.event-swiper .item .img img{max-height: 100%;}
.event-swiper .item .cont{height: 50%;overflow: auto;padding-right: 3rem;}
.event-swiper .item .cont .date{padding: 3rem 0;font-size: 2rem;font-weight: bold;color: #333;line-height: 1;}
.event-swiper .item:hover .cont .date{color: var(--themeColor);}
.event-swiper .item .cont .note{font-size: 1.8rem;line-height: 1.777;}

.event-swiper .btn{width: 5rem;height: 5rem;background: #d3d3d3;border-radius: 50%;display: flex;justify-content: center;align-items: center;line-height: 1;position: absolute;top: 50%;transform: translateY(-50%);font-size: 2rem;cursor: pointer;transition: all .3s;color: #fff;z-index: 10;
box-shadow: 0 0 1rem 0 rgba(0,0,0,.1);
}
.event-swiper .btn:hover{background: var(--themeColor);}
.event-swiper .event-prev{right: 100%;}
.event-swiper .event-next{left: 100%;}

/* year-swiper */
.year-swiper{margin-top: 5rem;position: relative;overflow: hidden;background: #fff;border-radius: 4.4rem;}
.year-swiper .item{text-align: center;height: 8.8rem;display: flex;flex-direction: column;justify-content: center;align-items: center;cursor: pointer;}
.year-swiper .item .num{font-size: 1.8rem;color: #999;font-weight: bold;position: relative;transition: all .3s;}
.year-swiper .item .num::after{ content: "";width: .6rem;height: .6rem;background: var(--themeColor);border-radius: 50%;transition: all .3s;margin-top: .6rem;display: block;opacity: 0; position: absolute;
left: 50%;bottom: -1rem;transform: translateX(-50%);}
.year-swiper .item.active .num{color: var(--themeColor);}
.year-swiper .item:hover .num{color: var(--themeColor);}
.year-swiper .item.active .num::after{opacity: 1;}

/* qywh */
.qywh{position: relative;}
.qywh-swiper{position: relative;overflow: hidden;}
.qywh-swiper .swiper-slide{position: relative;}
.qywh-swiper .swiper-slide .img-box{overflow: hidden;}
.qywh-swiper .swiper-slide .img-box img{width: 100%;height: 100vh;object-fit: cover;}

.qywh .list{position: relative;display: flex;width: 100%;height: auto;position: absolute;top: 0;left: 0;z-index: 10;height: 100%;}
.qywh .list .item{flex: 1;display: flex;flex-direction: column; justify-content: center;align-items: center;text-align: center;border-right: 1px solid rgb(255 255 255 / 50%);}
.qywh .list .item:last-child{border: none;}
.qywh .list .item .entt{font-size: 1.4rem;color: #fff;}
.qywh .list .item .tt{font-size: 4rem;color: #fff;margin-top: 2.5rem;line-height: 1;}
.qywh .list .item .note { font-size: 1.8rem; color: #fff; padding-top: 3rem; transition: all .5s; opacity: 1; visibility: visible; }
.qywh .list .item:hover .note{ opacity: 1;visibility: visible;padding-top: 7rem; }

/* pagelist */
.pages{text-align:center; font-size:14px; margin:15px 0;}
.pages a{display: inline-block;padding: 5px 14px;border: 1px solid #ddd;margin-left: 4px; background:#fff;border-radius: 0.3rem;}
.pages a.on ,.pages a:hover{background: var(--themeColor);color: #FFF;}

@media screen and (max-width:1024px) {
	.pages {text-align: center;font-size: 10px;margin: 5px 0;}
	.pages a {display: inline-block;padding: 5px 10px;border: 1px solid #ddd;margin-left: 4px;background: #fff;}
}

.syst { font-family: "思源宋体"; }
.st { font-family: 宋体, SimSun; }


/* æ–°é—»å†…å®¹ */
.ny-news-de{position: relative;}

.ny-news-l{width: calc(100% - 480px);float: left;background: #ffffff;padding: 50px 3%;box-sizing: border-box;box-shadow: 0 0 30px 0 rgba(0, 0, 0, .07);border-radius: 1rem;}
.ny-news-r{width: 440px;float: right;padding: 30px 2.3% 0;box-sizing: border-box;background: #fff;border-radius: 1rem;}

.nynews-head{ border-bottom:1px solid #eee; padding-bottom:15px; margin-bottom:20px;}
.nynews-head h1{ font-size:26px; margin-bottom:10px;}
.nynews-head .info{ font-size:14px; color:#999;}
.nynews-head .info span{ display:inline-block; margin-right:15px;}
.nynews-boxarc{ border-bottom:1px solid #eee; margin-bottom:30px; line-height:2; padding-bottom:20px;min-height: 200px;}
.nynews-boxarc p{line-height:2!important;margin-bottom: 1.2rem;}
.nynews-boxarc img{margin-bottom: 10px;}
.nysxp{ position:relative;padding-right: 150px;}
.nysxp ul li{ line-height:2;}
.nysxp ul li a{ display:block;overflow: hidden;text-overflow:ellipsis;white-space: nowrap;}
.nysxp .return{ position:absolute; right:0; top:50%; transform:translateY(-50%)}
.nysxp .return a{ display:block; border-radius:30px; padding:10px 35px; border:1px solid #ddd; font-size:14px;}
.nysxp .return a:hover{ border-color:var(--themeColor); background:var(--themeColor); color:#fff;}

.ny-news-r .title{font-size: 20px;padding-bottom: 10px;line-height: 3;font-weight: bold;border-bottom: 1px solid #eee;}
.right_list a{display:block;padding:0 0 20px;width:100%;border-top:1px dashed #e5e5e5}
.right_list a:first-child{border-top:0}
.right_list .picture{width:100%; overflow:hidden;}
.right_list .picture img{ transition:all .3s linear;}
.right_list .picture:hover img{ transform:scale(1.06)}
.right_list .lans{width:100%}
.right_list .t1{font-size:16px;line-height:26px;color:#333;margin:21px 0 15px}
.right_list .t2{font-size:14px;color:#999}
.right_list a:hover .t1{color:var(--themeColor);}

@media screen and (max-width:1024px) {
    .ny-news-l{width: auto;float:none;padding:15px;margin-left: -1.5rem;margin-right: -1.5rem;border-radius: .8rem;}
	.ny-news-r{width: auto;float:none;margin-top:15px;padding-top:10px;margin-left: -1.5rem;margin-right: -1.5rem;padding-left: 1.5rem;padding-right: 1.5rem;}

	.nynews-head h1{ font-size:16px;}
	.nynews-head .info{ font-size:1.4rem;}
	.nynews-head .info span{ margin-right:5px;}
	.nynews-boxarc p,.nynews-boxarc{ font-size:13px;}
	.nysxp{ position:relative;padding-right: 0px;}
	.nysxp ul li{font-size:12px;}
	.nysxp ul li a{ font-size:12px;}
	.nysxp .return{ position:relative; top:0; transform:translate(0); text-align:center; margin-top:20px;}
	.nysxp .return a{ display:inline-block; padding:5px 20px; font-size:12px;}
	.ny-news-r .title{ font-size:18px; line-height:2;}
	.right_list .t2{ font-size:12px;}
	.right_list .t1{font-size: 14px;line-height: 26px;margin: 10px 0 6px;}
	.right_list a {padding: 0 0 10px;}
}

/* ny-bus */
.ny-bus{position: relative;}
.ny-bus .list{position: relative;}
.ny-bus .list .item{display: flex;justify-content: space-between;background: #fff;margin-bottom: 6rem;border-radius: 2rem; overflow: hidden;box-shadow: 0px 1.6rem 3.5rem 0px rgba(216, 226, 229, 0.8);}
.ny-bus .list .item:nth-child(2n){flex-direction: row-reverse;}
.ny-bus .list .item .cont-box { width: 48%; padding: 5rem; display: flex; flex-direction: column; }
.ny-bus .list .item .cont-box .tt-box{display: flex;align-items: center;}
.ny-bus .list .item .cont-box .icon{width: 5rem;height: 5rem;display: flex;justify-content: center;align-items: center;margin-right: 1.5rem;}
/* .ny-bus .list .item .cont-box .icon img{} */
.ny-bus .list .item .cont-box .tt{font-size: 2.8rem;color: #333;}
.ny-bus .list .item .cont-box .note{font-size: 1.8rem;color: #666;line-height: 2;margin: 3.5rem 0;flex: 1;}
.ny-bus .list .item .cont-box .btn{position: relative;}
.ny-bus .list .item .img-box{width: 48%;overflow: hidden;height: 100%;}
.ny-bus .list .item .img-box img{width: 100%;height: 100%;object-fit: cover;transition: all .5s;}
.ny-bus .list .item:hover .img-box img{transform: scale(1.08);}

/* ny-case */
.ny-case{position: relative;}
.ny-case .list{display: flex;flex-wrap: wrap;margin: 0 -1.5rem;padding: 4rem 0;}
.ny-case .list .item{position: relative;padding: 1.5rem;}
.ny-case .list .item a{display: block;padding: 3rem;border-radius: 1rem;background: #fff;overflow: hidden;box-shadow: 0px 1.6rem 3.5rem 0px rgba(216, 226, 229, 0.8);}
.ny-case .list .item a .img-box{overflow: hidden;position: relative;}
.ny-case .list .item a .img-box .img{width: 100%;transition: all .5s;}
.ny-case .list .item a:hover .img-box .img{transform: scale(1.07);}
.ny-case .list .item a .img-box .jt{position: absolute;bottom: 0;right: 0;z-index: 10;visibility: hidden;opacity: 0;}
.ny-case .list .item a:hover .img-box .jt{ visibility: visible; opacity: 1; }
.ny-case .list .item a .cont-box{padding: 3rem 0 5rem 0;position: relative;border-bottom: 1px solid #ebebeb;}
.ny-case .list .item a .cont-box::after{ content: "";width: 0;height: 1px;background-color: var(--themeColor); bottom: 0;left: 0; position: absolute; transition: all .5s; }
.ny-case .list .item a:hover .cont-box::after{width: 100%;}
.ny-case .list .item a .cont-box .t1{font-size: 1.4rem;color: #333;margin-bottom: 1rem;}
.ny-case .list .item a .cont-box .t2{font-size: 2rem;color: #333;line-height: 1.1;}
.ny-case .list .item a:hover .cont-box .t2{color: var(--themeColor);}

/* ny-rcjs */
.ny-rczp{position: relative;}
.rczp-list{position: relative;margin-bottom: 4rem;}
.rczp-list li { padding: 3rem; background: #fff; box-shadow: 0 0 10px #000; margin-bottom: 3rem; border-radius: 1.5rem; box-shadow: 0px 1.6rem 3.5rem 0px rgba(216, 226, 229, 0.8); }
.rczp-list a{display: flex;}
.rczp-list a .cont-box{flex: 1;}
.rczp-list a .cont-box .title{font-size: 2rem;color: #000;}
.rczp-list a .cont-box .note{font-size: 1.6rem;color: #666;line-height: 1.9;margin: 2rem 0;}
.rczp-list a .cont-box .hits{display: flex;justify-content: center;align-items: baseline;padding: .8rem 2.5rem;line-height: 1;border-radius: 1.6rem;border: 1px solid #999;font-size: 1.6rem;color: #999;}
.rczp-list a .cont-box .hits img{margin-right: .8rem;}
.rczp-list a .cont-box .hits span{}
.rczp-list a .date-box{margin-left: 10rem;text-align: center;line-height: 1;font-family: initial;align-self: center;}
.rczp-list a .date-box .d{font-size: 6.4rem;font-weight: 500;color: #333;}
.rczp-list a .date-box .ym{font-size: 1.8rem;color: #333;margin-top: 1.5rem;}
.rczp-list a:hover .title{color: var(--themeColor);}

/* ny-banner */
.nybanner{position:relative; overflow:hidden;}
.nybanner .img img{ width:100%;-webkit-animation: banner_outside 6s ease 1 forwards;-moz-animation: banner_outside 6s ease 1 forwards;-o-animation: banner_outside 6s ease 1 forwards;animation: banner_outside 6s ease 1 forwards;min-height: 150px;object-fit: cover;}
.nybanner .txt{ position:absolute; z-index:9; left:50%; top:50%; transform:translate(-50%,-50%); color:#fff; text-align:center;}
.nybanner .txt .en span{ font-size:28px; font-weight:bold; text-transform:uppercase; position: relative; display:inline-block;}
/*.nybanner .txt .en span:before{ content:""; display:block; width:100%; height:1px; background:#fff; position:absolute; left:0; bottom:0;}*/
.nybanner .txt .cn{ font-size:40px; font-weight: bold; line-height:1;}

/* ny-cla */
.am-part{ line-height:66px; /*box-shadow:0 2px 10px 2px rgba(0,0,0,0.05); */overflow:hidden; border-bottom:1px solid #e9e9e9;}
.am-part .sidenav{ float:left;}
.am-part .sidenav ul li{ float:left; padding:0 3rem; }
.am-part .sidenav ul li.on a{ color:var(--themeColor); font-weight:bold;}
.am-part .sidenav ul li a{ display: inline-block; position:relative;}
.am-part .sidenav ul li a:hover{color: var(--themeColor);}
.am-part .sidenav ul li a:before{ content:""; display:block; width:0; height:3px; background:var(--themeColor); position:absolute; left:0; bottom:-1px;    transition: all .3s linear;}
.am-part .sidenav ul li.on a:before,.am-part .sidenav ul li a:hover:before{ width:100%;}
.am-part .am-weizhi{ float:right; font-size:14px; color:#666;}
.am-part .am-weizhi a{ color:#666;}
.am-part .am-weizhi span{ padding: 0 3px;}

/*  */
.gsjj{position: relative;}
.gsjj .main{display: flex;margin-top: 5rem;display: flex;justify-content: space-between;}
.gsjj .main .cont-box{width: calc(50% - 5rem);padding-right: 0;}

.gsjj .main .cont-box .title{font-size: 2.8rem;color: #333;font-weight: bold;margin-bottom: 5rem;}
.gsjj .main .cont-box .note{font-size: 1.8rem;color: #666;line-height: 2;text-align: justify;}
.gsjj .main .video-box{position: relative;border-radius: 1rem;overflow: hidden;width: 50%;}
.gsjj .main .video-box .vimg{width: 100%;height: 100%;object-fit: cover;transition: all .3s linear;}
.gsjj .main .video-box .vicon{position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);z-index: 10;transition: all .3s linear;cursor: pointer;}
.gsjj .main .video-box:hover .vimg{transform: scale(1.05);}
.gsjj .main .video-box:hover .vicon{transform: translate(-50%,-50%) scale(1.1);}

.qydj2:nth-of-type(2n) .main .cont-box{width: 50%;padding-right:0rem;padding-left: 5rem;}
.qydj2 .main .video-box .vimg{height: auto;}


/* ny-bus-list */
.ny-bus-list{display: flex;flex-wrap: wrap;justify-content: flex-start;}
.ny-bus-list .ltt{background: var(--themeColor);padding: 3rem 0 3rem 3rem;width: calc(20% - 2rem);
border-radius: 1.4rem;margin: 1rem 1rem;display: flex; align-items: center;}
.ny-bus-list .item{padding: 2rem 0 2rem 2rem;border-radius: 1.4rem;background: rgb(228 238 246 / 80%);margin: 1rem;width: calc(20% - 2rem);
}
.ny-bus-list .ltt .t1{font-size: 2.6rem;color: #fff;padding-left: 1.5rem;position: relative;line-height: 1;flex-shrink: 0;white-space: nowrap;}
.ny-bus-list .ltt .t1::after{ content: "";width: .6rem;height: 100%;background: #fff;position: absolute; left: 0;bottom: -1px;display: block;border-radius: .3rem; }
.ny-bus-list .item{display: flex;align-items: center;}
.ny-bus-list .item.on{box-shadow: 0px .8rem 1.8rem 0 rgba(85, 126, 159, 0.18);background: #fff;}
.ny-bus-list .item .icon{width: 5.2rem;margin-right: 2rem;display: flex;justify-content: center;align-items: center;flex-shrink: 0;}
.ny-bus-list .item .icon img{max-width: 100%;}
.ny-bus-list .item:hover .icon img{
    animation: myshake .5s;
    animation-direction: alternate;
    animation-timing-function: ease-in-out;
}
.ny-bus-list .item .tt{font-size: 2.2rem;line-height: 1;color: #333;margin: 0;flex-shrink: 0;white-space: nowrap;}
.ny-bus-list .item:hover{ box-shadow: 0px .8rem 1.8rem 0 rgba(85, 126, 159, 0.18); background: #fff; }

/* ztlm */
/* .ztlm{position: relative;}
.ztlm .list{position: relative;}
.ztlm .list .item{margin-bottom: 5rem;display: flex;}
.ztlm .list .item .img-box{width: 30%;flex-shrink: 0;}
.ztlm .list .item .img-box img{width: 100%;}
.ztlm .list .item .cont-box{flex: 1;margin: 2rem 5%;}
.ztlm .list .item .cont-box .tt{font-size: 2.4rem;color: #c83131;align-self: center;}
.ztlm .list .item .btn{align-self: center;}
.ztlm .list .item .btn a{} */

.ztlm{position: relative;}
.ztlm .list{position: relative;display: flex;flex-wrap: wrap;}
.ztlm .list .item{padding: 3rem;}
.ztlm .list .item a{display: block;background: #fff;box-shadow: 0px 1.6rem 3.5rem 0px rgba(216, 226, 229, 0.8);position: relative;top: 0;transition: all .5s;height: 100%;}
.ztlm .list .item a:hover{top: -1.5rem;}
.ztlm .list .item .img-box{overflow: hidden; flex-shrink: 0;}
.ztlm .list .item .img-box img{width: 100%;aspect-ratio: 64/30; transition: all .5s;}
.ztlm .list .item:hover .img-box img{transform: scale(1.05);}
.ztlm .list .item .cont-box{flex: 1;padding: 2rem;}
.ztlm .list .item .cont-box .tt{font-size: 2.4rem;color: #c83131;text-align: center;}

/* ny-ztlm-cla */
.ny-ztlm-cla{position: relative;display: flex;flex-wrap: wrap;margin: 0 -1rem;}
.ny-ztlm-cla .item{padding: 1rem;padding-bottom: 3rem;position: relative;}
.ny-ztlm-cla .item::after{ content: "";width: 0;height: 0;position: absolute;bottom: 0;left: 50%;transform: translateX(-50%);transition: all .5s; border-left: 1.5rem solid transparent;border-right: 1.5rem solid transparent;border-top: 1.5rem solid #d70000;border-radius: .3rem;opacity: 0;}

.ny-ztlm-cla .item.on::after{ opacity: 1; }
.ny-ztlm-cla .item:hover::after{ opacity: 1; width: calc(100% - 2rem);}
.ny-ztlm-cla .item a{display: block;overflow: hidden;border-radius: .5rem;}
.ny-ztlm-cla .item a img{width: 100%;aspect-ratio: 64/30; transition: all .5s;}
.ny-ztlm-cla .item a:hover img{transform: scale(1.05);}








@media screen and (max-width: 1680px){
    html { font-size: 55.5%; }
    .am-container{max-width: 1300px;}
    .am-container-header { max-width: 95%; }

    .swiper-slide .all-pd{zoom: .9;}
}

@media screen and (max-width: 1440px){
    html { font-size: 48.5%; }
    .am-container{max-width: 1200px;}
    .am-container-header { max-width: 100%; }

    .swiper-slide .all-pd{zoom: .85;}
}


@media screen and (max-width:1024px){
    html {background: #fafafa;height: auto;}
    body{ margin:0 auto; background:#fff; zoom:1;height: auto;}
    .arccontent img{ height:auto !important;max-width: 100%!important;}

    .am-container{padding-left: 20px;padding-right: 20px;}

    /* .swiper-screen { width: 100%; height: auto;}
    .swiper-screen>.swiper-wrapper { display: block; } */

    .swiper-slide .all-pd { zoom: 1; }

    .all-pd{padding: 5rem 0;}
    .all-pd-8{padding: 4rem 0;}
    .all-pd-6{padding: 3rem 0;}

    .all-pb{padding-bottom: 5rem;}
    .all-pb-8{padding-bottom: 4rem;}
    .all-pb-6{padding-bottom: 3rem;}

    .all-pt{padding-top: 5rem;}
    .all-pt-8{padding-top: 4rem;}
    .all-pt-6{padding-top: 3rem;}

    .all-title-box .title { font-size: 3.2rem; }
    .all-title-box .entitle { font-size: 1.6rem; }

    .f-center{height: auto;}

    .nybanner .txt .en span{ font-size:14px;}
    .nybanner .txt .cn{font-size:20px;}

    .am-part .sidenav ul li { padding: 0 1.5rem; }

    .am-container-header { max-width: 100%; margin: 0 auto; padding-right: 1.5rem; padding-left: 1.5rem; }
    .top-menu{display: none;}
    .header .main .top-tool .top-search {display: none; }
    .header .main .top-tool .fg-line {display: none; }
    .top-bar { margin-left: 3.5rem; }

    .banner-swiper .item .cont-box .p1 img { height: 14.5rem; }
    .banner-btn { width: 2rem; height: 3.5rem; }

    .banenr-link ul li a{padding: 1.5rem;min-height: 5rem;}
    .banenr-link ul li a .cont-box .title{margin-bottom: 0;}
    .banenr-link ul li a .cont-box .note{display: none;}

    .ab .main {flex-wrap: wrap; }
    .ab .main .video-box {width: 100%;margin-right: 0;}
    .ab .main .cont-box { position: relative; padding-left: 0; }
    .ab .main .cont-box .tt { font-size: 2.8rem; margin: 3rem 0; }
    .ab .main .cont-box .note { white-space: wrap; }

    .ab-data .item .num { font-size: 4.2rem; }
    .ty-btn { width: 14rem; }

    .gc .main2 { display: flex;flex-wrap: wrap;padding: 5rem 0; }
    .gc .main2 .left { position: relative; width: 100%; }

    .gc .main2 .yuna { width: 75%;margin: 0 auto;margin-top: 5vh;min-width: auto;}
    .gc .main2 .yuna .yuna-cion { height: 4rem; }
    .ny2-icon { height: 4rem; }

    .gc .main2 .yuna .wwy::after { top: 1%; left: 42%; }

    .ny-cate { display: flex;overflow: auto;flex-wrap: nowrap;justify-content: flex-start;align-items: center;width: 100%; margin-top: 5rem; }
    .ny-cate .item { margin-left: 0; margin-right: 4rem; color: #333; padding-bottom: 16px; position: relative; flex-shrink: 0;white-space: nowrap;}

    .bus .main { display: flex; flex-wrap: wrap;}

    .bus .main .left { max-width: 54rem;width: 100%; flex-shrink: 0; }
    .bus .main .bus-list .ltt { background: var(--themeColor); min-height: 7rem; }
    .bus .main .bus-list .ltt .t1 { font-size: 2.4rem; }
    .bus .main .bus-list .item { min-height: 7rem; }
    .bus .main .bus-list .item .tt { font-size: 1.8rem; }
    .bus .main .bus-list .item .icon { width: 3.5rem; margin-right: 2rem; }

    .bus .main .right { width: 100%; margin-left: 0; }

    .f-nav { display: none; }
    .f-top { padding-bottom: 5rem; }
    .f-cat .item { margin-right: 8%; margin-bottom: 3rem; }

    .ny-ab .main {flex-wrap: wrap; }
    .ny-ab .main .left { width: 100%; }
    .ny-ab .main .left .cont .tt { font-size: 2.8rem; }
    .ny-ab .main .right {margin-top: 5rem; width: 100%; }

    .ny-video .cont .tt { font-size: 2.8rem; }

    .ny-dsz .main {flex-wrap: wrap;}
    .ny-dsz .main .cont-box { width: 100%; }
    .ny-dsz .main .cont-box .tt { font-size: 2.8rem; }
    .ny-dsz .main .cont-box .note { padding-right: 2rem; }
    .ny-dsz .main .img-box { width: 100%; margin-top: 5rem; }

    .ldbz .main { flex-wrap: wrap; }
    .ldbz .main .cont-box { width: 100%; }
    .ldbz .main .cont-box .tt { font-size: 2.8rem; }
    .ldbz .main .img-box { width: 100%; margin-top: 5rem;}

    .event-swiper .item { padding: 0 4rem; }

    .gsjj .main{flex-wrap: wrap;}
    .gsjj .main .cont-box { width: 100%; padding-right: 0rem; }
    .gsjj .main .cont-box .title{font-size: 2.4rem;}
    .gsjj .main .video-box{width: 100%;margin-top: 3rem;}
    .gsjj .main .video-box .vicon{width: 6.8rem;}
    .qydj2:nth-of-type(2n) .main .cont-box { width: 100%; padding-right: 0rem; padding-left: 0; order: 0; }

    .news-main {flex-wrap: wrap; }
    .news-main .left { width: 100%; padding-right: 0;border: none;margin-bottom: 3rem;}
    .news-main .right { width: 100%; padding-left: 0;border: none; }

    .ny-bus-list{margin: 0 -1rem;}
    .ny-bus-list .ltt,.ny-bus-list .item{ width: calc(33.3333% - 2rem); }
    .ny-bus-list .ltt .t1 {
        font-size: 2.4rem;
    }
    .ny-bus-list .item { min-height: 7rem; }
    .ny-bus-list .item .tt { font-size: 1.8rem; }
    .ny-bus-list .item .icon { width: 3.5rem; margin-right: 2rem; }

    .swiper-screen .screen-pa {display: none; }
}


@media screen and (max-width:640px){
    .header .main .top-logo { flex-shrink: 1; }

    .foot-center .right { flex-shrink: 0; width: 100%; }
    .event-swiper .btn { display: none; }

    .qywh .list { flex-direction: column; }
    .qywh .list .item { border-right: none; border-bottom: 1px solid rgb(255 255 255 / 50%); }
    .qywh .list .item .tt { font-size: 3rem; }
    .qywh .list .item .note { padding-top: 3rem; opacity: 1; visibility: visible; }

    .ny-bus .list .item { margin: 5rem 0; border-radius: 1.5rem; flex-wrap: wrap; }
    .ny-bus .list .item .cont-box { width: 100%; padding: 3rem; display: flex; flex-direction: column; }
    .ny-bus .list .item .img-box { width: 100%; }

    .rczp-list li { padding: 2rem; margin-bottom: 2.5rem; }
    .rczp-list a .cont-box .note { margin: 1.5rem 0; }
    .rczp-list a .date-box { margin-left: 2rem; }
    .rczp-list a .date-box .d { font-size: 3.4rem; }

    .gc .main2 .yuna .ny1 { font-size: 1.2rem; }
    .ny-bus-list .ltt,.ny-bus-list .item{ width: calc(50% - 2rem); }

    .ab .main .cont-box .note{ font-size: 1.8rem;}

    .gwzh_mobile_noshow{ display: none;}
}

.gwzh_img{
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
}





























