.clearfix:before,.clearfix:after{clear:both;content:'.';display:block;height:0;visibility:hidden;line-height:0;}
.clearfix{*zoom:1;}
.fl{float: left;}

body {width: 100%;height: 100%;color: #4D4D4D;background: #f5f5f5;}
.z-main {width: 1200px;margin: auto;overflow: hidden;margin-top: 15px;}
.z-mainleft{width: 466px;height:1105px;margin-right: 13px;background-color: #FFFFFF;}
.Qrcode{width: 400px;height: 105px;margin:15px 30px;}
.recruiting{padding-left: 15px;padding-top: 15px;  margin-bottom: 7px;}
.recruiting-img{width: 40px;height: 40px;margin-right: 8px;margin-bottom: 5px;}
.recruiting-img img{width: 100%; height: 100%;}
.recruiting-text{font-size: 16px;color: #333333;line-height: 40px;padding-right:28px;}
.recruiting-text1{font-size: 16px;color: #333333;line-height: 40px;}
.recruiting .recruiting-num{font-size: 18px;color: #C60304;font-weight: 600;}
.project-name, .project-content, .project-leader, .project-phone, .project-results {
	    width: 455px; padding: 19px 14px 19px 14px; border-bottom: 1px dashed #E6E6E6;}
.project-l{font-size: 16px; color: #C20007;font-weight: 600;margin-right: 20px;}
.project-R{font-size: 14px; color: #666666;font-weight: 600; margin-left: 108px;margin-top: 2px;width: 340px; letter-spacing: 1px;
}
.project-name:hover, .project-content:hover, .project-leader:hover, .project-phone:hover, .project-results:hover{
	width: 440px;overflow: hidden;background-color: #C20007; border-radius: 10px;box-shadow: 5px 13px 13px 0px #d9b7b9;}
.project-name:hover div{color: #FFFFFF;}
.project-content:hover div{color: #FFFFFF;}
.project-leader:hover div{color: #FFFFFF;}
.project-phone:hover div{color: #FFFFFF;}
.project-results:hover div{color: #FFFFFF;}


.z-mainright{width: 721px;overflow:hidden;min-height: 1075px; background-color: #FFFFFF;padding-bottom: 30px;}
.z-mainright .z-search {width: 100%;margin-bottom: 15px;}
.z-mainright .z-search form{ position: relative;float: left;}
.z-search .z-search-text { display: inline-block;width: 240px;height: 40px;border: 1px solid #cccccc;background: #FFFFFF;margin-right: 10px;
    box-sizing: border-box;padding-left: 10px;padding-right: 50px;margin-left: 15px;}
.z-search .z-search-img { position: absolute; right: 16px;top: 20px;border:0;cursor:pointer;outline:none;}
.z-search .z-searchone,.z-search .z-searchtwo {display: inline-block;width: 140px;height: 37px;position: relative;}
.z-search .z-searchthree {display: inline-block;width: 175px;height: 37px;position: relative;}
.z-search .z-search1,.z-search .z-search2,.z-search .z-search3 {width: 100%;height: 100%;}
.z-search .z-search1 input,.z-search .z-search2 input,.z-search .z-search3 input {width: 100%;height: 100%;border: 1px solid #cccccc;
    box-sizing: border-box;padding-left: 10px;padding-right: 10px;cursor: pointer;outline: none;}
.z-search .z-search1 input:hover,.z-search .z-search2 input:hover,.z-search .z-search3 input:hover {border: 1px solid #c20007;transition: all 0.3s ease;}
.z-search .z-search1 i,.z-search .z-search2 i { width: 12px;height: 12px;background: url(../../images/public/z-zyxmsearch.png) no-repeat;
    position: absolute;right: 5px;bottom: 5px;transition: all 0.5s ease;}
.z-search .z-search1 i.ontwo,.z-search .z-search2 i.ontwo {transform: rotate(180deg);}
.z-search .z-searchone ul {z-index: -99;width: 140px;position: absolute;left: 0;bottom: -150px;
    padding: 5px 0;opacity: 0;border: 1px solid #d2d2d2;background-color: #fff;
    border-radius: 2px;box-shadow: 0 2px 4px rgba(0, 0, 0, .12);box-sizing: border-box;transition: all 0.5s ease;}
.z-search .z-searchtwo ul {z-index: -99;width: 140px;position: absolute;left: 0;bottom: -255px;
    padding: 5px 0;opacity: 0;border: 1px solid #d2d2d2;background-color: #fff;
    border-radius: 2px;box-shadow: 0 2px 4px rgba(0, 0, 0, .12);box-sizing: border-box;transition: all 0.5s ease;}
.z-search .z-searchone ul.onfour {bottom: -120px;z-index: 99;opacity: 1;transition: all 0.5s ease;}
.z-search .z-searchtwo ul.onfour {bottom: -225px;z-index: 99;opacity: 1;transition: all 0.5s ease;}
.z-search .z-searchone ul li,.z-search .z-searchtwo ul li {float: left;width: 100%;height: 35px;line-height: 35px;background: #FFFFFF;
    transition: all 0.3s ease;cursor: pointer;box-sizing: border-box;padding-left: 10px;}
.z-search .z-searchtwo ul p {width: 100%;height: 35px;line-height: 35px;background: #FFFFFF;
    cursor: pointer;box-sizing: border-box;padding-left: 10px;color: #999;}
.z-search .z-searchone ul li:nth-child(1),.z-search .z-searchtwo ul li:nth-child(1) {color: #999;}
.z-search .z-searchone ul li:hover,.z-search .z-searchtwo ul li:hover {background: #ebebeb;}
.z-search .z-searchone ul li.onthree,.z-search .z-searchtwo ul li.onthree {background: #c20007;color: #FFFFFF;}
.jeinput {margin-top: 10px;margin-left: 15px;display: inline-block;width: 130px;height: 36px;
    padding-left: 10px;margin-right: -3px;border: 1px solid #cccccc;}

.zyxm-content{width: 840px;background-color:#FFF ;}
.zyxm-content-all{margin-bottom: 20px;}
.zyxm-content-single{width: 165px; height: 251px;float: left;margin-top: 15px;
	margin-left: 10px;border: 1px solid #e7e7e7;border-radius: 7px 7px 0 0;}
.zyxm-content-pic{height: 103px;border-radius: 7px 7px 0 0;}
.state-0{width: 65px;height: 65px; position: relative; top: -150px;left: 90px;  background: url(../../source_app/images/activity/activity-not-star.png) no-repeat center center;background-size: 100% 100%;}
.state-1{width: 65px;height: 65px; position: relative; top: -150px;left: 90px;  background: url(../../source_app/images/activity/activity-ing.png) no-repeat center center;background-size: 100% 100%;}
.state-2{width: 65px;height: 65px; position: relative; top: -150px;left: 90px;  background: url(../../source_app/images/activity/activity-over.png) no-repeat center center;background-size: 100% 100%;}
.state-3{width: 65px;height: 65px; position: relative; top: -150px;left: 90px;  background: url(../../source_app/images/activity/activity-recruit.png) no-repeat center center;background-size: 100% 100%;}
.zyxm-content-pic img{height: 100%;width: 100%;border-radius: 7px 7px 0 0;}
.zyxm-content-name{height: 42px;font-size: 14px;font-weight: 700;text-align: center;padding: 5px 10px 0 10px;}
.zyxm-content-detailed{width: 150px;margin-left: 9px;border-top: 1px dashed #999;}
.zyxm-content-detailed-pic{width: 20px;height:30px;float: left;}
.zyxm-content-detailed-address{margin-top: -63px;font-size: 12px;}
.zyxm-contact{height: 50px;background-color: #f5f5f5;}
.zyxm-contact .zyxm-linkman{height: 36px;width: 80px;margin: 7px 0 0 0 ;float: left;border-right: 1px dashed #999;text-align: center;}
.zyxm-contact .zyxm-contact-phone{height: 36px;width: 80px;margin: 7px 0 0 0 ;float: left;text-align: center;}
.zyxm-contact .first-kind{font-size: 14px;font-weight: 600;color: #000000;}
.zyxm-contact .second-kind{font-size: 12px;font-weight: 600;color: #c20007;}


.zyxm-content-single:hover .conceal{display: block;}
.conceal{display: none; padding: 10px;color: #FFFFFF; background-color:rgba(0, 0, 0, 0.5) ;position: relative;top: -252px;
    transition: all 0.5s ease;border-radius: 7px 7px 0 0;}
	              	
.l-listtype {font-size: 12px;display: inline-block;}
.l-listtype li { float: left;cursor: pointer;text-align: center;padding: 0 5px;margin-top:5px;}
.z-search .l-listtype li i {margin: 0 auto;display: block;width: 30px;height: 30px;}
.z-search .l-listtype li:nth-child(2) i {background: url(../images/public/l-zydtmaptype0.png)}
.z-search .l-listtype li:nth-child(2).on i {background: url(../images/public/l-zydtmaptype1.png)}
.z-search .l-listtype li:nth-child(1) i {background: url(../images/public/l-zydtlisttype0.png)}
.z-search .l-listtype li:nth-child(1).on i {background: url(../images/public/l-zydtlisttype1.png)}
.z-search .l-listtype li.on {color: #c20007;}

.project-tit{padding:15px 10px 10px;margin:15px auto 0;width:1180px;background-color:#fff;}
.project-tit li{margin-bottom:10px;}
.project-tit li span{min-width:32%;}
.project-tit li span label{font-weight:600;font-size:16px;color:#bb0000;}
.project-tit li span em{max-width:92%;line-height:21px;font-size:14px;color:#4c4c4e;font-weight:600;display:block;}
.project-news{padding:10px;width:440px;background-color:#fff;}
.project-news strong{margin-bottom:20px;padding:5px 15px 4px;border-bottom:2px solid #c20007;font-size:18px;display:inline-block;}
.project-news li{margin-bottom:20px;}
.project-news li:hover em{color:#c20007;}
.project-news li:hover img{box-shadow: 0 4px 4px #ccc;border-radius:4px;}
.project-news li img{margin-right:10px;width:102px;height:76px;display:block;transition:all .3s;}
.project-news li span em{margin-bottom:20px;width:325px;height:40px;font-size:14px;transition:all .5s;}
.project-news li span i{font-size:13px;color:#999;display:block;text-align:right;}

	              	