.pswp {
  z-index: 100000!important;
}
.Article-list {
  margin: 0;
  padding: 0;
}

.Article-item {
  overflow: hidden;
  margin-bottom: 20px;
  padding: 20px;
  border: 1px solid #eee;
}

.Article-imageContainer {
  float: left;
  overflow: hidden;
  width: 218px;
  height: 140px;
  margin-right: 30px;
}

.Article-image {
  display: block;
  height: 100%;
  margin: 0 auto;
  width: 210px;
  object-fit: cover;
}

.Article-title {
  margin: 0 0 10px;
  font-size: 18px;
  line-height: 24px;
}

.Article-title a {
  color: #2a2a2a;
}

.Article-meta {
  font-size: 12px;
  line-height: 16px;
  color: #aaa;
}

.Article-author {
  margin-right: 18px;
}

.Article-text {
  overflow: hidden;
  max-height: 56px;
  margin: 14px 0 0;
  font-size: 14px;
  line-height: 19px;
  text-overflow: ellipsis;
  color: #aaa;
}

.Article-text p {
  margin: 0 0 14px;
}

.Article-detail .Article-content {
  font-size: 17px;
  color: #2a2a2a;
  line-height: 2.1;
  font-family:宋体,SimSun;
}

.Article-detail .Article-content img {
  max-width: 100%;
  vertical-align: top;
}

.Article-detail .Article-header {
	position:relative;
  margin-bottom: 30px;
  padding: 20px 0;
  border-bottom: 1px solid #eee;
}

.Article-detail .Article-header .nnn{ position:absolute; left:0; top:15px; font-size:18px; color:#D02108; font-weight:bold;}

.Article-detail .Article-title,
.Article-detail .Article-subTitle,
.Article-detail .Article-meta {
  text-align: center;
}

.Article-detail .Article-title {
  margin: 0 0 10px 0;
  font-size: 26px;
  line-height: 36px;
  color: #2a2a2a;
}

.Article-detail .Article-subTitle {
  font-size: 16px;
  text-align: center;
  color: #333;
}

.Article-detail p {
  margin: 0 0 24px 0;
}

.Article-detail .share{ padding-left:65px; position:relative; overflow:hidden;}
.Article-detail .share em{ position:absolute; left:0; top:0; line-height:27px; font-style:normal; font-size:14px;}
.Article-detail .share li{ float:left; margin-right:10px;}

@media (max-width: 750px) {
  .Article-imageContainer {
    float: none;
    margin-right: 0;
  }


  .Article-image {
    width: 100%;
    height: auto;
    margin-bottom: 15px;
  }

  .Article-title {
    font-size: 16px;
  }

  .Article-detail .Article-content img {
    height: auto!important;
  }
}

.photo-viewer,
.photo-viewer body {
  position: relative;
  height: 100%;
}

.photo-viewer .swiper-container {
  background-color: #000;
  z-index: 1000000;
  overflow: hidden;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.swiper-zoom-container div {
  width: 100%;
  height: 100%;
  background-size: cover;
}

.swiper-slide {
  overflow: hidden;
}

.swiper-slide img {
  display: block;
  width: 100%;
}

.swiper-button-prev,
.swiper-button-next {
  cursor: pointer;
  position: absolute;
  top: 50%;
  width: 32px;
  height: 32px;
  margin-top: -16px;
  border-radius: 50%;
  background: rgba(0, 0, 0, .5) none no-repeat 50% 50%;
  background-size: 24px;
}

.swiper-button-prev {
  left: 0;
  background-image: url("../images/arrow-left.png");
}

.swiper-button-next {
  right: 0;
  background-image: url("../images/arrow-right.png");
}

.swiper-button-close {
  z-index: 1000001;
  position: absolute;
  right: 10px;
  top: 10px;
  color: #fff;
  font-size: 24px;
  background: url("../images/close.png") no-repeat 100% 0;
  width: 24px;
  height: 24px;
  background-size: 24px;
}

/*2020.6.12*/
.newsForm{ height:85px; position:relative; padding-left:94px; padding-top:20px;}
.newsForm .clear_f{ clear:both; height:0px; padding:0px; margin:0px; display:block; _display:inherit;}
.newsForm b{ position:absolute; left:0; top:20px; line-height:40px; font-size:18px; color:#000; font-weight:bold;}
.newsForm .liDiv{ float:left; margin-right:12px;}

.newsForm .select{ border: #d2d2d2 solid 1px; width: auto; position: relative; height: 40px;}
.newsForm .select dt{height: 38px;line-height: 38px;display: inline-block; width: 198px; background: #f9f9f9 url(../images/selectIco.png) no-repeat right center; cursor: pointer;white-space: nowrap;text-overflow: ellipsis;overflow: hidden;position: relative;z-index: 5;}
.newsForm .select dt a{  font-size: 14px;color: #666; position: relative; padding-left: 15px; display: block; text-align: left; overflow: hidden; white-space: nowrap; text-overflow: ellipsis;} 
.newsForm .select dd{ margin: 0;position: absolute;left: 0px;top: 40px;z-index: 100; width: 100%;} 
.newsForm .select dd ul {list-style: none; overflow: auto; padding: 0 10px;background: #f7f7f7;} 
.newsForm .select dd ul li{line-height: 38px; height: 38px; cursor: pointer; border-bottom: 1px solid #ebebeb; color: #505050; font-size: 14px;}
.newsForm .select dd ul li:hover{ color: #000; }
.newsForm .input1{ width:206px; height:40px; line-height:40px; border:#d2d2d2 solid 1px; background: #f9f9f9; font-size:14px; text-indent:15px;}
.newsForm .btn1{ width:114px; height:40px; background: #d02108 url(../images/nimg16_1.png) no-repeat 80px center; font-size:14px; color:#fff; border:none; text-align:left; text-indent:10px; cursor:pointer;}


	
/*招聘*/
.jobForm{ height:85px; position:relative; padding-left:94px; padding-top:20px;}
.jobForm .clear_f{ clear:both; height:0px; padding:0px; margin:0px; display:block; _display:inherit;}
.jobForm b{ position:absolute; left:0; top:20px; line-height:40px; font-size:18px; color:#000; font-weight:bold;}
.jobForm .liDiv{ float:left; margin-right:12px;}

.jobForm .select{ border: #d2d2d2 solid 1px; width: auto; position: relative; height: 40px;}
.jobForm .select dt{height: 38px;line-height: 38px;display: inline-block; width: 218px; background: #f9f9f9 url(../images/selectIco.png) no-repeat right center; cursor: pointer;white-space: nowrap;text-overflow: ellipsis;overflow: hidden;position: relative;z-index: 5;}
.jobForm .select dt a{  font-size: 14px;color: #666; position: relative; padding-left: 15px; display: block; text-align: left; overflow: hidden; white-space: nowrap; text-overflow: ellipsis;} 
.jobForm .select dd{ margin: 0;position: absolute;left: 0px;top: 40px;z-index: 100; width: 100%;} 
.jobForm .select dd ul {list-style: none; overflow: auto; padding: 0 10px;background: #f7f7f7;} 
.jobForm .select dd ul li{line-height: 38px; height: 38px; cursor: pointer; border-bottom: 1px solid #ebebeb; color: #505050; font-size: 14px;}
.jobForm .select dd ul li:hover{ color: #000; }
.jobForm .input1{ width:222px; height:40px; line-height:40px; border:#d2d2d2 solid 1px; background: #f9f9f9; font-size:14px; text-indent:15px;}
.jobForm .btn1{ position:absolute; right:0; top:20px; width:114px; height:40px; background: #d02108 url(../images/nimg16_1.png) no-repeat 80px center; font-size:14px; color:#fff; border:none; text-align:left; text-indent:10px; cursor:pointer;}

.jobTable{ border-left: #d2d2d2 solid 1px; margin-bottom:20px;}
.jobTable th{ height:55px; background:#d02007; font-size:16px; font-weight:400; text-align:center; color:#fff; border-right:#de6352 solid 1px;}
.jobTable td{ border-bottom: #d2d2d2 solid 1px; border-right:#d2d2d2 solid 1px; height:64px; text-align:center; font-size:14px; color:#333;}
.jobTable td a{ display:block; color:#333;}
.jobTable td a:hover{ color:#D02007;}

.jobShow{ padding-bottom:20px;}
.jobShow .title{ height:55px; background:#d02007; font-size:16px; color:#fff; line-height:55px; padding-left:25px;}
.jobShow .msgList{ padding:15px 25px; background:#f9f9f9; overflow:hidden; border: #d2d2d2 solid 1px;}
.jobShow .msgList li{ float:left; font-size:14px; color:#333; line-height:30px; width:20%;}
.jobShow .conDiv{ padding:45px 25px; border:#d2d2d2 solid 1px; border-top:none;}
.jobShow .content{ line-height:30px; font-size:14px; color:#666;}
.jobShow .content h2{ font-size:14px;}
.jobShow .btnDiv{ padding-top:25px;}
.jobShow .btnDiv a{ display:block; width:125px; height:40px; text-align:center; line-height:40px; background:#d02108; color:#fff; font-size:14px;}
.jobShow .btnDiv img{ padding-left:10px; position:relative; top:3px;}
.jobShow .btnDiv a:hover{ background:#c01e07;}

@media (max-width: 750px) {
	.newsForm{ height:auto; position:relative; padding-left:0; padding-top:20px;}
	.newsForm b{ line-height:30px; position:relative; top:0; line-height:40px; font-size:18px; padding-bottom:5px; display:block;}
	.newsForm .liDiv{ float:none; margin-right:0; margin-bottom:10px;}
	
	.newsForm .select dt{ width: 100%;}
	.newsForm .input1{ width:100%; }

	.jobForm{ height:auto; position:relative; padding-left:0; padding-top:20px;}
	.jobForm b{ line-height:30px; position:relative; top:0; line-height:40px; font-size:18px; padding-bottom:5px; display:block;}
	.jobForm .liDiv{ float:none; margin-right:0; margin-bottom:10px;}
	.jobForm .select dt{ width: 100%;}
	.jobForm .input1{ width:100%; }
	.jobForm .btn1{ position:relative; top:0; }
	.jobTable th{ height:50px; font-size:14px;}
	.jobTable td{ height:60px; font-size:13px;}
	.jobShow .title{ height:45px; line-height:45px; padding-left:15px;}
	.jobShow .msgList{ padding:20px 15px;}
	.jobShow .msgList li{ font-size:14px; line-height:30px; width:100%;}
	.jobShow .conDiv{ padding:10px 15px 30px;}
	.jobShow .content{ line-height:30px; font-size:14px;}
	.jobShow .btnDiv{ padding-top:25px;}
	.jobShow .btnDiv a{ display:block; width:125px; height:40px; text-align:center; line-height:40px; background:#d02108; color:#fff; font-size:14px;}
	.jobShow .btnDiv img{ padding-left:10px; position:relative; top:3px;}
	.jobShow .btnDiv a:hover{ background:#c01e07;}


	.Article-detail .Article-header .nnn{position: unset;}

}









































