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:#1c993a;}
img{ 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: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; }

header .am-container{ /*max-width:90%;*/}
header{ position:fixed; width:100%; left:0; top:0; z-index:1200;transition: all .3s linear; border-bottom:1px solid rgba(0,0,0,.05)}
header .navmain .logo{ line-height:100px; float:left;}
header .navmain .lang{ float:right; font-size:14px; line-height:96px; color:#999}
header .navmain .lang a{ font-size:22px; font-weight:bold; color:#fff; background:url(../images/tel-w.png) 0 center no-repeat; padding-left:35px;}
header .nav{ width:58%; float:left; height:100px; line-height:100px; margin-left:8%;}
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; position:relative; float:left;}
header .nav .ulnav>li>a{font-size:18px; display:block; color:#fff; position:relative;}

header .nav:hover .ulnav>li.on>a{/* background:#fff;color:#333;*/}
header .nav .ulnav>li:hover>a,header .nav .ulnav>li.on:hover>a,header .nav .ulnav>li.on>a{ /*background:#1c993a; color:#fff;*/ }


.ulnav>li .subnav{position: absolute;width:100%;background-color: #FFF; margin:0; box-shadow: 0 2px 10px rgba(0,0,0,.05); height: auto;z-index: 199;top:110%;left: 0;border-top: 2px solid #d2d3d5;overflow: hidden;opacity:0; visibility:hidden;transition: all .36s ease; border-left:1px solid #f5f5f5; border-right:1px solid #f5f5f5;}
.ulnav>li:hover .subnav{opacity:1;visibility: visible;top:100px;}
.ulnav>li .subnav li{ border-bottom:1px solid #f5f5f5;}
.ulnav>li .subnav li a{font-weight: 500;color: #666; padding: 12px 5px;line-height: 22px;display: block;transition: all .2s ease-in-out;font-size: 14px;}
.ulnav>li .subnav li a:hover{ color:#10b3a6; background-color:#f9f9f9;}

header.on{ background:#fff;}
header.on .navmain .lang a{color:#1c993a; background:url(../images/tel.png) 0 center no-repeat;}
header.on .nav .ulnav>li>a{ color:#333;}

.img100{ width:100%;}
.swiper-banner{ background:#1e2136;}
.swiper-banner .swiper-button-next{ right:30px; opacity:.8;}
.swiper-banner  .swiper-button-prev{ left:30px; opacity:.8;}
.swiper-banner .swiper-button-next,.swiper-banner  .swiper-button-prev{background-size: 20px 40px;}
.swiper-banner .swiper-slide{ background:#1e2136;}
.swiper-banner .swiper-slide .banitem{ width:100%; height:100vh;background-repeat: no-repeat;background-size: cover; background-position:50% 0; position:relative; }
.swiper-banner .swiper-slide .banitem .txt{ position:absolute; width:100%; left:0; top:50%; transform:translateY(-60%); text-align:center;}
.swiper-banner .swiper-slide .banitem .txt .tit{ font-size:60px; color:#fff; font-family: 'Noto Serif SC'; font-weight:800;}
.swiper-banner .swiper-slide .banitem .txt .line{ width:0px; height:3px; background:#fff; margin:15px auto 0 auto;transition: all 1s linear;}
.swiper-banner .swiper-slide .banitem .txt .line.fadeInUp{ width:200px;}
.swiper-banner .swiper-slide .banitem .txt .note{ font-size:30px; color:#fff;margin-top:2%;    white-space: pre-wrap;
    white-space: -moz-pre-wrap;
    white-space: -pre-wrap;
    white-space: -o-pre-wrap;
    word-wrap: break-word;}
.swiper-banner .swiper-slide .banitem .txt .more{ margin-top:2%;}
.swiper-banner .swiper-slide .banitem .txt .more a{ font-size:18px; color:#fff; display:inline-block; padding:8px 30px; border:1px solid #fff;}
.swiper-banner .swiper-slide .banitem .txt .more a:hover{ background:#1c993a; color:#fff; border-color:#1c993a;}
.swiper-banner .swiper-banpa{ bottom:20px;}
.swiper-banner .swiper-banpa .swiper-pagination-bullet{ width:30px; height:4px; margin:0 8px; background:#fff; opacity:1; border-radius:2px; }
.swiper-banner  .swiper-banpa .swiper-pagination-bullet-active{ background:#1c993a; 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.06);transform:scale(1.06)}
to{-o-transform:scale(1);transform:scale(1)}
}
@-moz-keyframes banner_outside{from{-o-transform:scale(1.06);transform:scale(1.06)}
to{-o-transform:scale(1);transform:scale(1)}
}
@-o-keyframes banner_outside{from{-o-transform:scale(1.06);transform:scale(1.06)}
to{-o-transform:scale(1);transform:scale(1)}
}
@keyframes banner_outside{from{-o-transform:scale(1.06);transform:scale(1.06)}
to{-o-transform:scale(1);transform:scale(1)}
}

.bgr{ background:#f5f5f5;}
.am-pd{ padding:80px 0;}
.am-pb{ padding-bottom:80px;}
.am-pt{ padding-top:80px;}
.mgt{ margin-top:50px;}

.am-title{ text-align:center;}
.am-title .tit{ font-size:30px; font-weight:bold; line-height:1;}
.am-title .note{ font-size:18px; color:#3d4e68; }
.am-title.white .tit{ color:#fff;}
.am-title.white .note{  color:rgba(255,255,255,.8)}


.ban-icon{ background:#1c993a; padding:30px 0; text-align:center;}
.ban-icon .ban-icon-list ul li{ padding:0 15px; border-right:1px solid rgba(255,255,255,.1)}
.ban-icon .ban-icon-list ul li:last-child{ border:none;}
.ban-icon .ban-icon-list ul li a{ display:block; overflow:hidden; color:#fff; cursor:pointer;}
.ban-icon .ban-icon-list ul li a i{ display:block; position:relative; top:0;transition: all .3s linear;}
.ban-icon .ban-icon-list ul li a:hover i{ top:-5px;}
.ban-icon .ban-icon-list ul li a .txt .tit{ font-size:19px; font-weight:bold; margin-bottom:5px; margin-top:3px;}
.ban-icon .ban-icon-list ul li a .txt .note{ font-size:14px; color:rgba(255,255,255,.5)}

.hm-youshi .am-container{ max-width:1780px;}
.hm-youshi-list ul li{ padding:0 20px;}
.hm-youshi-list ul li a{ display:block;}
.hm-youshi-list ul li a i{ display:block; overflow:hidden;}
.hm-youshi-list ul li a .tit{ font-size:20px; font-weight:bold; margin-top:10px;}
.hm-youshi-list ul li a .note{ font-size:14px; color:#999; margin-top:6px;}

.hm-pro{ background:url(../images/bg-pro.jpg) center no-repeat; background-size:cover;}
.hm-prolist ul{ margin:0 -20px;}
.hm-prolist ul li{ padding:20px;}
.hm-prolist ul li a{ display:block; background:#1c993a; color:#fff;}
.hm-prolist ul li a i{ width:68%; float:left; display:block; overflow:hidden; font-style: normal;position: relative;}
.hm-prolist ul li a i span{ display:inline-block; position:absolute; left:50%; top:50%; background:#1c993a; padding:8px 24px; color:#fff; z-index:2; transform:translate(-50%,-20%); opacity:0;transition: all .3s linear;}
.hm-prolist ul li a:hover i span{ opacity:1;transform:translate(-50%,-50%);}
.hm-prolist ul li a i:before{ content:""; display:block; background:rgba(0,0,0,.6); width:100%; height:100%; position:absolute; left:0; top:0; z-index:1; opacity:0;transition: all .3s linear;}
.hm-prolist ul li a:hover i:before{ opacity:1;}
.hm-prolist ul li a .txt{ width:32%; float:left; padding:30px;}
.hm-prolist ul li a .txt .tit{ font-size:22px; text-align:center; font-weight:bold; margin-bottom:8px;overflow: hidden;text-overflow:ellipsis;white-space: nowrap;}
.hm-prolist ul li a .txt .note{ color:rgba(255,255,255,.6)}
.hm-prolist ul li a i img{transition: all .3s linear;}
.hm-prolist ul li a:hover i img{ transform:scale(1.08)}

.hm-about{ background:url(../images/bg-ab.jpg) center bottom no-repeat; background-size:100% auto;}
.about .thumb{ width:47%; float:left;overflow: hidden;}
.about .thumb img{transition: all .3s linear;}
.about .thumb:hover img{ transform:scale(1.08)}
.about .txt{ width:47%; float:right;}
.about .txt .am-title{ text-align:left;}
.about .txt .tab{ margin:30px 0;}
.about .txt .tab a{ display:inline-block; background:#fff; padding:8px 36px; margin-right:15px;}
.about .txt .tab a:first-child{ background:#1c993a; color:#fff;}
.about .txt .tab a:hover{ background:#1c993a; color:#fff;}
.about .txt .note{ color:#666; line-height:2;}
.about .txt .more{ margin-top:45px;}
.about .txt .more a{padding:10px 36px; background:#1c993a; color:#fff;}
.about .txt .more a:hover{ background:#16772e;}

.about-data-list{ margin-top:50px;}
.about-data-list ul{}
.about-data-list ul li{ width:26%; float:left;}
.about-data-list ul li:first-child,.about-data-list ul li:last-child{ width:24%;}
.about-data-list ul li a{ display:block; position: relative; padding-left:20px;}
.about-data-list ul li a:before{ content:""; display:block; width:1px; height:60%; background:#ddd; position:absolute; right:15%; top:20%;}
.about-data-list ul li:last-child a:before{ display:none;}
.about-data-list ul li a img{ position:absolute; right:35%; top:50%; transform:translateY(-50%)}
.about-data-list ul li a .n{ font-size:14px; color:#999;}
.about-data-list ul li a .t{ font-size:40px; color:#1c993a; font-weight:bold; line-height:1; margin-top:6px;}

.case .am-container{ max-width:1780px;}
.casetab{ margin-top:40px; text-align:center;}
.casetab a{ display:inline-block; margin:0 15px;}
.casetab a:first-child{ color:#1c993a;}

.hm-case-list ul{ margin:0 -12px;}
.hm-case-list ul li{ padding:12px;}
.hm-case-list ul li a{ display:block; padding:15px; border-radius:10px; overflow:hidden; box-shadow:0 2px 15px 2px rgba(0,0,0,.05);transition: all .3s linear;    background: #fff;}
.hm-case-list ul li a:hover{box-shadow:0 15px 20px 2px rgba(0,0,0,.1); transform:translateY(-20px)}
.hm-case-list ul li a .img{ overflow:hidden; position:relative;}
.hm-case-list ul li a .img:before{ content:""; display:block; background:rgba(0,0,0,.6); width:100%; height:100%; position:absolute; left:0; top:0; z-index:1; opacity:0;transition: all .3s linear;}
.hm-case-list ul li a .img span{ display:inline-block; position:absolute; left:50%; top:50%; background:#1c993a; padding:8px 24px; color:#fff; z-index:2; transform:translate(-50%,-20%); opacity:0;transition: all .3s linear;}
.hm-case-list ul li a .txt{ padding-top:10px;}
.hm-case-list ul li a .txt .tit{ font-size:18px;overflow: hidden;text-overflow:ellipsis;white-space: nowrap; color:#333;}
.hm-case-list ul li a .txt .note{ font-size:14px; color:#999; margin-top:5px;}
.hm-case-list ul li a .img img{transition: all .3s linear;}
.hm-case-list ul li a:hover .img img{ transform:scale(1.08)}
.hm-case-list ul li a:hover .img:before{ opacity:1;}
.hm-case-list ul li a:hover .img span{ opacity:1;transform:translate(-50%,-50%);}

.swiper-hmcase{ padding-top:15px;}
.hm-case-list .swiper-slide{ width:33.333%; padding:20px;}
.hm-case-list .swiper-slide a{ display:block; padding:15px; border-radius:10px; overflow:hidden; box-shadow:0 2px 15px 2px rgba(0,0,0,.05);transition: all .3s linear;}
.hm-case-list .swiper-slide a:hover{box-shadow:0 15px 20px 2px rgba(0,0,0,.1); transform:translateY(-20px)}
.hm-case-list .swiper-slide a .img{ overflow:hidden; position:relative;}
.hm-case-list .swiper-slide a .img:before{ content:""; display:block; background:rgba(0,0,0,.6); width:100%; height:100%; position:absolute; left:0; top:0; z-index:1; opacity:0;transition: all .3s linear;}
.hm-case-list .swiper-slide a .img span{ display:inline-block; position:absolute; left:50%; top:50%; background:#1c993a; padding:8px 24px; color:#fff; z-index:2; transform:translate(-50%,-20%); opacity:0;transition: all .3s linear;}
.hm-case-list .swiper-slide a .txt{ padding-top:10px;}
.hm-case-list .swiper-slide a .txt .tit{ font-size:18px;overflow: hidden;text-overflow:ellipsis;white-space: nowrap; color:#333;}
.hm-case-list .swiper-slide a .txt .note{ font-size:14px; color:#999; margin-top:5px;}
.hm-case-list .swiper-slide a .img img{transition: all .3s linear;}
.hm-case-list .swiper-slide a:hover .img img{ transform:scale(1.08)}
.hm-case-list .swiper-slide a:hover .img:before{ opacity:1;}
.hm-case-list .swiper-slide a:hover .img span{ opacity:1;transform:translate(-50%,-50%);}

.swiper-pa-cd{ position:relative; margin-top:20px;}
.swiper-pa-cd .swiper-pagination-bullet{ width:16px; height:16px; margin:0 8px !important;}
.swiper-pa-cd .swiper-pagination-bullet-active{ background:#1c993a}

.news-l{ width:58%; float:left;}
.news-r{ width:38%; float:right;}
.newstit{ margin-bottom:10px;}
.newstit span{ font-size:22px; font-weight:bold; display:block; float:left;}
.newstit a{ float:right; color:#1c993a;}

.news-l-list{ background:#fff;padding:20px; height:504px;}
.news-l-list ul li{ }
.news-l-list ul li a{ display:block; border-bottom:1px solid #eee; padding-bottom:15px; margin-bottom:15px; position:relative;}
.news-l-list ul li:last-child a{ border-bottom:none; padding-bottom:0; margin-bottom:0;}
.news-l-list ul li a .date{ position:absolute; right:0; top:20px; color:#1c993a; font-weight:bold;}
.news-l-list ul li a i{ width:24%; float:left; overflow:hidden;}
.news-l-list ul li a i img{transition: all .3s linear;}
.news-l-list ul li a:hover i img{transform:scale(1.08)}
.news-l-list ul li a .txt{ width:70%; float:left; padding-left:15px; padding-top:10px; padding-right:30px;}
.news-l-list ul li a .txt .tit{ font-size:18px; color:#333; font-weight:bold;overflow: hidden;text-overflow:ellipsis;white-space: nowrap;}
.news-l-list ul li a .txt .note{ font-size:14px; color:#999; margin-top:10px;overflow: hidden;text-overflow:ellipsis;white-space: nowrap;}

.news-r-list{ background:#fff;padding:20px; height:504px;}
.news-r-list ul li a{ display:block; border-bottom:1px solid #eee; padding-bottom:20px; margin-bottom:20px; position:relative;}
.news-r-list ul li a .date{ display:block; float:left; text-align:center; border-radius:5px; background:#e8f5eb; color:#1c993a; font-weight:bold; padding:0 10px 10px 10px;}
.news-r-list ul li a .date em{ display:block; font-size:28px;}
.news-r-list ul li a .date span{ display:block; font-size:12px;}
.news-r-list ul li a .txt{ width:80%; float:left; padding-left:15px;}
.news-r-list ul li a .txt .tit{ font-size:18px; font-weight:bold; color:#333;overflow: hidden;text-overflow:ellipsis;white-space: nowrap;}
.news-r-list ul li a .txt .note{ font-size:14px; color:#999; margin-top:8px;word-break: break-all;text-overflow: ellipsis;overflow: hidden;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;}
.news-r-list ul li:last-child a{ padding-bottom:0; margin-bottom:0; border:none;}

.par-logo ul li{ padding:15px;}
.par-logo ul li a{ display:block; border:1px solid #eee; text-align:center;}
.par-logo .swiper-slide a{ display:block; border:1px solid #eee; text-align:center;}
.par-logo  .swiper-container-free-mode>.swiper-wrapper{ -webkit-transition-timing-function: linear;
  -moz-transition-timing-function: linear;
  -ms-transition-timing-function: linear;
  -o-transition-timing-function: linear;
  transition-timing-function: linear;
  margin: 0 auto;}

footer{ background:#001305; padding-top:70px;}
footer .foot-left{ width:30%; float:left;}
footer .foot-left .foot-tel{ color:#fff;}
footer .foot-left .foot-tel p{ font-size:18px;}
footer .foot-left .foot-tel strong{ font-size:20px;}
footer .foot-left .foot-ewm{ margin-top:18px; margin-bottom:25px;}
footer .foot-left .foot-ewm ul li{ width:100px; text-align:center; background:#fff; float:left; margin-right:20px;}
footer .foot-left .foot-ewm ul li p{ font-size:14px; padding-bottom:6px;}
footer .foot-left .foot-lx{ font-size:14px; color:#888a92; padding-bottom:20px;}

footer .foot-right{ width:70%; float:right; padding-left:70px; position:relative;}
footer .foot-right .foot-nav{ position:relative;}
footer .foot-right .foot-nav:before{ content:""; display:block; width:100%; height:1px; background:rgba(255,255,255,.1); position:absolute;left:0; top:22%;}
footer .foot-right .foot-nav ul{ display:flex; flex-direction:row; justify-content:space-between; }
footer .foot-right .foot-nav ul li{ float:left;}
footer .foot-right .foot-nav ul li .foot-tit{ font-size:18px; color:#fff; margin-bottom:15px; padding-bottom:15px; }
footer .foot-right .foot-nav ul li p{ font-size:14px; color:#888a92; line-height:2;}
footer .foot-right .foot-nav ul li p a{ color:#888a92;}
footer .foot-right .foot-nav ul li p a:hover{ color:#fff;}

footer .foot-right .yq-link{ margin-top:35px; color:#fff; font-size:18px;}
footer .foot-right .yq-link a{ color:#888a92; font-size:14px; display:inline-block; margin-right:10px;}
footer .foot-copyr{ border-top:1px solid rgba(255,255,255,.1); margin-top:40px; padding-top:10px; padding-bottom:10px; font-size:14px;color:#888a92;}
footer .foot-copyr a{color:#888a92;}



.ny-warp{ background:#f5f5f5; padding:30px 0;}

.nybanner{ text-align:center; overflow:hidden; position:relative;}
.nybanner>img{ width:100%;-webkit-animation:pagebgfd 6s linear infinite alternate;animation:pagebgfd 6s linear infinite alternate}

.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;}

@-webkit-keyframes pagebgfd{0%{opacity:1;-webkit-transform:scale(1,1);transform:scale(1,1)}
100%{opacity:1;-webkit-transform:scale(1.1,1.1);transform:scale(1.1,1.1)}
}
@keyframes pagebgfd{0%{opacity:1;-webkit-transform:scale(1,1);transform:scale(1,1)}
100%{opacity:1;-webkit-transform:scale(1.1,1.1);transform:scale(1.1,1.1)}
}

.am-parth{ font-size:14px; height:50px; line-height:50px;box-shadow: 0 0 3px rgba(0, 0, 0, .15);}
.am-parth .location{ position:relative; padding-left:20px; background:url(../images/map-location.png) 0 center no-repeat; background-size:16px auto;overflow: hidden;text-overflow:ellipsis;white-space: nowrap;}

.ny-nav{ text-align:center; margin-bottom:30px;}
.ny-nav a{ display:inline-block; padding:10px 30px; background:#fff; border-radius:40px; border: 1px solid #ebe8e4;margin:0 10px;}
.ny-nav a.on,.ny-nav a:hover{ background:#1c993a; color:#fff; border-color:#1c993a;}


.ny-left{ width:20%; float:left;}
.side-nav .lanmu-tit{line-height: 148px;height: 148px;color: #fff;font-size: 26px;background: url(../images/aiya.jpg) no-repeat center;background-size:cover;font-weight: normal;overflow: hidden;text-indent: 42px;position:relative;border-radius: 10px 10px 0 0;}
.side-nav .lanmu-nav{overflow: hidden;width: 100%;background-color: #fff;border-left: 1px solid #ececec;border-right: 1px solid #ececec;border-radius: 0 0 10px 10px;}
.side-nav .lanmu-nav>ul>li{position: relative;line-height: 60px;text-indent: 45px;font-size: 16px;border-bottom: 1px solid #ececec;}
.side-nav .lanmu-nav>ul>li>a{color: #333;text-decoration: none;display: block; position:relative;}
.side-nav .lanmu-nav>ul>li>a:before{ content:""; display:block; width:17px; height:17px; overflow:hidden; background:url(../images/newsList_more.png) 0 0 no-repeat; position:absolute; right:40px; top:50%; margin-top:-7.5px;transition: all .3s linear;}
.side-nav .lanmu-nav>ul>li>a:hover:before,.side-nav .lanmu-nav>ul>li.on>a:before{background:url(../images/newsList_more.png) 0 -17px no-repeat;}
.side-nav .lanmu-nav>ul>li>a:hover,.side-nav .lanmu-nav>ul>li.on>a{ color:#1c993a}

.sidecon{background: #fff;margin-top:20px;border-radius: 10px;overflow: hidden;}
.sidecon .tit{height:70px;background:#1c993a;color:#fff;text-align:center;font-size:24px;line-height:70px;}
.sidecon img{ width:100%;}
.sidecon .txt{padding:20px 20px 10px 20px;font-size:1.4rem;border: 1px solid #eee;border-radius: 0 0 10px 10px;}
.sidecon .txt p{ margin-bottom:10px;}
.sidecon .txt p.stit{ font-weight:bold;}


.ny-right{ width:78%; float:right;}
.ny-about-main,.ny-rmin{background:#fff; padding:30px; min-height:600px;}
.ny-about-title{ font-size:26px; text-align:center; border-bottom:1px solid #eee; padding-bottom:25px; margin-bottom:25px;}
.ny-about-arc{ line-height:2;}


.ny-newscase ul li{ background:#fff; padding:20px; position:relative;box-shadow: 0 2px 4px 4px rgba(0,0,0,.02); margin-bottom:20px;    border-radius: 10px;}
.ny-newscase ul li a{ display:block;}
.ny-newscase ul li a i{ display:block; width:25%; float:left; overflow:hidden;}
.ny-newscase ul li a i img{transition: all .7s;}
.ny-newscase ul li:hover img{transform: scale(1.06);}
.ny-newscase ul li a .txt{ width:75%; padding-left:20px; float:left;}
.ny-newscase ul li a .txt.w100{ width:100%; padding-left:0;}
.ny-newscase ul li a .txt .tit{overflow: hidden;text-overflow:ellipsis;white-space: nowrap; font-size:18px; font-weight:bold;}
.ny-newscase ul li a .txt .line{ width:100%; height:1px; background:#eee; margin:15px 0;}
.ny-newscase ul li a .txt .note{ font-size:14px; color:#666;display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 3;
overflow: hidden;}
.ny-newscase ul li a .txt .info{ font-size:14px; margin-top:15px; color:#666;}
.ny-newscase ul li a .txt .info span{ display:inline-block; margin-right:25px;}
.ny-newscase ul li a .tou{ position:absolute; right:40px; top:0; background:#ee2d32; color:#fff; display:inline-block; padding:4px 10px;}
.ny-newscase ul li a .txt.w10{ width:100%; padding-left:0;}
.ny-newscase.w10 i{ width:25%;}

.page{ text-align:center; font-size:14px; margin:15px 0;}
.page a {display: inline-block;padding: 5px 14px;border: 1px solid #ddd;margin-left: 4px; background:#fff;}
.page a.on ,.page a:hover {background: #1c993a;color: #FFF;}

.article-wrap{padding:40px;background:#fff;color:#666;min-height:500px;border: 1px solid #eee;border-radius: 10px;}
.article-wrap hr{border-top: 1px solid #d6d5ce;}
.article-wrap .article-header { text-align:center; margin-bottom:20px;}
.article-wrap .article-header h1{color: #000000;font-size: 24px;margin-bottom:20px; font-weight:normal;}
.article-wrap .article-header .sub{ color:#999; font-size:12px;}
.article-wrap .article-header .sub span{ margin:0 10px; display:inline-block;}
.article-wrap .article-header .sub span i{ margin-right:4px;}

.article-body{font-family:'Microsoft Yahei',verdana;font-size: 16px;letter-spacing: 0.08rem;line-height: 36px;min-height:400px; margin-bottom:25px;}
.article-body img{ max-width:100%;}


.xgnews{border:1px solid #eee;border-top: 1px solid #fefced;padding:30px;background:#fff;border-radius: 10px;margin-top: 15px;}
.xgnewstit{ font-size:18px; font-weight:bold; margin-bottom:15px;}
.xgnews .xgnews-list ul li{ font-size:14px;overflow: hidden;text-overflow:ellipsis;white-space: nowrap; line-height:2.8; padding-right:15px;}



.newscontent_box{ position:relative;}
.news-con-l{ width:70%; float:left; background:#fff; position:relative; min-height:600px;padding: 45px 42px;}
.arc-head{ border-bottom:1px solid #e5e5e5; margin-bottom:30px; padding-bottom:15px;}
.arc-head .h1{font-size: 28px;}
.arc-head .newscontent_boxlsm{ margin-top:25px;}
.arc-head .newscontent_boxlsm span,.arc-head .newscontent_boxlsm b{ font-size:13px; color:#999; font-weight:normal;}
.arc-head .newscontent_boxlsm b{ margin-right:10px;}
.arc-body{ line-height:2; font-size:14px;}


.cpxqct_sy,.cpxqct_xy{margin-top:23px;border:1px solid #eee;height:60px;line-height:58px;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex}
.cpxqct_xy{margin-top:10px}
.cpxqct_sy_l,.cpxqct_xy_l{width:90%;padding:0 22px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.cpxqct_sy_l b,.cpxqct_xy_l b{font-size:14px;color:#999}
.cpxqct_sy_l span,.cpxqct_xy_l span{font-size:14px;color:#333}
.cpxqct_sy_l span.nolink{color:#777}
.cpxqct_sy .cpxqct_sy_r,.cpxqct_xy .cpxqct_xy_r{width:10%;text-align:center;background-color:#eee}
.cpxqct_sy .cpxqct_sy_r:hover,.cpxqct_xy .cpxqct_xy_r:hover{background-color:#ff7801}
.cpxqct_sy_r i,.cpxqct_xy_r i{color:#cfcfcf}
.cpxqct_sy_l:hover span,.cpxqct_xy_l:hover span{color:#fd7801}
.cpxqct_sy .cpxqct_sy_r:hover i,.cpxqct_xy .cpxqct_xy_r:hover i{color:#fff}

.news-con-r{ width:27%; float:right;}
.newscontent_boxritem{padding:40px 30px;background-color:#fff}
.newscontent_boxritem_titlel i{color:#1c993a;font-size:22px;margin-top:-3px;margin-right:5px}
.newscontent_boxritem_titlel span{font-size:18px;color:#000}
.newscontent_boxritem_titlel span b{font-size:18px;color:#000;font-weight:600}
.newscontent_boxritem_titler i{margin-top:-3px;font-size:24px;color:#b5b5b5}
.newscontent_boxritem_titler a:hover i{color:#1c993a}
.newscontent_boxritem_ct{margin-top:15px;position:relative;border-top:1px solid #e5e5e5}
.newscontent_boxritem_ctdw{position:absolute;top:-1px;left:0;height:1px;width:70px;background-color:#1c993a}
.newscontent_boxritem_ct .newscontent_boxritem_ctaitem{display:block;margin-top:15px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.newscontent_boxritem_ctaitem b{margin-right:5px;display:inline-block;width:5px;height:5px;background-color:silver;border-radius:100%;-webkit-border-radius:100%;-moz-border-radius:100%;-ms-border-radius:100%;-o-border-radius:100%;vertical-align:middle}
.newscontent_boxritem_ctaitem span{font-size:14px;color:#333}
.newscontent_boxritem_ctaitem:hover span{color:#1c993a}
.newscontent_boxritem_ctaitem:hover b{background-color:#1c993a}
.zxzx.newscontent_boxritem{margin-top:10px}
.newscontent_boxxg{margin-top:55px}
.newscontent_boxxg .zixunbox_xt{background-color:#fff}
.newscontent_boxxg .zixunbox{margin-bottom:60px}
.newscontentcp_boxdw{position:absolute;top:0;left:0;width:80px;height:80px;text-align:center;background-color:#ddd;margin-left:-80px}
.newscontentcp_boxdw_txt{padding-top:13px;display:block;width:100%;height:100%}
.newscontentcp_boxdw_txt i{font-size:22px;color:#1c993a}
.newscontentcp_boxdw_txt p{font-size:13px;color:#333}
.newscontentcp_boxdw:hover{background-color:#1c993a}
.newscontentcp_boxdw:hover i,.newscontentcp_boxdw:hover p{color:#fff}

.newscontent_boxxg{margin-top:55px}
.newscontent_boxxg .zixunbox_xt{background-color:#fff}
.newscontent_boxxg .zixunbox{margin-bottom:60px}
.zixunbox_title{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-pack:justify;-moz-justify-content:space-between;-webkit-justify-content:space-between;justify-content:space-between}
.zixunbox_title_l{font-size:22px;font-weight:600;color:#111}
.zixunbox_title_l em{color:#1c993a}
.zixunbox_title_l b{font-size:13px;color:#999;margin-left:10px}
.zixunbox_title_r a{font-size:14px;color:#777}
.zixunbox_title_r a:hover{color:#1c993a}
.zixunbox_xt{position:relative;margin-top:12px;border-top:1px solid #e1e1e1;padding:50px 30px;}

.zixunbox_xt ul li{ padding:0 15px;}
.zixunbox_xt ul li a{ display:block; border-bottom:1px dashed #eee; line-height:2.8; font-size:14px;}
.zixunbox_xt ul li a span{ display:block; width:78%; float:left; position:relative; padding-left:15px;    overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.zixunbox_xt ul li a span:before{ content:""; width:5px; height:5px; display:block; background:silver; border-radius:5px; position:absolute; left:0; top:50%; margin-top:-2.5px;}
.zixunbox_xt ul li a b{ float:right; font-weight:normal; color:#999;}
.zixunbox_xt ul li a:before,.zixunbox_xt ul li a:after{ content:""; display:block; clear:both;}


.pronavsub{ text-align:center; margin-bottom:30px;}
.pronavsub ul li{ display:inline-block; position:relative;}
.pronavsub ul li:before{ content:""; display:block; width:1px; height:70%; position:absolute; left:0; top:15%; background:#999;}
.pronavsub ul li:first-child:before{ display:none;}
.pronavsub ul li a{ display:block; padding:0 15px;}
.pronavsub ul li.on a{ color:#1c993a}

.pronote{ background:#fff; padding:30px; margin-bottom:30px;}
.pronote .tit{ font-size:24px; font-weight:bold; color:#1c993a; margin-bottom:15px;}




.prolist ul{ margin:0 -15px;}
.prolist ul li{ padding:15px;}
.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; padding:20px; padding-bottom:0; position:relative; overflow:hidden;}
.prolist ul li a:before{ content:""; display:block; position:absolute; border-radius:0 50% 0 0;transition: all .4s linear; width:250%; height:250%; left:-250%; bottom:-250%; background-image: linear-gradient(40deg, #1d993b, #8BC34A,#CDDC39,#fff);}
.prolist ul li a:hover:before{ left:0; bottom:0; }
.prolist ul li a i{ display:block; overflow:hidden; position:relative; z-index:22;}
.prolist ul li a i img{transition: all .3s linear;}
.prolist ul li a:hover i img{transform: scale(1.06);}
.prolist ul li a .tit{ padding:15px 0; text-align:center;overflow: hidden;text-overflow:ellipsis;white-space: nowrap;position:relative; z-index:22;}
.prolist ul li a:hover .tit{ color:#fff;}

.proimglistpaly{ position:fixed; width:100%; height:100%; left:0; top:0; z-index:1920; background:rgba(0,0,0,.6); transform:scale(0); opacity:0;transition: all .3s linear;}
.proimglistpaly.show{transform:scale(1); opacity:1;}
.proimglistpaly .prolisrbox{ background:#fff; padding:15px; border-radius:10px; position:fixed; width:1000px; max-width:100%; z-index:22; left:50%;top:50%; transform:translate(-50%,-50%)}
.proimglistpaly .prolisrbox .prolistswiper{ overflow:hidden; position:relative; border-radius:10px;}
.prolistswiper .swiper-slide a{ display:block; position:relative;}
.prolistswiper .swiper-slide>a>img{ width:100%;}
.prolistswiper .swiper-slide a .txt{ position: relative; width:100%; padding:30px; left:0; bottom:0; z-index:2; background:rgba(0,0,0,.5); color:#fff;}
.prolistswiper .swiper-slide a .txt .tit{ font-size:22px; margin-bottom:10px;}
.prolistswiper .swiper-slide a .txt .jt{ position:absolute; right:8%; top:40%;transition: all .3s linear;}
.prolistswiper .swiper-slide a .txt:hover .jt{ right:6%;}
.prolistswiper .swiper-button-white{ background-color:rgba(0,0,0,.5); background-size:14px auto; background-position:center;}
.prolistswiper .swiper-button-white.swiper-button-disabled{ opacity:1; pointer-events:auto;}
.mskpoo{ position:fixed; width:100%; height:100%; left:0; top:0;}
.mskpoo:before{content: "\f00d"; color:#fff; position:absolute; right:10%; top:10%; cursor:pointer; font-size:20px;}

.ny-pro-head{ background:#fff; border-radius:10px; padding:50px;}
.ny-pro-head .txt{ width:40%; float:left; padding-left:50px;}
.ny-pro-head .txt h1{margin-bottom: 20px;padding: 26px 0;font-size: 32px;color: #000;border-bottom: 1px dashed #bcbcbc;}
.ny-pro-head .txt .note{    line-height: 30px;font-size: 14px;color: #777;    white-space: pre-wrap;white-space: -moz-pre-wrap;white-space: -pre-wrap;white-space: -o-pre-wrap;word-wrap: break-word;}
.picpaly { width:60%; float:left;}
.picpaly .swiper-slide {background-size: cover;background-position: center;}
.picpaly .gallery-top {height:500px;width: 100%;}
.picpaly .gallery-thumbs {height: 120px;box-sizing: border-box;padding: 10px 0;}
.picpaly .gallery-thumbs .swiper-slide {height: 100%; background-color:#000; border:1px solid #fff; cursor:pointer;}
.picpaly .gallery-thumbs .swiper-slide-thumb-active {opacity: 1;border:1px solid #161616;}
.picpaly .swiper-button-next, .picpaly .swiper-button-prev{ background-size: 20px auto;}
.ny-pro-head .txt .form-btn {padding: 2px;width: 220px;height: 54px;line-height: 46px;text-align: center;font-size: 24px;color: #fff;background-color: #1c993a;border: 1px solid #1c993a;border-radius: 50px;background-clip: content-box;cursor: pointer;-webkit-transition: all .3s;-o-transition: all .3s;-moz-transition: all .3s;transition: all .3s; margin-top:34px;}
.ny-pro-head .txt .form-btn a{ color:#fff;}
.product-content {margin-top: 25px; border-radius:10px; overflow:hidden;display: -webkit-box;display: -webkit-flex;display: -moz-box;display: -ms-flexbox;display: flex;background-color: #f5f5f5;-webkit-box-shadow: 0 8px 24px rgba(0,0,0,0.08);box-shadow: 0 8px 24px rgba(0,0,0,0.08);}
.product-content-left {padding: 60px 100px 55px 90px;-webkit-box-flex: 1;-webkit-flex: 1;-moz-box-flex: 1;-ms-flex: 1;flex: 1;min-width: 0;background-color: #fff;-webkit-box-shadow: 6px 0 12px -4px rgba(0,0,0,0.08);box-shadow: 6px 0 12px -4px rgba(0,0,0,0.08);}
.product-content-left .title-box {margin-bottom: 40px;text-align: center;}
.product-article {font-size: 14px;line-height: 28px;color: #878787;overflow: hidden;}
.product-content-left .title-box .cn {font-size: 30px;color: #333;}
.product-content-left .title-box .en {margin-top: 3px;font-size: 12px;font-family: "Tahoma";color: #858585;letter-spacing: 4px;text-transform: uppercase;}
.product-content .product-related {padding:50px;}
.product-related {width: 373px;text-align: center;overflow: hidden;}

.product-related .title {margin-bottom: 32px;font-size: 22px;color: #333;}
.product-related-swiper {overflow: hidden;}
.product-related-swiper.no-init .swiper-wrapper {display: block;text-align: center;width: 100%;}
.product-related-swiper.no-init li:first-child {padding-top: 0;}
.product-related-swiper.no-init li {padding: 40px 0 30px;border-bottom: 1px dashed #cacaca;}
.product-related-swiper p {margin-top: 16px;font-size: 16px;color: #555;overflow: hidden;white-space: nowrap;-o-text-overflow: ellipsis;text-overflow: ellipsis;-webkit-transition: all .3s;-o-transition: all .3s;-moz-transition: all .3s;transition: all .3s;}



.contact1{ background:#fff; padding:60px; border-radius:10px;}
.contact1 .contact1-l{ width:50%; float:left;}
.contact1 .contact1-l .tit{ font-size:24px; position:relative; margin-bottom:15px;}
.contact1 .contact1-l .tit:after{ content:""; display:block; width:60px; height:2px; background:#ddd; margin-top:10px;}
.contact1 .contact1-l .c-t-li {line-height: 2.5;margin-bottom: 30px;}
.contact1 .contact1-l .c-t-li p img {margin-right: 10px;}
.contact1 .contact1-l .contact-ewm ul li{ display:inline-block; text-align:center; max-width:120px; padding:10px; background:#f5f5f5; border-radius:10px; margin-right:15px;}
.contact1 .contact1-l .contact-ewm ul li p{ font-size:14px; background:#f5f5f5; text-align:center; margin-top:4px;}
.contact-map{ width:50%; float:right;}
#allmap{ height:500px;}
#allmap img{ max-width:inherit;}

.abtit{ text-align:center;font-size: 36px;}
.abtit .note{ font-size:16px;}

.mesipu{ margin-top:30px;}
.mesipu .item{ margin-bottom:20px;}
.mesipu .item .iput{ width:33.333%; float:left; padding:0 10px;}
.mesipu .item .iput .am-form-field{ padding:15px;}
.mesipu .item.wyb .iput{ width:100%;}
.c-t-m-btn{ text-align:center;}
.c-t-m-btn .am-btn{ background:#161616; padding:15px; width:200px; color:#fff; border-radius:4px;}

.contact-mes{ background: #fff; border-radius:10px; padding: 60px;}

.nypic-list ul{ margin:0 -10px;}
.nypic-list ul li{ padding:0 10px; margin-bottom:20px;}
.nypic-list ul li a{ display:block; background:#fff; padding:5px;}
.nypic-list ul li a .img{ display: table-cell;height: 190px;overflow: hidden;text-align: center;vertical-align: middle; text-align:center; width:0.1%; position:relative; border:5px solid #e4e4e4 }
.nypic-list ul li a .img img{    max-width: 100%;transition: .5s;max-height: 100%;}
.nypic-list ul li a:hover .img img{ transform:scale(1.04)}
.nypic-list ul li a .tit{ padding:5px; font-size:14px; text-align:center; margin-top:5px;overflow: hidden; color:#333;
text-overflow:ellipsis;
white-space: nowrap;}

.case-list.nycsli ul li a .t2 .c .tit{ font-size:14px;}
.case-list.nycsli ul li a .t2 .c span{ font-size:12px;}
.case-list.nycsli ul li a .t1{ font-size:14px;}
.case-list.nycsli ul li a .t2 .c span:after{ width:18px; height:12px;}


.wechat-ses{ width: 70%; padding: 30px;background: #fff;border-radius: 10px;position: fixed;left: 50%;top: 50%;transform: translateX(-50%) translateY(-50%); z-index: 1404; display: none;}
.wechat-ses .icon{width: 44px;height: 44px;display: block;margin: 0 auto;}
.wechat-ses .tit{font-size: 18px;font-weight: bold;text-align: center; margin-top: 10px; margin-bottom: 15px;}
.wechat-ses .note{font-size: 14px;color: #777;text-align: center; margin-bottom: 15px;}
.wechat-ses .wxbtn{text-align: center;}
.wechat-ses .wxbtn a{font-size: 14px; display: inline-block; padding: 8px 30px;background-color: #1aad17;color: #fff;border-radius: 6px;}
.wechat-wrap{background: rgba(0, 0, 0, .6);width: 100%;height: 100%;position: fixed;left: 0;top: 0; z-index: 1400; display: none;}

.wechat-dialog{width:90%; background:#fff; border-radius:10px; padding:18px; position:fixed; left:5%; top:50%; transform:translate(0,-50%); z-index:1211; display:none;box-sizing:border-box;}
.wechat-dialog .tit{ text-align:center; font-size:20px;}
.wechat-dialog .copy-wx{ background:#f5f5f5; border-radius:10px; padding:20px; text-align:center; margin:15px 0; color:#666;}
.wechat-dialog .copy-wx .info{ font-size:12px; color:#999;}
.wechat-dialog .copy-wx p span{ color:#25ba45;}
.wechat-dialog .wx-close{ position:absolute; right:5px; top:5px; font-size:20px; padding:0 10px; cursor:pointer;}
.wechat-mask{ position:fixed; display:none; width:100%; height:100%; background:rgba(0,0,0,.5); left:0; top:0;z-index:1210;}

.wechat-ses{ width:400px; max-width: 70%; padding: 30px;background: #fff;border-radius: 10px;position: fixed;left: 50%;top: 50%;transform: translateX(-50%) translateY(-50%); z-index: 1404; display: none;box-shadow: 0 2px 20px 2px rgba(0,0,0,.5);}
.wechat-ses .icon{width: 44px;height: 44px;display: block;margin: 0 auto;}
.wechat-ses .tit{font-size: 18px;font-weight: bold;text-align: center; margin-top: 10px; margin-bottom: 15px;}
.wechat-ses .note{font-size: 14px;color: #777;text-align: center; margin-bottom: 15px;}
.wechat-ses .wxbtn{text-align: center;}
.wechat-ses .wxbtn a{font-size: 14px; display: inline-block; padding: 8px 30px;background-color: #1aad17;color: #fff;border-radius: 6px;}

.falwtxt{width: 260px;background: #569fd2;padding: 20px;box-shadow: 0 2px 20px 2px rgba(0,0,0,.1);font-size:16px;opacity:.96;}
.falwtxt a{color: #fff;}
#pc1 .close_btn{ cursor: pointer;background: #333; color: #fff;font-size: 14px;padding:2px 10px;position: relative; top: -3px; }
.falwtxt a{ display:block; position:relative; padding-left:90px;}
.falwtxt .fkimg{width: 120px;height: 120px;background:#569fd2;position:absolute;left: -34px;bottom: -29px;border-radius:50%;}

.ny-warp.ny-abwarp{ padding:70px 0;}
.nyabcon{ margin-top:60px;}
.ny-ab-lft{ width:45%; float:left;}
.ny-ab-lft .ny-ab-tit .en{ text-transform:uppercase; font-size:40px; color:#999; line-height:1; margin-bottom:8px;}
.ny-ab-lft .ny-ab-tit .cn{ font-size:34px; font-weight:bold; line-height:1;}
.ny-ab-lft .content{ margin-top:40px; line-height:2;}
.ny-ab-rft{ width:45%; float:right;}

.zslist{ position:relative;}
.swiper-zss{ padding-top:10px; }
.swiper-zss .swiper-slide{ width:25%; padding:0 15px}
.swiper-zss .swiper-slide a{ display:block; position:relative;}
.swiper-zss .swiper-slide a i{ display:block; margin:0 auto; position:relative; padding:20px; border-radius:2px; z-index:2;transition: all .3s linear; box-shadow:0 2px 8px 2px rgba(0,0,0,.1); background:#fff; }
.swiper-zss .swiper-slide a:hover i{ transform:translateY(-10px)}
.swiper-zss .swiper-slide a .txt{ position:relative; z-index:2; text-align:center; margin-top:15px; padding-bottom:30px; color:#fff; font-size:20px;overflow: hidden;text-overflow:ellipsis;white-space: nowrap;}
.whoche .swiper-z-next,.whoche .swiper-z-prev{ transform:translateY(-90%)}
.swiper-pa-zs{ position:relative; bottom:0; margin-top:30px;}
.swiper-z-next,.swiper-z-prev{ width:60px; height:60px; border-radius:50%; cursor:pointer; position:absolute; top:50%; transform:translateY(-150%); z-index:9;transition: all .1s linear; background-repeat:no-repeat; background-position:center;background-color:#e0e0e0; outline:none;}
.swiper-pa-zs .swiper-pagination-bullet{ width:14px; height:14px;}
.swiper-pa-zs .swiper-pagination-bullet-active{ background:#1c993a;}

.swiper-z-next:hover,.swiper-z-prev:hover{ background-color:#1c993a;}
.swiper-z-next{ background-image:url(../images/jr.png); right:-40px;}
.swiper-z-prev{ background-image:url(../images/jl.png); left:-40px;}



@media screen and (max-width: 1680px){
.am-container{max-width: 1400px;}
.proimglistpaly .prolisrbox{ width:800px;}
.prolistswiper .swiper-slide a .txt .note{ font-size:14px;}
}
@media screen and (max-width: 1440px){
.am-container{max-width: 1200px;}
header .nav{ margin-left:6%;}
header .nav .ulnav>li>a{ font-size:16px;}
.proimglistpaly .prolisrbox{ width:600px;}
}


@media screen and (max-width:1024px){
html {background: #fafafa;}
body{ max-width:768px; margin:0 auto; background:#fff; zoom:1;}	
header{ }
.navmain{ position:relative;}
header .navmain .lang a{ font-size:17px; background-size:20px auto !important; padding-left:25px;}
header .navmain .logo{ line-height:70px;}
header .navmain .logo img{ height:40px;}
header .navmain .lang{ line-height:70px; font-size:14px; margin-right:60px;}
header .nav{ position:fixed; width:100%; left:-100%; top:0; height:100%;  z-index:1233;transition: all .3s linear; margin-left:0;}
header .nav.on{ left:0;pointer-events: none;}
header .nav .ulnav{ position:fixed; width:60%; height:100%; background:#fff; z-index:1234; display:block;pointer-events: auto;}
header .nav .ulnav>li{ width:100%; line-height:60px; border-bottom:1px solid #eee;}
header .nav .ulnav>li>a{ color:#333;}
header .nav-box{width: 100%;height: 100%;position: fixed;left:-100%;top: 0;z-index: 1601;transition: all .3s linear;pointer-events: none;}
header .nav-box .ulnav{width: 65%;position: relative;background: #fff;height: 100%;z-index: 1601;pointer-events: auto;overflow-y: auto;margin: 0; display:block;}
header .nav-box>ul>li{ width:100%;border-bottom: 1px solid #eee; display:block; float:none; height:auto; line-height:56px; padding:0;}
header .nav-box>ul>li>a{ color:#333; display:block; line-height:56px;}
header .nav-box>ul>li.on>a{ border:none;}
header .nav-box>ul>li.sh>a{pointer-events: none;}
header .nav .ulnav>li .subnav{ line-height:40px; position:absolute;font-size:14px; text-align:center; width:100%; left:0;    transition: all 0s linear; visibility:hidden; opacity:0; opacity:0;}
header .nav .ulnav>li .subnav p{ border-bottom:1px solid #eee; }
header .nav .ulnav>li .subnav p:first-child{ border-top:1px solid #eee;}
header .nav .ulnav>li .subnav p a{ display:block;}
header .nav .ulnav>li:hover .subnav{ top:0; opacity:0;}
header .nav .ulnav>li .xm{ position:absolute; width:70px; display:block; right:0; top:0; color:rgba(0,0,0,.61); z-index:1290;}
header .nav .ulnav>li .subnav.show{top:0; height:auto;padding: 10px 0; position:relative; overflow:hidden;opacity: 1;visibility: visible; box-shadow:none; padding:0;}
header .warp{position:fixed; width:100%; left:0; top:0; height:100%;  z-index:1230; background:rgba(0,0,0,.6); display:none;}
header .navbar{ width:30px; height:100%;  position:absolute; right:15px; top:0; height:46px; border-bottom:1px solid #fff;}
header .navbar:before{ content:""; display:block; width:100%; height:1px; background:#fff; margin-top:25px;}
header .navbar:after{ content:""; display:block; width:100%; height:1px; background:#fff; margin-top:9px;}

header.on .navbar{ border-bottom:1px solid #333;}
header.on .navbar:before{background:#333;}
header.on .navbar:after{background:#333;}

header .nav .ulnav>li.on>a:before, .header .nav .ulnav>li:hover>a:before{ display:none;}

.swiper-banner .swiper-button-next{ right:10px; background-size:15px auto; opacity:.2;}
.swiper-banner .swiper-button-prev{ left:10px; background-size:15px auto; opacity:.2;}
.swiper-banner .swiper-banpa .swiper-pagination-bullet{ width:14px; height:2px;}

.swiper-banner .swiper-slide .banitem{ height:60vh;}
.swiper-banner .swiper-slide .banitem .txt{transform: translateY(-53%);}
.swiper-banner .swiper-slide .banitem .txt .tit{ font-size:20px;}
.swiper-banner .swiper-slide .banitem .txt .line{ height:1px;}
.swiper-banner .swiper-slide .banitem .txt .line.fadeInUp{ width:60px;}
.swiper-banner .swiper-slide .banitem .txt .note{ font-size:12px;}
.swiper-banner .swiper-slide .banitem .txt .more a{ font-size:12px; padding:4px 14px;}

.am-pd{ padding:30px 0;}
.am-pb{ padding-bottom:30px;}
.am-pt{ padding-top:20px;}
.mgt{ margin-top:20px;}
.am-title .tit{ font-size:18px; }
.am-title .note{ font-size:12px;}

.ban-icon{ padding:10px 0;}
.ban-icon .ban-icon-list ul li{ padding:10px;border-bottom: 1px solid rgba(255,255,255,.1); width:50%;}
.ban-icon .ban-icon-list ul li:nth-child(1),.ban-icon .ban-icon-list ul li:nth-child(3){border-left: 1px solid rgba(255,255,255,.1);}
.ban-icon .ban-icon-list ul li:nth-child(1),.ban-icon .ban-icon-list ul li:nth-child(2){border-top: 1px solid rgba(255,255,255,.1);}
.ban-icon .ban-icon-list ul li:last-child{border-bottom: 1px solid rgba(255,255,255,.1);border-right: 1px solid rgba(255,255,255,.1);}
.ban-icon .ban-icon-list ul li a i img{ width:30px;}
.ban-icon .ban-icon-list ul li a .txt .tit{ font-size:14px;}
.ban-icon .ban-icon-list ul li a .txt .note{ font-size:1rem;overflow: hidden;text-overflow:ellipsis;white-space: nowrap;}

.hm-youshi-list ul{ margin:0 -5px;}
.hm-youshi-list ul li{ padding:5px;}
.hm-youshi-list ul li a .tit{ font-size:14px; margin-top:5px;}
.hm-youshi-list ul li a .note{ font-size:12px; margin-top:3px;}

.hm-prolist ul{ margin:0 -5px;}
.hm-prolist ul li{ padding:5px;}
.hm-prolist ul li a i{ width:100%; float:none;}
.hm-prolist ul li a .txt{ padding:10px;width:100%; float:none;}
.hm-prolist ul li a .txt .tit{ font-size:14px; margin-bottom:3px; }
.hm-prolist ul li a .txt .note{ font-size:12px; overflow: hidden;text-overflow:ellipsis;white-space: nowrap;}

.about .thumb{ width:100%; float:none; margin-top:20px;}
.about .txt{ width:100%; float:none;}
.about .txt .am-title{ text-align:center;}
.about .txt .tab{ margin:15px; text-align:center;}
.about .txt .tab a{ margin:0 5px; font-size:12px; padding:6px 18px;}
.about .txt .note{ font-size:14px;}
.about .txt .more{ margin-top:20px; text-align:center;}
.about .txt .more a{ font-size:12px; padding:8px 20px;}

.about-data-list{ margin-top:20px;}
.about-data-list ul li a{ padding-left:0; text-align:center;}
.about-data-list ul li a:before{ right:0;}
.about-data-list ul li a .n{ font-size:12px;}
.about-data-list ul li a .t{ font-size:18px;}
.about-data-list ul li a img{ display:none;}

.casetab{ margin-top:15px;}
.casetab a{ font-size:12px; margin:0 5px;}
.hm-case-list ul{ margin:0 -5px;}
.hm-case-list ul li{ padding:5px;}
.hm-case-list ul li a .txt{ padding-top:5px;}
.hm-case-list ul li a .txt .tit{ font-size:14px;}
.hm-case-list ul li a .txt .note{ font-size:12px; margin-top:3px;}
.hm-case-list ul li a .img span{font-size: 12px;padding: 4px 10px;}
.news-l{ width:100%; float:none;}
.news-r{ width:100%; float:none; margin-top:20px;}
.newstit span{ font-size:14px;}
.newstit a{ font-size:12px;}
.news-l-list{ padding:10px; height:auto;}
.news-l-list ul li a .txt{ padding-top:0;}
.news-l-list ul li a .txt .tit{ font-size:14px;}
.news-l-list ul li a .txt .note{ font-size:12px; margin-top:4px;}
.news-l-list ul li a .date{ font-size:12px; top:10px;}
.news-r-list{ padding:10px; height:auto;}
.news-r-list ul li a{ padding-bottom:10px; margin-bottom:10px;}
.news-r-list ul li a .date em{ font-size:18px;}
.news-r-list ul li a .date span{ font-size:12px;}
.news-r-list ul li a .txt .tit{ font-size:14px;}
.news-r-list ul li a .txt .note{ font-size:12px; margin-top:2px;}
.par-logo ul{ margin:0 -5px;}
.par-logo ul li{ padding:5px;}

footer{ padding-top:20px;}
footer .foot-left{ width:100%; float:none;}
footer .foot-right{ width:100%; float:none; padding-left:0;}
footer .foot-right .foot-nav,footer .foot-right .yq-link{ display:none;}
footer .foot-left .foot-tel{ text-align:center;}
footer .foot-left .foot-tel p{ font-size:14px;}
footer .foot-left .foot-tel strong{ font-size:22px;}
footer .foot-left .foot-tel a{color: #fff;}
footer .foot-left .foot-ewm ul{ text-align:center;}
footer .foot-left .foot-ewm ul li{ display:inline-block; float:none;}
footer .foot-left .foot-ewm ul li:last-child{ margin-right:0;}
footer .foot-left .foot-ewm ul li p{ font-size:12px;}
footer .foot-copyr p{ font-size:12px; float:none; text-align:center;}
footer .foot-copyr p a{ display:inline-block;}
footer .foot-copyr{ margin-top:10px;}


.foot-bar{ position:fixed; width:100%; height:64px; background:#1c993a; left:0; bottom:0; z-index:999;}
.foot-bar ul li{ padding-top:12px;}
.foot-bar ul li a{ color:#fff; font-size:12px; display:block; text-align:center;}
.foot-bar ul li a img{ width:24px;}
.foot-bar ul li a span{ display:block;}

.ny-warp{ padding:20px 0;}
.nybanner .nybantxt{ top:60%;}
.nybanner>img{ max-width:200%; width:200%; margin-left:-50%;}
.nybanner .nybantxt .cn{ font-size:20px; height:30px; line-height:30px;}
.nybanner .nybantxt .en{ font-size:13px; line-height:1; height:auto;}

.ny-left{ width:100%; float:none;}
.ny-right{ width:100%; float:none;}
.sidecon{ display:none;}
.side-nav{ margin-bottom:15px;}
.side-nav .lanmu-tit{ height:48px; line-height:48px; font-size:18px; font-weight:bold; text-indent:1em;}
.side-nav .lanmu-nav{ display:none;}
.side-nav .lanmu-nav.on{ display:block;}
.lanmu-tit:before {content: "\f0d7";position: absolute;right: 15px;top:0;}
.ny-about-main, .ny-rmin{ padding:15px;}
.ny-about-title{ font-size:18px; margin-bottom:10px; padding-bottom:10px;}
.ny-about-arc{ font-size:12px;}

.ny-newscase ul li{ padding:10px; margin-bottom:10px;}
.ny-newscase ul li a i{ display:none;}
.ny-newscase ul li a .txt{ padding-left:0; width:100%;}
.ny-newscase ul li a .txt .tit{ font-size:14px;}
.ny-newscase ul li a .txt .note{ -webkit-line-clamp: 2; font-size:12px;}
.ny-newscase ul li a .txt .info{ display:none;}
.ny-newscase ul li a .txt .line{ margin:4px 0;}

.newscontentcp_boxdw{ display:none;}

.news-con-l{ width:100%; float:none; padding:15px;}
.arc-head{ margin-bottom:15px;}
.arc-head h1{ font-size:18px;}
.arc-head .newscontent_boxlsm{ margin-top:10px;}
.arc-head .newscontent_boxlsm span, .arc-head .newscontent_boxlsm b{ font-size:12px;}
.news-con-r{ display:none;}
.zixunbox_title_l{ font-size:18px;}
.zixunbox_title_r a{ font-size:12px;}
.newscontent_boxxg .zixunbox_xt{ padding:15px;}
.zixunbox_xt ul li{ padding:0;}
.newscontent_boxxg .zixunbox{ margin-bottom:10px;}
.zixunbox_xt ul li a{ font-size:12px;}

.ny-nav{ margin-bottom:8px;}
.ny-nav a{ font-size:12px; padding:4px 10px; margin-bottom:10px; margin-left:2px; margin-right:2px;}

.page a{ font-size:12px;} 

.article-wrap{padding: 15px;margin:-20px -1rem;    background: #fff;border: none;}
.article-wrap .article-header h1{ font-size:1.8rem; margin-bottom:10px;}
.article-wrap .article-header{ margin-bottom:10px;}
.article-footer ul li{ float:none !important; font-size:1.2rem; height:24px;}

.prolist ul{ margin:0 -5px;}
.prolist ul li{ padding:5px;}
.prolist ul li a{ padding:10px; padding-bottom:0;}
.prolist ul li a .tit{ font-size:14px; padding:10px 0;}
.prolist ul li:nth-of-type(3){ padding-top:5px;}

.pronote{ padding:15px; margin-bottom:20px;}
.pronote .tit{ font-size:18px; margin-bottom:10px;}
.pronote .note{ font-size:12px;}
.pronavsub{ margin-bottom:20px;}
.pronavsub ul li a{ font-size:12px; padding:0 8px;}
.prolistswiper .swiper-slide a .txt{ padding:10px;}
.prolistswiper .swiper-slide a .txt .tit{ font-size:14px; margin-bottom:5px;}
.prolistswiper .swiper-slide a .txt .note{ font-size:12px;}
.prolistswiper .swiper-slide a .txt .jt{ width:12px;}
.prolistswiper .swiper-button-white{ background-size:10px auto;}
.ny-pro-head{ padding:10px;}
.picpaly{ width:100%; float:none;}
.ny-pro-head .txt{ width:100%; float:none; padding-left:0;}
.picpaly .gallery-top{ height:200px;}
.picpaly .gallery-thumbs{ height:76px;}
.picpaly .swiper-button-next,.picpaly  .swiper-button-prev{ background-size:10px auto;}
.ny-pro-head .txt{ padding:0 15px 20px 15px;}
.ny-pro-head .txt h1{ font-size:20px; padding:15px 0; margin-bottom:15px;}
.ny-pro-head .txt .form-btn{ font-size:18px; width:200px; height:40px; line-height:35px; margin-top:15px;}
.product-content .product-related{ display:none;}
.product-content-left{ padding:20px;}
.product-content-left .title-box{ margin-bottom:15px;}
.product-content-left .title-box .cn{ font-size:20px; font-weight:bold;}
.product-content-left .title-box .en{ font-size:12px;}

.contact1{ padding:20px; border-radius:10px;}
.contact1 .contact1-l{ width:100%; float:none;}
.contact1 .contact1-l .tit{ font-size:18px;}
.contact1 .contact1-l .c-t-li{ font-size:14px;}
.contact-map{ width:100%; float:none; margin-top:20px;}
#allmap{ height:300px;}
.contact-mes{padding: 20px;}
.abtit{ font-size:20px; font-weight:bold;}
.abtit .note{ font-size:14px; font-weight:normal;}
.mesipu .item{ margin-bottom:15px;}
.mesipu .item .iput{ width:100%; padding:0; margin-bottom:15px;}
.mesipu .item .iput:last-child{ margin-bottom:0;}
.mesipu .item .iput .am-form-field{ font-size:14px;}

.nypic-list ul{ margin:0 -5px;}
.nypic-list ul li{ padding:0 5px; margin-bottom:10px;}
.nypic-list ul li a .tit{ font-size:12px;}
.videos_wrap{width:94%}

.swiper-zss .swiper-slide{ width:50%; padding:0 5px;}
.swiper-zss .swiper-slide a i{ padding:10px;}
.swiper-z-next, .swiper-z-prev{ width:30px; height:30px;background-size: contain; background-color:rgba(0,0,0,.5)}
.swiper-z-next{ right:0;}
.swiper-z-prev{ left:0;}
.zslist{ margin-top:10px;}
.swiper-pa-zs{ margin-top:20px;}
.swiper-pa-zs .swiper-pagination-bullet{ width:8px; height:8px;}
.ny-warp.ny-abwarp{ padding:20px 0;}
.nyabcon{ margin-top:20px;}
.ny-ab-lft{ width:100%; float:none;}
.ny-ab-lft .ny-ab-tit{ text-align:center;}
.ny-ab-lft .ny-ab-tit .en{ font-size:18px;}
.ny-ab-lft .ny-ab-tit .cn{ font-size:20px;}
.ny-ab-lft .content{ margin-top:20px; font-size:14px;}
.ny-ab-rft{ width:100%; float:none;}

.hm-case-list .swiper-slide{ width:65%; padding:5px;}
.hm-case-list .swiper-slide a{ padding:10px;}
.hm-case-list .swiper-slide a .txt .tit{ font-size:14px;}
.hm-case-list .swiper-slide a .txt .note{ font-size:12px;}
.swiper-pa-cd .swiper-pagination-bullet{ width:10px; height:10px; margin:0 4px !important;}
}

































