html,body{
	font-family: "Microsoft YaHei";
}
.loader{
    width: 50px;
    height: 50px;
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -25px 0 0 -25px;
    font-size: 10px;
    border-top: 1px solid rgba(0,0,0, 0.08);
    border-right: 1px solid rgba(0,0,0, 0.08);
    border-bottom: 1px solid rgba(0,0,0, 0.08);
    border-left: 1px solid rgba(0,0,0, 0.5);
    border-radius: 50%;
    animation: spinner 700ms infinite linear;
}
@keyframes spinner{
    0% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(360deg);
    }
}
.banner{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 500px !important;
    margin: 0 auto;
    min-width: 1200px;
}
.banner li{
    position: absolute;
    left: 0;
    top: 0;
    display: none;
    width: 100%;
    height: 500px;
    background-size: cover;
	-ms-behavior: url(../image/backgroundsize.min.jpg);
	behavior: url(../image/backgroundsize.min.jpg);
}
.banner li a{
	position: absolute;
	left: 0;
	top: 0;
}
.banner .btns{
    width: 16px;
    position: absolute;
    top: 0;
    right: 4.1%;
    z-index: 2;
    height: 100%;
}
.banner .btns .mbox{
	position: absolute;
	top: 50%;
	width: 100%;
	margin-top: -50px;
}
.banner .btns  span{
    display:block;
    width: 14px;
    height: 14px;
    border-radius: 50%;
    cursor: pointer;
	border: 1px solid #fff;
    background-color: transparent;
    margin: 18px 0;
    -webkit-transition: all 0.4s;
	    transition: all 0.4s;
}
.banner .btns  span.cur{
	background-color: #fff;
}
.banner .down{
	width: 39px;
	height: 65px;
	bottom: 4%;
	left: 50%;
	margin-left: -19.5px;
	z-index: 11;
	position: absolute;
	cursor: pointer;
	-webkit-transition: all 0.4s;
	    transition: all 0.4s;
}
.banner .down .point{
	width: 100%;
	height: 26px;
	background: url(../image/img8.png) center no-repeat;
}
.banner .down:hover{
	opacity: 0.8;
	filter: alpha(opacity=80);
}
.banner .down .arr{
	height: 30px;
	width: 100%;
	margin-top:10px;
	position: relative;
}
.banner .down .arr span{
	display: block;
    width: 100%;
    height: 20px;
    background: url(../image/img7.png) center no-repeat;
    animation: downico 1.5s ease-out infinite;
    animation: downico 1.5s ease-out infinite\0/IE9;
    position: absolute;
    left: 0;
    top: 0;
}
@keyframes downico{ 
    0%{top: 0; opacity: 1;}
    35%{top: 30%; opacity: 0;}
    65%{top: -30%;opacity: 0;}
    100%{top: 0;opacity: 1;}
}
.banner .fenx{
	width: 100%;
	left: 0;
	position: absolute;
	z-index: 10;
	bottom: 4%;
} 
.banner .fenx .mbox{
	width: 1400px;
	max-width: 92%;
	min-width: 1200px;
	margin: 0 auto;
}
.banner .fenx .mbox .tit{
	font-size: 12px;
	color: #fff;
	font-family: 'arial';
	line-height: 1.2;
	margin-bottom: 15px;
}
.banner .fenx .mbox .list a{
	display: block;
	width: 21px;
	height: 21px;
	float: left;
	padding-left: 0;
	margin-right: 17px;
	cursor: pointer;
	-webkit-transition: all 0.4s;
	    transition: all 0.4s;
	opacity: 1;
	filter: alpha(opacity=100);
} 
.banner .fenx .mbox .list a.qq{
	background: url(../image/img4.png) left center no-repeat
}
.banner .fenx .mbox .list a.xl{
	background: url(../image/img5.png) left center no-repeat
}
.banner .fenx .mbox .list a.wx{
	background: url(../image/img6.png) left center no-repeat
}
.banner .fenx .mbox .list a:hover{
	opacity: .7;
	filter: alpha(opacity=70);
}
.banner .mian{
	width: 1400px;
	margin: 0 auto;
	max-width: 92%;
	min-width: 1200px;
	position: relative;
	top: 50%;
	-webkit-transition: all 0.4s;
	    transition: all 0.4s;
}
.banner .mian .title{
	font-size: 23px;
	color: #fff;
	line-height: 1.1;
}
body.on .banner .mian .title{
	font-size: 48px;
}
.banner .mian .en{
	font-size: 23px;
	color: #ffffff;
	font-family: 'arial';
	text-transform: uppercase;
	line-height: 1.4;
	margin: 20px 0 30px;
	-webkit-transition: all 0.4s;
	    transition: all 0.4s;
}
body.on .banner .mian .en{
	font-size: 28px;
	margin: 20px 0 8px;
}
.banner .mian .detaile{
	font-size: 16px;
	color: #eae9e9;
	line-height: 2.1;
	margin-bottom: 5px;
}
.banner .mian .btn{
	display: block;
	width: 110px;
	height: 32px;
	line-height: 32px;
	border: 1px solid #1866e6;
	text-align: center;
	color: #fff;
	font-size: 14px;
	padding-right: 17px;
	border-radius: 30px;
	background:#1866e6 url(../image/img13.png) 94px center no-repeat;
}
.banner .mian .btn:hover{
	background: url(../image/img13.1.png) 94px center no-repeat;
	color: #1866e6;
}


.ind-ser{
	width: 1200px;
	overflow: hidden;
	margin: 0 auto;
	text-align: center;
	padding: 55px 0;
}
.ind-ser .title,
.ind-honor .title,
.ind-case .title,
.ind-news .mian .title,
.ind-customer .title{
	font-size: 21px;
	color: #333;
	line-height: 1.2;
	position: relative;
	margin-bottom:12px;
	padding-bottom: 14px;
	color: #1078e9;
	font-weight: 500;
}
.ind-ser .title:before,
.ind-honor .title:before,
.ind-case .title:before,
.ind-news .mian .title:before,
.ind-customer .title:before{
	display: block;
	width: 40px;
	height: 1px;
	content: '';
	background-color: #999999;
	position: absolute;
	left: 50%;
	margin-left: -20px;
	bottom: 0px;
}
.ind-ser .mtit,
.ind-honor .mtit,
.ind-case .mtit,
.ind-customer .mtit{
	font-size: 16px;
	color: #333333;
	font-family: "Microsoft YaHei";
	line-height: 1.2;
	text-transform: uppercase;
	margin-bottom: 10px;
    margin-top: 15px;
}
.ind-ser .list{
	width: 100%;
	overflow: hidden;
}
.ind-ser .list ul{
	width: 1230px;
}
.ind-ser .list li{
	width: 380px;
	float: left;
	margin:40px 30px 0 0;
}
.ind-ser .list li .img{
	display: block;
	*display: inline-block;
	width: 100%;
	overflow: hidden;
	position: relative;
}
.ind-ser .list li .img:before,
.ind-ser .list li .img:after{
	display: block;
	width: 100%;
	height: 100%;
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	opacity: 0;
	filter: alpha(opacity=0);
	-webkit-transition: all 0.4s;
	    transition: all 0.4s;
}
.ind-ser .list li .img:before{
	z-index: 5;
	background-color: rgba(16,118,232,0.3);
}
.ind-ser .list li .img:after{
	z-index: 6;
	background: url(../image/img10.png) center no-repeat;
}
.ind-ser .list li:hover .img:before,
.ind-ser .list li:hover .img:after{
	opacity: 1;
	filter: alpha(opacity=100);
}
.ind-ser .list li .img img{
	display: inline-block;
	width: 100%;
	-webkit-transition: all 0.4s;
	    transition: all 0.4s;
}
.ind-ser .list li:hover .img img{
	transform:scale3d(1.08,1.08,1);
	-webkit-transform:scale3d(1.08,1.08,1);
}
.ind-ser .list li .tit{
	height: 70px;
	line-height: 70px;
	text-align: center;
	font-size: 18px;
	color: #666;
	border: 1px solid #e5e5e5;
	border-top: 0;
	-webkit-transition: all 0.4s;
	    transition: all 0.4s;
}
.ind-ser .list li:hover .tit{
	background-color: #1076e8;
	color: #fff;
}

.ind-honor{
	padding: 55px 0 45px;
	text-align: center;
	overflow: hidden;
	width: 100%;
	background: url(../image/img5.jpg) center no-repeat;
	background-size: cover;
	-ms-behavior: url(../image/backgroundsize.min.jpg);
	behavior: url(../image/backgroundsize.min.jpg);
}
.ind-honor .title:before{
	background-color: #dddddd;
}
.ind-honor .list{
	width: 1200px;
	margin: 50px auto 0;
	max-width:88%;
	min-width: 1000px;
	padding: 0 70px;
	height: 340px;
	position: relative;
	overflow: hidden;
}
.ind-honor .list #hon-list{
	display: block;
	width:100%;
	height: 100%;
}
.ind-honor .list #hon-list .swiper-slide{
	width: 100%;
	height: 100%;
}
.ind-honor .list #hon-list .swiper-slide .img{
	display: block;
	width: 94%;
	margin: 0 auto;
}
.ind-honor .list #hon-list .swiper-slide .img img{
	display: block;
	width: 100%;
	margin: 0 auto;
	max-width: 215px;
}
.ind-honor .list #hon-list .swiper-slide .tt{
	font-size: 18px;
	color: #333333;
	line-height: 1.6;
	padding: 5px 0;
	position: relative;
	-webkit-transition: all 0.4s;
	    transition: all 0.4s;
}
.ind-honor .list #hon-list .swiper-slide:hover .tt{
	color: #0058b9
}
.ind-honor .list #hon-list .swiper-slide .tt:before{
	display: block;
	width: 0px;
	height: 2px;
	background-color: #669bd5;
	position: absolute;
	left: 50%;
	bottom: -2px;
	content: '';
	-webkit-transition: all 0.4s;
	transition: all 0.4s;
}
.ind-honor .list #hon-list .swiper-slide:hover .tt:before{
	width: 25px;
	margin-left: -12.5px;
}
.ind-honor .list .arrow-left,
.ind-honor .list .arrow-right,
.ind-customer .cust-left,
.ind-customer .cust-right{
	display: block;
	width: 40px;
	height: 40px;
	position: absolute;
	top: 50%;
	margin-top: -20px;
}
.ind-honor .list .arrow-left,
.ind-honor .list .arrow-right{
	top: 130px;
	margin-top: 0
}
.ind-honor .list .arrow-left,
.ind-customer .cust-left{
	background: url(../image/img11.png) center no-repeat;
	left: 0px;
}
.ind-honor .list .arrow-right,
.ind-customer .cust-right{
	background: url(../image/img12.png) center no-repeat;
	right:0px;
}
.ind-laboratory{
	width: 100%;
	overflow: hidden;
	height: 500px;
	position: relative;
}
.ind-laboratory .img{
	display: none;
	position: absolute;
	width: 1920px;
	height: 500px;
	left: 50%;
	margin-left: -960px;
	z-index: 2;
}
.ind-laboratory .mian{
	width: 1200px;
	margin: 80px auto 0;
}
.ind-laboratory .mian .mbox{
	width: 470px;
    height: 290px;
    position: relative;
    z-index: 5;
    padding: 50px 40px 0 45px;
	background-color: #0f79e8;
}
.ind-laboratory .mian .mbox .title{
	font-size: 22px;
	color: #ffffff;
	line-height: 1.2;
}
.ind-laboratory .mian .mbox .tit{
	font-size: 22px;
	color: #d1dbe5;
	line-height: 1.2;
	margin: 10px 0 5px;
}
.ind-laboratory .mian .mbox .detaile{
	font-size: 14px;
	color: #8fb6e7;
	line-height: 1.4;
	font-family: 'arial';
	text-transform: uppercase;
	margin-bottom: 105px;
}
.ind-laboratory .mian .mbox .btns{
	width: 100%;
}
.ind-laboratory .mian .mbox .btns span{
	float: left;
	display: block;
	width: auto;
	margin-right: 30px;
	color: #8ec1f3;
	font-size: 16px;
	position: relative;
	height: 20px;
	line-height: 20px;
	-webkit-transition: all 0.4s;
	    transition: all 0.4s;
	    cursor: pointer;
}
.ind-laboratory .mian .mbox .btns span:before{
	display: block;
	width: 0%;
	bottom: -5px;
	content: '';
	position: absolute;
	left: 50%;
	height: 2px;
	background-color: #8ec1f3;
	-webkit-transition: all 0.4s;
	    transition: all 0.4s;
}
.ind-laboratory .mian .mbox .btns span:hover,
.ind-laboratory .mian .mbox .btns span.on{
	color: #fff;
}
.ind-laboratory .mian .mbox .btns span:hover:before,
.ind-laboratory .mian .mbox .btns span.on:before{
	background-color: #fff;
	width: 100%;
	left: 0;
}
.ind-laboratory .mian .mbox .btns .btn{
	display: block;
	width: 60px;
	float: right;
	padding-right: 15px;
	height: 20px;
	line-height:20px;
	background: url(../image/img13.png) right center no-repeat;
	font-size: 14px;
	color: #fff;
}
.ind-case{
	width: 100%;
	overflow: hidden;
	height: 575px;
	padding: 55px 0 70px;
}
.ind-case{
	text-align: center;
}
.ind-case .max-box{
	position: relative;
	top: 7px;
	left: 0;
	opacity: 0;
	-webkit-transition: all 0.4s;
	    transition: all 0.4s;
}
.ind-case .max-box.on{
	top: 0;
	opacity: 1
}
.ind-case .tits{
	text-align: center;
	margin-top: 30px;
}
.ind-case .tits a{
	font-size: 16px;
	display: inline-block;
	width: 125px;
    height: 36px;
    line-height: 36px;
	border-radius: 30px;
	color: #1371e7;
  	border:1px solid #1371e7;
  	margin: 0 8px;
  	-webkit-transition: all 0.4s;
	    transition: all 0.4s;
}
.ind-case .tits a.on,
.ind-case .tits a:hover{
	background-color:#1371e7;
	color: #fff;
}

.ind-case .list{
	width: 1200px;
    margin: 29px auto 17px;
	position: relative;
	height: 340px;
}
.ind-case .list li{
	width: 100%;
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	background-color: #fff;
	display: none;
}
.ind-case li .box{
	width: 560px;
	text-align: left;
	margin-top: 35px;
}
.ind-case li .box .tit{
	font-size: 20px;
	color: #333333;
	line-height: 1.4;
}
.ind-case li .box .en{
	font-size: 16px;
	color: #999999;
	line-height: 1.4;
	margin: 5px 0 23px;
}
.ind-case li .box .detaile{
	font-size: 14px;
	color: #999999;
	line-height: 1.8;
	height: 143px;
	overflow: hidden;
}
.ind-case li .box .btns{
	width: 100%;
	margin-top: 40px;
}
.ind-case li .box .btns a{
	display: block;
	width: 100px;
	height: 28px;
	line-height: 28px;
	border: 1px solid #1866e6;
	font-size: 14px;
	color: #0e7be8;
	float: left;
	border-radius: 30px;
	margin-right: 15px;
	padding-right: 13px;
	text-align: center;
	background:#fff url(../image/img14.png) 90px center no-repeat;
	-webkit-transition: all 0.4s;
	    transition: all 0.4s;
}
.ind-case li .box .btns a:hover{
	background:#1866e6 url(../image/img13.png) 90px center no-repeat;
	color: #fff
}
.ind-case li .pic{
	width: 600px;
}
.ind-case li .pic img{
	display: block;
	width: 100%;
}

.ind-case #ind-case{
	width: 1200px;
	margin: 0 auto;
	position: relative;
	padding-top: 2px;
}
.ind-case #ind-case i{
	display: block;
	width: 20%;
	left: 0;
	height: 3px;
	background-color: #1866e6;
	position: absolute;
	top: 0px;
	z-index: 5;
}
.ind-case #ind-case .swiper-slide{
	text-align: center;
	font-size: 18px;
	color: #999999;
	padding-top: 20px;
	border-top: 1px solid #dddddd;
	line-height: 1.5;
}
.ind-case #ind-case .swiper-slide span{cursor: pointer;}
.ind-news{
	width: 100%;
	padding: 72px 0 80px;
	background: url(../image/img10.jpg) center no-repeat;
}
.ind-news .mian{
	width:1200px;
	margin: 0 auto;
}
.ind-news .mian .title{
	color: #fff;
	margin-bottom: 20px;
    padding-bottom: 30px;
}
.ind-news .mian .title:before{
	left: 0;
	margin-left: 0;
	background-color: #6bb8f2;
}
.ind-news .mian .mtits span{
	height: 40px;
	line-height: 40px;
	font-size: 20px;
	color: #b9d4f7;
	float: left;
	cursor: pointer;
	margin-right: 45px;
	-webkit-transition: all 0.4s;
	    transition: all 0.4s;
}
.ind-news .mian .mtits span.on,
.ind-news .mian .mtits span:hover{
	color: #fff;
}
.ind-news .list{
	width: 1200px;
	margin: 0 auto 0;
	position: relative;
	opacity: 1;
	filter: alpha(opacity=0);
	top: 5px;
}
.ind-news .list #ind-news{
	display: block;
	width: 100%;
	padding-top: 50px;
	position: relative;
	height: 170px;
}
.ind-news .list #ind-news .swiper-slide,
.ind-news .list #ind-news .swiper-slide .mian{
	width: 100%;
	height: 100%
}
.ind-news #ind-news .swiper-slide .mbox{
	display: block;
	width: 48%;
	cursor: pointer;
	height: 100%;
}
.ind-news #ind-news .swiper-slide .pic{
	display: inline-block;
	float: left;
	width: 250px;
	overflow: hidden;
}
.ind-news #ind-news .pic img{
	display: block;
	width: 100%;
	-webkit-transition: all 0.4s;
	    transition: all 0.4s;
}
.ind-news #ind-news .mbox:hover .pic img{
	transform:scale3d(1.08,1.08,1);
	-webkit-transform:scale3d(1.08,1.08,1);
}
.ind-news #ind-news .box{
	width: 280px;
	float: left;
	margin:20px 0 0 30px;
} 
.ind-news #ind-news .box .tit{
	font-size: 18px;
	color: #fff;
	line-height: 1.4;
	overflow: hidden;
	text-overflow:ellipsis;
	white-space: nowrap;
}
.ind-news #ind-news .box .detaile{
	font-size: 14px;
	line-height: 1.7;
	color: #e0e0e0;
	overflow: hidden;
	height: 50px;
	margin: 15px 0 15px;
}
.ind-news #ind-news .box .detaile span{
	float: right;
}

.ind-news #ind-news .box .btn{
	display: inline-block;
	font-size: 14px;
	color: #fff;
	line-height: 1.6;
	padding-right: 15px;
	background: url(../image/img13.png) right center no-repeat;
	opacity: 0.7;
	filter: alpha(opacity=70);
	-webkit-transition: all 0.4s;
	    transition: all 0.4s;
}
.ind-news #ind-news .box .btn:hover{
	opacity: 1;
	filter: alpha(opacity=100);
}
.ind-news .mtits .arr-left,
.ind-news .mtits .arr-right{
	display: block;
	width: 40px;
	height: 40px;
	position: absolute;
	top:0px;
	-webkit-transition: all 0.4s;
	    transition: all 0.4s;
}
.ind-news .mtits .arr-right{
	right: 0;
	background: url(../image/img16.png) center no-repeat;
}
.ind-news .mtits .arr-left{
	right: 50px;
	background: url(../image/img15.png) center no-repeat;
}
.ind-news .mtits .arr-right:hover{
	background: url(../image/img16.1.png) center no-repeat;
}
.ind-news .mtits .arr-left:hover{
	background: url(../image/img15.1.png) center no-repeat;
}
.ind-customer{
    padding: 70px 0px 55px;
    overflow: hidden;
    text-align: center;
}
.ind-customer .list{
	width: 1200px;
    max-width:88%;
    min-width: 1000px;
    padding:0 70px;
    margin: 50px auto 0;
    height: 240px;
    position: relative;
}
.ind-customer .list #ind-customer{
	display: block;
	width: 100%;
	height: 240px;
}
.ind-customer #ind-customer .swiper-slide,
.ind-customer #ind-customer .swiper-slide .mian{
	width: 100%;
	height: 100%;
}
.ind-customer #ind-customer .swiper-slide li{
	width: 20%;
	float: left;
	height: 120px;
	line-height: 120px;
	position: relative;
}
.ind-customer #ind-customer .swiper-slide li:nth-child(1):before,
.ind-customer #ind-customer .swiper-slide li:nth-child(2):before,
.ind-customer #ind-customer .swiper-slide li:nth-child(3):before,
.ind-customer #ind-customer .swiper-slide li:nth-child(4):before,
.ind-customer #ind-customer .swiper-slide li:nth-child(5):before{
	display: block;
	width: 100%;
	height: 1px;
	background-color: #eeeeee;
	position: absolute;
	left: 0;
	bottom: 0;
	content: '';
	display: none\0;
	*display: none;
}
.ind-customer #ind-customer .swiper-slide li:after{
	display: block;
	height: 100%;
	width: 1px;
	background-color: #eeeeee;
	position: absolute;
	right: 0;
	top: 0;
	content: '';
	display: none\0;
	*display: none;
}
.ind-customer #ind-customer .swiper-slide li:nth-child(5):after,
.ind-customer #ind-customer .swiper-slide li:nth-child(10):after{
	display: none;
}
.ind-customer #ind-customer .swiper-slide li img{
	display: inline-block;
	max-width: 100%;
	*margin-top: 35px;
}






body.on .ind-ser .title,
body.on .ind-honor .title,
body.on .ind-case .title,
body.on .ind-news .mian .title,
body.on .ind-customer .title,
body.on .ind-laboratory .mian .mbox .title{
	font-size: 34px;
}
body.on .ind-laboratory .mian .mbox .tit,
body.on .ind-case li .box .tit{
	font-size: 22px;
}
body.on .ind-ser .mtit, 
body.on .ind-honor .mtit, 
body.on .ind-case .mtit, 
body.on .ind-customer .mtit,
body.on .ind-news #ind-news .box .tit,
body.on .ind-case #ind-case .swiper-slide,
body.on .ind-case li .box .en,
body.on .ind-honor .list #hon-list .swiper-slide .tt,
body.on .ind-ser .list li .tit{
	font-size: 16px;
}
body.on .ind-news .mian .mtits span{
	font-size: 18px;
}
.abo {
			width: 100%;
			height: 470px;
			background: #EBEBEB;
			margin: 0 auto;
			/* margin-bottom:80px; */
		}

.abo .con {
			width: 1200px;
			height: auto;
			margin: 0 auto;
		}

.abo .con .left {
			width: 501px;
			float: left;
		}

.abo .con .left img {
			width: 500px;
			height: 315px;
		}

.abo .con h2 {
			width: 300px;
			height: auto;
			margin: 0 auto;
			font: 32px/32px"微软雅黑";
			color: #0f77e8;
			/* font-weight: bold; */
			padding-top: 30px;
			font-size: 23px;
		}

.con h2 a {
			height: 45px;
			display: block;
			margin: 10px auto 0 auto;
			font: 12px/12px "微软雅黑";
			color: #333333;
			font-size: 15px;
		}

.abo .con .right {
			width: auto;
			height: auto;
			padding-left: 42px;
			float: right;
		}

.abo .con .right p {
			width: 630px;
			height: 280px;
			font: 14px/26px "微软雅黑";
			color: #232323;
			border: none;
			margin: 0;
		}

.abo .con .right ul {
			width: auto;
			height: auto;
			clear: both;
		}

.abo .con .right ul li {
			width: 139px;
			height: 41px;
			border: none;
			float: left;
			margin-right: 80px;
		}

.abo .con .right ul li a {
			width: auto;
			display: block;
			width: 139px;
			height: 41px;
			background: #DDDDDD;
			-webkit-border-radius: 30px;
			-moz-border-radius: 30px;
			border-radius: 30px;
			text-align: center;
			font: 14px/40px "微软雅黑";
			color: #232323;
			clear: both;
}

.abo .con .right ul li a:hover {
			background: #00A0E8;
			color: #FFFFFF;
}

		
