.lxmain{
	position: relative;
}
.lymain{
	background-color: #f9f9f9;
}
/*äººæ‰æ‹›è˜*/
.zhaopin{
	width: 100%;
	overflow: hidden;
	margin: 80px auto 0px;
}
.zpbt{
	width: 100%;
	overflow: hidden;
	text-align: center;
}
.zpbt h5{
	color: #222222;
	font-size: 24px;
	font-weight: bold;
	margin-bottom: 20px;
}
.zpbt p{
	color: #666666;
	font-size: 14px;
}
.zpdiv{
	margin-top: 40px;
	overflow: hidden;
	padding-bottom: 50px;
	position: relative;
	z-index: 0;
}
.zpdiv ul{}
.zpdiv ul li{
	float: left;
	width: 25%;
	margin-bottom: 40px;
	overflow: hidden;
	padding: 0px 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;
}
.zpli{
	position: relative;
	z-index: 0;
	width: 100%;
	padding: 50px 45px;
	height: 430px;
	overflow: hidden;
	background-color: #FFFFFF;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
}
.zpli:hover{
    background: #02a2e7 url(../images/zplibg.png) right -90px bottom -60px no-repeat;
    /*background: url(../images/zplibg2.png) center no-repeat;
    background-size: cover;*/
    -webkit-transition: all 1s ease;
    transition: all 1s ease;
}
.zplibt{
	color: #222222;
	font-size: 24px;
	font-weight: bold;
	line-height: 40px;
	margin-bottom: 20px;
}
.zplibt span{
	display: inline-block;
	width: 100%;
}
.zpli p{
	color: #666666;
	font-size: 14px;
	line-height: 24px;
	margin-bottom: 15px;
}
.zpli p:last-child{
	margin-bottom: 0px;
}
.zpli:hover p, .zpli:hover .zplibt{
	color: #FFFFFF;
}
/*9.23新增*/
.detail{
	color: #333333;
	font-size: 14px;
	line-height: 24px;
}
.zpsousuo{
	display: block;
	margin: 35px auto 0px;
	width: 128px;
	height: 45px;
	line-height: 45px;
	border: #02a2e7 solid 1px;
	text-align: center;
	color: #666666;
	font-size: 14px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
}
.zpli:hover .zpsousuo{
	background-color: #FFFFFF;
	border: #fff solid 1px;
}


.zpbg{
	display: none;
	position: fixed;
	top: 0;
	bottom: 0;
	left:0;
	right: 0;
	margin: auto;
	z-index: 999;
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,0.5);
}
.zplixq{
	position: relative;
	width: 62.5%;
	height: 740px;
	margin: 100px auto 0px;
	background-color: #FFFFFF;
	padding: 35px 45px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
}
.zplixqbt{
	color: #000000;
	font-size: 24px;
	font-weight: bold;
	margin-right: 30px;
	line-height: 70px;
	border-bottom: #dcdcdc solid 1px;
}
.zpxq{
	width: 100%;
	height: 500px;
	margin-top: 30px;
	overflow-x: hidden;
	overflow-y: scroll;
}
.zpxq::-webkit-scrollbar {/*æ»šåŠ¨æ¡æ•´ä½“æ ·å¼*/
        width: 3px;     /*é«˜å®½åˆ†åˆ«å¯¹åº”æ¨ªç«–æ»šåŠ¨æ¡çš„å°ºå¯¸*/
        height: 1px;
}
.zpxq::-webkit-scrollbar-thumb {/*æ»šåŠ¨æ¡é‡Œé¢å°æ–¹å—*/
        border-radius: 3px;
         -webkit-box-shadow: inset 0 0 3px #02a2e7;
        background: #02a2e7;
}
.zpxq::-webkit-scrollbar-track {/*æ»šåŠ¨æ¡é‡Œé¢è½¨é“*/
        -webkit-box-shadow: inset 0 0 3px #e5e5e5;
        border-radius: 3px;
        background: #e5e5e5;
}
/*.zpxq::-webkit-scrollbar {
	width:3px;
	height:1px;
}
.zpxq::-webkit-scrollbar-button {
	background-color:#e5e5e5;
}
.zpxq::-webkit-scrollbar-track {
	background:#e5e5e5;
}
.zpxq::-webkit-scrollbar-track-piece {
	background:url(http://www.lyblog.net/wp/wp-content/themes/mine/img/stripes_tiny_08.png);
}
.zpxq::-webkit-scrollbar-thumb{
	background:#02a2e7;
	border-radius:3px;
}
.zpxq::-webkit-scrollbar-corner {
	background:#02a2e7;
}
.zpxq::-webkit-scrollbar-resizer {
	background:#02a2e7;
}*/
.zpxqli{
	width: 100%;
	overflow: hidden;
}
.zpxqlibt, .zpxqlisp{
	display: inline-block;
	width: 100%;
	color: #666666;
	font-size: 14px;
	line-height: 24px;
}
.zpxqlisp{
	margin: 0px auto 18px;
}
.zpxqli p{
	color: #333333;
	font-size: 14px;
	line-height: 24px;
	margin: 18px auto;
}
.zpxqtishi{
	display: inline-block;
	margin-top: 10px;
	padding: 0px 20px;
	height: 45px;
	line-height: 45px;
	text-align: center;
	color: #ffffff;
	font-size: 14px;
	background-color: #313131;
}
.zpcqdiv{
	width: 100%;
	overflow: hidden;
}
.zp_close {
    position: absolute;
    right: -40px;
    top: -20px;
    cursor: pointer;
}
@media only screen and (max-width: 1680px) {
	.zplixq{
		height: 700px;
	}
	.zpxq{
		height: 400px;
	}
}

@media only screen and (max-width: 1600px) {
	.zplixq{
		height: 600px;
	}
	.zpxq{
		height: 350px;
	}
}

@media only screen and (max-width: 1440px) {
	.zplixq{
		height: 550px;
	}
	.zpxq{
		height: 330px;
	}
}
@media only screen and (max-width: 1366px) {
	.zplixq{
		height: 500px;
	}
	.zpxq{
		height: 250px;
	}
}
/*åœ¨çº¿ç•™è¨€*/
.liuyan{
	width: 100%;
	overflow: hidden;
	padding: 80px 0px 70px;
	background-color: #f9f9f9;
}
.liuyancon{
	background-color: #ffffff;
}
.liuyantit{
	overflow: hidden;
	margin-top: 45px;
	text-align: center;
}
.liuyantit h6{
	color: #222222;
	font-size: 24px;
	font-weight: bold;
	margin-bottom: 15px;
}
.liuyantit p{
	color: #222222;
	font-size: 16px;
}
.liuyancon form{
	width: 1100px;
	margin: 20px auto 0px;
	overflow: hidden;
}
.lyzuhe{
	width: 100%;
	overflow: hidden;
	margin-bottom: 12px;
}
.lyzuhe .ipwrap{
	float: left;
	width: 520px;
	margin-right: 60px;
}
.lyzuhe .ipwrap p{
	color: #222222;
	font-size: 16px;
	height: 36px;
	line-height: 36px;
	margin-bottom: 5px;
}
.lyzuhe .ipwrap p span{
	display: inline-block;
	color: #db0202;
	font-size: 16px;
	margin-right: 5px;
}
.lyzuhe .ipwrap input{
	width:100%;
	height: 60px;
	line-height: 60px;
	padding: 0px 10px;
	border:#dcdcdc 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;
}
.lyzuhe .ipwrap:nth-child(2n){
	margin-right: 0;
}
.textwrap{
	width: 100%;
	overflow: hidden;
}
.textwrap p{
	color: #222222;
	font-size: 16px;
	height: 36px;
	line-height: 36px;
	margin-bottom: 5px;
}
.textwrap p span{
	display: inline-block;
	color: #db0202;
	font-size: 16px;
	margin-right: 5px;
}
.textwrap .lytext{
	width:100%;
	height: 175px;
	line-height: 24px;
	border: none;
	resize: none;
	border:#dcdcdc solid 1px;
	padding: 15px 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;
}
.btndiv{
	margin: 40px auto 50px;
	overflow: hidden;
	text-align: center;
}

.tjlybtn{
	display: inline-block;
    width: 160px;
    height: 60px;
    line-height: 60px;
    color: #ffffff;
    background-color: #02a2e7;
    text-align: center;
    font-size: 16px;
    margin: 0px 12px;
}
.czlybtn{
	display: inline-block;
    width: 160px;
    height: 60px;
    line-height: 60px;
    color: #ffffff;
    background-color: #434343;
    text-align: center;
    font-size: 16px;
    margin: 0px 12px;
}

/*è”ç³»æˆ‘ä»¬*/
.contact{
	width: 100%;
	overflow: hidden;
	padding: 80px 0px 155px;
	background: url(../images/lianxibg.png) center bottom -70px no-repeat;
	background-size: 100% auto;
}
.contactzi{
	float: left;
	width: 48%;
	overflow: hidden;
}
.contactzi h5{
	color: #222222;
	font-size: 24px;
	font-weight: bold;	
	margin-top: 60px;
	margin-bottom: 40px;
}
.contactzi ul{
	overflow: hidden;
}
.contactzi ul li{
	overflow: hidden;
	position: relative;
	padding-left: 40px;
	padding-right: 100px;
	line-height: 36px;
	margin-bottom: 30px;
}
.contactzi ul li:last-child{
	margin-bottom: 0;
}
.contactzi ul li i{
	display: inline-block;
	position: absolute;
	left: 0;
	top: 0;
	width: 27px;
	height: 100%;
}
.contactzi ul li i img{
	width: 27px;
	height: 29px;
}
.contactzi ul li span{
	display: inline-block;
	color: #222222;
	font-size: 16px;
}
.contacttu{
	float: left;
	width: 52%;
	overflow: hidden;
}
.contactimg{
	width: 100%;
	overflow: hidden;
}
.contactimg img{
	width: 100%;
}


/*9.23新增*/
@media only screen and (max-width: 1680px) {
	.zplixq{
		height: 700px;
	}
	.zpxq{
		height: 400px;
	}
}

@media only screen and (max-width: 1600px) {
	.zplixq{
		height: 600px;
	}
	.zpxq{
		height: 350px;
	}
}

@media only screen and (max-width: 1440px) {
	.zplixq{
		height: 550px;
	}
	.zpxq{
		height: 330px;
	}
}
@media only screen and (max-width: 1366px) {
	.zplixq{
		height: 500px;
		padding: 15px 45px;
	}
	.zpxq{
		height: 330px;
	}
}