@charset "utf-8";
/*宽屏样式 开始*/
.w_1200 #ibanner, .w_1200 #ibanner, .w_1200 #ibanner .bd ul, .w_1200 #ibanner .bd ul li, .w_1200 #ibanner .bd ul li a, .w_1200 #ibanner .bd img{width:1200px; height:386px;}
.w_1200 #igallery{width:1198px;}
.w_1200 #igallery .bd{width:1118px; height:220px; margin:15px 24px;}
.w_1200 #igallery .bd ul li{width:172px; margin-right:20px;}
.w_1200 #igallery .imgbox, .w_1200 #igallery .imgbox a{width:172px; height:172px;}
.w_1200 #isec2 .blk { width: 394px; }
/*宽屏样式 结束*/
/*
	.isectit {margin-top:11px;}
	.isectit .more {padding-right: 11px;}
	.isectit>* {font-size:12px; color:#474747;}
	p{ padding:0; margin:0;}

	#ibanner{overflow:hidden; margin-top:12px; width:980px; height:315px;}
	#ibanner, #ibanner .bd ul, #ibanner .bd ul li, #ibanner .bd ul li a, #ibanner .bd img{width:980px; height:315px;}
	#igallery{position:relative; margin-top:4px; border:1px solid #d2d2d2; width:978px;}
	#igallery>span{display:block; width:17px; height:32px; margin-top:90px; cursor:pointer; background-image:url(../images/icon.png); background-repeat:no-repeat;}
	#igallery>span.prev{background-position:-17px -60px;}
	#igallery>span.next{background-position:0 -60px;}
	#igallery .bd{position:relative; margin:15px; width:914px; height:207px; overflow:hidden;}
	#igallery .bd ul{overflow:hidden; zoom:1;}
	#igallery .bd ul li{width:162px; margin-right:10px; float:left;}
	#igallery .bd ul li.w_margin{margin-left:8px; margin-right:8px;}
	#igallery .imgbox{margin-bottom:5px; width:160px; height:160px; border:1px solid #ddd;}
	#igallery .imgbox a{display:block; width:160px; height:160px; text-align:center; vertical-align:middle;}
	#igallery .name{line-height:20px; color:#333237; text-align:center; height:40px; overflow:hidden;}

	#isec2{margin-top:7px}
	#isec2 .blk{width:320px;height:194px;border:1px solid #d2d2d2}
	#isec2 .blk+.blk{margin-left:6px}
	#isec2 .title{background:url(../images/isec2.gif) repeat-x 0 25px; text-transform:capitalize;}
	#isec2 .title a{display:inline-block;margin-top:9px;padding:6px 7px 0 48px;font-size:14px; text-transform:capitalize; line-height:21px;color:#217fc4}
	#isec2 .info, #isec2 .info p, #isec2 .info a{font-size:12px;line-height:20px;color:#333}
	#isec2 .info{height:80px; margin:18px 8px; overflow:hidden;}
	#isec2 a.more{display:block; width:85px; margin-left:10px;line-height:27px;text-align:center;font-size:12px;color:white;border-radius:5px;background:#4874A5;}
	#isec2 .e1 .title a{background:white url(../images/icon.png) no-repeat 9px -128px}
	#isec2 .e2 .title a{background:white url(../images/icon.png) no-repeat 9px -161px}
	#isec2 .e3 .title a{background:white url(../images/icon.png) no-repeat 9px -195px}
	#isec2 .e2 li{padding-left:10px;list-style-type:disc;color:#2373d2;list-style-position:inside}
	#isec2 .e3 p{margin-left:20px; padding-left:27px}
	#isec2 .e3 p.e1{background:url(../images/icon.png) no-repeat -112px 3px}
	#isec2 .e3 p.e2{background:url(../images/icon.png) no-repeat -112px -15px}
	#isec2 .e3 p.e3{background:url(../images/icon.png) no-repeat -112px -36px}
*/

.banner{ width: 100%; position: relative;}
.banner .bx-pager{ display: none;}
.banner .bx-controls-direction a{ display: block; position: absolute; top: 50%; width: 37px; height: 37px; margin-top: -18.5px; border: 2px solid #fff; font-size: 0;}
.banner .bx-controls-direction .bx-prev{ left: 57px; background: url('../images/prev_btn.png') no-repeat center;}
.banner .bx-controls-direction .bx-next{ right: 57px; background: url('../images/next_btn.png') no-repeat center;}
.banner .bx-controls-direction a:hover{ background-color: #f43544; border-color: #f43544;}

.index_item{ width: 100%;}
/*.index_item .title{ width: 100%; height: 30px; line-height: 30px; margin-top: 15px; font-size: 18px; color: #000;}*/
.index_item .title{ width: 100%; height: 30px; line-height: 30px; margin: 20px 0; font-size: 24px; color: #000;}

.category .index_cate_list{ width: 100%;padding-top: 20px;margin-bottom: -28px;overflow: hidden;}
.category .index_cate_list.mb{ display: none;}
.category .index_cate_list .cate_item{ width: 383px; height: 210px; margin-left: 22px; margin-bottom: 28px; border: 1px solid #e6e6e6;}
.category .index_cate_list .cate_item.ml{ margin-left: 0;}
.category .index_cate_list .cate_item .cate_img img{transition:all 0.5s;}
.category .index_cate_list .cate_item:hover .cate_img img{transform:scale(1.05);}
.category .index_cate_list .cate_item .cate_img{width: 46%;padding-left: 1%;margin-right: 2%;height: 100%; text-align: center;overflow: hidden;}
.category .index_cate_list .cate_item .list{ width: 49%;padding-right: 2%; height: 100%;padding-right: 2%;padding-top: 20px;}
.category .index_cate_list .cate_item .list .one_cate{ display: block; width: 100%; height: 38px; line-height: 38px; margin-top: 11px; font-size: 18px; color: #000;}
.category .index_cate_list .cate_item .list .item{ display: block; width: 100%; height: 26px; line-height: 26px; font-size: 14px; color: #888;}
.category .index_cate_list .cate_item .list .item:hover{ color: #000;}
.category .index_cate_list .cate_item .list .show_btn{ position: relative; width: 55px; height: 21px; line-height: 21px; margin-top: 11px; color: #555; text-decoration: none;}
.category .index_cate_list .cate_item .list .show_btn:before{ display: block; content: ''; position: absolute; bottom: 0; left: 0; width: 100%; height: 2px; background: #5faf4b;}

.products .pro_list.mb{ display: none;}
.products .pro_list{ width: 100%;}
.products .pro_list .pro_item{ width: 282px; height: 376px; margin-left: 24px; padding: 5px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box; box-sizing: border-box;}
.products .pro_list .pro_item .pro_img{ display: block; width: 100%; height: 270px; border: 1px solid #fff; text-align: center;}
.products .pro_list .pro_item .pro_name{ display: block; width: 255px; height: 58px; line-height: 29px; margin: 0 auto; margin-top: 13px; font-size: 16px; color: #000; text-align: center; overflow: hidden; text-decoration: none;}
.products .pro_list .pro_item .price{ display: block;line-height: 20px; margin: 0 auto; margin-top: 3px; font-size: 14px;text-align: center; overflow: hidden; text-decoration: none;}
.products .pro_list .pro_item .pro_btn{ display: block; width: 143px; margin: 0 auto;background: #5faf4b; font-size: 16px; color: #fff; text-align: center; text-decoration: none; opacity: 0; height: 0;}
.products .pro_list .pro_item:hover{ box-shadow: 0 0 27px rgba(0, 0, 0, 0.1); height: 422px;}
.products .pro_list .pro_item:hover .pro_img{ border: 1px solid #eee;}
.products .pro_list .pro_item:hover .pro_btn{ opacity: 1;height: 46px; line-height: 46px;  margin-top: 7px; -webkit-border-radius: 25px; -moz-border-radius: 25px; -ms-border-radius: 25px; -o-border-radius: 25px; border-radius: 25px;}
.products .pro_list .pro_item:first-child{ margin-left: 0;}

.case .case_con{ width: 100%;padding-bottom: 15px;}
.case .case_con .small{ width: 23.67%;overflow: hidden;}
.case .case_con .small .case_item{ display: block;position: relative;text-align: center;overflow: hidden;}
.case .case_con .small .case_item .absolute{position: absolute;top: 15px;right: 0;width: 100%;height: 100%;display: flex;flex-direction: column;justify-content: center;align-items: center;opacity: 0;visibility: hidden;transition: all .5s;}
.case .case_con .small .case_item:hover .absolute{top: 0;opacity: 1;visibility: visible;}
.case .case_con .small .case_item + .case_item{margin-top: 13px;}
.case .case_con .big{ position: relative;width: 48.92%; /*height: 421px;*/margin: 0 1.8%;overflow: hidden;}
.case .case_con .big .txt{ /*display: table;*/ position: absolute; left: 0; top: 0; width: 100%; height: 100%;text-align: center;}
.case .case_con .big .txt .txt_in{ /*display: table-cell;*/display: inline-block; vertical-align: middle;}
.case .case_con .big .txt span{display: inline-block;height: 100%;vertical-align: middle;}
.case .case_con .big .txt .txt_in .brief,
.case .case_con .small .case_item .brief{ width: 100%;margin-bottom: 3%;font-size: 40px; color: #fff; font-family: "Roboto-Bold";}
.case .case_con .small .case_item .brief{font-size: 20px;}
.case .case_con .big .txt .txt_in .txt_btn,
.case .case_con .small .case_item .txt_btn{ display: inline-block; width: 143px; height: 46px; line-height: 46px; margin: 0 auto; background: #e9262c; font-size: 16px; color: #fff; text-align: center; text-decoration: none; -webkit-border-radius: 25px; -moz-border-radius: 25px; -ms-border-radius: 25px; -o-border-radius: 25px; border-radius: 25px;}
.case .case_con .small .case_item .txt_btn{height: 30px;line-height: 30px;max-width: 120px;}

.news{ margin-bottom: 76px;}
.news .news_list_outer{ position: relative; width: 100%;}
.news .bx-wrapper{ margin: 0 auto;}
.news .slider2 .slide .news_img{width: 31%;}
.news .slider2 .slide .news_img img{display: inline;}
.news .slider2 .slide .news_txt{ width: 66%; margin-left: 2%;}
.news .slider2 .slide .news_txt .news_img{ width: 311px; height: 214px;}
.news .slider2 .slide .news_txt .news_name{ display: block; width: 100%; font-size: 20px; color: #000; text-decoration: none;}
.news .slider2 .slide .news_txt .news_time{ width: 100%; margin-top: 10px; font-size: 16px; color: #989898;}
.news .slider2 .slide .news_txt .news_brief{ width: 100%; height: 52px; line-height: 26px; margin-top: 15px; font-size: 16px; color: #6e6e6e; overflow: hidden;}
.news .slider2 .slide .news_txt .news_btn{ display: block; width: 143px; margin: 32px 0 0;padding: 13px 0; background: #5faf4b; font-size: 16px; color: #fff; text-align: center; text-decoration: none;border-radius: 25px;}
.news .bx-pager{ display: none;}
.news .bx-controls-direction a{ font-size: 0; display: none;}
.news .bx-wrapper .bx-loading{display: none;}
.news .bx-wrapper .bx-controls-direction a{width: 0;height: 0;}
.news .page_btn{ display: block; position: absolute; top: 50%; width: 44px; height: 44px; margin-top: -22px; font-size: 0; border-radius: 50%;background: #d5d5d5 no-repeat center/auto 13px;}
.news .news_prev{ background-image: url('../images/news_prev.png'); left: 0;}
.news .news_next{ background-image: url('../images/news_next.png'); right: 0;}

@media screen and (max-width:1280px){
	.category .index_cate_list .cate_item{ width: 32%;margin-left: 1.5%;margin-bottom: 10px;}
	.category .index_cate_list .cate_item .cate_img{ width: 50%;}
	.category .index_cate_list .cate_item .list{ width: 45%;}
	.category .index_cate_list .cate_item.hide-img .list{width: 95%;float: none;margin:0 auto;}
	.category .index_cate_list .cate_item.hide-img .cate_img{display: none;}
	.products .pro_list{ width: 98%; margin: 0 auto;}
	.products .pro_list .pro_item{ width: 23%;}
	.products .pro_list .pro_item .pro_name{ width: 100%;}
	/*.case .case_con .small{ width: 24.4167%;}
	.case .case_con .small .case_item{ height: auto;}
	.case .case_con .big{ width: 48.9167%; height: auto;}*/
	.case .case_con .big .txt{ bottom: 0; margin: auto;}

	.news{margin-bottom: 40px;}
}

@media screen and (max-width:991px){
	.category .index_cate_list .cate_item{width: 48%;margin:0 1% 15px;box-sizing: border-box;}
	.category .index_cate_list .cate_item.ml{margin-left: 1%;}

	.products .pro_list .pro_item{height: auto;width: 48%;margin:0 1% 15px;padding:0;}
	.products .pro_list .pro_item:first-child{margin-left: 1%;}
	.products .pro_list .pro_item .pro_name{height: auto;line-height: normal;margin-top: 8px;min-height: 45px;}
	.products .pro_list .pro_item .pro_btn{margin: 0 auto 10px;display: block;opacity: 1;height: auto;line-height: normal;padding:10px 0;}
	.products .pro_list .pro_item .pro_img{height: auto;}

	.case .case_con .small{float: none;width: 100%;}
	.case .case_con .small .case_item{float: left;width: 49%;}
	.case .case_con .small .case_item + .case_item{margin:0 0 0 2%;}
	.case .case_con .big{float: none;width: 100%;margin:15px auto;text-align: center;}
}

@media screen and (max-width:768px){
	/*.category .index_cate_list.pc{ display: none;}
	.category .index_cate_list.mb{ display: block;}
	.banner .bx-controls-direction a{ width: 5vw; height: 5vw;}
	.banner .bx-controls-direction .bx-prev{ left: 5vw; background-size: 30%;}
	.banner .bx-controls-direction .bx-next{ right: 5vw; background-size: 30%;}
	.category .index_cate_list .cate_item{ width: 47.3%;}*/
	.category .index_cate_list .cate_item .cate_img{ width: 50%;}
	.category .index_cate_list .cate_item .list{ width: 45%;}

	/*.products .pro_list.pc{ display: none;}
	.products .pro_list.mb{ display: block;}*/
	/*.products .pro_list .pro_item{ width: 48%; height: 50%; margin-left: 3%;}
	.products .pro_list .pro_item.ml{ margin-left: 0;}
	.products .pro_list .pro_item .pro_img{ height: 100%; border: 1px solid #eee;}
	.products .pro_list .pro_item .pro_btn{ width: 50.7092%; height: 7vw; line-height: 7vw; font-size: 3vw; opacity: 1;}*/
	.case .case_con .big .txt .txt_in .brief{font-size: 28px;}
	.case .case_con .big .txt .txt_in .txt_btn{width: 150px;height: auto;line-height: normal;font-size: 16px;padding: 10px 0;}

	.news .page_btn{ width: 35px; height: 35px;}
	.news .slider2 .slide .news_img{ display: block; width: 100%; float: none; text-align: center;}
	.news .slider2 .slide .news_txt{ width: 100%;margin-top: 15px;}
	.news .slider2 .slide .news_txt .news_name{ overflow: hidden;}
	.news .slider2 .slide .news_txt .news_btn{margin-top: 15px;}
}

@media screen and (max-width: 640px){
	.category .index_cate_list .cate_item{width: 100%;margin:0 0% 15px;padding: 10px;height: auto;}
	.category .index_cate_list .cate_item.ml{margin-left: 0%;}
	.category .index_cate_list .cate_item .cate_img{height: 160px;}
	.category .index_cate_list .cate_item .list .one_cate{height: auto;line-height: normal;font-size: 15px;margin: 0 0 8px;}
	.category .index_cate_list .cate_item .list .item{line-height: 180%;height: auto;font-size: 14px;}

	.index_item .title{margin: 25px 0 15px;font-size: 20px;text-align: center;height: auto;line-height: normal;}

	.products .pro_list .pro_item{width: 100%;margin:0 0 20px;}
	.products .pro_list .pro_item:first-child{margin-left: 0;}
	.products .pro_list .pro_item .pro_name{margin:10px 0;min-height: unset;}
	.products .pro_list .pro_item .pro_btn{display: none;}

	.case .case_con .big{margin: 5px auto;}

	.news .slider2 .slide .news_txt .news_btn{margin:15px auto 0;}
	.news .slider2 .slide .news_txt .news_name{font-size: 16px;}
	.news .slider2 .slide .news_txt .news_time{font-size: 14px;}
	.news .slider2 .slide .news_txt .news_brief{font-size: 14px;}
}

@media screen and (max-width: 550px){
	.category .index_cate_list .cate_item{ float: none; width: 100%; margin: 0 auto; margin-bottom: 10px;}
	.category .index_cate_list .cate_item.ml{ margin-left: auto;}
	.news .page_btn{display: none;}
	.news .slider2 .slide .news_txt .news_btn{padding: 9px 0;}
	/*.category .index_cate_list .cate_item .cate_img{ width: 60%;}
	.category .index_cate_list .cate_item .list{ width: 35%;}*/
	/*.case .case_con .big .txt .txt_in .brief{ height: 15vw; line-height: 15vw; font-size: 9vw;}
	.case .case_con .big .txt .txt_in .txt_btn{ width: 26vw; height: 9vw; line-height: 9vw; font-size: 3vw;}
	.case .case_con .small{ width: 49%;}
	.case .case_con .big{ width: 100%; margin: 0 auto; margin-top: 2vw;}*/
}