﻿body,
ul,
ol,
li,
p,
h1,
h2,
h3,
h4,
h5,
h6,
form,
fieldset,
table,
td,
img,
div {
	margin: 0;
	padding: 0;
	border: 0;
	box-sizing: border-box;
}

body {
	background: #fff;
	color: #333;
	font-family: "microsoft yahei";
}

ul,
ol,
li {
	list-style-type: none;
}

select,
input,
img,
select {
	vertical-align: middle;
	box-sizing: border-box;
}

a {
	text-decoration: none;
	color:#333;
}

dl,
dt,
dd {
	margin: 0;
}

.w11 {
	width: 1400px;
	margin: 0 auto;
}
.warp{
	width: 90%;
	margin: 0 auto;
}

.clear {
	clear: both;
}
.clearfixed:after{ content:""; clear:both; display:block;}
.fl{ float:left;}
.fr{ float:right;}

/* 幻灯片css */
		.slideBox{position:relative; overflow:hidden;    margin-top: 93px;}
		.slideBox .hd{ height:15px; overflow:hidden; position:absolute; right:50%; bottom:5px; z-index:1; }
		.slideBox .hd ul{ overflow:hidden; zoom:1; float:left;  }
		.slideBox .hd ul li{ float:left; margin-right:5px;  width:12px; height:12px; line-height:14px; text-align:center; background:#fff; margin-bottom:5px; display:block; cursor:pointer;border-radius: 50%;  }
		.slideBox .hd ul li.on{ background:#fff; color:#fff;width:33px; border-radius:20px; }
		.slideBox .bd{ position:relative; z-index:0;   }
		.slideBox .bd li{ zoom:1; vertical-align:middle; }
		.slideBox .bd img{ display:block;position:absolute;left:50%; margin-left:-960px; width:1920px;}
/* 下面是前/后按钮代码，如果不需要删除即可 */
		.slideBox .prev,
		.slideBox .next{ position:absolute; left:3%; top:50%; margin-top:-25px; display:block; width:32px; height:40px; background: url(../images/slider-arrow.png) -110px 5px no-repeat; filter:alpha(opacity=50);opacity:0.5;   }
		.slideBox .next{ left:auto; right:3%; background-position:8px 5px; }
		.slideBox .prev:hover,
		.slideBox .next:hover{ filter:alpha(opacity=100);opacity:1;  }
		.slideBox .prevStop{ display:none;  }
		.slideBox .nextStop{ display:none;  }


.home-search {
    margin-top: 50px;
    position: relative;
}

.home_banner {
	width: 100%;
	position: fixed;
	z-index: 1;
	top: 100px;
}

.home_banner .slideBox {
	width: 100%;
	overflow: hidden;
	position: relative;
}


.home-banner{
	width: 100%;
	position: fixed;
	z-index: 1;
	top: 123px;
}

.home-banner .slideBox{
	width: 100%;
	overflow: hidden;
	position: relative;
}

.home-banner .slideBox .hd{
	width: 100%;
	bottom: 18px;
	position: absolute;
	text-align: center;
	z-index: 1;
}

.home-banner .slideBox .hd ul {
	zoom: 1;
	display: inline-block;
}

.home-banner .slideBox .hd ul li {
	float: left;
	margin: 0 2px;
	width: 80px;
	height: 2px;
	background: #FFFFFF;
	cursor: pointer;
	transition-duration: 0.5s;
	position: relative;
}

.home-banner .slideBox .hd ul li span {
	font-size: 24px;
	color: #fff;
	font-family: arial;
	font-weight: bold;
	position: absolute;
	left: 0;
	top: -30px;
}

.home-banner .slideBox .hd ul li.on {
	background: #d0111b;
}

.home-banner .slideBox .hd ul li.on span {
	color: #d0111b;
}

.home-banner .slideBox .bd {
	position: relative;
	height: 100%;
	z-index: 0;
}

.home-banner .slideBox .bd li {
	zoom: 1;
	vertical-align: middle;
	background:#000;
}

.home-banner .slideBox .bd .img01 {
	display: block;
	width: 100%;
	animation: changeScale 1 2.5s
}
		/* 下面是前/后按钮代码，如果不需要删除即可 */
.home-banner .slideBox .prev,
.home-banner .slideBox .next{ position:absolute; left:4%; top:50%; margin-top:-26px; display:block; width:50px; height:52px; background:url(../images/banner-pre.png) no-repeat center center; border:2px solid #fff; transition-duration:.5s; }
.home-banner .slideBox .next{ left:auto; right:4%; background:url(../images/banner-next.png) no-repeat center center; }
.home-banner .slideBox .prev:hover{  background:url(../images/banner-pre.png) no-repeat center center #da1729; border-color:#da1729;  }
.home-banner .slideBox .next:hover{  background:url(../images/banner-next.png) no-repeat center center #da1729; border-color:#da1729;  }

.banner-text{ position:absolute; top:50%; transform:translateY(-50%); width:100%; text-align:center; z-index:3;}
/*.banner-text p:nth-child(1),.banner-text p:nth-child(2){ font-size:60px; font-size:60px; color:#fff; font-weight:bold;text-shadow:3px 2px 16px #1F1F1F;text-stroke:7px #000}*/
.banner-text p:nth-child(2){ position:relative; top:20px;}
.banner-text p:nth-child(3){ position:relative; top:10px;}
.banner-text img{ display:inline-block; transition-duration:.5s;}
.banner-text p:nth-child(3):hover img{ transform: rotate(360deg);
            -webkit-transform: rotate(360deg);
            -moz-transform: rotate(360deg);
            -o-transform: rotate(360deg);
            -ms-transform: rotate(360deg);}
.home-content{
	position: relative;
	z-index: 2;
	background: #fff;
}

.home-pro{
	background: url(../images/bg-h1.jpg) no-repeat;
	background-position: center center;
}







/*首页产品*/
.home01{ position:relative; z-index:2}
.home01 .rect-77{padding-bottom:77%;}
.home01 .home01_box{height:890px; overflow:hidden;}
.home01 .home01_box .mask{width:100%; height:100%; background:url(../images/bg-1.jpg) repeat;background-size: auto 100%;  position:absolute; left:0; top:0;}
.home01 .owl-carousel {z-index:2;}
.home01 .owl-carousel .item{display:none;}
.home01 .owl-carousel .owl-item .item{display:block;}
.home01 .owl-carousel .item{ padding:0 30px; height:550px; position:relative; overflow:hidden}
.home01 .owl-carousel .item img{float:left; transition-duration:.5s;}
.home01 .owl-carousel .item:hover img{ transform:scale(1.1,1.1)}
.home01 .owl-carousel .prev_item .item img{float:right;}
.home01 .owl-carousel .owl-stage-outer{overflow:visible;}
.home01 .home_box{height:550px; margin-top:50px;position:relative;}
.home01 .owl-carousel .owl-item img{width:auto; transition-duration:.5s;}
.home01 .home_box .text_box{position:absolute; width:480px; height:550px; background:#fff;z-index:1; right:30px; top:0;}
.home01 .home_box .text_box .infor{padding:60px 70px 49px 50px;}
.home01 .home_box .text_box .infor .tit{font-size:36px; line-height:44px; color:#333333; margin-bottom:26px}
.home01 .home_box .text_box .infor .con{font-size:19px; line-height:33px; color:#000; margin-bottom:30px;}
.home01 .home_box .text_box .infor .txt{font-size:14px; line-height:22px;color:#555555;}
.home01 .home_box .text_box .infor .txt ul{zoom: 1;}
.home01 .home_box .text_box .infor .txt ul:after{display: block;content: '';clear: both;}
.home01 .home_box .text_box .infor .txt ul li{float: left;width: 48%;margin-right: 4%; padding: 10px 0;border-bottom: 1px solid #777777;position: relative;}
.home01 .home_box .text_box .infor .txt ul li:nth-child(2n){margin-right: 0;}
.home01 .home_box .text_box .infor .txt ul li a:after{display: block;content: '';width: 7px;height: 9px;background: url(../images/icon1.png) no-repeat;position: absolute;right: 0;top: 50%;margin-top: -4px; z-index:1; transition-duration:.5s;}
.home01 .home_box .text_box .infor .txt ul li a{color: #777777;display: block; transition-duration:.5s;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.home01 .home_box .text_box .infor .txt ul li:after{ content:""; background:#cb2932; position:absolute; width:0%; height:100%; z-index:-1; top:0; left:0; transition-duration:.5s;}
.home01 .home_box .text_box .infor .txt ul li:hover:after{ width:100%;}
.home01 .home_box .text_box .infor .txt ul li:hover a{ color:#fff; padding-left:10px;}
.home01 .home_box .text_box .infor .txt ul li:hover a:after{background: url(../images/icon1-1.png) no-repeat;}
.home01 .home_box .home01_nav{position:absolute; width:480px; height:40px; z-index:3; right:30px; top:85%;}
.home01 .home_box .home01_nav>div{position:absolute; width:38px; height:38px; background:url(../images/home01_2.png) no-repeat; z-index:2; font-size:0; cursor:pointer; bottom:0; transition-duration:.5s;}
.home01 .home_box .home01_nav .owl-prev {left:18%; background-position:0 0;}
.home01 .home_box .home01_nav .owl-prev:hover,.home01 .home_box .home01_nav .owl-next:hover{ transform:scale(1.1,1.1)}
.home01 .home_box .home01_nav .owl-next {left:28%;background-position:-38px 0;}
.home01 .home_box .home01_line{position:absolute; width:207px; height:3px; background:#d7000f; margin-top:-1px; right:35%; bottom:44%; z-index:3}
.home01 .home_box .text_box .home01_page{width:50px; position:absolute; bottom:10%; right:20%; z-index:2;}
.home01 .home_box .text_box .home01_page span{display:block; line-height:1;}
.home01 .home_box .text_box .home01_page .current{font-size:19px; font-weight:bold; color:#012b5d;}
.home01 .home_box .text_box .home01_page .all{font-size:15px; font-weight:bold; color:#a3a3a3; margin-top:10px; padding-left:32px;}
.home01 .home01_page .xiexian{display:inline-block; width:1px; height:29px; background:#989898; transform:rotate(47deg); position:absolute; right:40%; bottom:15%;}
.home01 .icon_box{ margin-top:35px;}
.home01 .icon_box li{float:left; width: 11.1111%; text-align:center; cursor:pointer; font-size:16px; color:#fff; position:relative; z-index:5;}
.home01 .icon_box li i{display:inline-block;  margin:0 auto 4px; transition-duration:.5s; background-repeat:no-repeat;}

.home01 .icon_box li:hover i{-webkit-animation: icon-bounce 0.5s alternate;
  -moz-animation: icon-bounce 0.5s alternate;
  -o-animation: icon-bounce 0.5s alternate;
  animation: icon-bounce 0.5s alternate;}
/*20181117*/
.home01 .home_box .home01_line{display:none;}
/*.news_water.channel_content{padding:30px 0 0;}*/

.home01 .home_box .text_box{z-index: 3}
.home01 .home_box .home01_nav{z-index:4}
.home01 .home_box .text_box .infor{opacity:0;}
.home01 .home_box .text_box .infor .con{font-size:14px; line-height:22px; color:#555555;}

/*解决方案*/
.index_zhuanjia{ width:100%; overflow:hidden; height:585px; background: #f5f5f5;}
.index_zhuanjia_pic{ width: 945px;height: 553px; overflow:hidden; float:right;position:relative; margin-top:16px; background:#fff;border: 1px solid #eeeeee;
    border-left: 0;}
.index_zhuanjia_pic ul{height:377px;position:absolute; left:0;}
.index_zhuanjia_pic li{width:945px; height:553px; overflow:hidden;position:relative;float:left; padding:20px;}
.index_zhuanjia_pic li img{ width:100%; height:100%; transition-duration:.5s;}
.index_zhuanjia_left_inc{ width:32px; height:41px; position:absolute;left:0px;top:195px; cursor:pointer;background:url(../images/float_left_inc.png) left top no-repeat; z-index:9}
.index_zhuanjia_right_inc{ width:32px; height:41px; position:absolute;right:0px;top:195px; cursor:pointer;background:url(../images/float_right_inc.png) left top no-repeat; z-index:9}
.index_zhuanjia_pic li:hover img{ transform:scale(1.1,1.1)}
.index_zhuanjia_list{ width:455px;height:585px; overflow:hidden; float:left;}
.index_zhuanjia_lists{width:455px; height:553px; overflow:hidden;position:relative; }
.index_zhuanjia_lists ul{ width:455px; height:553px;position:absolute;overflow:hidden;}
.index_zhuanjia_lists ul li{ width:455px; height:141px;position:relative;    background: #fafafa;
    border: 1px solid #eeeeee;border-bottom: 0; }
.index_zhuanjia_lists ul li:before {
    display: block;
    content: '';
    width: 4px;
    height: 0;
    background: #d0111b;
    position: absolute;
    left: 0;
    top: 0;
    transition-duration: .5s;
}
.index_zhuanjia_lists ul li.on{background: #fff;border-right: 0;}
.index_zhuanjia_pre{ width:455px; height:16px; overflow:hidden; cursor:pointer;background:url(../images/top-1.png) no-repeat center #f5f5f5;}
.index_zhuanjia_next{ width:455px; height:16px; overflow:hidden; cursor:pointer;background:url(../images/bottom-1.png) no-repeat center #f5f5f5;}
/*.index_zhuanjia_lists ul li:hover{background:#fff;}*/
/*.index_zhuanjia_lists ul li:hover:before,*/.index_zhuanjia_lists ul .on:before{ height:100%;}
.listBox-menu{ padding:0 30px 0 130px;  }
	.listBox-menu h4{
     font-size: 20px;
    color: #333333;
    font-weight: normal;
    margin-top: 30px;
    margin-bottom: 10px;
	}
	.listBox-menu-icon{
		font-size: 14px;
    color: #555555;
    line-height: 22px;
	}
.listBox-menu-icon{position: absolute;
    left: 35px;
    top: 50%;
    margin-top: -33px;
	width:66px; height:66px;
	background-repeat:no-repeat;
	background-position:0 0;
	transition-duration:.5s;
	}
/*.index_zhuanjia_lists ul li:hover .listBox-menu-icon,*/
.index_zhuanjia_lists ul li.on .listBox-menu-icon{ background-position:0 -66px;}

.index_zhuanjia_lists ul li.on .listBox-menu h4{ color:#da1729;}






@media screen and (max-width:769px){
	.home01 .home_box{
		margin-top: 15px;
		height: 100%;
	}
	.home01 .owl-carousel .item{
		height: auto;
		padding: 0;
	}
	.home01 .owl-carousel .owl-item img{
		width: 100%;
		float: none;
	}
	.home01 .home_box .text_box{
		position: relative;
		width: 100%;
		height: auto;
		right: 0;
	}
	.home01 .home_box .text_box .infor{
		padding: 15px 10px 50px;
	}
	.home01 .home_box .text_box .infor .tit{
		font-size: 16px;
		line-height:22px;
		margin-bottom:0px;
	}
	.home01 .home_box .text_box .infor .con{
		display:none;
	}
	.home01 .icon_box li{
		width: 33.3%;
		
	}
	.home01 .icon_box li i{
		display:none;
	}
	.home01 .home01_box{
		height: auto;
	}
	.home01 .home_box .text_box .infor .txt ul li{ width:32%; margin:0 1.3% 0 0; font-size:12px;}
	.home01 .home_box .text_box .infor .txt ul li:nth-child(2n){ margin-right:1.3%;}
	.home01 .icon_box{ margin-top:10px; display:none;}
	.home01 .icon_box li{ font-size:14px; text-align:left; padding-right:10px; padding-bottom:10px; height:30px;}
	.home01 .icon_box li:nth-child(1),.home01 .icon_box li:nth-child(4),.home01 .icon_box li:nth-child(7){ width:40%;}
	.home01 .icon_box li:nth-child(2),.home01 .icon_box li:nth-child(5),.home01 .icon_box li:nth-child(8){ width:34%;}
	.home01 .icon_box li:nth-child(3),.home01 .icon_box li:nth-child(6),.home01 .icon_box li:nth-child(9){ width:26%;}
	.home01 .icon_box .cur{ font-weight:bold; font-size:15px;}
	.home-solution-list{ display:none;}
}
















.home-title {
	margin-bottom: 40px;
}

.home-title h4 {
	font-size: 30px;
	font-weight: normal;
	color: #333333;
	text-align: center;
	margin-bottom: 5px;
}

.home-title p {
	font-size: 16px;
	color: #333333;
	font-family: arial;
	text-align: center;
	text-transform: uppercase;
}

.home-solution {
	background: #f5f5f5;
	padding-top: 40px;
	padding-bottom: 50px;
}







.home-culture{
	padding-top: 55px;
	padding-bottom: 50px;
}
.home-culture-list ul{
	zoom: 1;
}
.home-culture-list ul:after{
	display: block;
	content: '';
	clear: both;
}
.home-culture-list ul li{
	float: left;
	width: 32%;
	margin-right: 2%;
	overflow:hidden;
	padding-bottom:30px;
}
.home-culture-list ul li:nth-child(3){
	margin-right: 0;
}
.home-culture-img{
	width: 100%;
	position: relative;
	overflow: hidden;
	background:#000;
	padding-bottom:78%;
}
.home-culture-img figcaption {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}
.home-culture-img figcaption::before, .home-culture-img figcaption::after {
    pointer-events: none;
}

.home-culture-img figcaption::before, .home-culture-img figcaption::after {
    position: absolute;
    top: 30px;
    right: 30px;
    bottom: 30px;
    left: 30px;
    content: '';
    opacity: 0;
    -webkit-transition: opacity .35s,-webkit-transform .35s;
    transition: opacity .35s,transform .35s;
}

.home-culture-img figcaption::before {
    border-top: 1px solid #fff;
    border-bottom: 1px solid #fff;
    -webkit-transform: scale(0,1);
    transform: scale(0,1);
}

.home-culture-img figcaption::after {
    border-right: 1px solid #fff;
    border-left: 1px solid #fff;
    -webkit-transform: scale(1,0);
    transform: scale(1,0);
}
.home-culture-list ul li:hover .home-culture-img figcaption::before, .home-culture-list ul li:hover .home-culture-img figcaption::after {
	opacity: 1;
	-webkit-transform: scale(1);
	transform: scale(1)
}


.home-culture-img img{
	width: 100%;
	height:100%;
	transition-duration: 0.5s;
	position:absolute; top:0; left:0;
}
.culture-cover{
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,0.5);
}
.home-culture-dl{
	width: 80%;
	margin: 0 auto;
	margin-top: -60px;
	background: #f2f3f5;
	position: relative;
	padding: 88px 25px 55px;
	transition-duration:.5s;
	min-height:353px;
	
}
.home-culture-dl h3{
	font-size: 26px;
	line-height: 44px;
	color: #333333;
	font-weight: normal;
	margin-bottom: 30px;
	position: relative;
}
.home-culture-dl h3:before{
	display: block;
	content: '';
	width: 44px;
	height: 44px;
	position: absolute;
	left: 0;
}
/*.qydw-home h3:before{
	background: url(../images/cul-i1.png) no-repeat;
	top: -8px;
}
.qyxw-home h3:before{
	background: url(../images/cul-i2.png) no-repeat;
	top: -6px;
}
.ppry-home h3:before{
	background: url(../images/cul-i3.png) no-repeat;
	top: -8px;
}*/
.home-culture-dl dl dd{
	font-size: 16px;
	color: #555555;
	margin-bottom: 25px;
	padding-left: 15px;
	position: relative;
	overflow: hidden;
	text-overflow:ellipsis;
	white-space: nowrap;
}
.home-culture-dl dl dd a{
	color: #555555;
	transition-duration:.5s;
}
.home-culture-dl dl dd:before{
	display: block;
	content: '';
	width: 5px;
	height: 5px;
	border-radius: 50%;
	background: #c3c3c3;
	position: absolute;
	left: 0;
	top: 50%;
	margin-top: -2px;
}
.get-more{
	width: 160px;
	height: 50px;
	background: #d0121b;
	font-size: 16px;
	color: #fff;
	text-align: center;
	line-height: 50px;
	position: absolute;
	right: -30px;
	bottom: -100%;
	transition-duration:.5s;
}
.home-culture-dl dl dd:hover a{
	color: #d0121b;
	padding-left:10px;
}
.home-culture-list ul li:hover .home-culture-img img{
	transform: scale(1.1);
	opacity:0.5;
}
.home-culture-list ul li:hover .home-culture-img .culture-cover{
	display: none;
}
.home-culture-list ul li:hover .get-more{
	bottom: -25px;
}
.home-culture-list ul li:hover .home-culture-dl{moz-box-shadow: 0px 0px 7px #828282;
    -webkit-box-shadow: 0px 0px 7px #828282;
    box-shadow: 0px 0px 7px #828282;}




#global-top-button{ display:none !important;}



.mobile-solution{ display:none}
.mobile-solution .swiper-wrapper {
	position: relative;
	width: 100%;
	height: 100%;
	z-index: 1;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-transition-property: -webkit-transform;
	transition-property: transform;
	box-sizing: content-box
}
.mobile-solution .swiper-container-android .swiper-slide, .swiper-wrapper {
	-webkit-transform: translateZ(0);
	transform: translateZ(0)
}
.mobile-solution .swiper-container-multirow>.swiper-wrapper {
	-webkit-box-lines: multiple;
	-moz-box-lines: multiple;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}
.mobile-solution .swiper-container-free-mode>.swiper-wrapper {
	-webkit-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
	margin: 0 auto
}
.mobile-solution .swiper-slide {
	-webkit-flex-shrink: 0;
	-ms-flex: 0 0 auto;
	flex-shrink: 0;
	width: 100%;
	height: 100%;
	position: relative
}
.mobile-solution .swiper-container-autoheight, .swiper-container-autoheight .swiper-slide {
	height: auto
}
.mobile-solution .swiper-container-autoheight .swiper-wrapper {
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	-webkit-transition-property: -webkit-transform, height;
	transition-property: transform, height
}
.mobile-solution .swiper-container .swiper-notification {
	position: absolute;
	left: 0;
	top: 0;
	pointer-events: none;
	opacity: 0;
	z-index: -1000
}
.swiper-wp8-horizontal {
	-ms-touch-action: pan-y;
	touch-action: pan-y
}
.swiper-wp8-vertical {
	-ms-touch-action: pan-x;
	touch-action: pan-x
}

.swiper-container-3d {
	-webkit-perspective: 1200px;
	-o-perspective: 1200px;
	perspective: 1200px
}
.swiper-container-3d .swiper-cube-shadow, .swiper-container-3d .swiper-slide, .swiper-container-3d .swiper-slide-shadow-bottom, .swiper-container-3d .swiper-slide-shadow-left, .swiper-container-3d .swiper-slide-shadow-right, .swiper-container-3d .swiper-slide-shadow-top, .swiper-container-3d .swiper-wrapper {
	-webkit-transform-style: preserve-3d;
	transform-style: preserve-3d
}
.swiper-container-3d .swiper-slide-shadow-bottom, .swiper-container-3d .swiper-slide-shadow-left, .swiper-container-3d .swiper-slide-shadow-right, .swiper-container-3d .swiper-slide-shadow-top {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	pointer-events: none;
	z-index: 10
}
.swiper-container-3d .swiper-slide-shadow-left {
	background-image: -webkit-gradient(linear, left top, right top, from(rgba(0,0,0,.5)), to(transparent));
	background-image: -webkit-linear-gradient(right, rgba(0,0,0,.5), transparent);
	background-image: linear-gradient(270deg, rgba(0,0,0,.5), transparent)
}
.swiper-container-3d .swiper-slide-shadow-right {
	background-image: -webkit-gradient(linear, right top, left top, from(rgba(0,0,0,.5)), to(transparent));
	background-image: -webkit-linear-gradient(left, rgba(0,0,0,.5), transparent);
	background-image: linear-gradient(90deg, rgba(0,0,0,.5), transparent)
}
.swiper-container-3d .swiper-slide-shadow-top {
	background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0,0,0,.5)), to(transparent));
	background-image: -webkit-linear-gradient(bottom, rgba(0,0,0,.5), transparent);
	background-image: linear-gradient(0deg, rgba(0,0,0,.5), transparent)
}
.swiper-container-3d .swiper-slide-shadow-bottom {
	background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(0,0,0,.5)), to(transparent));
	background-image: -webkit-linear-gradient(top, rgba(0,0,0,.5), transparent);
	background-image: linear-gradient(180deg, rgba(0,0,0,.5), transparent)
}
.swiper-container-coverflow .swiper-wrapper, .swiper-container-flip .swiper-wrapper {
	-ms-perspective: 1200px
}
.swiper-container-cube, .swiper-container-flip {
	overflow: visible
}
.swiper-container-cube .swiper-slide, .swiper-container-flip .swiper-slide {
	pointer-events: none;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	z-index: 1
}
.swiper-container-cube .swiper-slide .swiper-slide, .swiper-container-flip .swiper-slide .swiper-slide {
	pointer-events: none
}
.swiper-container-cube .swiper-slide-active, .swiper-container-cube .swiper-slide-active .swiper-slide-active, .swiper-container-flip .swiper-slide-active, .swiper-container-flip .swiper-slide-active .swiper-slide-active {
	pointer-events: auto
}
.swiper-container-cube .swiper-slide-shadow-bottom, .swiper-container-cube .swiper-slide-shadow-left, .swiper-container-cube .swiper-slide-shadow-right, .swiper-container-cube .swiper-slide-shadow-top, .swiper-container-flip .swiper-slide-shadow-bottom, .swiper-container-flip .swiper-slide-shadow-left, .swiper-container-flip .swiper-slide-shadow-right, .swiper-container-flip .swiper-slide-shadow-top {
	z-index: 0;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden
}
.swiper-container-cube .swiper-slide {
	visibility: hidden;
	-webkit-transform-origin: 0 0;
	transform-origin: 0 0;
	width: 100%;
	height: 100%
}
.swiper-container-cube.swiper-container-rtl .swiper-slide {
	-webkit-transform-origin: 100% 0;
	transform-origin: 100% 0
}
.swiper-container-cube .swiper-slide-active, .swiper-container-cube .swiper-slide-next, .swiper-container-cube .swiper-slide-next+.swiper-slide, .swiper-container-cube .swiper-slide-prev {
	pointer-events: auto;
	visibility: visible
}
.swiper-container-cube .swiper-cube-shadow {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	background: #000;
	opacity: .6;
	-webkit-filter: blur(50px);
	filter: blur(50px);
	z-index: 0
}
.swiper-container-fade.swiper-container-free-mode .swiper-slide {
	-webkit-transition-timing-function: ease-out;
	transition-timing-function: ease-out
}
.swiper-container-fade .swiper-slide {
	pointer-events: none;
	-webkit-transition-property: opacity;
	transition-property: opacity
}
.swiper-container-fade .swiper-slide .swiper-slide {
	pointer-events: none
}
.swiper-container-fade .swiper-slide-active, .swiper-container-fade .swiper-slide-active .swiper-slide-active {
	pointer-events: auto
}
.swiper-zoom-container {
	width: 100%;
	height: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	text-align: center
}
.swiper-zoom-container>canvas, .swiper-zoom-container>img, .swiper-zoom-container>svg {
	max-width: 100%;
	max-height: 100%;
	object-fit: contain
}
.swiper-scrollbar {
	border-radius: 10px;
	position: relative;
	-ms-touch-action: none;
	background: rgba(0,0,0,.1)
}
.swiper-container-horizontal>.swiper-scrollbar {
	position: absolute;
	left: 1%;
	bottom: 3px;
	z-index: 50;
	height: 5px;
	width: 98%
}
.swiper-container-vertical>.swiper-scrollbar {
	position: absolute;
	right: 3px;
	top: 1%;
	z-index: 50;
	width: 5px;
	height: 98%
}
.swiper-scrollbar-drag {
	height: 100%;
	width: 100%;
	position: relative;
	background: rgba(0,0,0,.5);
	border-radius: 10px;
	left: 0;
	top: 0
}
.swiper-scrollbar-cursor-drag {
	cursor: move
}
.swiper-lazy-preloader {
	width: 42px;
	height: 42px;
	position: absolute;
	left: 50%;
	top: 50%;
	margin-left: -21px;
	margin-top: -21px;
	z-index: 10;
	-webkit-transform-origin: 50%;
	transform-origin: 50%;
	-webkit-animation: a 1s steps(12) infinite;
	animation: a 1s steps(12) infinite
}

@-webkit-keyframes a {
to {
-webkit-transform:rotate(1turn)
}
}
@keyframes a {
to {
transform:rotate(1turn)
}
}
#global-top-button{ display:none !important}
.industry {
	overflow: hidden
}

.industry .con .box {
	position: relative;
	overflow: hidden
}
.industry .con .box .head {
	text-align: center;
	margin: 0 -45px;
	position: relative;
	z-index: 5; display:none;
}
.industry .con .box .head li {
	display: inline-block;
	margin: 0 45px;
	position: relative;
	padding-left: 50px;
	min-height: 50px;
	line-height: 50px;
	cursor: pointer;
	font-weight: 700
}
.LANG-sa .industry .con .box .head li {
	padding-left: 0;
	padding-right: 50px
}
.industry .con .box .head li.hover {
	color: #000
}
.industry .con .box .head li img {
	position: absolute;
	left: 0;
	top: 0
}
.LANG-sa .industry .con .box .head li img {
	left: auto;
	right: 0
}
.industry .con .box .head li img:first-child {
	display: none
}
.industry .con .box .head li.hover img:first-child, .industry .con .box .head li:hover img:first-child, .industry .con .box .head li img:nth-child(2) {
	display: block
}
.industry .con .box .head li.hover img:nth-child(2), .industry .con .box .head li:hover img:nth-child(2) {
	display: none
}
.industry .con .box .bod {
	margin-top: 40px;
	position: relative;
	overflow: visible
}
.industry .con .box .bod ul {
	margin: 0 auto;
	position: relative
}
.industry .con .box .bod ul li {
	width: 100%
}
.industry .con .box .head li span{ background-position: 0 0;background-repeat:no-repeat; width:24px; height:24px; float:left; display:block;}
.industry .con .box .head li p{ float:left;}
.industry .con .box .head li.hover span{ background-position:0 -24px;}

.industry .con .box .bod ul li .pic:after {
	padding-top: 47%
}
.industry .con .box .bod ul li .pic img {
	width: 100%;
	display: block
}
.industry .con .box .bod ul li .text {
	position: absolute;
	left: 5%;
	bottom: -100px;
	background: #fff;
	border-radius: 10px;
	padding: 35px 50px;
	width: 90%;
	opacity: 0;
	overflow: hidden;
	-webkit-transition: .8s;
	transition: .8s
}
.industry .con .box .bod ul li.swiper-slide-active .text {
	opacity: 1
}
.industry .con .box .bod ul li .text h4 {
	font-size: 22px;
	line-height: 1.375;
	color: #333
}
.industry .con .box .bod ul li .text h3 {
	font-size: 28px;
	line-height: 1.375;
	color: #333
}
.industry .con .box .bod ul li .text p { display:none;
}
.industry .con .box .bod ul li .text .btn {
	padding-top: 10px; 
}

.industry .con .box .bod ul li .text .btn .link2 {
	display: inline-block;
	font-size: 16px;
	color:#d0111b;
	position: relative;
	vertical-align: middle
}
.LANG-sa .industry .con .box .bod ul li .text .btn .link2 {
	padding-left: 0;
	padding-right: 25px
}
.industry .con .box .bod ul li .text .btn .link2:hover {
	text-decoration: underline
}
.industry .con .box .bod ul li .text .btn .link2 .iconfont {
	color: #c7000b;
	font-size: 16px;
	position: absolute;
	left: 0;
	top: 4px
}
.LANG-sa .industry .con .box .bod ul li .text .btn .link2 .iconfont {
	left: auto;
	right: 0
}
.industry .con .box .arrow .prev {
	position: absolute;
	left: 0;
	top: 50%;
	font-size: 60px;
	color: #f2f2f2;
	margin-top: -65px;
	cursor: pointer;
	z-index: 5;
	width: 60px;
	height: 60px
}
.LANG-sa .industry .con .box .arrow .prev {
	left: auto;
	right: 0
}
.industry .con .box .arrow .next {
	position: absolute;
	right: 0;
	top: 50%;
	font-size: 60px;
	color: #f2f2f2;
	margin-top: -65px;
	cursor: pointer;
	z-index: 5;
	width: 60px;
	height: 60px
}
.LANG-sa .industry .con .box .arrow .next {
	right: auto;
	left: 0
}
.industry .con .box .arrow .next:hover, .industry .con .box .arrow .prev:hover {
	color: #fff
}
.industry .con .box .point {
	margin-top: 130px;
	text-align: center;
	position: absolute;
	left: 0;
	bottom: -150px;
	width: 100%;
	display: none
}
.industry .con .box .point span {
	width: 10px;
	height: 10px;
	border-radius: 100%;
	background: #d7d7d7;
	display: inline-block;
	margin: 0 7px;
	cursor: pointer
}
.industry .con .box .point span.hover, .industry .con .box .point span:hover {
	background: #999
}
.swiper-3d .swiper-slide {
	position: relative;
	height: 750px;
	width: 1200px
}
.swiper-button-next, .swiper-button-prev, .swiper-container-rtl .swiper-button-next, .swiper-container-rtl .swiper-button-prev {
	background-image: none!important
}
.swiper-container-horizontal>.swiper-pagination {
	opacity: 0
}
.industry .con .box .hw-btn-warp {
	text-align: center;
	padding-top: 10px
}
@media (max-width:1200px) {
.industry .con h2 {
	font-size: 30px
}
.industry .con .box .bod {
	margin-top: 20px
}
.industry .con .box .head li {
	margin: 0 20px;
	padding-left: 34px
}
.industry .con .box .head li img {
	top: 8px;
	width: 34px
}
}
@media (max-width:750px) {
.industry .con .box .bod ul li .text {
	-webkit-transition: .4s;
	transition: .4s
}
.industry .con .box .bod {
	margin-top: 0
}
.industry .con .box .bod ul li .text h4 {
	font-size: 16px
}
.industry .con .box .bod ul li .text h3 {
	font-size: 18px
}
.industry .con .box .head {
	margin: 0;
	height: 20px
}
.industry .con .box .head li {
	margin: 0;
	padding: 0 10px;
	padding-left: 20px;
	min-height: 0;
	line-height: 1.375;
	background-position: 0 -3px!important;
	background-size: 30px!important;
	float: left
}
.industry .con .box .head li img {
	top: -1px;
	width: 24px
}

.industry .con .box .bod ul li .text .btn .link1 {
	margin-bottom: 20px
}
.industry .con .box .bod ul li .text {
	padding: 20px
}
.industry .con .box .bod ul li .text .btn .link2 {
	display: block
}

.industry .con .box .arrow .next, .industry .con .box .arrow .prev {
	display: none
}
.industry .con .box .bod ul li .text {
	position: relative;
	left: 0;
	text-align:center;
	bottom: 0;
	border-radius: 0;
	padding: 10px 30px 30px;
	width: 100%
}
.industry .con .box .bod ul li .text .btn .link2 {
	font-size: 14px
}
.home-culture-list{ display:none;}
}
.mobile-cul-Contentbox{ background:#f2f3f5;}
.mobile-cul-CbContainer img{ width:100%; height:180px;}
.mobi-ppwh{ display:none; position:relative; margin-bottom:30px;}
.mobile-cul-Menubox{ position:absolute; width:100%; text-align:center; top:200px; z-index:2;}

.mobile-cul-Menubox li{ display:inline-block; text-align:center; width:25%;}
.mobile-cul-Menubox li dl dt{ background-repeat:no-repeat; margin:0 auto; width:60px; height:60px; background-size:contain;}
.mobile-cul-Menubox li:nth-child(1) dl dt{ background-image:url(../images/pp-icon01.png)}
.mobile-cul-Menubox li:nth-child(2) dl dt{ background-image:url(../images/pp-icon02.png)}
.mobile-cul-Menubox li:nth-child(3) dl dt{ background-image:url(../images/pp-icon03.png)}
.mobile-cul-Menubox li dl dd{ opacity:0; padding-top:10px; font-size:14px;}
.mobile-cul-Menubox .hover dl dd{ opacity:1;}
.mobile-cul-Menubox li:nth-child(1).hover dl dt{ background-image:url(../images/pp-icon01-1.png)}
.mobile-cul-Menubox li:nth-child(2).hover dl dt{ background-image:url(../images/pp-icon02-1.png)}
.mobile-cul-Menubox li:nth-child(3).hover dl dt{ background-image:url(../images/pp-icon03-1.png)}
.home-index-banner{ display:none;}




@media screen and (max-width:1450px){
	.w11{
		width: 1260px;
	}
	
	.warp{
		width: 96%;
	}

	.listBox-menu h4{ font-size:16px; margin-top:15px;}
	.listBox-menu p{ font-size:14px;}
	.listBox-menu{ padding:0 20px 0 120px;}
	.index_zhuanjia_pre,.index_zhuanjia_next,.index_zhuanjia_lists,.index_zhuanjia_lists ul,.index_zhuanjia_lists ul li,.index_zhuanjia_list{ width:305px;}
}
@media screen and (max-width:1261px){
.w11{
		width: 960px;
	}
.home-culture-dl{padding: 20px 15px 25px; min-height:290px}
.home-culture-dl h3{ margin-bottom:15px;}
.index_zhuanjia_pic,.index_zhuanjia_pic li{ width:655px;}
.index_zhuanjia_pic li,.index_zhuanjia_pic,.index_zhuanjia_lists { height:453px;}
.index_zhuanjia_lists ul li{ height:115px;}

}
@media screen and (max-width:769px){
	.home-banner{ display:none;}
	.banner-text img{ width:50%;}
	.banner-text p:nth-child(2){ top:-20px;}
	.banner-text p:nth-child(2) img{ width:100%;}

	.home01{
		margin-top: 0px !important; padding-bottom:40px;
	}
	.w11{
		width: 100%;
		padding:0 18px;
	}

	.home-search-btn{
		right: 40px;width: 20px;
    height: 20px;
    background-size: contain;
	}
	.home-search input{
		padding-right: 0;
		height:40px; font-size:14px;
	}
	.wrap{
		width: 90%; overflow:hidden;
	}
	.home-search{
		margin-top: 15px;
	}
	.home-solution{
		padding-top: 20px;
    	padding-bottom: 20px;
	}
	.home-title h4{
		font-size: 17px;
	}
	.home-title p{
		font-size: 12px;
	}
	.lanrenzhijia .listBox{
		width: 100%;
		height: 380px;
	}
	.picBox-all{
		width: 100%;
		height: 210px;
	}
	
	.listBox-menu-icon img{
		width: 40px;
	}
	
	.listBox-menu-icon {
	    left: 17px;
	}
	.listBox-menu h4 {
		font-size: 14px;
		line-height:65px;
		margin-top:0; margin-bottom:0; color:#fff;
	}
	.lanrenzhijia .listBox li{
		height: 95px;
	}
	.home-culture-list ul li{
		width: 100%;
		margin-right: 0;
		padding-bottom: 15px; 
	}
	.home-culture-dl{
		width: 100%;
		margin-top: 0;
		min-height:auto;
		padding:30% 0 0 0;
	}
	.get-more{
		display: block;
		right: 50%;
    	margin-right: -80px;
	}
	
	.home01 .home_box .home01_nav{
		width: 100%;
    	height: 28px;
    	right: 0;
    	top: auto;
    	bottom: 10px;
	}
	.home01 .home_box .home01_nav>div{
		bottom: 0;
	}
	
	
	.home01 .home_box .home01_nav>div{position:absolute; width:28px; height:28px; background-size:cover;}
	.home01 .home_box .home01_nav .owl-next {left:28%;background-position:-28px 0;}
/*.home01 .home_box .home01_nav .owl-prev {left:18%; background-position:0 0;}
.home01 .home_box .home01_nav .owl-prev:hover,.home01 .home_box .home01_nav .owl-next:hover{ transform:scale(1.1,1.1)}
*/
	
	
	.home01 .home_box .home01_nav .owl-prev{
		left: 38%;
	}
	.home01 .home_box .home01_nav .owl-next{
		left: auto;
		right: 38%;
	}
	.home01 .home_box .home01_nav .owl-prev:hover, .home01 .home_box .home01_nav .owl-next:hover{transform: scale(1,1);}
	.home-culture{ padding:20px 0 0 0; }
	
	.home-culture-dl h3{ font-size:18px; line-height:30px; margin-bottom:10px;background:url(../images/cul-i1.png) no-repeat left top; background-size:contain; padding-left:40px;}
	.home-culture-list ul li:nth-child(2) .home-culture-dl h3{background:url(../images/cul-i2.png) no-repeat left top; background-size:contain; }
	.home-culture-list ul li:nth-child(3) .home-culture-dl h3{background:url(../images/cul-i3.png) no-repeat left top; background-size:contain; }
	.home-culture-dl dl dd{ margin-bottom:10px;}
	.home-culture-dl dl{ padding:15px;}
	.home-title{ margin-bottom:20px;}
	.index_zhuanjia{ height:auto; position:relative;}
	.index_zhuanjia_list{ position:absolute; top:15px; left:0; z-index:2; height:260px; width:145px;}
	.index_zhuanjia_pic, .index_zhuanjia_pic li{ width:700px; height:260px;}
	.index_zhuanjia_pic ul{ height:260px;}
.index_zhuanjia_pre,.index_zhuanjia_next{ display:none;}
	.index_zhuanjia_pic ul li{ padding:0;}
	.index_zhuanjia_lists ul{ width:150px;}
	.index_zhuanjia_lists ul li{ height:65px; background:rgba(0,0,0,0.6)}
	.index_zhuanjia_lists{ height:260px; width:150px;}
	.index_zhuanjia_pic{ float:none;}
	.listBox-menu-icon,.listBox-menu p{ display:none;}
	.listBox-menu{
		padding-left: 10px;
    	padding-right: 10px;
	}
	.home-index-banner{ padding-top:55px;}
	.home-culture-img figcaption,.get-more{ display:none;}
	.home-culture-img{ height:180px;}
	.mobile-solution,.mobi-ppwh,.home-index-banner{ display:block}
	.home-culture-dl dl dd a{ font-size:13px;}
	
	
}

/*关于*/
.abo-box{
	width:1200px;
	margin:0 auto;
	overflow:hidden;
}
.abo-lef{
	width:615px;
	float:left;
}
.abo-lef h1{ margin:120px 0 50px;}
.abo-lef h1 strong{ font-size:36px; }
.abo-lef h1 span{ font-size:18px; color:#b0b0b0; padding-left:16px;}
.abo-lef p{ color:#898989; line-height:30px; text-align:justify;}
.abo-lef a{
	width:164px;
	height:47px;
	display:block;
	border:#d0111b 1px solid;
	line-height:47px;
	text-align:center;
	color:#d0111b;
	margin-top:70px;
}
.abo-rig{
	width:514px;
	float:right;
	padding-top:70px;
}

/*产品*/
.chanpin{
	background: url("../images/cp-bg_02.jpg") no-repeat;
	padding-bottom:20px;
	clear:both;
	margin-top:30px;
	overflow:hidden;
	}
.title{ width:1200px; margin:0 auto;}
.title h1{ text-align:center; font-size:32px; color:#000; padding-bottom:16px;}
.title h2{ text-align:center; color:#000;}
.chanp-box{
	width:1200px;
	margin:0 auto;
}
.chanpin dl{
    margin:22px 0 12px;
}
.chanpin dl a{
	background:#ca032e;
	width:187px;
	height:52px;
	line-height:53px;
	text-align:center;
	font-size:15px;
	margin-right:12px;
	color:#fff;
	display:block;
	float:left;
}
.chanpin dl a:hover{ 
    color:#fff; background:#d50002; display:block;transition: all 0.5s;
 }
 .dabox{
		
				clear:both;
				width:1200px;
				margin-bottom:8px;
				overflow:hidden;
			}
			.xi-box{
				width:392px;
				height:280px;
				float:left;
				border: 1px solid #5b5b5b;
				margin-right:3px;
				margin-top:10px;
				text-align: center;
			}
			.list_item{
				position: relative;		width:389px;		height: 293px;
			}
			.list_item img{ width:389px; height:277px;}
			.item_info{
				position: absolute;
				bottom:16px;
				height: 50px;
				width: 100%;
				background: rgba(0,0,0,0.5);
				transition: all 0.5s;
				font-size:14px;
			}
			.item_info p{ padding-top:11px;}
			.item_info *{
				color: #fff;
			}
			.list_item:hover .item_info{
				height: 100px;
				background: rgba(213,0,2,0.6);
				transition: all 0.5s;
			}
			.list_item .item_info span{
				height: 0;				transition: all 0.5s;
				overflow: hidden;display: block; padding-top:10px;
				
			}

			.list_item:hover .item_info span{
				height: 50px;
			}
.chanp-more{
	width:156px;
	height:43px;
	background:#d50002;
	line-height:43px;
	margin:0 auto;
	text-align:center;
	clear:both;
}
.chanp-more a{ color:#fff;}
/*6大理由*/
.c1{width:1430px;position:relative;left:50%;margin-left:-715px;padding-top:55px;padding-bottom:30px; overflow: hidden;}
.reason{width:1100px;margin:0 auto;}
.reason h2{color:#000;font:600 30px "微软雅黑";text-align:center;position:relative;}
.reason h2 span{display:block;color:#999;font:400 12px "微软雅黑";text-transform:uppercase;margin-top:4px;text-indent:80px;}
.reason h2 i{color:#ff7300;font:italic 600 126px/56px "宋体";position:absolute;left: 546px;top:-13px;}

.ysl{width:560px;float:left;margin-top:70px;}
.ysr{width:505px;float:right;margin-top:65px;}
.c1 h3{color:#d0111b;font:600 26px/42px "微软雅黑";margin-bottom:3px;}
.c1 h3 span{color:#fff;font:400 30px/42px "微软雅黑";width:42px;text-align:center;display:inline-block;margin-right:15px;background:#ff7300;border-radius:50%}
.c1 .p1{font:400 14px/25px "微软雅黑";padding-bottom:18px;margin-left:55px;margin-bottom:15px;}
.c1 .p11{border-bottom:1px solid #d1d1d1}
.c1 .p2{margin-left:44px;margin-bottom:42px;}
.c1 .p3{margin-bottom:82px;margin-left:15px;}
.c1 .p4{margin-top:45px;}