/* 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:#2a60ba;}
body{min-width:1436px;}
img{ max-width:100%;}
.am-container{max-width: 1436px;}
.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{}
.header .top{ width:100%; height:36px; line-height:36px; background:#000; color:#fff; font-size:12px;}
.header .head-m{ width:100%; height:100px; background:url(../images/topbg.gif);}


header{ border-bottom:2px solid #2a60ba;}
header .logo{height:108px; line-height: 108px;}
header .nav{ float:right; width:62%; margin-right:3%;}
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; line-height:108px; position:relative;}
header .nav .ulnav>li>a{ display: inline-block; position:relative; font-size:18px; color:#333;}
header .nav .ulnav>li.on>a{ color:#2a60ba; font-weight:bold;}

header .nav .ulnav>li .subnav{ line-height:40px; position:absolute; left:-10%; top:110%; background:#fff; width:120%; font-size:14px; text-align:center; visibility:hidden; opacity:0;transition: all .3s linear; z-index:1240;}
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{ visibility:inherit; opacity:1; top:108px;}

header .top-tel{ float: right;font-size: 24px; font-weight: bold; padding-top:28px; }
header .top-tel a{ display:inline-block; padding:6px 10px; background:#2a60ba; color:#fff; border-radius:0 20px 0 20px;}


.img100{ width:100%;}
.swiper-banner .swiper-slide{cursor: e-resize;}
.swiper-banner .swiper-slide .banitem{ position:relative;}
.swiper-banner .swiper-slide .banitem .ban-txt{ width:100%; height:100%; position:absolute; left:0; top:0; z-index:22;}
.swiper-banner .swiper-slide .banitem .ban-txt .btimg img{ max-width:38%;}
.swiper-banner .swiper-slide .banitem .ban-txt .am-vertical-align-middle{ width:100%; text-align:center; padding-bottom:100px;}
.swiper-banner .swiper-slide .banitem .ban-txt .bt-btn{ margin-top:60px;}
.swiper-banner .swiper-slide .banitem .ban-txt .bt-btn a{ display:inline-block; width:328px; height:70px; line-height:70px; border-radius:40px; font-size:20px;background: #2a60ba;background: -webkit-linear-gradient(left,#2a60ba,#8ed9d9);color:#fff; cursor:pointer;transition: all .3s linear;}
.swiper-banner .swiper-slide .banitem .ban-txt .bt-btn a:hover{background: -webkit-linear-gradient(left,#8ed9d9,#2a60ba); }
.swiper-banner .swiper-slide .banitem .ban-txt .banxt .tit{ font-size:46px; font-weight:bold; margin-bottom:1%; color:#fff;}
.swiper-banner .swiper-slide .banitem .ban-txt .banxt .note{ font-size:24px; color:rgba(255,255,255,.6); max-width:1100px; margin:0 auto;white-space: break-spaces;}
.swiper-banner .swiper-button-next{ right:30px; opacity:.3; margin-top:-100px;}
.swiper-banner  .swiper-button-prev{ left:30px; opacity:.3; margin-top:-100px;}
.swiper-banner .swiper-banpa{ bottom:130px;}
.swiper-banner .swiper-pagination-bullet{ width:30px; height:4px; background:#fff; border-radius:4px; opacity:1;}
.swiper-banner  .swiper-pagination-bullet-active{ background:#2a60ba;}
.swiper-banner .swiper-slide.swiper-slide-active .banitem .img100{-webkit-animation: banner_outside 6s ease 1 forwards;-moz-animation: banner_outside 6s ease 1 forwards;-o-animation: banner_outside 6s ease 1 forwards;animation: banner_outside 6s ease 1 forwards;}

@-webkit-keyframes banner_outside{from{-o-transform:scale(1.1);transform:scale(1.1)}
to{-o-transform:scale(1);transform:scale(1)}
}
@-moz-keyframes banner_outside{from{-o-transform:scale(1.1);transform:scale(1.1)}
to{-o-transform:scale(1);transform:scale(1)}
}
@-o-keyframes banner_outside{from{-o-transform:scale(1.1);transform:scale(1.1)}
to{-o-transform:scale(1);transform:scale(1)}
}
@keyframes banner_outside{from{-o-transform:scale(1.1);transform:scale(1.1)}
to{-o-transform:scale(1);transform:scale(1)}
}

.bann-iox{ background:rgba(31,38,53,.8); position:absolute; width:100%; height:100px; left:0; bottom:0; z-index:1000; text-align:center;}
.bann-iox ul li{ padding:17px 0; position:relative;}
.bann-iox ul li:before{ content:''; display:block; width:1px; height:60px; background:rgba(231,231,231,.2); position:absolute; left:0; top:50%; margin-top:-30px;}
.bann-iox ul li:first-child:before{ display:none;}
.bann-iox ul li a{ display:inline-block; cursor:pointer;}
.bann-iox ul li img{ float:left; margin-right:20px;transition: all .3s linear;}
.bann-iox ul li a:hover img{  margin-right:30px;}
.bann-iox ul li .txt{ float:left; text-align:left;}
.bann-iox ul li .txt .tit{ font-size:22px; font-weight:600; color:#fff;}
.bann-iox ul li .txt .tit b{ color:#8edad9;}
.bann-iox ul li .txt .note{ color:rgba(255,255,255,.6)}

.bgr{ background:#f6f6f6;}

.sbox{ padding:25px 0;}
.sbox .hotkeyword{ color:#666; float:left; padding-top:11px; }
.sbox .hotkeyword a{ display:inline-block;color:#666; margin:0 10px;}
.sbox .hotkeyword a:hover{color:#2a60ba;}
.sbox .searbox{ float:right;width:420px;}
.sbox .searbox .box{ position:relative;}
.sbox .searbox .box .serinput{ width:100%; padding:11px 15px; background:#fff; border:1px solid #2a60ba; outline:none; border-radius:30px;}
.sbox .searbox .box .am-btn{ background:#2a60ba; height:100%; width:94px; color:#fff; outline:none; border:none; position:absolute; right:0; top:0; border-radius:30px;}


.ny-pd{ padding:40px 0; }
.am-pd{ padding:80px 0;}
.am-pt{ padding-top:80px;}
.am-pb{ padding-bottom:80px;}

.mw-btn{display:inline-block; width:328px; height:70px; line-height:70px; border-radius:40px; font-size:20px;background: #2a60ba;background: -webkit-linear-gradient(left,#2a60ba,#8ed9d9);color:#fff; cursor:pointer;transition: all .3s linear;}
.mw-btn:hover{background: -webkit-linear-gradient(left,#8ed9d9,#2a60ba); color:#fff;}

.am-title{ text-align:center;}
.am-title .tit{ line-height:1; font-size:46px; font-weight:bold;}
.am-title.w .tit{ color:#fff;}
.am-title .note{ margin-top:18px; font-size:18px; color:#999;}
.am-title.w .note{ color:rgba(255,255,255,.6)}
.center{ text-align:center;}
.mgt{ margin-top:40px;}

.pro{ background:url(../images/bg1.jpg) center top no-repeat; background-size:cover;}

.hm-prolist{ position:relative; margin-top:40px;}
.hm-prolist .swiper-slide a{display:block;background: #eee;border: 1px solid #eee;text-align: center;padding-bottom: 8px;}
.hm-prolist .swiper-slide a i{ display:block; overflow:hidden;}
.hm-prolist .swiper-slide a i img{transition: all .3s linear;}
.hm-prolist .swiper-slide a:hover i img{transform: scale(1.08);}
.hm-prolist .swiper-slide a .tit{ text-align:center; font-size:24px; color:#333; padding-top:10px; font-weight:600;overflow: hidden;text-overflow:ellipsis;white-space: nowrap;    border-top: 1px solid #eee;}

.swiper-p-next,.swiper-p-prev,.swiper-z-next,.swiper-z-prev{ width:43px; height:43px; position:absolute; top:50%; margin-top:-68px; cursor:pointer;}
.swiper-p-next,.swiper-z-next{ background:url(../images/brn-r.png) center no-repeat; right:-50px;}
.swiper-p-prev,.swiper-z-prev{ background:url(../images/brn-l.png) center no-repeat; left:-50px;}

.hm-ad-l{ width:50%; float:left; text-align:right; padding-right:10%; background:url(../images/adlbg.jpg) center no-repeat; background-size:cover; height:241px;}
.hm-ad-r{ width:50%; float:right; padding-left:5%; height:241px; background:url(../images/adrbg.jpg) center no-repeat;background-size:cover;}

.hm-ad-r{ color:#fff; padding-top:50px;}
.hm-ad-r .tit{ font-size:28px; font-weight:600;}
.hm-ad-r .note{ font-size:20px; margin-bottom:15px;}
.hm-ad-r .btn{ margin-top:15px;}
.hm-ad-r .btn a{display:inline-block; width:160px; height:50px; line-height:50px; text-align:center; border-radius:40px; font-size:20px;background: #2a60ba;background: -webkit-linear-gradient(left,#2a60ba,#8ed9d9);color:#fff; cursor:pointer;transition: all .3s linear;}
.hm-ad-r .btn a:hover{background: -webkit-linear-gradient(left,#8ed9d9,#2a60ba); color:#fff;}

.soultion-list ul{ margin:0 -20px;}
.soultion-list ul li{ padding:20px;}
.soultion-list ul li a{ display:block; border-radius:6px; background:#fff; padding:40px; text-align:center;}
.soultion-list ul li a:hover{ background:#2a60ba;}
.soultion-list ul li a i{ display:block; width:80px; height:80px; border-radius:50%; margin:0 auto; background:#2a60ba; overflow:hidden;}
.soultion-list ul li a .tit{ font-size:22px; font-weight:bold; margin-top:10px;}
.soultion-list ul li a i em{width:160px; display:block;margin-left:-80px;}
.soultion-list ul li a i img{}
.soultion-list ul li a:hover i{ background:#fff;}
.soultion-list ul li a:hover i em{ margin-left:0;}
.soultion-list ul li a:hover .tit{ color:#fff;}

.case{ background:url(../images/bg2.jpg) center top no-repeat; background-size:cover;}
.case-l{ width:20%; float:left;}
.case-l .tit{ font-size:46px; font-weight:bold; color:#fff; margin-bottom:15px;}
.case-l .hd ul li{ margin-bottom:8px;}
.case-l .hd ul li a{ display:block; position:relative; color:rgba(255,255,255,.5); font-size:20px;transition: all .3s linear;}
.case-l .hd ul li:hover a,.case-l .hd ul li.on a{ padding-left:50px; color:#fff;}
.case-l .hd ul li a:before{ content:""; display:block; width:0; height:3px; background:#fff; border-radius:2px; position:absolute; left:0; top:50%; margin-top:-1.5px;transition: all .3s linear; opacity:0;}
.case-l .hd ul li:hover a:before,.case-l .hd ul li.on a:before{ width:40px; opacity:1;}
.case-l .more a{ display:block; color:rgba(255,255,255,.5); font-size:20px;}
.case-r{ width:80%; float:right;}

.hmcase-btn{ text-align:right; margin-bottom:40px;}
.swiper-c-next,.swiper-c-prev{ width:43px; height:43px; display:inline-block; cursor:pointer; margin-left:60px;}
.swiper-c-next{ background:url(../images/brn-r.png) center no-repeat;}
.swiper-c-prev{ background:url(../images/brn-l-w.png) center no-repeat;}

.swiper-case .swiper-slide a{ display:block;}
.swiper-case .swiper-slide a i{ display:block; overflow:hidden;}
.swiper-case .swiper-slide a i img{transition: all .3s linear;}
.swiper-case .swiper-slide a:hover i img{transform: scale(1.08);}
.swiper-case .swiper-slide a .tit{ font-size:26px; color:#fff; margin-top:15px;overflow: hidden;text-overflow:ellipsis;white-space: nowrap;}

.zhengshu{ background:#8ec7c9;}

.hm-zslist{ position:relative;}
.hm-zslist .swiper-slide a{ display:block;}
.hm-zslist .swiper-slide a i{ display:block; overflow:hidden;}
.hm-zslist .swiper-slide a i img{transition: all .3s linear;}
.hm-zslist .swiper-slide a:hover i img{transform: scale(1.08);}
.hm-zslist .swiper-z-next,.hm-zslist .swiper-z-prev{ margin-top:-21px;}

.about{ padding-top:80px; position:relative;}
.about .am-container{ position:relative; z-index:22;}
.about:before{ content:""; display:block; width:50%; height:100%; position:absolute; left:0; top:0; background:#f5f5f5;}
.about:after{ content:""; display:block; width:50%; height:100%; position:absolute; right:0; top:0; background:url(../images/abbg.jpg) center no-repeat; background-size:cover;}
.about .about-left{ width:50%; float:left;}
.about .about-left .ab-title .tit{ font-size:46px; font-weight:bold; line-height:1;}
.about .about-left .ab-title .entit{ font-size:20px; color:#999; margin-top:10px;}
.about .about-left .note{ font-size:24px; font-weight:bold; margin-top:25px; width:70%;}
.about .about-right{ width:50%; float:right; padding-left:80px;}
.about .about-right .info{ color:#fff; line-height:2; margin-bottom:20px;}
.btnsm a{display:inline-block; width:160px; height:50px; line-height:50px; text-align:center; border-radius:40px; font-size:20px;background: #2a60ba;background: -webkit-linear-gradient(left,#2a60ba,#8ed9d9);color:#fff; cursor:pointer;transition: all .3s linear;}
.btnsm a:hover{background: -webkit-linear-gradient(left,#8ed9d9,#2a60ba); color:#fff;}

.about .about-img{ margin-top:80px; overflow:hidden;}
.about .about-img img{transition: all .3s linear;}
.about .about-img:hover img{transform: scale(1.06);}

.youshi-list ul li .item{ background:#f5f5f5; position:relative;}
.youshi-list ul li .item .img{ width:50%; overflow:hidden;}
.youshi-list ul li .item .img img{ width:100%;transition: all .3s linear;}
.youshi-list ul li .item .img:hover img{transform: scale(1.08);}
.youshi-list ul li .item .txt{ position:absolute; width:100%; height:100%; left:0; top:0;pointer-events: none;}
.youshi-list ul li .item .txt .info{ width:100%;}
.youshi-list ul li .item .txt .am-container{ position:relative; height:100%;}
.youshi-list ul li .item .txt .box{ width:50%; float:right; padding:0 80px;pointer-events: auto;}
.youshi-list ul li .item .txt .box .tit{ font-size:28px; position:relative; font-weight:bold; padding-left:20px;}
.youshi-list ul li .item .txt .box .tit:before{ content:""; display:block; width:4px; height:70%; background:#1eb2b4; border-radius:4px; position:absolute; left:0; top:15%;}
.youshi-list ul li .item .txt .box .note{ font-size:20px; padding-left:20px; color:#666; margin:20px 0 40px 0;}
.youshi-list ul li:nth-child(2n) .item .txt .box { float:none; padding-left:0;}
.youshi-list ul li:nth-child(2n) .item .img{ float:right;}

.partner-list{background:#eee;padding:15px 20px;}
.partner-list ul{ margin:0 -15px;}
.partner-list ul li{ padding:15px;}
.partner-list ul li a{ display:block;text-align:center; position:relative; top:0;transition: all .3s linear;border: 1px solid #eee;}
.partner-list ul li a:hover{ top:-10px;}

.news{ background:url(../images/bg3.jpg) center no-repeat; background-size:cover;}
.news-l{ width:20%; float:left;}
.news-l .tit{ font-size:46px; font-weight:bold; color:#fff; margin-bottom:15px;}
.news-l .hd ul li{ margin-bottom:8px;}
.news-l .hd ul li a{ display:block; position:relative; color:rgba(255,255,255,.5); font-size:20px;transition: all .3s linear;}
.news-l .hd ul li:hover a,.news-l .hd ul li.on a{ padding-left:50px; color:#fff;}
.news-l .hd ul li a:before{ content:""; display:block; width:0; height:3px; background:#fff; border-radius:2px; position:absolute; left:0; top:50%; margin-top:-1.5px;transition: all .3s linear; opacity:0;}
.news-l .hd ul li:hover a:before,.news-l .hd ul li.on a:before{ width:40px; opacity:1;}
.news-l .more a{ display:block; color:rgba(255,255,255,.5); font-size:20px;}
.news-r{ width:80%; float:right;}
.hm-news-box{ margin-top:30px;}
.hm-news-box .news-r-l{ width:43%; float:left;}
.hm-news-box .news-r-l a{ display:block;}
.hm-news-box .news-r-l a:hover{ }
.hm-news-box .news-r-l a i{ display:block; overflow:hidden; max-height:300px;}
.hm-news-box .news-r-l a i img{width:100%;transition: all .3s linear;}
.hm-news-box .news-r-l a:hover i img{transform: scale(1.06);}
.hm-news-box .news-r-l a .txt{ padding-top:15px; border-bottom:1px solid rgba(255,255,255,.3); padding-bottom:20px;}
.hm-news-box .news-r-l a .txt .tit{ font-size:18px; color:#fff;overflow: hidden;text-overflow:ellipsis;white-space: nowrap; margin-bottom:8px;}
.hm-news-box .news-r-l a .txt .note{ font-size:14px; color:rgba(255,255,255,.6);overflow: hidden;text-overflow:ellipsis;white-space: nowrap; margin-bottom:10px;}
.hm-news-box .news-r-l a .txt .date span{ font-size:22px; font-weight:bold; color:#fff;}
.hm-news-box .news-r-l a .txt .date em{ font-size:14px; color:#999; font-style:normal; margin-left:8px;}

.hm-news-box .news-r-r{ width:52%; float:right;}
.hm-news-box .news-r-r ul li{ border-bottom:1px solid rgba(255,255,255,.3); line-height:57px;}
.hm-news-box .news-r-r ul li a{ display:block;transition: all .3s linear;}
.hm-news-box .news-r-r ul li a:hover{padding-left:10px;}
.hm-news-box .news-r-r ul li.first{ padding-bottom:20px; line-height:1;}
.hm-news-box .news-r-r ul li.first .tit{ font-size:18px; color:#fff; margin-bottom:10px; font-weight:bold;overflow: hidden;text-overflow:ellipsis;white-space: nowrap;}
.hm-news-box .news-r-r ul li.first .more{color:rgba(255,255,255,.6);}
.hm-news-box .news-r-r ul li.first .date{ font-size:14px; color:rgba(255,255,255,.6); margin-bottom:18px;}
.hm-news-box .news-r-r ul li .info{ font-size:16px; width:78%; float:left;overflow: hidden;text-overflow:ellipsis;white-space: nowrap; color:#fff;}
.hm-news-box .news-r-r ul li span{ float:right; color:rgba(255,255,255,.6);}


.news-r .arrow{ text-align:right; margin-bottom:40px;}
.news-r .arrow .next,.news-r .arrow .prev{ width:43px; height:43px; display:inline-block; cursor:pointer; margin-left:60px;}
.news-r .arrow .next{ background:url(../images/brn-r-w.png) center no-repeat;}
.news-r .arrow .prev{ background:url(../images/brn-l-w.png) center no-repeat;}

footer{ background:#0e0e0e; padding-top:80px;}
footer .foot-l{ width:50%; float:left; border-right:1px solid rgba(255,255,255,.2)}
footer .foot-l .foot-logo{ width:45%; float:left;}
footer .foot-l .foot-logo .footlogotxt{ font-size:22px; font-weight:bold; color:rgba(255,255,255,.6); margin-top:20px;}
footer .foot-l .foot-nav{ width:55%; float:left;}
footer .foot-l .foot-nav ul li{ width:50%; float:left; line-height:2.4;}
footer .foot-l .foot-nav ul li a{ font-size:18px; color:#fff;}

footer .foot-r{ width:40%; float:right;}

footer .foot-contact{ width:75%; float:left; color:#fff;}
footer .foot-contact .tel span{ font-size:14px; color:rgba(255,255,255,.8); display:block;}
footer .foot-contact .tel strong{ font-size:28px; display:block; line-height:1.2;}
footer .foot-contact .txt{ margin:15px 0;color:rgba(255,255,255,.8);font-size:14px;}
footer .foot-contact .btn a{ display: inline-block; background:#fff; margin-right:15px;border-radius:50px; text-align:center;height:46px;  line-height:46px; cursor:pointer;}
footer .foot-contact .btn a img{ pointer-events: none;}
footer .foot-contact .btn a.qq,footer .foot-contact .btn a.wx{ width:46px; padding:0; }
footer .foot-contact .btn a.zx{ padding:0 15px; color:#2a60ba; box-sizing:border-box;}
footer .foot-contact .btn a.zx img{ margin-right:4px;}
footer .foot-ewm{ width:120px; float:right; text-align:center; background:#fff; font-size:14px;}
footer .foot-ewm p{ padding-top:4px; padding-bottom:10px;}

footer .yqlink{ margin-top:30px;color:rgba(255,255,255,.6);}
footer .yqlink a{color:rgba(255,255,255,.6); display:inline-block; margin-right:15px;}
footer .yqlink a:hover{ color:#fff;}

footer .copyr{ padding:10px 0; background:#000000; color:rgba(255,255,255,.3); font-size:14px; margin-top:30px;}
footer .copyr a{color:rgba(255,255,255,.3);}
.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;}

.foot-bar{ position:fixed; width:100%; height:64px; background:#214798; 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;}

.trbaner{ background:#272733; position:relative;}
.trbaner img{width:100%;}
.trbaner .am-container{ position:relative; height:100%;}
.trbaner .txt { width:46%; color:#fff;  position:absolute; left:1.5rem; height:100%; top:0;}
.trbaner .txt .tit{ font-size:32px; margin-bottom:15px;}
.trbaner .txt .note{ font-size:14px; margin-bottom:20px; line-height:2;}
.trbaner .foxj{ position:absolute; left:0; width:100%; top:0; height:100%; z-index:22;}

.about-jj .abjj-txt .abjj-left{ width:46%; float:left;}
.about-jj .abjj-txt .abjj-left .tit{ height:47px; background:url(../images/rzyiot.png) 0 center no-repeat; font-size:32px; line-height:32px; margin-top:38px; margin-bottom:20px;}
.about-jj .abjj-txt .abjj-left .txt{ line-height:2; color:#777;}
.about-jj .abjj-txt .abjj-right{ width:50%; float:right;}

.ape-title{ text-align:center;}
.ape-title .entit{ font-size:16px; color:#999;text-transform:uppercase}
.ape-title .tit{ font-size:32px; color:#2a60ba; line-height:32px;}
.qywh-list{ margin-top:40px;}
.qywh-list ul li{ text-align:center;}
.qywh-list ul li .tit{ font-size:22px; margin-top:10px; margin-bottom:8px;}
.qywh-list ul li .note{ color:#999;}

.team-list{ margin-top:40px;}
.team-list ul li{ width:25%; float:left; padding:10px; height:200px;}
.team-list ul li a{ display:block; width:100%; height:100%; background-position:center; background-repeat:no-repeat; background-size:cover;    transition: all .3s linear; cursor:pointer;}
.team-list ul li a:hover{ }
.team-list ul li:first-child{ width:50%; height:400px;}
.team-list ul li img{ display:none;}

.certify{position:relative;width:100%; }
.certify .swiper-container{ margin-top:40px;}
.certify .swiper-slide{width:330px;height:450px;background:#fff; position:relative;}
.certify .swiper-slide:after{ content:""; display:block; width:100%; height:100%; background:rgba(0,0,0,.2); position:absolute; left:0; top:0;transition: all .3s;}
.certify .swiper-slide.swiper-slide-active:after{ opacity:0;}
.certify .swiper-slide img{display:block;margin: 0 auto;}
.certify .swiper-slide p{line-height:98px;padding-top:0;text-align:center;color:#636363;font-size:1.1em;margin:0}
.certify .swiper-pagination{width:100%;bottom:20px}
.certify .swiper-pagination-bullets .swiper-pagination-bullet{margin:0 5px;border:3px solid #fff;background-color:#d5d5d5;width:10px;height:10px;opacity:1}
.certify .swiper-pagination-bullets .swiper-pagination-bullet-active{border:3px solid #00aadc;background-color:#fff}
.certify .swiper-button-prev{left:0px;width:56px;height:56px; background-color:#2a60ba; border-radius:50%;background-size: 50px 30px;}
.certify .swiper-button-next{right:0px;width:56px;height:56px; background-color:#2a60ba; border-radius:50%;background-size: 50px 30px;}



.nybanner img{ width:100%;}
.ny-warp{ padding-top:24px; padding-bottom:40px; }
.am-path{ padding:15px 0; background:#f6f6f6;}
.path{ font-size:14px; position:relative; padding-left:15px;}
.path em{ font-family:"Ã¥Â®â€¹Ã¤Â½â€œ"; margin:0 5px; color:#666;}
.path:after{ content:""; display:block; width:6px; height:14px; background:#2a60ba; position:absolute; left:0; top:50%; margin-top:-7px;}

.main{ }
.lanmu-left{ width:18%; float:left;}
.lanmu-tit{ background:#2a60ba; color:#fff; padding:15px; color:#fff;}
.lanmu-tit span{ font-size:24px; font-weight:bold;}
.lanmu-tit em{ font-style:normal; text-transform:uppercase; padding-left:10px;}
.lanmu-nav{ width:100%; border:1px solid #eee; border-top:none;}
.lanmu-nav ul li{ height:50px; 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:#2a60ba; position:absolute; left:-1px; top:0;transition: all .3s linear;}
.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:#f6f9ff;}
.lanmu-nav ul li a i{ display:inline-block; width:20px; margin-right:10px;}
.lanmu-nav ul li:last-child{ border:none;}

.main-r{ width:80%; float:right;}
.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: #2a60ba;color: #FFF;}


.ny-newscase ul li{ background:#fff; padding:20px; position:relative;box-shadow: 0 2px 4px 4px rgba(0,0,0,.02); margin-bottom:20px;}
.ny-newscase ul li a{ display:block;}
.ny-newscase ul li a i{ display:block; width:20%; 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:80%; padding-left:20px; float:left;}
.ny-newscase ul li a .txt .tit{overflow: hidden;text-overflow:ellipsis;white-space: nowrap;}
.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:20px; 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:#2a60ba; color:#fff; display:inline-block; padding:4px 10px;}

.ny-newscase.w10 i{ width:25%;}

.contact-z1 {height: 140px;background: url("../images/contact-z1.jpg") no-repeat;color: #333;margin-top: 20px; background-size:cover;}
.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;}

.ny-newsarc{ background:#fff; padding:36px 40px;}

.ny-newsarc-head{ text-align:center;}
.ny-newsarc-head h1{ font-size:20px;}
.ny-newsarc-head hr{ margin:10px 0;}
.ny-newsarc-head .info{ font-size:14px; color:#999;}
.ny-newsarc-head .info em{ margin:0 10px;}
.arc-body{ padding-top:20px; font-size:14px;}
.arc-body p{ line-height:2;}

.arc-tag{ margin-top:20px; padding-top:10px; border-top:1px solid #eee; color:#666;}
.arc-tag a{ color:#666; display:inline-block; position:relative; padding:0 10px;}
.arc-tag a:after{ content:""; display:block; width:1px; height:14px; background:#ccc; position:absolute; left:0; top:50%; margin-top:-7px;}
.arc-tag a:first-child:after{ display:none;}
.arc-tag a:hover{ color:#2a60ba;}

.sxpian{ background:#fff; margin-top:20px; padding:10px 40px; font-size:14px; line-height:2.4;}
.sxpian a{ display:inline-block; margin-left:15px;}

.toy-tit{ padding:15px 0; font-size:20px; position:relative; padding-left:15px;}
.toy-tit:before{ content:""; display:block; width:6px; height:14px; background:#2a60ba; position:absolute; left:0; top:50%; margin-top:-7px;}

.ny-prolist ul{ position:relative; margin:0 -10px;}
.ny-prolist ul li{ width:33.3333%; float:left; padding:0 10px; margin-bottom:20px;}
.ny-prolist.slo4 ul li{ width:25%;}

.ny-prolist ul li a{ position:relative; display:block; width:100%; height:100%; background:#fff; border:1px solid #eee;}
.ny-prolist ul li a em{ display:block; position:absolute; right:20px; top:0; z-index:22;}
.ny-prolist ul li a i{ display:block;  text-align:center; overflow:hidden;}
.ny-prolist ul li a i img{transition: all .7s;}
.ny-prolist ul li a:hover i img{transform: scale(1.06);}
.ny-prolist ul li a .txt{ padding:15px;}
.ny-prolist ul li a .txt .tit{display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp:2;overflow: hidden;}
.ny-prolist ul li a .txt .line{ height:1px; background:#eee; margin:12px 0;}
.ny-prolist ul li a .txt .note{ font-size:14px; color:#666;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp:2;overflow: hidden;}


.pro-xq-head{background:#fff;padding:30px;height: 396px;}
.pro-banner{width:400px;overflow:hidden; float:left; margin-right:20px;}
.large_box{margin-bottom:10px;width:400px;height: 270px;overflow:hidden;border: 1px solid #eee;}
.large_box img{display:block;}
.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;}
.small_list ul li img{display:block;}
.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 #2a60ba;}
.btngs{display:block;left: 0;width:20px;height:100%;background-color:#777;background-repeat:no-repeat;background-position:center center;position: absolute;cursor:pointer;}
.btngs:hover{background-color:#e7000e;}
.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:#2a60ba; 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 #2a60ba; padding:6px 20px; color:#2a60ba; font-size:14px;}
.kflink a:hover{ background:#2a60ba; color:#fff;}

.bgrg{ background:#fafafa;}

.contactA{width:100%;float:left;background:#fff;padding-bottom:55px;}
.contactA_T{padding:55px 2.8%;overflow:hidden;border-bottom:1px solid #e2e2e2;height:320px;position:relative;}
.contactA_T_l{left:2.8%;width:314px;position:absolute;top:50px;}
.contactA_T_l>p{font-size:20px;color:#3a3a3a;}
.contactA_T_l>span{display:block;font-size:30px;color:#333333;line-height:32px;margin:20px 0px;}
.contactA_T_l>i{display:block;font-style:normal;color:#333;line-height:32px;letter-spacing:0.05rem; font-size:1.2rem;}
.contactA_T_l>a{display:inline-block;width:180px;line-height:50px;background:#2a60ba;color:#fff;text-align:center;font-size:18px;letter-spacing:0.05rem;margin-top:20px;}
.contactA_T_R{position:absolute;width:171px;right:7%;text-align:center;top:62px;}
.contactA_T_R p{font-size:16px;line-height:28px;}

.contactA_T_m{width:562px;margin:0 auto;padding:0px 3%;height:100%;border-left:1px solid #e2e2e2;border-right:1px solid #e2e2e2;}
.contactA_T_m div{width:100%;float:left;}
.contactA_T_m div span{font-size:16px;color:#2a60ba;display:block;line-height:34px;}
.contactA_T_m div strong{display:block;font-family:"Arial";font-size:36px;color:#2a60ba;line-height:34px;margin:14px 0px 10px 0px;}
.contactA_T_m div p{color:#333;line-height:34px; font-size:12px;}
.contactA_T_m>p{font-size:14px;color:#333;line-height:32px;}

.contactA_B{margin:25px 2.8% 0px 2.8%;height:455px;overflow:hidden;position:relative;z-index:10;}
.con_img{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);text-align:center;}
.con_img i{display: block;background: url(../images/map.png) no-repeat;width: 35px;height: 50px;margin: 0 auto 40px;animation: myanimate 0.5s infinite alternate;-webkit-animation: myanimate 0.5s infinite alternate;}
.con_img a{width:150px;padding:12px 0px;background:#e60012;text-align:center;border-radius:6px;color:#fff;display:inline-block;}

.zzliuyan{width:100%;}
.lylist{width:100%}
.lylist button,.lylist input,.lylist textarea{border-radius:5px;border:none;font-size:14px}
.lylist .lytitle{width:99%;height:52px;line-height:52px;padding:0 0 0 30px;background:#f5f5f5}
.lylist .inp_name{width:48%;height:52px;line-height:52px;padding:0 0 0 30px;margin:20px 0 0 0;background:#f5f5f5}
.lylist .inp_sex{width:48%;height:52px;line-height:52px;padding:0 0 0 30px;float:right;margin:20px 8px 0 0;background:#f5f5f5; border:none; font-size:14px;}
.lylist .inp_tel{width:48%;height:52px;line-height:52px;padding:0 0 0 30px;float:left;margin:20px 8px 0 0;background:#f5f5f5}
.lylist .inp_email{width:48%;height:52px;line-height:52px;padding:0 0 0 30px;float:right;margin:20px 8px 0 0;background:#f5f5f5}
.lylist .inp_neirong{width:99%;height:200px;line-height:35px;padding:0 0 0 30px;margin:20px 0 0 0;background:#f5f5f5}
.lylist .vcode{width:200px;height:52px;line-height:52px;padding:0 0 0 30px;margin:20px 0 0 0;background:#f5f5f5}
.lylist .submit{width:99%;text-align:center;background:#2a60ba;height:52px;line-height:52px;color:#fff;margin:20px 0 0 0;font-size:16px}
.lylist .submit:hover{cursor:pointer}
.contact_main{padding:40px 30px 30px 30px;border-top:1px #f1f1f1 solid;font-size:16px;line-height:33px;color:#666;min-height:300px}
.contact-tit{position:relative;font-size:24px;color:#333;padding-bottom:20px;margin-bottom:10px; text-align:center;}
.contact-tit:before{content:"";position:absolute;left:50%; margin-left:-15px;bottom:0;width:30px;border-bottom:3px solid #333}



#mymap{ height:480px;border-radius:8px;}
.amap-icon img {width: 25px;height: 34px;}
.amap-marker-label{border: 0;background-color:rgba(0,0,0,.5); left:-50px !important;}
#mymap .info{position: relative;top: 0;right: 0;min-width: 0; color:#fff;}


.ue-title{ text-align:center;}
.ue-title .tit{ font-size:32px;}
.ue-title .note{ font-size:16px; color:#999;word-break: break-all;word-wrap: break-word;white-space: pre-wrap;}

.down-list{ margin-top:15px;}
.down-list ul{ position:relative; margin:0 -25px;}
.down-list ul li{ padding:15px 25px;}
.down-list ul li a:after,.down-list ul li a:before{ content:""; display:block; clear:both;}
.down-list ul li a{ background:#fff; display:block; padding:20px;}

.down-list ul li a i{ float:left; margin-right:15px;}
.down-list ul li a .tit{ font-size:18px; color:#333;}
.down-list ul li a .note{ font-size:12px; color:#999;}
.down-list ul li a .btn{ float:right; margin-right:10%; display:inline-block; background:#2a60ba; color:#fff; padding:4px 20px; border-radius:20px; font-size:14px;}
.down-list ul li a .btn:hover{ background:#408dd5}


@media screen and (max-width: 1440px){
.am-container{ max-width:1200px;}	
footer .foot-contact{ width:70%;}
header .nav{width:58%;}
header .nav .ulnav>li>a{font-size:16px;}
header .nav .ulnav>li .subnav p a{font-size:12px;}
	.pro-xq-htxt{width:46%;}
}

@media screen and (max-width: 1024px){

}








