﻿/* Write your styles */
:root{
    --color: #f58420;
}
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(--color);}
img,video{ max-width:100%;}
.am-container{max-width: 1430px;}
.am-alert-danger{ width:100%; position:fixed; left:0; top:0; margin:0;}
@font-face { font-family: 'condensed';src:url('../font/condensed.ttf') format('truetype');}
@font-face { font-family: 'alternate';src:url('../font/alternate.ttf') format('truetype');}
@font-face { font-family: 'abc';src:url('../font/19126.ttf') format('truetype');}
.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; }
body.vish{overflow: hidden;}
html{-webkit-text-size-adjust:100%;}
@media (min-width:1921px) and (max-width:2880px) {
    html{font-size:.455vw}
}
@media (min-width:1601px) and (max-width:1920px) {
    html{font-size:.525vw}
}
@media (min-width:1025px) and (max-width:1600px) {
    html{font-size:.625vw}
}
@media (max-width:1024px) {
    html{font-size:1.2vw}
}
@media (max-width:768px) {
    html{font-size:1.5vw}
}
@media (max-width:568px) {
    html{font-size:2vw}
}

header{ position: absolute; width:100%; left:0; top:0; z-index:1920; background:rgba(0,0,0,0);transition: all .3s linear; border-bottom:1px solid rgba(255,255,255,.1)}

header.withe{ background:#fff}
header.ny{ background:#fff; position:relative;}
header .logo{ float:left; line-height:8rem;    max-width: 26%;}
header .logo .bs{ display:inline-block;}
header .logo .hs{ display:none;}
header.withe .logo .bs{ display:none;}
header.withe .logo .hs{ display: inline-block;}
header .logo img{ max-height:77px;}
header .menu{ float:right;  width:78%;}
header .menu nav{ float:left; width:97%; }
header .menu nav>ul{display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;}
header .menu nav>ul>li{ float:left;flex: auto;-webkit-box-flex: auto;text-align: center;}
header .menu nav>ul>li.re{position: relative;}
header .menu nav>ul>li>a{ display: inline-block;min-width: 4em; line-height:8rem; font-size:1.8rem; color:#fff; position: relative;}
header.ny .menu nav>ul>li>a{ color:#333;}
header .menu nav>ul>li>a i{ margin-left:4px;}
header .menu nav>ul>li>a:before{ content:""; display:block; width:0; height:2px; background:var(--color); position:absolute; left:50%; margin-left:-50%; bottom:0;transition: all .3s linear; }
header .menu nav>ul>li:hover>a:before{ width:100%;}
header .menu nav>ul>li.on>a:before{ width:100%;}
header .menu nav>ul>li.on>a,header .menu nav>ul>li:hover>a{ color:var(--color)}
header .menu nav>ul:hover>li.on>a:before{ width:4em;}
header .menu nav>ul:hover>li.on>a{ font-weight:normal;}
header.withe .menu nav>ul>li>a{ color:#333;}
header.withe .menu nav>ul>li>a:before{ background:var(--color)}


.ulnav>li .subnav{position: absolute;width:100%;background-color: #FFF; margin:0; box-shadow: 0 2px 38px rgba(0,0,0,.1); height: auto;z-index: 199;top:6rem;left: 0;opacity:0; visibility:hidden;transition: all .36s ease; border-left:1px solid #f5f5f5; border-right:1px solid #f5f5f5; border-radius:5px;}
.ulnav>li .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;}
.ulnav>li:hover .subnav{opacity:1;visibility: visible;top:7.5rem;}
.ulnav>li .subnav li{ border-bottom:1px solid #f5f5f5;}
.ulnav>li .subnav li:first-child{ border-radius:5px 5px 0 0;}
.ulnav>li .subnav li:last-child{ border-radius:0 0 5px 5px;}
.ulnav>li .subnav li a{font-weight: 500;color: #666; padding: 8px 5px;line-height:2.2rem;display: block;transition: all .2s ease-in-out;font-size: 14px;}
.ulnav>li .subnav li a:hover{ color:var(--color);}
.nav-warp{ display:none;}
.warpbg{ position:fixed; width:100%; height:100%; background:rgba(0,0,0,.88); left:0; top:0; z-index:1990; display:none;}
.warpbg:after{ position:fixed; right:15px; top:15px; color:rgba(255,255,255,.81);    content: "\f00d"; font-size:1.8rem; cursor:pointer;}

.searbtn{ float:right; padding-top:26px;}
.searbtn a{ display:block;  text-align:right; position:relative; cursor:pointer;}
.searbtn a img{ max-width:2rem;}
.searbtn a .bs{ display:inline-block}
.searbtn a .hs{ display:none}
header.withe .searbtn a .bs{ display:none;}
header.withe .searbtn a .hs{ display:inline-block}

.searchbox{ padding:0.2rem 0; position:absolute; width:100%; left:0; top:8rem; z-index:999; display:none;}
.searchbox .searchmain{ background:#fff; position:relative;width: 50rem;float: right;}
.searchbox .searchmain:before{ content:""; display:block; width:25px; height:26px; position:absolute; left:30px; top:50%; transform:translateY(-50%); opacity:.5;}
.searchbox .searchmain .am-form-field{ padding:1.5rem 2rem; border:none; outline:none; box-shadow:none;}
.searchbox .searchmain .am-btn{ position:absolute; right:0; top:0; height:100%; width:10rem; background:var(--color); color:#fff; border:none; outline:none;}


.img100{ width:100%;}
.swiper-banner{ background:#1e2136;}
.swiper-banner .swiper-slide .banitem .img100{ height:100vh;object-fit: cover;}
.swiper-banner .swiper-button-next{ right:30px; opacity:.2;}
.swiper-banner  .swiper-button-prev{ left:30px; opacity:.2;}
.swiper-banner .swiper-button-next,.swiper-banner .swiper-button-prev{background-size: 20px 40px;}
.swiper-banner .swiper-button-next:hover,.swiper-banner .swiper-button-prev:hover{ opacity:.8;}
.swiper-banner .swiper-slide{ background:#1e2136;width: 100%;}
.swiper-banner .swiper-slide .txt{ position:absolute; width:100%; left:0; top:50%; transform:translateY(-50%); color:#fff; z-index:2;/*pointer-events: none;*/}
.swiper-banner .swiper-slide .txt .bansimg{ display:block;}
.swiper-banner .swiper-slide .txt .mo{/*pointer-events: auto;*/ display:inline-block;}
.swiper-banner .swiper-slide .txt .mo .more{ margin-top:3rem;}
.swiper-banner .swiper-slide .txt .mo .more a{ display:inline-block; padding:1.2rem 4rem; background:var(--color); transition:all .3s linear; color:#fff;}
.swiper-banner .swiper-slide .txt .mo .more a span{ display:flex;align-items: center;justify-content: center;}
.swiper-banner .swiper-slide .txt .mo .more a span em{ display: inline-block; margin-left:1.5rem;}
.swiper-banner .swiper-slide .txt .mo .more a img{ transition:all .3s linear;}
.swiper-banner .swiper-slide .txt .mo .more a:hover img{ transform:translateX(0.5rem)}
.swiper-banner .swiper-slide .txt .line{ width:0; height:5px; background:#fff; margin-bottom:5%;transition: all .8s linear;}
.swiper-banner .swiper-slide .txt .line.animated{ width:250px;}
.swiper-banner .swiper-slide .txt .tit{ font-size:20px; line-height:1;font-weight:bold; text-transform:uppercase;}
.swiper-banner .swiper-slide .txt .note{ font-size:50px; line-height:1; margin:5% 0;font-weight:bold;}
.swiper-banner .swiper-slide .txt .info{ font-size:16px; font-weight: lighter;}
.swiper-banner .swiper-banpa{ bottom:20px;}
.swiper-banner .swiper-banpa .swiper-pagination-bullet{ width:4rem; height:2px; margin:0 8px; background:#fff; opacity:.6; border-radius:6px;transition: all .36s ease; }
.swiper-banner  .swiper-banpa .swiper-pagination-bullet-active{ background:var(--color); opacity: 1;}
.swiper-banner .swiper-slide.swiper-slide-active .banitem .img100{-webkit-animation: banner_outside 6s ease 1 forwards;-moz-animation: banner_outside 6s ease 1 forwards;-o-animation: banner_outside 6s ease 1 forwards;animation: banner_outside 6s ease 1 forwards;}
.ban-pagination{ position:absolute; width:100%; left:0; bottom:6%; z-index:99;}
.ban-sollr{ position:absolute; width:100%; left:0; bottom:2%; z-index:99; text-align:center; color:#fff; font-size:1.4rem;opacity: .8;}
.ban-sollr i{ display:inline-block; position:relative;}
.ban-sollr i:before{ content:""; display:block; position:absolute; left:calc(50% - 1px); z-index:1; width:2px; height:8px; background:#fff; animation: downico 1.5s ease-out infinite;}
.ban-sollr p{ margin-top:1rem;}
@-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 rotate {
	0% {transform: translateY(0)}
	25% {transform: translateY(5px)}
	50% {transform: translateY(10px) scale(1.1,.9)}
	75% {ransform: translateY(5px)}
	100% {transform: translateY(0)}
}
@keyframes downico {
	0% {top: 40%;opacity: 1;}
	35% {top: 60%;opacity: 0;}
	65% {top: 30%;opacity: 0;}
	100% {top: 40%;opacity: 1;}
}
.show-sm{ display:none;}
.am-pd{ padding:10rem 0; overflow:hidden;}
.am-pb{ padding-bottom:10rem; overflow:hidden;}
.hm-title .cn{font-size:4rem;font-weight:bold;color:#333;line-height: 1;margin-bottom: 1.2rem;}
.hm-title .en{font-size:1.8rem;color:#999999;line-height: 1;font-family: Arial;}
.hm-title.bai .cn{ color:#fff;}
.hm-title.bai .en{ color:rgba(255,255,255,.5)}
.t-center{ text-align:center;}
.t-right{ text-align:right;}
.hm-more a{ display:inline-block; padding:1.2rem 4rem; background:var(--color); transition:all .3s linear; color:#fff;}
.hm-more a span{ display:flex;align-items: center;justify-content: center;}
.hm-more a span em{ display: inline-block; margin-left:1.5rem;}
.hm-more a img{ transition:all .3s linear;}
.hm-more a:hover img{ transform:translateX(0.5rem)}
.linkimg .img{ display:block; overflow:hidden;}
.linkimg .img img{ transition:all .3s linear; width:100%;}
.linkimg:hover .img img{ transform:scale(1.05)}

.txt-line1{overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
.txt-line2{-webkit-line-clamp: 2;display: -webkit-box;-webkit-box-orient: vertical;overflow: hidden;text-overflow: ellipsis;}
.txt-line3{-webkit-line-clamp: 3;display: -webkit-box;-webkit-box-orient: vertical;overflow: hidden;text-overflow: ellipsis;}
.txt-line4{-webkit-line-clamp: 4;display: -webkit-box;-webkit-box-orient: vertical;overflow: hidden;text-overflow: ellipsis;}

.hm-team{ background:url(../image/bg-team.jpg) center no-repeat; background-size:cover; padding-top:10rem; overflow:hidden;}
.hm-team-box{ position:relative;}
.hm-team-box .hm-title{ position:absolute; left:0; top:0; z-index:1;}
.hm-teampic-swiper ul li .box{ display:flex;justify-content: space-between;align-items: center;}
.hm-teampic-swiper ul li .box .text{ padding:7rem; background-image: linear-gradient(180deg, #fcecc8, #fffbf2); width:50%;margin-bottom: 6rem;}
.hm-teampic-swiper ul li .box .text .num{ font-size:6rem; font-family: 'alternate'; font-weight:bold; line-height:1;background: linear-gradient(to bottom, #f58420,transparent);-webkit-background-clip: text;-webkit-text-fill-color: transparent;}
.hm-teampic-swiper ul li .box .text .name{ font-size:3rem; font-weight:bold;}
.hm-teampic-swiper ul li .box .text .zw{ color:var(--color); margin-top:2rem; margin-bottom:2rem;font-size:2.2rem; white-space: pre-wrap;}
.hm-teampic-swiper ul li .box .text .zw p{ font-size:2.2rem; font-weight:bold;}
.hm-teampic-swiper ul li .box .text .zw span{}
.hm-teampic-swiper ul li .box .text .info{ font-size:2.4rem; margin-bottom:3.5rem;}
.hm-teampic-swiper ul li .box .thumb{ max-width:45%; position:relative; min-height:80rem; margin-right:3%;}
.hm-teampic-swiper ul li .box .thumb:before{ content:""; display:block; width:100%; height:40%; position:absolute; left:0; bottom:0; background-image: linear-gradient(180deg, transparent, #fff);}
.hm-teampic-swiper .swiper-tem-btn{ width:5rem; height:5rem; cursor:pointer; border-radius:50%; position:absolute; bottom:26%; z-index:99; transition:all .3s linear;}
.hm-teampic-swiper .swiper-tem-btn.swiper-tem-prev{ background:url(../image/jtl-c.png) center no-repeat #f5f5f5; right:6.5rem;}
.hm-teampic-swiper .swiper-tem-btn.swiper-tem-prev:hover{background:url(../image/jtl.png) center no-repeat var(--color);}
.hm-teampic-swiper .swiper-tem-btn.swiper-tem-next{ background:url(../image/jtr-c.png) center no-repeat #f5f5f5; right:0;}
.hm-teampic-swiper .swiper-tem-btn.swiper-tem-next:hover{background:url(../image/jtr.png) center no-repeat var(--color);}

.hm-teamname-swiper{ position:absolute; width:100%; left:0; bottom:6%; padding-bottom:3rem;}
.hm-teamname-swiper:before{ content:""; display:block; width:100%; height:1px; border-bottom:1px dashed var(--color); position:absolute; left:0; bottom:3rem;}
.hm-teamname-swiper ul li{ width:25%; text-align:center; position:relative; padding-bottom:3rem; cursor:pointer;}
.hm-teamname-swiper ul li a{ color:#333; font-size:1.8rem;}
.hm-teamname-swiper ul li a em{ margin-right:0.5rem;}
.hm-teamname-swiper ul li:before{ content:""; display:block; width:0.8rem; height:0.8rem; background:var(--color); border-radius:50%; position:absolute; left:50%; transform:translateX(-50%); bottom:-0.4rem; transition:all .3s linear;}
.hm-teamname-swiper ul li.on:before{ width:2rem; height:2rem; border:0.5rem solid #fcdabc;bottom: -0.8rem;}
.hm-teamname-swiper ul li.on a{font-weight:bold}
.hm-about{ background:url(../image/bg-about.jpg) center no-repeat; background-size:cover;}
.hm-abmain{ margin-top:8rem;}
.hm-abmain .hm-ab-txt{ font-size:1.8rem; color:#fff; line-height:2; white-space:pre-wrap; text-align:center; max-width:124rem; margin:0 auto; margin-bottom:8rem;}
.hm-ab-data ul{ display:flex;justify-content: space-around;}
.hm-ab-data ul li{ color:#fff; text-align:center;}
.hm-ab-data ul li .tit{ font-size:1.8rem;}
.hm-ab-data ul li .num{ font-size:6rem; font-weight:bold;}
.hm-ab-data ul li .num span{font-family: 'alternate';}
.hm-ab-more{ margin-top:10rem;}

.hm-business{ background:url(../image/bg-buju.jpg) center bottom no-repeat; background-size:cover;}
.hm-busbj{ display:flex;justify-content: space-between;align-items: center;}
.hm-busbj .left ul li{ position:relative; margin-bottom:3rem;}
.hm-busbj .left ul li span{ font-size:2.4rem; font-weight:bold;}
.hm-busbj .left ul li p{ font-size:1.8rem; color:#999;}
.hm-busbj .left p{ font-size:1.8rem; color:#999;}
.hm-busbj .left p strong{font-size:2.4rem; font-weight:bold; color: #333;}

.hm-fwly .title{ font-size:2.4rem; font-weight:bold; margin-bottom:1rem;}
.hm-fwly .list ul{ margin:0 -2rem;}
.hm-fwly .list ul li{ padding:1rem 2rem;}
.hm-fwly .list ul li .link{ display:block; text-align:center;}
.hm-fwly .list ul li .link .img img{ height:10rem; object-fit: cover;}
.hm-fwly .list ul li .link .tit{ font-size:1.8rem; margin-top:0.5rem;}
.hm-fwly .list ul li .morelink{ display:flex; padding:1.2rem 4rem; height:10rem; background:var(--color); transition:all .3s linear; color:#fff; text-align:center;align-items: center;justify-content: center;}
.hm-fwly .list ul li .morelink span{ display:flex;align-items: center;justify-content: center;}
.hm-fwly .list ul li .morelink span em{ display: inline-block; margin-left:1.5rem;}
.hm-fwly .list ul li .morelink img{ transition:all .3s linear;}
.hm-fwly .list ul li .morelink:hover img{ transform:translateX(0.5rem)}

.hm-business2{ background:url(../image/bg-yewu.jpg) center no-repeat; background-size:cover; position:relative;}
.hm-busswiper1{ margin-top:5rem; margin-bottom:8rem;}
.hm-busswiper1 ul li .box{ display:flex;align-items: center;justify-content: space-between;}
.hm-busswiper1 ul li .box .left .num{font-size: 14rem;font-family: 'alternate'; font-weight:bold;line-height: 1;background: linear-gradient(to bottom, #fff,transparent);-webkit-background-clip: text;-webkit-text-fill-color: transparent; opacity:0.15;}

.hm-busswiper1 ul li .box .left .tit{ font-size:2.8rem; color:#fff; font-weight:bold; margin-bottom:1.5rem;}
.hm-busswiper1 ul li .box .left .note{ font-size:1.8rem; white-space:pre-wrap; color:#fff; line-height:2; margin-bottom:3rem;}
.hm-busswiper2{ overflow:inherit;}
.hm-busswiper2:before{pointer-events: none; content:"";width: 25%;height: 100%;position: absolute;left: -22%;top: 0;z-index: 2;background: linear-gradient(to right, rgb(28 48 79), rgb(30 48 78 / 0%));}
.hm-busswiper2:after{pointer-events: none; content:"";width: 25%;height: 100%;position: absolute;right: -22%;top: 0;z-index: 2;background: linear-gradient(to left, rgb(28 48 79), rgb(30 48 78 / 0%));}
.hm-busswiper2 ul li{ width:24.4%;}
.hm-busswiper2 ul li .box{ background:rgba(255,255,255,.1); padding:3rem; transition:all .3s linear;}
.hm-busswiper2 ul li .box .tit{ font-size:2rem; color:#fff; margin-bottom:1rem; height:7rem;}
.hm-busswiper2 ul li .box .more a{display: inline-block; color:#fff;}
.hm-busswiper2 ul li .box .more a span{display: flex;align-items: center;justify-content: center;}
.hm-busswiper2 ul li .box .more a span em{display: inline-block;margin-left: 1.5rem; opacity:0;}
.hm-busswiper2 ul li.on .box{ background:var(--color)}
.hm-busswiper2 ul li.on .box .more a span em{ opacity:1;}
.hm-busswiper2 .swiper-bus-btn{ position:absolute; z-index:99; bottom:3rem; width:3rem; height:3rem; cursor:pointer; border-radius:50%; border:1px solid rgba(255,255,255,.5);    display: flex;align-items: center;justify-content: center; color:#fff;}
.hm-busswiper2 .swiper-bus-btn.swiper-button-disabled{ opacity:0;}
.hm-busswiper2 .swiper-bus-next{ right:-10rem;}

.hm-busswiper2 .swiper-bus-prev{ left:-10rem;}

.hm-news{ background:url(../image/bg-news.jpg) center no-repeat; background-size:cover;}
.hm-news-list{ margin-top:5rem;}
.swiper-news .swiper-slide{ width:33.4%;}
.swiper-news .swiper-slide a{ display:block; padding:3rem 3rem 0 3rem; border-right:1px solid #e1e1e1;}
.swiper-news .swiper-slide a .txt{ margin-bottom:3rem;}
.swiper-news .swiper-slide a .txt .time{ font-size:1.6rem; color:#999; margin-bottom:1.5rem;}
.swiper-news .swiper-slide a .txt .tit{ font-size:1.8rem; font-weight:bold; min-height:6rem; color:#333; overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;}
.swiper-news .swiper-slide a .txt .cate{ margin-top:1.5rem;}
.swiper-news .swiper-slide a .txt .cate span{ display:inline-block; font-size:1.4rem; padding:.5rem 1.8rem; color:#999; border:1px solid #e1e1e1; border-radius:5rem;}
.swiper-news .swiper-slide a .thumb{ overflow:hidden;}
.swiper-news .swiper-slide a .thumb img{ transition:.3s; width:100%;}
.swiper-news .swiper-slide a:hover .thumb img{ transform:scale(1.05);}

footer{ background:url(../image/bg-foot.jpg) center top no-repeat #020d1f; padding-top:6rem; color:rgba(255,255,255,.6);background-size: 100% auto;}
footer a{color:rgba(255,255,255,.6);}
footer .foot-1{display:flex;justify-content: space-between;align-items: center;padding-bottom:3rem; border-bottom:1px solid rgba(255,255,255,.08);}
footer .foot-1 .foot-byu{ font-size:2.4rem; color:#fff;}
footer .foot-1 .foot-logo img{ max-width:19rem;}
footer .foot-1 .foot-nav a:hover{ color:#fff;}
footer .foot-1 .foot-nav{display:flex;justify-content: space-between; width:50%; }
footer .foot-main{ padding:4rem 0;display:flex;justify-content: space-between;align-items: center;}
footer .foot-main .foot-ewm{ text-align:center; font-size:1.6rem; }
footer .foot-main .foot-ewm ul{display:flex;justify-content: space-between;}
footer .foot-main .foot-ewm ul li{ margin-left:7rem;}
footer .foot-main .foot-ewm ul li:first-child{margin-left:0;}
footer .foot-main .foot-ewm .img{ margin-bottom:1rem;}
footer .foot-main .foot-contact{ width:80%;}
footer .foot-main .foot-contact ul{display:flex;flex-wrap: wrap;}
footer .foot-main .foot-contact ul li{ display:flex; margin-bottom:3rem;}
footer .foot-main .foot-contact ul li i{ margin-right:1.5rem;}
footer .foot-main .foot-contact ul li .tit{ font-size:1.5rem;margin-bottom:0.6rem; color:rgba(255,255,255,.6)}
footer .foot-main .foot-contact ul li .note{ font-size:1.6rem; color:#fff;}
footer .foot-main .foot-contact ul li:nth-child(2){ margin-left:10%;}
footer .foot-main .foot-contact ul li:nth-child(3){ width:100%; margin-bottom:0;}
footer .foot-main .foot-contact ul li .addr{ display:flex;flex-wrap: wrap; }
footer .foot-main .foot-contact ul li .addr .note{ min-width: 50%; padding-right:3rem; margin-bottom:1rem;}
footer .foot-main .foot-contact ul li .ko{ flex:1;}

footer .foot-copyr{ padding:4rem 0;font-size:14px;color:rgba(255,255,255,.5); border-top:1px solid rgba(255,255,255,.08)}
footer .foot-copyr a{color:rgba(0,0,0,.5);}

.pbanner{ position:relative; overflow:hidden;}
.pbanner figure{ margin:0;}
.pbanner .lazy{ width:100%;-webkit-animation: banner_outside 4s linear forwards;-o-animation: banner_outside 5s linear forwards;animation: banner_outside 5s linear forwards;}
.pbanner .nyban-txt{ position:absolute; width:100%; left:0; top:50%; transform:translateY(-35%)}
.ptext small {display: block;margin-bottom: 2.2rem;line-height: 1;text-transform: uppercase;font-size: 3.2rem;font-family: Arial, Helvetica, sans-serif;font-weight: bold;letter-spacing: 6px; color:#fff;}
.ptext strong {display: block;position: relative;margin-bottom: 36px;line-height: 1;color: #fff;font-size:4rem;letter-spacing: 4px;font-weight: normal;overflow: hidden;}
.ptext .line{ display:block;width: 48px;height: 3px;background: #fff;margin-bottom: 26px;}
.ptext p {color: #fff;font-size: 1.8rem;overflow: hidden;}

.ny-subnav{ position:relative; background:#f5f5f5;}
.ny-subnav .am-container{ position:relative; z-index:22;}
.ny-subnav:before{ content:""; display:block; width:15%; background:var(--color); position:absolute; height:100%; left:0; top:0;}
.ny-subnav .box{ display:flex;}
.ny-subnav .box .title{ background:var(--color);display:flex;    align-items: center; height:8rem; line-height:8rem;}
.ny-subnav .box .title .icon img{ width:3rem;}
.ny-subnav .box .title .tit{display:flex; color:#fff;padding-right: 2.604166666666667vw; font-size:2rem;}
.ny-subnav .box .title .tit span{    text-align: center;padding: 0 5.208333333333334vw;}

.ny-subnav .box .list{flex:1;}
.ny-subnav .box .list ul{ display:flex;}
.ny-subnav .box .list ul li{ line-height:8rem; position:relative;}
.ny-subnav .box .list ul li:before{ content:""; display:block; width:1px; height:1.5rem; background:#ddd; position:absolute; right:0; top:50%; transform:translateY(-50%)}
.ny-subnav .box .list ul li:last-child:before{ display:none;}
.ny-subnav .box .list ul li a{ display:block; padding:0 3vw; font-size:1.8rem;}
.ny-subnav .box .list ul li.on a{ color:var(--color);}
.ny-subnav .box .list ul li a.am-active{ color:var(--color);}
.ny-subnav .box .list.duo ul{justify-content: space-around;}
.ny-subnav .box .list.duo ul li{flex:1; text-align:center;}
.ny-subnav .box .list.duo ul li a{ padding:0; display:block;}

.ny-warp{ padding:6rem 0;}
.bgr{ background:#fcfcfc;}

.ny-solulist ul li{ margin-bottom:6rem;}
.ny-solulist ul li a{ display:flex; background:#fff; box-shadow:0 2px 10px rgba(0,0,0,.05);}
.ny-solulist ul li a .thumb{width: 62.5%;}
.ny-solulist ul li a .thumb img{object-fit: cover; width:100%; height:100%;}
.ny-solulist ul li a .text{width: 37.5%;    display: flex;flex-flow: column;justify-content: space-between;}
.ny-solulist ul li a .text .txt{ padding:6rem;}
.ny-solulist ul li a .text .txt .tit{ font-size:2.5rem; color:#333; margin-bottom:1.5rem;}
.ny-solulist ul li a .text .txt .note{ font-size:1.6rem; line-height:2; color:#888;}
.ny-solulist ul li a .text .more{ padding:6rem; text-align:center;background-color: #0B0F28; color:#fff; position:relative;}
.ny-solulist ul li a .text .more span{ position:relative; z-index:22;}
.ny-solulist ul li a .text .more:before{content: '';position: absolute;top: 0;left: 0; background:var(--color);width: 100%;height: 100%;transform-origin: 50% 0%;transform: scaleY(0);transition: transform .3s;}
.ny-solulist ul li a:hover .text .more:before{ z-index:0;transform: none;transform-origin: 50% 100%;}
.ny-solulist ul li:nth-child(2n) a{flex-direction:row-reverse !important;}

.pages{ text-align:center; margin-top:3rem;}
.pages a{ width:4.6rem; margin:0 0.5rem; height:4.6rem; line-height:4.6rem; text-align:center; display:inline-block; background:#fff; border-radius:50%; box-shadow:0 2px 2px 2px rgba(0,0,0,.05)}
.pages a.on{ background:var(--color); color:#fff;}

.ny-sou-content{ display:flex;align-items: flex-start;}
.ny-sou-content .left{width: 63.75%;}
.ny-sou-content .left .hed{ border-bottom:1px solid #eee; margin-bottom:6rem; padding-bottom:3rem;}
.ny-sou-content .left .hed h1{ font-size:4rem;}
.ny-sou-content .left .hed .info{ margin-top:1rem; font-size:1.6rem; color:#888;}
.ny-sou-content .left .hed .info span{ margin-right:2rem; display:inline-block;}
.fsbot{ border-top:1px solid #eee; margin-top:6rem; padding-top:3rem;}
.f_page{display:flex;flex-wrap:wrap;justify-content:space-between}
.f_page .f_next, .f_page .f_prev{display:block;color:#666;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:calc(50% - 50px)}
.f_page .f_cent{display:flex;color:#222;align-items:center}
.f_page .f_cent i{margin-left:10px;display:block;width:14px;overflow:hidden; line-height:1;}
.red{color: var(--color);}
.ny-sou-content .right{width: 36.25%;position: sticky;top: 6rem; padding-left:10rem;}
.ny-sou-content .right .tj-title{ font-size:2.4rem; margin-bottom:2rem;}
.ny-sou-content .right .tj-list ul li{ border-bottom:1px solid #f5f5f5; padding-bottom:2rem; margin-bottom:2rem;}
.ny-sou-content .right .tj-list ul li a{ display:flex;}
.ny-sou-content .right .tj-list ul li a .img{ width:28%;}
.ny-sou-content .right .tj-list ul li a .txt{ width:72%; padding-left:2rem;}
.ny-sou-content .right .tj-list ul li a .txt .tit{ font-size:1.8rem; color:#333; margin-bottom:1rem;}
.ny-sou-content .right .tj-list ul li a .txt .note{ font-size:1.4rem; color:#999;}

.ny-caselist ul{ margin:0 -3rem;}
.ny-caselist ul li{ padding:0 3rem; margin-bottom:6rem;}
.ny-caselist ul li a{ display:block; background:#f5f5f5; transition:all .3s linear;}
.ny-caselist ul li a:hover{ transform:translateY(-1rem)}
.ny-caselist ul li a .thumb{ overflow:hidden; background:#000;}
.ny-caselist ul li a .thumb img{ transition:all .3s linear; height: 50rem;width: 100%;object-fit: cover;}
.ny-caselist ul li a:hover .thumb img{ opacity:0.8;}
.ny-caselist ul li a .txt{ padding:3rem; position:relative;}
.ny-caselist ul li a .txt:before{ content:""; display:block; width:0%; opacity:0; height:4px; background:var(--color); position:absolute; left:0; bottom:0; transition:all .3s linear;}
.ny-caselist ul li a:hover .txt:before{ width:100%; opacity:1;}
.ny-caselist ul li a .txt .tit{ font-size:2.4rem; color:#333; margin-bottom:1rem;}
.ny-caselist ul li a .txt .note{ color:#888; margin-bottom:1.5rem;}
.ny-caselist ul li a .txt .more{ color:var(--color);}
.ny-caselist ul li a .txt .more i{ margin-left:1rem;}

.ny-news-list ul li{ position:relative; padding-bottom:4rem; margin-bottom:4rem;border-bottom: 1px solid #F1F1F1;}
.ny-news-list ul li:before{ content:""; display: block; height:1px; position:absolute; left:0; bottom:0; background:var(--color); transition:.6s; width:0;}
.ny-news-list ul li:hover:before{ width:100%;}
.ny-news-list ul li a{ display:flex;align-items: center;}
.ny-news-list ul li a .thumb{ width:36rem; overflow:hidden;}
.ny-news-list ul li a .thumb img{ width:100%; transition:1s;}
.ny-news-list ul li a .thumb:hover img{ transform:scale(1.05);}
.ny-news-list ul li a .text{ width:calc(100% - 36rem); padding-left:3rem;display:flex;align-items: center;}
.ny-news-list ul li a .text .txt{ width:calc(100% - 15rem)}
.ny-news-list ul li a .text .txt .time{ color:#666;}
.ny-news-list ul li a .text .txt .title{ font-size:2.4rem; color:#333; margin:2rem 0;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
.ny-news-list ul li a .text .txt .note{ font-size:1.6rem; color:#666;-webkit-line-clamp: 2;display: -webkit-box;-webkit-box-orient: vertical;overflow: hidden;text-overflow: ellipsis;}
.ny-news-list ul li a .text .jt{ width:15rem;display: flex;justify-content: end; }
.ny-news-list ul li a .text .jt span{ width:5.8rem; height:5.8rem; display: block; border-radius:50%; background: #E1E1E1;display: flex;align-items: center;justify-content: center; transition:.4s;color: #C1C1C1;}
.ny-news-list ul li a .text .jt span i{transition: 0.6s;}
.ny-news-list ul li a .text .jt span:hover{ background:var(--color); color:#fff;transform: scale(1.1);}
.ny-news-list ul li a .text .jt span:hover i{transform: translateX(5px);}

.ny-teamlist ul{ margin:0 -3rem;}
.ny-teamlist ul li{ padding:3rem;}
.ny-teamlist ul li a{ display:block; position:relative;}
.ny-teamlist ul li a .thumb{ overflow:hidden;}
.ny-teamlist ul li a .thumb img{ width:100%; transition:all .3s linear;}
.ny-teamlist ul li a:hover .thumb img{ transform:scale(1.02)}
.ny-teamlist ul li a .txt{ width:100%; background:var(--color); color:#fff; padding:3rem; position:absolute; left:0; bottom:0; z-index:1;transition:all .3s linear;border-radius: 5px 5px 10px 40px;}
.ny-teamlist ul li a:hover .txt{ transform:scale(1.05)}
.ny-teamlist ul li a .txt .name{ font-size:2.2rem; font-weight:bold;}
.ny-teamlist ul li a .txt .info{ font-size:1.4rem;}
.ny-teamlist ul li a .txt .note{ font-size:1.4rem; margin-top:1rem; color:rgba(255,255,255,.6)}

.ny-team-first{ position:relative; margin-bottom:6rem;}
.ny-team-first:before{ content:""; display:block; width:100%; height:80%; position:absolute; bottom:0; left:0;/* top:50%; transform:translateY(-50%); */background:#f5f5f5; border-radius:40rem; transition:all .3s linear;}
.ny-team-first:hover:before{background-image: linear-gradient(45deg, #fff5ef, transparent); transform:scale(1.02,1.01)}
.ny-team-first .con{ position:relative; z-index:22; padding:0 10%;}
.ny-team-first .con a{ display:flex;align-items: center;}
.ny-team-first .con a .thumb{ width:30%;}
.ny-team-first .con a .txt{ width:70%; padding-left:6rem; padding-top:10%;}
.ny-team-first .con a .txt .name{ font-size:3rem; font-weight:bold; color:var(--color);}
.ny-team-first .con a .txt .info{ font-size:2rem; color:#333; margin-top:0.5rem;white-space: pre-wrap;}
.ny-team-first .con a .txt .note{ font-size:1.8rem; color:#888; margin-top:1rem;white-space: pre-wrap;}


.temd-con{position: relative;}
.npex{ position: absolute;width: 100%;height: 58rem;left: 0;top: 0; pointer-events: none;}
.npex .tm-prev,.npex .tm-next{width: 5rem;height: 5rem;cursor: pointer;border-radius: 50%;position: absolute;bottom: 26%;z-index: 99;transition: all .3s linear;display: block; pointer-events: all;}
.npex .tm-prev{background: url(../image/jtl-c.png) center no-repeat #f5f5f5;left: -6.5rem;}
.npex .tm-next{background: url(../image/jtr-c.png) center no-repeat #f5f5f5;right:-6.5rem;}
.npex .tm-prev:hover{background:url(../image/jtl.png) center no-repeat var(--color);}
.npex .tm-next:hover{background:url(../image/jtr.png) center no-repeat var(--color);}
.ny-team-conxq{ display:flex;align-items: flex-start;}
.ny-team-conxq .thumb{ width:30%;position: sticky;top: 6rem;}
.ny-team-conxq .thumb:before {content: "";display: block;width: 100%;height: 40%;position: absolute;left: 0;bottom: 0;background-image: linear-gradient(180deg, transparent, #fcfcfc);}
.ny-team-conxq .thumb img{ width:100%;}
.ny-team-conxq .txt{ width:70%; padding-left:6rem;}
.ny-team-conxq .txt .hed{ border-bottom:1px solid #eee; padding-bottom:3rem; margin-bottom:3rem;}
.ny-team-conxq .txt .hed .name{ font-size:3rem; font-weight:bold;}
.ny-team-conxq .txt .hed .zw{ color:var(--color); margin-top:2rem;font-size:2.2rem; white-space: pre-wrap;}
.ny-team-conxq .txt .hed .zw p{ font-size:2.2rem; font-weight:bold;}
.ny-team-conxq .txt .hed .info{ margin-top:2rem; font-size:2rem;}
.ny-team-conxq .txt .cont{ line-height:2; font-size:1.8rem;}
.ny-team-conxq .txt .cont p strong{ font-size:2.2rem;}

.nyab-title{ font-size:3.4rem; font-weight:bold;}
.nyab-title:after{ content:""; display:block; width:3rem; height:3px; background:var(--color);}

.ny-about{ background:url(../image/about-p1-bg-2.jpg) center no-repeat; background-size:cover;}
.ny-about-con{ margin-top:5rem; display:flex; align-items: center;}
.ny-about-con .left{ width:40%; padding-right: 6rem;}
.ny-about-con .right{ flex:1;}
.ny-about-con .right .ntit{ font-size:4rem; font-weight:bold; line-height:1; margin-bottom:5rem;}
.ny-about-con .right .nnote{ font-size:1.8rem; line-height:2;margin-bottom:5rem;}
.ny-about-con .right .hm-ab-data ul{justify-content: space-between;}
.ny-about-con .right .hm-ab-data ul li{ color:#333;}


.ny-aboutqy{ display:flex;}
.ny-aboutqy{ display:flex;}
.ny-aboutqy .business__item{width: 50%;height:70rem;padding-top:17rem;background-size: cover;background-position:center;color:#fff;position:relative;transition: width 300ms ease;}
.ny-aboutqy:hover .business__item{ width:40%;}
.ny-aboutqy .business__item:hover{ width:60%;}
.ny-aboutqy .business__item .business__item__icon {position: relative;text-align: center;display: block;height: 6rem;line-height:6rem;}
.ny-aboutqy .business__item .business__item__icon img{ height:100%;}
.ny-aboutqy .business__item .business__item__name {position: relative;font-size: 2.4rem;text-align: center;display: block; font-weight:bold; padding:0 2rem;    max-width: 23em;margin: 0 auto;}
.ny-aboutqy .business__item .business__item__name:before {content: "";display: block;width: 3rem;height: 3px;background-color: #fff;margin: 2rem auto;}
.ny-aboutqy .business__item .business__item__desc {position: relative;display: block;font-size:2rem;line-height: 2;padding-top: 6rem;height: 24rem;width: 70%;margin: 0 auto;box-sizing: content-box;transition: opacity 300ms ease;opacity: 0;text-align: center;}
.ny-aboutqy .business__item .business__item__bottom {position: absolute;width: 70%;bottom: 1rem;left: 15%;display: flex;justify-content: space-between;align-items: center;font-size: 3.4rem;font-family: bl;margin: 0 auto;transition: width 300ms ease;font-family: 'alternate';}
.ny-aboutqy .business__item:hover .business__item__desc {opacity: 1;}
.ny-aboutqy .business__item:before {content: "";display: block;position: absolute;left: 0;top: 0;width: 100%;height: 100%;background-color: rgba(245,132,32,.8);opacity: 0;transition: opacity 300ms ease;}
.ny-aboutqy .business__item:hover:before{ opacity:1;}

.table {display: table;}
.table .tr {display: table-row;}
.table .tr .td {display: table-cell;vertical-align: middle;}
.touch-action-none {touch-action: pan-x;touch-action: pan-y;}
.modal {position: fixed;left: 0;top: 0;width: 100%;height: 100%;z-index: 2003;background-color: #f8f8f8;opacity: 0;visibility: hidden;transform: scale(0.95);transition: all 300ms ease;}
.modal.show {opacity: 1;visibility: visible;transform: scale(1);}
.modal__close {position: absolute;right: 7rem;top: 7rem;width: 7.6rem;line-height: 7.6rem;height: 7.6rem;border-radius:7.6rem;background-color: #f1f1f1;text-align: center;cursor: pointer;transition: all 300ms ease;}
.modal__close img {opacity: .4;width: 20px;}
.modal__content {overflow: auto;height: 100%;}
.modal--business {background: #f8f8f8 url(../image/business-modal-bg.jpg) no-repeat center center;background-size: cover;}
.modal--business .modal__close {top: 5%;z-index: 2;}
.business-modal {padding: 0 7rem;height: 78rem;position: absolute;top: 0;bottom: 0;left: 0;width: 100%;margin: auto;}
.business-modal__content {position: relative;max-width:154rem;margin: 0 auto;}
.business-modal__controls {position: absolute;z-index: 2;right: 0;top: 13rem;}
.business-modal__controls .swiper-total {display: inline-block;vertical-align: middle;line-height: 1;font-family: br;font-size:2rem;color: #999;}
.business-modal__controls .swiper-total span:nth-child(1) {font-size: 3.4rem;font-family: bm;color: #1f1f1f;}
.business-modal__controls .swiper-total span:nth-child(2) {margin: 0 2rem;}
.business-modal__controls .controls {vertical-align: middle;display: inline-block;font-size: 0;margin-left: 3rem;}
.business-modal__controls .controls>div {cursor: pointer;display: inline-block;vertical-align: top;width: 5.2rem;height:5.2rem;text-align: center;line-height: 5.2rem;background-color: #6c6c6b;transition: all 300ms ease;}
.business-modal__controls .controls>div:not(.swiper-button-disabled):hover {background-color: var(--color);}

.business-modal__content .t1 {line-height: 1;font-size: 0;margin-bottom:4rem;}
.business-modal__content .t1 img {height: 4.2rem;margin: 0 2rem 0 0;vertical-align: top;position: relative;top: 2px;}
.business-modal__content .t1 span {font-size: 4rem;font-weight: 600;}
.business-modal__content .t2 {font-size: 2.2rem;line-height: 32px;min-height:6.4rem;margin-bottom: 4rem;font-weight: 500;width: 75%;}
.business-modal__content .t3 .table{ background:#fff; display:flex;}
.business-modal__content .t3 .table .tr { display:flex;width: 100%;}
.business-modal__content .t3 .table .tr .td {position: relative;vertical-align: top;}
.business-modal__content .t3 .table .tr .td:nth-child(1) {z-index: 1; width:32%;display: none;}
.business-modal__content .t3 .table .tr .td:nth-child(1) img{ width:100%; height:60rem;object-fit: cover;}
.business-modal__content .t3 .table .tr .td:nth-child(2) {padding:5rem;font-size: 2rem;line-height: 2; flex:1;}
.business-modal__content .t3 .table .tr .td:nth-child(2):before {display: block;background-color: #fff;position: absolute;width: 110%;height: 110%;right: 0;top: 0;}
.business-modal__content .iscroll {overflow-y: auto;height: 49rem;position: relative; padding-right:2rem;    text-align: justify;}
.business-modal__content .iscroll iframe{ height: 47rem;}
.business-modal__content .iscroll::-webkit-scrollbar {width: 2px;background-color: #fff;border-radius: 6px;}
.business-modal__content .iscroll::-webkit-scrollbar-track {border-radius: 6px;background-color: #f5f5f5;}
.business-modal__content .iscroll::-webkit-scrollbar-thumb {border-radius: 4px;background-color:var(--color);}

.ny-subnav .box .list ul li a:focus{ color:#333}

.ny-abyewu{ background:url(../image/about-p7-bg.jpg) center no-repeat; background-size:cover;}
.ny-abywtab{ margin-top:6rem;}
.ny-abywtab .hd ul{ position:relative;}
.ny-abywtab .hd ul li .title{ width:47%; padding:2rem 8rem; transition:all .3s linear; position:relative; z-index:9;border-radius: 0 6rem; cursor:pointer;}
.ny-abywtab .hd ul li.on .title{  background-image: linear-gradient(180deg, #fcecc8, #fff7e6);}
.ny-abywtab .hd ul li .title .tit{ font-size:2.4rem;}
.ny-abywtab .hd ul li .title .note{ font-size:1.6rem;}
.ny-abywtab .hd ul li .main{ width:56%; height:95%; position:absolute; right:0; top:5%;transition:all .3s linear; opacity:0;}
.ny-abywtab .hd ul li.on .main{ opacity:1;}
.ny-abywtab .hd ul li .main .box{ height:100%; background-repeat:no-repeat; background-size:cover; background-position:center; padding:10rem; color:#fff; display:flex; align-items: center; background-color: #d77d2d;}
.ny-abywtab .hd ul li .main .box:before,.ny-abywtab .hd ul li .main .box:after{ position: absolute;content: "";display: block;background: url(../image/about-p7-3.png) no-repeat center center;background-size: contain;width: 4rem;height:3rem;}
.ny-abywtab .hd ul li .main .box:before{ left:8rem; top:6rem;}
.ny-abywtab .hd ul li .main .box:after{ right:8rem; bottom:6rem;transform: rotate(180deg);}
.ny-abywtab .hd ul li .main .box .txt{ font-size:2rem; line-height:2;}

.ny-fec-list{ margin-top:5rem;}
.ny-fec-list ul li a{ display:block; position:relative; overflow:hidden;}
.ny-fec-list ul li a .thumb{ overflow:hidden;}
.ny-fec-list ul li a .thumb img{ width:100%;height: 30rem;object-fit: cover;}
.ny-fec-list ul li a .txt{ position:absolute; width:100%; padding:2rem; z-index:33; color:#fff; bottom:0; left:0;}
.ny-fec-list ul li a:before{content: "";display: block;height: 0;width: 100%;position: absolute;left: 0;bottom: 0;box-shadow: 0 0 60px 20px #000; z-index:1}

.ny-fec-list .fcbtn{ display:flex;justify-content: center;align-items: center; margin-top:3rem;}
.ny-fec-list .fcbtn .swiper-pagination-fc{ margin:0 1.5rem; line-height:0;}
.ny-fec-list .fcbtn .swiper-pagination-fc .swiper-pagination-bullet{ width:1.4rem; height:1.4rem; margin:0 1rem;}
.ny-fec-list .fcbtn .swiper-pagination-fc .swiper-pagination-bullet.swiper-pagination-bullet-active{ background:var(--color)}
.ny-fec-list .fcbtn .swiper-fd-btn{ cursor:pointer; color:#888;}

.ny-hzhb-list{ margin-top:5rem;}
.ny-hzhb-list ul{ margin:0 -1rem;}
.ny-hzhb-list ul li{ padding:1rem;}
.ny-hzhb-list ul li a{ background:#fff; border-radius:8px; overflow:hidden; transition:all .3s linear; display:block; cursor:pointer;padding: 1rem 2rem;}
.ny-hzhb-list ul li a:hover{ box-shadow:0 2px 10px rgba(0,0,0,.1); transform:translateY(-5px)}

.helplist{padding:70px 0 40px}
.helplist li{margin-bottom:40px;border-radius:42px 42px 0 0}
.helpone{cursor:pointer;position:relative;background-color:#fff;border-radius:42px;min-height:84px;padding-left:112px;padding-right:124px;-webkit-box-shadow:0 6px 30px 2px rgba(0,0,0,.05);box-shadow:0 6px 30px 2px rgba(0,0,0,.05)}
.helpone h3{font-size:2.2rem;color:#333;line-height:40px;overflow:hidden;font-weight:700;position:relative;padding:22px 0}
.helpone label{position:absolute;left:50px;top:0;z-index:0;display:block;width:37px;height:84px;line-height:84px;background:url(../image/wen1.png) center no-repeat;font-size:20px;color:#fff;text-align:center}
.helpone i{position:absolute;right:66px;top:0;z-index:1;width:36px;height:84px;background:url(../image/jtd-faq.png) center no-repeat}
.helplist li.on{background-color:#fefaf0}
.helplist li.on .helpone i{background-image:url(../image/jtu-faq.png)}
.helplist li.on .helpone{background-image:-webkit-gradient(linear,left top,right top,from(#f58420),to(#ffab61));background-image:linear-gradient(to right,,#f58420,#ffab61)}
.helplist li:hover .helpone h3{color:var(--color)}
.helplist li.on .helpone h3{color:#fff}
.helplist li.on .helpone label{color:var(--color);background-image:url(../image/wen1h.png)}
.helpone,.helpone h3,.helpone i,.helpone label{-webkit-transition:.6s;transition:.6s}
.helpcon{display:none;padding:48px 124px 66px 112px;text-align:justify;background-color:#fefaf0}
.helpconin{color:#333;line-height:34px;font-size:16px}
.helpcon h4{font-size:18px}

.ny-servlist ul{ margin:0 -2rem;}
.ny-servlist ul li{ padding:2rem;}.
.ny-servlist ul li a{ display:block;}
.ny-servlist ul li a .text{ background:#fff; text-align:center; font-size:1.8rem; padding:2rem;}

.pbanner.minbaner .lazy{ height:38rem; object-fit: cover;}
.pbanner.minbaner .nyban-txt{    transform: translateY(0%);}
.pbanner.minbaner .ptext strong{ margin:0; text-align:center;}

.ny-srv-box{ background:#fff; padding:6rem;}
.nysrv-tit{ position:relative; text-align:center; border-bottom:1px solid #eee; margin-bottom:40px; padding-bottom:3rem;}
.nysrv-tit .entit{display: block;position: absolute;z-index: 9;color: #ebebeb;font-size:3.6rem;text-transform: uppercase;width: 100%;top: 0;left: 0;}
.nysrv-tit .tit{font-size: 4rem;color: #000;display: block;position: relative;z-index: 999;width: 100%;top: 8px;left: 0; font-weight:lighter;}
.nysrv-txt{ line-height:3; font-size:1.8rem; color:#666;}

.flex{display:box;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;}
.flex_item{-webkit-box-flex: 1;-moz-box-flex: 1; -webkit-flex: 1;-ms-flex: 1;flex:1;}
.ny-ywjslist ul{ margin:0 -3rem;}
.ny-ywjslist ul li{ padding:3rem;}
.ny-ywjslist ul li a{ display:block; position:relative; border-radius:10px;box-shadow: 0 0 1.5rem rgba(245,132,32,.08); background:#fff; padding:3.5rem 4.4rem;}
.ny-ywjslist ul li a .title{line-height: 1;}
.ny-ywjslist ul li a .title .cn{font-size: 2.8rem;color: var(--color);margin-bottom: 10px;align-items: center;}
.ny-ywjslist ul li a .title .cn s{position: relative;margin-left: 1.5rem;align-items: center;}
.ny-ywjslist ul li a .title .cn s:before{content: '';width: .9rem;height: .9rem;border: 1px solid var(--color);border-radius: 50%;}
.ny-ywjslist ul li a .title .cn s:after{content: '';width: 100%;-webkit-box-flex: 1;opacity: .2;-moz-box-flex: 1; -webkit-flex: 1;-ms-flex: 1;flex:1;border-bottom:1px dashed var(--color);}
.ny-ywjslist ul li a .title .en{color: #999;}
.ny-ywjslist ul li a .text{ margin-top:2rem; font-size:1.8rem; color:#777; line-height:2; min-height:16rem;}
.ny-ywjslist ul li a:after{content: '';position: absolute;left: -1.2rem;top: -1.2rem;right: -1.2rem;bottom: -1.2rem;z-index: -2;border-radius: 10px;background-color: var(--color);-webkit-clip-path: polygon(0 0, 0 0, 0 100%, 0% 100%);clip-path: polygon(0 0, 0 0, 0 100%, 0% 100%);transition: all .65s ease; }
.ny-ywjslist ul li a:hover:after{    -webkit-clip-path: polygon(0 0, 50% 0, 20% 100%, 0% 100%);clip-path: polygon(0 0, 50% 0, 20% 100%, 0% 100%);}

@media screen and (min-width: 2000px){
.am-container{max-width: 170rem;}
}
@media screen and (max-width: 1920px){
.am-container{max-width: 143rem;}
}
@media screen and (max-width: 1680px){
.am-container{max-width: 1300px;}
.business-modal__content .iscroll{ height:43rem;}
.business-modal__content .iscroll iframe{height: 41rem;}
.ny-caselist ul li a .thumb img{height: 45rem;}
}
@media screen and (max-width: 1440px){
.am-container{max-width: 1200px;}
.swiper-banner .swiper-slide .txt .bansimg{ max-width:80%}
.ny-caselist ul li a .thumb img{height: 40rem;}
}


@media screen and (max-width:1024px){
html {background: #fafafa;}
body{ max-width:768px; margin:0 auto; background:#fff; zoom:1; }	
.am-container{ padding:0 2rem;}
.arccontent img{ height:auto !important;}
.menu-bar{ display:block; width:26px; height:18px; float:right; position: absolute; right:1.5rem; top:20px; border-bottom:2px solid #fff;}
.menu-bar:after{ content:""; display:block; width:100%; height:2px; background:#fff; position:absolute; left:0; top:0;}
.menu-bar:before{ content:""; display:block; width:100%; height:2px; background:#fff; position:absolute; left:0; top:50%;}
header.withe{ position:relative;}
header.withe .menu-bar{border-bottom:2px solid #333;}
header.withe .menu-bar:after{ background:#333;}
header.withe .menu-bar:before{ background:#333;}

header.ny .menu-bar:after , header.ny .menu-bar:before{ background:#333;}
header.ny .menu-bar{ border-color:#333}
header .logo{ height:60px; line-height:60px; padding-left:1.5rem;max-width: 70%; }
header.ny .logo{}
.searbtn{ position:absolute; right:20%; top:0; padding-top:2.5rem;}
.searchbox .searchmain{ width:90%;}
header .logo img{ max-height:36px;}
header .logo .txt{ font-size:14px; height:26px; line-height:26px;}
header .menu nav{ position:fixed; width:100%; height:100%; left:-100%; top:0; z-index:99999;transition: all .3s linear;}
header .menu nav.active{ left:0; opacity:1;pointer-events: none;}
header .am-container{ padding:0; height:100%;}
header .menu nav .ulnav{ display:block; width:60%;background:var(--color); height:100%; position:relative;overflow-y: auto;    pointer-events: auto;}
header .menu nav .ulnav>li{ width:100%; float:none; border-bottom:1px solid rgba(255,255,255,.1); border-radius:0!important; position:relative;}
header .menu nav .ulnav>li>a{ line-height:60px; color: #fff; font-size:2rem;}
header.withe .menu nav>ul>li>a{ color:#fff;}
header.ny .menu nav>ul>li>a{ color:#fff;}
header .menu nav .ulnav>li>a:before{ display:none;}
header .menu nav>ul>li.on>a, header .menu nav>ul>li:hover>a{ color:#fff;}
header .menu nav .ulnav>li .xm{ position:absolute; width:70px; display:block; right:0; top:0; color:rgba(255,255,255,.81); line-height:60px;}
header .menu nav .ulnav>li .subnav{ position:relative; display:none; top:0; opacity:1;visibility:inherit; border-radius:0;}
header .menu nav .ulnav>li:hover>a{ background:none;}
header .menu nav .ulnav>li .subnav.show{ display:block;}
header .menu nav>ul>li>a i{ display:none;}
nav .am-close {position: absolute;right: 32%;top: 4px;color: #fff;text-shadow: none;opacity: .5;font-size: 2.6rem;display: block;}
.nav-warp{ width:100%; height:100%; position: fixed; right:0; top:0; background:rgba(0,0,0,.81); display:none; z-index:1920}
.nav-warp .am-close{ color:#fff; font-size:24px; padding:15px; opacity:.5;    padding-left: 66%;}

.swiper-banner .swiper-slide .banitem .img100{ height:auto;object-fit: cover;}
.swiper-banner .swiper-button-next{ right:10px; background-size:15px auto;}
.swiper-banner .swiper-button-prev{ left:10px; background-size:15px auto;}
.swiper-banner .swiper-banpa .swiper-pagination-bullet{ width:14px; height:2px;}
.swiper-banner .swiper-banpa{ bottom:5px;}

.swiper-banner .swiper-slide .txt .line{ height:1px;}
.swiper-banner .swiper-slide .txt .line.animated{ width:100px;}
.swiper-banner .swiper-slide .txt .tit{ font-size:12px; margin-bottom:2%;}
.swiper-banner .swiper-slide .txt .note{ font-size:18px;}
.swiper-banner .swiper-slide .txt .info{ font-size:12px; margin-top:3%;}
.swiper-banner .swiper-button-next, .swiper-banner .swiper-button-prev{ opacity:0;}
.swiper-banner .swiper-slide .img100{ max-width:150%; width:150%; margin-left:-25%;}
.swiper-banner .swiper-slide .txt .bansimg{ max-width:70%}
.swiper-banner .swiper-slide .txt .mo .more{ margin-top:2rem;}
.swiper-banner .swiper-slide .txt .mo .more a{ padding:0.8rem 1.6rem; font-size:1.6rem;}
.swiper-banner .swiper-slide .txt .mo .more a img{ width:1.5rem;}
.swiper-banner .swiper-slide .txt .mo .more a span em{ margin-left:1rem;}
.swiper-banner .swiper-slide .txt .mo{ padding-top:2rem;}

.hide-sm{ display:none;}
.show-sm{ display: block;}
.am-pd{ padding:4rem 0;}
.am-pb{ padding-bottom:4rem;}
.hm-title .cn{ font-size:2.4rem;}
.hm-title .en{ font-size:1.8rem;}
.hm-more a{ padding:0.8rem 1.6rem; font-size:1.6rem;}
.hm-more a img{ width:1.5rem;}
.hm-more a span em{ margin-left:1rem;}
.hm-team{ padding-top:4rem;}
.hm-teampic-swiper ul li .box .text{ padding:2rem;}
.hm-teampic-swiper ul li .box .text .num{ font-size:4rem;}
.hm-teampic-swiper ul li .box .text .name{ font-size:2rem;}
.hm-teampic-swiper ul li .box .text .zw{ margin:1rem 0;    font-size: 1.6rem;}
.hm-teampic-swiper ul li .box .text .zw p{ font-size:1.8rem;}
.hm-teampic-swiper ul li .box .text .zw span{ font-size:1.6rem;}
.hm-teampic-swiper ul li .box .text .info{ font-size:1.8rem; margin-bottom:1.5rem;}
.hm-teampic-swiper ul li .box .thumb{ min-height:52rem; margin-right:0;padding-top: 4rem;}
.hm-teampic-swiper .swiper-tem-btn{ display:none;}
.hm-teamname-swiper{ bottom:4%;}

.hm-abmain{ margin-top:2.5rem;}
.hm-abmain .hm-ab-txt{ margin-bottom:3rem;}
.hm-ab-data ul li .num{ font-size:2rem;}
.hm-ab-data ul li .tit{ font-size:1.4rem;}
.hm-ab-more{ margin-top:5rem;}

.hm-busbj{ display:block; margin-top:2rem;}
.hm-busbj .left{ width:100%;}
.hm-busbj .left ul li{ margin-bottom:1.5rem;}
.hm-busbj .left ul li span{ font-size:2rem;}
.hm-busbj .right{ width:100%;}
.hm-fwly .list ul{ margin:0 -1rem;}
.hm-fwly .list ul li{ padding:1rem;}
.hm-busswiper1{ margin-top:2rem; margin-bottom:3rem;}
.hm-busswiper1 ul li .box{ display:block;}
.hm-busswiper1 ul li .box .left .num{ font-size:6rem;}
.hm-busswiper1 ul li .box .left .tit{ font-size:2rem;}
.hm-busswiper2 ul li{ width:33%;}
.hm-busswiper2 ul li .box{ padding:1.5rem;}
.hm-busswiper2 ul li .box .tit{ font-size:1.8rem; margin-bottom:1rem;}
.hm-busswiper2 ul li .box .more a span img{ width:1.5rem;}
.hm-busswiper2 ul li .box .more a span em{ display:none;}

.swiper-news .swiper-slide a{ padding:0 1.5rem;}
.swiper-news .swiper-slide a .txt .time{ margin-bottom:1rem;}
.swiper-news .swiper-slide a .txt{ margin-bottom:1.5rem;}
.swiper-news .swiper-slide a .txt .cate span{ font-size:1.2rem;}

footer{ padding-top:3rem;}
footer .foot-1 .foot-logo img{ max-width:14rem;}
footer .foot-1 .foot-nav{ display:none;}
footer .foot-1{justify-content:center;}
footer .foot-main{ padding:2rem 0; display:block;}
footer .foot-main .foot-ewm .img{ padding:1rem;}
footer .foot-main .foot-ewm .img img{ width:10rem;}
footer .foot-main .foot-contact{ display:block; width:100%;}
footer .foot-main .foot-contact .f-tel{ margin-bottom:1.5rem;}
footer .foot-copyr{ padding:2rem 0;}
footer .foot-copyr p{ float:none !important; text-align:center; font-size:1.6rem;}
footer .foot-main .foot-contact ul li .addr .note{ padding-right:0;}
footer .foot-main .foot-contact ul{ }
footer .foot-main .foot-contact ul li i{ display:none;}


.pbanner .nyban-txt{transform: translateY(-17%);}
.pbanner .lazy{ max-width:150%; width:150%; margin-left:-25%;}
.ptext small {font-size:2.4rem;margin-bottom:1.2rem;letter-spacing: 2px;}
.ptext small div{ font-size:2.4rem;}
.ptext strong {margin-bottom: 0;font-size: 2rem; padding-bottom:1.8rem;}
.ptext strong div{ font-size:2rem;}
.ptext .line{ width:30px; height:2px; margin-bottom:1rem;}
.ptext p { font-size:1.6rem;}

.ny-subnav .box .title{ display:none;}
.ny-subnav:before{ display:none;}
.ny-warp{ padding:3rem 0;}
.ny-solulist ul li{ margin-bottom:3rem;}
.ny-solulist ul li a{ display:block;}
.ny-solulist ul li a .thumb{ width:100%;}
.ny-solulist ul li a .text{ width:100%;}
.ny-solulist ul li a .text .txt{ padding:3rem;}
.ny-solulist ul li a .text .more{ padding:3rem; background:var(--color)}

.ny-sou-content{ display:block;}
.ny-sou-content .left{ width:100%;}
.ny-sou-content .left .hed h1{ font-size:2.8rem;}
.ny-sou-content .right{ width:100%; padding-left:0; margin-top:3rem;}

.ny-caselist ul{ margin:0 -2rem;}
.ny-caselist ul li{ padding:0 2rem; margin-bottom:2rem;}
.ny-caselist ul li a .txt .tit{ font-size:2rem;}

.ny-news-list ul li{padding-bottom: 1.5rem;margin-bottom: 1.5rem;}
.ny-news-list ul li a .thumb{ width: 15rem;}
.ny-news-list ul li a .text{ width: calc(100% - 15rem); padding-left: 1.5rem;}
.ny-news-list ul li a .text .txt{width: 100%;}
.ny-news-list ul li a .text .jt{display: none;}
.ny-news-list ul li a .text .txt .title{font-size: 1.8rem;margin: .5rem 0;}
.ny-cate-nav{ margin-bottom:1.5rem;}
.ny-cate-nav ul li{ margin-right:1rem; margin-bottom:1rem;}
.ny-cate-nav ul li a{ font-size:1.6rem; padding:.5rem 1.5rem;}

.ny-teamlist ul{ margin:0 -1.5rem;}
.ny-teamlist ul li{ padding:1.5rem;}
.ny-teamlist ul li a .txt{ padding:2rem;border-radius: 5px 5px 10px 20px;}
.ny-teamlist ul li a .txt .note{ display:none;}
.ny-team-first{ margin-bottom:3rem;}
.ny-team-first:before{ width:120%; left:-10%;}
.ny-team-first .con{ padding:0;}
.ny-team-first .con a .thumb{ width:50%;}
.ny-team-first .con a .txt{ width:50%;  padding-left:1rem;}
.ny-team-first .con a .txt .name{ font-size:2.2rem;}
.ny-team-first .con a .txt .info{ font-size:1.6rem;}
.ny-team-first .con a .txt .note{ font-size:1.6rem;-webkit-line-clamp:6;display: -webkit-box;-webkit-box-orient: vertical;overflow: hidden;text-overflow: ellipsis;}

.ny-team-conxq{ display:block;}
.ny-team-conxq .thumb{ width:100%; position:relative; top:0;}
.ny-team-conxq .txt{ width:100%; padding-left:0; margin-top: -55%; position:relative; z-index:22; padding:3rem; background:#fff;}

.ny-subnav .box .list{overflow-x: auto;}
.ny-subnav .box .list ul{white-space: nowrap;overflow-x: auto;}
.ny-subnav .box .list ul li a,.ny-subnav .box .list.duo ul li a{ padding:0 1rem;}

.nyab-title{ font-size:2.4rem;}
.ny-about-con{flex-flow: column-reverse; margin-top:3rem;}
.ny-about-con .right .ntit{ font-size:2.6rem; margin-bottom:1rem;}
.ny-about-con .right .nnote{ margin-bottom:3rem;}
.ny-about-con .left{ width:100%; padding-right:0; margin-top:3rem;}
.ny-aboutqy{flex-wrap: nowrap;overflow-x: auto;}
.ny-aboutqy .business__item{ width:50%;flex: 0 0 50%;height: 40rem;padding-top: 6rem;}
.ny-aboutqy .business__item .business__item__name{ font-size:1.6rem;height: 24rem;}
.ny-aboutqy .business__item .business__item__desc{ display:none;}
.ny-aboutqy .business__item .business__item__bottom{ position:absolute; left:0; bottom:3rem; width:100%; padding:0 3rem; font-size:2rem;}
.ny-aboutqy .business__item .business__item__bottom img{ width:3rem;}
.ny-aboutqy .business__item:before{ display:none;}
.ny-abywtab{ margin-top:3rem;}
.ny-abywtab .hd ul li .title{ width:96%; padding:1.5rem 2.5rem 2.5rem; border-radius:0 3rem;}
.ny-abywtab .hd ul li .title .tit{ font-size:2.2rem;}
.ny-abywtab .hd ul li .main{ width:96%; margin-left:4%; position:relative; height:0;margin-top: -2rem; visibility:hidden;}
.ny-abywtab .hd ul li.on .main{ height:auto; visibility:inherit;}
.ny-abywtab .hd ul li .main .box{ padding:6rem 3rem;}
.ny-abywtab .hd ul li .main .box .txt{ font-size:1.8rem;}
.ny-abywtab .hd ul li .main .box:before, .ny-abywtab .hd ul li .main .box:after{ width:2rem; height:2rem;}
.ny-abywtab .hd ul li .main .box:before{ left:3rem; top:3rem;}
.ny-abywtab .hd ul li .main .box:after{ right:3rem; bottom:3rem;}
.ny-fec-list{ margin-top:3rem;}
.ny-fec-list ul li a .thumb img{ height:15rem;}
.ny-fec-list .fcbtn .swiper-pagination-fc .swiper-pagination-bullet{ width:1.2rem; height:1.2rem; margin:0 0.5rem;}
.ny-hzhb-list{ margin-top:3rem;}
.ny-hzhb-list ul{ margin:0 -0.5rem;}
.ny-hzhb-list ul li{ padding:0.5rem;}
.ny-fec-list ul li a .txt{ padding:1.5rem;}

.ny-servlist ul{ margin:0 -1rem;}
.ny-servlist ul li{ padding:1rem;}
.ny-servlist ul li a .text{ padding:1rem;}

.ny-caselist ul li a .thumb img{height: 30rem;}
.pbanner.minbaner .lazy{ height:auto;}

.ny-srv-box{ padding:2rem;}
.nysrv-tit{ padding-bottom:2rem; margin-bottom:2rem;}
.nysrv-tit .entit{ font-size:2rem;}
.nysrv-tit .tit{ font-size:2.4rem;}
.nysrv-txt{ font-size:1.8rem; line-height:2;}
.nysrv-txt img{ max-width:100% !important; padding:0 !important;}

.ny-ywjslist ul{ margin:0;}
.ny-ywjslist ul li{ padding:1rem 0;}
.ny-ywjslist ul li a .title .cn{ font-size:2.4rem;}
.ny-ywjslist ul li a .text{ min-height:inherit;}
.modal__close{width: 5rem;height: 5rem; line-height: 5rem; right: 2rem;top: 2rem;}
.modal__close img{width: 2rem;}
.business-modal{padding: 0 2.5rem;}
.business-modal__content .t1 span{font-size: 2rem;}
.business-modal__content .t1 img{width: 2rem;height: 2rem; margin-right: 1rem;}
.business-modal__content .t2{font-size: 1.8rem;width: 100%;margin-bottom: 1.5rem; min-height: auto;}
.business-modal__controls .controls{display: none;}
.business-modal__controls{display: none;}
.business-modal__content .t1{margin-bottom: 1.5rem;}
.business-modal__content .t3 .table .tr .td:nth-child(2){padding: 2rem;}
.business-modal__content .iscroll{height: 66vh;}
.helplist{padding: 4rem 0 2rem;}
.helpone{ padding:0 7rem; min-height: 6.4rem;}
.helpone label{left: 1.5rem;font-size: 2rem; height: 6.4rem; line-height: 6.4rem;background-size: 30px auto;}
.helpone h3{font-size: 2rem; padding: 1.5rem 0;line-height: 1.8;}
.helpone i{right: 1.5rem; height: 6.4rem; line-height: 6.4rem;    background-size: 15px auto;}
.helpcon{ padding: 2rem;}
.helplist li{ margin-bottom: 2rem;}
}































