/*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 .swiper-slide .background {background: url(../images/nimg120Bg.png) left top no-repeat;}
.ind-banner .swiper-slide .one{ position: absolute; left: 50%; margin-left: -600px; top: 50%; color: #fff; z-index: 3; transform: translateY(-50%); }
.ind-banner .swiper-slide .one .mxfDiv{ padding-left: 45px; height: 200px;  }
.ind-banner .swiper-slide .one .txt1{ font-size: 30px; line-height: 30px; padding-top: 30px; color: #1f286f;}
.ind-banner .swiper-slide .one .txt2{ padding: 15px 0 10px; font-size: 40px; line-height: 40px; font-weight: bold; color: #1f286f;}
.ind-banner .swiper-slide .one .txt3{ font-size: 14px; line-height: 24px; color: #999;}
.ind-banner .swiper-slide .two{ position: absolute; left: 50%; margin-left: -600px; top: 40%; color: #fff; z-index: 3; transform: translateY(-60%); }
.ind-banner .swiper-slide .two .mxfDiv{ padding-left: 45px; height: 200px; /*background: url(../images/nimg120Bg.png) left top no-repeat;*/ }
.ind-banner .swiper-slide .two .txt1{ font-size: 30px; line-height: 30px; padding-top: 30px; color: #1f286f;}
.ind-banner .swiper-slide .two .txt2{ padding: 15px 0 10px; font-size: 40px; line-height: 40px; font-weight: bold; color: #1f286f;}
.ind-banner .swiper-slide .two .txt3{ font-size: 14px; line-height: 24px; color: #999;}

.ind-banner .swiper-pagination{ bottom: 30px!important; } 
.ind-banner .swiper-pagination-bullet {width: 12px; height: 12px; opacity: 1; background: url(../images/ico1.png) no-repeat; margin: 0 6px!important; border-radius: 50%; -moz-border-radius: 50%; } 
.ind-banner .swiper-pagination-bullet-active {background: url(../images/ico1on.png) no-repeat!important; } 

/*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; text-align: center; left: 0; width: 100%; bottom: 0.3rem!important; } 
.ind-bannerTel .swiper-pagination-bullet {width: 13px; height: 13px; opacity: 1; background: url(../images/ico1.png) no-repeat; margin-left:5px!important; margin-right: 5px;} 
.ind-bannerTel .swiper-pagination-bullet-active {background: url(../images/ico1on.png) no-repeat!important; } 

.indexPart1{ height: 300px; overflow: hidden; }
.indexPart1 .leftDiv{ width: 800px; padding-right: 40px; padding-top: 30px; }
.indexPart1 .btn{ height: 34px; position: relative; }
.indexPart1 .btn:after{ content: ''; position: absolute; left: 0; bottom: 0; width: 100%; height: 1px; background: #f0f0f0; }
.indexPart1 .btn li{ float: left; margin-right: 28px; height: 34px; line-height: 32px; font-size: 14px; color: #666; cursor: pointer; position: relative;}
.indexPart1 .btn li:after{ content: ''; position: absolute; left: 0; bottom: 0; left: 50%; width: 0px; height: 2px; background: #1f286f; z-index: 1; }
.indexPart1 .btn li.on{ color: #1f286f; }
.indexPart1 .btn li.on:after{ left: 0; width: 100%; }
.indexPart1 .list{ padding-top: 30px; overflow: hidden; }
.indexPart1 .imgList{ position: relative; }
.indexPart1 .swiper-pagination{ position: absolute; left: 268px!important; width: auto!important; top: auto; margin-top: 0; bottom: 0!important; }
.indexPart1 .swiper-pagination-bullet {width: 10px; height: 10px; opacity: 1; border: #b29973 solid 1px; background: #fff; margin-left:0!important; margin-right: 10px!important;} 
.indexPart1 .swiper-pagination-bullet-active {background: #b29973!important; } 
.indexPart1 .swiper-slide .mxfDiv{ position: relative; padding-left: 268px; height: 160px; }
.indexPart1 .swiper-slide .imgDiv{ position: absolute; left: 0; top: 0; }
.indexPart1 .swiper-slide .imgDiv img{ width: 240px; }
.indexPart1 .swiper-slide .time{ font-weight: bold; font-size: 24px; color: #1e266b; line-height: 24px; }
.indexPart1 .swiper-slide .name{ padding-top: 10px; height: 36px; font-size: 18px;}
.indexPart1 .swiper-slide .name a{ display: block; height: 36px; line-height: 36px; overflow: hidden; color: #333; }
.indexPart1 .swiper-slide .content{ padding-top: 5px; font-size: 14px; color: #666; line-height: 24px; height: 48px; overflow: hidden; }
.indexPart1 .swiper-slide .name a:hover{ color: #1f286f; }

.indexPart1 .rightDiv{ width: 360px; }
.indexPart1 .toptop{ height: 170px; padding-left: 40px; background: #f3f6fd url(../images/nimg83Bg.png) right center no-repeat; }
.indexPart1 .toptop a{ display: block; width: 100%; height: 100%; }
.indexPart1 .titleDiv{ padding-top: 40px; }
.indexPart1 .titleDiv .title1{ font-size: 20px; color: #1f286f; line-height: 20px; font-weight: bold; padding-bottom: 10px; }
.indexPart1 .titleDiv .title2{ font-size: 16px; line-height: 16px; color: #ccc; text-transform: uppercase; font-family: bold; }
.indexPart1 .toptop .bg img{ width: 100%; }
.indexPart1 .year{ padding-top: 15px; color: #b29973; font-size: 40px; line-height: 40px; font-family: bold; text-transform: uppercase; }
.indexPart1 .toptop:hover .titleDiv{ padding-top: 30px; }
.indexPart1 .botbot{ height: 130px; position: relative; }
.indexPart1 .botbot .bg img{ width: 360px; }
.indexPart1 .botbot .numList{ position: absolute; left: 40px; top: 30px; z-index: 1; }
.indexPart1 .botbot .numList li{ float: left; padding-right: 40px; color: #fff; font-size: 14px;}
.indexPart1 .botbot .numList li .num{ height: 45px; font-size: 14px;}
.indexPart1 .botbot .numList li .numUp{ font-size: 48px; line-height: 48px; font-family: bold; padding-right: 10px;}

.indexPart2{ height: 300px; background: #f3f6fd; overflow: hidden; }
.indexPart2 .leftDiv{ width: 800px; padding-right: 40px; }
.indexPart2 .list{ padding-top: 40px; }
.indexPart2 .list ul{ margin-right: -2px; }
.indexPart2 .list li{ float: left; width: 20%; }
.indexPart2 .list li a{ display: block; width: 100%; height: 100%; }
.indexPart2 .list li .box{ margin-right: 2px; height: 220px; background: #fff; position:relative;border-top: 2px solid #1e266b;}
.indexPart2 .list li .box:before{ content:''; width:100%; height:0; background:#b29973; position:absolute; left:0px; bottom:0px; z-index:0; transition:0.6s;-moz-transition:0.6s;-webkit-transition:0.6s;-o-transition:0.6s;}
.indexPart2 .list li:nth-child(2) .box{border-color: #b29973; }
.indexPart2 .list li:nth-child(3) .box{border-color: #0994dc; }
.indexPart2 .list li:nth-child(4) .box{border-color: #3a9d8e; }
.indexPart2 .list li:nth-child(5) .box{border-color: #f47115; }
.indexPart2 .list li .box:hover:before{ height:100%; }
.indexPart2 .list li .ico{ padding: 42px 0 30px 30px; width: 36px; height: 36px; position:relative; z-index:1; }
.indexPart2 .list li .ico .img1{ position: absolute; left: 30px; top: 42px; opacity: 0; }
.indexPart2 .list li .name1{ position:relative; z-index:1; padding: 0 0 15px 30px; font-size: 18px; line-height: 18px; font-weight: bold; color: #454545; }
.indexPart2 .list li .name2{ position:relative; z-index:1; padding-left: 30px; text-transform: uppercase; font-size: 16px; line-height: 22px; color: #ccc; font-family: bold; }
.indexPart2 .list li .box:hover {border-color: #b29973!important;}
.indexPart2 .list li .box:hover .name1, .indexPart2 .list li .box:hover .name2{ color: #fff; }
.indexPart2 .list li .box:hover .ico img{ opacity: 0; }
.indexPart2 .list li .box:hover .ico .img1{ opacity: 1; }

.indexPart2 .rightDiv{ width: 360px; position: relative;}
.indexPart2 .rightDiv .bg img{ width: 360px; }
.indexPart2 .rightDiv .layer{ position: absolute; left: 40px; top: 40px; z-index: 1;  }
.indexPart2 .titleDiv .title1{ font-size: 20px; color: #1f286f; line-height: 20px; font-weight: bold; padding-bottom: 10px; }
.indexPart2 .titleDiv .title2{ font-size: 16px; line-height: 16px; color: #ccc; text-transform: uppercase; font-family: bold; }
.indexPart2 .btnDiv{ padding-top: 25px; }
.indexPart2 .btnDiv a{ display: block; width: 100px; height: 34px; line-height: 34px; text-align: center; text-transform: uppercase; background: #1f286f; color: #fff; font-weight: bold; font-size: 14px; border-radius: 24px; }
.indexPart2 .btnDiv a:hover{ background: #b29973; }

.indexPart3{ padding: 40px 0; }
.indexPart3 .wal{ position: relative; }
.indexPart3 .titleDiv{ position: absolute; left: 0; top: 0; }
.indexPart3 .titleDiv .title1{ font-size: 20px; color: #1f286f; line-height: 20px; font-weight: bold; padding-bottom: 10px; }
.indexPart3 .titleDiv .title2{ font-size: 16px; line-height: 16px; color: #ccc; text-transform: uppercase; font-family: bold; }
.indexCase .swiper-container{ padding-top: 70px;}
.indexCase .swiper-slide a{ display: block; width: 100%; height: 100%; position: relative; }
.indexCase .swiper-slide .imgDiv{ position: relative; overflow: hidden; }
.indexCase .swiper-slide .imgDiv:after{ content: ''; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: url(../images/bg1.png) repeat-x;}
.indexCase .swiper-slide .imgDiv img{ width: 100%; }
.indexCase .swiper-slide:hover .imgDiv:after{ opacity: 0; }
.indexCase .swiper-slide:hover .imgDiv img{ transform:scale(1.1);-webkit-transform:scale(1.1);}
.indexCase .swiper-slide .name{ height: 50px; line-height: 50px; overflow: hidden; color: #fff; font-size: 14px; width: 100%; text-align: center; position: absolute; left: 0; bottom: 0; z-index: 1; }
.indexCase .swiper-slide .name em{ display: block; padding: 0 10px; }
.indexCase .swiper-slide:hover .name{ opacity: 0; }
.indexCase .swiper-button-prev{ z-index: 2; position: absolute; top: 26px; margin-top: 0; left: auto; right: 45px; width: 44px; height: 44px; background: #f3f6fd url(../images/nimg6_left.png) center no-repeat;}
.indexCase .swiper-button-next{ z-index: 2; position: absolute; top: 26px; margin-top: 0; right: 0; width: 44px; height: 44px; background: #f3f6fd url(../images/nimg6_right.png) center no-repeat; }
.indexCase .swiper-button-prev:hover{ background: #1f286f url(../images/nimg6_lefton.png) center no-repeat;}
.indexCase .swiper-button-next:hover{ background: #1f286f url(../images/nimg6_righton.png) center no-repeat; }


































































































































