﻿html,
body,
ul,
li,
ol,
dl,
dd,
dt,
p,
h1,
h2,
h3,
h4,
h5,
h6,
form,
fieldset,
legend,
img {
	margin: 0;
	padding: 0;
	font-family: SourceHanSans,'Microsoft YaHei','微软雅黑','Arial','sans-serifinherit';
	list-style: none;
}

a,
a:hover {
	text-decoration: none;
}
.wrap {
	width: 100%;
	height: 100%;
}
body{
	color: #333;
}
.fl_l {
	float: left;
}

.fl_r {
	float: right;
}
@media (min-width: 1200px) {
	.container {
		width: 1230px;
	}
}
.sprite {
    background-image: url(../image/spritesheet.png);
    background-repeat: no-repeat;
    display: inline-block;
}

.sprite-ico1 {
    width: 14px;
    height: 14px;
    background-position: -5px -5px;
}

.sprite-ico10 {
    width: 20px;
    height: 20px;
    background-position: -29px -5px;
}

.sprite-ico11 {
    width: 20px;
    height: 18px;
    background-position: -59px -5px;
}

.sprite-ico12 {
    width: 20px;
    height: 24px;
    background-position: -89px -5px;
}

.sprite-ico13 {
    width: 22px;
    height: 22px;
    background-position: -119px -5px;
}

.sprite-ico14 {
    width: 18px;
    height: 18px;
    background-position: -151px -5px;
}

.sprite-ico15 {
    width: 60px;
    height: 59px;
    background-position: -179px -5px;
}

.sprite-ico16 {
    width: 53px;
    height: 56px;
    background-position: -249px -5px;
}

.sprite-ico17 {
    width: 60px;
    height: 47px;
    background-position: -312px -5px;
}

.sprite-ico18 {
    width: 81px;
    height: 81px;
    background-position: -382px -5px;
}

.sprite-ico19 {
    width: 80px;
    height: 90px;
    background-position: -5px -96px;
}

.sprite-ico2 {
    width: 14px;
    height: 14px;
    background-position: -95px -96px;
}

.sprite-ico20 {
    width: 85px;
    height: 82px;
    background-position: -119px -96px;
}

.sprite-ico21 {
    width: 80px;
    height: 86px;
    background-position: -214px -96px;
}

.sprite-ico22 {
    width: 70px;
    height: 64px;
    background-position: -304px -96px;
}

.sprite-ico23 {
    width: 70px;
    height: 69px;
    background-position: -384px -96px;
}

.sprite-ico24 {
    width: 66px;
    height: 71px;
    background-position: -304px -175px;
}

.sprite-ico25 {
    width: 62px;
    height: 70px;
    background-position: -380px -175px;
}

.sprite-ico26 {
    width: 26px;
    height: 25px;
    background-position: -5px -255px;
}

.sprite-ico27 {
    width: 34px;
    height: 34px;
    background-position: -41px -255px;
}

.sprite-ico28 {
    width: 43px;
    height: 47px;
    background-position: -85px -255px;
}

.sprite-ico29 {
    width: 38px;
    height: 42px;
    background-position: -138px -255px;
}

.sprite-ico3 {
    width: 24px;
    height: 24px;
    background-position: -186px -255px;
}

.sprite-ico30 {
    width: 40px;
    height: 44px;
    background-position: -220px -255px;
}

.sprite-ico31 {
    width: 51px;
    height: 40px;
    background-position: -380px -255px;
}

.sprite-ico32 {
    width: 42px;
    height: 46px;
    background-position: -5px -305px;
}

.sprite-ico33 {
    width: 35px;
    height: 45px;
    background-position: -270px -305px;
}

.sprite-ico34 {
    width: 33px;
    height: 43px;
    background-position: -315px -305px;
}

.sprite-ico35 {
    width: 50px;
    height: 40px;
    background-position: -358px -305px;
}

.sprite-ico36 {
    width: 43px;
    height: 47px;
    background-position: -418px -305px;
}

.sprite-ico37 {
    width: 38px;
    height: 42px;
    background-position: -5px -362px;
}

.sprite-ico38 {
    width: 40px;
    height: 44px;
    background-position: -53px -362px;
}

.sprite-ico39 {
    width: 51px;
    height: 40px;
    background-position: -103px -362px;
}

.sprite-ico4 {
    width: 36px;
    height: 33px;
    background-position: -164px -362px;
}

.sprite-ico40 {
    width: 42px;
    height: 46px;
    background-position: -210px -362px;
}

.sprite-ico41 {
    width: 35px;
    height: 45px;
    background-position: -262px -362px;
}

.sprite-ico42 {
    width: 33px;
    height: 43px;
    background-position: -307px -362px;
}

.sprite-ico43 {
    width: 50px;
    height: 40px;
    background-position: -350px -362px;
}

.sprite-ico44 {
    width: 57px;
    height: 57px;
    background-position: -410px -362px;
}

.sprite-ico45 {
    width: 54px;
    height: 57px;
    background-position: -473px -5px;
}

.sprite-ico46 {
    width: 55px;
    height: 55px;
    background-position: -473px -72px;
}

.sprite-ico47 {
    width: 55px;
    height: 56px;
    background-position: -464px -137px;
}

.sprite-ico48 {
    width: 52px;
    height: 55px;
    background-position: -452px -203px;
}

.sprite-ico49 {
    width: 61px;
    height: 59px;
    background-position: -471px -268px;
}

.sprite-ico5 {
    width: 34px;
    height: 34px;
    background-position: -5px -203px;
}

.sprite-ico50 {
    width: 56px;
    height: 58px;
    background-position: -477px -337px;
}

.sprite-ico51 {
    width: 56px;
    height: 57px;
    background-position: -477px -405px;
}

.sprite-ico52 {
    width: 52px;
    height: 57px;
    background-position: -5px -472px;
}

.sprite-ico53 {
    width: 57px;
    height: 56px;
    background-position: -67px -429px;
}

.sprite-ico54 {
    width: 57px;
    height: 57px;
    background-position: -134px -429px;
}

.sprite-ico55 {
    width: 54px;
    height: 57px;
    background-position: -201px -472px;
}

.sprite-ico56 {
    width: 55px;
    height: 55px;
    background-position: -265px -472px;
}

.sprite-ico57 {
    width: 55px;
    height: 56px;
    background-position: -330px -472px;
}

.sprite-ico58 {
    width: 52px;
    height: 55px;
    background-position: -395px -472px;
}

.sprite-ico59 {
    width: 59px;
    height: 57px;
    background-position: -457px -472px;
}

.sprite-ico6 {
    width: 36px;
    height: 36px;
    background-position: -49px -203px;
}

.sprite-ico60 {
    width: 56px;
    height: 58px;
    background-position: -538px -5px;
}

.sprite-ico61 {
    width: 56px;
    height: 57px;
    background-position: -538px -73px;
}

.sprite-ico62 {
    width: 52px;
    height: 57px;
    background-position: -529px -140px;
}

.sprite-ico63 {
    width: 57px;
    height: 56px;
    background-position: -542px -207px;
}

.sprite-ico7 {
    width: 48px;
    height: 35px;
    background-position: -95px -207px;
}

.sprite-ico8 {
    width: 36px;
    height: 36px;
    background-position: -153px -207px;
}

.sprite-ico9 {
    width: 24px;
    height: 20px;
    background-position: -199px -207px;
}
.prolist-nav dl:nth-child(2) dt i{
	 background-position: -138px -255px;
}
.prolist-nav dl:nth-child(3) dt i{
	 background-position: -220px -255px;
}

.prolist-nav dl:nth-child(4) dt i{
	background-position: -380px -255px;
}
.prolist-nav dl:nth-child(5) dt i{
	background-position: -5px -305px;
}
.prolist-nav dl:nth-child(6) dt i{
	 background-position: -270px -305px;
}
.prolist-nav dl:nth-child(7) dt i{
	background-position: -315px -305px;
}
.prolist-nav dl:nth-child(8) dt i{
	background-position: -358px -305px;
}


.top{
	height: 40px;
	background: #029141;
	line-height: 40px;
	overflow: hidden;
	font-size: 14px;
}
.top-l span{
	color: #ffffff;
	/* border-left: 1px solid #fff; */
	/* margin-left: 10px; */
	/* padding-left: 10px; */
}
.top-l img{
	margin-top: -3px;
}
.top-r ul li{
	display: inline-block;
	color: #fff;
	color: #ffffff;
	margin-left: 30px;
	overflow: hidden;
}
.top-r ul li i{
	margin-right: 10px;
	float: left;
	margin-top: 13px;
}
.lms{
	background: #fff;
	height: 85px;
}
.logo img{
	display: block;
}
.menu ul li{
	display: inline-block;
	line-height: 83px;
	margin-left: 45px;
}
.menu ul li a{
	color: #0b0b0b;
	font-size: 18px;
}
.hsearch form{
	width: 270px;
	position: relative;
	border: 2px solid #dcdcdc;
	border-radius: 8px;
	margin-top: 22px;
}
.hsearch input{
	height: 36px;
	width: 100%;
	border: none;
	border-radius: 6px;
}
.hsearch  button{
	position: absolute;
	right: 2px;
	/*top: 2px;*/
	height: 36px;
	border: none;
	border-left: 2px solid #dcdcdc;
	background: #fff;
}
.sw3 .swiper-pagination-bullet{
	width: 16px;
	height: 16px;
	background-color: #676767;
}
.banner img{
	width: 100%;
}
.isolu-tit{
	font-size: 60px;
	font-weight: bold;
	overflow: hidden;
	margin-bottom: 40px;
}
.isolu{
	padding-top: 70px;
}
.isolu-tit a{
	float: right;
	font-size: 14px;
	color: #333;
	margin-top: 60px;
}
.isolu-tit a:hover{
	color: #3399ff;
}
.isolu-img img{
	width: 100%;
}
.isolu-img{
	position: relative;
	border-bottom: 8px solid #3399ff;
	overflow: hidden;
}
.isolu-img a{
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background:#337ab745;
	text-align: center;
	line-height: 110px;
	font-size: 30px;
	color: #fff;
	font-weight: bold;
}
.isolu-con{
	background: #f5f5f5;
}
.isolu-con ul li {
	text-align: center;
	margin-top: 30px;
	font-size: 18px;
}
.isolu-con ul li a{
	color: #333;
}
.isolu-more{
	text-align: center;
	padding: 60px 0 30px 0;
}
.isolu-more a{
	font-size: 18px;
	color: #fff;
	opacity: 0;
}
.isolu-con:hover .isolu-img a{
	background: rgba(51,153,255,0.6);
	color: #fff;
}
.isolu-con:hover{
	background: #017ac1;
}
.isolu-con:hover ul li a{
	color: #fff;
}
.isolu-con:hover .isolu-more a{
	opacity: 1;
}
.isolu-main{
	margin-bottom: 50px;
}
.ichoose{
	height: 500px;
	background: url(../image/ser-bg.jpg) no-repeat center;
}
.ichoose-tit{
	text-align: center;
	font-size: 60px;
	color: #fff;
	font-weight: bold;
	padding-top: 70px;
}
.ichoose-tit::after{
	content: '';
	display: block;
	width: 180px;
	height: 6px;
	background: #fff;
	margin: 30px auto;
}
.ichoose-main {
	margin-top: 60px;
}
.ichoose-main dl{
	width: 19%;
	margin: 0 0.5%;
	float: left;
	background: rgb(0 147 63);
	height: 180px;
	text-align: center;
}
.ichoose-main dl dd{
		color: #fff;
		font-size: 16px;
}
.ichoose-main dl dd span{
	font-size: 50px;
	display: block;
	font-weight: bold;
}
.ichoose-main dl dt{
	padding-top: 30px;
}
.ipro-main{
	/*width: 1400px;*/
	margin: auto;
	background-color: #017ac1;
	padding: 75px 0;
}
.ipro-top span, .ipro-top form{
	float: left;
}
.ipro-top a{
	float: right;
	font-size: 14px;
	color: #fff;
	margin-top: 30px;
}
.ipro-top a:hover{
	color: #3399ff;
}
.ipro-top span{
	font-size: 60px;
	color: #fff;
	font-weight: bold;
}
.ipro-top form{
	width: 600px;
	position: relative;
	overflow: hidden;
	margin: 20px 0 0 55px;
}
.ipro-top form input, .ipro-top form button{
	float: left;
	height: 50px;
	border: none;
	outline: none;
}
.ipro-top form input{
	width: 510px;
	border-top-left-radius: 5px;
	border-bottom-left-radius: 5px;
	padding-left: 70px;
}
.ipro-top form button{
	width: 90px;
	font-size: 18px;
	color: #fff;
	background: #3399ff;
}
.ipro-top form i{
	position: absolute;
	left: 28px;
	top: 15px;
}
.ipro-nav ul{
	font-size: 0;
	margin-top: 55px;
}
.ipro-nav ul li{
	display: inline-block;
    height: 60px;
    text-align: center;
    width: 14%;
    font-size: 17px;
    color: #fff;
    line-height: 60px;
    cursor: pointer;
}
.ipro-nav ul li:first-child{
	background-color: #fff;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
	color: #017ac1;
}
.ipro-btm-main{
	padding: 26px 30px;
	background: #fff;
	display: none;
}
.ipro-btm-main:first-child{
	display: block;
}
.ipro-btm-con img{
	width: 100%;
}
.ipro-btm-con {
	border: 1px solid #999;
	text-align: center;
}
.ipro-btm-tit{
	padding: 30px;
}
.ipro-btm-img{
	padding: 10px;
	overflow: hidden;
}
.ipro-btm-img img{
	transition: all .5s;    
}
.ipro-btm-img img:hover {
  transform: scale(1.1,1.1);  
}
.ipro-btm-con h3{
	font-size: 18px;
	color: #333;
	margin-bottom: 14px;
}
.ipro-btm-con span{
	font-size: 14px;
	color: #999;
}
.ipro-btm-con:hover .ipro-btm-tit{
	background-color: #017ac1;
}
.ipro-btm-con:hover h3, .ipro-btm-con:hover span{
	color: #fff;
}
.iabout{
	height: 560px;
	background: url(../image/about-bg.jpg) no-repeat center;
}
.iabout-con p{
	text-align: right;
	font-size: 90px;
	color: #fff;
	padding-top: 90px;
}
.iabout-con a{
	float: right;
	width: 215px;
	height: 70px;
	border-radius: 5px;
	background-color: #fff;
	text-align:  center;
	color: #3399ff;
	line-height: 70px;
	font-size: 20px;
	margin-top: 58px;
}
.icus{
	padding: 80px 0 70px 0;
	
}
.icus-tit{
	font-size: 60px;
	text-align: center;
	font-weight: bold;
}
.icus-tit::after{
	content: '';
	display: block;
	width: 180px;
	height: 6px;
	background: #333;
	margin: 30px auto;
}
.sw2{
	margin-bottom: 20px;
}
.inews{
	padding: 60px 0;
	background: #f5f5f5;
}
.ipro{
	background: #f5f5f5;
	padding: 80px 0;
}
.inew-tit{
	font-size: 40px;
	font-weight: bold;
	overflow: hidden;
	margin-bottom: 58px;
}
.inew-tit a{
	float: right;
	font-size: 14px;
	color: #333;
	margin-top: 35px;
}
.inew-tit a:hover{
	color: #3399ff;
}
.iews-left{
	width: 85px;
	height: 102px;
	border: 1px solid #b5b4b4;
	padding-top: 10px;
	text-align: center;
	font-size: 14px;
	color: #505050;
	margin-right: 20px;
	border-radius: 10px;
}
.iews-left span{
	display: block;
	height: 60px;
	background: #017abf;
	margin-top: 10px;
	color: #fff;
	line-height: 60px;
	border-bottom-right-radius: 8px;
	border-bottom-left-radius: 8px;
	font-size: 24px;
	font-weight: bold;
}
.iews-right h3{
	color: #333333;
	font-size: 20px;
	margin-top: 12px;
	overflow: hidden;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 1;
}
.inews ul li a:hover h3 {
	color: #017abf;
}
.iews-right p{
	font-size: 14px;
	line-height: 24px;
	color: #666666;
	margin-top: 15px;
	height: 48px;
	overflow: hidden;
}
.inews ul li{
	padding-bottom: 20px;
	margin-bottom: 20px;
	border-bottom: 1px solid #f0f0f0;
}
footer{
	background: #017ac1;
	padding-top: 50px;
}
.foot-tit{
	font-size: 20px;
	color: #fff;
	margin-bottom: 36px;
}
footer ul li a{
	color: #fff;
	font-size: 16px;
}
footer ul li a:hover{
	color: #fff;
	text-decoration: underline;
}
footer ul li {
	margin-bottom: 15px;
	position: relative;
	padding-left: 20px;
}
footer ul li::before {
	content: '';
	background: #fff;
	position: absolute;
	width: 12px;
	height: 12px;
	border-radius: 50%;
	left: 0;
	top: 5px;
}
footer .foot-contact ul li::before{
	display: none;
}
footer .foot-contact ul li{
	padding-left: 30px;
}
footer .foot-contact ul li i{
	position: absolute;
	left: 0;
	top: 3px;
}
.foot-btm{
	height: 70px;
	line-height: 70px;
	background: #002f5e;
	text-align: center;
	color: #fff;
	font-size: 16px;
	margin-top: 40px;
}
/* .menu>ul>li{
	position: relative;
} */
.down{
	position: absolute;
	width: 100%;
	left: 0;
	top: 125px;
	z-index: 2;
	background: #f5f5f5;
	border-top: 1px solid #999999;
	display: none;
	padding-bottom: 40px;
}
.down-con{
	width: 25%;
	height: 260px;
	overflow: auto;
	padding: 20px;
	scrollbar-arrow-color: #f4ae21;
	float: left;
}
.menu .down-tit{
	line-height: initial;
	margin-bottom: 30px;
}
.menu .down-tit a{
	color: #333;
	font-size: 18px;
}
.menu .down-tit img{
	margin-right: 14px;
	
}
.menu .down-th .down-tit img{
	display: block;
	margin-top: 15px;
	width: 100%;
}
.menu .down-solu .down-tit img{
	margin-top: 15px;
}
.menu .down ul li, .menu .down ul{
	line-height: initial;
}
.menu .down ul li{
	margin-left: 30px;
	margin-bottom: 15px;
}
.menu .down ul li a{
	font-size: 14px;
	color: #666;
}
.menu .down ul li a:hover, .menu .down-tit
 a:hover{
	color: #3399ff;
}
.down-con::-webkit-scrollbar {display:none}
.down-ser{
	height: 160px;
}
.lms:hover{
	background: #fff;
	transition: all .5s; 
}
.lms:hover .menu>ul>li>a{
	color: #333;
}
.lms:hover .menu>ul>li>a:hover{
	color: #017ac1;
}
.breadnav{
	height: 54px;
	background: #fff;
	line-height: 54px;
}
.breadnav ol li{
	display: inline-block;
	font-size: 14px;
	color: #666;
}
.breadnav ol li a{
	color: #666;
}
.breadnav ol li a:hover{
	color: #017ac1;
}
.prolist-nav dl{
	float: left;
	width: 12.5%;
	padding-top: 30px;
	height: 150px;
	position: relative;
}
.prolist-nav{
	background-color: #017ac1;
	text-align: center;
}
.prolist-nav dt{
	height: 58px;
}
.prolist-nav dd{
	font-size: 16px;
	color: #fff;
}
.prolist-nav dl.active{
	background: #fff;
}
.prolist-nav dl.active dd{
	color: #017ac1;
}
.prolist-nav dl:nth-child(1):hover dt i, .prolist-nav dl:nth-child(1).active dt i{
	background-position: -418px -305px;
}
.prolist-nav dl::after{
	content: '';
	position: absolute;
	height: 60px;
	width: 1px;
	background-color: #3399fe;
	right: 0;
	top: 40px;
}
.prolist-nav dl:hover{
	background-color: #fff;
}
.prolist-nav dl:hover dd{
	color: #017ac1;
}

.prolist-nav dl:nth-child(2):hover dt i, .prolist-nav dl:nth-child(2).active dt i{
	background-position: -5px -362px;
}
.prolist-nav dl:nth-child(3):hover dt i, .prolist-nav dl:nth-child(3).active dt i{
	background-position: -53px -362px;
}
.prolist-nav dl:nth-child(4):hover dt i, .prolist-nav dl:nth-child(4).active dt i{
	background-position: -103px -362px;
}
.prolist-nav dl:nth-child(5):hover dt i, .prolist-nav dl:nth-child(5).active dt i{
	background-position: -210px -362px;
}
.prolist-nav dl:nth-child(6):hover dt i, .prolist-nav dl:nth-child(6).active dt i{
	background-position: -262px -362px;
}
.prolist-nav dl:nth-child(7):hover dt i, .prolist-nav dl:nth-child(7).active dt i{
	background-position: -307px -362px;
}
.prolist-nav dl:nth-child(8):hover dt i, .prolist-nav dl:nth-child(8).active dt i{
	background-position: -350px -362px;
}

.prolist{
	padding-top: 40px;
}
.prolist .ipro-btm-con{
	margin-bottom: 30px;
}
.pagination{
	display: block;
	text-align: center;
}
.pagination li{
	display: inline-block;
}
.pros-img img{
	width: 100%;
}
.gallery-thumbs .swiper-slide{
	padding: 2px;
}
.gallery-thumbs .swiper-slide img{
	border: 1px solid #999999;
}
.prosingle{
	padding-top: 70px;
	border-top: 1px solid #999999;
}
.pros-t-r h1{
	font-size: 40px;
	font-weight: bold;
	color: #333;
	margin-bottom: 20px;
}
.pros-t-r p{
	font-size: 14px;
	line-height: 30px;
	color: #666;
	border-bottom: 1px dashed #bebebe;
	padding-bottom: 30px;
	margin-bottom: 50px;
}
.chat a{
	display: inline-block;
	width: 260px;
	text-align: center;
	height: 60px;
	line-height: 60px;
	background: #024287;
	font-size: 20px;
	color: #fff;
	overflow: hidden;
	border-radius: 5px;
}
.chat a i{
	float: left;
	margin: 20px 0 0 15px;
}
.chat a.chat-a{
	background: none;
	font-size: 30px;
	color: #024287;
	font-weight: bold;
	width: 300px;
	margin-left: 30px;
}
.chat a.chat-a i{
	margin-top: 15px;
}
.pros-nav{
	margin-top: 60px;
	height: 78px;
	line-height: 78px;
	background: #017ac1;
	margin-bottom: 40px;
}
.pros-nav ul li{
	display: inline-block;
	width: 170px;
	text-align: center;
	position: relative;
	height: 78px;
	margin-top: 1px;
}
.pros-nav ul li::after{
	content: '';
	position: absolute;
	right: 0;
	top: 18px;
	background: #3399fe;
	width: 1px;
	height: 44px;
}
.pros-nav li a{
	font-size: 18px;
	color: #fff;
}
.pros-nav li.active{
	background: #fff;
}
.pros-nav li.active a{
	color: #017ac1;
}
.feat-tit{
	font-size: 40px;
	font-weight: bold;
	color: #333333;
	border-bottom: 1px solid #017ac1;
	position: relative;
	margin: 30px 0;
	height: 50px;
}
.feat-tit span{
	position: absolute;
	background: #fff;
	left: 0;
	bottom: -2px;
	padding-right: 40px;
}

.pros-mac-con img {	width: 74%;}

.feat-con{
	font-size: 16px;
	line-height: 36px;
	color: #333;
}

.feat-con p {
	text-indent: 2em;	
	margin-bottom: 10px;
}

.feat-con p img {		
	margin: 20px auto;
	width: 100%;
	display: block;
}

.tech-con table{
	width: 100%;
}

.tech-con table tr td{
	border: 1px solid #e0e0e0;
	height: 50px;
	text-align: center;	font-size: 16px;
}
.pros-ser dl{
	float: left;
	width: 18%;
	margin: 0 1%;
	height: 200px;
	background: #f0f0f0;
	margin-bottom: 30px;
	text-align: center;
	position: relative;
}
.pros-ser dl dd{
	font-size: 20px;
	color: #333;
}
.pros-ser dl dt{
	margin: 50px 0 30px 0;
}
.pros-ser-con dl:nth-child(1), .pros-ser-con dl:hover{
	background: #024287;
}
.pros-ser-con dl:first-child dd, .pros-ser-con dl:hover dd{
	color: #fff;
}
.pros-ser-con dl:nth-child(1)::after, .pros-ser-con dl:hover::after{
	content: '';
	position: absolute;
	width:0;
	height:0;
	border-top:10px solid transparent;
	border-bottom:10px solid transparent;
	border-left:20px solid #024287;
	right: -20px;
	top: 80px;
}
.pros-ser-con dl:nth-child(5):hover::after{
	top: auto;
	bottom: -20px;
	transform: rotate(90deg);
	right: 100px;
}

.pros-ser-con dl:nth-child(7):hover::after,
.pros-ser-con dl:nth-child(8):hover::after,
.pros-ser-con dl:nth-child(9):hover::after,
.pros-ser-con dl:nth-child(10):hover::after{
	right: auto;
	left: -20px;
	transform: rotate(180deg);
}
.pros-ser-con dl:nth-child(6):hover::after{
	display: none;
}

.pros-ser-con dl:nth-child(1) i{
	background-position: -134px -429px;
}
.pros-ser-con dl:nth-child(2):hover i{
	background-position: -201px -472px;
}
.pros-ser-con dl:nth-child(3):hover i{
	background-position: -265px -472px;
}
.pros-ser-con dl:nth-child(4):hover i{
	background-position: -330px -472px;
}
.pros-ser-con dl:nth-child(5):hover i{
	 background-position: -395px -472px;
}
.pros-ser-con dl:nth-child(6):hover i{
	background-position: -457px -472px;
}
.pros-ser-con dl:nth-child(7):hover i{
	 background-position: -538px -5px;
}
.pros-ser-con dl:nth-child(8):hover i{
	background-position: -538px -73px;
}
.pros-ser-con dl:nth-child(9):hover i{
	background-position: -529px -140px;
}
.pros-ser-con dl:nth-child(10):hover i{
	background-position: -542px -207px;
}
.news-banner{
	background: url(../image/news-banner.jpg) no-repeat center;
}
.sonb-con{
	padding: 116px 0 0 40px;
}
.sonb-con h3{
	font-size: 60px;
	color: #fff;
}
.sonb-con p{
	font-size: 20px;
	color: #fff;
	margin-top: 20px;
}
.sonb-con a{
	display: block;
	width: 160px;
	height: 50px;
	text-align: center;
	line-height: 50px;
	color: #fff;
	border: 1px solid #fff;
	margin-top: 60px;
	position: relative;
	transition: all .5s;
}

.sonb-con a::after{
	content: '';
	    display: block;
	    width: 100%;
	    height: 0px;
	    background-color: #3399ff;
	    position: absolute;
	    left: 0;
	    bottom: 0;
	    transition: all .5s;
}
.sonb-con a:hover::after{
	height: 100%;
}
.sonb-con a:hover{
	border-color: #3399ff;
}
.sonb-con a span{
	position: relative;
	z-index: 2;
}
.son-banner .container{
	position: relative;
	height: 500px;
}
.son-banner ol{
	position: absolute;
	left: 0;
	bottom: 20px;
	color: #fff;
}
.son-banner ol li{
	display: inline-block;
	color: #fff;
	font-size: 14px;
}
.son-banner ol li a{
	color: #fff;
}
.news-nav{
	height: 100px;
	background: #017ac1;
}
.news-nav li{
	display: inline-block;
	height: 98px;
	margin-top: 1px;
	width: 300px;
	line-height: 98px;
	text-align: center;
}
.news-nav li a{
	color: #fff;
	font-size: 24px;
}
.news-nav li.active{
	background: #fff;
}
.news-nav li.active a{
	color:#017ac1;
}
.news .inews{
	padding: 60px 0 20px 0;
}
.pagination>.active>a, .pagination>.active>a:focus, .pagination>.active>a:hover, .pagination>.active>span, .pagination>.active>span:focus, .pagination>.active>span:hover{
	background-color: #017ac1;
	border-color: #017ac1;
}
.news-btm{
	background: #f5f5f5;
	padding: 67px 0 80px 0;
	text-align: center;
	margin-top: 50px;
}
.news-btm h3{
	font-size: 60px;
	font-weight: bold;
	color: #333333;
}
.news-btm p{
	font-size: 20px;
	line-height: 40px;
	color: #666;
	margin: 25px 0 70px 0;
}
.news-btm dl{
	display: inline-block;
	margin: 0 60px;
}
.news-btm dl dd{
	font-size: 16px;
	color: #666;
	margin-top: 22px;
}
.news-single{
	padding-top: 60px;
}
.news-single-top h1{
	font-size: 30px;
	font-weight: bold;
	color: #333;
}
.news-single-top ul{
	margin: 30px 0 36px 0;
	padding-bottom: 20px;
	border-bottom: 2px solid #eeeeee;
}
.news-single-top ul li{
	display: inline-block;
	margin-right: 40px;
	color: #a0a0a0;
}
.news-single-top ul li img{
	margin-right: 10px;
}
.news-page{
	padding-top: 30px;
	margin-top: 47px;
	border-top: 2px solid #eeeeee;
}
.news-page-right .news-single-top ul{
	border: none;
	margin: 30px 0 0 0;
}
.news-page-left ul li{
	margin-bottom: 15px;
	font-size: 16px;
	color: #666;
}
.news-page-left ul li a{
	color: #666;
}
.solution-banner{
	/*background: url(../image/solution-banner.jpg) no-repeat center;*/
	background-image: linear-gradient(to right, #007bbf 0%, #00923f 100%);
}
.solution .isolu{
	/*height: 155px;*/
	/*background: url(../image/solu-bg.jpg) no-repeat center;*/
	padding-top: 20px;
}
.solution-tit{
	overflow: hidden;
	font-size: 60px;
	font-weight: bold;
	color: #333;
	margin-bottom: 36px;
}
.solution-tit a{
	float: right;
	font-weight: normal;
	font-size: 14px;
	color: #333;
	margin-top: 50px;
}
.solution-tit a:hover{
	color: #3399ff;
}
.solution-main{
	padding: 56px 0 30px 0;
}
.solution-con{
	margin-bottom: 40px;
	overflow: hidden;
}
.solution-con img{
	width: 100%;
	transition: all .5s;
}
.solution-con img:hover {
  transform: scale(1.1,1.1);  
}
.solution-con h3{
	height: 60px;
	line-height: 60px;
	background: #024287;
	text-align: center;
	color: #fff;
	font-size: 20px;
}
.solution-bg{
	background-color: #f5f5f5;
}
.solution-mess textarea, .solution-mess input{
	width: 100%;
	height: 65px;
	border: 2px solid #dcdcdc;
	margin-bottom: 40px;
	padding-left: 20px;
	background: #fff;
}
.solution-mess textarea{
	height: 212px;
}
.solution-mess button{
	height: 65px;
	width: 225px;
	border: none;
	background: #024287;
	font-size: 20px;
	color: #fff;
}
.ser-nav ul li{
	width: 290px;
}
.about-left, .about-right{
	width: 50%;
	float: left;
	overflow: hidden;
}
.about-con{
	padding-top: 22%;
	width: 70%;
	margin-left: 10%;
}
.fwzc-main .about-con{
	margin-left: 10%;
	width: 80%;
}
.fwzc-main .about-btm .about-con{
	margin-right: 10%;
}
.about-con h3{
	font-size: 32px;
	color: #000;
	font-weight: normal;
	margin-bottom: 30px;
}
.about-con p{
	font-size: 20px;
	line-height: 40px;
	padding-right: 14px;
}
.fwzc-main .about-con p{
	padding-right: 0;
}
.about-btm .about-con{
	margin-right: 0;
	margin-left: 0;
	float: right;
}
.about-top{
	background: #f1f1f1;
	overflow: hidden;
}
.jffw-top{
	background: #fff;
	padding: 40px 0;
}
.jffw-btm{
	padding: 40px 0;
}
.jffw-top img, .jffw-btm img, .fwzc-main img{
	transition: all .5s; 
}
.jffw-top img:hover, .jffw-btm img:hover, .fwzc-main img:hover{
	transform: scale(1.04,1.04);
}
.jffw-main .about-con h3{
	border-left: 6px solid #024287;
	padding-left: 15px;
}
.honor-banner{
	background: url(../image/honor-banner.jpg) no-repeat center;
}
.honor-tit{
	font-size: 20px;
	color: #666666;
	padding: 70px 0 40px 0;
	text-align: center;
}
.honor-tit span{
	font-size: 60px;
	font-weight: bold;
	color: #333;
	display: block;
	margin-bottom: 15px;
}
.honor-main img{
	width: 100%;
	margin-bottom: 30px;
}
.solus-banner {
	background: url(../image/solus-banner.jpg) no-repeat center;
}
.solus-nav li{
	width: 210px;
	height: 78px;
	line-height: 78px;
}
.solus-nav {
	height: 78px;
	line-height: 78px;
}
.solus-feat{
	height: 570px;
	background: url(../image/solus-bg.jpg) no-repeat center;
	margin-top: 30px;
}
.solus-feat-con{
	width: 400px;
	color: #fff;
	padding-top: 50px;
}
.solus-feat-con h3{
	font-size: 40px;
	margin-bottom: 35px;
}
.solus-feat-con p{
	font-size: 16px;
	line-height: 36px;
}
.solus-des dl{
	float: left;
	width: 25%;
	text-align: center;
	margin: 20px 0 50px 0;
	padding: 0 10px;
}
.solus-des dl dt{
	height: auto;
}
.solus-des dl dd{
	font-size: 20px;
	    color: #ffff;
	    height: 60px;
	    line-height: 60px;
		background: #017ac1;
}
.solus-adv{
	background: #f5f5f5;
	padding-bottom: 50px;
}
.solus-adv .feat-tit span{
	background: #f5f5f5;
}
.solus-adv dd span{
	display: block;
	margin: 25px 0;
	font-size: 20px;
	color: #017ac1;
	padding-left: 20px;
	position: relative;
}
.solus-adv dd span::before{
	content: '';
	position: absolute;
	width: 10px;
	height: 10px;
	border-radius: 50%;
	position: absolute;
	left: 0;
	top: 10px;
	background: #017ac1;
}
.solus-adv dd p{
	font-size: 16px;
	line-height: 30px;
	color: #666666;
}
.solus-rela{
	padding-bottom: 80px;
	padding-top: 40px;
}

.fwzc-tit h3{
	margin-bottom: 20px;
	margin-top: 60px;
}
.fwzc-tit ul li p{
	line-height: 40px;
}
.fwzc-tit{
	width: 100%;
}
.info-sin-left h3{
	font-size: 30px;
	color: #000;
	border-left: 6px solid #024287;
	padding-left: 10px;
	margin-bottom: 50px;
}
.info-sin-left ul li {
    font-size: 18px;
    color: #000;
    margin-bottom: 30px;
}
.service-jf{
	background: url(../image/service-jf.jpg) no-repeat center;
}
.service-js{
	background: url(../image/fwzc-banner.jpg) no-repeat center;
}
.about-top{
	position: relative;
}
.about-left{
	position: absolute;
	width: 700px;
}
.about-top .about-right{
	float: right;
}
.about-btm .about-right{
	float: left;
}
.about-top .about-left{
	left: 50%;
	margin-left: -720px;
}
.about-btm .about-left{
	margin-left: 0px;
}
.contact-banner{
	background: url(../image/contact-banner.jpg) no-repeat center;
}

.contact-tit{
	text-align: center;
	padding: 60px 0 38px 0;
	font-size: 60px;
	color: #333;
	position: relative;
}
.contact-tit::before, .contact-tit::after{
	content: '';
	position: absolute;
	display: block;
	height: 1px;
	width: 38%;
	background: #f5f5f5;
	left: 0;
	top: 100px;
}
.contact-tit::after{
	right: 0;
	left: auto;
}

.contact-dl, .contact-wei{
	background: #f5f5f5;
	height: 280px;
	text-align: center;
}
.contact-dl dl dt{
	margin: 75px 0 40px 0;
	height: 60px;
}
.contact-dl dl dd{
	color: #333333;
	font-size: 20px;
}
.contact-wei{
	margin-top: 30px;
	height: 330px;
}
.contact-wei dl{
	padding-top: 58px;
}
.contact-wei dl dd{
	font-size: 16px;
	color: #666666;
	margin-top: 20px;
}
.contact-mes textarea, .contact-mes input{
	height: 65px;
	margin-bottom: 40px;
	border: 2px solid #dcdcdc;
	width: 100%;
	padding-left: 20px;
}
.contact-mes textarea{
	height: 590px;
}
.contact-mes button{
	height: 65px;
	border: none;
	background: #024287;
	color: #fff;
	font: ;size: 20px;
	width: 300px;
}
.contact-mes{
	margin-bottom: 60px;
}
.lost{
	text-align: center;
	padding-top: 76px;
}

.lost p{
	font-size: 20px;
	color: #282828;
	margin: 40px 0;
}
.lost a{
	display: inline-block;
	width: 180px;
	height: 50px;
	line-height: 50px;
	border-radius: 50px;
	color: #fff;
	background: #024287;
	font-size: 16px;
	margin: 0 20px;
}
.about-banner{
	/*background: url(../image/about-banner.jpg) no-repeat center;*/
	background-image: linear-gradient(to right, #007bbf 0%, #00923f 100%);
}
.about-top2{
	/* height: 1000px; */
	background: url(/upload/image/20250417/8de0f1b2ba7d9903f44789eecdac1886.jpg) no-repeat center;
	background-size: cover;
}
.about-top2-tit{
	font-size: 30px;
	font-weight: 800;
	color: #333;
	padding: 70px 0 40px 0;
}
.about-top2 p, .about-mid2 p, .about-mid3-main p{
	font-size: 20px;
	line-height: 40px;
	color: #666666;
}
.about-top2 img{
	margin-bottom: 20px;
	width: 100%;
}
.icus img{
	width: 100%;
}
.about-mid2 dl{
	height: 230px;
	background: #017ac1;
	text-align: center;
	margin: 50px 0;
}
.about-mid2 dl dd{
	font-size: 20px;
	color: #fff;
}
.about-mid2 dl dt{
	padding: 60px 0 30px 0;
}
.searchno-tit{
	font-size: 60px;
	text-align: center;
	color: #333333;
	padding: 70px 0 30px 0;
}
.searchno ul{
	text-align: center;
}
.searchno ul li{
	display: inline-block;
	font-size: 20px;
	color: #666666;
	margin: 0 50px;
}



.headm, .footm, .foot-fix{
	display: none;
}
.solus-adv dt img, .solus-des dt img{
	width: 100%
}

.solus-banner{
	background: none;
	position: relative;
}
.solus-banner .container{
	position: absolute;
	left: 50%;
	margin-left: -600px;
	height: auto;
	top: 15%;
}
.solus-banner .container .sonb-con{
	padding-top: 0;
}
.solus-banner img{

	width: 100%;
}
.solus-gy img{
	width: 100%;
}
.solus-gy{
	background: #f5f5f5;
	padding-bottom: 40px;
}
.solus-gy .feat-tit span{
	background: none;
}
 .menu .down-solu .down-tit a{
	display: block;
	padding-bottom: 15px;
	margin-bottom: 15px;
	border-bottom: 1px solid #ccc;
 }

.menu .down-solu .down-tit img{
	width: 100%;
}


.service-zn{
	background: url(../image/zn-banner.jpg);
}
.sub-section {
    padding: 50px 0 0;
}
.cus-section {
    height: 590px;
    background: url(../image/zn-bg.jpg) no-repeat center;
}
.home-section-caption {
    text-align: center;
    padding-bottom: 30px;
    color: #333;
}

.home-section-caption h2{
    font-size: 60px;
   
    text-align: center;
}
.home-section-caption p {
    width: 75%;
    margin: 10px auto 0;
    font-size: 18px;
}
.flex {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}
.service-advance-list ul li {
    width: 32%;
    color: #333;
}
.service-advance-list ul li img {
    width: 100%;
    transition: all 0.6s;
}
.service-advance-list ul li:hover img{
	transform: scale(1.05,1.05);
}
.service-advance-list ul li p img{
	width: auto;
	margin-right: 20px;
}
.service-advance-list ul li p {
    font-size: 26px;
    margin: 10px 0;
    display: flex;
    align-items: center;
    margin-left: 30%;
    color: #333;
}
.service-advance-list ul li span {
    font-size: 18px;
    line-height: 1.8;
    text-align: center;
    display: block;
}
.cus-zhong img {
    width: 100%;
    text-align: center;
    height: 500px;
}
.cus-zhong-con span {
    display: block;
    font-size: 60px;
    color: #fff;
    margin-top: -348px;
    font-weight: bold;
    position: absolute;
    text-align: right;
    margin-left: 50%;
}
.about-right img{
	transition: all .5s;
}
.about-right img:hover{
	transform: scale(1.1,1.1);
}
.zn-ser .pros-ser dl{
	width: 14%;
}
.zn-ser{
	padding-top: 30px;
}
.zn-ser .pros-ser-con dl:nth-child(1) i {
   background-position: -457px -472px;
}
.zn-ser .pros-ser-con dl:nth-child(3):hover i {
    background-position: -538px -73px;
}
.zn-ser .pros-ser-con dl:nth-child(4):hover i {
    background-position: -529px -140px;
}
.sprite-icoxx{
	background: url(../image/znico4.png) no-repeat center;
	width: 52px;
	    height: 57px;
}
.zn-ser .pros-ser-con dl:nth-child(6):hover i {
    background: url(../image/znico5.png) no-repeat center;
}
.zn-ser .pros-ser-con dl:nth-child(5):hover::after, .zn-ser .pros-ser-con dl:nth-child(6):hover::after{
	right: -20px;
	    top: 80px;
		left: auto;
		transform: rotate(0);
}
.zn-ser .pros-ser-con dl:nth-child(6):hover::after{
	display: none;
}
.isolu-img-ser{
	height: 122px;
}
.logo-img img{
	margin-top: 10px;
	position: absolute;
	z-index: 2;
}
header{
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 33;
}
.son-banner{
	margin-top: 125px;
}
.breadnav, .searchno, .lost{
	margin-top: 150px;
}
.hsearch form{
	position: relative;
}
.hsearch form ul{
	display: none;
	background: #fff;
	width: 100%;
	top: 42px;
	left: 0;
	position: absolute;
}
.hsearch form input{
	padding-left: 10px;
}
.hsearch form ul li{
	margin: 10px;
	cursor: pointer;
}
.pn-nav-fix {
    position: fixed;
    width: 100%;
    left: 0;
    top: 40px;
    z-index: 44;
}

.pn-nav-mian {
    height: 78px;
    background: #017ac1;
    line-height: 78px;
}
.icase{
	/* padding: 80px 0; */
}
.icase-img img{
	width: 100%;
}
.icase-con {
	text-align: center;
}

.icase-con h3{
	font-size: 26px;
	color: #333333;
}
.icase-con h3::after{
	content: '';
	display: block;
	width: 60px;
	height: 1px;
	background: #333;
	margin: 20px auto;
}
.icase-con p{
	font-size: 14px;
	line-height: 24px;
	height: 72px;
	overflow: hidden;
	width: 80%;
	margin: auto;
}
.icase-con span{
	display: inline-block;
	width: 115px;
	height: 30px;
	color: #fff;
	background-color: #3399ff;
	line-height: 30px;
	border-radius: 30px;
	margin-top: 50px;
}
.icase-img{
	position: relative;
}
.icase-img h3{
	position: absolute;
	height: 75px;
	line-height: 75px;
	padding-left: 20px;
	overflow: hidden;
	width: 90%;
	left: 5%;
	bottom: 20px;
	background: rgba(255, 255, 255, 0.6);
}
.sb1, .sb2{
	height: 40px;
	line-height: 40px;
	width: 40px;
	text-align: center;
	color: #fff;
	background: #bebebe;
	opacity: 1 !important;
	margin-top: -55px;
}
.sb1:hover, .sb2:hover{
	background: #3399ff;
}
.sb1{
	right: 50%;
	margin-right: -25px;
}
.sb2{
	left: 50%;
	margin-left: -55px;
}
.sw4{
	margin-top: 30px;
}
.about-mid3{
	background: #f5f5f5;
}
.about-mid3-main dl{
	margin: 50px 0;
}
.about-mid3-main dl img{
	width: 100%;
}
.about-mid3-main dl dd{
	font-size: 14px;
	color: #333333;
	line-height: 24px;
}
.about-mid3-main dl dd span{
	display: block;
	font-size: 24px;
	color: #333333;
	margin: 30px 0 15px 0;
}
.solus-banner ol{
	left: 50%;
	margin-left: -600px;
}
footer .foot-contact ul li:nth-child(3) i{
	background: url(../image/icof1.png) no-repeat;
	height: 30px;
	width: 30px;
}
footer .foot-contact ul li:nth-child(4) i{
	background: url(../image/icof2.png) no-repeat;
	height: 30px;
	width: 30px;
}
.solus-lc dl{
	float: left;
	width: 20%;
	padding: 0 15px;
	margin-top: 30px;
}
.solus-lc dl dt{
	text-align: center;
}
.solus-lc dl dt img{
	margin-left: -55px;
}
.solus-lc dl dd{
	font-size: 14px;
	line-height: 24px;
	color: #333;
}
.solus-lc dl dd span{
	display: block;
	font-size: 20px;
	color: #333;
	margin: 10px 0 20px 0;
}
/* 侧边浮动 */
.sidebar {
    position: fixed;
    z-index: 999;
}
.sidebar-float {
    top: 16%;
    right: 20px;
}
.sidebar-list {
    position: absolute;
    right: 0;
    background-color: #fff;
    box-shadow: 0 0 3px 3px #ececec;
    padding: 0 5px;
}
.sidebar-list li {
    padding: 10px;
    text-align: center;
    cursor: pointer;
    border-bottom: 1px solid #ececec;
    position: relative;
}
.sidebar-list li i {
    display: inline-block;
    width: 40px;
    height: 40px;
    background-image: url(../image/icon.png);
    background-repeat: no-repeat;
}
.sidebar-list .siderbar-email i {
    background-position: 0 -456px;
}
.sidebar-list .siderbar-contact i {
    background-position: -40px -456px;
}
.sidebar-list .siderbar-wechat i {
    background-position: -80px -456px;
}
.sidebar-list .siderbar-backtop i {
    background-position: -120px -456px;
}
.sidebar-list li span {
    font-size: 16px;
    color: #3c3c3c;
    line-height: 1;
    white-space: nowrap;
}
.siderbar-content {
    position: absolute;
    right: 92px;
    padding: 15px;
    background-color: #fff;
    border: 1px solid #ededed;
    display: none;
    margin-top: -50px;
    z-index: 3;
}
.sidebar-list .siderbar-email .siderbar-content {
    width: 340px;
}
.sidebar-list .siderbar-contact .siderbar-content {
    width: 240px;
}
.sidebar-list .siderbar-wechat .siderbar-content {
    width: 240px;
    text-align: center;
}
.sidebar-list .siderbar-wechat .siderbar-content img {
    margin: auto;
}
.sidebar-list .siderbar-wechat .siderbar-content p {
    text-align: center;
}
.sidebar-list li:hover span{
    color: #0066ff;
}
.siderbar-content p {
    font-size: 16px;
    height: 32px;
    text-align: left;
}
.siderbar-content .email-search {
    width: 220px;
    height: 42px;
    line-height: 42px;
    float: left;
}
.siderbar-content .button {
    width: 90px;
    height: 42px;
    text-align: center;
    line-height: 42px;
    background-color: #0066ff;
    color: #fff;
    outline: none;
    border: 0;
    margin-left: -10px;
    float: left;
}
.siderbar-content:before,
.siderbar-content:after {
    content: '';
    display: block;
    position: absolute;
}
.siderbar-content:before {
    border-left: 10px solid #fff;
    border-top: 10px solid transparent;
    border-bottom: 10px solid transparent;
    z-index: 2;
    right: -10px;
    top: 20px;
}
.siderbar-content:after {
    border-left: 11px solid #ededed;
    border-top: 11px solid transparent;
    border-bottom: 11px solid transparent;
    z-index: 1;
    right: -11px;
    top: 19px;
}
.sidebar-floor {
    top: 10%;
    left: 98px;
}
.sidebar-list .siderbar-hot i {
    background-position: 0 -20px;
}
.sidebar-list .siderbar-fruit i {
    background-position: -80px -20px;
}
.sidebar-list .siderbar-nut i {
    background-position: -120px -20px;
}
.sidebar-list .siderbar-pastry i {
    background-position: -160px -20px;
}
.sidebar-list .siderbar-pack i {
    background-position: -200px -20px;
}
.contact-wei img{
	width: 175px;
}


@media screen and (max-width:768px) {
	.feat-con iframe{
		height: 320px !important;
	}
	
	.sw4 .swiper-pagination-bullets{
		display: none;
	}
	.sb1, .sb2{
		margin-top: -40px;
	}
	.icase-con h3{
		opacity: 0;
	}
	.sidebar-float{
		display: none;
	}
	.son-banner{
		margin-top:0px;
	}
	.breadnav, .searchno, .lost{
		margin-top: 0px;
	}
	
	.mes-con img{
		left: auto !important;
		right: 0 ;
	}
	.zn-main {
		padding: 0 15px;
	}
	.zn-main img{
		width: 100%;
	}
	.home-section-caption p,.service-advance-list ul li span{
		margin-bottom: 20px;
	}
	.cus-section{
		background-size: cover;
	}
	.cus-zhong-con span {
	    margin-top: -101px;
	    font-size: 22px;
	}
	.cus-zhong img{
		height: auto;
	}
	.zn-ser .pros-ser dl{
		width: 31%;
	}
	.home-section-caption h2{
		font-size: 26px;
	}
	.service-advance-list ul li{
		width: 100%;
	}
	.cus-section{
		height: auto;
	}
	
	.son-banner ol, .sonb-con p, .sonb-con a{
		display: none;
	}
	
	.solus-banner .container{
		left: 10px;
		margin-left: 0;
	}
	.headm, .footm, .home-partner-listm, .foot-fix{
		display: block;
	}
	header{
		display: none;
	}
	footer .col-md-2, footer.col-md-3{
		display: none;
	}
	footer .foot-contact{
		display: block;
	}
	.home-partner-listm {
		padding: 0 15px;
	}
	.home-partner-listm li{
		width: 48%;
		margin-bottom: 15px;
	}
	.home-partner-listm li img{
		width: 100%;
	}
	.container{
		width: auto;
		padding: 0 15px;
	}
	.headm{
		height: 75px;
		border-bottom: 1px solid #dcdcdc;
		background: #fff;
		position: fixed;
		width: 100%;
		left: 0;
		top: 0;
		z-index: 22;
	}
	.logom{
		float: left;
	}
	.headm-tel{
		float: right;
	}
	.navm{
		float: right;
		padding-top: 35px;
	}
	.logom{
		width: 35%;
		padding-top: 30px;
	}
	.logom img{
		width: 100%;
	}
	.headm-tel img{
		display: inline;
	}
	.headm-tel{
		font-size: 14px;
		color: #333;
		padding-top: 26px;
		padding-right: 45px;
	}
	.headm-tel span{
		display: block;
	}
	.navm img{
		display: none;
		width: 25px;
	}
	.navm img.navimg-block{
		display: block;
	}
	.navm-main{
		position: fixed;
		top: 75px;
		left: 0;
		width: 100%;
		z-index: 22;
		background: #fff;
		overflow: auto;
		height: 100%;
		padding-bottom: 95px;
		display: none;
	}
	.navm-main ul li{
		border-bottom: 1px solid #dcdcdc;
		line-height: 78px;
		color: #333333;
		font-size: 20px;
		padding:0 15px;
	}
	.navm-main ul li span{
		float: right;
		color: #bebebe;
		transition: all .5s;
		font-family: simsun;
	}
	.navm-main ul li span.active{
		transform: rotate(90deg);
	}
	.navm-main ul li a{
		color: #333;
	}
	.navm .navm-main ul li img{
		vertical-align: middle;
		display: inline;
		width: 20px;
		margin-right: 10px;
	}
	.navm-down{
		overflow: hidden;
		padding-bottom: 25px;
		display: none;
	}
	.navm-down a{
		float: left;
		width: 49%;
		line-height: initial;
		font-size: 16px;
		margin-right: 1%;
		margin-top: 20px;
		text-decoration: underline;
	}
	.foot-fix{
		position: fixed;
		z-index: 20;
		width: 100%;
		left: 0;
		bottom: 0;
		background: #f5f5f5;
		height: 75px;
		overflow: hidden;
	}
	.foot-fix dl{
		float: left;
		width: 25%;
		text-align: center;
		font-size: 18px;
	}
	.foot-fix dl dd{
		color: #666;
	}
	.foot-fix dl.acitve dd{
		color: #e83421;
	}
	.foot-fix dl img{
		margin: auto;
		display: inline;
		vertical-align: middle;
		height: 22px;
	}
	.foot-fix dl dd{
		font-size: 16px;
	}
	.foot-fix dl dt{
		height: 45px;
		line-height: 45px;
	}
	.fenge{
		margin-bottom: 75px;
	}
	.ipro-main{
		width: 100%;
	}
	.ipro-top form{
		width: 100%;
	}
	.ichoose-tit, .isolu-tit, .ipro-top span, .icus-tit, .inew-tit, .ichoose-main dl dd span,
	.news-btm h3, .sonb-con h3, .feat-tit, .solus-feat-con h3, .solution-tit, .honor-tit span{
		font-size: 26px;
	}
	.ichoose{
		height: auto;
		background-size: cover;
	}
	.ichoose-main dl{
		width: 49%;
	}
	.logom{
		padding-top: 0;
	}
	.logom img{
		width: auto;
		height: 76px;
	}
	.isolu{
		padding-top: 25px;
	}
	.ipro-top form input{
		width: 72%;
	}
	.ipro-top form{
		margin: 20px 0;
	}
	.ipro-nav ul li{
		width: 50%;
	}
	.iabout-con p{
		font-size: 30px;
	}
	.icus{
		padding: 30px 0;
	}
	.news-nav li{
		width: 48%;
		height: 50px;
		line-height: 50px;
	}
	.news-nav ul{
		width: 100%;
	}
	.news-nav{
		height: auto;
		padding: 10px 0;
	}
	.son-banner .container{
		height: 300px;
	}
	.sonb-con{
		padding: 20px;
	}
	.sonb-con a{
		margin-top: 20px;
	}
	.news-nav .hsearch{
		float: left;
	}
	.prolist-nav dl{
		width: 32.5%;
	}
	.son-banner, .solus-feat{
		background-size: cover;
	}
	.about-top .about-left{
		position: initial;
		width: 100%;
		margin: 0;
	}
	.about-top .about-right{
		width: 100%;
	}
	.about-con{
		width: 100%;
		margin: 0;
	}
	.son-banner ol{
		left: 20px;
	}
	.fwzc-main img{
		width: 100%;
	}
	.solus-feat-con{
		width: 100%;
	}
	.solus-des dl{
		width: 50%;
	}
	.news-nav li a{
		font-size: 16px;
	}
	.ser-nav ul li{
		width: 48%;
	}
	.pros-t-r h1{
		font-size: 26px;
		margin-top: 20px;
	}
	.chat a.chat-a{
		margin-left: 0;
		margin-top: 10px;
	}
	.pros-t-r p{
		margin-bottom: 20px;
	}
	.pros-nav{
		margin: 20px 0;
	}
	.pros-ser dl{
		width: 31%;
		height: 150px;
	}
	.pros-ser dl dt{
		margin: 20px 0;
	}
	.pros-nav .container{
		width: 800px;
	}
	.pros-nav{
		overflow: auto;
	}
	.contact-dl, .contact-wei{
		height: auto;
		padding-bottom: 20px;
	}
	.contact-mes textarea{
		height: 150px;
	}
	.contact-tit{
		font-size: 26px;
		padding: 20px 0;
	}
	.lost img{
		width: 100%;
	}
	.lost a{
		margin-bottom: 20px;
	}
	.about-top2-tit{
		font-size: 26px;
		padding: 30px 0;
	}
	.about-top2{
		height: auto;
	}
}