/*banner*/
.ind-banner{width: 100%; overflow: hidden;} 
.ind-banner .swiper-slide { color: #fff; } 
.ind-banner .swiper-slide {position: relative;}
.ind-banner .swiper-slide .bg img{width: 100%;}
.ind-banner .swiper-slide a{ display: block; width: 100%; height: 100%; }
.ind-banner .one{ position: absolute; left: 50%; top: 20%; margin-left: -7rem; } 
.ind-banner .swiper-pagination{ position: absolute; left: auto!important; margin-left: 0; right: 50%; margin-right: -7.5rem; width: auto!important; bottom: 0.5rem!important; } 
.ind-banner .swiper-pagination-bullet {width: 16px; height: 20px; opacity: 1; border-radius: 0; background: url(../images/ico1.png) center no-repeat; margin-left:4px!important; } 
.ind-banner .swiper-pagination-bullet-active {background: url(../images/ico1on.png) center no-repeat!important; } 
.ind-banner .swiper-button-prev{ left: 5%; margin-top: -44px; } 
.ind-banner .swiper-button-next{ right: 5%; margin-top: -44px; } 

/*banner结束*/

.ind-bannerTel{ width: 100%; overflow: hidden;} 
.ind-bannerTel .swiper-slide { color: #fff; } 
.ind-bannerTel .swiper-slide {position: relative;}
.ind-bannerTel .swiper-slide img{width: 100%;}
.ind-bannerTel .swiper-slide a{ display: block; width: 100%; height: 100%; }
.ind-bannerTel .swiper-pagination{ position: absolute; left: auto!important; right: 0.3rem; width: auto!important; bottom: 0.5rem!important; } 
.ind-bannerTel .swiper-pagination-bullet { width: 0.28rem; height: 0.35rem; opacity: 1; border-radius: 0; background: url(../images/ico1.png) center no-repeat; margin-left:0.1rem!important; background-size: 0.28rem; } 
.ind-bannerTel .swiper-pagination-bullet-active {background: url(../images/ico1on.png) center no-repeat!important; background-size: 0.28rem; } 

.indexTitle{ position: relative; z-index: 2;}
.indexTitle .title1{ font-size: 0.3rem; line-height: 0.3rem; padding-bottom: 0.1rem; color: #e50012;}
.indexTitle .title2{ font-size: 0.36rem; line-height: 0.36rem; text-transform: uppercase; font-weight: bold; color: #e2e2e2; }

.indexPart1{ height: 8.0rem; background: url(../images/nimg1110Bg.png) right center no-repeat; background-size: 11.1rem; position: relative;}
.indexPart1 .leftDiv{ width: 6.25rem; padding-top: 1.55rem; }
.indexPart1 .name{ padding: 0.5rem 0 0.4rem; color: #333; font-weight: bold; font-size: 0.22rem; }
.indexPart1 .content{ position: relative; z-index: 2; font-size: 0.14rem; line-height: 0.3rem;}
.indexPart1 .btnDiv{ padding-top: 0.5rem; }
.indexPart1 .btnDiv a{ display: block; width: 1.78rem; height: 0.45rem; line-height: 0.45rem; text-indent: 0.4rem; background: url(../images/nimg178Bg.png) center no-repeat; background-size: 1.78rem; position: relative; color: #fff; text-transform: uppercase; font-size: 14px; }
.indexPart1 .btnDiv a:after{ content: ''; position: absolute; right: 0.4rem; top: 50%; margin-top: -0.06rem; width: 0.17rem; height: 0.12rem; background: url(../images/nimg17_1.png) center no-repeat; background-size: 0.17rem; }
.indexPart1 .rightImg{ padding-top: 1.2rem; width: 7.04rem; height: 6.04rem;}
.indexPart1 .rightImg img{ width: 7.04rem; }

.indexPart2{ background: #fbfbfb url(../images/indexPart2.jpg) center top no-repeat; background-size: 100%; padding: 0.6rem 0 1.0rem;}
.indexPart2 .indexTitle .title1{ color: #fff; }
.indexPart2 .indexTitle .title2{ color: rgba(255,255,255,0.2); }
.indexPart2 .content{ padding-top: 0.5rem; width: 6.25rem; color: #fff; font-size: 0.14rem; line-height: 0.3rem; }

.indexProduct .swiper-container{ padding-top: 0.55rem; }
.indexProduct .swiper-slide{ height: 4.63rem; background: url(../images/nimg385Bg3.png) center no-repeat; background-size: 100% 100%; }
.indexProduct .swiper-slide a{ display: block; width: 100%; height: 100%; }
.indexProduct .swiper-slide .imgDiv{ padding-top: 0.4rem; text-align: center; }
.indexProduct .swiper-slide .imgDiv img{ width: 2.55rem; }
.indexProduct .swiper-slide .name{ padding-top: 0.3rem; height: 0.36rem; line-height: 0.36rem; font-weight: bold; font-size: 0.22rem; color: #333; text-align: center; }
.indexProduct .swiper-slide .msg{ padding: 0.12rem 0.56rem 0; font-size: 0.14rem; line-height: 0.24rem; height: 0.48rem; overflow: hidden; color: #666; }
.indexProduct .swiper-slide:hover{ -webkit-transform: translate3d(0, -0.1rem, 0); transform: translate3d(0, -0.1rem, 0);}
.indexProduct .swiper-slide:hover .name{ color: #ff0000; }
.indexProduct .swiper-button-prev{ z-index: 2; position: absolute; top: 0; margin-top: 0; left: auto; right: 1.2rem; width: 30px; height: 15px; background: url(../images/nimg30_left.png) no-repeat; }
.indexProduct .swiper-button-next{ z-index: 2; position: absolute; top: 0; margin-top: 0; right: 0.5rem; width: 30px; height: 15px; background: url(../images/nimg30_right.png) no-repeat; }
.indexProduct .swiper-button-prev:hover{ background: url(../images/nimg30_left3.png) no-repeat;}
.indexProduct .swiper-button-next:hover{ background: url(../images/nimg30_right3.png) no-repeat;}

.indexPart3{ overflow: hidden; padding: 1.0rem 0 2.25rem; position: relative;}
.indexPart3:after{ content: ''; width: 12.4rem; height: 2.55rem; background: url(../images/nimg1240Bg.png) center no-repeat; background-size: 12.4rem; position: absolute; right: 0; bottom: 0; z-index: -1;} 
.indexPart3 .indexTitle{ position: absolute; left: 50%; margin-left: -7.5rem; top: 1.6rem; }
.indexPart3 .box-container{ width: 58%; }
.indexPart3 .img-swiper { width: 17.5rem; overflow: hidden; position: relative; }
.indexPart3 .box-container .swiper-slide{ cursor: pointer;}
.indexPart3 .box-container .swiper-slide:after{ content: ''; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: rgba(0,0,0,0.5); }
.indexPart3 .box-container .swiper-slide .box{ position: relative; overflow: hidden;}
.indexPart3 .box-container .swiper-slide .imgDiv img{ width: 100%; }
.indexPart3 .box-container .swiper-slide-active:after{ opacity: 0; }
.indexPart3 .arrow { position: absolute; z-index: 2; right: 50%; margin-right: -7.0rem; bottom: 1.7rem; }
.indexPart3 .arrow a { float: left; display: block; width: 30px; height: 15px; background: center no-repeat; background-size: cover; }
.indexPart3 .arrow a.prev { background-image: url("../images/nimg30_left2.png"); }
.indexPart3 .arrow a.next { background-image: url("../images/nimg30_right2.png"); margin-left: 0.2rem; }
.indexPart3 .arrow a.prev:hover { background-image: url("../images/nimg30_left3.png"); }
.indexPart3 .arrow a.next:hover { background-image: url("../images/nimg30_right3.png"); }
.indexPart3 .num{ right: 0; position: absolute; width: 58%; bottom: 1.7rem; font-size: 24px; color: #ff0000; text-align: left; z-index: 1;} 
.indexPart3 .num span{ font-size: 14px; color: #999; }


.indexPart3 .detail-box{ width: 5.0rem; }
.indexPart3 .detail-box .list .item { display: none; position: relative; padding-top: 2.0rem;}
.indexPart3 .detail-box .list .item.on { display: block; animation: fadeOfOpacity .5s linear;}
.indexPart3 .detail-box .list .name{ font-weight: bold; font-size: 0.22rem; color: #333; padding-bottom: 0.2rem; }
.indexPart3 .detail-box .list .content{ font-size: 0.14rem; line-height: 0.3rem; height: 0.9rem; overflow: hidden; }
.indexPart3 .detail-box .list .btnDiv{ padding-top: 0.5rem; }
.indexPart3 .detail-box .list .btnDiv a{ display: block; width: 1.78rem; height: 0.45rem; line-height: 0.45rem; text-indent: 0.4rem; background: url(../images/nimg178Bg.png) center no-repeat; background-size: 1.78rem; position: relative; color: #fff; text-transform: uppercase; font-size: 14px; }
.indexPart3 .detail-box .list .btnDiv a:after{ content: ''; position: absolute; right: 0.4rem; top: 50%; margin-top: -0.06rem; width: 0.17rem; height: 0.12rem; background: url(../images/nimg17_1.png) center no-repeat; background-size: 0.17rem; }

.indexPart3Tel{ padding: 0.5rem 0.3rem; position: relative; }
.indexPart3Tel:after{ content: ''; width: 3.9rem; height: 0.8rem; background: url(../images/nimg1240Bg.png) center no-repeat; background-size: 3.9rem; position: absolute; right: 0; bottom: 0; z-index: -1;} 
.indexPart3Tel .indexTitle{ padding-bottom: 0.55rem; }
.indexCase .swiper-slide .imgDiv img{ width: 100%; }
.indexCase .swiper-slide .name{ padding-top: 0.45rem; font-size: 0.36rem; line-height: 0.36rem; font-weight: bold; overflow: hidden; color: #333;}
.indexCase .swiper-slide .content{ font-size: 0.26rem; line-height: 0.56rem; height: 1.68rem; overflow: hidden; }
.indexCase .swiper-slide .btnDiv{ padding-top: 0.45rem; }
.indexCase .swiper-slide .btnDiv a{ display: block; position: relative; color: #fff; text-transform: uppercase; width: 2.8rem; height: 0.71rem; line-height: 0.71rem; text-indent: 0.56rem; background: url(../images/nimg178Bg.png) center no-repeat; background-size: 2.8rem; font-size: 0.26rem; }
.indexCase .swiper-slide .btnDiv a:after{ content: ''; position: absolute; right: 0.62rem; top: 50%; margin-top: -0.06rem; width: 0.17rem; height: 0.12rem; background: url(../images/nimg17_1.png) center no-repeat; background-size: 0.17rem;}
.indexCase .swiper-button-prev{ z-index: 2; position: absolute; top: 48%; margin-top: 0; left: auto; right: 1.4rem; width: 0.52rem; height: 0.26rem; background: url(../images/nimg30_left.png) no-repeat; background-size: 0.52rem; }
.indexCase .swiper-button-next{ z-index: 2; position: absolute; top: 48%; margin-top: 0; right: 0.5rem; width: 0.52rem; height: 0.26rem; background: url(../images/nimg30_right.png) no-repeat; background-size: 0.52rem; }


.indexPart4{ background: #fbfbfb; padding: 1.0rem 0; }
.indexPart4 .leftDiv{ width: 3.45rem; padding-top: 1.2rem; }
.indexPart4 .indexTitle .title1{ color: #e50012; }
.indexPart4 .indexTitle .title2{ color: #e2e2e2; }
.indexPart4 .btnDiv{ padding-top: 0.55rem; }
.indexPart4 .btnDiv a{ display: block; width: 1.78rem; height: 0.45rem; line-height: 0.45rem; text-indent: 0.4rem; background: url(../images/nimg178Bg.png) center no-repeat; background-size: 1.78rem; position: relative; color: #fff; text-transform: uppercase; font-size: 14px; }
.indexPart4 .btnDiv a:after{ content: ''; position: absolute; right: 0.4rem; top: 50%; margin-top: -0.06rem; width: 0.17rem; height: 0.12rem; background: url(../images/nimg17_1.png) center no-repeat; background-size: 0.17rem; }
.indexPart4 .rightDiv{ width: 11.55rem; }
.indexPart4 .list li{ float: left; width: 33.33%; }
.indexPart4 .list li .box{ margin-left: 0.4rem; }
.indexPart4 .list li .imgDiv{ overflow: hidden; height:2.0rem; position:relative; }
.indexPart4 .list li .imgDiv img{ width: 100%; position:absolute; left:0; top:50%; transform:translateY(-50%); }
.indexPart4 .list li .botDiv{ height: 2.2rem; padding: 0 0.3rem; border: #ededed solid 1px; background: #fff; border-top: none; position: relative; }
.indexPart4 .list li .botDiv:after{ content: ''; position: absolute; left: 0; bottom: 0; width: 100%; height: 0; background: #ff0000; z-index: 1; }
.indexPart4 .list li .time{ padding-top: 0.2rem; height: 0.38rem; line-height: 0.38rem; font-weight: bold; font-size: 0.24rem; color: #e50012; }
.indexPart4 .list li .name{ padding-top: 0.05rem; line-height: 0.24rem; height: 0.48rem; font-size: 0.16rem; color: #333; overflow: hidden; }
.indexPart4 .list li .msg{ padding-top: 0.05rem; font-size: 12px; color: #999; line-height: 0.24rem; height: 0.48rem; overflow: hidden; }
.indexPart4 .list li .more{ position: absolute; right: 0; bottom: 0; width: 0.6rem; z-index: 2; text-align: center; line-height: 0.45rem; height: 0.45rem; background: url(../images/nimg60Bg.png) center no-repeat; background-size: 0.6rem; }
.indexPart4 .list li .more img{ width: 0.17rem; }
.indexPart4 .list li .box:hover .botDiv:after{ height: 0.05rem;}
.indexPart4 .list li .box:hover .name{ color: #ff0000; }
.indexPart4 .list li .box:hover .more{ background: url(../images/nimg60Bgon.png) center no-repeat; background-size: 0.6rem;}

.aboutPart1{ padding: 0.8rem 0 0.5rem; background: url(../images/nimg1110Bg.png) right bottom no-repeat; background-size: 11.1rem; }
.aboutPart1 .leftDiv{ width: 6.25rem; }
.aboutPart1 .name{ padding: 0.5rem 0; color: #333; font-weight: bold; font-size: 0.22rem; line-height: 0.22rem; }
.aboutPart1 .content{ font-size: 0.14rem; line-height: 0.3rem; }
.aboutPart1 .rightImg{ padding-top: 0.2rem; width: 7.04rem; }
.aboutPart1 .rightImg img{ width: 7.04rem; }

.aboutPart2{ position: relative; }
.aboutPart2 .bg img{ width: 100%; }
.aboutPart2 .list{ position: absolute; left: 0; width: 100%; top: 50%; transform: translateY(-50%); z-index: 2; }
.aboutPart2 .list li{ float: left; width: 33.33%; text-align: center; color: #fff; }
.aboutPart2 .list li .num{ font-size: 0.6rem; line-height: 0.6rem; font-family:medium; }
.aboutPart2 .list li .wen{ font-size: 0.18rem; padding-top: 0.15rem; }

.policyPart1{ padding: 0.75rem 0 0.8rem; overflow: hidden; }
.policyPart1 .indexTitle{ padding-bottom: 0.45rem; }
.policyPic .swiper-slide:before{ content: ''; position: absolute; left: 50%; margin-left: -0.3rem; width: 0.6rem; height: 3px; background: #ff0000; top: 0.9rem; }
.policyPic .swiper-slide .imgDiv{ width: 7.5rem; height: 5.0rem; overflow: hidden; }
.policyPic .swiper-slide .imgDiv img{ width: 7.5rem; }
.policyPic .swiper-slide .conDiv{ width: 6.95rem; height: 5.0rem; position: relative; }
.policyPic .swiper-slide .name{ padding-top: 0.7rem; height: 0.46rem; line-height: 0.46rem; font-size: 0.24rem; color: #333; position: relative; z-index: 2; }
.policyPic .swiper-slide .content{ padding-top: 0.4rem; font-size: 0.14rem; line-height: 0.3rem; position: relative; z-index: 2; }
.policyPic .swiper-slide .num{ position: absolute; right: 0; bottom: 0; color: #efefef; font-family:medium; font-size: 3.0rem; line-height: 2.4rem; }
.policyPic .swiper-button-prev{ z-index: 2; position: absolute; top: auto; bottom: 0.8rem; margin-top: 0; left: 8.1rem; width: 30px; height: 15px; background: url(../images/nimg30_left2.png) no-repeat; }
.policyPic .swiper-button-next{ z-index: 2; position: absolute; top: auto; bottom: 0.8rem; margin-top: 0; left: auto; right: 5.9rem; width: 30px; height: 15px; background: url(../images/nimg30_right2.png) no-repeat; }
.policyPic .swiper-button-prev:hover{ background: url(../images/nimg30_left3.png) no-repeat;}
.policyPic .swiper-button-next:hover{ background: url(../images/nimg30_right3.png) no-repeat;}

.policyPart2{ padding: 0.8rem 0 0.75rem; background: #f6f6f6; }
.policyPart2 .list{ padding-top: 0.55rem; }
.policyPart2 .list li{ float: left; width: 16.66%; text-align: center; }
.policyPart2 .list li .ico{ border: #ff0000 solid 0.03rem; width: 0.84rem; height: 0.84rem; line-height: 0.84rem; margin: 0 auto; border-radius: 50%; position: relative; }
.policyPart2 .list li .ico img{ width: 0.36rem; position: absolute; left: 50%; top: 50%; margin-left: -0.18rem; margin-top: -0.18rem; }
.policyPart2 .list li .ico .img1{ opacity: 0; }
.policyPart2 .list li .name{ padding-top: 0.3rem; font-size: 16px; color: #333; line-height: 16px; font-weight: bold; }
.policyPart2 .list li .msg{ padding-top: 0.1rem; font-size: 14px; color: #666; line-height: 24px; }
.policyPart2 .list li:hover .ico{ background: #ff0000; }
.policyPart2 .list li:hover .ico img{ opacity: 0; -webkit-transform: rotate(360deg); -moz-transform: rotate(360deg); -ms-transform: rotate(360deg); transform: rotate(360deg);}
.policyPart2 .list li:hover .ico .img1{ opacity: 1; }

.history{ padding-top: 0.55rem; }
.historyPic .box-container{ position: relative; height: 1.0rem; }
.historyPic .box-container:before{ content: ''; position: absolute; left: 0; top: 0.08rem; width: 100%; height: 4px; background: #e7e7e7; }
.historyPic .box-container .swiper-slide{ height: 0.75rem; cursor: pointer; position: relative; text-align: center; color: #ccc; background: url(../images/ico2.png) center top no-repeat; background-size: 0.2rem;}
.historyPic .box-container .swiper-slide .year{ padding-top: 0.35rem; font-size: 0.3rem; line-height: 0.3rem; }
.historyPic .box-container .swiper-slide-active{ color: #ff0000; background: url(../images/ico2on.png) center top no-repeat; background-size: 0.2rem; }
.historyPic .detail-box .list .item { display: none; position: relative; height: 4.8rem; background: #f6f6f6 url(../images/nimg500Bg.png) right center no-repeat; background-size: 5.0rem;}
.historyPic .detail-box .list .item.on { display: block; animation: fadeOfOpacity .5s linear;}
.historyPic .detail-box .list .item .mxfDiv{ padding: 0 6.85rem 0 0.6rem; position: relative; }
.historyPic .detail-box .list .item .imgDiv{ position: absolute; right: 0.4rem; top: 0.4rem; }
.historyPic .detail-box .list .item .imgDiv img{ width: 5.85rem; }
.historyPic .detail-box .list .item .conDiv{ padding-top: 0.55rem; }
.historyPic .detail-box .list .item .year{ height: 0.65rem; background: url(../images/line1.png) bottom repeat-x; font-size: 0.3rem; color: #ff0000; line-height: 0.3rem; font-family: bold; text-transform: uppercase; -webkit-animation: am_top 0.4s ease-in-out 0.4s backwards; }
.historyPic .detail-box .list .item .year em{ padding-left: 0.1rem; }
.historyPic .detail-box .list .item .lie{ padding-top: 0.35rem; -webkit-animation: am_top 0.4s ease-in-out 0.8s backwards; }
.historyPic .detail-box .list .item .lie li{ padding-bottom: 0.25rem; }
.historyPic .detail-box .list .item .lie li .month{ font-size: 16px; color: #333; font-weight: bold; padding-bottom: 0.1rem; }
.historyPic .detail-box .list .item .lie li .content{ font-size: 14px; line-height: 24px;}

@keyframes fadeOfOpacity {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

@-webkit-keyframes am_top
{
    0%{ -webkit-transform:translate(0,30px);opacity:0}
    100%{ -webkit-transform:translate(0,0px);opacity:1}
}

.group{ padding-top: 0.6rem; }
.group .imgDiv{ text-align: center; background: #f6f6f6; padding: 1.0rem 0 0.9rem; }
.group .imgDiv img{ width: 12.3rem; }

.honor{ padding-top: 0.55rem; }
.honor .list ul{ margin-right: -0.6rem; }
.honor .list li{ float: left; width: 25%; margin-bottom: 0.6rem; }
.honor .list li .box{ position: relative; margin-right: 0.6rem; padding-bottom: 0.2rem; border: #e9e9e9 solid 1px; border-top: #ff0000 solid 0.05rem; cursor: pointer; }
.honor .list li .box:after{ content: ''; position: absolute; right: 0; bottom: 0; width: 20px; height: 20px; background: url(../images/nimg20_2.png) no-repeat; }
.honor .list li .imgDiv{ text-align: center; padding: 0.3rem 0 0.2rem; }
.honor .list li .imgDiv img{ width: 2.7rem; }
.honor .list li .name{ font-size: 0.16rem; text-align: center; height: 0.56rem; line-height: 0.28rem; overflow: hidden; padding:0 0.2rem; }
.honor .list li .box:hover{ box-shadow: 0px 11px 27px 0px rgba(0, 0, 0, 0.1);}
.honor .list li .box:hover:after{ background: url(../images/nimg20_2on.png) no-repeat;}
.honor .list li .box:hover .name{ color: #ff0000; }

.product{ padding-top: 0.4rem; }
.product .content{ font-size:16px; line-height:32px; padding-bottom:0.5rem;}
.product .list ul{ margin-right: -0.6rem; }
.product .list li{ float: left; width: 25%; margin-bottom: 0.6rem; }
.product .list li .box{ position: relative; margin-right: 0.6rem; padding: 0.3rem 0 0.25rem; border: #e9e9e9 solid 1px; border-top: #ff0000 solid 0.05rem; }
.product .list li .box:after{ content: ''; position: absolute; right: 0; bottom: 0; width: 20px; height: 20px; background: url(../images/nimg20_2.png) no-repeat; }
.product .list li .imgDiv{ text-align: center; overflow: hidden; }
.product .list li .imgDiv img{ width: 2.65rem; }
.product .list li .name{ height: 0.3rem; line-height: 0.3rem; font-weight: bold; color: #333; font-size: 0.18rem; overflow: hidden; padding: 0 0.35rem; text-align: center;}
.product .list li .msg{ padding: 0.1rem 0.35rem 0; font-size: 0.14rem; line-height: 0.24rem; height: 0.48rem; overflow: hidden; text-align: center; color: #666;}
.product .list li .box:hover{ box-shadow: 0px 11px 27px 0px rgba(0, 0, 0, 0.1); -webkit-transform: translate3d(0, -5px, 0); transform: translate3d(0, -5px, 0);}
.product .list li .box:hover:after{ background: url(../images/nimg20_2on.png) no-repeat;}
.product .list li .box:hover .name{ color: #ff0000; }
.product .list li .box:hover .imgDiv img{ transform:scale(1.1);-webkit-transform:scale(1.1);}

.productPart1{ padding: 0.8rem 0; overflow: hidden; }
.productPart1 .leftImg{ width: 6.23rem; border: #e9e9e9 solid 1px; }
.productPart1 .leftImg img{ width: 6.23rem; }
.productPart1 .rightDiv{ width: 5.45rem; min-height: 5.08rem; position: relative; }
.productPart1 .mxfDiv{ position: absolute; left: 0; top: 50%; transform: translateY(-50%); z-index: 1; }
.productPart1 .name{ font-size: 0.24rem; line-height: 0.48rem; color: #333; font-weight: bold; height: 0.65rem; border-bottom: #e9e9e9 solid 1px;}
.productPart1 .content{ padding-top: 0.35rem; font-size: 0.14rem; line-height: 0.3rem; }

.productPart2{ padding: 0.8rem 0; background: #f6f6f6; }
.productPart2 .indexTitle{ padding-bottom: 0.55rem; }
.productPart2 .list{ background: #fff; padding: 0 0.6rem; }
.productPart2 .list li{ padding: 0.2rem 0; cursor: pointer; border-bottom: #e9e9e9 solid 1px; }
.productPart2 .list li:last-child{ border-bottom: none; }
.productPart2 .list li .name{ font-size: 18px; line-height: 36px; color: #333; font-weight: bold; position: relative; }
.productPart2 .list li .content{ padding: 15px 0 0 0; font-size: 14px; line-height: 30px;}

.partner{ padding-top: 0.55rem; }
.partner .content{ font-size: 14px; padding-bottom: 55px; border-bottom: #e9e9e9 solid 1px; }
.partner .list li{ padding: 0.5rem 0 0.35rem 2.5rem; position: relative; overflow: hidden; border-bottom: #e9e9e9 solid 1px;}
.partner .list li h2{ position: absolute; left: 0; top: 0.45rem; padding-left: 40px; font-weight: bold; font-size: 0.24rem; color: #333;}
.partner .list li h2:before{ content: ''; position: absolute; left: 0; top: 12px; width: 20px; height: 12px; background: url(../images/nimg20_3.png) no-repeat; }
.partner .list li dd{ float: left; width: 20%; font-size: 14px; padding-bottom: 20px; }
.partner .list li dd a{ display: block; padding-left: 15px; height: 24px; line-height: 24px; background: url(../images/ico3.png) left center no-repeat; }

.case{ padding-top: 0.55rem; }
.case .list ul{ margin-right: -0.6rem; }
.case .list li{ float: left; width: 33.33%; margin-bottom: 0.6rem; }
.case .list li .box{ margin-right: 0.6rem; border-top: #ff0000 solid 0.05rem; }
.case .list li .imgDiv{ overflow: hidden; }
.case .list li .imgDiv img{ width: 100%; }
.case .list li .botDiv{ padding: 0.2rem 0.28rem 0; height: 1.38rem; border: #e9e9e9 solid 1px; border-top: none; position: relative; }
.case .list li .botDiv:after{ content: ''; position: absolute; right: 0; bottom: 0; width: 20px; height: 20px; background: url(../images/nimg20_2.png) no-repeat; }
.case .list li .name{ height: 0.4rem; line-height: 0.4rem; overflow: hidden; font-size: 0.18rem; color: #333; font-weight: bold; }
.case .list li .content{ padding-top: 0.1rem; font-size: 0.14rem; line-height: 0.3rem; height: 0.6rem; overflow: hidden; color: #666; }
.case .list li .box:hover{ box-shadow: 0px 11px 27px 0px rgba(0, 0, 0, 0.1); -webkit-transform: translate3d(0, -5px, 0); transform: translate3d(0, -5px, 0);}
.case .list li .box:hover .name{ color: #ff0000; }
.case .list li .box:hover .botDiv:after{ background: url(../images/nimg20_2on.png) no-repeat;}
.case .list li .box:hover .imgDiv img{ transform:scale(1.1);-webkit-transform:scale(1.1);}

.news{ padding-top: 0.55rem; }
.news .list li{ margin-bottom: 0.6rem; border: #ededed solid 1px; height: 3.08rem; position: relative; }
.news .list li:after{ content: ''; position: absolute; left: 0; bottom: 0; width: 100%; height: 0; background: #ff0000; z-index: 1; }
.news .list li a{ display: block; height: 3.08rem; padding: 0 0.55rem 0 5.1rem; }
.news .list li .imgDiv{ position: absolute; left: 0.3rem; top: 50%; margin-top: -1.25rem; z-index: 1; }
.news .list li .imgDiv img{ width: 4.3rem; height: 2.5rem; }
.news .list li .time{ padding-top: 0.75rem; height: 0.36rem; line-height: 0.36rem; color: #e50012; font-size: 0.24rem; font-weight: bold; }
.news .list li .name{ font-size: 0.18rem; color: #333; height: 0.36rem; line-height: 0.36rem; overflow: hidden; font-weight: bold; }
.news .list li .content{ font-size: 14px; line-height: 30px; height: 60px; overflow: hidden; color: #666; padding-top: 0.25rem; }
.news .list li .more{ position: absolute; right: 0; bottom: 0; width: 0.6rem; z-index: 2; text-align: center; line-height: 0.45rem; height: 0.45rem; background: url(../images/nimg60Bg.png) center no-repeat; background-size: 0.6rem; }
.news .list li .more img{ width: 0.17rem; }
.news .list li:hover{ box-shadow: 0px 11px 27px 0px rgba(0, 0, 0, 0.1);}
.news .list li:hover:after{ height: 0.05rem;}
.news .list li:hover .name{ color: #ff0000; }
.news .list li:hover .more{ background: url(../images/nimg60Bgon.png) center no-repeat; background-size: 0.6rem;}

.newShow{ padding-bottom: 60px; }
.newShow .name{ font-size: 24px; color: #333; font-weight: bold; padding-bottom: 15px; }
.newShow .time{ padding-bottom: 0.5rem; border-bottom: #ededed solid 1px; }
.newShow .time em{ padding-right: 20px; font-size: 14px; color: #999; }
.newShow .content{ font-size: 14px; line-height: 30px; padding: 50px 0; }
.newShow .content img{ max-width:900px; text-align:center;}
.newShow .share{ position: relative; padding-left: 60px; }
.newShow .share em{ position: absolute; left: 0; top: 0; line-height: 27px; font-size: 14px;}
.newShow .share li{ float: left; margin-right: 10px; }

.pageDown{ border-top: #ededed solid 1px; padding-top: 50px; position: relative;}
.pageDown .list li{ font-size: 14px; line-height: 30px; height: 30px; overflow: hidden; }
.pageDown .list li b{ color: #333; }
.pageDown .btnDiv{ position: absolute; right: 0; top: 60px; }
.pageDown .btnDiv a{ display: block; width: 1.78rem; height: 0.45rem; line-height: 0.45rem; text-indent: 0.4rem; background: url(../images/nimg178Bg.png) center no-repeat; background-size: 1.78rem; position: relative; color: #fff; text-transform: uppercase; font-size: 14px; }
.pageDown .btnDiv a:after{ content: ''; position: absolute; right: 0.4rem; top: 50%; margin-top: -0.06rem; width: 0.17rem; height: 0.12rem; background: url(../images/nimg17_1.png) center no-repeat; background-size: 0.17rem; }

.contact{ width: 5.0rem; }
.contact .list{ padding-top: 0.55rem; }
.contact .list li{ border-top: #e9e9e9 solid 1px; height: 1.1rem; position: relative; padding-left: 0.7rem; }
.contact .list li .ico{ position: absolute; left: 0; top: 50%; margin-top: -0.25rem; width: 0.5rem; height: 0.5rem; background: #132c8d; border-radius: 50%;}
.contact .list li .ico img{ width: 0.24rem; position: absolute; left: 50%; top: 50%; margin-left: -0.12rem; margin-top: -0.12rem; }
.contact .list li .txt{ padding-top: 0.32rem; font-weight: bold; color: #333; font-size: 16px; line-height: 16px; }
.contact .list li .msg{ font-size: 14px; padding-top: 0.1rem; }
.contact .list li:hover .ico img{ -webkit-transform: rotate(360deg); -moz-transform: rotate(360deg); -ms-transform: rotate(360deg); transform: rotate(360deg);}

.mapDiv{ width: 58%; height:6.5rem; }

.lyb{ padding-top: 0.55rem; }
.lyb .imgDiv{ width: 5.15rem; }
.lyb .imgDiv img{ width: 5.15rem; }
.lyb .rightDiv{ width:6.25rem;}
.lyb .txt{ font-size:14px; padding-bottom:35px;}
.lyb .form li{ padding-left:84px; position:relative; height:76px;}
.lyb .form li em{ position:absolute; left:0px; top:0px; font-size:14px; line-height:56px;}
.lyb .form li .input1{ width:100%; height:54px; line-height:54px; font-size:14px; text-indent:10px; border:#ccc solid 1px; box-sizing: border-box;}
.lyb .form .li01{ height:222px;}
.lyb .form textarea{ width:100%; height:198px; border:#ccc solid 1px; box-sizing: border-box;}
.lyb .btnGroup{ margin-left: 0.84rem; width: 150px; height: 40px; background: url(../images/nimg150_1.png) center no-repeat; }
.lyb .btnGroup li{ float: left; width: 50%; height: 40px; text-align: center; font-size: 14px; }
.lyb .btnGroup li a{ display: block; line-height: 40px; color: #fff; font-weight: bold; }
.lyb .btnGroup.on{ background: url(../images/nimg150_2.png) center no-repeat; }
.lyb .btnGroup.on2{ background: url(../images/nimg150_3.png) center no-repeat; }

.siteMap li{ margin-bottom:25px; padding-bottom:20px; overflow:hidden; border-bottom:#ddd solid 1px;}
.siteMap li h2{ font-size:18px; height:42px;}
.siteMap li h2 a{ color:#ff0000;}
.siteMap li .list dd{ font-size:14px; float:left; padding-right:30px;}

.privacy .title{ text-align:center; font-size:24px; color:#ff0000; padding-bottom:20px;}
.privacy .content{ font-size:16px; line-height:36px;}






































































































