﻿.enterprise {height:auto;}
.swiper-pagination-bullet{
	width:12px;
	height:12px;
}
.swiper-pagination-bullet-active{
	background: #e83223;
}
.contact .info{padding:5% 0;}
/* 移动设备（小于960px） */
@media screen and (max-width:959px) {
#index .logo {display: block; width: 120px; margin: 20px auto 10px auto;}
#index .slogan {display: block; width: 280px; margin: 0 auto 10px auto;}
#index a span {width: 80px; height: 30px; line-height: 30px; font-size: 14px;}

#footer {padding: 15px 0;}

#home .news .tpxw {max-height: 140px; overflow: hidden;}
#home .news .tpxw img {width: 100%;}
#home .news .qydt {border: 1px solid #DDD; padding: 19px;}
#home .news .tzgg {padding: 19px;}
#home .project .info {position: relative; padding: 20px; background: #F7F7F7;}
#home .culture {margin: 15px auto;}
#home .flinks {margin-bottom: 15px;}

#listAbout .introduction .pic {display: block;}
#listAbout .introduction #video {display: none;}
#listAbout .introduction .text {padding: 20px 20px 0 20px;}
#listAbout .mechanism {text-align: center; min-height: 300px; padding-bottom: 80px; background: #10387B url(../images/about_zzjg.jpg) no-repeat center 40px; background-size: cover;}
#listAbout .contact {height: 100%;}
#listAbout .contact .info {padding: 20px;}

#listCulture .info strong {display: none;}
#listCulture .spirit .info {text-align: center; padding: 20px 0 10px 0;}
#listCulture .spirit .info strong {display: block; position: absolute; width: 100%; top: 56%; text-align: center; font-size: 14px; line-height: 26px; color: #c48522;}
#listCulture .positioning .info {padding: 20px 0 10px 0;}
#listCulture .positioning li {padding: 20px; margin: 0 0 15px 0;}
#listCulture .responsibility {width: 94%; margin: 0 auto;}
#listCulture .responsibility .info {padding: 30px;background: #F5F5F5;}
#listCulture .path {margin: 15px auto;}
#listCulture .path .info {padding: 30px;}
#listCulture .path .pic {max-height: 210px; overflow: hidden;}
#listCulture .reformGoal {width: 94%; margin: 0 auto; background: #e84e42 url(../images/culture_yjmb.jpg) no-repeat right bottom;}
#listCulture .reformGoal *, #listCulture .reformGoal .info * {color: #FFF;}
#listCulture .reformGoal .row {width: 100%; padding: 30px;}
#listCulture .reformGoal .reform .info {padding: 0 0 15px 0;}
#listCulture .reformGoal .reform .slogan1 {font-size: 20px; line-height: 24px; height: 90px; color: #fe6c61;}
#listCulture .reformGoal .reform .slogan2 {font-size: 18px; line-height: 26px;}
#listCulture .reformGoal .reform .slogan2 strong {display: block; background: #FFF; color: #e83223; padding: 6px 16px 8px 16px; margin: 10px 0;}
#listCulture .reformGoal .goal .info {padding: 20px 0 0 0; border-top: 1px solid #f8584c; margin: 20px 0 0 0;}

#listBusiness .news .bg {background: url(../images/business_xmdt.jpg) no-repeat center top; background-size: cover; min-height: 200px; width: 94%; margin: 15px auto 0 auto;}
#listBusiness .news .text {background: #F5F5F5; padding: 15px; width: 94%; margin: 0 auto 15px auto;}
#listBusiness .news .all {display: none;}

#article .tit h1, #article .tit h2, #article .tit em, #article .tit span {width: 94%; margin: 0 auto; display: block; text-align: center;}
#article .tit {background: #F3F3F3; padding: 15px 0; margin: 40px 0 0 0; min-height: 90px;}
#article .tit h1 {font-size: 18px; font-weight: bold; max-height: 105px; overflow: hidden;}
#article .tit h2 {font-size: 16px; font-weight: 300; padding: 10px 0 0 0;}
#article .tit em { display: block; border-top: 1px solid #E9E9E9; padding-top: 10px; margin-top: 10px;}
#article .text {width: 94%; margin: 0 auto;}
#article .text {display: block; padding: 15px 0 30px 0;}
#article .text p {text-indent: 24px; line-height: 30px; font-size: 16px; margin: 0 0 15px 0;}
#article .text p:last-of-type {margin: 0;}
#article .text img {display: block; max-width: 100%; margin: 0 auto 15px auto;}
#article .related {width: 94%; margin: 0 auto;}
#article .related {border-top: 1px solid #E9E9E9;}
#article .related ul {padding: 20px 0;}
#article .related li {height: 40px; line-height: 40px; color: #999; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
#article .abt {background: none; padding: 15px 0 0 0; margin: 0; min-height: auto;}
#article .abt h1 {max-height: auto;}
#article .abt span {border-bottom: 1px solid #E9E9E9; padding-bottom: 15px;}
}

/* 1100分辨率（大于960px，小于1199px） */
@media screen and (min-width: 960px) and (max-width: 1199px) {
#index .logo {width: 200px; position: absolute; left: 20px; top: 20px;}
#index .slogan {width: 480px; margin: 20px auto 0  auto;}
#index a span {width: 100px; height: 30px; line-height: 30px; font-size: 16px;}

#home .news .tpxw {width: 400px; height: 300px;}
#home .news .tpxw img {width: 400px; height: 300px;}
#home .news .qydt {width: 330px; height: 300px; padding: 19px;}
#home .news .tzgg {width: 220px; height: 300px; padding: 14px 19px;}
#home .project .info {position: absolute; right: 50%; bottom: 0; z-index: 3; background: rgba(255,255,255,0.9); padding: 30px; width: 340px; margin: 0 -475px 0 0;}
#home .project .info h2 {right: 30px;}

#listAbout .contact .info {margin: -150px 0 0 -475px;}

#listCulture .spirit {height: 253px;}
#listCulture .spirit .info {padding: 70px 0 0 0;}
#listCulture .spirit .bg {height: 253px;}
#listCulture .positioning li {padding: 30px; height: 140px;}
#listCulture .positioning li p {font-size: 14px; line-height: 24px;}
#listCulture .responsibility .info {position: absolute; left: 50%; top: 0; z-index: 3; background: rgba(0,0,0,0.4); padding: 30px; width: 340px; height: 100%; margin: 0 0 0 -475px;}
#listCulture .responsibility .bg img {min-height: 360px;}
#listCulture .path .info {padding: 30px;}
#listCulture .reformGoal {height: 900px; background: url(../images/culture_yjmb.jpg) no-repeat center bottom; position: relative; z-index: 1; margin: 40px 0 0 0;}
#listCulture .reformGoal *, #listCulture .reformGoal .info * {color: #FFF;}
#listCulture .reformGoal .reform .info {padding: 40px 0 0 0;}
#listCulture .reformGoal .reform .info em {background: url(../images/base_tit_line2.png) no-repeat left bottom; padding: 0 0 15px 0;}
#listCulture .reformGoal .reform .slogan1 {font-size: 20px; line-height: 28px; height: 50px; color: #fe6c61; margin: 15px 0 0 0;}
#listCulture .reformGoal .reform .slogan2 {font-size: 18px; height: 40px;}
#listCulture .reformGoal .reform .slogan2 strong {background: #FFF; color: #e83223; padding: 6px 16px 8px 16px; border-radius: 50px;}
#listCulture .reformGoal .goal {width: 50%; position: absolute; right: 0; bottom: 30%; z-index: 2;}
#listCulture .reformGoal .goal .info em {background: url(../images/base_tit_line2.png) no-repeat l0eft bottom; padding: 0 0 20px 0;}
}

/* 1100分辨率以上（大于1100px） */
@media screen and (min-width:960px) {
#footer {padding: 40px 0;}

#home .news {margin-bottom: 40px;}
#home .news .qydt {border-top: 1px solid #DDD; border-bottom: 1px solid #DDD;}
#home .party li:nth-of-type(1) {background: url(../images/home_ddjs1.jpg) no-repeat 0 top; padding-left: 100px;}
#home .party li:nth-of-type(2) {background: url(../images/home_ddjs2.jpg) no-repeat 30px 0; padding-left: 130px;}
#home .party li:nth-of-type(3) {background: url(../images/home_ddjs3.jpg) no-repeat 0 30px; padding-left: 100px;}
#home .party li:nth-of-type(4) {background: url(../images/home_ddjs4.jpg) no-repeat 30px 30px; padding-left: 130px;}
#home .enterprise .lsPic1 {margin: 40px 0 0 0;}
#home .culture {margin: 40px auto;}
#home .flinks {margin-bottom: 40px;}

#listAbout .introduction #video {float: right; display: inline; width: 360px; height: 240px;}
#listAbout .introduction .text {float: left; display: inline; width: 570px;}
#listAbout .mechanism {height: 580px;}
#listAbout .contact {position: relative; z-index: 1; height: 400px;}
#listAbout .contact .map {position: absolute; z-index: 2; left: 0; top: 0;}
#listAbout .contact .info { background: #FFF; padding: 30px; position: absolute; left: 50%; top: 50%; z-index: 3; width: 320px; height: 240px;}

#listCulture .info strong {font-size: 20px; line-height: 28px; margin: 15px 0 0 0;}
#listCulture .spirit {margin-top: 40px;}
#listCulture .spirit .info {position: relative; z-index: 3; text-align: center;}
#listCulture .spirit .info strong {color: #c48522;}
#listCulture .spirit .bg {width: 100%; position: absolute; z-index: 2; left: 0; top: 0;}
#listCulture .positioning .info {padding: 40px 0 20px 0;}
#listCulture .positioning ul {overflow: hidden;}
#listCulture .positioning li {float: left; display: inline; width: calc(50% - 10px); margin-left: 20px; margin-bottom: 20px;}
#listCulture .positioning li:nth-of-type(1), #listCulture .positioning li:nth-of-type(3) {margin-left: 0;}
#listCulture .positioning li:nth-of-type(3), #listCulture .positioning li:nth-of-type(4) {margin-bottom: 0;}
#listCulture .responsibility {margin: 40px 0; overflow: hidden;}
#listCulture .responsibility .info * {color: #FFF;}
#listCulture .responsibility .info em {background: url(../images/base_tit_line2.png) no-repeat left bottom; padding: 0 0 15px 0;}
#listCulture .path .info em {background: url(../images/base_tit_line1.png) no-repeat left bottom; padding: 0 0 15px 0;}

#listTalent {background: #F5F5F5;}
#listTalent .tabBox ul {width: 320px; margin: 0 auto; height: 42px; overflow: hidden; clear: both; padding: 30px 0 0 0;}
#listTalent .tabBox li {float: left; display: inline; width: 80px; height: 42px; line-height: 35px; text-align: center; cursor: pointer; margin: 0 0 0 40px;}
#listTalent .tabBox li:first-of-type {margin-left: 0;}
#listTalent .tabBox .focus {background: url(../images/base_tab.png) no-repeat center top; color: #FFF;}
#listTalent .lsJob {margin: 20px 0 0 0;}
#listTalent .lsJob ul {height: 60px; line-height: 60px; padding: 0 30px; background: #FFF; cursor: pointer;}
#listTalent .lsJob ul .name {float: left; display: inline;}
#listTalent .lsJob ul .name strong {font-size: 24px;}
#listTalent .lsJob ul .info { float: right; display: inline;}
#listTalent .lsJob dl {padding: 30px; border-top: 1px solid #EEE; background: #FFF; line-height: 26px;}
#listTalent .lsJob dt {background: url(../images/base_ico_dot3.gif) no-repeat left center; padding: 0 0 0 10px; font-weight: bold;}
#listTalent .lsJob dd {padding: 0 0 0 14px; margin: 0 0 30px 0;}
#listTalent .lsJob dd:last-of-type {margin-bottom: 0;}
#listTalent .lsJob dd.rzyq {border-bottom: 1px solid #EEE; padding-bottom: 30px;}
#listTalent .lsJob dd a {color: #1462cd;}
#listTalent .lsJob dd a:hover {color: #e83223;}
#listTalent .lsText1 {margin: 20px 0 0 0; background: #FFF; padding: 0 30px 30px 30px;}
#listTalent .lsText1 li:last-of-type {padding-bottom: 0; border: 0;}
#listTalent .slogan {margin: 40px 0 0 0; height: 460px; background: url(../images/talent_slogan.jpg) no-repeat center top;}

#listBusiness .focus {margin: 40px auto;}
#listBusiness .news {overflow: hidden; clear: both; background: #F5F5F5;}
#listBusiness .news .bg {float: left; display: inline; width: 50%; height: 500px;}
#listBusiness .news .text {float: left; display: inline; width: 50%; height: 500px;}
#listBusiness .news ul {width: 70%; margin: 0 auto; text-align: center;}
#listBusiness .news li {padding-top: 50px; border: 0;}
#listBusiness .news .all {display: block; width: 160px; height: 40px; text-align: center; line-height: 40px; margin: 50px auto 0 auto; background: #666; color: #FFF;}
#listBusiness .tender {margin-bottom: 20px;}
#listBusiness .result {margin-bottom: 60px;}
#listBusiness .lsText1.tl p {line-height: 30px;}

#article .tit h1, #article .tit h2, #article .tit em, #article .tit span {width: 800px; margin: 0 auto; display: block; text-align: center;}
#article .tit {background: #F3F3F3; padding: 60px 0; margin: 80px 0 0 0; min-height: 170px;}
#article .tit h1 {font-size: 30px; line-height: 42px; font-weight: bold; max-height: 120px; overflow: hidden;}
#article .tit h2 {font-size: 24px; line-height: 36px; font-weight: 300; padding: 10px 0 0 0;}
#article .tit em { display: block; border-top: 1px solid #E9E9E9; padding-top: 30px; margin-top: 30px;}
#article .text {width: 800px; margin: 0 auto;}
#article .text {display: block; padding: 40px 0;}
#article .text p {text-indent: 34px; line-height: 30px; font-size: 16px; margin: 0 0 15px 0;}
#article .text p:last-of-type {margin: 0;}
#article .text img {display: block; max-width: 100%; margin: 0 auto 15px auto;}
#article .related {width: 800px; margin: 0 auto;}
#article .related {border-top: 1px solid #E9E9E9;}
#article .related ul {padding: 30px 0;}
#article .related li {height: 40px; line-height: 40px; color: #999; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; font-size: 16px;}
#article .abt {background: none; padding: 40px 0 0 0; margin: 0; min-height: auto;}
#article .abt h1 {max-height: auto;}
#article .abt span {border-bottom: 1px solid #E9E9E9; padding-bottom: 40px;}
}

/* 1280分辨率以上（大于1200px） */
@media screen and (min-width:1200px){
#index .logo {width: 280px; position: absolute; left: 40px; top: 40px;}
#index .slogan {width: 680px; margin: 40px  auto 20px  auto;}
#index a span {width: 140px; height: 40px; line-height: 40px; font-size: 18px;}

#home .news .tpxw {width: 460px; height: 350px;}
#home .news .tpxw img {width: 460px; height: 350px;}
#home .news .qydt {width: 490px; height: 350px; padding: 29px;}
#home .news .tzgg {width: 250px; height: 350px; padding: 19px 29px;}
#home .project .info {position: absolute; right: 50%; bottom: 0; z-index: 3; background: rgba(255,255,255,0.9); padding: 40px; width: 380px; margin: 0 -595px 0 0;}
#home .project .info h2 {right: 40px;}
#home .project .info strong {font-size: 18px; height: 46px; line-height: 26px; margin: 0 0 20px 0;}

#listAbout .introduction #video {float: right; display: inline; width: 360px; height: 240px;}
#listAbout .introduction .text {float: left; display: inline; width: 800px;}
#listAbout .contact .info {margin: -150px 0 0 -600px;}

#listCulture .spirit {height: 320px;}
#listCulture .spirit .info {padding: 90px 0 0 0;}
#listCulture .spirit .bg {height: 320px;}
#listCulture .positioning li {padding: 40px; height: 160px;}
#listCulture .positioning li p {font-size: 16px; line-height: 26px;}
#listCulture .responsibility .info {position: absolute; left: 50%; top: 0; z-index: 3; background: rgba(0,0,0,0.4); padding: 40px; width: 380px; height: 100%; margin: 0 0 0 -600px;}
#listCulture .responsibility .bg img {min-height: 420px;}
#listCulture .path .info {padding: 60px;}
#listCulture .reformGoal {height: 1080px; background: url(../images/culture_yjmb.jpg) no-repeat center bottom; position: relative; z-index: 1; margin: 40px 0 0 0;}
#listCulture .reformGoal *, #listCulture .reformGoal .info * {color: #FFF;}
#listCulture .reformGoal .reform .info {padding: 60px 0 0 0;}
#listCulture .reformGoal .reform .info em {background: url(../images/base_tit_line2.png) no-repeat left bottom; padding: 0 0 20px 0;}
#listCulture .reformGoal .reform .slogan1 {font-size: 43px; line-height: 63px; height: 160px; color: #fe6c61;}
#listCulture .reformGoal .reform .slogan2 {font-size: 24px; height: 60px;}
#listCulture .reformGoal .reform .slogan2 strong {background: #FFF; color: #e83223; padding: 6px 16px 8px 16px; border-radius: 50px;}
#listCulture .reformGoal .goal {width: 50%; position: absolute; right: 0; bottom: 25%; z-index: 2;}
#listCulture .reformGoal .goal .info em {background: url(../images/base_tit_line2.png) no-repeat left bottom; padding: 0 0 20px 0;}

#listBusiness .news .text li strong {font-size: 20px; line-height: 28px;}
}
.leader-group li{
	box-sizing: border-box;
	position: relative;
	padding:20px;
	height:240px;
	border-bottom:1px dashed #c8d5e5;
}
.leader-group li .person-img{
	position: absolute;
	left:0;top:20px;
	width:170px;
	height:200px;
}
.leader-group li .person-img img{
	position: absolute;
	left:0;top:0;
	width:100%;
	height:100%;
}
.leader-group li .perons-info{
	padding:10px 0;
	padding-left:170px;
}
.leader-group li p{
	font-size:14px;
	margin-bottom:15px;
}
.leader-group li p strong{
	font-weight:bold;
	font-size:16px;
}
/* 移动设备（小于960px） */
@media screen and (max-width:959px) {
	.leader-group li{
		padding:10px;
		height:auto;
	}
	.leader-group li .person-img{
		top:10px;
		width:110px;
		height:130px;
	}
	.leader-group li .perons-info{
		padding:0;
		padding-left:110px;
	}
	.leader-group li p{
		margin-bottom:0;
		font-size:13px;
	}
	.leader-group li p strong{
		font-size:14px;
	}
}