/* Write your styles */
@font-face { font-family: "num"; src: url(../fonts/DIN\ Alternate\ Bold.ttf) format('truetype'); }
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:#444;}
a:hover{color:var(--themeColor);}
img,video{ max-width:100%;}
.am-container{max-width: 1630px;}
.am-container-index{max-width: 1430px;}
.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; }
.ophis{opacity: 0;pointer-events: none;}


html{font-size: 62.5%;}

body {
    font-family: "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;
}

/* root */
:root{
    --themeColor: #009f4b;
    --themeColor2: #f0cb00;
}

/* common style */
.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: 4.2rem;font-weight: bold;color: #212529;white-space: nowrap;line-height: normal;}
.all-title-box .subtitle{font-size: 1.6rem;color: #999;white-space: nowrap;}
.all-title-box .entitle{font-size: 2.4rem;color: #e3ecec;white-space: nowrap;line-height: normal;}
.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; }
.ty-bgimg{ background-repeat: no-repeat; background-size: cover; background-position: center; width: 100%; height: 100%; position: relative; overflow: hidden; }

.flex{display: flex;}
.order1{order: 1;}

.ohide{overflow: hidden;}
.position-re{position: relative!important;}
.ju-start{justify-content: flex-start!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: 17rem;height: 6rem;line-height: 6rem;border-radius: 0rem;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; }

.wty-btn:hover span{color: #fff;}
.wty-btn::before{background: #fff;}
.wty-btn::after{background: #fff;}
.wty-btn span::before{background: #fff;}
.wty-btn span::after{background: #fff;}

.wty-btn.act { background: transparent; }
.wty-btn.act::before { height: 100%; transition: all 0.5s ease;}
.wty-btn.act::after { width: 100%; transition: all 0.5s ease;}
.wty-btn.act > span { color: var(--themeColor); transition: all 0.5s ease;}
.wty-btn.act span{color: #fff;}
.wty-btn.act > span::before { height: 100%; transition: all 0.5s ease;}
.wty-btn.act > span::after { width: 100%; transition: all 0.5s ease;}

/* ty-more */
.ty-more{display: flex;align-items: center;padding: 1.5rem 2.7rem;border-radius: 4rem;border: 0px solid transparent;line-height: 1;background: var(--themeColor);}
.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{
    background: linear-gradient(to right, rgb(0,159,75),rgb(180,206,96));
    /* border-color: var(--themeColor); */
}
.ty-more:hover .icon svg{transform: rotate(45deg);}
.ty-more:hover .icon img{transform: rotate(45deg);}

.num-font{ font-family: "num" !important; font-weight: bold; }

/* 抖动动画 */
@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);} }
/* 旋转动画 */
@keyframes myrotate { 0% {transform: rotate(0deg);} 100% {transform: rotate(360deg);} }
/* 放大又缩小动画 */
@keyframes myscale { 0% {transform: scale(.75);} 25% {transform: scale(1);} 50% {transform: scale(.75);} 75% {transform: scale(1); } 100% {transform: scale(.75); } }


/* heaser */
header{position: relative;}
.header{position: relative;top: 0;left: 0;width: 100%;z-index: 999;transition: all .3s ease-out;border-bottom: 1px solid rgb(255 255 255 / 10%);}
/* .header .am-container{ max-width: 1920px; padding: 0 5%;} */
/* .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;flex: 1;}
.header .main .top-logo img{height: 6rem;}
.header .main .top-logo .def{display: block;}
.header .main .top-logo .act{display: none;}
.header .main .top-menu{flex: 2;flex-shrink: 0;}
.header .main .top-menu ul{display: flex;justify-content: center;}
.header .main .top-menu ul li{min-width: 6rem;}
/* .header .main .top-menu ul li:last-child{margin-right: 0;} */
.header .main .top-menu ul li .a{font-size: 16px;color: #333;white-space: nowrap;line-height: 10rem;display: block;text-align: center;position: relative;padding: 0 2.8rem;background: transparent;}
.header .main .top-menu ul li .a::after{ content: "";width: 0%;height: 3px;background-color: var(--themeColor);position: absolute;top: 0px;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;background: #f9f9f9;}

.header .main .top-menu ul li:hover .a{color: var(--themeColor);background: #f9f9f9;}
.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; flex: 1; display: flex;justify-content: flex-end; align-items: center;padding-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 .line{width: 1px;height: 1.4rem;background: #ebebeb;margin: 0 2.5rem;}
.header .main .top-tool .top-search{display: flex;justify-content: center;align-items: center;position: relative;min-height: 10rem;margin-left: 4rem;}
.header .main .top-tool .top-search img{width: 2.1rem;cursor: pointer;}
.header .main .top-tool .top-language{position: relative;margin: 0rem;display: flex;align-items: center;min-height: 10rem;cursor: pointer;margin-left: 4rem;}
.header .main .top-tool .top-language img{width: 2rem;}
.header .main .top-tool .top-language .tt{color: #626262;font-size: 16px;line-height: 1;margin: 0 5px;}
.header .main .top-tool .top-language .icon { color: #626262; line-height: 1; font-size: 20px; margin-top: -11px; }
.header .main .top-tool .top-language:hover .subnav {opacity: 1;visibility: visible;top: calc(95%);}

/* 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; }

/* down */
.header.down{ box-shadow: 0 3px 12px rgba(98,107,181,.25);background: rgba(255, 255, 255, 1);border-color: transparent;}
.header.down .main .top-logo .def{display: none;}
.header.down .main .top-logo .act{display: block;filter: invert(1);}
.header.down .main .top-menu ul li .a{color: #333;}
.header.down .main .top-menu ul li:hover .a{color: var(--themeColor);}
.header.down .main .top-menu ul li.on:hover .a { color: var(--themeColor); }
.header.down .main .top-menu ul li .a::after{background: var(--themeColor);}
.header.down .main .top-tool .top-search img { filter: invert(1); }
.header.down .my-dropdown-toggle{color: #333;}

/* wbg */
.header.wbg{ position: relative; box-shadow: 0 3px 12px rgba(98,107,181,.25);background: rgba(255, 255, 255, 1);border-color: transparent;}
.header.wbg .main .top-logo .def{display: none;}
.header.wbg .main .top-logo .act{display: block;filter: invert(1);}
.header.wbg .main .top-menu ul li .a{color: #333;}
.header.wbg .main .top-menu ul li:hover .a{color: var(--themeColor);}
.header.wbg .main .top-menu ul li.on:hover .a { color: var(--themeColor); }
.header.wbg .main .top-menu ul li .a::after{background: var(--themeColor);}
.header.wbg .main .top-tool .top-search img { filter: invert(1); }
.header.wbg .my-dropdown-toggle{color: #333;}

/* pc子菜单 */
.subnav-container{position: absolute;width: 100%;padding: 4.5rem 0;background: #f9f9f9;left: 0;border-top: 1px solid #ebebeb;box-shadow: 0 1.3rem 1.8rem rgb(1 18 47 / 7%);visibility: hidden;opacity: 1;top: 9rem;transition: all .3s;
    min-height: 20rem;
}
/* .subnav-container *{transition: all 0!important;} */
.header .main .top-menu ul li:hover .subnav{ display: block; opacity: 1; visibility: visible;top: 9rem;z-index: 100; transition: all 0s;}
.sub-nav{display: flex;justify-content: space-between;}
.sub-nav .left{line-height: 1;width: 22%;}
.sub-nav .left .title{font-size: 3.6rem;color: #333;font-weight: 500;}
.sub-nav .left .entitle{font-size: 1.6rem;margin-top: 2rem;color: #666;text-transform: uppercase;}
.sub-nav .left .note{font-size: 1.6rem;margin-top: 4rem;color: #666;line-height: 1.6;}
.sub-nav .center{width: 45%;display: flex;justify-content: center;border-left: 1px solid #ebebeb;padding: 0 2rem;margin: 0 2rem;}
.sub-nav .center .list{position: relative;}
.sub-nav .center .list .item{display: flex;justify-content: space-between;align-items: center;width: 40rem;padding: 0 2rem;line-height: 3.2;color: #333;transition: all 0s;border-radius: 1.2rem;}
.sub-nav .center .list .item.on{color: #fff; background: linear-gradient(to right, rgb(0,159,75),rgb(180,206,96)); }
.sub-nav .center .list .item:hover{color: #fff;background: linear-gradient(to right, rgb(0,159,75),rgb(180,206,96));}
.sub-nav .center .list .item span{font-size: 1.8rem;}
.sub-nav .center .list .item i{font-size: 2rem;line-height: 1;}
.sub-nav .right{overflow: hidden;max-width: 30%;}
.sub-nav .right .img-box{overflow: hidden;}
.sub-nav .right .img-box img{width: 100%;max-height: 220px;border-radius: 1rem;}
 
.p_a{min-width: 120px;position: absolute; left: 50%;top: 120%;transform: translateX(-50%);background: #fff;padding: 1rem;transition: all .3s;visibility: hidden;opacity: 0;box-shadow: 0 2px 38px rgb(0 0 0 / 15%);}
.header .main .top-tool .top-language:hover .p_a{visibility: visible;opacity: 1;top: 80%;}
.p_a a{font-size: 14px;color: #333;display: block;padding: 1rem;border-bottom: 1px solid #eee;white-space: nowrap;text-align: center;border-radius: 5px;}
.p_a a:last-child{border-bottom: none;}
.p_a a:hover{color: var(--themeColor);background: #f5f5f5;}


/* 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: 70%;height: 100%;background-color: #FFFFFF;position: fixed;top: 0;left: -70%;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;}
.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{margin-right: 5px;display: none;}
.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: 2.6rem;height: 2px;background-color: #333;margin: .6rem;}
.header.down .bar-line{background-color: #333;}
.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%;
}

@media screen and (max-width:1024px) {
    .header .main .top-menu { display: none; }
	.sm-menubar{display: block;}
    .header .main .top-tool .top-search {min-height: 8rem; }
    .header .main .top-tool .top-language { margin-left: 20px; margin-right: 20px; min-height: 8rem; }
}

/* 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%;height: calc(100vh - 10rem);object-fit: cover;min-height: 300px;}
.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;}
.banner-swiper .item .cont-box .p1{color: #fff;line-height: 1.3;font-weight: 400;font-size: 2rem;text-transform: uppercase;text-align: center;}
.banner-swiper .item .cont-box .p1 img{height: 2.1rem;text-shadow: 3px 3px 3px rgba(0,0,0,0.4);}
.banner-swiper .item .cont-box .p2{font-size: 6rem;color: #fff;line-height: 1;margin-top: 3rem;margin-bottom: 6rem;font-weight: bold;text-shadow: 3px 3px 3px rgba(0,0,0,0.1);text-align: center;}
.banner-swiper .item .cont-box .p3{font-size: 2.4rem;color: #fff;line-height: 1;margin-bottom: 6.5rem;text-transform: uppercase;font-weight: 300;letter-spacing: 0.16em;text-shadow: 3px 3px 3px rgba(0,0,0,0.4);}
.banner-swiper .item .cont-box .btn{position: relative;}


/* banner-pa */
.banner-swiper .banner-pa{position: absolute;bottom: 6rem;left: 50%;transform: translateX(-50%);    z-index: 60; display: flex;}
.banner-swiper .banner-pa .swiper-pagination-bullet{width: 4rem;height: 2px;margin: 0; margin-right: 1rem;background: rgb(255 255 255 / 50%);opacity: 1;}
.banner-swiper .banner-pa .swiper-pagination-bullet-active{background: var(--themeColor);opacity: 1;}

/* banner-btn */
.banner-swiper .banner-btn{position: absolute;top: 50%;transform: translateY(-50%);z-index: 50;cursor: pointer;}
.banner-swiper .banner-btn img{height: 4rem;transition: all .3s;}
.banner-swiper .banner-btn:hover img{transform: scale(1.05);}
.banner-swiper .banner-btn .btn{height: 4rem;}
.banner-swiper .banner-prev{left: 3.125%;}
.banner-swiper .banner-next{right: 3.125%;}

/* banner-down */
.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;}

/* 动画 */
.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;}

/* 动画 */
@-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)}}


@keyframes bigimgani{0%{transform:scale(1.1);} 100%{transform:scale(1.0);}}
@keyframes updown {
    0% { transform: translate(0px, 0px); }
    25% { transform: translate(0px, -10px);}
    50% { transform: translate(0px, 0px);}
    75% { transform: translate(0px, 10px);}
    100% { transform: translate(0px, 0px);}
}

@keyframes rorate { 0% { transform: rotate(0deg); } 100% { transform: rotate(360deg); } }
@keyframes rorate2 { 0% { transform: rotate(0deg); } 100% { transform: rotate(-360deg); } }
@keyframes opacity { 0% { opacity: 1; } 50% { opacity: 0.6; } 100% { opacity: 1; } }

/* bus */
.f-center { min-height: 100vh; display: flex; align-items: center; }
.bus{position: relative;overflow: hidden;}
.bus-bg{width: 100%;height: 100%;position: absolute;top: 0;left: 0;display: none;}
.bus-bg .bg1{position: absolute;top: 50%;right: 6.6%;-webkit-transform: translateY(-50%);transform: translateY(-50%);height: 72%;opacity: 1;-webkit-transition: opacity 0.6s;transition: opacity 0.6s;}
.bus-bg .bg1 .img{ animation: rorate2 120s infinite linear; }

.main_visual_img03{position: absolute;top: 50%;right: -3%;-webkit-transform: translateY(-50%);transform: translateY(-50%);opacity: .2;-webkit-transition: opacity 0.6s;transition: opacity 0.6s;}
.main_visual_img03 svg{display: block;width: 1178px;height: 100%;animation: rorate 60s infinite linear, opacity 2s infinite linear;}
.main_visual_img03 .draw_svg_icon *{fill:url(#cm-linear-gradient); stroke-width:0.01px;}
.main_visual_img03 .cls-4{opacity:0.14;}.main_visual_img03 .cls-5{opacity:0.88;}.main_visual_img03 .cls-6{opacity:0.15;}.main_visual_img03 .cls-7{opacity:0.61;}.main_visual_img03 .cls-8{opacity:0.85;}.main_visual_img03 .cls-9{opacity:0.11;}.main_visual_img03 .cls-10{opacity:0.27;}.main_visual_img03 .cls-11{opacity:0.22;}.main_visual_img03 .cls-12{opacity:0.54;}.main_visual_img03 .cls-13{opacity:0.36;}.main_visual_img03 .cls-14{opacity:0.44;}.main_visual_img03 .cls-15{opacity:0.31;}.main_visual_img03 .cls-16{opacity:0.65;}.main_visual_img03 .cls-17{opacity:0.97;}.main_visual_img03 .cls-18{opacity:0.58;}.main_visual_img03 .cls-19{opacity:0.4;}.main_visual_img03 .cls-20{opacity:0.8;}.main_visual_img03 .cls-21{opacity:0.52;}.main_visual_img03 .cls-22{opacity:0.96;}.main_visual_img03 .cls-23{opacity:0.33;}.main_visual_img03 .cls-24{opacity:0.38;}.main_visual_img03 .cls-25{opacity:0.56;}.main_visual_img03 .cls-26{opacity:0.87;}.main_visual_img03 .cls-27{opacity:0.51;}.main_visual_img03 .cls-28{opacity:0.73;}.main_visual_img03 .cls-29{opacity:0.37;}.main_visual_img03 .cls-30{opacity:0.7;}.main_visual_img03 .cls-31{opacity:0.18;}.main_visual_img03 .cls-32{opacity:0.95;}.main_visual_img03 .cls-33{opacity:0.45;}.main_visual_img03 .cls-34{opacity:0.76;}.main_visual_img03 .cls-35{opacity:0.35;}.main_visual_img03 .cls-36{opacity:0.84;}.main_visual_img03 .cls-37{opacity:0.83;}.main_visual_img03 .cls-38{opacity:0.81;}.main_visual_img03 .cls-39{opacity:0.77;}.main_visual_img03 .cls-40{opacity:0.28;}.main_visual_img03 .cls-41{opacity:0.42;}.main_visual_img03 .cls-42{opacity:0.2;}.main_visual_img03 .cls-43{opacity:0.16;}.main_visual_img03 .cls-44{opacity:0.19;}.main_visual_img03 .cls-45{opacity:0.82;}.main_visual_img03 .cls-46{opacity:0.3;}.main_visual_img03 .cls-47{opacity:0.62;}.main_visual_img03 .cls-48{opacity:0.79;}.main_visual_img03 .cls-49{opacity:0.64;}.main_visual_img03 .cls-50{opacity:0.32;}.main_visual_img03 .cls-51{opacity:0.63;}.main_visual_img03 .cls-52{opacity:0.29;}.main_visual_img03 .cls-53{opacity:0.47;}.main_visual_img03 .cls-54{opacity:0.46;}.main_visual_img03 .cls-55{opacity:0.6;}.main_visual_img03 .cls-56{opacity:0.41;}.main_visual_img03 .cls-57{opacity:0.71;}.main_visual_img03 .cls-58{opacity:0.69;}.main_visual_img03 .cls-59{opacity:0.93;}.main_visual_img03 .cls-60{opacity:0.49;}.main_visual_img03 .cls-61{opacity:0.17;}.main_visual_img03 .cls-62{opacity:0.25;}.main_visual_img03 .cls-63{opacity:0.99;}.main_visual_img03 .cls-64{opacity:0.1;}.main_visual_img03 .cls-65{opacity:0.34;}.main_visual_img03 .cls-66{opacity:0.89;}.main_visual_img03 .cls-67{opacity:0.92;}.main_visual_img03 .cls-68{opacity:0.48;}.main_visual_img03 .cls-69{opacity:0.86;}.main_visual_img03 .cls-70{opacity:0.21;}.main_visual_img03 .cls-72{opacity:0.57;}.main_visual_img03 .cls-73{opacity:0.55;}.main_visual_img03 .cls-74{opacity:0.66;}.main_visual_img03 .cls-75{opacity:0.75;}.main_visual_img03 .cls-76{opacity:0.59;}

.bus .main{position: relative;}
.bus .main .cont{margin: 0 auto;}
.bus .main .cont .title{font-size: 4.2rem;color: #333;}
.bus .main .cont .subtitle{font-size: 2.2rem;color: #333;}
.bus .main .cont .note{font-size: 16px;color: #111;margin: 4rem 0 5rem 0;line-height: 2.1;display: flex;flex-wrap: wrap;    justify-content: space-between;}
.bus .main .cont .more{display: flex;margin-top: 4vw;}
.bus .main .cont .am-text-left{width: 55%;padding-right: 5%;position: relative;
    z-index: 9;}
.nn-about .bus .main .cont .content{ width: 47%;    padding-right: 2rem;height: 41rem;
    overflow: auto;}
.bus .main .cont .content::-webkit-scrollbar { width: 1px; height: 5px; }
.bus .main .cont .content::-webkit-scrollbar-thumb { background: var(--themeColor); }
.bus .main .cont .content::-webkit-scrollbar-track { background: rgba(0, 0, 0, 0.1); }
.bus .main .cont .img-box{width: 45%;}
.bus .main .cont .img-box img{width: 100%;}
.bus .main .cont .content.hm-abcon{max-height: 37rem;overflow: auto;padding-right: 2rem;}
.hm-ab-title{display:flex;justify-content:space-between;align-items:center;}
.hm-ab-title .more{margin-top:0;}
.bus .main .cont .hm-ab-title .more{margin-top:0;}
.about-map{position: absolute;max-width:60%;top:0; right:0;}
.about-map .amap{}
.about-map .aico{position: absolute; left:62%;top:0;max-width:28rem;}
.about-map .aico span{position: absolute; left:50%; top:36%; transform:translateX(-50%);}

.ab-ywbj{background:url(../images/bg-hm-map.jpg) center no-repeat;background-size:cover;}
.ab-ywbj .ywbj-map{
    position: relative;
}
.ab-ywbj .ywbj-map .img{text-align: center;}
.ab-ywbj .ywbj-map .info{width: 80rem;background: rgba(255,255,255,0.7);border-radius: 1rem;display: flex;justify-content: space-between;position: absolute;left: 50%;bottom: 0;transform: translateX(-50%);max-width: 100%;}
.ab-ywbj .ywbj-map .info .item{width: 50%;text-align: center;padding: 2rem 0;position:relative;}
.ab-ywbj .ywbj-map .info .item:before{content:'';display:block;width:1px;height:30%;background:#eee;position:absolute;left:0; top:50%;transform: translateY(-50%);}
.ab-ywbj .ywbj-map .info .item:first-child:before{display:none;}
.ab-ywbj .ywbj-map .info .item .num{color: var(--themeColor);vertical-align: top;}
.ab-ywbj .ywbj-map .info .item .num span{font-size: 4rem;font-weight: bold;}
.ab-ywbj .ywbj-map .info .item .num em{vertical-align: top;font-size: 3rem;margin-left: 0.5rem;}
.ab-ywbj .ywbj-map .info .item .tit{}


@media screen and (max-width:1024px){
    .bus .main .cont .content{width: 100%;padding-right: 0;}
    .bus .main .cont .img-box{width: 100%;margin-top: 5%;}
    .nn-about .bus .main .cont .content{width:100%;padding-right:0;height:auto;}
    .ab-ywbj .ywbj-map .info .item .num span{font-size:2.4rem}
    .ab-ywbj .ywbj-map .info .item .num em{font-size:2rem;}
    .ab-ywbj .ywbj-map .info{position:relative}
    .bus .main .cont .am-text-left{width:100%}
}

.ab-data{display: flex;flex-wrap: wrap;margin:3rem -2rem;}
.ab-data .item{padding: 2rem;}
.ab-data .box{height: auto;}
.ab-data .box .icon{height: 7rem;margin: 0 auto;display: flex;justify-content: center;align-items: center;}
.ab-data .box .icon img{max-height: 100%;}
.ab-data .box .num-box{text-align: center;display: flex;justify-content: center;align-items: flex-start;margin-top: 3rem;}
.ab-data .box .num-box .num{font-size: 6rem;line-height: 1;font-weight: bold;}
.ab-data .box .num-box .dw{text-align: center;font-size: 4rem;line-height: 1;margin-top: -5px;margin-left: 5px;font-weight: bold;}
.ab-data .box .tt{font-size: 16px;color: #333;margin-top: 1rem;text-align: center;}

.pro{position: relative;}
.pro .top{display: flex;align-items: center;}
.pro .top .cate{flex: 1;display: flex;justify-content: flex-end ;}
.pro .top .cate a{margin: 0 1.5rem;font-size: 1.8rem;color: #95a4aa;display: block;position: relative;}
.pro .top .cate a.on{color: #fff;}
.pro .top .cate a::after{ content: "";width: 0%;height: 3px;background: var(--themeColor); position: absolute;bottom: -1rem;left: 50%;transition: all .3s; transform: translateX(-50%); }
.pro .top .cate a.on::after{width: 100%;}
.pro .top .cate a:hover::after{width: 100%;}
.pro .top .more{margin-left: 6rem;}

.pro-swiper{position: relative;}
.pro-swiper .item{height: auto;}
.pro-swiper a{height: 100%;background: #fff;overflow: hidden;border-radius: 2rem;display: block;}
.pro-swiper a .img-box{padding: 10%;display: flex;justify-content: center;align-items: center;aspect-ratio: 5 / 3.2;}
.pro-swiper a .img-box img{max-height: 100%;transition: all .5s;}
.pro-swiper a:hover .img-box img{transform: scale(1.08);}
.pro-swiper a .cont-box{padding: 2.5rem;}
.pro-swiper a .cont-box .num{font-size: 6rem; color: transparent; -webkit-text-stroke: 1px #009f4b; font-style: italic;line-height: 1;    margin-bottom: 1rem;}
.pro-swiper a .cont-box .tt{font-size: 3rem;color: #000;line-height: 1.3;}

.pro-tool{padding-top: 4rem;display: flex;justify-content: flex-end;}
.pro-tool .btn{width: 8rem;height: 8rem;border: 1px solid #fff;display: flex;justify-content: center;align-items: center;border-radius: 50%;margin-left: 2rem;transition: all .3s;background: transparent;cursor: pointer;}
.pro-tool .btn img{max-height: 1.4rem;}
.pro-tool .btn:hover{background: var(--themeColor);border-color: var(--themeColor);}
.pro-tool .hui{border: 1px solid #999;}
.pro-tool .hui .def{display: block;}
.pro-tool .hui .act{display: none;}
.pro-tool .hui:hover .def{display: none;}
.pro-tool .hui:hover .act{display: block;}

/* yyly */
.yyly{position: relative;background-position: center bottom;}
.yyly .main{position: relative;}
.yyly .top{display: flex;justify-content: space-between;align-items: center;}
.yyly .list { position: relative; display: flex; justify-content: space-between; padding: 30vh 0 20vh; z-index: 10; }
.yyly .list .fg{margin: 0 auto;}
.yyly .list .item{width: 20rem;height: 20rem;border-radius: 50%;border: 1rem solid #e2e4e8;background: #fff;margin: 5px;position: relative;transition: all .5s;}
.yyly .list .item:hover{transform: scale(1.2);
    background: linear-gradient(to bottom, rgb(180,206,96) 0%, rgb(0,159,75));
}
.yyly .list .item:nth-child(2){ top: -10rem; }
.yyly .list .item:nth-child(5){ top: -10rem; }
.yyly .list .item:nth-child(7){ top: -10rem; }
.yyly .list .item .box{display: flex;flex-direction: column;justify-content: center;align-items: center;width: 100%;height: 100%;}
.yyly .list .item .box .icon{margin: 0 auto;height: 5.5rem;display: flex;justify-content: center;align-items: center;}
.yyly .list .item .box .icon img{max-height: 100%;}
.yyly .list .item .box .icon .def{display: block;}
.yyly .list .item .box .icon .act{display: none;}
.yyly .list .item:hover .box .icon .def{display: none;}
.yyly .list .item:hover .box .icon .act{display: block;}
.yyly .list .item:hover .box .icon img{
    animation: myshake .5s ease-in-out;
}
.yyly .list .item .box .tt{font-size: 2rem;line-height: 1;margin-top: 1rem;color: #09232e;font-weight: 500;transition: all .2s linear;}
.yyly .list .item:hover .box .tt{color: #fff;}

.yyly .bg-img{position: absolute;top: 50%;left: 50%; transform: translate(-50%, -50%);width: 100%;height: 100%;z-index: 1;width: 62rem;height: 62rem;}
.yyly .bg-img .img1{width: 100%;height: 100%;}
.yyly .bg-img .img1 img{width: 100%;height: 100%;
animation: myrotate 60s infinite linear;
}
.yyly .bg-img .img2 { position: absolute; width: 88%; height: 88%; left: 50%; top: 50%; transform: translate(-50%, -50%); z-index: 5;}
.yyly .bg-img .img2 img{width: 100%;height: 100%;}
.yyly .img3{ position: absolute; width: 100vw; left: 50%; top: 50%; transform: translate(-50%, -50%); z-index: 10; opacity: .5;}

/* hzhb */
.hzhb{position: relative;background: #f5f6f6;overflow: hidden;}
.ty-top{display: flex;justify-content: space-between;align-items: center;flex-wrap: wrap;}
.hzhb .list{display: flex;flex-wrap:wrap;margin: 0 -1rem;padding: 10vh 0 0vh;}
.hzhb .list .item {
    width: 20%;
    padding: 2rem 1rem;
    position: relative;
    transition: all .3s;
    top: 0;
}
.hzhb .list .item:hover{top: -1rem;}
.hzhb .list .box{display: flex;justify-content: center;align-items: center;}
.hzhb .list .box img{max-width: 100%;height: auto;}

/* news */
.news{position: relative;}
.news .main{position: relative;}
.news .row{display: flex;margin: 0 -1.5rem;flex-wrap: wrap;}
.news .row .news-item{padding: 1.5rem;}
.news .row .left{padding: 1.5rem;}
.news .row .right{padding: 1.5rem;}
.news-swiper{position: relative;}
.news-swiper .item{height: auto;}
.news .box { display: flex; border-radius: 1.5rem; overflow: hidden; background: #fff; height: 100%; transition: all .3s;flex-wrap: wrap;}
.news .box .img-box{overflow: hidden;position: relative;padding: 0;}
.news .box .img-box img { width: 100%; transition: all .5s; max-height: 460px; object-fit: cover; height: 100%;}
.news .box .img-box img:hover{transform: scale(1.1);}
.news .box .cont-box{width: 100%; display: flex; flex-direction: column; align-items: flex-start;padding: 3rem;flex: 1;}
/* .news .box .cont-box *{transition: all .3s;} */
.news .box .cont-box .cate{font-size: 1.2rem;color: #999;display: inline-block;border: 1px solid #999;border-radius: 1.5rem;line-height: 1;padding: .7rem 1.1rem .7rem 2.1rem;position: relative;}
.news .box .cont-box .cate::before{ content: "";width: .4rem;height: .4rem;background: #999;position: absolute;left: 1rem;top: 50%;transform: translateY(-50%);border-radius: 50%; }
.news .box .cont-box .tt{font-size: 2.2rem;color: #333;line-height: 1.5;margin: 2rem 0;min-height: 6.6rem;}
.news .box:hover .cont-box .tt{color: var(--themeColor);}
.news .box .cont-box .note{font-size: 1.6rem;color: #666;margin-bottom: 2rem;}
.news .box .cont-box .date{font-size: 1.2rem;color: #999;margin-bottom: 3rem;margin-top: auto;}
.news .box .cont-box .more{display: flex;align-items: center;padding-top: 3rem;width: 100%;border-top: 1px solid #ebebeb;}
.news .box .cont-box .more .txt{font-size: 1.4rem;color: #333;margin-right: 2rem;}
/* .news .box .cont-box .more{display: flex;justify-content: center;align-items: center;} */
.news .box .cont-box .more img{max-height: 1.1rem;transition: all .3s;}
.news .box .cont-box .more .def{display: block;}
.news .box .cont-box .more .act{display: none;}
/* .news .box .cont-box .more:hover .icon img{transform: rotate(45deg);} */
.news .row .news-item:hover .box{
    background-image: -moz-linear-gradient( 315deg, rgb(180,206,96) 0%, rgb(0,159,75) 100%);
    background-image: -webkit-linear-gradient( 315deg, rgb(180,206,96) 0%, rgb(0,159,75) 100%);
    background-image: -ms-linear-gradient( 315deg, rgb(180,206,96) 0%, rgb(0,159,75) 100%);
    background-image: linear-gradient( 315deg, rgb(180,206,96) 0%, rgb(0,159,75) 100%);
}
.news .row .news-item:hover .box .cont-box .cate{border-color: #fff;color: #fff;}
.news .row .news-item:hover .box .cont-box .cate::before{background: #fff;}
.news .row .news-item:hover .box .cont-box .tt{color: #fff;}
.news .row .news-item:hover .box .cont-box .note{color: #fff;}
.news .row .news-item:hover .box .cont-box .date{color: #fff;}
.news .row .news-item:hover .box .cont-box .more .txt{color: #fff;}
.news .row .news-item:hover .box .cont-box .more img{transform: rotate(45deg); }
.news .news-item:hover .box .cont-box .more .def{display: none;}
.news .news-item:hover .box .cont-box .more .act{display: block;}

.news-pa { position: absolute; bottom: 0; width: 100%; left: 0; display: flex; align-items: center; justify-content: center; padding: 15px 20px; background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgb(0 0 0 / 30%)); }
.news-pa .swiper-pagination-bullet { width: 1.2rem; height: 1.2rem; display: inline-block; border-radius: 100%; background: rgba(255, 255, 255, .8); opacity: 1; margin: 0 .5rem; }
.news-pa .swiper-pagination-bullet-active { background: var(--themeColor); }

.lgbg {
    background-image: -moz-linear-gradient( 315deg, rgb(180,206,96) 0%, rgb(0,159,75) 100%);
    background-image: -webkit-linear-gradient( 315deg, rgb(180,206,96) 0%, rgb(0,159,75) 100%);
    background-image: -ms-linear-gradient( 315deg, rgb(180,206,96) 0%, rgb(0,159,75) 100%);
    background-image: linear-gradient( 315deg, rgb(180,206,96) 0%, rgb(0,159,75) 100%);
}

.ny-news-de{background-color: #f5f5f5;}

.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);}
.ny-news-r{    width: 440px;float: right;padding: 30px 2.3% 0;box-sizing: border-box;background: #fff;}

.nynews-head{ border-bottom:1px solid #eee; padding-bottom:15px; margin-bottom:20px;}
.nynews-head h1{ font-size:26px; margin-bottom:10px;text-transform: uppercase;    font-weight: 400;}
.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;}
.nynews-boxarc img{}
.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: 0;}
	.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;}
}

/* footer */
footer{position: relative;background: #09232e;}
.f-top{position: relative;}
.f-logo{position: relative;}
.f-logo img{max-height: 6.3rem;}
.f-main{display: flex;border-top: 1px solid #494e54;border-bottom: 1px solid #494e54;}
.f-main .f-nav{display: flex;flex: 1; justify-content: space-between;}
.f-main .f-nav li{margin-right:10%;}
.f-main .f-nav li .a{display: block;font-size: 2rem;color: #fff;margin-bottom: 4rem;}
.f-main .f-nav li .suba{display: block; color: 1.6rem;color: rgb(255 255 255 / 65%);margin-bottom: 2rem;}
.f-main .f-nav li a:hover{color: var(--themeColor);}
.f-main .f-code{border-left: 1px solid #494e54;border-right: 1px solid #494e54;padding-left: 5vw;padding-right: 5vw;}
.f-main .f-code .item{text-align: center;margin-bottom: 3.5rem;}
.f-main .f-code .item:last-child{margin-bottom: 0;}
.f-main .f-code .item img{max-width: 11rem;}
.f-main .f-code .item p{font-size: 1.6rem;line-height: 1;margin-top: 1rem;color: #fff;}
.f-main .f-cat{position: relative;padding-left: 5vw;}
.f-main .f-cat .t1{font-size: 2rem;color: #fff;margin: 4rem 0;}
.f-main .f-cat .t1:first-child{margin-top: 0;}
.f-main .f-cat p{font-size: 1.6rem;color: rgb(255 255 255 / 65%);line-height: 1;margin-bottom: 2rem;}
.f-main .f-cat .tel{padding: 1rem;border-radius: 0 3rem 3rem 0;background: var(--themeColor);display: flex;justify-content: flex-start;align-items: center;color: #fff;width: 22rem;font-size: 2.2rem;}
.f-main .f-cat .tel img{max-height: 2rem;}
.f-main .f-cat .tel span{padding-left: 1rem;}

.copyright{display: flex;flex-wrap: wrap;justify-content: space-between;align-items: center;border-top: 1px solid rgba(255,255,255,.15);}
.copyright .p1{font-size: 1.4rem;color: rgba(255,255,255,.5);}
.copyright .p1 a{color: rgba(255,255,255,.5);}
.copyright .p1 a:hover{text-decoration: underline;color: #fff;}
.copyright .p1 a img{height: 2rem;margin-top: -1rem;}

/* ny-banner */
.ny-banner{position: relative;overflow: hidden;}
.ny-banner .img-box{overflow: hidden;}
.ny-banner .img-box img{width: 100%;object-fit: cover;animation: bigimgani 5000ms 1 ease forwards;}
.ny-banner .cont-box{width: 100%;height: 100%;position: absolute;left: 50%;transform: translateX(-50%);z-index: 10;display: flex;align-items: center;top: 0;}
.ny-banner .cont-box .cont{color: #fff;line-height: 1;max-width: 500px;}
.ny-banner .cont-box .cont .title{font-size: 3.8rem;font-weight: bold;line-height: 1.5;font-weight: 500;}

/* ny-nav */
.ny-nav{position: relative;background: #e7eced;}
.ny-nav .main{display: flex;min-height: 8rem;align-items: center;justify-content: space-between;}
.ny-nav .main .pt{font-size: 18px;color: #333;position: relative;padding-left: 1.3rem;line-height: 8rem;font-weight: 400;margin-right: auto;}
.ny-nav .main .pt::before{content: "";width: 3px;height: 16px;background: var(--themeColor);border-radius: 1px;position: absolute;left: 0;top: 50%;transform: translateY(-50%);}
.ny-nav .main .cate{display: flex;}
.ny-nav .main .cate a{padding: 0 3rem;display: block;line-height: 8rem;position: relative;transition: all .3s;font-size: 16px;}
.ny-nav .main .cate a.on{color: var(--themeColor);background: #f9f9f9;}
.ny-nav .main .cate a:hover{color: var(--themeColor); background: #f9f9f9;}

.ny-nav .main .cate a::after{content: "";width: 0;height: 2px;background: var(--themeColor);position: absolute;bottom: 0;left: 50%;transform: translateX(-50%);transition: all .3s;}
.ny-nav .main .cate a:hover::after{width: 100%;}
.ny-nav .main .cate a.on::after{width: 100%;}
.ny-nav .main .back{width: 5rem;height: 5rem;
background-image: url(../images/back.svg);
background-repeat: no-repeat;
background-position: center;
border-radius: 8px;
margin-left: 4rem;
}
.ny-nav .main .back:hover{border: 1px solid var(--themeColor);}

/* event */
.event{position: relative;overflow: hidden;}
.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: #dddddd;}
.event-swiper .item.year.islgtext .num{
    background: linear-gradient(to right, rgb(0,159,75),rgb(180,206,96) );
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
.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: 6px;height: 6px;border-radius: 50%;background-color: #fff;position: absolute;left: 0;top: 50%;transform: translateY(-50%); }
.event-swiper .item.swiper-slide-active .line::after{background-color: var(--themeColor);}
.event-swiper .item:hover .line::after{background-color: var(--themeColor);}
.event-swiper .item .img{height: 50%;padding-bottom: 3rem;display: flex;align-items: flex-end;    justify-content: center;}
.event-swiper .item .img img{max-height: 100%;border-radius: 1rem;transition: all .3s;}
.event-swiper .item .img:hover img{transform: scale(1.5);position:relative;z-index:9;}
.event-swiper .item .cont{height: 50%;overflow: auto;padding-right: 3rem;}
.event-swiper .item .date{padding-top: 3rem;font-size: 2rem;font-weight: bold;color: #fff;line-height: 1;}
/*.event-swiper .item.swiper-slide-active .date{color: var(--themeColor);}*/

.event-swiper .item:hover .cont .date{color: var(--themeColor);}
.event-swiper .item .cont .note{font-size: 1.8rem;line-height: 1.777;color: #fff;margin-top: 3rem;}
.event-swiper .item.swiper-slide-active .cont .note{color: #8BC34A;}
.event-swiper .item:hover .cont .note{color: #8BC34A;}

.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;width: 10%;min-width: 10rem;}
.year-swiper .item{}
.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);transform: scale(1.3);}
.year-swiper .item:hover .num{color: var(--themeColor);}
.year-swiper .item.active .num::after{opacity: 1;}

.lgtext{
    background: linear-gradient(to right, rgb(0,159,75),rgb(180,206,96) ); /* 渐变颜色 */
    -webkit-background-clip: text; /* 仅对文本进行背景裁剪 */
    -webkit-text-fill-color: transparent; /* 使文本填充颜色透明 */
}

@media screen and (max-width: 1024px){
    
    .event-swiper .item { padding: 0 3rem; }
    .event-swiper .item.year { width: 22rem; }
    .event-swiper .item.year .num { font-size: 8rem; }
    .event-swiper .btn {display: none; }
    .year-swiper { margin-top: 4rem; border-radius: 1.5rem; }


}

/* cpdsj */
.cpdsj{position: relative;}
.cpdsj-swiper{position: relative;margin: 10vh 0;}
.cpdsj-swiper .item{display: flex;height: auto;}
.cpdsj-swiper .item .year{width: 40%;font-size: 12rem;line-height: 1;
    display: flex;justify-content: flex-start;align-items: center;
    background: linear-gradient(to right, rgb(0,159,75),rgb(180,206,96) );
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
.cpdsj-swiper .item .cont{width: 60%;}
.cpdsj-swiper .item .cont p{position: relative;font-size: 1.8rem;color: #333;margin-bottom: 3rem;padding-left: 2.5rem;}
.cpdsj-swiper .item .cont p:last-child{ margin-bottom: 0; }
.cpdsj-swiper .item .cont p::before{
    content: "";width: 1rem;height: 1rem;border-radius: 50%;background: var(--themeColor);position: absolute;left: 0;top: 1.1rem;
}

/* cpdsj-year-swiper */
.cpdsj-year-swiper{position: relative;}
.cpdsj-year-swiper::after{ content:'';width: 100%;height: 1px;background: rgb(9, 36, 47, .2); position: absolute;display: block; top: 10px; left: 0; }
.cpdsj-year-swiper .item{padding-top: 10px;cursor: pointer;width: 10%;min-width: 10rem;}
.cpdsj-year-swiper .item .num{ padding-top: 1.5rem;font-size: 1.8rem;color: #999; text-align: center;font-weight: bold; position: relative;transition: all .3s; }
.cpdsj-year-swiper .item .num span{transition: all .3s;display: block;}
.cpdsj-year-swiper .item.active .num{ color: var(--themeColor);  }
.cpdsj-year-swiper .item.active .num span{transform: scale(1.3); }
.cpdsj-year-swiper .item .num::before{
    content: ""; width: 0; height: 0; border-left: 7px solid transparent; border-right: 7px solid transparent; border-bottom: 10px solid var(--themeColor); position: absolute; bottom: 100%; left: 50%; transform: translateX(-50%);
    opacity: 0; transition: all .3s;
}
.cpdsj-year-swiper .item.active .num::before{ opacity: 1; }



@media screen and (max-width: 1024px){
    .cpdsj{ background-position: 10% center; }
    .cpdsj-swiper .item { display: flex; flex-direction: column;height: auto; flex-wrap: wrap; }
    .cpdsj-swiper .item .year { width: 100%; font-size: 8rem; margin-bottom: 3rem;}
    .cpdsj-swiper .item .cont { width: 100%; }
    .cpdsj-swiper { position: relative; margin: 5vh 0; }




}


/* qywh */
.qywh{position: relative;background: #f1f5f6;}
.qywh .list{display: flex;flex-wrap: wrap;margin: 0 -2rem;padding-top: 2rem;}
.qywh .list .item{padding: 2rem;}
.qywh .list .box{position: relative;border-radius: 2rem;overflow: hidden;}
.qywh .list .box .img-box{overflow: hidden;}
.qywh .list .box .img-box img{width: 100%;height: 100%;object-fit: cover;transition: all .5s;}
.qywh .list .box:hover .img-box img{transform: scale(1.1);}
.qywh .list .box .cont{position: absolute;width: 80%;min-height: 21rem; left: 50%;transform: translateX(-50%);bottom: 0;background: rgb(255 255 255 / 80%);padding: 3rem;border-radius: 2rem;overflow: hidden;z-index: 10;margin-bottom: 5rem;}
.qywh .list .box .cont .tt{font-size: 2.8rem;text-align: center;color: #333;line-height: 1;margin-bottom: 2.5rem;}
.qywh .list .box .cont .note{text-align: center;color: #333;font-size: 1.8rem;}
.qywh .list .box:hover .cont{ background: linear-gradient(to right, rgb(0,159,75,.8),rgb(180,206,96,.8)); }
.qywh .list .box:hover .cont .tt{color: #fff;}
.qywh .list .box:hover .cont .note{color: #fff;}

/* ny-pro */
.ny-pro{position: relative;background: #f5f5f5;}
.ny-pro .list{display: flex;flex-wrap: wrap;margin: 0 -2rem;}
.ny-pro .list .item{padding: 2rem;}
.ny-pro .list a{display: block;overflow: hidden;background: #fff;height: auto;border-radius: 2rem;}
.ny-pro .list a .img-box{overflow: hidden;display: flex;justify-content: center;align-items: center;padding: 10%;aspect-ratio: 5/3.2;}
.ny-pro .list a .img-box img{max-height: 100%;transition: all .5s;}
.ny-pro .list a:hover .img-box img{transform: scale(1.08);}
.ny-pro .list a .cont-box{padding: 3rem;}
.ny-pro .list a .cont-box .tt{font-size: 2rem;color: #333;line-height: 1.5;margin-bottom: 2rem;}
.ny-pro .list a:hover .cont-box .tt{color: var(--themeColor);}
.ny-pro .list a .cont-box .line{width: 100%;height: 1px;background: #e5e5e5;margin: 2rem 0;position: relative;}
.ny-pro .list a .cont-box .line::before{content: "";width: 0%;height: 1px;background: var(--themeColor);position: absolute;top: 0%;left: 0;transition: all .5s;}
.ny-pro .list a:hover .cont-box .line::before{width: 100%;}
.ny-pro .list a .cont-box .note{font-size: 1.6rem;color: #666;}

/* ny-pro-de */
.ny-pro-de{position: relative;}
.ny-pro-de .hd{display: flex;padding: 6rem 4rem;background: #fff;}
.ny-pro-de .hd .left{width: 65%;padding-right: 5%;}
.ny-pro-de .hd .left .tt{font-family: "simpel"; font-size: 4rem;color: #000;font-weight: 400;line-height: 1.1;}
.ny-pro-de .hd .left .line{width: 100%;height: 1px;background-color: #cdcdcd;margin: 2rem 0;position: relative;}
.ny-pro-de .hd .left .line::after{ content: "";width: 10rem;height: 3px; background-color: var(--themeColor);position: absolute;top: -1px;left: 0%;z-index: 10; }
.ny-pro-de .hd .left .note{font-size: 1.8rem;color: #666;margin-top: 1rem;}
.ny-pro-de .hd .left .cat{position: relative;margin: 4rem 0;position: relative;overflow: hidden;}
.ny-pro-de .hd .left .cat a{display: inline-block;font-size: 1.8rem;color: #666;transition: all .3s;text-align: center;border: 1px solid #dadada;padding: 1.3rem 4rem;position: relative;overflow: hidden;border-radius: 40px;}
.ny-pro-de .hd .left .cat a:hover{}
.ny-pro-de .hd .left .cat a::after{ content: ""; position: absolute; left: -100%; top: 0; width: 100%; height: 100%; transform: skewx(-25deg); z-index: 10; background-image: -webkit-linear-gradient(0deg,rgba(255,255,255,0),rgba(255,255,255,0.5),rgba(255,255,255,0)); }
.ny-pro-de .hd .left .cat a:hover::after{ left: 100%; transition: 1s; }
.ny-pro-de .hd .left .cat a i{font-size: 2rem;}
.ny-pro-de .hd .left .cat a span{padding-left: 5px;}
.ny-pro-de .hd .left .cat a.on{border-color: var(--themeColor);background-color: var(--themeColor);color: #fff;}
.ny-pro-de .hd .right{width: 35%;overflow: hidden;}
.ny-pro-de .hd .right img{width: 100%;border-radius: 2rem;}

.ny-pro-de .main{padding-top: 3rem;background: #f5f5f5;padding-bottom: 6rem;}
.ny-pro-de .bd{display: flex;/* padding: 6rem 4rem; */background: #fff;}
.ny-pro-de .bd .left{width: 70%;border-right: 3rem solid #f5f5f5;padding: 6rem 4rem;}
.ny-pro-de .bd .left .cont-title{ font-family: "simpel"; font-size: 3.4rem;color: #000;font-weight: 400;line-height: 1.1;margin-bottom: 2rem;line-height: 1;border-left: 5px solid var(--themeColor);padding-left: 20px;}
.ny-pro-de .bd .left .cont{font-size: 1.6rem;color: #666;line-height: 2;padding: 4rem 0;border-top: 1px solid #e5e5e5;border-bottom: 1px solid #e5e5e5;}
.ny-pro-de .bd .left .cont-bot{display: flex;justify-content: space-between;align-items: center;padding: 3rem 0;}
.ny-pro-de .bd .left .cont-bot a { display: inline-block; font-size: 1.4rem; line-height: 5rem; width: 25%; color: #666; transition: all .3s; text-align: center; position: relative; overflow: hidden; background: #f0f0f0; border-radius: 3rem; transition: all .36s; }
.ny-pro-de .bd .left .cont-bot a:hover{ box-shadow: 0 0 10px rgba(24,90 ,178, 0.3); transform: scale(0.9); }
.ny-pro-de .bd .left .cont-bot a.back{background: var(--themeColor);color: #fff;}
.ny-pro-de .bd .right{width: 30%;padding: 6rem 3rem;}
.ny-pro-de .bd .right .tj-title{font-size: 3.4rem;color: #000;margin-bottom: 2rem;line-height: 1;}
.ny-pro-de .bd .right .tj-list{position: relative;}
.ny-pro-de .bd .right .tj-list a{display: flex;margin: 2rem 0;border-top: 1px solid #eee;padding: 5px 0;}
.ny-pro-de .bd .right .tj-list a .img{width: 35%;overflow: hidden;/* padding: 2%; */}
.ny-pro-de .bd .right .tj-list a .img img{width: 100%;transition: all .36s;border-radius: 5px;padding: 4%;}
.ny-pro-de .bd .right .tj-list a:hover .img img{transform: scale(1.1);}
.ny-pro-de .bd .right .tj-list a .tt{width: 65%; font-size: 1.6rem;color: #333;padding: 4% 0 4% 4%;}
.ny-pro-de .bd .right .tj-list a:hover .tt{color: var(--themeColor);}
@media screen and (max-width: 1024px){
    .ny-pro-de .hd { display: flex; padding: 4rem 20px; background: #fff; margin: 0 -20px; flex-wrap: wrap;}
    .ny-pro-de .hd .left { width: 100%; padding-right: 0%;order: 1; }
    .ny-pro-de .hd .left .tt { font-size: 2.4rem; }
    .ny-pro-de .hd .left .note { font-size: 1.6rem; }
    .ny-pro-de .hd .left .cat { margin: 2rem 0; }
    .ny-pro-de .hd .left .cat a { font-size: 1.6rem; padding: 1.3rem 3rem; }

    .ny-pro-de .hd .right { width: 100%; overflow: hidden; margin-bottom: 3rem;}
    .ny-pro-de .hd .right img { width: 100%; border-radius: 1rem; }

    .ny-pro-de .bd { display: flex; padding: 4rem 20px;margin: 0 -20px; flex-wrap: wrap;}
    .ny-pro-de .bd .left .cont { padding: 3rem 0; }
    .ny-pro-de .bd .left .cont-title { font-size: 2.4rem; }
    .ny-pro-de .bd .left { width: 100%; border-right: 0;padding: 3rem 0; }
    .ny-pro-de .bd .right {  width: 100%; padding: 4rem 0;}
    .ny-pro-de .bd .right .tj-title { font-size: 2.4rem; }
}

/* ny-case */
.ny-case{position: relative;background: #f5f5f5;}
.ny-case .list{display: flex;flex-wrap: wrap;margin: 0 -2rem;}
.ny-case .list .item{padding: 2rem;}
.ny-case .list a{display: block;overflow: hidden;background: #fff;height: auto;border-radius: 2rem;}
.ny-case .list a .img-box{overflow: hidden;}
.ny-case .list a .img-box img{width: 1005; transition: all .5s;}
.ny-case .list a:hover .img-box img{transform: scale(1.08);}
.ny-case .list a .cont-box{padding: 2rem;}
.ny-case .list a .cont-box .tt{font-size: 2rem;color: #333;line-height: 1.5;margin-bottom: 2rem;}
.ny-case .list a:hover .cont-box .tt{color: var(--themeColor);}
.ny-case .list a .cont-box .line{width: 100%;height: 1px;background: #e5e5e5;margin: 2rem 0;position: relative;}
.ny-case .list a .cont-box .line::before{content: "";width: 0%;height: 1px;background: var(--themeColor);position: absolute;top: 0%;left: 0;transition: all .5s;}
.ny-case .list a:hover .cont-box .line::before{width: 100%;}

.ny-case .list a .cont-box .more{display: flex;align-items: center;width: 100%;}
.ny-case .list a .cont-box .more .txt{font-size: 1.6rem;color: #333;margin-right: 2rem;}
.ny-case .list a .cont-box .more .icon{display: flex;justify-content: center;align-items: center;}
.ny-case .list a .cont-box .more .icon img{max-height: 1.1rem;transition: all .3s;}
.ny-case .list a .cont-box .more:hover .icon img{transform: rotate(45deg);}

.ny-bus-list{position: relative;}
.ny-bus-list .item{margin-top: 4rem; padding: 4rem; background: #fff; border-radius: 2rem; box-shadow: 0 0 1rem rgb(0 0 0 / 1%);}
.ny-bus-list .item:first-child{margin-top: 0;}
.ny-bus-list .item .al{ display: flex;align-items: center;justify-content: space-between; }
.ny-bus-list .item .al .img-box{overflow: hidden;width: 40%;border-radius: 1rem;max-height: 340px;display: flex;justify-content: center;align-items: center;}
.ny-bus-list .item:nth-child(2n) .img-box{}
.ny-bus-list .item .al .img-box img{width: 100%;height: 100%;object-fit: cover;transition: all .5s;}
.ny-bus-list .item .al:hover .img-box img{transform: scale(1.05);}
.ny-bus-list .item .al .cont-box{width: 56.5%;display: flex;flex-direction: column;justify-content: center;}
.ny-bus-list .item .al .cont-box .title{font-size: 3rem;color: #333;    border-bottom: 1px solid #eee; padding-bottom: 3rem;}
.ny-bus-list .item .al .cont-box .note{font-size: 1.8rem;color: #666;margin: 3rem 0;}
.ny-procase-list{display:flex;flex-wrap:wrap; margin:0 -2rem;}
.ny-procase-list .item{width:50%;padding:2rem;}
.ny-procase-list .item a{display:block;border-radius:1rem;overflow:hidden;}
@media screen and (max-width:1024px){
    .ny-bus-list .item { margin-top: 3rem; padding: 2rem; border-radius: 1rem;}
    .ny-bus-list .item:nth-child(2n) .img-box { order: 0; }
    .ny-bus-list .item .al { flex-wrap: wrap; }
    .ny-bus-list .item .al .img-box {width: 100%; }
    .ny-bus-list .item .al .cont-box { width: 100%; padding: 0; margin-top: 2rem; }
    .ny-bus-list .item .al .cont-box .title { font-size: 2.2rem;padding-bottom: 2rem; }
    .ny-bus-list .item .al .cont-box .note { margin: 1.5rem 0; text-align: justify;}
    .ny-bus-list .item .al .cont-box .more { display: none;}
}


/* ny-join */
.ny-join{ position: relative; background-image: url(../images/bg2.png); background-position: center bottom; background-repeat: no-repeat; background-attachment: fixed; background-size: 100% auto; border-bottom: 1px solid #eee; }
.ny-job-list{ margin-top:0rem;}
.ny-job-list ul{ padding: 4rem 6rem;background: #fff;box-shadow: 0 12px 30px rgba(80, 80, 80, .1);overflow: hidden;}
.ny-job-list ul li{ margin-bottom:2rem;}
.ny-job-list ul li:last-child{ margin-bottom:0;}
.ny-job-list ul li .box{ background:#fff; padding:1rem 0;}
.ny-job-list ul li .box .hded{ position:relative; padding-bottom:1.5rem; cursor:pointer;border-bottom: 1px solid #ddd;}
/* .ny-job-list ul li .box .hded:before{ content:""; display:block; width:3px; height:50%; position:absolute; left:0; top:50%; transform:translateY(-50%); background:var(--themeColor);} */
.ny-job-list ul li .box .hded .tit{ font-size:2.6rem; color:#000; margin-bottom:1rem;font-weight: 500;}
.ny-job-list ul li .box .hded .info{ color:#777; font-size:14px;}
.ny-job-list ul li .box .hded .info span{ display:inline-block; margin-right:2rem;}
.ny-job-list ul li .box .hded .info i{ margin-right: 5px;}
.ny-job-list ul li .box .hded .btn{position: absolute;
    top: 50%;
    margin-top: -1rem;
    right: 2rem;
    height:2.2rem;
    width: 2.2rem;
    display: flex;justify-content: center;align-items: center;font-size: 2.2rem;color: #333;line-height: 2;
    background-size: 100% 100%;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    -webkit-transition: all 220ms ease 0s,all 220ms ease 0s;
    transition: all 220ms ease 0s,all 220ms ease 0s
}
.ny-job-list ul li .box .hded .btn.on{transform: rotate(90deg);}
.ny-job-list ul li .box .hbod { padding: 2rem 3.5rem; display: none; background: #f5f5f5; box-shadow: inset 0px 0px 10px rgb(24 151 103 / 5%); }
.ny-job-list ul li .box .hbod .neirong{ line-height:2;}
.ny-job-list ul li .box .hbod .tjjl{ margin-top:2.5rem;}
.ny-job-list ul li .box .hbod .tjjl .send-btn {
    display: inline-block;
    border: 0;
    background-color:var(--themeColor);
    color: #fff;
    font-size: 16px;
    padding: 14px 40px;
    border-radius: 25px
}

.ny-job-list ul li .box .hbod .tjjl .send-btn:before {
    display: inline-block;
    content: "";
    width: 22px;
    height: 22px;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACwAAAAtCAYAAADV2ImkAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAABHBJREFUeNrMmVlIFVEYx+9VK4tKSZIWK0QqK1+0MNJKjYpeTFq0MCrJwrKyEo0WoowgaI8gbMOWh8oWqB7ayDIxbfOhHS1XilIql3Apa/of+QYOhzNz78ydq/eDH/fOnGX+Z86Z833nHLuiKDYXLACMB5NBKAgG/sCX0ttBI6gCH8Bz8B7Um32gj8lys0ACiCPBRqwcFICb4LbhJ7M3bIBE8AD8VayxRyDJiAZnM4aAS4r77CoItUrwIvBNcb/9ACtcFbxb6X47albwEaXn7JRRwTuVnrdDzgpepniOrRX12QXHEQZKQH+bZ9gfMA08VW94CU4k14PEMusFjoM+Mk+XDqK56zJwFNRRPrsbBLHu7QSBYDWIleSJIG2HeU/XD9RyY+ctGG7QC7rKQPBYYyzXgQEsnzokksEIrlUHwedu7v5mcEQjLQik2riuXixk6HCTqADq4hAan9XgNf0yq9Apm9w1nvGaw0CH0AX1IMfCYRFKzuAXaADVoBLUgDZQBCLAOPBHZ5qLZJWtE27+4/5/AZnAzwWxGVTXG7AFRIEgEEgCU8AN0AnKJC+Pt62swnxJwnFwn7v+BNJBL4Ni91N51ujeDvLOBh8dOJLbNmq5aNHAi95OJXe/FCRTmiOxWVRmgU6eAcL1YPBER3ClTSN0nM9V4g+yaXioVgDm6ggZS/kyHDQqAewT7g3XCWd/sgzNkgTZWwmiD7GBy3cHxEny3gIvneiFqVTPLuH+Kg3BzSyxyUnB/OrjmPBxXGBfMKX7SXpJy1HM4OpI5dLYt1Iu0dVkRrBKOMgTyrE3tRdUkSBZuXngOvVABbc+/E1DRC8ebzIyJLRgH+gVofw1ST5vkOtgFujgRC+XCfaywHsVg0QwBxTRvRYhD/Om50Cag7p6g+30v0aSbmeCWy1yu3fBdGpAgJC2CSxxoo5fIJv++8niYyb4q8XxwgMKF1UbBDYKcUoteEc7Qn+5NBbgFNL/kZK6v3tR8CGLU83aMzAaDKPr2RQJsi7eQSsIFgBNBKu4Z2WCfK6eKZK637LBnSYZ3HNdiB18wVdyx+z6MngBhkjyTqPn5Qr3R4FGia4sNZJqFRJSXYzONlCdIeQEgjXyLQQXJffzJGLZ9BehZrgrJJaYCHRESmgfTi/PMEk8obVqL2ZTo7pqXgrOC+PlIThGwbW3wTUd+7DCwVlwgtZrzlgSlekrSVvTtUimVvmADxotayTn0mIA5j0/CzHHLHqO7E1PAKd1HEqFGp7y+xIpIM+Na7Z/NEcXck4hkDbD2Wp5oE7ZleBMl+cQNlLu0Wa1JxlrZIw6X4uC2fxZSpO9J1grzcevZDs/6qo1zYPe7nperN6RwTYP2AjcY3R/OKcHxR4wuwOfYeEBjLO22dUzjpm0zHe3sXk73qpTpKG0V9HpBqGszpNgpJXHXioxtPHSaoHQdlpKxRrRYDd5dBsF4sEMEGmwbBl3Elpk9MFmBavGduvHgUlgDO1K+nPBSxudNX+iI9uXdObcbPaB/wUYAKxjyDoSuB7zAAAAAElFTkSuQmCC) center no-repeat;
    background-size: 100% auto;
    vertical-align: middle;
    margin-right: 8px
}

.join-cover{position:fixed;left:0;top:0;bottom:0;right:0;z-index:100;background-color:#0000004d;visibility:hidden;opacity:0;transition:all .3s}
.join-message{width:600px;height:250px;background-color:#fff;position:fixed;left:50%;top:40%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);z-index:101;border-radius:15px;display:flex;justify-content:center;align-items:center;box-shadow:0 0 5px #0003;visibility:hidden;opacity:0;transition:all .3s}
.join-message .inner{text-align:center}
.join-message .message{display:flex;align-items:center;padding-bottom:20px;padding-top:40px}
.join-message .text{font-size:16px;color:#333;text-align:center;line-height:1.8}
.join-message .text a{color:#2d207c}
.join-message .text a:hover{text-decoration:none}
.join-message button{border:1px #2d207c solid;color:#2d207c;padding:10px 40px;border-radius:30px;font-size:14px}
.join-message button:active{opacity:.5}
.join-message-show{visibility:visible;opacity:1}

@media screen and (max-width: 1024px) {
    .ny-job-list ul { padding: 2rem; margin: 0 -10px;}
    .ny-job-list ul li .box .hded .tit {
        font-size: 2.2rem;
    }
    .ny-job-list ul li .box .hded .info { font-size: 12px; }
    .ny-job-list ul li .box .hbod { padding: 2rem; }
}


/* ny-cat */
.ny-cat{background-image: url(../images/bg1.png); background-position: center bottom; background-repeat: no-repeat; background-size: 100% auto; }
.ny-cat .main{display:flex;flex-wrap:wrap;justify-content:space-between;}
.ny-cat .main .cont{width:35%;}
.ny-cat .main .ctmap{width:63%;}
.ny-cat .main .ctmap #allmap{height:35rem;}
.ny-cat .title { font-size: 2.8rem; font-weight: bold; display: block; margin-bottom: 14px; }
.ny-cat p{ color: #7a7a7a; line-height: 2; font-size: 16px; letter-spacing: 1px; }
.ny-cat .code{display: flex;margin-top: 3rem;}
.ny-cat .code .item{margin-right: 2rem;text-align: center;}
.ny-cat .code .item img { max-width: 12rem; border: 1px solid #ddd; padding: 3px; background: #fff; }
.ny-cat .code .item p{color: #333;font-size: 14px;margin-top: 1rem;line-height: 1;}

.massage{ background: #f5f7f7; }
.conInline { position: relative; max-width: 1280px; margin: 0 auto; }
.conInline textarea { width: 100%; height: 238px; background: #fff; border-radius: 6px; border: 0; margin-top: 14px; padding: 14px; outline: none; }
.conInline_inp { display: flex; align-items: stretch; justify-content: space-between; }
.conInline_inp input { width: 32.5%; height: 58px; padding: 0 14px; line-height: 58px; background: #fff; border-radius: 6px; border: 0; outline: none; }
.conInline_btn { display: flex; align-items: center;justify-content: center; margin-top: 4rem; }
.conInline_btn button { width: 15rem; height: 5rem; background: var(--themeColor); color: #fff; border: 0; border-radius: 6px; font-size: 1.8rem; cursor: pointer; transition: all 0.3s ease; }
.conInline_btn button:hover { background: var(--themeColor); }
.conInline_btn button:first-child { margin-right: 14px; }
@media (max-width: 767px) {
   .conInline_inp { flex-direction: column; }
   .conInline_inp input { width: 100%; margin-bottom: 14px; }
   .conInline_btn { margin-top: 14px; }
   .conInline textarea { height: 110px; }
}

/* 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;}
.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;}
	.ny-cat .main .cont{width:100%;}
.ny-cat .main .ctmap{width:100%; margin-top:3rem;}
.ny-cat .main .ctmap #allmap{height:40rem;}
}


/*  */
.gsfc{position: relative;background: #f8fafd;}
.gsfc-swiper{position: relative;}
.gsfc-swiper .swiper-slide{position: relative;width: auto;max-width: 100%;}
.gsfc-swiper .swiper-slide .img-box{overflow: hidden;border-radius: 1rem;}
.gsfc-swiper .swiper-slide .img-box img{width: auto;transition: all .5s;max-height: 40vh;object-fit: cover;}
.gsfc-swiper .swiper-slide .img-box:hover img{transform: scale(1.08);}

.rzzs-pa{display: flex;justify-content: center;align-items: center;position: relative;margin: 0 2rem;}
.rzzs-pa .swiper-pagination-bullet{ width: 1.5rem; height: 1.5rem;margin: 0 1rem;display: flex;border-radius: 100%;border: 1px solid transparent; border-radius: 100%; background: none;position: relative;justify-content: center;align-items: center; opacity: .5; }
.rzzs-pa .swiper-pagination-bullet::after{ content: "";width: .5rem;height: .5rem;background: var(--themeColor);border-radius: 100%;transition: all .3s ease-out; display: block; }
.rzzs-pa .swiper-pagination-bullet-active{ border: 1px solid var(--themeColor);opacity: 1; }

.rzzs-tool{display: flex;justify-content: center;align-items: center;}
.rzzs-tool .btn{display: flex;justify-content: center;align-items: center;cursor: pointer;}
.rzzs-tool .btn svg{transition: all .3s ease;}
.rzzs-tool .btn:hover svg{fill: var(--themeColor);transform: scale(1.1);}

.tanzhuang{position:fixed;left:0;bottom:4rem;z-index:99;width:100%;}
.tanzhuang .box{position:relative;}
.tanzhuang .box>img{width:100%;}
.tanzhuang .box .close_lq{width: 2.6rem;height: 2.6rem;border-radius: 50%;background-color: var(--themeColor);position: absolute;bottom: calc(100% + 1rem);right: 2rem;display: flex;justify-content: center;align-items: center;cursor: pointer;}


@media screen and (max-width: 1680px){
    html { font-size: 55.5%; }
    .am-container{max-width: 1300px;}
    .yyly .list .item {width: 18rem;height: 18rem;}
}

@media screen and (max-width: 1440px){
    html { font-size: 48.5%; }
    .am-container{max-width: 1200px;}
}


@media screen and (max-width:1024px){
    html {background: #fafafa;}
    body{ margin:0 auto; background:#fff; zoom:1;}
    .arccontent img{ height:auto !important;max-width: 100%!important;}

    .am-container{padding-left: 20px;padding-right: 20px;}

    .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: 22px; }
    .bus .main .cont .title { font-size: 22px; }

    .header .main .top-logo img { height: 5.5rem; }
    .banner-swiper .item .img-box img { height:auto;}
    .banner-swiper .banner-btn {display: none;}
    .banner-swiper .item .cont-box .p1 { font-size: 16px; }
    .banner-swiper .item .cont-box .p2 { font-size: 18px; margin-bottom: 4rem; }

    .bus .main .cont .note { font-size: 14px; }
    .bus .main .cont .subtitle { font-size: 12px; }

    .ab-data .box { height: auto; padding: 3rem 2rem; }
    .ab-data .item { padding: 1rem; }
    .ab-data .box .icon { height: 5rem; }
    .ab-data .box .num-box { margin-top: 3rem; }
    .ab-data .box .num-box .num { font-size: 3.4rem; }
    .ab-data .box .tt { font-size: 14px; }

    .pro .top { flex-wrap: wrap; justify-content: space-between;}
    .pro .top .cate { flex: auto; order: 3; width: 100%; display: flex; justify-content: flex-start; overflow: auto;white-space: nowrap;margin-top: 3rem; padding-bottom: 2rem; }

    .pro-swiper a .cont-box .num { font-size: 4rem; }
    .pro-swiper a .cont-box .tt { font-size: 2rem; }

    .pro-tool .btn { width: 6rem; height: 6rem; }

    .yyly .list { flex-wrap: wrap; padding-top:10vh;padding-bottom:8vh;}
    .yyly .list .item { width: 15rem; height: 15rem; }
    .yyly .list .item .box .icon { height: 4rem; }
    .yyly .list .item .box .tt { font-size: 12px; }
    .yyly .list .item:nth-child(2){top:0;}
    .yyly .list .item:nth-child(5){top:0;}
    .yyly .list .item:nth-child(7){top:0;}
    .yyly .bg-img{width:45rem;height:45rem;}

    .hzhb .list{margin: 0 -5px;}
    .hzhb .list .item { padding: 5px; width: 33.3333%;}

    .f-logo img { max-height: 5.3rem; }
    .f-main .f-nav { display: none; }
    .f-main .f-code { border-left: none; border-right: none; padding-left: 0; }

    .ny-banner .cont-box .cont .title { font-size: 2.8rem; }

    .ny-nav .main { display: flex;flex-wrap: wrap; }
    .ny-nav .main .cate { display: flex;overflow: auto;white-space: nowrap;width: 100%;order: 3; }
    .ny-nav .main .cate a { line-height: 45px; font-size: 14px; padding: 0 2rem;}
    

}


.nny-pro-hed{background:#edf4f8;background-size:cover;}
.nny-pro-paly{width:50%;float:left;}
.product-paly{ position:relative;}
.product-paly .gthumb{ width:16%; height:100%; display:flex;justify-content: space-between;flex-flow: column;align-items: center; position:absolute; left:0; top:0;}
.product-paly .gthumb .pro-swiper-sm{ height:100%;}
.product-paly .gthumb .pro-swiper-sm ul li{ height:11rem; overflow:hidden; border-radius:2rem; position:relative; cursor:pointer;}
.product-paly .gthumb .pro-swiper-sm ul li .img{height:100%;background:#fff;}
.product-paly .gthumb .pro-swiper-sm ul li img{width:100%;height:100%;object-fit: contain;}
.product-paly .gthumb .pro-swiper-sm ul li .vieo{ width:5.2rem; height:5.2rem; background:#fff; border-radius:50%; position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); z-index:3; box-shadow:0 2px 10px rgba(0,0,0,.1)}
.product-paly .gthumb .pro-swiper-sm ul li .vieo:before{ content:""; display:block; position:absolute; left:55%; top:50%; transform:translate(-50%,-50%); z-index:4;border-top: 1rem solid transparent;border-left: 1.5rem solid var(--themeColor);border-bottom: 1rem solid transparent;}
.product-paly .gthumb .pro-swiper-sm ul li.on{ border:1px solid var(--themeColor)}
.product-paly .gthumb .swiper-prony-btn{ width:4rem; height:4rem; background:#d9dcdc;display:flex;align-items: center; justify-content:center; cursor:pointer; border-radius:50%;}
.product-paly .gthumb .swiper-prony-btn:hover{ background:var(--themeColor)}
.product-paly .mpaly{ width:80%; margin-left:20%;}
.product-paly .mpaly .pro-swiper-md{ border-radius:2rem; overflow:hidden;}
.product-paly .mpaly .pro-swiper-md ul li{ position:relative;}
.product-paly .mpaly .pro-swiper-md ul li .img{min-height:60rem;display:flex;justify-content:center;align-items:center;}
.product-paly .mpaly .pro-swiper-md ul li .vieo{ width:6.2rem; height:6.2rem; background:#fff; border-radius:50%; position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); z-index:3; box-shadow:0 2px 10px rgba(0,0,0,.15); cursor:pointer;}
.product-paly .mpaly .pro-swiper-md ul li .vieo:before{ content:""; display:block; position:absolute; left:55%; top:50%; transform:translate(-50%,-50%); z-index:4;border-top: 1rem solid transparent;border-left: 1.5rem solid var(--themeColor);border-bottom: 1rem solid transparent;}
.product-paly .mpaly .pro-swiper-md ul li .vieo:after{ content:""; display:block; width:120%; height:120%; position:absolute; left:-10%; top:-10%; background:rgba(255,255,255,.3); border-radius:50%; box-shadow:0 2px 10px rgba(0,0,0,.05)}
.product-paly .mpaly .pro-swiper-md ul li img{ width:100%;}
.product-paly .mpaly .pro-swiper-md ul li .video{ position:absolute; width:100%; height:100%; left:0; top:0;}
.product-paly .mpaly .pro-swiper-md ul li .video.hidden{ display:none;}
.product-paly .mpaly .pro-swiper-md ul li .video video{width:100%; height:100%;background:rgba(0,0,0,.8); backdrop-filter: blur(6px);}
.swiper-pagination-np{ display:none;}

.nny-pro-hright{width:46%;float:right;}
.nny-pro-hright .title{font-size:3.6rem;}
.nny-pro-hright .note{ margin-top:1.5rem;color:#666; border-bottom:1px solid #dce9f3; padding-bottom:2rem; }
.nny-pro-hright .info{ margin-top:2rem;}
.nny-pro-hright .info .item{margin-bottom:1.5rem;border-bottom:1px solid #dce9f3; padding-bottom:2rem;}
.nny-pro-hright .info .item .tit{font-weight:bold;}
.nny-pro-hright .info .item .des{color:#666;}

.uls-abox { margin-top: 3rem;}

.con-flex { display: flex;justify-content: flex-start; align-items: flex-start;flex-wrap: wrap;}
.uls-abox .items {display: block;border: 2px solid var(--themeColor);color:var(--themeColor);padding: 1rem 3rem;box-sizing: content-box;transition: 0.5s ease-in-out;}

.uls-abox .items:nth-child(1) {font-weight: bold;}
.uls-abox .items span {margin-left: 0.5rem;}
.uls-abox .items:nth-child(n+2) {margin-left: 2rem;}
.uls-abox .items.active {background-color:var(--themeColor);color: #fff;}
.uls-abox .items:hover {transition: 0.5s ease-in-out;transform: translateY(-5px);}
.nny-product-tab .am-container{max-width:100rem;}
.nny-product-tab .tc-hed{border-bottom:1px solid #eee;}
.nny-product-tab .tc-hed .hd ul{display:flex;}
.nny-product-tab .tc-hed .hd ul li{height:9rem;line-height:9rem; padding:0 5rem;font-size:1.8rem;cursor:pointer;}
.nny-product-tab .tc-hed .hd ul li span{margin-left:1rem;}
.nny-product-tab .tc-hed .hd ul li.on,.nny-product-tab .tc-hed .hd ul li:hover{color:var(--themeColor)}
.nny-product-tab .bd{ padding-top:5rem; padding-bottom:5rem;}
.cpxq-title{text-align:center; font-size:3.6rem; margin-bottom:3.5rem;}
.nny-product-tab .bd .cont {
    font-size: 1.6rem;
    color: #666;
    line-height: 2;
    padding-bottom: 4rem ;

}

.nny-product-tab .ny-bus-list .item{box-shadow:0 2px 10px rgba(0,0,0,0.1)}

.nny-pro-bots{background:#edf4f8;}
.nny-pro-bots .title{text-align:center;font-size:3.6rem;}
.mySwiper-pro-bots{margin:0 -2rem;margin-top:5rem;}
.mySwiper-pro-bots ul{}
.mySwiper-pro-bots ul li{width:25%; padding:0 2rem;}
.mySwiper-pro-bots ul li a{display:block;}
.mySwiper-pro-bots ul li a .img{overflow:hidden;border-radius:2rem;    padding: 3rem;background: #fff;}
.mySwiper-pro-bots ul li a .img img{width:100%;transition:all .3s;}
.mySwiper-pro-bots ul li a:hover .img img{transform:scale(1.05)}
.mySwiper-pro-bots ul li a .tit{ margin-top:1.5rem; text-align:center; color:#333;}
.mySwiper-pro-bots .swiper-pagination{ position:relative; margin-top:1.5rem;}
.mySwiper-pro-bots .swiper-pagination-bullet-active{background:var(--themeColor)}

@media screen and (max-width:1024px){
    .nny-pro-paly{width:100%;float:none;}
    .nny-pro-hright{width:100%;float:none; margin-top:2rem;}
    .cpxq-title{font-size:2.6rem;}
    .nny-pro-bots .title{font-size:2.6rem;}
    .mySwiper-pro-bots ul li{width:50%;}
    .product-paly .mpaly .pro-swiper-md ul li .img{min-height:40rem;}
}









