.home_container{}

.swiper-banner .swiper-slide a{display:block; position:relative; overflow:hidden;}
.swiper-banner .swiper-slide img{width:100%;}
.swiper-banner .swiper-pagination-bullets{bottom:30px;}
.swiper-banner .swiper-pagination-bullet{background:#fff;width:5%;height:3px;margin:2px;opacity:1; border-radius:0;}
.swiper-banner .swiper-pagination-bullet-active{background-color:#0b95ba;width:5%;height:3px;margin:2px;border-color:#f00; border-radius:0;}

.swiper-banner .swiper-button-prev,.swiper-banner .swiper-button-next{background: url(../images/focus_btn2.png) no-repeat;width:40px;height:75px; display:block;}
.swiper-banner .swiper-button-prev:after,.swiper-button-next:after{display:none;}
.swiper-banner .swiper-button-prev{background-position:0px -78px; left:0;}
.swiper-banner .swiper-button-next{background-position:-39px -78px; right:0;}
.swiper-banner .swiper-button-prev:hover{  background-position:0 -2px; }  
.swiper-banner .swiper-button-next:hover{  background-position:-39px -2px;} 
.swiper-banner .swiper-shadow{position:absolute; left:0; bottom:0; width:100%; height:50px; background-color:#000; z-index:1;}

.home_container a.c_btn{display:inline-block; margin-top:20px; padding-left:20px; padding-right:100px; height:66px; line-height:66px; border-radius:10px; font-size:20px; color:#fff; background-color:#0fa7cf; position:relative;box-shadow:3px 3px 5px #888888;}
.home_container a:hover.c_btn{background-color:#35c1e6; background-position:226px center;}
.home_container a.c_btn i{background:url(../images/home/search_btn_icon.png) 0 0 no-repeat; width:30px; height:30px; position:absolute; top:50%; right:20px; margin-top:-15px;}
.home_container a:hover.c_btn i{right:16px;}


.home_container .product_search{background-color:#333333;}
.home_container .product_search .s_container{padding:60px 58px;}
.home_container .product_search .s_tips{color:#fff;}
.home_container .product_search .s_tips dt{font-size:40px;}
.home_container .product_search .s_tips dd{font-size:20px; margin-top:20px;}
.home_container .product_search a.s_btn{display:block; position:absolute; top:50%; right:60px; margin-top:-33px; padding-left:30px; width:220px; height:66px; line-height:66px; border-radius:10px; font-size:22px; color:#fff; background-color:#0fa7cf;}
.home_container .product_search a:hover.s_btn{background-color:#35c1e6; background-position:226px center;}
.home_container .product_search a.s_btn i{background:url(../images/home/search_btn_icon.png) 0 0 no-repeat; width:30px; height:30px; position:absolute; top:50%; right:30px; margin-top:-15px;}
.home_container .product_search a:hover.s_btn i{right:26px;}


.home_container .product_category{}
.home_container .product_category ul{position:relative;}
.home_container .product_category li{float:left; position:absolute;}
.home_container .product_category li a{display:block; width:100%; height:100%; position:relative;;}
.home_container .product_category li img{display:block; width:100%; height:100%;}
.home_container .product_category li.s_item1{width:24%; height:100%; top:0; left:0; position:relative;}
.home_container .product_category li.s_item2{width:25%; height:49%; top:0; left:25%;}
.home_container .product_category li.s_item3{width:49%; height:49%; top:0; right:0;}
.home_container .product_category li.s_item4{width:49%; height:49%; bottom:0; left:25%;}
.home_container .product_category li.s_item5{width:25%; height:49%; bottom:0; right:0;}
.home_container .product_category li a .s_layer{position:absolute; top:0; left:0; width:100%; height:100%; text-align:center; display:none; }
.home_container .product_category li a .s_layer .s_bg{filter:alpha(opacity=50); -moz-opacity:0.5; -khtml-opacity: 0.5; opacity: 0.5; background-color:#000; position:absolute; top:0; left:0; width:100%; height:100%; z-index:1;}
.home_container .product_category li a .s_layer .s_text{color:#fff; width:100%; box-sizing: border-box; text-align:center; align-self:center; font-size:30px; padding:0 5px; position:relative; z-index:2;}
.home_container .product_category li a:hover .s_layer{display:flex;}



.home_container .about{background:url(../images/home/about_bg.jpg) center no-repeat; padding:67px 0; height:506px;}
.home_container .about .s_img{}
.home_container .about .s_text{width:700px; position:absolute; top:56px; right:0; color:#fff; border:5px solid #0b95ba;}
.home_container .about .s_text .s_box{padding:20px 40px;}
.home_container .about .s_title{font-weight:bold; font-size:40px; color:#0b95ba; padding-bottom:20px; margin-bottom:10px; line-height:1.5; border-bottom:2px solid #0b95ba;}
.home_container .about .s_des{line-height:34px; height:272px; display: -webkit-box; text-overflow: ellipsis; overflow: hidden; -webkit-box-orient: vertical; -webkit-line-clamp:8;}

.home_container .advantage{background:url(../images/home/advantage_bg.png) 60px -100px no-repeat #f6f9fb; padding-bottom:60px;}
.home_container .advantage .s_text{width:50%;}
.home_container .advantage .s_column{padding:3px; border:1px solid #0b95ba; width:270px; height:270px;}
.home_container .advantage .s_column a{display:block; line-height:60px; padding:75px 20px; font-weight:bold; font-size:40px; background-color:#0fa7cf; color:#fff;}
.home_container .advantage .s_column a:hover{background-color:#0b95ba;}
.home_container .advantage .s_column a span{display:block; text-align:right;}
.home_container .advantage .s_des{margin-left:90px; border-top:2px solid #0fa7cf; margin-top:40px; padding-top:40px; padding-bottom:40px; }
.home_container .advantage .s_con{height:200px; line-height:40px; color:#0fa7cf; display: -webkit-box; text-overflow: ellipsis; overflow: hidden; -webkit-box-orient: vertical; -webkit-line-clamp:5;}
.home_container .advantage .s_img{margin-top:210px; width:49%;}
.home_container .advantage .s_img img{width:100%;}



.home_container .service .s_column{background:url(../images/home/service_column_bg.jpg) 0 0 no-repeat; height:200px; overflow:hidden; text-align:center;}
.home_container .service .s_column a{display:block; width:650px; margin-top:94px; margin-left:auto; margin-right:auto; padding:5px 5px 0 5px; border:5px solid #0b95ba; border-bottom:none; cursor:default;}
.home_container .service .s_column a span{display:block; background-color:#0b95ba; color:#fff; font-size:38px; text-align:center; line-height:98px; }
.home_container .service li{width:20%; margin-top:10px; float:left;}
.home_container .service li span{display:block; padding-top:160px; padding-bottom:10px; line-height:20px; text-align:center; background-position:center; background-repeat:no-repeat;}

.home_container .service li.s_item1 span{background-image:url(../images/home/service_link_icon01.png);}
.home_container .service li.s_item2 span{background-image:url(../images/home/service_link_icon02.png);}
.home_container .service li.s_item3 span{background-image:url(../images/home/service_link_icon03.png);}
.home_container .service li.s_item4 span{background-image:url(../images/home/service_link_icon04.png);}
.home_container .service li.s_item5 span{background-image:url(../images/home/service_link_icon05.png);}

.home_container .newscolumn_link{background-color:#0b95ba; padding:18px 0; height:40px; line-height:40px; text-align:center;}
.home_container .newscolumn_link a{display:inline-block; background:url(../images/home/newscolumn_link_icon.png) left center no-repeat; padding-left:56px; font-size:26px; color:#fff;}
.home_container .newscolumn_link a:hover{padding-left:60px;}



@media screen and (max-width:1399px){
	.home_container .product_search .s_container{padding:30px 0;}
	.home_container .product_search .s_tips dt{font-size:32px;}
	.home_container .product_search .s_tips dd{font-size:18px;}
	.home_container .product_search a.s_btn{width:160px; padding-left:20px; background-position:130px center;}
	.home_container .product_search a.s_btn i{right:20px;}
	.home_container .product_search a:hover.s_btn i{right:16px;}
	
	.home_container .about{padding:20px 0; height:auto;}
	.home_container .about .s_img{display:none;}
	.home_container .about .s_text{position:static; width:auto; }
	.home_container .about .s_text .s_box{padding:20px;}
	
	.home_container .service .s_column a{width:auto; max-width:630px;}
	
	.home_container .advantage .s_text{width:auto;}
	.home_container .advantage .s_img{display:none;}
}

@media screen and (max-width:650px){
	.home_container .service .s_column a{margin-left:10px; margin-right:10px;}
	.home_container .service li{width:33.33%;}
}

@media screen and (max-width:560px){
	.home_container .product_search .s_container{padding:20px 0;}
	.home_container .product_search a.s_btn{position:relative; top:0; left:0; margin-top:20px;}
}

@media screen and (max-width:488px){
	.home_container .product_category li a .s_layer .s_text{font-size:16px;}
	
	.home_container a.c_btn{padding-right:100px; height:56px; line-height:56px; font-size:18px;}
	
	.home_container .about .s_title{font-size:24px;}
	
	.home_container .advantage{padding-top:40px;}
	.home_container .advantage .s_column{height:auto; width:auto; display:inline-block;}
	.home_container .advantage .s_column a{line-height:30px; padding:20px 20px; font-size:24px;}
	.home_container .advantage .s_column a span{display:inline;}
	.home_container .advantage .s_des{margin-left:0; margin-top:20px; padding-top:20px; padding-bottom:0;}
	
	.home_container .service .s_column{height:auto;}
	.home_container .service .s_column a{margin-top:20px;}
	.home_container .service .s_column a span{font-size:30px; padding:0 30px; line-height:70px;}
	.home_container .service li{width:50%;}
	
	
}

