﻿/* 头部header 开始 */
.header_box .top_box {
  padding-top: 10px;
  /*font-size: 14px;*/
  font-weight: normal;
  font-stretch: normal;
  line-height: 30px;
  letter-spacing: 0px;
  color: #0059a7;
  display: flex;
  justify-content: space-between;
}
.bothide {
  display: none;
}
.mobilehide {
  display: block;
}
.header_box .top_box a {
  /*color: #0059a7;*/
  color: #14406f;
}

.header_box .top_box .header_left {
  display: flex;
}

.header_box .top_box .header_left .tody_time {
  margin-right: 34px;
}

.header_box .top_box .header_right {
  display: flex;
  align-items: center;
}

.hot_box a:first-of-type{
    margin-left: -35px;
}


.header_box .top_box .header_right .zzms_btn {
  margin-left: 13px;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 118px;
  height: 30px;
  background-color: #d1160e;
  border-radius: 15px;
  font-size: 16px;
  font-weight: bold;
  font-stretch: normal;
  line-height: 30px;
  letter-spacing: 0px;
  color: #ffffff;
}

.header_box .top_box .header_right .zzms_btn img {
  margin-right: 8px;
}

.header_box .middle_box {
  height: 400px;
  margin-top: 17px;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  margin-bottom: 50px;
}

.header_box .middle_box .search_box {
  margin-top: 20px;
  position: relative;
}

.header_box .middle_box .search_box .input_box {
  box-sizing: border-box;
  padding-left: 20px;
  width: 537px;
  height: 54px;
  background-color: #ffffff;
  box-shadow: 3px 3px 9px 0px #b3d5ed;
  border-radius: 6px;
}

.header_box .middle_box .search_box .search_btn {
  position: absolute;
  top: 0;
  right: 0;
  width: 111px;
  height: 54px;
  background-color: #0a5aa1;
  display: flex;
  justify-content: center;
  align-items: center;
  font-family: MicrosoftYaHei;
  font-size: 18px;
  font-weight: normal;
  font-stretch: normal;
  line-height: 48px;
  letter-spacing: 0px;
  color: #ffffff;
  border-radius: 0 6px 6px 0;
}

.header_box .middle_box .search_box .search_btn img {
  margin-right: 10px;
}

.header_box .middle_box .hot_box {
  margin-top: 20px;
  font-size: 16px;
  line-height: 23px;
  font-weight: normal;
  font-stretch: normal;
  letter-spacing: 0px;
  display: flex;
  width: 426px;
  justify-content: space-between;
}

.header_box .middle_box .hot_box span {
  color: #1658a0;
  margin-right:15px;
}

.header_box .middle_box .hot_box a {
  color: #333333;
}


/* 头部header 结束 */
/* 底部footer 开始 */
.footer {
  padding: 0px 0 15px;
  line-height: 22px;
  font-size: 14px;
  background-color: #005298;
}

.footer .links {
  border-bottom: 1px solid #e4e4e4;
  padding: 15px 0;
}

.footer .links>ul {
  justify-content: space-between;
  display: flex;
  flex-wrap: wrap;
}

.footer .links>ul>li {
  position: relative;
  line-height: 40px;
  font-size: 16px;
  float: left;
  text-align: left;
  border: 1px solid #ededed;
  width: 24%;
  box-sizing: border-box;
}

.footer .links>ul>li>a {
  padding-left: 35px;
  display: block;
  background: #ffffff;
  position: relative;
  font-size: 16px;
  font-weight: normal;
  font-stretch: normal;
  line-height: 42px;
  letter-spacing: 0px;
  color: #333333;
}

.footer .links>ul>li>a:after {
  width: 0;
  margin-left: -4px;
  content: '';
  position: absolute;
  right: 24px;
  bottom: 14px;
  border-style: solid;
  border-color: #201f1f transparent transparent transparent;
  border-width: 7px 6px 1px 6px;
  transition: all 0.3s;
}

.footer .links li ul {
  z-index: -1;
  position: absolute;
  left: 10px;
  right: 10px;
  bottom: 40px;
  max-height: 200px;
  overflow-x: hidden;
  overflow-y: auto;
  border: 1px solid #ddd;
  background-color: #fff;
  opacity: 0;
  transform: translate(0, 3px);
  transition: opacity, transform 0.3s;
}

.footer .links li ul li {
  border-top: 1px solid #ddd;
  line-height: 39px;
  text-align: center;
  transition: all 0.3s;
}

.footer .links li ul li a {
  display: block;
  overflow: hidden;
  white-space: nowrap;
  word-break: keep-all;
  text-overflow: ellipsis;
  color: #333;
}

.footer .links>ul>li:hover>a:after {
  transform: rotate(94deg);
  bottom: 16px;
}

.footer .links>ul>li:hover ul {
  z-index: 9;
  opacity: 1;
  transform: translate(0, 0);
}

.footer .copyright {
  position: relative;
  margin: 20px auto 10px;
  text-align: left;
  font-size: 15px;
  /*line-height: 36px;*/
  line-height: 26px;
  letter-spacing: 0.05em;
}
.footer .copyright span {
  color: #fff;
}
.footer .copyright span:not(:last-child) {
  margin-right: 35px;
}

.footer .copyright .p1 span {
  position: relative;
}

.footer .copyright .p1 span:not(:last-child)::after {
  content: '';
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 80px;
  width: 1px;
  height: 16px;
  background-color: #fff;
}

.footer .copyright .p1 span a {
  color: #fff;
}

.footer .copyright img {
  vertical-align: text-bottom;
  margin-left: 10px;
}

.footer .gov {
  float: right;
  position: absolute;
  right: 0;
  top: 0px;
  display: flex;
  justify-content: space-around;
}

.wx_dy_code {
  width: 25%;
  height: 100%;
}

.jubao {
  width: 100%;
 }
/* 底部footer 结束 */
/* nav 开始 */
.nav_box {
  background-color: #005298;
  display: flex;
  align-items: center;
}

.nav_box .nav_content {
  display: flex;
  /* flex-wrap: wrap; */
  align-items: center;
}

.nav_box .nav_content a {
  margin: 5px 0;
  height: 64px;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 20px;
  font-weight: bold;
  font-stretch: normal;
  line-height: 36px;
  letter-spacing: 0px;
  color: #ffffff;
  padding-left: 24.4px;
  padding-right: 24.4px;
  box-sizing: border-box;
  overflow: hidden;
  width: 10%;
}

.nav_box .nav_content a:not(:last-child) {
  border-right: 1px solid rgba(255, 255, 255, 0.13);
}

.nav_box .nav_content a img {
  margin-right: 12px;
  transform: translateY(0);
}

.nav_box .nav_content a span {
  display: block;
  white-space: nowrap;
}
.nav_box .nav_content a:hover{background:#0c4b80;}

.nav_box .nav_content a:hover img {
  animation: rotate180 0.3s;
}


/* nav 结束 */
/* 高级菜单 开始*/
.mask {
  visibility: hidden;
  position: fixed;
  z-index: 596;
  right: 0;
  bottom: 0;
  top: 20px;
  left: 0;
  background: rgba(0, 0, 0, 0);
}

.mask.on {
  visibility: visible;
}

.mask:after {
  content: '';
  display: block;
  position: fixed;
  z-index: 597;
  right: 0;
  top: 0;
  width: 4px;
  height: 4px;
  background: rgba(0, 0, 0, 0.85);
  opacity: 0;
  border-radius: 50%;
  box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.85);
  transition: all 0.3s ease-in;
}

.mask.on:after {
  opacity: 1;
  box-shadow: 0 0 0 3000px rgba(0, 0, 0, 0.85);
}

.menu {
  position: fixed;
  z-index: 598;
  top: 0;
  right: 20%;
  bottom: 0;
  width: 60%;
  margin-right: -200% \9;
  -webkit-transform: translate3d(200%, 0, 0);
  transform: translate3d(200%, 0, 0);
  -webkit-transition: transform 0.3s;
  transition: transform 0.3s;
  padding-top: 70px;
}

.menu {
  display: none;
}

.menu.on {
  display: block;
  margin-right: 0\9;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  display: block;
}

.menu img {
  display: block;
  width: 60%;
  max-width: 210px;
  margin: 60px auto;
}

.menu>ul>li {
  float: left;
  width: 39.5%;
  min-height: 240px;
  margin: 2%;
  padding: 20px;
  background-color: #ffffffe0;
  /* color: #fff; */
  border-radius: 4px;
  animation-duration: 0.3s;
}

.menu>ul>li>a {
  display: block;
  line-height: 40px;
  font-weight: bold;
  font-size: 16px;
  color: #333;
  padding-left: 10px;
}

.menu>ul>li.home {
  display: none;
}

.menu li li {
  float: left;
  width: 50%;
}

.menu li ul {
  margin-top: 10px;
}

.menu>ul>li>a {
  display: block;
  line-height: 40px;
  font-weight: bold;
  font-size: 16px;
  /* color: #fff; */
  padding-left: 10px;
}

.menu>ul>li.current a {
  color: #2597fd;
}

.menu li li a {
  position: relative;
  display: block;
  margin: 0 10px;
  padding: 0 15px 0 25px;
  line-height: 50px;
  font-size: 16px;
  color: #fff;
  border-radius: 4px;
  transition: opacity 0.3s;
}

.menu li ul:hover li:not(:hover) a {
  opacity: 0.5;
}

.menu li li a:after {
  content: ' ';
  display: inline-block;
  height: 6px;
  width: 6px;
  border-width: 2px 2px 0 0;
  border-color: #fff;
  border-style: solid;
  -webkit-transform: matrix(0.71, 0.71, -0.71, 0.71, 0, 0);
  transform: matrix(0.71, 0.71, -0.71, 0.71, 0, 0);
  position: absolute;
  top: 50%;
  margin-top: -2px;
  left: 10px;
}

.menu>ul>li:nth-child(1) {
  animation-delay: 0.4s;
}

.menu>ul>li:nth-child(2) {
  animation-delay: 0.5s;
}

.menu>ul>li:nth-child(3) {
  animation-delay: 0.6s;
}

.menu>ul>li:nth-child(4) {
  animation-delay: 0.7s;
}

.menu>ul>li:nth-child(5) {
  animation-delay: 0.8s;
}

.menu>ul>li:nth-child(6) {
  animation-delay: 0.9s;
}

.menu>ul>li:nth-child(7) {
  animation-delay: 1s;
}

.menu>ul>li:nth-child(8) {
  animation-delay: 1.1s;
}

.menu>ul>li:nth-child(9) {
  animation-delay: 1.2s;
 /* width: 96%;*/
}
.menu>ul>li:nth-child(10) {
  animation-delay: 1.3s;
}

.menu-btn {
  display: none;
  position: fixed;
  bottom: 60px;
  right: 60px;
  z-index: 599;
  width: 50px;
  height: 88px;
  line-height: 20px;
  text-align: center;
  cursor: pointer;
  background: url(menu.png) center no-repeat;
  color: #fff;
}

.menu-btn>b {
  display: block;
  width: 40px;
  height: 40px;
  transition: transform 0.3s;
}

.menu-btn>span {
  display: none;
  position: absolute;
  left: 0;
  right: 0;
  width: 22px;
  height: 2px;
  margin: 0 auto;
  background: #0054a7;
  border-radius: 2px;
  transition: 0.25s;
}

.menu-btn>span:nth-child(1) {
  top: 36px;
}

.menu-btn>span:nth-child(2) {
  top: 42px;
}

.menu-btn>span:nth-child(3) {
  top: 48px;
}

.menu-btn.on span,
.hd+.menu-btn>span {
  background: #fff;
}

.menu-btn.on b {
  line-height: 0;
  font-size: 0;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAACXBIWXMAAAsTAAALEwEAmpwYAAAFHGlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDUgNzkuMTYzNDk5LCAyMDE4LzA4LzEzLTE2OjQwOjIyICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOSAoV2luZG93cykiIHhtcDpDcmVhdGVEYXRlPSIyMDE5LTA5LTE3VDE1OjMzOjM0KzA4OjAwIiB4bXA6TW9kaWZ5RGF0ZT0iMjAxOS0wOS0xN1QxNTozNDowNCswODowMCIgeG1wOk1ldGFkYXRhRGF0ZT0iMjAxOS0wOS0xN1QxNTozNDowNCswODowMCIgZGM6Zm9ybWF0PSJpbWFnZS9wbmciIHBob3Rvc2hvcDpDb2xvck1vZGU9IjMiIHBob3Rvc2hvcDpJQ0NQcm9maWxlPSJzUkdCIElFQzYxOTY2LTIuMSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MDY1NzE0My1hZGIwLTBmNDctOTI3OC1mNzA3MTE3NmZjZTciIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NzA2NTcxNDMtYWRiMC0wZjQ3LTkyNzgtZjcwNzExNzZmY2U3IiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InhtcC5kaWQ6NzA2NTcxNDMtYWRiMC0wZjQ3LTkyNzgtZjcwNzExNzZmY2U3Ij4gPHhtcE1NOkhpc3Rvcnk+IDxyZGY6U2VxPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0iY3JlYXRlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDo3MDY1NzE0My1hZGIwLTBmNDctOTI3OC1mNzA3MTE3NmZjZTciIHN0RXZ0OndoZW49IjIwMTktMDktMTdUMTU6MzM6MzQrMDg6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE5IChXaW5kb3dzKSIvPiA8L3JkZjpTZXE+IDwveG1wTU06SGlzdG9yeT4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5/rxV8AAABA0lEQVRIibWUsW3DMBBFv7SCiiDxMCo1RJLGExiwVtE0LlS7DBAD8QL2AE7/UuSYEIIkXkjngIMI8u49ENKpAvSfUdvzVdJBUnsHZmusZ0kSIOCd7/gAGtvLycYYAG/Aj2DHb5wzJY31htjFAgH7AskUvg9n08IcySJ8TvBXySp8SeCVJOFrgpTEBU8J5iS1pQvuEUwlR0sX3CsQsAVuEfhme8neCtz/ooukR1tfJT15mup0iRpJpwguW5/sbD0SV5x+LS+W8YtfHcbcCXUPY/aEeiW5cLekBO6SlMKTklCwKYAvSTaxYCyEz0nGWDAAn0BfAA/ZG2uIBQ9Adwd4yM6Y+gIsJSD6TQ2Y9QAAAABJRU5ErkJggg==) center no-repeat;
  transform: rotateZ(180deg);
}

.menu-btn.on span:nth-child(1) {
  top: 42px;
  transform: rotate(45deg);
}

.menu-btn.on span:nth-child(2) {
  opacity: 0;
  transform: rotate(90deg);
}

.menu-btn.on span:nth-child(3) {
  top: 42px;
  transform: rotate(135deg);
}

  .menu-btn {
    position: absolute;
    bottom: auto;
    top: 0px;
    right: 0px;
    background: none;
    display: block;
    margin-top: -0.5rem;
  }

  .nav {
    display: none;
  }

  .menu {
    width: 90%;
    right: 5%;
    display: none;
  }

  .menu img {
    margin: 60px 0;
  }

  .modal-open .header h1 {
    background: none;
  }

  .menu>ul>li.home {
    display: block;
    width: 96%;
    text-align: center;
  }

  .menu>ul>li {
    min-height: inherit;
    padding: 10px;
  }

  .menu li ul {
    display: none;
  }

  .menu-btn>b {
    display: none;
  }

  .menu-btn>span {
    display: block;
  }
}

/* 高级菜单 结束*/

.sec2_body {
  background: url(sec2_bg.png) top center no-repeat;
}

#section2 {
  position: relative;
}

.pubCon {
  width: 1300px;
  margin: 0 auto;
}

.pubCon_1240 {
 /* width: 1240px;*/
  margin: auto;
  margin-bottom: 5px;  
  /*height:115px;*/
}
.pubCon_1240 img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

@keyframes rotate180 {
  0% {
    transform: translateY(-50px);
  }

  100% {
    transform: translateY(0);
  }
}





/*搜索框*/
.search-area {
  width: 339px;
  height: 42px;
  position: absolute;
  right: 36.5%;
  bottom: -50px;
  background: url(ssframe.png) no-repeat;
}
.search-area .searchtext {
  float: left;
  width: 287px;
  height: 42px;
  padding-left: 15px;
  font-family: '微软雅黑';
  font-size: 15px;
  color: #666666;
  background-color: transparent;
  border: 0;
}
.search-area .searchbutton {
  float: right;
  margin: 10px 14px 0 0;
  width: 22px;
  height: 22px;
  background: url(ssbutton.png) no-repeat;
  border: none;
  outline: none;
}
.search-area1 {
  width: 339px;
 /* height: 42px;*/
  position: relative;
 /*
  right: 0%;
  bottom: 0px;
  background: url(ssframe.png) no-repeat;
  background-size: 90% 100%;
  background-position: center;*/
}

.search-area1 .searchtext {
  float: left;
  width: 220px;
  height: 42px;
  padding-left: 25px;
  font-family: '微软雅黑';
  font-size: 15px;
  color: #666666;
  background-color: transparent;
  border: 0;
}
.search-area1 .searchbutton {
 /* float: right;
  margin: 10px 30px 0 0;*/
  width: 22px;
  height: 22px;
  background: url(ssbutton.png) no-repeat;
  border: none;
  outline: none; 
  cursor: pointer;
} 

/*头条新闻*/
/*.xw-scrollnew   {position: relative; background-color: rgb(255, 255, 255); overflow:hidden; padding:20px 20px 5px 20px;}*/
.xw-scrollnew   {
	display: table-cell;
	vertical-align: middle;
	position: relative; 
	overflow:hidden; 
	padding:0px 20px 0px 20px;
	height: 80px;
	color: red;
	text-align: center;
	width: 1260px;
	}
.xw-scrollnew a {
       text-decoration: none;
 }

.xw-scrollnew a:hover {
       color: #1658a0;
       transform: translateX(4px);
}
.xw-scrollnew  .flexslider { background-position: right top; width: 1280px; height: 90px; margin:0 auto; position: relative; background-image: url("/img/toutiao.png"); background-repeat: no-repeat; }
.xw-scrollnew  .slides { position: relative; z-index: 1; }
.xw-scrollnew  .slides li {position: relative;vertical-align: middle; display: inline; }
/*.xw-scrollnew  .slides li a { color: rgb(51, 51, 51); display: block; }*/

.xw-scrollnew .slides li a {width: 100%;
height: 50px;
text-align: center;
color: rgb(218, 15, 16);
line-height: 50px;
overflow: hidden;
padding-top: 0px;
padding-bottom: 10px;
font-size: 32px;
font-weight: bold;
display: block;
white-space: nowrap;
-ms-text-overflow: ellipsis;}


.xw-scrollnew  .slides li a:hover {color:#1f2484; display: block; }
.xw-scrollnew  .slides li .p-con { width: 850px; height: 50px; text-align: center; display:inline-block; margin-left:5px;}
.xw-scrollnew  .slides li .tttp {display: inline-block; vertical-align: middle; margin-bottom: 60px; margin: 15px 0 60px 180px;}
.xw-scrollnew  .slides li .p-con p { width: 100%; color: rgb(51, 51, 51); line-height: 30px; overflow: hidden; font-size: 18px; display: block; white-space: nowrap; -ms-text-overflow: ellipsis; }
.xw-scrollnew  .flex-control-nav { left: -35px; top: 25px; width: 10px; text-align: center; vertical-align: middle; position: absolute; z-index: 999; }
.xw-scrollnew  .flex-control-nav li { margin: 3px 0px; display: inline-block; -ms-zoom: 1; }
.xw-scrollnew  .flex-control-nav a { border-radius: 14px; width: 10px; height: 10px; line-height: 40px; text-indent: -9999px; overflow: hidden; display: inline-block; cursor: pointer; background-color: rgb(204, 204, 204); }
.xw-scrollnew  .flex-control-nav .flex-active { width: 10px; height: 20px; background-color: rgb(32, 82, 145); }
.flex-direction-nav{ display:none}
/*头条底部横滚新闻*/
.txtScroll-left { width: 1240px; position: relative; margin: auto;/*margin-left: 80px; margin: -20px 0 30px 0; padding-left: 10px;*/}
.txtScroll-left .hd { overflow: hidden; height: 30px; padding: 0 30px; position: absolute; top: 7px;width: 1300px; margin-left: -40px;}
.txtScroll-left .hd_p { overflow: hidden; height: 30px; padding: 0 30px; position: absolute; top: 7px; /*width: 1300px; margin-left: -40px; */left: -10px;}/*控制左箭头位置*/
.txtScroll-left .hd_n { overflow: hidden; height: 30px; padding: 0 30px; position: absolute; top: 7px; /*width: 1300px; margin-left: -40px;*/right: -40px;}/*控制右箭头位置*/
.txtScroll-left .hd .prev,  .txtScroll-left .hd .next { display: block; width: 5px; height: 9px; float: right; margin-right: 5px; margin-top: 10px; overflow: hidden; cursor: pointer; background: url("ttarrow.png") no-repeat; background-position-x: -60px; }
.txtScroll-left .hd .next { background-position: -60px -50px; }
.txtScroll-left .hd .prevStop { background-position: -60px 0; }
.txtScroll-left .hd .nextStop { background-position: -60px -50px; }
.txtScroll-left .hd ul { float: right; overflow: hidden; zoom: 1; margin-top: 10px; }
.txtScroll-left .hd ul li { float: left; width: 9px; height: 9px; overflow: hidden; margin-right: 5px; text-indent: -999px; cursor: pointer; background: url("icoCircle.gif") 0 -9px no-repeat; }
.txtScroll-left .hd ul li.on { background-position: 0 0; }
.txtScroll-left .bd { 
	padding: 10px; 
	width: 1240px; 
	overflow: hidden; 
	-webkit-margin-start: -8px;
	-ms-margin-strat: -8px;
	-moz-margin-start: 0px;
	}
.txtScroll-left .bd ul { overflow: hidden; zoom: 1; }
.txtScroll-left .bd ul li { margin-right: 20px; float: left; height: 24px; line-height: 24px; text-align: left; _display: inline; }
.txtScroll-left .bd ul li a { font-size: 14px;overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.txtScroll-left .bd ul li span { font-size: 14px;color: #999; float: right; }
.txtScroll-left .hd .prev { float: left; }
.txtScroll-left .bd ul li a:hover { color: #1974A1; }

.p-con {
  margin: auto;
  font-size: 32px;
  font-weight: bold;
  max-width: 95%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.p-con a {
       text-decoration: none;
       color: red;
 }
.p-con a:link {
	text-decoration: none;
}
.p-con a:visited {
	text-decoration: none;
}
.p-con a:hover {
       color: #1658a0;
       transform: translateX(4px);
}

.span990 {
	color: red;
}
/*新闻图片轮播及右侧*/
.focus_box{width:50%;overflow:hidden;}
.focus_scroll{position:relative;overflow:hidden; margin-top: 10px;}
.focus_scroll .swiper-pagination-bullets{width:auto!important;right:10px!important;left:auto!important;bottom:15px!important;margin-right: 15px;}
.focus_scroll .swiper-pagination-bullet{width:8px;height:8px;background:#fff;border-radius:50%;opacity:1;}
.focus_scroll .swiper-pagination-bullet-active{background:#cb0013;}
.focus_name{position:absolute;left:0;bottom:0;width:100%;height:55px;line-height:55px;padding:0 20px;font-size:16px;color:#fff;box-sizing:border-box;background:rgba(0, 0, 0, .75);}

.bqnews_box{width:45%;}

.common_hd2{position:relative;border-bottom:1px solid #cacaca;height:44px;line-height:1.1;margin-bottom: 10px;}
.common_hd2 li{float: left;height:44px;margin:0 18px;position: relative;}
.common_hd2 li:first-child{margin-left:0;}
.common_hd2 li+li:before{content:"";width:1px;height:24px;background:#cacaca;position: absolute;left:-18px;top: 3px;}
.common_hd2 li a{font-size: 24px;display:inline-block;height: 100%;position: relative;}
.common_hd2 li a:after,
.common_hd2.hl li a:before{content:"";width:0;height: 4px;background: #005293;position: absolute;left:0;bottom:0;}
.common_hd2 li.on a{font-weight: bold;}
.common_hd2 li.on a:after{width: 100%;}
.common_hd2.noline{border-bottom: none;}
.common_hd2.hl li a:before{background: #f95700;z-index: 1;}
/* .common_hd2.hl li+li:before{display: none;} */
.common_hd2.hl li.on a:before{width: 23px;}

.more_plus{font-size:15px;line-height:30px;position:absolute;right:0;top:0;}
.more_plus a{color:#999;}
.more_plus a:hover{color:#005293; }

.newsmes_list.news_tt{margin-bottom: 3px; border-bottom: 1px solid #dcdcdc;border-top: 1px solid #dcdcdc;margin-left: -20px;}
.newsmes_list.news_tt li{border-bottom: 1px solid #cacaca;padding-bottom: 12px;}
.newsmes_list.news_tt li h4 a{font-size: 26px;}
.newsmes_list.news_tt li p{margin: 5px 0;-webkit-line-clamp:3;height: 78px;}

.home_col_r{width: 41.33%;float: right;}

.text_nowrap,
.text_nowrap p,
.text_nowrap a,
.text_nowrap span,
.text_nowrap font{display:block; white-space:nowrap; text-overflow:ellipsis; -o-text-overflow:ellipsis; overflow:hidden;}
.text_nowrap a{display: inline-block; max-width: 100%;}
.hover_shade:hover{box-shadow:0 0 40px 3px rgba(50,56,70,.18); -webkit-box-shadow:0 0 40px 3px rgba(50,56,70,.18);}


/* 多行省略号 */
.ellipsis{display:-webkit-box;overflow:hidden;white-space:normal;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;word-break:break-all;text-indent: 2em;}

/* newslist */
.newslist li{line-height:40px;height:40px;}
.newslist li span.time{position:absolute;right:0;top:0;color:#999;font-size: 16px;}
.newslist li h4{position:relative;font-weight: normal;}
.newslist li a{display:inline-block;vertical-align: top; max-width:100%;font-size: 16px; white-space:nowrap;line-height:38px;text-overflow:ellipsis;overflow:hidden;word-break:break-all;}
.newslist li i{font-style:normal;color:#005293;}
.newslist.MD li h4{padding-right:80px;}
.newslist.YMD li h4{padding-right:8em;}
.newslist.ZYMD li h4{padding-right:180px;}
.newslist.dot li h4{padding-left:20px;}
.newslist.dot li h4:before {content:'';position:absolute;left:0;top:50%;margin-top:-2.5px;width:5px;height:5px;background:#999;}
.newslist.tag .type{
  display: inline-block;color: #999;border: 1px solid #c0c0c0;padding: 0 9px;height: 22px;line-height: 22px;text-align: center;
  margin-right: 9px;font-size: 14px;vertical-align: middle;margin-top: -3px;border-radius: 2px;
}
.newslist.tag.blue .type{border-color:#a9d1f8;color:#396e9f;}

.newsmes_list li{border-bottom:1px dashed #DCDCDC;margin-top:23px;padding-bottom:23px;font-size: 16px;position: relative;}
.newsmes_list li:last-child{border-bottom:none;padding-bottom: 13px;}
.newsmes_list li h4 a{font-size: 18px;line-height:1.1;}
.newsmes_list li p{line-height:26px;color:#666;margin:10px 0 9px;-webkit-line-clamp:2;height: 52px;}
.newsmes_list li .time{display:block;text-align:right;color:#999;line-height:20px;}
.newsmes_list.dot li{padding-left: 20px;}
.newsmes_list.dot li:before{content:'';position:absolute;left:0;top:10px;width:5px;height:5px;background:#999;}
.newsmes_list.xq li{border-bottom:1px solid #DCDCDC;padding-right: 145px;}
.newsmes_list.xq li .xq{position: absolute;right:0;top: 50%;margin-top: -30.5px; display: block;width: 94px;height: 36px;line-height: 36px;border: 1px solid #e8f1f4; background: #e8f1f4;color:#005298;text-align: center;}
.newsmes_list.xq li .xq:after{content:"";display: inline-block;vertical-align: middle;width: 9px;height: 12px;margin-left: 10px;background: url(../images/public/icon_arrow_blue.png) no-repeat left center;}
.newsmes_list.xq li .xq:hover{border-color:#005298;border-radius: 3px;}
.newsmes_list.date li{border-bottom: none;padding-bottom: 0;margin-top: 25px;}
.newsmes_list.date li .date{position: absolute;left:0;top:0;height: 90px;width: 90px;line-height: 90px;text-align: center; background: #EAF4FF;}
.newsmes_list.date li .date span{display: inline-block;line-height: 1.4;vertical-align: middle;margin-top: -5px;}
.newsmes_list.date li .date b{display: block;color:#005298;font-size: 28px;}
.newsmes_list.date li .date i{font-weight: bold;font-style: normal;}
.newsmes_list.date li .txtbox{margin-left: 110px;min-height: 90px;overflow: hidden;}
.newsmes_list.date li .txtbox h4{margin: 5px 0;}
.newsmes_list.date li .txtbox p{margin: 0;}


.newsmes_list li{border-bottom:1px dashed #DCDCDC;margin-top:23px;padding-bottom:23px;font-size: 16px;position: relative;}
.newsmes_list li:last-child{border-bottom:none;padding-bottom: 13px;}
.newsmes_list li h4 a{font-size: 18px;line-height:1.1;}
.newsmes_list li p{line-height:26px;color:#666;margin:10px 0 9px;-webkit-line-clamp:2;height: 52px;}
.newsmes_list li .time{display:block;text-align:right;color:#999;line-height:20px;}
.newsmes_list.dot li{padding-left: 20px;}
.newsmes_list.dot li:before{content:'';position:absolute;left:0;top:10px;width:5px;height:5px;background:#999;}
.newsmes_list.xq li{border-bottom:1px solid #DCDCDC;padding-right: 145px;}
.newsmes_list.xq li .xq{position: absolute;right:0;top: 50%;margin-top: -30.5px; display: block;width: 94px;height: 36px;line-height: 36px;border: 1px solid #e8f1f4; background: #e8f1f4;color:#005298;text-align: center;}
.newsmes_list.xq li .xq:after{content:"";display: inline-block;vertical-align: middle;width: 9px;height: 12px;margin-left: 10px;background: url(../images/public/icon_arrow_blue.png) no-repeat left center;}
.newsmes_list.xq li .xq:hover{border-color:#005298;border-radius: 3px;}
.newsmes_list.date li{border-bottom: none;padding-bottom: 0;margin-top: 25px;}
.newsmes_list.date li .date{position: absolute;left:0;top:0;height: 90px;width: 90px;line-height: 90px;text-align: center; background: #EAF4FF;}
.newsmes_list.date li .date span{display: inline-block;line-height: 1.4;vertical-align: middle;margin-top: -5px;}
.newsmes_list.date li .date b{display: block;color:#005298;font-size: 28px;}
.newsmes_list.date li .date i{font-weight: bold;font-style: normal;}
.newsmes_list.date li .txtbox{margin-left: 110px;min-height: 90px;overflow: hidden;}
.newsmes_list.date li .txtbox h4{margin: 5px 0;}
.newsmes_list.date li .txtbox p{margin: 0;}


.bqnews_tit{height:44px;position:relative;margin-bottom:20px;border-bottom:#ddd solid 2px;}
.bqnews_tit>a{width:140px;line-height:46px;float:left;font-size:18px;position:relative;}
.bqnews_tit>a:hover::after{content:"";position:absolute;left:50%;bottom:-20px;margin-left:-10px;border:transparent solid 10px;border-top:#005298 solid 10px;}
.bqnews_tit>a:hover{background:#005298;color:#fff;}
.bqnews_tit>.on::after{content:"";position:absolute;left:50%;bottom:-20px;margin-left:-10px;border:transparent solid 10px;border-top:#005298 solid 10px;}
.bqnews_tit>.on{background:#005298;color:#fff;}
.bqnews_tit_more{margin-top:3px;}
.bqnews_con>div{display:none;}
.bqnews_list01{height:159px;overflow:hidden;}
.bqnews_list01 li{height:45px;line-height:45px;padding:0 12px;font-size:16px;font-weight:bold;background:#f5f5f5;margin-bottom:8px;}
.bqnews_list01 li a{display:block;}
.bqnews_list01 li a:hover{color:#cb0013;}
.bqnews_list02{height:225px;}
.bqnews_list02 li{height:38px;line-height:32px;position:relative;padding-left:15px;font-size:16px;}
.bqnews_list02 li .fr{float: right; margin-right: 10px;}
.bqnews_list02 li::before{content:"";position:absolute;left:0;top:13px;width:4px;height:4px;border-radius:50%;background:#979797;}
.bqnews_list02 li a:hover{color:#cb0013;}
.bqnews_date{color:#b0b0b0;}

.cl {
  clear: both;
}
.tc {
  text-align: center;
}
.fr {
  float: right;
}
.fl {
  float: left;
}
.mar20 {
  margin: auto;
  width: 1240px;
}

/*中间滚动横幅*/
.hfmain {
	margin: 25px auto;
    width: 1240px;
	height: 150px;
}
.hfbanner {
    height: 150px;
}


.hfimg {
	width: 100%;
}

.hfcontainer {
  text-align: center;
  width: 100%;
  /*height: 150px;*/
  position: relative;
  margin: auto;
  margin-bottom: 15px;
  /*padding: 0 2.3077% 0 2.3077%;*/
  }
  .HFslideshow { 
    position: relative;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 0;
    list-style: none;
    margin: 0;
    padding: 0;
  }
  .HFslideshow li { 
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background-size: cover;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    opacity: 0;
    z-index: 0;
    animation: imageAnimation 50s linear infinite; 
  }

  @keyframes imageAnimation { 
    0% { 
      opacity: 0; 
      animation-timing-function: ease-in;
    }
    10% {
      opacity: 1;
      animation-timing-function: ease-out;
    }
    20% {
      opacity: 1
    }
    30% {
      opacity: 0
    }
  }
/*整屏滚动
.hf_box {
    /* 我们不想看到超出盒子范围的图片，因此需要overflow：hidden；进行隐藏 

    overflow: hidden;
    position: relative;
    此处宽度等于图片宽度乘以3*/
/*
    width: 3720px;
    height: 150px;
    border: 0px solid #000;
    margin-bottom:30px;
}
.hf_box:hover ul {
    /* 当鼠标放在图片上的时候能够暂停动画 */
/*
    animation-play-state:paused ;
}
.hf_box ul {
    position: absolute;
    top: 0;
    left: 0;
    /*此处宽度等于图片宽度乘以图片数量*/
	/*
    width: 7440px;
    height: 150px;
    animation: run 180s infinite linear;
}
 
.hf_box li {
    float: left;
    /*宽度等于图片宽度*/
	/*
    width: 1240px;
    height: 150px;
    list-style: none;
}
  
.hf_box img {
    /* 设置一张图片的宽度高度 */
	/*
    width: 1240px;
    height: 150px;
}
 
@keyframes run {
    0% {
        transform: translate(0);
    }
 
    100% {
 /* 轮播宽度等于图片宽度乘以（图片数量-3）*/
 /*
        transform: translate(-3720px);
    }
}/*整屏滚动结束*/




/*中间图片特效*/

		.container-a4{
			width: 760px;
			max-width: 760px;
			margin: 10px auto;
		}
		.caption-style-4{
			list-style-type: none;
			margin: 0px;
			padding: 0px;
			
		}

		.caption-style-4 li{
			float: left;
			padding: 0px;
			position: relative;
			overflow: hidden;
		}

		.caption-style-4 li:hover .caption{
			opacity: 1;
		}

		.caption-style-4 li:hover img{
			opacity: 1;
			transform: scale(1.15,1.15);
			-webkit-transform:scale(1.15,1.15);
			-moz-transform:scale(1.15,1.15);
			-ms-transform:scale(1.15,1.15);
			-o-transform:scale(1.15,1.15);
		}


		.caption-style-4 img{
			margin: 0px;
			padding: 0px;
			float: left;
			z-index: 4;
			width: 380px;
			height: 285px;
		}


		.caption-style-4 .caption{
			cursor: pointer;
			position: absolute;
			opacity: 0;
			-webkit-transition:all 0.45s ease-in-out;
			-moz-transition:all 0.45s ease-in-out;
			-o-transition:all 0.45s ease-in-out;
			-ms-transition:all 0.45s ease-in-out;
			transition:all 0.45s ease-in-out;
		}

		.caption-style-4 img{
			-webkit-transition:all 0.25s ease-in-out;
			-moz-transition:all 0.25s ease-in-out;
			-o-transition:all 0.25s ease-in-out;
			-ms-transition:all 0.25s ease-in-out;
			transition:all 0.25s ease-in-out;
		}
		.caption-style-4 .blur{
			background-color: rgba(0,0,0,0.65);
			height: 300px;
			width: 400px;
			z-index: 5;
			position: absolute;
		}

		.caption-style-4 .caption-text h1{
			text-transform: uppercase;
			font-size: 24px;
		}
		.caption-style-4 .caption-text{
			z-index: 10;
			color: #fff;
			position: absolute;
			width: 400px;
			height: 300px;
			text-align: center;
			top:100px;
		}

/*视讯新闻*/
.index-wrap6-zt {
  height: 40px;
  background: url(ztzl_line.png) center no-repeat;
  text-align: center;
  position: relative;
  margin: 30px 0 15px 0;
}
.index-wrap6-zt a {
  color: #1658a0;
  font-size: 24px;
  font-weight: bold;
  line-height: 40px;
  position: relative;
  z-index: 999;
}
.index-wrap6-zt a, span {
  vertical-align: top;
}
.index-wrap6-zt span {
  color: #f1f3f7;
  font-size: 30px;
  display: inline-block;
  position: absolute;
  left: 50%;
  width: 180px;
  margin-left: -90px;
}

/*中间四图特效*/
.zjcard {
  border-radius: 8px;
  margin: 10px 0 10px 0;
  width: 32%;
  max-width: 33%;
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 5px 8px 0px rgba(0, 0, 0, 0.14), 0px 1px 14px 0px rgba(0, 0, 0, 0.12);
  overflow: hidden;
  background-size: cover;
  height: 50%;
}

.zjinfo {
  position: relative;
  width: 100%;
  height: 500px;
  background-color: #fff;
  transform: translateY(100%) translateY(-88px) translateZ(0);
  transition: transform 0.5s ease-out;
  opacity: 0.8;
}

.zjinfo:before {
  z-index: -1;
  display: block;
  position: absolute;
  content: " ";
  width: 100%;
  height: 100%;
  overflow: hidden;
  
  filter: blur(10px);
  background-size: cover;
  opacity: 0.25;
  transform: translateY(-100%) translateY(88px) translateZ(0);
  transition: transform 0.5s ease-out;
}

.zjcard:hover .zjinfo,
.zjcard:hover .zjinfo:before {
  transform: translateY(0) translateZ(0);
  cursor:pointer;
}

.zjtitle {
  margin: 0;
  padding: 24px;
  font-size: 22px;
  line-height: 1;
  color: rgb(0, 82, 152);
}

.zjdescription {
  margin: 0;
  padding: 0 24px 24px;
  font-size: 16px;
  line-height: 1.5;
}

/*中间轮播图五*/

.my-LunBoSwiper {
  position: relative;
  width: 1240px;
  height: 150px;
  margin: 10px auto;
  overflow: hidden;
}
.my-LunBoSwiper img {
  width: 1240px;
  height: 150px;
}
.LunBoSwiper-list {
  position: absolute;
  top: 0;
  left: 0;
  width: 3720px;
  height: 100%;
  overflow: hidden;
  animation: LunBoSwiper 20s steps(1, end) infinite;
  transition: left 1s linear;
}

.LunBoSwiper-slide {
  width: 1240px;
  height: 100%;
  float: left;
  overflow: hidden;
}

.LunBoSwiper-slide a {
  display: block;
  height: 100%;
}

.LunBoSwiper-slide img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

/* 分页 */
.pagination {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  /*line-height: 45px;*/
  /*background: rgba(255, 255, 255, 0.3);*/
  text-align: center;
}

.LunBoDot {
  display: inline-block;
  width: 10px;
  height: 10px;
  margin: 0 2px;
  background: #fff;
  border-radius: 50%;
  margin-top: 4px;
}
/* 橙色小圆点 */
.LunBoDot.active {
  position: absolute;
  left: 356px;
  top: 4.5px;
  width: 14px;
  height: 14px;
  margin: 0;
  background: tomato;
  animation: LunBoSwiper-LunBoDot 20s steps(1, end) infinite;
  transition: left 1s linear;
  margin: -1.5px 217px auto;
}

@keyframes LunBoSwiper {

  0%,
  100% {
    left: 0;
  }

  33.33% {
    left: -1240px;
  }

  66.66% {
    left: -2480px;
  }

  99.99% {
    left: -3720px;
  }
/*
  80% {
    left: -4960px;
  }*/

  /* 100% {
    left: -3200px;
  } */
}
@keyframes LunBoSwiper-LunBoDot {

  0%,
  100% {
    left: 358px;
  }

  20% {
    left: 376px;
  }

  40% {
    left: 395px;
  }

  60% {
    left: 413px;
  }

  80% {
    left: 432px;
  }
}

/* 横幅轮播效果CSS开始 */
.mBan2 { overflow: hidden; height: 150px; margin-bottom: 20px;}
.mBan2 .slideBox{ width:100%; height:auto; position:relative; }
.mBan2 .slideBox .hd{ height: 20px; overflow: hidden; position: absolute; top:128px; z-index: 1; width: 100px; left: 50%; padding: 4px 0px 0px 0px; }
.mBan2 .slideBox .switch{ height: 10px; overflow: hidden; position: absolute; top: 4px; z-index: 1; width: 100px; margin-left: -46px; left: 50%; padding: 4px 0px 0px 11px; }
.mBan2 .slideBox .hd ul{ zoom: 1; }
.mBan2 .slideBox .hd ul li{ float: left; width: 10px; height: 10px; background: url(btn1.png) no-repeat; cursor: pointer; margin-right: 10px; }
.mBan2 .slideBox .hd ul li.on{ background: url(btn2.png) no-repeat; }
.mBan2 .slideBox .bd{ position:relative; height:100%; z-index:1;top:10px;   }
.mBan2 .slideBox .bd ul,.slideBox .bd ul li{width:100%!important}
.mBan2 .slideBox .bd img{ width: 1240px; height:150px; display:block; }

.switch{ overflow: hidden; z-index: 99; left: 50%;cursor:pointer;position:fixed; bottom:0;margin-left:-215px }
/* 效果CSS结束 */

/*矿工报图片大小*/
.kgb_img {
	width: 100%;
}

.kgb_m_hide {
	display:block;
}

/*新华轮播*/
.focus {
  margin-top:0px;
  width: 53%;
  float: left;
}
.focus .focus-newsMedia {
  width:657px;
}
.focus .focus-newsMedia .scroll {
  width:100%;
  height:400px;
  cursor:pointer;
  position:relative
}
.focus .focus-newsMedia .scroll .scroll-tips {
  position:absolute;
  left:0;
  right:0;
  bottom:0;
  z-index:99;
  font-size:14px;
  line-height:34px;
  text-align:center;
  color:#fff;
  white-space:nowrap;
  background:#083b90
}
.focus .focus-newsMedia .scroll .scroll-tips .scroll-tips-close {
  width:13px;
  height:13px;
  background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAANCAYAAABy6+R8AAAAqUlEQVQokY2S0Q3CMAxEHxHqOt2ALAE7wACFHcoC8JcBYAcYgXX6hQ45UkhMy0mRkviefLK8SikBdMDEsj6+YJcXEBeQaL4uWIcDcJsBo9X3uZP0AHY/wAxsgac+QlH0wAaooRocPEBaO/kFjnaGGvA6SRvgaOdk71lIhrtFPFs0vb/AEioBRZQUrQEzpCmpIEMGshowb8TFm5IDXuXX9LQR/R+7J7AHpjfZSy4jngpSewAAAABJRU5ErkJggg==) 0 0 no-repeat;
  -webkit-background-size:100% 100%;
  -moz-background-size:100%;
  background-size:100%;
  position:absolute;
  right:15px;
  top:10px;
  border:1px solid #ccc;
  cursor:pointer
}
.focus .focus-newsMedia .scroll .media-box {
  position:absolute;
  left:0;
  top:0;
  z-index:10
}
.focus .focus-newsMedia .scroll .swiper-pagination {
  width:auto;
  right:10px;
  left:auto;
  bottom:22px
}
.focus .focus-newsMedia .scroll .swiper-pagination .swiper-pagination-bullet {
  margin-right:0;
  opacity:1;
  background:#d3d3d3;
  -webkit-transition:width .5s;
  -moz-transition:width .5s;
  transition:width .5s;
  -webkit-border-radius:4px;
  -moz-border-radius:4px;
  border-radius:4px
}
.focus .focus-newsMedia .scroll .swiper-pagination .swiper-pagination-bullet-active {
  width:20px;
  background:#3494f0
}
.focus .focus-newsMedia .scroll .swiper-button-prev {
  display:none;
  width:34px;
  height:73px;
  left:0;
  margin-top:-52px;
  background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACIAAABJCAYAAABYdPRbAAADLUlEQVRoge3az0vTcRzH8fd36GrFN1ALvkRuLDaSUc6DBgW76kEh+O4keHCHgd9JV/+Rcjp2mAdBL3rSg95qp5iYyxjGRJllfCE12RdcTvl+46UF8SVoP776/hLfF+y47x6ML9uT7SMYhpGi690pEe0TUY6I3hLROV695ZoR2A0ievjr8ZyIXhPRsYsB8uc6iegl3hBuCPaAiCJ2gGBP7QLx2gVii3vkYg7EPAdingMxz4GY939CdnZ2bsuy/GJiYuIZKySZTIYFQTDGx8fzbJDl5eX7xWJRGhgY2PL5fCcsEE3TWubn57s7Ojq00dHR7UauYQkknU53lctlTywW23C73ToLpFAo3Mlms4FwOPw5Eol8a/Q6TUF0Xafp6eme1tbW80Qi8bGZazUFWVxc9JZKpbtDQ0MFSZJ+sECOjo7cCwsLTyRJOh4ZGdltBtEUZGpqKlSpVNzxePy9y+UyWCDr6+ttuVzO39fXt9vb2/u9WURDEF3XhVQq1ePxeKqKohSsQDQEmZ2d9auq2ibL8mZ7e3uVBaKq6s2lpaWQ1+s9iEaje1Yh6oYkk8nHZ2dnLYqibLhc1hZEzVfLZrP38vl8ZyQS2Q6FQmVLFbVCqtWqK5PJ9IiiWInH41tWI2qGZDKZ4OHhoTg8PPxBFMVzFkipVLq1urr6KBAIqIODg1+vAlETZHJyMmwYhpBIJOquLkshvycIwlU6/g1RFCWPDkWPskL8fv9Jf3//J/QoupQNgsVisSJ6dG5urht9ygZBh6JHNU3zoE/ZIBh6FF2KPkWnskEwdCn6FJ2KXmWDoEvRp+hU9CobBEOfolPRq+hWNgj6FJ2KXkW3skEwdCp6Fd26trbWxgahy0/cAro1nU7jxm36879hCHo1Go1uol/RsWwQTJblPZ/Pd4CORc+yQdCtY2NjG+hY9CwbBEO/omPRs+haNgiGjkXPomvRt2wQdCx6Fl07MzMTYINg6NlgMKiurKx0oXPZIHT5pZhH36Jz630uxx/Qf53zE7h5DsQ8B2KeAzHPgZh2ahfIvl0gOTtAvuD0FTcEiFc4AsZx/Avn0FQiekdEby7OoRHRTxZxRi0nu0IrAAAAAElFTkSuQmCC) 0 0 no-repeat
}
.focus .focus-newsMedia .scroll .swiper-button-next {
  display:none;
  width:34px;
  height:73px;
  right:0;
  margin-top:-52px;
  background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACIAAABJCAYAAABYdPRbAAADH0lEQVRoge3aQWvTABjG8TdhrVbJcJtCUNZSWHGUaXdoFQ/R2y4bCO1psEsPha3zvC8i61Z6yA6DnrrTduiO9tgxV5WiVDbqRAKuUwys0o1GHq0iQViXpHsr5Lkn+dOG9EdbwTAM6myAiB4TUYyI7hDRFbrEDXQudYOInhHR6GVe/O+JnRjWCOqEKNwRv0MecEdQJ8TfBx1/7hH2if0QQW7IP+aGmOeGmOeGmPf/hiwtLT2Kx+NP9/f3r7OGLC4uVgRBMDKZTIQ1JBAInExNTb2r1Wry1tbWbbYQLJlM1kZGRvR8Pn9f13VHPr0thXi93nYymdzTdd2Xy+XG2UIwRVE+RyKRw1KpNFatVgfZQrB0Ov3G4/Gcra6uTrbbbb4QWZa/z8zMVOv1+s2NjQ1b5LT9QJubmzuQZflroVC4d3x87GULEUXRSKVSL5vNpndlZSXMFoJFo9EvsVjsoFwuB3d3d4fYQrCFhYWqz+drZbNZ3LgCW8jw8HArkUi81jRtaH19PcgWgsXj8Q9+v/9oc3MzrGnaVbYQURTxFu2dnp4OZDKZCbYQLBwOf1MU5X2lUhktlUq32EKwVCr1VpKkpqqqkVar1dU1ehIiSdLZ7Ozsq0ajMbi2tjbGFoJNT09/CoVCWrFYHK/X69fYQujXs6ViGIawvLx8ruZ6GiII3T/XehoC18K3eGXYQuBZuBa+DQaDJywhcCw8C9fCt90c05MQOBaehWvhW5YQ+BWOhWfh2m6PczQEboVf4Vh49iLHOhoCt8KvcCw8yxICr8Kt8Csce9HjHQuBV+FW+BWOZQnZ2dkZglfhVvjVyjlsh8CnuVxuEl6FW62ex3YIfAqnwqtwK0sIXAqfBgKBI3jVzrlshcCl8On8/PwevMoSAo/CpfApnGqrwmoIHKqq6iRcCp/ajbAcoqpqqNFoSHApfMoSAn9ub2/fhUfhUiciLIXAn3BoOp0+V10XGX6Azjp5QqtzvwI3zw0xzw0xzw0xr69CHPnQsjuE2JKVkyHlPuj4GfKCiD72QwjukedEdMgZYv4f2hMieoifYi71f2hE9AOXzT+BgEqniAAAAABJRU5ErkJggg==) 0 0 no-repeat
}
.focus .focus-newsMedia .scroll .swiper-container {
  width:100%;
  height:100%
}
.focus .focus-newsMedia .scroll .swiper-container:hover .swiper-button-next,
.focus .focus-newsMedia .scroll .swiper-container:hover .swiper-button-prev {
  display:block
}
.focus .focus-newsMedia .scroll .swiper-slide {
  position:relative;
  overflow:hidden;
  cursor:pointer
}
.focus .focus-newsMedia .scroll .swiper-slide .img {
  position:relative;
  z-index:1;
  width:100%;
  height:100%
}
.focus .focus-newsMedia .scroll .swiper-slide .img img {
  width:100%;
  height:100%
}
.focus .focus-newsMedia .scroll .swiper-slide .tit {
  position:absolute;
  left:0;
  right:0;
  bottom:0;
  z-index:3;
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
  width:100%;
  font-size:22px;
  font-weight:400;
  line-height:32px;
  padding:10px 10px 10px 10px;
  color:#fff;
  background:rgba(0,0,0,.65);
  background:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,0)),to(rgba(0,0,0,.65)));
  background:-webkit-linear-gradient(top,rgba(0,0,0,0) 0,rgba(0,0,0,.65) 100%);
  background:-moz-linear-gradient(top,rgba(0,0,0,0) 0,rgba(0,0,0,.65) 100%);
  background:linear-gradient(to bottom,rgba(0,0,0,0) 0,rgba(0,0,0,.65) 100%)
}
.focus .focus-newsMedia .scroll .swiper-slide .tit a {
  color:#fff
}
.focus .focus-newsMedia .scroll .swiper-slide .tit .btn {
  display:inline-block;
  margin-right:10px;
  margin-top:-6px;
  vertical-align:middle;
  width:46px;
  height:46px;
  background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAC4AAAAuCAYAAABXuSs3AAAEO0lEQVRogc2aX4jVRRTHP2vbrsKWZbu2WZsV1AbrUoKyEkXQH6KHHt1MhCiJDIJIFEF8qIcgwQdfRN/yz/pSoNuTQRAYsgtB1lKKBUKkSVLEbiuoW+6Rs5xZzk73yu/3m7nd+4Vhhju/Oec75ze/M2fO3DYRoQFoA+4CbgB/N0JBewYZK4AXgGeBAeAx4G7Xr+T/As4B3wFngRPArylKq1q8A9gIvAE8YxYugwngyRTiZS2uz78F7AQeqNGvVvwJuARccUvmHuAJoNeeuxSN08n3A0eBq4WYqMULliER+V4WYkZERkVko4jcV0DOUhF5XEQ63G9PicisSR0pyqfIQ7qcthrJgCkR+VBElpeYeL2yyckdz0W8XUQ+iax8RETuzUA4lMUiclhEvjHrJxNX0sciKw9nJJxUbrU8RhzpiyKyqlVI34r4Nkf6goisbCXSWmr58SHga/PVuus9DfxQ0m02HIsiBeqnDxhpzGe3HGlqEH/b7Wi6GXzaBE4eS4CDwBjQt6DHrZsO+wiDB+ltgbW8yn1rp/3G5S2+Cbjf2vuA3ytYSLf3nhymNpwBRqy9Ghie73GzO2kzuy4iPRUttF9E/hSRVzJa/UER+ce4nYrdYZ+LF44nKDlqMlTWXhHpzER+1Mnt80vlZReafpbhFaus94Bxi89TcdzJfQnnVdaFlQN8mUFRgK7Lb4HXE+V84dprccQHrP4F+CNRSYwuc2lHgDsqyrgM/GbtQRzxfqvPZaW8EOq11PprKo4/Y/UcVyV+G7DUfoxPJrnxKHAK2FJB7mWrl+laXxS9visNJq7oBN6tMG7Kte+Mt/z/Az8u2EiK41/35JzFp90PXQ0mfsC8wtkKY/3KmG63vMe0dazISNJjEtgMHEuQEbhpqH0jLJXzVvfXGZSCMUtNpJDGbWRzXAPxCasfzhgkzQIfWYYrKWtlnB6x9hzXQHzMat1Sn09UgrnVF4Fd0UdVFc+5kGTcEz9h273i1QQFp4FRO4x8lYFwwAarxbjWDWu7W+AQEUqPcRLj+J+DxCGr9by5NaO1UvG+OwMfmpflZtbpjm6TLXJ06zUuIbdT8+h2HfjY2hq77GkBa+9xcZRym5nviWbYHmVkm5lyG3Y8JozbfH+tAUMuM6uvabAJpAfdElEu6+Jn6g3c3sQU3ErTGbC91nP1Bjcr6TngHIQYh7YyxLEv+PMozby+gaTXm46A0ejmojBxLbdb0t3jYOYNqttkehw23XXHFRGsr2pHdJWiH84HiRPoNhmTTu6M6aq5PMoSD2XI3JLHNbu12FDwekWfec2STtciWROmoxCfsvecevB4B9jh8owemt74Gbjozq9ddrWo8fRDNcZo2mE3sL9UJFnxNWt48KYFPbNSHrM2dnPVNF2Ou/w+i5fDlXi/26YDpuziVnMjJy3kvZCitFF/QtAYKJBX0noaygfgJsI00YX19pVQAAAAAElFTkSuQmCC) 0 0
}
.focus .focus-newsMedia .scroll .swiper-slide .tit .btn.hide {
  display:none
}
.focus .focus-newsMedia .focus-newsMedia-bottom {
  margin-top:12px
}
.focus .focus-newsMedia .focus-newsMedia-bottom .live {
  position:relative;
  width:285px;
  background:#fff
}
.focus .focus-newsMedia .focus-newsMedia-bottom .live .live-ing {
  position:relative;
  z-index:1;
  overflow:hidden
}
.focus .focus-newsMedia .focus-newsMedia-bottom .live .btn {
  z-index:3;
  position:absolute;
  left:10px;
  bottom:10px;
  width:30px;
  height:30px;
  background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAC4AAAAuCAYAAABXuSs3AAAEO0lEQVRogc2aX4jVRRTHP2vbrsKWZbu2WZsV1AbrUoKyEkXQH6KHHt1MhCiJDIJIFEF8qIcgwQdfRN/yz/pSoNuTQRAYsgtB1lKKBUKkSVLEbiuoW+6Rs5xZzk73yu/3m7nd+4Vhhju/Oec75ze/M2fO3DYRoQFoA+4CbgB/N0JBewYZK4AXgGeBAeAx4G7Xr+T/As4B3wFngRPArylKq1q8A9gIvAE8YxYugwngyRTiZS2uz78F7AQeqNGvVvwJuARccUvmHuAJoNeeuxSN08n3A0eBq4WYqMULliER+V4WYkZERkVko4jcV0DOUhF5XEQ63G9PicisSR0pyqfIQ7qcthrJgCkR+VBElpeYeL2yyckdz0W8XUQ+iax8RETuzUA4lMUiclhEvjHrJxNX0sciKw9nJJxUbrU8RhzpiyKyqlVI34r4Nkf6goisbCXSWmr58SHga/PVuus9DfxQ0m02HIsiBeqnDxhpzGe3HGlqEH/b7Wi6GXzaBE4eS4CDwBjQt6DHrZsO+wiDB+ltgbW8yn1rp/3G5S2+Cbjf2vuA3ytYSLf3nhymNpwBRqy9Ghie73GzO2kzuy4iPRUttF9E/hSRVzJa/UER+ce4nYrdYZ+LF44nKDlqMlTWXhHpzER+1Mnt80vlZReafpbhFaus94Bxi89TcdzJfQnnVdaFlQN8mUFRgK7Lb4HXE+V84dprccQHrP4F+CNRSYwuc2lHgDsqyrgM/GbtQRzxfqvPZaW8EOq11PprKo4/Y/UcVyV+G7DUfoxPJrnxKHAK2FJB7mWrl+laXxS9visNJq7oBN6tMG7Kte+Mt/z/Az8u2EiK41/35JzFp90PXQ0mfsC8wtkKY/3KmG63vMe0dazISNJjEtgMHEuQEbhpqH0jLJXzVvfXGZSCMUtNpJDGbWRzXAPxCasfzhgkzQIfWYYrKWtlnB6x9hzXQHzMat1Sn09UgrnVF4Fd0UdVFc+5kGTcEz9h273i1QQFp4FRO4x8lYFwwAarxbjWDWu7W+AQEUqPcRLj+J+DxCGr9by5NaO1UvG+OwMfmpflZtbpjm6TLXJ06zUuIbdT8+h2HfjY2hq77GkBa+9xcZRym5nviWbYHmVkm5lyG3Y8JozbfH+tAUMuM6uvabAJpAfdElEu6+Jn6g3c3sQU3ErTGbC91nP1Bjcr6TngHIQYh7YyxLEv+PMozby+gaTXm46A0ejmojBxLbdb0t3jYOYNqttkehw23XXHFRGsr2pHdJWiH84HiRPoNhmTTu6M6aq5PMoSD2XI3JLHNbu12FDwekWfec2STtciWROmoxCfsvecevB4B9jh8owemt74Gbjozq9ddrWo8fRDNcZo2mE3sL9UJFnxNWt48KYFPbNSHrM2dnPVNF2Ou/w+i5fDlXi/26YDpuziVnMjJy3kvZCitFF/QtAYKJBX0noaygfgJsI00YX19pVQAAAAAElFTkSuQmCC) 0 0 no-repeat;
  -webkit-background-size:100% 100%;
  -moz-background-size:100% 100%;
  background-size:100% 100%
}
.focus .focus-newsMedia .focus-newsMedia-bottom .live .img {
  width:100%;
  height:160px;
  position:relative;
  overflow:hidden
}
.focus .focus-newsMedia .focus-newsMedia-bottom .live .img .qiantag {
  position:absolute;
  z-index:9;
  right:0;
  top:0;
  height:22px;
  color:#fff;
  line-height:22px;
  font-size:12px;
  padding:0 5px 0 30px
}
.focus .focus-newsMedia .focus-newsMedia-bottom .live .img .qiantag.qiantag-live {
  background:url(http://www.news.cn/2023homepro/images/icon-live-status.png) 0 0 no-repeat
}
.focus .focus-newsMedia .focus-newsMedia-bottom .live .img .qiantag.qiantag-back {
  background:url(http://www.news.cn/2023homepro/images/icon-live-status.png) 0 -33px no-repeat
}
.focus .focus-newsMedia .focus-newsMedia-bottom .live .img .qiantag.qiantag-notice {
  background:url(http://www.news.cn/2023homepro/images/icon-live-status.png) 0 -67px no-repeat
}
.focus .focus-newsMedia .focus-newsMedia-bottom .live .img img {
  position:relative;
  z-index:1;
  width:100%;
  height:100%
}
.focus .focus-newsMedia .focus-newsMedia-bottom .live .tit {
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
  padding:14px;
  font-size:16px;
  line-height:32px;
  height:90px;
  overflow:hidden;
  color:#333
}
.focus .focus-newsMedia .focus-newsMedia-bottom .live .tit a {
  color:#333
}
.focus .focus-newsMedia .focus-newsMedia-bottom .products {
  width:580px
}
.focus .focus-newsMedia .focus-newsMedia-bottom .products .list {
  width:590px
}
.focus .focus-newsMedia .focus-newsMedia-bottom .products li {
  background:#fff;
  margin-right:10px;
  width:285px;
  overflow:hidden;
  cursor:pointer
}
.focus .focus-newsMedia .focus-newsMedia-bottom .products li .img {
  width:100%;
  height:160px;
  overflow:hidden;
  position:relative
}
.focus .focus-newsMedia .focus-newsMedia-bottom .products li .img img {
  position:relative;
  z-index:1;
  width:100%;
  height:100%
}
.focus .focus-newsMedia .focus-newsMedia-bottom .products li .img .btn {
  z-index:3;
  position:absolute;
  left:10px;
  bottom:10px;
  width:30px;
  height:30px;
  background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAC4AAAAuCAYAAABXuSs3AAAEO0lEQVRogc2aX4jVRRTHP2vbrsKWZbu2WZsV1AbrUoKyEkXQH6KHHt1MhCiJDIJIFEF8qIcgwQdfRN/yz/pSoNuTQRAYsgtB1lKKBUKkSVLEbiuoW+6Rs5xZzk73yu/3m7nd+4Vhhju/Oec75ze/M2fO3DYRoQFoA+4CbgB/N0JBewYZK4AXgGeBAeAx4G7Xr+T/As4B3wFngRPArylKq1q8A9gIvAE8YxYugwngyRTiZS2uz78F7AQeqNGvVvwJuARccUvmHuAJoNeeuxSN08n3A0eBq4WYqMULliER+V4WYkZERkVko4jcV0DOUhF5XEQ63G9PicisSR0pyqfIQ7qcthrJgCkR+VBElpeYeL2yyckdz0W8XUQ+iax8RETuzUA4lMUiclhEvjHrJxNX0sciKw9nJJxUbrU8RhzpiyKyqlVI34r4Nkf6goisbCXSWmr58SHga/PVuus9DfxQ0m02HIsiBeqnDxhpzGe3HGlqEH/b7Wi6GXzaBE4eS4CDwBjQt6DHrZsO+wiDB+ltgbW8yn1rp/3G5S2+Cbjf2vuA3ytYSLf3nhymNpwBRqy9Ghie73GzO2kzuy4iPRUttF9E/hSRVzJa/UER+ce4nYrdYZ+LF44nKDlqMlTWXhHpzER+1Mnt80vlZReafpbhFaus94Bxi89TcdzJfQnnVdaFlQN8mUFRgK7Lb4HXE+V84dprccQHrP4F+CNRSYwuc2lHgDsqyrgM/GbtQRzxfqvPZaW8EOq11PprKo4/Y/UcVyV+G7DUfoxPJrnxKHAK2FJB7mWrl+laXxS9visNJq7oBN6tMG7Kte+Mt/z/Az8u2EiK41/35JzFp90PXQ0mfsC8wtkKY/3KmG63vMe0dazISNJjEtgMHEuQEbhpqH0jLJXzVvfXGZSCMUtNpJDGbWRzXAPxCasfzhgkzQIfWYYrKWtlnB6x9hzXQHzMat1Sn09UgrnVF4Fd0UdVFc+5kGTcEz9h273i1QQFp4FRO4x8lYFwwAarxbjWDWu7W+AQEUqPcRLj+J+DxCGr9by5NaO1UvG+OwMfmpflZtbpjm6TLXJ06zUuIbdT8+h2HfjY2hq77GkBa+9xcZRym5nviWbYHmVkm5lyG3Y8JozbfH+tAUMuM6uvabAJpAfdElEu6+Jn6g3c3sQU3ErTGbC91nP1Bjcr6TngHIQYh7YyxLEv+PMozby+gaTXm46A0ejmojBxLbdb0t3jYOYNqttkehw23XXHFRGsr2pHdJWiH84HiRPoNhmTTu6M6aq5PMoSD2XI3JLHNbu12FDwekWfec2STtciWROmoxCfsvecevB4B9jh8owemt74Gbjozq9ddrWo8fRDNcZo2mE3sL9UJFnxNWt48KYFPbNSHrM2dnPVNF2Ou/w+i5fDlXi/26YDpuziVnMjJy3kvZCitFF/QtAYKJBX0noaygfgJsI00YX19pVQAAAAAElFTkSuQmCC) 0 0 no-repeat;
  -webkit-background-size:100% 100%;
  -moz-background-size:100% 100%;
  background-size:100% 100%
}
.focus .focus-newsMedia .focus-newsMedia-bottom .products li .img .btn.hide {
  display:none
}
.focus .focus-newsMedia .focus-newsMedia-bottom .products li .tit {
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
  padding:14px;
  font-size:16px;
  line-height:32px;
  height:90px;
  overflow:hidden;
  color:#333
}
.focus .focus-newsMedia .focus-newsMedia-bottom .products li .tit a {
  color:#333
}
.focus .focus-newsText {
  width:390px
}
.focus .focus-newsText .list {
  width:100%;
  height:754px;
  overflow:hidden
}
.focus .focus-newsText .list li {
  display:-webkit-box;
  display:-webkit-flex;
  display:-moz-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -webkit-align-items:center;
  -moz-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  -webkit-flex-wrap:wrap;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
  position:relative;
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
  height:63px;
  color:#333;
  border-bottom:1px solid #ebf0fa;
  background:#fff;
  -webkit-transition:all .2s;
  -moz-transition:all .2s;
  transition:all .2s
}
.focus .focus-newsText .list li span {
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
  width:100%;
  padding:0 10px;
  display:block
}
.focus .focus-newsText .list li a {
  color:#333;
  font-size:16px;
  line-height:24px;
  -webkit-transition:all 0s;
  -moz-transition:all 0s;
  transition:all 0s
}
.focus .focus-newsText .list li.active {
  font-weight:500;
  color:#fff;
  background:#3494f0
}
.focus .focus-newsText .list li.active a {
  color:#fff
}
.focus .focus-newsText .list li.active a:hover {
  text-decoration:underline;
  color:#fff!important
}

.hide {
  display: none;
}

.video_width {
	width:837px;
}


.stroke{
    text-shadow:-1px 0 white,0 1px white,1px 0 white,0 -1px white;
}

.pchide {
  /*display: none !important;*/
  display: none;
}

.head_qh_bg {
  background: url(part1_nav_bg.png) center bottom no-repeat;
  height: 235px;
  z-index: 999;
  position: relative;
  margin-top: -145px;
  width: 100%;
  background-size: 100% 100%;
}
.head_sec_logo {
  width: 1240px;
  position: relative;
  margin:auto;
}
.head_logo_bg {
  background: url(sy_logo_new4.png) center bottom no-repeat;
  height: 100px;
  z-index: 9999;
  position: absolute;
  width: 450px;
  left: 0%;
  /*top: 160px;*/
}


.nav_sec {
  height: 58px;
  /*margin: 0 auto 13px;*/
  display: flex;
  justify-content: center;
  width: 100%;
  background: url(xhx.png) center bottom no-repeat;
  background-size: 100% 1px;
  align-items: center;
}
.nav_sec_bg img{
  vertical-align: middle;
}
.nav_sec_bg ul {
	  margin:auto;
	  width: 100%;
	  letter-spacing: -4px;
}

.head_sec_nav {
  width: 1240px;
  /*margin-bottom: 10px;*/
  display:flex;
}

.head_sec_nav h2 {
  font-size: 26px;
  font-family: "Microsoft YaHei";
  font-weight: normal;
}

.head_sec_nav a {
  color: #005298;
  }

.head_sec_nav a:hover {
  color: #1658a0;
  font-weight: bold;
}

.head_sec_nav li {
	    /*float: left;*/
	    display: inline-block;
        /*padding-left: 20px;*/
        position: relative;
	    z-index: 2;
	    width: 9.85%;
        text-align: center;
	    letter-spacing: 2px;
	}


.search-line {
    position: absolute;
    left: 40px;
    bottom: 6px;
    width: 0px;
    height: 2px;
    background-color: rgb(251, 121, 0);
    transition: 0.3s;
}
.search-box {
    position: relative;
   /* bottom: 30px;
    left: 30px;*/
    background-color: white;
    box-shadow: 0 2px 25px 0 rgba(0, 0, 0, 0.1);
    height: 40px;
    /*padding: 10px;*/
    border-radius: 40px;
    display: flex;
	z-index: 9999;
}
.search-txt {
    border: none;
    background: none;
    outline: none;
    padding: 0;
    color: #222;
    font-size: 16px;
    line-height: 40px;
    width: 0;
    transition: 0.4s;
}
.search-btn {
    color: #888888;
    font-size: 24px;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    cursor: pointer;
    transition: 0.4s;
}
.search-box:hover .search-txt {
    width: 200px;
    padding: 0 12px;
}
.search-box:hover .search-btn {
    background-color: #fff;
    animation: rotate 0.4s linear;
}
.search-txt:focus {
    width: 200px;
    padding: 0 12px;
}

.search-txt:focus + .search-line {
    width: 180px;
}

@keyframes rotate {
    0% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(360deg);
    }
}

.m_1080_hide {
  display: block;
   }
.m_1080_hide_search {
	display: flex;
}
   .m_1080_show {
  display: none !important;
  }
  .mb1024_show {
   display: none;
  }
  .zt_headtitle_content {
    width: 1200px;
    height: 174px;
}
  .tt_mb {
   width: 100%;
  /* background: url(xxtt_s.png) no-repeat;
   background-position-y: 25%;
   background-position-x: 6%;*/
   display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
  }

  .mt_5 {
   margin-top: 5px;
  }
  .h_27em {
  height: 2.7rem;
  }
  .yc_ddd {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
  }

  .tt_span {
    vertical-align: middle;
    color: red;
    width: 100%;
    display: block;
    text-align: center;
  }

  .sj_lb_tt {
   height: 115px;
   display:flex;
   flex-direction: column;
  }

  /*企业党建*/
.zt_banner { width:100%; height:778px; background:url(#/n10/images/zt_xxxjpsx_20230421_06.jpg) no-repeat top center; }
.minitop { width:100%; height:299px; background:url(#/n10/images/zt_xxxjpsx_20230421_08.jpg) no-repeat top center; display:none;}
.zt_headtitle { width:100%; height:174px; background:url(/jxky/template/qydj_cssandimages/zt_xxxjpsx_20230421_07.png) no-repeat center; margin:10px 0 10px 0;padding:35px;background-size: cover;}
.zt_headtitle_content { width:1200px; height:174px; }
.zt_headtitle_content .title_content { width:1000px; margin:0 0 0 100px; }
.zt_headtitle_content .title_content h2 { font-size:50px; color:#c62420; margin:0; padding:24px 30px 0 40px; line-height:1.2; text-align:center; }
.zt_headtitle_content .title_content h2 a { color:#c62420; 
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    word-wrap: break-word;
    display: block;
}
.mobi_headtitle h2 { font-size:0.6rem; line-height:1.2; margin:0.2rem; }
.mobi_headtitle h2 a { color:#c62420; }
.v10_tuwen03 .text h2 a { color:#06273a; }
.v10_tuwen03:hover .text h2 a { color:#c62420; }
.v10_tuwen03 span { color:#999; }
.v10_tuwen03 span a { color:#b02a1e; }
.v10_title03 h2 a { color:#06273a; }
.v10_title03:hover h2 a { color:#c62420; }
.v10_title03 span { color:#999; }
.v10_title03 span a { color:#b02a1e; }
.v10_title03:first-child { border-top:none; }
.v10_title07 h2 a { color:#06273a; }
.v10_title07:hover h2 a { color:#c62420; }
.tltw02 {
position: relative;
margin: 0 0 30px;
overflow: hidden;
}
.tltw02 .pic img {
width: 384px;
height: 216px;
-webkit-transform: scale(1, 1);
-moz-transform: scale(1, 1);
-ms-transform: scale(1, 1);
transform: scale(1, 1);
}
.tltw02 .text {
position: absolute;
bottom: 0;
height: 40px;
background: url(${ResBase}qydj_cssandimages/d6_zhengzhi_1229_01.png);
width: 100%;
}
.tltw02 .text span {
display: block;
text-align: center;
font-size: 16px;
line-height: 40px;
font-weight: bold;
color: #fff;
max-height: 40px;
overflow: hidden;
}
.tltw02 .text span a {
color: #fff;
}
.tltw02 .text span a:hover {
color: #fff;
}
.tltw02:hover .pic img {
-webkit-transform: scale(1.1, 1.1);
-moz-transform: scale(1.1, 1.1);
-ms-transform: scale(1.1, 1.1);
transform: scale(1.1, 1.1);
}
.tjyd { display:flex;flex-flow:row wrap; justify-content:space-between; }
.tjyd-content {}
.ysk_banner {
width: 100%;
}
.ysk_banner img {
width: 100%;
}
.yskban_marg {
margin: 0 0 30px;
}
.yskban_marg2 {
margin: 0;
}
.headtitle {
display: flex;
align-items: center;
justify-content: center;
text-align: center;
height:120px;
}
.swiper-dj_container1 .swiper-slide .backpic {
display:flex;
justify-content:center;
align-items:center;
text-align:left;
}

.mt_50 {
  margin-top: 50px;
  }
