*{margin:0;padding:0;}
body{font-family:"微软雅黑",  Arial, Helvetica, sans-serif;font-size:16px;line-height:26px;color:#333;background:#fff;overflow-x:hidden;}
*, *:before, *:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
li{list-style:none;}
em,i{font-style:normal;display:inline-block;}
a{text-decoration:none;cursor:pointer;outline:none;display:inline-block;text-align:center;color:#fff;}
a:hover{text-decoration:none;}
img{border:0;display:inline-block;vertical-align:middle;-ms-interpolation-mode:bicubic;object-fit:cover}

.fl{float:left;}
.fr{float:right;}
.tal{text-align:left;}
.tar{text-align:right;}
.tac{text-align:center;}
.bold{font-weight:bold;}
.clearfix:after{display:block;clear:both;content:"";visibility:hidden;height:0} 
.clearfix{zoom:1}

input{outline:none;border:0;border-radius:0;-webkit-border-radius:0;cursor:pointer;color:#333;}
input[type='text']{appearance:none;-webkit-appearance:none;}
input[type='number']{-moz-appearance:textfield;}
input[type=number]::inner-spin-button,
input[type=number]::outer-spin-button{appearance:none;margin:0;}
input,select,textarea{outline:none;border:none;background:none;}
textarea{resize:none;}
/*p{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;height:30px;overflow:hidden;}*/
body{overflow-x:hidden;}
.banner img{width:100%;}
/*自定义字体颜色*/
.black{color:#232323;}

.deepGray{color:#7c7b7b;}

.white{color:#fefefe;}


.gray{color:#999;}



/*自定义字体大小*/
.size14{font-size:14px;line-height:24px;}
.size20{font-size:20px;line-height:30px;}
.size22{font-size:22px;line-height:32px;}
.size26{font-size:26px;line-height:36px;}
.size30{font-size:30px;line-height:40px;}


.radius5{border-radius:5px;-webkit-border-radius: 50px;}
.radius10{border-radius:10px;-webkit-border-radius:10px;}



@keyframes scaleDraw {  
    0%{
        transform: scale(0.8);  
    }
    25%{
        transform: scale(1);
    }
    50%{
        transform: scale(0.8);
    }
    75%{
        transform: scale(1);
    }
}

.ballon{
    -webkit-animation-name: scaleDraw; /*关键帧名称*/
    -webkit-animation-timing-function: ease; /*动画的速度曲线*/
    -webkit-animation-iteration-count: infinite;  /*动画播放的次数*/
    -webkit-animation-duration:1s; /*动画所花费的时间*/
   -webkit-animation-direction:alternate;
}




/*弹窗样式*/
#mask{position:fixed;left:0;top:0;z-index:999;width:100%;height:100%;background:rgb(0,0,0,0.3);}
#pop{position:fixed;left:50%;top:50%;z-index:1000;color:#fff;background:rgb(102,102,102);transform:translateX(-50%) translateY(-50%);}
#pop p{padding:0 20px;line-height:50px;}

/*右边导航*/
#float_nav{
	width:70px;
	position:fixed;
	right:20px;
	top:50%;
	margin-top:-170px;
	z-index:99;
}
#float_nav a{
	display:block;
	font-size:12px;
	line-height:22px;
	width:70px;
	height:70px;
	border:1px solid #4a90e2;
	color:#4a90e2;
	background:#fff;
	padding-top:13px;
	margin-bottom:15px;
	position:relative;
}
#float_nav a:last-child{
	color:#fff;
	background:#4a90e2;
}
#float_nav a:hover .box{
	display:block;
}
#float_nav .tell-box{
	display:none;
	text-align:left;
	width:230px;
	line-height:22px;
	color:#fff;
	background:#4a90e2;
	padding:14px;
	position:absolute;
	right:0;
	top:-1px;
}
#float_nav .tell-box .fl p:last-child{
	font-size:20px;
	line-height:20px;
}
#float_nav .tell-box .fr img{
	margin-top:10px;
}
#float_nav .code-box{
	display:none;
	width:120px;
	line-height:120px;
	background:#fff;
	-webkit-box-shadow:0 0 20px #dadadc;
    box-shadow:0 0 20px #dadadc;
    -moz-box-shadow:0 0 20px #dadadc;
	position:absolute;
	right:80px;
	top:-25px;
}
#float_nav .code-box img{
	width:110px;
	height:110px;
}
.banner {
	overflow: hidden;
}
.banner .case-img {
	transition: transform 1s;
	transform: scale(1);
}
.banner:hover .case-img {
	transition: transform 1s;
	transform: scale(1.1);
}

.swiper-container {
    width: 100%;
    height: 100%;
}
.swiper-slide {
    text-align: center;
    font-size: 18px;
    background: #fff;

    /* Center slide text vertically */
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
}

.ny_banner{
	width: 100%;
	height: 530px;

}
.ny_banner img{
	width: 100%;
	height: 100%;
}

.ny_tit_block{
	position: relative;
	margin-top: -45px;
	width:1200px;
	height:90px;
	padding:15px 30px;
	box-sizing: border-box;
	background:rgba(255,255,255,1);
	box-shadow:0px 10px 40px 0px rgba(0,0,0,0.1);
}
.ny_tit_block .p1{
	font-size:26px;
	font-family:PingFangSC-Semibold;
	font-weight:600;
	color:rgba(32,35,43,1);
	line-height:40px;
}
.ny_tit_block .p2{
	font-size: 16px;
}