﻿l,
body,
div,
h1,
h2,
h3,
h4,
h5,
h6,
ol,
dl,
dt,
dd,
blockquote,
pre,
form,
fieldset,
table,
th,
td,
span,
p {
  padding: 0;
  margin: 0;
}

ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

a:hover {
  cursor: pointer;
}

html {
  width: 100%;
  overflow-x: hidden;
}

input[type="button"],
input[type="submit"],
input[type="reset"] {

  -webkit-appearance: none;

}

.banner {
  overflow: hidden;
}

.bannerFill {
  margin-top: -18px;
}

.banner .swiper-slide img {
  width: 100%
}

textarea {
  -webkit-appearance: none;
}

.left {
  float: left;
}

.right {
  float: right;
}

.clear {
  clear: both
}

body {
  width: 100%;
  cursor: default;
  font: 16px/1.5;
  overflow-x: hidden;
}

img {
  border: 0px;
  max-width: 100%
}

a {
  text-decoration: none;
  outline: none;
  color: #000;
}

div {
  outline: none
}

ul,
li {
  list-style-type: none;
}


.flexColumn {
  display: flex;
  flex-direction: column;
}

.flexColumnCenter {
  display: flex;
  flex-direction: column;
  align-items: center;
}

.flexColumnContent {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.flex {
  display: flex;
}

.flexItemBetweenCenter {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.ellipsis {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}


/* 头 */
.headerTop {
  width: 100%;
  border-bottom: 2px solid #8BC142;
}

.headerTop .navTop {
  width: 100%;
  height: 40px;
  background: #154D90;
}

.headerTop .navTop .navTop_div {
  width: 62.5%;
  height: 100%;
  margin: 0 auto;
  display: flex;
  justify-content: space-between;
}

.headerTop .navTop .navTop_div div {
  display: flex;
  align-items: center;
  font-size: 16px;
  color: #fff;
}

.headerTop .navTop .navTop_div div p {
  margin: 0 30px;
}

.headerTop .navTop .navTop_div div a {
  color: #fefefe;
}

.navContent {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 37px 0;
}

.navContent img {
  width: 3.87rem;
}

.navContent div {
  position: relative;
}

.navContent div input {
  width: 4rem;
  height: 44px;
  background: #F5F5F5;
  border-radius: 22px;
  text-indent: 24px;
  border: 0px;
  font-size: 18px;
}

.navContent div img {
  width: 18px;
  position: absolute;
  right: 20px;
  top: 30%;
}

.headerTop .ulFlex {
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-size: 18px;
  font-weight: bold;
  margin-bottom: 20px;
}

.headerTop .ulFlex li a {
  color: #000;
}

.headerTop .ulFlex li div {
  width: 40px;
  height: 40px;
  border: 1px solid #154D90;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 15px;
  color: #154D90;
}

/* 底部 */
.footerBottom {
  width: 100%;
  display: flex;
  flex-direction: column;
}

.footerBottom .lianjie {
  width: 100%;
  height: 260px;
  display: flex;
  flex-direction: column;
}

.footerBottom .lianjie .yqlj {
  color: #111;
  font-size: 24px;
  font-weight: bold;
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-top: 60px;
}

.footerBottom .lianjie .yqlj div {
  width: 10.69rem;
  border-bottom: 1px solid #ccc;
}

.footerBottom .lianjieDiv {
  display: flex;
  justify-content: space-between;
  margin-top: 30px;
}

.footerBottom .lianjieDiv a div {
  border: 1px solid #ccc;
  width: 2.91rem;
  height: 80px;
  display: flex;
  align-items: center;
  background-color: #ccc;
}

.footerBottom .lianjieDiv a div img {
  width: 100%;

}

.footerBottom .xinxi {
  width: 100%;
  height: 360px;
  background-color: #154D90;
  display: flex;
  flex-direction: column;
}

.footerBottom .xinxi .xinxiDiv {
  margin-top: 70px;
  display: flex;
  justify-content: space-between;
}

.footerBottom .xinxi .xinxiDiv ul {
  display: flex;
  flex-direction: column;
  font-size: 16px;
  color: #fff;
}

.footerBottom .xinxi .xinxiDiv ul li {
  margin-top: 10px;
}

.footerBottom .xinxi .xinxiDiv .footerBgImg {
  display: flex;
  font-size: 16px;
  color: #fff;
}

.footerBottom .xinxi .xinxiDiv .footerBgImg .BgImgDIv1 {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin-right: 1.2rem;
}

.footerBottom .xinxi .xinxiDiv .footerBgImg .BgImgDIv1 img {
  width: 1.2rem;
}

.footerBottom .xinxi .xinxiDiv .footerBgImg .BgImgDIv1 p {
  margin-top: 5px;
}

.footerBottom .xinxi .xinxiDiv .footerBgImg .BgImgDIv2 img:nth-child(1) {
  width: 1.2rem;

}

.footerBottom .xinxi .xinxiDiv .footerBgImg .BgImgDIv2 img:nth-child(2) {
  width: 2.15rem;
  margin-top: 19px;
}

.footerBottom .xinxi .xinxiText {
  font-size: 16px;
  color: #fff;
  margin-top: 50px;
}

.footerBottom .xinxi .xinxiText p span {
  margin: 0 20px;
}

/* 共用 */
.mainWidth {
  width: 62.5%;
  margin: 0 auto;
}

/* 轮播图 */
.indexSwiper {
  height: 360px;
  margin-top: 30px;
}

.notice {
  height: 64px;
  margin-top: 20px;
  margin-bottom: 40px;
  display: flex;
  align-items: center;
}

.notice .notice_div {
  width: 150px;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: space-around;

}

.notice .notice_div2 {
  margin-left: 60px;
  display: flex;
}

.notice .notice_div2 img:nth-child(2) {
  margin-left: 30px;
}

.notice .notice_div .notice_p {
  font-size: 20px;
  color: #fff;
  font-weight: bold;
}

.noticeSwiper {
  width: 8rem;
  margin-left: 30px;
}

.noticeSwiper p {
  font-size: 18px;
  color: #111;
  font-weight: bold;
}

.swiper-button-next {
  position: static;
  width: 12px;
  height: 22px;
  margin-top: 0;
}

.swiper-button-prev {
  position: static;
  width: 12px;
  height: 22px;
  margin-top: 0;
}

.notice .notice_div2 .notice_a {
  color: #154D90;
  font-size: 18px;
  text-decoration: underline;
}

/* 集团新闻 */
.groupNews {
  display: flex;
  justify-content: space-between;
}

.groupNews .groupNewsLeft {
  width: 48%;
  height: 360px;
  position: relative;
}

.groupNews .groupNewsLeft .groupNewsSwiper {
  width: 100%;
  height: 360px;
}

.groupNews .groupNewsLeft .groupNewsSwiper_text {
  width: 100%;
  height: 48px;
  background-color: rgba(0,0,0,0.5);
  display: flex;
  align-items: center;
  position: absolute;
  left: 0;
  bottom: 0;
  z-index: 99;
}

.groupNews .groupNewsLeft .groupNewsSwiper_text p {
  color: #fff;
  font-size: 18px;
  font-weight: bold;
  margin-left: 30px;
  z-index: 999;
}

.groupNewsLeft .groupNewsSwiper .swiper-wrapper {
  position: relative;
}

.groupNewsLeft .groupNewsSwiper .swiper-pagination {
  position: absolute;
  right: 60px;
  bottom: 55px;
  z-index: 999;
}

.groupNewsLeft .groupNewsSwiper .swiper-pagination-bullet {
  background: #fff;
  opacity: 1;
}

.groupNewsLeft .groupNewsSwiper .swiper-pagination-bullet-active {
  background-color: #154D90;
}

.groupNews .groupNewsRight {
  width: 48%;
  height: 360px;
}

.groupNews .groupNewsRight div p {
  font-size: 24px;
  color: #111;
  font-weight: bold;
}

.groupNews .groupNewsRight div div {
  width: 70%;
  border-bottom: 1px solid #ccc;
}

.groupNews .groupNewsRight div a {
  color: #154D90;
  text-decoration: underline;
}

.groupNews .groupNewsRight ul {
  font-size: 16px;
}

.groupNews .groupNewsRight ul {
  margin: 0.1px;
  padding: 0.1px;
  margin-top: 10px;
  list-style: disc;
}

.groupNews .groupNewsRight ul li {
  /* display: flex; */
  font-size: 18px;
  color: #333;
  font-weight: 400;
  margin-top: 30px;
  list-style-type: disc;
  margin-left: 30px;
}
.groupNews .groupNewsRight ul li::marker{
  color: #999;
}
.groupNews .groupNewsRight ul li:hover :marker{
  color: #154D90;
}

.groupNews .groupNewsRight ul li a {
  width: 100%;
  display: flex;
  color: #333;
}

.groupNews .groupNewsRight ul li a p {
  max-width: 80%;
}

.groupNews .groupNewsRight ul li a:hover {
  color: #154D90;
}

.groupNews .groupNewsRight ul li a span {
  margin-left: 10px;
  color: #999;
}

/* 绿树青山 */
.lsqs {
  margin-top: 40px;
  margin-bottom: 40px;
}

/* 基层动态 */
.grassrootsDynamics {
  margin-bottom: 40px;
}

.groupNews .grassrootsDynamicsLeft {
  width: 58% !important;
  height: 420px;
  background-color: #f8f8f8;
  padding: 40px;
  box-sizing: border-box;
}

.groupNews .grassrootsDynamicsRight {
  width: 39% !important;
  height: 420px;
  border: 1px solid #D5E8FF;
  background: linear-gradient(0deg, #F1F7FF 0%, #F8FBFF 100%);
}

.grassrootsDynamicsRight {
  padding: 0 30px;
  box-sizing: border-box;
}

.grassrootsDynamicsRight .flexItemBetweenCenter {
  padding: 40px 0px 40px;
  box-sizing: border-box;

}

.grassrootsDynamicsRight div p {
  font-size: 24px;
  color: #154D90;
  font-weight: bold;
}

.grassrootsDynamicsRight div div {
  width: 50%;
  border-bottom: 1px solid #ccc;
}

.grassrootsDynamicsRight div a {
  color: #154D90;
  text-decoration: underline;
}

.grassrootsDynamicsRight .grassrootsDynamicsVideo {
  width: 100%;
  /* text-align: center; */
}

.grassrootsDynamicsRight .grassrootsDynamicsText {
  display: flex;
  justify-content: space-between;
  margin-top: 30px;
}

.grassrootsDynamicsRight .grassrootsDynamicsText p {
  font-size: 18px;
  color: #333;
  font-weight: bold;
  width: 80%;
}

/* 党建 */
.dangjian {
  display: flex;
  justify-content: space-between;
}

.dangjian .leftImg {
  width: 30%;
  height: 430px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

.dangjian .leftImg img {
  width: 100%;
}

.dangjian .rightText {
  width: 66%;
  height: 430px;
  background-color: #f8f8f8;
  padding: 30px 40px;
  box-sizing: border-box;
}

.dangjian .rightText .topText p {
  font-size: 24px;
  font-weight: bold;
  color: #111;
}

.dangjian .rightText .topText div {
  width: 40%;
  border-bottom: 1px solid #ccc;
}

.dangjian .rightText .topText a {
  color: #154D90;
  text-decoration: underline;
}

.dangjian .rightText .tab {
  width: .96rem;
  height: 4px;
  background: #154D90;
  position: relative;
}

.dangjian .rightText .tab .sanjiao {
  position: absolute;
  left: 40%;
  bottom: -18px;
  width: 0;
  height: 0;
  border: 0.1rem solid;
  margin: 0 auto;
  border-color: #154D90 #f8f8f8 #f8f8f8 #f8f8f8;
}


.dangjian .rightText ul {
  font-size: 16px;
}

.dangjian .rightText ul {
  margin-top: 10px;
  list-style-type: disc;
}

.dangjian .rightText ul li {
  /* display: flex; */
  font-size: 18px;
  color: #333;
  font-weight: 400;
  margin-top: 30px;
  margin-left: 30px;
  list-style-type: disc;
  /* overflow: hidden; */
}
.dangjian .rightText ul li::marker{
  color: #999;
}

.dangjian .rightText ul li a {
  width: 100%;
  display: flex;
  color: #333;
}

.dangjian .rightText ul li a p {
  max-width: 80%;
}

.dangjian .rightText ul li a:hover {
  color: #154D90;
}

.dangjian .rightText ul li a span {
  margin-left: 10px;
  color: #999;
}



/* 安全生产 */
.safeProduction {
  display: flex;
  justify-content: space-between;
}

.safeProductionLeft {
  width: 49%;
  height: 680px;
  background-color: #f8f8f8;
}

.safeProduction .safeProductionLeft .top {
  width: 100%;
  height: 64px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 0 30px;
  box-sizing: border-box;
  background: linear-gradient(90deg, #1A5BC7 0%, #3D9EDA 31%, #BEE8C9 100%);
}

.safeProduction .safeProductionLeft .top div {
  display: flex;
  color: #fff;
}

.safeProduction .safeProductionLeft .top div .p1 {
  font-size: 28px;
  font-weight: bold;
}

.safeProduction .safeProductionLeft .top div .p2 {
  margin: 0 10px;
  display: flex;
  align-items: flex-end;
}

.safeProduction .safeProductionLeft .top div .p3 {
  display: flex;
  align-items: flex-end;
}

.safeProduction .safeProductionLeft .top a {
  text-decoration: underline;
  color: #fff;
}

.safeProduction .safeProductionLeft img {
  width: 100%;
  max-height: 280px;
}

.safeProduction .safeProductionLeft ul {
  font-size: 16px;
  margin-left: 30px;
  list-style-type: disc;
}

.safeProduction .safeProductionLeft ul li {
  /* display: flex; */
  font-size: 18px;
  color: #333;
  font-weight: 400;
  margin-top: 28px;
  /* overflow: hidden; */
  list-style-type: disc;
  margin-left: 30px;
}

.safeProduction .safeProductionLeft ul li::marker{
  color: #999;
}
.safeProduction .safeProductionLeft ul li a {
  width: 100%;
  display: flex;
  color: #333;
}

.safeProduction .safeProductionLeft ul li a p {
  max-width: 80%;
}

.safeProduction .safeProductionLeft ul li a:hover {
  color: #154D90;
}

.safeProduction .safeProductionLeft ul li a span {
  margin-left: 10px;
  color: #999;
}

/* 人才招聘 */
.talentRecruitment {
  height: 200px;
  background-color: #f8f8f8;
  margin-top: 40px;
  margin-bottom: 40px;
}

.talentRecruitment .rczp {
  width: 140px;
  height: 200px;
  font-size: 24px;
  font-weight: bold;
  color: #Fff;
  background-color: #154D90;
  margin-left: 30px;
}

.talentRecruitment .rczp p {
  height: 70%;
  margin: 0 auto;
  padding-top: 30px;
  text-align-last: justify;
  writing-mode: vertical-rl;
  text-orientation: upright;
}

.talentRecruitment .zpxx {
  width: 100%;
  margin: 0 30px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.talentRecruitment .zpxx div {
  width: 300px;
  height: 140px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: bold;
  font-size: 24px;
  color: #8BC142;
  text-stroke: 3px;/px #FFFFFF;
  -webkit-text-stroke: 1px #FFFFFF;
}

/* 关于我们 */
.aboutMy {
  width: 100%;
  height: 440px;
  background-position: cover;
}

.aboutMy .text {
  height: 380px;
  color: #fff;
  margin: 0 auto;
}

.aboutMy .text .p1 {
  font-size: 18px;
}

.aboutMy .text .p2 {
  font-size: 30px;
  margin: 10px 0 5px;
}

.aboutMy .text div {
  width: 120px;
  border-top: 1px solid #ffff;
}

.aboutMy .aboutMyTab {
  height: 60px;
  color: #fff;
  font-size: 18px;
  position: relative;
}

.aboutMy .aboutMyTab::before {
  content: "";
  background-color: #000;
  opacity: 0.3;
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
}

.aboutMy .aboutMyTab div {
  width: 20%;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 1;
}

.aboutMy .aboutMyTab div a {
  color: #fff;
}

.aboutMyValue {
  margin-bottom: 160px;
}

.aboutMyValue-qsqy {
  margin-bottom: 123px;
}

.mainWidth .tishi {
  font-size: 16px;
  color: #666;
  margin: 40px 0 80px;
}

.mainWidth .tishi img {
  width: 20px;
  margin-right: 5px;
}

.mainWidth .tishi span {
  margin: 0 5px;
}

.aboutMy-qsqy {
  display: flex;
  justify-content: space-between;
}

.aboutMy-qsqy .aboutMy-qsqy_left {
  display: flex;
  flex-direction: column;
}

.aboutMy-qsqy .aboutMy-qsqy_left div {
  width: 284px;
  height: 48px;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #F8F8F8;
  font-size: 16px;
  color: #333;
  font-weight: bold;
  margin-bottom: 10px;
}

.aboutMy-qsqy .aboutMy-qsqy_right {
  width: 70%;
}

.aboutMy-fzzl {
  display: flex;
  position: relative;
}

.aboutMy-fzzl .aboutMy-fzzl_left img {
  width: 640px;
  height: 420px;
}

.aboutMy-fzzl .aboutMy-fzzl_right {
  width: 600px;
  /*height: 360px;*/
  position: relative;
  right: 60px;
  top: 30px;
  background-color: #fff;
  padding: 40px 15px 40px 30px;
  box-sizing: border-box;
}

.aboutMy-fzzl .aboutMy-fzzl_right .p1 {
  font-size: 24px;
  color: #111;
  font-weight: bold;
  margin-bottom: 30px;
    overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.aboutMy-fzzl .aboutMy-fzzl_right .p2 {
  font-size: 16px;
  color: #666;
  /*height: 130px;*/
    overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.aboutMy-fzzl .aboutMy-fzzl_right .kuai div {
  width: 48px;
  height: 48px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 23px;
}

/* 企业文化 */
.aboutMy-qywh .groupNews .qywhIndex {
  width: 100%;
  height: 676px;
}

.aboutMy-qywh .groupNews .qywhIndex .qywhIndexSwiper {
  height: 100%;
}

.aboutMy-qywh .groupNews .qywhIndex .qywhIndexSwiper image {
  width: 100%;
}

.aboutMy-qywh .qywhPosition {
  position: relative;
}

.aboutMy-qywh .groupNews .kongzhi {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 48px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  z-index: 999;
  padding: 0 10px;
  box-sizing: border-box;
}

.aboutMy-qywh_video {
  display: flex;
  flex-wrap: wrap
}

.aboutMy-qywh_video div {
  width: 3.9rem;
  height: 284px;
  margin-top: 40px;
  margin-right: 9px;
}

.aboutMy-qywh_video div img {
  display: block;
  width: 100%;
  height: 220px;
}

.aboutMy-qywh_video div:hover {
  background-color: #EAF6FF;
}

.aboutMy-qywh_video div:nth-child(3n) {
  margin-right: 0;
}

.aboutMy-qywh_video div p {
  margin-left: .32rem;
  margin-top: 24px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  color: #000;
  
}

.fenye {
  text-align: center;
  margin-top: 80px;
  margin-bottom: 100px;
}

.fenye a {
  margin-right: 30px;
  color: #333;
  font-weight: bold;
}

.groupNews .groupNewsLeft .groupNewsSwiper_text .p_marign {
  margin: 0 auto;
}

/* 新闻中心 */
.news .item {
  height: 280px;
  display: flex;
  align-items: center;
  border-bottom: 1px solid #eee;
}

.news .item img {
  width: 3.6rem;
  height: 2.4rem;
}

.news .item .text {
    width: 50%;
  margin: 0 40px;
}

.news .item .text .p1 {
  font-size: 24px;
  color: #111;
}

.news .item .text .p1:hover {
  color: #154D90;
}

.news .item .text .p2 {
  font-size: 16px;
  color: #999;
  margin-top: 30px;
}

.news .item .time .p3 {
  color: #666;
  font-weight: bold;
  font-size: 40px;
}

.news .item .time div {
  width: 50px;
  margin: 14px 0;
  border-bottom: 1px solid #154D90;
}

.news .item .time .p4 {
  font-size: 14px;
  color: #666;
}

.newsTishi {
  margin: 40px 0;
}

/* 文章详情 */
.nextPage {
  width: 100%;
  display: flex;
  justify-content: space-between;
}

.nextPage a {
  width: 48%;
}

.nextPage .prev {
  width: 100%;
  height: 90px;
  display: flex;
  flex-direction: column;
  justify-content: space-evenly;
  color: #Fff;
  background-color: #154D90;
  padding: 0 40px;
  box-sizing: border-box;
  font-size: 16px;
}

.nextPage .prev p span {
  margin-right: 10px;
}

.nextPage .next {
  width: 100%;
  height: 90px;
  display: flex;
  flex-direction: column;
  justify-content: space-evenly;
  color: #333333;
  background-color: #F8F8F8;
  padding: 0 40px;
  box-sizing: border-box;
  align-items: flex-end;
  font-size: 16px;
}

.nextPage .next p:nth-child(1) {
  color: #8BC142;
}

.nextPage .next p span {
  margin-left: 10px;
}

.newRichText {
  background-color: #F8F8F8;
  padding: 70px 63px;
  box-sizing: border-box;
  margin-bottom: 40px;
}

.newRichText .topText {
  padding-bottom: 30px;
  border-bottom: 1px dashed #d3d0d0;
}

.newRichText .topText .p1 {
  font-size: 30px;
  font-weight: bold;
  text-align: center;
  color: #111;
}

.newRichText .topText .p2 {
  font-size: 16px;
  font-weight: 400;
  text-align: center;
  color: #999;
  margin-top: 38px;
}

.footerText {
  margin-top: 40px;
}

.fanhuiList {
  width: 177px;
  height: 55px;
  border: 1px solid #ccc;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 16px;
  color: #666;
  font-weight: 400;
  margin: 0 auto;
  margin-top: 60px;
}

.newsVideoTishi {
  margin: 40px 0 20px 0 !important;
}

.aboutMy-qywh_video div video {
  width: 100%;
}

/* 主营版块 */
.phoneticSection {
  display: flex;
  justify-content: space-between;
}

.phoneticSection div {
  width: 330px;
  height: 500px;
  background-position: cover;
  /* opacity: 0.3; */
  border-radius: 10px;
}

.phoneticSection div .zheying {
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.2);
  display: flex;
  flex-direction: column;
  justify-content: flex-end
}

.phoneticSection div .zheying p {
  width: 100%;
  font-size: 24px;
  font-weight: bold;
  color: #fff;
  text-align: center;
}

.phoneticSection div .zheying div {
  width: 40px;
  height: 4px;
  border-bottom: 4px solid #fff;
  margin: 0 auto;
  margin-top: 14px;
  border-radius: 0px;
  margin-bottom: 40px;
}

.phoneticSection div:nth-child(1) {
  background-position: 6% 1%;
}

.phoneticSection div:nth-child(3) {
  background-position: 34% 0%;
}

.phoneticSection div:nth-child(4) {
  background-position: 56% 45%;
}

.phoneticSection div:nth-child(5) {
  background-position: 26% 0%;
}

.phoneticSection div:nth-child(6) {
  background-position: 17% 0%;
}

/* 人力资源 */
.aboutMy .humanResourcesTab div {
  width: 33.333%;
}

.renzi .p1 {
  width: 75%;
  /*margin: 0 auto;*/
  font-size: 18px;
  color: #333;
  line-height: 30px;
}

.renzi .application {
  margin-top: 60px;
  margin-bottom: 95px;
  align-items: center;
  flex-wrap: wrap;
}

.renzi .application div {
  width: 29%;
  height: 1.81rem;
  background: #EAF6FE;
  border: 1px solid #154D90;
  border-radius: 10px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.renzi .application div img {
  width: .64rem;
}

.renzi .application div .p2 {
  font-size: 24px;
  color: #154D90;
  font-weight: bold;
  margin-top: 9px;
}

.renzi .application .pointTo {
  width: 25px;
  height: 34px;
  margin: 0 20px;
}

.renzi .application .twoDiv {
  background: linear-gradient(90deg, #2467BE 0%, #508ED9 100%);
  box-shadow: 5px 1px 16px 0px rgba(38, 104, 191, 0.48);
  border-radius: 10px;
}

.renzi .application .twoDiv .p3 {
  font-size: 24px;
  color: #fff;
  font-weight: bold;
  margin-bottom: 12px;
}

.renzi .application .twoDiv .p4 {
  font-size: 16px;
  color: #fff;
  margin: 0 30px;
  font-family: Microsoft YaHei;
}

.renzi .application .bottomPointToDiv {
  width: 100%;
  margin-left: auto;
  border: 0;
  height: 100%;
  background-color: #fff;
  margin-top: 25px;
  margin-bottom: 25px;
  display: flex;
  align-items: flex-end
}

.renzi .application .bottomPointToDiv .bottomPointTo {
  border: 0;
  height: 100%;
  background-color: #fff;
}

.renzi .application .bottomPointTo img {
  width: 34px;
  height: 25px;
}

.aboutMy-fzzl .aboutMy-fzzl_right .ygpx_p {
  font-size: 24px;
  color: #999;
  font-weight: bold;
}

.aboutMy-fzzl .aboutMy-fzzl_right .ygpx_p1 {
  margin: 18px 0 27px 0;
}

/* 信息公开 */
.aboutMy .infoOpenTab div {
  width: 50%;
}
.infoOpen{
    margin-bottom: 80px;
}
.infoOpen ul {
  display: flex;
  flex-direction: column;
  list-style-type: disc;
}

.infoOpen ul li {
  list-style-type: disc;
}

.infoOpen ul li::marker {
  color: #999;
}

.infoOpen ul li div {
  display: flex;
  width: 100%;
  height: 100px;
  justify-content: space-between;
  align-items: center;
  border-bottom: 1px solid #eee;
  font-size: 20px;
  color: #111;
}

.infoOpen ul li div:hover {
  font-weight: bold;
  color: #154D90;
}

.infoOpen .infoOpenTishi {
  margin: 40px 0;
}

/* 搜索结果 */
.searchResult {
  width: 100%;
  display: flex;
  justify-content: space-between;
}

.searchResult div {
  display: flex;
}

.searchResult p span {
  color: red;
  font-weight: bold;
}

.contactInformation {
  display: flex;
  justify-content: space-between;
}

.contactInformation .left {
  width: 48%;
  display: flex;
  flex-direction: column;
}

.contactInformation .left .lxfs {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.contactInformation .left .lxfs .p1 {
  font-size: 24px;
  color: #111;
  font-weight: bold;
}

.contactInformation .left .lxfs div {
  width: 80%;
  border-bottom: 1px solid #ccc;
}

.contactInformation .left .lxfs2Top {
  margin-top: 100px;
}

.contactInformation .left .lxfs2Top .flex_div {
    display: flex;
    flex-direction: column;
}

.contactInformation .left .lxfs2 {
  margin-bottom: 26px;
}

.contactInformation .left .lxfs2 img {
  width: 27px;
  height: 27px;
  margin-right: 21px;
}

.contactInformation .left .lxfs2 p {
  width: 90%;
  font-size: 18px;
  color: #333;
  font-weight: 400;
}
.lxfsLeft{
  margin-bottom: 60px;
}
.left .inputName {
  width: 100%;
  height: 48px;
  background-color: #F4F6F8;
  border-radius: 4px;
  border: 0;
  font-size: 16px;
  text-indent: 1.5cm;
  outline: none;
}

.left .positionImg {
  position: relative;
}

.left .positionImg img {
  position: absolute;
  top: 15px;
  left: 20px;
}

.positionTop {
  margin-top: 40px;
}

.positionBottom {
  margin-top: 20px;
}

.positionBottomThree textarea {
  height: 140px !important;
  padding: 18px 18px 18px 0;
  box-sizing: border-box;
  resize: none;
}

.positionBottomFour input {
  width: 3rem !important;
  text-indent: 0.2cm !important;
}

.positionBottomFour {
  display: flex;
  justify-content: space-between;
  position: relative;
}

.positionBottomFour .tijiao {
  width: 2.5rem;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #154D90;
  border-radius: 4px;
  color: #fff;
}
.positionBottomFour .tijiaoImg{
  position: absolute !important;
  left: 145px !important;
  top: 7px !important;
  bottom: 0;
}
#allmap3{
  width: 100%;
  height: 4rem;
  margin-bottom: 78px;
}
#selectAddress{
  width: 340px;
  height: 61px;
  font-size: 18px;
  font-weight: bold;
  text-indent: 0.5cm;
  border: 1px solid #CCCCCC;
}
#selectOrganization{
  width: 340px;
  height: 61px;
  font-size: 18px;
  font-weight: bold;
  text-indent: 0.5cm;
  border: 1px solid #CCCCCC;
}
.recruitInfo{
  display: flex;
  justify-content: space-between;
}
.recruitInfo .searchDiv input{
  text-indent: 0.5cm;
  font-size: 18px;
}
.recruitInfo .searchDiv div{
  width: 61px;
  height: 61px;
  background: linear-gradient(90deg, #2467BE 0%, #508ED9 100%);
  display: flex;
  align-items: center;
  justify-content: center;
}
.recruitInfo .searchDiv div img{
  width: 20px;
  height: 20px;
}

.templateList{
  margin: 40px 0 120px 0;
}
.templateList .item{
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 0 40px;
  box-sizing: border-box;
  height: 70px;
  background-color: #f8f8f8;

}
.templateList .item .p1{
  font-size: 18px;
  font-weight: bold;
  color: #333;
}
.templateList .item div{
  font-size: 18px;
  font-weight: bold;
  color: #154D90;
}
.templateList .item div span{
  color: #ccc;
  margin: 0 30px;
}
.templateList .item div p a{
    color: #154D90;
}

.templateList .item:hover{
  background-color: #154D90 !important;
}
.templateList .item:hover .p1{
  color: #fff !important;
}
.templateList .item:hover div p{
  color: #fff !important;
}
.templateList .item:hover div p a{
    color: #fff !important;
}
.templateList .list .item2{
  padding: 50px;
  box-sizing: border-box;
  background-color: #F8F8F8;
  display: none;
}
.templateList .list{
  margin-bottom: 20px;
}

.more{
  display: none;
  font-size: 16px;
  color: #da0024;
  margin-top: 15px;
  cursor: pointer;
  position: relative;
}
.phoneticSection .expand  .qwe{
  width: 100%;
  height: 100%;
}
.phoneticSection .expand .expandValue{
  width:100%;
  height: 100%;
  display: none;
  background-color: rgba(77, 138, 214, 0.8);
  display: flex;
  flex-direction: column;
  align-items: center;
  color: #fff;
  
}
.phoneticSection .expand .expandValue .p1{
  font-size: 24px;
  font-weight: bold;
  margin-top: 60px;
  margin-bottom: 5px;
}
.phoneticSection .expand .expandValue .div1{
  width: 40px;
  height: 6px;
  border-bottom: 6px solid #fff;
  border-radius: 0;
}
.phoneticSection .expand .expandValue .p2{
  font-size: 16px;
  font-weight: 400;
  margin: 40px 30px;
  text-align: justify;
  line-height: 30px;
}
.phoneticSection .expand .expandValue .div2{
  width: 150px;
  height: 45px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid #ccc;
}
.phoneticSection .expand .expandValue .div2 a{
      color: #ccc;
}

.wejoy_page{
    width: 100%;
    text-align: center;
      margin-top: 80px !important;
  margin-bottom: 0px !important;
}
.wejoy_page  a{
      margin-right: 30px;
  color: #333;
  font-weight: bold;
}
.wejoy_page .on{
    color: #8BC142;
}
.aboutMy .dqjs div{
    width: 25%;
}
.xinxiText p a{
    color: #fff;
}
@media screen and (max-width: 1750px) {
    .dangjian .rightText .topText p{
        font-size: 22px;
    }
    .news ol li a{
        font-size: 18px !important;
    }
    .mainWidth {
        width: 70%;
    }
    .talentRecruitment .zpxx a{
        width: 31%;
    }
    .talentRecruitment .zpxx a div {
        width: 100%;
    
            background-size: 100% 100%;
    }
    
}
@media screen and (max-width: 1500px) {
    .dangjian .rightText .topText p{
        font-size: 20px;
    }
    .news ol li a{
        font-size: 16px !important;
    }
    .mainWidth {
        width: 75%;
    }
    .dangjian .rightText{
        height: 400px;
    }
        .renzi .application div {
        width: 27%;
    }
}
@media screen and (max-width: 1300px) {
    .mainWidth {
        width: 80%;
    }
    .contactInformation .left .lxfs .p1{
        font-size: 22px;
    }

}
@media screen and (max-width: 1100px) {
    .groupNews .groupNewsRight div p{
        font-size: 22px;
    }
    .groupNews .groupNewsRight ul li{
        font-size: 16px;
    }
    .dangjian .rightText .topText p{
        font-size: 18px;
    }
    .dangjian .rightText .topText div{
        width: 20%;
    }
    .safeProduction .safeProductionLeft .top div .p1 {
        font-size: 24px;
    }
    .grassrootsDynamicsRight div p{
        font-size: 22px;
    }
    .groupNews .groupNewsRight div div{
        width: 60%;
    }
    
}

@media (max-width: 550px){
    .positionBottomFour{
        flex-direction: column;
    }
}