/* Write your styles */
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:#1557ac;}
img,video{ max-width:100%;}
.am-container{max-width: 1430px;}
.am-alert-danger{ width:100%; position:fixed; left:0; top:0; margin:0;}
.bodyover{ overflow: hidden;}
.arccontent .selectTdClass{background-color:#edf5fa !important}
.arccontent table.noBorderTable td,.arccontent table.noBorderTable th,.arccontent table.noBorderTable caption{border:1px dashed #ddd !important}
.arccontent table{margin-bottom:10px;border-collapse:collapse;display:table; width:100% !important;}
.arccontent td,.arccontent th{padding: 5px 10px !important;border: 1px solid #DDD;line-height:1.4;}
.arccontent caption{border:1px dashed #DDD;border-bottom:0;padding:3px;text-align:center;}
.arccontent th{border-top:1px solid #BBB;background-color:#F7F7F7;}
.arccontent table tr.firstRow th{border-top-width:2px;}
.arccontent .ue-table-interlace-color-single{ background-color: #fcfcfc; } 
.arccontent .ue-table-interlace-color-double{ background-color: #f7faff; }

html{-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:2vw}
}

.t-center{ text-align:center;}
.t-right{ text-align:right;}
header{ position: fixed; 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); transition: all 0.5s; opacity: 1;}
header .am-container{max-width: 200rem;}
header.fix{ background:rgba(0,0,0,.9)}
header.ny{ background:#fff; position:relative;}
header .logo{ float:left; line-height:80px;    max-width: 26%;}
header .logo img{ max-height:77px;}
header .menu{ float:right;  width:70%;}
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:80px; 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:#d6b767; position:absolute; left:50%; margin-left:-50%; bottom:0;transition: all .3s linear; }
header .menu nav>ul>li:hover>a:before{ width:4em;}
header .menu nav>ul>li.on>a:before{ width:4em;}
header .menu nav>ul:hover>li.on>a:before{ width:4em;}
header .menu nav>ul:hover>li.on>a{ font-weight:normal;}
.yya {opacity: 0.95;}
.gizle { top: -120px;}
.sabit {top: 0;}
header.yya{background:rgba(0,0,0,0.6);}

.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: 80px;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:70px;}
.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: 1rem 5px;line-height: 22px;display: block;transition: all .2s ease-in-out;font-size: 1.6rem;}
.ulnav>li .subnav li a:hover{ color:#d6b767;}
.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;}

.searchb{ position:fixed; width:100%; top:50%; left:0; z-index:1992; margin-top:-24px; display:none;}
.searchb .seac{ max-width:780px; margin:0 auto; position:relative;}
.searchb .seac input{ width:100%; background:none; border:1px solid rgba(255,255,255,.4); border-radius:40px; padding:1.4rem; color:#fff;}
.searchb .seac input:focus{ box-shadow:none; outline:none;}
.searchb .seac .serbtn{ position:absolute; right:10px; top:0; padding:1.4rem; border:none; background:none; color:rgba(255,255,255,.81)}
.searchb .seac .serbtn:focus{ outline:none; }

.searchbox{background: rgba(255,255,255,.5);padding:2rem 0; position:absolute; width:100%; left:0; top:81px; z-index:999; display:none;}
.searchbox .searchmain{ background:#fff; position:relative;width: 36%;float: right;box-shadow: 0 2px 10px rgba(0,0,0,.1);}
.searchbox .searchmain:before{ content:""; display:block; width:2.5rem; height:2.5rem; background:url(../images/icon-search.png) center no-repeat; background-size:contain; position:absolute; left:18px; top:50%; transform:translateY(-50%); opacity:.5;}
.searchbox .searchmain .am-form-field{ padding:2rem 0 2rem 7rem; border:none; outline:none; box-shadow:none;}
.searchbox .searchmain .am-btn{ position:absolute; right:0; top:0; height:100%; width:120px; background:#d6b767; color:#fff; border:none; outline:none;}


.img100{ width:100%;}
.swiper-banner{ background:#1e2136;}
.swiper-banner .swiper-slide .banitem .img100{ max-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; margin:0 auto;}
.swiper-banner .swiper-slide .txt .mo{pointer-events: auto; display:inline-block;}
.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:12px; height:12px; margin:0 8px; background:#fff; opacity:1; border-radius:6px;transition: all .36s ease; }
.swiper-banner  .swiper-banpa .swiper-pagination-bullet-active{ background:#d6b767; width:30px; 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;}

@-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)}
}

.bgr{background-color: #f5f5f5;}
.am-pd{ padding:10rem 0; position:relative; overflow:hidden;}
.am-pb{ padding-bottom:10rem; position:relative; overflow:hidden;}
.am-ad{ padding:6rem 0; position:relative; overflow:hidden;}
.hm-title{ max-width:47rem;}
.hm-title .htit span{ font-size:4rem; font-weight:bold;}
.hm-title .htit em{ font-size:1.8rem; color:#999; text-transform:uppercase; margin-left:1rem;}
.hm-title .line{ position:relative; border-bottom:1px solid #f0f0f0; margin-top:2rem;}
.hm-title .line em{ display:block; width:9rem; height:3px; background:#d6b767; position:absolute; left:0; top:-1px; transition:all 1s linear;animation-delay: 1s;}
.hm-title .line.animated em{ width:9rem;}
.hm-title.white .htit span{ color:#fff;}
.hm-title.white .htit em{ color:rgba(255,255,255,.5);}
.hm-title.white .line{ border-color:rgba(255,255,255,.3)}
.hm-more a{ display:inline-block; padding:1rem 3.6rem; font-size:1.8rem; border:1px solid #d7d7d7;}
.hm-more a:hover{ background:#d6b767; border-color:#d6b767; color:#fff;}

.hm-about .am-container{ position:relative; z-index:99;}
.hm-about .hm-title .line{ border-color:#fff;}
.hm-bg{position: absolute; width:100%; height:100%; left:0; top:0; background-size:cover;transform: scale(1.1);transition: all 3s linear;}
.hm-bg.animated{transform: scale(1);}
.hm-about .hm-bg{ background: url(../images/bg-about.jpg) center no-repeat; background-size:cover;}
.hm-about-main{ max-width:85rem;}
.hm-about-txt{ max-width:56rem; margin-top:5rem;}
.hm-about-txt .tit{ font-size:2.6rem; font-weight:bold; margin-bottom:2rem;}
.hm-about-txt .note{ font-size:1.8rem; color:#666666; text-indent:2em; line-height:2; margin-bottom:5rem; text-align: justify;}
.about-data{ margin-top:5rem;}
.about-data ul{ display:flex;justify-content: space-between;}
.about-data ul li .nit span{ font-size:4.8rem; font-weight:bold; font-family: 'Noto Sans SC';}
.about-data ul li .nit em{ font-size:1.6rem;}
.about-data ul li .tit{ font-size:1.8rem; color:#999;}

.gradient-text {
    background-image: -webkit-linear-gradient(bottom,#b4913f 0%,#ceaf5e 30%,#e5c879 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
.hm-business .hm-bg{ background-image: url(../images/bg-buss.jpg); background-position:center; background-repeat:no-repeat; background-size:cover; background-color:#4276b1;}
.hm-business .am-container{ position:relative; z-index:99;}

.hm-business1{ display:flex; justify-content: space-between;  margin:0 -10px; margin-top:5rem;}
.hm-business1 .item{ padding:10px;}
.hm-business1 .item a{ background:rgba(255,255,255,.2); display:block; display:flex; justify-content:center; padding:4rem 2rem; text-align:center;height: 100%;align-items: center; transition:all .3s linear; position: relative;}
.hm-business1 .item a .box{ transition:all .3s linear;}
.hm-business1 .item a i img{ max-width:8rem;}
.hm-business1 .item a:hover{box-shadow:0 2px 20px rgba(0,0,0,.2); transform: scale(1.05); background:rgba(255,255,255,.4); z-index: 99;}
.hm-business1 .item a .tit{ color:#fff; font-size:1.8rem;}
.hm-business1 .left{ width:70%;}
.hm-business1 .left ul{display:flex; justify-content: space-between;flex-wrap: wrap;}
.hm-business1 .left ul li{ width:25%; position: relative;}
.hm-business1 .right{ width:30%;}
.hm-business1 .right .item{ height:100%;}
.hm-business1 .right .item a .note{ font-size:1.4rem; color:#fff; max-width:80%; margin:0 auto; margin-top:1.5rem;display: none;}
.hm-business1 .right .item a i img{ max-width:10rem;}

.hm-business1 .item .hover{ position:fixed; left:50%; top:50%; transform:translate(-50%,-50%) scale(0);width: 66%;margin: auto;padding: 3%; background:url(../images/teamsbg.jpg) center no-repeat; background-size:cover;border-radius:20px; z-index:2999; transition:all .3s linear; visibility:hidden; opacity:0;}
.hm-business1 .item .hover .mbox{ display:flex;align-items: center;}
.hm-business1 .item .hover .mbox .thumb{ width:35%;}
.hm-business1 .item .hover .mbox .txt{ width:65%; padding-left:5%;}
.hm-business1 .item .hover .mbox .txt .title span{ font-size:3rem; font-weight:bold;}
.hm-business1 .item .hover .mbox .txt .title em{ font-size:2rem; color:#666;}
.hm-business1 .item .hover .mbox .txt .line {position: relative;width: 100%;height: 1px;background: #b9c6d5;transform: translateY(-.1px);margin: 4% 0;}
.hm-business1 .item .hover .mbox .txt .line::before {content: '';width: 35%;height: 1px;background:#d6b767;position: absolute;left: 0;top: 0;z-index: 11;}
.hm-business1 .item .hover .mbox .txt .content{ line-height:2; font-size:1.6rem; text-indent:2em;max-height: 37vh;overflow-y: auto; padding-right:1rem;}
.hm-business1 .item .hover .mbox .txt .content::-webkit-scrollbar {width: 6px;background-color: #fff;border-radius: 6px;}
.hm-business1 .item .hover .mbox .txt .content::-webkit-scrollbar-track {border-radius: 6px;background-color: #fff;}
.hm-business1 .item .hover .mbox .txt .content::-webkit-scrollbar-thumb {border-radius: 4px;background-color:#d6b767;}
.hm-business1 .item .hover .am-close{ font-size:3rem; position:absolute; right:2%; top:3%; opacity:.8;}
.hm-business1 .item .hover.show{transform:translate(-50%,-50%) scale(1); opacity:1; visibility:inherit;}


.hm-project{/*  background: url(../images/bg-map.jpg) center no-repeat; */ background-size:cover;}
.hm-project-title{display:flex; align-items:center;justify-content: space-between; }
.hm-project-title .more a{ transition:all .3s linear; display:block; max-width:4.8rem;}
.hm-project-title .more a:hover{transform: rotate(45deg);}

.hm-proj-list{ margin-top:5rem;}
.hm-proj-list .swiper-slide a{ display:block;}
.hm-proj-list .swiper-slide a .thumb{ overflow:hidden;}
.hm-proj-list .swiper-slide a .thumb img{ width:100%; transition:all .3s linear;}
.hm-proj-list .swiper-slide a:hover .thumb img{ transform:scale(1.05)}
.hm-proj-list .swiper-slide a .txt{ padding:2rem; font-size:1.8rem; color:#333;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;  background:#f6f6f6}
.hm-proj-list .swiper-container-free-mode>.swiper-wrapper{transition-timing-function: linear;}

.hm-news{ background: url(../images/bg-map.jpg) center no-repeat; background-size:cover; padding-bottom: 6rem;}
.hm-news-box{ margin-top:5rem;}
.hm-news-box .left{ width:45%; float:left;}
.hm-news-box .right{ width:55%; float:left; padding-left:6rem;}
.hm-news-box .right ul li{ padding-bottom:2rem; border-bottom:1px solid #ebebeb; margin-bottom:2rem;}
.hm-news-box .right ul li:last-child{ padding-bottom:0; margin-bottom:0; border:none;}
.hm-news-box .right ul li a{ display:flex ;   justify-content: space-between;align-items: center;}
.hm-news-box .right ul li a .line{ height:4rem; width:1px; background:#ebebeb;}
.hm-news-box .right ul li a .min{ width:80%;display:flex ;   justify-content: space-between;align-items: center;}
.hm-news-box .right ul li a .min .thumb{ width:26%; overflow:hidden;}
.hm-news-box .right ul li a .min .thumb img{ height:12rem; width:100%; object-fit: cover; transition:all .3s linear;}
.hm-news-box .right ul li a:hover .min .thumb img{ transform:scale(1.05);}
.hm-news-box .right ul li a .min .txt{ width:74%; padding-left:1.5rem;}
.hm-news-box .right ul li a .min .txt .tit{ font-size:2rem; color:#333;overflow: hidden;white-space: nowrap;text-overflow: ellipsis; margin-bottom:1.5rem;}
.hm-news-box .right ul li a .min .txt .note{ font-size:1.6rem; color:#999;-webkit-line-clamp: 2;display: -webkit-box;-webkit-box-orient: vertical;overflow: hidden;text-overflow: ellipsis;}
.hm-news-box .right ul li a .date{ text-align:center; font-family: 'Noto Sans SC'; font-weight:bold;}
.hm-news-box .right ul li a .date span{ display:block;background-image: -webkit-linear-gradient(bottom,#b4913f 0%,#ceaf5e 30%,#e5c879 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent; font-size:2.2rem;}
.hm-news-box .right ul li a .date em{ display:block;background-image: -webkit-linear-gradient(bottom,#b4913f 0%,#ceaf5e 30%,#e5c879 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent; font-size:3.2rem;    line-height: 1;}
.hm-news-paly .swiper-slide a{ display:block;}
.hm-news-paly .swiper-slide a .img{ overflow:hidden; position: relative;}
.hm-news-paly .swiper-slide a .img .tits{position: absolute;width: 100%;left: 0;bottom: 0;background: rgba(0,0,0,.6);font-size: 1.8rem;padding: 1rem 2rem;color: #fff; padding-right: 9rem;overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;}
.hm-news-paly .swiper-slide a .img .thumb{ height:38rem; background-size:cover; background-repeat:no-repeat; background-position:center;transition:all .3s linear;}
.hm-news-paly .swiper-slide a:hover .img .thumb{ transform:scale(1.05)}
.hm-news-paly .swiper-slide a .text{ padding:2rem 0;}
.hm-news-paly .swiper-slide a .text .tit{ font-size:2rem;color:#333;overflow: hidden;white-space: nowrap;text-overflow: ellipsis; margin-bottom:1rem;display: none;}
.hm-news-paly .swiper-slide a .text .note{font-size:1.6rem; color:#999;-webkit-line-clamp: 2;display: -webkit-box;-webkit-box-orient: vertical;overflow: hidden;text-overflow: ellipsis;}
.hm-news-paly .swiper-newpa{bottom: 10.5rem;text-align: right;padding-right: 2rem;}
.hm-news-paly .swiper-newpa .swiper-pagination-bullet{width: 1rem;height: 1rem;background: #fff;}
.hm-news-paly .swiper-newpa .swiper-pagination-bullet.swiper-pagination-bullet-active{background-color: #d6b767;}
.news-jt{ display:flex;}
.news-jt .newjt-btn{ margin-right:2rem; cursor:pointer; max-width:3.8rem;}

footer{ background:url(../images/bg-foot.jpg) center no-repeat; background-size:cover; padding:4rem 0; color:#fff;    background: #d6b767;}
footer a{ color:#fff;}
footer a:hover{ color:#fff;}
footer .foot-main{display:flex ;   justify-content: space-between;align-items: center;}
footer .foot-main .left{display:flex ;   justify-content: space-between;align-items: center;}
footer .foot-main .left .foot-logo img{ max-width: 15rem;filter: brightness(185);}
footer .foot-main .left .foot-txt{ padding-left:3rem; font-size:1.6rem;}
footer .foot-main .left .foot-txt .fot1{ margin-bottom:0.01rem;}
footer .foot-main .left .foot-txt .fot2 .line{ margin:0 1rem;}
footer .foot-main .left .foot-txt .folxd .line{ margin:0 1rem;}
footer .foot-main .right{display:flex ;   justify-content: space-between;align-items: center;    transform: translateY(1.5rem);}
footer .foot-main .right .shiyu{ font-size:2.4rem; margin-right:6rem; position:relative; padding-left:2rem;transform: translateY(-1.5rem);}
footer .foot-main .right .shiyu:before{ content:""; display:block; position:absolute; left:0; top:50%; transform:translateY(-50%);width: 0;
    height: 0;
    border-left: 1rem solid #fff;
    border-top: 0.8rem solid transparent;
    border-bottom: 0.8rem solid transparent;}
footer .foot-main .right .foot-ewm .img{ width:12rem; padding:5px; border:1px solid rgba(255,255,255,.5)}
footer .foot-main .right .foot-ewm .txt{ font-size:1.6rem; text-align:center; margin-top:1rem;line-height: 1;}



.nybanner{ text-align:center; overflow:hidden; position:relative;}
.nybanner>img{ width:100%;-webkit-animation:banner_outside 6s linear forwards;animation:banner_outside 6s linear forwards}
.nybanner .nybantxt{ position:absolute; width:100%; text-align:center; left:0; top:50%; transform:translateY(-50%); z-index:23; color:#fff;}
.nybanner .nybantxt .cn{font-size: 40px;line-height: 44px;height: 44px;overflow: hidden; margin-bottom:8px;}
.nybanner .nybantxt .en{font-size: 28px;line-height: 48px;height: 48px;overflow: hidden;text-transform: uppercase;font-family: Novah;}

.ny-warp{ padding:6rem 0; overflow: hidden;}

.ny-cate-nav{ margin-bottom:5rem; text-align: center;}
.ny-cate-nav ul li{ display:inline-block; margin-right:0.5rem; margin-left:0.5rem;}
.ny-cate-nav ul li a{ font-size:1.8rem; border:1px solid #e1e1e1; display:block; padding:1rem 1.5rem;}
.ny-cate-nav ul li.on a,.ny-cate-nav ul li a:hover{ border-color:#d6b767; color:#d6b767;}


.ny-nav{ background:#fafafa;}
.ny-nav ul{ display:flex;justify-content: space-between;flex-wrap: wrap;}
.ny-nav ul li{ flex:1; text-align:center; border-left:1px solid #ebebeb;}
.ny-nav ul li a{ display:block; position:relative; font-size:1.8rem; height:8rem; line-height:8rem; font-family: 'Noto Sans SC'; font-weight:500; color:#666;}
.ny-nav ul li.on a,.ny-nav ul li a:hover{background-image: -webkit-linear-gradient(bottom,#e9c669 0%,#bd942c 30%,#e9c669 100%);-webkit-background-clip: text;-webkit-text-fill-color: transparent; }
.ny-nav ul li a:before{ content:""; display:block; width:0; height:3px; position:absolute; left:50%; bottom:0; transform:translateX(-50%);background-image: linear-gradient(#ebc86b, #c7a03b); transition:all .3s linear;}
.ny-nav ul li.on a:before,.ny-nav ul li a:hover:before{ width:100%; }
.ny-nav.ny-nav-new ul{justify-content:center;}
.ny-nav.ny-nav-new ul li{flex: inherit;}
.ny-nav.ny-nav-new ul li a{ padding:0 4rem;}

.ny-about{ padding-top:6rem; padding-bottom:6rem; overflow:hidden; background:#fff; background-size:cover;}
.ny-aball{display: block;justify-content: space-between;align-items: center;}
.ny-aball>.thumb{width: 100%; margin-top: 5rem;}
.ny-aball>.thumb img{width: 100%;}
.ny-title{ font-size:4rem; font-weight:bold;}
.ny-title .hstit{font-size: 2.6rem;}
.ny-about-main{}
.ny-about-txt{ margin-top:3rem;}
.ny-about-txt .tit{ font-size:2.6rem; margin-bottom:2rem; font-weight:bold;}
.ny-about-txt .note{ font-size:1.8rem; color:#666; line-height:2; text-align:justify;}
.ny-about-txt .note p{ text-indent:2em;}

.ny-about1{padding-top:8rem; padding-bottom:10rem; overflow:hidden;}

.ny-about-txt1{ margin-top: 4rem;display: flex;justify-content: space-between;}
.ny-about-txt1 .thumb{width: 35%;}
.ny-about-txt1 .thumb img{width: 100%;}
.ny-about-txt1 .txt{width: 61%;font-size: 1.8rem; line-height: 2; text-align: justify;position: relative; }
.ny-about-txt1 .txt .absoll{overflow: auto;padding-right: 1rem; position: relative;}
.ny-about-txt1 .txt .absoll::-webkit-scrollbar {width: 6px;background-color: #fff;border-radius: 6px;}
.ny-about-txt1 .txt .absoll::-webkit-scrollbar-track {border-radius: 6px;background-color: #fff;}
.ny-about-txt1 .txt .absoll::-webkit-scrollbar-thumb {border-radius: 4px;background-color:#fff; height: 50px;}
.ny-about-txt1 .txt .absoll:hover::-webkit-scrollbar-thumb{background-color:#d6b767;display: none;}
.ny-about-txt1 .txt .sbr{position: absolute; right: 0;top: 0; width: 5px; height: 24px;background-color: #d6b767;border-radius: 4px; opacity: 0;}
.ny-about-txt1 .txt:hover .sbr{ opacity: 0;}
.ny-about-icon{ margin-top: 5rem;}
.ny-about-icon ul{display: flex;justify-content: space-between;    flex-wrap: wrap;}
.ny-about-icon ul li{text-align: center;}
.ny-about-icon ul li .box{}
.ny-about-icon ul li i{display: block; height: 6rem;}
.ny-about-icon ul li i img{width: 6rem;}
.ny-about-icon ul li .tit{ font-size: 2.2rem;font-weight: bold; margin-top: 0.5rem;margin-bottom: 0.5rem;}
.ny-about-icon ul li .note{font-size: 1.8rem; max-width: 22rem; color: #666;}

.nyab-dsc{background: #fff;margin-top: 3rem;display: flex;flex-flow: row-reverse;align-items: center;}
.nyab-dsc .note{padding: 3rem;line-height: 2;font-size: 1.8rem;width: 70%;}
.nyab-dsc .thumb{width: 30%;}

.zjrc-list{ margin-top:3rem;}
.zjrc-list ul{ margin:0 -2rem;}
.zjrc-list ul li{ padding:2rem;}
.zjrc-list ul li .box{ cursor:pointer; background:#f5f7fa; display:flex;align-items: center;    overflow: hidden;box-shadow: 0 2px 10px rgba(0,0,0,.1);}
.zjrc-list ul li .box:hover{ background:#d6b767; color:#fff;}
.zjrc-list ul li .box .thumb{ width:17rem; overflow:hidden;}
.zjrc-list ul li .box .thumb img{ width:100%; height:25rem; object-fit: cover;}
.zjrc-list ul li .box .txt{ padding-left:2.5rem;width:calc(100% - 17rem);padding-right: 2rem;}
.zjrc-list ul li .box .txt .name{ font-size:2.2rem; font-weight:bold; margin-bottom:.5rem;}
.zjrc-list ul li .box .txt .info{ font-size:1.6rem; color:#666;/* overflow: hidden;white-space: nowrap;text-overflow: ellipsis; */white-space: pre-wrap;}
.zjrc-list ul li .box .txt .line{ height:1px; background:#dcdee1; margin:8% 0;}
.zjrc-list ul li .box .txt .more{ font-size:1.6rem; color:#5c6373;}
.zjrc-list ul li .box .txt .more i{ margin-left:1rem;}
.zjrc-list ul li .box:hover .txt .info{ color:#fff;}
.zjrc-list ul li .box:hover .txt .more{ color:#fff;}
.zjrc-list ul li .hover{ position:fixed; left:50%; top:50%; transform:translate(-50%,-50%) scale(0);width: 66%;margin: auto;padding: 3%; background:url(../images/teamsbg.jpg) center no-repeat; background-size:cover;border-radius:20px; z-index:2999; transition:all .3s linear; visibility:hidden; opacity:0;}
.zjrc-list ul li .hover .mbox{ display:flex;align-items: center;}
.zjrc-list ul li .hover .mbox .thumb{ width:35%;}
.zjrc-list ul li .hover .mbox .txt{ width:65%; padding-left:5%;}
.zjrc-list ul li .hover .mbox .txt .title span{ font-size:3.4rem; font-weight:bold;}
.zjrc-list ul li .hover .mbox .txt .title em{ font-size:1.8rem; color:#666;white-space: pre-wrap;
    display: block;}
.zjrc-list ul li .hover .mbox .txt .line {position: relative;width: 100%;height: 1px;background: #b9c6d5;transform: translateY(-.1px);margin: 4% 0;}
.zjrc-list ul li .hover .mbox .txt .line::before {content: '';width: 35%;height: 1px;background:#d6b767;position: absolute;left: 0;top: 0;z-index: 11;}
.zjrc-list ul li .hover .mbox .txt .content{ line-height:2; font-size:1.6rem; text-indent:2em;max-height: 37vh;overflow-y: auto; padding-right:1rem;}
.zjrc-list ul li .hover .mbox .txt .content::-webkit-scrollbar {width: 6px;background-color: #fff;border-radius: 6px;}
.zjrc-list ul li .hover .mbox .txt .content::-webkit-scrollbar-track {border-radius: 6px;background-color: #fff;}
.zjrc-list ul li .hover .mbox .txt .content::-webkit-scrollbar-thumb {border-radius: 4px;background-color:#d6b767;}
.zjrc-list ul li .hover .am-close{ font-size:3rem; position:absolute; right:2%; top:3%; opacity:.8;}
.zjrc-list ul li .hover.show{transform:translate(-50%,-50%) scale(1); opacity:1; visibility:inherit;}
.mask{ width:100%; height:100%; position:fixed; left:0; top:0; background:rgba(0,0,0,.6); z-index:2888; transition:all .3s linear; visibility:hidden; opacity:0;}
.mask.show{ opacity:1; visibility:inherit;}

.wall {display: block;position: relative;margin:0 -1.5rem;}
.wall-column{display: block;position: relative;width: 25%;float: left;padding: 0 1.5rem;box-sizing: border-box;}
.rongyu-list{ margin-top:3rem;}
.rongyu-list .item{ background:#fff; box-shadow:0 2px 10px rgba(0,0,0,.1); padding:2rem; margin-bottom:4rem; cursor:pointer;}
.rongyu-list .item .thumb{ overflow:hidden;}
.rongyu-list .item .thumb img{ width:100%; transition:all .3s linear;}
.rongyu-list.h27 .item .thumb img{height: 27rem;object-fit: contain;}
.rongyu-list .item .thumb:hover img{ transform:scale(1.05)}
.rongyu-list .item .txt{ text-align:center; font-size:1.6rem; margin-top:1.5rem;overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;}
@media (max-width: 1340px) {
  .wall-column {width: 33.33%;}
  .kyyj-pic .wall-column {width: 25%;}
}

@media (max-width: 640px) {
  .wall-column {width: 50%;}
  .kyyj-pic .wall-column {width: 50%;}
}
@media (max-width: 480px) {
  .wall-column {width: 50%;}
}


.wjlistbox{padding-top:60px;margin-bottom:80px}
.wjlistbox .ic1,.wjlistbox .ic2{text-align:center}
.wjlistbox .ic2{margin-top:-34px;margin-left:22px}
.wjlistbox .list,.wjlistbox .m_list{position:relative;display:flex;flex-wrap:wrap}
.wjlistbox .list{padding-top:65px}
.wjlistbox .m_list{display:none}
.wjlistbox .list:before{content:'';position:absolute;top:0;left:0;right:0;margin:auto;width:1px;height:100%;border-right:dashed #bababa 1px}
.wjlistbox .m_list:before{content:'';position:absolute;top:0;right:14px;width:1px;height:100%;border-right:dashed #bababa 1px}
.wjlistbox .list ul{width:50%}
.wjlistbox .list ul:nth-child(even){padding-top:6%}
.wjlistbox ul li{position:relative;border-bottom:dotted #eee 1px;padding-bottom:40px;margin-bottom:50px}
.wjlistbox .list ul li{padding-left:8.5%;padding-right:8.5%}
.wjlistbox .m_list ul li{padding-left:10px;padding-right:60px;margin-bottom:40px}
.wjlistbox ul li:last-child{border-bottom:none}
.wjlistbox ul li i{position:absolute;bottom:-4px;width:7px;height:7px;border-radius:50%;background:#d6b767}
.wjlistbox .list ul:nth-child(odd) li i{left:0}
.wjlistbox .list ul:nth-child(even) li i{right:0}
.wjlistbox .m_list ul li i{left:0}
.wjlistbox ul li .spot{position:absolute;bottom:-13px;width:23px;height:23px;border-radius:50%;border:#d6b767 solid 1px;background:#fff}
.wjlistbox ul li .spot:before{content:'';position:absolute;left:0;right:0;top:0;bottom:0;margin:auto;width:11px;height:11px;border-radius:50%;background:#d6b767}
.wjlistbox .list ul:nth-child(odd) .spot{right:-11px}
.wjlistbox .list ul:nth-child(even) .spot{left:-12px}
.wjlistbox .m_list ul .spot{right:2px}
.wjlistbox ul li:last-child .spot,.wjlistbox ul li:last-child i{display:none}
.wjlistbox ul li .event{margin-bottom:25px}
.wjlistbox ul li .event:last-child{margin-bottom:0}
.wjlistbox ul li .year{position:absolute;top:0px;z-index:10;width:9rem;height:9rem;border-radius:50%;text-align:center;font-family:syn;color:#fff;font-size:2.2rem;background-image:linear-gradient(to bottom right,#d6b767,#ffe298); display:flex;align-items: center;
    justify-content: center;}
.wjlistbox .list ul:nth-child(odd) .year{right:6%}
.wjlistbox .list ul:nth-child(even) .year{left:6%}
.wjlistbox .m_list ul .year{right:6%}
.wjlistbox ul li .img{width:100%;overflow:hidden; display:none;}
.wjlistbox ul li .img img{width:100%}
.wjlistbox ul li .txt{margin-top:20px}
.wjlistbox ul li .txt .mar{min-height:15rem}
.wjlistbox .list ul:nth-child(odd) .txt .mar{padding-right:100px}
.wjlistbox .list ul:nth-child(even) .txt .mar{text-align:right;padding-left:100px}
.wjlistbox .m_list ul .txt .mar{padding-right:100px}
.wjlistbox ul li .txt .t1{font-family:syr;color:#000;font-size:2rem;line-height:1.8}
.wjlistbox ul li .txt .t2{font-family:syl;color:#d6b767;font-size:14px; display:none;}
.wjlistbox ul li .txt .t3{font-family:syl;color:#666;font-size:14px;line-height:1.7;margin-top:20px;overflow:hidden;display:none;}
.wjlistbox ul li .txt .mbtn{font-family:syl;font-size:14px;color:#d6b767;line-height:1.7;cursor:pointer; display:none;}

.img-center {position: absolute;left: 0;right: 0;top: 0;bottom: 0;margin: auto;display: block;width: auto!important;height: auto!important;z-index: 1;}

.cz-honor-list-swiper {padding-bottom: 100px;}
.cz-honor-list-swiper .honor {background: #f0f2f7;position: relative;}
.cz-honor-list-swiper .honor a {display: block;overflow: hidden;margin-top: 10px;    transition: all .4s ease;}
.cz-honor-list-swiper .honor a:hover {margin-top: 0px;}
.cz-honor-list-swiper .honor .text{text-align: center;font-size:15px;color:#666e80;padding:20px 0;;width: 80%;margin: auto;border-top: 1px solid #e6e8ed;    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;}
.cz-honor-list-swiper .honor .img i{opacity: 0;content: '';width: 40px;height: 40px;position: absolute;left: 50%;top: 50%;margin: -20px 0 0 -20px;background: url('../images/jiea.png') center no-repeat #d6b767;z-index: 20;transition: all .4s ease;}
.cz-honor-list-swiper .honor .img {position: relative;overflow: hidden;}
.cz-honor-list-swiper .honor .img img.img-center {max-width: 90%;max-height: 90%;}

.cz-honor-list-swiper .honor a:hover .text{color: #d6b767;}
.cz-honor-progressbar {top: auto !important;right: auto;left: 0;bottom: 24px;background: #f0f2f7;height: 2px!important;width: calc(100% - 200px) !important;left: 125px !important;}
.cz-honor-progressbar .swiper-pagination-progressbar-fill {background: #d6b767!important;height: 2px!important;}
.cz-honor-next,.cz-honor-prev {left: 58px;top: auto;bottom: 0;/* right: 42%; */border:1px solid #e6e8ed;width: 50px;height: 50px;opacity: 1;z-index: 20;    border-radius: 50%;display: flex;
    justify-content: center;
    align-items: center;font-size: 2rem;}
.cz-honor-next::after,.cz-honor-prev::after {display: none;}
.cz-honor-prev {/* right: 54%; */left: 0;background:none;}
.cz-honor-prev:before{content: "\f104";}
.cz-honor-next {background:none;}
.cz-honor-next:before{content: "\f105";}
.cz-honor-swiper-num {position: absolute;left: 0;bottom:2%;color: #a1a7b2;width: 100%;text-align: right;}
.cz-honor-swiper-num strong{font-weight: normal;font-size: 24px;color: #26334c;letter-spacing: 2px;}
.cz-honor-swiper-num span{font-size: 16px;color: #a1a7b2;}


.histyor-year{ margin: 3rem 0;}
.histyor-year ul{display: flex;justify-content: space-between;overflow-x: auto;}
.histyor-year ul li a{display: block;padding: 1rem 1.6rem; background: #f5f5f5;font-size: 1.6rem;color: #333;cursor: pointer;border-radius: 4px;white-space: nowrap;}
.histyor-year ul li.on a{background-color: #d6b767;color: #fff;}
.history-main{ height: 58rem;overflow-y: auto;}
.history-main::-webkit-scrollbar {width: 6px;background-color: #fff;border-radius: 6px;}
.history-main::-webkit-scrollbar-track {border-radius: 6px;background-color: #fff;}
.history-main::-webkit-scrollbar-thumb {border-radius: 4px;background-color:#fff;}

.history-wrap{position:relative;padding-left:46px;padding-bottom:43rem; }
.history-wrap:before{content:"";width:1px;position:absolute;background:#eee;left:10px;top:13px;bottom:0}
.history-wrap:after{content: "行而不辍，未来可期";position:absolute;width: 100%;left: 0;bottom: 34rem;text-align: center;font-size: 3rem;color: #d1d1d1;}

.history-list li{position:relative;margin-bottom:3rem}
.history-list li i{display:block;position:absolute;left:-47px;top:3px;width:24px;height:24px;border-radius:50%;background:rgba(214,183,103,.2)}
.history-list li i:before{position:absolute;left:50%;top:50%;margin-left:-6px;margin-top:-6px;content:"";width:12px;height:12px;background:#d6b767;border-radius:50%}
.history-list li time{display:block;position:relative;padding-left:1rem;line-height:1;color:#d6b767;font-size:1.8rem;font-weight:700}
.history-list li time b{display:inline-block;margin-right:10px;font-size:3rem;font-family:Helvetica;font-weight:400}
/* .history-list li:hover .history-text:before{background:url(../images/arrow2.png) center no-repeat;transition-delay:0s}
.history-list li:hover .histroy-hidden:before{height:100%;bottom:auto;top:0}
.history-list li:hover .histroy-hidden p{color:#fff}
.history-list li:hover .particle-network-animation{opacity:1;visibility:visible} */
.history-text{position:relative;z-index:3;margin-top:1rem}
.history-text:before{position:absolute;left:-13px;top:0;content:"";width:13px;height:15px;background:url(../images/arrow1.png) center no-repeat;transition:.4s .1s}
.particle-network-animation{width:100%;height:100%;position:absolute;left:0;top:0;z-index:4;opacity:0;visibility:hidden;transition:.5s}
.particle-network-animation canvas{height:100%}
.histroy-hidden{padding:2rem;background:#f3f3f3;position:relative;z-index:3}
.histroy-hidden:before{position:absolute;left:0;top:0;z-index:-1;content:"";width:100%;height:0;background:linear-gradient(to right,#d6b767 0,#ffdb76 100%);transition:.5s}
.histroy-hidden p{color:#333;font-size:16px;line-height:2;transition:.38s;}


.ny-ywly-list ul{margin: 0 -1.5rem;}
.ny-ywly-list ul li{ margin-bottom:3rem;padding: 0 1.5rem;}
.ny-ywly-list ul li a{ display:flex;align-items: center;justify-content: space-between;box-shadow: 0 1px 10px rgba(0,0,0,.05);}
.ny-ywly-list ul li a .thumb{ width:25rem; overflow: hidden;}
.ny-ywly-list ul li a .thumb img{ transition: all .3s linear;width: 100%;}
.ny-ywly-list ul li a:hover .thumb img{transform: scale(1.05);}
.ny-ywly-list ul li a .txt{ padding:3rem 4rem; width:calc(100% - 25rem)}
.ny-ywly-list ul li a .txt .tit{ color:#333; font-size:2.2rem; font-weight:bold;}
.ny-ywly-list ul li a .txt .note{ font-size:1.7rem; color:#666; line-height:2; margin:3.5% 0;}
.ny-ywly-list ul li a .txt .more span{ color:#666; font-size:1.6rem; display:none; padding:1rem 3rem; border:1px solid #ebebeb;}
.ny-ywly-list ul li a .txt .more span:hover{ background:#d6b767; color:#fff;}

.ny-ywly-contet{}
.ny-ywly-contet .title{ font-size:4rem; font-weight:bold; margin-bottom:2rem;}
.ny-ywly-contet .content{ font-size:1.8rem; line-height:2; text-align: justify;}

.ny-ywly-xg{ margin-top:3rem;}
.ny-ywly-xg .title{ font-size:3rem; font-weight:bold;}
.ny-ywly-xg .list{ margin-top:2rem;}
.ny-ywly-xg .list ul{ margin:0 -1rem;}
.ny-ywly-xg .list ul li{ padding:1rem;}
.ny-ywly-xg .list ul li a{ display:block; box-shadow:0 2px 10px rgba(0,0,0,.05);}
.ny-ywly-xg .list ul li a .thumb{ overflow:hidden;}
.ny-ywly-xg .list ul li a .thumb img{ width:100%; transition:all .3s linear;}
.ny-ywly-xg .list ul li a:hover .thumb img{ transform:scale(1.05);}
.ny-ywly-xg .list ul li a .txt{ padding:1.5rem; text-align:center; color:#333; font-size:1.8rem;overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;}

.zuixin_news{ background-color: #f8fdff;padding: 6rem 0;}
.ny-news-top{ margin-top: 6rem;}
.ny-news-top a{display: flex; background-color: #f5f5f5;padding: 3rem;align-items: center;}
.ny-news-top a .thumb{width: 32%;overflow: hidden;}
.ny-news-top a .thumb img{ transition: .3s;}
.ny-news-top a .thumb:hover img{transform: scale(1.05);}
.ny-news-top a .txt{width: 68%;padding-left: 3rem;}
.ny-news-top a .txt .title{font-size: 2rem;font-weight: bold;color: #333;}
.ny-news-top a .txt .laiyuan{font-size: 1.6rem;color: #999; margin: 1rem 0;}
.ny-news-top a .txt .note{font-size: 1.6rem; color: #666;line-height: 1.8;-webkit-line-clamp: 3;display: -webkit-box;-webkit-box-orient: vertical;overflow: hidden;text-overflow: ellipsis;}
.ny-news-top a .txt .mess-b{display: flex;justify-content: space-between;align-items: center; margin-top: 2rem;}
.ny-news-top a .txt .mess-b .time{font-size: 2.2rem;font-weight: bold;color: #d6b767;}
.ny-news-top a .txt .mess-b .btn{padding:0.5rem 1.5rem;background-color: #d6b767;color: #fff;font-size: 1.6rem;}
#newsSwiper .item{overflow:hidden}
#newsSwiper .item .itemImg{width:100%;height:0;padding-bottom:60%;position:relative}
#newsSwiper .item .itemImg>div{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden}
#newsSwiper .item .itemImg>div>img{width:100%;height:100%;object-fit:cover;transition:all .5s}
#newsSwiper .item .itemInfo{padding:4rem;text-align:justify;position:relative;background-color: #fff;}
#newsSwiper .item .itemInfo:after{content:'';width:0;height:3px;background-color:#d6b767;position:absolute;bottom:0;left:0;transition:all 1s}
#newsSwiper .item .itemInfo .title{font-size:2.2rem;line-height:2;margin-bottom:15px;overflow:hidden;transition:all .35s;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;height:8rem;color:#333;}
#newsSwiper .item .itemInfo .line{font-size:1.6rem;line-height:2;height:5.6rem;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical; color: #888;}
#newsSwiper .item .itemInfo .days{color:#d6b767;margin-top:3rem;font-size:1.8rem;margin-bottom:10px}
#newsSwiper .item>a:hover .itemImg>div>img{transform:scale(1.1)}
#newsSwiper .item>a:hover .itemInfo:after{width:100%}

.zuixin_news .newsSwiper_nav{z-index:5;text-align:center;margin-top:4rem}
.zuixin_news .newsSwiper_nav .swiper-pagination-bullet{width:12px;height:12px;opacity:1;background-color:#d1d3d6;transition:ease .5s;margin:0 12px!important}
.zuixin_news .newsSwiper_nav .swiper-pagination-bullet.swiper-pagination-bullet-active{background-color:#d6b767}
.bg-0{background: #fff;}

.ny-nlist-box{display: flex;}
.ny-nlist-box .ny-news-list{width: 75%; border-right: 1px solid #F1F1F1; padding-right: 3rem;}
.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:#d6b767; 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-nlist-box .ny-news-list ul li a .thumb{ width:22rem; overflow:hidden;}
.ny-nlist-box .ny-news-list ul li a .text{ width:calc(100% - 22rem); }
.ny-news-list ul li a .text .txt{ width:calc(100%)}
.ny-news-list ul li a .text .txt .time{ color:#666;}
.ny-news-list ul li a .text .txt .time span{ margin-right: 1rem;}
.ny-news-list ul li a .text .txt .title{ font-size:2rem; color:#333; margin:1rem 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:#d6b767; color:#fff;transform: scale(1.1);}
.ny-news-list ul li a .text .jt span:hover i{transform: translateX(5px);}

.morenews{ width: 100%;font-size: 1.6rem;padding: 1.5rem;text-align: center;background-color: #fffbf0; color: #d6b767;display: block;cursor: pointer;}
.morenews:hover{background-color: #d6b767; color: #fff;}

.ny-nlist-right{width: 25%;padding-left: 3rem;}
.ny-nlist-right .news-box-tit{font-size: 2rem; margin-bottom: 1rem;font-weight: bold;}
.ny-nlist-right .news-sel .am-selected{width: 100%;}
.ny-nlist-right .news-sel .am-selected-btn{ outline: none; position: relative; background-color: #f6f6f6;border: none;padding: 1.5rem;}
.ny-nlist-right .news-sel .am-selected-icon{ position: absolute;width: 5rem;height: 100%;right: 0;top: 0;background-color: #ebebeb;display: flex;justify-content: center;align-items: center;}
.ny-nlist-right .am-btn-default.am-active,.ny-nlist-right  .am-btn-default:active,.ny-nlist-right  .am-dropdown.am-active .am-btn-default.am-dropdown-toggle{ background-color: #f6f6f6;}
.am-selected-list::-webkit-scrollbar {width: 6px;background-color: #fff;border-radius: 6px;}
.am-selected-list::-webkit-scrollbar-track {border-radius: 6px;background-color: #fff;}
.am-selected-list::-webkit-scrollbar-thumb {border-radius: 4px;background-color:#d6b767;}
.am-selected-list li.am-checked .am-icon-check{color: #d6b767;}
.ny-nlist-right .news-sel .am-active .am-selected-icon{transform: rotate(180deg);}
.ny-nlist-right .news-sel{margin-bottom: 1rem;position: relative;}
.ny-nlist-right .news-sel .sel-input{padding: 1.5rem;background-color: #f6f6f6;border: none;width: 100%;outline: none;}
.ny-nlist-right .news-sel .sel-btn{ position: absolute; padding: 1.5rem; height: 100%;right: 0;top: 0;z-index: 99;background: none;outline: none; border: none;}

.ny-news-hot{ margin-top: 2.5rem;}
.ny-news-hot .list .jix-item{ border: 1px solid #f4f4f4;padding: 5px;display: block;}
.ny-news-hot .list .jix-item img{height:13rem; object-fit: cover;}
.ny-news-hot .list .nxs-item{display: block; border-bottom: 1px solid #f4f4f4;padding:1rem 0; position: relative; color: #666; padding-left: 1.5rem;}
.ny-news-hot .list .nxs-item:before{content: "";display: block;width: 5px;height: 5px;display: block;background-color: #d6b767; left: 0;top: 2rem; position: absolute;}

.ny-video-list ul{ margin:0 -2rem;}
.ny-video-list ul li{ padding:2rem;}
.ny-video-list ul li a{ display:block; cursor:pointer;}
.ny-video-list ul li a .thumb{ position:relative; overflow:hidden; background: #000;}
.ny-video-list ul li a .thumb img{ transition:all .3s linear; width:100%;}
.ny-video-list ul li a:hover .thumb img{ transform:scale(1.05);opacity: .5;}
.ny-video-list ul li a .thumb:before{position: absolute;width: 5rem;content: "";height:5rem;background: url(../images/j44.png) no-repeat center;background-size: 100%;top: 50%;left: 50%;transform: translate(-50%, -50%);z-index: 3;}
.ny-video-list ul li a .text{ color:#333; text-align:center; padding:1.5rem; background:#f5f5f5;}

.video-fixed .cha{width:40px;height:40px;background:url(../images/close-vid2.png) no-repeat center/100% auto;position:absolute;top:40px;right:40px;cursor:pointer}
.video-fixed{position:fixed;width:100%;height:100%;background:rgba(0,0,0,.5);z-index:29130;top:0;left:0;cursor:pointer;display:none}
.video-fixed .videoboxs .box{height:100%}
.video-fixed .videoboxs{width:100%;height:100%;position:absolute;left:0;top:0;right:0;margin:auto;margin-top:0;background:#000;box-sizing:border-box}


.ny-case-list ul{ margin:0 -2rem;}
.ny-case-list ul li{ padding:2rem;}
.ny-case-list ul li a{ display:block; cursor:pointer;}
.ny-case-list ul li a .thumb{ position:relative; overflow:hidden;}
.ny-case-list ul li a .thumb img{ transition:all .3s linear; width:100%;}
.ny-case-list ul li a:hover .thumb img{ transform:scale(1.05)}
.ny-case-list ul li a .text{ color:#333; text-align:center; padding:1.5rem; background:#f5f5f5;overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;}
    .ny-case-list ul li.tc a .text,.ny-case-list ul li a:hover .text{background:#d6b767;color: #fff;}


.pages{ text-align:center; font-size:1.4rem; margin:1.5rem 0;}
.pages a {display: inline-block;padding: .5rem 1.4rem;margin-left: .4rem; background:#fff; border-radius: 4px; border:1px solid #e1e1e1;}
.pages a.on ,.pages a:hover {background: #d6b767;color: #FFF;}


.new_detail{background: #eff3f6;}
.news_com{ padding: 6% 7.6%;background-color: #FFFFFF;}
.news_com .news_hed{ border-bottom:1px solid #e1e1e1; padding-bottom:3rem; margin-bottom:3rem;}
.news_com .news_hed h1{ font-size:3rem;}
.news_com .news_hed .info{ font-size:1.6rem; margin-top:1rem; color:#666;}
.news_com .news_hed .info span{ margin-right:1rem;}
.news_com .news_body{ font-size:1.8rem; line-height:2;border-bottom: 1px solid #eee; padding-bottom:3rem; margin-bottom:3rem;}
.news_com .news_body video,.news_com .news_body iframe{ width: 100%;height: 50rem;}


.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:#d6b767; background:#d6b767; color:#fff;}


.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);}
.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);}
.case_detail .ny-news-l{width: calc(100% - 42rem);}
.case_detail .ny-news-r{width: 38rem;}

.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; text-align: justify;}
.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:#d6b767; background:#d6b767; 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}
.case_detail .right_list .t1{ margin: 8px 0 0 0;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}


.ny-kjzc{ background: url(../images/bg-map.jpg) center no-repeat;background-size: cover;}
.ny-kjzc-cate{ margin-top:3rem; margin-bottom:3rem;}
.ny-kjzc-cate ul{ display:flex;align-items: center;justify-content: space-between;}
.ny-kjzc-cate ul li{ width:23.5%;}
.ny-kjzc-cate ul li a{ display:block; padding:3rem;box-shadow: 0 3px 12px rgba(0, 0, 0, 0.1); background:#fff; text-align:center; min-width:25rem;transition: all 0.5s; border-radius:4px;}
.ny-kjzc-cate ul li a:hover,.ny-kjzc-cate ul li.on a{    background-image: url(../images/img-about-23.jpg);background-position: center center;background-size: cover;}
.ny-kjzc-cate ul li a .num{ color:#d6b767;}
.ny-kjzc-cate ul li a:hover .num,.ny-kjzc-cate ul li.on a .num{ color:#fff;}
.ny-kjzc-cate ul li a .num span{ font-size:4rem; font-weight:bold; font-family: itc; font-style:italic;}
.ny-kjzc-cate ul li a .num em{ font-size:1.8rem; margin-left:1rem;}
.ny-kjzc-cate ul li a .tit{ font-size:1.8rem; margin-top:1rem; color:#666;}
.ny-kjzc-cate ul li a:hover .tit,.ny-kjzc-cate ul li.on a .tit{ color:#fff;}

.ny-kjzc-content{ margin-top: 3rem;font-size: 1.8rem; line-height: 2;}
.qtemail{font-size: 1.8rem;font-weight: normal; margin-top: 2rem;}
.ny-contact{ margin-top:3rem;}
.ny-contact-list ul{ margin:0 -2rem;}
.ny-contact-list ul li{ padding:2rem;    padding-top: 0;}
.ny-contact-list ul li .box{ border-bottom:1px solid #ebebeb; padding-bottom:2rem;}
.ny-contact-list ul li .box .name{ font-size:2.2rem;}
.ny-contact-list ul li .box .info{ margin-top:1rem; font-size:1.6rem; color:#666; line-height:2;}
.ny-contact-list ul li .box .info p:nth-child(1),.ny-contact-list ul li .box .info p:nth-child(2){/*  display:inline-block; */}
.ny-contact-list ul li .box .info p:nth-child(2){ /* margin-left:1rem; */}

.ny-contact-map{ position:relative; margin-top:2rem;}
.map-bus{/* position:absolute; */left:0;top:0;z-index:998;background:rgba(255,255,255,.9);/* padding:2rem; */border: 1px solid #ebebeb;display: none;}
.map-bus .title{font-size:1.8rem;font-weight:bold;text-align: center;background: #f5f5f5;padding: 1rem 0;}
.map-bus .list{/* margin-top:1rem; *//* margin-bottom:2rem; */}
.map-bus .list ul{display: flex;justify-content: space-between;flex-wrap: wrap;}
.map-bus .list ul li{font-size:1.6rem;cursor:pointer;line-height:2;width: 33.333%;padding: .8rem 1rem;position: relative;border-left: 1px solid #ebebeb;border-bottom: 1px solid #ebebeb;}
.map-bus .map-gj .list ul li:nth-child(3n+1){ border-left:none;}
.map-bus .map-dt .list ul li{ width:50%;}
.map-bus .map-dt .list ul li:first-child{ border-left:none;}

#r-result{ display:none;}
#mapcontainer{ height:56rem;border-radius: 1rem;}
#mapcontainer img{ max-width:inherit;}
.BMap_bubble_top{ padding-top:1rem;}
.BMap_bubble_title{ font-size:16px;}
.BMap_bubble_content{ padding-top:1rem;}

.ny-whcase-info{ display:flex;justify-content: space-between;align-items: stretch; margin-bottom:3rem;}
.ny-whcase-info .thumb{ width:50%; overflow:hidden;}
.ny-whcase-info .thumb img{ width:100%; height:100%; object-fit: cover; transition:all .3s linear;}
.ny-whcase-info .thumb:hover img{ transform:scale(1.05);}
.ny-whcase-info .txt{ width:50%;}
.ny-whcase-info .txt .box{ height:100%; font-size:1.8rem;    padding: 3rem;line-height: 2;box-shadow: 0 1px 10px rgba(0,0,0,.05);    text-align: justify;}
.ny-whcase-info .txt.w10{width: 100%;}

.ny-job-info{ display:flex;justify-content: space-between;align-items: center; margin-bottom:3rem;}
.ny-job-info .title{ width:30%;}
.ny-job-info .title .tit{ font-size:5rem;}
.ny-job-info .title .en{ font-size:2rem; text-transform:uppercase;}
.ny-job-info .txt{ width:70%; font-size:1.8rem; line-height:2;}

.recsh_con{ margin-bottom:4rem;}
.recsh_con  .boxs .top{width: 100%;line-height: 6rem;padding: 0 5vw 0 3.85vw;display: flex;justify-content: space-between;background-color: #d6b767;color: #ffffff;color: #FFFFFF;font-size: 2rem;margin-top: 1.82vw;}
.recsh_con  .boxs .top .li{width:24rem;text-align: center;font-family: hm;}
.recsh_con  .boxs .top .li:nth-child(2){width: 100px;text-align: center;}

.recsh_con  .boxs .box{border: 1px solid #EEEEEE;margin-top: 1.82vw;}
.recsh_con  .boxs .box .top1{width: 100%;line-height: 93px;padding: 0 5vw 0 3.85vw;display: flex;justify-content: space-between;font-size: 16px;color: #000000;background-color: #FBFBFB;}
.recsh_con  .boxs .box .top1 .li{width:24rem;text-align: center;font-family: hm;line-height:2;padding:1vw 0;}
.recsh_con  .boxs .box .top1 .li:nth-child(2){width: 100px;text-align: center;}
.recsh_con  .boxs .box .top1 .li.btn{color: #d6b767;cursor: pointer;}
.recsh_con  .boxs .box .top1 .li.btn span{display: inline-block;padding-right: 18px;background: url(../images/rec_jt1.png)no-repeat right center;}
.recsh_con  .boxs .box.on .top1 .li.btn span{background-image: url(../img/rec_jt2.png);}
.recsh_con  .boxs .box.on .top1{background-color: transparent;}
.recsh_con  .boxs .box .con1{margin: 0 4.7vw;width: calc(100% - 9.4vw);position: relative;overflow:hidden;}
.recsh_con  .boxs .box .con1.box-no{height: 0;}
.recsh_con  .boxs .box .con1.box-active{height: auto;padding: 2.4vw 0 5.6vw 0;}
.recsh_con  .boxs .box .con1 .item{width: 38.125vw;margin-top:2.4vw;    line-height: 2;}
.recsh_con  .boxs .box .con1 .item:first-child{margin-top: 0;}
.recsh_con  .boxs .box .con1 .item .h{font-size: 16px;line-height: 20px;color: #000000;margin-bottom: 1.8vw;font-family: hm;}
.recsh_con  .boxs .box .con1 .item .p{font-size: 16px;line-height: 30px;color: #666666;font-family: hl;}
.recsh_con  .boxs .box .con1 .more{width: 160px;height: 50px;text-align: center;line-height: 42px;border: 1px solid #DBDBDB;border-radius: 30px;transition: all 0.5s; position: absolute;top: 4.427vw;right: 0;    display: flex;
    align-items: center;
    justify-content: center;}
.recsh_con  .boxs .box .con1 .more span{display: inline-block;padding-right: 24px;color: #fff;background: url(../images/more2.png)no-repeat right center;transition: all 0.5s;background-size: 18px auto;}
.recsh_con  .boxs .box .con1 .more{border-color: transparent;background-color: #d6b767;}
.recsh_con  .boxs .box .con1 .more:hover{opacity: 0.7;}

.job-search{ max-width: 70%;margin: 0 auto;margin-bottom: 3rem;}
.job-search .box{position: relative;}
.job-search .box .input .am-form-field{padding: 2rem 4rem;font-size: 1.8rem;background-color: #f6f7f8; border-radius: 6rem;border: none; outline: none;}
.job-search .box .btn{ position: absolute;right: 0;top: 0;z-index: 9;}
.job-search .box .btn .am-btn{ font-size: 1.8rem; padding: 2rem 4rem;border: none; background-color: #d6b767;color: #fff;border-radius:0 6rem 6rem 0; outline: none;}
.job-search .box .btn .am-btn span{ margin-right: 1rem;}

.jbo-subcate{ text-align: center;}
.jbo-subcate a{display: inline-block;padding: 1rem 3rem;border: 1px solid #e1e1e1;border-radius: 4px; margin: 0 1rem;}
.jbo-subcate a:hover,.jbo-subcate a.on{background-color: #d6b767;color: #fff;}

.xiaozhaoliuc{ margin-bottom: 4rem;}
.xiaozhaoliuc .list{ margin-top: 2rem;}
.xiaozhaoliuc .list ul li{ text-align: center;}
.xiaozhaoliuc .list ul li i img{width: 7rem;}
.xiaozhaoliuc .list ul li p{ text-align: center;}
.xiaozhaoliuc .list ul li p span{ display: block;font-size: 2rem;}
.xiaozhaoliuc .list ul li p em{display: block; font-size: 1.6rem;}
.job-contact{background: #FBFBFB;background-size: cover;padding: 4rem 4.7vw;border-radius: 10px;    margin-top: 4rem;}
.job-contact .title{font-size: 2.4rem;/* color: #fff; */margin-bottom: 1rem;}
.job-contact .txt{/* width: 64%;color: #fff; *//* float: right; */margin: 0 auto;}
.job-contact .txt .tel{font-size: 2.4rem;font-weight: bold;color: #d6b767;}
.job-contact .txt .info{line-height: 2;}
.job-contact .txt .info .email{ margin: 1rem 0;}
.job-contact .txt ul{display: flex; justify-content: space-between;}
.job-contact .txt ul li{/* margin-left: 10%; */}
.job-contact .txt ul li .tit{ font-size: 1.8rem;}
.job-contact .txt ul li .note{ font-size: 2rem;font-weight: bold;}

.sxhb-mins{    margin-bottom: 7rem;border-top: 1px solid #f2f2f2;padding-top: 3rem;}
.sxhb-mins .list{ margin-top: 2rem;}
.sxhb-mins .list ul{ margin: 0 -3rem;}
.sxhb-mins .list ul li{padding: 0 3rem;}
.sxhb-mins .list ul li i{text-align: center;display: block;}
.sxhb-mins .list ul li i img{width: 7rem;}
.sxhb-mins .list ul li .txt .tit{text-align: center;font-size: 2.2rem;font-weight: bold; margin-top: 1rem; margin-bottom: 1rem;}
.sxhb-mins .list ul li .txt .note{text-align: center;font-size: 1.6rem;color: #777;}

.ny-xzxz .list ul li{border-bottom: 1px solid #f3f3f3;padding: 3rem 0;}
.ny-xzxz .list ul li .tit{position: relative;display: flex;align-items: center; cursor: pointer;}
.ny-xzxz .list ul li .tit em{font-size: 2rem;background: #d6b767;display: inline-block;padding:0.1rem 1rem;border-radius: 4px;color: #fff; margin-right: 1rem;}
.ny-xzxz .list ul li .tit span{font-size: 2rem;font-weight: bold;}
.ny-xzxz .list ul li .tit i{font-size: 2rem;position: absolute;right: 1rem;top: 50%;transform: translateY(-50%);}
.ny-xzxz .list ul li .tit i.on:before{transform: rotate(180deg);}
.ny-xzxz .list ul li .cont{padding: 3rem;background: #f3f3f3; margin-top: 2rem;display: none;}
.ny-xzxz .list ul li .cont .moow{position: relative; padding-left: 4.4rem;}
.ny-xzxz .list ul li .cont .moow .anwer{display: inline-block;padding:0.1rem 1rem;border-radius: 4px;color: #fff;background-color: #666; position: absolute;left: 0;top: 0.5rem;}
.ny-xzxz .list ul li .cont .moow .nr{font-size: 1.8rem; line-height: 2;}

.red{color: #f30;}
.lg-backdrop{background-color: rgba(0,0,0,.9) !important;}
.ny-kjzc-box{background-color: #f5f5f5;}
.kj-box{display: flex;justify-content: space-between;flex-flow: row-reverse;}
.kj-box .kj-mlist{ width: 30rem; position: relative; padding: 2rem 0;}
.kj-box .kj-mlist:before{content: "";position: absolute;top: 0;left: 4px;height: 100%;width: 1px;background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, .2) 47%, rgba(0, 0, 0, .0) 100%);}

.kj-box .kj-mlist ul.fix2{position: relative;top: 0;}
.kj-box .kj-mlist ul.fix{position: fixed;top: 0;}
.kj-box .kj-mlist ul li{ padding-left:3rem; cursor: pointer; line-height: 3;font-size: 1.6rem; position: relative;color: #888;}
.kj-box .kj-mlist ul li.on{color: #333;}
.kj-box .kj-mlist ul li:before{ content: '';display: block;width: 8px;height: 8px;border: 2px solid #d6b767; left: 0;top: 50%;transform: translateY(-50%);position: absolute; opacity: 0;transition: all .3s;border-radius: 50%;}
.kj-box .kj-mlist ul li.on:before{opacity: 1;}
.kj-box .kj-mian{ width: calc(100% - 35rem);}
.kj-box .kj-bd-box{height: 48rem; background: url(../images/img6.jpg) center no-repeat;background-size: cover; position: relative; overflow: hidden;}
.kj-box .kj-bd-box .box{ background: #fff;padding: 3rem;width: 68%; height: 75%; position: absolute;right: 0;bottom: 0;display: none;}
.kj-box .kj-bd-box .box.on{display: block;animation: fadeInRight 1s forwards;}
.kj-box .kj-bd-box .box .tit{margin-bottom: 2rem;}
.kj-box .kj-bd-box .box .tit span{font-size: 2.8rem;display: block;}
.kj-box .kj-bd-box .box .tit em{font-size: 2rem;color: #999;}
.kj-box .kj-bd-box .box .tit .line{width: 8rem;height: 3px;background-color: #d6b767; margin-top: 1rem;}
.kj-box .kj-bd-box .box .note{ font-size: 1.6rem; line-height:1.8; text-align: justify;}
.kj-title{ margin-bottom: 2rem;}
.kj-title span{display: block;font-size: 4rem;font-weight: bold;}
.kj-mian2 .box{display: none;}
.kj-mian2 .box.on{display: block;}
.kj-mian2 .box ul{ margin-top: 3rem; margin-left: -1.5rem; margin-right: -1.5rem;}
.kj-mian2 .box ul li{ padding: 1.5rem;}
.kj-mian2 .box ul li .thumb{ padding: 1.5rem; overflow: hidden;background-color: #fff; cursor: pointer;}
.kj-mian2 .box ul li i{ display: flex;justify-content: center;align-items: center;}
.kj-mian2 .box ul li i img{ height: 24rem;object-fit: contain;}

@-webkit-keyframes fadeInRight {
    0% {
        opacity: 0;
        -webkit-transform: translateX(50px);
        transform: translateX(50px)
    }
    100% {
        opacity: 1;
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
}

@keyframes fadeInRight {
    0% {
        opacity: 0;
        -webkit-transform: translateX(50px);
        -ms-transform: translateX(50px);
        transform: translateX(50px)
    }
    100% {
        opacity: 1;
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0)
    }
}

@media screen and (min-width: 2000px){
.am-container{max-width: 170rem;}
header .am-container{max-width: 200rem;}
}
@media screen and (max-width: 1920px){
.am-container{max-width: 143rem;}
header .am-container{max-width: 170rem;}
}
@media screen and (max-width: 1680px){
.am-container{max-width: 1300px;}
header .am-container{max-width: 160rem;}
.ny-kjzc-box .am-container{max-width: 160rem;}
}
@media screen and (max-width: 1440px){
.am-container{max-width: 1200px;}
header .am-container{max-width: 150rem;}
.ny-kjzc-box .am-container{max-width: 150rem;}
.swiper-banner .swiper-slide .txt .bansimg{ max-width:60%}
.zjrc-list ul li .box .thumb img{height: 20rem;}
.rongyu-list.h27 .item .thumb img{height: 20rem;}

}
@media screen and (max-width: 1200px){
    .am-container{max-width: 1000px;}
}

@media screen and (max-width:1024px){
html {background: #fafafa;}
body{ max-width:768px; margin:0 auto; background:#fff; zoom:1; }	
.arccontent img{ height:auto !important;}

div{ font-size:1.8rem;}	
.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.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{ display:none;}
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: #d6b767; 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.ny .menu nav>ul>li>a{ color:#fff;}
header .menu nav .ulnav>li>a:before{ display:none;}
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-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%;}

.am-pd{ padding:3rem 0;}
.am-pb{ padding-bottom:3rem;}
.hm-title .htit span{ font-size:2.4rem;}
.hm-title .htit em{ font-size:1.6rem;}
.hm-title .line{ margin-top:1.5rem;}
.hm-about-txt{ margin-top:2rem;}
.hm-about-txt .tit{ font-size:2.2rem; margin-bottom:1rem;}
.hm-about-txt .note{ margin-bottom:2rem;}
.hm-more a{ font-size:1.6rem; padding:1rem 2.6rem;}
.about-data{ margin-top:3rem;}
.about-data ul li .nit span{ font-size:2.4rem;}
.about-data ul li .tit{ font-size:1.6rem;}
.hm-about .hm-bg{ background-position:left center;}

.hm-business1{ margin:0 -5px; margin-top:1.5rem; display:block;}
.hm-business1 .left{ width:100%;}
.hm-business1 .item{ padding:5px;}
.hm-business1 .item a{ padding:1.5rem;}
.hm-business1 .left ul li{ width:33.33%;}
.hm-business1 .item a i img{ max-width:6rem;}
.hm-business1 .item a .tit{ font-size:1.6rem;}
.hm-business1 .right{ width:100%;}
.hm-business1 .right .item a .note{ margin-top:.5rem; font-size:1.4rem;}
.hm-project-title .more a{ max-width: 3rem;}
.hm-proj-list{ margin-top:2rem;}
.hm-proj-list .swiper-slide a .txt{ padding:1.5rem; font-size:1.6rem;}

.hm-business1 .item .hover{ width:100%; padding:3rem;}
.hm-business1 .item .hover .mbox{ display:block;}
.hm-business1 .item .hover .mbox .txt{ width:100%; padding-left:0; margin-top:1.5rem;}
.hm-business1 .item .hover .mbox .txt .title span{ font-size:2.2rem;}
.hm-business1 .item .hover .mbox .txt .title em{ font-size:1.8rem;}
.hm-business1 .item .hover .mbox .txt .content{ min-height:50vh;}


.hm-news-box{ margin-top:2rem;}
.hm-news-box .left{ width:100%; float:none;}
.hm-news-box .right{ width:100%; float:none; padding-left:0; margin-top:.5rem;}
.hm-news-paly .swiper-slide a .img .thumb{ height:26rem;}
.hm-news-paly .swiper-slide a .text .tit{ font-size:1.8rem; margin-bottom:0.5rem;}
.news-jt{ display:none;}
.hm-news-box .right ul li a .min .txt .tit{ font-size:1.8rem; margin-bottom:0.5rem;}
.hm-news-box .right ul li a .date span{ font-size:2rem;}
.hm-news-box .right ul li a .date em{ font-size:2.6rem;}
.hm-news-box .right ul li a .min .thumb img{ height:8rem;}
.hm-news-box .right ul li{ margin-bottom:1.2rem; padding-bottom:1.2rem;}

footer .foot-main{ display:block;}
footer .foot-main .left .foot-txt .fot1{ font-size:1.6rem;}
footer .foot-main .left .foot-txt .fot2{ font-size:1.6rem;}
footer .foot-main .left .foot-logo{ max-width:8rem; display:none;}
footer .foot-main .left .foot-txt{ padding-left:0; text-align:center;}
footer .foot-main .right{justify-content: center; margin-top:2rem;}
footer .foot-main .right .shiyu{ font-size:2rem;margin-bottom: 1.8rem;}
footer .foot-main .right .foot-ewm .txt{ margin-top:0.5rem;}

.ny-warp{ padding:3rem 0;}

.ny-cate-nav{ margin-bottom:2rem;}
.ny-cate-nav ul li{ margin:0 .05rem;}
.ny-cate-nav ul li a{ font-size:1.6rem; padding:.5rem 1.5rem;}


.ny-nav ul{display: block;white-space: nowrap;overflow: auto;}
.ny-nav ul li{display: inline-block;padding: 0 1rem;}
.ny-nav ul li a{ height:6rem; line-height:6rem;}
.ny-nav.ny-nav-new ul{ text-align:center;}
.ny-nav.ny-nav-new ul li{ width:auto;}
.ny-about{ padding:3rem 0;}
.ny-title .htit{ font-size:2.4rem;}
.ny-title .hstit{font-size: 2rem;}
.ny-about-txt{ margin-top:1.5rem;}
.ny-about-txt .tit{ font-size:2.2rem; margin-bottom:1rem;}
.ny-about1{padding:3rem 0;min-height: 46vh;}
.ny-about-txt1{ flex-flow: column-reverse; margin-top: 2rem;}
.ny-about-txt1 .thumb{width: 100%; margin-top: 1rem;}
.ny-about-txt1 .txt{ width: 100%;}
.ny-about-icon{margin-top: 3rem;}
.ny-about-icon ul li{width: 50%; margin-bottom: 1.5rem;}
.ny-about-icon ul li i img{width: 4rem;}
.ny-about-icon ul li i{height: 4rem;}
.ny-about-icon ul li .tit{font-size: 1.8rem;}
.ny-about-icon ul li .note{font-size: 1.6rem;}

.zjrc-list ul li .hover{ width:100%; padding:3rem;}
.zjrc-list ul li .hover .mbox{ display:block;}
.zjrc-list ul li .hover .mbox .txt{ width:100%; padding-left:0; margin-top:1.5rem;}
.zjrc-list ul li .hover .mbox .txt .title span{ font-size:2.2rem;}
.zjrc-list ul li .hover .mbox .txt .title em{ font-size:1.8rem;}
.zjrc-list ul li .hover .mbox .txt .content{ min-height:50vh;}

.history-list li time{padding-left:15px}
.history-list li time b{font-size:3rem;position:relative;top:3px}
.histroy-hidden{padding:2rem}
.histroy-hidden p{font-size:14px}

.wjlistbox{padding-top:20px}
.wjlistbox .m_list ul li{padding-left:0;padding-right:50px}
.wjlistbox ul li .year{}
.wjlistbox .m_list ul .txt .mar{padding-right:80px}
.wjlistbox ul li .txt .t1{font-size:2rem}
.wjlistbox .m_list ul li .spot{width:18px;height:18px;bottom:-10px;right:5px}
.wjlistbox ul li .spot:before{width:8px;height:8px}
.wjlistbox .list{display:none}
.wjlistbox .m_list{display:block}
.wjlistbox .ic1,.wjlistbox .ic2{text-align:right}
.wjlistbox .ic2{margin-right:-96px;margin-top:-75px}
.wjlistbox ul li .txt .mbtn{display:none}

.ny-kjzc-cate ul li a{ min-width:auto; padding:1.5rem;}
.ny-kjzc-cate ul li a .num span{ font-size:2.4rem;}
.ny-kjzc-cate ul li a .num em{ font-size:1.6rem;}
.ny-whcase-info{ display:block;}
.ny-whcase-info .thumb{ width:100%;}
.ny-whcase-info .txt{ width:100%;}

.ny-job-info{ display: block;}
.ny-job-info .title{ text-align:center; width:100%; margin-bottom:2rem;}
.ny-job-info .title .tit{ font-size:3rem;}
.ny-job-info .txt{ width:100%;}

.recsh_con  .boxs .top{padding: 0 10px;font-size: 12px;line-height: 50px;}
.recsh_con  .boxs .box .top1{padding: 10px 10px;font-size: 12px;}
.recsh_con  .boxs .box .con1 .item{width: 100%;}
.recsh_con  .boxs .box .con1 .more{position:relative;margin-top: 20px;    height: 44px;top: 1.427vw;}
.recsh_con  .boxs .box .con1 .item .h{font-size: 13px;}
.recsh_con  .boxs .box .con1 .item .p{font-size: 13px;}
.recsh_con  .boxs .box .top1 .li{line-height: 22px;}
.recsh_con  .boxs .top .li:last-child,.recsh_con  .boxs .box .top1 .li.btn{display:none;}

.rongyu-list.h27 .item .thumb img{height: 13rem;}
.zuixin_news{padding: 3rem 0;}
#newsSwiper .item .itemInfo{padding: 2rem;}
#newsSwiper .item .itemInfo .title{font-size: 1.8rem;line-height: 1.6; height: auto; margin-bottom: 1rem;}
#newsSwiper .item .itemInfo .days{margin-top: 1rem;margin-bottom: 0;}
.zuixin_news .newsSwiper_nav{margin-top: 2rem;}
.zuixin_news .newsSwiper_nav .swiper-pagination-bullet{width: 1.2rem;height: 1.2rem;}
.ny-news-top{margin-top: 3rem;}
.ny-news-top a{flex-flow: column;padding: 2rem;}
.ny-news-top a .thumb{width: 100%;}
.ny-news-top a .txt{width: 100%;padding-left: 0;margin-top: 1rem;}
.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 .time{font-size: 1.4rem;}
.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;}
.news_com .news_hed h1{ font-size: 2.2rem;}
.ny-nlist-box{flex-flow: column-reverse;}
.ny-nlist-right{width: 100%;padding-left: 0; margin-bottom: 3rem;}
.ny-nlist-box .ny-news-list{width: 100%;padding-right: 0; border-right: 0;}
.ny-nlist-box .ny-news-list ul li a .thumb{width: 15rem;}
.ny-nlist-box .ny-news-list ul li a .text{width: calc(100% - 15rem);}
.ny-news-hot{ display: none;}

.ny-news-l{width: auto;float:none;padding:15px;margin-left: -1.5rem;margin-right: -1.5rem;margin-top: -20px;}
.ny-news-r{width: auto;float:none;margin-top:15px;padding-top:10px;margin-left: -1.5rem;margin-right: -1.5rem;padding-left: 1.5rem;padding-right: 1.5rem;}
.case_detail .ny-news-l{width: auto;float:none;}
.case_detail .ny-news-r{width: auto;float:none;}
.nynews-head h1{ font-size:2rem;}
.nynews-head .info{ font-size:1rem;}
.nynews-head .info span{ margin-right:5px;}
.nynews-boxarc p,.nynews-boxarc{ font-size:12px !important;}
.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-ywly-list ul li a .thumb{width: 18rem;}
.ny-ywly-list ul li a .txt{width: calc(100% - 18rem);padding: 2rem;}
.ny-ywly-list ul li a .txt .note{-webkit-line-clamp: 2;display: -webkit-box;-webkit-box-orient: vertical;overflow: hidden;text-overflow: ellipsis;}
.ny-ywly-list ul li a .txt .more{ display: none;}
.ny-ywly-contet .title{font-size: 3rem;}
.nysxp{padding-right: 0;}
.nysxp .return a{font-size: 1.6rem;padding:.6rem 2rem;}

.job-contact{padding:2rem;}
.job-contact .title{text-align: center; margin-bottom: 2rem;}
.job-contact .txt{width: 100%;float: none;}
.job-contact .txt ul{display: block;}
.job-contact .txt ul li{ margin-left: 0; margin-bottom: 1rem; text-align: center;}
.job-search{max-width: 100%;}
.job-search .box .btn .am-btn{padding: 2rem;}
.ny-aball{display: block;}
.ny-about-main{max-width: 100%;padding-right: 0;}
.ny-aball>.thumb{width: 100%;margin-top: 2rem;}
.xiaozhaoliuc .list ul li i img{width: 4rem;}
.xiaozhaoliuc .list ul li p em{font-size: 1.4rem;}
.cz-honor-next{right: 24%;}
.cz-honor-prev{right: 62%;}
.kj-box{flex-flow: column;}
.kj-box .kj-mlist{width: 100%;overflow-x: scroll; padding-top: 0;border-bottom: 1px solid #e1e1e1; padding-bottom: 0; margin-bottom: 2rem;}
.kj-title{ margin-bottom: 0.5rem;}
.kj-title span{font-size: 2.4rem;}
.kj-box .kj-mlist ul{ white-space: nowrap;}
.kj-box .kj-mlist ul li{display: inline-block; padding-left: 0;padding-right: 1.5rem;}
.kj-box .kj-mlist:before{display: none;}
.kj-box .kj-mlist ul li.on:before{display: none;}
.kj-box .kj-bd-box{ height: auto;}
.kj-box .kj-mian{width: 100%;}
.kj-box .kj-bd-box .box{ width: 100%; position: relative; height: auto;}
.kj-box .kj-bd-box .box .tit span{font-size: 2.2rem;}
.kj-mian2 .box ul{ margin-top: 1rem; margin-left: -0.5rem;margin-right: -0.5rem;}
.kj-mian2 .box ul li{ padding: 0.5rem;}
.xiaozhaoliuc .list ul li p span{font-size: 1.6rem;}
.ny-title{font-size: 2.8rem;}
.sxhb-mins .list ul li i img{width: 5rem;}
.sxhb-mins .list ul li{ margin-bottom: 3rem;}
.sxhb-mins{ margin-bottom: 3rem;}
.ny-xzxz .list ul li .tit span{font-size: 1.8rem;}
.nyab-dsc{flex-flow: column;}
.nyab-dsc .note{width: 100%;}
.nyab-dsc .thumb{width: 60%;}
}































