
#conDiv{
	display: none;
}


.menu{
	position: absolute;
	left: 10px;
	top: 25px;
	width: 40px;
	height: 40px;
	line-height: 40px;
	background: url(../images/menu.png) no-repeat center center;
	background-size: 100% 100%;
	display: none;
}
.menu .mb{
	display: none;
}
.zylyDiv{padding: 55px 0;}
.zylyDiv .titleDiv{font-size:32px;font-family:"pfb";font-weight:600;color:rgba(40,40,40,1);line-height:45px;text-align: center;}
.zylyDiv .itemDiv{margin-top: 56px;display: flex;justify-content: space-between;}
.zylyDiv .itemDiv .imgDiv{width: 270px;position: relative;color: #fff;}
.zylyDiv .itemDiv .imgDiv .text{position: absolute;top: 45px;left: 0;width: 100%;box-sizing: border-box;padding: 0 20px;}
.zylyDiv .itemDiv .imgDiv .text span{display: block;}
.zylyDiv .itemDiv .imgDiv .p1{font-size:30px;font-family:"shsb";font-weight:bold;color:rgba(255,255,255,1);line-height:44px;}
.zylyDiv .itemDiv .imgDiv .p2{font-size:14px;font-family:Helvetica;color:rgba(255,255,255,1);line-height:21px;}
.zylyDiv .itemDiv .imgDiv .p2 span{margin-top: 9px;}
.zylyDiv .itemDiv .textDiv{width: 932px;margin-left: 10px;}
.zylyDiv .itemDiv .textDiv ul{}
.zylyDiv .itemDiv .textDiv ul li{float: left;width: 33%;height:54px;margin-right: 0.5%;margin-bottom: 10px;box-shadow:0px 3px 3px 0px rgba(40,40,40,0.07);
margin-left: 0;}
.zylyDiv .itemDiv .textDiv ul li:nth-child(3n){margin-right: 0;}
.zylyDiv .itemDiv .textDiv ul li a{display: block;line-height: 54px;background: #fff;padding: 0 23px;position: relative;color: #282828;font-family:Helvetica;}
.zylyDiv .itemDiv .textDiv ul li a i{display: inline-block;width: 6px;height: 54px;background: url(../images/sj.png) no-repeat center center;position: absolute;top: 0;right: 23px;}
.zylyDiv .itemDiv .textDiv ul li a:hover{background: #CB2626;color: #fff;}
.zylyDiv .itemDiv .textDiv ul li a:focus{background: #B91919;color: #fff;}
.zylyDiv .itemDiv .textDiv ul li a:hover i{background: url(../images/sj1.png) no-repeat center center;}


.commonDiv{padding: 60px 0 80px;}
.commonDiv .leftDiv{width: 25%;}
.commonDiv .leftDiv ul li{margin-bottom: 8px;}
.commonDiv .leftDiv ul li a{display: block;font-size: 14px;color: #333;font-weight: bold;font-family: "shsb";line-height: 50px;padding: 0 0 0 55px;background: url(../images/jt.png) #fff no-repeat 23px center;}
.commonDiv .leftDiv ul li.active a,.commonDiv .leftDiv ul li:hover a{color: #fff;background: url(../images/jt1.png) #CB2626 no-repeat 23px center;}
.commonDiv .rightDiv{width: 69%;box-shadow:0px 3px 3px 0px rgba(40,40,40,0.07);background: #fff;padding: 70px 60px;}
.commonDiv .rightDiv .ny-title{font-size:32px;font-family:"pfb";font-weight:600;color:rgba(11,14,38,1);line-height:45px;}
.aboutDiv1 .textDiv{margin-top: 35px;}
.aboutDiv1 .textDiv p{font-size: 16px;color: #282828;line-height: 28px;font-family: Helvetica;}
.aboutDiv1 .textDiv>p{margin: 35px 0;}
.aboutDiv1 .textDiv .text{margin-bottom: 50px;}
.aboutDiv1 .textDiv .text .p1{margin-bottom: 40px;}
.aboutDiv1 .textDiv span{font-size: 20px;color: #CB2626;line-height: 28px;font-weight: bold;font-family:"shsb";}
.aboutDiv1 .textDiv small{font-size: 16px;color: #282828;line-height: 28px;font-weight: bold;font-family:"shsb";}


.newsDiv1 .listDiv ul li .imgDiv{width: 120px;height: 150px;}
.newsDiv1 .listDiv ul li .textDiv{width: 567px;}
.newsDetailDiv {padding: 38px 0 79px;}
.breadcrumbDiv{font-size:14px;font-family:Helvetica;color:rgba(153,153,153,1);line-height:17px;}
.breadcrumbDiv a{color:rgba(153,153,153,1);}
.breadcrumbDiv a:hover{color: #CB2626;}
.newsDetailDiv .titleDiv{font-size:32px;font-family:"pfb";font-weight:600;color:rgba(11,14,38,1);line-height:45px;margin: 28px 0 6px;}
.newsDetailDiv .smallDiv{font-size:14px;font-family:Helvetica;color:rgba(153,153,153,1);line-height:17px;}
.newsDetailDiv .smallDiv span{margin-right: 20px;}
.newsDetailDiv .leftDiv{width: 69%;}
.newsDetailDiv .leftDiv .textDiv{background: #fff;box-shadow:0px 3px 3px 0px rgba(40,40,40,0.07);padding: 30px 60px;margin: 20px 0;}
.newsDetailDiv .leftDiv .textDiv p{font-size:16px;font-family:Helvetica;color:rgba(40,40,40,1);line-height:28px;margin: 30px 0;}
.newsDetailDiv .leftDiv .otherPage>div{background: #fff;box-shadow:0px 3px 3px 0px rgba(40,40,40,0.07);padding: 28px 36px;width: 404px;}
.newsDetailDiv .leftDiv .otherPage>div span{font-size:12px;font-family:Helvetica;color:rgba(40,40,40,1);background:rgba(236,236,236,1);line-height: 24px;padding: 0 17px;display: inline-block;}

.newsDetailDiv .rightDiv{width: 30%;background: #fff;margin-top: 20px;padding: 40px 30px;}
.newsDetailDiv .rightDiv .glLsDiv .imgDiv{width: 99px;height: 140px;}
.newsDetailDiv .rightDiv .glLsDiv .textDiv{width: 136px;}
.newsDetailDiv .rightDiv .glLsDiv .textDiv .name{font-size:20px;font-family:"pfb";font-weight:600;color:rgba(40,40,40,1);line-height:28px;}
.newsDetailDiv .rightDiv .glLsDiv .textDiv .name small{font-size:13px;font-family:"pfr";font-weight:400;color:rgba(153,153,153,1);line-height:18px;margin-left: 5px;}
.newsDetailDiv .rightDiv .glLsDiv .textDiv .ywDiv{margin-top: 25px;}
.newsDetailDiv .rightDiv .glLsDiv .textDiv .ywDiv span{font-size:13px;font-family:Helvetica;color:rgba(40,40,40,1);line-height:21px;}
.newsDetailDiv .rightDiv .glLsDiv .textDiv .ywDiv ul{margin: 0 -3px;overflow: hidden;}
.newsDetailDiv .rightDiv .glLsDiv .textDiv .ywDiv ul li{width:62px;height:24px;line-height:24px;background:rgba(236,236,236,1);font-size:11px;font-family:Helvetica;color:rgba(40,40,40,1);text-align: center;float: left;margin: 8px 3px 0;}
.newsDetailDiv .rightDiv .glLsDiv .textDiv .more_a{display: block;text-align: right;margin-top: 30px;}
.newsDetailDiv .rightDiv .newDiv{margin-top: 30px;}
.newsDetailDiv .rightDiv .newDiv .hd{font-size:16px;font-family:"pfb";font-weight:bold;color:rgba(11,14,38,1);line-height:24px;border-bottom: 1px solid #D8D8D8;padding-bottom: 10px;position: relative;}
.newsDetailDiv .rightDiv .newDiv .hd:before{content: "";width: 20px;height: 2px;background: #CB2626;position: absolute;left: 0;bottom: -1px;}
.newsDetailDiv .rightDiv .newDiv .hd:after{content: "";width: 9px;height: 2px;background: #CB2626;position: absolute;left: 0;bottom: -4px;}
.newsDetailDiv .rightDiv .newDiv ul{margin-top: 15px;}
.newsDetailDiv .rightDiv .newDiv ul li a{display: block;padding: 0 0 0 19px;font-size:13px;font-family:"pfr";font-weight:400;color:rgba(51,51,51,1);line-height:40px;border-bottom: 1px solid #EDEDED;background: url(../images/jt.png) no-repeat left center;background-size: 10px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;-o-text-overflow:ellipsis; -icab-text-overflow: ellipsis; -khtml-text-overflow: ellipsis; -moz-text-overflow: ellipsis; -webkit-text-overflow: ellipsis;}
.newsDetailDiv .rightDiv .newDiv ul li:last-child a{border: 0;}
.newsDetailDiv .leftDiv .otherPage>div .tit:hover,.newsDetailDiv .rightDiv .newDiv ul li a:hover{color: #CB2626;}

.newsDiv1 {width: 100%;}
.newsDiv1 .listDiv{width: 100%;}
.newsDiv1 .listDiv ul{width: 100%;}
.newsDiv1 .listDiv ul li{padding: 0 0 40px 0;border-bottom: 1px solid #E8E8E8;margin-bottom: 40px;}
.newsDiv1 .listDiv ul li:last-child{border-bottom: 0;}
.newsDiv1 .listDiv ul li a{display: block;overflow: hidden;width: 100%;}
.newsDiv1 .listDiv ul li a:hover .textDiv .title{color: #CB2626;}
.newsDiv1 .listDiv ul li .imgDiv{width: 20%;float: left;}
.newsDiv1 .listDiv ul li .imgDiv img{width: 100%;}
.newsDiv1 .listDiv ul li .textDiv{width: 75.5%;float: right;}
.newsDiv1 .listDiv ul li .textDiv .title{font-size:20px;font-family:"pfb";font-weight:600;color:rgba(11,14,38,1);line-height:28px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;-o-text-overflow:ellipsis; -icab-text-overflow: ellipsis; -khtml-text-overflow: ellipsis; -moz-text-overflow: ellipsis; -webkit-text-overflow: ellipsis;}
.newsDiv1 .listDiv ul li .textDiv p{font-size:14px;font-family:Helvetica;color:rgba(40,40,40,1);line-height:22px;margin: 13px 0;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 3;overflow: hidden;height: 66px;overflow: hidden;}
.newsDiv1 .listDiv ul li .textDiv div{font-size:13px;font-family:Helvetica;color:rgba(153,153,153,1);}
.newsDiv1 .listDiv ul li .textDiv div .ls{padding-left: 21px;background: url(../images/ls-icon.png) no-repeat left center;}
.newsDiv1 .listDiv ul li .textDiv div .bh{padding-left: 22px;background: url(../images/bh-icon.png) no-repeat left center;margin-left: 26px;}


.zyryDetailDiv .leftDiv {
  width: 25%;
  margin-top: 23px;
}
.zyryDetailDiv .rightDiv {
  width: 69%;
  margin-top: 23px;
}

.zyzzDiv .listDiv ul li{padding: 0 0 40px;border-bottom: 1px solid #E8E8E8;margin-bottom: 40px;}
.zyzzDiv .listDiv ul li:last-child{border-bottom: 0;}
.zyzzDiv .listDiv ul li a{display: block;overflow: hidden;}
.zyzzDiv .listDiv ul li a:hover .textDiv .title{color: #CB2626;}
.zyzzDiv .listDiv ul li .imgDiv{width: 27%;}
.zyzzDiv .listDiv ul li .imgDiv img{width: 100%;}
.zyzzDiv .listDiv ul li .textDiv{width: 68%;float: right;}
.zyzzDiv .listDiv ul li .textDiv .title{font-size:20px;font-family:"pfb";font-weight:600;color:rgba(11,14,38,1);line-height:28px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;-o-text-overflow:ellipsis; -icab-text-overflow: ellipsis; -khtml-text-overflow: ellipsis; -moz-text-overflow: ellipsis; -webkit-text-overflow: ellipsis;margin-bottom: 21px;}
.zyzzDiv .listDiv ul li .textDiv .clearfix{}
.zyzzDiv .listDiv ul li .textDiv .clearfix span{font-size:14px;font-family:"pfr";font-weight:400;color:rgba(153,153,153,1);line-height:26px;width: 75px;float: left;}
.zyzzDiv .listDiv ul li .textDiv .clearfix p{display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 3;overflow: hidden;float: left;font-size:14px;font-family:"pfr";font-weight:400;color:rgba(40,40,40,1);line-height:26px;overflow: hidden;max-height: 88px;}



@media only screen and (max-width: 1200px) {	
	.header .menuDiv ul li{float: left;margin-left: 20px;}
	
}
@media only screen and (max-width: 1000px) {	
	.contactDiv .div1 dl dd{padding: 88px 20px 45px 20px;}
.contactDiv dl dd .t2{font-size:28px;font-family:"pfr";font-weight:300;color:rgba(40,40,40,1);line-height:53px;margin-top: 8px;}
	.menu{display: block;}
	.header .menuDiv{
		position: fixed;
		width: 100%;
		height: 100vh;
		background: rgba(0, 0,0, 0.5);
		z-index: 999;
		box-shadow: 0 0 10px #dddddd;
		display: none;
		top: 0;
		left: 0;
	}
	.header .menuDiv ul{display: block;justify-content: flex-start;flex-wrap: wrap;width: 180px;background: #fff;height: 100%;position: relative;z-index: 1;}
	.header .menuDiv ul li{float: left;margin-left: 0px;width: 100%;line-height: 60px;box-sizing: border-box;padding-left: 20px;}
	.header .menuDiv ul li a{font-size: 14px;color: #333;display: block;font-weight:600;font-family:"pfb";}
	.header .menuDiv ul li.active a{color: #CB2626;position: relative;}
	.header .menuDiv ul li.active a:before{content: "";width:100%;height:4px;background:rgba(203,38,38,1);position: absolute;bottom: 0;left: 0;}
	.header .mb{
		display: block;
		position: absolute;
		width: 100%;
		height: 100vh;
		left: 0;
		top: 0;
			
	}
	
	.section1 .wrap {
	  background: #fff;
	  box-shadow: 0px 4px 4px 0px rgba(40,40,40,0.07);
	  padding: 50px 0;
	  margin-top: 0;
	}
	
	.index-banner .focusBox .hd {
	  overflow: hidden;
	  zoom: 1;
	  position: absolute;
	  bottom: 10px;
	  z-index: 3;
	  left: 50%;
	  transform: translateX(-50%);
	}
	.section1 .wrap{margin-top: -0;}
	
	.section1 ul li a {
	  display: block;
	  margin: 0 20px;
	}
	
	.section2 .tabCon .rightDiv {
	  width: 50%;
	  padding: 20px 30px;
	  background: #fff;
	  box-shadow: 0px 3px 3px 0px rgba(40,40,40,0.07);
	  box-sizing: border-box;
	}
	.header .clearfix {
	  display: flex;
	  justify-content: center;
	}
	
	.ny-banner{position: relative;}
	.ny-banner img{max-width: 100%;min-height: 200px;}
	.ny-banner .wrap{position: absolute;left: 50%;text-align: left;top: 50%;color: #fff;transform: translate(-50%,-50%);width: 100%;max-width: 1200px;
		box-sizing: border-box;
		padding: 0 20px;
	}
	.ny-banner span{font-size: 36px;font-weight: bold;font-family: "shsb";line-height: 52px;}
	.ny-banner p{font-size: 16px;font-family: "pfr";line-height: 22px;margin: 8px 0 0;}
	
	.zylyDiv .itemDiv .imgDiv .p1{font-size:24px;font-family:"shsb";font-weight:bold;color:rgba(255,255,255,1);line-height:44px;}
	.zylyDiv .itemDiv .imgDiv .p2{font-size:14px;font-family:Helvetica;color:rgba(255,255,255,1);line-height:21px;}
	.zylyDiv .itemDiv .textDiv{width: 550px;margin-left: 10px;}
	.zylyDiv .itemDiv .textDiv ul{}
	.zylyDiv .itemDiv .textDiv ul li{
		float: left;width: 49%;height:54px;margin-right: 2%;
		margin-bottom: 10px;box-shadow:0px 3px 3px 0px rgba(40,40,40,0.07);
		margin-left: 0;
	}
	.zylyDiv .itemDiv .textDiv ul li:nth-child(3n){margin-right: 2%;}
	.zylyDiv .itemDiv .textDiv ul li:nth-child(2n){margin-right: 0;}
	
	
	.newsDetailDiv .leftDiv{width: 60%;}
	.newsDetailDiv .rightDiv{width: 39%;background: #fff;margin-top: 20px;padding: 40px 30px;}
	
	.commonDiv .rightDiv {
	  width: 69%;
	  box-shadow: 0px 3px 3px 0px rgba(40,40,40,0.07);
	  background: #fff;
	  padding: 30px 20px;
	}
	
	.newsDiv1 {width: 100%;}
	.newsDiv1 .listDiv{width: 100%;}
	.newsDiv1 .listDiv ul{width: 100%;}
	.newsDiv1 .listDiv ul li{padding: 0 0 20px 0;border-bottom: 1px solid #E8E8E8;margin-bottom: 20px;}
	.newsDiv1 .listDiv ul li:last-child{border-bottom: 0;}
	.newsDiv1 .listDiv ul li a{display: block;overflow: hidden;width: 100%;}
	.newsDiv1 .listDiv ul li a:hover .textDiv .title{color: #CB2626;}
	.newsDiv1 .listDiv ul li .imgDiv{width: 20%;float: left;}
	.newsDiv1 .listDiv ul li .imgDiv img{width: 100%;}
	.newsDiv1 .listDiv ul li .textDiv{width: 75.5%;float: right;}
	.newsDiv1 .listDiv ul li .textDiv .title{font-size:20px;font-family:"pfb";font-weight:600;color:rgba(11,14,38,1);line-height:28px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;-o-text-overflow:ellipsis; -icab-text-overflow: ellipsis; -khtml-text-overflow: ellipsis; -moz-text-overflow: ellipsis; -webkit-text-overflow: ellipsis;}
	.newsDiv1 .listDiv ul li .textDiv p{font-size:14px;font-family:Helvetica;color:rgba(40,40,40,1);line-height:22px;margin: 13px 0;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 3;overflow: hidden;height: 66px;overflow: hidden;}
	.newsDiv1 .listDiv ul li .textDiv div{font-size:13px;font-family:Helvetica;color:rgba(153,153,153,1);}
	.newsDiv1 .listDiv ul li .textDiv div .ls{padding-left: 21px;background: url(../images/ls-icon.png) no-repeat left center;}
	.newsDiv1 .listDiv ul li .textDiv div .bh{padding-left: 22px;background: url(../images/bh-icon.png) no-repeat left center;margin-left: 26px;}
	
	.zyryDetailDiv {
	  padding: 25px 20px 80px 20px;
	}
	
	.zyryDetailDiv .rightDiv>div{background: #fff;padding: 30px 20px;box-shadow:0px 3px 3px 0px rgba(40,40,40,0.07);}
	
	.commonDiv {
	  padding: 60px 20px 80px 20px;
	}
	.recruitDiv{ padding: 60px 20px 80px 20px;}
}
@media only screen and (max-width: 870px) {
	.section3 ul {
		display: flex;
		justify-content: flex-start;
		flex-wrap: wrap;
	}
	.section3 ul li{
		max-width: 31%;
		margin: 0 1%;
	  background: #fff;
	  padding: 20px 10px;
	  box-sizing: border-box;
	  margin-bottom: 20px;
	}
	.section3 ul li .conDiv {
	  background: #fff;
	  padding: 0 20px;
	  padding-top: 0px;
	  text-align: left;
	  top: -0;
	  position: relative;
	  padding-top: 0;
	}
	.section3 ul li .conDiv .textDiv .tit {
	  font-size: 18px;
	  color: #1F2737;
	  line-height: 29px;
	  font-family: "shsb";
	  font-weight: bold;
	  line-height: 58px;
	}
	
	.section4- ul {
	  padding: 70px 20px 0 20px;
	}
	.section4- li a {
	  display: block;
	  font-size: 14px;
	  color: #282828;
	  height: 60px;
	  line-height: 60px;
	  border: 1px solid #ccc;
	  margin-bottom: 20px;
	  transition: all 0.5s;
	  background: #fff;
	  overflow: hidden;
	}
	
	.section5 .listDiv {
	  margin-top: 50px;
	}
	.foot .hd {
	  padding: 50px 40px;
	  box-sizing: border-box;
	  border-bottom: none;
	}
	.foot .hd .listDiv {
	  margin-right: 0px;
	  margin-top: 40px;
	  width: 100% !important;
	}
	.foot .hd .flzxDiv {
	  margin-right: 0px;
	  margin-top: 40px;
	  width: 100% !important;
	}
	.foot .hd .listDiv ul {
	  margin-right: 0;
	  font-size: 13px;
	  color: rgba(255, 255, 255, .5);
	  line-height: 43px;
	  font-family: "pfb";
	  width: 50%;
	  max-width: 50%;
	}
	
	.indexTitle span {
	  font-family: "shsb";
	  font-size: 24px;
	  color: #0B0E26;
	  font-weight: bold;
	  display: inline-block;
	}
	.indexTitle small {
	  font-family: "shsb";
	  font-size: 18px;
	  color: rgba(11,14,38,.1);
	  text-transform: uppercase;
	  text-align: center;
	  display: block;
	  margin-top: -23px;
	  position: relative;
	  line-height: 53px;
	}
}
@media only screen and (max-width: 768px) {
	
	.contactDiv{padding: 80px 20px;text-align: center;}
	.contactDiv .titleDiv{font-size:32px;font-family:"pfb";font-weight:600;color:rgba(40,40,40,1);line-height:45px;margin-bottom: 34px;}
	.contactDiv dl{display: flex;justify-content: space-between;flex-wrap: wrap;}
	.contactDiv dl dd{width: 49%;margin-bottom: 40px;position: relative;float: left;background: #fff;box-shadow:0px 1px 2px 0px rgba(40,40,40,0.07);text-align: left;height: auto;box-sizing: border-box;overflow: hidden;}
	.contactDiv dl dd .iconImg{position: absolute;bottom: 0;right: 10px;}
	.contactDiv .div1 dl dd{padding: 40px 20px 40px 20px;}
	.contactDiv dl dd .conDiv{position: relative;z-index: 1;}
	.contactDiv dl dd .t1{font-size:20px;font-family:"pfr";font-weight:400;color:rgba(11,14,38,1);line-height:28px;}
	.contactDiv dl dd .t2{font-size:24px;font-family:"pfr";font-weight:300;color:rgba(40,40,40,1);line-height:53px;margin-top: 8px;}
	.contactDiv dl dd .t3{font-size:20px;font-family:"pfr";font-weight:400;color:rgba(40,40,40,1);line-height:28px;margin-bottom: 16px;}
	.contactDiv dl dd .p1{font-size:14px;font-family:"pfr";font-weight:400;color:rgba(51,51,51,1);line-height:22px;margin-top: 20px;}
	.allmap{
		display: none;
	}
	#conDiv{
		display: block;
	}
	.section2 .tabDiv a {
	  margin: 5px 5px;
	}
	.section2 .tabCon .leftDiv {
	  width: 100%;
	  position: relative;
	}
	.section2 .tabCon .leftDiv img {
	  width: 100%;
	  height: auto;
	}
	
	.section2 .tabCon .rightDiv {
	  width: 100%;
	  padding: 32px 20px;
	  box-sizing: border-box;
	  background: #fff;
	  box-shadow: 0px 3px 3px 0px rgba(40,40,40,0.07);
	  
	  height: auto !important;
	}
	.section2 .tabCon .rightDiv ul li {
	  padding: 20px 0;
	  border-bottom: 1px solid rgba(40, 40, 40, .1);
	  overflow: hidden;
	  height: auto;
	}

	
	.indexls .clearfix{display: flex;justify-content: space-between;flex-wrap: wrap;}
	.section5 .listDiv ul li {
	  float: left;
	  width: 50%;
	  text-align: center;
	  padding: 17px;
	}
	.zylyDiv .itemDiv .imgDiv .text{position: absolute;top: 45px;left: 10px;width: 100%;}
	.zylyDiv .itemDiv .imgDiv .p1{font-size:20px;font-family:"shsb";font-weight:bold;color:rgba(255,255,255,1);line-height:44px;}
	.zylyDiv .itemDiv .imgDiv .p2{font-size:14px;font-family:Helvetica;color:rgba(255,255,255,1);line-height:21px;}
	.zylyDiv .itemDiv .textDiv{width: 550px;margin-left: 10px;}
	.zylyDiv .itemDiv .textDiv ul{}
	.zylyDiv .itemDiv .textDiv ul li{
		float: left;width: 100%;height:54px;margin-right: 0%;
		margin-bottom: 10px;box-shadow:0px 3px 3px 0px rgba(40,40,40,0.07);
		margin-left: 0;
	}
	.zylyDiv .itemDiv .textDiv ul li:nth-child(3n){margin-right: 0;}
	.zylyDiv .itemDiv .textDiv ul li:nth-child(2n){margin-right: 0;}
	.zylyDiv .titleDiv {
	  font-size: 24px;
	  font-family: "pfb";
	  font-weight: 600;
	  color: rgba(40,40,40,1);
	  line-height: 45px;
	  text-align: center;
	}
	
	
	.commonDiv{padding: 60px 20px 80px 20px;}
	.commonDiv .leftDiv{width: 100%;}
	.commonDiv .leftDiv ul li{margin-bottom: 8px;}
	.commonDiv .leftDiv ul li a{display: block;font-size: 14px;color: #333;font-weight: bold;font-family: "shsb";line-height: 50px;padding: 0 0 0 55px;background: url(../images/jt.png) #fff no-repeat 23px center;}
	.commonDiv .leftDiv ul li.active a,.commonDiv .leftDiv ul li:hover a{color: #fff;background: url(../images/jt1.png) #CB2626 no-repeat 23px center;}
	.commonDiv .rightDiv{width: 100%;box-shadow:0px 3px 3px 0px rgba(40,40,40,0.07);background: #fff;padding: 40px 20px;}
		.commonDiv .leftDiv img{
			display: none;
		}
	.commonDiv .rightDiv .ny-title{font-size:24px;font-family:"pfb";font-weight:600;color:rgba(11,14,38,1);line-height:45px;}
	.aboutDiv1 .textDiv{margin-top: 35px;}
	.aboutDiv1 .textDiv p{font-size: 16px;color: #282828;line-height: 28px;font-family: Helvetica;}
	.aboutDiv1 .textDiv>p{margin: 35px 0;}
	.aboutDiv1 .textDiv .text{margin-bottom: 50px;}
	.aboutDiv1 .textDiv .text .p1{margin-bottom: 40px;}
	.aboutDiv1 .textDiv span{font-size: 20px;color: #CB2626;line-height: 28px;font-weight: bold;font-family:"shsb";}
	.aboutDiv1 .textDiv small{font-size: 16px;color: #282828;line-height: 28px;font-weight: bold;font-family:"shsb";}
	
	
	.zyryDiv{padding: 40px 0;}
	.zyryDiv .titleDiv{font-size:24px;font-family:"pfb";font-weight:600;color:rgba(40,40,40,1);line-height:45px;text-align: center;}
	.zyryDiv .searchDiv{padding:40px 20px;}
	.zyryDiv .searchDiv form{overflow: hidden;margin: 0 auto;text-align: center;}
	.zyryDiv .searchDiv form input,.zyryDiv .searchDiv form select{width:100%;height:50px;line-height: 48px;background:rgba(255,255,255,1);border:1px solid rgba(204,204,204,1);padding: 0 24px;margin-top: 15px;background: #fff;font-family:"shsb";font-weight:bold;}
	.zyryDiv .searchDiv form input.searchBtn{background-color: #CB2626;color: #fff;margin: 0;margin-top: 10px;}
	.zyryDiv .searchDiv .quickDiv{text-align: center;margin-top: 24px;}
	.zyryDiv .searchDiv .quickDiv a{display: inline-block;padding: 0 3px;color:rgba(11,14,38,1);line-height:18px;font-size:13px;font-family:"pfr";font-weight:400;}
	.zyryDiv .searchDiv .quickDiv a:hover{color: #CB2626;}
	.zyryDiv .searchDiv .quickDiv i{color: #CCCCCC;font-size:13px;font-family:"pfr";font-weight:400;}
	.zyryDiv .listDiv ul{margin: 0 -12px;}
	.zyryDiv .listDiv>ul>li{width: 100%;margin:0 12px;float:left;box-shadow:0px 3px 3px 0px rgba(40,40,40,0.07);margin-bottom: 25px;background: #fff;}
	.zyryDiv .listDiv ul li .imgDiv{width: 152px;height: auto;}
	.zyryDiv .listDiv ul li .textDiv{width: 216px;height: auto;padding: 24px 19px 16px 23px;background: #fff;position: relative;float: left;}
	.zyryDiv .listDiv ul li .imgDiv a{float: left;}
	.zyryDiv .listDiv ul li .imgDiv img{float: left;}
	.zyryDiv .listDiv ul li .textDiv .name{font-size:20px;font-family:"pfb";font-weight:600;color:rgba(40,40,40,1);line-height:28px;}
	.zyryDiv .listDiv ul li .textDiv .name small{font-size:13px;font-family:"pfr";font-weight:400;color:rgba(153,153,153,1);line-height:18px;margin-left: 5px;}
	.zyryDiv .listDiv ul li .textDiv .ywDiv{margin-top: 25px;}
	.zyryDiv .listDiv ul li .textDiv .ywDiv span{font-size:13px;font-family:Helvetica;color:rgba(40,40,40,1);line-height:21px;}
	.zyryDiv .listDiv ul li .textDiv .ywDiv ul{margin: 0 -3px;overflow: hidden;}
	.zyryDiv .listDiv ul li .textDiv .ywDiv ul li{min-width:72px;padding:0 12px;height:24px;line-height:24px;background:rgba(236,236,236,1);font-size:11px;font-family:Helvetica;color:rgba(40,40,40,1);text-align: center;float: left;margin: 8px 3px 0;}
	.zyryDiv .listDiv ul li .textDiv .more_a{position: absolute;right: 19px;bottom: 16px;}
	.zyryDiv .searchDiv {
	  margin: 0 20px;
	}
	.newsDetailDiv {
	  padding: 40px 20px;
	}
	.newsDetailDiv .titleDiv {
	  font-size: 24px;
	  font-family: "pfb";
	  font-weight: 600;
	  color: rgba(11,14,38,1);
	  line-height: 45px;
	  margin: 28px 0 6px;
	}
	.newsDetailDiv .leftDiv .textDiv {
	  background: #fff;
	  box-shadow: 0px 3px 3px 0px rgba(40,40,40,0.07);
	  padding: 20px 20px;
	  margin: 20px 0;
	}
	.newsDetailDiv .leftDiv{width: 100%;}
	.newsDetailDiv .rightDiv{width: 100%;background: #fff;margin-top: 20px;padding: 30px 20px;}
	
	
	.newsDiv1 {width: 100%;}
	.newsDiv1 .listDiv{width: 100%;}
	.newsDiv1 .listDiv ul{width: 100%;}
	.newsDiv1 .listDiv ul li{padding: 0 0 20px 0;border-bottom: 1px solid #E8E8E8;margin-bottom: 20px;}
	.newsDiv1 .listDiv ul li:last-child{border-bottom: 0;}
	.newsDiv1 .listDiv ul li a{display: block;overflow: hidden;width: 100%;}
	.newsDiv1 .listDiv ul li a:hover .textDiv .title{color: #CB2626;}
	.newsDiv1 .listDiv ul li .imgDiv{width: 20%;float: left;}
	.newsDiv1 .listDiv ul li .imgDiv img{width: 100%;}
	.newsDiv1 .listDiv ul li .textDiv{width: 75.5%;float: right;}
	.newsDiv1 .listDiv ul li .textDiv .title{font-size:18px;font-family:"pfb";font-weight:600;color:rgba(11,14,38,1);line-height:28px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;-o-text-overflow:ellipsis; -icab-text-overflow: ellipsis; -khtml-text-overflow: ellipsis; -moz-text-overflow: ellipsis; -webkit-text-overflow: ellipsis;}
	.newsDiv1 .listDiv ul li .textDiv p{font-size:14px;font-family:Helvetica;color:rgba(40,40,40,1);line-height:22px;margin: 13px 0;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 3;overflow: hidden;height: 66px;overflow: hidden;}
	.newsDiv1 .listDiv ul li .textDiv div{font-size:13px;font-family:Helvetica;color:rgba(153,153,153,1);}
	.newsDiv1 .listDiv ul li .textDiv div .ls{padding-left: 21px;background: url(../images/ls-icon.png) no-repeat left center;}
	.newsDiv1 .listDiv ul li .textDiv div .bh{padding-left: 22px;background: url(../images/bh-icon.png) no-repeat left center;margin-left: 26px;}
	
	.zyryDetailDiv .leftDiv {
	  width: 100%;
	  margin-top: 23px;
	  float: right;
	  display: none;
	}
	.zyryDetailDiv .rightDiv {
	  width: 100%;
	  margin-top: 23px;
	  float: left;
	}
	.zyryDetailDiv .rightDiv1 .txImg{display: block;margin-bottom: 20px;}
	.zyryDetailDiv .leftDiv .txImg {
	  display: none;
	}
	.zyryDetailDiv .listWrap {
	  background: #fff;
	  padding: 10px 30px 30px;
	  margin-top: 0;
	}
	.recruitDiv .div1 .imgDiv{width: 100%;margin-bottom: 20px;text-align: center;}
	.recruitDiv .div1 .textDiv{width: 100%;text-align: left;}
	.art-job .title .tit {
	  position: absolute;
	  left: 20px;
	  top: 0;
	  font-size: 16px;
	  color: #909090;
	  display: none;
	}
	.art-job .title {
	  height: 60px;
	  line-height: 60px;
	  font-size: 18px;
	  padding-left: 0;
	  position: relative;
	  border-bottom: 1px solid #e9e9e9;
	}
	.art-job .title li {
	  float: left;
	  margin: 0 10px;
	  color: #303030;
	  cursor: pointer;
	}
	.art-job .conts, .art-job .box-add {
	  padding: 20px 20px;
	  line-height: 2.2;
	  color: #303030;
	  font-size: 16px;
	}
	.youshi-box {
	  padding: 20px;
	  line-height: 2.2;
	  color: #303030;
	}
	
}
@media only screen and (max-width: 600px) {
	.section3 ul {
		display: flex;
		justify-content: flex-start;
		flex-wrap: wrap;
	}
	.section3 ul li{
		max-width: 48%;

	}
	
	.zylyDiv .itemDiv{flex-wrap: wrap;}
	.zylyDiv .itemDiv .imgDiv{padding: 0 20px;margin-bottom: 20px;}
	.zylyDiv .itemDiv .imgDiv .text{position: absolute;top: 45px;left: 30px;width: 100%;}
	.zylyDiv .itemDiv .imgDiv .p1{font-size:20px;font-family:"shsb";font-weight:bold;color:rgba(255,255,255,1);line-height:44px;}
	.zylyDiv .itemDiv .imgDiv .p2{font-size:14px;font-family:Helvetica;color:rgba(255,255,255,1);line-height:21px;}
	.zylyDiv .itemDiv .textDiv{width: 100%;margin-left: 0px;padding: 0 20px;}
	.zylyDiv .itemDiv .textDiv ul{}
	.zylyDiv .itemDiv .textDiv ul li{
		float: left;width: 100%;height:54px;margin-right: 0%;
		margin-bottom: 10px;box-shadow:0px 3px 3px 0px rgba(40,40,40,0.07);
		margin-left: 0;
	}
	.zylyDiv .itemDiv .textDiv ul li:nth-child(3n){margin-right: 0;}
	.zylyDiv .itemDiv .textDiv ul li:nth-child(2n){margin-right: 0;}

}

.page{width: 100%;text-align: center;padding: 50px 0;}
.pagination{text-align: center;display: inline-block;margin: 0 auto;}
.pagination li{border: 1px solid #CB2626;height: 30px;line-height: 27px;color: #CB2626;margin-right: 10px;box-sizing: border-box;float: left;}
.pagination li a{color: #CB2626;display: inline-block;font-size: 16px;padding: 0 10px;float: left;height: 100%;}
.pagination li span{padding: 0 10px;float: left;height: 100%;}
.pagination .active{background: #CB2626;color: #FFFFFF;border: 1px solid #CB2626;}
.pagination li:nth-child(1){}
.pagination li:last-child{margin-right: 0;}
.pagination  .disabled{display: none;}

.all{	
	transition: all 0.5s;
	-moz-transition: all 0.5s;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;	
}
pre{
	white-space: pre-wrap;
	white-space: -moz-pre-wrap;
	white-space: -pre-wrap;
	white-space: -o-pre-wrap;
	word-wrap: break-word;
	font: 16px 'Helvetica',tahoma,Srial,helvetica,sans-serif;
	font-size: 14px;
}