/* 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: 74.47916666%;}
/* .am-container{max-width: 1430px;} */
.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; }


html{font-size: 62.5%;position: relative;}

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;position: relative;
}

.animated {
    -webkit-animation-duration: 1.5s;
    animation-duration: 1.5s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}

/* root */
:root{
    --themeColor: #003d7e;
    /* --themeColor2: #1762c7; */
    --themeColor2: #2278bf;
}

/* 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: 4rem;font-weight: bold;color: #333333;white-space: nowrap;line-height: 1;}
.all-title-box .subtitle{font-size: 2.2rem;color: #666;margin-top: 1.5rem;}
.all-title-box .subtt{max-width: 88rem;margin: 0 auto;margin-top: 3rem;color: #666;line-height: 2;}
.all-title-box .entitle{font-size: 2.4rem;font-weight: bold; color: var(--themeColor);white-space: nowrap;line-height: 1;margin-top: 1rem;text-transform: uppercase;}
.all-title-box .line{width: 6rem;height: 4px;background: var(--themeColor2);margin: 1rem 0;position: relative;overflow: hidden;border-radius: .3rem;}
.all-title-box .line::after{ content: "";width: 50%;height: 100%;position: absolute;display: block; background: var(--themeColor);left: 0;bottom: 0;z-index: 2; }
.all-title-box .icon{position: relative;margin-top: 2rem;height: 2rem;}
.all-title-box .icon::after{ content: "";width: 2rem;height: 2rem; position: absolute;left: 0;top: 0; background: #fff;border: 1px solid var(--themeColor);border-radius: 50%;z-index: 1; }
.all-title-box .icon::before{ content: "";width: 2rem;height: 2rem; position: absolute;left: 1.2rem;top: 0; background: var(--themeColor);border: 1px solid var(--themeColor);border-radius: 50%;z-index: 2; }

.img100,.w-100{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; }
.ty-bgc{background-color: #f5f5f5;}
.flex{display: flex;}
.order1{order: 1;}
.f-center {
    min-height: 100vh;
    display: flex;
    align-items: center;
}

.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;}

/* ty-btn */
.ty-btn{padding: 0.8em 2em; border-radius: 0rem; background: var(--themeColor); color: #fff; font-size: 1.8rem; position: relative; text-align: center; border: none; display: inline-block;}
.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;line-height: 1;justify-content: center;width: 4.8rem;height: 4.8rem;border-radius: 100%;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.3rem;}
.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-more2 */
.ty-more2{display: inline-block;padding: 0 4.5rem;line-height: 5rem;font-size: 1.8rem;color: #fff;text-align: center;background: var(--themeColor);}
.ty-more2:hover{color: #fff;}
.ty-more2 .icon{height: 1rem;padding-left: 1rem;transition: all .3s;}
.ty-more2:hover .icon {transform: translateX(1rem);}


/* cm-more */
.cm-more{width: 18rem;height: 5rem;border-radius: 2.5rem;background: var(--themeColor);display: flex;justify-content: space-around;align-items: center;transition: all .3s;top: 0;position: relative;}
.cm-more:hover{ box-shadow: 0 0 3rem rgb(0 141 88 / 35%); }
.cm-more .tt{font-size: 1.8rem;color: #fff;}
.cm-more .icon{width: 1.3rem;transition: all .5s;}
.cm-more:hover .icon{transform: rotate(45deg);}

/* ty-top */
.ty-top{display: flex;justify-content: space-between;flex-wrap: wrap;align-items: center;}

/* num-font */
.num-font{ font-family: "num" !important; font-weight: bold; }

/* my-dropdown-toggle */
.my-dropdown-toggle{padding: 1rem;font-size: 1.6rem;color: #fff;display: flex;align-items: center;line-height: 1;border: 1px solid #fff;border-radius: 3rem;cursor: pointer;}
.down .my-dropdown-toggle,.down .my-dropdown-toggle{border: 1px solid #333;}
.my-dropdown-toggle .txt{font-size: inherit;}
.my-dropdown-toggle .icon{padding-left: 5px;}

/* 抖动动画 */
@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: fixed;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{width: 100%;max-width: 100%;padding-left: 5.2083333%;padding-right: 5.2083333%;} 
/* .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.6rem;}
.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 3rem;min-width: 6rem;position: relative;}
/* .header .main .top-menu ul li:last-child{margin-right: 0;} */
.header .main .top-menu ul li .a{font-size: 18px;color: #fff;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: 3px;background-color: #fff;position: absolute;bottom: -1px;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: #fff;font-weight: bold;}
.header .main .top-menu ul li.on:hover .a{color: #fff;}
.header .main .top-menu ul li:hover .a{color: #fff;}
.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 .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: 9rem;margin: 0 6rem 0 0;}
.header .main .top-tool .top-search img{width: 2.1rem;cursor: pointer;}

/* 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-bottom: 1px solid #eee;}
.header.down .main .top-logo .def{display: none;}
.header.down .main .top-logo .act{display: block;}
.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;background: rgba(255, 255, 255, 1);border-color: transparent;border-bottom: 1px solid #eee;}
.header.wbg .main .top-logo .def{display: none;}
.header.wbg .main .top-logo .act{display: block;}
.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;}

/* 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: 70%;max-width: 320px;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: block;}
.bar-line{width: 2.6rem;height: .2rem;background-color: #fff;margin: .6rem;}
.down .bar-line, .wbg .bar-line{background-color: #76838f;}
.bar-line-top{transition: all .4s;}
.bar-line-center{width: 1.6rem; 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) {
	.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%;height: calc(100vh);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: flex-end;align-items: center;}
.banner-swiper .item .cont-box{display: flex;flex-direction: column;align-items: center;margin-top: 0;margin-right: 7vw;}
.banner-swiper .item .cont-box .p1{color: #fff;line-height: 1;font-weight: 400;letter-spacing: .38em;}
.banner-swiper .item .cont-box .p1 img{max-height: 30rem;}
.banner-swiper .item .cont-box .more{position: relative;margin-top: 5.5rem;}

/* banner-pa */
.banner-swiper .banner-pa{position: absolute;bottom: 20px;z-index: 20;display: flex;justify-content: center;align-items: center;z-index: 200;}
.banner-swiper .banner-pa .swiper-pagination-bullet{ width: 1.2rem; height: 1.2rem; border-radius: 100%; background: #fff; opacity: 1; margin: 0 1.5rem;position: relative; transition: all .3s; }
.banner-swiper .banner-pa .swiper-pagination-bullet-active{background: var(--themeColor);} 
.banner-swiper .banner-pa .swiper-pagination-bullet::after{ content: "";width: 0;height: 0; position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%); background-color: rgb(0 61 126 / 30%);transition: all .3s;z-index: -1;border-radius: 50%; opacity: 0; }
.banner-swiper .banner-pa .swiper-pagination-bullet-active::after{ width: 3.4rem;height: 3.4rem; opacity: 1; }


/* banner-btn */
.banner .banner-btn{position: absolute;top: 50%;transform: translateY(-50%);z-index: 50;cursor: pointer;z-index: 200;}
.banner .banner-btn img{height: 4rem;transition: all .3s;}
.banner .banner-btn:hover img{transform: scale(1.05);}
.banner .banner-btn .btn{height: 4rem;}
.banner .banner-prev{left: 3.125%;}
.banner .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);}
}

@media screen and (max-width:1024px) {
    .banner-swiper .item .cont-box { margin-top: 15rem; margin-right: 0;}
    .banner-swiper .item .cont-box .p1 img { max-height: 24rem;}
}

@media screen and (max-width:768px) {
    .banner .banner-btn{display: none;}
    .banner-swiper .item .img-box img {height: calc(101vh);}
    
    .banner-swiper .item .cont-box { margin-top: 15rem; }
    .banner-swiper .item .cont-box .more { display: none; }
    
    .banner-swiper .item .cont-box .p1 img { max-height: 18rem;}
    
    
}

/* ab */
.ab{position: relative;overflow: hidden;}
.ab .main{display: flex;justify-content:space-between;flex-wrap: wrap;align-items: center;}
.ab .main .left{width: 50%;}
.ab .main .left .cont{position: relative;}
.ab .main .left .cont .slogan{margin: 4.5rem 0;font-size: 3.6rem;color: #333;font-weight: bold;line-height: 1.5;}
.ab .main .left .cont .subtt{font-size: 2.2rem;color: var(--themeColor);margin-bottom: 1em;}
.ab .main .left .cont .note{font-size: 1.8rem;color: #666;line-height: 1.6;text-align: justify;}

.ab-data{display: flex;flex-wrap: wrap;margin-top: 3rem;}
.ab-data .item{margin-top: 3rem;padding: 0;}
.ab-data .item .num-box{display: flex;line-height: 1;}
.ab-data .item .num-box .num{font-size: 5rem;color: var(--themeColor);}
.ab-data .item .num-box .dw{font-size: 2.8rem;color: var(--themeColor);padding-left: .8rem;}
.ab-data .item .num-box .tt{font-size: 1.6rem;color: #333;line-height: 1;margin-top: 1rem;}

.ab .main .right{position: relative;width: 50%;}
.ab .main .right .img-box{width: 100%;position: relative;}
.ab .main .right .img-box img{transform: translateX(5vw);width: 100%;}
.ab .main .right .more{position: absolute;top: 43%;right: 0;z-index: 5;}


/* ser */
.ser{position: relative;}
.ser-bg-swiper{position: absolute;width: 100%;height: 100%;left: 0;top: 0;overflow: hidden;}
.ser-bg-swiper .item{width: 100%;height: 100%;overflow: hidden;}
.ser-bg-swiper .item .img-box{width: 100%;height: 100%;background-repeat: no-repeat;background-size: cover;background-position: center;}
/* .ser-bg-swiper .item .img-box img{width: 100%;} */
.ser-bg-swiper .item.swiper-slide-active .img-box{-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;}

.ser .top{position: relative;z-index: 10;display: flex;justify-content: space-between;align-items: center;}
.ser .main{position: relative;z-index: 10;margin: 7.8125vw 0;display: flex;justify-content: space-between;}
.ser .main .left{position: relative;}
.ser .main .left .cont{position: relative;}
.ser .main .left .cont .tt{font-size: 2.4rem;color: #fff;margin-bottom: 2.5rem;}
.ser .main .left .cont .subtt{font-size: 18rem;color: #fff;font-weight: bold;line-height: .7;}

.ser .main .right{position: relative;}
.ser-cont-seiper{width: 100%; max-width: 450px;overflow: visible;}
.ser .main .right .cont{position: relative;text-align: right;}
.ser .main .right .cont .tt{font-size: 2.8rem;color: #fff;margin-bottom: 2.5rem;}
.ser .main .right .cont .subtt{font-size: 2.2rem;color: #fff;}

.ser .bot{position: relative;z-index: 10;}
.ser .bot ul{display: flex;background: none;}
.ser .bot ul li{flex: 1;padding: 0;border-right: none;position: relative;padding: .5rem;}
.ser .bot ul li:last-child{border-right: 0;}

/* .ser .bot ul li a{padding: 3rem;height: 100%;display: block;position: relative;background: rgb(255 255 255 / 90%);} */
.ser .bot ul li a { padding: 2rem; height: 100%; position: relative; background: rgb(255 255 255 / 90%); display: flex; flex-direction: row; align-items: center; justify-content: space-between; }


.ser .bot ul li a .icon{height: 5rem;display: flex;justify-content: flex-start;align-items: center;}
.ser .bot ul li a .icon{margin-right: 1rem;flex-shrink: 0;}

.ser .bot ul li a .icon img{max-height: 5rem;}
.ser .bot ul li a:hover .icon img{ animation: myshake .5s ease-out; }
.ser .bot ul li a .icon .def{display: initial;}
.ser .bot ul li a .icon .act{display: none;}

/* .ser .bot ul li a .cont{position: relative;margin-top: 2.5rem;display: flex;justify-content: space-between;flex-wrap: wrap;} */
.ser .bot ul li a .cont{position: relative;margin-top: 0;display: flex;justify-content: space-between;flex-wrap: wrap;}

.ser .bot ul li a .cont .tt-box{position: relative;}

/* .ser .bot ul li a .cont .tt-box .tt{font-size: 2.2rem;color: #666;line-height: 1;} */
.ser .bot ul li a .cont .tt-box .tt{font-size: 2rem;}

.ser .bot ul li a .cont .tt-box .subtt{font-size: 1.4rem;color: #666;text-transform: uppercase;}
.ser .bot ul li a .cont .icon{width: 3.4rem;height: 3.4rem;border-radius: 50%;border: 1px solid #aeb0b6;color: #aeb0b6;display: flex;justify-content: center;align-items: center;font-size: 1.8rem;display: none;}
.ser .bot ul li a .cont .icon i{line-height: .8;margin-left: 2px;}

.ser .bot ul li.on a{background: var(--themeColor);}
.ser .bot ul li.on a .icon .def{display: none;}
.ser .bot ul li.on a .icon .act{display: initial;}
.ser .bot ul li.on a .cont .tt-box .tt{color: #fff;}
.ser .bot ul li.on a .cont .tt-box .subtt{color: #fff;}
.ser .bot ul li.on a .cont .icon{border: 1px solid #fff;color: var(--themeColor);background: #fff;}
.ser .bot ul li.on a .cont .icon i{color: var(--themeColor);}

/* case */
.case{position: relative;overflow: hidden;}
.case .main{display: flex;align-items: center;justify-content: space-between;}
.case .main .left{width: 37%;position: relative;z-index: 100;}
.case .main .left .cont{padding: 4.5rem 0;border-bottom: 1px solid var(--themeColor);}
.case .main .left .cont .subtt{font-size: 3.4rem;color: #333;font-weight: bold;line-height: 1.35;}

.case-cont-swiper{position: relative;overflow: visible;z-index: 10;}
.case-cont-swiper .item{width: 100%;}
.case-cont-swiper .item .tt{font-size: 2.6rem;color: #333;margin-top: 4.5rem;line-height: 1.35;}
.case-cont-swiper .item .note{font-size: 1.6rem;line-height: 2;color: #666;margin: 3rem 0 4.5rem;}

.case .main .right{width: 54%;position: relative;z-index: 1;}
.case-img-swiper{position: relative;overflow: visible;}
.case-img-swiper::before{
    content: "";width: 100vw;height: 100%;background: #fff;position: absolute;right: 100%;top:0;z-index: 10;
}
.case-img-swiper .item{position: relative;}
.case-img-swiper .item .img-box{overflow: hidden;display: block;}
.case-img-swiper .item .img-box img{width: 100%;transition: all .5s;}
.case-img-swiper .item .img-box:hover img{transform: scale(1.1);}


/* news */
.news{position: relative;background-repeat: no-repeat;background-size: cover;overflow: hidden;}
.news .main{display: flex;padding: 8rem 0;}
.news .main .cate-box{display: flex;flex-direction: column;justify-content: space-between;flex-shrink: 0;min-width: 22rem;}
.news .main .cate-box .cate{position: relative;}
.news .main .cate-box .cate ul{position: relative;}
.news .main .cate-box .cate ul li{display: flex;align-items: center;padding: 2.5rem 0;}
.news .main .cate-box .cate ul li a{font-size: 2rem;color: #999999;}
.news .main .cate-box .cate ul li .line{width: 3rem;height: 2px;margin-right: 1.4rem;background: none;}
.news .main .cate-box .cate ul li.on .line{background: var(--themeColor);}
.news .main .cate-box .cate ul li.on a{font-weight: bold;color: var(--themeColor);}
.news .main .cate-box .more{display: flex;}
.news .main .cate-box .more .ty-more{background: var(--themeColor);}

.news .main .list-box{flex: 1;}
.news .main .list-box ul{display: flex;}
.news .main .list-box ul li{width: 33.3333%;}
.news .main .list-box ul li a{display: block;padding: 4rem 3rem;transition: all .3s ease-out;}
.news .main .list-box ul li a *{transition: all .3s ease-out;}
.news .main .list-box ul li a .date-box{position: relative;}
.news .main .list-box ul li a .date-box .d{font-size: 4rem;color: #333;font-weight: bold;line-height: 1;}
.news .main .list-box ul li a .date-box .ym{font-size: 1.4rem;color: #999;line-height: 1;line-height: 1;margin-top: 1.5rem;}
.news .main .list-box ul li a .title{font-size: 2rem;color: #333;margin: 2rem 0 3rem;min-height: 6.4rem;}
.news .main .list-box ul li a .img-box{overflow: hidden;}
.news .main .list-box ul li a .img-box img{width: 100%;}
.news .main .list-box ul li a .note{font-size: 1.4rem;color: #999;line-height: 1.5;height: 4.2rem;margin: 3rem 0 4rem;}
.news .main .list-box ul li a .more{display: flex;}
.news .main .list-box ul li a .more span{font-size: 1.4rem;color: #999;}

.news .main .list-box ul li a:hover{ background: var(--themeColor); }
.news .main .list-box ul li a:hover *{color: #fff!important;}
.news .main .list-box ul li a:hover .img-box img{transform: scale(1.1);}
.news .main .list-box ul li a .more span:hover{text-decoration: underline;}

@media screen and (max-width: 1024px) {
    .news .main{flex-wrap: wrap;padding: 4rem 0;}
    .news .main .cate-box{width: 100%;display: flex;flex-direction: row;justify-content: space-between;align-items: flex-start;}
    .news .main .cate-box .more{align-self: center;}
    .news .main .cate-box .cate ul li{padding: .5rem;}
    .news .main .list-box ul li{width: 33.333;}
}

@media screen and (max-width: 768px) {
    .news .main .list-box ul li{width: 50%;}
}

@media screen and (max-width: 540px) {
    .news-swiper{overflow: visible;}
    .news .main .cate-box .cate ul li a { font-size: 1.8rem; }
    .news .main .list-box ul li{width: 95%;}
    .news .main .list-box ul li a { padding: 5rem 1.5rem; }
}


/* footer */
footer{position: relative;}
.foot{display: flex;}
.foot .left{flex-shrink: 0;}
.foot .left .logo{display: inline-block;}
.foot .left .logo img{height: 3.4rem;}
.foot .left .slogan{font-size: 2.4rem;color: #fff;line-height: 1.625;margin: 4.5rem 0;}
.foot .left .code{max-width: 10rem;}
.foot .left .code img{max-width: 10rem;}
.foot .left .code .tt{font-size: 1.6rem;color: rgb(255 255 255 / 50%);text-align: center;margin-top: 0.5rem;}

.foot .right{flex: 1;width: 100%;display: flex;justify-content: flex-end;}
.f-nav{display: flex;justify-content: flex-end;border-left: 1px solid rgb(255 255 255 / 20%);}
.f-nav .item{padding-left: 4.5vw;}
.f-nav .item a{display: block;}
.f-nav .item a:hover{color: #fff;text-decoration: underline;}
.f-nav .item .tt{font-size: 1.8remm;color: #fff;line-height: 1;margin-bottom: 2rem;}
.f-nav .item .subtt{font-size: 1.4rem;color: rgb(255 255 255 / 60%);margin-bottom: 1.5rem;}

.f-tel{color: #fff;
    font-size: 2rem;
    margin-bottom: 2rem;}
.f-tel a{color: #fff;}

.copyright{display: flex;flex-wrap: wrap;justify-content: space-between;align-items: center;padding: 3rem 0;border-top: 1px solid rgba(255, 255, 255, .1);}
.copyright .p1{font-size: 1.4rem;color: rgb(255 255 255 / 50%);}
.copyright .p1 a{color: rgb(255 255 255 / 50%);}
.copyright .p1 a:hover{text-decoration: underline;}
.copyright .p1 a img{height: 2rem;margin-top: -.9rem;}


/* 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;min-height: 220px;}
.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;justify-content: center;}
.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;text-shadow: 3px 3px 3px rgba(0,0,0,0.4);}
.ny-banner .cont-box .cont .entitle{font-size: 2rem;margin: 3rem 0 8rem;}
.ny-banner .cont-box .cont .subtitle{font-size: 2rem;margin: 3rem 0 8rem;line-height: 1.5;text-transform: uppercase;}
.ny-banner .cont-box .cont .jt{width: 4.8rem;height: 4.8rem;background: #fff;border-radius: 50%;display: flex;justify-content: center;align-items: center;cursor: pointer;}
.ny-banner .cont-box .cont .jt .icon{height: 1.6rem;}

.updown { -webkit-animation: updown 2s linear infinite; animation: updown 2s linear infinite; }


/* ny-cla */
.ny-cla{position: relative;z-index: 50;margin-top: -8rem;}
.ny-cla ul{display: flex;background: #fff;border-bottom: 1px solid #ececf0;}
.ny-cla ul li{padding: 0 3.5rem;flex-shrink: 0;white-space: nowrap;}
.ny-cla ul li a{display: block;font-size: 1.8rem;line-height: 8rem;position: relative;color: #333;}
.ny-cla ul li a::after{ content: ''; position: absolute; left: 50%; bottom: 0; width: 0%; height: 3px; background: var(--themeColor); transform: translateX(-50%); transition: all .3s ease-out; }
.ny-cla ul li a:hover{color: var(--themeColor);}
.ny-cla ul li a:hover::after{ width: 100%; }
.ny-cla ul li.on a{color: var(--themeColor);font-weight: bold;}
.ny-cla ul li.on a::after{ 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; }

/* 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;}
}


/* switch-group */
.switch-group{display: flex;}
.switch-group .item{width: 5rem;height: 5rem;border-radius: 50%;background: #fff;margin-left: 2rem;display: flex;justify-content: center;align-items: center;color: var(--themeColor);font-size: 2.4rem;cursor: pointer;transition: all .3s;}
.switch-group .item i{line-height: .8;}
.switch-group .item:hover{background: var(--themeColor);color: #fff;}
.switch-group .item.swiper-button-disabled:hover{background: #fff;color: var(--themeColor);
    cursor:  not-allowed;
}

/* fzlc */
.fzlc{position: relative;}
.fzlc .main{position: relative;margin-top: 6vw;margin-bottom: 2vw;}
.fzlc-swiper{position: relative;}
.fzlc-swiper .item{padding: 3rem;border-right: 1px solid rgb(19, 62, 122, .2);min-height: 60vh;}
.fzlc-swiper .item .tt{font-size: 2.6rem;color: var(--themeColor);}
.fzlc-swiper .item .date{font-size: 3.6rem;color: #333;}
.fzlc-swiper .item .note{margin-top: 6vw;font-size: 1.6rem;color: #333;line-height: 2;}

.fzlc2{position: relative;background: #f1f3f5;background-repeat: no-repeat;background-size: 100% auto;background-position: bottom center;}
.fzlc-swiper .swiper-wrapper{align-items: stretch;}
.fzlc-swiper .item2{padding: 2.6vw;background-color: #fff;display: flex;flex-direction: column;justify-content: space-between;height: auto;background-repeat: no-repeat;background-size: 100%;background-position: center bottom;background-image: url(../images/fzlc-item-bg.jpg);position: relative;}
.fzlc-swiper .item2::after{ content: "";width: 0%;height: .5rem;background: var(--themeColor);left: 50%;bottom: 0; transform: translateX(-50%);position: absolute;transition: all .4s; }
.fzlc-swiper .item2:hover::after{width: 100%;}
.fzlc-swiper .item2 .top{margin-bottom: 2.6vw;}
.fzlc-swiper .item2 .tt{font-size: 2.6rem;font-weight: 500;color: var(--themeColor);}
.fzlc-swiper .item2 .date{font-size: 3.6rem;color: #333;font-weight: 500;}
.fzlc-swiper .item2 .note{font-size: 1.8rem;color: #555;text-align: justify;}

/* qywh */
.qywh{position: relative;overflow: hidden;}
.qywh-swiper{position: absolute;width: 100%;height: 100%;top: 0;left: 0;overflow: hidden;}
.qywh-swiper .item{position: relative;}
.qywh-swiper .item img{width: 100%;height: 100%;object-fit: cover;}
.qywh-swiper .item.swiper-slide-active img{
    -webkit-animation: banner_outside 4s ease 1 forwards;-moz-animation: banner_outside 4s ease 1 forwards;-o-animation: banner_outside 4s ease 1 forwards;animation: banner_outside 4s ease 1 forwards;
}
.qywh-list{height: 100vh;position: relative;overflow: hidden;display: flex;flex-wrap: wrap;z-index: 100;}
.qywh-list .item{position: relative;overflow: hidden;padding: 0;display: flex;justify-content: center;width: 25%;border-right: 0px solid rgba(255, 255, 255, .5);align-items: center;}
.qywh-list .item .cont{text-align: center;transition: all .5s;position: relative;top: 0;}
.qywh-list .item .cont .entt{font-size: 1.4rem;color: #fff;}
.qywh-list .item .cont .tt{font-size: 4.8rem;color: #fff;line-height: 1;margin:  2rem 0 4rem;}
.qywh-list .item .cont .subtt{font-size: 1.8rem;color: #fff;}
.qywh-list .item:hover .cont {top: -3rem;}

/* ryzz */
.ryzz{position: relative;}
.ryzz-list{display: flex;flex-wrap: wrap;}
.ryzz-list .item{padding: 3rem 4rem;overflow: hidden;}
.ryzz-list .item img{width: 100%;transition: all .5s;}
.ryzz-list .item:hover img{transform: scale(1.05);}

/* csr */
.csr{position: relative;}
.csr .main{display: flex;align-items: center;}
.csr .main .img-box{width: 40%;flex-shrink: 0;}
.csr .main .img-box img{width: 100%;}
.csr .main .cont-box{flex: 1;padding:  5vw;}
.csr .main .cont-box .tt{font-size: 4rem;color: var(--themeColor);}
.csr .main .cont-box .tt .fg{font-size: 2.2rem;color: #666;padding: 0 1rem;font-weight: 400;}
.csr .main .cont-box .tt .tx{font-size: 2.2rem;color: #666;font-weight: 400;}
.csr .main .cont-box .xw{padding: 3rem 0;font-size: 2.4rem;color: #666;border-bottom: 1px solid rgba(0, 0, 0, .08);}
.csr .main .cont-box .note{font-size: 1.8rem;color: #333;line-height: 2;padding: 3rem 0;text-align: justify;}
.csr .main .cont-box .note p{margin-bottom: 1em;}

/* mtcf */
.mtcf{position: relative;}
.mtcf-swiper{position: relative;}
.mtcf-swiper .swiper-slide{overflow: hidden;}
.mtcf-swiper .swiper-slide .img-box{overflow: hidden;border-radius: .5rem;}
.mtcf-swiper .swiper-slide .img-box img{width: 100%;transition: all .5s;}
.mtcf-swiper .swiper-slide .img-box img:hover{transform: scale(1.05);}
.mtcf-swiper .swiper-slide .cont-box{position: relative;margin-top: 2rem;}
.mtcf-swiper .swiper-slide .cont-box .tt{font-size: 1.6rem;color: #333;line-height: 1.6;}
.mtcf-swiper .swiper-slide:hover .cont-box .tt{color: var(--themeColor);}

.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; }

.white .rzzs-pa .swiper-pagination-bullet::after{background:#fff;}
.white .rzzs-pa .swiper-pagination-bullet-active{border: 1px solid #fff;}


.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);}

/* sdsz */
.sdsz{position: relative;}
.join-top{display: flex;flex-wrap: wrap;justify-content: space-between;}
.join-top .cont-box{width: 50%;}
.join-top .cont-box .cont{font-size: 1.8rem;color: #333;line-height: 2;}
.join-top .cont-box .cont strong{color: var(--themeColor);font-size:2rem;}
.join-top .img-box{ width: 45%; position: relative; overflow: hidden; border-radius: 0; }
.join-top .img-box img{width: 100%;height: 100%;object-fit: cover;border-radius: 1rem;}

.join-top .list{display: flex;flex-wrap: wrap;}
.join-top .list .item{padding: 2rem;}
.join-top .list .item .box{padding: 2rem;}
.join-top .list .item .box .tt{}
.join-top .list .item .box .note{}

.sdsz-list{padding: 6rem 6rem 0;display: flex;margin-top: -10rem;position: relative;background: #fff;border-radius: 1rem;flex-wrap: wrap;}
.sdsz-list .item{ padding: 2rem;}
.sdsz-list .item .box{padding: 4rem;box-shadow: 5px 5px 20px 6px rgba(113, 111, 111, 0.05);border-radius: .8rem;height: 100%;transition: all .3s;position: relative;top: 0;}
.sdsz-list .item:hover .box{box-shadow: 5px 5px 20px 6px rgba(113, 111, 111, 0.15);top: -1rem;}
.sdsz-list .item .box .tt{font-size: 2.2rem;position: relative;margin-bottom: 1.5rem;padding-bottom: 1.5rem;border-bottom: 1px solid #E4E4E4;color: var(--themeColor);}
.sdsz-list .item .box .tt::before{
	content: ""; width: 4px; height: 2.2rem; background: var(--themeColor); display: block; position: absolute; left: -4rem; top: .8rem;
}
.sdsz-list .item .box .note{
    font-size: 1.8rem;line-height: 1.8;
}

@media screen and (max-width: 767px){
    .sdsz-list{padding: 3rem 0;margin-top: -5rem;}
    .sdsz-list .item .box{box-shadow: 5px 5px 20px 6px rgba(113, 111, 111, 0.1);}
}

/* ny-join */
.ny-job-list{ margin-top:4rem;}
.ny-job-list ul li{ margin-bottom:2rem;}
.ny-job-list ul li .box{ background:#fff; padding:1rem 0;}
.ny-job-list ul li .box .hded{ position:relative; padding:1rem 3.5rem; cursor:pointer;}
.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.4rem; color:var(--themeColor); margin-bottom:1rem;}
.ny-job-list ul li .box .hded .info{ color:#777; font-size:1.8rem;}
.ny-job-list ul li .box .hded .info span{ display:inline-block; margin-right:1.5rem;}
.ny-job-list ul li .box .hded .btn{position: absolute;
    top: 50%;
    margin-top: -1rem;
    right: 1.5em;
    height:2.2rem;
    width: 2.2rem;
    display: flex;justify-content: center;align-items: center;font-size: 2.2rem;color: var(--themeColor);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; padding-bottom:3rem;}
.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}

/* ny-nav */
.ny-nav{position: relative;background: #fff;}
.page-navbox { display: flex; display: -webkit-flex; display: -moz-flex; flex-wrap: nowrap; justify-content: space-between; align-items: center; flex-wrap: wrap;border-bottom: 1px solid #ebebeb;}
.page-nav { display: flex; display: -webkit-flex; display: -moz-flex; font-size: 1.8rem; min-height: 6rem;white-space: nowrap;flex-wrap: wrap;}
.page-nav a { color: #666666;  line-height: 6rem; margin-left: 5rem; position: relative; }
.page-nav a:first-child { margin-left: 0; }
.page-nav a::before { content: ""; position: absolute; left: 50%; bottom: -1px; width: 0; transform: translateX(-50%); height: 3px; background-color: var(--themeColor); transition: all .3s; }
.page-nav a:hover, .page-nav a.active { color: var(--themeColor); }
.page-nav a.active::before { width: 100%; }
.page-nav a:hover::before { width: 100%; }
.page-cur { display: flex; flex-wrap: wrap; align-items: center; line-height: 1.2;white-space: nowrap; padding: 10px 0;}
.page-cur a { color: #666666; }
.page-cur a:hover, .page-cur a.active { color: var(--themeColor); }
.page-cur .home { font-size: 2rem; margin-right: 1rem; line-height: 1.1; }
.page-cur .fg { padding: 0 1rem; }

/* 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;}
}

/* ty-list1 */
.ty-list1{position: relative;display: flex;flex-wrap: wrap;margin: 0 -2rem;}
.ty-list1 li{padding: 2rem;}
.ty-list1 li a{display: block;height: 100%;}
.ty-list1 li a .img-box{overflow: hidden;border-radius: 1rem;}
.ty-list1 li a .img-box img{width: 100%;transition: all .5s;}
.ty-list1 li a .img-box img:hover{transform: scale(1.05);}
.ty-list1 li a .cont-box{position: relative;}
.ty-list1 li a .cont-box .date{font-size: 1.6rem;color: #999;margin: 1.5rem 0;font-weight: 400;line-height: 1;}
.ty-list1 li a .cont-box .tt{font-size: 1.8rem;color: #333;line-height: 1.5;}
.ty-list1 li a:hover .cont-box .tt{color: var(--themeColor);}

/* ty-list2 */
.ty-list2{position: relative;display: flex;flex-wrap: wrap;margin: 0 -1.5%;}
.ty-list2 li{padding: 2rem;margin-bottom: 3%;padding: 0 1.5%;}
.ty-list2 li a{display: block;height: 100%;display: flex;padding: 5%;padding: 5%;box-shadow: 0px 3px 10px rgba(0, 0, 0, 0.1);border-radius: 1.5rem;}
.ty-list2 li a .img-box{width: 35%;flex-shrink: 0;display: flex;justify-content: center;align-items: center;}
.ty-list2 li a .img-box img{width: 100%;transition: all .5s;}
.ty-list2 li a .img-box img:hover{transform: scale(1.05);}
.ty-list2 li a .cont-box{position: relative;width: 100%;padding: 2% 0;padding-left: 5%;display: flex;flex-direction: column;}
.ty-list2 li a .cont-box .tt{font-size: 2.8rem;color: #333;line-height: 1.5;padding-bottom: 1.5rem;margin-bottom: 1.5rem;border-bottom: 1px solid #ebebeb;color: var(--themeColor);}
.ty-list2 li a .cont-box .cps{font-size: 1.8rem;color: #999;line-height: 2;margin-bottom: 1.5rem;}
.ty-list2 li a .cont-box .note{font-size: 1.8rem;color: #999;line-height: 2;}

.ztag{display: flex; justify-content: flex-end; flex: 1; align-items: flex-end; margin-top: 2rem;}
.ztag-item { padding: 1.5rem 3rem; background: var(--themeColor); line-height: 1; color: #fff; font-size: 1.6rem; border-radius: 5rem; }

/* ny-news-list2 */
.ny-news-list2{position: relative;}
.ny-news-list2 li{margin-bottom: 2rem;}
.ny-news-list2 li a{display: flex;padding: 2rem;background: #ffffff;border-radius: .8rem;box-shadow: 0px 3px 10px rgba(0, 0, 0, 0.1);}
.ny-news-list2 li a:hover{box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);}
.ny-news-list2 li a .img-box{width: 32rem;overflow: hidden;margin-right: 4rem;border-radius: .5rem;}
.ny-news-list2 li a .img-box img{width: 100%;height: 100%;object-fit: cover;transition: all .5s;}
.ny-news-list2 li a .cont-box{flex: 1;display: flex;flex-direction: column;justify-content: center;}
.ny-news-list2 li a .cont-box .date{font-size: 1.4rem;color: #333;margin-bottom: 2rem;line-height: 1;}
.ny-news-list2 li a .cont-box .title{font-size: 2rem;color: #000;line-height: 1;font-weight: bold;}
.ny-news-list2 li a .cont-box .note{font-size: 1.4rem;color: #666;line-height: 2.4;margin-top: 2.5rem;}
.ny-news-list2 li a .icon{align-self: center;margin: 0 2rem 0 4rem;font-size: 3rem;color: #999;transition: all .5s;}
.ny-news-list2 li a:hover .img-box img{transform: scale(1.05);}
.ny-news-list2 li a:hover .title{color: var(--themeColor);}
.ny-news-list2 li a:hover .icon{color: var(--themeColor);transform: translateX(1rem);}

@media screen and (max-width:767px){
    .ny-news-list2 li a{flex-wrap: wrap;}
    .ny-news-list2 li a .img-box{width: 100%;margin-right: 0;margin-bottom: 3rem;}
    .ny-news-list2 li a .cont-box .note{margin-top: 2rem;}
    .ny-news-list2 li a .icon{display: none;}
}


/* jd-case */
.jd-case{position: relative;overflow: hidden;background: #f8f8f8;}
.jd-case-swiper{position: relative;padding: 6rem 0;}
.jd-case-swiper .swiper-slide{position: relative;width: 60%;}
.jd-case-swiper .item{display: flex;padding: 3rem;border-radius: 0;background: #fff;justify-content: space-between;box-shadow: 0px 3px 10px rgba(0, 0, 0, 0.1);
}}
.jd-case-swiper .item .cont-box{width: 50%;padding-left: 2rem;display: none;}
.jd-case-swiper .item .cont-box .tt{font-size: 2.4rem;color: #333;margin-bottom: 2rem;line-height: 1.4;}
.jd-case-swiper .item .cont-box .txt{margin-bottom: 1rem;}
.jd-case-swiper .item .cont-box .date{font-size: 1.8rem;color: #666;}
.jd-case-swiper .item .cont-box .note{font-size: 1.8rem;color: #666;}
.jd-case-swiper .item .img-box{width: 45%;overflow: hidden;flex-shrink: 0;border-radius: 0;width: 100%;}
.jd-case-swiper .item .img-box img{width: 100%;transition: all .5s;height: 100%;object-fit: cover;}
.jd-case-swiper .item:hover .img-box img{transform: scale(1.1);}

/* case-de */
.case-de{position: relative;}
.case-de .main{display: flex;justify-content: space-between;position: relative;align-items: flex-start;}
.case-de .main .left{width: 30%; flex-shrink: 0; position: sticky; top: 30px;}
.case-de .main .left .cont{background: #fff;padding: 3rem 0; }
.case-de .main .left .cont .logo{margin-bottom: 2rem;}
.case-de .main .left .cont .logo img{max-height: 6rem;}
.case-de .main .left .cont .tt{font-size: 2.4rem;color: #333;}
.case-de .main .left .cont .line{margin: 2rem 0;}
.case-de .main .left .cont ul{position: relative;}
.case-de .main .left .cont ul li{position: relative;margin-bottom: 1.5rem;}
.case-de .main .left .cont ul li:last-child{margin-bottom: 0;}
.case-de .main .left .cont ul li .label{ font-size: 1.8rem;color: #333;font-weight: bold;margin-bottom: 1rem; }
.case-de .main .left .cont ul li .value{ font-size: 1.6rem;color: #666;line-height: 2; text-align: justify;}

.case-de .main .right{position: relative;width: 66%;}
.case-de .main .right .content{ background: #fff;padding: 3rem 0; border-radius: 1rem; }
.case-de .main .right .content .title{border-bottom: 1px solid var(--themeColor);margin-top: 3rem;margin-bottom: 3rem;}
.case-de .main .right .content .item:first-child .title{margin-top: 0;}
.case-de .main .right .content .title h3{font-size: 2.4rem;padding-left: 0;color: var(--themeColor);padding-bottom: 2rem;}
.case-de .main .right .content .cont{font-size: 1.6rem;line-height: 2;}
.case-de .main .right .content .cont p{margin-bottom: 1rem;text-align: justify;}
.case-de .main .right .content .cont .video{text-align: center;margin-bottom: 3rem;}
.case-de .main .right .content .cont .video video{max-width: 100%;}
.case-de .main .right .content .pics{display: flex;flex-wrap: wrap;padding: 10px 0;}
.case-de .main .right .content .pics .item{padding: 5px;}

/* khjz */
.khjz{position: relative;border-top: 1px solid #eee;}
.khjz-box{position: relative;padding: 0 0%;position: relative;}
.khjz-swiper{position: relative;margin: 5px 0;padding: 10px 0;}
/*.khjz-swiper::after,.khjz-swiper::before{ content: ""; position: absolute; top: 50%; transform: translateY(-50%); width: 10vw; height: 100%; z-index: 10; }*/
.khjz-swiper::before{left: 0;background: linear-gradient(90deg,#fff,hsla(0,0%,100%,0));}
.khjz-swiper::after{right: 0;background: linear-gradient(270deg,#fff,hsla(0,0%,100%,0));}
.khjz-swiper .swiper-wrapper{
    -webkit-transition-timing-function: linear;
    -moz-transition-timing-function: linear;
    -ms-transition-timing-function: linear;
    -o-transition-timing-function: linear;
    transition-timing-function: linear;
}
.khjz-swiper .swiper-wrapper .swiper-slide{width: auto; width: 140px;}
.khjz-swiper .swiper-wrapper .swiper-slide .img-box{ background: #fff; border: 0px solid #dbdbdb; border-radius: 0; height: 6.6rem;display: flex;justify-content: center;align-items: center; overflow: hidden;box-shadow: 0 0 7px rgba(0,0,0,.1);}
.khjz-swiper .swiper-wrapper .swiper-slide .img-box img{max-height: 80%;max-width: 100%;}


/* 新闻内容 */
.ny-news-de{background-color: #f5f5f5;}

.ny-news-l{width: calc(100% - 30% - 4rem);float: left;background: #ffffff;padding: 50px 3%;box-sizing: border-box;box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);border-radius: 0;border-radius: .8rem;}
.ny-news-r{width: 30%;float: right;padding: 30px 2.3% 0;box-sizing: border-box;background: #fff;border-radius: .8rem;}

.nynews-head{ border-bottom:1px solid #eee; padding-bottom:15px; margin-bottom:20px;text-align: center;}
.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 .cont-video{ margin-bottom: 1em; text-align: center;}
/* .nynews-boxarc .cont-video video{ width: 100%; } */
.nynews-boxarc p{line-height:2!important;margin-bottom: 1em;}
.nynews-boxarc iframe{width: 100%;min-height: 40vh;}
.nynews-boxarc img{margin-bottom: 10px;height: auto!important;}
.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;border-radius: 0;margin-left: -1.5rem;margin-right: -1.5rem;}
	.ny-news-r{width: auto;float:none;margin-top:15px;padding-top:10px;padding-left: 1.5rem;padding-right: 1.5rem;margin-left: -1.5rem;margin-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;}
}

.ty-cont{ background: #fff; /* padding: 3rem; */ /* box-shadow: 0 0 10px rgba(0, 0, 0, 0.1); */ border-radius: 1rem; margin: 30px 0; }

/* ny-zlpp */
.ny-zlpp{position: relative;}
.ny-zlpp .list{position: relative;display: flex;flex-wrap: wrap;padding-top: 0;}
.ny-zlpp .list .item{position: relative;padding: 2rem;}
.ny-zlpp .list .row{display: block;padding: 3rem;background: #fff;border-radius: 1rem;overflow: hidden;justify-content: space-between;align-items: center;height: 100%;transition: all .3s;position: relative;top: 0;min-height: clamp(200px, 25vh, 300px);}
.ny-zlpp .list .row:hover{top: -1rem; box-shadow:  0 0 10px rgba(0, 0, 0, 0.1);}

.ny-zlpp .list .item .cont-box{width: 100%;}
.ny-zlpp .list .item .cont-box .tt-box{display: flex;align-items: center;justify-content: space-between;}
.ny-zlpp .list .item .cont-box .tt-box .icon{flex-shrink: 0;width: 7rem;height: 7rem;display: flex;justify-content: center;align-items: center;margin-left: 1rem;background: var(--themeColor);border-radius: 50%;overflow: hidden;}
.ny-zlpp .list .item .cont-box .tt-box .icon img{max-height: 60%;}
.ny-zlpp .list .item:hover .cont-box .tt-box .icon img{animation:  myshake .5s ease-in-out 0s 1;}
.ny-zlpp .list .item .cont-box .tt{font-size: 2.6rem;color: #000;font-weight: 500;}
.ny-zlpp .list .item .cont-box .entt{font-size: 1.6rem;color: var(--themeColor);line-height: 1;text-transform: uppercase;}
.ny-zlpp .list .item .cont-box .note{margin: 2rem 0 ;font-size: 1.8rem;color: #666;line-height: 1.8;}
.ny-zlpp .list .item .img-box{width: 20%;flex-shrink: 0;overflow: hidden;border-radius: 1rem;display: flex;justify-content: center;align-items: center;}
/* .ny-zlpp .list .item .img-box img{width: 70%;object-fit: cover;transition: all .5s;}
.ny-zlpp .list .item:hover .img-box img{
    animation:  myshake .5s ease-in-out 0s 1;
} */


/* ppfa */
.ppfa{position: relative;}
.ppfa .list{display: flex;flex-wrap: wrap;margin: 0 -1rem;margin-top: 5rem;}
.ppfa .list .item{padding: 1rem;}
.ppfa .list .item .cont-box{padding: 10% 5%;text-align: center;background: #fff;height: 100%;border-radius: 1rem;position: relative;top: 0;transition: all .3s;}
.ppfa .list .item:hover .cont-box{top: -1rem;}
.ppfa .list .item .cont-box .num{font-size: 4rem;color: var(--themeColor2);line-height: 1;}
.ppfa .list .item .cont-box .tt{font-size: 2.4rem;color: var(--themeColor);line-height: 1;font-weight: 500;margin: 1.5rem 0;}
.ppfa .list .item .cont-box .note{font-size: 1.6rem;color: #333;}

/* pptd */
.pptd{position: relative;background: #fff;}
.pptd .list{display: flex;margin: 0 -1.5rem;flex-wrap: wrap;padding-top: 4rem;}
.pptd .list .item{padding: 1.5rem;}
.pptd .list .wrap{padding: 5%;background: #eee;border-radius: 1rem;display: flex;justify-content: space-between;align-items: center;transition: all .3s;}
.pptd .list .item:hover .wrap{box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);}
.pptd .list .item .cont{width: 62%;}
.pptd .list .item .cont .tt-box{margin-bottom: 2rem;padding-left: 10px;border-left: 5px solid var(--themeColor);line-height: 1;}
.pptd .list .item .cont .tt{font-size: 2.4rem;color: var(--themeColor);}
.pptd .list .item .cont .subtt{font-size: 1.8rem;color: rgb(0 61 126 / 90%);margin-top: 1rem;}
.pptd .list .item .cont .note{font-size: 1.6rem;color: #333;line-height: 2;}
.pptd .list .item .img-box{width: 35%;flex-shrink: 0;}
.pptd .list .item .img-box img{border-radius: 50%;border: 1px solid var(--themeColor);}


.lilun{position: relative; overflow: hidden;}
.lilun-swiper{position: relative;overflow: visible;}
.lilun-swiper .swiper-slide{display: flex;justify-content: flex-end;position: relative;}
.lilun-swiper .cont-box{ width: 50%; position: absolute; top: 50%; left: 0; transform: translateY(-50%); border-radius: 1rem; background: #FFF; box-shadow: 0px 2px 6px 0px rgba(186, 203, 238, 0.10), 0px 7px 16px 0px rgba(41, 107, 255, 0.06), 0px 4px 9.642px 6px rgba(64, 123, 255, 0.05); padding: 4.5% 2% 6%; z-index: 10;max-width: 550px;min-width: 300px;}
.lilun-swiper .cont-box .tt{font-size: 2.4rem;margin-bottom: 3rem;font-weight: 500;color: var(--themeColor);}
.lilun-swiper .cont-box .note{font-size: 1.8rem;color: #666;line-height: 2;}
.lilun-swiper .cont-box .icon { position: absolute; width: 5.2rem; top: -3rem; right: 8%; width: 5.2rem; background: url(../images/a_icon01.svg) no-repeat center; background-size: cover; }
.lilun-swiper .img-box{width: 74%;border-radius: 2rem;overflow: hidden;position: relative;display: flex;}
.lilun-swiper .img-box img{width: 100%;height: 100%;object-fit: cover;}

.lilun-swiper .lilun-swiper-pa{position: relative;margin: 6rem auto;width: 85%;height: 2px;opacity: 1;background: #eaeff5 !important;}
.lilun-swiper .lilun-swiper-pa::before{ content: ''; position: absolute; left: -5px; top: -5px; width: 12px; height: 12px; background: var(--themeColor); border-radius: 50%; z-index: 10; }
.lilun-swiper .lilun-swiper-pa .swiper-pagination-progressbar-fill{background: var(--themeColor);}

.tt-list{position: relative;}
.tt-list .item{margin: 0 1rem;font-size: 2.2rem;color: #666;text-align: center;cursor: pointer;}

@media screen and (max-width: 767px){
  .lilun-swiper .swiper-slide{flex-wrap: wrap;} 
  .lilun-swiper .cont-box{width: 100%;position: relative;top: 0;left: 0; transform: translateY(0);margin-left: 0;max-width: 100%;min-width: 100%;}
  .lilun-swiper .img-box{width: 100%;}
  .lilun-swiper .lilun-swiper-pa{margin: 4rem auto;width: 95%;}
}

/* ny-bus */
.ny-bus{position: relative;overflow: hidden;}
.bus-swiper{position: relative;overflow: visible;}
.bus-swiper .item{display: block; position: relative;border-radius: 5px;overflow: hidden;background-color: #fff;box-shadow: 0 0 10px rgba(0,0,0,0.1);transition: all 0.5s ease-in-out;}
.bus-swiper .item:hover{box-shadow: 0 0 20px 0 #a5a5a5;}
.bus-swiper .swiper-slide:nth-child(2n) .item{margin-top: 6vw;}
.bus-swiper .item .img-box{overflow: hidden;position: relative;}
.bus-swiper .item .img-box img{width: 100%;height: 100%;object-fit: cover;transition: 0.5s all ease-in-out;}
.bus-swiper .item:hover .img-box img{transform: scale(1.1);}
.bus-swiper .item .cont-box{width: 100%;padding:  2vw 2vw;position: absolute;bottom: 0;left: 0;color: #fff;transition: all.5s;z-index: 10;}
.bus-swiper .item .cont-box .num{font-size: 10rem;font-weight: bold;line-height: 1;}
.bus-swiper .item .cont-box .tt{font-size: 2.2rem;margin: 10px 0;line-height: 1.5;}
.bus-swiper .item .cont-box .note{font-size: 1.6rem;}

.bus-tool{display: flex;align-items: center;}
.bus-tool .btn{width: 5rem;height: 5rem; border-radius: 50%;background-color: var(--themeColor);box-shadow: 0 0 10px rgba(0,0,0,0.1);cursor: pointer;transition: all 0.5s ease-in-out;display: flex;align-items: center;justify-content: center;color: #fff;cursor: pointer;flex-shrink: 0;transition: all .3s;}
 /* .bus-tool .btn:hover{background-color: #a5a5a5;} */
.bus-tool .btn i{ font-size: 2.4rem;line-height: .8; transition: all .3s;}
.bus-tool .btn.prev:hover i{transform: translateX(-.5rem);}
.bus-tool .btn.next:hover i{transform: translateX(.5rem);}
.bus-tool .bus-pa{position: relative;width: 100%;height: 3px;margin: 0 5vw;flex: 1;}
.bus-tool .bus-pa .swiper-pagination-progressbar-fill{ background-color: var(--themeColor); }

.bus-tool.white .btn{background: #fff;color: var(--themeColor);}

@media screen and (max-width: 768px) {
  /*.bus-swiper{padding: 0 20px;}*/
  /*.bus-swiper .swiper-slide:first-child{margin-left: 20px;}*/
  .bus-swiper .item .cont-box{padding: 4vw;}
  .bus-swiper .item .cont-box .num{font-size: 6rem;}
}

.ny-nav1{ text-align:center; margin-bottom:30px;}
.ny-nav1 a{ display:inline-block; padding:10px 30px; background:#fff; border-radius:40px; border: 1px solid #ebe8e4;margin:0 10px;}
.ny-nav1 a.on,.ny-nav1 a:hover{ background:var(--themeColor); color:#fff; border-color:var(--themeColor);}

@media screen and (max-width:1024px){
.ny-nav1{ margin-bottom:8px; margin: 0px -1rem 5px -1rem; background:#fff; padding-top:10px;white-space: nowrap;overflow-y: hidden;overflow-x: auto;}
.ny-nav1 a{ font-size:13px; font-weight:bold; padding:4px 10px; margin-bottom:10px; border:none; margin-left:5px; margin-right:5px;}
}

#allmap{ height:50vh;}
#allmap img{ max-width:inherit;}

/* ny-cat */
.ny-cat{position: relative;}
.ny-cat .main{display: flex;background: #f9fafb;border-radius: 1rem;padding: 8rem 6rem;flex-wrap: wrap;}
.ny-cat .main .info{width: 40%;}
.ny-cat .main .info .list{position: relative;}
.ny-cat .main .info .list li{margin-bottom: 3rem;}
.ny-cat .main .info .list li:last-child{margin-bottom: 0rem;}
.ny-cat .main .info .list li .tt{font-size: 1.8rem;color: #111827;margin-bottom: 1.5rem;}
.ny-cat .main .info .list li .p1{font-size: 1.6rem;;line-height: 2;color: #666;}
.ny-cat .main .info .code{position: relative;display: flex;}
.ny-cat .main .info .code .item{text-align: center;margin-right: 2rem;}
.ny-cat .main .info .code img{max-width: 14rem;}
.ny-cat .main .info .code .tt{text-align: center;color: #666;line-height: 1;margin-top: 1rem;}

.ny-cat .main .msg{flex: 1;padding: 6rem;background: #fff;border-radius: .5rem;}
.ny-cat .main .msg form{position: relative;}
.ny-cat .main .msg form .item{margin-bottom: 2rem;}
.ny-cat .main .msg form .item:last-child{margin-bottom: 0;}
.ny-cat .main .msg form .item .tt{font-size: 1.8rem;color: #111827;margin-bottom: 1rem;}
.ny-cat .main .msg form .item input{width: 100%;padding: 1.2rem;outline: none; border-radius: 0.75rem; border: 1px solid #e5e7eb; font-size: 1.4rem;transition: all .3s;}
.ny-cat .main .msg form .item textarea{ width: 100%; padding: 1.2rem; outline: none; border-radius: 0.75rem; border: 1px solid #e5e7eb; font-size: 1.4rem; resize: none; height: 10rem; transition: all .3s;margin-bottom: 1.8rem;}
.ny-cat .main .msg form .item input:focus, .ny-cat .main .msg form .item textarea:focus{ border-color: var(--themeColor); box-shadow: 0 0 0 1px var(--themeColor); }


@media screen and (max-width:1024px) {
    .ny-cat { position: relative; background: #f9fafb; }
    .ny-cat .main { display: flex; background: #f9fafb; border-radius: .5rem; padding: 2rem 2rem; flex-wrap: wrap; }
    .ny-cat .main .info { width: 100%; }
    .ny-cat .main .msg { flex: auto; width: 100%; padding: 4rem 2rem; margin: 0 -2rem; background: #fff; border-radius: .5rem; margin-top: 4rem; }
    .ny-cat ul li { align-items: flex-start; }
}

.case-list2{position: relative;margin: 0 -1.5rem;display: flex;flex-wrap: wrap;}
.case-list2 .item{display: block;padding: 1.5rem;}
.case-list2 a{display: block;height: 100%;background: #f3f3f3;transition: 0.4s;}
.case-list2 a:hover{background: var(--themeColor);}
.case-list2 a .img-box{overflow: hidden;}
.case-list2 a .img-box img{width: 100%;transition: 0.4s;aspect-ratio: 516/319;object-fit: cover;}
.case-list2 a:hover .img-box img{transform: scale(1.1);}
.case-list2 a .cont-box{padding: 0 3rem;transition: 0.4s;padding-bottom: 3rem;}
.case-list2 a .cont-box .logo{width: 10rem;height: 10rem;border-radius: 50%;background-color: #fff;display: flex;justify-content: center;align-items: center;position: relative;margin-top: -5rem;overflow: hidden;}
.case-list2 a .cont-box .logo img{max-height: 90%; max-width: 90%;}
.case-list2 a .cont-box .tt{font-size: 2rem;color: #000;margin: 2rem 0;font-weight: 500;transition: 0.4s;}
.case-list2 a:hover .cont-box .tt{color: #fff;}
.case-list2 a .cont-box .note{font-size: 1.6rem;color: #666;transition: 0.4s;}
.case-list2 a:hover .cont-box .note{color: #fff;}

/*==========*/
/* xczx */
.personbox-sec2 .cont {
	position: relative;
}
@media (max-width: 991px) {
	.personbox-sec2 .cont .fz_list {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}
}
.personbox-sec2 .cont .fz_list .li {
	min-height: initial;
	width: 20.28%;
	max-width: 440px;
}
@media (min-width: 992px) {
	.personbox-sec2 .cont .fz_list .li {
	position: absolute;
	z-index: 2;
}
}
@media (max-width: 991px) {
	.personbox-sec2 .cont .fz_list .li {
	width: calc(50% - 8px);
	margin-bottom: 16px;
}
}
@media (max-width: 567px) {
	.personbox-sec2 .cont .fz_list .li {
	width: 49%;
}
}
.personbox-sec2 .cont .fz_list .li .font {
	background-color: rgba(255, 255, 255, 0.3);
	padding: 1.5rem 3rem;
	border-radius: 5px;
	height: 100%;
	min-height: initial;
	position: relative;
	z-index: 2;
	top: 0;
	transition: all .4s;
}
.personbox-sec2 .cont .fz_list .li:hover .font{top: -1rem;}
@media (min-width: 992px) {
	.personbox-sec2 .cont .fz_list .li .font:before {
	content: "";
	display: block;
	position: absolute;
	left: 0;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	width: 1rem;
	height: 13rem;
	background-image: url(./images/xuimgw2.png);
	background-repeat: no-repeat;
	background-position: left top;
	background-size: auto 100%;
	margin-left: 1.1rem;
}
}
@media (max-width: 991px) {
	.personbox-sec2 .cont .fz_list .li .font {
	height: 100%;
}
}
.personbox-sec2 .cont .fz_list .li .font .tit {
	position: relative;
	font-size: 20px;
	font-weight: bold;
	color: #fff;
	margin-bottom: 10px;
}
@media (max-width: 1580px) {
	.personbox-sec2 .cont .fz_list .li .font .tit {
	margin-bottom: 6px;
	font-size: 18px;
}
}
@media (max-width: 1260px) {
	.personbox-sec2 .cont .fz_list .li .font .tit {
	font-size: 16px;
}
}
.personbox-sec2 .cont .fz_list .li .font .text {
	position: relative;
	font-size: 16px;
	line-height: 24px;
	color: #fff;
}
@media (max-width: 1580px) {
	.personbox-sec2 .cont .fz_list .li .font .text {
	font-size: 14px;
	line-height: 22px;
}
}
@media (min-width: 992px) {
	.personbox-sec2 .cont .fz_list .li:before, .personbox-sec2 .cont .fz_list .li:after {
	content: "";
	display: block;
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}
.personbox-sec2 .cont .fz_list .li:before {
	width: 11px;
	height: 11px;
	background-color: #e6f1fd;
	border: solid 2px #1e77c6;
	border-radius: 50%;
	right: 100%;
	margin-right: 9.2rem;
}
.personbox-sec2 .cont .fz_list .li:after {
	width: 9.2rem;
	right: 100%;
	height: 2px;
	background-color: #e6f1fd;
	opacity: 0.4;
}
}
@media (min-width: 992px) {
	.personbox-sec2 .cont .fz_list .wei1:before, .personbox-sec2 .cont .fz_list .wei3:before, .personbox-sec2 .cont .fz_list .wei1:after, .personbox-sec2 .cont .fz_list .wei3:after,.personbox-sec2 .cont .fz_list .wei5::before,.cont .fz_list .wei5:after {
	right: initial;
	left: 100%;
}
.personbox-sec2 .cont .fz_list .wei1:before, .personbox-sec2 .cont .fz_list .wei3:before,.personbox-sec2 .cont .fz_list .wei5:before {
	margin-left: 9.2rem;
	margin-right: 0;
}
.personbox-sec2 .cont .fz_list .wei1 .font:before, .personbox-sec2 .cont .fz_list .wei3 .font:before {
	left: initial;
	right: 0;
	margin-left: 0;
	margin-right: -0.11rem;
	background-image: url(./images/xuimgw1.png);
	background-position: right top;
}

.personbox-sec2 .cont .fz_list .wei1, .personbox-sec2 .cont .fz_list .wei3,.personbox-sec2 .cont .fz_list .wei5  {
	text-align: right;
}
.personbox-sec2 .cont .fz_list .wei1 {
	right: 64.6%;
	top: 4%;
}
.personbox-sec2 .cont .fz_list .wei3 {
	right: 70.6%;
	top: 50%;
	transform: translateY(-50%);
}
.personbox-sec2 .cont .fz_list .wei2 {
	left: 64.6%;
	top: 4%;
}
.personbox-sec2 .cont .fz_list .wei4 {
	left: 70.6%;
	top: 50%;
	transform: translateY(-50%);
}
.personbox-sec2 .cont .fz_list .wei5 {
	right: 64.6%;
	bottom: 4%;
}
.personbox-sec2 .cont .fz_list .wei6 {
	left: 64.6%;
	bottom: 4%;
}
}
.personbox-sec2 .cont .yuan {
	background: url(../images/yuanimgfwzt1.png) center / contain no-repeat;
	width: 30%;
	border-radius: 50%;
	padding-bottom: 30%;
	position: relative;
	margin: 0 auto;
}
@media (max-width: 991px) {
	.personbox-sec2 .cont .yuan {
	display: none;
}
}
.personbox-sec2 .cont .yuan .fz_font {
	display: flex;
	align-items: center;
	text-align: center;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	border-radius: 50%;
	width: 60%;
	height: 60%;
	background-image: linear-gradient(-25deg, #13e6ff 0%, #10abf5 29%, #0c6fea 100%), linear-gradient(#e6f1fd, #e6f1fd);
	background-blend-mode: normal, normal;
}
.personbox-sec2 .cont .yuan .fz_font .tit {
	text-align: center;
	width: 100%;
	color: #fff;
	font-size: 26px;
}
@media (max-width: 1580px) {
	.personbox-sec2 .cont .yuan .fz_font .tit {
	font-size: 22px;
}
}
@media (max-width: 1260px) {
	.personbox-sec2 .cont .yuan .fz_font .tit {
	font-size: 18px;
}
}
@media (max-width: 767px) {
	.personbox-sec2 .cont .yuan .fz_font .tit {
	font-size: 16px;
}
}


/* case-xgtj */
.case-xgtj{position: relative;}
.case-xgtj .ty-top{margin-bottom: 4rem;}
.case-xgtj .sett{display: flex;}
.case-xgtj .sett span{ font-size: 2.6rem;color: #000;line-height: 1;padding-bottom: 1.6rem;border-bottom: .4rem solid var(--themeColor); font-weight: 500;}
.xgtj-swiper{position: relative;margin: 0 -1rem;}
.case-xgtj-list{display: flex;}
.case-xgtj-list li{padding: 1rem;}
.case-xgtj-list li a{display: block;}
.case-xgtj-list li a .img-box{position: relative;overflow: hidden;border-radius: 1rem;}
.case-xgtj-list li a .img-box img{width: 100%;height: 100%;object-fit: cover;transition: all .5s ease;}
.case-xgtj-list li a:hover .img-box img{transform: scale(1.07);}
.case-xgtj-list li a .cont-box{margin: 2rem 0;}
.case-xgtj-list li a .cont-box .tt{font-size: 1.6rem;color: #666;}

.case-xgtj{position: relative;}
.switch-box{display: flex;}
.switch-box .btn{width: 5rem;height: 5rem;display: flex;justify-content: center;align-items: center;font-size: 2rem;color: #666;margin-left: 2.5rem;border-radius: 50%;background: #f2f2f2;cursor: pointer;transition: all .2s ease;}
.switch-box .btn:hover{ background: var(--themeColor); color: #fff; }

/* 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: 6rem;color: var(--themeColor);}
.event-swiper .item{width: 44rem;padding: 0 0;position: relative;}
.event-swiper .item .line{border: 1px dashed #b7b7b7;top: 50%;left: 0;width: 100%;position: absolute;transform: translateY(-50%);margin: 3rem 0;position: relative;}
.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 .line::before{ content: "";width: 0;height: 1px;background: var(--themeColor);
position: absolute;left: 0%;top: 50%;transform: translateY(-50%);transition: all .3s; }
.event-swiper .item.item.swiper-slide-active .line::before{width: 100%;}
/* .event-swiper .item.item:hover .line::after{background-color: var(--themeColor);} */
.event-swiper .item .img{height: 50%;overflow: hidden;padding: 0 2rem;}
.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;}





@media screen and (max-width: 1680px){
    html { font-size: 55.5%; }
    .am-container{max-width: 80%;}
}

@media screen and (max-width: 1440px){
    html { font-size: 48.5%; }
    .am-container{max-width: 90%;}
    .header .main .top-menu ul li {margin: 0 2rem;}
}


@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{max-width: 100%; width: 100%; padding-left: 5.2083333%; padding-right: 5.2083333%;}

    .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: 2.8rem;}
    .all-title-box .entitle{font-size: 2rem;}
    .all-title-box .title:after { width: 3rem; height: 3rem; left: -1rem; top: 5%; z-index: 1; }

    .cm-more { width: 15rem; height: 5rem; }

    .header .main .top-menu { display: none; }
    .header .main .top-tool .top-search { margin-left: 2rem; margin-right: 2rem; }

    .ab .main .left { width: 100%; }
    .ab .main .left .cont .slogan { margin: 3.5rem 0; font-size: 2.6rem; }
    .ab .main .right { width: 100%; margin-top: 3rem;display: none;}
    .ab .main .right .img-box img { transform: translateX(0); }
    
    .ab-data .item .num-box .num { font-size: 3rem; }
    
    .ser .main { position: relative; z-index: 10; margin: 6.8125vw 0; flex-wrap: wrap; }
    .ser .main .left { width: 100%; }
    .ser .main .left .cont .subtt { font-size: 13rem; }
    .ser .main .right { width: 100%; margin-top: 5rem;}
    .ser .main .right .cont { text-align: left; }
    .ser .main .right .cont .tt {font-size: 2.4rem;margin-bottom: 1.5rem;}
    .ser .main .right .cont .subtt {font-size: 1.8rem;}
    
    .ser .bot ul {flex-wrap: wrap;margin:  0 -20px; }
    .ser .bot ul li { flex: auto;width: 50%; }
    .ser .bot ul li a { padding: 2rem;display: flex;flex-direction: column;align-items: center;justify-content: flex-start; }
    .ser .bot ul li a .icon { display: none; margin-right: 0;margin-bottom: 5px; }
    .ser .bot ul li a .icon img{ max-height: 4rem; }
    .ser .bot ul li a .cont { margin: 0; justify-content: center; }
    .ser .bot ul li a .cont .tt-box { text-align: center; width: 100%;margin: 1rem 0 0 0;}
    .ser .bot ul li a .cont .tt-box .tt { font-size: 1.8rem; line-height: 1.2; }

    .case .main {flex-wrap: wrap; }
    .case .main .left { width: 100%; margin-bottom: 3rem;}
    .case .main .left .cont { padding: 3rem 0; }
    .case .main .left .cont .subtt { font-size: 2.6rem; }
    .case-cont-swiper .item .tt { margin-top: 3rem; }
    .case-cont-swiper .item .note { margin: 3rem 0; }
    .case .main .right { width: 100%; }

    .f-nav .item { padding-left: 3vw; }

    .qywh-list { flex-wrap: wrap; }
    .qywh-list .item { position: relative; overflow: hidden; padding: 0; display: flex; justify-content: center; width: 50%; border-right: 1px solid rgba(255, 255, 255, .5); border-bottom: 1px solid rgba(255, 255, 255, .5); height: 50%; }
    .qywh-list .item .cont .tt { font-size: 2.8rem; color: #fff; line-height: 1; margin: 2rem 0; }

    .csr .main {flex-wrap: wrap; }
    .csr .main .img-box { width: 100%; flex-shrink: 0; }
    .csr .main .img-box img { width: 100%; }
    .csr .main .cont-box { width: 100%; padding: 3rem 0; }
    .csr .main .cont-box .tt { font-size: 2.8rem; }
    .csr .main .cont-box .tt .tx { font-size: 1.6rem; }
    .csr .main .cont-box .xw { font-size: 1.6rem; }

    .sdsz .title{text-align: center;}
    .join-top .cont-box { width: 100%; }
    .join-top .cont-box .cont { font-size: 1.8rem; color: #333; margin-top: 0;margin-bottom: 3rem; line-height: 2; }
    .join-top .img-box { width: 100%; }


    .jd-case-swiper .swiper-slide{position: relative;width: 70%;}
    
    .case-de .main {flex-wrap: wrap; }
    .case-de .main .left { width: 100%; flex-shrink: 0; position: relative; top: 0; margin-bottom: 30px;}
    .case-de .main .right { position: relative; width: 100%; }
}


@media screen and (max-width:767px){
    .am-container{max-width: 100%; width: 100%; padding-left: 20px;padding-right: 20px;}
    .header .am-container { width: 100%; max-width: 100%; padding-left: 20px; padding-right: 20px; }
    .cm-more { width: 12rem; height: 4.6rem; }
    
    /* ty-more2 */
    .ty-more2{padding: 0 3rem;font-size: 1.6rem;}
    .ty-more2 .icon{height: .8rem;padding-left: 1rem;transition: all .3s;}

    .cndns-right{display: none;}

    .banner-swiper .banner-btn {display: none; }
    /*.banner-swiper .item .cont-box {margin-top: 15rem;}*/
    .banner-swiper .item .cont-box .more {display: none;}
    
    .ny-video .f-center {min-height: 50vh;}

    .foot .right {display: none; }

    .ryzz-list .item { padding: 3rem; }

    .ny-cla { margin-top: -6rem; }
    .ny-cla ul li { padding: 0 3rem; }
    .ny-cla ul li a { font-size: 1.6rem; line-height: 6rem; }

    .ny-zlpp .list .item { position: relative; padding: 2rem 0; }

    .pptd .list .wrap {flex-wrap: wrap; }
    .pptd .list .item .cont { width: 100%; order: 2;margin-top: 3rem;}
    .pptd .list .item .img-box { width: 50%; flex-shrink: 0;text-align: center; }

    .ty-list2 li a .cont-box .tt { font-size: 2.2rem; }
    .ty-list2 li a .cont-box .cps { font-size: 1.6rem; }
    .ty-list2 li a .cont-box .note { font-size: 1.6rem; line-height: 1.6;}
    
    
    .page-nav{position: relative;width: auto;flex-wrap: nowrap;overflow-x: auto;padding-bottom: 3px;margin-right: -20px;padding-right: 20px;}
    /*.page-nav::after,.page-nav::before{ content: ""; position: absolute; top: 50%; transform: translateY(-50%); width: 5vw; height: 100%; z-index: 10; }*/
    /*.page-nav::before{left: 0;background: linear-gradient(90deg,#fff,hsla(0,0%,100%,0));}*/
    /*.page-nav::after{right: 0;background: linear-gradient(270deg,#fff,hsla(0,0%,100%,0));}*/
    
    .page-nav a { margin-left: 4rem; }

    .jd-case-swiper .swiper-slide{position: relative;width: 95%;}
    .jd-case-swiper .item { display: flex; padding: 1.5rem; border-radius: .5rem; background: #fff; justify-content: space-between;flex-wrap: wrap; }
    .jd-case-swiper .item .cont-box { width: 100%; padding-left: 0; order: 2;}
    .jd-case-swiper .item .img-box {width: 100%;margin-bottom: 2rem;}
    
    .khjz-swiper .swiper-wrapper .swiper-slide {width: 100px;}
    .khjz-swiper .swiper-wrapper .swiper-slide .img-box {height: 5.6rem;}

    #allmap {height: 40vh;}

}



