*{
	padding: 0;
	margin: 0;
	font-family: "PingFang SC","Lantinghei SC","Microsoft YaHei","HanHei SC","Helvetica Neue","Open Sans",
	Arial,"Hiragino Sans GB","微软雅黑",STHeiti,"WenQuanYi Micro Hei",SimSun,sans-serif;
	box-sizing: border-box;
	/* font-weight: normal; */
}
html{
	height: 100%;
}
a{
	text-decoration: none;
	color: #333;
}
li{
	list-style: none;
}
.w{
	width: 1200px;
	margin: 0 auto;
}
.clear:after{
	content: "";
	display: block;
	clear: both;
}
body{
	/* width: 100%; */
	/* height: 100%; */
	background-size: 100%;
}
input{
	outline: none;
	border: 0;
	background: none;
}
button{
	border: none;
	outline: none;
	color: #fff;
}
table{
	border-collapse: collapse;
}


/* 头部 */
header{
	display: flex !important;
	justify-content: space-between;
	align-items: center;
	height: 84px;
	font-size: 14px;
	color: #666;
}
.top-contact{
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.top-contact>div{
	display: flex;
	align-items: center;
	margin-left: 60px;
}
header>div>img{
	margin-right: 6px;
}

/* banner */
.banner{
	height: 500px;
}
.banner-s{
	height: 396px;
}

/* 导航条 */
.nav{
	background-color: #F5A200;
}
.nav ul li{
	float: left;
}
.nav ul li a{
	display: block;
	width: 126px;
	height: 42px;
	line-height: 42px;
	text-align: center;
	color: #fff;
}
.nav ul li a:hover{
	background-color: #B67800;
	font-weight: bold;
}


/* 关于志正 */
.main{
	color: #333;
	font-size: 14px;
}
.com-title-box{
	margin-bottom: 24px;
}
.com-title{
	font-size: 30px;
	font-weight: bold;
}
.com-text-box{
	margin-bottom: 40px;
}
.com-text-box p{
	font-size: 14px;
	text-indent: 2em;
	line-height: 24px;
	margin-bottom: 20px;
}
.com-intro-img{
	display: flex;
	justify-content: space-between;
}
.com-vision{
	display: flex;
	justify-content: space-between;
	padding: 58px;
	margin-top: 60px;
	background-color: #FBFBFB;
}
.vision-l{
	width: 44%;
	position: relative;
}
.line{
	width: 1px;
	height: 132px;
	background: #D8D9DC;
}
.vision-r{
	width: 44%;
	height: 180px;
}
.vision-l .com-title,.vision-l .com-text{
	text-align: left;
	margin-bottom: 20px;
}
.vision-l .com-text{
	font-size: 18px;
}
.vision-r .com-text{
	text-align: left;
}
.drop-down{
	text-align: center;
	margin: 20px 0;
}

/* 特色服务 */
.brand-item .label-box h3{
	font-size: 30px;
	font-weight: bold;
}

/* 企业文化 */
.com-culture{
	display: flex;
	justify-content: space-between;
}
.culture-left{
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	color: #555;
}
.culture-left li{
	width: 50%;
	margin-bottom: 20px;
}
.culture-left li h4{
	font-size: 20px;
	margin-bottom: 6px;
}
.culture-left li p{
	font-size: 14px;
}

/* 实力见证 */
.com-power{
	margin: 80px auto;
	padding: 60px 0;
	background-color: #FBFBFB;
}
.com-power .com-title{
	text-align: left;
}
.power-img{
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	margin-top: 48px;
}
.power-img li{
	width: 25%;
	text-align: center;
	margin-bottom: 42px;
}
.power-img li p{
	font-size: 12px;
	margin-top: 10px;
}

/* 各分公司 */
.com-fen .com-title{
	text-align: center;
}
.map-box{
	text-align: center;
	margin: 40px auto;
}

/* 页脚 */
.footer{
	position: relative;
	bottom: 0;
	width: 100%;
	display: flex;
	background-color: #3e3e3e;
	color: #ccc;
}
.footer-nav{
	display: flex;
	justify-content: space-between;
	padding: 24px 0;
	border-bottom: 1px solid #979797;
}
.footer-nav ul .f-n-head{
	font-size: 18px;
	color: #fff;
	font-weight: bold;
	margin-bottom: 12px;
}
.footer-nav ul li{
	line-height: 26px;
}
.footer-nav ul li a{
	font-size: 14px;
	color: #e4e4e4;
}
.footer-nav ul li a:hover{
	color: #bbb;
}
.footer-nav ul li p{
	padding-left: 1.5em;
}
.iconfont{
	margin-right: 8px;
}

.f-copyright{
	display: flex;
	justify-content: center;
	align-items: center;
	padding: 20px 0;
	font-size: 14px;
}

.f-copyright a {
	color: #bbb;
}

/* 联系我们 */
.com-contact{
	margin:60px auto;
	margin-top: 20px;
}
.contact-l{
	display: flex;
	justify-content: space-between;
}
.contact-l-t{
	background-color: #FBFBFB;
	line-height: 40px;
	padding: 20px;
	width: 320px;
	border-left: 0;
	border: 1px solid #ccc;
}


/* 招标采购信息 */
.com-part2{
	padding-bottom: 30px;
}
.com-part2-color{
	background-color: #FDFBF8;
}
.info-col{
	background-color: #f6f6f6;
}
.info-col-title{
	display: flex;
	justify-content: space-between;
	align-items: center;
	height: 80px;
	font-size: 24px;
	font-weight: bold;
}
.info-col-title input{
	height: 42px;
	width: 314px;
	padding: 0 20px;
	border: 1px solid #ccc;
	background-color: #F8F8F8;
	border-top-left-radius: 4px;
	border-bottom-left-radius: 4px;
}
.info-col-title input:focus{
	border-color: #F5A200;
}
.info-col-search button{
	height: 42px;
	width: 68px;
	background-color: #F5A200;
	border-top-right-radius: 4px;
	border-bottom-right-radius: 4px;
	cursor: pointer;
}
.info-col-search button:hover{
	background-color: #E09400;
}
.break-img{
	font-size: 0;
	margin-bottom: 30px;
}

/* 首页 */
.com-part1{
	display: flex;
	justify-content: space-between;
	margin: 20px auto;
}
.com-title1{
	font-size: 20px;
	padding-bottom: 16px;
}
.com-notice{
	width: 856px;
}
.notice-content{
	display: flex;
	justify-content: space-between;
	height: 223px;
}
.notice-content-img{
	position: relative;
	font-size: 0;
	overflow: hidden;
	width: 382px;
	height: 223px;
	cursor: pointer;
	flex: 0 0 auto;
	margin-right: 12px;
}
.notice-content-img img{
	width: 100%;
	transition: all 0.6s;
}
.notice-content-img img:hover{
	transform: scale(1.2);
}
.notice-content-img p{
	position: absolute;
	bottom: 0;
	font-size: 16px;
	color: #fff;
	width: 100%;
	height: 46px;
	line-height: 46px;
	padding: 0 20px;
	background-color: rgba(0,0,0,.5);
	cursor: pointer;
	font-weight: bold;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
}
.notice-content-img p:hover{
	background-color: rgba(0,0,0,.6);
}
.notice-content-list{
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	width: 100%;
	overflow: hidden;
}
.notice-content-list li{
	display: flex;
	justify-content: space-between;
	align-items: center;
	font-size: 14px;
	border-bottom: 1px dashed #E7E7E7;
	font-weight: 500;
	cursor: pointer;
	height: 100%;
	box-sizing: content-box;
}
.notice-content-list li p{
	width: 100%;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	font-size: 16px;
	line-height: 16px;
	height: 16px;
}
.notice-content-list li span{
	flex: 0 0 auto;
	margin-left: 20px;
}
.notice-content-list li:nth-child(1){
	border-top: 1px dashed #E7E7E7;
}
.notice-content-list li span{
	font-size: 12px;
	margin-left: 30px;
	color: #C4C4C4;
}
.notice-content-list li:hover{
	color: #F5A200;
}
.more-line{
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin-top: 20px;
}
.more-line p{
	width: 772px;
	border-top: 1px dashed #F5A200;
}
.more-line a{
	color: #F5A200;
	font-size: 14px;
}

.com-login table tr th,.com-login table tr td{
	background-color: #F8F8F8;
}
.com-login table tr td:hover{
	background-color: #FFF7E6;
	color: #F5A200;
}
.com-login table tr th{
	border: 1px solid #E5E5E5;
	font-size: 18px;
	color: #666;
	font-weight: bolder;
	height: 66px;
}
.com-login table tr td{
	cursor: pointer;
	width: 50%;
	border: 1px solid #E5E5E5;
	color: #888;
	text-align: center;
}
.com-login table tr td div{
	display: flex;
	flex-direction: column;
	align-items: center;
	font-size: 16px;
}
.com-login table tr td div i{
	font-size: 24px;
	margin-right: 0;
}
#com-register1,#com-register2{
	color: #fff;
	height: 48px;
	font-size: 14px;
	font-weight: bold;
}

#com-register1 a,#com-register2 a {
	color: #fff;
}

#com-register1{
	background-color: #4AB3AC;
}
#com-register1:hover{
	background-color: #389993;
}
#com-register2{
	background-color: #6A9FE4;
}
#com-register2:hover{
	background-color: #5286CA;
}


.com-part2 .index-w{
	width: 1200px;
	margin-top: 30px;
}
.list-first{
	padding-bottom: 30px;
}
.list-half{
	display: flex;
	justify-content: space-between;
	border-top: 1px solid #ddd;
}
.list-half:last-child .list-half-box{
	padding-bottom: 0;
}
.list-half-box{
	width: 50%;
	padding: 20px 0;
}
.half-box-l{
	border-right: 1px solid #ddd;
	padding-right: 40px;
}
.half-box-r{
	padding-left: 40px;
}

.com-part3{
	padding: 60px 0;
}
.com-title2{
	text-align: left;
	font-size: 24px;
	font-weight: bold;
	margin-bottom: 24px;
}
.com-part3 p{
	line-height: 28px;
	text-indent: 2em;
	font-size: 16px;
}
.com-part3-img{
	display: flex;
	justify-content: space-between;
	margin-top: 24px;
}

.com-part4{
	background-color: #FDFBF8;
	padding: 30px 0;
}
.com-part4 .com-title2{
	color: #6A9FE4;
}
.com-work{
	display: flex;
	justify-content: space-between;
}
.com-work-text{
	width: 50%;
}
.com-work-title{
	display: flex;
	align-items: center;
	margin-bottom: 6px;
}
.com-work-title img{
	margin-right: 10px;
}
.com-work-title span{
	font-size: 16px;
	font-weight: bold;
	color: #F5A200;
}
.com-work-text ul li{
	margin-bottom: 30px;
}
.com-work-text ul li p{
	padding-left: 38px;
	line-height: 24px;
	color: #666;
	font-size: 15px;
}
.com-work-img{
	display: flex;
	align-items: center;
	justify-content: flex-end;
	width: 50%;
}
.com-part4 hr{
	width: 60%;
	height: 1px;
	background-color: #DDDDDD;
	border: none;
	margin: 20px auto;
}

.com-part5{
	background-color: #FDFBF8;
	padding-bottom: 60px;
}
.com-branch{
	display: flex;
	flex-wrap: wrap;

}
.com-branch-item{
	display: block;
	height: 120px;
	width: 171px;
	color: #fff;
	padding: 24px 0 0 8px;
}

.address-tab{
	margin-top: 50px;
}
.address-tab .labels{
	font-size: 18px;
	font-weight: bold;
}
.tab-ul li{
	float: left;
	width: 50%;
	margin-top: 18px;
}
.tab-ul li .label{
	font-weight: bold;
}
