body{background: #fff;font-size:14px;font-family: Arial,"Helvetica Neue", Helvetica, sans-serif;}
*{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;}

.fs45{font-size: 45px;line-height: 1.2;}
.fs35{font-size: 35px;line-height: 1.2;}
.fs30{font-size: 30px;line-height: 1.2;}
.fs26{font-size: 26px;line-height: 1.2;}
.fs25{font-size: 25px;}
.fs24{font-size: 24px;}
.fs22{font-size: 22px;}
.fs21{font-size: 21px;}
.fs20{font-size: 20px;}
.fs16{font-size: 16px;}
.fs15{font-size: 15px;}


.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    overflow: hidden;
    visibility: hidden;
}

.clearfix {
    zoom: 1
}

.clear {
    clear: both;
}

.clearboth {
    height: 0px;
    line-height: 0px;
    overflow: hidden;
    clear: both;
    font-size: 0px;
}
.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{max-width:1230px;}
	
}
.navbar .container-fluid,.nav-header .container-fluid{max-width: 1230px;}
.nav-logo-box{padding:16px 0;}
.nav-logo-box .logo-item img{max-height: 60px;margin-left: 0;}
.nav-logo-box .tel-item{letter-spacing: 2px;background: url(../images/icon-tel.png) no-repeat left center;background-size: auto 100%;padding-left: 60px;color:#050505;margin-right:6%;}
.nav-logo-box .header-code{width:7%;margin-right: 3%;}
.nav-logo-box .co-name{color:#020202;font-size:18px;margin-left: 5px;}
.nav-logo-box .co-name h2{letter-spacing: 3px;font-weight: bold;}
.nav-logo-box .co-name p{text-transform: uppercase;margin-top:2px;line-height: 1;}
.navbar{background: #0c5eb8;color:#fff;font-size:15px;min-height: 40px;}
.navbar-nav > li > a{padding:0 20px;line-height: 40px;color:#fdfefe;}
@media (min-width: 768px){
  .navbar-nav > li{margin-right: 10px;}

}


.navbar-nav > li.active > a,.navbar-nav > li>a:hover{color:#ff6d00;}
.nav > li > a:hover, .nav > li > a:focus,
.nav .open > a, .nav .open > a:hover, .nav .open > a:focus{background: none;}
.dropdown-menu > li > a{padding:8px 20px;}
.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus,.dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus{background: #0c5eb8;color:#fff;}
.navbar .search-box .search-input{background: #ff6d00;position: relative;padding-right:30px; }
.navbar .search-box .search-input input{background: none;outline: none;border:none;height: 40px;line-height: 40px;padding:0 12px;}
.navbar .search-box .search-input .search-btn{border:none;outline:none;position: absolute;right:0;top:0;width:30px;height: 100%;background: url(../images/icon-search.png) no-repeat center left;}
.navbar .search-box input::-webkit-input-placeholder {/* WebKit browsers */    color:#fff;}
.navbar .search-box input:-moz-placeholder {/* Mozilla Firefox 4 to 18 */    color:#fff;}
.navbar .search-box input::-moz-placeholder {/* Mozilla Firefox 19+ */    color:#fff;}
.navbar .search-box input:-ms-input-placeholder {/* Internet Explorer 10+ */    color:#fff;}

.banner .swiper-slide{position: relative;overflow: hidden;}
.banner .swiper-slide .banner-con{position: absolute;width:100%;top:50%;transform: translateY(-50%);left:0;width: 100%;}
.banner .swiper-slide .banner-txt{float:right;letter-spacing: 2px;color:#fdfefe;max-width: 50%;}
.banner .swiper-slide .banner-txt h2{color: #ffe515;font-size:38px;}
.banner .swiper-slide .banner-txt h3{text-transform: uppercase;margin-top:12px;font-size:20px;}
.banner .swiper-slide .banner-txt p span{    font-family: serif;padding-bottom: 10px;display: inline-block;color:#fdfefe;letter-spacing: 4px;margin-top:23px;position: relative;font-size:24px;}
.banner .swiper-slide .banner-txt p span::after{position: absolute;bottom:0;content:'';left:-20px;right: 0;height: 1px;background: rgba(255,255,255,.25);}
.banner .swiper-slide .banner-txt a.more{display: inline-block;font-size:18px;margin-top:30px;line-height: 40px;border:2px solid #8abef7;border-bottom-width: 3px;min-width: 120px;text-align: center;background: #ffe515;color:#084e9a;}
.banner .swiper-slide .banner-txt a.more:hover{color:#0c5eb8;}

.part{padding:80px 0 65px;}
.part-title{text-align: center;}
.part-title h2{color:#ff6d00;letter-spacing: 4px;margin-bottom: 3px;}
.part-title p span{display: inline-block;padding:0 100px;position: relative;text-transform: uppercase;color:#9a9999;min-width: 325px;}
.part-title p span::before,.part-title p span::after{position: absolute;content:'';width:57px;height: 1px;background: #9a9999;top:50%;margin-top:-1px;}
.part-title p span::before{left:0;}
.part-title p span::after{right:0;}

.part-product .pro-tabs{text-align: center;margin:20px 0 28px;}
.part-product .pro-tabs a{display: inline-block;min-width: 90px;text-align: center;margin:0 10px 13px;padding:5px 3px;border:1px solid #0c5eb8;color:#0c5eb8;transition: all linear .2s;}
.part-product .pro-tabs a.active,.part-product .pro-tabs a:hover{background:#0c5eb8;color:#fff;}
.part-product .pro-list.row{margin-left:-3px;margin-right: -3px;}
.part-product .pro-list li{padding:0 3px 18px;text-align: center;}
.part-product .pro-list li>a{display: block;border-radius:1px;border:1px solid #acacad;padding:5px 6px 20px;transition: all linear .2s;}
.part-product .pro-list li .item-img{background: #fff;}
.part-product .pro-list li .item-img .img{padding-bottom: 100%;background-repeat: no-repeat;background-size: contain;background-position: center;}
.part-product .pro-list li>a:hover{border-color:#0c5eb8;background: #0c5eb8;color:#fff;}
.part-product .pro-list li .item-title{white-space: nowrap;width: 100%;overflow: hidden;text-overflow: ellipsis;padding:4px 10px;}

.part-info{letter-spacing: 3px;color:#fdfefe;text-align: center;padding:38px 0 20px;background: url(../images/info-bg.png) no-repeat center;background-size: cover;}
.part-info h2{margin-bottom: 3px;}

.part-about{background: url(../images/about-bg.png) no-repeat bottom center;padding-bottom: 120px;background-size: 100% auto;}
.part-about .about-con{margin-top:100px;}
.part-about .about-left{padding-top: 20px;}
@media (min-width: 768px){
 .part-about .about-left{padding-right: 20px;} 
}
.part-about .about-left .about-title{color:#0c5eb8;font-weight: bold;letter-spacing: 3px;margin-bottom: 22px;}
.part-about .about-left .about-desc{color:#010101;line-height:1.73;letter-spacing: 1px;font-weight: bold;}
.part-about .about-left .view-more{transition: all linear .2s;margin:40px 0 20px;text-transform: uppercase;color:#fff;display: inline-block;width: 142px;text-align: center;line-height: 43px;background:#ff6d00;border-radius:999px;overflow: hidden;}
/*.part-about .about-left .view-more:hover{background: #ff8123;}*/
.part-about .about-right{width: 73%;margin:0 auto;max-width: 370px;}
.part-about .about-right .right-con{padding-bottom: 100%;position: relative;background: url(../images/about-right.png) no-repeat center;background-size: 100% 100%;}
.part-about .about-right .right-item{letter-spacing: 2px;position: absolute;width:100px;height: 100px;display: flex;align-items: center;justify-content: center;text-align: center;border-radius:999px;color:#fff;background: #0c5eb8;}
.part-about .about-right .right-item:nth-child(1){left:0;top:33%;transform: translate(-50%,-50%);}
.part-about .about-right .right-item:nth-child(2){right:0;top:33%;transform: translate(50%,-50%);}
.part-about .about-right .right-item:nth-child(3){bottom:0;left:50%;transform: translate(-50%,50%);}

.part-news ul{margin-left:-10px;margin-right: -10px;margin-top:15px;}
.part-news ul li{padding:30px 10px 0;}
.part-news ul li .item-img{padding-bottom: 62%;background-repeat: no-repeat;background-size: cover;background-position: center;}
.part-news ul li .news-item>div{padding:0;}
@media (min-width: 992px){
.part-news ul li .news-item>.col-xs-5{width:36%;}
.part-news ul li .news-item>.col-xs-7{width:64%;}
}
.part-news ul li .news-item .item-con{line-height: 28px;padding-top:10px;padding-right: 30px}
.part-news ul li .news-item .item-con h2{color:#515151;font-size:16px;margin-bottom: 15px;}
.part-news ul li .news-item .item-con p{ text-overflow:-o-ellipsis-lastline;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;}
.part-news ul li .news-item-bottom{border-top: 1px solid #bfbfbf;color:#7a7a7a;font-size:14px;margin-top: 20px;padding:13px 0;position: relative;}
.part-news ul li .news-item-bottom::after{top:-1px;left:0;z-index:2;position: absolute;content:'';width: 0;height: 1px;background: #0c5eb8;transition: all linear .3s;}
.part-news ul li .icon-arrow{display: block;width: 16px;height: 13px;background: url(../images/icon-arrow-b.png) no-repeat center;}
.part-news ul li>a:hover .icon-arrow{background-image: url(../images/icon-arrow.png)}
.part-news ul li>a:hover .news-item-bottom::after{width: 100%;}
.part-news ul li>a:hover .item-con h2{color:#0c5eb8;}

.part-service{background: url(../images/service-bg.png) no-repeat center;background-size: 100% 100%;padding:25px 0 40px;}
.part-service ul{margin-left:-20px;margin-right: -20px;margin-top:35px;}
@media (max-width: 768px){
.part-service ul{margin-left:-15px;margin-right: -15px;}
}
.part-service ul li{margin-bottom: 45px;}
.part-service ul li .service-item{border:1px solid #ccc;overflow: hidden;background: #fff;}
.part-service ul li .service-item-left{width: 25%;position: relative;}
.part-service ul li .service-item-left::before{position: absolute;content:'';left:0;right:34%;top:0;height: 100%;background: #f1f1f1;border-right: 1px solid #cccccc;}
.part-service ul li .service-item-left .item-img{float:right;width:68%;padding:30px 0;position: relative;z-index:2;}
.part-service ul li .service-item-left .item-img .img{position: relative;padding-bottom: 100%;overflow: hidden;border-radius:999px;background: #004ea1;}
.part-service ul li .service-item-left .item-img .img img{position: absolute;left:50%;top:50%;transform: translate(-50%,-50%);max-height: 60%;max-width: 60%;}
.part-service ul li .service-item-left .item-img img.iconOn,.part-service ul li .service-item:hover .item-img img.icon{display: none;transition: all linear .2s;}
.part-service ul li .service-item:hover .item-img img.iconOn{display: block;}
.part-service ul li .service-item-right{width:75%;padding:15px 5.5%;color:#666;}
.part-service ul li .service-item-right h2{color:#333;margin-bottom: 8px;}

.footer{margin-top:20px;background: #084e9a;color:#fff;}
.footer-nav{background: #0c5eb8;color:#ffff;padding:6px 0;font-size:15px;position: relative;}
.footer-nav a{display: inline-block;margin-right:20px; padding:10px 10px;}
.footer-nav a:hover{color:#ff6d00;}
.footer-nav .return-top{max-height: 100%;height:53px;width: 50px;position: absolute;right: 0;top:0;background-color: #ff6d00;background: url(../images/icon-top.png) no-repeat center #ff6d00;cursor: pointer;}
.copyright{border-top:1px solid rgba(240,238,238,.35);padding:14px 0 18px;text-align: center;}
.footer .form-item{border-bottom:1px solid #fff;border-bottom: 1px solid rgba(240,238,238,.35);margin-top:6px;}
.footer .form-item span{min-width:80px;color:#d9d9d9;padding:0 10px;line-height: 40px;}
.footer .form-item input,.footer .form-item textarea{width: 100%;background: none;padding:0 13px;color:#fff;border:none;outline: none;}
.footer .form-item input::-webkit-input-placeholder,.footer .form-item textarea::-webkit-input-placeholder {/* WebKit browsers */    color:#d9d9d9;}
.footer .form-item input:-moz-placeholder,.footer .form-item textarea:-moz-placeholder {/* Mozilla Firefox 4 to 18 */    color:#d9d9d9;}
.footer .form-item input::-moz-placeholder,.footer .form-item textarea::-moz-placeholder {/* Mozilla Firefox 19+ */    color:#d9d9d9;}
.footer .form-item input:-ms-input-placeholder,.footer .form-item textarea:-ms-input-placeholder {/* Internet Explorer 10+ */    color:#d9d9d9;}
.footer .form-item input{line-height: 40px;height: 40px;outline: none;padding:0 10px 0 0;}
.footer-form{padding-right: 5%;}
.footer-form .submit-btn{border:none;line-height: 50px;color:#fff;font-size:15px;text-align: center;background: #ff6d00;border:none;border-radius:0;width:100%;display: block;margin-top:30px;}
.form-item-textarea{width: 100%;border-top:1px solid rgba(240,238,238,.35);}
.footer .form-item textarea{min-height: 110px;padding:12px 13px;}
.footer-center{padding:40px 0;}
.footer-info{color:#cccccc;float:right;padding-right:5%;}
.footer-info .item-title{color:#fff;font-weight: bold;margin-bottom: 24px;}
.footer-info p{margin-bottom: 10px;}
.footer-code{max-width: 135px;margin-top: 30px;}

@media (max-width: 992px){
.fs45{font-size: 40px;}
.fs35{font-size: 30px;}
.fs30{font-size: 25px;}
.fs26{font-size: 21px;}
.fs25{font-size: 20px;}
.fs24{font-size: 19px;}
.fs22{font-size: 18px;}
.fs21{font-size: 16px;}
.fs20{font-size: 16px;}
.fs16{font-size: 15px;}
.fs15{font-size: 14px;}
.nav-logo-box .tel-item{margin-right: 20px;}
.part{padding:40px 0 25px;}
.part-about .about-con{margin-top:30px;}
.part-about{padding-bottom: 60px;}
.part-about .about-right .right-item{width: 80px;height: 80px;}
.part-news ul li .news-item .item-con h2{margin-bottom: 13px;}
.part-news ul li .news-item .item-con{padding:5px 15px 0 0;}
.footer-nav{padding-right: 40px;}
.part-service ul li{margin-bottom: 30px;}
.footer{margin-top: 40px;}
.part-service{padding-bottom: 20px;}
.part-service ul li .service-item-left .item-img{width: 78%;padding:16px 0;}
.part-service ul li .service-item-right{padding:10px 15px;}
.banner .swiper-slide .banner-txt h2{font-size:30px;}
.banner .swiper-slide .banner-txt h3{font-size:20px;}
.banner .swiper-slide .banner-txt p span{font-size:22px;}
.banner .swiper-slide .banner-txt{transform: scale(0.8);}
}
 
@media (max-width: 767px){
    body{min-width:100%!important}
    .ct2-mn{max-width:100%;    float: none!important;
    width: 100%!important;
}
.banner .swiper-slide img{max-width:100%;width:100%!important}
.list-3 li,.list-2 li{    float: none!important;
    width: 100%!important;}
     .ct2-sd{display:none}
  .fs45{font-size: 30px;}
  .fs35{font-size: 26px;}
  .fs30{font-size: 25px;}
  .fs26{font-size: 19px;}
  .fs25{font-size: 18px;}
  .fs24{font-size: 17px;}
  .fs22{font-size: 17px;}
  .navbar{background: none;padding:0;}
  .navbar-header{padding:5px 0;}
  .navbar .container-fluid{padding:0;}
  .navbar-header-logo{margin-left: 15px;}
  .navbar-header-logo img{max-height: 46px;}
  .navbar-toggle{border-color:#0c5eb8;}
  .navbar-toggle .icon-bar{background: #0c5eb8;}
  .navbar-collapse{background: #0c5eb8;}
  .navbar-nav > li > .dropdown-menu{background: #fff!important;padding:0;}
  .navbar-nav .open .dropdown-menu > li > a{line-height: 30px;padding-left: 35px;}
  .part{padding:35px 0 20px;}
  .part-title p span{min-width: 100px;padding:0 60px;}
  .part-title p span::before, .part-title p span::after{width: 40px;}
  .part-product .pro-tabs{margin-bottom: 15px;}
  .part-product .pro-list li>a{padding-bottom: 12px;}
  .part-info>.container{transform: scale(0.8);}
  .part-info{padding:28px 0 15px;}
  .part-about .about-con{margin-top:15px;}
  .part-about .about-left .about-title{font-size:20px;margin-bottom: 15px;}
  .part-about .about-left .view-more{margin-top: 25px;}
  .part-about .about-right .right-item{width: 50px;height: 50px;font-size:16px;letter-spacing: 0;}
  .part-about{padding-bottom: 40px;}
  .part-news ul li{padding-top: 15px;}
  .part-service ul li{margin-bottom: 20px;}
  .part-service ul li .service-item-left .item-img{padding:14px 0;}
  .footer-nav .flex{justify-content: flex-start;}
  .footer-center{padding:20px 0;}
  .footer-form{padding-right: 0;}
  .footer-form .submit-btn{margin-top:35px;}
  .footer-info{float:none;margin-top:30px;}
  .footer-code{margin-top: 20px;}
  .banner .swiper-slide .banner-txt{max-width: 100%;width: 100%;transform: scale(0.5);transform-origin: right center;}
}
 .links {padding: 10px 0 0 }