@charset "utf-8";
.homeTitle{padding-top:20px;text-align:center;}
.homeTitle .en{font-size:60px;color:#f4f4f4;font-weight:bold;line-height:0px;text-transform:uppercase;}
.homeTitle h1 b{color:#c3002f;}
.homeTitle p{font-size:16px;color:#999;line-height:24px;margin-top:6px;}
/* --banner-- */
.homeBanner{height:708px;overflow:hidden;}
.swiperBanner{width:100%;height:100%;margin:auto;overflow:hidden;position:relative;}
.swiperBanner .swiper-slide{overflow:hidden;position:relative;}
.swiperBanner .swiper-slide .imgScale{width:100%;height:100%;display:block;background-repeat:no-repeat;background-position:center top;background-size:cover;}
.swiperBanner .pagination{width:auto !important;height:4px !important;right:14% !important;bottom:6% !important;left:auto !important;float:right;position:absolute;z-index:99;}
.swiperBanner .pagination .swiper-pagination-bullet{width:50px;height:4px;opacity:0.5;border-radius:0;background:#FFF;margin:0 0 0 5px !important;float:left;position:relative;}
.swiperBanner .pagination .swiper-pagination-bullet-active{opacity:1;}
/* --index-- */
.homeServices{overflow:hidden;position:relative;}
.homeServices .list{}
.homeServices .list li{width:23.5%;margin-right:2%;margin-top:3%;float:left;cursor:pointer;position:relative;}
.homeServices .list li:last-child{margin-right:0;}
.homeServices .list li .img img{width:100%;display:block;}
.homeServices .list li .box{padding:60px 20px 20px;border:1px solid #eee;position:relative;}
.homeServices .list li .box .icon{padding:20px;background:#0b82ca;border:12px solid #FFF;border-radius:50%;left:50%;top:-48px;margin-left:-48px;box-shadow:0 0 20px rgba(0,0,0,0.1);position:absolute;}
.homeServices .list li .box .icon img{height:32px;display:block;-webkit-transition: all 0.5s;transition: all 0.5s;}
.homeServices .list li .box .bt{border-bottom:1px dashed #eee;padding-bottom:8px;text-align:center;}
.homeServices .list li .box .wz{height:72px;font-size:15px;color:#999;line-height:24px;margin-top:20px;overflow:hidden;}
.homeServices .list li:hover .box .icon img{
	-webkit-transform: rotatey(180deg);
	transform: rotatey(180deg);
}

.index_name{ font-size: 24px; font-weight:bold; line-height: 32px; margin-bottom: 10px;}
.homeProducts{overflow:hidden;background:#f8f8f8;}
.homeProducts .box{margin-top:3%;overflow:hidden;}
.homeProducts .box .type{width:17.32%;float:left;}
.homeProducts .box .type a{width:100%;height:72px;font-size:16px;color:#FFF;line-height:72px;text-align:center;border-bottom:1px solid #2191d4;background:#0b82ca;overflow:hidden;display:block;}
.homeProducts .box .type a:hover{opacity:0.86;}
.homeProducts .box .main{width:80.32%;float:right;background:#FFF;}
.homeProducts .box .main .img{width:55.6%;float:left;}
.homeProducts .box .main .img img{width:100%;display:block;}
.homeProducts .box .main .con{width:44.4%;padding:4%;float:right;}
.homeProducts .box .main .con .bt{height:32px;font-weight:bold;}
.homeProducts .box .main .con .wz{height:72px;font-size:15px;color:#999;line-height:24px;margin-top:6%;overflow:hidden;}
.homeProducts .box .main .con .adv{margin-top:6%;}
.homeProducts .box .main .con .adv li{width:23.5%;font-size:14px;color:#FFF;line-height:32px;text-align:center;margin-right:2%;float:left;background:#0b82ca;}
.homeProducts .box .main .con .adv li:last-child{margin-right:0;}
.homeProducts .box .main .con .craft{margin-top:10%;}
.homeProducts .box .main .con .craft li{width:30%;margin-right:5%;border-radius:50%;overflow:hidden;float:left;position:relative;}
.homeProducts .box .main .con .craft li:last-child{margin-right:0;}
.homeProducts .box .main .con .craft li img{width:100%;display:block;}
.homeProducts .box .main .con .craft li p{width:100%;height:38px;font-size:14px;color:#FFF;line-height:38px;text-align:center;position:absolute;left:0;top:50%;margin-top:-19px;background:rgba(195,0,47,0.8);}

.homeProducts .list{margin-top:3%;overflow:hidden;}
.homeProducts .list a{display:block;}
.homeProducts .list a .img{overflow:hidden;}
.homeProducts .list a .img img{width:100%;margin:auto;display:block;-o-object-fit:cover;object-fit:cover;-webkit-transition:all 0.5s;transition:all 0.5s;}
.homeProducts .list a .bt{height:54px;font-size:16px;line-height:54px;text-align:center;overflow:hidden;background:#FFF;-webkit-transition: all 0.5s;transition: all 0.5s;}
.homeProducts .list a:hover .img img{-webkit-transform:scale(1.08);transform:scale(1.08);}
.homeProducts .list a:hover .bt{color:#FFF;background:#0b82ca;}



.homeReasons{overflow:hidden;}
.homeReasons .box{margin-top:3%;overflow:hidden;position:relative;}
.homeReasons .box a{display:block;overflow:hidden;position:relative;}
.homeReasons .box a .img img{width:100%;display:block;}
.homeReasons .box a .con{width:36%;background:rgba(11,130,202,0.8);padding:3%;position:absolute;left:6%;bottom:0;}
.homeReasons .box a .con .bt b{width:72%;height:64px;color:#FFF;overflow:hidden;float:left;}
.homeReasons .box a .con .bt i{width:26%;height:64px;color:#FFF;line-height:64px;text-align:center;font-weight:bold;overflow:hidden;float:right;}
.homeReasons .box a .con .line{height:1px;background:rgba(255,255,255,0.7);margin:6% 0;}
.homeReasons .box a .con .wz{max-height:120px;font-size:15px;color:#FFF;line-height:24px;overflow:hidden;}
.homeReasons .box a .con .more{width:42px;height:42px;border:1px solid #FFF;border-radius:50%;background:url(../images/next.png) no-repeat center;margin-top:6%;}

.homeReasons .reasonsSwiper-prev,.homeReasons .reasonsSwiper-next{width:90px;height:56px;position:absolute;top:50%;margin-top:-28px;z-index:99;cursor:pointer;background-repeat:no-repeat;background-position:center top;background-size:cover;}
.homeReasons .reasonsSwiper-prev{background-image:url(../images/arrow_left.png);left:12.5%;}
.homeReasons .reasonsSwiper-next{background-image:url(../images/arrow_right.png);right:12.5%;}
.homeReasons .reasonsSwiper-prev:hover{background-image:url(../images/arrow_left_hover.png);}
.homeReasons .reasonsSwiper-next:hover{background-image:url(../images/arrow_right_hover.png);}



.homeScheme{overflow:hidden;}
.homeScheme .list{}
.homeScheme .list li{width:15.333%;margin-right:1.5%;margin-top:3%;background:#0b82ca;float:left;overflow:hidden;cursor:pointer;position:relative;}
.homeScheme .list li:last-child{margin-right:0;}
.homeScheme .list li .box{padding:40px 20px 60px;position:relative;z-index:20;}
.homeScheme .list li .box .icon{-webkit-transition: all 0.5s;transition: all 0.5s;}
.homeScheme .list li .box .icon img{height:44px;margin:auto;display:block;}
.homeScheme .list li .box .bt{height:32px;color:#FFF;font-weight:bold;text-align:center;margin-top:8%;}
.homeScheme .list li .box .line{width:44px;height:3px;background:#FFF;margin:4% auto 0;}
.homeScheme .list li .box .wz{height:72px;font-size:15px;color:#FFF;line-height:24px;text-align:center;margin-top:10%;overflow:hidden;}
.homeScheme .list li .bg{width:100%;height:120px;background:#1489d0;position:absolute;left:0;bottom:-60px;border-radius:50%;z-index:10;}
.homeScheme .list li:hover .box .icon{
	-webkit-transform: rotatey(180deg);
	transform: rotatey(180deg);
}


.homeScheme .list2{margin-top:3%;}
.homeScheme .list2 a{padding:16% 10%;text-align:center;border-radius:10px;overflow:hidden;cursor:pointer;position:relative;display:block;background-repeat:no-repeat;background-position:center;background-size:cover;}
.homeScheme .list2 a .bt{height:32px;color:#FFF;font-weight:bold;text-align:center;-webkit-transition: all 0.5s;transition: all 0.5s;}
.homeScheme .list2 a .icon{-webkit-transition: all 0.5s;transition: all 0.5s;}
.homeScheme .list2 a .icon img{margin:2% auto 0;display:block;}
.homeScheme .list2 a .wz{height:84px;font-size:15px;color:#FFF;line-height:28px;text-align:center;margin-top:8%;overflow:hidden;-webkit-transition: all 0.5s;transition: all 0.5s;}
.homeScheme .list2 a:hover .bt{
	-webkit-transform: translate3d(0, 6px, 0);
	transform: translate3d(0, 6px, 0);
}
.homeScheme .list2 a:hover .icon{
	-webkit-transform: translate3d(0, 6px, 0);
	transform: translate3d(0, 6px, 0);
}
.homeScheme .list2 a:hover .wz{
	-webkit-transform: translate3d(0, -6px, 0);
	transform: translate3d(0, -6px, 0);
}



.homeCases{overflow:hidden;}
.homeCases .list{margin-top:3%;overflow:hidden;}
.homeCases .list a{display:block;position:relative;}
.homeCases .list a .img{overflow:hidden;}
.homeCases .list a .img img{width:100%;margin:auto;display:block;-o-object-fit:cover;object-fit:cover;-webkit-transition:all 0.5s;transition:all 0.5s;}
.homeCases .list a .bt{width:60%;height:46px;font-size:16px;color:#c8c8c8;line-height:46px;text-align:center;padding:0 20px;overflow:hidden;background:#0b82ca;position:absolute;left:0;bottom:0;}
.homeCases .list a:hover .img img{-webkit-transform:scale(1.08);transform:scale(1.08);}
.homeCases .list a:hover .bt{color:#FFF;}



.homeAbout{margin-top:60px;overflow:hidden;position:relative;background:url(../images/home_about_bg.jpg) no-repeat center top;background-size:cover;}
.homeAbout .ads{padding:4%;background:#fafafa;border-radius:10px;overflow:hidden;position:relative;}
.homeAbout .ads .left{width:46%;float:left;}
.homeAbout .ads .left h1{height:42px;font-weight:normal;}
.homeAbout .ads .left h1 b{color:#2a94d4;}
.homeAbout .ads .left p{font-size:16px;color:#666;line-height:24px;padding:12px 20px;margin-right:20px;margin-top:2%;background:#f0f0f0;float:left;border-radius:24px;}
.homeAbout .ads .mid{width:24%;height:100%;text-align:center;position:absolute;left:46%;top:0;background:url(../images/home_about_tel.png) no-repeat center;background-size:100% 100%;}
.homeAbout .ads .mid .tel{height:44px;font-size:16px;color:#c3002f;line-height:44px;border-radius:22px;padding-right:20px;background:#fafafa;overflow:hidden;display:inline-block;}
.homeAbout .ads .mid .tel i{padding:0 20px;margin-right:15px;float:left;background:#c3002f;}
.homeAbout .ads .mid p{font-size:15px;color:#999;line-height:24px;margin-top:10px;}
.homeAbout .ads .right{width:24%;float:right;}
.homeAbout .ads .right .tel p{font-size:16px;color:#666;line-height:24px;}
.homeAbout .ads .right .tel b{height:56px;color:#2a94d4;font-family:bahnschrift;display:block;}
.homeAbout .ads .right .wz{font-size:15px;color:#999;line-height:24px;padding-top:10px;border-top:1px solid #eee;}

.homeAbout .homeTitle{margin-top:60px;}
.homeAbout .homeTitle .en{opacity:0.16;}
.homeAbout .homeTitle h1{color:#FFF;}
.homeAbout .homeTitle h1 b{color:#FFF;}
.homeAbout .homeTitle p{color:#c8c8c8;}

.homeAbout .box{margin-top:3%;background:#FFF;position:relative;}
.homeAbout .box .txt{width:50%;padding:3%;float:left;}
.homeAbout .box .txt h2{color:#333;}
.homeAbout .box .txt h2 b{color:#c3002f;}
.homeAbout .box .txt h3{font-size:20px;color:#333;padding-left:40px;margin-top:2%;background:url(../images/home_about_title.png) no-repeat left center;}
.homeAbout .box .txt .wz{height:168px;font-size:15px;color:#666;line-height:28px;margin-top:4%;overflow:hidden;}
.homeAbout .box .txt .more{width:auto;height:42px;font-size:15px;color:#FFF;line-height:42px;padding:0 24px;margin-top:6%;border-radius:21px;background:#2a94d4;display:inline-block;}
.homeAbout .box .txt .more img{margin-right:10px;}
.homeAbout .box .txt .more:hover{background:#c3002f;}
.homeAbout .box .bg{width:50%;height:100%;position:absolute;right:0;top:0;overflow:hidden;}
.homeAbout .box .bg img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;}

.homeAbout .list{margin-top:3%;overflow:hidden;}
.homeAbout .list a{display:block;}
.homeAbout .list a .img{overflow:hidden;}
.homeAbout .list a .img img{width:100%;margin:auto;display:block;-o-object-fit:cover;object-fit:cover;-webkit-transition:all 0.5s;transition:all 0.5s;}
.homeAbout .list a .bt{height:54px;font-size:16px;line-height:54px;text-align:center;overflow:hidden;background:#FFF;-webkit-transition: all 0.5s;transition: all 0.5s;}
.homeAbout .list a:hover .img img{-webkit-transform:scale(1.08);transform:scale(1.08);}
.homeAbout .list a:hover .bt{color:#FFF;background:#0b82ca;}




.homeNews{overflow:hidden;}
.homeNews .main{width:63%;padding:4% 3%;float:left;background:#f8f8f8;position:relative;}
.homeNews .main .bg{width:30%;height:100%;background:#0b82ca;position:absolute;left:0;top:0;}
.homeNews .main .img{width:38%;float:left;position:relative;z-index:20;}
.homeNews .main .img img{width:100%;height:182px;display:block;-o-object-fit:cover;object-fit:cover;}
.homeNews .main .txt{width:58%;float:right;position:relative;z-index:30;}
.homeNews .main .txt .bt{width:70%;height:32px;font-weight:bold;float:left;}
.homeNews .main .txt .time{max-width:26%;height:24px;font-size:14px;line-height:24px;margin-top:4px;border-bottom:1px solid #bbb;float:right;}
.homeNews .main .txt .wz{height:56px;font-size:15px;color:#666;line-height:28px;margin-top:4%;overflow:hidden;}
.homeNews .main .txt .more{width:auto;height:42px;font-size:15px;color:#FFF;line-height:42px;padding:0 24px;margin-top:4%;border-radius:21px;background:#2a94d4;display:inline-block;}
.homeNews .main .txt .more img{margin-right:10px;}
.homeNews .main .txt .more:hover{background:#c3002f;}

.homeNews .hot{width:33.8%;float:right;position:relative;}
.homeNews .hot a{width:100%;padding:4% 4% 4% 0;margin-top:2%;background:#f8f8f8;display:block;}
.homeNews .hot a:first-child{margin-top:0;}
.homeNews .hot a .time{width:24%;color:#333;text-align:center;border-right:1px solid #eee;margin-right:6%;float:left;}
.homeNews .hot a .time b{height:24px;line-height:24px;font-family:bahnschrift;font-weight:normal;display:block;overflow:hidden;}
.homeNews .hot a .time p{height:24px;font-size:14px;line-height:24px;margin-top:6px;overflow:hidden;}
.homeNews .hot a .txt{width:70%;float:right;}
.homeNews .hot a .txt .bt{height:24px;font-size:18px;line-height:24px;font-weight:bold;overflow:hidden;}
.homeNews .hot a .txt .wz{height:24px;font-size:15px;color:#666;line-height:24px;margin-top:6px;overflow:hidden;}
.homeNews .hot a:hover .txt .bt{color:#c3002f;}

.homeNews .box{margin-top:3%;padding:3%;overflow:hidden;background:#f8f8f8;}
.homeNews .box .swiper{width:74%;float:left;}
.homeNews .box .swiper a{display:block;position:relative;}
.homeNews .box .swiper a img{height:22px;margin-left:2px;display:block;}
.homeNews .box .swiper a .bt{height:32px;font-size:18px;color:#333;line-height:32px;margin-top:10px;font-weight:bold;overflow:hidden;}
.homeNews .box .swiper a .wz{height:48px;font-size:15px;color:#999;line-height:24px;margin-top:6px;overflow:hidden;}
.homeNews .box .swiper a:hover .bt{color:#c3002f;}
.homeNews .box .title{width:18%;height:118px;color:#FFF;text-align:center;float:right;background:#0b82ca;}
.homeNews .box .title img{width:auto;height:30px;margin-bottom:10px;}














