body{background: #fff;font-size:14px;font-family: arial;}
*{margin:0;padding:0;box-sizing: border-box;}
ul,dl,dd,dt,h2,p,h3,h4,h1{margin:0;}
ul,li{list-style: none;}
i{font-style: normal;}
img{max-width: 100%;}
a{cursor: pointer;color:inherit;}
a:hover{text-decoration: none;color:inherit;}

.fs15{font-size: 15px;}
.fs16{font-size: 16px;}
.fs18{font-size: 18px;}
.fs19{font-size: 19px;}
.fs24{font-size: 24px;}
/*.fs20{font-size: 20px;}
.fs21{font-size: 21px;}
.fs22{font-size: 22px;}
.fs23{font-size: 23px;}
.fs26{font-size: 26px;}
.fs28{font-size: 28px;}*/
.fs30{font-size: 30px;}
.fs48{font-size: 48px;line-height: 1.2;}


.c0{color:#000;}
.c3{color:#333;}
.c6{color:#666;}
.fl{float:left;}
.fr{float:right;}
.mb10{margin-bottom: 10px;}
.mt10{margin-top: 10px;}
.mt5{margin-top: 5px;}
.pr{position: relative;}
.bold{font-weight: bold;}
.img-responsive{display: block;margin:0 auto;}
.flex,.flexC{ display: -webkit-box;display: -webkit-flex; display: -ms-flexbox; display: flex; width: 100%;}
.flex>.sub,.flexC>.sub{ -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; overflow: hidden;}
.flexC{-webkit-flex-direction: column; flex-direction: column;}
.sb{justify-content: space-between;}
.jc{justify-content: center;}
.ai{align-items: center;}
.wrap{flex-wrap: wrap;}
.oneLine,.part-case .partCase-item .item-subtit{white-space: nowrap;width: 100%;overflow: hidden;text-overflow: ellipsis;}
.no-padding{padding-left:0;padding-right: 0;}
.padding{padding:0 3%;}
.bg{background: #f8f8f8;}
.navbar{margin:0;border:none;}

@media (min-width: 1230px){
	.container{width:1230px;}
	
}
.navbar .container-fluid{max-width: 1230px;}
.nav-top{background: #3f3f3f;color:#e1e1e1;font-size:12px;padding:8px 0;}
.nav-top span.nav-addr{margin: 0 5.8% 0 20px;}
.navbar-search{position: absolute;top:20px;right: 10px;}
.navbar-search i{display: block;width: 28px;height: 28px;background: url(../images/icon-search.png) no-repeat center;background-size: contain;}
.navbar-header-logo{padding:10px 0;display: inline-block;}
@media (min-width: 768px){
 .navbar-collapse{position: relative;padding-right: 20px;}
 .nav-header-box{display: flex;align-items: center;justify-content: space-between;}
 .navbar-nav > li > a{padding:30px 15px;min-width: 86px;text-align: center;}
 .navbar-search{top:26px;}
 .navbar-nav{float:right;}
}
@media (min-width: 1100px){
 .navbar-collapse{position: relative;padding-right: 50px;}
 .navbar-nav > li{margin-left: 15px;}
 .navbar-search{top:40px;}
 .navbar-nav > li > a{padding:44px 15px;}
}
.navbar-nav > li > a{color:#3f3f3f;font-size:16px;}
.nav .open > a, .nav .open > a:hover, .nav .open > a:focus,
.nav > li > a:hover, .nav > li > a:focus,.nav > li.active > a,
.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus{background: #0c4da2;color:#fff;}
.dropdown-menu{border:none;}
.dropdown-menu > li > a{padding:10px 20px;}

.banner .swiper-slide{position: relative;}
.banner .swiper-slide .banner-con{position: absolute;left:0;top:0;width: 100%;height: 100%;}
.banner .swiper-slide .banner-con .container{position: relative;height: 100%;}
.banner .swiper-slide .banner-txt{position: absolute;left:15px;top:50%;transform: translateY(-65%);max-width: 570px;text-align: center;}
.banner .swiper-slide .banner-txt .txt-con{position: relative;font-size:16px;color:#333333;line-height: 25px;padding:40px 40px;}
.banner .swiper-slide .banner-txt .txt-con::after,.banner .swiper-slide .banner-txt .txt-con::before,
.banner .swiper-slide .banner-txt .txt-con i::after,.banner .swiper-slide .banner-txt .txt-con i::before{position: absolute;content:'';width:24px;height:16px;background: url(../images/icon-jiao.png) no-repeat center;top:0;}
.banner .swiper-slide .banner-txt .txt-con i::after,.banner .swiper-slide .banner-txt .txt-con i::before{top:auto;bottom:0;background-image: url(../images/icon-jiao1.png);width:21px;height:20px;}
.banner .swiper-slide .banner-txt .txt-con::before,.banner .swiper-slide .banner-txt .txt-con i::before{left:0;}
.banner .swiper-slide .banner-txt .txt-con::after,.banner .swiper-slide .banner-txt .txt-con i::after{right:0; -moz-transform:scaleX(-1);-webkit-transform:scaleX(-1);-o-transform:scaleX(-1);transform:scaleX(-1);}
.banner .swiper-slide .banner-txt .txt-con h2{white-space: nowrap;font-weight: bold;color:#0c4da2;font-size:52px;line-height: 1;margin-bottom: 10px;letter-spacing:6px;}

.part-title-box{text-align: center;margin-bottom: 30px;position: relative;display: flex;align-items: center;justify-content: center;}
.part-title-box i{display: inline-block;position: relative;width: 20%;max-width: 220px;height: 1px;background: #e3ecf8;}
.part-title-box i::after{position: absolute;content:'';width:14px;height: 14px;top:-6px;left:0;background:#e3ecf8;border-radius:100%;overflow: hidden;}
.part-title-box i:last-child::after{left:auto;right: 0;}
.part-title-box .part-title{display: inline-block;-webkit-box-flex:0;-webkit-flex:none;flex:none;padding:0 30px;}
.part-title-box .part-title h2{color:#1267c6;margin-bottom: 5px;letter-spacing: 4px;}
.part-title-box .part-title p{color:#010101;font-size:14px;text-transform: uppercase;}
.part-aboutUs{padding:60px 0 75px;}
.aboutUs-right .tab-item .imgOn,.aboutUs-right .tab-item:hover .img,.aboutUs-right .tab-item.active .img{display: none;}
.aboutUs-right .tab-item:hover .imgOn,.aboutUs-right .tab-item.active .imgOn{display: block;}
.aboutUs-right .tab-content{color:#424242;line-height: 30px;margin-top: 20px;}
@media (min-width: 768px){
 .part-aboutUs .aboutUs-right{padding-left: 20px;}
}
@media (min-width: 992px){
 .part-aboutUs .aboutUs-left{width: 46%;}
 .part-aboutUs .aboutUs-right{width: 54%;}
 .part-aboutUs .aboutUs-right{padding-left: 45px;}
}
.part-aboutUs .aboutUs-right .btn-play{width:18%;max-width:67px;cursor: pointer;margin:16px 0 0 10px;}
.part-aboutUs .aboutUs-right .btn-play i{display: block;padding-bottom: 100%;border-radius:100%;overflow: hidden;background: url(../images/icon-play.png) no-repeat center;transition: all linear .3s;}
.part-aboutUs .aboutUs-right .btn-play:hover i{transform: scale(1.05);}
.part-aboutUs .aboutUs-right .tab-box .tab-item{max-width: 18%;}

.part-info{color:#fff;text-align: center;background: url(../images/infobg.png) no-repeat center;background-size: cover;}
.part-info .info-item{padding:90px 0;}
.part-info .info-item h2 span{display: inline-block;padding:0 10px;}
.part-info .info-item h2 sup{font-size:16px;position: relative;top:-36px;}
.part-info .info-item h3{margin:5px 0 10px;font-size:14px;}

.part-service{border-top:1px solid #e0e6f0;background: url(../images/contactbg.png) no-repeat top center;background-size: cover;}
.service-left{background: #fff;padding:0 17px;width: 40%;}
.service-left .item-img{padding-bottom: 50%;position: relative;}
.service-left .item-img img{position: absolute;width:100%;top:0;left:0;}
.service-left .item-img .img{position: absolute;padding-bottom: 54.5%;background-repeat: no-repeat;background-size: cover;background-position: center;width:100%;top:0;left:0;}
.service-right{color:#fff;padding:25px 0 15px 45px;}
.service-right ul{margin-top:25px;}
.service-right ul li{float: left;padding-left:32px;line-height: 22px;margin-top:10px;background: url(../images/icon-check.png) no-repeat left top;margin-right: 50px;}
.service-right .service-bottom{margin-top:28px;line-height: 48px;color:#fefeff;}
.service-right .service-bottom a{color:#ffffff;display: inline-block;min-width: 170px;text-align: center;background: #ff9933;}
.service-right .service-bottom span{margin-right:60px;}

.part-trade{padding:60px 0 50px;}
.trade-box .trade-item{width:33.333%;margin-bottom:26px;position: relative;overflow: hidden;padding-bottom: 28.33%;display: block;}
.trade-box .trade-item .item-con{transition:all linear .3s;background: rgba(29,29,29,.5);position: absolute;top:0;left:13px;right: 13px;height: 100%;text-align: right;padding:40px;color:#fff;display: flex;align-items: center;justify-content: flex-end;}
.trade-box .trade-item .item-img{position: absolute;left:13px;right: 13px;top:0;bottom: 0;background-size: cover;background-repeat: no-repeat;background-position: center;}
.trade-box .trade-item:nth-child(5n+4){width:66.666%;}
.trade-box .trade-item:hover .item-con{background: none;}
.trade-box .trade-item .item-icon{display:none;transition:all linear .3s;position: absolute;left:50%;text-align: center;bottom:11.2%;margin-left:-24px;width:48px;height: 48px;line-height: 48px;background: #2170b3;border-radius:100%;text-align: center;color:#fff;font-size:38px;}
.trade-box .trade-item:hover .item-icon{display: block;}
.part-trade .more-btn{width: 148px;line-height: 46px;text-align: center;padding:0 10px;background: url(../images/btn-bg.png) no-repeat center;background-size: 100% 100%;border:1px solid #0c4da2;color:#fff;display: block;margin:10px auto 0;}
.part-news{padding:75px 0 40px;}
.news-item{padding:14px 11px;background: #fff;transition: all linear .3s;margin-bottom: 20px;}
.news-item:hover{box-shadow: 3.5px 6.06px 40.85px 2.15px rgba(73,70,70,.08);}
.news-item .item-img{padding-bottom: 74%;background-repeat: no-repeat;background-size: cover;background-position: center;}
.news-item .item-con{padding:0 15px;}
.news-item .item-date{margin-bottom:16px;width: 40px;height: 38px;background: #fff;text-align: center;font-size:10px;margin-top:-15px;z-index:10;box-shadow: 5.5px 9.53px 41.86px 4.14px rgba(73,70,70,.28);}
.news-item .item-date h2{font-size:16px;line-height: 24px;color:#fff;background: #0c4da2;}
.news-item .item-date p{transform: scale(0.8);transform-origin: center;}
.news-item .item-con .title{color:#040404;position: relative;padding-bottom:15px;margin-bottom: 15px;}
.news-item .item-con .title::after{position: absolute;content:'';height: 2px;width: 85px;background: #0c4da2;bottom:0;left:0;}
.news-item .item-con .desc{color:#4d4a4a;font-size:12px;line-height: 22px; text-overflow:-o-ellipsis-lastline;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;min-height: 44px;}

.part-form{min-height: 590px;position: relative;padding:150px 0;overflow: hidden;}
.part-form #allmap{position: absolute;left:0;top:0;width: 100%;height: 100%;overflow: hidden;}
#allmap .BMapLabel{max-width:400px;min-width: 150px;display: inline-block!important;font: 14px arial, sans-serif!important;text-align: center;padding:15px 10px!important;font-weight:bold!important;border:1px solid #cbcbcb!important;transform: translate(-50%, -100%);}
#allmap .BMapLabel::after{position: absolute;bottom:-6px;width: 10px;height:10px;background: #fff;border-right:1px solid #cbcbcb;border-bottom:1px solid #cbcbcb;content:'';transform: rotate(45deg);left:50%;margin-left:-1px;}
.part-form .form{position: relative;z-index:10000;}
.part-form .form-item{width: 100%;max-width: 305px;margin-bottom: 13px;}
.part-form .form-item input,.part-form .form-item textarea{outline: none;padding:0 10px;background: #7e7c7d;width: 100%;line-height: 37px;height:37px;border:1px solid #cccc;color:#e1e1e1;border-radius:4px;overflow: hidden;}
.part-form h2.title{color:#fff;margin-bottom: 20px;}
.part-form h2.title span{display: inline-block;padding-bottom: 8px;border-bottom:1px solid #e0e0e0;}
.part-form .form .form-btn{margin-top:10px;width: 98px;text-align: center;line-height: 38px;color:#fff;background: #0c4da2;border-radius:4px;overflow: hidden;border:none;outline: none;}

.part-form input::-webkit-input-placeholder {color:#fff;}
.part-form input:-moz-placeholder {color:#fff;}
.part-form input::-moz-placeholder {color:#fff;}
.part-form input:-ms-input-placeholder {color:#fff;}
.part-form textarea::-webkit-input-placeholder {color:#fff;}
.part-form textarea:-moz-placeholder {color:#fff;;}
.part-form textarea::-moz-placeholder {color:#fff;}
.part-form textarea::-ms-input-placeholder {color:#fff;}

.footer{background: #1267c6;color:#fff;padding-bottom: 30px;}
.copyright{background: #0050a9;text-align: center;color:#fff;padding:15px 0;}
.footer .code{display: inline-block;margin-top:100px; position: relative;}
.footer .code img{max-width: 170px;display: none;position: absolute; left: 6px; top: -180px; z-index: 1000;}
.footer .code .code-btn{margin-bottom:10px;text-align: center;height: 30px;padding:4px 10px;border-radius:999px;color:#fff;border:1px solid #ffffff;width: 180px;text-align: center;}
.footer .code .code-btn i{display: inline-block;width:22px;height: 22px;background: url(../images/icon-code.png) no-repeat center;margin-right:10px;}
.footer .code .code-btn i.icon-tel{background-image: url(../images/icon-tel.png);}
.footer-nav{padding:40px 0 20px;}
.footer-nav li{text-align: center;margin-bottom: 20px;float:left;}
.footer-nav li>a{min-width: 110px;padding:0 15px;display: inline-block;position: relative;}
.footer-nav li>a::after{content:'|';color:#a4a4a4;position: absolute;right: 0;top:0;font-size:14px;}
.footer-nav li .f-menu{font-size:12px;}
.footer-nav li .f-menu p{margin-top:10px;}
@media (min-width: 768px){
 .navbar-header{max-width: 20%}
}
@media (max-width: 1200px){
.service-left .item-img{padding-bottom: 0;height: 100%;}
.service-left .item-img img{top:50%;transform: translateY(-50%);}

}
@media (max-width: 992px){
 .navbar-nav > li > a{font-size:15px;padding:20px 15px;}
 .banner .swiper-slide .banner-txt .txt-con{transform: scale(0.6);transform-origin: left center;}
 .fs48{font-size:38px;}
 .fs30{font-size:26px;}
 .fs24{font-size:20px;}
 .fs19{font-size:17px;}
 .fs18{font-size:16px;}
 .fs16{font-size:15px;}

 .part-info .info-item h2 sup{font-size:12px;}
 .part-info{padding:20px 0;}
 .part-info .info-item{padding:30px 0;}
 .trade-box .trade-item .item-con{padding:25px;}
 .service-right{padding-left: 30px;}
 .service-right>h2{font-size:22px;}
 .service-right ul{margin-top:15px;}
 .service-right .service-bottom{margin-top:15px;}
 .part-news{padding:50px 0 30px;}
 .part-news ul{margin-left:0;margin-right: 0;}
 .part-news ul li{padding:0;}
}
@media (max-width: 767px){
 .fs48{font-size:32px;}
 .fs30{font-size:22px;}
 .fs24{font-size:18px;}
 .fs19{font-size:16px;}
 /*.fs18{font-size:15px;}*/
 .fs16{font-size:14px;}
 .navbar-header-logo img{max-height: 40px;}
 .navbar-toggle{border:1px solid #ddd;margin:10px 0 0;}
 .navbar-toggle .icon-bar{background:#888; }
 .navbar-nav > li > a{padding:12px 15px;}
 .navbar-nav .open .dropdown-menu > li > a{line-height: 24px;}
 .banner .swiper-slide .banner-txt{transform: translateY(-50%);}
 .banner .swiper-slide .banner-txt .txt-con{transform: scale(0.4);}
 .part{padding:35px 0;}
 .part-title-box i::after{width:9px;height: 9px;top:-4px;}
 .aboutUs-left{margin-bottom: 20px;}
 .part-aboutUs .aboutUs-right .btn-play{margin:15px 0 0;}
 .part-info .info-item h2{position: relative;}
 .part-info .info-item h2 sup{position: absolute;right:0;top:0;font-size:10px;}
 .trade-wrapper{margin-left:-7px;margin-right: -7px;}
 .trade-box .trade-item{width: 50%!important;padding-bottom: 40%;margin-bottom: 15px;}
 .trade-box .trade-item .item-img,.trade-box .trade-item .item-con{left:7px;right:7px;}
 .trade-box .trade-item .item-con{padding:10px;}
 .part-trade .more-btn{line-height: 40px;width: 120px;margin-top:15px;}
 .service-left{width: 100%;padding:15px;}
 .service-left .item-img{height: auto;}
 .service-left .item-img img{position: relative;top:0;transform: none;}
 .flex .service-right{padding:25px 0 0;width:100%;-webkit-box-flex:0;-webkit-flex:none;flex:none;}
 .service-right>h2{font-size:20px;}
 .part-title-box{margin-bottom: 25px;}
 .news-item{box-shadow: 3.5px 6.06px 40.85px 2.15px rgba(73,70,70,.08);}
 .news-item .item-con .desc{min-height: 0;}
 .news-item:last-child{margin-bottom: 0;}
 .part-form{min-height: 200px;padding:100px 0;}
 .footer{padding-bottom: 15px;}
 .footer .code{margin:0;}
 .footer-nav{padding:30px 0 10px;}
}
.BMap_mask{background-color: rgba(27,27,27,.7)!important;}
.aboutUs-left .video{width:100%;}
