﻿/*banner*/
.ind-banner{width: 100%; overflow: hidden;} 
.ind-banner .swiper-slide {position: relative;}
/*.ind-banner .swiper-slide .bg{ height: 100vh; }*/
.ind-banner .swiper-slide .bg img{width: 100%; /*height: 100%; object-fit: cover;*/}
.ind-banner .swiper-slide a{ display: block; width: 100%; height: 100%; }
.ind-banner .onebox{ position: absolute; left: 50%; margin-left: -7.68rem; z-index: 1; top: 32%; }
.ind-banner .onebox .txt{ font-size: 0.42rem; line-height: 0.6rem; color: #fff; font-weight: bold; }
.ind-banner .twobox{ position: absolute; left: 50%; margin-left: -7.68rem; z-index: 1; top: 40%; }
.ind-banner .twobox .txt{ font-size: 0.6rem; line-height: 0.76rem; color: #fff; font-weight: bold; }
.ind-banner .twobox .txt em{ color:#1e9ec2;}
.ind-banner .twobox .txt span{ color:#aac633;}
.ind-banner .twobox .wen{ padding-top: 0.2rem; font-size: 0.24rem; line-height: 0.36rem; color: #fff; }

.ind-banner .txt, .ind-banner .wen, .ind-banner .msg{transform: translateY(50px);
  -webkit-transform: translateY(50px);
  -moz-transform: translateY(50px);
  -ms-transform: translateY(50px);
  -o-transform: translateY(50px);
  opacity: 0;
  visibility: hidden;
  transition: all 1.4s ease;
  -webkit-transition: all 1.4s ease;
  -moz-transition: all 1.4s ease;
  -ms-transition: all 1.4s ease;
  -o-transition: all 1.4s ease;
  transition-delay: 1s;
  transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.275);}
.ind-banner .swiper-slide-active .txt, .ind-banner .swiper-slide-active .wen, .ind-banner .swiper-slide-active .msg{
  opacity: 1;
  visibility: visible;
  transform: translateY(0);
  -webkit-transform: translateY(0);
  -moz-transform: translateY(0);
  -ms-transform: translateY(0);
  -o-transform: translateY(0);
}


.ind-banner .swiper-pagination { display: block; bottom: 50px; left: 50%; width: auto; text-align: center; transform: translateX(-50%); -o-transform: translateX(-50%); -moz-transform: translateX(-50%); -webkit-transform: translateX(-50%);}
.ind-banner .swiper-pagination:before{ content: ''; position: absolute; top: 50%; left: 50%; width: calc(100% - 20px); height: 1px; background: #fff; transform: translate(-50%, 0); -o-transform: translate(-50%, 0); -moz-transform: translate(-50%, 0); -webkit-transform: translate(-50%, 0); }
.ind-banner .swiper-pagination .swiper-pagination-bullet { position: relative; width: 10px; height: 10px; box-sizing: border-box; margin: 0 0.55rem; border: solid 2px #fff; border-radius: 50%; background: none; opacity: 1;}
.ind-banner .swiper-pagination .swiper-pagination-bullet:after{ content: ''; position: absolute; top: 50%; left: 50%; width: 26px; height: 26px; background: #a8aeb0; border: solid 1px #fff; opacity: 0; border-radius: 50%; transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); transition: all 0.5s; -o-transition: all 0.5s; -moz-transition: all 0.5s; -webkit-transition: all 0.5s; }
.ind-banner .swiper-pagination .swiper-pagination-bullet:before{ content: ''; position: absolute; top: 50%; left: 50%; width: 34px; height: 36px; margin: -18px 0 0 -17px; background: url(../images/ico1.png) no-repeat center; background-size: 100%; opacity: 0; transform: rotate(-90deg); -o-transform: rotate(-90deg); -moz-transform: rotate(-90deg); -webkit-transform: rotate(-90deg); transition: all 0.5s; -o-transition: all 0.5s; -moz-transition: all 0.5s; -webkit-transition: all 0.5s; }
.ind-banner .swiper-pagination .swiper-pagination-bullet:hover::after { opacity: 0.5;}
.ind-banner .swiper-pagination .swiper-pagination-bullet:first-of-type { margin: 0 0.55rem 0 0;}
.ind-banner .swiper-pagination .swiper-pagination-bullet:last-of-type{ margin: 0 0 0 0.55rem; }
.ind-banner .swiper-pagination .swiper-pagination-bullet-active::after { display: none;}
.ind-banner .swiper-pagination .swiper-pagination-bullet-active::before { opacity: 1; transform: rotate(0); -o-transform: rotate(0); -moz-transform: rotate(0); -webkit-transform: rotate(0);}

/*banner结束*/


.indexP1{ padding-top:1.5rem; height:8.7rem; background:url(../images/indexP1.jpg) center no-repeat; background-size:cover; box-sizing:border-box; overflow:hidden;}
.indexP1 .leftDiv{ width:3.5rem; padding-top:0.3rem;}
.indexP1 .titleDiv{ position:relative; padding:0.3rem 0;}
.indexP1 .titleDiv:after{ content:''; position:absolute; left:0; bottom:0; width:32px; height:3px; background:#aac633; border-radius:4px;}
.indexP1 .titleDiv .en{ position:absolute; left:0; top:0; font-size:0.6rem; line-height:0.6rem; color:rgba(10,52,115,0.05); font-family:'bold'; text-transform:uppercase;}
.indexP1 .titleDiv .cn{ position:relative; z-index:1; font-size:0.48rem; line-height:0.48rem; color:#1c1d25; font-weight:bold;}
.indexP1 .btn{ margin-top:0.6rem; padding:0.32rem 0; position:relative;}
.indexP1 .btn:after{ content:''; position:absolute; left:6px; top:0; width:2px; height:100%; background:rgba(0,0,0,0.05);}
.indexP1 .btn em{ position:absolute; z-index:1; width:14px; height:14px; border-radius:50%; background:#d7dbdf;}
.indexP1 .btn em:after{ content:''; position:absolute; left:50%; top:50%; margin-left:-5px; margin-top:-5px; width:10px; height:10px; background:#fff; border-radius:50%;}
.indexP1 .btn .pj{ left:0; top:0;}
.indexP1 .btn .pj2{ left:0; bottom:0;}
.indexP1 .btn li{ box-sizing: border-box; cursor:pointer; font-size:0.18rem; position:relative; z-index:1; padding-left:68px; line-height:0.28rem; margin-bottom: 0.25rem; color:#333; background:url(../images/ico2.png) 2px center no-repeat;}
.indexP1 .btn li img{ position:absolute; left:30px; top:0.04rem; }
.indexP1 .btn .on{ color: #1e9ec2; background:url(../images/ico2on.png) 2px center no-repeat;}

.indexP1 .rightDiv{ width:10.9rem;}
.indexP1 .list{ width:100%; display: none;}
.indexP1 .imgList{ overflow: hidden; width:13.2rem; }
.indexP1 .swiper-slide a{ box-sizing:border-box; display:block; text-align:center; padding-top:1.1rem; height:5.6rem; border-radius:0.24rem; background:#fff;}
.indexP1 .swiper-slide .imgDiv{ width:3.0rem; height:3.0rem; margin:0 auto;}
.indexP1 .swiper-slide .imgDiv img{ max-width:3.0rem; max-height:3.0rem;}
.indexP1 .swiper-slide .name{ padding-top:0.4rem; height:0.64rem; line-height:0.32rem; color:#333; font-size:0.24rem; font-weight:bold; overflow:hidden;}
.indexP1 .swiper-slide a:hover .name{ color:#1e9ec2;}
.indexP1 .bottom{ width: 1.45rem; margin-top: 0.3rem; position: relative; z-index: 2; }
.indexP1 .prev{ position: absolute; left: 0; top: 0; display:block; background: url(../images/nimg13_left.png) no-repeat; width: 13px; height: 24px; } 
.indexP1 .next{ position: absolute; right: 0; top: 0; display:block; background: url(../images/nimg13_right.png) no-repeat; width: 13px; height: 24px; } 
.indexP1 .prev:hover{ background: url(../images/nimg13_lefton.png) no-repeat;}
.indexP1 .next:hover{ background: url(../images/nimg13_righton.png) no-repeat;}
/*.indexP1 .num{ font-size:0.3rem; line-height:0.26rem; color:#aac633; height: 24px; font-family: 'regular'; display: flex; display: -webkit-flex; align-items: flex-end; -webkit-align-items: flex-end; justify-content: center; -webkit-justify-content: center;}
.indexP1 .num span{ color:#999; font-size:0.16rem; line-height:0.2rem;}*/

.indexP1 .swiper-pagination{ position: relative; bottom: 0; width: auto; z-index: 1; font-size:0.16rem; line-height:0.2rem; color:#999; height: 24px; font-family: 'regular'; display: flex; display: -webkit-flex; align-items: flex-end; -webkit-align-items: flex-end; justify-content: center; -webkit-justify-content: center;}
.indexP1 .swiper-pagination .swiper-pagination-current{ color:#aac633; font-size:0.24rem; line-height:0.26rem;}

.indexP2{ height: 7rem; position: relative; }
.indexP2 .item_box{ width:100%; height:7rem; position:absolute; left: 0; top: 0; overflow:hidden;}
.indexP2 .item_box .item {
  display: none;
  position: relative;
  height:100%;
}
.indexP2 .item_box .item.on {
  display: block;
  animation: fadeOfOpacity .5s linear;
}

.indexP2 .item_box img{ width:100%; height:100%; object-fit:cover; position:absolute; top:0; left:0;}
.indexP2 .item_box .bg{ position: absolute; width:100%; height:100%; }
.indexP2 .item_box .bg:after{ content: ''; position: absolute; left: 0; top: 0; width: 60%; height: 100%; background: linear-gradient(90deg, #1e9ec2, transparent); }
.indexP2 .item_box .layer{ position:absolute; top:1.6rem; left:50%; margin-left:-7.0rem; z-index:2;}

.indexP2 .item_box .name{ font-size:0.42rem; line-height:0.6rem; color:#fff; font-weight:bold;}
.indexP2 .item_box .content{ margin-top:0.4rem; font-size:0.16rem; line-height:0.3rem; color:#fff; width:4.8rem; height:1.8rem; text-align:justify; overflow:auto; padding-right:8px;}
.indexP2 .item_box .content::-webkit-scrollbar { width: 2px;}
.indexP2 .item_box .content::-webkit-scrollbar-track { background-color: #eee;}
.indexP2 .item_box .content::-webkit-scrollbar-thumb { background-color: #1e9ec2;}
.indexP2 .item_box .more{ margin-top:0.2rem;}
.indexP2 .item_box .more a{ display:block; width:1.18rem; height:0.46rem; text-align:center; line-height:0.46rem; border:#fff solid 1px; border-radius:6px; font-size:0.16rem; color:#fff;}
.indexP2 .item_box .more a:hover{ background:#1e9ec2; border:#1e9ec2 solid 1px;}
.indexP2 .item_box .swiper-slide-active .layer{ animation: am_top 0.4s ease-in-out 0.8s backwards; -webkit-animation: am_top 0.4s ease-in-out 0.8s backwards;}
.indexP2 .choose_txt{ position: absolute; z-index: 1; width:14.0rem; left:50%; margin-left:-7.0rem; bottom:0.7rem; }
.indexP2 .choose_txt li{ position: relative; cursor: pointer; }
.indexP2 .choose_txt li .lbox{ position:relative; padding-top:0.35rem; }
.indexP2 .choose_txt li .lbox:before{ content:''; position:absolute; left:0; top:0; width:100%; height:3px; background:rgba(255,255,255,0.2);}
.indexP2 .choose_txt li .lbox:after{ content:''; position:absolute; left:0; top:0; width:0; height:3px; background:#fff;}
.indexP2 .choose_txt li .name{ color: #fff; font-size: 0.18rem; line-height: 0.24rem; position: relative; z-index: 1;}
.indexP2 .choose_txt li.swiper-slide-active .lbox:after{ width:100%; }
.indexP2 .se{ display:block; position:absolute; top:50%; margin-top:-25px; width:50px; height:50px; border-radius:50%; box-shadow: 0 0 0.3rem 0 rgba(0,0,0,0.05);}
.indexP2 .prev{ left:-0.8rem; background:#fff url(../images/nimg12_left.png) center no-repeat;}
.indexP2 .next{ right:-0.8rem; background:#fff url(../images/nimg12_right.png) center no-repeat; }
.indexP2 .prev:hover{ background:#1e9ec2 url(../images/nimg12_lefton.png) center no-repeat;}
.indexP2 .next:hover{ background:#1e9ec2 url(../images/nimg12_righton.png) center no-repeat;}


.indexP3{ padding-top:0.9rem; height:9.3rem; background:url(../images/indexP3.jpg) center no-repeat; background-size:cover; box-sizing:border-box; overflow:hidden;}
.indexP3 .titleDiv{ position:relative; padding:0.3rem 0; text-align:center;}
.indexP3 .titleDiv:after{ content:''; position:absolute; left:50%; margin-left:-16px; bottom:0; width:32px; height:3px; background:#aac633; border-radius:4px;}
.indexP3 .titleDiv .en{ position:absolute; left:0; top:0; width:100%; font-size:0.6rem; line-height:0.6rem; color:rgba(10,52,115,0.05); font-family:'bold'; text-transform:uppercase;}
.indexP3 .titleDiv .cn{ position:relative; z-index:1; font-size:0.48rem; line-height:0.48rem; color:#1c1d25; font-weight:bold;}
.indexP3 .list{ padding-top:0.6rem;}
.indexP3 .list ul{ margin-right:-0.28rem;}
.indexP3 .list li{ float:left; width:25%;}
.indexP3 .list li .box{ margin-right:0.28rem; border-radius:0.1rem; overflow:hidden; box-shadow: 0px 0px 0.3rem 0px rgba(3, 14, 33, 0.08);}
.indexP3 .list li .imgDiv{ height:2.22rem;}
.indexP3 .list li .imgDiv img{ width:100%; height:100%; object-fit:cover;}
.indexP3 .list li .botDiv{ height:3.1rem; background:#fff; position:relative; padding:0.35rem 0.3rem 0; box-sizing:border-box;}
.indexP3 .list li .name{ color:#222; font-size:0.22rem; line-height:0.32rem; height:0.64rem; overflow:hidden;}
.indexP3 .list li .content{ margin-top:0.18rem; color:rgba(11,29,52,0.7); font-size:0.14rem; line-height:0.3rem; height:0.6rem; overflow:hidden;}
.indexP3 .list li .time{ position:absolute; left:0.3rem; bottom:0; width:calc(100% - 0.6rem); right:0.3rem; background:url(../images/nimg17_1.png) left center no-repeat; font-family:'light'; height:0.66rem; line-height:0.66rem; padding-left:0.26rem; box-sizing:border-box; color:rgba(11,29,52,0.35); font-size:0.15rem; }
.indexP3 .list li .time:before{ content:''; position:absolute; left:0; top:0; width:100%; height:1px; background:#f0f0f0;}
.indexP3 .list li .detail{ display:none;}
.indexP3 .list li .box:hover .imgDiv img{ transform:scale(1.1);-webkit-transform:scale(1.1);}
.indexP3 .list li .box:hover .name{ color:#1e9ec2;}

.indexP4{ padding-top:1.0rem; height:6.8rem; background:center no-repeat; background-size:cover; box-sizing:border-box;}
.indexP4 .titleDiv{ position:relative; padding:0.3rem 0;}
.indexP4 .titleDiv:after{ content:''; position:absolute; left:0; bottom:0; width:32px; height:3px; background:#aac633; border-radius:4px;}
.indexP4 .titleDiv .en{ position:absolute; left:0; top:0; font-size:0.6rem; line-height:0.6rem; color:rgba(10,52,115,0.05); font-family:'bold'; text-transform:uppercase;}
.indexP4 .titleDiv .cn{ position:relative; z-index:1; font-size:0.48rem; line-height:0.48rem; color:#1c1d25; font-weight:bold;}
.indexP4 .txt{ width:50%; font-size:0.28rem; line-height:0.28rem; color:#1e9ec2; padding:0.45rem 0 0.15rem; font-weight:bold;}
.indexP4 .content{ font-size:0.16rem; line-height:0.28rem; height: 1.12rem; overflow:hidden; color:#333; width:6.2rem;}
.indexP4 .more{ margin-top:0.45rem;}
.indexP4 .more a{ width:1.5rem; height:0.48rem; line-height:0.48rem; border-radius:0.48rem; border:#1e9ec2 solid 2px; font-size:0.16rem; color:#1e9ec2;}
.indexP4 .more em{ display:block; margin-left:16px; width:10px; height:10px; background:url(../images/ico3.png) no-repeat;}
.indexP4 .more a:hover{ background:#1e9ec2; color:#fff;}
.indexP4 .more a:hover em{ background:url(../images/ico3on.png) no-repeat; transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);}

.indexP5{ padding: 1.0rem 0; position: relative; overflow:hidden;}
.indexP5:before{ content: ""; width: 2.3rem; height: 100%; position: absolute; top: 0; z-index: 2; left: 0; background: linear-gradient(90deg, #fff, transparent);}
.indexP5:after{ content: ""; width: 2.3rem; height: 100%; position: absolute; top: 0; z-index: 2; right: 0; background: linear-gradient(-90deg, #fff, transparent);}
.indexP5 .titleDiv{ position:relative; padding:0.3rem 0; text-align:center; margin-bottom:0.6rem;}
.indexP5 .titleDiv:after{ content:''; position:absolute; left:50%; margin-left:-16px; bottom:0; width:32px; height:3px; background:#aac633; border-radius:4px;}
.indexP5 .titleDiv .en{ position:absolute; left:0; top:0; width:100%; font-size:0.6rem; line-height:0.6rem; color:rgba(10,52,115,0.05); font-family:'bold'; text-transform:uppercase;}
.indexP5 .titleDiv .cn{ position:relative; z-index:1; font-size:0.48rem; line-height:0.48rem; color:#1c1d25; font-weight:bold;}

.leftScroll .list li{ float: left; padding: 0.2rem 0.15rem; cursor: pointer;}
.leftScroll .list li .limg{ height: 1.0rem; width: 2.3rem; }
.leftScroll .list li .limg img{ max-width: 2.1rem; max-height: 0.8rem; }
.rightScroll .list li{ float: left; padding: 0.2rem 0.15rem; cursor: pointer;}
.rightScroll .list li .limg{ height: 1.0rem; width: 2.3rem; }
.rightScroll .list li .limg img{ max-width: 2.1rem; max-height: 0.8rem; }
.leftScroll .list li .limg:hover img, .rightScroll .list li .limg:hover img{ transform:scale(1.1);-webkit-transform:scale(1.1);}
.tempWrap{ width:100%!important;}

.solution{ background:#f0f6f8; padding:1.35rem 0 1.2rem;}
.solution .list{ padding-top:0.6rem;}
.solution .list ul{ margin-right:-0.32rem;}
.solution .list li{ float:left; width:25%; padding-bottom:0.4rem;}
.solution .list li .box{ margin-right:0.32rem;}
.solution .list li .imgDiv{ position:relative; height:2.4rem; border-radius:0.12rem; overflow:hidden;}
.solution .list li .imgDiv:after{content:"";width:100%;height:100%;position:absolute;top:100%;left:0;background-color:rgba(255,255,255,0.3);transition:0.5s ease-in-out 0s;-webkit-transition:0.5s ease-in-out 0s;-moz-transition:0.5s ease-in-out 0s}
.solution .list li .imgDiv img{ width:100%; height:100%; object-fit:cover;}
.solution .list li .name{ margin-top:0.2rem; height:0.3rem; line-height:0.3rem; text-align:center; font-size:0.18rem; color:#222;}
.solution .list li .box:hover .imgDiv:after{top:-100%;}
.solution .list li .box:hover .imgDiv img{ transform:scale(1.1);-webkit-transform:scale(1.1);}
.solution .list li .box:hover .name{ color:#1e9ec2;}

.product{ padding:1.0rem 0; background:#f0f6f8;}
.product .w320{ position:sticky; top: 100px;}
.productNav{ border-radius:0.24rem; overflow:hidden; background: #fff; position:sticky; top: 100px;}
.productNav li{ font-size: 0.16rem; border-bottom:#eee solid 1px;}
.productNav li:last-child{ border-bottom:none;}
.productNav li a{ position: relative; display: block; height: 0.7rem; line-height: 0.7rem; overflow: hidden; padding-left: 0.32rem; color: #333; }
.productNav li a:after{ content: ''; position: absolute; top: 50%; margin-top: -6px; right: 0.3rem; width: 7px; height: 11px; background: url(../images/ico4.png) no-repeat;}
.productNav li .aNow, .productNav li a:hover{ background: #1e9ec2; color: #fff; }
.productNav li a:hover:after{ background: url(../images/ico4on.png) no-repeat;}
.productNav li .aNow:after{ background: url(../images/ico4on.png) no-repeat; transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    -o-transform: rotate(90deg);}
.productNav dl{display:none; padding:0.16rem 0;}
.productNav dd a{ height:auto; color:#666; height: 0.42rem; line-height: 0.42rem; font-size: 0.14rem; position: relative; padding-left: 0.3rem; overflow:hidden;}
.productNav dd a:hover, .productNav dd a.aNow{ background:none; color:#1e9ec2; }
.productNav dd a:hover{ background: #fff; }
.productNav dd a:after{ display:none;}

.product .titleDiv{ position:relative; padding:0.3rem 0; margin-bottom:0.6rem;}
.product .titleDiv:after{ content:''; position:absolute; left:0; bottom:0; width:32px; height:3px; background:#aac633; border-radius:4px;}
.product .titleDiv .en{ position:absolute; left:0; top:0; font-size:0.6rem; line-height:0.6rem; color:rgba(10,52,115,0.05); font-family:'bold'; text-transform:uppercase;}
.product .titleDiv .cn{ position:relative; z-index:1; font-size:0.48rem; line-height:0.48rem; color:#1c1d25; font-weight:bold;}
.product .txt{ font-size:0.36rem; line-height:0.36rem; color:#1c1d25; padding-bottom:0.18rem; border-bottom: #d8dddf solid 1px;}

.product .list{ padding:0.56rem 0 0.75rem;}
.product .list ul{ margin-right:-0.24rem;}
.product .list li{ float:left; width:33.33%; padding-bottom:0.24rem;}
.product .list li .box{ margin-right:0.24rem;}
.product .list li a{ box-sizing:border-box; display:block; text-align:center; padding:0.5rem 0.25rem 0; height:4.3rem; border-radius:0.16rem; background:#fff; box-shadow: 0 0 0.3rem 0 rgba(0,0,0,0.06);}
.product .list li .imgDiv{ width:2.6rem; height:2.6rem; margin:0 auto;}
.product .list li .imgDiv img{ max-width:2.6rem; max-height:2.6rem;}
.product .list li .name{ padding-top:0.3rem; height:0.6rem; line-height:0.3rem; color:#333; font-size:0.2rem; font-weight:bold; overflow:hidden;}
.product .list li .box:hover .imgDiv img{ transform:scale(1.1);-webkit-transform:scale(1.1);}
.product .list li .box:hover .name{ color:#1e9ec2;}

.case{ padding:1.1rem 0 1.4rem;}
.case .list{ padding:0.6rem 0 0.4rem;}
.case .list ul{ margin-right: -0.3rem; }
.case .list li{ float: left; width: 33.33%; padding-bottom:0.8rem;}
.case .list li .box{ padding-bottom:1.0rem; position:relative; margin-right: 0.3rem; box-shadow: 0 0 0.3rem 0 rgba(0, 0, 0, 0.08); border-radius:0.12rem; overflow:hidden;}
.case .list li .imgDiv{ padding-bottom: 68.5%; width: 100%; height: 0; display: block; position: relative; overflow: hidden;}
.case .list li .imgDiv img{ position: absolute; width: 100%; left: 50%; top: 50%; transform: translate(-50%,-50%); transition: transform 1s; max-height: none;}
.case .list li .text{ position:absolute; left:0; bottom:0; width:100%; padding: 0.3rem 0.4rem; box-sizing:border-box; background: #fff; z-index: 2; text-align:center; overflow:hidden; }
.case .list li .name{ font-weight: bold; font-size: 0.24rem; color: #000; line-height: 0.4rem; height: 0.4rem; overflow: hidden; }
.case .list li .msg{ height: 0; width: 100%; line-height: 0.3rem; color: #666; font-size: 0.14rem; overflow: hidden; padding-right:8px; box-sizing:border-box;}
.case .list li .msg::-webkit-scrollbar { width: 2px;}
.case .list li .msg::-webkit-scrollbar-track { background-color: #eee;}
.case .list li .msg::-webkit-scrollbar-thumb { background-color: #1e9ec2;}
.case .list li .box:hover img{ transform: translate(-50%, -50%) scale(1.05);}
.case .list li .box:hover .name{ color: #1e9ec2; }
.case .list li .box:hover .text{ margin-top: -1.35rem;}
.case .list li .box:hover .msg{ height: 1.2rem; margin-top: 0.15rem; overflow: auto;}

.soluShow{ padding:1.4rem 0; background:#f0f6f8;}
.soluShow .w320{ position:sticky; top: 100px;}
.soluShow .leftNav{ border-radius:0.24rem; overflow:hidden;}
.soluShow .leftNav li a{ display:table-cell; vertical-align: middle; position:relative; width:3.2rem; height: 0.7rem; line-height:0.26rem; padding-left: 0.3rem; padding-right: 0.7rem; font-size:0.16rem; color:#222; background:#fff;}
.soluShow .leftNav li a:before{ content:''; position:absolute; left:0; bottom:0; width:100%; height:1px; background:#f0f0f0;}
.soluShow .leftNav li:last-child a:before{ display:none;}
.soluShow .leftNav li a:after{ content: ''; position: absolute; top: 50%; margin-top: -6px; right: 0.3rem; width: 7px; height: 11px; background: url(../images/ico4.png) no-repeat;}
.soluShow .leftNav li .aNow{ background:#1e9ec2; color:#fff!important;}
.soluShow .leftNav li .aNow:after{ background: url(../images/ico4on.png) no-repeat; transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    -o-transform: rotate(90deg);}
.soluShow .leftNav li a:hover{ color:#1e9ec2;}
.soluShow .pageTitle{ text-align:left;}
.soluShow .pageTitle:after{ left:0; margin-left:0;}
.soluShow .content{ font-size:0.22rem; line-height:0.42rem; padding:0.5rem 0 1.0rem; color:#333;}
.soluShow .bigImg{ margin:0.6rem 0 1.2rem; border-radius:0.16rem;/* border:#e4eaf6 solid 2px;*/ text-align:center; overflow:hidden;}
.soluShow .bigImg img{ max-width:100%;}
.soluShow .icoList{ padding:0.6rem 0 1.0rem;}
.soluShow .icoList ul{ margin-right:-0.2rem;}
.soluShow .icoList li{ float:left; width:25%; padding-bottom:0.2rem;}
.soluShow .icoList li .box{ margin-right:0.2rem; position:relative; top:0; padding-top:0.6rem; height:3.1rem; box-sizing:border-box; border-radius:0.12rem; overflow:hidden; background-image: linear-gradient(left bottom,#fff,#e3eaf6);
    background-image: -webkit-linear-gradient(left bottom,#fff,#e3eaf6);
    background-image: -moz-linear-gradient(left bottom,#fff,#e3eaf6);
    background-image: -o-linear-gradient(left bottom,#fff,#e3eaf6);
    background-image: linear-gradient(to right top,#fff,#e3eaf6);
    background-image: -webkit-linear-gradient(to right top,#fff,#e3eaf6);
    background-image: -moz-linear-gradient(to right top,#fff,#e3eaf6);
    background-image: -o-linear-gradient(to right top,#fff,#e3eaf6);}
.soluShow .icoList li .box:after{ content:''; position:absolute; left:2px; top:2px; width:calc(100% - 4px); height:calc(100% - 4px); background:#fff; border-radius:0.12rem; box-sizing:border-box;}
.soluShow .icoList li .bg{ opacity:0; visibility:hidden; position:absolute; left:0; top:0; width:100%; height:100%; background:url(../images/nimg264Bg.jpg) center no-repeat; background-size:cover; z-index:1;}
.soluShow .icoList li .ico{ position:relative; z-index:2; width:0.73rem; height:0.73rem; margin:0 auto;}
.soluShow .icoList li .ico img{ position:absolute; left:0; top:0; width:0.73rem;}
.soluShow .icoList li .ico .img1{ opacity:0;}
.soluShow .icoList li .name{ position:relative; z-index:2; font-size:0.22rem; line-height:0.34rem; color:#333; text-align:center; padding:0.4rem 0.4rem 0;}
.soluShow .icoList li .box:hover{ top:-0.2rem;}
.soluShow .icoList li .box:hover .bg{ opacity:1; visibility:visible;}
.soluShow .icoList li .box:hover .ico img{ opacity:0;}
.soluShow .icoList li .box:hover .ico .img1{ opacity:1;}
.soluShow .icoList li .box:hover .name{ color:#fff;}
.soluShow .list{ padding-top:0.6rem;}
.soluShow .list ul{ margin-right:-0.24rem;}
.soluShow .list li{ float:left; width:33.33%; padding-bottom:0.24rem;}
.soluShow .list li .box{ margin-right:0.24rem;}
.soluShow .list li a{ box-sizing:border-box; display:block; text-align:center; padding:0.6rem 0.25rem 0; height:4.3rem; border-radius:0.16rem; background:#fff; box-shadow: 0 0 0.3rem 0 rgba(0,0,0,0.06);}
.soluShow .list li .imgDiv{ width:2.6rem; height:2.6rem; margin:0 auto;}
.soluShow .list li .imgDiv img{ max-width:2.6rem; max-height:2.6rem;}
.soluShow .list li .name{ padding-top:0.15rem; height:0.6rem; line-height:0.3rem; color:#333; font-size:0.2rem; font-weight:bold; overflow:hidden;}
.soluShow .list li .box:hover .imgDiv img{ transform:scale(1.1);-webkit-transform:scale(1.1);}
.soluShow .list li .box:hover .name{ color:#1e9ec2;}

.news{ padding:1.2rem 0 1.4rem;}
.news .mxfDiv{ padding-top:0.6rem;}
.news .mxfDiv a{ display:block; padding: 0 1.0rem 0 8.56rem; height: 4.7rem; background: url(../images/newBg.jpg) right top no-repeat; background-size:9.7rem; position: relative; overflow:hidden; border-radius:0.2rem;}
.news .mxfDiv .imgDiv{ position: absolute; left: 0; top: 0; width: 50%; height: 4.7rem; overflow: hidden; border-radius:0.2rem;}
.news .mxfDiv .imgDiv img{ width: 100%; height: 100%; object-fit: cover; }
.news .mxfDiv .conDiv{ height: 4.7rem; }
.news .mxfDiv .time{ padding-bottom: 0.25rem; font-size: 0.2rem; line-height: 0.2rem; font-family: 'light'; color: #1e9ec2; }
.news .mxfDiv .name{ font-size: 0.26rem; line-height: 0.42rem; overflow: hidden; height: 0.84rem; color: #333; font-weight: bold; }
.news .mxfDiv .content{ margin-top: 0.1rem; font-size: 0.16rem; line-height: 0.3rem; height: 0.9rem; color: rgba(11,29,52,0.7); }
.news .mxfDiv .more{ margin-top: 0.45rem; background: #1e9ec2 url(../images/ico3on.png) center no-repeat; width: 0.6rem; height: 0.6rem; border-radius: 50%; }
.news .mxfDiv .detail{ display:none;}
.news .mxfDiv a:hover .name{ color:#1e9ec2;}

.news .list{ padding:0.6rem 0 0.5rem;}
.news .list ul{ margin-right:-0.28rem;}
.news .list li{ float:left; width:25%; padding-bottom:0.5rem;}
.news .list li .box{ margin-right:0.28rem; border-radius:0.1rem; overflow:hidden; box-shadow: 0px 0px 0.3rem 0px rgba(3, 14, 33, 0.08);}
.news .list li .imgDiv{ height:2.22rem;}
.news .list li .imgDiv img{ width:100%; height:100%; object-fit:cover;}
.news .list li .botDiv{ height:3.1rem; background:#fff; position:relative; padding:0.35rem 0.3rem 0; box-sizing:border-box;}
.news .list li .name{ color:#222; font-size:0.22rem; line-height:0.32rem; height:0.64rem; overflow:hidden;}
.news .list li .content{ margin-top:0.18rem; color:rgba(11,29,52,0.7); font-size:0.14rem; line-height:0.3rem; height:0.6rem; overflow:hidden;}
.news .list li .time{ position:absolute; left:0.3rem; bottom:0; width:calc(100% - 0.6rem); right:0.3rem; background:url(../images/nimg17_1.png) left center no-repeat; font-family:'light'; height:0.66rem; line-height:0.66rem; padding-left:0.26rem; box-sizing:border-box; color:rgba(11,29,52,0.35); font-size:0.15rem; }
.news .list li .time:before{ content:''; position:absolute; left:0; top:0; width:100%; height:1px; background:#f0f0f0;}
.news .list li .detail{ display:none;}
.news .list li .box:hover .imgDiv img{ transform:scale(1.1);-webkit-transform:scale(1.1);}
.news .list li .box:hover .name{ color:#1e9ec2;}

.pic-modal-box { width: 100%; height: 100%; position: fixed; left: 0; top: 0; align-items: center; z-index: 110; background: rgba(0, 0, 0, 0.5); display: none;}
.pic-modal-box.on {
  display: flex;
  display: -webkit-box;
  /* Chrome 4+, Safari 3.1, iOS Safari 3.2+ */
  display: -moz-box;
  /* Firefox 17- */
  display: -webkit-flex;
  /* Chrome 21+, Safari 6.1+, iOS Safari 7+, Opera 15/16 */
  display: -moz-flex;
  /* Firefox 18+ */
  display: -ms-flexbox;
  /* IE 10 */
}
.pic-modal-box .l7-box{ background: #fff; position: absolute; top: 0; right: -83.33%; width: 83.33%; height: 100%; overflow: hidden; overflow-y: auto; opacity: 0; visibility: hidden; }
.pic-modal-box .l7-box.on{ right: 0; opacity: 1; visibility: visible; }

.pic-modal-box .halaDiv{ padding: 11.25% 0 120px; width: 960px; margin: 0 auto; max-width: 86%; }
.pic-modal-box .name{ font-size: 0.3rem; font-weight: bold; line-height: 0.46rem; color: #222; padding-bottom: 0.3rem; }
.pic-modal-box .label{ padding-bottom: 0.45rem; border-bottom: #eee solid 1px; overflow: hidden; }
.pic-modal-box .label li{ float: left; padding-left: 25px; color: #999; font-size: 14px; font-family: light; margin-right: 20px;}
.pic-modal-box .label .time{ background: url(../images/nimg18_2.png) left center no-repeat; }
.pic-modal-box .content{ font-size: 16px; line-height: 36px; padding: 0.45rem 0 0.6rem; border-bottom: #ebebeb solid 1px; }
.pic-modal-box .content img{ max-width: 960px; display: block; margin: 0 auto;}
.pic-modal-box .content b{ display: block; color: #333; }
.pic-modal-box .close-box { position: fixed; z-index: 99; right: 83.33%; top: 50%; margin: -40px -40px 0 0;}
.pic-modal-box .close-box .btn-close{ display: block; font-size: 14px; width: 80px; height: 80px; padding-top: 45px; background: #1e9ec2; color: #fff; line-height: 1; text-align: center; box-sizing: border-box; }
.pic-modal-box .close-box .btn-close:before{ content: ''; position: absolute; left: 50%; margin-left: -9px; top: 18px; width: 18px; height: 18px; background: url(../images/close.png) no-repeat; background-size:18px; }

.pageDown{ padding-top: 0.5rem; }
.pageDown li{ font-size: 16px; }
.pageDown li a{ display: block; height: 40px; line-height: 40px; overflow: hidden; color:#666; }
.pageDown li a:hover{ color:#1e9ec2;}

.aboutP1{ padding-top:1.4rem; height:9.3rem; background:url(../images/aboutP1.jpg) center no-repeat; background-size:cover; box-sizing:border-box;}
.aboutP1 .mxfDiv{ background:#fff;}
.aboutP1 .imgDiv{ width:50%;}
.aboutP1 .imgDiv img{ width:100%;}
.aboutP1 .conDiv{ width:5.6rem; padding-left:1.0rem;}
.aboutP1 .pageTitle{ text-align:left;}
.aboutP1 .pageTitle:after{ left:0; margin-left:0;}
.aboutP1 .msg{ padding-top:0.65rem; font-size:0.28rem; line-height:0.36rem; color:#27a1c4;}
.aboutP1 .content{ margin-top:0.3rem; font-size:0.16rem; line-height:0.36rem; height:2.52rem; overflow:auto; padding-right:8px;}
.aboutP1 .content::-webkit-scrollbar { width: 2px;}
.aboutP1 .content::-webkit-scrollbar-track { background-color: #eee;}
.aboutP1 .content::-webkit-scrollbar-thumb { background-color: #1e9ec2;}

.aboutP2{ padding:1.2rem 0; position:relative;}
.aboutP2:before{ content: ""; width: 2.3rem; height: 100%; position: absolute; top: 0; z-index: 2; left: 0; background: linear-gradient(90deg, #fff, transparent);}
.aboutP2:after{ content: ""; width: 2.3rem; height: 100%; position: absolute; top: 0; z-index: 2; right: 0; background: linear-gradient(-90deg, #fff, transparent);}
.aboutP2 .pageTitle{ margin-bottom:0.6rem;}


.aboutP3{ padding-top:0.9rem; height:10.37rem; background:url(../images/aboutP3.jpg) center no-repeat; background-size:cover; box-sizing:border-box;}
.secondTab{ padding-top: 0.7rem; }
.secondTab li{ position:relative; float:left; width:33.33%; height:96px; text-align:center; cursor:pointer;}
.secondTab li:after{ content:''; position:absolute; right:0; top:0; width:1px; height:100%; background:#e5e5e5;}
.secondTab li:last-child:after{ display:none;}
.secondTab li .ico{ width:55px; height:78px; margin:0 auto; position:relative;}
.secondTab li .ico img{ position:absolute; left:0; top:0; width:55px;}
.secondTab li .ico .img1{ opacity:0;}
.secondTab li .name{ font-size:0.18rem; line-height:0.18rem; color:#222;}
.secondTab li.on .ico img, .secondTab li:hover .ico img{ opacity:0;}
.secondTab li.on .ico .img1, .secondTab li:hover .ico .img1{ opacity:1;}

.honorPic{ display: none; background: url(../images/honorBg.png) bottom repeat-x; position: relative;}
.honorPic .swiper-container {/* padding-top: 2.0rem;*/ width: 18.0rem; padding-bottom: 0.4rem; overflow: hidden; position: static; }
.honorPic .swiper-slide{ width: auto; }
.honorPic .box{ cursor: pointer; position: relative; text-align: center;}
.honorPic .mxfDiv{ min-width: 3.2rem;/* max-width: 3.5rem;*/ height: 3.2rem; position: relative; }
.honorPic .imgDiv{ position: absolute; left: 0; bottom: 0; width: 100%;}
.honorPic .imgDiv img{/* width: 100%; height: 100%; object-fit: cover;*/ max-width: 3.2rem; max-height:2.8rem; }
.honorPic .name{ margin-top: 0.15rem; font-size: 0.16rem; line-height: 0.28rem; height: 0.56rem; overflow: hidden; color: #444; }
.honorPic .box:hover .name{ color: #1e9ec2; }
.honorPic .bottom{ position: relative; margin-top: 0.5rem; height:50px; display: flex; display: -webkit-box; display: -moz-box; display: -webkit-flex; display: -moz-flex; display: -ms-flexbox; -webkit-box-pack: justify; -ms-flex-pack: justify; -webkit-justify-content: space-between; justify-content: space-between; align-items: flex-end;}
.honorPic .swiper-pagination { position: relative; width: calc(100% - 2.38rem); height: 2px; background-color: #dde1e3;}
.honorPic .swiper-pagination-progress .swiper-pagination-progressbar{ height: 2px; background-color: #aac633; position: absolute; left: 0; top: 0; z-index: 10; width: 100%; transform-origin: left center;}
.honorPic .arrowDiv{ font-size: 0; }
.honorPic .arrowDiv .se{ position: relative; display: inline-block; width: 50px; height: 50px; border-radius: 50%; background:#fff; }
.honorPic .arrowDiv .se:hover{ background: #1e9ec2;}
.honorPic .arrowDiv .prev{ margin-right: 0.2rem; }
.honorPic .arrowDiv .prev:after{ content: ''; position: absolute; left: 50%; top: 50%; width: 8px; height: 15px; margin-left: -4px; margin-top: -8px; background: url(../images/nimg8_left.png) no-repeat; }
.honorPic .arrowDiv .next:after{ content: ''; position: absolute; left: 50%; top: 50%; width: 8px; height: 15px; margin-left: -4px; margin-top: -8px; background: url(../images/nimg8_right.png) no-repeat; }
.honorPic .arrowDiv .prev:hover:after{ background: url(../images/nimg8_lefton.png) no-repeat;}
.honorPic .arrowDiv .next:hover:after{ background: url(../images/nimg8_righton.png) no-repeat;}
.honorPic .num{ display:none; position: absolute; left: 0; top: 0.15rem; z-index: 1; font-size: 0.16rem; color: #999; font-family: 'light';}

.productP1{ overflow:hidden; padding-bottom:1.2rem;}
.productP1 .leftImg{ width:5.3rem; height:5.0rem; background:#fff; border-radius:0.2rem;}
.productP1 .leftImg img{ max-width:3.6rem; max-height:3.6rem;}
.productP1 .rightCon{ width:5.0rem; height:5.0rem;}
.productP1 .cn{ font-size:0.42rem; line-height:0.56rem; color:#333; font-weight:bold; padding-bottom:0.1rem;}
.productP1 .en{ position:relative; padding-bottom:0.4rem; font-size:0.16rem; color:rgba(51,51,51,0.2); font-family:'regular'; text-transform:uppercase;}
.productP1 .en:after{ content:''; position:absolute; left:0; bottom:0; width:32px; height:3px; background:#aac633; border-radius:4px;}
.productP1 .content{ margin-top:0.35rem; font-size:0.2rem; line-height:0.36rem; max-height:1.8rem; overflow:auto; padding-right:8px;}
.productP1 .content::-webkit-scrollbar { width: 2px;}
.productP1 .content::-webkit-scrollbar-track { background-color: #eee;}
.productP1 .content::-webkit-scrollbar-thumb { background-color: #1e9ec2;}

.labelNav{ position:relative; border-radius:0.48rem; overflow:hidden; border:#dde3e5 solid 1px; background:#f0f6f8; box-sizing:border-box;}
.labelNav.mini{ position: fixed; left: 50%; margin-left:-3.48rem; top: 100px; width:11.16rem; z-index: 4; }
.labelNav li{ float:left;}
.labelNav li a{ display:block; width:2.1rem; height:0.52rem; border-radius:0.48rem; text-align:center; line-height:0.52rem; font-size:0.16rem; color:#666;}
.labelNav li .aNow{ color: #fff; background:#1e9ec2; }

.product .pageTitle{ text-align:left;}
.product .pageTitle:after{ left:0; margin-left:0;}
.productP2{ padding:0.9rem 0;}
.productP2.on{ padding:1.42rem 0 0.9rem;}
.productP2 .limg{ text-align:center; margin-top:0.6rem; border-radius:0.2rem; overflow:hidden;}
.productP2 .limg img{ max-width:100%;}

.productP3{ padding-bottom:0.9rem;}
.tedianPic{ position:relative; margin-top:0.6rem;}
.tedianPic .lie{ overflow:hidden;}
.tedianPic .lie .box{ position:relative; top:0; padding-top:0.6rem; height:3.1rem; box-sizing:border-box; border-radius:0.12rem; overflow:hidden; background-image: linear-gradient(left bottom,#fff,#e3eaf6);
    background-image: -webkit-linear-gradient(left bottom,#fff,#e3eaf6);
    background-image: -moz-linear-gradient(left bottom,#fff,#e3eaf6);
    background-image: -o-linear-gradient(left bottom,#fff,#e3eaf6);
    background-image: linear-gradient(to right top,#fff,#e3eaf6);
    background-image: -webkit-linear-gradient(to right top,#fff,#e3eaf6);
    background-image: -moz-linear-gradient(to right top,#fff,#e3eaf6);
    background-image: -o-linear-gradient(to right top,#fff,#e3eaf6);}
.tedianPic .lie .box:after{ content:''; position:absolute; left:2px; top:2px; width:calc(100% - 4px); height:calc(100% - 4px); background:#fff; border-radius:0.12rem; box-sizing:border-box;}
.tedianPic .lie .bg{ opacity:0; visibility:hidden; position:absolute; left:0; top:0; width:100%; height:100%; background:url(../images/nimg264Bg.jpg) center no-repeat; background-size:cover; z-index:1;}
.tedianPic .lie .ico{ position:relative; z-index:2; width:0.73rem; height:0.73rem; margin:0 auto;}
.tedianPic .lie .ico img{ position:absolute; left:0; top:0; width:0.73rem;}
.tedianPic .lie .ico .img1{ opacity:0;}
.tedianPic .lie .name{ position:relative; z-index:2; font-size:0.22rem; line-height:0.34rem; color:#333; text-align:center; padding:0.4rem 0.4rem 0;}
.tedianPic .lie .msg{ position:relative; z-index:2; font-size:0.16rem; line-height:0.28rem; text-align:center; padding:0.1rem 0.3rem 0;}
.tedianPic .lie .box:hover .bg{ opacity:1; visibility:visible;}
.tedianPic .lie .box:hover .ico img{ opacity:0;}
.tedianPic .lie .box:hover .ico .img1{ opacity:1;}
.tedianPic .lie .box:hover .name, .tedianPic .lie .box:hover .msg{ color:#fff;}
.tedianPic .se{ display:block; position:absolute; top:50%; margin-top:-25px; width:50px; height:50px; border-radius:50%; box-shadow: 0 0 0.3rem 0 rgba(0,0,0,0.05);}
.tedianPic .swiper-button-prev{ left:-0.8rem; background:#fff url(../images/nimg12_left.png) center no-repeat;}
.tedianPic .swiper-button-next{ right:-0.8rem; background:#fff url(../images/nimg12_right.png) center no-repeat; }
.tedianPic .swiper-button-prev:hover{ background:#1e9ec2 url(../images/nimg12_lefton.png) center no-repeat;}
.tedianPic .swiper-button-next:hover{ background:#1e9ec2 url(../images/nimg12_righton.png) center no-repeat;}

.productP4{ padding-bottom:0.8rem;}
.productP4 .lie{ padding-top:0.6rem;}
.productP4 .lie ul{ margin-right:-0.28rem;}
.productP4 .lie li{ float:left; width:33.33%;}
.productP4 .lie li .box{ margin-right:0.28rem;}
.productP4 .lie li .limg{ height:2.2rem; border-radius:0.12rem; overflow:hidden;}
.productP4 .lie li .limg img{ width:100%; height:100%; object-fit:cover;}
.productP4 .lie li .wenzi{ margin-top:0.25rem; font-size:0.18rem; height:0.32rem; line-height:0.32rem; text-align:center; color:#333; overflow:hidden;}
.productP4 .lie li .box:hover .limg img{ transform:scale(1.1);-webkit-transform:scale(1.1);}


.productP5 .table{ margin-top:0.6rem;}
.productP5 .table table{ border-left:#e0e0e0 solid 1px;}
.productP5 .table th{ font-weight:400; background:#1e9ec2; border-right: #40accb solid 1px; height:0.62rem; color:#fff; font-size:0.16rem; box-sizing:border-box; text-align:left; padding-left:0.75rem;}
.productP5 .table th:first-child{ width:4.0rem;}
.productP5 .table td{ height:0.6rem; padding-left:0.75rem; font-size:0.16rem; line-height:0.28rem; background:#f5f9fa; border-right:#e0e0e0 solid 1px; border-bottom:#e0e0e0 solid 1px;}
.productP5 .table tr:nth-child(odd) td{ background:#fff;}

.productP6{ padding:1.0rem 0 0.4rem;}
.sideProPic{ position:relative; margin-top:0.6rem;}
.sideProPic .lie{ overflow:hidden;}
.sideProPic .lie a{ box-sizing:border-box; display:block; text-align:center; padding:0.5rem 0.25rem 0; height:4.3rem; border-radius:0.16rem; background:#fff; }
.sideProPic .lie .imgDiv{ width:2.6rem; height:2.6rem; margin:0 auto;}
.sideProPic .lie .imgDiv img{ max-width:2.6rem; max-height:2.6rem;}
.sideProPic .lie .name{ padding-top:0.3rem; height:0.6rem; line-height:0.3rem; color:#333; font-size:0.2rem; font-weight:bold; overflow:hidden;}
.sideProPic .lie .box:hover .imgDiv img{ transform:scale(1.1);-webkit-transform:scale(1.1);}
.sideProPic .lie .box:hover .name{ color:#1e9ec2;}
.sideProPic .se{ display:block; position:absolute; top:50%; margin-top:-25px; width:50px; height:50px; border-radius:50%; box-shadow: 0 0 0.3rem 0 rgba(0,0,0,0.05);}
.sideProPic .swiper-button-prev{ left:-0.8rem; background:#fff url(../images/nimg12_left.png) center no-repeat;}
.sideProPic .swiper-button-next{ right:-0.8rem; background:#fff url(../images/nimg12_right.png) center no-repeat; }
.sideProPic .swiper-button-prev:hover{ background:#1e9ec2 url(../images/nimg12_lefton.png) center no-repeat;}
.sideProPic .swiper-button-next:hover{ background:#1e9ec2 url(../images/nimg12_righton.png) center no-repeat;}

.contactP1{ padding:1.1rem 0 1.6rem;}
.contactP1 .list{ padding-top:0.9rem;}
.contactP1 .list li{ float:left; width:25%; text-align:center;}
.contactP1 .list li .ico{ position:relative; width:1.05rem; height:1.05rem; margin:0 auto; background:#1e9ec2; border-radius:50%;}
.contactP1 .list li .ico img{ position:absolute; left:50%; top:50%; margin-left:-0.2rem; margin-top:-0.2rem; width:0.4rem;}
.contactP1 .list li .name{ padding-top:0.4rem; font-size:0.18rem; line-height:0.18rem; color:#262323; height:0.4rem;}
.contactP1 .list li .msg{ font-size:0.22rem; line-height:0.28rem; color:#808080; font-family:'regular';}
.contactP1 .list li:hover .name{ color:#1e9ec2; }

.contactP2{ padding-top:1.1rem; height:8.47rem; background:url(../images/contactP2.jpg) center no-repeat; background-size:cover; box-sizing:border-box;}
.contactP2 .form{ padding-top:0.6rem;}
.contactP2 .form ul{ margin-right:-0.2rem;}
.contactP2 .form li{ float:left; width:33.33%; padding-bottom:0.2rem;}
.contactP2 .form .li01{ width:100%;}
.contactP2 .form li .box{ margin-right:0.2rem; background:#fff; border:#e4e8eb solid 1px; border-radius:4px;}
.contactP2 .form li .input1{ width:100%; padding-left:0.3rem; height:0.53rem; line-height:0.53rem; font-size:15px; color:#999; box-sizing:border-box;}
.contactP2 .form li .input1::-webkit-input-placeholder{ color: #999; opacity: 1;}
.contactP2 .form li .input1:-moz-placeholder{ color: #999; opacity: 1;}
.contactP2 .form li .input1::-moz-placeholder{ color: #999; opacity: 1;}
.contactP2 .form li .input1:-ms-input-placeholder{ color: #999; opacity: 1;}
.contactP2 .form li textarea{ width:100%; padding: 0.1rem 0 0 0.3rem; height:1.98rem; line-height:0.36rem; font-size:15px; color:#999; box-sizing:border-box; font-family:'Microsoft YaHei';}
.contactP2 .form li textarea::-webkit-input-placeholder{ color: #999; opacity: 1;}
.contactP2 .form li textarea:-moz-placeholder{ color: #999; opacity: 1;}
.contactP2 .form li textarea::-moz-placeholder{ color: #999; opacity: 1;}
.contactP2 .form li textarea:-ms-input-placeholder{ color: #999; opacity: 1;}
.contactP2 .btnDiv{ width:1.5rem; margin:0.1rem auto 0;}
.contactP2 .btnDiv a{ height:0.5rem; border-radius:0.36rem; background:#29a2c4; font-size:15px; color:#fff;}
.contactP2 .btnDiv img{ margin-left:14px;}
.contactP2 .btnDiv a:hover img{ transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);}

.history { box-sizing: border-box; padding-top: 0.9rem; background: #fff url(../images/historyBg.jpg) no-repeat center bottom; background-size: 100%; overflow: hidden; position: relative; padding-bottom: 3.35rem;}
.history .pageTitle { margin-bottom: 0.9rem;}
.history .swiper-slide {
  display: flex;
  display: -webkit-box;
  /* Chrome 4+, Safari 3.1, iOS Safari 3.2+ */
  display: -moz-box;
  /* Firefox 17- */
  display: -webkit-flex;
  /* Chrome 21+, Safari 6.1+, iOS Safari 7+, Opera 15/16 */
  display: -moz-flex;
  /* Firefox 18+ */
  display: -ms-flexbox;
  /* IE 10 */
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  position: relative;
}
.history .swiper-slide:after {
  content: "";
  width: 1px;
  height: 2.2rem;
  background: #e6e7e7;
  position: absolute;
  left: 50%;
  top: 0;
  transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  z-index: 10;
}
.history .swiper-slide-active .imgDiv,
.history .swiper-slide-active .conDiv {
  opacity: 1;
  visibility: visible;
  transform: translateX(0);
  -webkit-transform: translateX(0);
  -moz-transform: translateX(0);
  -ms-transform: translateX(0);
  -o-transform: translateX(0);
}
.history .imgDiv,
.history .conDiv {
  width: 50%;
  opacity: 0;
  visibility: hidden;
  transition: all 1s ease;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -ms-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition-delay: 0.3s;
}

.history .imgDiv{
	text-align:right;
	padding-right:1.3rem;
	transform: translateX(0.5rem);
  -webkit-transform: translateX(0.5rem);
  -moz-transform: translateX(0.5rem);
  -ms-transform: translateX(0.5rem);
  -o-transform: translateX(0.5rem);
}
.history .imgDiv img{ width:3.6rem;}
.history .conDiv {
  transform: translateX(-0.5rem);
  -webkit-transform: translateX(-0.5rem);
  -moz-transform: translateX(-0.5rem);
  -ms-transform: translateX(-0.5rem);
  -o-transform: translateX(-0.5rem);
  padding-left: 1.2rem;
}
.history .year { font-size: 0.72rem; color: #1e9ec2; line-height: 0.6rem; font-family:'bold';}
.history .desc{ margin-top:0.4rem; max-height:1.44rem; overflow:auto; padding-right:8px;}
.history .desc::-webkit-scrollbar { width: 2px;}
.history .desc::-webkit-scrollbar-track { background-color: #eee;}
.history .desc::-webkit-scrollbar-thumb { background-color: #1e9ec2;}
.history .desc li {position: relative; padding-left: 20px; font-size: 0.18rem; line-height: 0.36rem;}
.history .desc li:before { content: ""; width: 6px; height: 6px; background-color: #aac633; position: absolute; left: 0; top: calc((.36rem - 6px) / 2); z-index: 10; border-radius: 50%;}

.set { box-sizing: border-box; position: absolute; height: 2.6rem; left: 0; bottom: 0; width: 100%; display: flex; justify-content: space-between; align-items: flex-start; padding: 0 3.125%; z-index: 25; opacity: 1; transition: opacity 2s ease-in-out;}
.corona { position: absolute; left: 0; right: 0; z-index: 10; margin: auto; bottom: -35vw; width: 46vw; height: 46vw; transition: transform 0.8s ease-out;}
.corona > li { position: absolute; height: 40px; display: flex; align-items: center; justify-content: center; cursor: pointer;}
.corona > li:after {
  content: "";
  width: 1px;
  height: 54px;
  background: url(../images/history-line.png) no-repeat center bottom;
  background-size: 100%;
  position: absolute;
  left: 50%;
  top: 40px;
  z-index: 1;
  transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  opacity: 0;
  visibility: hidden;
  transition: all 0.4s ease;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
}
.corona > li em { font-size: 0.18rem; font-family:'regular'; color: #999; width: 200px; text-align: center; white-space: nowrap; display: block; transform: translateY(10px); line-height: 0.3rem; transition: opacity 0.5s ease-in-out, transform 0.5s ease-in-out, color 0.4s ease;}
.corona > li:hover em { color: #1e9ec2;}
.corona > li.on:after { opacity: 1; visibility: visible;}
.corona > li.on .dot { opacity: 1; transform: none;}
.set .corona > li.on em { transform: translateY(-30px); color: #1e9ec2; font-size: 0.3rem;}
.corona:after { content: ""; width: 95%; height: 95%; position: absolute; top: 0; bottom: 0; left: 0; right: 0; margin: auto; border: 1px solid #878787; border-radius: 50%;}
.corona > li .dot { width: 16px; height: 24px; position: absolute; left: 0; right: 0; margin: auto; top: calc(100% - 25px); opacity: 0; transform: translateY(10px); transition: opacity 0.5s ease-in-out, transform 0.5s ease-in-out;}
.scale-circle { position: absolute; left: 0; right: 0; margin: auto; bottom: -35vw; width: 46vw; height: 46vw; transform: scale(0.9) rotate(0deg); animation: scaleCircleAni 100s linear infinite;}

@media screen and (max-width: 1367px) {
  .set .corona,
  .set .scale-circle {
    width: 50vw;
    height: 50vw;
  }
}

.job{ padding:1.1rem 0 1.4rem;}
.job .list{ padding: 0.6rem 0; }
.job .list li{ margin-bottom: 0.25rem; }
.job .list li .box{ background: #f8f9fa; position:relative;}
.job .list li .box.on{ background:#fff; box-shadow:0 0 0.3rem 0 rgba(0,60,65,0.08);}
.job .list li .topDiv{cursor: pointer; padding: 0.3rem 0; border-top: #cfe8ef solid 2px;}
.job .list li .name{ padding-left: 0.45rem; line-height: 0.3rem; }
.job .list li .name .dj{ display: inline-block; min-width: 2.2rem; padding-right: 0.2rem;}
.job .list li .name b{ font-size: 0.22rem; color: #17171d; display: inline-block;}
.job .list li .name em{ position: relative; font-size: 0.14rem; color: #89898a; padding-right: 0.7rem; }
.job .list li .wen{ padding: 0.18rem 0 0 0.45rem; line-height: 0.26rem; font-size: 0.14rem; color: #555; }
.job .list li .hideBox{ display: none; padding: 0.1rem 0.45rem 0.8rem; /*background: #fff;*/}
.job .list li .ico{ position: absolute; right: 0.45rem; bottom: 50%; margin-bottom: -0.3rem; z-index: 1; width: 0.6rem; height: 0.6rem; background: #fff url(../images/nimg13_1.png) center no-repeat; border:#fff solid 2px; border-radius: 50%; box-sizing:border-box;}
.job .list li .txt{ font-weight: bold; font-size: 14px; color: #17171d; line-height: 30px; }
.job .list li .msg{ font-size: 14px; line-height: 28px; color: #555; padding-bottom: 0.35rem; }
.job .list li .btnGroup{ padding-top:0.15rem;}
.job .list li .btnGroup dd{ float:left; margin-right:0.2rem;}
.job .list li .btnGroup dd a{ display:block; width:1.5rem; height:0.5rem; line-height:0.5rem; background:#dcdcdc; border-radius:0.48rem; color:#fff; text-align:center; font-size:0.16rem;}
.job .list li .btnGroup dd a:hover{ background:#29a2c4;}

/*.job .list li .liNow{ background: #fff; box-shadow: 0px 4px 25px 0px rgba(0, 0, 0, 0.1);}*/
.job .list li .liNow{ border-top: #29a2c4 solid 2px;}
.job .list li .liNow .name b{ color: #29a2c4; }
.job .list li .liNow .ico{ bottom: 0.8rem; margin-bottom:0; border:#aac633 solid 2px; background: #fff url(../images/nimg13_1on.png) center no-repeat;}

.pageBtn a{ display: block; text-align: center; font-size: 14px; color:#29a2c4; }
.pageBtn img{ padding-right: 15px; }

.sideJob{ padding-top:0.6rem;}
.sideJob .imgDiv img{ width:100%;}
.sideJob .midDiv{ background:#29a2c4; padding:0.42rem 0.45rem 0.3rem;}
.sideJob .midDiv .zi{ color:#fff; font-size:0.18rem; line-height:0.18rem; padding-bottom:0.2rem;}
.sideJob .year-box{ position: relative; margin-bottom:0.35rem;}
.sideJob .caption { position: relative; width: 100%; box-sizing:border-box; cursor: pointer; line-height: 0.5rem; background: #fff; padding: 0 0.2rem; font-size: 15px; color: #a4a4a4; }
.sideJob .caption.on { color: #29a2c4;}
.sideJob .caption:after { content: ""; display: block; width: 8px; height: 100%; background-image: url(../images/selectIco2.png); background-size: contain; background-repeat: no-repeat; background-position: center center; position: absolute; right: 0.2rem; top: 0; z-index: 10;}
.sideJob .lie { width: 100%; position: absolute; right: 0; top: 100%; z-index: 12; max-height: 2.0rem; box-sizing:border-box; overflow-y: auto; display: none; box-shadow: 0px 0px 0.2rem 0px rgba(0, 0, 0, 0.1);}
.sideJob .lie::-webkit-scrollbar { width: 4px;}
.sideJob .lie::-webkit-scrollbar-track { background-color: #fff;}
.sideJob .lie::-webkit-scrollbar-thumb { background-color: #29a2c4;}
.sideJob .lie a { display: block; position: relative; font-family: 'light'; background:#fff; font-size: 14px; color: #a4a4a4; line-height: 0.5rem; padding: 0 0.2rem; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.sideJob .lie a:after{ content: ''; position: absolute; left: 0; bottom: 0; width: 100%; height: 1px; background: #eee; }
.sideJob .lie a:last-child:after{display: none;}
.sideJob .lie a:hover,.sideJob .lie a.on { color: #29a2c4;}

.sideJob .botDiv{ position:relative;}
.sideJob .botDiv .limg img{ width:100%;}
.sideJob .botDiv .conLayer{ position:absolute; left:0.35rem; top:0.6rem; z-index:1;}
.sideJob .botDiv .hala{ font-size:0.24rem; line-height: 0.24rem; color:#29a2c4;}
.sideJob .botDiv .info{ padding-top:0.15rem; line-height:0.3rem; font-size:0.16rem; color:#929292;}

.searchBox{ padding:1.0rem 0; border-top:#eee solid 1px;}
.searchBox .toptop{ position:relative; padding-right:200px; height:100px;}
.searchBox .result span{ display: inline-block; font-size: 16px; margin-right: 0.3rem; line-height: 0.62rem;}
.searchBox .result b{ margin: 0 4px; color: #cd0000; font-family: "mont"; text-decoration: underline;}
.searchBox .form{ width: 3.25rem; box-sizing: border-box; position: absolute; right:0; top:0; overflow: hidden;}
.searchBox .form .input1{ height: 0.62rem; box-sizing: border-box; line-height: 0.62rem; background: #f6f6f6; color: #666; width: 100%; font-size: 0.16rem; padding-left: 0.2rem; font-family: light; }
.searchBox .form .input1::-webkit-input-placeholder{ color: #666; opacity: 1;}
.searchBox .form .input1:-moz-placeholder{ color: #666; opacity: 1;}
.searchBox .form .input1::-moz-placeholder{ color: #666; opacity: 1;}
.searchBox .form .input1:-ms-input-placeholder{ color: #666; opacity: 1;}
.searchBox .form .btnDiv{ position: absolute; right: 0; top: 0; z-index: 1; }
.searchBox .form .btnDiv a{ display: block; width: 0.62rem; height: 0.62rem; background: url(../images/nimg22_1.png) center no-repeat; }

.searchBox .list{ padding-bottom:0.6rem;}
.searchBox .list li { position: relative; list-style: none; border-bottom: 1px dashed #eee;}
.searchBox .list li:first-child { border-top: 1px dashed #eee;}
.searchBox .list li a {
  display: flex;
  display: -webkit-box;
  /* Chrome 4+, Safari 3.1, iOS Safari 3.2+ */
  display: -moz-box;
  /* Firefox 17- */
  display: -webkit-flex;
  /* Chrome 21+, Safari 6.1+, iOS Safari 7+, Opera 15/16 */
  display: -moz-flex;
  /* Firefox 18+ */
  display: -ms-flexbox;
  /* IE 10 */
  padding: 0.1rem 0;
  align-items: center;
}
.searchBox .list .title {
  flex: 1;
  font-size: 16px;
  color: #666;
  line-height: 0.48rem;
  margin-right: 1rem;
  transition: color 0.3s ease;
  -webkit-transition: color 0.3s ease;
  -moz-transition: color 0.3s ease;
  -ms-transition: color 0.3s ease;
  -o-transition: color 0.3s ease;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  overflow: hidden;
}
.searchBox .list p { font-size: 16px; color: #999; font-family: "regular";}
.searchBox .list li:hover .title { color: #29a2c4;}

.searchBox .tips { display: none; text-align:center; font-size:0.2rem; color:#333;}

.policy{ padding: 1.2rem 0; }
.policy .title{ text-align:center; font-size:0.48rem; line-height:0.48rem; color:#333;}
.policy .content{ padding-top: 0.6rem; font-size: 0.17rem; line-height: 0.36rem; text-align: justify; }











































