/* Write your styles */
:root{
    --color: #2e5e7d;
}
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;}

.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: block; width:100% !important;    overflow-x: auto;}
.arccontent table tbody{display: table;}
.arccontent td,.arccontent th{padding: 5px 10px !important;border: 1px solid #DDD;line-height:1.4;white-space: nowrap;}
.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; }
.arccontent table::-webkit-scrollbar {width: 5px;height: 1.5rem;}
.arccontent table::-webkit-scrollbar-track {background: rgba(0, 0, 0, 0.1);}
.arccontent table::-webkit-scrollbar-thumb {background: #afbccb;}
.arccontent table::-webkit-scrollbar-thumb:hover {background:var(--color);}
.arccontent video{max-width: 60%; height: auto;}
.red{color: #f30;}
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}
}
.ani{transition:all .3s;}
.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;}
.t-center{ text-align:center;}
.flex-center{display:flex;align-items: center;justify-content: space-between;}
.bgr{ background:#f5f5f5;}
.am-pd{ padding:10rem 0; overflow:hidden;}
.am-pt{ padding-top:10rem; overflow:hidden;}
.am-pb{ padding-bottom:10rem; overflow:hidden;}
.am-ov{ overflow:hidden;}

header{ position:relative; background:#fff; box-shadow:0 2px 20px 2px rgba(0,0,0,.04); z-index:1099;}

header .header{ display:flex;align-items: center;justify-content: space-between;}
header .header .logo{ line-height:9rem; border-right:1px solid #f0f0f0; padding:0 4rem;}
header .header .logo img{ max-width:20rem;}
header .header .searbtn{ float:right; font-size:14px; line-height:96px; color:#999}
header .header .searbtn .ico-serclose{ display:none;}

header .nav{ width:60%; height:9rem; line-height:9rem; }
header .nav .ulnav{display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;}
header .nav .ulnav>li{flex:auto;-webkit-box-flex: auto; text-align:center; float:left; position:relative;}
header .nav .ulnav>li>a{font-size:1.7rem; display:block; color:#333; position:relative;}
header .nav .ulnav>li>a:before{ content:""; display:none; width:0; height:3px; background:#0189dd; position:absolute; left:50%; bottom:0;transition: all .3s linear;}

header .nav:hover .ulnav>li.on>a{color:#333; font-weight: normal; background:none;}
header .nav:hover .ulnav>li.on>a:before{ width:0; left:50%;}
header .nav .ulnav>li:hover>a:before,header .nav .ulnav>li.on:hover>a:before,header .nav .ulnav>li.on>a:before{ width:100%; left:0;}
header .nav .ulnav>li:hover>a,header .nav .ulnav>li.on:hover>a,header .nav .ulnav>li.on>a{ color:#fff; font-weight:bold; background:linear-gradient(90deg, var(--color), var(--color));}

.ulnav>li .subnav{position: absolute;width:140%;background-color: #FFF; margin:0; box-shadow: 0 2px 38px rgba(0,0,0,.1); height: auto;z-index: 199;top: 9rem;left: -20%;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:8rem;}
.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.6rem;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;}
header .lang-search{ border-left:1px solid #f0f0f0;}
header .lang-search .h-lang{ position:relative; padding:0 3rem;}
header .lang-search .h-lang .tit{ line-height:9rem; cursor:pointer;}
header .lang-search .h-lang .tit i{ margin-right:1rem; display:block; line-height:0;}
header .lang-search .h-lang .tit i svg{ width:2.6rem; height:2.6rem;    -webkit-animation-name: rotate360;-webkit-animation-duration: 8s;-webkit-animation-iteration-count: infinite;-webkit-animation-timing-function: linear;}
header .lang-search .h-lang .tit em{ margin-left:1rem; color:#333;}
header .lang-search .h-lang .tit span{ display:block; color:#333;}
header .lang-search .h-lang .hover{ position:absolute; width:12rem; left:50%; transform:translateX(-50%); background:#fff; z-index:99; text-align:center;box-shadow: 0 2px 38px rgba(0,0,0,.1);opacity:0; visibility:hidden;transition: all .36s ease; }
header .lang-search .h-lang .hover p a{ display:block; padding:1rem; line-height:1.5;}
header .lang-search .h-lang:hover .hover{opacity:1;visibility: visible;}

header .lang-search .h-search{ line-height:9rem;padding:0 3.5rem; background:#f5f5f5;}
header .lang-search .h-search .ico-serclose{ display:none;}

.searchbox .am-container{ max-width:100%;}
.searchbox{ padding:0.2rem 0; position:absolute; width:100%; left:0; top:10rem; 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; background:url(../images/icon-search.png) center no-repeat; background-size:contain; 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:calc(100vh - 9rem);object-fit: cover;}
.swiper-banner .swiper-slide .banitem video{ width:100%;height:calc(100vh - 9rem); object-fit: cover;display: block;    object-position: bottom;}
.swiper-banner iframe{width:100%!important;height:calc(100vh - 9rem)!important;}

.swiper-banner .swiper-button-next{ right:30px; opacity:.5;}
.swiper-banner  .swiper-button-prev{ left:30px; opacity:.5;}
.swiper-banner .swiper-button-next,.swiper-banner .swiper-button-prev{background-size: 20px 40px; top:50%; margin-top:0; transform:translateY(-50%)}
.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 .ban-tit{ font-size:3.6rem; color:#fff; font-weight:bold;}
.swiper-banner .swiper-slide .txt .mo .ban-note{ font-size:5.4rem;color:#fff;font-weight:bold;  margin-top:1rem; margin-bottom:1.5rem; white-space:pre-wrap; line-height:1.35;}
.swiper-banner .swiper-slide .txt .mo .ban-ens{ font-size:1.8rem; font-weight:lighter; text-transform:uppercase; white-space:pre-wrap;}
.swiper-banner .swiper-slide .txt .mo .ban-more{ font-size:1.6rem; margin-top:4rem; display:inline-block;}
.swiper-banner .swiper-slide .txt .mo .ban-more a{ display:flex;align-items: center; padding:1rem 5rem; font-size:1.8rem;  color:#fff;transition:all .3s linear;  position:relative;}
.swiper-banner .swiper-slide .txt .mo .ban-more a:hover{ transform:scale(1.05)}
.swiper-banner .swiper-slide .txt .mo .ban-more a span{ position:relative; z-index:9;}
.swiper-banner .swiper-slide .txt .mo .ban-more a:before{ content:"";    transform: skewX(-10deg); display:block; width:100%; height:100%; position:absolute; left:0; top:0; background:var(--color);}


.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:3rem; z-index:299; text-align:center;}
.swiper-banner .swiper-banpa{ bottom:20px;}
.swiper-banner .swiper-banpa .swiper-pagination-bullet{ position:relative; width:2rem; height:2rem; background:none; margin:0 8px; opacity:1; border-radius:50%;transition: all .36s ease; }
.swiper-banner .swiper-banpa .swiper-pagination-bullet:before{ content:""; display:block; width:0.6rem; height:0.6rem; background:#fff; border-radius:50%; position:absolute; left:50%; top:50%; transform:translate(-50%,-50%);}
.swiper-banner  .swiper-banpa .swiper-pagination-bullet-active{ background:rgba(255,255,255,0.5); }
.swiper-banner  .swiper-banpa .swiper-pagination-bullet-active:before{ background:#fff; width:1rem; height:1rem;}
.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;}


@-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)}
}
.hm-more a{ display: inline-block;align-items: center; padding:1rem 5rem; font-size:1.8rem;  color:#fff;transition:all .3s linear;  position:relative;}
.hm-more a:hover{ transform:scale(1.05)}
.hm-more a span{ position:relative; z-index:9;}
.hm-more a:before{ content:"";    transform: skewX(-10deg); display:block; width:100%; height:100%; position:absolute; left:0; top:0; background:var(--color);}

.hm-title .tit{ font-size:3.6rem; font-weight:bold;}
.hm-title .note{ font-size:2.8rem; white-space:pre-line; margin-top:1rem;}
.hm-title .info{ font-size:1.6rem;margin-top:1rem;}
.hm-title.bs{ color:#fff;}

.hm-fex{ display:flex;align-items: center; min-height:90vh;justify-content: center;}
.hm-about{ display:flex;align-items: center;justify-content: space-between;}
.hm-about .left{ width:30%;}
.hm-about .hm-about-note{ font-size:1.6rem; line-height:2; margin-top:2rem; margin-bottom:3rem; text-indent:2em;}
.hm-about-data{ margin-bottom:3rem;}
.hm-about-data ul{ display:flex;flex-wrap: wrap;}
.hm-about-data ul li{ width:50%; margin-bottom:2rem;}
.hm-about-data ul li .num{}
.hm-about-data ul li .num span{ font-size:5rem; font-weight:bold; color:var(--color); line-height:1;}
.hm-about-data ul li .num em{ vertical-align: top; margin-left:0.5rem;}
.hm-about-data ul li .tit{ margin-top:0.5rem;}
.hm-about .right{ width:70%;}
.hm-about .right .hm-map{ position:relative;padding-bottom: 10rem;}
.hm-about .right .hm-map .img{ position:relative;}
.hm-about .right .hm-map .img>img{ width:100%;}
.hm-about .right .hm-map .img ul li{ position:absolute; z-index:9;}
.hm-about .right .hm-map .img ul li.def{ left:75%; top:45%;}
.hm-about .right .hm-map .img ul li .yd{ position:relative;}
.hm-about .right .hm-map .img ul li .yd i{width:1.2rem; height:1.2rem; background:rgba(215,0,0,1);border-radius:50%; position:relative; display:block;}
.hm-about .right .hm-map .img ul li .yd i:before{ content:""; display:block; position:absolute; width:300%; height:300%;border-radius:50%; z-index:-1; position:absolute; left:-100%; top:-100%; background:rgba(215,0,0,0.3);animation:warns 2.2s ease-out both; animation-iteration-count: infinite;}
.hm-about .right .hm-map .img ul li .yd i:after{ content:""; display:block; position:absolute; width:600%; height:600%;border-radius:50%; z-index:-2; position:absolute; left:-250%; top:-250%; background:rgba(215,0,0,0.1);animation:warns 1.7s ease-out both; animation-iteration-count: infinite;}

@-webkit-keyframes warns{0%{-webkit-transform:scale(0);transform:scale(0);opacity:1}
75%{-webkit-transform:scale(1);transform:scale(1);opacity:0.5}
100%{-webkit-transform:scale(1.5);transform:scale(1.5);opacity:0}
}
@keyframes warns{0%{-webkit-transform:scale(0);transform:scale(0);opacity:1}
75%{-webkit-transform:scale(1);transform:scale(1);opacity:0.5}
100%{-webkit-transform:scale(1.5);transform:scale(1.5);opacity:0}
}

.hm-about .right .hm-map .img ul li .yd em{}
.hm-about .right .hm-map .img ul li .yd span{}
.hm-about .right .hm-map .img ul li .xd{ width:1.2rem; height:1.2rem; background:var(--color); border-radius:50%;}
.hm-about .right .hm-map .img ul .item:nth-child(2){ left:16%; top:34%;}
.hm-about .right .hm-map .img ul .item:nth-child(3){left: 19%;top: 24%;}
.hm-about .right .hm-map .img ul .item:nth-child(4){left: 22%;top: 43%;}
.hm-about .right .hm-map .img ul .item:nth-child(5){left: 24%;top: 4%;}
.hm-about .right .hm-map .img ul .item:nth-child(6){left: 31%;top: 72%;}
.hm-about .right .hm-map .img ul .item:nth-child(7){left: 36%;top: 11%;}
.hm-about .right .hm-map .img ul .item:nth-child(8){left: 46%;top: 50%;}
.hm-about .right .hm-map .img ul .item:nth-child(9){left: 52%;top: 23%;}
.hm-about .right .hm-map .img ul .item:nth-child(10){left: 53%;top: 51%;}
.hm-about .right .hm-map .img ul .item:nth-child(11){left: 56%;top: 61%;}
.hm-about .right .hm-map .img ul .item:nth-child(12){left: 59%;top: 38%;}
.hm-about .right .hm-map .img ul .item:nth-child(13){left: 64%;top: 27%;}
.hm-about .right .hm-map .img ul .item:nth-child(14){left: 65%;top: 46%;}
.hm-about .right .hm-map .img ul .item:nth-child(15){left: 67%;top: 38%;}
.hm-about .right .hm-map .img ul .item:nth-child(16){left: 69%;top: 29%;}
.hm-about .right .hm-map .img ul .item:nth-child(17){left: 73%;top: 17%;}
.hm-about .right .hm-map .img ul .item:nth-child(18){left: 82%;top: 19%;}
.hm-about .right .hm-map .img ul .item:nth-child(19){left: 84%;top: 75%;}
.map-tel{ position:absolute; width:90%; background:var(--color); color:#fff; padding:2rem 3rem; z-index:9; right:0; bottom:0;    display: flex;
    justify-content: space-between;flex-wrap: wrap;
}
.map-tel .tit{ font-size:1.8rem; margin-bottom:1rem;}
.map-tel .line{ height:1px;background: linear-gradient(45deg, rgba(255, 255, 255, 0.5), transparent); margin-bottom:1rem;}
.map-tel .box p{ margin-bottom:1rem; display:flex;    align-items: center;}
.map-tel .box p a{ color:#fff;}
.map-tel .box p:last-child{ margin-bottom:0;}
.map-tel .box p i{ display:block; line-height:0; margin-right:0.5rem;}

.hm-vr{ position:relative; background:url(../images/vr-bg3.jpg) center no-repeat; background-size:cover; height:30rem;}
.hm-vr .link{ width:100%; height:100%; text-align:center; background: rgba(0, 0, 0, 0.2);}
.hm-vr .link a{ display:flex;align-items: center;justify-content: center; width:100%; height:100%; font-size:2.8rem; font-weight:bold; color:#fff;    text-shadow: 0 2px 4px #000;}

.hm-ywly{ background:url(../images/bg-yw.jpg) center bottom no-repeat; background-size:cover;}
.hm-bus-list{ margin-top:17%;}
.hm-bus-list ul{ display:flex;flex-wrap: wrap;justify-content: space-between;}
.hm-bus-list ul li{ width:47%; border-bottom:1px solid rgba(46,94,125,0.6)}
.hm-bus-list ul li a{ display:flex;align-items: center; color:#fff; padding:1.5rem;}
.hm-bus-list ul li a .img img{ width:7.8rem; height:7.8rem; object-fit: contain;}
.hm-bus-list ul li a .txt{ margin-left:2rem;}
.hm-bus-list ul li a .txt span{ font-size:2.4rem;}
.hm-bus-list ul li a .txt i{ margin-left:2.5rem; transition:all .3s linear; opacity:0.5;}
.hm-bus-list ul li a:hover{ background:var(--color); font-weight:bold;}
.hm-bus-list ul li a:hover .txt i{ opacity:1; margin-left:3rem;}

.hm-product{background:url(../images/bg-product.jpg) center  no-repeat; background-size:cover;}
.hm-pro-box{ display:flex;justify-content: space-between;}
.hm-pro-box .left{ width:30%; display: flex;flex-flow: column;justify-content: space-between;}
.hm-pro-box .left .hm-more{ margin-bottom:20%;}
.hm-pro-box .right{ width:70%;}
.hm-pro-box .right .swiper-product{ width:125%;}
.hm-pro-box .right .swiper-product ul li{ width:42%;}
.hm-pro-box .right .swiper-product ul li a{ display:block; background:#fff;}
.hm-pro-box .right .swiper-product ul li a .img{ overflow:hidden;}
.hm-pro-box .right .swiper-product ul li a .img img{ width:100%; transition:all .3s linear;}
.hm-pro-box .right .swiper-product ul li a:hover .img img{ transform:scale(1.05);}
.hm-pro-box .right .swiper-product ul li a .tit{ font-size:2rem; font-weight:bold; padding:3rem; color:#333;}

.hm-pro-swbtn{ margin-top:5rem; display:flex;justify-content: space-between;align-items: center;}
.hm-pro-swbtn .line{ width:80%;}
.hm-pro-swbtn .line .swiper-propa{ height:2px; position:relative; background:#e3e3e3;}
.hm-pro-swbtn .line .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{ background:var(--color);}
.hm-pro-swbtn .rbtn{ display:flex;}
.hm-pro-swbtn .rbtn .spr-btn{ width:5rem; height:5rem; background:var(--color); cursor:pointer; display:flex;align-items: center;justify-content: center; margin-left:2rem;}


.swiper-case{ margin-top:5rem;}
.swiper-case ul li{ width:28%; padding:0 1rem;}
.swiper-case ul li a{ display:block; position:relative;}
.swiper-case ul li a .img{ overflow:hidden;}
.swiper-case ul li a .img img{width:100%; transition:all .3s linear;}
.swiper-case ul li a:hover .img img{ transform:scale(1.05);}
.swiper-case ul li a .txt{ padding:0 15% 0 10%; position:relative; margin-top:-3.5rem; z-index:9; padding-bottom:10px;}
.swiper-case ul li a .txt .tit{ position:relative; background:#fff; padding:2rem 3rem;box-shadow: 0 2px 10px rgba(0,0,0,0.1);}
.swiper-case ul li a .txt .tit span{ font-size:2rem; font-weight:bold; display:block;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
.swiper-case ul li a .txt .tit i{ display:flex;align-items: center;justify-content: center; position:absolute; right:-2rem; top:50%; transform:translateY(-50%); width:4rem; height:4rem; background:var(--color);}

.hm-news{ background:url(../images/bg-news.jpg);}
.hm-news-hed{ display:flex;align-items:center;justify-content: space-between;}
.hm-news-hed .right{display:flex;align-items:center;}
.hm-news-hed .right .hd{ margin-right:3rem;}
.hm-news-hed .right .hd ul{ display:flex;}
.hm-news-hed .right .hd ul li{ position:relative;}
.hm-news-hed .right .hd ul li:before{ content:""; display:block; width:1px; height:50%; background:#646566; position:absolute; left:0; top:50%; transform:translateY(-50%);}
.hm-news-hed .right .hd ul li:first-child:before{ display:none;}
.hm-news-hed .right .hd ul li a{ display:block; padding:0 2rem; font-size:1.8rem; font-weight:bold;}
.hm-news-box .bd{ margin-top:5rem;}
.hm-news-box .bd .box{ display:flex;justify-content: space-between;}
.hm-news-box .bd .box .left{ width:46%;}
.swiper-news ul li a{ display:block; position:relative;}
.swiper-news ul li a i{ display:block; overflow:hidden;}
.swiper-news ul li a i img{ width:100%; height:49rem;     object-fit: cover; transition:all .3s linear;}
.swiper-news ul li a:hover i img{ transform:scale(1.05);}
.swiper-news ul li a .tit{ position:absolute; width:100%;font-size:1.8rem; padding:2rem; background:rgba(0,0,0,.56); color:#fff; padding-right:8rem; left:0; bottom:0; z-index:2;}
.swiper-news .swiper-news-b{ position:absolute; z-index:66; right:1.5rem; bottom:2rem; width:auto; left:auto;}
.swiper-news .swiper-news-b .swiper-pagination-bullet{ width:10px; height:10px; background:#fff; opacity:1;}
.swiper-news .swiper-news-b .swiper-pagination-bullet.swiper-pagination-bullet-active{ background:var(--color);}
.hm-news-box .bd .box .right{ width:52%;}
.hm-news-box .bd .box .right ul li{ margin-bottom:2rem;}
.hm-news-box .bd .box .right ul li:last-child{ margin-bottom:0;}
.hm-news-box .bd .box .right ul li a{ display:flex;justify-content: space-between; background:#fff; padding:2rem;}
.hm-news-box .bd .box .right ul li a .img{ width:22%; overflow:hidden;}
.hm-news-box .bd .box .right ul li a .img img{ width:100%; height:11rem;object-fit: cover; transition:all .3s linear;}
.hm-news-box .bd .box .right ul li a:hover .img img{transform:scale(1.05);}
.hm-news-box .bd .box .right ul li a .txt{ width:78%; padding-left:2rem;}
.hm-news-box .bd .box .right ul li a .txt .tit{ font-size:1.8rem; font-weight:bold;}
.hm-news-box .bd .box .right ul li a .txt .note{ font-size:1.6rem; color:#888; margin-top:1rem;}
.hm-news-box .bd .box .right ul li a .txt .info{ margin-top:1rem; display:flex;align-items:center;}
.hm-news-box .bd .box .right ul li a .txt .info span{ font-size:1.4rem; padding:0.2rem 0.6rem; border:1px solid var(--color); color:var(--color); margin-right:1rem;}
.hm-news-box .bd .box .right ul li a .txt .info em{ color:var(--color); font-size:1.4rem;}


footer{ background:#23262c; color:#fff;}
footer .foot-1{display: flex;justify-content: space-between;align-items: center; padding:4rem 0;}
footer .foot-1 .foot-cact ul{display:flex;justify-content: space-between;}
footer .foot-1 .foot-cact ul li{ display:flex;    align-items: center; margin-left:10rem;}
footer .foot-1 .foot-cact ul li i{ width:4.2rem; height:4.2rem; display:flex;justify-content:center;align-items: center; border-radius:50%; border:1px solid #fff; margin-right:1rem;}
footer .foot-1 .foot-cact ul li .tit{ font-size:1.5rem;  margin-bottom:0.3rem; color:rgba(255,255,255,.71)}
footer .foot-1 .foot-cact ul li .note{ font-size:1.6rem; color:#fff;}
footer .foot-1 .foot-cact ul li .note a{ color:#fff;}
footer .foot-line{ height:2px;    background: linear-gradient(45deg, var(--color), transparent);}
footer .foot-nav{ padding-bottom:5rem; padding-top:5rem;}
footer .foot-nav ul{ display:flex;justify-content: space-between; }
footer .foot-nav ul li .tit{ font-size:1.8rem; margin-bottom:0.8rem;}
footer .foot-nav ul li .tit a{ color:#fff;}
footer .foot-nav ul li .lst{ line-height:2.2;}
footer .foot-nav ul li .lst p a{ color:rgba(255,255,255,.6); font-size:1.4rem;}
footer .foot-nav ul li .lst p a:hover{ color:#fff;}
footer .foot-copry{ padding:3rem 0;font-size:14px;color:rgba(255,255,255,.5); background:#202227;}
footer .foot-copyr a{color:rgba(255,255,255,.5);}

.ny-banner{ position:relative; overflow:hidden;}
.ny-banner>img{ width:100%;animation: banner_outside 5s ease 1 forwards; object-fit: cover; }
.ny-banner>.txt{ position:absolute; z-index:22; width:100%; top:50%; transform:translateY(-50%); left:0; color:#fff; text-align:center;}
.ny-banner>.txt .tit{ font-size:4rem; font-weight:bold;    text-shadow: 0 2px 4px #000;}
.ny-banner>.txt .en{ font-size:3rem; font-weight:300; text-transform:uppercase;    text-shadow: 0 2px 4px #000;}
.font_effect>span {display: inline-table;overflow: hidden;}
.font_effect>span>font {display: block;-webkit-animation-duration: .6s !important;animation-duration: .6s !important;}

.ny-about{ background:url(../images/a1.jpg) center no-repeat; background-size:cover;}
.ny-about .hm-about .left{ width:50%;}
.ny-about .hm-about .right{ width:42%;}
.ny-about .hm-about-data ul{justify-content: space-between;}
.ny-about .hm-about-data ul li{ width:auto;}
.ny-about .hm-about-data ul li .num span{ font-size:4rem;}

.swiper-sb1{ margin-bottom:2rem;/* border-radius: 0 8rem 0 0;*/}
.swiper-sb1 ul li{ position:relative;}
.swiper-sb1 ul li .palyvideo{ position:absolute; left:50%; top:50%; transform:translate(-50%,-50%)}
.swiper-sb1 ul li .palyvideo a{ width:5rem; height:5rem; line-height:5rem; font-size:1.8rem; cursor:pointer; background: var(--color);}
.swiper-sb1 .swiper-button-next, .swiper-sb1 .swiper-button-prev{ background-size:1.8rem auto;}
.swiper-sb2 .swiper-slide .pic{ border:1px solid #eee; cursor:pointer;}
.swiper-sb2 .swiper-slide.on .pic{ border:1px solid var(--color);}

.video_show{width:100%;height:100%;position:fixed;top:0;display:none;left:0;z-index:999;background:rgba(0,0,0,.8)}
.videos_wrap{max-width:1200px;position:absolute;box-sizing:border-box;padding:20px;width:60%;top:50%;left:50%;transform:translateX(-50%) translateY(-50%);background:#fff}
.videos_wrap video{width:100%;object-fit:fill}
.videos_wrap button {position: absolute;right: 0;top: -70px;background: #fff;border-radius: 50%;width: 50px;height: 50px;outline: none;}
  
.hm-culture{ position:relative;}
..hm-culture .am-container{ position:relative; z-index:99;}
.hm-culture-box{ display:flex;justify-content: space-between;    align-items: center;}
.hm-culture-box .left{ width:66rem; max-width:40%; height:100%;}
.hm-culture-box .left .img{ position:relative; height:100%;}
.hm-culture-box .left .img img{ width:100%; height:100%;}
.hm-culture-box .left .img .title{ position:absolute; z-index:9; right:3rem; top:7rem;}
.hm-culture-box .left .img .title .en{line-height: 1.1;opacity: .5;text-transform: uppercase;font-family: Helvetica, sans-serif;font-weight: bold;background-image: -webkit-linear-gradient(-90deg, rgba(255, 255, 255, 0.5), rgba(255, 255, 255, 0.5), rgba(255, 255, 255, 0));-webkit-background-clip: text;-webkit-text-fill-color: transparent;letter-spacing: .1em; font-size:2.4rem;}
.hm-culture-box .left .img .title .cn{margin-top: -0.5em;letter-spacing: .1em; font-size:3.6rem; color:#fff; line-height:1.1;}
.hm-culture-box .right{ width:56%;}
.hm-culture-box .right .wenhua{ font-size:1.6rem; line-height:2;}
.hm-culture-box .right .wenhua strong{ font-size:2.4rem;}


.ny-ab-zzzs{ background:#f5f5f5;}
.ny-ab-zslist{ margin-top:4rem; padding-bottom:4rem;background: url(../images/4.jpg) no-repeat;background-size: 100% auto;background-position: 0 100%;}
.swiper-zzzs .swiper-wrapper{ align-items: end;}
.swiper-zzzs ul li .box{ height:100%; position:relative; overflow:hidden; cursor:pointer;}
.swiper-zzzs ul li .box{transition: 0.4s;transform: scale(0.8);transform-origin: center bottom;width: 100%;object-fit: cover;vertical-align: bottom;}
.swiper-zzzs ul li.swiper-slide-active .box{transform: scale(1);}
.swiper-zzzs ul li .box .tit{ position:absolute; width:100%; padding:2rem; padding-top:4rem; left:0; bottom:-100%;background: linear-gradient(0, rgba(0, 0, 0, 0.5), transparent); text-align:center; color:#fff;transition: 0.4s; opacity:0;}
.swiper-zzzs ul li .box:hover .tit{ opacity:1; bottom:0;}
.swiper-zzzs .swiper-zs-next,.swiper-zzzs .swiper-zs-prev{ background-size:1.5rem auto;}


.ny-warp{ padding:6rem 0; overflow:hidden;}
.wc120 .am-container{ max-width:120rem;}
.bgr{ background:#f5f5f5;}

.ny-ywly-hed{ margin-bottom:5rem; text-align:center;}
.ny-ywly-hed .tit{ font-size:3.4rem; font-weight:bold; white-space:pre-line;}
.ny-ywly-hed .note{ font-size:1.6rem; color:#666; white-space:pre-line; margin-top:3rem;}
.ny-ywly-list ul li{ margin-bottom:4rem;}
.ny-ywly-list ul li a{ display: flex;justify-content: space-between;align-items: center; background:#fff;}
.ny-ywly-list ul li:nth-child(2n) a{flex-flow: row-reverse;}
.ny-ywly-list ul li a .thumb{ width:60%; overflow:hidden;}
.ny-ywly-list ul li a .thumb img{ width:100%; transition:all .3s linear;}
.ny-ywly-list ul li a .thumb:hover img{ transform:scale(1.05)}
.ny-ywly-list ul li a .txt{ width:40%;}
.ny-ywly-list ul li a .txt .box{ width:70%; margin:0 auto;}
.ny-ywly-list ul li a .txt .box .tit{ font-size:2rem; font-weight:bold; color:#333;}
.ny-ywly-list ul li a .txt .box .note{ margin-top:3rem; font-size:1.5rem; line-height:2; color:#666;}
.ny-ywly-list ul li a .txt .box .more{ margin-top:3rem;}
.ny-ywly-list ul li a .txt .box .more span{ display:inline-block; padding:1rem 3rem; font-size:1.6rem; transition:all .3s linear;position:relative; z-index:9; color:#fff;}
.ny-ywly-list ul li a .txt .box .more span:hover{ transform: scale(1.05);}
.ny-ywly-list ul li a .txt .box .more span i{ margin-left:0.8rem; transition:all .3s linear;}
.ny-ywly-list ul li a .txt .box .more span:hover i{ transform:translateX(5px)}

.ny-ywly-list ul li a .txt .box .more span:before{ content:"";    transform: skewX(-10deg); display:block; width:100%; height:100%; position:absolute; left:0; top:0; background:var(--color); z-index:-1;}


.ny-ywly-con .hed{ display:flex;justify-content: space-between;align-items: center; border-bottom:1px solid #e1e1e1; margin-bottom:3rem; padding-bottom:3rem;}
.ny-ywly-con .hed h1{ font-size:2.6rem;}
.ny-ywly-con .hed a{ display:flex;align-items: center; font-size:1.4rem;}
.ny-ywly-con .hed a span{ width:3.5rem; height:3.5rem; border:1px solid #e1e1e1; display:flex;justify-content: center;align-items: center; border-radius:50%; font-size:1.2rem; margin-left:1rem; transition:all .3s linear;}
.ny-ywly-con .hed a:hover span{ background:var(--color); color:#fff;}
.ny-ywly-con .thumb img{ width:100%;}
.ny-ywly-con .boy{ font-size:1.8rem; margin-top:3rem; line-height:2;}

.ywly-other .title{ font-size:2.6rem; font-weight:bold; margin-bottom:2rem;}
.ywly-other .list ul{ margin:0 -1rem;}
.ywly-other .list ul li{ padding:1rem;}
.ywly-other .list ul li a{ display:block; background:#f5f5f5;}
.ywly-other .list ul li .thumb{ overflow:hidden;}
.ywly-other .list ul li .thumb img{ width:100%; transition:all .3s linear;}
.ywly-other .list ul li a:hover .thumb img{ transform:scale(1.05);}
.ywly-other .list ul li .txt{ padding:1.5rem; font-size:1.6rem; text-align:center;}


.ny-fwfw-list ul li{ margin-bottom:4rem;}
.ny-fwfw-list ul li a{ display: flex;justify-content: space-between;align-items: center; background:#fff;flex-flow: row-reverse;}
.ny-fwfw-list ul li:nth-child(2n) a{}
.ny-fwfw-list ul li a .thumb{ width:50%; overflow:hidden;}
.ny-fwfw-list ul li a .thumb img{ width:100%; transition:all .3s linear;}
.ny-fwfw-list ul li a .thumb:hover img{ transform:scale(1.05)}
.ny-fwfw-list ul li a .txt{ width:50%;}
.ny-fwfw-list ul li a .txt .box{ width:70%; margin:0 auto;}
.ny-fwfw-list ul li a .txt .box .tit{ font-size:2rem; font-weight:bold; color:#333;}
.ny-fwfw-list ul li a .txt .box .note{ margin-top:3rem; font-size:1.5rem; line-height:2; color:#666;}
.ny-fwfw-list ul li a .txt .box .more{ margin-top:3rem;}
.ny-fwfw-list ul li a .txt .box .more span{display:inline-block; padding:1rem 3rem; font-size:1.6rem; transition:all .3s linear;position:relative; z-index:9; color:#fff;}
.ny-fwfw-list ul li a .txt .box .more span:hover{transform: scale(1.05);}
.ny-fwfw-list ul li a .txt .box .more span i{ margin-left:0.8rem; transition:all .3s linear;}
.ny-fwfw-list ul li a .txt .box .more span:hover i{ transform:translateX(5px)}
.ny-fwfw-list ul li a .txt .box .more span:before{ content:"";    transform: skewX(-10deg); display:block; width:100%; height:100%; position:absolute; left:0; top:0; background:var(--color); z-index:-1;}

.ny-fwfw-list2 ul{ display:flex;flex-wrap: wrap; margin:0 -1.5rem;}
.ny-fwfw-list2 ul li{ width:33.3%; padding:1.5rem;}
.ny-fwfw-list2 ul li .box{ background:#fff; padding:3rem;height: 100%;    display: flex;flex-flow: column;justify-content: space-between; transition:all .3s;}
.ny-fwfw-list2 ul li .box .tit{ font-weight:bold; font-size:2.2rem; margin-bottom:2rem;}
.ny-fwfw-list2 ul li .box .note{ font-size:1.8rem; color:#666; line-height:2;}
.ny-fwfw-list2 ul li .box .icon{ margin-top:2rem;}
.ny-fwfw-list2 ul li .box .icon img{ max-width:10rem;}
.ny-fwfw-list2 ul li .box:hover{ background:var(--color); color:#fff;}
.ny-fwfw-list2 ul li .box:hover .note{ color:rgba(255,255,255,.8)}
.ny-fwfw-xq{ position:relative;}
.ny-fwfw-xq .am-container{ position:relative; z-index:9;}
.ny-fwfw-xq:before{ content:""; display:block; width:20%; height:100%; background:#f5f5f5; position:absolute; left:0; top:0;}
.ny-fwfw-xq .ny-fwfw-con{ display:flex;justify-content: space-between;}
.ny-fwfw-xq .ny-fwfw-con .left{ width:24%; background:#f5f5f5; padding:5rem 0;}
.ny-fwfw-xq .ny-fwfw-con .left ul li{ position:relative; border-bottom:1px solid #e1e1e1; padding-left:3rem; font-size:1.8rem;}
.ny-fwfw-xq .ny-fwfw-con .left ul li.on{ background:#fff; border-bottom:none;}
.ny-fwfw-xq .ny-fwfw-con .left ul li:before{ content:""; display:block; width:1rem; height:1rem; border:2px solid var(--color); position:absolute; left:1rem; top:50%; transform:translateY(-50%); border-radius:50%;}
.ny-fwfw-xq .ny-fwfw-con .left ul li a{ display:block; position:relative; padding:2rem 0;}
.ny-fwfw-xq .ny-fwfw-con .right{ width:70%; padding:5rem 0;}
.ny-fwfw-xq .ny-fwfw-con .right .box{ line-height:2; font-size:1.8rem;}


.ny-nav{ text-align:center; margin-bottom:3rem;}
.ny-nav>ul>li{position: relative;display: inline-block;}
.ny-nav>ul>li>a{ display:inline-block; padding:1rem 3rem; background:#fff; border-radius:4rem; border: 1px solid #ebe8e4;margin:0 1rem; font-size:1.8rem;}
.ny-nav>ul>li>a.on,.ny-nav>ul>li:hover>a{ background:var(--color); color:#fff; border-color:var(--color);}
.ny-nav>ul>li .hover{position: absolute;width: 120%;background-color: #FFF;margin: 0;box-shadow: 0 2px 38px rgba(0,0,0,.1);height: auto;z-index: 199;top: 9rem;left: -10%;opacity: 0;visibility: hidden;transition: all .36s ease;border-left: 1px solid #f5f5f5;border-right: 1px solid #f5f5f5;border-radius: 5px;}

.ny-nav>ul>li .hover: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;}
.ny-nav>ul>li:hover .hover{opacity:1;visibility: visible;top:100%;}
.ny-nav>ul>li .hover p{ border-bottom:1px solid #f5f5f5;}
.ny-nav>ul>li .hover p:first-child{ border-radius:5px 5px 0 0;}
.ny-nav>ul>li .hover p:last-child{ border-radius:0 0 5px 5px;}
.ny-nav>ul>li .hover p a{font-weight: 500;color: #666; padding: 8px 5px;line-height:2.6rem;display: block;transition: all .2s ease-in-out;font-size: 14px;}
.ny-nav>ul>li .hover p a:hover{ color:var(--color);}


.prolist ul{ margin:0 -1.5rem;}
.prolist ul li{padding:1.5rem;}
.prolist ul li:nth-of-type(1),.prolist ul li:nth-of-type(2),.prolist ul li:nth-of-type(3){/* padding-top:0; */}
.prolist ul li a{ display:block; background:#fff; text-align:center;}
.prolist ul li a i{ display:block; overflow:hidden;}
.prolist ul li a i img{transition: all .3s linear; width:100%;}
.prolist ul li a:hover i img{transform: scale(1.06);}
.prolist ul li a .tit{ border-top:1px solid #f1f1f1; padding:1.5rem 0; text-align:center;overflow: hidden;text-overflow:ellipsis;white-space: nowrap;}

.pages{ text-align:center; margin-top:2.5rem;}
.pages a{ width:4.6rem; margin:0 5px; 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,.pages a:hover{ background:var(--color); color:#fff;}



.pro-head{ background:#fff; padding:30px;}
.pro-head .pro-head-l{ width:40%; float:left;}


.pro-head-r{ width:56%; float:right;}
.pro-head-r h1{font-size: 3rem;}
.pro-head-r .info{font-size: 1.6rem;color:var(--color);padding-top: 1.5rem;}
.pro-head-r .note{ /*background:#f5f5f5; padding:15px;*/ margin-top:1.5rem;font-size: 1.6rem;color: #666;line-height: 2;white-space: pre-wrap;white-space: -moz-pre-wrap;white-space: -pre-wrap;white-space: -o-pre-wrap;word-wrap: break-word;}
.lianxitel{overflow:hidden;margin-top:25px;background: #f5f5f5;}
.lianxitel .zxkk{width:150px;display:block;height:50px;line-height:50px;text-align:center;background:#47af33;color:#fff;font-size:15px;float:left}
.lianxitel .zxkk img{padding-right:7px}
.lianxitel p{display:block;height:50px;line-height:50px;background:#f5f5f5;color:#444;font-size:15px;float:left;text-align:center; padding-left:15px;}
.lianxitel p span{color:#1557ac;font-size:22px;font-weight:700}



.pro-head-r .gobuy{ margin-top: 3rem;}
.pro-head-r .gobuy a{display: inline-block;background: linear-gradient(to right, var(--color2), var(--color));color: #fff;padding: 10px 40px;border-radius: 30px;}
.ny-pro-body{ margin-top: 3rem;}
.ny-pro-body .ny-pro-bl{width: 73%;float: left;background: #fff;}
.ny-pro-body .ny-pro-bl .cpxqtit{font-size: 2.4rem;padding: 1.5rem 2rem;border-bottom: 1px solid #eee;}
.ny-pro-body .ny-pro-bl .cpxqtit span{font-size: 1.4rem; margin-left: 4px;color: #999;}
.ny-pro-body .ny-pro-bl .arccontent{padding: 2rem;}

.ny-proxq{padding: 4rem 0;}
.ny-proxq .am-parth{ box-shadow: none; position: relative;}
.ny-pro-body .ny-pro-br{width: 25%; float: right;}

.ny-pro-br{ background: #fff;overflow: hidden;}
.ny-pro-br .vtit{text-align: center;font-size: 2.4rem;padding: 1.5rem;background: #fff;border-bottom: 1px solid #eee;}
.nycp-xqlist ul{padding: 15px;}
.nycp-xqlist ul li a{ display: block;background: #fff;border-bottom: 1px solid #eee; padding-bottom: 1.5rem; margin-bottom: 1.5rem;}
.nycp-xqlist ul li a i{display: block; overflow: hidden;}
.nycp-xqlist ul li a i img{transition: all .3s linear; width:100%;}
.nycp-xqlist ul li a:hover i img{transform: scale(1.08);}
.nycp-xqlist ul li a .tit{ margin-top: 1rem; text-align: center;overflow: hidden;text-overflow:ellipsis;white-space: nowrap;}

.ny-pro-head-box{background:#fff;padding:40px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-ms-flex-line-pack:start;align-content:flex-start}
.ny-pro-paly{width:46%;float:left;border: 1px solid #f5f5f5;}
.mySwiper-propay .swiper-slide{cursor:url(../images/saf.cur),auto}
.mySwiper-propay .swiper-slide img{width:100%}
.mySwiper-propay .swiper-button-white{background-size:16px auto;opacity:.5}
.mySwiper-propay .swiper-button-disabled{pointer-events:auto}
.mySwiper-propay .swiper-pagination-bullet{width:10px;height:10px}
.mySwiper-propay .swiper-pagination-bullet-active{background:var(--color)}
.pro-head-r{width:54%;float:right;position:relative;padding-left:6%;display: flex;flex-flow: column;justify-content: space-between;}
.pro-head-r h1{font-size:2.4rem;display: inline-block;}
.pro-head-r .info{font-size:1.8rem;color:var(--color);padding-top:1.5rem}
.pro-head-r .note{margin-top:1.5rem;font-size:1.6rem;color:#666;line-height:2;white-space:pre-wrap;white-space:-moz-pre-wrap;white-space:-pre-wrap;white-space:-o-pre-wrap;word-wrap:break-word;max-height:310px;overflow-y:auto}
.pro-head-r .note::-webkit-scrollbar{width:4px;height:16rem;border-radius:4px;background:#e1e1e1}
.pro-head-r .note::-webkit-scrollbar-thumb{width:4px;height:90px;border-radius:4px;-webkit-box-shadow:inset 0 0 5px rgba(0,0,0,.2);background:var(--color)}
.pro-head-r .note::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 5px rgba(0,0,0,.2);border-radius:0;background:rgba(0,0,0,.1)}
.pro-head-r .btns{}
.pro-head-r .btns .btn{z-index:2;display:inline-block;vertical-align:top;position:relative;/*overflow:hidden;*/min-width:120px;padding:12px 55px;/*border-radius:6px;*/text-align:center;font-size:16px;/*border:#e0e0e0 solid 1px;*/-webkit-transition:all 250ms ease-out 0s;transition:all 250ms ease-out 0s}
.pro-head-r .btns p{margin-top:1.5rem;color:#999}
.pro-head-r .btns .btn:after{background-color:#06c;opacity:1;z-index:-1}
.pro-head-r .btns .btn:nth-child(1n+2){margin-left:.6rem}
.pro-head-r .btns .btn2{}
.pro-head-r .btns .btn:hover{color:#fff}
.pro-head-r .btns .aBtnSc{position:relative;/*overflow:hidden;*/z-index:1;cursor:pointer;-webkit-tap-highlight-color:rgba(0,0,0,.04);/*background: linear-gradient(to right, var(--color), var(--color));*/color:#fff}
.pro-head-r .btns .aBtnSc:before{ content:"";    transform: skewX(-10deg); display:block; width:100%; height:100%; position:absolute; left:0; top:0; background:var(--color); z-index:-1;}

.pro-head-r .btns .aBtnSc:after{z-index:-1;content:" ";position:absolute;border-radius:50%;left:50%;top:50%;background-color:#fff;width:108%;padding-bottom:108%;-webkit-transform:translate(-50%,-50%) scale(0);transform:translate(-50%,-50%) scale(0);pointer-events:none}
.pro-head-r .btns .aBtnSc:hover:after{-webkit-transition:all 350ms ease-in 0s;transition:all 350ms ease-in 0s;background: linear-gradient(to right, var(--color2), var(--color));visibility:visible;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}
.nypromain{background:#fff;border-top:1px solid #eee;background:#f5faff}
.nypromain .left{width:100%;float:left;padding:40px;background:#fff;}
.fa-tiew{border-bottom:1px solid #eee;margin-top:-15px;background:url(../images/icon-fa.png) 0 center no-repeat;background-size:20px auto;}
.fa-tiew span{display:inline-block;padding:15px 0;font-size:2.2rem;font-weight:700;padding-left:3rem;background: linear-gradient(to right, var(--color), var(--color));
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;border-bottom:2px solid var(--color)}
.ny-procontentmain{margin-top:20px;margin-bottom:30px;line-height:2}
.ny-procontentmain img{ height:auto !important;}
.nypromain .right{width:100%;float:right;padding:40px}
.nypromain .right .prrtit{font-size:18px;font-weight:700;border-bottom:1px solid #eee;padding-bottom:15px}
.nypromain .right .prr-list{margin-top:15px}
.nypromain .right .prr-list ul{margin:0 -1.5rem;}
.nypromain .right .prr-list ul li{margin-bottom:15px;padding:1.5rem;}
.nypromain .right .prr-list ul li a{display:block;background:#fff}
.nypromain .right .prr-list ul li a i{display:block;overflow:hidden}
.nypromain .right .prr-list ul li a i img{transition:all .3s linear}
.nypromain .right .prr-list ul li a:hover i img{transform:scale(1.05)}
.nypromain .right .prr-list ul li a p{font-size:14px;padding:10px;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}

.product-other{ margin-top: 2rem;}
.product-other .retitles h3{font-size: 2.4rem;font-weight: bold;}
.product-other .retitles h4{font-size: 2rem;color: #999; margin: 0;text-transform: uppercase;}
.product-other .re-list ul{ margin:0 -2rem;}
.product-other .re-list ul li{ padding:1.5rem 2rem;}
.product-other .re-list ul li a{ display:block; overflow:hidden; text-align:center; padding:0.5rem;transition: all .3s linear; box-shadow:0 2px 10px rgba(0,0,0,.05); background:#fff; border-radius:4px;}
.product-other .re-list ul li a i{ display:block; overflow:hidden;}
.product-other .re-list ul li a i img{transition: all .3s linear;}
.product-other .re-list ul li a:hover i img{ transform:scale(1.08)}
.product-other .re-list ul li a .tit{ font-size:1.8rem;overflow: hidden;text-overflow:ellipsis;white-space: nowrap; padding:1.5rem;}
.product-other .re-list ul li a:hover{ background:#0f6ccc; color:#fff;}
.product-other .re-list ul li a:hover .tit{ color:#fff;}

.ny-title{margin-bottom:4rem;}
.ny-title .tit{ font-size:3.6rem; font-weight:bold;}
.ny-title .note{ font-size:1.6rem; margin-top:1rem; white-space:pre-wrap; }


.ny-case-list ul{ margin:0 -2rem; display:flex; flex-wrap: wrap;}
.ny-case-list ul li{  padding:2rem; width:33.3%; }
.ny-case-list ul li a{ display:block; position:relative;}
.ny-case-list ul li a .img{ overflow:hidden;}
.ny-case-list ul li a .img img{width:100%; transition:all .3s linear;}
.ny-case-list ul li a:hover .img img{ transform:scale(1.05);}
.ny-case-list ul li a .txt{ padding:0 10% 0 5%; position:relative; margin-top:-3.5rem; z-index:9; padding-bottom:10px;}
.ny-case-list ul li a .txt .tit{ position:relative; background:#fff; padding:2rem 3rem;box-shadow: 0 2px 10px rgba(0,0,0,0.1);}
.ny-case-list ul li a .txt .tit span{ font-size:1.6rem; font-weight:bold; display:block;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
.ny-case-list ul li a .txt .tit i{ display:flex;align-items: center;justify-content: center; position:absolute; right:-2rem; top:50%; transform:translateY(-50%); width:4rem; height:4rem; background:var(--color);}
.ny-case-list ul li.first{ width:100%;}
.ny-case-list ul li.first a{ display:flex;flex-wrap: wrap; background:#f6f6f7; color:#333;}
.ny-case-list ul li.first a .img{ width:50%;}
.ny-case-list ul li.first a .txt{ width:50%; padding:5rem 7rem 7rem; margin:0; display: flex;flex-flow: column;justify-content: space-between;}
.ny-case-list ul li.first a .txt .city{ font-size:1.8rem; margin-bottom:0.5rem;}
.ny-case-list ul li.first a .txt .tit{ padding:0; background:none; box-shadow:none; margin-bottom:1.5rem;}
.ny-case-list ul li.first a .txt .tit span{ font-size:2.2rem;}
.ny-case-list ul li.first a .txt .note{ font-size:1.6rem;  line-height:2; margin-bottom:1.5rem;}
.ny-case-list ul li.first a .txt .more i{display: flex;align-items: center;justify-content: center;width: 4rem;height: 4rem;background: var(--color);}

.ny-case-main{ display:flex;justify-content: space-between;}
.ny-case-main .left{ width:74%; padding:4rem;/* border-radius:2rem; */background:#fff;}
.ny-case-main .right{ width:24%;}
.ny-case-main .right .nycaserl{ background:#fff;/*border-radius:2rem;*/ overflow:hidden;}
.ny-case-main .right .nycaserl .title{ font-size:2.2rem; font-weight:bold; padding:1.2rem 2rem; background:#ebebeb;}
.ny-case-main .right .nycaserl .list{ padding:2rem;}
.ny-case-main .right .nycaserl .list ul li{ border-bottom:1px solid #ebebeb; margin-bottom:2rem;}
.ny-case-main .right .nycaserl .list ul li a{ display:block;}
.ny-case-main .right .nycaserl .list ul li a .txt{ padding:1.5rem; font-size:1.6rem; color:#333; text-align:center;}


.ny-news-warp{ background:url(../images/bg-news.jpg);}
.ny-news-list ul{ display:flex;flex-wrap: wrap; margin:0 -15px;}
.ny-news-list ul li{ transition: all .1s linear;position:relative;padding:15px;}
.ny-news-list ul li a{ display:flex; padding:2rem;background:#fff; /*border-radius:10px;*/ height: 100%;justify-content: space-between;    align-items: center;}
.ny-news-list ul li a:hover{box-shadow: 0 0 10px 6px #eeeeee;z-index: 99;}
.ny-news-list ul li a .img{ display:block; overflow:hidden; font-style:normal;/* border-radius:10px;*/ position:relative;}
.ny-news-list ul li a .img em{ position:absolute; left:0; bottom:0; background:rgba(46,94,125,0.5); color:#fff; font-size:14px; padding:4px 15px; border-radius:0 10px 0 0;}
.ny-news-list ul li a .txt{position:relative; width:calc(100% - 30rem); padding-left:3rem; padding-right:15rem;}
.ny-news-list ul li a .txt .tit{ font-size:1.9rem; color:#333; font-weight:bold; }
.ny-news-list ul li a .txt .note{ font-size:1.6rem; color:#999;margin:1.5rem 0; margin-bottom:3rem;line-height:2;}
.ny-news-list ul li a .txt .note .mtxt{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;}
.ny-news-list ul li a .txt .nfok{ color:var(--color); }

.ny-news-list ul li a .img{ display:block; overflow:hidden; width:30rem;}
.ny-news-list ul li a .img img{transition: all .3s linear; width:100%;}
.ny-news-list ul li a:hover .img img{ transform:scale(1.05)}
.ny-news-list ul li a .txt .more{ position:absolute; right:3rem; top:50%; transform:translateY(-50%);}
.ny-news-list ul li a .txt .more i{display: flex;align-items: center;justify-content: center;width: 4rem;height: 4rem;background: var(--color);}

.ny-news-list ul li.first a{ padding:0;}
.ny-news-list ul li.first a .txt{ width:54%; padding:5rem;}
.ny-news-list ul li.first a .txt .tit{ font-size:2.2rem;}
.ny-news-list ul li.first a  .img{ width:46%;}
.ny-news-list ul li.first a .txt .more{ position:relative; right:auto; top:0; transform:translateY(0); margin-top:5rem;}
.ny-news-list ul li.first a .txt .note .mtxt{    -webkit-line-clamp:3;}

.ny-news-l{    width: calc(100% - 48rem);float: left;background: #ffffff;padding: 50px 3%;box-sizing: border-box;box-shadow: 0 0 30px 0 rgba(0, 0, 0, .07);   /* border-radius: 2rem;*/}
.ny-news-r{    width: 44rem;float: right;padding: 30px 2.3% 0;box-sizing: border-box;background: #fff;box-shadow: 0 0 30px 0 rgba(0, 0, 0, .07);    /*border-radius: 2rem;*/}

.nynews-head{ border-bottom:1px solid #eee; padding-bottom:15px; margin-bottom:20px;}
.nynews-head h1{ font-size:2.6rem; margin-bottom:1rem;}
.nynews-head .info{ font-size:1.4rem; 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;}
.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:#164093; background:#164093; color:#fff;}


.ny-news-r .title{font-size: 2rem;padding-bottom:1rem;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:1.6rem;line-height:26px;color:#333;margin:21px 0 15px}
.right_list .t2{font-size:1.4rem;color:#999}


#allmap{ height:60rem;}
.ny-contact{ background:#f9fafb; padding:5rem; display:flex;align-items: end;justify-content: space-between; /*border-radius:10px;*/}
.ny-ct-tit{ position:relative;}
.ny-ct-tit .cn{ font-size:4rem; font-weight:bold; position:relative; z-index:2; padding-top:2rem;}
.ny-ct-tit .en{ font-size:6.6rem; font-weight:bold; text-transform:uppercase;background: linear-gradient(to bottom, #f2f3f5, #eff2f9); -webkit-background-clip: text;color: transparent; position:absolute; left:0; top:0; width:100%; line-height:1;}

.ny-contact .left{ width:48%;}
.ny-contact .right{ width:48%;}
.ny-ct-txt{ margin-top:3rem;display: flex;flex-wrap: wrap;}
.ny-ct-txt .item{ width:50%; float:left; margin-bottom:2rem;}
.ny-ct-txt .item.w10{ width:100%; float:none;}
.ny-ct-txt .item .tit{ font-size:1.8rem; font-weight:bold; color:var(--color); margin-bottom:1rem; display: inline-block;}
.ny-ct-txt .item .note{ font-size:1.8rem;}

.ct-ewm{ width:10rem; text-align:center; margin-top:3rem; font-size:1.6rem;}


.ny-mess-com{}
.ny-mess-com .inputbox{ margin:0 -2rem;}
.ny-mess-com .inputbox .item{ width:50%; float:left; padding:1.5rem 2rem;}
.ny-mess-com .inputbox .item.w10{ width:100%;}
.ny-mess-com .inputbox .item .box{ position:relative;}
.ny-mess-com .inputbox .item .box label{ position:absolute; left:15px; top:50%; transform:translateY(-50%); color:#f30;}
.ny-mess-com .inputbox .item .box .am-form-field{ border-radius:6px; padding:1.5rem; padding-left:30px;}
.ny-mess-com .inputbox .item .box .yzm{ position:absolute; right:15px; top:50%;transform:translateY(-50%); z-index:1;}

.zalycp_bfd{display:flex;justify-content:space-between; margin-top:1.5rem;}
.zalycp_bfd>input{width:49%;height:60px;border:0;border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;-o-border-radius:5px;overflow:hidden;transition:all .4s;-webkit-transition:all .4s;-moz-transition:all .4s;-ms-transition:all .4s;-o-transition:all .4s}
.zalycp_bfd>input:hover{transform:scale(.97);-webkit-transform:scale(.97);-moz-transform:scale(.97);-ms-transform:scale(.97);-o-transform:scale(.97)}
.zalycp_bfdt{background-color:#164093;color:#fff;    background: var(--color);}
.zalycp_bfdc{background-color:#eaeaea;color:#333}



.joinR {background: #fff;text-align: left;box-shadow: 0 12px 30px rgba(80, 80, 80, .1); margin-top:5rem;border-radius:6px;}
.recBox{border-radius:6px;border:1px solid rgba(170,170,170,.2);padding-bottom:80px}
.recruit .recItem{position:relative}
.recruit .recTit{font-size:2.2rem;margin-top:0;color:#333;text-transform:capitalize;font-weight:700; margin-bottom:1rem;}
.recruit .recTit a{color:#2a333c}
.recruit .recTit a:hover{color:#4e97d9}
.recIco_add{display:inline-block;width:12px;height:12px;background:url(../images/j_1.png) no-repeat center;background-size:100%;position:relative;top:1px;margin-right:5px}
.recIco_num{display:inline-block;width:12px;height:12px;background:url(../images/j_2.png) no-repeat center;background-size:100%;position:relative;top:1px;margin-right:5px}
.recIco_money{display:inline-block;width:12px;height:12px;background:url(../images/j_3.png) no-repeat center;background-size:100%;position:relative;top:1px;margin-right:5px}
.recDiv{position:relative;padding:50px 60px 0}
.recHead{padding-bottom:14px;position:relative;border-bottom:1px solid #ddd}
.recDiv_arr{position:absolute;top:10px;right:20px;    cursor: pointer;}
.recDiv_arr svg{width:38px;height:38px;transform:rotate(-90deg);transition:all .48s}
.recDiv_arr.click svg{transform:rotate(0)}
.recDiv_arr path{fill:var(--color)}
.recIco{position:relative}
.recIco span{display:inline-block;margin-right:28px;font-size:14px;color:#a3afb7}
.recIco span:last-of-type{margin-right:0}
.recBody{display:none;background:#f8f8f8;padding:2rem 4.8rem 4.8rem; line-height:2;}
.recItem:first-child .recBody{display:block}
.recItem:first-child .recBody{display:block}

.recBody p{font-size:14px;color:#666}
.recBody img{max-width:100%;height:auto!important}
.recFoot{display:none;margin-top:24px;color:#0082ff;font-size:12px;letter-spacing:.5px}
.recFoot svg{position:relative;top:-2px;width:24px;height:24px;vertical-align:middle;margin-right:5px}
.recFoot a{text-decoration:underline;color:#0082ff;margin-left:5px}


.fzjg-list ul li{ }
.fzjg-list ul li .mbox{ display:flex;justify-content: space-between; /*align-items: center;*/ background:#fff;}
.fzjg-list ul li .mbox .thumb{ width:50%; background:#f5f5f5;}
.fzjg-list ul li .mbox .thumb img{ height:100%;    width: 100%;object-fit: cover;}
.fzjg-list ul li .mbox .text{ width:50%; display:flex;justify-content: space-between;flex-flow: column; padding:4rem 5rem;}
.fzjg-list ul li .mbox .text .tit{ font-size:2.2rem; font-weight:bold; margin-bottom:1rem;}
.fzjg-list ul li .mbox .text .info{ font-size:1.6rem; color:#666; line-height:2; margin-bottom:2rem;}
.fzjg-list ul li .mbox .text .bot{/*display:flex;justify-content: space-between; flex-wrap: wrap;*/ font-size:1.8rem; margin-top:1rem; font-weight:bold;}
.fzjg-list ul li .mbox .text .bot .itm{display:flex;align-items: center; margin-bottom:2rem;}
.fzjg-list ul li .mbox .text .bot .itm i{ margin-right:1rem;    display: block;line-height: 0;}

.fzjg-list ul li:nth-child(2n) .mbox{ background:#fff;    flex-flow: row-reverse;}

.ny-search-list{ min-height: 40vh; margin-top: 5rem;}
.ny-search-list ul li{ padding-bottom: 3rem;margin-bottom: 3rem;border-bottom: 1px solid #e1e1e1;}
.ny-search-list ul li .title{font-size: 2rem;color: #333;}
.ny-search-list ul li .note{font-size: 1.6rem;color: #666;margin-top: 1.5rem;}

@media screen and (min-width: 2000px){
.am-container{max-width: 170rem;}
.hm-pro-box .right .swiper-product ul li{ width:30%;}
}
@media screen and (max-width: 1920px){
.am-container{max-width: 143rem;}
.swiper-case ul li{ width:33%;}
}
@media screen and (max-width: 1680px){
.am-container{max-width: 1300px;}
.swiper-banner .swiper-slide .txt .ban-img img{ max-width:70%;}
.swiper-banner .swiper-slide .txt .mo .ban-tit{ font-size:3rem;}
.swiper-banner .swiper-slide .txt .mo .ban-note{ font-size:4.8rem;}
.hm-pro-box .right .swiper-product ul li{ width:35%;}



}
@media screen and (max-width: 1440px){
.am-container{max-width: 1200px;}
}


@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 td,.arccontent th{ white-space:nowrap;}
.arccontent img{ height:auto !important;}
.arccontent video{width: 100%; max-width: 100%;}
.menu-bar{ display:block; width:26px; height:18px; float:right; position: absolute; right:1.5rem; top: 3.5rem; border-bottom:2px solid #333;}
.menu-bar:after{ content:""; display:block; width:100%; height:2px; background:#333; position:absolute; left:0; top:0;}
.menu-bar:before{ content:""; display:block; width:100%; height:2px; background:#333; position:absolute; left:0; top:50%;}
header .lang-search .h-search{ padding:0; background:none;}
header .header .logo{ height:9rem; line-height:9rem; padding-left:2rem; padding-right:none; border:none;}
header .header .searbtn{ line-height:9rem;margin-right: 18%;}
header .header .searbtn img{ width:2.8rem;}
.searchbox{ top:9rem; padding:1.5rem;}
.searchbox .searchmain{ width:100%;}
.searchbox .searchmain .am-form-field{    padding: 15px 0 15px 40px; font-size:14px;}
.searchbox .searchmain .am-btn{ width:80px; font-size:14px;}
.searchbox .searchmain:before{ width:20px; height:22px; left:12px;}
header .header{ position:relative;}
header .header .logo img{ max-width:17rem;}
header .nav{ position:fixed; width:100%; height:100%; left:-100%; top:0; z-index:99999;transition: all .3s linear; line-height:inherit;}
header .nav.on{ left:0; opacity:1;pointer-events: none;}
header .am-container{ padding:0; height:100%;}
header .nav .ulnav{ display:block; width:60%;background:linear-gradient(90deg, var(--color), var(--color)); height:100%; position:relative;overflow-y: auto;    pointer-events: auto;}
header .nav .ulnav>li{ width:100%; float:none; border-bottom:1px solid rgba(255,255,255,.1); border-radius:0!important;}
header .nav .ulnav>li>a{ line-height:8rem; color:#fff;font-size: 2rem;}
header .nav .ulnav>li:hover>a, header .nav .ulnav>li.on:hover>a, header .nav .ulnav>li.on>a{}
header .nav:hover .ulnav>li.on>a{ color:#fff;}
header .nav .ulnav>li>a:before{ display:none;}
header .nav .ulnav>li .xm{ position:absolute; width:70px; display:block; right:0; top:0; color:rgba(255,255,255,.81); line-height:8rem;}
header .nav .ulnav>li .subnav{ position:relative; display:none; top:0; opacity:1;visibility:inherit; border-radius:0;}
header .nav .ulnav>li:hover>a{ background:none; color:#fff;}
header .nav .ulnav>li .subnav.show{ display:block;}
.ulnav>li .subnav li a{ font-size:1.8rem;}
.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%;}
header .lang-search{ border:none; padding-right:8rem;}
header .lang-search .h-lang{ padding-left:0; padding-right:2rem;}

.swiper-banner .swiper-slide .banitem .img100{ height:auto;object-fit: cover;}
.swiper-banner iframe{width:100%!important;height:35vh!important;}
.swiper-banner .swiper-slide .banitem video{ height: auto;}
.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:2.4rem; height:2.4rem;}
.ban-pagination{ bottom:1rem;}
.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 .mo .ban-tit{ font-size:2rem;}
.swiper-banner .swiper-slide .txt .mo .ban-img img{ max-width:70%;}
.swiper-banner .swiper-slide .txt .mo .ban-note{ font-size:3rem; margin-bottom:2rem;}
.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 .mo .ban-more{  display:none;}

.hm-fex{ min-height:inherit;    display: block;}
.hide-sm{ display:none;}
.show-sm{ display: block;}
.am-pd{ padding:4rem 0;}
.am-pb{ padding-bottom:4rem;}
.hm-title .tit{ font-size:2.6rem;}
.hm-title .note{ font-size:2rem;}
.hm-more a{ font-size:1.4rem; padding:0.6rem 2rem;}
.hm-about{ display:block;}
.hm-about-data{ margin-bottom:2rem;}
.hm-about .left{ width:100%;}
.hm-about .right{ width:100%;}
.hm-about .right .hm-map{ padding-bottom:0;}
.hm-about .right .hm-map .img ul li .xd{ width:1rem; height:1rem;}
.hm-about-data ul li{ width:25%;}
.hm-about-data ul li .num span{ font-size:3rem;}
.map-tel{ position:relative; width:100%; right:0;}
.hm-bus-list ul li{ width:48%;}
.hm-bus-list ul li a{ padding:1rem 0;}
.hm-bus-list ul li a .img img{ width:4.8rem; height:4.8rem;}
.hm-bus-list ul li a .txt{ margin-left:1rem;}
.hm-bus-list ul li a .txt span{ font-size:1.7rem;}
.hm-bus-list ul li a .txt i{ margin-left:1rem;transform: scale(0.7);display: none;}
.hm-pro-box{ display:block;}
.hm-pro-box .left{ width:100%;}
.hm-pro-box .left .hm-more{ display:none;}
.hm-pro-box .right{ width:100%; margin-top:2rem;}
.hm-pro-box .right .swiper-product ul li a .tit{ font-size:1.8rem; padding:1rem;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
.hm-pro-box .right .swiper-product{ width:100%;}
.hm-pro-box .right .swiper-product ul li{ width:48%;}
.hm-pro-swbtn{ margin-top:3rem;}
.hm-pro-swbtn .rbtn .spr-btn{transform: scale(0.68); margin-left:0;}

.swiper-case ul li{ padding:0; width:44%;}
.swiper-case ul li a .txt{ padding:0 5%; padding-bottom:10px;}
.swiper-case ul li a .txt .tit{ padding:1.5rem;}
.swiper-case ul li a .txt .tit i{ display:none;}
.swiper-case ul li a .txt .tit span{ font-size:1.8rem;}

.hm-news-hed .right .hd{ display:none;}
.hm-news-box .bd{ margin-top:2rem;}
.hm-news-box .bd .box{ display:block;}
.hm-news-box .bd .box .left{ width:100%;}
.hm-news-box .bd .box .right{ width:100%; margin-top:2rem;}
.swiper-news ul li a i img{ height:28rem;}
.hm-news-box .bd .box .right ul li a{ align-items: center;}
.hm-news-box .bd .box .right ul li a .txt .note{ margin-top:0.5rem;}
.hm-news-box .bd .box .right ul li a .txt .info{ margin-top:0.5rem;}
.hm-news-box .bd .box .right ul li a .img img{ height:7rem;}

.hm-vr{ height:20rem;}

footer .foot-1{ display:block;}
footer .foot-1 .foot-logo{ text-align:center;}
footer .foot-1 .foot-cact{ margin-top:3rem;}
footer .foot-1 .foot-cact ul{ display:block;}
footer .foot-1 .foot-cact ul li{ margin-left:0; margin-bottom:2rem;}
footer .foot-nav{ display:none;}
footer .foot-line{ display:none;}

footer .foot-copry .am-fl,footer .foot-copry .am-fr{ width:100%; float:none; text-align:center; font-size:1.6rem;}

.ny-banner>.txt .tit{ font-size:2.4rem;}
.ny-banner>.txt .en{ font-size:1.6rem;}

.ny-about .hm-about .left{ width:100%;}
.ny-about .hm-about .right{ width:100%;}
.hm-culture-box{ display:block;}
.hm-culture-box .left{ width:100%; max-width:100%;}
.hm-culture-box .left .img{ height:26rem;}
.hm-culture-box .left .img .title{ right:auto; left:50%; top:50%; transform:translate(-50%,-50%); text-align:center;}
.hm-culture-box .right{ width:100%; margin-top:3rem;}

.ny-warp{ padding:3rem 0;}
.ny-ywly-hed .tit{ font-size:2.2rem;}
.ny-ywly-list ul li{ margin-bottom:2rem;}
.ny-ywly-list ul li a{ display:block;}
.ny-ywly-list ul li a .thumb{ width:100%;}
.ny-ywly-list ul li a .txt{ width:100%;}
.ny-ywly-list ul li a .txt .box{ width:100%; padding:2rem;}
.ny-ywly-list ul li a .txt .box .note{ margin-top:1.5rem;}
.ny-ywly-list ul li a .txt .box .more{ margin-top:1.5rem;}
.ny-ywly-list ul li a .txt .box .more span{ padding:6px 20px;}

.ny-nav{ white-space: nowrap;overflow-y: hidden;overflow-x: auto;margin-bottom: 8px;margin:0 -2rem 2rem -2rem;padding-top: 10px;}
.ny-nav>ul>li>a{ font-size:12px; padding:4px 10px; margin-bottom:10px; margin-left:5px; margin-right:5px;}
.prolist ul{ margin:0 -0.5rem;}
.prolist ul li{ padding:0.5rem;}
.prolist ul li a{ padding:1rem; padding-bottom:0;}
.prolist ul li a .tit{ padding:1rem 0;}

.pages a{ width:4rem; height:4rem; line-height:4rem; }



.ny-proxq{padding: 0;}
.ny-proxq .am-container{ padding: 0;}
.mySwiper-propay{width: auto;float: none;background: #fff;}
.pro-head{padding: 0;border-top:1px solid #eee;}
.mySwiper-propay .swiper-button-black{background-size: 12px auto;}
.pro-head-r{width: 100%;float: none; padding: 2rem;}
.pro-head-r h1{font-size: 18px;}
.pro-head-r .info{font-size: 12px;}
.pro-head-r .note{font-size: 12px;}
.nyprocolor{ margin-top: 20px;}
.nyprocolor .color p{ padding: 8px; margin-bottom: 10px;}
.nyprocolor .color p span{width: 12px;height: 12px;}
.nyprocolor .color p em{font-size: 12px;}
.pro-head-r .gobuy{ margin-top: 10px;}
.pro-head-r .gobuy a{font-size: 12px; padding: 10px 30px;}
.ny-pro-body{ margin-top: 10px;}
.ny-pro-body .ny-pro-br{display: none;}
.ny-pro-body .ny-pro-bl{width: 100%;float: none;}
.ny-pro-body .ny-pro-bl .cpxqtit{ font-size: 18px;}
.ny-pro-body .ny-pro-bl .cpxqtit span{font-size: 12px;}

.ny-pro-paly{ width:100%; float:none;}
.mySwiper-propay .swiper-button-black{background-size: 12px auto;}

.pro-head-r{ width:100%; float:none; padding:15px;}
.pro-head-r h1{font-size: 2rem;}
.pro-head-r .info{font-size: 1.6rem;}
.pro-head-r .note{font-size: 1.6rem;}
.pro-head-r .btns{ position:relative; padding:0; left:0; margin-top:20px;}
.pro-head-r .btns .btn{ font-size:12px;padding: 10px 26px;}
.pro-head-r .btns p{ font-size:12px;}
.ny-pro-head-box{ display:block; padding:15px;}
.nypromain .right{ width:100%; float:none; padding:15px;}
.nypromain .left{ width:100%; float:none; padding:15px;}
.ny-procontentmain{ margin-bottom:15px; font-size:1.6rem;    overflow-x: auto;}
.nypromain .right .prr-list ul{ margin:0 -5px;}
.nypromain .right .prr-list ul li{ padding:0 5px;}
.product-other .re-list ul{margin: 0 -0.5rem;overflow-x: auto;white-space: nowrap;}
.product-other .re-list ul li{padding: 1.5rem 0.5rem;float: none;display: inline-block;width: 48%;}
.product-other .re-list ul li a .tit{padding: 1rem;font-size: 1.4rem;}

.ny-title{ margin-bottom:1.5rem;}
.ny-title .tit{ font-size:2.6rem;}
.ny-case-list ul li{ width:100%;}
.ny-case-list ul li.first a{ display:block;}
.ny-case-list ul li.first a .img{ width:100%;}
.ny-case-list ul li.first a .txt{ width:100%;}
.ny-case-list ul li.first a .txt{ padding:2rem;}
.ny-case-list ul li.first a .txt .tit{ margin-bottom:1rem;}
.ny-case-list ul li.first a .txt .note{-webkit-line-clamp: 2;display: -webkit-box;-webkit-box-orient: vertical;overflow: hidden;text-overflow: ellipsis; margin-bottom:1rem;}
.ny-case-main{ display:block;}
.ny-case-main .left{ width:100%;}
.ny-case-main .right{ width:100%; margin-top:3rem;}


.ny-news-list ul{ margin:0 -1rem; display:block;}
.ny-news-list ul li{ padding:5px 0; width:100%;}
.ny-news-list ul li a,.ny-news-list ul li.first a{ padding:10px 15px; border-radius:0;}
.ny-news-list ul li a .img,.ny-news-list ul li.first a .img{ width:18rem;}
.ny-news-list ul li a .txt,.ny-news-list ul li.first a .txt{ width:72%; padding:0 0 0 1.5rem;}
.ny-news-list ul li a .txt .rq{}
.ny-news-list ul li a .txt .readNum{ display:none;}
.ny-news-list ul li a .txt .tit{ font-size:14px; font-weight:normal;}
.ny-news-list ul li.first a .txt .tit{ font-size:14px;}
.ny-news-list ul li a .txt .more{ display:none;}
.ny-news-list ul li a .txt .note{ display:none;}
.ny-news-list ul li a .txt .nfok{ margin-top:10px;}
.ny-news-list ul li a .txt .nfok .rq{ font-size:12px;}
.ny-news-list ul li a .txt .nfok .readNum{ font-size:12px; float:left; margin-left:15px;}
.ny-news-list ul li a i em{ display:none;}
.ny-news-list ul li a .txt .ncas{ display: none; font-size:12px; padding:4px 10px; background:#fafafa; color:#999; border-radius:8px; margin-top:10px;}

.ny-news-l{width: auto;float:none;padding:2rem; border-radius:1rem;}
.ny-news-r{width: auto;float:none;margin-top:15px;padding-top:10px;padding-left: 2rem;padding-right:2rem;border-radius:1rem;}

.nynews-head h1{ font-size:2rem;}
.nynews-head .info{ font-size:1.6rem;}
.nynews-head .info span{ margin-right:5px;}
.nynews-boxarc p,.nynews-boxarc{}
.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 .t1{ font-size:14px;}
.right_list .t2{ font-size:12px;}

.ny-messboy .ny-mess-head{ margin-top:-4.6rem;}
.ny-messboy .ny-mess-head .en{ font-size:6rem;transform: translateY(4.6rem);-webkit-transform: translateY(4.6rem);}
.ny-messboy .ny-mess-head .tit{ font-size:3rem; margin-bottom:1rem;}
.ny-messboy .ny-mess-com{ margin-top:3rem;}
.ny-mess-com .inputbox{ margin:0 -1rem;}
.ny-mess-com .inputbox .item{ padding:1rem;}
.zalycp_bfd>input{ height:6rem;}

.ct-ewm{ margin-top:0;}
.news_com .news_hed h1{ font-size:2.2rem;}
.ny-contact{ padding:2rem; display:block;}
.ny-contact .left{ width:100%; margin-bottom:2rem;}
.ny-contact .right{ width:100%;}
.ny-ct-tit .cn{ font-size:2.4rem;}
.ny-ct-tit .en{ font-size:4rem;}

.joinR{ margin-top:4rem;}
.recDiv{padding:18px 18px 0}
.recruit .recTit{font-size:16px}
.recIco span:nth-of-type(2){margin-right:0}
.recDiv_arr svg{width:18px;height:18px}
.recBox{ padding-bottom:3rem;}
.recBody{padding:18px}
.recBody span{font-size:14px;margin-bottom:3px}
.recBody p{font-size:12px}
.recFoot a{display:block}
.recIco span {font-size: 12px;margin-right: 14px; width: 40%;}

.fzjg-list ul li .mbox{ display:block;}
.fzjg-list ul li .mbox .thumb{ width:100%; }
	.fzjg-list ul li .mbox .thumb img{height:auto;}
.fzjg-list ul li .mbox .text{ width:100%;padding:2rem;}

.ny-fwfw-list ul li a{ display:block;}
.ny-fwfw-list ul li a .thumb{ width:100%;}
.ny-fwfw-list ul li a .txt{ width:100%;}
.ny-fwfw-list ul li a .txt .box{ width:100%; padding:3rem;}
.ny-fwfw-xq:before{ display:none;}
.ny-fwfw-xq .ny-fwfw-con .left{ width:auto; margin:0 -2rem; padding:2rem 0;overflow-x: auto;}
.ny-fwfw-xq .ny-fwfw-con .left ul{ display:flex;}
.ny-fwfw-xq .ny-fwfw-con .left ul li{ border-bottom:none;}
.ny-fwfw-xq .ny-fwfw-con .left ul li a{    white-space: nowrap; padding:1rem 0; padding-right:1.5rem;}
.ny-fwfw-xq .ny-fwfw-con .right{ width:100%;}
.ny-fwfw-xq .ny-fwfw-con{ display:block;}
.ny-fwfw-xq .ny-fwfw-con .left ul li{ width:auto;}

.ny-fwfw-list2 ul{ margin:0 -1rem;}
.ny-fwfw-list2 ul li{ width:100%; padding:1rem;}
.ny-fwfw-list2 ul li .box{  padding:2rem;}
.ny-fwfw-list2 ul li .box .tit{ font-weight:bold; font-size:2.2rem; margin-bottom:1rem;}
.ny-fwfw-list2 ul li .box .note{ font-size:1.8rem; color:#666; line-height:2;}
.ny-fwfw-list2 ul li .box .icon{ margin-top:1.5rem;}
.ny-fwfw-list2 ul li .box .icon img{ max-width:6rem;}
.mtablepic tr{display:flex;flex-wrap:wrap;}
.mtablepic tr td{width:100%;}
}































