body{background: #fff;font-size:14px;font-family: "Microsoft YaHei","微软雅黑",Arial,sans-serif;color:#333;max-width: 1920px;margin:0 auto;}
*{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;}
a{cursor: pointer;color:inherit;}
a:hover,a:focus{text-decoration: none;color:inherit;}

.fs0{font-size:0;}
.fs160{font-size: 160px;line-height: 1;}
.fs60{font-size: 60px;line-height: 1;}
.fs48{font-size: 48px;}
.fs40{font-size: 40px;}
.fs36{font-size: 36px;}
.fs30{font-size: 30px;}
.fs28{font-size: 28px;}
.fs26{font-size: 25px;}
.fs24{font-size: 24px;}
.fs22{font-size: 22px;}
.fs20{font-size: 20px;}
.fs18{font-size: 18px;}
.fs16{font-size: 16px;}


.ht{font-family: '黑体';}
.c0{color:#000;}
.c3{color:#333;}
.c6{color:#666;}
.fl{float:left;}
.fr{float:right!important;}
.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;}
.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{-webkit-box-align:center;-moz-box-align:center;-o-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;}
.wrap{flex-wrap: wrap;}
.oneLine{white-space: nowrap;width: 100%;overflow: hidden;text-overflow: ellipsis;}
.twoLine{text-overflow:-o-ellipsis-lastline;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;}
.no-padding{padding-left:0;padding-right: 0;}
.padding{padding:0 3%;}
.bg{background: #f8f8f8;}
.navbar{margin:0;border:none;background: none;color:#fff;}
.navbar-brand{height: auto;padding:20px 15px;display: inline-block;}
/*.navbar-collapse{padding:20px 0;}*/
.logo-m{display: none!important;}
.navbar-brand>img{max-height: 55px;}
.imghover{transition: all linear .6s;}
.imghover:hover{transform: scale(1.06);}
.mix{position: absolute;top:50%;left:50%;transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);}
.w1400{width: 85%;max-width: 1470px;margin-left:auto;margin-right: auto;}
.css3{-webkit-transition-duration: 0.5s; -ms-transition-duration: 0.5s; -o-transition-duration: 0.5s; -moz-transition-duration: 0.5s; transition-duration: 0.5s;}
.css3l{-webkit-transition-duration: 1s; -ms-transition-duration: 1s; -o-transition-duration: 1s; -moz-transition-duration: 1s; transition-duration: 1s;}
.full_img{width:100%;height: 100%;object-fit: cover;object-position: center;position: absolute;left:0;top:0;}


@media (min-width: 767px){
    .container{width:90%;max-width: 1440px;}
}
@media (min-width: 1300px){
  .container{width:85%;}
  /*.container{width:1440px;}*/
}


@media (max-width:767px){
  .mobile_key{display: block;float:right;}
  .header .header_logo{max-width: 70%;}
  .header .header_nav{text-align: left;font-size:14px;}
  .no-padding{padding-left:15px;padding-right: 15px;}
}

.index-navList{position: relative;z-index:10;}
.index-navList ul{position: absolute;right:0;bottom:0;width: 805px;max-width: 45%;background: rgba(0,0,0,.5);color:#fff;line-height: 1;text-align: center;}
.index-navList ul li{padding:0;}
.index-navList ul a{display: block;padding: 40px 0;position: relative;}
.index-navList ul a:after{width: 1px;height: 60px;background: #fff;opacity: 0.5;content:'';position: absolute;top:50%;transform: translateY(-50%);right:0;}
.index-navList ul p{margin-top:20px;}
.index-navList ul a img{transition: all .3s;}
.index-navList ul a:hover img{transform: rotate(180deg);}

.title-box{text-align: center;color:#333;padding:55px 0;}
.title-box .tit{line-height: 1;letter-spacing: 5px;}
.title-box .stit{color:#666;margin-top:22px;letter-spacing: 2px;}

.view-more{letter-spacing: 1px;color:#fff;display: block;background: #01375d;text-align: center;width:160px;line-height: 46px;border-radius:4px;overflow: hidden;font-size:16px;}
.view-more:hover{color:#fff;}

.part-solution .box{position: relative;background-repeat: no-repeat;background-size: cover;background-position: center;}
.part-solution .box .bg-list{position: absolute;left:0;top:0;width: 100%;height: 100%;z-index:0;overflow: hidden;}
.part-solution .box .bg-list div{position:absolute; left:0; top:0;width:100%;height:100%;background-repeat: no-repeat;background-size: cover;background-position: center;-webkit-transition-duration: 0.5s; -ms-transition-duration: 1.5s; -o-transition-duration: 1.5s; -moz-transition-duration: 1.5s; transition-duration: 1.5s;transition: all 2.6s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;opacity: 0;}
.part-solution .box .bg-list div.on{opacity:1; z-index:2;}

.part-solution .box .con{background: rgba(1,55,93,.3);color:#fff;position: relative;z-index:10;}
.part-solution .box .left{width: 650px;max-width: 50%;padding:130px 0 100px;line-height: 1;}
.part-solution .box .left .en{letter-spacing: 3px;font-family: arial;}
.part-solution .box .left .tit{margin-top: 25px;letter-spacing: 1px;}
.part-solution .box .left .desc{margin-top:30px;line-height: 30px;height: 180px; display: none; font-size: 15px; text-align: justify; text-indent: 2em; padding-right: 20px; overflow-y: auto;}
.part-solution .box .left .desc:first-child{display: block;}
.part-solution .box .left .desc::-webkit-scrollbar {width:4px;}
.part-solution .box .left .desc::-webkit-scrollbar-track {background:#eaeaea;}
.part-solution .box .left .desc::-webkit-scrollbar-thumb {background:#01375d;}
.part-solution .box .left .desc::-webkit-scrollbar-thumb:window-inactive {background:#01375d;}
.part-solution .box .left .desc::-webkit-scrollbar-thumb:vertical:hover {background:#01375d;}
.part-solution .box .left .pro{margin-top:30px;}
.part-solution .box .left .tag{border-radius:5px;overflow:hidden;width: 160px;line-height: 46px;text-align: center;color:#fff;background: #01375d;letter-spacing: 1px;font-weight: bold;}
.part-solution .box .left .list{padding-top:5px;height: 285px;}
.part-solution .box .left .list{display: none;}
.part-solution .box .left .list:first-child{display: block;}
.part-solution .box .left .list li{margin-top:35px;line-height: 20px; font-size: 15px; padding-left:20px;}
.part-solution .box .left .list li:before{content:'';width: 10px;height: 10px;border-radius:100%;overflow:hidden;background: #fff;margin-right:30px;float:left;margin-top:5px;}
.part-solution .box .left .list a:hover{color:#fff;}
.part-solution .box .right{width: 650px;max-width: 45%;position: absolute;right:0;top:0;height: 100%;}
.part-solution .box .right li{height: 33.3333%;border-top:1px solid rgba(255,255,255,.3);}
.part-solution .box .right li a{height: 100%;width: 100%;padding:0 12.3%;position: relative;background: rgba(0,0,0,.3);transition: all .3s;}
.part-solution .box .right li a i{width: 50px;height: 50px;line-height: 50px;text-align: center;right:0;top:50%;margin-top:-25px;background: #fff;right:12.3%;}
.part-solution .box .right li a i:after{font-size:18px;color:#fff;}

.part-solution .box .right li a:hover{background: rgba(1,55,93,.9);}


