/* 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:#015092;}
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{ position:fixed; width:100%; z-index:1400; left:0; top:32px;transition: all .3s linear;}
header.on{ background:#fff; top:0; box-shadow:0 2px 20px 2px rgba(0,0,0,.05)}
header .headbox{ background:#fff; border-radius:16px; padding:20px 24px;}
header .menu{ float:right; position:relative; padding-right:80px; width:76%;}
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;position: relative;}
header .menu nav>ul>li>a{ display:block; line-height:48px; font-size:18px; color:#333; position: relative;}
header .menu nav>ul>li.on>a,header .menu nav>ul>li:hover>a{ color:#015092;}

.ulnav>li .subnav{position: absolute;width:100%;background-color: #FFF; margin:0; box-shadow: 0 2px 20px rgba(0,0,0,.2); height: auto;z-index: 199;top: 68px;left: 0;opacity:0; visibility:hidden;transition: all .36s ease; border-left:1px solid #f5f5f5; border-right:1px solid #f5f5f5; border-radius:5px;}
.ulnav>li .subnav:before{ content:""; display:block; position:absolute; left:50%; top:-8px; margin-left:-5px;border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-bottom: 8px solid #fff;}
.ulnav>li:hover .subnav{opacity:1;visibility: visible;top:60px;}
.ulnav>li .subnav li{ border-bottom:1px solid #f5f5f5;}
.ulnav>li .subnav li:first-child{ border-radius:5px 5px 0 0;}
.ulnav>li .subnav li:last-child{ border-radius:0 0 5px 5px;}
.ulnav>li .subnav li a{font-weight: 500;color: #666; padding: 8px 5px;line-height: 22px;display: block;transition: all .2s ease-in-out;font-size: 14px;}
.ulnav>li .subnav li a:hover{ color:#015092;}
.nav-warp{ display:none;}
.searbtn{ position:absolute; right:0; top:0; padding-top:5px;}
.searbtn a{ display:block; margin-right:10px; text-align:right; position:relative; cursor:pointer;}
.searbtn a:before{ content:""; display:block; width:1px; height:70%; background:#fff; position:absolute; left:0; top:16%;}

.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;}

.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; }




.am-pd{ padding:90px 0; overflow:hidden;}
.am-pb{ padding-bottom:90px; overflow:hidden;}
.bgr{ background:#f5f5f5;}

.img100{ width:100%;}
.banner .ban-msk{ position:absolute; width:100%; left:0; bottom:25px;}
.banner .ban-msk-m{ position:relative; }
.banner .s-b-n,.banner .s-b-p{ width:35px; height:35px; background-size: contain; }
.banner .s-b-n{ right:2%;}
.banner .s-b-p{ left:2%;}
.banner .ban-msk-m .swiper-p-b{ display:inline-block; position:relative;}
.banner .ban-msk-m .swiper-p-b .swiper-pagination-bullet{ width:12px; height:12px; border-radius:12px; position:relative; opacity:1; background:#d7d7d7; margin:0 10px;transition: all .3s linear;}
.banner .ban-msk-m .swiper-p-b .swiper-pagination-bullet:before{ content:""; display:block; width:180%; height:180%; position:absolute; border-radius:50%; border:1px solid #ff9a00; left:-38%;top:-38%; opacity:0;transition: all .3s linear;}
.banner .ban-msk-m .swiper-p-b .swiper-pagination-bullet-active{ background:#ff9a00; }
.banner .ban-msk-m .swiper-p-b .swiper-pagination-bullet-active:before{ opacity:1;}
.swiper-banner .swiper-slide>a{ background-position:center; background-repeat:no-repeat; background-size:cover; display:block; height:100vh;}
.swiper-banner .swiper-slide>a .img100{ opacity:0;}
.swiper-banner .swiper-slide .txt{ position:absolute; width:100%; left:0; top:34%; color:#fff; z-index:2;pointer-events: none;}
.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:78px; line-height:1;font-weight:bold;}
.swiper-banner .swiper-slide .txt .note{ font-size:28px; line-height:1; margin:5% 0}
.swiper-banner .swiper-slide .txt .info{ font-size:28px; font-weight:bold;}
.swiper-banner .swiper-slide .txt .more{ margin-top:15%;}
.swiper-banner .swiper-slide .txt .more a{ display:inline-block; position:relative; padding:15px 50px 18px 0; color:#fff; background:url(../images/san.png) right center no-repeat;}
.swiper-banner .swiper-slide .txt .more a:before,.swiper-banner .swiper-slide .txt .more a:after{ content:""; display:block; position:absolute; left:0; bottom:0; height:2px;}
.swiper-banner .swiper-slide .txt .more a:before{ width:100%; background:#fff;}
.swiper-banner .swiper-slide .txt .more a:after{ width:38%; background:#ff9a00;transition: all .3s linear;}
.swiper-banner .swiper-slide .txt .more a:hover:after{ width:100%;}
.swiper-banner .swiper-slide .txt .scroll-btn{ width:78px; height:78px; background:#005bac; line-height:78px; text-align:center; border-radius:50%; overflow:hidden; cursor:pointer; margin-top:10%;}
.swiper-banner .swiper-slide .txt .scroll-btn img{ position:relative;animation: downico 1.5s ease-out infinite;}


@keyframes downico {
	0% {top: 0;opacity: 1;}
	35% {top: 20%;opacity: 0;}
	65% {top: -20%;opacity: 0;}
	100% {top: 0;opacity: 1;}
}

.hm-title .en{ font-size:54px; font-weight:bold; text-transform:uppercase; line-height:1; margin-bottom:14px;}
.hm-title .tit{ font-size:40px; line-height:1;}
.hm-title .tit b{ color:#ff9a00;}

.about-left{ width:48%; float:left;}
.about-left .note{ font-size:18px; color:#999; line-height:2; margin:30px 0;}
.about-left .img{ margin-top:10%; display:inline-block; overflow: hidden;}
.about-left .img img{transition: all .3s linear;}
.about-left .img:hover img{ transform:scale(1.1)}

.about-right{ width:45.5%; float:right; overflow:hidden;}
.about-right img{transition: all .3s linear;}
.about-right:hover img{transform:scale(1.1)}

.hm-more a{ display:inline-block; position:relative; padding:15px 50px 18px 0; color:#333; background:url(../images/san.png) right center no-repeat;}
.hm-more a:before,.hm-more a:after{ content:""; display:block; position:absolute; left:0; bottom:0; height:2px;}
.hm-more a:before{ width:100%; background:#ebebeb;}
.hm-more a:after{ width:38%; background:#ff9a00;transition: all .3s linear;}
.hm-more a:hover:after{ width:100%;}

.hm-titlebox .hm-more{ padding-top:3%;}

.hm-product{ position:relative;}
.hm-product:before{ content:""; display:block; width:100%; height:40%; background:#f1f1f1; position:absolute; left:0; bottom:0;}
.hm-product .am-container{ position:relative; z-index:22;}

.hm-pro-list{ margin-top:50px; position:relative;}
.hm-pro-list .swiper-pro .swiper-slide{ width:33%;}
.hm-pro-list .swiper-pro .swiper-slide a{ display:block; position:relative; overflow:hidden;}
.hm-pro-list .swiper-pro .swiper-slide a img{ width:100%;transition: all .3s linear;}
.hm-pro-list .swiper-pro .swiper-slide a:hover img{transform:scale(1.1)}
.hm-pro-list .swiper-pro .swiper-slide a .txt{ position:absolute; width:100%; padding:30px; background:rgba(1,95,166,.8); color:#fff; left:0; bottom:0;transition: all .3s linear;}
.hm-pro-list .swiper-pro .swiper-slide a .txt .tit{ font-size:28px;overflow: hidden;text-overflow:ellipsis;white-space: nowrap;}
.hm-pro-list .swiper-pro .swiper-slide a .txt .note{ font-size:16px;overflow: hidden;text-overflow:ellipsis;white-space: nowrap;}
.hm-pro-list .swiper-pro .swiper-slide a .hov{ position:absolute; width:100%; height:100%; padding:50% 30px 30px 30px;background:rgba(1,95,166,.8); left:0; top:0; text-align:center; color:#fff; opacity:0;transition: all .3s linear;}
.hm-pro-list .swiper-pro .swiper-slide a .hov p{transition: all .3s linear; margin-top:30px;}
.hm-pro-list .swiper-pro .swiper-slide a:hover .hov p{ margin-top:0;}
.hm-pro-list .swiper-pro .swiper-slide a .hov .tit{ font-size:28px; margin-bottom:1%;}
.hm-pro-list .swiper-pro .swiper-slide a .hov .note{ font-size:16px; margin-bottom:5%;}
.hm-pro-list .swiper-pro .swiper-slide a .hov .more span{ display:inline-block; position:relative; padding:15px 30px 18px 0; color:#fff; background:url(../images/san.png) right center no-repeat;}
.hm-pro-list .swiper-pro .swiper-slide a .hov .more span:before,.hm-pro-list .swiper-pro .swiper-slide a .hov .more span:after{ content:""; display:block; position:absolute; left:0; bottom:0; height:2px;}
.hm-pro-list .swiper-pro .swiper-slide a .hov .more span:before{ width:100%; background:#fff;}
.hm-pro-list .swiper-pro .swiper-slide a .hov .more span:after{ width:40%; background:#ff9a00;transition: all .3s linear;}
.hm-pro-list .swiper-pro .swiper-slide a .hov .more span:hover:after{ width:100%;}
.hm-pro-list .swiper-pro .swiper-slide a:hover .hov{ opacity:1;}
.hm-pro-list .swiper-pro .swiper-slide a:hover .txt{ bottom:-180px; opacity:0;}

.hm-pro-list .swiper-button-next{ background-image:url(../images/b-r.png);}
.hm-pro-list .swiper-button-prev{background-image:url(../images/b-l.png);}
.hm-pro-list .swiper-button-next,.hm-pro-list .swiper-button-prev{ position:relative; margin:0; top:0; display:inline-block; margin-right:30px; margin-top:30px; background-size:contain; width:20px;}
.hm-pro-list .swiper-button-next.swiper-button-disabled,.hm-pro-list  .swiper-button-prev.swiper-button-disabled{-webkit-filter: grayscale(100%);-moz-filter: grayscale(100%);-ms-filter: grayscale(100%);-o-filter: grayscale(100%);filter: grayscale(100%);filter: gray; opacity:.5;}

.hm-youshi{ background:url(../images/bg1.jpg) center no-repeat; background-size:cover;}
.hm-youshi .ys-img{ max-width:718px; margin:0 auto; position:relative;}
.hm-youshi .ys-img .img2{ position:absolute; left:0; top:0; z-index:2;}
.hm-youshi .ys-img .img2 img{transition: all .3s linear;}
.hm-youshi .ys-img .img2:hover img{ transform:scale(1.05)}
.yousbox{ position:relative; overflow:hidden;}
.yousbox .ys-list{ position:absolute; width:100%; left:0; top: 50%;transform: translateY(-50%);}
.yousbox .ys-list ul li{ width:50%; float:left; margin-bottom:80px;}
.yousbox .ys-list ul li:nth-child(2n){ float:right;}
.yousbox .ys-list ul li a{ display:block;transition: all .3s linear;}
.yousbox .ys-list ul li a:hover{ transform:translateY(-15px)}
.yousbox .ys-list ul li a i{ float:left;}
.yousbox .ys-list ul li a .txt{ float:left; padding-left:15px; color:#fff; padding-top:15px;}
.yousbox .ys-list ul li a .txt .tit{ font-size:22px; margin-bottom:5px;}
.yousbox .ys-list ul li a .txt .note{ font-size:14px;}

.yousbox .ys-list ul li:nth-child(2n) .txt{ float:right; text-align:right; padding-left:0; padding-right:15px;}
.yousbox .ys-list ul li:nth-child(2n) i{ float:right;}
.yousbox .ys-list ul li:nth-child(5),.yousbox .ys-list ul li:nth-child(6){ margin-bottom:0;}
.center{ text-align:center;}
.swiper-yfsl{ margin-top:60px;}
.swiper-yfsl .swiper-slide{transition: all .3s linear;}
.swiper-yfsl .swiper-slide a{ display:block; background:#f6f9f9; padding:50px 14%; border:1px solid #e1e1e1; text-align:center;}
.swiper-yfsl{ padding-top:30px;}
.swiper-yfsl .swiper-slide a .title{ margin-bottom:30px;}
.swiper-yfsl .swiper-slide a .title .tit{ font-size:26px; font-weight:600;}
.swiper-yfsl .swiper-slide a .title .en{ font-size:18px; color:rgba(0,0,0,.5)}
.swiper-yfsl .swiper-slide a .icon{ width:82px; height:82px; overflow:hidden; margin:0 auto;}
.swiper-yfsl .swiper-slide a .icon i{ display:block; width:200%;}
.swiper-yfsl .swiper-slide a .icon i img{ width:50%;}
.swiper-yfsl .swiper-slide a .note{ font-size:15px; color:#666; margin:30px 0; line-height:2;}
.swiper-yfsl .swiper-slide a .more span{ display:inline-block; position:relative; padding:15px 30px 18px 0; color:#333; background:url(../images/san.png) right center no-repeat;}
.swiper-yfsl .swiper-slide a .more span:before,.swiper-yfsl .swiper-slide a .more span:after{ content:""; display:block; position:absolute; left:0; bottom:0; height:2px;}
.swiper-yfsl .swiper-slide a .more span:before{ width:100%; background:#ebebeb;}
.swiper-yfsl .swiper-slide a .more span:after{ width:38%; background:#ff9a00;transition: all .3s linear;}
.swiper-yfsl .swiper-slide a .more span:hover:after{ width:100%;}
.swiper-yfsl .swiper-slide.swiper-slide-active a{ background:#015092; transform:scale(1.08); position:relative; z-index:2; border:none; box-shadow:0 2px 20px 2px rgba(0,0,0,.1)}
.swiper-yfsl .swiper-slide a:hover{ background:#015092; }
.swiper-yfsl .swiper-slide.swiper-slide-active a .title .tit,.swiper-yfsl .swiper-slide a:hover .title .tit{ color:#fff;}
.swiper-yfsl .swiper-slide.swiper-slide-active a .title .en,.swiper-yfsl .swiper-slide a:hover .title .en{ color:rgba(255,255,255,.5)}
.swiper-yfsl .swiper-slide.swiper-slide-active a .icon i,.swiper-yfsl .swiper-slide a:hover .icon i{ margin-left:-100%;}
.swiper-yfsl .swiper-slide.swiper-slide-active a .note,.swiper-yfsl .swiper-slide a:hover .note{ color:#fff;}
.swiper-yfsl .swiper-slide.swiper-slide-active a .more span,.swiper-yfsl .swiper-slide a:hover .more span{ color:#fff;}
.swiper-pa-yf{ position:relative; bottom:0; margin-top:80px;}
.swiper-pa-yf .swiper-pagination-bullet{ width:12px; height:12px; border-radius:12px; position:relative; opacity:1; background:#d7d7d7; margin:0 10px !important;transition: all .3s linear;}
.swiper-pa-yf .swiper-pagination-bullet:before{ content:""; display:block; width:180%; height:180%; position:absolute; border-radius:50%; border:1px solid #ff9a00; left:-38%;top:-38%; opacity:0;transition: all .3s linear;}
.swiper-pa-yf .swiper-pagination-bullet-active{ background:#ff9a00; }
.swiper-pa-yf .swiper-pagination-bullet-active:before{ opacity:1;}

.hm-case .bd ul img{ width:100%;}
.hm-case .hd{ position:relative; margin-top:-100px; z-index:22;}
.hm-case .hd ul{ max-width:1600px; margin:0 auto;}
.hm-case .hd ul li{ width:33.3%; float:left; padding:0 18px;}
.hm-case .hd ul li a{ display:block; border-radius:10px; box-shadow:0 2px 20px 2px rgba(0,0,0,.1); padding:30px 40px; background:#fff;transition: all .3s linear; }
.hm-case .hd ul li a .txt .tit{ font-size:22px; font-weight: bold; margin-bottom:5px;}
.hm-case .hd ul li a .txt .note{ font-size:18px; color:#666;}
.hm-case .hd ul li a .more{ text-align:right; margin-bottom:15px;}
.hm-case .hd ul li a .more span{ display:inline-block; position:relative; padding:15px 30px 18px 0; color:#333; background:url(../images/san.png) right center no-repeat;}
.hm-case .hd ul li a  .more span:before{ content:""; display:block; position:absolute; left:0; bottom:0; height:2px;}
.hm-case .hd ul li a .more span:before{ width:100%; background:#ebebeb;}
.hm-case .hd ul li a .more span:after{ width:38%; background:#ff9a00;transition: all .3s linear;}
.hm-case .hd ul li a .more span:hover:after{ width:100%;}
.hm-case .hd ul li.on a,.hm-case .hd ul li a:hover{ background:url(../images/cbg.jpg) center no-repeat; background-size:cover;}
.hm-case .hd ul li.on a .more span,.hm-case .hd ul li a:hover .more span{ color:#fff;}
.hm-case .hd ul li.on a .txt .tit,.hm-case .hd ul li a:hover .txt .tit{ color:#fff;}
.hm-case .hd ul li.on a .txt .note,.hm-case .hd ul li a:hover .txt .note{ color:rgba(255,255,255,.61)}

.hm-newslist{ margin-top:50px;}
.hm-newslist ul{ margin:0 -30px;}
.hm-newslist ul li{ padding:0 30px;}
.hm-newslist ul li a{ display:block; border-bottom:1px solid #eee; height:300px; position:relative;}
.hm-newslist ul li a .img{ width:100%; height:100%; position:absolute; left:0; top:0; background-position:center; background-repeat:no-repeat; background-size:cover; opacity:0;transition: all .3s linear;}
.hm-newslist ul li a .txt{ position:absolute; width:100%; left:0; bottom:50%; transform:translateY(50%); padding:0 25px;transition: all .3s linear; z-index:22;}
.hm-newslist ul li a .txt .time{ color:#666; margin-bottom:5px;}
.hm-newslist ul li a .txt .tit{ font-size:18px; margin-bottom:15px;} 
.hm-newslist ul li a:hover .txt{ bottom:0; transform:translateY(0);background: rgba(1,95,166,.8);}
.hm-newslist ul li a:hover .txt{ padding:15px 25px; color:#fff;}
.hm-newslist ul li a:hover .txt .tit{ margin-bottom:0;}
.hm-newslist ul li a:hover .txt .jt{ display:none;}
.hm-newslist ul li a:hover .txt .time{ color:rgba(255,255,255,.5)}
.hm-newslist ul li a:hover .img{ opacity:1;}


footer{ background:#1a1712;  padding-top:70px;}
footer .foot-main{ border-top:1px solid rgba(255,255,255,.2);border-bottom:1px solid rgba(255,255,255,.2); padding:70px 0;}
footer .foot-main .foot-logo{ width:26%; float:left;}
footer .foot-main .foot-logo .foot-logo-txt{ font-size:14px; color:#adb0b5; line-height:2; margin-top:10px;}
footer .foot-main .foot-nav{ width:55%; float:left;}
footer .foot-main .foot-nav ul{display: flex;flex-direction: row;justify-content: space-between;}
footer .foot-main .foot-nav ul li{}
footer .foot-main .foot-nav ul li{ float:left;}
footer .foot-main .foot-nav ul li .foot-tit{ font-size:18px; color:#fff; margin-bottom:15px; }
footer .foot-main .foot-nav ul li p{ font-size:14px; color:#888a92; line-height:2;}
footer .foot-main .foot-nav ul li p a{ color:#adb0b5;}
footer .foot-main .foot-nav ul li p a:hover{ color:#fff;}
footer .foot-main .foot-ewm{ width:120px; float:right; text-align:center; font-size:14px; color:#fff;}
footer .foot-main .foot-ewm p{ margin-top:5px;}

footer .foot-copyr{ padding:30px 0;font-size:14px;color:#888a92;}
footer .foot-copyr a{color:#888a92;}

.nybanner{ text-align:center; position:relative; overflow:hidden;}
.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: 28px;line-height: 44px;height: 44px;overflow: hidden;}
.nybanner .nybantxt .en{    font-size: 34px;line-height: 48px;height: 48px;overflow: hidden;font-weight: bold;text-transform: uppercase;margin-bottom: 20px;}
.nybanner .nybantxt .hx{width:50px;height:5px;margin:0 auto;background-color:#fff;position:relative;overflow:hidden}
.nybanner .nybantxt .jux{width:50%;height:100%;position:absolute;left:-50%;top:0;z-index:1;background-image:-webkit-gradient(linear,left top,right top,from(#015092),to(#008bff));background-image: linear-gradient(to right,#015092,#008bff);-webkit-animation:juxmove 2s linear 0s both infinite;animation:juxmove 2s linear 0s both infinite}
@-webkit-keyframes juxmove{0%{left:-50%}
75%{left:100%}
100%{left:100%}
}
@keyframes juxmove{0%{left:-50%}
75%{left:100%}
100%{left:100%}
}
@-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)}
}
.mouse{position:absolute;left:50%; bottom:30px;-webkit-transform:translateX(-50%);transform:translateX(-50%);font-size:14px;font-family:Arial,sans-serif,'Microsoft YaHei','微软雅黑'!important;color:#333;text-transform:uppercase;z-index:80;margin-bottom:-.2rem;-webkit-transition:all 250ms ease-out 0s;transition:all 250ms ease-out 0s}
.mouse>div{display:none}
.mouse s{position:relative;display:block;margin-left:auto;margin-right:auto;margin-top:.4rem;width:22px;height:32px;background-image:url(../images/dcti-mouse.png);background-size:contain;background-position:50% 50%;background-repeat:no-repeat}
.mouse s:after{content:" ";position:absolute;top:8px;left:50%;margin-left:-1px;width:2px;height:8px;background-color:#fff;-webkit-animation-name:mouseUpDown;animation-name:mouseUpDown;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:ease;animation-timing-function:ease;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-direction:alternate;animation-direction:alternate;-webkit-animation-play-state:running;animation-play-state:running;-webkit-animation-fill-mode:both;animation-fill-mode:both}
.mouse.cfff{-webkit-filter:brightness(5);filter:brightness(5)}
@-webkit-keyframes mouseUpDown{0%{-webkit-transform:translateY(0);transform:translateY(0)}
100%{-webkit-transform:translateY(8px);transform:translateY(8px)}
}
@keyframes mouseUpDown{0%{-webkit-transform:translateY(0);transform:translateY(0)}
100%{-webkit-transform:translateY(8px);transform:translateY(8px)}
}
.mouseUpDown{-webkit-animation-name:mouseUpDown;animation-name:mouseUpDown}

.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;    white-space: nowrap;text-overflow:ellipsis;overflow: hidden;}

.ny-warp{ background:#f5f5f5; padding:30px 0;}
.nylist_box{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-pack:center;-moz-justify-content:center;-webkit-justify-content:center;justify-content:center; margin-bottom:25px;}
.nylist_box .nylist_box_item{width:180px;height:50px;overflow:hidden;line-height:50px;text-align:center;border-radius:25px;-webkit-border-radius:25px;-moz-border-radius:25px;-ms-border-radius:25px;-o-border-radius:25px;border:1px solid #e5e5e5;background-color:#fff;margin:0 10px;color:#000; z-index:22;transition:all .3s;-webkit-transition:all .3s;-moz-transition:all .3s;-ms-transition:all .3s;-o-transition:all .3s}
.nylist_box .nylist_box_item:hover{background:0 0;border-color:transparent}
.nylist_box .nylist_box_item.on{background-color:#0153a5;border-color:#0153a5!important;color:#fff}
.hvr-sweep-to-top{display:inline-block;vertical-align:middle;box-shadow:0 0 1px transparent;position:relative;-webkit-transition-property:color;transition-property:color;-webkit-transition-duration:.3s;transition-duration:.3s}
.hvr-sweep-to-top:before{content:"";position:absolute;z-index:-1;top:0;left:0;right:0;bottom:0;background:#015092;-webkit-transform:scaleY(0);transform:scaleY(0);-webkit-transform-origin:50% 100%;transform-origin:50% 100%;-webkit-transition-property:transform;transition-property:transform;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}
.hvr-sweep-to-top:active,.hvr-sweep-to-top:focus,.hvr-sweep-to-top:hover{color:#fff!important}
.hvr-sweep-to-top:active:before,.hvr-sweep-to-top:focus:before,.hvr-sweep-to-top:hover:before{-webkit-transform:scaleY(1);transform:scaleY(1)}

.ny-prolist{ margin-top:-15px;}
.ny-prolist ul{ margin:0 -15px;}
.ny-prolist ul li{ padding:15px;}
.ny-prolist ul li a{ display:block; background:#fff; position:relative; border-radius:8px; overflow:hidden;}
.ny-prolist ul li a i{ display:block; overflow:hidden;}
.ny-prolist ul li a i img{transition: all .3s linear;}
.ny-prolist ul li a:hover i img{ transform:scale(1.08)}
.ny-prolist ul li a .txt{ position:absolute; width:100%; padding:15px 20px;background: rgba(1,95,166,.8); bottom:0;left: 0;}
.ny-prolist ul li a .txt .tit{ font-size:16px; color:#fff;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.ny-prolist ul li a .txt .note{ font-size:14px; color:rgba(255,255,255,.6);overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.pages{ text-align:center; margin-top:20px;}
.pages a{ width:46px; margin:0 5px; height:46px; line-height:46px; text-align:center; display:inline-block; background:#fff; border-radius:50%; box-shadow:0 2px 2px 2px rgba(0,0,0,.05)}
.pages a.on,.pages a:hover{ background:#015092; color:#fff;}


.lanmu-left{ width:18%; float:left;}
.lanmu-tit{ background:#015092; color:#fff; padding:25px; color:#fff; border-radius:8px 8px 0 0; border-bottom:1px solid #02467e;}
.lanmu-tit span{ font-size:24px; font-weight:bold; display:block; border-bottom:1px solid rgba(255,255,255,.1); padding-bottom:5px; margin-bottom:5px;}
.lanmu-tit em{ font-style:normal; font-size:14px; text-transform:uppercase;font-family: HELVETICANEUELTPRO-THEX, "微软雅黑";}
.lanmu-nav{ width:100%; box-shadow:0 2px 4px 4px rgba(0,0,0,.02); border-radius:0 0 8px 8px; overflow:hidden;}
.lanmu-nav>ul>li{  line-height:50px; background:#fff; border-bottom:1px solid #eee;}
.lanmu-nav>ul>li>a{ display:block; padding-left:20px; position:relative;}
.lanmu-nav>ul>li>a:after{ content:""; display:block; width:0; height:100%; background:#015092; position:absolute; left:0; top:0;transition: all .3s linear;}
.lanmu-nav>ul>li>a:before{content: "\f105"; position:absolute; right:15px; top:0;color:rgba(0,0,0,.51)}
.lanmu-nav>ul>li:hover>a:after,.lanmu-nav>ul>li.on>a:after{ width:6px;}
.lanmu-nav>ul>li:hover>a,.lanmu-nav>ul>li.on>a{ background:#f5f9fc;}
.lanmu-nav>ul>li>a>i{ display:inline-block; width:20px; margin-right:10px;}
.lanmu-nav>ul>li .subul{ margin:0;}
.lanmu-nav>ul>li .subul li{ line-height:40px; font-size:14px; border-top:1px dashed #eee;}
.lanmu-nav>ul>li .subul li a{ display:block; padding-left:30px;}
.lanmu-nav>ul>li .subul li.on a{ color:#cf3832;}
.lanmu-nav>ul>li .subul li a:before{ margin-right:8px;content: "\f0da"; color:rgba(0,0,0,.51)}
.lanmu-nav>ul>li .sjli{ margin:0;}
.lanmu-nav>ul>li .subul li .sjli li a{padding-left:40px;} 
.main-r{ width:80%; float:right;}


.contact-z1 {height: 140px;background: url("../images/contact-z1.jpg") no-repeat;color: #333;margin-top: 20px; background-size:cover; border-radius:8px;}
.contact-z1 p {font-size: 20px;line-height: 30px;padding: 37px 0 0 95px; background: url(../images/contact-z1_tel.png) no-repeat 74px 44px;}
.contact-z1 span {display: block;height: 30px;font-weight: bold;font-size: 18px;line-height: 30px; padding-left: 73px;}


.pro-xq-head{ background:#fff; padding:30px;border-radius: 8px 8px 0 0; position:relative;}
.pro-banner{width:400px;overflow:hidden; float:left; margin-right:20px;}
.large_box{margin-bottom:10px;width:400px; height:290px;overflow:hidden;border: 1px solid #eee; cursor: pointer;}
.large_box ul li{background-position: center;height:290px;
    background-repeat: no-repeat;background-size:cover;
}
.large_box img{display:block; width:100%;opacity: 0;}
.small_box{width:400px;overflow:hidden;position: relative;/* height: 60px; */padding-left: 30px;}
.small_list{position:relative;float:left;width:340px;overflow:hidden;}
.small_list ul{overflow:hidden;}
.small_list ul li{position:relative;float:left;margin-right:10px;width:77px; border:1px solid #eee; cursor:pointer; height:60px; overflow:hidden;}
.small_list ul li img{display:block; position:relative; top:50%; transform:translateY(-50%)}
.small_list ul li .bun_bg{display:none;position:absolute;top:0;left:0;width:110px;background:#000;filter:alpha(opacity=60);-moz-opacity:0.6;-khtml-opacity:0.6;opacity:0.6;}
.small_list ul li.on{display:block; border:1px solid #015092;}
.btn{display:block;left: 0;width:20px;height:100%;background-color:#777;background-repeat:no-repeat;background-position:center center;position: absolute;cursor:pointer;}
.btn:hover{background-color:#015092;}
.left_btn{float:left;margin-right:10px;left: 0;background-image:url(../images/left_btn.png);}
.right_btn{float:right;right: 0;left: auto;background-image:url(../images/right_btn.png);}

.pro-indof{ background:#fff; padding:30px; font-size:14px; line-height:2;}

.pro-xq-htxt{ position:relative; height:100%; width:56%; float:right;}
.pro-xq-htxt h1{ font-size:20px;}
.pro-xq-htxt .info{ font-size:14px; color:#015092; border-bottom:1px solid #eee; padding:15px 0; margin-bottom:20px;}

.pro-xq-htxt .note{ font-size:14px; color:#666; line-height:2;white-space: pre-wrap;white-space: -moz-pre-wrap;white-space: -pre-wrap;white-space: -o-pre-wrap;word-wrap: break-word;}
.kflink{ position:absolute; left:0; bottom:30px;}
.kflink a{ display:inline-block; border:1px solid #015092; padding:6px 20px; color:#015092; font-size:14px;}
.kflink a:hover{ background:#015092; color:#fff;}

.lianxitel{overflow:hidden;margin-top:25px;background:#f5f5f5;}
.lianxitel .zxlink{width:150px;display:block;height:50px;line-height:50px;text-align:center;background:#015092;color:#fff;font-size:15px;float:left}
.lianxitel .zxlink img{padding-right:7px}
.lianxitel p{display:block;height:50px;line-height:50px;color:#444;font-size:15px;float:left; padding-left:30px;}
.lianxitel p span{color:#b10000;font-size:22px;font-weight:700}

.sxpian{ background:#fff; margin-top:20px; padding:10px 30px; font-size:14px; line-height:2.4;}
.sxpian a{ display:inline-block; }

.toy-tit{ padding:15px 0; font-size:20px; position:relative; padding-left:30px; background:#eaeaea;}
.toy-tit:before{ content:""; display:block; width:6px; height:14px; background:#015092; position:absolute; left:15px; top:50%; margin-top:-7px;}

.pro-xq-head .gallery-top{ position:relative; border:1px solid #eee;}
.pro-xq-head .gallery-top .swiper-slide{ height:630px;background-size:cover;background-position:center; background-repeat:no-repeat; cursor:pointer;}
.pro-xq-head .gallery-thumbs .swiper-slide{ height:80px; background-size:cover; background-position:center; background-repeat:no-repeat; border:1px solid #eee; cursor:pointer;}
.pro-xq-head .gallery-thumbs .swiper-slide.swiper-slide-thumb-active{ border:1px solid #015092}
.pro-paly{ position:relative; padding-right:180px;}
.pro-xq-head .gallery-thumbs{ position:absolute; right:0; top:0; width:160px; height:100%;}
.pro-xq-head .gallery-thumbs .swiper-button-next,.pro-xq-head .gallery-thumbs .swiper-button-prev{ width:20px; height:40px; background-color:rgba(0,0,0,.5); border-radius:4px; background-size:8px auto; left:50%; transform:translateX(-50%); right:auto; margin:0;}
.pro-xq-head .gallery-thumbs .swiper-button-next{ top:5px;transform: translateX(-50%) rotate(270deg);}
.pro-xq-head .gallery-thumbs .swiper-button-prev{ top:auto; bottom:5px;transform: translateX(-50%) rotate(270deg);}

.ny-case-list ul{ margin:0 -10px;}
.ny-case-list ul li{ padding:10px;}
.ny-case-list ul li a{ display:block; box-shadow:0 2px 20px 2px rgba(0,0,0,0.05)}
.ny-case-list ul li a:hover{box-shadow:0 2px 20px 2px rgba(0,0,0,0.1)}
.ny-case-list ul li a i{ display:block; overflow:hidden; background:#000;}
.ny-case-list ul li a i img{transition: all .3s linear;}
.ny-case-list ul li a:hover i img{ transform:scale(1.1); opacity:.8;}
.ny-case-list ul li a .txt{ padding:15px 20px; background:#fff;}
.ny-case-list ul li a .txt .tit{ font-size:18px;overflow: hidden;text-overflow:ellipsis;white-space: nowrap;}
.ny-case-list ul li a .txt .line{ height:1px; background:#eee; position:relative; margin:10px 0;}
.ny-case-list ul li a .txt .line:before{ content:""; display:block; width:0; height:100%; background:#015092; position:absolute; left:0; top:0;transition: all .3s linear;}
.ny-case-list ul li a:hover .txt .line:before{width:100%;}
.ny-case-list ul li a .txt .note{ font-size:14px; color:#999;overflow: hidden;text-overflow:ellipsis;white-space: nowrap;}


.ny-news-list ul li{ margin-top:-1px;transition: all .1s linear;position:relative;background:#fff; border:1px solid #eee;}
.ny-news-list ul li a{ display:block; padding:30px;  }
.ny-news-list ul li:hover{box-shadow: 0 0 10px 6px #eeeeee;z-index: 99;}
.ny-news-list ul li a i{ width:20%; float:left;}
.ny-news-list ul li a .txt{ width:80%; float:right; padding-left:30px; position:relative;}
.ny-news-list ul li a .txt .tit{ font-size:20px; color:#333; }
.ny-news-list ul li a .txt .note{ font-size:14px; color:#999;margin:10px 0; line-height:1.8;}
.ny-news-list ul li a .txt .rq {display: block;font-size: 13px;font-family: arial;height: 16px;position: absolute;top: 6px;right: 62px;padding-left: 24px;color: #999;}
.ny-news-list ul li a .txt .readNum {display: block;font-size: 13px;font-family: arial;height: 16px;background: url(../images/newsList_icon02.png) no-repeat left center;position: absolute;top: 5px;right: 4px;padding-left: 24px; color:#666;}
.ny-news-list ul li a .txt .more{ width:36px; height:36px; line-height:34px; border-radius:50%; border:1px solid #ddd; text-align:center;transition: all .3s linear;}
.ny-news-list ul li a .txt .more:before{content: "\f105";}
.ny-news-list ul li a i{ display:block; overflow:hidden; background:#000;}
.ny-news-list ul li a i img{transition: all .3s linear;}
.ny-news-list ul li a:hover i img{ transform:scale(1.1); opacity:.8;}
.ny-news-list ul li a:hover .more{ background:#015092; color:#fff;}


.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:#ff7800;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:#ff7800}
.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:#0154a5}
.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:#ff7800}
.newscontent_boxritem_ctaitem:hover b{background-color:#ff7800}
.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:#0052a4}
.newscontentcp_boxdw_txt p{font-size:13px;color:#333}
.newscontentcp_boxdw:hover{background-color:#ff7800}
.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:#0051a3}
.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:#ff7800}
.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;}

.ny-contact1 .ny-ct-tit{ text-align: center;}
.ny-contact1 .ny-ct-tit .tit{ font-size:36px;}
.ny-contact1 .ny-ct-tit .note{ font-size:14px; color:#666; margin-bottom:10px;}
.ny-contact1 .ny-ct-tit .line{ width:60px; height:3px; background:#015092; margin:0 auto;}

.map{ margin-top:30px; position:relative; overflow:hidden; height:600px;}

#allmap{ width:100%; height:660px;}
#allmap img{ max-width:inherit;}
#allmap .BMap_bubble_pop{ padding:15px 15px 0 15px !important; box-sizing:content-box;}
#allmap .BMap_bubble_center{ height:75px !important;}
.ny-contact-main{ position:relative; z-index:600;}
.ny-contact-main .am-container{ max-width:1200px;}
.ny-contact-main .n-c-m-box{ background:#fff; margin-top:30px; position:relative;}
.ny-contact-main .n-c-m-box .txt-l{ padding:50px; width:50%; position:absolute; left:0; top:0;}
.ny-contact-main .n-c-m-box .txt-l .tit{ font-size:24px; margin-bottom:15px;}
.ny-contact-main .n-c-m-box .txt-l .c-t-li{ line-height:2.5; margin-bottom:30px;}
.ny-contact-main .n-c-m-box .txt-l .c-t-li p img{ margin-right:10px;}
.ny-contact-main .n-c-m-box .txt-l .c-t-li p a{ color:#333;}
.ny-contact-main .n-c-m-box .txt-l .contact-ewm{ width:124px; }
.ny-contact-main .n-c-m-box .txt-l .contact-ewm p{text-align:center; font-size:14px; margin-top:5px;}
.ny-contact-main .n-c-m-box .mes-r{ width:50%; float:right; height:500px; background:#015092; padding:50px;}
.ny-contact-main .n-c-m-box .mes-r .tit{ font-size:24px; color:#fff; margin-bottom:15px;}
.ny-contact-main .n-c-m-box .mes-r .item{ margin-bottom:10px;}
.ny-contact-main .n-c-m-box .mes-r .item .am-form-field{ border:none; outline:none; padding:15px;}
.ny-contact-main .n-c-m-box .mes-r .item textarea{ height:160px;}
.ny-contact-main .n-c-m-box .mes-r .am-btn{ background:#fff; color:#015092; outline:none;}


.case-con-head{ background: #fff; position: relative; border-radius:8px;}
.case-con-head:before{content: "";display: none;width: 50%;height: 100%;position: absolute;right: 0;top: 0;background: #f5f5f5;}
.case-con-head .case-con-head-left{padding: 60px;position: relative;z-index: 2;}
.case-con-head .case-con-head-left h1{font-size: 26px;}
.case-con-head .case-con-head-left h1:after{ content: '';display: block;width: 30px; height: 2px;background: #ccc; margin-top: 10px;}
.case-con-head .case-con-head-left .note{ font-size: 14px;color: #777;margin-top: 20px; line-height: 2;}

.caspoo{margin-top:30px; background:#fff; padding:50px;border-radius:8px;}
.swiper-calist{ }
.swiper-calist .swiper-button-next,.swiper-calist .swiper-button-prev{width: 40px;height: 40px;border-radius: 50%;background-color: rgba(0,0,0,.3); margin-top: -20px;background-size: 10px auto;}
.swiper-calist .swiper-slide{ width:60%; background:#000;border-radius:8px; overflow:hidden;}
.swiper-calist .swiper-slide a{ display:block; opacity:.5; cursor:pointer;}
.swiper-calist .swiper-slide a img{width: 100%;}
.swiper-calist .swiper-slide.swiper-slide-active a{ opacity:1;}
.swiper-calist .swiper-pagination-bullet{ width:14px; height:14px; background:#fff;}
.swiper-calist .swiper-pagination-bullet-active{ background:#015092;}


.spzpbox{ margin-top:50px;}
.swiper-sbzp .swiper-button-next,.swiper-sbzp .swiper-button-prev{width: 40px;height: 40px;border-radius: 50%;background-color: rgba(0,0,0,.3); margin-top: -20px;background-size: 10px auto;}
.swiper-sbzp .swiper-slide{ width:44%; background:#000;border-radius:8px; overflow:hidden;}
.swiper-sbzp .swiper-slide a{ display:block; opacity:.5; cursor:pointer; position: relative;}
.swiper-sbzp .swiper-slide a .txt{ position: absolute;padding: 8px 15px;background: rgba(0,0,0,.5);color: #fff;font-size: 14px;width: 100%;left: 0;bottom: 0;text-align: center;}
.swiper-sbzp .swiper-slide.swiper-slide-active a{ opacity:1;}
.swiper-pa-sb{ position:relative; bottom:0; margin-top:50px;}
.swiper-pa-sb .swiper-pagination-bullet{ width:12px; height:12px; border-radius:12px; position:relative; opacity:1; background:#d7d7d7; margin:0 10px !important;transition: all .3s linear;}
.swiper-pa-sb .swiper-pagination-bullet:before{ content:""; display:block; width:180%; height:180%; position:absolute; border-radius:50%; border:1px solid #ff9a00; left:-38%;top:-38%; opacity:0;transition: all .3s linear;}
.swiper-pa-sb .swiper-pagination-bullet-active{ background:#ff9a00; }
.swiper-pa-sb .swiper-pagination-bullet-active:before{ opacity:1;}


.yfsl-content .case-con-head .case-con-head-left h1{ text-align:center;}
.yfsl-content .case-con-head .case-con-head-left h1:after{ margin:10px auto 0;}
.yfsl-content .case-con-head .case-con-head-left .note{ color:#333;}



.ny-about{background: url(../images/bg_about_industry.jpg) no-repeat center bottom; text-align:center;}
.ny-ab-txt .tit{margin: 0 0 45px;font-size: 36px;font-weight: 800;color: #2c2c2c;text-align: center;}
.ny-ab-txt .content{line-height: 36px;margin: 0;font-size: 16px;color: #929292;}

.swiper-qywh .swiper-slide{ width:33.333%;cursor: e-resize;}
.swiper-qywh .swiper-slide a{ display:block; position:relative; overflow:hidden;}
.swiper-qywh .swiper-slide a>img{ width:100%;transition: all .3s linear;}
.swiper-qywh .swiper-slide a:hover>img{ transform:scale(1.08)}
.swiper-qywh .swiper-slide a .lin{ position:absolute; width:100%; z-index:22; left:0; top:50%; transform:translateY(-50%); text-align:center;}
.swiper-qywh .swiper-slide a .lin i{ display:block; width:68px; margin:0 auto;}
.swiper-qywh .swiper-slide a:hover .lin i{-webkit-animation: rotateY360 2s linear 1;animation: rotateY360 2s linear 1;}
.swiper-qywh .swiper-slide a .lin .tit{ font-size:24px; color:#fff; margin-top:10px; margin-bottom:10px;}
.swiper-qywh .swiper-slide a .lin .note{ color:#fff; padding:0 15px;}
.swiper-qywh .swiper-pagination-bullet{ background:#fff;}
.swiper-qywh .swiper-pagination-bullet-active{ background:#e8a427}
@-webkit-keyframes rotateY360
	{0%{-webkit-transform:rotateY(0deg);}
	50%{-webkit-transform:rotateY(180deg);}
	100%{-webkit-transform:rotateY(360deg);}
}@-moz-keyframes rotateY360
	{0%{-moz-transform:rotateY(0deg);}
	50%{-moz-transform:rotateY(180deg);}
	100%{-moz-transform:rotateY(360deg);}
}@-ms-keyframes rotateY360
	{0%{-ms-transform:rotateY(0deg);}
	50%{-ms-transform:rotateY(180deg);}
	100%{-ms-transform:rotateY(360deg);}
}@keyframes rotateY360
	{0%{transform:rotateY(0deg);}
	50%{transform:rotateY(180deg);}
	100%{transform:rotateY(360deg);}
}
.his-tit{ font-size: 36px;font-weight: 800;color: #2c2c2c;text-align: center; margin-bottom:45px;}

.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) }
.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:#e8a427;}

.swiper-z-next:hover,.swiper-z-prev:hover{ background-color:#e8a427;}
.swiper-z-next{ background-image:url(../images/jr.png); right:-40px;}
.swiper-z-prev{ background-image:url(../images/jl.png); left:-40px;}

.ny-join-list .join-head{ padding:2rem; background:#e4e4e4;}
.ny-join-list .join-head span{ font-size:18px; font-weight:bold; float:left;}
.ny-join-list .join-head span:first-child{ width:50%;}
.ny-join-list .join-head span:nth-child(2){width:15%; text-align:center;}
.ny-join-list .join-head span:nth-child(3){width:20%; text-align:center;}
.ny-join-list .join-head span:last-child{ float:right;}
.ny-join-list .am-accordion-gapped{ margin:0;}
.ny-join-list .am-accordion-gapped .am-accordion-title{ border:none;}
.ny-join-list .am-accordion-gapped .am-accordion-item{ margin:0; border:none; border-bottom:1px solid #eee;}
.ny-join-list .am-accordion-title{ font-size:18px; padding:2rem; background:#fff;}
.ny-join-list .am-accordion-title span{ display:inline-block; float:left;}
.ny-join-list .am-accordion-title span:first-child{ width:50%;}
.ny-join-list .am-accordion-title span:nth-child(2){ width:15%; text-align:center;}
.ny-join-list .am-accordion-title span:nth-child(3){ width:20%;text-align:center;}
.ny-join-list .am-accordion-title span:last-child{ float:right;}
.ny-join-list .am-accordion-title span:last-child:after{content: "\f105"; margin-left:5px;}
.ny-join-list .am-accordion-gapped .am-active span:last-child:after{content: "\f107";}
.ny-join-list .am-accordion-gapped .am-active .am-accordion-title{ background:#015092; color:#fff;}
.ny-join-list .am-accordion-gapped .am-accordion-title:after{ display:none;}
.ny-join-list .am-accordion-content{ padding:30px; line-height:2; background:#fff;}

.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;}

@media screen and (max-width: 1680px){
.swiper-banner .swiper-slide .txt .tit{font-size: 62px;}
.swiper-banner .swiper-slide .txt .note{ font-size:22px;}
.swiper-banner .swiper-slide .txt .info{ font-size:22px;}	
.hm-title .en{ font-size:44px;}
.hm-title .tit{ font-size:36px;}
.about-left .note{ font-size:16px;}
}

@media screen and (max-width: 1440px){
.am-container{max-width: 1200px;}
.about-left .note{ font-size:14px;}
.hm-youshi .ys-img{ max-width:630px;}
.swiper-yfsl .swiper-slide a .note{ font-size:13px;}
.hm-pro-list .swiper-pro .swiper-slide a .txt .tit{ font-size:22px;}
.hm-pro-list .swiper-pro .swiper-slide a .txt .note{ font-size:14px;}
.hm-pro-list .swiper-pro .swiper-slide a .hov .tit{ font-size:24px;}
.hm-pro-list .swiper-pro .swiper-slide a .hov .note{ font-size:14px;}
.ny-prolist{ margin-top:-8px;}
.ny-prolist ul{ margin:0 -8px;}
.ny-prolist ul li{ padding:8px;}
.ny-prolist ul li a .txt .note{ font-size:12px;}
.pages a{ width:40px; height:40px; line-height:40px;}
.pro-xq-htxt{ width:48%;}
}



@media screen and (max-width: 1024px){
html {background: #fafafa;}
body{ max-width:768px; margin:0 auto; background:#fff; zoom:1; padding-top:60px;}	
.menu-bar{ display:block; width:26px; height:18px; float:right; position: absolute; right:1.5rem; top:22px; border-bottom:2px solid #333;}
.menu-bar:after{ content:""; display:block; width:100%; height:2px; background:#333; position:absolute; left:0; top:0;}
.menu-bar:before{ content:""; display:block; width:100%; height:2px; background:#333; position:absolute; left:0; top:50%;}
header{ top:0;}
header .logo{ height:60px; line-height:60px; padding-left:1.5rem;}
.searbtn{ display:none;}
header .headbox{ padding:0; border-radius:0;}

header .logo img{ height:32px;}
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: #015092; 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;}
header .menu nav .ulnav>li>a{ line-height:60px; color:#fff;}
header .menu nav>ul>li.on>a, header .menu nav>ul>li:hover>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;}

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%;}

.am-pd{ padding:20px 0;}
.am-pb{ padding-bottom:20px;}
.showmenu .shmen-r .nav2 li{ width:100%; float:none; margin-bottom:15px;}
.showmenu .shmen-r .nav2 i{ display:none;}
.showmenu .shmen-r .nav2 li .h2{ margin-bottom:10px; font-size:18px;border-bottom: 1px solid #eee;padding-bottom: 10px;}
.swiper-banner .swiper-slide>a{  height:auto;}
.swiper-banner .swiper-slide>a .img100{ opacity:1;}
.swiper-banner .swiper-slide{ overflow: hidden;}
.swiper-banner .swiper-slide .img100{ width:150%; max-width:150%; margin-left:-25%;}
.swiper-banner .swiper-slide .txt{ top:28%;}
.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:18px; margin-bottom:2%;}
.swiper-banner .swiper-slide .txt .note{ font-size:12px;}
.swiper-banner .swiper-slide .txt .info{ font-size:12px; margin-top:3%;}
.swiper-banner .swiper-slide .txt .info img{ height:14px;}
.swiper-banner .swiper-slide .txt .am-container{ padding:0 50px;}
.banner .s-b-n, .banner .s-b-p{ width:25px; height:25px;}
.banner .ban-msk{ bottom:15px;}
.banner .ban-msk-m .swiper-p-b .swiper-pagination-bullet{ width:8px; height:8px;}
.banner .ban-msk-m .s-b-n, .banner .ban-msk-m .s-b-p{ width:12px; height:12px;}
.swiper-banner .swiper-slide .txt .more{ margin-top:5%;}
.swiper-banner .swiper-slide .txt .more a{padding: 9px 26px 8px 0; background-size:10px auto; font-size:12px;}
.swiper-banner .swiper-slide .txt .more a:before, .swiper-banner .swiper-slide .txt .more a:after{ height:1px;}
.banner .ban-msk-m{ text-align:center;}
.hm-title .en{ font-size:22px;}
.hm-title .tit{ font-size:20px;}
.about-left{ width:100%; float:none;}
.about-right{ display:none;}
.about-left .note{ font-size:12px; margin:15px 0;}
.hm-more a{ font-size:12px; background-size:10px auto;padding: 10px 26px 10px 0;}
footer{ padding-top:0;}
footer .foot-main{ display:none;}
footer .foot-copyr{ font-size:10px;}
footer .foot-copyr p{ float:none; text-align:center;}
footer .foot-copyr p img{ width:90px; margin-top:-7px !important;}
.ny-warp{ padding:20px 0;}
.nylist_box {-webkit-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap; margin-bottom:10px;}
.nylist_box .nylist_box_item {width: 25%;margin-bottom: 10px;height: 36px;line-height: 34px;font-size: 14px;}
.lanmu-left{ width:100%; float:none; margin-bottom:10px;}

.lanmu-tit { padding:10px 15px; position:relative;}
.lanmu-tit:before{content: "\f0d7"; position:absolute; right:15px; top:50%; margin-top:-14px;}
.lanmu-tit span{ font-size:18px; border:none; display:inline-block; margin:0; padding:0;}
.lanmu-tit em{ font-size:12px; padding-left:10px;}
.lanmu-nav ul li{ line-height:40px; font-size:12px;}
.lanmu-nav{ display:none;}
.lanmu-nav.on{ display:block;}
.contact-z1{ display:none;}
.main-r{ width:100%; float:none;}
.ny-prolist ul{ margin:0 -5px;}
.ny-prolist ul li{ padding:5px;}
.pro-xq-head{ padding:15px; height:auto;}
.pro-banner{ width:100%; float:none;}
.large_box,.small_box{ width:100%;}
.pro-xq-htxt{ width:100%; float:none; margin-top:15px;}
.pro-xq-htxt .info{ margin-bottom:10px; padding:10px 0 0 0;}
.kflink{ display:none;}
.pro-indof{ padding:15px;    overflow-x: auto;}
.pro-indof img{ max-width:100%; height:auto !important;}
.large_box{ }
.sxpian{ padding:10px 15px; font-size:12px;}
.lianxitel .zxlink{ width: 100px;font-size: 12px;}
.lianxitel p{font-size: 12px; padding-left: 10px;}
.lianxitel p span{font-size: 14px;}
.ny-case-list ul{ margin:0 -5px;}
.ny-case-list ul li{ padding:5px;}
.ny-case-list ul li a .txt{ padding:10px;}
.ny-case-list ul li a .txt .tit{ font-size:14px;}
.ny-case-list ul li a .txt .note{ font-size:12px;}
.ny-case-list ul li a .txt .line{ margin:5px 0;}

.ny-news-list ul li a{ padding:10px;}
.ny-news-list ul li a i{ width:30%;}
.ny-news-list ul li a .txt{ width:70%; padding-left:10px;}
.ny-news-list ul li a .txt .rq{ display:none;}
.ny-news-list ul li a .txt .readNum{ display:none;}
.ny-news-list ul li a .txt .tit{ font-size:14px;}
.ny-news-list ul li a .txt .more{ display:none;}
.ny-news-list ul li a .txt .note{ height:20px; overflow: hidden; font-size:12px;}
.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-contact1 .ny-ct-tit .tit{ font-size:20px;}
.ny-contact1 .ny-ct-tit .note{ font-size:12px;}
.ny-contact1 .ny-ct-tit .line{ width:40px; height:1px;}
.ny-contact-main .n-c-m-box .txt-l{ padding:20px; position:relative; width:100%; float:none;}
.ny-contact-main .n-c-m-box .mes-r{ width:100%; float:none; height:auto; padding:20px;}
.ny-contact-main .n-c-m-box .txt-l .tit{ font-size:20px;}
.ny-contact-main .n-c-m-box .txt-l .c-t-li{ font-size:14px;}
.ny-contact-main .n-c-m-box .mes-r .tit{ font-size:20px;}
.ny-contact-main .n-c-m-box .mes-r .item .am-form-field{ font-size:14px;}

.ny-ab-txt .tit{ font-size:20px; margin-bottom:15px;}
.ny-ab-txt .content{ font-size:12px; line-height:2;}
.swiper-qywh .swiper-slide{ width:70%;}
.swiper-qywh .swiper-slide a .lin i{ width:30px;}
.swiper-qywh .swiper-slide a .lin .tit{ font-size:14px; font-weight:bold; margin:2px 0;}
.swiper-qywh .swiper-slide a .lin .note{ font-size:12px;}
.his-tit{ font-size:20px; margin-bottom:15px;}

.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-join-list .join-head{ padding:1rem;}
.ny-join-list .join-head span{ font-size:14px;}
.ny-join-list .join-head span:nth-child(2){ display:none;}
.ny-join-list .join-head span:nth-child(3){ display:none;}
.ny-join-list .am-accordion-title span:nth-child(2){ display:none;}
.ny-join-list .am-accordion-title span:nth-child(3){ display:none;}
.ny-join-list .am-accordion-title{ font-size:14px;}
.ny-join-list .am-accordion-content{ padding:20px;}
.foot-bar{ position:fixed; width:100%; height:64px; background:#015092; 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;}
}
@media screen and (max-width: 640px){
.am-container{ padding:0 1.5rem;}
.hm-pro-list{ margin-top:20px;}
.hm-pro-list .swiper-pro .swiper-slide{ width:60%;}
.hm-pro-list .swiper-pro .swiper-slide a .txt{ padding:15px;}
.hm-pro-list .swiper-pro .swiper-slide a .txt .tit{ font-size:14px;}
.hm-pro-list .swiper-pro .swiper-slide a .txt .note{ font-size:12px;}
.hm-pro-list .swiper-pro .swiper-slide a .hov .tit{ font-size:14px;}
.hm-pro-list .swiper-pro .swiper-slide a .hov .note{ font-size:12px;}
.hm-pro-list .swiper-pro .swiper-slide a .hov .more span{font-size:12px; background-size:10px auto;padding: 10px 26px 10px 0;}
.cp-pase{ position:absolute; z-index:120; left:0; top:40%; width:100%;}
.hm-pro-list .swiper-button-next, .hm-pro-list .swiper-button-prev{ margin:0; position:absolute; width:15px;}
.yousbox .ys-list{ position:relative; top:0; transform:translateY(0)}
.hm-youshi .ys-img{ max-width:80%;}
.yousbox .ys-list ul li{ margin-bottom:15px;}
.yousbox .ys-list ul li a i{ width:50px; display:block; float:none !important; margin:0 auto;}
.yousbox .ys-list ul li a .txt{ padding:0; float:none; width:100%; text-align:center !important;}
.yousbox .ys-list ul li a .txt .tit{ font-size:14px; font-weight:bold; margin-bottom:0; margin-top:5px;}
.yousbox .ys-list ul li a .txt .note{ font-size:12px;}
.swiper-yfsl .swiper-slide{ width:90%;}
.swiper-yfsl{ padding-top:20px; margin-top:20px;}
.swiper-yfsl .swiper-slide a{ padding:20px;}
.swiper-yfsl .swiper-slide a .title{ margin-bottom:15px;}
.swiper-yfsl .swiper-slide a .title .tit{ font-size:18px;}
.swiper-yfsl .swiper-slide a .title .en{ font-size:12px;}
.swiper-yfsl .swiper-slide a .icon{ width:50px; height:50px;}
.swiper-yfsl .swiper-slide a .note{ font-size:12px; margin:15px 0;}
.swiper-yfsl .swiper-slide a .more span{ font-size: 12px;background-size: 10px auto;padding: 10px 26px 10px 0;}
.swiper-pa-yf .swiper-pagination-bullet{ width:8px; height:8px;}
.swiper-pa-yf{ margin-top:40px;}
.hm-case .hd ul{ margin:0 -5px;}
.hm-case .hd ul li{ padding:0 5px;}
.hm-case .hd ul li a{ padding:15px;}
.hm-case .hd ul li a .txt .tit{ font-size:12px; font-weight:bold;overflow: hidden;text-overflow:ellipsis;white-space: nowrap;}
.hm-case .hd ul li a .txt .note{ font-size:1rem;overflow: hidden;text-overflow:ellipsis;white-space: nowrap;}
.hm-case .hd ul li a .more{ display:none;}
.hm-case .hd{ margin-top:-35px; padding:0 1rem;}
.newsmain{width:100%;margin:2% 0;padding:0; margin-top:20px;}
.newsmain p{line-height:1.8em}
.newsmain .tit{padding:0;margin:5px 0;font-weight: bold; overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block;height:20px;line-height:20px}
.newsmain li{float:left;width:100%;border-bottom:1px dashed #c3c1c1; font-size:1.2rem;}
.newsmain li a{height:40px;color:#666;line-height:40px}
.nfirt{ padding-bottom:1rem;}
.nexl{float:left;margin-right:15px; display:block;}
.teshu a {float: left;width: 68%;line-height: 3;padding: 0 7% 0 3%;text-overflow: ellipsis;overflow: hidden;white-space: nowrap;}
	.ny-contact1{overflow: hidden;}

.ny-prolist ul li a .txt{ padding:10px;}
.ny-prolist ul li a .txt .tit{ font-size:14px; font-weight:bold;}
.ny-prolist ul li a .txt .note{ font-size:12px;}
.pages a{ font-size:12px; width:30px; height:30px; line-height:30px; margin:0;}

.case-con-head .case-con-head-left{ padding:15px;}
.case-con-head .case-con-head-left h1{font-size: 18px;}
.caspoo{ padding:15px;}
.swiper-calist .swiper-slide{ width:100%;}
.swiper-sbzp .swiper-slide{ width:100%;}
.spzpbox{ margin-top:20px;}
.swiper-sbzp .swiper-pagination-bullet{ width:8px; height:8px;}
.swiper-pa-sb{ margin-top:15px;}
.nybanner .nybantxt .cn{ font-size:18px; height:auto; line-height:1.5;}
.nybanner .nybantxt .en{ font-size:16px; line-height:2; height:auto; margin-bottom:10px;}
.nybanner .nybantxt .hx{ height:2px;}
.mouse{ display:none;}
.cndns-right{display: none;}
.pro-paly{ padding-right:0;}
.pro-xq-head .gallery-top .swiper-slide{ height:240px;}
.pro-xq-head .gallery-thumbs{ position:relative; width:100%; height:auto; margin-top:10px;}
.pro-xq-head .gallery-thumbs .swiper-slide{ height:50px;}
.pro-xq-head .gallery-thumbs .swiper-button-prev{ left:5px;transform: translateY(-50%) rotate(0); top:50%;}
.pro-xq-head .gallery-thumbs .swiper-button-next{ left:auto;right:5px;transform: translateY(0) rotate(0);}
}