/*banner*/
.ind-banner{width: 100%; overflow: hidden;} 
.ind-banner .swiper-slide { color: #fff; } 
.ind-banner .swiper-slide {position: relative;}
.ind-banner .swiper-slide img{width: 100%;}
/*.ind-banner .swiper-slide a{ display: block; width: 100%; height: 100%; }*/
.ind-banner .swiper-pagination{  text-align: center; left: 0; width: 100%; bottom: 68px!important; } 
.ind-banner .swiper-pagination-bullet { opacity: 1!important; width: 14px; height: 14px; text-align: center; background: url(../images/ico1.png) center no-repeat; margin:0 10px!important; } 
.ind-banner .swiper-pagination-bullet-active { background: url(../images/ico1on.png) center no-repeat;} 
.ind-banner .one { position: absolute; left: 50%; margin-left: -7.2rem; top: 28%; color: #fff;}
.ind-banner .one .name { font-size: 0.72rem; line-height: 0.72rem; font-family:din;}
.ind-banner .one .txt { font-size: 0.72rem; line-height: 0.72rem; padding: 0.35rem 0 0.2rem;}
.ind-banner .one .msg { font-size: 0.18rem; color: #bebebe;}
.ind-banner .one .btnGroup{ padding-top: 1.15rem; }
.ind-banner .one .btnGroup li{ float: left; margin-right: 0.25rem; }
.ind-banner .one .btnGroup li a{ display: block; text-align: center; width: 1.36rem; font-size: 0.14rem; color: #fff; height: 0.42rem; line-height: 0.42rem; border: #d2d2d2 solid 2px; border-radius: 0.24rem; -moz-border-radius: 0.24rem; }
.ind-banner .one .btnGroup li a:hover{ background: #e60012; border: #e60012 solid 2px; }
.ind-banner .two { position: absolute; left: 50%; margin-left: -8rem; top: 25%; color: #fff;}
.ind-banner .two .msg { font-size: 0.48rem; height: 1.0rem; position: relative;}
.ind-banner .two .msg:after { content: ''; width: 0.38rem; height: 0.05rem; position: absolute; left: 0; bottom: 0; background: #fff;}
.ind-banner .two .txt { font-size: 0.16rem; line-height: 0.38rem; padding-top: 0.45rem;}
.ind-banner .three { position: absolute; left: 50%; margin-left: -8rem; top: 35%; color: #fff;}
.ind-banner .three .msg { font-size: 0.48rem; line-height: 0.48rem; padding-top: 0.48rem; position: relative; font-weight: bold;}
.ind-banner .three .msg:before { content: ''; width: 0.38rem; height: 0.05rem; position: absolute; left: 0; top: 0; background: #fff;}
.ind-banner .three .txt { font-size: 0.24rem; line-height: 0.48rem; padding-top: 0.3rem;}
.ind-banner .swiper-button-prev{ left: 5%; margin-top: -44px; } 
.ind-banner .swiper-button-next{ right: 5%; margin-top: -44px; } 


/*banner结束*/

.bannerTel{ display: none; }
.ind-bannerTel{width: 100%; overflow: hidden;} 
.ind-bannerTel .swiper-slide { color: #fff; } 
.ind-bannerTel .swiper-slide img{width: 100%;}
.ind-bannerTel .swiper-slide a{ display: block; width: 100%; height: 100%; }
.ind-bannerTel .swiper-pagination{  text-align: center; left: 0; width: 100%; bottom: 0.68rem!important; } 
.ind-bannerTel .swiper-pagination-bullet { opacity: 1!important; width: 14px; height: 14px; text-align: center; background: url(../images/ico1.png) center no-repeat; margin:0 10px!important; } 
.ind-bannerTel .swiper-pagination-bullet-active { background: url(../images/ico1on.png) center no-repeat;} 

.indexPart1{ background: #f4f4f4; padding: 120px 0 1px; }
.indexPart1 li{ margin-bottom: 120px; min-height: 6.18rem; overflow: hidden; position: relative; }
.indexPart1 li .contentBox{ position: absolute; left: 0; top: 50%; width: 4.9rem; height: 5.06rem; margin-top: -2.53rem; background: #fff; z-index: 2; }
.indexPart1 li .mxfDiv{ padding: 1.12rem 0.95rem 0; }
.indexPart1 li .imgDiv{ float: right; }
.indexPart1 .li01 .imgDiv{ float: left; }
.indexPart1 .li01 .contentBox{ left: auto; right: 0; }
.indexPart1 li .name{ font-size: 0.24rem; color: #e60012; font-family: din; }
.indexPart1 li .txt{ font-size: 0.36rem; color: #000; position: relative; height: 0.7rem; }
.indexPart1 li .txt:after{ content: ''; width: 0.21rem; height: 0.02rem; background: #000; position: absolute; left: 0; bottom: 0; }
.indexPart1 li .wen{ font-size: 0.18rem; padding-top: 0.15rem; }
.indexPart1 li .btnDiv{ padding-top: 1.0rem; }
.indexPart1 li .btnDiv a{ display: block; text-align: center; width: 1.36rem; font-size: 0.14rem; color: #666; height: 0.42rem; line-height: 0.42rem; border: #dcdcdc solid 2px; border-radius: 0.24rem; -moz-border-radius: 0.24rem; }
.indexPart1 li .btnDiv a:hover{ background: #e60012; border: #e60012 solid 2px; color: #fff; }

.indexPart2{ height: 7.5rem; background: url(../images/indexPart2.jpg) center no-repeat; background-size: cover; }
.indexPart2 .wal{ position: relative; height: 7.5rem; }
.indexPart2 .contentBox{ z-index: 2; position: absolute; left: 50%; margin-left: -7.2rem; top: 50%; margin-top: -2.53rem; background: #fff; width: 4.9rem; height: 5.06rem; }
.indexPart2 .mxfDiv{ padding: 1.12rem 0.95rem 0; }
.indexPart2 .name{ font-size: 0.24rem; color: #e60012; font-family: din; }
.indexPart2 .txt{ font-size: 0.36rem; color: #000; position: relative; height: 0.7rem; }
.indexPart2 .txt:after{ content: ''; width: 0.21rem; height: 0.02rem; background: #000; position: absolute; left: 0; bottom: 0; }
.indexPart2 .wen{ font-size: 0.18rem; padding-top: 0.15rem; }
.indexPart2 .btnDiv{ padding-top: 1.0rem; }
.indexPart2 .btnDiv a{ display: block; text-align: center; width: 1.36rem; font-size: 0.14rem; color: #666; height: 0.42rem; line-height: 0.42rem; border: #dcdcdc solid 2px; border-radius: 0.24rem; -moz-border-radius: 0.24rem; }
.indexPart2 .btnDiv a:hover{ background: #e60012; border: #e60012 solid 2px; color: #fff; }

.indexPart3{ padding: 140px 0; }
.indexPart3 .txt{ text-align: center; font-weight: bold; font-size: 48px; color: #1b1b1b; padding-bottom: 15px; }
.indexPart3 .msg{ text-align: center; font-size: 18px; }
.indexPart3 .list{ padding-top: 80px; }
.indexPart3 .list li{ float: left; width: 20%; text-align: center; }
.indexPart3 .list li .name{ font-size: 16px; padding-top: 15px; }

.indexPart4{ height: 400px; background: url(../images/indexPart4.jpg) center no-repeat; background-size: cover; }
.indexPart4 .txt{ text-align: center; color: #fff; font-size: 48px; font-weight: bold; line-height: 48px; padding-top: 85px; }
.indexPart4 .wen{ text-align: center; color: #fff; padding: 12px 0 86px; font-size: 24px; }
.indexPart4 .form{ margin: 0 auto; width: 600px; height: 56px; position: relative; }
.indexPart4 .form:after{ content: ''; width: 100%; height: 1px; position: absolute; left: 0; bottom: 0; background: rgba(255,255,255,0.2); }
.indexPart4 .form .input1{ width: 100%; height: 56px; line-height: 56px; font-size: 14px; color: #818181; }
.indexPart4 .form .btn1{ position: absolute; right: 0; top: 0; width: 56px; height: 56px; background: url(../images/nimg15_1.png) right center no-repeat; }


































































