body, button, dd, div, dl, form, h1, h2, h3, h4, h5, h6, html, img, input, li, ol, p, ul {

    margin: 0;

    padding: 0;

    border: 0

}



* {

    -webkit-tap-highlight-color: transparent

}



body {

    font-family: "Microsoft YaHei","PingFang SC" , "STHeiti", "宋体", "arial";

    background-color: #ffffff;

    overflow-x: hidden;

}



button, input, textarea {

    font-family: "Microsoft YaHei", "STHeiti", "宋体", "arial", Verdana;

    padding: 0;

}



h1, h2, h3, h4, h5, h6 {

    font-family: "Microsoft YaHei", "STHeiti", "宋体", "arial";

    font-weight: normal

}



img {

    border: 0;

    max-width: 100%;

    vertical-align: middle;

}



button:hover,

input[type=submit]:hover {

    cursor: pointer

}



button:focus,

input:active,

input:focus,

textarea:focus {

   /* border: 0*/

  	outline: 0 none;

  	outline-color: transparent;

}



a {

    color: #333;

    display: inline-block;

}



a:link {

    text-decoration: none

}



a:visited {

    text-decoration: none

}



a:hover {

    text-decoration: none;

    cursor: pointer

}



a:active {

    text-decoration: none

}



li {

    list-style: none;

}



.clear {

    clear: both;

    font-size: 0;

    line-height: 0;

    height: 0;

    visibility: hidden

}



.clearfix:after,

.clearfix:before {

    content: "";

    display: table

}



.clearfix:after {

    clear: both

}



.clearfix {

    zoom: 1

}





.conwidth{

	max-width: 1400px;

	width: 100%;

	margin: auto;

}

.conwidth1{

	max-width: 1430px;

	width: 100%;

	margin: auto;

}

/*header*/

.header{

	width: 100%;

}

.header.fixed{

	position: fixed;

	left: 0;

	top: 0;

	z-index: 99;

	background-color: #FFFFFF;

}

.h-box{

	text-align: center;

	margin: 0 auto;

}

.head2{

	display: none;

}

.h-logo{

	float: left;

	display: inline-block;

	line-height: 80px;

	text-align: left;

}

.logo img{

	max-width: 100%;

	vertical-align: middle;

}

.nav{

	float: right;

	display: inline-block;

	padding-right: 40px;

}

.nav ul{

	position: relative;

	margin: 0 auto;

}

.nav ul li{

	float: left;

	margin-right: 50px;

}

.nav ul li a{

	position: relative;

	display: inline-block;

	width: 100%;

	line-height: 80px;

	color: #444444;

	font-size: 18px;

	text-align: center;

}

.nav ul li a:hover, .nav ul li.on a{

	color: #0781e8;

	font-weight: bold;

}

.nav ul li a:before{

	content: '';

	position: absolute;

	left: 0;

	right: 0;

	bottom: 15px;

	margin: auto;

	width: 0px;

	height: 2px;

	border-bottom: #0781e8 solid 2px;

}

.nav ul li a:hover:before, .nav ul li.on a:before{

	width: 18px;

	-o-transition: all 0.5s;

	-ms-transition: all 0.5s;

	-moz-transition: all 0.5s;

	-webkit-transition: all 0.5s;

	transition: all 0.5s;

}

/*侧边栏*/

.sidebar{

	display: none;

	position: fixed;

	bottom: 30%;

	right: 6%;

	z-index: 999;

	width: 70px;

	text-align: center;

	padding: 15px 0px;

	border-radius: 8px;

	background: rgba(49,49,49,.2);

}

.sidebar a{

	color: #ffffff;

	font-size: 16px;

}

.sidebar a img{

	display: block;

	margin: 0 auto;

	width: 22px;

	height: 20px;

}

.sidebar-zi{

	color: #ffffff;

	font-size: 16px

}

.sidebar:hover{

	background: rgba(49,49,49,.6);

}



/*banner*/

.obanner{

	position: relative;

	width: 100%;

	overflow: hidden;

	text-align: center;

}

.obanner-tu1{

	width: 100%;

	margin: 0 auto;

}

.obanner-tu2{

	width: 100%;

	margin: 0 auto;

	display: none;

}

/*.obanner-con{

	position: absolute;

	bottom: 0;

	left: 50%;

	-o-transform: translateX(-50%);

	-ms-transform: translateX(-50%);

	-moz-transform: translateX(-50%);

	-webkit-transform: translateX(-50%);

	transform: translateX(-50%);

}*/

.o-title{

	position: relative;

	text-align: left;

	top: -200px;

}

.o-title-con{

	position: relative;

	top: 60px;

	z-index: 3;

	padding-left: 100px;

}

.o-title-h{

	color: #fffefe;

	font-size: 36px;

	font-weight: bold;

	margin-bottom: 20PX;

}

.o-title-p{

	color: #f9f9f9;

	font-size: 20px;

	font-family: arial;

}

.o-brand{

	position: absolute;

	left: 0;

	top: 0;

	z-index: 1;

	width: 170px;

	height: 220px;

	text-align: center;

	background-color: #0781e8;

	box-shadow: 0px 3px 16px rgba(0,71,159,.31);

}

.o-brand-zi{

	position: absolute;

	left: 0;

	right: 0;

	bottom: -40px;

	margin: auto;

	color: #ffffff;

	font-size: 153px;

	font-weight: bold;

	opacity: 0.1;

}

.o-arrow{

	position: absolute;

	left: 9.6%;

	top: 180px;

	margin: auto;

	width: 68px;

	height: 68px;

	line-height: 68px;

	text-align: center;

	background-color: #FFFFFF;

	box-shadow: 0px 3px 16px rgba(42,42,42,.31);

	z-index: 2;

}

/*footer*/

.footer{

	width: 100%;

	overflow: hidden;

	background: url(../images/ftbg.png) center no-repeat;

	background-size: cover;

	padding: 65px 0px 0px;

}

.f-box{

	overflow: hidden;

}

.f-box-top{

	overflow: hidden;

	padding-bottom: 100px;

	border-bottom: #393e47 solid 1px;

}

.f-nav{

	float: left;

	width: 85%;

	overflow: hidden;

}

.f-nav-li{

	float: left;

	width: 16.66%;

	width: -moz-calc(100% / 6);

	width: -webkit-calc(100% / 6);

	width: calc(100% / 6);

	text-align: left;

	overflow: hidden;

}

.f-nav-h{

	color: #ced0e3;

	font-size: 18px;

	line-height: 1;

	margin-bottom: 25px;

}

.f-nav-li a{

	display: block;

	color: #787c97;

	font-size: 14px;

	margin-bottom: 10px;

}

.f-code{

	float: right;

	width: 15%;

	overflow: hidden;

}

.f-code-con{

	display: inline-block;

	float: right;

	text-align: left;

}

.f-code-tu{

	margin-bottom: 6px;

}

.f-code-tu img{

	width: 93px;

	height: 93px;

}

.f-code-zi{

	color: #787c97;

	font-size: 14px;

}

.f-box-bot{

	overflow: hidden;

	padding: 20px 0px;

}

.f-box-bl{

	float: left;

	display: inline-block;

	color: #787c97;

	font-size: 14px;

}

.f-box-bsp{

	display: inline-block;

	color: #787c97;

	font-size: 14px;

	margin-right: 30px;

}

.f-box-bsp a{

	color: #787c97;

	font-size: 14px;

}

.fw{

	float: right;

	color: #787c97;

	font-size: 14px;

}

/*轮播图*/

.lunbotu{

	width: 100%;

	overflow: hidden;

	position: relative;

}

.lunbotu .swiper-slide>a{

	display: inline-block;

	width: 100%;

}

.lunbotu .swiper-slide a>img{

	margin: 0 auto;

	width: 100%;

}

.ibtu2{

	display: none;

}

.i-banner{

	position: absolute;

	bottom: 28%;

	left: 50%;

	transform:translateX(-50%);

	-ms-transform:translateX(-50%);		-moz-transform:translateX(-50%); 		-webkit-transform:translateX(-50%);	-o-transform:translateX(-50%);

}

.i-bannerzi{

	text-align: left;

	overflow: hidden;

}

.i-bannerzia{

	color: #ffffff;

	font-size: 48px;

	font-weight: bold;

	line-height: 66px;

	margin-bottom: 20px;

}

.i-bannerzia-sp{

	display: inline-block;

	color: #0781e8;

}

.i-bannerzib{

	font-size: 18px;

	color: #ffffff;

	line-height: 36px;

}

.i-bannerzi-line{

	display: inline-block;

	width: 30px;

	height: 5px;

	background-color: #ffffff;

	margin-bottom: 20px;

}

.i-bannerzi-more{

	overflow: hidden;

	margin-top: 75px;

}

.i-bannerzi-more a{

	display: inline-block;

	color: #0781e8;

	font-size: 16px;

}

.lunbo-div{

	position: absolute;

	left: 0;

	right: 0;

	bottom: 50px;

	z-index: 99;

}

.lunbo-div .swiper-button-prev, .lunbo-div .swiper-pagination, .lunbo-div .swiper-button-next{

	position: static;

	float: left;

	display: inline-block;

	width: auto;

}

.lunbotu .swiper-pagination-fraction{

	color: #8c8c8f;

	font-size: 14px;

}

.lunbotu .swiper-pagination-current{

	font-weight: bold;

	color: #FFFFFF;

}

.lunbotu .swiper-button-next, .lunbotu .swiper-button-prev {

    position: static;

    display: inline-block;

    float: left;

    width: 23px;

    height: 23px;

    cursor: pointer;

    margin-top: 0px;

    -moz-background-size: 14px 11px;

    -webkit-background-size: 14px 11px;

    background-size: 14px 11px;

    background-position: center;

    background-repeat: no-repeat;

}

.lunbotu .swiper-button-prev, .lunbotu .swiper-container-rtl .swiper-button-next {

    background-image: url(../images/img1.png);

    margin-right: 10px;

}

.lunbotu .swiper-button-next, .lunbotu .swiper-container-rtl .swiper-button-prev {

    background-image: url(../images/img2.png);

    margin-left: 10px;

}

.lunbotu .swiper-button-prev:hover, .lunbotu .swiper-container-rtl .swiper-button-next:hover {

	width: 23px;

    height: 23px;

    background-image: url(../images/img3.png);

    -moz-background-size: 23px 23px;

    -webkit-background-size: 23px 23px;

    background-size: 23px 23px;

}

.lunbotu .swiper-button-next:hover, .lunbotu .swiper-container-rtl .swiper-button-prev:hover {

    background-image: url(../images/img4.png);

     -moz-background-size: 23px 23px;

    -webkit-background-size: 23px 23px;

    background-size: 23px 23px;

}





/*首页*/

.bgcolor{

	background: rgba(234,245,255, .5);

}

.bgcolor1{

	background-color: #f8f8f8;

}

.bgcolor2{

	background-color: #f5f5f5;

}

.ptop{

	padding-top: 100px;

}

.pbot{

	padding-bottom: 130px;

}

.pbot2{

	padding-bottom: 100px;

}

/*研发技术*/

.yanfa{

	width: 100%;

	overflow: hidden;

}

.yanfa-con{

	width: 100%;

	margin-top: 90px;

}

.i-title{

	text-align: center;

	overflow: hidden;

}

.i-title-h{

	color: #333333;

	font-size: 34px;

	font-weight: bold;

	margin-bottom: 10px;

}

.i-title-p{

	color: #333333;

	font-size: 16px;

}

.yftab{

	width: 100%;

	border-radius: 20px;

	overflow: hidden;

}

.yftab ul li{

	position: relative;

	float: left;

	width: 33.33%;

	height: 110px;

	line-height: 110px;

	text-align: center;

	width: -moz-calc(100% / 3);

	width: -wenkit-calc(100% / 3);

	width: calc(100% / 3);

}

.yftab ul li:before{

	position: absolute;

	right: 0;

	top: 0;

	bottom: 0;

	margin: auto;

	width: 1px;

	height: 60%;

	background-color: #cae4fb;

}

.yftab ul li a{

	display: inline-block;

	padding: 0px 15px;

	height: 110px;

	line-height: 110px;

	-moz-box-sizing: border-box;

    -webkit-box-sizing: border-box;

    -o-box-sizing: border-box;

    -ms-box-sizing: border-box;

    box-sizing: border-box;

}

.yftab ul li.on a, .yftab ul li a:hover{

	border-bottom: #0781e8 solid 3px;

}

.yftab ul li.on a .yftab-zi, .yftab ul li a:hover .yftab-zi{

	color: #0781e8;

}

.yftab-icon{

	display: inline-block;

	vertical-align: middle;

	width: 26px;

	margin-right: 5px;

}

.yftab-icon img{

	max-width: 26px;

	max-height: 24px;

}

.yfticon2{

	display: none;

}

.yftab ul li.on a .yfticon1, .yftab ul li a:hover .yfticon1{

	display: none;

}

.yftab ul li.on a .yfticon2, .yftab ul li a:hover .yfticon2{

	display: inline-block;

}

.yftab-zi{

	display: inline-block;

	vertical-align: middle;

	color: #666666;

	font-size: 22px;

}

.yf-box{

	width: 100%;

	overflow: hidden;

	margin-top: 80px;

}

.yf-box-li{

	width: 100%;

	overflow: hidden;

}

.yf-li{

	position: relative;

	overflow: hidden;

}

.yf-lidiv{

	padding: 0 8%;

	overflow: hidden;

	-moz-box-sizing: border-box;

    -webkit-box-sizing: border-box;

    -o-box-sizing: border-box;

    -ms-box-sizing: border-box;

    box-sizing: border-box;

}

.yf-litu{

	float: left;

	width: 52%;

	overflow: hidden;

}

.yf-litu img{

	width: 100%;

}

.yf-lizi{

	float: right;

	width: 48%;

	padding-left: 8%;

	/*padding-right: 5%;*/

	-moz-box-sizing: border-box;

    -webkit-box-sizing: border-box;

    -o-box-sizing: border-box;

    -ms-box-sizing: border-box;

    box-sizing: border-box;

}

.yf-lizi-h{

	color: #333333;

	font-size: 20px;

	margin-top: 45px;

	padding-left: 10px;

	overflow: hidden;

}

.yfp-pdiv{

	margin-top: 20px;

	overflow: hidden;

}

.yf-lizi-p{

	position: relative;

	color: #666666;

	font-size: 16px;

	padding-left: 20px;

	overflow: hidden;

	line-height: 28px;

	margin-bottom: 16px;

}

.yf-lizi-spot{

	position: absolute;

	left: 0;

	top: 12px;

	margin: auto;

	width: 7px;

	height: 7px;

	border-radius: 50%;

	background-color: #0781e8;

}

.a-more{

	display: inline-block;

	margin-top: 25px;

	width: 140px;

	height: 45px;

	line-height: 45px;

	text-align: center;

	color: #666666;

	font-size: 14px;

	background-color: #ecf5fd;

}

.yfhide{

	visibility: hidden;

    position: absolute;

    z-index: -1;

    height: 0;

    opacity: 0;

    /*display: none;*/

}

.yf-li .swiper-slide{

	opacity: 0;

}

.yf-li .swiper-slide-active{

	opacity: 1;

}

.yf-li .swiper-button-next, .yf-li .swiper-button-prev {

    position: absolute;

    top: 50%;

    width: 15px;

    height: 26px;

    margin-top: 0;

    z-index: 10;

    cursor: pointer;

    -moz-background-size: 15px 26px;

    -webkit-background-size: 15px 26px;

    background-size: 15px 26px;

    background-position: center;

    background-repeat: no-repeat;

}

.yf-li .swiper-button-prev, .yf-li .swiper-container-rtl .swiper-button-next {

    background-image: url(../images/img11.png);

    left: 0;

    right: auto;

}

.yf-li .swiper-button-next, .yf-li .swiper-container-rtl .swiper-button-prev {

    background-image: url(../images/img13.png);

    right: 0;

    left: auto;

}

.yf-li .swiper-button-prev:hover, .yf-li .swiper-container-rtl .swiper-button-next:hover {

    background-image: url(../images/img12.png);

}

.yf-li .swiper-button-next:hover, .yf-li .swiper-container-rtl .swiper-button-prev:hover {

    background-image: url(../images/img14.png);

}



/*核心优势*/

.hxyoushi{

	width: 100%;

}

.hxyoushi-con{

	overflow: hidden;

	margin-top: 160px;

	padding-bottom: 60px;

	background: url(../images/img15.png) bottom left no-repeat;

}

.hxyoushi-div{

	position: relative;

	padding-left: 55%;

}

.hxyoushi-zi{

	position: absolute;

	left: 0;

	top: 0;

	height: 100%;

	width: 55%;

}

.hxys-table{

	border-collapse: collapse;

}

.hxys-table tr td{

	width: 33.33%;

	width: -moz-calc(100% / 3);

	width: -webkit-calc(100% / 3);

	width: calc(100% / 3);

	text-align: center;

	/*height: 229px;*/

	border: #b3dcfd solid 1px;

}

.hxys-table tr td:hover{

	background-color: #a9d9ff;

}

.hxys-icon{

	margin-bottom: 10px;

}

.hxys-icon img{

	width: 34px;

	height: 28px;

}

.hxys-p{

	color: #333333;

	font-size: 20px;

	line-height: 32px;

}

.hxyoushi-tu{

	width: 100%;

	overflow: hidden;

}

.hxyoushi-tu img{

	width: 100%;

}

/*产品中心*/

.i-product{

	width: 100%;

}

.i-product-con{

	width: 100%;

	margin-top: 70px;

}

.i-protab{

	width: 100%;

	text-align: center;

}

.i-protab ul li{

	display: inline-block;

	min-width: 180px;

	height: 50px;

	line-height: 50px;

	text-align: center;

	background-color: #eeeeee;

	margin: 0px 32px;

	padding: 0px 12px;

	-moz-box-sizing: border-box;

    -webkit-box-sizing: border-box;

    -o-box-sizing: border-box;

    -ms-box-sizing: border-box;

    box-sizing: border-box;

}

.i-protab ul li a{

	display: inline-block;

	width: 100%;

	color: #333333;

	font-size: 20px;

}

.i-protab ul li.on{

	background-color: #ecf5fd;

}

.i-protab ul li.on a{

	font-weight: bold;

}

.i-probox{

	margin: 80px auto 0px;

	width: 100%;

	overflow: hidden;

}

.i-probox-li{

}

.iphide{

	/*visibility: hidden;

    position: absolute;

    z-index: -1;

    height: 0;

    opacity: 0;*/

    display: none;

}

/*.product{

	padding: 0px 25px;

	overflow: hidden;

}

.product ul li{

	float: left;

	max-width: 370px;

	width: 26.7%;

	margin: 2% 3.3%;

	border: #ededed solid 2px;

	-moz-box-sizing: border-box;

    -webkit-box-sizing: border-box;

    -o-box-sizing: border-box;

    -ms-box-sizing: border-box;

    box-sizing: border-box;

}

.product ul li:hover{

	box-shadow: 0px 5px 35px rgba(4,0,0,.1);

}

.product ul li:hover .product-zih{

	font-weight: bold;

}

.product ul li a{

	display: inline-block;

	width: 100%;

}*/

.iproduct{

	position: relative;

	overflow: hidden;

	width: 100%;

	padding: 0px 70px;

	-moz-box-sizing: border-box;

    -webkit-box-sizing: border-box;

    -o-box-sizing: border-box;

    -ms-box-sizing: border-box;

    box-sizing: border-box;

}

.product{

	border: #ededed solid 2px;

	-moz-box-sizing: border-box;

    -webkit-box-sizing: border-box;

    -o-box-sizing: border-box;

    -ms-box-sizing: border-box;

    box-sizing: border-box;

}

.product:hover{

	box-shadow: 0px 5px 35px rgba(4,0,0,.1);

}

.product a{

	display: inline-block;

	width: 100%;

}

.product-tu{

	width: 100%;

	height: 348px;

	line-height: 348px;

	overflow: hidden;

	text-align: center;

	background-color: #ecf5fd;

	border-bottom: #ededed solid 2px;

	-moz-box-sizing: border-box;

    -webkit-box-sizing: border-box;

    -o-box-sizing: border-box;

    -ms-box-sizing: border-box;

    box-sizing: border-box;

}

.product-tu img{

	max-width: 95%;

}

.product-zi{

	width: 100%;

	margin-top: 20px;

	text-align: center;

}

.product-zip{

	color: #666666;

	font-size: 16px;

	margin-bottom: 6px;

	overflow: hidden;

	text-overflow:ellipsis;

	white-space: nowrap;

}

.product-zih{

	color: #0781e8;

	font-size: 18px;

	margin-bottom: 30px;

	overflow: hidden;

	text-overflow:ellipsis;

	white-space: nowrap;

}

.b-more{

	display: inline-block;

	color: #666666;

	font-size: 14px;

	padding: 0px 30px;

	height: 28px;

	line-height: 28px;

	margin-bottom: 25px;

	text-align: center;

	border-radius: 15px;

	border:#c4c4c4 solid 1px;

}

.iproduct .swiper-button-next, .iproduct .swiper-button-prev {

    position: absolute;

    top: 50%;

    width: 15px;

    height: 26px;

    margin-top: 0;

    z-index: 10;

    cursor: pointer;

    -moz-background-size: 15px 26px;

    -webkit-background-size: 15px 26px;

    background-size: 15px 26px;

    background-position: center;

    background-repeat: no-repeat;

}

.iproduct .swiper-button-prev, .iproduct .swiper-container-rtl .swiper-button-next {

    background-image: url(../images/img11.png);

    left: 0;

    right: auto;

}

.iproduct .swiper-button-next, .iproduct .swiper-container-rtl .swiper-button-prev {

    background-image: url(../images/img13.png);

    right: 0;

    left: auto;

}

.iproduct .swiper-button-prev:hover, .iproduct .swiper-container-rtl .swiper-button-next:hover {

    background-image: url(../images/img12.png);

}

.iproduct .swiper-button-next:hover, .iproduct .swiper-container-rtl .swiper-button-prev:hover {

    background-image: url(../images/img14.png);

}



/*应用领域*/

.i-use{

	background: #f4faff url(../images/img24.png) left bottom no-repeat;

	background-size: auto;

	overflow: hidden;

}

.i-use-div{

	width: 100%;

	overflow: hidden;

	margin-top: 60px;

}

.i-use-div ul li{

	float: left;

	width: 32.8%;

	width: -moz-calc((100% - 20px) / 3);

	width: -webkit-calc((100% - 20px) / 3);

	width: calc((100% - 20px) / 3);

	margin-right: 10px;

	margin-top: 10px;

	margin-bottom: 10px;

	overflow: hidden;

}

.i-use-div ul li:nth-child(3n){

	margin-right: 0;

}

.i-use-div ul li a{

	display: inline-block;

	width: 100%;

	position: relative;

}

.i-use-div ul li a img{

	width: 100%;

}

.i-use-div ul li a i{

	position: absolute;

	left: 0;

	top: 0;

	width: 100%;

	height: 100%;

	background: rgba(1,18,76,.2);

	z-index: 1;

}

.i-use-div ul li a:hover i{

	background: none;

}

.i-use-zi{

	position: absolute;

	left: 50%;

	top: 50%;

	-o-transform: translate(-50%, -50%);

	-ms-transform: translate(-50%, -50%);

	-moz-transform: translate(-50%, -50%);

	-webkit-transform: translate(-50%, -50%);

	transform: translate(-50%, -50%);

	display: inline-block;

	color: #ffffff;

	font-size: 22px;

	font-weight: bold;

	z-index: 2;

}

.yy-area{

	display: none;

	position: relative;

	width: 100%;

	overflow: hidden;

	margin-top: 60px;

	padding: 0px 30px;

	-moz-box-sizing: border-box;

    -webkit-box-sizing: border-box;

    -o-box-sizing: border-box;

    -ms-box-sizing: border-box;

    box-sizing: border-box;

}

.yy-area .swiper-slide a{

	display: inline-block;

	width: 100%;

	position: relative;

}

.yy-area .swiper-slide a img{

	width: 100%;

}

.yy-area .swiper-slide a i{

	position: absolute;

	left: 0;

	top: 0;

	width: 100%;

	height: 100%;

	background: rgba(1,18,76,.2);

	z-index: 1;

}

.yy-area .swiper-slide a:hover i{

	background: none;

}

.yy-area .swiper-button-next, .yy-area .swiper-button-prev {

    position: absolute;

    top: 50%;

    width: 15px;

    height: 26px;

    margin-top: 0;

    z-index: 10;

    cursor: pointer;

    -moz-background-size: 15px 26px;

    -webkit-background-size: 15px 26px;

    background-size: 15px 26px;

    background-position: center;

    background-repeat: no-repeat;

}

.yy-area .swiper-button-prev, .yy-area .swiper-container-rtl .swiper-button-next {

    background-image: url(../images/img11.png);

    left: 0;

    right: auto;

}

.yy-area .swiper-button-next, .yy-area .swiper-container-rtl .swiper-button-prev {

    background-image: url(../images/img13.png);

    right: 0;

    left: auto;

}

.yy-area .swiper-button-prev:hover, .yy-area .swiper-container-rtl .swiper-button-next:hover {

    background-image: url(../images/img12.png);

}

.yy-area .swiper-button-next:hover, .yy-area .swiper-container-rtl .swiper-button-prev:hover {

    background-image: url(../images/img14.png);

}

/*解决方案*/

.i-project{

	width: 100%;

	overflow: hidden;

	margin-bottom: 70px;

}

.i-project-div{

	width: 100%;

	margin-top: 70px;

}

.i-project-l{

	float: left;

	width: 32.8%;

	overflow: hidden;

}

.i-project-l a{

	position: relative;

}

.i-project-l a img{

	width: 100%;

}

.i-project-div ul{

	float: right;

	width: 67.2%;

	overflow: hidden;

}

.i-project-div ul li{

	float: left;

	width: 48.9%;

	width: -moz-calc((100% - 20px) / 2);

	width: -webkit-calc((100% - 20px) / 2);

	width: calc((100% - 20px) / 2);

	margin-left: 10px;

	margin-bottom: 10px;

}

.i-project-div ul li a{

	display: inline-block;

	position: relative;

	width: 100%;

}

.i-project-div ul li a img{

	width: 100%;

}

.i-project-zi{

	position: absolute;

	bottom: 20px;

	left: 0;

	width: 100%;

	padding: 0 6.5%;

	-moz-box-sizing: border-box;

    -webkit-box-sizing: border-box;

    -o-box-sizing: border-box;

    -ms-box-sizing: border-box;

    box-sizing: border-box;

    z-index: 2;

}

.i-project-h{

	color: #ffffff;

	font-size: 18px;

	font-weight: bold;

	margin-bottom: 5px;

}

.i-project-p{

	color: #d7d7d7;

	font-size: 14px;

	line-height: 24px;

}

.i-project-bg{

	position: absolute;

	left: 0;

	top: 0;

	width: 100%;

	height: 100%;

	background: rgba(51,82,174,.5);

	z-index: 1;

}

.i-project-l a:hover .i-project-bg, .i-project-div ul li a:hover .i-project-bg{

	background: none;

}

.i-solution{

	display: none;

	position: relative;

	width: 100%;

	overflow: hidden;

	padding: 0px 30px;

	-moz-box-sizing: border-box;

    -webkit-box-sizing: border-box;

    -o-box-sizing: border-box;

    -ms-box-sizing: border-box;

    box-sizing: border-box;

}

.i-solution .swiper-slide a{

	display: inline-block;

	position: relative;

	width: 100%;

}

.i-solution .swiper-slide a img{

	width: 100%;

}

.i-solution .swiper-button-next, .i-solution .swiper-button-prev {

    position: absolute;

    top: 50%;

    width: 15px;

    height: 26px;

    margin-top: 0;

    z-index: 10;

    cursor: pointer;

    -moz-background-size: 15px 26px;

    -webkit-background-size: 15px 26px;

    background-size: 15px 26px;

    background-position: center;

    background-repeat: no-repeat;

}

.i-solution .swiper-button-prev, .i-solution .swiper-container-rtl .swiper-button-next {

    background-image: url(../images/img11.png);

    left: 0;

    right: auto;

}

.i-solution .swiper-button-next, .i-solution .swiper-container-rtl .swiper-button-prev {

    background-image: url(../images/img13.png);

    right: 0;

    left: auto;

}

.i-solution .swiper-button-prev:hover, .i-solution .swiper-container-rtl .swiper-button-next:hover {

    background-image: url(../images/img12.png);

}

.i-solution .swiper-button-next:hover, .i-solution .swiper-container-rtl .swiper-button-prev:hover {

    background-image: url(../images/img14.png);

}

/*新闻中心*/

.i-news{

	width: 100%;

	overflow: hidden;

	background: #f6f6f7 url(../images/img29.png) center no-repeat;

	background-size: cover;

}

.i-news-con{

	margin-top: 70px;

}

.i-newsbox{

	width: 100%;

	overflow: hidden;

	margin-top: 100px;

}

.i-newsbox-li{

	width: 100%;

	overflow: hidden;

}

.inbox-tu{

	float: left;

	width: 46.5%;

	margin-right: 6.5%;

	overflow: hidden;

}

.inbox-tu a{

	position: relative;

	display: inline-block;

	width: 100%;

	overflow: hidden;

}

.inbox-tu a img{

	width: 100%;

}

.inbox-tubg{

	position: absolute;

	left: 0;

	top: 0;

	width: 100%;

	height: 100%;

	background: rgba(0,0,0,.2);

}

.inbox-sp{

	position: absolute;

	bottom: 25px;

	left: 0;

	-moz-box-sizing: border-box;

    -webkit-box-sizing: border-box;

    -o-box-sizing: border-box;

    -ms-box-sizing: border-box;

    box-sizing: border-box;

	padding: 0px 35px;

	color: #ffffff;

	font-size: 20px;

}

.inbox-tu:hover .inbox-tubg{

	background: none;

}

.inbox-zi{

	float: left;

	width: 47%;

	overflow: hidden;

}

.inbox-div{

	position: relative;

	width: 100%;

	height: 420px;

	overflow: hidden;

}

.inewhide{

	display: none;

}

/*.newlist{

	width: 100%;

	overflow: hidden;

}

.newlist ul{

	position: relative;

	overflow: hidden;

	padding-bottom: 9px;

}

.newlistul-spot{

	position: absolute;

	left: 0;

	bottom: 0;

	width: 9px;

	height: 9px;

	background-color: #333333;

	border-radius: 50%;

	z-index: 2;

}

.newlist ul li{

	position: relative;

	width: 100%;

	padding-bottom: 8px;

	padding-left: 14%;

	-moz-box-sizing: border-box;

    -webkit-box-sizing: border-box;

    -o-box-sizing: border-box;

    -ms-box-sizing: border-box;

    box-sizing: border-box;

}

.newlist ul li a{

	display: inline-block;

	width: 100%;

}*/

.inbox-div{

	position: relative;

	overflow: hidden;



}

.inbox-div:before{

	content: '';

	position: absolute;

	left: 0;

	bottom: 0;

	width: 9px;

	height: 9px;

	background-color: #333333;

	border-radius: 50%;

	z-index: 2;

}

.newli{

	position: relative;

	width: 100%;

	height: 100%;

	padding-bottom: 8px;

	padding-left: 14%;

	-moz-box-sizing: border-box;

    -webkit-box-sizing: border-box;

    -o-box-sizing: border-box;

    -ms-box-sizing: border-box;

    box-sizing: border-box;

}

.newlist-spot{

	position: absolute;

	left: 0;

	top: 0;

	width: 9px;

	height: 9px;

	background-color: #333333;

	border-radius: 50%;

	z-index: 2;

}

.newlist-line{

	position: absolute;

	left: 4px;

	top: 0;

	width: 1px;

	height: 100%;

	background-color: #dcdcdc;

	z-index: 1;

}

.newli a{

	display: inline-block;

	width: 100%;

}



.newlist-date{

	color: #0781e8;

	font-size: 14px;

	margin-bottom: 10px;

}

.newlist-p{

	color: #333333;

	font-size: 18px;

	line-height: 32px;

	height: 96px;

	display: -webkit-box;

	-webkit-box-orient: vertical;

	-webkit-line-clamp: 3;

	overflow: hidden;

}

.inew-change{

	position: absolute;

	left: 14%;

	bottom: 0;

	width: 72px;

	z-index: 3;

	text-align: center;

	background-color: #f6f6f7;

}

.inew-change-line{

	position: absolute;

	left: 0;

	right: 0;

	top: 0;

	bottom: 0;

	margin: auto;

	width: 1px;

	height: 15px;

	background-color: #dcdcdc;

}

.inbox-div .swiper-button-next, .inbox-div .swiper-button-prev{

	position: static;

    width: 14px;

    height: 14px;

    margin-top: 0;

    cursor: pointer;

    -moz-background-size: 8px 14px;

    -webkit-background-size:  8px 14px;

    background-size:  8px 14px;

    background-position: center;

    background-repeat: no-repeat;

}

.inbox-div .swiper-button-next, .inbox-div .swiper-container-rtl .swiper-button-prev {

	float: right;

    background-image:url(../images/img27.png);

}

.inbox-div .swiper-button-next:hover, .inbox-div .swiper-container-rtl .swiper-button-prev:hover {

	float: right;

    background-image:url(../images/img28.png);

}

.inbox-div .swiper-button-prev, .inbox-div .swiper-container-rtl .swiper-button-next {

	float: left;

    background-image: url(../images/img25.png);

}

.inbox-div .swiper-button-prev:hover, .inbox-div .swiper-container-rtl .swiper-button-next:hover {

	float: left;

    background-image: url(../images/img26.png);

}

.c-more{

	position: absolute;

	left: 32%;

	bottom: -3px;

	z-index: 3;

}

.c-more a{

	display: inline-block;

	color: #666666;

	font-size: 14px;

}

/*合作伙伴*/

.i-cooperate{

	width: 100%;

	overflow: hidden;

	padding: 60px 0px 80px;

}

.i-coo{

	width: 100%;

	overflow: hidden;

	margin-top: 50px;

}

.i-coodiv{

	position: relative;

	width: 100%;

	overflow: hidden;

}

.iootu{

	text-align: center;

	border: #e8e8e8 solid 1px;

	margin-bottom: 10px;

	-moz-box-sizing: border-box;

    -webkit-box-sizing: border-box;

    -o-box-sizing: border-box;

    -ms-box-sizing: border-box;

    box-sizing: border-box;

}

.iootu a{

	display: inline-block;

	width: 100%;

	height: 120px;

	line-height: 120px;

}

.iootu a img{

	max-width: 100%;

}

.iootu:hover{

	border: #FFFFFF solid 1px;

	box-shadow: 0px 5px 20px rgba(4,0,0,.15);

}

.i-hezuo{

	width: 100%;

	/*overflow: hidden;*/

	margin-top: 70px;

}

.i-hezuo ul li{

	float: left;

	max-width: 210px;

	width: 15%;

	margin-right: 6.25%;

	margin-bottom: 4%;

	height: 120px;

	line-height: 120px;

	text-align: center;

	border: #e8e8e8 solid 1px;

	overflow: hidden;

	-moz-box-sizing: border-box;

    -webkit-box-sizing: border-box;

    -o-box-sizing: border-box;

    -ms-box-sizing: border-box;

    box-sizing: border-box;

}

.i-hezuo ul li:nth-child(5n){

	margin-right: 0;

}

.i-hezuo ul li:hover{

	border: #FFFFFF solid 1px;

	box-shadow: 0px 5px 20px rgba(4,0,0,.15);

}

.i-hezuo ul li a{

	display: inline-block;

	width: 100%;

}

.i-hezuo ul li a img{

	max-width: 95%;

}





/*产品中心*/

.pcmain{

}

.products{

	width: 100%;

	overflow: hidden;

	margin-top: 45px;

	margin-bottom: 60px;

}

.products-h{

	color: #333333;

	font-size: 20px;

	line-height: 32px;

}

.products-div{

	width: 100%;

	overflow: hidden;

	margin: 30px auto 0px;

}

.products-div ul li{

	float: left;

	width: 49.5%;

	margin-right: 1%;

	margin-bottom: 1%;

}

.products-div ul li a>img{

	width: 100%;

}

.liright{

	margin-right: 0 !important;

}

.proli1{

	width: 100% !important;

	margin-right: 0 !important;

}

.products-div ul li a{

	position: relative;

	display: inline-block;

	width: 100%;

}

.products-zi{

	position: absolute;

	left: 0;

	top:15%;

	width: 50%;

	overflow: hidden;

	padding-left: 6.5%;

	-moz-box-sizing: border-box;

    -webkit-box-sizing: border-box;

    -o-box-sizing: border-box;

    -ms-box-sizing: border-box;

    box-sizing: border-box;

}

.products-zih{

	color: #333333;

	font-size: 26px;

	font-weight: bold;

	margin-bottom: 20px;

}

.products-zip{

	color: #333333;

	font-size: 16px;

	line-height: 28px;

	height: 112px;

	display: -webkit-box;

	-webkit-box-orient: vertical;

	-webkit-line-clamp: 4;

	overflow: hidden;

	margin-bottom: 20px;

}

.products-yuan{

	width: 40px;

	height: 40px;

	border-radius: 50%;

	text-align: center;

	line-height: 40px;

	border: #777d81 solid 1px;

}

.products-yuan img{

	width: 14px;

	height: 11px;

}

.products-div ul li:hover .products-yuan img{

	animation: o-arrow 0.7s infinite;

	-moz-animation: o-arrow 0.7s infinite;	/* Firefox */

	-webkit-animation: o-arrow 0.7s infinite;	/* Safari å’Œ Chrome */

	-o-animation: o-arrow 0.7s infinite;

}

@keyframes o-arrow

{

0% {

	transform: translateX(0px);

}

50% {

	transform: translateX(8px);

}

100% {

	transform: translateX(0px);

}

}

@-moz-keyframes o-arrow /* Firefox */

{

0% {

	transform: translateX(0px);

}

50% {

	transform: translateX(8px);

}

100% {

	transform: translateX(0px);

}

}

@-webkit-keyframes o-arrow /* Safari å’Œ Chrome */

{

0% {

	transform: translateX(0px);

}

50% {

	transform: translateX(8px);

}

100% {

	transform: translateX(0px);

}

}

@-o-keyframes o-arrow /* Opera */

{

0% {

	transform: translateX(0px);

}

50% {

	transform: translateX(8px);

}

100% {

	transform: translateX(0px);

}

}

.products-tu{

	position: absolute;

	right: 0;

	bottom: 7%;

	width: 50%;

	overflow: hidden;

	text-align: center;

}

.products-tu img{

	max-width: 100%;

}

/*产品内页*/

.pro-page{

	width: 100%;

	padding-bottom: 90px;

	padding-top: 70px;

	background: #f6fafe;

}

.pro-page-con{

}

.pro-page-con ul{

	margin-bottom: 60px;

}

.pro-page-con ul li{

	float: left;

	width: 31.33%;

	width: calc(94.4% / 3);

	margin-right: 2.8%;

	margin-bottom: 3%;

	background-color: #ffffff;

	border: #FFFFFF solid 1px;

	padding-bottom: 30px;

	-moz-box-sizing: border-box;

    -webkit-box-sizing: border-box;

    -o-box-sizing: border-box;

    -ms-box-sizing: border-box;

    box-sizing: border-box;

}

.pro-page-con ul li:nth-child(3n){

	margin-right: 0;

}

.pro-page-con ul li a{

	display: inline-block;

	width: 100%;

}

.pro-page-con ul li:hover{

	box-shadow: 0px 8px 20px rgba(1,41,74,.15);

	border: #e5e5e5 solid 1px;

}

.pro-page-con ul li:hover .pro-page-h{

	color: #0781e8;

}

.pro-page-h{

	margin: 0 4%;

	padding: 4% 4% 0;

	overflow: hidden;

	color: #333333;

	font-size: 20px;

	font-weight: bold;

	border-bottom: #ededed solid 1px;

	height: 60px;

	line-height: 60px;

	overflow: hidden;

	text-overflow:ellipsis;

	white-space: nowrap;

}

.pro-page-detail{

	text-align: center;

	width: 100%;

	overflow: hidden;

	height: 520px;

}

.pro-page-dtu{

	width: 100%;

	overflow: hidden;

	height: 260px;

	line-height: 260px;

}

.pro-page-dtu img{

	max-width: 90%;

}

.pro-page-dzi{

	padding: 0 8%;

	overflow: hidden;

	color: #666666;

	font-size: 16px;

	line-height: 32px;

}



.mCS-graybar.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{

	background-color: #dcdcdc;

	width:9px;

	/*border-radius: 0;*/

}

.mCS-graybar.mCSB_scrollTools .mCSB_draggerRail{

	background-color: #eeeeee;

	width:9px;

	border-radius: 5px;

}

.mCSB_scrollTools .mCSB_draggerContainer{

	display: none;

}

.pro-page-con ul li:hover .mCSB_scrollTools .mCSB_draggerContainer{

	display: block;

}



.page{

	margin: 0 auto;

	overflow: hidden;

	text-align: center;

}

.page a{

	display: inline-block;

	height: 36px;

	line-height: 36px;

	color: #999999;

	font-size: 14px;

	background-color: #FFFFFF;

	box-shadow: 0px 1px 2px rgba(0,0,0,.1);

	margin-bottom: 5px;

	margin-right: 2px;

	padding: 0px 15px;

	-moz-box-sizing: border-box;

	-webkit-box-sizing: border-box;

	-o-box-sizing: border-box;

	-ms-box-sizing: border-box;

	box-sizing: border-box;

}

.page a.on, .page a:hover{

	background-color: #eeeeee;

}

.page a.page-next{

}



/**/

.gynav{

	text-align: center;

}

.gynav ul li{

	display: inline-block;

	position: relative;

	padding: 0 4%;

}

.gynav ul li:before{

	content: '';

	position: absolute;

	right: 0;

	top: 0;

	bottom: 0;

	margin: auto;

	width: 1px;

	height: 23px;

	background-color: #b0b0b0;

}

.gynav ul li:last-child:before{

	background: none;

}

.gynav ul li a{

	display: inline-block;

	width: 100%;

}

.gynav ul li:first-child{

	padding-left: 0;

}

.gynav ul li:last-child{

	padding-right: 0;

}

.gynav-tu{

	display: inline-block;

	vertical-align: middle;

	margin-right: 10px;

	width: 24px;

}

.gynav-tu img{

	width: 24px;

	height: 22px;

}

.gynav-icon2{

	display: none;

}

.gynav ul li a:hover .gynav-icon1, .gynav ul li.on a .gynav-icon1{

	display: none;

}

.gynav ul li a:hover .gynav-icon2, .gynav ul li.on a .gynav-icon2{

	display: inline-block;

}

.gynav-zi{

	position: relative;

	display: inline-block;

	vertical-align: middle;

	color: #333333;

	font-size: 22px;

	line-height: 42px;

}

.gynav ul li:hover .gynav-zi:before, .gynav ul li.on .gynav-zi:before{

	content: '';

	position: absolute;

	left: 0;

	right: 0;

	bottom: 0;

	margin: auto;

	background-color: #3b91ea;

	width: 80%;

	height: 3px;

}

.temain .gynav ul li:hover .gynav-zi:before, .temain .gynav ul li.on .gynav-zi:before{

	width: 100%;

	bottom: 10px;

	height: 5px;

	background: rgba(59,145,234,.4);

}

.gynav ul li:hover .gynav-zi, .gynav ul li.on .gynav-zi{

	color: #0781e8;

	font-weight: bold;

}

.abmain{}

/*发展愿景*/

.develop{

	padding: 90px 0px;

}

.develop-con{

	text-align: center;

}

.develop-con img{

	max-width: 100%;

}

.develop .about-p{

	max-width: 715px;

	margin: 30px auto 0px;

}



/**/

.shuzi{

	width: 100%;

	overflow: hidden;

	padding-top: 130px;

}

.shuzicon{

}

.shuzicon ul{

}

.shuzicon ul li{

	float: left;

	width: 22%;

	overflow: hidden;

	text-align: center;

	margin-right: 4%;

}

.shuzicon ul li:nth-child(4n){

	margin-right: 0;

}

@font-face {

    font-family: 'Swis721 BT';

    src: url(../font/tt0005m_.ttf);

}

.shuzicon-t{

	position: relative;

}

.shuzicon-h{

	display: inline-block;

	vertical-align: bottom;

	color: #76aff3;

	font-size: 70px;

	font-weight: bold;

	color: #023193;

	margin: 0 auto;

	line-height: 1;

	font-family: "Swis721 BT";

}

.shuzicon-h span{

	display: inline-block;

	vertical-align: bottom;

}

.shuzicon-i{

	display: inline-block;

	vertical-align: bottom;

}

.shuzicon ul li:nth-child(2n) .shuzicon-h{

	color: #0049e1;

}

.shuzicon-p{

	color: #464646;

	font-size: 18px;

	margin-top: 25px;

	padding-right: 50px;

}

.about-us{

	margin-bottom: 90px;

}

.about-left{

	float: left;

	width: 64%;

	overflow: hidden;

	padding-left: 4%;

	padding-right: 5%;

	-moz-box-sizing: border-box;

	-webkit-box-sizing: border-box;

	-o-box-sizing: border-box;

	-ms-box-sizing: border-box;

	box-sizing: border-box;

}

.about-right{

	float: left;

	width: 36%;

	overflow: hidden;

}

.about-right img{

	width: 100%;

	margin-top: 40px;

}

/**/

.about-tit{

}

.about-h{

	color: #333333;

	font-size: 22px;

	font-weight: bold;

}

.about-b{

	display: inline-block;

	vertical-align: middle;

	margin-top: 3px;

}

.about-b-t{

	display: inline-block;

	vertical-align: middle;

	color: #666666;

	font-size: 16px;

}

.about-b-l{

	display: inline-block;

	vertical-align: middle;

	width: 40px;

	height: 1px;

	background-color: #e4e4e4;

	margin: 0px 3px;

}

.about-b-e{

	display: inline-block;

	vertical-align: middle;

	color: #e5e5e5;

	font-size: 16px;

	font-family: arial;

	font-weight: bold;

}

.about-p{

	color: #333333;

	font-size: 16px;

	line-height: 32px;

}

.about-us .about-p{

	margin-top: 45px;

}





/*联系我们*/

.contact{

	padding-bottom: 20px;

}

.contact-con{
	padding-bottom: 20px;

	border-bottom: #f6f6f6 solid 1px;

}

.lianxizi{

	float: left;

	width: 44%;

	padding-left: 4%;

	-moz-box-sizing: border-box;

	-webkit-box-sizing: border-box;

	-o-box-sizing: border-box;

	-ms-box-sizing: border-box;

	box-sizing: border-box;

}

.lianxizi-h{

	color: #333333;

	font-size: 24px;

	font-weight: bold;

}

.lianxizi-i{

	margin: 25px auto;

	overflow: hidden;

}

.lianxizi-i img{

	width: 11px;

	height: 16px;

}

.lianxizi-sp{

	display: block;

	color: #333333;

	font-size: 16px;

	margin-bottom: 25px;

	overflow: hidden;

	text-overflow:ellipsis;

	white-space: nowrap;

}

.lianxizi-p{

	color: #333333;

	font-size: 16px;

	line-height: 10px;

	margin-bottom: 35px;

	/*display: -webkit-box;

	-webkit-box-orient: vertical;

	-webkit-line-clamp: 2;

	overflow: hidden;*/

}

.lianxizi-p:last-child{

	margin-bottom: 0;

}

.lianxitu{

	position: relative;

	float: right;

	width: 56%;

	padding-right: 5%;

	-moz-box-sizing: border-box;

	-webkit-box-sizing: border-box;

	-o-box-sizing: border-box;

	-ms-box-sizing: border-box;

	box-sizing: border-box;

}

.lianxitu img{

	width: 100%;

}

.contact-div{

	margin-top: 20px;

}

.contact-div .lianxizi-h{

	padding-left: 4%;

}

.contact-div ul{

	margin-top: 20px;

}

.contact-div ul li{

	float: left;

	width: 48.6%;

	margin-right: 2.8%;

	background: #f9f9f9 url(../images/img53.png) bottom right no-repeat;

	padding-left: 1.8%;

	padding-top: 2.8%;

	padding-bottom: 2.8%;

	-moz-box-sizing: border-box;

	-webkit-box-sizing: border-box;

	-o-box-sizing: border-box;

	-ms-box-sizing: border-box;

	box-sizing: border-box;

}

.contact-div ul li:nth-child(2n){

	margin-right: 0;

}

.local{

	display: inline-block;

	margin-bottom: 35px;

}

.local-icon{

	display: inline-block;

	vertical-align: middle;

	width: 21px;

	margin-right: 3px;

}

.local-icon img{

	width: 21px;

	height: 21px;

}

.local-sp{

	display: inline-block;

	vertical-align: middle;

	color: #333333;

	font-size: 18px;

	font-weight: bold;

}

.local-h{

	color: #333333;

	font-size: 18px;

	margin-bottom: 20px;

}

.local-p{

	color: #333333;

	font-size: 14px;

	line-height: 24px;

	margin-bottom: 10px;

}

/*企业文化*/

.culture{

	background: url(../images/img26.jpg) center bottom no-repeat;

	background-size: cover;

}

.culture-div{

	position: relative;

}

.culture-div>img{

	width: 100%;

	margin: 0 auto;

}

.culture-div ul{

	position: absolute;

	left: 0;

	top: 0;

	width: 100%;

	height: 100%;

}

.culture-div ul li{

	position: relative;

	float: left;

	width: 25%;

	height: 100%;

}

.culture-div ul li:before{

	content: '';

	position: absolute;

	right: 0;

	top: 0;

	width: 1px;

	height: 100%;

	background: rgba(220,220,220,.2);

}

.culture-div ul li:hover{

	background: rgba(63,94,152,.6);

}

.cul-box{

	position: absolute;

	top: 36%;

	left: 0;

	width: 100%;

	overflow: hidden;

	padding: 0 14%;

	-moz-box-sizing: border-box;

	-webkit-box-sizing: border-box;

	-o-box-sizing: border-box;

	-ms-box-sizing: border-box;

	box-sizing: border-box;

}

.cul-box-t{

	text-align: left;

}

.cul-box-icon{

	width: 100%;

	overflow: hidden;

	margin-bottom: 5px;

}

.cul-box-icon img{

	width: 27px;

	height: 23px;

}

.cul-box-h{

	color: #ffffff;

	font-size: 22px;

	font-weight: bold;

	margin-bottom: 3px;

}

.cul-box-tp{

	color: #dedede;

	font-size: 14px;

}

.cul-box-line{

	display: inline-block;

	width: 40%;

	height: 1px;

	background: rgba(255,255,255,.2);

	margin: 30px auto;

}

.cul-txt{

	display: none;

}

.cul-txtli{

	color: #ffffff;

	font-size: 16px;

	line-height: 24px;

	margin-bottom: 10px;

	overflow: hidden;

}

.cul-txt-spot{

	float: left;

	display: inline-block;

	margin-right: 10px;

	width: 5px;

	height: 5px;

	border-radius: 50%;

	background-color: #FFFFFF;

	position: relative;

	top: 10px;

}

.cul-txt-p{

	float: left;

	display: inline-block;

	width: -moz-calc(100% - 15px);

	width: -webkit-calc(100% - 15px);

	width: calc(100% - 15px);

}

.culture-div ul li:hover .cul-box{

	top: 20%;

	-o-transition: .3s;

	-ms-transition: .3s;

	-moz-transition: .3s;

	-webkit-transition: .3s;

    transition: .3s;

}

.culture-div ul li:hover .cul-txt{

	display: block;

}



/*荣誉资质*/

.honor{

	padding-bottom: 80px;

}

.honor-con{

	overflow: hidden;

	padding: 0px 25px;

}

.honor-div{

	position: relative;

	width: 100%;

	overflow: hidden;

}

.honor-li{

	text-align: center;

}

.honor-li img{

	display: block;

	margin: 0px auto 40px;

}

.honor-zi{

	opacity: 0;

}



.honor-div .swiper-slide-active .honor-zi{

	opacity: 1;

}

.honor-zih{

	color: #333333;

	font-size: 20px;

	font-weight: bold;

	margin-bottom: 10px;

}

.honor-zip{

	color: #333333;

	font-size: 16px;

}

.honor-div .swiper-button-next, .honor-div .swiper-button-prev{

	position: absolute;

	top: 50%;

    width: 15px;

    height: 26px;

    margin-top: 0;

    cursor: pointer;

    -moz-background-size: 15px 26px;

    -webkit-background-size:  15px 26px;

    background-size:  15px 26px;

    background-position: center;

    background-repeat: no-repeat;

}

.honor-div .swiper-button-next, .honor-div .swiper-container-rtl .swiper-button-prev {

    background-image:url(../images/img13.png);

    right: 0px;

    left: auto;

}

.honor-div .swiper-button-next:hover, .honor-div .swiper-container-rtl .swiper-button-prev:hover {

    background-image:url(../images/img14.png);

}

.honor-div .swiper-button-prev, .honor-div .swiper-container-rtl .swiper-button-next {

    background-image: url(../images/img11.png);

    left: 0;

    right: auto;

}

.honor-div .swiper-button-prev:hover, .honor-div .swiper-container-rtl .swiper-button-next:hover {

    background-image: url(../images/img12.png);

}



/*研发团队*/

.team{

	padding-bottom: 80px;

}

.team ul{}

.team ul li{

	float: left;

	width: 47%;

	margin-right: 6%;

	margin-bottom: 6%;

}

.team ul li:nth-child(2n){

	margin-right: 0;

}

.team ul li a{

	display: inline-block;

	width: 100%;

}

.team-litu{

	float: left;

	display: inline-block;

	width: 45%;

	overflow: hidden;

	background-color: #FFFFFF;

}

.team-litu img{

	width: 100%;

}

.team-lizi{

	float: left;

	width: 55%;

	padding-left: 7%;

	-moz-box-sizing: border-box;

	-webkit-box-sizing: border-box;

	-o-box-sizing: border-box;

	-ms-box-sizing: border-box;

	box-sizing: border-box;

}

.team-lih{

	color: #333333;

	font-size: 20px;

	font-weight: bold;

	margin-bottom: 10px;

	margin-top: 20px;

}

.team-lisp{

	color: #333333;

	font-size: 18px;

	font-weight: bold;

	margin-bottom: 20px;

}

.team-lip{

	font-size: 14px;

	color: #666666;

	line-height: 32px;

}

/*解决方案*/

.somain{}

.solution1{

	padding: 50px 0px 80px;

}

.solution1 ul{

	width: 98%;

	margin: 0 auto;

}

.solution1 ul li{

	float: left;

	overflow: hidden;

	margin: 0.3% 0.3%;

}

.solution1 ul li a{

	display: inline-block;

	width: 100%;

}

.solution1 ul li a>img{

	width: 100%;

}

.soluwidth1{

	width: 32.73%;

	width: -moz-calc(98.2% / 3);

	width: -webkit-calc(98.2% / 3);

	width: calc(98.2% / 3);

}

.soluwidth2{

	width: 66%;

}

.solution1 ul li a{

	position: relative;

	display: inline-block;

	width: 100%;

}

.solution1-tu{

	width: 100%;

	overflow: hidden;

}

.solution1-tu img{

	width: 100%;

}

.solution1-mark{

	position: absolute;

	left: 0;

	top: 0;

	width: 100%;

	height: 100%;

	background: rgba(51,82,174,.4);

}

.solution1-zi{

	position: absolute;

	bottom: 30px;

	left: 0;

	width: 100%;

	padding: 0 5.5%;

	-moz-box-sizing: border-box;

	-webkit-box-sizing: border-box;

	-o-box-sizing: border-box;

	-ms-box-sizing: border-box;

	box-sizing: border-box;

}

.solution1-zih{

	color: #ffffff;

	font-size: 24px;

	margin-bottom: 5px;

}

.solution1-zih-sp{

	font-weight: bold;

}

.solution1-zip{

	color: #eeeeee;

	font-size: 16px;

	line-height: 24px;

	margin-bottom: 10px;

}

.solution1-icon{

	text-align: left;

}

.solution1-icon img{

	width: 42px;

	height: 15px;

}

.solution1 ul li:hover .solution1-mark{

	background: none;

}

.solution1 ul li a:hover .solution1-icon img{

	animation: s-arrow 0.7s infinite;

	-moz-animation: s-arrow 0.7s infinite;

	-webkit-animation: s-arrow 0.7s infinite;

	-o-animation: s-arrow 0.7s infinite;

}

@keyframes s-arrow

{

0% {

	transform: translateX(0px);

}

50% {

	transform: translateX(12px);

}

100% {

	transform: translateX(0px);

}

}

@-moz-keyframes s-arrow /* Firefox */

{

0% {

	transform: translateX(0px);

}

50% {

	transform: translateX(12px);

}

100% {

	transform: translateX(0px);

}

}

@-webkit-keyframes s-arrow /* Safari å’Œ Chrome */

{

0% {

	transform: translateX(0px);

}

50% {

	transform: translateX(12px);

}

100% {

	transform: translateX(0px);

}

}

@-o-keyframes s-arrow /* Opera */

{

0% {

	transform: translateX(0px);

}

50% {

	transform: translateX(12px);

}

100% {

	transform: translateX(0px);

}

}

.solution2{

	padding: 50px 0px 80px;

}

.solution2 ul{

	max-width: 1300px;

	width: 100%;

	margin: 0px auto 70px;

}

.solution2 ul li{

	width: 100%;

	padding: 3% 0;

}

.solution2 ul li:hover{

	background-color: #f7f8fa;

}

.solution2 ul li a{

	display: inline-block;

	width: 100%;

}

.solution2-tu{

	float: left;

	width: 49%;

	text-align: center;

	overflow: hidden;

}

.solution2-tu img{

	max-width: 440px;

	width: 90%;

}

.solution2-zi{

	float: left;

	width: 51%;

	padding-right: 8%;

	overflow: hidden;

	-moz-box-sizing: border-box;

	-webkit-box-sizing: border-box;

	-o-box-sizing: border-box;

	-ms-box-sizing: border-box;

	box-sizing: border-box;

}

.solution2-zih{

	color: #333333;

	font-size: 20px;

	font-weight: bold;

	margin: 5px auto 0px;

}

.solution2-ziline{

	display: inline-block;

	width: 47.5%;

	height: 1px;

	background-color: #e6e6e6;

	margin: 32px auto;

}

.solution2-zip{

	color: #333333;

	font-size: 16px;

	line-height: 24px;

	height: 96px;

	display: -webkit-box;

	-webkit-box-orient: vertical;

	-webkit-line-clamp: 4;

	overflow: hidden;

}

.solution2-btn{

	width: 120px;

	height: 40px;

	line-height: 40px;

	text-align: center;

	color: #666666;

	font-size: 14px;

	background-color: #eeeeee;

}

/**/

.solution3{

}

.solution3-title{

	width: 100%;

	background-image: url(../images/img61.png);

	background-size: cover;

	padding: 5% 0% 5% 7%;

	-moz-box-sizing: border-box;

	-webkit-box-sizing: border-box;

	-o-box-sizing: border-box;

	-ms-box-sizing: border-box;

	box-sizing: border-box;

}

.solution3-th{

	color: #333333;

	font-size: 26px;

	font-weight: bold;

	margin-bottom: 3px;

}

.solution3-tp{

	color: #c1c7cd;

	font-size: 14px;

	font-weight: bold;

}

.solution3-li{

	padding: 90px 0px;

	overflow: hidden;

}

.solution3-litu{

	float: left;

	width: 50%;

	text-align: center;

	overflow: hidden;

}

.solution3-litu img{

	max-width: 100%;

}

.solution3-lizi{

	float: left;

	width: 50%;

	overflow: hidden;

	padding: 0% 5.5%;

	-moz-box-sizing: border-box;

	-webkit-box-sizing: border-box;

	-o-box-sizing: border-box;

	-ms-box-sizing: border-box;

	box-sizing: border-box;

}

.solution3-lih{

	color: #333333;

	font-size: 20px;

	font-weight: bold;

	margin-bottom: 5px;

}

.solution3-lisp{

	color: #888888;

	font-size: 14px;

	font-family: arial;

}

.solution3-lip{

	margin-top: 30px;

	color: #333333;

	font-size: 16px;

	line-height: 36px;

}

.solubg1{

	background: rgba(238,238,238, .3);

}





/*新闻*/

.newsnav{

	text-align: center;

}

.newsnav ul{

	max-width: 1200px;

	width: 100%;

	margin: 0 auto;

}

.newsnav ul li{

	float: left;

	position: relative;

	width: 25%;

	width: -moz-calc(100% / 4);

	width: -webkit-calc(100% / 4);

	width: calc(100% / 4);

}

.newsnav ul li:before{

	content: '';

	position: absolute;

	right: 0;

	top: 0;

	bottom: 0;

	margin: auto;

	width: 1px;

	height: 23px;

	background-color: #b0b0b0;

}

.newsnav ul li:last-child:before{

	background: none;

}

.newsnav ul li a{

	display: inline-block;

	width: 100%;

}

.newsnav ul li:first-child{

	padding-left: 0;

}

.newsnav ul li:last-child{

	padding-right: 0;

}

.newsnav-tu{

	display: inline-block;

	vertical-align: middle;

	margin-right: 10px;

	width: 24px;

}

.newsnav-tu img{

	width: 24px;

	height: 22px;

}

.newsnav-icon2{

	display: none;

}

.newsnav ul li a:hover .newsnav-icon1, .newsnav ul li.on a .newsnav-icon1{

	display: none;

}

.newsnav ul li a:hover .newsnav-icon2, .newsnav ul li.on a .newsnav-icon2{

	display: inline-block;

}

.newsnav-zi{

	position: relative;

	display: inline-block;

	vertical-align: middle;

	color: #333333;

	font-size: 22px;

	line-height: 42px;

}

.newsnav ul li:hover .newsnav-zi:before, .newsnav ul li.on .newsnav-zi:before{

	content: '';

	position: absolute;

	left: 0;

	right: 0;

	bottom: -8px;

	margin: auto;

	background: url(../images/img62.png) center no-repeat;

	background-size: 18px 9px;

	width: 100%;

	height: 9px;

}

.newsnav ul li:hover .newsnav-zi, .newsnav ul li.on .newsnav-zi{

	color: #0781e8;

	font-weight: bold;

}



/**/

.nmain{

	overflow: hidden;

}

.newsdiv{

	padding: 60px 0px 80px;

}

.newsdiv ul{

	max-width: 1200px;

	width: 100%;

	margin: 0px auto 50px;

}

.newsdiv ul li{

	width: 100%;

	margin: 0px auto 40px;

	padding: 3% 3.3%;

	border: #EEEEEE solid 1px;

	-moz-box-sizing: border-box;

	-webkit-box-sizing: border-box;

	-o-box-sizing: border-box;

	-ms-box-sizing: border-box;

	box-sizing: border-box;

	overflow: hidden;

}



.newsdiv ul li:hover{

	box-shadow: 0px 5px 25px rgba(30,30,30,.2);

}

.newsdiv ul li a{

	display: inline-block;

	width: 100%;

}

.newdate{

	float: left;

	text-align: right;

	margin-top: 52px;

}

@font-face{

	font-family: 'IKEASans HEAVY';

	src: url(../font/IKEASans_Heavy.otf);

}

@font-face{

	font-family: 'IKEA Sans';

	src: url(../font/IKEASansr.otf);

}

.newdate-p1{

	display: inline-block;

	color: #888888;

	font-size: 24px;

	font-family: 'IKEASans HEAVY';

}

.newdate-p2{

	color: #888888;

	font-size: 18px;

	font-family: 'IKEA Sans';

}

.newimg{

	float: left;

	width: 23.3%;

	overflow: hidden;

	margin-left: 50px;

	margin-right: 50px;

}

.newimg img{

	width: 100%;

	vertical-align: middle;

}

.newzi{

	float: left;

	width: 46.5%;

	overflow: hidden;

	margin-top: 20px;

}

.newzi-h{

	color: #333333;

	font-size: 18px;

	font-weight: bold;

	overflow: hidden;

	text-overflow:ellipsis;

	white-space: nowrap;

	margin-bottom: 20px;

}

.newsdiv ul li:hover .newzi-h{

	color: #0781e8;

}

.newzi-p{

	color: #666666;

	font-size: 14px;

	line-height: 28px;

	display: -webkit-box;

	-webkit-box-orient: vertical;

	-webkit-line-clamp: 2;

	overflow: hidden;

}

.n-date{

	display: none;

	color: #888888;

    font-size: 14px;

    margin-top: 5px;

    font-family: 'IKEA Sans';

}

.newsdiv ul li:hover .n-date{

	color: #0c93fb;

	font-family: 'IKEASans HEAVY';

}

.newjt{

	float: right;

	width: 64px;

	height: 160px;

	background: url(../images/img69.png) center no-repeat;

	background-size: 32px 32px;

}

/*.newsdiv ul li:hover .newjt{

	background: url(../images/img70.png) center no-repeat;

}*/

/*新闻详情*/

.new-detail{

	margin: 60px auto 120px;

	overflow: hidden;

}

.new-detail-l{

	float: left;

	width: 72%;

	background-color: #FFFFFF;

	padding: 55px 30px 80px;

	-moz-box-sizing: border-box;

	-webkit-box-sizing: border-box;

	-o-box-sizing: border-box;

	-ms-box-sizing: border-box;

	box-sizing: border-box;

}

.details-box{

	margin-bottom: 80px;

}

.nytit{

	width: 100%;

	text-align: center;

	padding-bottom: 30px;

	border-bottom: #ededed solid 1px;

}

.nytit-h{

	color: #333333;

	font-size: 18px;

	font-weight: bold;

	margin-bottom: 35px;

}

.nytit-con{

	display: inline-block;

	text-align: center;

	margin: 0 auto;

}

.nyshijian{

	display: inline-block;

	color: #777777;

	font-size: 14px;

	margin-right: 40px;

}

.nyshijian i{

	display: inline-block;

	vertical-align: top;

	width:22px;

	margin-right: 6px;

}

.nyshijian i img{

	max-width: 22px;

	max-height: 18px;

}

.nyshijian span{

	display: inline-block;

	vertical-align: middle;

}

.fenxiang{

	display: inline-block;

}

.fenxiang>span{

	display: inline-block;

	margin-right: 5px;

	color: #777777;

	font-size: 14px;

}

.fenxiang a{

	display: inline-block;

	vertical-align: middle;

	margin-right: 5px;

	position: relative;

}

.fenxiang a>img{

	width: 25px;

	height: 25px;

}

.nicon2{

	display: none;

}

.fenxiang a:hover .nicon1{

	display: none;

}

.fenxiang a:hover .nicon2{

	display: inline-block;

}



.ewmdiv{

	display: none;

	position: absolute;

	top: 40px;

	left: -40px;

	width: 100px;

}

.ewmdiv span{

	position: relative;

	display: inline-block;

	width: 100px;

	height: 100px;

	border: #d2d2d2 solid 1px;

	background-color: #f9f9f9;

}

.ewmdiv span em{

    display: block;

    width:0px;

	height:0px;

	border-bottom:12px solid #d2d2d2;

	border-left:8px solid transparent;

	border-right:8px solid transparent;

    position: absolute;

    top: -12px;

    left: 0px;

    right: 0;

    margin: 0 auto;

    font-size: 0;

    line-height: 0;

}

.ewmdiv span i{

    display: block;

    width:0px;

	height:0px;

	border-bottom:9px solid #f9f9f9;

	border-left:6px solid transparent;

	border-right:6px solid transparent;

    position: absolute;

    top: -9px;

    left: 0px;

    right: 0;

    margin: 0 auto;

    font-size: 0;

    line-height: 0;

}

.ewmdiv span img{

	margin-top: 4px;

	width: 93px;

	height: 93px;

}

.fenxiang a:hover .ewmdiv{

	display: block;

}

.details{

	max-width: 780px;

	width: 100%;

	margin: 0 auto;

	color: #777777;

	font-size: 14px;

	line-height: 28px;

	padding: 25px 0px 0px;

}



.detail-page{

	max-width: 780px;

	width: 100%;

	text-align: center;

	margin: 0 auto;

	padding: 25px 70px;

	-moz-box-sizing: border-box;

	-webkit-box-sizing: border-box;

	-o-box-sizing: border-box;

	-ms-box-sizing: border-box;

	box-sizing: border-box;

}

.detail-page:hover{

	box-shadow: 2px 2px 18px rgba(54,54,54,.09);

}

.detail-page a{

	color: #666666;

	font-size: 16px;

	line-height: 50px;

}

.detail-page a:hover{

	color: #008ae5;

}

.p-page{

	display: inline-block;

	float: left;

	padding-right: 25px;

	background: url(../images/img75.png) right 6px center no-repeat;

	background-size: 13px 7px;

}

.p-page:hover{

	background: url(../images/img76.png) right 6px center no-repeat;

	background-size: 13px 7px;

}

.n-page{

	display: inline-block;

	float: right;

	padding-right: 25px;

	background: url(../images/img77.png) right 6px center no-repeat;

	background-size: 13px 7px;

}

.n-page:hover{

	background: url(../images/img78.png) right 6px center no-repeat;

	background-size: 13px 7px;

}

.detail-return{

	display: inline-block;

	text-align: center;

	margin: 0 auto;

	padding-left: 18px;

	background: url(../images/img74.png) left center no-repeat;

	background-size: 15px 13px;

}

.detail-return:hover{

	background: url(../images/img73.png) left center no-repeat;

	background-size: 15px 13px;

}

.new-detail-r{

	float: right;

	width: 24%;

	overflow: hidden;

}

.new-side{

	background-color: #FFFFFF;

	padding: 25px 15px 15px;

	-moz-box-sizing: border-box;

	-webkit-box-sizing: border-box;

	-o-box-sizing: border-box;

	-ms-box-sizing: border-box;

	box-sizing: border-box;

	margin-bottom: 30px;

}

.new-side:last-child{

	margin-bottom: 0;

}

.side-news-title{

	position: relative;

	padding-left: 10px;

	color: #333333;

	font-size: 16px;

	font-weight: bold;

}

.side-news-title:before{

	content: '';

	position: absolute;

	left: 0;

	top: 0;

	bottom: 0;

	margin: auto;

	width: 4px;

	height: 14px;

	background-color: #0781e8;

	border-radius: 2px;

}

.side-news{

	padding: 0px 10px;

	overflow: hidden;

	margin-top: 20px;

}

.side-news-top{

	width: 100%;

}

.side-news-top a{

	display: inline-block;

	width: 100%;

}

.side-news-top a:hover .side-news-zi{

	color: #0781e8;

}

.side-news-tu{

	width: 100%;

	overflow: hidden;

	text-align: center;

	margin-bottom: 10px;

}

.side-news-tu img{

	width: 100%;

}

.side-news-zi{

	color: #333333;

	font-size: 14px;

	font-weight: bold;

}

.side-news ul{

	margin-top: 10px;

}

.side-news ul li{

	width: 100%;

	overflow: hidden;

	margin-top: 10px;

	margin-bottom: 10px;

}

.side-news ul li a{

	display:block;

	position: relative;

	padding-left: 16px;

	color: #666666;

	font-size: 14px;

	overflow: hidden;

	text-overflow:ellipsis;

	white-space: nowrap;

}

.side-news ul li a i{

	position: absolute;

	left: 0;

	top: 0;

	bottom: 0;

	margin: auto;

	width: 4px;

	height: 4px;

	border-radius: 50%;

	background-color: #666666;

}

.side-news ul li:hover a{

	color: #0781e8;

}



/*研发技术*/

.temain{}

.tech{

	margin-bottom: 30px;

	overflow: hidden;

}

.tech-left{

	float: left;

	width: 58.5%;

	padding-right: 10%;

	-moz-box-sizing: border-box;

	-webkit-box-sizing: border-box;

	-o-box-sizing: border-box;

	-ms-box-sizing: border-box;

	box-sizing: border-box;

}

.tech-right{

	float: left;

	width: 41.5%;

	overflow: hidden;

}

.tech-right img{

	display: block;

	margin: 0 auto 12px;

	width: 100%;

}

.tech-tit{

	margin-bottom: 40px;

}

.tech-tit-h{

	color: #343434;

	font-size: 20px;

	font-weight: bold;

	margin-bottom: 5px;

}

.tech-tit-p{

	color: #C1C7CD;

	font-size: 14px;

	font-weight: bold;

}

.tech-con{

	color: #333333;

	font-size: 14px;

	line-height: 28px;

}

.tech-trait{

	margin-top: 30px;

}

.tech-trait-h{

	color: #343434;

	font-size: 16px;

	font-weight: bold;

	margin-bottom: 10px;

}

.tech-trait-li{

	position: relative;

	padding-left: 15px;

	color: #333333;

	font-size: 14px;

	line-height: 24px;

	margin-bottom: 5px;

}

.tech-trait-li:before{

	content: '';

	position: absolute;

	left: 0;

	top: 10px;

	width: 4px;

	height: 4px;

	border-radius: 50%;

	background-color: #333333;

}

/*应用领域*/

.apmain{}

.application{

	padding: 60px 0px 50px;

}

.application ul{}

.application ul li{

	float: left;

	width: 32.1%;

	margin-right: 1.85%;

	margin-bottom: 4.3%;

}

.application ul li:nth-child(3n){

	margin-right: 0;

}

.application ul li a{

	display: inline-block;

	width: 100%;

}

.application ul li:hover{

	box-shadow: 0px 3px 20px rgba(0,0,0,.08);

}

.application ul li:hover .application-micon{

	display: none;

}

.application ul li:hover .application-zi{

	border: none;

}

.application-tu{

	width: 100%;

	overflow: hidden;

	text-align: center;

}

.application-tu img{

	width: 100%;

}

.application-zi{

	border-right: #eeeeee solid 1px;

	border-left: #eeeeee solid 1px;

	border-bottom: #eeeeee solid 1px;

	overflow: hidden;

	text-align: center;

	padding-bottom: 30px;

}

.application-h{

	margin: 30px auto 15px;

	color: #333333;

	font-weight: bold;

	font-size: 20px;

}

.application-p{

	color: #666666;

	font-size: 14px;

	line-height: 30px;

	margin: 0 auto;

	max-width: 350px;

	width: 90%;

	display: -webkit-box;

	-webkit-box-orient: vertical;

	-webkit-line-clamp: 2;

	overflow: hidden;

	height: 60px;

}

.application-more{

	overflow: hidden;

	height: 35px;

	margin-top: 15px;

}

.application-micon{

	margin: 0 auto;

	overflow: hidden;

}

.application-micon img{

	width: 35px;

	height: 35px;

}

.application-mzi{

	background-color: #ecf5fd;

	width: 130px;

	height: 35px;

	line-height: 35px;

	color: #333333;

	font-size: 14px;

	margin: 0 auto;

	border-radius: 18px;

}

/**/

.application2{

	padding-top: 50px;

}

.yydetails{

	width: 100%;

	overflow: hidden;

}

.yydetails-tit{

	width: 100%;

	overflow: hidden;

	margin-bottom: 30px;

}

.yydetails-th{

	color: #333333;

	font-size: 26px;

	font-weight: bold;

	margin-bottom: 3px;

}

.yydetails-tp{

	color: #c1c7cd;

	font-size: 14px;

	font-weight: bold;

}

.yydetails-l{

	position: relative;

	float: left;

	width: 48.5%;

	padding-top: 35px;

	color: #333333;

	font-size: 16px;

	line-height: 32px;

}

.yydetails-l:before{

	content: '';

	position: absolute;

	left: 0;

	top:3px;

	width: 100%;

	height: 1px;

	background-color: #dbdee1;

}

.yydetails-l:after{

	content: '';

	position: absolute;

	right: 0;

	top:0;

	width: 7px;

	height: 7px;

	border-radius: 50%;

	background-color: #dbdee1;

}

.wordbold{

	color: #333333;

	font-size: 16px;

	font-weight: bold;

}

.yydetails-r{

	float: right;

	width: 45%;

	overflow: hidden;

}

/*.yydetails-r{



}*/

.yydetails-rdiv{

	position: relative;

	width: 100%;

	overflow: hidden;

	padding-bottom: 60px;

}

.yydetails-rdiv .swiper-slide{

	border: #dcdcdc solid 1px;

	overflow: hidden;

	text-align: center;

	-moz-box-sizing: border-box;

	-webkit-box-sizing: border-box;

	-o-box-sizing: border-box;

	-ms-box-sizing: border-box;

	box-sizing: border-box;

}

.yydetails-rdiv .swiper-slide a{

	display: inline-block;

	width: 100%;

}

.yydetails-rdiv .swiper-slide a img{

	width: 100%;

}

.yydetails-arrow{

	position: absolute;

	left: 0;

	right: 0;

	bottom: 0;

	text-align: center;

}

.yydetails-rdiv .swiper-button-next, .yydetails-rdiv .swiper-button-prev{

	position: static;

	display: inline-block;

	margin: 0px 50px;

	width: 8px;

    height: 14px;

    cursor: pointer;

    -moz-background-size: 8px 14px;

    -webkit-background-size: 8px 14px;

    background-size: 8px 14px;

    background-position: center;

    background-repeat: no-repeat;

}

.yydetails-rdiv .swiper-button-next, .yydetails-rdiv .swiper-container-rtl .swiper-button-prev {

    background-image: url(../images/img27.png);

}

.yydetails-rdiv .swiper-button-prev, .yydetails-rdiv .swiper-container-rtl .swiper-button-next {

    background-image: url(../images/img25.png);

}

.yydetails-rdiv .swiper-button-next:hover, .yydetails-rdiv .swiper-container-rtl .swiper-button-prev:hover {

    background-image: url(../images/img28.png);

}

.yydetails-rdiv .swiper-button-prev:hover, .yydetails-rdiv .swiper-container-rtl .swiper-button-next:hover {

    background-image: url(../images/img26.png);

}

.yydetails-rdiv .swiper-pagination{

	position: static;

	display: inline-block;

	margin: 0 auto;

	width: auto;

	color: #919191;

	font-size: 16px;

}

.yydetails-rdiv .swiper-pagination-current{

	color: #0781e8;

	font-weight: bold;

}

/**/

.yydetails-list{

	padding: 130px 0px;

	margin-top: 80px;

	overflow: hidden;

	background: rgba(238,238,238,.3);

}

.yydetails-x{

	overflow: hidden;

	position: relative;

	padding: 0px 60px;

	-moz-box-sizing: border-box;

	-webkit-box-sizing: border-box;

	-o-box-sizing: border-box;

	-ms-box-sizing: border-box;

	box-sizing: border-box;

}

.yydetails-swi{

	position: relative;

	overflow: hidden;

}

/*.yingyong{

	padding: 0 2.5%;

}

.yingyong ul li{

	float: left;

	width: 31.33%;

	width: -moz-calc(94% / 3);

	width: -webkit-calc(94% / 3);

	width: calc(94% / 3);

	margin: 0 1%;

	background-color: #FFFFFF;

	padding: 50px 0px 25px;

}

.yingyong ul li a{

	display: inline-block;

	width: 100%;

	text-align: center;

}*/

.yingyong-li{

	width: 100%;

	text-align: center;

	background-color: #FFFFFF;

	padding: 50px 0px 25px;

}

.yingyong-li a{

	display: inline-block;

	width: 100%;

}

.yingyong-h{

	color: #333333;

	font-size: 20px;

	font-weight: bold;

	margin-bottom: 5px;

}

.yingyong-sp{

	color: #333333;

	font-size: 18px;

}

.yingyong-line{

	width: 12px;

	height: 2px;

	background-color: #0781e8;

	margin: 30px auto;

}

.yingyong-p{

	color: #333333;

	font-size: 16px;

	line-height: 30px;

	max-width: 320px;

	width: 90%;

	margin:  0 auto;

	height: 120px;

	display: -webkit-box;

	-webkit-box-orient: vertical;

	-webkit-line-clamp: 4;

	overflow: hidden;

}

.yydetails-x  .swiper-button-next, .yydetails-x  .swiper-button-prev {

    position: absolute;

    top: 50%;

    width: 10px;

    height: 19px;

    margin-top: 0;

    z-index: 10;

    cursor: pointer;

    -moz-background-size: 10px 19px;

    -webkit-background-size: 10px 19px;

    background-size: 10px 19px;

    background-position: center;

    background-repeat: no-repeat;

}

.yydetails-x  .swiper-button-prev, .yydetails-x  .swiper-container-rtl .swiper-button-next {

    background-image: url(../images/img88.png);

    left: 0;

    right: auto;

}

.yydetails-x  .swiper-button-next, .yydetails-x  .swiper-container-rtl .swiper-button-prev {

    background-image: url(../images/img90.png);

    right: 0;

    left: auto;

}

.yydetails-x  .swiper-button-prev:hover, .yydetails-x  .swiper-container-rtl .swiper-button-next:hover {

    background-image: url(../images/img89.png);

}

.yydetails-x  .swiper-button-next:hover, .yydetails-x  .swiper-container-rtl .swiper-button-prev:hover {

    background-image: url(../images/img91.png);

}



@media screen and (max-width: 1440px){

	.conwidth{

		padding: 0 3%;

		-moz-box-sizing: border-box;

	    -webkit-box-sizing: border-box;

	    -o-box-sizing: border-box;

	    -ms-box-sizing: border-box;

	    box-sizing: border-box;

	}

	.conwidth1{

		padding: 0 3%;

		-moz-box-sizing: border-box;

	    -webkit-box-sizing: border-box;

	    -o-box-sizing: border-box;

	    -ms-box-sizing: border-box;

	    box-sizing: border-box;

	}

	/*首页banner*/

	.i-bannerzia{

		font-size: 40px;

		line-height: 50px;

	}

	.i-bannerzib{

		font-size: 16px;

		line-height: 32px;

	}

	.i-bannerzi-more{

		margin-top: 50px;

	}

	/*首页研发技术*/

	.yf-lidiv{

		padding: 0 5%;

	}

	.yf-lizi-h{

		margin-top: 10px;

	}

	/*内页*/

	.o-title{

		top: -180px;

	}

	.o-title-h{

		margin-bottom: 10px;

		font-size: 32px;

	}

	.o-title-p{

		font-size: 18px;

	}

	.o-brand{

		left: 3%;

		height: 200px;

	}

	.o-arrow{

		left: 13%;

		top: 160px;

	}

	.gynav ul li{

		padding: 0 3%;

	}

	.gynav-zi{

		font-size: 20px;

	}

	/*公司介绍*/

	.shuzicon-h{

		font-size: 60px;

	}

}

@media screen and (max-width: 1280px){

	/*内页*/

	.o-arrow{

		left: 14%;

	}

	.iproduct{

		padding: 0px 45px;

	}

	.gynav ul li{

		padding: 0 2%;

	}

	/*公司介绍*/

	.shuzicon-h{

		font-size: 47px;

	}

	/*产品中心*/

	.products-h{

		font-size: 18px;

	}

	/*产品2*/

	.pro-page-con ul li{

		width: 48.6%;

	}

	.pro-page-con ul li:nth-child(3n){

		margin-right: 2.8%;

	}

	.pro-page-con ul li:nth-child(2n){

		margin-right: 0%;

	}

}

@media screen and (max-width: 1220px){



	.header{

		/*position: fixed;*/

		left: 0;

		top: 0;

		width: 100%;

		height: 80px;

		z-index: 999;

		background-color: #ffffff;

	}

	.menubtn{

	    float: right;

	    width: 50px;

	    height: 80px;

	    background: url(../images/menu-icon11.png) center center no-repeat;

	    background-size: 100%;

	}

	.header .menubtn.on {

	    background: url(../images/menu-icon21.png) center center no-repeat;

	    background-size: 100%;

	}

	.h-box{

		position: relative;

	}

	.header .nav {

	    position: absolute;

	    right: 0;

	    top: 100%;

	    max-width: 350px;

	    width: 100%;

	    background: #fff;

	    padding: 20px 0px;

	    display: none;

	    z-index: 999;

	}

	.header .nav ul li{

		width: 100%;

	}

	.header .nav ul li a{

		line-height: 60px;

	}

	.nav ul li a:before{

		bottom: 10px;

	}

	.f-box-bl{

		width: 100%;

	}

	.f-box-bsp, .fw{

		width: 100%;

		text-align: center;

	}

	.ptop{

		padding-top: 75px;

	}

	.pbot{

		padding-bottom: 90px;

	}

	.pbot2{

		padding-bottom: 60px;

	}

	.obanner{

		margin-top: 0px;

	}

	/*首页研发技术*/

	.yf-lizi{

		padding-left: 6%;

	}

	.yf-lizi-h{

		margin-top: 0;

	}

	.yfp-pdiv{

		margin-top: 10px;

	}

	.yf-lizi-p{

		margin-bottom: 8px;

	}

	/*内页*/

	.o-arrow{

		left: 15%;

	}

	/*新闻*/

	.newsdiv ul li{

		float: left;

		width: 35%;

		width: -moz-calc((100% - 30px) / 2);

	    width: -webkit-calc((100% - 30px) / 2);

	    width: calc((100% - 30px) / 2);

	    margin-right: 30px;

		padding: 20px;

		-moz-box-sizing: border-box;

		-webkit-box-sizing: border-box;

		-o-box-sizing: border-box;

		-ms-box-sizing: border-box;

		box-sizing: border-box;

	}

	.newsdiv ul li:nth-child(2n){

		margin-right: 0;

	}

	.newdate{

		display: none;

	}

	.newimg{

		width: 100%;

		margin: 0px auto;

	}

	.newzi{

		width: 100%;

		margin-top: 10px;

		margin-bottom: 20px;

	}

	.newzi-h{

		margin-bottom: 12px;

	}

	.newzi-p{

		line-height: 26px;

	}

	.n-date{

		display: block;

	}

	.newjt{

		float: left;

		height: 32px;

	}

	/*公司介绍*/

	.shuzi{

		padding-top: 90px;

	}

	/*研发团队*/

	.team ul li{

		width: 100%;

		margin-right: 0;

	}

	.team-litu{

		width: 30%;

		text-align: center;

	}

	.team-litu img{

		width: auto;

		/*max-height: 250px;*/

	}

	.team-lizi{

		width: 70%;

	}

}

@media screen and (max-width: 1024px){

	.i-banner{

		bottom: 13%;

	}

	.sidebar{

		right: 0;

	}

	/*首页banner*/

	.ibtu1{

		display: none;

	}

	.ibtu2{

		display: block;

	}

	/**/

	.i-title-h{

		font-size: 30px;

	}

	/*内页banner*/

	.obanner-tu2{

		display: block;

	}

	.obanner-tu1{

		display: none;

	}

	.o-title{

		top: -140px;

	}

	.o-title-con{

		top: 40px;

		padding-left:10%;

	}

	.o-title-h{

		margin-bottom: 5px;

		font-size: 28px;

	}

	.o-title-p{

		font-size: 16px;

	}

	.o-brand{

		left: 3%;

		width: 150px;

		height: 160px;

	}

	.o-brand-zi{

		font-size: 120px;

		bottom: -32px;

	}

	.o-arrow{

		left: 15%;

		top: 120px;

		width: 58px;

		height: 58px;

		line-height: 58px;

	}

	/*研发技术*/

	.yftab ul{

		overflow-x: scroll;

	    overflow-y: hidden;

	    white-space: nowrap;

	    text-align: center;

	}

	.yftab ul li{

		float: none;

		display: inline-block;

		width: auto;

		margin: 0 5%;

		height: 70px;

		line-height: 70px;

	}

	.yftab ul li a{

		height: 70px;

		line-height: 70px;

	}

	.yftab-zi{

		font-size: 18px;

	}

	.yftab ul::-webkit-scrollbar {

	    width:0px;

	    height:0px;

	}

	.yftab ul::-webkit-scrollbar-button    {

	    background-color:rgba(0,0,0,0);

	}

	.yftab ul::-webkit-scrollbar-track     {

	    background-color:rgba(0,0,0,0);

	}

	.yftab ul::-webkit-scrollbar-track-piece {

	    background-color:rgba(0,0,0,0);

	}

	.yftab ul::-webkit-scrollbar-thumb{

	    background-color:rgba(0,0,0,0);

	}

	.yftab ul::-webkit-scrollbar-corner {

	    background-color:rgba(0,0,0,0);

	}

	.yftab ul::-webkit-scrollbar-resizer{

	    background-color:rgba(0,0,0,0);

	}

	.yftab ul::-webkit-scrollbar {

	    width:0px;

	    height:0px;

	}



	.yftab ul .-o-scrollbar{

	    -moz-appearance: none !important;

	    background: rgba(0,255,0,0) !important;

	}

	.yftab ul::-o-scrollbar-button    {

	    background-color:rgba(0,0,0,0);

	}

	.yftab ul::-o-scrollbar-track     {

	    background-color:rgba(0,0,0,0);

	}

	.yftab ul::-o-scrollbar-track-piece {

	    background-color:rgba(0,0,0,0);

	}

	.yftab ul::-o-scrollbar-thumb{

	    background-color:rgba(0,0,0,0);

	}

	.yftab ul::-o-scrollbar-corner {

	    background-color:rgba(0,0,0,0);

	}

	.yftab ul::-o-scrollbar-resizer  {

	    background-color:rgba(0,0,0,0);

	}

	/*IE10,IE11,IE12*/

	.yftab ul{

	    -ms-scroll-chaining: chained;

	    -ms-overflow-style: none;

	    -ms-content-zooming: zoom;

	    -ms-scroll-rails: none;

	    -ms-content-zoom-limit-min: 100%;

	    -ms-content-zoom-limit-max: 500%;

	    -ms-scroll-snap-type: proximity;

	    -ms-scroll-snap-points-x: snapList(100%, 200%, 300%, 400%, 500%);

	    -ms-overflow-style: none;

	    overflow-x: auto;

	}

	.yftab ul{

		overflow:-moz-scrollbars-none;

		/*scrollbar-width: none;*/

	}

	.yanfa-con{

		margin-top: 45px;

	}

	.inbox-tu{

		width: 48%;

    	margin-right: 5%;

	}

	.newli{

		padding-left: 12%;

	}

	.yf-box{

		margin-top: 50px;

	}

	/*核心优势*/

	.hxyoushi.pbot{

		padding-bottom: 0;

	}

	.hxyoushi-con{

		margin-top: 60px;

	}

	/*产品中心*/

	.i-product-con{

		margin-top: 40px;

	}

	.i-probox{

		margin-top: 60px;

	}

	/*首页应用领域*/

	.i-use-div ul li{

	    width: -moz-calc((100% - 10px) / 2);

	    width: -webkit-calc((100% - 10px) / 2);

	    width: calc((100% - 10px) / 2);

	}

	.i-use-div ul li:nth-child(3n){

		margin-right: 10px;

	}

	.i-use-div ul li:nth-child(2n){

		margin-right: 0;

	}

	/*解决方案*/

	.i-project-div{

		margin-top: 50px;

	}

	.i-project-l{

		/*width: 100%;*/

		display: none;

	}

	.i-project-div ul{

		width: 100%;

	}

	/*新闻*/

	.inbox-tu{

		width: 100%;

		margin-right: 0;

		margin-bottom: 30px;

	}

	.inbox-zi{

		width: 100%;

	}

	.i-protab ul{

		overflow-x: scroll;

	    overflow-y: hidden;

	    white-space: nowrap;

	    text-align: center;

	}

	.i-protab ul::-webkit-scrollbar {

	    width:0px;

	    height:0px;

	}

	.i-protab ul::-webkit-scrollbar-button    {

	    background-color:rgba(0,0,0,0);

	}

	.i-protab ul::-webkit-scrollbar-track     {

	    background-color:rgba(0,0,0,0);

	}

	.i-protab ul::-webkit-scrollbar-track-piece {

	    background-color:rgba(0,0,0,0);

	}

	.i-protab ul::-webkit-scrollbar-thumb{

	    background-color:rgba(0,0,0,0);

	}

	.i-protab ul::-webkit-scrollbar-corner {

	    background-color:rgba(0,0,0,0);

	}

	.i-protab ul::-webkit-scrollbar-resizer{

	    background-color:rgba(0,0,0,0);

	}

	.i-protab ul::-webkit-scrollbar {

	    width:0px;

	    height:0px;

	}



	.i-protab ul .-o-scrollbar{

	    -moz-appearance: none !important;

	    background: rgba(0,255,0,0) !important;

	}

	.i-protab ul::-o-scrollbar-button    {

	    background-color:rgba(0,0,0,0);

	}

	.i-protab ul::-o-scrollbar-track     {

	    background-color:rgba(0,0,0,0);

	}

	.i-protab ul::-o-scrollbar-track-piece {

	    background-color:rgba(0,0,0,0);

	}

	.i-protab ul::-o-scrollbar-thumb{

	    background-color:rgba(0,0,0,0);

	}

	.i-protab ul::-o-scrollbar-corner {

	    background-color:rgba(0,0,0,0);

	}

	.i-protab ul::-o-scrollbar-resizer  {

	    background-color:rgba(0,0,0,0);

	}

	/*IE10,IE11,IE12*/

	.i-protab ul{

	    -ms-scroll-chaining: chained;

	    -ms-overflow-style: none;

	    -ms-content-zooming: zoom;

	    -ms-scroll-rails: none;

	    -ms-content-zoom-limit-min: 100%;

	    -ms-content-zoom-limit-max: 500%;

	    -ms-scroll-snap-type: proximity;

	    -ms-scroll-snap-points-x: snapList(100%, 200%, 300%, 400%, 500%);

	    -ms-overflow-style: none;

	    overflow-x: auto;

	}

	.i-protab ul{

		overflow:-moz-scrollbars-none;

		/*scrollbar-width: none;*/

	}

	.i-protab ul li{

		margin: 0px 20px;

	}

	/*新闻*/

	.i-newsbox{

		margin-top: 45px;

	}

	.i-news-con{

		margin-top: 45px;

	}



	/*内页*/

	.gynav ul, .newsnav ul{

		overflow-x: scroll;

	    overflow-y: hidden;

	    white-space: nowrap;

	    text-align: center;

	}

	.gynav ul::-webkit-scrollbar, .newsnav ul::-webkit-scrollbar{

	    width:0px;

	    height:0px;

	}

	.gynav ul::-webkit-scrollbar-button, .newsnav ul::-webkit-scrollbar-button{

	    background-color:rgba(0,0,0,0);

	}

	.gynav ul::-webkit-scrollbar-track, .newsnav ul::-webkit-scrollbar-track{

	    background-color:rgba(0,0,0,0);

	}

	.gynav ul::-webkit-scrollbar-track-piece, .newsnav ul::-webkit-scrollbar-track-piece{

	    background-color:rgba(0,0,0,0);

	}

	.gynav ul::-webkit-scrollbar-thumb, .newsnav ul::-webkit-scrollbar-thumb{

	    background-color:rgba(0,0,0,0);

	}

	.gynav ul::-webkit-scrollbar-corner, .newsnav ul::-webkit-scrollbar-corner{

	    background-color:rgba(0,0,0,0);

	}

	.gynav ul::-webkit-scrollbar-resizer, .newsnav ul::-webkit-scrollbar-resizer{

	    background-color:rgba(0,0,0,0);

	}

	.gynav ul::-webkit-scrollbar, .newsnav ul::-webkit-scrollbar{

	    width:0px;

	    height:0px;

	}

	.newsnav ul li{

		float: none;

		display: inline-block;

		width: auto;

		padding: 0 4%;

	}

	.newsnav-zi,  .gynav-zi{

		font-size: 18px;

	}

	/*公司介绍*/

	.shuzicon-i{

		display: none;

	}

	.shuzicon-p{

		padding-right: 0;

		font-size: 16px;

	}

	.gynav ul li{

		padding: 0 4%;

	}

	.about-left{

		width: 100%;

		padding: 0;

	}

	.about-right{

		width: 100%;

		text-align: center;

		overflow: hidden;

	}

	.about-right img{

		width: auto;

	}

	/*企业文化*/

	.culture-div{

		width: 100%;

		overflow: hidden;

		background: url(../images/img25.jpg) center no-repeat;

		background-size: cover;

	}

	.culture-div>img{

		display: none;

	}

	.culture-div ul{

		position: static;

		overflow: hidden;

	}

	.culture-div ul li{

		width: 50%;

	}

	.culture-div ul li:first-child, .culture-div ul li:nth-child(4){

		background: rgba(63,94,152,.6);

	}

	.culture-div ul li:after {

	    content: '';

	    position: absolute;

	    left: 0;

	    bottom: 0;

	    width: 100%;

	    height: 1px;

	    background: rgba(220,220,220,.2);

	}

	.cul-box {

    	position: static;

    	padding: 40px 30px;

    }

	.cul-txt{

		display: block;

	}

	/*荣誉资质*/

	.honor-con{

		padding: 0;

	}

	/*研发技术*/

	.tech-left{

		width: 100%;

		padding-right: 0;

	}

	.tech-right{

		width: 100%;

		margin-top: 30px;

		text-align: center;

		overflow: hidden;

	}

	.tech-right img{

		width: auto;

		max-width: 100%;

	}

	/*产品中心*/

	.products-h{

		font-size: 16px;

	}

	.products-div ul li{

		width: 100%;

		background: url(../images/img21.jpg) center no-repeat;

		background-size: cover;

		margin-right: 0 !important;

		padding: 30px 0px;

	}

	.products-div ul li a>img{

		display: none;

	}

	.products-zi, .products-tu{

		position: static;

		float: left

	}

	.products-zih{

		font-size: 22px;

	}

	.products-zip{

		font-size: 15px;

		height: auto;

		display: -webkit-box;

	    -webkit-box-orient: vertical;

	    -webkit-line-clamp: 3;

	    overflow: hidden;

	}

	.products-tu img{

		max-height: 175px;

	}

	/*产品2*/

	.pro-page{

		padding-top: 30px;

	}

	.pro-page-con ul li{

		width: 100%;

		margin-right: 0;

	}

	.pro-page-detail{

		height: auto;

	}

	/*应用领域*/

	.application ul li{

		width: 49%;

    	margin-right: 2%;

	}

	.application ul li:nth-child(3n) {

	    margin-right: 2%;

	}

	.application ul li:nth-child(2n) {

	    margin-right: 0;

	}

	.yydetails-l, .yydetails-r{

		width: 100%;

	}

	.yydetails-r{

		margin-top: 30px;

	}

	.yydetails-list{

		margin-top: 40px;

		padding: 40px 0px;

	}

	/*解决方案*/

	.solution1 ul li{

		width: 100%;

	}

	.solution1-zi{

		top: 50%;

		bottom: auto;

		transform: translateY(-50%);

	}

	.solution1-zih{

		font-size: 22px;

	}

	.solution2-zi{

		padding-right: 0;

	}

	.solution2-ziline{

		margin: 15px auto;

	}

	.solution2-zip{

		font-size: 15px;

	}

	.solution2-zip{

		display: -webkit-box;

	    -webkit-box-orient: vertical;

	    -webkit-line-clamp: 3;

	    overflow: hidden;

	    height: auto;

	}



	.solution3-th{

		font-size: 22px;

	}

	.solution3-title{

		padding: 3% 0 3% 5%;

	}

	.solution3-li{

		padding: 20px 0px;

	}

	.solution3-lizi{

		padding: 0 3%;

		width: 100%;

	}

	.solution3-lip{

		font-size: 15px;

		line-height: 28px;

	}

	.solution3-litu{

		width: 100%;

		text-align: center;

		overflow: hidden;

		margin: 30px auto;

	}

}

@media screen and (max-width: 960px){

	.i-bannerzi-more a{

		font-size: 14px;

	}

	.ptop{

		padding-top: 45px;

	}

	.pbot{

		padding-bottom: 60px;

	}

	.pbot2{

		padding-bottom: 30px;

	}

	/*footer*/

	.footer{

		padding:20px 0px 20px;

	}

	.f-box-top{

		display: none;

	}

	/*研发技术*/

	.yf-litu{

		width: 100%;

		padding: 0;

		margin-bottom: 30px;

	}

	.yf-lizi{

		width: 100%;

		padding: 0 3%;

		-moz-box-sizing: border-box;

	    -webkit-box-sizing: border-box;

	    -o-box-sizing: border-box;

	    -ms-box-sizing: border-box;

	    box-sizing: border-box;

	}

	/*核心优势*/

	.hxyoushi-div{

		padding: 0;

	}

	.hxyoushi-zi{

		position: static;

		width: 100%;

	}

	.hxys-table tr td{

		padding: 15px 0px;

	}

	/*公司介绍*/

	.shuzicon-h{

		font-size: 40px;

	}

	.shuzi{

		padding-top: 60px;

	}

	/*联系我们*/

	.lianxizi{

		width: 100%;

		padding: 0;

	}

	.lianxitu{

		width: 100%;

		margin-top: 30px;

		padding: 0;

	}

	.lianxizi-p{

		margin-bottom: 20px;

	}

	.contact-div ul li{

		width: 100%;

		margin-right: 0;

	}

	/*新闻详情*/

	.new-detail{

		margin-top: 30px;

	}

	.new-detail-l{

		width: 100%;

		padding: 30px 30px;

	}

	.nytit-h{

		margin-bottom: 20px;

	}

	.new-detail-r{

		display: none;

	}

}

@media screen and (max-width: 768px){

	/*首页banner*/

	.i-bannerzia{

		font-size: 30px;

    	line-height: 40px;

	}

	.i-bannerzib{

		font-size: 16px;

		line-height: 28px;

	}

	.i-bannerzi-more{

		margin-top: 40px;

	}

	.i-title-h{

		font-size: 28px;

	}

	/*产品中心*/

	.product-tu{

		height: auto;

		line-height: 1;

		padding: 50px 0px;

	}

	/*合作伙伴*/

	.i-cooperate{

		padding: 40px 0px 45px;

	}

	/*内页*/

	.o-arrow{

		left: 19%;

	}

	.o-title-con {

	    padding-left: 13%;

	}

	/*公司介绍*/

	.shuzicon-h{

		font-size: 38px;

	}

	.shuzicon-p{

		margin-top: 10px;

	}

	.culture-div ul li{

		width: 100%;

	}

	.culture-div ul li:first-child, .culture-div ul li:nth-child(3){

		background: rgba(63,94,152,.6);

	}

	.culture-div ul li:nth-child(4){

		background: none;

	}

	.cul-box-line{

		margin: 20px auto;

	}

	.honor-li img{

		margin: 0px auto 20px;

	}

	/*联系我们*/

	.contact{

		padding-bottom: 20px;

	}

	.contact-con{

		padding-bottom: 20px;

	}

	.contact-div{

		margin-top: 35px;

	}

	/*应用领域*/

	.yydetails-th{

		font-size: 22px;

	}

	.application-h{

		margin: 15px auto 10px;

	}

	.yingyong-line{

		margin: 15px auto;

	}

	.yydetails-x{

		padding: 0px 35px;

	}

}

@media screen and (max-width: 640px){

	/*header*/

	.header{

		height: 70px;

	}

	.h-logo{

		line-height: 70px;

	}

	.menubtn{

		height: 70px;

	}

	.obanner{

		margin-top: 0px;

	}

	/*首页banner*/

	.i-bannerzia{

		font-size: 28px;

    	line-height: 36px;

	}

	.i-bannerzib{

		font-size: 15px;

		line-height: 26px;

	}

	.i-bannerzi-more{

		margin-top: 30px;

	}

	/*研发技术*/

	.yanfa-con{

		margin-top: 20px;

	}

	.yf-box{

		margin-top: 40px;

	}

	/*核心优势*/

	.hxyoushi-con{

		margin-top: 35px;

	}

	.i-use-div{

		margin-top: 40px;

	}

	.hxys-p{

		font-size: 16px;

	}

	/*产品中心*/

	.i-probox{

		margin-top: 45px;

	}

	.iproduct {

		padding: 0px 30px;

	}

	/*解决方案*/

	.i-project{

		margin-bottom: 40px;

	}

	.i-project-div{

		margin-top: 40px;

	}

	.i-project-div ul{

		display: none;

	}

	.i-solution{

		display: block;

	}

	.i-project-h{

		font-size: 16px;

	}

	/*应用领域*/

	.i-use-div{

		display: none;

	}

	.yy-area{

		display: block;

	}

	/*新闻*/

	.newsdiv ul li{

		width: 100%;

	}

	/*内页*/

	.o-title{

		top: -110px;

	}

	.o-title-con{

		top: 20px;

	}

	.o-title-h {

	    font-size: 24px;

	}

	.o-title-p{

	    font-size: 15px;

	}

	.o-brand{

		width: 110px;

		height: 120px;

	}

	.o-brand-zi{

		font-size: 90px;

		bottom: -24px;

	}

	.o-arrow{

		left: 16%;

		top: 95px;

		width: 48px;

	    height: 48px;

	    line-height: 48px;

	}

	/*公司介绍*/

	.shuzicon-h{

		font-size: 36px;

	}

	.about-us .about-p{

		margin-top: 20px;

	}

	.about-p{

		font-size: 15px;

	}

	/*发展愿景*/

	.develop{

		padding: 40px 0px;

	}

	.about-h{

		font-size: 20px;

	}

	.develop .about-p{

		margin: 15px auto 0px;

	}

	/*联系我们*/

	.lianxizi-h{

		font-size: 20px;

	}

	/*应用领域*/

	.application{

		padding: 40px 0px 30px;

	}

	.application ul li{

		width: 100%;

	}

	.application-h{

		font-size: 18px;

	}

	.application-zi{

		padding-bottom: 15px;

	}

	.application-p{

		line-height: 24px;

	}

	.yydetails-th{

		font-size: 20px;

	}

	.yydetails-l{

		font-size: 14px;

		line-height: 24px;

	}

	.yingyong-sp{

		font-size: 16px;

	}

	.yingyong-p{

		font-size: 14px;

		line-height: 24px;

	}

	/*解决方案*/

	.solution1-zih{

		font-size: 20px;

	}

	.solution2-tu{

		width: 100%;

	}

	.solution2-tu img{

		max-width: 100%;

		width: 100%;

	}

	.solution2-zi{

		width: 100%;

		padding: 0 3%;

		margin-top: 20px;

	}

	.solution2-zih{

		font-size: 18px;

	}

	.solution2-ziline{

		margin: 10px auto;

	}

	.solution2-zip{

		font-size: 14px;

	}

	.solution2-btn{

		margin-top: 20px;

	}

	/*新闻详情*/

	.new-detail-l{

		padding: 12px;

	}

	.nyshijian{

		margin-right: 20px;

	}

	.details-box{

		margin-bottom: 40px;

	}

	.detail-page{

		padding: 10px;

	}

	/*产品中心*/

	.products{

		margin: 30px auto 40px;

	}

	.products-h{

		font-size: 15px;

		line-height: 28px;

	}

	.products-zih{

		font-size:20px;

	}

	.products-zip{

		font-size: 14px;

		line-height: 24px;

	}

	.products-tu img{

		max-height: 150px;

		max-width: 90%;

	}

}

@media screen and (max-width: 414px){

	/*header*/

	.header{

		height: 60px;

	}

	.h-logo{

		line-height: 60px;

	}

	.menubtn{

		height: 60px;

		width: 40px;

	}

	/*首页banner*/

	.obanner{

		margin-top: 0px;

	}

	.i-bannerzi-line{

		margin-bottom: 5px;

		height: 3px;

	}

	.i-bannerzia{

		font-size: 18px;

    	line-height: 28px;

    	margin-bottom: 8px;

	}

	.i-bannerzib{

		font-size: 14px;

		line-height: 20px;

	}

	.i-bannerzi-more{

		/*display: none;*/

	}

	/*.i-bannerzi-more{

		margin-top: 10px;

	}

	.i-bannerzi-more a{

		font-size: 14px;

	}*/

	.lunbo-div{

		bottom: 12px;

	}

	.ptop{

		padding-top: 30px;

	}

	.pbot{

		padding-bottom: 30px;

	}

	/**/

	.i-title-h{

		font-size: 22px;

	}

	.i-title-p{

		font-size: 14px;

	}

	/*研发技术*/

	.yftab-zi{

		font-size: 16px;

	}

	.yf-lizi-h{

		font-size: 18px;

	}

	.yf-lizi-p{

		font-size: 14px;

		line-height: 24px;

	}

	.yf-lizi-spot{

		top: 9px;

	}

	/*核心优势*/

	.hxyoushi-con{

		margin-top: 30px;

	}

	.hxys-p{

		font-size: 15px;

	}

	/*产品中心*/

	.i-probox{

		margin-top: 30px;

	}

	.product-tu{

		padding: 35px 0px;

	}

	/*解决方案*/

	.i-project-h{

		font-size: 15px;

	}

	/*应用领域*/

	.i-use-zi{

		font-size: 18px;

	}

	.yy-area{

		margin-top: 20px;

	}

	/*新闻中心*/

	.i-newsbox{

		margin-top: 30px;

	}

	.i-news-con{

		margin-top: 30px;

	}

	.i-protab ul li{

		margin: 0px 15px;

		height: 40px;

		line-height: 40px;

		min-width: 120px;

	}

	.i-protab ul li a{

		font-size: 16px;

	}

	.newlist-date{

		margin-bottom: 5px;

	}

	.newlist-p{

		font-size: 16px;

		line-height: 26px;

		height: 78px;

	}

	.c-more{

		left: 38%;

	}

	/*新闻详情*/

	.nytit{

		padding-bottom: 15px;

	}

	.nytit-h{

		margin-bottom: 15px;

	}

	.nyshijian{

		margin-right: 15px;

		margin-bottom: 10px;

	}

	.nyshijian i{

		margin-right: 0;

	}

	.details-box{

		margin-bottom: 30px;

	}

	/*内页*/

	.newsnav-zi,  .gynav-zi{

		font-size: 16px;

	}

	.o-title-con{

		padding-left: 17%;

	}

	.o-title-h{

		font-size: 22px;

	}

	.o-arrow{

		left:24%;

	}

	/*公司介绍*/

	.shuzi{

		padding-top: 30px;

	}

	.shuzicon-h{

		font-size: 24px;

	}

	.shuzicon-p{

		margin-top: 5px;

		font-size: 14px;

	}

	.cul-box-line {

	    margin: 10px auto;

	}

	/*荣誉资质*/

	.honor-zi{

		opacity: 1;

	}

	.honor-zih{

		font-size: 18px;

		margin-bottom: 5px;

	}

	/*联系我们*/

	.local{

		margin-bottom: 20px;

	}

	.local-h{

		font-size: 16px;

		margin-bottom: 10px;

	}



}

@media screen and (max-width: 375px){

	/*内页*/

	.o-arrow{

		left:25%;

	}

	/*公司介绍*/

	.shuzicon-h {

	    font-size: 22px;

	}

	.honor-zip{

		font-size: 14px;

	}

}



/*2020.3.4新增*/

.iooli{

	display: block;

	margin-bottom: 70px;

	text-align: center;

	border: #e8e8e8 solid 1px;

	-moz-box-sizing: border-box;

    -webkit-box-sizing: border-box;

    -o-box-sizing: border-box;

    -ms-box-sizing: border-box;

    box-sizing: border-box;

}

.iooli:last-child{

	margin-bottom: 0px;

}

.iooli a{

	display: inline-block;

	width: 100%;

	height: 120px;

	line-height: 120px;

}

.iooli a img{

	max-width: 100%;

}

@media screen and (max-width: 1440px){

	.iooli{

		margin-bottom: 60px;

	}

}

@media screen and (max-width: 1024px){

	.iooli{

		margin-bottom: 50px;

	}

}

@media screen and (max-width: 768px){

	.iooli{

		margin-bottom: 30px;

	}

}



/*3.7新增*/

.i-coo{

	position: relative;

	width: 100%;

	overflow: hidden;

	margin-top: 50px;

	padding: 0px 50px;

	-moz-box-sizing: border-box;

    -webkit-box-sizing: border-box;

    -o-box-sizing: border-box;

    -ms-box-sizing: border-box;

    box-sizing: border-box;

}

.i-coo .swiper-button-next, .i-coo .swiper-button-prev{

	position: absolute;

	top: 50%;

    width: 15px;

    height: 26px;

    margin-top: 0;

    cursor: pointer;

    -moz-background-size: 15px 26px;

    -webkit-background-size:  15px 26px;

    background-size:  15px 26px;

    background-position: center;

    background-repeat: no-repeat;

}

.i-coo .swiper-button-next, .i-coo .swiper-container-rtl .swiper-button-prev {

    background-image:url(../images/img13.png);

    right: 0px;

    left: auto;

}

.i-coo .swiper-button-next:hover, .i-coo .swiper-container-rtl .swiper-button-prev:hover {

    background-image:url(../images/img14.png);

}

.i-coo .swiper-button-prev, .i-coo .swiper-container-rtl .swiper-button-next {

    background-image: url(../images/img11.png);

    left: 0;

    right: auto;

}

.i-coo .swiper-button-prev:hover, .i-coo .swiper-container-rtl .swiper-button-next:hover {

    background-image: url(../images/img12.png);

}



.product:hover {

    box-shadow: 0px 5px 35px rgba(4,0,0,.1);

    border: #f1f1f1 solid 2px;

}



.pro-page-dzi{

	padding: 0 8%;

    overflow: hidden;

    color: #666666;

    font-size: 16px;

    line-height: 32px;

	text-align: left;

}