﻿.flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}
.fleximportant {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: -webkit-flex !important;
  display: flex !important;
}
.inlineflex {
  display: inline-flex;
  display: -ms-inline-flexbox;
  display: -webkit-inline-flex;
}
.d_flex > * {
  display: block;
}
/*伸缩流方向*/
.f_direction_column {
  -webkit-box-orient: vertical;
  -ms-flex-direction: column;
  -webkit-flex-direction: column;
  flex-direction: column;
}
.f_direction_row {
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  -o-flex-direction: row;
  flex-direction: row;
}
/*主轴对齐*/
.j_center {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}
.j_end {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
}
.j_start {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
}
.j_justify {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
}
.j_around {
  -moz-justify-content: space-around;
  -webkit-justify-content: space-around;
  justify-content: space-around;
}
/*侧轴对齐*/
.a_start {
  -webkit-box-align: start;
  -ms-flex-align: start;
  -webkit-align-items: flex-start;
  align-items: flex-start;
}
.a_end {
  -webkit-box-align: end;
  -ms-flex-align: end;
  -webkit-align-items: flex-end;
  align-items: flex-end;
}
.a_center {
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}
.a_baseline {
  -webkit-box-align: baseline;
  -ms-flex-align: baseline;
  -webkit-align-items: baseline;
  align-items: baseline;
}
/*伸缩性*/
.flex_wrap {
  flex-wrap: wrap;
  -ms-flex-wrap: wrap;
}
.flex_auto {
  -webkit-box-flex: 1;
  -ms-flex: auto;
  -webkit-flex: auto;
  flex: auto;
}
.flex_1 {
  width: 0;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  -webkit-flex: 1;
  flex: 1;
}
/*显示顺序*/
.order_2 {
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 2;
  -webkit-order: 2;
  order: 2;
}
.order_3 {
  -webkit-box-ordinal-group: 3;
  -ms-flex-order: 3;
  -webkit-order: 3;
  order: 3;
}
/*单行溢出*/
.dot {
  display: block;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.dot2,
.dot3,
.dot4 {
  display: -webkit-box;
  display: box;
  overflow: hidden;
  text-overflow: ellipsis;
  word-break: break-all;
  -webkit-box-orient: vertical;
}
/*2行文本省略号*/
.dot2 {
  -webkit-line-clamp: 2;
}
/*3行文本省略号*/
.dot3 {
  -webkit-line-clamp: 3;
}
/*4行文本省略号*/
.dot4 {
  -webkit-line-clamp: 4;
}
.dot5 {
  -webkit-line-clamp: 5;
}
.donghua {
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.fangda {
  -webkit-transform: scale(1.1);
  -ms-transform: scale(1.1);
  -o-transform: scale(1.1);
  transform: scale(1.1);
}
.xuanzhuan {
  transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  /* IE 9 */
  -moz-transform: rotate(180deg);
  /* Firefox */
  -webkit-transform: rotate(180deg);
  /* Safari 和 Chrome */
  -o-transform: rotate(180deg);
}
.home_page .slider-track {
  -webkit-transition: all 1s cubic-bezier(0.7, 0, 0.3, 1);
  transition: all 1s cubic-bezier(0.7, 0, 0.3, 1);
}
.home_page .home_banner .item {
  height: 100%;
  position: relative;
  z-index: 1;
}

.home_page .home_banner .item img {
  width: 100%;
  -webkit-transition: all 3s cubic-bezier(0.7, 0, 0.3, 1);
  transition: all 3s cubic-bezier(0.7, 0, 0.3, 1);
  -webkit-transform: scale(1.2);
  transform: scale(1.2);
}
.home_page .home_banner .item.slick-active img {
  -webkit-transform: scale(1);
  transform: scale(1);
}
.top {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  z-index: 999;
  line-height: 90px;
  transition: 0.3s;
  background-color: white;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
}
.top .top_logo {
  max-width: 384px;
  float: left;
}
.top .top_menu {
  max-width: calc(100% - 520px);
  text-align: center;
  float: right;
  margin-right: 50px;
}
.top .top_menu ul {
  height: 90px;
  font-size: 0;
  text-align: right;
}
.top .top_menu li {
  display: inline-block;
  font-size: 18px;
  margin: 0 25px;
  position: relative;
}
.top .top_menu li em {
  font-style: normal;
}
.top .top_menu li em a {
  color: #777777;
  display: block;
  height: 100%;
  position: relative;
  overflow: hidden;
}
.top .top_menu li em a::before {
  content: '';
  position: absolute;
  left: -100%;
  width: 100%;
  bottom: 0;
  height: 4px;
  background-color: #f5a20e;
  transition: 0.3s;
}
.top .top_menu li em a:hover {
  color: #f5a20e;
}
.top .top_menu li em .op {
  position: absolute;
  right: 0;
  top: 11px;
  height: 12px;
  width: 12px;
  cursor: pointer;
  z-index: 6;
}
.top .top_menu li em .op::before,
.top .top_menu li em ::after {
  content: "";
  position: absolute;
  background-color: #333;
}
.top .top_menu li em .op::before {
  height: 2px;
  width: 14px;
  right: 0;
  top: 6px;
}
.top .top_menu li em .op::after {
  height: 14px;
  width: 2px;
  right: 6px;
  top: 0;
}
.top .top_menu li em .op.on::after {
  display: none;
}
.top .top_menu li:hover em a,
.top .top_menu li.on em a {
  color: #f5a20e;
}
.top .top_menu li:hover em a::before,
.top .top_menu li.on em a::before {
  left: 0;
}
.top .top_menu li .sub {
  display: none;
  position: absolute;
  width: 150%;
  left: 50%;
  top: 100%;
  transform: translateX(-50%);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.1);
  background-color: white;
  text-align: center;
}
.top .top_menu li .sub a {
  display: inline-block;
  line-height: 50px;
  font-size: 15px;
  margin: 0 10px;
}


.top .topRight {
  float: right;
  font-size: 0;
  text-align: right;
}
.top .langBox {
  display: inline-block;
  font-size: 16px;
  margin: 0 20px;
  vertical-align: middle;
}
.top .top_search {
  width: 25px;
  height: 25px;
  position: relative;
  display: inline-block;
  vertical-align: middle;
}
.top .top_search .openSearch {
  position: absolute;
  top: 0;
  left: 0;
  display: inline-block;
  width: 25px;
  height: 25px;
  background: rgba(255, 255, 255, 0.2) url(../images/search.png) no-repeat center;
  font-size: 0;
}
.top .top_search .openSearch.open {
  background-image: url(../images/close2.png);
}
.top .top_search .enterBox {
  display: none;
  position: absolute;
  top: 55px;
  right: 0;
  z-index: 99;
  padding-top: 10px;
}
.top .top_search .enterBox .clearfix {
  width: 300px;
  height: 40px;
  border: 1px solid rgba(255, 255, 255, 0.08);
  overflow: hidden;
  font-size: 0;
  background-color: white;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
}
.top .top_search .enterBox input {
  float: left;
  width: 250px;
  padding: 0 15px;
  height: 40px;
  font-size: 16px;
}
.top .top_search .enterBox a {
  float: right;
  width: 40px;
  height: 40px;
  display: inline-block;
  background: url(../images/search.png) no-repeat center 8px;
}
footer {
  background-color: #333333;
  color: white;
  font-size: 16px;
}
footer a {
  color: white;
}
footer .bottom_top {
  padding-top: 70px;
}
footer .bottom_menu ul {
  overflow: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -webkit-box-align: start;
  -ms-flex-align: start;
  -webkit-align-items: flex-start;
  align-items: flex-start;
}
footer .bottom_menu ul li:last-child {
  width: 490px;
}
footer .bottom_menu ul li em {
  font-size: 24px;
  display: block;
  font-style: normal;
}
footer .bottom_menu ul li .sub {
  margin-top: 20px;
}
footer .bottom_menu ul li .sub.sub2 {
  margin-top: 10px;
  flex-wrap: wrap;
  -ms-flex-wrap: wrap;
}
footer .bottom_menu ul li .sub.sub2 li {
  float: left;
  width: 50%;
  padding-right: 10px;
  margin-bottom: 10px;
}
footer .bottom_menu ul li .sub.sub2 p {
  color: rgba(255, 255, 255, 0.5);
}
footer .bottom_menu ul li .sub.sub2 p:first-child {
  color: #fff;
}
footer .bottom_menu ul li .sub a {
  display: block;
  margin: 10px 0 ;
  color: rgba(255, 255, 255, 0.5);
}
footer .bottom_menu ul li .sub a:hover {
  color: #f5a20e;
}
footer .shareBox {
  text-align: right;
  padding: 30px 0 20px 0;
  border-bottom: 1px solid #484848;
}
footer .shareBox span {
  display: inline-block;
  vertical-align: middle;
}
footer .shareBox a {
  display: inline-block;
  vertical-align: middle;
  padding: 15px 13px;
  background-position: center;
  background-repeat: no-repeat;
  margin-left: 20px;
}
footer .shareBox .icon-wechat {
  background-image: url(../images/wx.png);
  border: none;
}
footer .shareBox .icon-wechat::before {
  display: none;
}
footer .shareBox .icon-wechat:hover {
  background: url(../images/wx.png) no-repeat center;
}
footer .shareBox .icon-weibo {
  background-image: url(../images/wb.png);
  border: none;
}
footer .shareBox .icon-weibo::before {
  display: none;
}
footer .shareBox .icon-weibo:hover {
  background: url(../images/wb.png) no-repeat center;
}
footer .shareBox .info {
  background-image: url(../images/info.png);
}
footer .bottom_other {
  overflow: hidden;
  padding: 30px 0;
  color: #d6d6d6;
}
footer .bottom_other a {
  color: #d6d6d6;
}
footer .bottom_other a:hover {
  color: #f5a20e;
}
footer .bottom_other .left {
  float: right;
  font-size: 0;
}
footer .bottom_other .left a {
  display: inline-block;
  font-size: 16px;
  padding: 0 10px;
  border-right: 1px solid #575757;
  line-height: 1;
}
footer .bottom_other .left a:last-child {
  padding-right: 0;
  border-right: none;
}
footer .bottom_other .Copyright {
  float: left;
}
.home_banner {
  position: relative;
  overflow: hidden;
}
.home_banner .wap{display: none;}
.home_banner .slick-dots {
  position: absolute;
  left: 0;
  bottom: 5%;
  width: 100%;
  text-align: center;
  z-index: 66;
}
.home_banner .slick-dots li {
  display: inline-block;
  width: 30px;
  height: 6px;
  margin: 0 5px;
  cursor: pointer;
  border-top-left-radius: 10px;
  border-bottom-right-radius: 10px;
  background-color: white;
}
.home_banner .slick-dots li.slick-active {
  background-color: #f5a20e;
}
.home_banner .slick-dots li button {
  display: none;
}
.home_banner .item .txtBox{
	position: absolute;
	left: 12.5%;
	top: 23%;
	color: white;
	z-index: 66;
}
.home_banner .item .txtBox h3{
	font-size: 64px;font-family: youshebiaotihei;font-weight: normal;letter-spacing: 5px;line-height: 1;
}
.home_banner .item .txtBox h3 em{
	font-size: 80px;font-style: normal;
}
.home_banner .item .txtBox h4{
	font-size: 48px;font-weight: normal;text-transform: uppercase;font-family: OSWALDDEMIBOLD;letter-spacing: 9px;line-height: 1;font-style: italic;
}
.home_banner .item .txtBox .info{
	font-size: 30px;
	text-align: right;
}
.home_banner .item .txtBox .info{
	display: inline-block;padding-left: 60px;position: relative;
}
.home_banner .item .txtBox .info::before{
	content: "";
	position: absolute;left: 0px;top: 18px;width: 40px;height: 4px;background-color: #f5a20e;
}
.seemore {
  display: inline-block;
  padding: 15px 70px 15px 20px;
  border: 2px solid #F5A20E;
  border-top-left-radius: 20px;
  border-bottom-right-radius: 20px;
  color: #f6a81e;
  font-size: 16px;
  line-height: 1;
  background: url(../images/more.png) no-repeat right 20px center;
}
.home1 {
  padding: 6% 0;
  overflow: hidden;
  display: flex;
  display: -webkit-flex;
  display: -ms-flexbox;
  align-items: center;
  flex-wrap: wrap;
}
.home1 .pic {
  float: left;
  width: 50%;
  padding-right: 7%;
}
.home1 .txtBox {
  float: left;
  max-width: 720px;
  width: 50%;
}
.home1 .txtBox h3 {
  font-size: 44px;
  color: #46403d;
}
.home1 .txtBox h4 {
  color: #f5a20e;
  font-size: 30px;
  font-weight: normal;
  margin: 50px 0 15px 0;
}
.home1 .txtBox h4 span {
  display: block;
  font-size: 16px;
  color: #999999;
}
.home1 .txtBox .info {
  line-height: 1.8;
  font-size: 16px;
  color: #999999;
}
.home1 .txtBox .seemore {
  margin-top: 60px;
}
.home2 {
  padding: 5% 0 6% 0;
  position: relative;
}
.home2::before {
  content: '';
  position: absolute;
  left: 0;
  width: 100%;
  top: 0;
  height: 100%;
  background-color: #f5f5f5;
  z-index: 0;
}
.home2 .ywlyBox {
  position: relative;
  z-index: 3;
}
.home2 .tit {
  overflow: hidden;
  max-width: 1440px;
  margin: 0 auto;
}
.home2 .tit h3 {
  float: left;
  font-size: 44px;
  color: #46403d;
}
.home2 .tit .seemore {
  float: right;
}
.home2 .slickBox {
  padding-left: 6.77%;
  margin-top: 50px;
}
.home2 .slickBox .slickul {
  padding-left: 105px;
}
.home2 .slickBox .slickul .slick-list {
  padding-right: 23.5%;
}
.home2 .slickBox .slickul .item {
  position: relative;
  max-width: 600px;
  margin-right: 40px;
  overflow: hidden;
}
.home2 .slickBox .slickul .item:hover .img {
  transform: scale(1.1);
}
.home2 .slickBox .slickul .img {
  border-top-left-radius: 30px;
}
.home2 .slickBox .slickul .txt {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  color: white;
  padding: 0 135px 30px 30px;
  display: none;
}
.home2 .slickBox .slickul .txt h3 {
  font-size: 30px;
  font-weight: normal;
  margin: 15px 0 20px 0;
}
.home2 .slickBox .slickul .txt .info {
  font-size: 16px;
  line-height: 1.8;
}
.home2 .slickBox .slickul .more {
  display: none;
  position: absolute;
  right: 0;
  bottom: 0;
  border-top-left-radius: 30px;
  background: #F5A20E url(../images/more2.png) no-repeat center;
  padding: 40px;
}
.home2 .slickBox .slickul .slick-arrow {
  font-size: 0;
  border: none;
  cursor: pointer;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  z-index: 66;
  padding: 30px;
  border-radius: 50%;
  background-color: white;
  background-position: center;
  background-repeat: no-repeat;
}
.home2 .slickBox .slickul .slick-prev {
  background-image: url(../images/prev.png);
  left: 0;
}
.home2 .slickBox .slickul .slick-next {
  background-image: url(../images/next.png);
  right: 10%;
}
.home2 .slickBox .slickul .slick-active .txt {
  display: block;
}
.home2 .slickBox .slickul .slick-active .more {
  display: inline-block;
}
.home3 {
  position: relative;
  min-height: 720px;
}
.home3 .txtBox {
  max-width: 900px;
  text-align: center;
  color: white;
  margin: 0 auto;
  padding-top: 8%;
}
.home3 .txtBox h3 {
  font-size: 44px;
}
.home3 .txtBox .info {
  font-size: 16px;
  line-height: 1.8;
  margin: 20px 0 70px 0;
}
.home3 .txtBox .seemore {
  border-color: white;
  color: white;
  background-image: url(../images/more2.png);
}
.home4 {
  padding: 5% 0;
}
.home4 .tit {
  overflow: hidden;
  margin-bottom: 50px;
}
.home4 .tit h3 {
  float: left;
  font-size: 44px;
  color: #46403d;
}
.home4 .tit .seemore {
  float: right;
}


.home4 li {
  float: left;
  width: 31%;
  margin-right: 3.5%;
}
.home4 li:nth-child(3n) {
  margin-right: 0;
}
.home4 li .img {
  overflow: hidden;
  border-top-left-radius: 20px;
  border-bottom-right-radius: 20px;
  width: 100%;
  height: 0;
  padding-bottom: 56%;
}
.home4 li .img a{
  display: block;
}
.home4 li .img img{
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.home4 li .lab {
  overflow: hidden;
  margin: 30px 0 20px 0;
}
.home4 li .lab .cate {
  float: left;
  font-size: 16px;
  color: #F5A20E;
}
.home4 li .lab .time {
  float: right;
  color: #999999;
  font-weight: bold;
  font-style: italic;
}

.home4.gsdt_index li {
  float: none;
  width: 100%;
  margin-bottom: 15px;
  background: #fff;
  display: flex;
}
.home4.gsdt_index li .img {
  overflow: hidden;
  border-top-left-radius: 20px;
  border-bottom-right-radius: 20px;
  width: 35%;
  max-height: 250px;
  height: auto;
  padding-bottom: 0;
}
.home4.gsdt_index li .img img{
  width: 100%;
  height: 100%;
}
.home4.gsdt_index li .lab {
  overflow: hidden;
  margin: 30px 0 10px 0;
}
.home4.gsdt_index li .lab .cate {
  float: left;
  font-size: 16px;
  color: #F5A20E;
}
.home4.gsdt_index li .lab .time {
  float: right;
  color: #999999;
  font-weight: bold;
  font-style: italic;
  margin-right: 5px;
}
.home4 li .lab .time2 {
  float: left;
  color: #999999;
  font-weight: bold;
}
.home4 li h3 {
  font-size: 22px;
  font-weight: normal;
  line-height: 1.5;
  height: 66px;
}
.home4 li .info {
  font-size: 16px;
  line-height: 1.5;
  color: #999999;
  margin-top: 15px;
}
.home4 li .more {
  display: inline-block;
  background: url(../images/more.png) no-repeat left center;
  padding: 10px 20px 20px;
  margin-top: 20px;
}
.home4 li:hover img {
  transform: scale(1.1);
}
.gsjj_box {
  padding: 6% 0;
  overflow: hidden;
}
.gsjj_box .auto_1440 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}
.gsjj_box .pic {
  width: 57%;
  -webkit-box-ordinal-group: 3;
  -ms-flex-order: 3;
  -webkit-order: 3;
  order: 3;
}
.gsjj_box .pic img {
  border-top-left-radius: 30px;
  border-bottom-right-radius: 30px;
}
.gsjj_box .txtBox {
  max-width: 520px;
  width: 37%;
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 2;
  -webkit-order: 2;
  order: 2;
}
.gsjj_box .txtBox h3 {
  font-size: 44px;
  color: #46403d;
}
.gsjj_box .txtBox h4 {
  color: #f5a20e;
  font-size: 30px;
  font-weight: normal;
  margin: 50px 0;
}
.gsjj_box .txtBox h4 span {
  display: block;
  font-size: 16px;
  color: #999999;
}
.gsjj_box .txtBox h4 hr {
  border-color: rgba(232, 232, 232, 0.1);
}
.gsjj_box .txtBox .info {
  line-height: 1.8;
  font-size: 16px;
  color: #666666;
}
.gsjj_box .txtBox .seemore {
  margin-top: 60px;
}
.gsjj_box.gsjj_box2 .pic {
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 2;
  -webkit-order: 2;
  order: 2;
}
.gsjj_box.gsjj_box2 .txtBox {
  -webkit-box-ordinal-group: 3;
  -ms-flex-order: 3;
  -webkit-order: 3;
  order: 3;
}
@media (max-width: 768px) {
  .gsjj_box .auto_1440 {
    flex-wrap: wrap;
    -ms-flex-wrap: wrap;
  }
  .gsjj_box .txtBox {
    width: 100%;
    margin-bottom: 15px;
    -webkit-box-ordinal-group: 2 !important;
    -ms-flex-order: 2 !important;
    -webkit-order: 2 !important;
    order: 2 !important;
  }
  .gsjj_box .txtBox h3 {
    font-size: 22px;
  }
  .gsjj_box .txtBox h4 {
    font-size: 20px;
    margin: 10px 0 ;
  }
  .gsjj_box .pic {
    width: 100%;
    -webkit-box-ordinal-group: 3 !important;
    -ms-flex-order: 3 !important;
    -webkit-order: 3 !important;
    order: 3 !important;
  }
}
.banner {
  position: relative;
}
.banner img.wap {
  display: none;
}
.banner .title {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-orient: vertical;
  -ms-flex-direction: column;
  -webkit-flex-direction: column;
  flex-direction: column;
  color: #fff;
}
.banner .title .auto_1440 {
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
}
.banner .title .auto_1440 .subnav {
  text-align: center;
  white-space: nowrap;
  border-bottom: 1px solid rgba(255, 255, 255, 0.1);
}
.banner .title .auto_1440 .subnav a {
  display: inline-block;
  line-height: 70px;
  color: #fff;
  margin: 0 25px;
  font-size: 16px;
  position: relative;
}
.banner .title .auto_1440 .subnav a:after {
  content: '';
  position: absolute;
  width: 0%;
  left: 00%;
  bottom: -1px;
  height: 1px;
  background: #fff;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.banner .title .auto_1440 .subnav a:hover,
.banner .title .auto_1440 .subnav a.on {
  color: #cd972c;
}
.banner .title .auto_1440 .subnav a:hover:after,
.banner .title .auto_1440 .subnav a.on:after {
  width: 100%;
  left: 0;
  background: #cd972c;
}
.banner .title .auto_1440 section {
  width: 100%;
  height: calc(100% - 70px);
  -webkit-box-orient: vertical;
  -ms-flex-direction: column;
  -webkit-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}
.banner .title .auto_1440 section.section2 {
  height: 100%;
}
.banner .title .auto_1440 section h2 {
  display: block;
  font-size: 50px;
}
.banner .title .auto_1440 section i {
  width: 1px;
  height: 18px;
  background: #fff;
  display: block;
  margin-top: -70px;
}
.banner .title .auto_1440 section .mh {
  margin: 20px auto;
}
.banner .title .auto_1440 section .p1 {
  text-align: center;
}
.banner .title .auto_1440 section p {
  font-size: 30px;
}
@media (max-width: 960px) {
  .banner img.pc {
    display: none;
  }
  .banner img.wap {
    display: block;
    min-height: 200px;
  }
  .banner .title .auto_1440 .subnav {
    width: 100%;
    overflow: hidden;
    overflow-x: scroll;
  }
  .banner .title .auto_1440 .subnav a {
    margin: 0 10px;
    line-height: 40px;
    font-size: 16px;
  }
  .banner .title .auto_1440 section {
    height: calc(100% - 50px);
  }
  .banner .title .auto_1440 section.section2 {
    height: 100%;
  }
  .banner .title .auto_1440 section i {
    margin-top: 0px;
  }
  .banner .title .auto_1440 section h2 {
    font-size: 24px;
  }
  .banner .title .auto_1440 section p {
    font-size: 16px;
  }
  .banner .title .auto_1440 section .mh {
    margin: 10px auto;
    width: 30px;
  }
}
.qywh_box {
  position: relative;
  min-height: 720px;
}
.qywh_box .txtBox {
  max-width: 900px;
  text-align: center;
  color: white;
  margin: 0 auto;
  padding-top: 15%;
}
.qywh_box .txtBox h3 {
  font-size: 44px;
}
.qywh_box .txtBox .info {
  font-size: 16px;
  line-height: 1.8;
  margin: 20px 0 70px 0;
}
.qywh_box .txtBox .seemore {
  border-color: white;
  color: white;
  background-image: url(../images/more2.png);
}
@media (max-width: 768px) {
  .qywh_box {
    min-height: auto;
  }
  .qywh_box .txtBox h3 {
    font-size: 22px;
  }
  .qywh_box .txtBox {
    padding: 15% 0;
  }
  .qywh_box .txtBox .info {
    margin-bottom: 20px;
  }
}
.qywh_index .qywh_list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -webkit-box-align: start;
  -ms-flex-align: start;
  -webkit-align-items: flex-start;
  align-items: flex-start;
  margin-bottom: 40px;
}
.qywh_index .qywh_list li {
  width: 32%;
  padding: 50px;
  background: #f8f8f8;
  border-top-left-radius: 20px;
  border-bottom-right-radius: 20px;
  position: relative;
}
.qywh_index .qywh_list li::before {
  content: '';
  position: absolute;
  right: 55px;
  top: 36px;
  width: 55px;
  height: 36px;
  background: url(../images/mh.png) no-repeat center;
  background-size: 100% 100%;
}
.qywh_index .qywh_list li span {
  font-size: 20px;
  color: #333333;
}
.qywh_index .qywh_list li p {
  font-size: 24px;
  color: #f6a20e;
  line-height: 32px;
  margin: 20px 0;
}
.qywh_index .hxln_box {
  padding: 50px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  background: #f8f8f8;
  margin-bottom: 120px;
}
.qywh_index .hxln_box .txtBox {
  width: 47.7%;
}
.qywh_index .hxln_box .txtBox h3 {
  font-size: 30px;
  color: #f6a20e;
}
.qywh_index .hxln_box .txtBox h4 {
  margin: 30px 0;
}
.qywh_index .hxln_box .txtBox h4 hr {
  border-color: rgba(232, 232, 232, 0.1);
}
.qywh_index .hxln_box .txtBox .info {
  font-size: 20px;
  color: #666666;
  line-height: 1.8;
}
.qywh_index .hxln_box .pic {
  width: 30%;
}
.qywh_index .qywh_box {
  padding: 100px 0;
  background: #f5f5f5;
}
.qywh_index .qywh_box.home4 .sub_title {
  padding: 0 0 55px 0;
}
.qywh_index .qywh_box .slickul {
  margin: 0 -20px;
}
.qywh_index .qywh_box .slickul .slick-arrow {
  position: absolute;
  top: 50%;
  margin-top: -30px;
  z-index: 66;
  width: 60px;
  height: 60px;
  font-size: 0;
  border: none;
  cursor: pointer;
}
.qywh_index .qywh_box .slickul .slick-prev {
  left: -80px;
  background: url(../images/l.png) no-repeat center;
}
.qywh_index .qywh_box .slickul .slick-prev:hover {
  background: url(../images/l2.png) no-repeat center;
}
.qywh_index .qywh_box .slickul .slick-next {
  right: -80px;
  background: url(../images/r.png) no-repeat center;
}
.qywh_index .qywh_box .slickul .slick-next:hover {
  background: url(../images/r2.png) no-repeat center;
}
.qywh_index .qywh_box .slickul li {
  position: relative;
  margin: 0;
  padding: 0 20px;
}
.qywh_index .qywh_box .slickul li h3 {
  margin-top: 20px;
}
.qywh_index .qywh_box .slickul li .lab {
  position: absolute;
  margin: 0;
  top: 22px;
  left: 44px;
  width: 80px;
  height: 69px;
  border-top-left-radius: 10px;
  border-bottom-right-radius: 10px;
  background: #f5a20e;
  padding: 5px;
}
.qywh_index .qywh_box .slickul li .lab span {
  font-size: 32px;
  line-height: 1.2;
  color: #fff;
}
.qywh_index .qywh_box .slickul li .lab p {
  color: #fff;
  font-size: 14px;
  float: none;
}
@media (max-width: 1650px) {
  .qywh_index .qywh_box .slickul {
    margin: 0;
  }
  .qywh_index .qywh_box .slickul .slick-prev {
    left: -40px;
  }
  .qywh_index .qywh_box .slickul .slick-next {
    right: -40px;
  }
}
@media (max-width: 1540px) {
  .qywh_index .qywh_box .slickul .slick-prev {
    left: 0px;
  }
  .qywh_index .qywh_box .slickul .slick-next {
    right: 0px;
  }
}
@media (max-width: 1500px) {
  .qywh_index .qywh_list li {
    padding: 40px;
  }
  .qywh_index .qywh_list li span {
    font-size: 18px;
  }
  .qywh_index .qywh_list li p {
    font-size: 20px;
    margin: 15px 0;
  }
}
@media (max-width: 1280px) {
  .qywh_index .qywh_list li {
    padding: 30px 25px;
  }
  .qywh_index .qywh_list li span {
    font-size: 16px;
  }
  .qywh_index .qywh_list li p {
    font-size: 18px;
    margin: 10px 0;
  }
  .qywh_index .qywh_list li::before {
    width: 36px;
    height: 24px;
  }
}
@media (max-width: 768px) {
  .qywh_index .qywh_box .slickul li {
    float: left;
    padding: 0;
  }
  .qywh_index .qywh_box .slickul .slick-arrow {
    width: 40px;
    height: 40px;
    background-size: 100% 100%;
  }
  .qywh_index .qywh_box .slickul .slick-arrow:hover {
    background-size: 100% 100%;
  }
  .qywh_index .qywh_box .slickul li .lab {
    left: 10px;
    top: 10px;
  }
  .qywh_index .qywh_list {
    flex-wrap: wrap;
    -ms-flex-wrap: wrap;
  }
  .qywh_index .qywh_list li {
    width: 100%;
    margin-bottom: 15px;
  }
  .qywh_index .hxln_box {
    padding: 30px 15px;
    margin-bottom: 30px;
    flex-wrap: wrap;
    -ms-flex-wrap: wrap;
  }
  .qywh_index .hxln_box .txtBox {
    width: 100%;
    margin-bottom: 10px;
  }
  .qywh_index .hxln_box .txtBox h3 {
    font-size: 22px;
  }
  .qywh_index .hxln_box .txtBox h4 {
    margin: 10px 0;
  }
  .qywh_index .hxln_box .pic {
    width: 100%;
    margin: 20px auto;
  }
  .qywh_index .qywh_box {
    padding: 50px 0;
  }
  .qywh_index .qywh_box.home4 .sub_title {
    padding-bottom: 30px;
  }
  .qywh_index .qywh_box .slickul .slick-arrow {
    background-color: #fff;
    border-radius: 50%;
  }
}
.gsdsj_index {
  overflow: hidden;
  padding-bottom: 100px;
}
.gsdsj_index .slickul {
  position: relative;
  padding-bottom: 10px;
  margin: 0 -60px 76px;
}
.gsdsj_index .slickul:after {
  content: '';
  position: absolute;
  width: calc(100% - 180px);
  left: 90px;
  height: 64px;
  bottom: 0;
  background: url(../images/line.png) no-repeat center bottom 3.5px;
}
.gsdsj_index .slickul .slick-arrow {
  position: absolute;
  top: 85%;
  margin-top: -30px;
  z-index: 66;
  width: 60px;
  height: 60px;
  font-size: 0;
  border: none;
  cursor: pointer;
}
.gsdsj_index .slickul .slick-prev {
  left: 60px;
  background: url(../images/l.png) no-repeat center;
}
.gsdsj_index .slickul .slick-prev:hover {
  background: url(../images/l2.png) no-repeat center;
}
.gsdsj_index .slickul .slick-next {
  right: 60px;
  background: url(../images/r.png) no-repeat center;
}
.gsdsj_index .slickul .slick-next:hover {
  background: url(../images/r2.png) no-repeat center;
}
.gsdsj_index .slickul li {
  font-size: 24px;
  line-height: 95px;
  color: #999999;
  text-align: center;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  position: relative;
  font-family: "OSWALDDEMIBOLD";
}
.gsdsj_index .slickul li:before {
  content: '';
  width: 7px;
  height: 7px;
  position: absolute;
  bottom: 0px;
  left: 50%;
  margin-left: -3.5px;
  background: #bfbfbf;
  border-radius: 50%;
  z-index: 999;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.gsdsj_index .slickul li.slick-current {
  font-size: 34px;
  color: #f6a20e;
  position: relative;
}
.gsdsj_index .slickul li.slick-current:before {
  background: #f6a20e;
}
.gsdsj_index .slickbox > div {
  margin: 0 10%;
}
.gsdsj_index .slickbox > div .item {
  background: #f8f8f8;
  padding: 50px 50px 50px 0px;
  margin-left: 100px;
  margin-bottom: 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  position: relative;
}
.gsdsj_index .slickbox > div .item.item2 {
  width: 880px;
  max-width: 100%;
  height: auto;
  padding: 0;
  -webkit-box-orient: vertical;
  -ms-flex-direction: column;
  -webkit-flex-direction: column;
  flex-direction: column;
  background: transparent;
  padding-top: 70px;
  margin-left: auto;
  margin-right: auto;
}
.gsdsj_index .slickbox > div .item.item2 .year2 {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: auto;
  text-align: center;
  font-size: 100px;
  color: #f6a20e;
  font-family: "OSWALDDEMIBOLD";
}
.gsdsj_index .slickbox > div .item.item2 .box {
  background: #f8f8f8;
  width: 100%;
  height: auto;
  padding: 60px 30px 70px;
  text-align: center;
}
.gsdsj_index .slickbox > div .item.item2 p {
  font-size: 33px;
  color: #333333;
  margin-bottom: 5px;
}
.gsdsj_index .slickbox > div .item.item2 span {
  font-size: 16px;
  color: #777777;
}
.gsdsj_index .slickbox > div .item .year {
  position: absolute;
  left: -105px;
  width: auto;
  height: auto;
  top: 50%;
  transform: translateY(-50%);
  font-size: 100px;
  color: #f6a20e;
  font-family: "OSWALDDEMIBOLD";
}
.gsdsj_index .slickbox > div .item .txt {
  margin-left: 140px;
  padding-left: 40px;
  position: relative;
  font-size: 18px;
  line-height: 32px;
  color: #333333;
  width: 70%;
}
.gsdsj_index .slickbox > div .item .txt:after {
  content: '';
  position: absolute;
  width: 1px;
  height: 50px;
  background: #d0d0d0;
  left: 0px;
  top: 50%;
  margin-top: -25px;
}
.gsdsj_index .slickbox > div .item .imgbox {
  width: 28%;
  margin-left: 2%;
  height: auto;
}
.gsdsj_index .slickbox > div .item .imgbox .imgbox_list .slick-dots {
  width: 100%;
  position: absolute;
  left: 0;
  bottom: 20px;
  text-align: center;
  z-index: 9;
}
.gsdsj_index .slickbox > div .item .imgbox .imgbox_list .slick-dots li {
  display: inline-block;
  margin: 0 5px;
}
.gsdsj_index .slickbox > div .item .imgbox .imgbox_list .slick-dots li.slick-active button {
  background: #f6a20e;
  transform: scale(1.25);
}
.gsdsj_index .slickbox > div .item .imgbox .imgbox_list .slick-dots li button {
  width: 7px;
  height: 7px;
  background: #bfbfbf;
  padding: 0;
  font-size: 0;
  border: none;
  border-radius: 50%;
}
@media (max-width: 1440px) {
  .gsdsj_index .slickbox > div {
    margin: 0;
  }
  .gsdsj_index .slickbox > div .item .year {
    font-size: 60px;
    left: -66px;
  }
  .gsdsj_index .slickbox > div .item.item2 .year2 {
    font-size: 60px;
  }
  .gsdsj_index .slickbox > div .item .txt {
    margin-left: 90px;
  }
}
@media (max-width: 768px) {
  .gsdsj_index .slickul .slick-arrow {
    width: 30px;
    height: 30px;
    top: 100%;
    background-size: 100% 100%;
  }
  .gsdsj_index .slickul .slick-arrow:hover {
    background-size: 100% 100%;
  }
  .gsdsj_index .slickbox > div .item {
    margin-left: 0;
    padding: 30px 20px;
    -webkit-box-orient: vertical;
    -ms-flex-direction: column;
    -webkit-flex-direction: column;
    flex-direction: column;
    margin-bottom: 15px;
  }
  .gsdsj_index .slickbox > div .item .year {
    position: relative;
    left: 0;
    top: 20px;
    font-size: 24px;
    width: 100%;
    max-width: 300px;
    text-align: left;
  }
  .gsdsj_index .slickbox > div .item .txt {
    padding-left: 0;
    margin-left: 0;
    margin: 10px auto;
    max-width: 300px;
    font-size: 16px;
    line-height: 24px;
  }
  .gsdsj_index .slickbox > div .item .txt:after {
    display: none;
  }
  .gsdsj_index .slickul {
    margin-bottom: 30px;
  }
  .gsdsj_index {
    padding-bottom: 30px;
  }
  .gsdsj_index .slickbox > div .item.item2 {
    padding-top: 20px;
  }
  .gsdsj_index .slickbox > div .item.item2 .year2 {
    font-size: 34px;
  }
  .gsdsj_index .slickbox > div .item.item2 p {
    font-size: 22px;
  }
  .gsdsj_index .slickbox > div .item.item2 .box {
    padding: 30px 10px;
  }
}
.zzzs_index .slickBox {
  padding: 0 34.075%;
  overflow: hidden;
}
.zzzs_index .slickul .slick-list {
  overflow: visible;
  padding: 0!important;
}
.zzzs_index .slickul .slick-arrow {
  position: absolute;
  top: 50%;
  margin-top: -30px;
  z-index: 66;
  width: 40px;
  height: 40px;
  font-size: 0;
  border: none;
  cursor: pointer;
}
.zzzs_index .slickul .slick-prev {
  left: 30px;
  margin-left: -18%;
  background: url(../images/l.png) no-repeat center;
  background-size: 100% 100%;
}
.zzzs_index .slickul .slick-prev:hover {
  background: url(../images/l2.png) no-repeat center;
  background-size: 100% 100%;
}
.zzzs_index .slickul .slick-next {
  right: 30px;
  margin-right: -18%;
  background: url(../images/r.png) no-repeat center;
  background-size: 100% 100%;
}
.zzzs_index .slickul .slick-next:hover {
  background: url(../images/r2.png) no-repeat center;
  background-size: 100% 100%;
}
.zzzs_index .slickul li {
  opacity: 0.6;
  margin: 0px;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  overflow: hidden;
}
.zzzs_index .slickul li a {
  padding: 10%;
  display: block;
  background: #f3f5f8;
  transform: scale(0.75);
  position: relative;
  margin-right: 10%;
  border-top-left-radius: 20px;
  border-bottom-right-radius: 20px;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.zzzs_index .slickul li a p {
  transform: scale(1.25);
}
.zzzs_index .slickul li.slick-center {
  opacity: 1;
}
.zzzs_index .slickul li.slick-center a {
  transform: scale(1);
  margin-right: auto;
}
.zzzs_index .slickul li.slick-center a p {
  transform: scale(1);
  color: #46403d;
}
.zzzs_index .slickul li.slick-center + li a {
  margin-right: 0;
  margin-left: 10%;
}
.zzzs_index .slickul li:hover .imgbox .img img {
  -webkit-transform: scale(1.1);
  -ms-transform: scale(1.1);
  -o-transform: scale(1.1);
  transform: scale(1.1);
}
.zzzs_index .slickul li .imgbox {
  width: 100%;
  height: 0;
  padding-bottom: 80%;
  position: relative;
}
.zzzs_index .slickul li .imgbox .img {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}
.zzzs_index .slickul li .imgbox .img img {
  max-width: 100%;
  max-height: 100%;
  margin-left: 20px;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.zzzs_index .slickul li p {
  font-size: 22px;
  color: #46403d;
  margin-top: 20px;
  padding: 0 50px;
  text-align: center;
}
.zzzs_index .zzzs_list {
  padding: 80px 0 100px;
  background: #f9fafb;
  margin-top: 80px;
}
.zzzs_index .zzzs_list ul li {
  width: 22.9%;
  margin-right: 2.8%;
  margin-bottom: 40px;
  background: #fff;
  padding: 30px;
  float: left;
  border-top-left-radius: 20px;
  border-bottom-right-radius: 20px;
  overflow: hidden;
}
.zzzs_index .zzzs_list ul li:nth-child(4n) {
  margin-right: 0;
}
.zzzs_index .zzzs_list ul li:hover .imgbox .img img {
  -webkit-transform: scale(1.1);
  -ms-transform: scale(1.1);
  -o-transform: scale(1.1);
  transform: scale(1.1);
}
.zzzs_index .zzzs_list ul li .imgbox {
  width: 100%;
  height: 0;
  padding-bottom: 97%;
  position: relative;
}
.zzzs_index .zzzs_list ul li .imgbox .img {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}
.zzzs_index .zzzs_list ul li .imgbox .img img {
  max-width: 100%;
  max-height: 100%;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.zzzs_index .zzzs_list ul li p {
  font-size: 16px;
  color: #46403d;
  display: -webkit-box;
  display: box;
  overflow: hidden;
  text-overflow: ellipsis;
  word-break: break-all;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  text-align: center;
  padding: 0 30px;
  height: 48px;
}
@media (max-width: 1500px) {
  .zzzs_index .zzzs_list {
    margin-top: 50px;
  }
  .zzzs_index .slickul li p {
    margin-top: 15px;
    font-size: 18px;
    padding: 0 10px;
  }
}
@media (max-width: 1366px) {
  .zzzs_index .slickul li p {
    margin-top: 10px;
    font-size: 16px;
  }
}
@media (max-width: 768px) {
  .zzzs_index .zzzs_list {
    margin-top: 30px;
  }
  .zzzs_index .slickBox {
    padding: 0;
  }
  .zzzs_index .slickul li {
    margin: 0px 20px;
  }
  .zzzs_index .slickul .slick-next {
    right: 20%;
  }
  .zzzs_index .slickul .slick-prev {
    left: 20%;
  }
}
/*pages*/
.Pages {
  padding: 10px;
  line-height: 18px;
  zoom: 1;
  overflow: hidden;
  text-align: center;
}
.Pages span {
  padding: 0px 3px;
  display: inline-block;
}
.Pages a {
  display: inline-block;
  margin: 0px 8px;
  width: 50px;
  height: 50px;
  line-height: 50px;
  background: #ffffff;
  border-radius: 50%;
}
.Pages a:hover {
  color: #fff;
  background: #f6a20e;
}
/*.Pages .p_cur{ float:left;}*/
.Pages .p_cur b {
  color: #F00;
}
/*.Pages .p_count{ float:left;}*/
.Pages .p_count b {
  color: #F00;
}
/*.Pages .p_total { float:left;}*/
.Pages .p_total b {
  color: #F00;
}
/*.Pages .p_page{ float:right;}*/
.Pages .p_page {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}
.Pages .p_page em {
  font-style: normal;
  font-family: Arial;
  white-space: nowrap;
}
.Pages .p_page em a.a_cur {
  color: #fff;
  background: #f6a20e;
}
.Pages .p_page b {
  font-weight: normal;
}
.Pages .i_text {
  width: 30px;
  padding: 0px;
  text-align: center;
  font-size: 12px;
  border: inset 1px #ddd;
  background: #fff;
}
.Pages .i_button {
  position: relative;
  top: 5px;
  width: 32px;
  height: 20px;
  cursor: pointer;
  border: none;
  background: url(page_goto.jpg) no-repeat;
}
.Pages .a_prev,
.Pages .a_next {
  font-family: "OSWALDLIGHT";
  font-size: 20px;
}
.Pages .a_end{display: none;}
/*pages end*/
@media (max-width: 768px) {
  .Pages a {
    width: 30px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    margin: 0 5px;
  }
  .zzzs_index .zzzs_list ul li {
    width: 49%;
    margin-right: 2%;
    padding: 10px;
  }
  .zzzs_index .zzzs_list ul li:nth-child(2n) {
    margin-right: 0;
  }
  .zzzs_index .zzzs_list ul li p {
    padding: 0;
    -webkit-line-clamp: 3;
    height: 72px;
  }
}
.sub_title {
  padding: 100px 0 80px;
  font-size: 44px;
  text-align: center;
  line-height: 1;
}
.sub_title2 {
  font-size: 30px;
  text-align: center;
  line-height: 42px;
  color: #666666;
}
@media (max-width: 768px) {
  .sub_title {
    padding: 50px 0 30px;
    font-size: 22px;
  }
}
.spzq_index {
  padding-bottom: 115px;
}
.spzq_index ul li {
  width: 100%;
  height: 0;
  padding-bottom: 55%;
  position: relative;
  border-top-left-radius: 20px;
  border-bottom-right-radius: 20px;
}
.spzq_index ul li a {
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  padding: 35px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -ms-flex-direction: column;
  -webkit-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  -webkit-align-items: flex-start;
  align-items: flex-start;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
}
.spzq_index ul li a img {
  margin-bottom: 30px;
}
.spzq_index ul li a p {
  font-size: 30px;
  color: #fff;
  display: block;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.spzq_index ul.slickbox li {
  margin: 10px auto;
}
.spzq_index ul.slickul .slick-arrow {
  width: 100%;
  height: 0;
  padding-bottom: 17.7%;
  border: none;
  border-top-left-radius: 10px;
  border-bottom-right-radius: 10px;
  font-size: 0;
  cursor: pointer;
}
.spzq_index ul.slickul .slick-prev {
  background: url(../images/t.png) no-repeat center #f1f1f1;
}
.spzq_index ul.slickul .slick-prev:hover {
  background: url(../images/t2.png) no-repeat center #f5a20e;
}
.spzq_index ul.slickul .slick-next {
  background: url(../images/b.png) no-repeat center #f1f1f1;
}
.spzq_index ul.slickul .slick-next:hover {
  background: url(../images/b2.png) no-repeat center #f5a20e;
}
.spzq_index ul.slickul .slick-list {
  padding: 0!important;
}
.spzq_index ul.slickul li {
  margin: 10px auto;
  border-top-left-radius: 20px;
  border-bottom-right-radius: 20px;
}
.spzq_index ul.slickul li a {
  padding: 25px;
}
.spzq_index ul.slickul li a img {
  width: 30px;
  height: 30px;
  margin-bottom: 20px;
}
.spzq_index ul.slickul li a p {
  font-size: 18px;
}
.spzq_index .left {
  width: 73.6%;
  float: left;
}
.spzq_index .right {
  width: 25%;
  float: right;
}
@media (max-width: 768px) {
  .spzq_index .left {
    width: 100%;
    display: none;
  }
  .spzq_index .right {
    width: 100%;
  }
  .spzq_index .right .slickul {
    position: relative;
  }
  .spzq_index ul.slickul .slick-arrow {
    padding-bottom: 0;
    width: 50px;
    top: 50%;
    height: 25px;
    position: absolute;
    z-index: 66;
    margin-top: -17.5px;
  }
  .spzq_index ul.slickul .slick-prev {
    transform: rotate(270deg);
    -ms-transform: rotate(270deg);
    /* IE 9 */
    -moz-transform: rotate(270deg);
    /* Firefox */
    -webkit-transform: rotate(270deg);
    /* Safari 和 Chrome */
    -o-transform: rotate(270deg);
    left: -17.5px;
  }
  .spzq_index ul.slickul .slick-next {
    transform: rotate(270deg);
    -ms-transform: rotate(270deg);
    /* IE 9 */
    -moz-transform: rotate(270deg);
    /* Firefox */
    -webkit-transform: rotate(270deg);
    /* Safari 和 Chrome */
    -o-transform: rotate(270deg);
    right: -17.5px;
  }
}
.mark {
  position: fixed;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  z-index: 9998;
  background: rgba(0, 0, 0, 0.8);
  display: none;
}
.markbox {
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 9999;
  overflow: hidden;
  display: none;
}
.markbox video {
  max-width: 96%;
  width: 1440px;
  max-height: 90%;
  object-fit: cover;
  display: block;
  margin: 0 auto;
}
.markbox .close_a {
  position: absolute;
  right: 0px;
  top: 0px;
  width: 82px;
  height: 82px;
  background: url(../images/close.png) no-repeat center;
  z-index: 9;
}
.markbox .art {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -ms-flex-direction: column;
  -webkit-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  background: rgba(0, 0, 0, 0.4);
}
.markbox .art .play_a {
  margin-bottom: 30px;
}
.markbox .art p {
  font-size: 30px;
  color: #ffffff;
}
.hzhb_index {
  padding-bottom: 100px;
}
.hzhb_index .ul_list li {
  width: 15.5%;
  margin-right: 1.4%;
  background: #f6f6f6;
  float: left;
  margin-bottom: 30px;
}
.hzhb_index .ul_list li:nth-child(6n) {
  margin-right: 0;
}
.hzhb_index .ul_list li a {
  width: 100%;
  height: 0px;
  padding-bottom: 49%;
  position: relative;
  display: block;
  border: 5px solid transparent;
}
.hzhb_index .ul_list li a.on,
.hzhb_index .ul_list li a:hover {
  border: 5px solid #f5a20e;
}
.hzhb_index .ul_list li a:after {
  content: '';
  width: 31px;
  height: 16px;
  position: absolute;
  left: 50%;
  margin-left: -15.5px;
  bottom: -35px;
  background: url(../images/jt.png) no-repeat center;
  display: none;
}
.hzhb_index .ul_list li a .img {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}
.hzhb_index .ul_list li a img {
  max-width: 100%;
  max-height: 100%;
}
.hzhb_index .ul_list li a .info {
  display: none;
}
.hzhb_index .ul_info {
  width: 100%;
  height: auto;
  padding: 30px;
  background: #f6f6f6;
  margin-bottom: 100px;
  font-size: 16px;
  color: #666666;
  line-height: 24px;
  text-align: center;
  min-height: 132px;
  display: none;
}
.hzhb_index .line {
  width: 100%;
  height: 1px;
  background: #ececec;
}
@media (max-width: 768px) {
  .hzhb_index {
    padding-bottom: 30px;
  }
  .hzhb_index .ul_list li {
    width: 32%;
    margin-right: 2%;
    margin-bottom: 15px;
  }
  .hzhb_index .ul_list li:nth-child(3n) {
    margin-right: 0;
  }
  .hzhb_index .ul_list li a.on:after {
    display: none;
  }
  .hzhb_index .ul_info {
    margin-bottom: 50px;
  }
}
.yftd_index {
  margin-bottom: 120px;
}
.yftd_index .txtBox {
  max-width: 900px;
  text-align: center;
  color: #46403d;
  margin: 0 auto;
  padding-top: 100px;
}
.yftd_index .txtBox h3 {
  font-size: 44px;
}
.yftd_index .txtBox .info {
  font-size: 16px;
  line-height: 1.8;
  margin: 20px 0 70px 0;
  color: #666666;
}
.yftd_index .img {
  width: 100%;
  text-align: center;
}
@media (max-width: 768px) {
  .yftd_index {
    margin-bottom: 50px;
  }
  .yftd_index .txtBox {
    padding-top: 50px;
  }
  .yftd_index .txtBox h3 {
    font-size: 22px;
  }
  .yftd_index .txtBox .info {
    margin-bottom: 30px;
  }
}
.yfcg_index {
  background: #f9fafb;
  padding-bottom: 120px;
}
.yfcg_index .ul_list li {
  padding: 50px 120px 50px 50px;
  background: #fff;
  margin-bottom: 20px;
}
.yfcg_index .ul_list li h4 {
  font-size: 30px;
  font-weight: normal;
  margin-bottom: 20px;
}
.yfcg_index .ul_list li p {
  font-size: 16px;
  color: #999999;
  line-height: 32px;
}
.qywh_index.yjcg_box .qywh_box {
  background: #fff;
}
.pro_index {
  padding-bottom: 120px;
}
.pro_index .txtBox {
  max-width: 900px;
  text-align: center;
  color: #46403d;
  margin: 0 auto;
  padding-top: 100px;
}
.pro_index .txtBox h3 {
  font-size: 44px;
}
.pro_index .txtBox .info {
  font-size: 16px;
  line-height: 1.8;
  margin: 20px 0 70px 0;
  color: #666666;
}
.pro_index .ul_list li:nth-child(2n) a .imgbox {
  -webkit-box-ordinal-group: 3;
  -ms-flex-order: 3;
  -webkit-order: 3;
  order: 3;
}
.pro_index .ul_list li:nth-child(2n) a .art {
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 2;
  -webkit-order: 2;
  order: 2;
}
.pro_index .ul_list li:nth-child(2n) a .art h3,
.pro_index .ul_list li:nth-child(2n) a .art p {
  padding: 0 8% 0 20%;
}
.pro_index .ul_list li a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}
.pro_index .ul_list li a .imgbox {
  width: 50%;
}
.pro_index .ul_list li a .art {
  width: 50%;
}
.pro_index .ul_list li a .art h3 {
  font-size: 30px;
  color: #f5a20e;
  padding: 0 20% 0 8%;
  font-weight: normal;
}
.pro_index .ul_list li a .art p {
  font-size: 16px;
  padding: 0 20% 0 8%;
  color: #999999;
  line-height: 32px;
  margin-top: 20px;
}
@media (max-width: 768px) {
  .pro_index {
    padding-bottom: 30px;
  }
  .pro_index .txtBox {
    padding-top: 50px;
  }
  .pro_index .txtBox h3 {
    font-size: 22px;
  }
  .pro_index .txtBox .info {
    margin-bottom: 30px;
  }
  .pro_index .ul_list li a {
    flex-wrap: wrap;
    -ms-flex-wrap: wrap;
  }
  .pro_index .ul_list li a .imgbox {
    width: 100%;
    -webkit-box-ordinal-group: 2 !important;
    -ms-flex-order: 2 !important;
    -webkit-order: 2 !important;
    order: 2 !important;
  }
  .pro_index .ul_list li a .art {
    width: 100%;
    -webkit-box-ordinal-group: 3 !important;
    -ms-flex-order: 3 !important;
    -webkit-order: 3 !important;
    order: 3 !important;
    margin: 15px auto;
  }
  .pro_index .ul_list li a .art h3,
  .pro_index .ul_list li a .art p {
    padding: 0 5%!important;
  }
  .pro_index .ul_list li a .art h3 {
    font-size: 18px;
  }
  .pro_index .ul_list li a .art p {
    margin-top: 10px;
  }
}
.pro_index {
  background: #f9fafb;
}
.pro_index .sub_title a {
  margin: 0 30px;
  color: #cdcdcd;
}
.pro_index .sub_title a:hover,
.pro_index .sub_title a.on {
  color: #46403d;
}
.pro_index .pro_list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -webkit-box-align: start;
  -ms-flex-align: start;
  -webkit-align-items: flex-start;
  align-items: flex-start;
  flex-wrap: wrap;
  -ms-flex-wrap: wrap;
}
.pro_index .pro_list li {
  width: 48.6%;
  background: #fff;
  padding: 30px 60px;
  margin-bottom: 40px;
  overflow: hidden;
}
.pro_index .pro_list li a {
  display: block;
  width: 100%;
}
.pro_index .pro_list li a:hover .imgbox .img img {
  -webkit-transform: scale(1.1);
  -ms-transform: scale(1.1);
  -o-transform: scale(1.1);
  transform: scale(1.1);
}
.pro_index .pro_list li a .imgbox {
  width: 100%;
  height: 0;
  padding-bottom: 57%;
  position: relative;
  overflow: hidden;
}
.pro_index .pro_list li a .imgbox .img {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}
.pro_index .pro_list li a .imgbox .img img {
  max-width: 100%;
  max-height: 100%;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.pro_index .pro_list li a .art {
  text-align: center;
}
.pro_index .pro_list li a .art h3 {
  font-size: 30px;
  color: #f5a20e;
  display: block;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  font-weight: normal;
}
.pro_index .pro_list li a .art h5 {
  font-size: 16px;
  color: #c9c9c9;
  display: block;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  font-weight: normal;
  margin: 5px auto 20px;
}
.pro_index .pro_list li a .art p {
  font-size: 16px;
  line-height: 28px;
  color: #999999;
  display: -webkit-box;
  display: box;
  overflow: hidden;
  text-overflow: ellipsis;
  word-break: break-all;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  height: 56px;
}
@media (max-width: 768px) {
  .pro_index .pro_list li {
    width: 100%;
    padding: 15px;
    margin: 15px 0;
  }
  .pro_index .pro_list li a .art h3 {
    font-size: 24px;
  }
  .pro_index .sub_title a {
    margin: 0 10px;
  }
}
.pro_info_index {
  background: #f9fafb;
  padding-bottom: 120px;
}
.pro_info_index .auto_1440 {
  position: relative;
}
.pro_info_index .pro_info_top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  min-height: 430px;
  position: relative;
  margin-top: -100px;
  background: #fff;
  margin-bottom: 20px;
}
.pro_info_index .pro_info_top .left {
  width: 50%;
  height: 100%;
}
.pro_info_index .pro_info_top .left .imgbox_list {
  width: 100%;
  height: 100%;
}
.pro_info_index .pro_info_top .left .imgbox_list .slick-list {
  height: 100%;
}
.pro_info_index .pro_info_top .left .imgbox_list .slick-list .slick-track {
  height: 100%;
}
.pro_info_index .pro_info_top .left .imgbox_list li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}
.pro_info_index .pro_info_top .left .imgbox_list .slick-dots {
  width: 100%;
  position: absolute;
  left: 0;
  bottom: 30px;
  text-align: center;
  z-index: 9;
}
.pro_info_index .pro_info_top .left .imgbox_list .slick-dots li {
  display: inline-block;
  margin: 0 5px;
}
.pro_info_index .pro_info_top .left .imgbox_list .slick-dots li.slick-active button {
  background: #f6a20e;
  transform: scale(1.25);
}
.pro_info_index .pro_info_top .left .imgbox_list .slick-dots li button {
  width: 7px;
  height: 7px;
  background: #bfbfbf;
  padding: 0;
  font-size: 0;
  border: none;
  border-radius: 50%;
}
.pro_info_index .pro_info_top .right {
  width: 50%;
}
.pro_info_index .pro_info_top .right h3 {
  font-size: 44px;
  color: #f5a20e;
}
.pro_info_index .pro_info_top .right hr {
  border-color: rgba(232, 232, 232, 0.1);
  margin: 45px 0;
}
.pro_info_index .pro_info_top .right p {
  font-size: 16px;
  color: #999999;
  line-height: 28px;
}
.pro_info_index .ul_list {
  width: 100%;
  height: auto;
  padding: 20px 60px;
  background: #fff;
}
.pro_info_index .ul_list li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  font-size: 16px;
}
.pro_info_index .ul_list li:last-child p {
  border-bottom: none;
}
.pro_info_index .ul_list li span {
  width: 85px;
  color: #666666;
}
.pro_info_index .ul_list li p {
  color: #999999;
  width: 1060px;
  max-width: calc(100% - 100px);
  border-bottom: 1px solid #e8e8e8;
  line-height: 28px;
  padding: 39px 0;
}
@media (max-width: 768px) {
  .pro_info_index .pro_info_top {
    flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    padding: 15px;
    margin-top: 20px;
  }
  .pro_info_index .pro_info_top .left {
    width: 100%;
  }
  .pro_info_index .pro_info_top .right {
    width: 100%;
  }
  .pro_info_index .pro_info_top .right h3 {
    font-size: 22px;
  }
  .pro_info_index .pro_info_top .right hr {
    margin: 10px 0;
  }
  .pro_info_index .ul_list {
    padding: 15px;
  }
  .pro_info_index .ul_list li {
    flex-wrap: wrap;
    -ms-flex-wrap: wrap;
  }
  .pro_info_index .ul_list li span,
  .pro_info_index .ul_list li p {
    width: 100%;
  }
  .pro_info_index .ul_list li span {
    margin-top: 20px;
  }
  .pro_info_index .ul_list li p {
    padding: 10px 0 20px;
    max-width: 100%;
  }
}
.ckcp_list{
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
}
.ckcp_list > li {
  background: #fff;
  margin-bottom: 4px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  width: 49%;
}
.ckcp_list > li span,
.ckcp_list > li a {
  font-size: 16px;
  color: #666666;
}
.ckcp_list > li.li_bottom{width: 100%;}
.ckcp_list > li.li_top {
  background: #d8e3ea;
  width: 50%;
}
.ckcp_list > li.li_top:nth-child(2) {padding-right:1%;}
.ckcp_list > li.li_top:nth-child(3) {padding-left:1%;}
.ckcp_list > li.li_top2{width: 100%;}
.ckcp_list > li.li_top span,
.ckcp_list > li.li_top a {
  color: #647179;
}
.ckcp_list > li.li_top2 span {
  width: 100%!important;
  text-align: center!important;
  background: #e5eef3;
}
.ckcp_list > li.li_bottom span {
  width: 100%!important;
  text-align: center!important;
}
.ckcp_list > li .imgs {
  display: none;
}
.ckcp_list > li .open_a img {
  display: none;
}
.ckcp_list > li .open_a img.on {
  margin-left: 5px;
  display: inline-block;
}
.ckcp_list > li span {
  display: block;
  padding: 8px 0px;
  text-align: center;
  word-break: break-word;
}
.ckcp_list > li span:first-child {
  width: 25%;
  padding-left: 20px;
  text-align: left;
}
.ckcp_list > li.li_top2 span:first-child{
  padding-left: 0;
}
.ckcp_list > li span:nth-child(2) {
  width: 25%;
}
.ckcp_list > li span:nth-child(3) {
  width: 30%;
}
.ckcp_list > li span:nth-child(4) {
  width: 20%;
}
.ckcp_list > li span:nth-child(5) {
  width: 18%;
}
@media (max-width: 1440px) {
  .ckcp_list > li span:first-child {
    padding-left: 30px;
  }
  .ckcp_list > li span:first-child {
    width: 30%;
  }
  .ckcp_list > li span:nth-child(2) {
    width: 20%;
  }
}
@media (max-width: 1024px) {
  .ckcp_box {
    width: 100%;
    overflow: hidden;
    overflow-x: scroll;
  }
  .ckcp_list {
    min-width: 1024px;
  }
}
@media (max-width: 768px) {
  .ckcp_list > li span:first-child {
    padding-left: 20px;
  }
  .ckcp_list > li {
    flex-wrap: wrap;
    -ms-flex-wrap: wrap;
  }
  .ckcp_list > li span {
    padding: 10px;
    min-height: 45px;
  }
}
.markbox2 {
  background: #fff;
  box-shadow: 0 0 5px 5px rgba(0, 0, 0, 0.1);
  width: 913px;
  max-width: 95%;
}
.markbox2 .mark_title {
  font-size: 30px;
  color: #666666;
  padding: 60px 0 30px;
  text-align: center;
}
.markbox2 .close_a {
  position: absolute;
  right: 0px;
  top: 0px;
  width: 82px;
  height: 82px;
  background: url(../images/close3.png) no-repeat center;
  z-index: 9;
}
.markbox_imgbox {
  padding: 0 50px 50px 50px;
  margin-bottom: 30px;
}
.markbox_imgbox .slick-slide {
  text-align: center;
  line-height: 1;
}
.markbox_imgbox .slick-dots {
  width: 100%;
  position: absolute;
  left: 0;
  bottom: 20px;
  text-align: center;
  z-index: 9;
}
.markbox_imgbox .slick-dots li {
  display: inline-block;
  margin: 0 5px;
}
.markbox_imgbox .slick-dots li.slick-active button {
  background: #f6a20e;
  transform: scale(1.25);
}
.markbox_imgbox .slick-dots li button {
  width: 7px;
  height: 7px;
  background: #bfbfbf;
  padding: 0;
  font-size: 0;
  border: none;
  border-radius: 50%;
}
.markbox_imgbox .slick-arrow {
  position: absolute;
  top: 50%;
  margin-top: -30px;
  z-index: 66;
  width: 60px;
  height: 60px;
  font-size: 0;
  border: none;
  cursor: pointer;
}
.markbox_imgbox .slick-prev {
  left: 60px;
  background: url(../images/l.png) no-repeat center;
}
.markbox_imgbox .slick-prev:hover {
  background: url(../images/l2.png) no-repeat center;
}
.markbox_imgbox .slick-next {
  right: 60px;
  background: url(../images/r.png) no-repeat center;
}
.markbox_imgbox .slick-next:hover {
  background: url(../images/r2.png) no-repeat center;
}
@media (max-width: 768px) {
  .markbox2 .mark_title {
    font-size: 22px;
    padding: 30px 0 10px;
  }
  .markbox_imgbox .slick-arrow {
    width: 40px;
    height: 40px;
    background-size: 100% 100%;
  }
  .markbox_imgbox .slick-arrow:hover {
    background-size: 100% 100%;
  }
  .markbox_imgbox .slick-prev {
    left: 10px;
  }
  .markbox_imgbox .slick-next {
    right: 10px;
  }
}
.gsdt_index.home4 {
  background: #f9fafb;
  padding: 80px 0 100px;
}
.gsdt_index.home4 li {
  margin-bottom: 40px;
  border-bottom-right-radius: 20px;
  border-top-left-radius: 20px;
  overflow: hidden;
}
.gsdt_index.home4 li .art {
  margin-top: 0px;
  padding: 0 30px;
  background: #fff;
  width: 65%;
}
.gsdt_index.home4 li .art .lab {
  margin-top: 0;
  padding-top: 20px;
}
.gsdt_index .slick_ul {
  margin-bottom: 50px;
}
.gsdt_index .slick_ul .slick-arrow {
  position: absolute;
  bottom: 50px;
  left: 70%;
  margin-top: -20px;
  z-index: 66;
  width: 40px;
  height: 40px;
  font-size: 0;
  border: none;
  cursor: pointer;
}
.gsdt_index .slick_ul .slick-prev {
  margin-left: -60px;
  background: url(../images/l.png) no-repeat center;
  background-size: 100%;
}
.gsdt_index .slick_ul .slick-prev:hover {
  background: url(../images/l2.png) no-repeat center;
  background-size: 100%;
}
.gsdt_index .slick_ul .slick-next {
  margin-right: -60px;
  background: url(../images/r.png) no-repeat center;
  background-size: 100%;
}
.gsdt_index .slick_ul .slick-next:hover {
  background: url(../images/r2.png) no-repeat center;
  background-size: 100%;
}
.gsdt_index .slick_ul li a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -webkit-box-align: start;
  -ms-flex-align: start;
  -webkit-align-items: flex-start;
  align-items: flex-start;
}
.gsdt_index .slick_ul li a .imgbox {
  width: 60%;
  padding-bottom: 34%;
  border-top-left-radius: 20px;
  border-bottom-right-radius: 20px;
}
.gsdt_index .slick_ul li a .art {
  width: 40%;
  padding-left: 60px;
}
.gsdt_index .slick_ul li a .art .time {
  margin-top: 10%;
  font-size: 13px;
  color: #999999;
}
.gsdt_index .slick_ul li a .art h3 {
  font-size: 30px;
  color: #333333;
  display: -webkit-box;
  display: box;
  overflow: hidden;
  text-overflow: ellipsis;
  word-break: break-all;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  line-height: 38px;
  margin: 30px auto 20px;
}
.gsdt_index .slick_ul li a .art p {
  font-size: 16px;
  color: #999999;
  display: -webkit-box;
  display: box;
  overflow: hidden;
  text-overflow: ellipsis;
  word-break: break-all;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  line-height: 28px;
}
@media (max-width: 1024px) {
  .gsdt_index .slick_ul li a .art h3 {
    font-size: 22px;
    margin: 15px auto 10px;
    line-height: 28px;
  }
}
@media (max-width: 768px) {
  .gsdt_index .slick_ul {
    margin-bottom: 20px;
  }
  .gsdt_index .slick_ul .slick-arrow {
    bottom: 0px;
    left: 50%;
  }
  .gsdt_index .slick_ul .slick-prev {
    left: auto;
    right: 50%;
    margin-right: 10px;
  }
  .gsdt_index .slick_ul .slick-next {
    margin-left: 10px;
  }
  .gsdt_index .slick_ul li a {
    flex-wrap: wrap;
    -ms-flex-wrap: wrap;
  }
  .gsdt_index .slick_ul li a .imgbox {
    width: 100%;
    padding-bottom: 54%;
  }
  .gsdt_index .slick_ul li a .art {
    width: 100%;
    padding-left: 0;
    padding-bottom: 50px;
  }
  .gsdt_index .slick_ul li a .art .time {
    margin-top: 15px;
  }
  .gsdt_index.home4 {
    padding: 50px 0 ;
  }
}
.ehs_index .sub_title {
  padding-bottom: 30px;
}
.ehs_index .sub_title2 {
  padding-bottom: 100px;
}
.ehs_index.ehs_index2 {
  background: #f9fafb;
}
.ehs_index.ehs_index2 div.info,
.ehs_index.ehs_index2 p.info {
  width: 900px;
  max-width: 100%;
  margin: 20px auto;
  font-size: 16px;
  color: #999999;
  line-height: 28px;
  text-align: center;
}
.ehs_index .ehs_top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}
.ehs_index .ehs_top.ehs_top2 {
  padding: 100px 0;
}
.ehs_index .ehs_top.ehs_top2 .imgbox {
  -webkit-box-ordinal-group: 3;
  -ms-flex-order: 3;
  -webkit-order: 3;
  order: 3;
}
.ehs_index .ehs_top.ehs_top2 .imgbox img {
  padding-right: 0;
  padding-left: 70px;
  border-top-left-radius: 30px;
}
.ehs_index .ehs_top.ehs_top2 .right {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
}
.ehs_index .ehs_top .imgbox {
  width: 50%;
}
.ehs_index .ehs_top .imgbox img {
  padding-right: 70px;
}
.ehs_index .ehs_top .right {
  width: 50%;
}
.ehs_index .ehs_top .right .art {
  width: 720px;
  max-width: 96%;
}
.ehs_index .ehs_top .right .art h3 {
  font-size: 44px;
  color: #46403d;
}
.ehs_index .ehs_top .right .art hr {
  border-color: rgba(232, 232, 232, 0.1);
  margin: 40px auto;
}
.ehs_index .ehs_top .right .art .info {
  font-size: 16px;
  line-height: 28px;
  color: #999999;
}
.ehs_index .ehs_top .right .art .info p {
  margin: 20px auto;
}
.ehs_index .ehs_con {
  padding: 120px 0;
  background: #f9fafb;
}
.ehs_index .ehs_con.ehs_con2 {
  padding-top: 60px;
}
.ehs_index .ehs_con .ul_list li {
  margin-bottom: 20px;
}
.ehs_index .ehs_con .ul_list li a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  padding: 35px 58px;
  background: #fff;
  border-top-left-radius: 20px;
  border-bottom-right-radius: 20px;
}
.ehs_index .ehs_con .ul_list li a h4 {
  font-size: 30px;
  color: #46403d;
}
.ehs_index .ehs_con .ul_list li a p {
  font-size: 16px;
  color: #999999;
}
@media (max-width: 768px) {
  .sub_title2 {
    font-size: 20px;
    line-height: 26px;
  }
  .ehs_index .sub_title2 {
    padding-bottom: 30px;
  }
  .ehs_index .ehs_top {
    flex-wrap: wrap;
    -ms-flex-wrap: wrap;
  }
  .ehs_index .ehs_top.ehs_top2 {
    padding: 30px 0;
  }
  .ehs_index .ehs_top.ehs_top2 .imgbox {
    width: 100%;
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 3;
    -webkit-order: 3;
    order: 3;
  }
  .ehs_index .ehs_top.ehs_top2 .imgbox img {
    padding: 0;
  }
  .ehs_index .ehs_top.ehs_top2 .right {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 2;
    -webkit-order: 2;
    order: 2;
  }
  .ehs_index .ehs_top.ehs_top2 .right .art {
    margin-top: 0;
  }
  .ehs_index .ehs_top .imgbox {
    width: 100%;
  }
  .ehs_index .ehs_top .imgbox img {
    padding: 0;
  }
  .ehs_index .ehs_top .right {
    width: 100%;
  }
  .ehs_index .ehs_top .right .art {
    margin: 20px auto;
  }
  .ehs_index .ehs_top .right .art h3 {
    font-size: 22px;
  }
  .ehs_index .ehs_top .right .art hr {
    margin: 20px auto;
  }
  .ehs_index .ehs_con {
    padding: 30px 0;
  }
  .ehs_index .ehs_con.ehs_con2 {
    padding-top: 30px;
  }
  .ehs_index.ehs_index2 p.info {
    margin-top: 0;
  }
  .ehs_index .ehs_con .ul_list li a {
    padding: 20px;
  }
  .ehs_index .ehs_con .ul_list li a h4 {
    font-size: 22px;
  }
}
.news_info {
  padding: 70px 0 120px;
}
.news_info h1 {
  font-size: 43px;
  color: #46403d;
  text-align: center;
  font-weight: normal;
}
.news_info h5 {
  font-size: 16px;
  color: #999999;
  font-weight: normal;
  text-align: center;
}
.news_info hr {
  border-color: rgba(232, 232, 232, 0.1);
  margin: 50px auto;
}
.news_info .info {
  font-size: 16px;
  color: #999999;
  line-height: 28px;
}
.news_info .info h5 {
  font-size: 22px;
  color: #333333;
  text-align: center;
}
.news_info .info p {
  margin: 30px auto;
}
.news_info .info .item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  margin: 120px auto;
}
.news_info .info .item:nth-child(2n) img {
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 2;
  -webkit-order: 2;
  order: 2;
}
.news_info .info .item:nth-child(2n) .art {
  -webkit-box-ordinal-group: 3;
  -ms-flex-order: 3;
  -webkit-order: 3;
  order: 3;
  padding-left: 80px;
  padding-right: 0px;
}
.news_info .info .item img {
  width: 50%;
  -webkit-box-ordinal-group: 3;
  -ms-flex-order: 3;
  -webkit-order: 3;
  order: 3;
}
.news_info .info .item .art {
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 2;
  -webkit-order: 2;
  order: 2;
  padding-right: 80px;
}
.news_info .info .item .art h5 {
  font-size: 22px;
  color: #333333;
  text-align: left;
}
.news_info .info .item .art p {
  margin: 20px auto;
}
.news_page {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  margin-top: 60px;
}
.news_page a {
  width: 41.6%;
  padding: 30px;
  background: #f8f8f8;
  font-size: 16px;
  display: block;
  text-align: center;
  position: relative;
}
.news_page a i {
  display: inline-block;
  width: 22px;
  height: 11px;
  position: absolute;
  top: 50%;
  margin-top: -5.5px;
}
.news_page a span {
  width: calc(100% - 50px);
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: inline-block;
}
.news_page a.return_a {
  width: 13.8%;
  padding: 30px 10px;
  text-align: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}
.news_page a.prev_a {
  text-align: left;
  padding-left: 60px;
}
.news_page a.prev_a i {
  background: url(../images/more3.png) no-repeat center;
  transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  /* IE 9 */
  -moz-transform: rotate(180deg);
  /* Firefox */
  -webkit-transform: rotate(180deg);
  /* Safari 和 Chrome */
  -o-transform: rotate(180deg);
  margin-right: 20px;
  left: 30px;
}
.news_page a.prev_a:hover i {
  background: url(../images/more.png) no-repeat center;
}
.news_page a.next_a {
  text-align: right;
  padding-right: 60px;
}
.news_page a.next_a i {
  background: url(../images/more3.png) no-repeat center;
  margin-left: 20px;
  right: 30px;
}
.news_page a.next_a:hover i {
  background: url(../images/more.png) no-repeat center;
}
@media (max-width: 768px) {
  .news_info {
    padding: 50px 0;
  }
  .news_info h1 {
    font-size: 22px;
  }
  .news_info hr {
    margin: 25px auto;
  }
  .news_info .info .item {
    margin: 50px auto;
    flex-wrap: wrap;
    -ms-flex-wrap: wrap;
  }
  .news_info .info .item img {
    width: 100%;
    -webkit-box-ordinal-group: 3 !important;
    -ms-flex-order: 3 !important;
    -webkit-order: 3 !important;
    order: 3 !important;
  }
  .news_info .info .item .art {
    width: 100%;
    padding-right: 0!important;
    padding-left: 0!important;
    -webkit-box-ordinal-group: 2 !important;
    -ms-flex-order: 2 !important;
    -webkit-order: 2 !important;
    order: 2 !important;
  }
  .news_page {
    flex-wrap: wrap;
    -ms-flex-wrap: wrap;
  }
  .news_page a {
    width: 100%!important;
    margin-bottom: 10px;
    padding: 15px 10px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
  }
  .news_page a.return_a{
    padding: 15px 10px;
  }
  .news_page a.prev_a{
    padding-left: 40px;
  }
  .news_page a.prev_a i{
    left: 10px;
  }
  .news_page a.next_a{
    padding-right: 40px;
  }
  .news_page a.next_a i{
    right: 10px;
  }
}
.ygga_index {
  padding-bottom: 100px;
  background: #f9fafb;
}
.ygga_index .ul_list li {
  margin-bottom: 120px;
}
.ygga_index .ul_list li:last-child {
  margin-bottom: 80px;
}
.ygga_index .ul_list li:nth-child(2n) a .imgbox {
  -webkit-box-ordinal-group: 3;
  -ms-flex-order: 3;
  -webkit-order: 3;
  order: 3;
}
.ygga_index .ul_list li:nth-child(2n) a .imgbox:after {
  right: auto;
  left: -16.9%;
  transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  /* IE 9 */
  -moz-transform: rotate(180deg);
  /* Firefox */
  -webkit-transform: rotate(180deg);
  /* Safari 和 Chrome */
  -o-transform: rotate(180deg);
}
.ygga_index .ul_list li:nth-child(2n) a .art {
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 2;
  -webkit-order: 2;
  order: 2;
  padding-left: 0;
  padding-right: 18%;
}
.ygga_index .ul_list li a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  position: relative;
}
.ygga_index .ul_list li a .imgbox {
  width: 50%;
  position: relative;
}
.ygga_index .ul_list li a .imgbox img {
  border-top-left-radius: 20px;
  border-bottom-right-radius: 20px;
}
.ygga_index .ul_list li a .imgbox:after {
  content: '';
  position: absolute;
  width: 16.9%;
  height: 82%;
  top: 10.5%;
  right: -16.9%;
  background: url(../images/bg.png) no-repeat center;
  background-size: 100% 100%;
}
.ygga_index .ul_list li a .art {
  width: 50%;
  padding-left: 18%;
  position: relative;
}
.ygga_index .ul_list li a .art:after {
  content: '';
  position: absolute;
  width: 100%;
  height: 1px;
  top: 50%;
  right: 0;
  background: #dadada;
}
.ygga_index .ul_list li a .art h2 {
  font-size: 100px;
  font-family: 'OSWALDDEMIBOLD';
  color: #f6a20e;
  line-height: 1;
  margin-bottom: 50px;
}
.ygga_index .ul_list li a .art p {
  font-size: 30px;
  color: #46403d;
  line-height: 38px;
  height: 100px;
  display: -webkit-box;
  display: box;
  overflow: hidden;
  text-overflow: ellipsis;
  word-break: break-all;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}
@media (max-width: 1280px) {
  .ygga_index .ul_list li a .art h2 {
    font-size: 50px;
  }
  .ygga_index .ul_list li a .art p {
    font-size: 18px;
    height: 50px;
    line-height: 25px;
  }
}
@media (max-width: 768px) {
  .ygga_index {
    padding-bottom: 50px;
  }
  .ygga_index .ul_list li {
    margin-bottom: 30px;
  }
  .ygga_index .ul_list li:last-child {
    margin-bottom: 30px;
  }
  .ygga_index .ul_list li a {
    flex-wrap: wrap;
    -ms-flex-wrap: wrap;
  }
  .ygga_index .ul_list li a .imgbox {
    width: 100%;
    -webkit-box-ordinal-group: 2 !important;
    -ms-flex-order: 2 !important;
    -webkit-order: 2 !important;
    order: 2 !important;
  }
  .ygga_index .ul_list li a .imgbox:after {
    display: none;
  }
  .ygga_index .ul_list li a .art {
    width: 100%;
    margin-top: 10px;
    padding: 0!important;
    -webkit-box-ordinal-group: 3 !important;
    -ms-flex-order: 3 !important;
    -webkit-order: 3 !important;
    order: 3 !important;
  }
  .ygga_index .ul_list li a .art:after {
    display: none;
  }
  .ygga_index .ul_list li a .art h2 {
    font-size: 30px;
    margin-bottom: 10px;
  }
  .ygga_index .ul_list li a .art p {
    font-size: 18px;
    line-height: 24px;
    height: auto;
  }
}
.zxns_index .sub_title {
  padding-bottom: 60px;
}
.zxns_index .p_info {
  font-size: 22px;
  text-align: center;
  color: #666666;
  line-height: 42px;
  margin-bottom: 110px;
}
.zxns_index .items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}
.zxns_index .items .item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  width: 48.6%;
  padding: 100px 20px;
  background: #f1f2f3;
}
.zxns_index .items .item .art {
  margin-left: 40px;
}
.zxns_index .items .item .art h4 {
  font-size: 30px;
  color: #46403d;
}
.zxns_index .items .item .art p {
  font-size: 30px;
  color: #999999;
}
.zpxx_index {
  background: #f5f6f9;
  padding: 0px 0 120px;
}
.zpxx_index .tabtitle a {
  margin: 0 30px;
  color: #cdcdcd;
}
.zpxx_index .tabtitle a:hover,
.zpxx_index .tabtitle a.on {
  color: #46403d;
}
.zpxx_index .tabbox {
  width: 100%;
}
.zpxx_index .tabbox .box {
  display: none;
  width: 100%;
  height: auto;
}
.zpxx_index .tabbox .box.on {
  display: block;
}
.zpxx_index .tabbox .ul_list {
  margin-bottom: 50px;
}
.zpxx_index .tabbox .ul_list li {
  margin-bottom: 4px;
}
.zpxx_index .tabbox .ul_list li.li_top > a {
  background: #e5eef3;
}
.zpxx_index .tabbox .ul_list li.li_top > a span:first-child {
  color: #6c7981;
}
.zpxx_index .tabbox .ul_list li.on a span i {
  background: url(../images/t.png) no-repeat center;
  background-size: 100% 100%;
}
.zpxx_index .tabbox .ul_list li > a {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  padding: 0 20px;
  background: #fff;
}
.zpxx_index .tabbox .ul_list li > a span {
  width: 18%;
  text-align: center;
  font-size: 16px;
  color: #6c7981;
  padding: 23px 5px;
}
.zpxx_index .tabbox .ul_list li > a span:first-child {
  text-align: left;
  color: #333333;
}
.zpxx_index .tabbox .ul_list li > a span:last-child {
  width: 9%;
}
.zpxx_index .tabbox .ul_list li > a span i {
  display: inline-block;
  width: 18px;
  height: 11px;
  background: url(../images/b3.png) no-repeat center;
  background-size: 100% 100%;
}
.zpxx_index .tabbox .ul_list .art {
  margin-top: 4px;
  background: #fff;
  padding: 50px 40px;
  line-height: 30px;
  font-size: 16px;
  display: none;
}
.zpxx_index .tabbox .ul_list .art h3 {
  color: #f5a20e;
  font-weight: normal;
}
.zpxx_index .tabbox .ul_list .art p {
  color: #666666;
  margin-bottom: 40px;
}
.zpxx_index .tabbox .ul_list .art a {
  display: inline-block;
  color: #ffffff;
  padding: 15px 47px;
  background: #f5a20e;
}
@media (max-width: 768px) {
  .zpxx_index .tabbox .ul_list li > a {
    padding: 5px 10px;
    flex-wrap: wrap;
    -ms-flex-wrap: wrap;
  }
  .zpxx_index .tabbox .ul_list li > a span {
    padding: 2px 5px;
  }
  .zpxx_index .tabbox .ul_list li > a span:first-child {
    width: 50%;
  }
  .zpxx_index .tabbox .ul_list li > a span:nth-child(2) {
    width: 25%;
  }
  .zpxx_index .tabbox .ul_list li > a span:nth-child(3) {
    width: 25%;
  }
  .zpxx_index .tabbox .ul_list li > a span:nth-child(4) {
    width: 50%;
    text-align: left;
  }
  .zpxx_index .tabbox .ul_list li > a span:nth-child(5) {
    width: 25%;
  }
  .zpxx_index .tabbox .ul_list li > a span:nth-child(6) {
    width: 25%;
  }
  .zpxx_index .tabbox .ul_list .art {
    padding: 15px;
  }
  .zpxx_index .tabbox .ul_list .art p {
    margin-bottom: 20px;
  }
  .zxns_index .items {
    flex-wrap: wrap;
    -ms-flex-wrap: wrap;
  }
  .zxns_index .items .item {
    width: 100%;
    margin-bottom: 10px;
    padding: 20px 10px;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
  }
  .zxns_index .items .item img {
    width: 50px;
    margin-left: 20px;
  }
  .zxns_index .items .item .art {
    margin-left: 20px;
  }
  .zxns_index .items .item .art h4 {
    font-size: 22px;
  }
  .zxns_index .items .item .art p {
    font-size: 18px;
  }
  .zxns_index .sub_title {
    padding-bottom: 30px;
  }
  .zxns_index .p_info {
    font-size: 16px;
    line-height: 30px;
    margin-bottom: 30px;
  }
  .zpxx_index {
    padding-bottom: 50px;
  }
}
.search_index {
  background: #f9fafb;
  padding-bottom: 100px;
}
.search_index form {
  width: 100%;
  height: 70px;
  border: 1px solid #e0e1e1;
  line-height: 70px;
  position: relative;
  margin-bottom: 35px;
}
.search_index form input {
  width: 100%;
  padding-right: 80px;
  text-indent: 15px;
  line-height: 68px;
  border: none;
  font-size: 16px;
  color: #999999;
  display: block;
}
.search_index form a {
  position: absolute;
  right: 0;
  top: -1px;
  width: 80px;
  height: 70px;
  background: url(../images/search2.png) no-repeat center #f5a71c;
}
.search_index .ul_list {
  margin-bottom: 80px;
}
.search_index .ul_list li {
  border-bottom: 1px solid #e9eaeb;
}
.search_index .ul_list li a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  padding: 25px;
  position: relative;
  display: block;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  font-size: 16px;
  color: #46403d;
}
.search_index .ul_list li a:after,
.search_index .ul_list li a:before {
  width: 25px;
  height: 100%;
  content: '';
  position: absolute;
  top: 0;
}
.search_index .ul_list li a:before {
  left: 0;
  background: url(../images/sj.png) no-repeat left center;
}
.search_index .ul_list li a:after {
  right: 0;
  background: url(../images/more.png) no-repeat right center;
}
@media (max-width: 768px) {
  .search_index .ul_list li a {
    padding: 15px 30px 15px 15px;
  }
  .search_index .ul_list {
    margin-bottom: 30px;
  }
  .search_index form {
    height: 50px;
  }
  .search_index form input {
    line-height: 48px;
    padding-right: 50px;
  }
  .search_index form a {
    width: 50px;
    height: 50px;
  }
  .search_index {
    padding-bottom: 50px;
  }
  .zzzs_index .zzzs_list {
    padding: 50px 0;
  }
  .markbox1 {
    width: 96%;
  }
  .markbox1 video {
    width: 100%;
    max-width: 100%;
  }
  .markbox1 .art .play_a {
    margin-bottom: 15px;
  }
  .markbox1 .art .play_a img {
    width: 30px;
  }
  .markbox1 .art p {
    font-size: 24px;
  }
  .markbox1 .close_a {
    width: 50px;
    height: 50px;
  }
  .hzhb_index .ul_info {
    padding: 20px 15px;
  }
  .yfcg_index .ul_list li {
    padding: 20px 15px;
  }
  .yfcg_index .ul_list li h4 {
    font-size: 22px;
    margin-bottom: 15px;
  }
  .yfcg_index {
    padding-bottom: 50px;
  }
  .pro_info_index {
    padding-bottom: 50px;
  }
  .zpxx_index .tabbox .ul_list {
    margin-bottom: 30px;
  }
  .zpxx_index .tabbox .ul_list .art a {
    padding: 10px 30px;
  }
}


@media(min-width:1024px){
  .home_banner .item .txtBox .info{
    padding-left: 230px;
  }
  .home_banner .item .txtBox .info::before{
    left: 180px;
  }
}
.news_info table{
	width: 100%;border: 1px solid white;
}
.news_info table .firstRow td,
.news_info table .firstRow{background-color: #f5a20e !important;color: #333333;}
.news_info table .firstRow td,
.news_info table .firstRow p,
.news_info table .firstRow p span{font-size: 18px !important;color:  #333333 !important;}
.news_info table td{height: 60px;background-color: #fde0ad !important;}
.news_info table td p,
.news_info table td p span,
.news_info table td{font-size: 16px !important;color:  #333333 !important;}
.news_info table p{margin: 0 !important;}

@media(max-width:768px){
	.news_info table .firstRow td,
	.news_info table .firstRow p,
	.news_info table .firstRow p span{font-size: 14px !important;}
	.news_info table td{height: 60px;}
	.news_info table td p,
	.news_info table td p span,
	.news_info table td{font-size: 14px !important;}
}

.pro_index.reports .txtBox {
  text-align: left;
  max-width: 100%;
}

.contactImgs .wapImg {
  display: none;
}

.cntContent {
  font-size: 16px;
  line-height: 1.8;
  color: #666666;
  margin-top: 40px;
}
.banner .title .auto_1440 section p{
  text-align: center;
}
@media(max-width:768px){
  .contactImgs .wapImg {
    display: block;
  }
  .contactImgs .pcImg {
    display: none;
  }
  .banner .title .auto_1440 section p{
    font-size: 16px !important;
  }
}
.news_info .info p {
  margin: 0;
}
footer .bottom_menu ul li:last-child .sub {
  margin-top: 0;
}
footer .bottom_menu ul {
  justify-content: space-between;
}

footer .bottom_menu ul li:last-child {
  width: auto;
}
.banner .title .auto_1440 section i {
  display: none;
}


.news_info .info .items{
  display: flex;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
}
.news_info .info .items .item{
  width: 49%;
  display: block;
  margin: 0 0 20px 0;
}



@media(min-width:1200px){
  .top .top_menu li:hover .sub{
    display: block;
  }
  .banner .title .auto_1440 .subnav{
    display: none;
  }
  .top .top_menu li{position: unset;}
  .top .top_menu li .sub{
    width: 100%;
    height: 50px;
    line-height: 50px;
    background: rgba(232,232,232,.8);
  }
  
}
@media(max-width:1200px){
  .top .top_menu li .sub a{display: block;line-height: 35px;}
}

.yftd_index{
  overflow: hidden;
}
.yftd_index h2{
  font-size: 30px;
  color: #46403d;
  text-align: center;
  margin: 80px auto 50px;
}
.yftd_index .item{
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  margin-bottom: 30px;
}
.yftd_index .item img{
  width: 400px;
  max-width: 100%;
}
.yftd_index .item .art{
  width: calc(100% - 420px);
}
.yftd_index .item .art h3{
  font-size: 24px;
}
.yftd_index .item .art p{
  font-size: 16px;
}
.yftd_index .ul_list{
  position: relative;
  margin: 0 -10px;
}
.yftd_index .ul_list .slick-arrow{
  width: 40px;
  height: 40px;
  position: absolute;
  top: 50%;
  margin-top: -30px;
  border: none;
  font-size: 0;
  outline: none;
  z-index: 9;
}
.yftd_index .ul_list .slick-prev{
  left: -20px;
  background: url(../images/l.png)no-repeat center;
  background-size: 100%;
}
.yftd_index .ul_list .slick-next{
  right: -20px;
  background: url(../images/r.png)no-repeat center;
  background-size: 100%;
}
.yftd_index .ul_list .slick-prev:hover{
  background: url(../images/l2.png)no-repeat center;
  background-size: 100%;
}
.yftd_index .ul_list .slick-next:hover{
  background: url(../images/r2.png)no-repeat center;
  background-size: 100%;
}
.yftd_index .ul_list li{
  margin: 0 10px;
}
.yftd_index .ul_list li .img{
  width: 100%;
  height: 0;
  padding-bottom: 60%;
  position: relative;
}
.yftd_index .ul_list li .img img{
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
}
.yftd_index .ul_list li p{
  text-align: center;
  font-size: 14px;
  margin-top: 10px;
}

.yfcg_index .ul_list li{
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  padding: 50px;
}
.yfcg_index .ul_list li .art{
  width: calc(100% - 420px);
}
.yfcg_index .ul_list li img{
  width: 400px;
}
.yfcg_index .ul_list li:nth-child(2n) .art{
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 2;
  -webkit-order: 2;
  order: 2;
}

@media(max-width:768px){
  .yftd_index h2{font-size: 24px;margin: 50px auto 30px;}
  .yftd_index .item{margin-bottom: 15px;}
  .yftd_index .item .art h3{
    font-size: 20px;
    margin: 10px 0;
  }
  .yftd_index .item .art{
    width: 100%;
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 2;
    -webkit-order: 2;
    order: 2;
  }
  .yftd_index .ul_list{margin: 0 -5px;}
  .yftd_index .ul_list li{
    margin: 0 5px;
  }
  .yftd_index .item img{width: 100%;  margin-bottom: 10px;}
  .yftd_index .ul_list .slick-prev{left: 0px;}
  .yftd_index .ul_list .slick-next{right: 0px;}
  .yfcg_index .ul_list li{padding: 25px;}
  .yfcg_index .ul_list li .art{width: 100%;-webkit-box-ordinal-group: 2;
    -ms-flex-order: 2;
    -webkit-order: 2;
    order: 2;}
  .yfcg_index .ul_list li img{width: 100%;height: auto;margin-bottom: 10px;}
}

@media(min-width:1366px){
  .banner{
    width: 75%;
    margin: 0 auto;
  }
}
@media(max-width:1366px){
  .banner{
    width: 80%;
    margin: 0 auto;
  }
}

@media(max-width:768px){
  .gsdsj_index .slickbox > div .item .txt{
    width: 100%;
    margin-bottom: 20px;
  }
  .gsdsj_index .slickbox > div .item .imgbox{
    width: 100%;
    margin: 0;
  }
}

/* 2021.10.22 */
@media(min-width:1200px){
	.top .top_menu li{
	position:static;
	}
}