* {
  margin: 0;
  padding: 0;
}

@font-face {
  font-family: "ÃƒÂ¦Ã¢â€šÂ¬Ã‚ÂÃƒÂ¦Ã‚ÂºÃ‚ÂÃƒÂ©Ã‚Â»Ã¢â‚¬ËœÃƒÂ¤Ã‚Â½Ã¢â‚¬Å“";
  src: url("../css/fonts/Source\ Han\ Sans\ CN\ Regular.otf") format("opentype");
}

@font-face {
  font-family: "PFDinTextCompPro-Bold";
  src: url("../css/fonts/z-PFDinTextCompPro-Bold-4.ttf") format("truetype");
}

html,
body {
  font-size: calc(100vw / 120);
  scroll-behavior: smooth;
  overflow-x: hidden;
  <!--font-family: "ÃƒÂ¦Ã¢â€šÂ¬Ã‚ÂÃƒÂ¦Ã‚ÂºÃ‚ÂÃƒÂ©Ã‚Â»Ã¢â‚¬ËœÃƒÂ¤Ã‚Â½Ã¢â‚¬Å“";-->
}
:target {
  scroll-margin-top: 103px; /* 等于header高度 */
}

a,
ul,
li,
p,
h3 {
  list-style: none;
  text-decoration: none;
  transition: all .6s;
  -webkit-transition: all .6s;
  -moz-transition: all .6s;
  -ms-transition: all .6s;
  -o-transition: all .6s;
}

img {
max-width:100%;
  transition: all .6s;
  -webkit-transition: all .6s;
  -moz-transition: all .6s;
  -ms-transition: all .6s;
  -o-transition: all .6s;
}

.clearfix::after {
  content: "";
  display: block;
  clear: both;

}

.max {
  width: 107.5rem;
  width: 93.75rem;
  margin: auto;
}

.header {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 6.4375rem;
  background-color: #fff;
  z-index: 99;
}

.header .max,
.header .left,
.header .right,
.header .right ul {
  height: 100%;
}

.d-c-b {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.d-c-e {
  display: flex;
  align-items: flex-end;
}

.header .left {
  width: 31%;
  max-width: 36.25rem;
}

.header .left .menu {
  width: 6.25rem;
  height: 100%;
  background-color: #119e57;
  justify-content: center;
  cursor: pointer;
}

.header .left .menu img {
  width: 2.6875rem;
  height: 1.625rem;
}

.header .left a {
  margin-left: .9375rem;
  display: flex;
  width: 25rem;
  height: 4.5625rem;
  height: 3.5625rem;
  margin-right: 3.875rem;
}

.header .left a img {
  width: 100%;
  height: 100%;
  cursor: pointer;
}

.header .right {
  width: 55%;
  padding-right: 2.1875rem;
  box-sizing: border-box;
}

.header .right>ul>li {
  position: relative;
}

.header .right>ul>li>a {
  display: block;
  line-height: 6.4375rem;
  height: 100%;
  font-weight: 400;
  font-size: 1.125rem;
  color: #222222;
  position: relative;
}

.header .right>ul>li>a::after {
  content: "";
  display: inline-block;
  width: 0%;
  top: 5rem;
  height: .375rem;
  background-color: #119e57;
  position: absolute;
  bottom: -0.625rem;
  left: 50%;
  transition: all .6s;
  transform: translate(-50%);
  -webkit-transform: translate(-50%);
  -moz-transform: translate(-50%);
  -ms-transform: translate(-50%);
  -o-transform: translate(-50%);
  -webkit-transition: all .6s;
  -moz-transition: all .6s;
  -ms-transition: all .6s;
  -o-transition: all .6s;
}

.header .right>ul>li.search {
  cursor: pointer;
}

.header .right>ul>li.search img {
  width: 1.875rem;
  height: 1.9375rem;
}

.header .right>ul>li.active>a::after,
.header .right>ul>li:hover>a::after {
  width: 100%;
}

.header .right .op {
  display: none;
  position: absolute;
  width: 12.25rem;
  left: 50%;
  top: 6.5625rem;
  z-index: 9;
  background-color: #FFFFFF;
  box-shadow: 0px 2px 9px 0px #ccc;
  border-radius: .5rem .5rem .5rem .5rem;
  transform: translate(-50%);
  -webkit-transform: translate(-50%);
  -moz-transform: translate(-50%);
  -ms-transform: translate(-50%);
  -o-transform: translate(-50%);
  -webkit-border-radius: .5rem .5rem .5rem .5rem;
  -moz-border-radius: .5rem .5rem .5rem .5rem;
  -ms-border-radius: .5rem .5rem .5rem .5rem;
  -o-border-radius: .5rem .5rem .5rem .5rem;
}

.header .right .op li {
  line-height: 3.125rem;
  text-align: center;
}

.header .right .op a {
  position: relative;
  display: inline-block;
  width: max-content;
  text-align: center;
  font-size: 1.125rem;
  padding: 0 .625rem;
  color: #000;
  line-height: 2.5rem;
}

.header .right .op a::after {
  content: "";
  position: absolute;
  width: 0%;
  left: 0;
  height: .0625rem;
  bottom: 0;
  background-color: #119e57;
  transition: all .6s;
  -webkit-transition: all .6s;
  -moz-transition: all .6s;
  -ms-transition: all .6s;
  -o-transition: all .6s;
}

.header .right .op a:hover {
  color: #119e57;
}

.header .right .op a:hover::after {
  width: 100%;
}

.banner img {
  width: 100%;
  max-height: 100vh;
  height: 100%;
  object-fit: cover;
  < !--margin-top: 36px;
  -->< !--min-height: 100vh;
  -->
}

.banner .btn {
  position: absolute;
  bottom: 19%;
   bottom: 8%;
  right: 2.25rem;
  z-index: 1;
  display: flex;
  align-items: center;
  justify-content: space-between;
  <!--left: 6.25rem;-->
}

.banner .btn .swiper-button-prev,
.banner .btn .swiper-button-next {
  position: static;
  margin: 0;
  width: 2.5rem;
  height: 2.5rem;
  border: 1px solid #FFFFFF;
  background-image: url('../images/banner-arr-l.png');
  background-size: .5625rem .9375rem;
  background-position: center center;
  background-repeat: no-repeat;
  opacity: 1;
  margin-right: .9375rem;
  transition: all .6s;
}

.banner .btn .swiper-button-next:hover,
.banner .btn .swiper-button-prev:hover {
  background-color: #119e57;
  border-color: #119e57;
}

.banner .btn .swiper-button-next {
  background-image: url('../images/banner-arr-r.png');
}

.banner .btn .swiper-button-prev::after,
.banner .btn .swiper-button-next::after {
  content: "";
}

.banner .swiper-pagination {
  right: 2.5rem;
  left: auto;
  width: max-content;
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  top: 62%;
  transform: translate(0, -50%);
  -webkit-transform: translate(0, -50%);
  -moz-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
}

.banner .swiper-pagination .swiper-pagination-bullet {
  width: .625rem;
  height: .625rem;
  background: #FFFFFF;
  opacity: 1;
  margin-bottom: 2.5rem;
}

.banner .swiper-pagination .swiper-pagination-bullet-active {
  width: 1.4375rem;
  background: #FFFFFF;
  border-radius: .3125rem .3125rem .3125rem .3125rem;
  -webkit-border-radius: .3125rem .3125rem .3125rem .3125rem;
  -moz-border-radius: .3125rem .3125rem .3125rem .3125rem;
  -ms-border-radius: .3125rem .3125rem .3125rem .3125rem;
  -o-border-radius: .3125rem .3125rem .3125rem .3125rem;
}

.bhyx {
  display: flex;
  flex-item: center;
  box-sizing: border-box;
  padding: 12.125rem 0;
  padding: 3.125rem 0;
  background-image: url('../images/bhyx-bgs.jpg');
  background-size: 100% 100%;
}

.title h3.active {
  font-weight: bold;
}

.title h3,
.title h3 strong {
  cursor: pointer;
  font-weight: 500;
  font-size: 2rem;
  color: #333333;
  position: relative;
  align-items: flex-end;
  line-height: 1.875rem;
  margin-right: 3.75rem;
}

.title h3 strong {
  margin: 0;
}

.title h3 p {
  position: relative;
}

.title h3 p:last-child {
  display: block;
}

.title h3.active p:first-child {
  display: block;
}

.title h3 span,
.title h3 p:first-child,
.title h3.active p:last-child {
  display: none;
}

.title h3.active span {
  display: block;
  position: absolute;
  top: -1.5625rem;
  left: 50%;
  transform: translate(-50%);
  font-weight: normal;
  font-size: .625rem;
  color: #119E57;
  -webkit-transform: translate(-50%);
  -moz-transform: translate(-50%);
  -ms-transform: translate(-50%);
  -o-transform: translate(-50%);
}

.title h3:first-child::before {
  display: none;
}

/* .title h3.active:first-child::before {
  content: "";
  display: flex;
  width: 6.6875rem;
  height: 5.1875rem;
  background-image: url('../images/title-img.png');
  background-size: 100% 100%;
  margin-right: .625rem;

} */

.gd {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 8.5rem;
  height: 3.1875rem;
  background: #119E57;
  font-weight: 400;
  font-size: 1rem;
  color: #F4F4F4;
  border-radius: 1.625rem 1.625rem 1.625rem 1.625rem;
  -webkit-border-radius: 1.625rem 1.625rem 1.625rem 1.625rem;
  -moz-border-radius: 1.625rem 1.625rem 1.625rem 1.625rem;
  -ms-border-radius: 1.625rem 1.625rem 1.625rem 1.625rem;
  -o-border-radius: 1.625rem 1.625rem 1.625rem 1.625rem;
}

.gd:hover {
  transform: translate(-1.875rem);
  -webkit-transform: translate(-1.875rem);
  -moz-transform: translate(-1.875rem);
  -ms-transform: translate(-1.875rem);
  -o-transform: translate(-1.875rem);
}

.gd::after {
  content: "";
  width: 1.0625rem;
  height: .75rem;
  background-image: url('../images/gd-arr.png');
  background-size: 100% 100%;
  margin-left: .625rem;
}

.bhyx ul {

  overflow: hidden;

  margin-top: 3.125rem;
  < !--border: 1px solid rgba(208, 208, 208, .4);
  -->
}

.bhyx ul .swiper-wrapper {
  height: auto;
}

.bhyx ul li {
  /* width: calc(100% / 4); */
  width: 100%;
  height: 43.9375rem;
  height: 36.9375rem;
  /* float: left; */

}

.bhyx ul li a {
  padding: 1.6875rem;
  box-sizing: border-box;
  display: flex;
  width: 100%;
  height: 100%;
  flex-direction: column;
  justify-content: center;
  < !--border-right: 1px solid rgba(208, 208, 208, .4);
  -->
}

.bhyx ul .swiper-slide:last-child li a {
  border: 0;
}

.bhyx ul li a>p:first-child {
  width: 4.625rem;
  height: 1.4375rem;
  width: 6.4375rem;
  height: 2rem;
  background: #0070DA;
  font-weight: bold;
  font-size: .875rem;
  font-size: 1rem;
  color: #FFFFFF;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 1.25rem;
  border-radius: .6875rem .6875rem .6875rem .6875rem;
  border-radius: 20px;
}

.bhyx ul li a h3 {
  min-height: 4.5rem;
  font-weight: bold;
  font-size: 1.125rem;
  color: #333333;
  line-height: 2.25rem;
  margin-bottom: .625rem;
  display: -webkit-box;
  /* ÃƒÂ§Ã¢â‚¬ÂÃ‚Â¨ÃƒÂ¤Ã‚ÂºÃ…Â½ WebKit ÃƒÂ¦Ã‚ÂµÃ‚ÂÃƒÂ¨Ã‚Â§Ã‹â€ ÃƒÂ¥Ã¢â€žÂ¢Ã‚Â¨ */
  -webkit-line-clamp: 2;
  /* ÃƒÂ©Ã¢â€žÂ¢Ã‚ÂÃƒÂ¥Ã‹â€ Ã‚Â¶ÃƒÂ¤Ã‚Â¸Ã‚Âº5ÃƒÂ¨Ã‚Â¡Ã…â€™ */
  -webkit-box-orient: vertical;
  /* ÃƒÂ¨Ã‚Â®Ã‚Â¾ÃƒÂ§Ã‚Â½Ã‚Â®ÃƒÂ¤Ã‚Â¸Ã‚ÂºÃƒÂ¥Ã…Â¾Ã¢â‚¬Å¡ÃƒÂ§Ã¢â‚¬ÂºÃ‚Â´ÃƒÂ¦Ã¢â‚¬â€œÃ‚Â¹ÃƒÂ¥Ã‚ÂÃ¢â‚¬Ëœ */

  display: box;
  /* ÃƒÂ§Ã¢â‚¬ÂÃ‚Â¨ÃƒÂ¤Ã‚ÂºÃ…Â½ Firefox */
  box-orient: vertical;

  overflow: hidden;
}

.bhyx ul li a p:nth-child(3) {

  font-weight: 400;
  font-size: 1rem;
  color: #999999;
  line-height: 1.875rem;
  margin-bottom: 3.125rem;
  display: -webkit-box;
  /* ÃƒÂ§Ã¢â‚¬ÂÃ‚Â¨ÃƒÂ¤Ã‚ÂºÃ…Â½ WebKit ÃƒÂ¦Ã‚ÂµÃ‚ÂÃƒÂ¨Ã‚Â§Ã‹â€ ÃƒÂ¥Ã¢â€žÂ¢Ã‚Â¨ */
  -webkit-line-clamp: 2;
  /* ÃƒÂ©Ã¢â€žÂ¢Ã‚ÂÃƒÂ¥Ã‹â€ Ã‚Â¶ÃƒÂ¤Ã‚Â¸Ã‚Âº5ÃƒÂ¨Ã‚Â¡Ã…â€™ */
  -webkit-box-orient: vertical;
  /* ÃƒÂ¨Ã‚Â®Ã‚Â¾ÃƒÂ§Ã‚Â½Ã‚Â®ÃƒÂ¤Ã‚Â¸Ã‚ÂºÃƒÂ¥Ã…Â¾Ã¢â‚¬Å¡ÃƒÂ§Ã¢â‚¬ÂºÃ‚Â´ÃƒÂ¦Ã¢â‚¬â€œÃ‚Â¹ÃƒÂ¥Ã‚ÂÃ¢â‚¬Ëœ */

  display: box;
  /* ÃƒÂ§Ã¢â‚¬ÂÃ‚Â¨ÃƒÂ¤Ã‚ÂºÃ…Â½ Firefox */
  box-orient: vertical;

  overflow: hidden;
  < !--min-height: 90px;
  -->
}

.bhyx ul li a i {
  display: flex;
  width: 100%;
  height: 11.6875rem;
  overflow: hidden;
  border-radius: 15px;
}

.bhyx ul li a i img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.bhyx ul li a:hover {
  background-color: #0070DA;
}

.bhyx ul li a:hover p,
.bhyx ul li a:hover h3 {
  color: #fff;
}

.bhyx ul li a:hover p:nth-child(3) {
  opacity: .5;
}

.bhyx ul li a:hover>p:first-child {
  background: #fff;
  color: #0070DA;
}

.bhyx ul li a:hover img {
  transform: scale(1.1);
  -webkit-transform: scale(1.1);
  -moz-transform: scale(1.1);
  -ms-transform: scale(1.1);
  -o-transform: scale(1.1);
}

.title h3 img {
  display: none;
}

.title h3.active strong {
  display: none;
}

.title h3.active img {
  display: block;
  width: 11.75rem;
  height: 5.1875rem;
  object-fit: contain;
}

.xm {
  padding-bottom: 4rem;
  background-image: url('../images/xm-bg.png');
  background-size: 100% 100%;
  position: relative;
  z-index: 1;
}

.xm::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, .7);
  z-index: -1;
}

.xm .title h3,
.xm .title h3 span,
.xm .title h3 strong {
  color: #fff;
}

.xm .title h3.active:first-child::before {
  background-image: url('../images/title-img2.png');
}

.xm .xm-swiper {
  margin-top: 3rem;
  min-height: 26.9375rem;
  position: relative;
  overflow-x: clip;
  height: 50rem;
  height: 45rem;
}

.xm .xm1-swiper a {
  transition: all .6s;
}

.xm .xm1-swiper a:hover .text:after,
.xmhd ul li a:hover .text:after {
  background-color: #0070DA !important;
}

.xm .xm1-swiper a:hover .item h3,
.xm .xm1-swiper a:hover p,
.xm a:hover .item .text p:last-child:after,
.xmhd ul li a:hover .text p,
.xmhd ul li a:hover .text h3 {
  color: #fff !important;
  filter: brightness(0) invert(1) grayscale(1);
}

.xm .xm1-swiper .item {
  display: flex;
  justify-content: space-between;
  border-radius: 0;
  height: 100%;
}

.xm .item {
  position: relative;

  overflow: hidden;

  border-radius: 15px;
}

.xm .xm1-swiper .item img {
  width: 21%;
}

.xm .item img {
  width: 100%;
  height: 100%;
  max-height: 18.5rem;
  object-fit: cover;
}

.xm .item .text {
  /* position: absolute;
  bottom: 0;
  left: 0; */
  position: relative;

  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: 20.625rem;
  height: auto;
  color: #F4F4F4;
  background: #f5f5f5;
  background: rgba(255, 255, 255, .95);
  padding: 2rem;
  box-sizing: border-box;
}

.xm .xm1-swiper .item .text:after,
.xmhd ul li a .text:after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  display: flex;
  width: 100%;
  height: 100%;

  transition: all .6s;
  < !--background-color: rgba(204, 204, 204, .3);
  -->
}

.xm .xm2-swiper .item .text {
  position: relative;
  margin-top: -1.5rem;
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: 20.625rem;
  color: #F4F4F4;
  background: #2EAFE8;
  padding: 2rem;
  box-sizing: border-box;
  border-radius: 15px;
}

.xm .xm2-swiper .item .text h3 {
  font-weight: bold;
  font-size: 1.4375rem;
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  color: #fff;
}

.xm .item .text h3 {
  position: relative;
  z-index: 1;
  color: #119E57;
  font-weight: bold;
  font-size: 1.125rem;
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.xm .item .text p {
  line-height: 1.625rem;
  position: relative;
  z-index: 1;
  color: #333333;
  font-weight: 400;
  font-size: 1rem;

  display: -webkit-box;
  /* ÃƒÂ§Ã¢â‚¬ÂÃ‚Â¨ÃƒÂ¤Ã‚ÂºÃ…Â½ WebKit ÃƒÂ¦Ã‚ÂµÃ‚ÂÃƒÂ¨Ã‚Â§Ã‹â€ ÃƒÂ¥Ã¢â€žÂ¢Ã‚Â¨ */
  -webkit-line-clamp: 2;
  /* ÃƒÂ©Ã¢â€žÂ¢Ã‚ÂÃƒÂ¥Ã‹â€ Ã‚Â¶ÃƒÂ¤Ã‚Â¸Ã‚Âº5ÃƒÂ¨Ã‚Â¡Ã…â€™ */
  -webkit-box-orient: vertical;
  /* ÃƒÂ¨Ã‚Â®Ã‚Â¾ÃƒÂ§Ã‚Â½Ã‚Â®ÃƒÂ¤Ã‚Â¸Ã‚ÂºÃƒÂ¥Ã…Â¾Ã¢â‚¬Å¡ÃƒÂ§Ã¢â‚¬ÂºÃ‚Â´ÃƒÂ¦Ã¢â‚¬â€œÃ‚Â¹ÃƒÂ¥Ã‚ÂÃ¢â‚¬Ëœ */

  display: box;
  /* ÃƒÂ§Ã¢â‚¬ÂÃ‚Â¨ÃƒÂ¤Ã‚ÂºÃ…Â½ Firefox */
  box-orient: vertical;

  overflow: hidden;
}

.xm .xm2-swiper .item .text p,
.xm .xm2-swiper .item .text p:last-child {
  -webkit-line-clamp: 6;
  color: #fff;
}

.xm .xm2-swiper .item .text p:last-child:after {
  display: none;
}

.xm .item .text p:nth-of-type(2) {
  display: flex;
  align-items: center;
  width: max-content;
  font-weight: 400;
  font-size: .875rem;
  color: #999999;
}

.xm .item .text p:nth-of-type(2):after {
  content: "";
  display: flex;
  width: 1.25rem;
  height: .5rem;
  background-image: url("../images/ppxm-arr.png");
  background-size: 100% 100%;
  margin-left: .5rem;
}

.xm a:hover img {
  transform: scale(1.1);
  -webkit-transform: scale(1.1);
  -moz-transform: scale(1.1);
  -ms-transform: scale(1.1);
  -o-transform: scale(1.1);
}

.xm .xm2-swiper .swiper-slide:nth-child(1) .text {
  background-color: #2EAFE8;
}

.xm .xm2-swiper .swiper-slide:nth-child(2) .text {
  background-color: #0070DA;
}

.xm .xm2-swiper .swiper-slide:nth-child(3) .text {
  background-color: #05BE61;
}

.xm .xm2-swiper .swiper-slide:nth-child(4) .text {
  background-color: #F59602;
}

.xm .xm2-swiper .swiper-slide::after,
.xm .xm2-swiper .swiper-slide::before {
display:none;
  content: "";
  position: absolute;
  bottom: -4.25rem;
  left: 50%;
  transform: translate(-50%);
  width: 1.8125rem;
  height: 1.8125rem;
  background-color: rgba(255, 255, 255, .5);
  border-radius: 50%;
  z-index: 1;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
}

.xm .xm2-swiper .swiper-slide::before {
  width: .875rem;
  height: .875rem;
  background: #FFFFFF;
  bottom: 8.4rem;
  bottom: -3.8rem;
}

.xm .xm1-swiper .yu ul li:before {
  content: "";
  position: absolute;
  width: .875rem;
  height: .875rem;
  background: #FFFFFF;
  top: 50%;
  left: 50%;
  border-radius: 50%;
  transform: translate(-50%, -50%);

}

< !--.xm .xm1-swiper .swiper-slide .text,
.xmhd ul li a .text {
  -->< !-- background-image: url("../images/01.jpg");
  -->< !-- background-size: 100% 100%;
  -->< !--
}

-->.xm .xm1-swiper .yu {
  width: 100%;
  position: absolute;
  left: 0;
  bottom: -4.25rem;
  bottom: -4.5%;
  display: none;
}

.xm .xm1-swiper .yu ul {
  display: flex;
  align-items: center;
  justify-content: space-around
}

.xm .xm1-swiper .yu ul li {
  position: relative;
  width: 1.8125rem;
  height: 1.8125rem;
  background-color: rgba(255, 255, 255, .5);
  border-radius: 50%;
}



.xm {
  position: relative;
  padding-top: 4.75rem;
  padding-top: 2.125rem;
}

< !--.xm::before {
  -->< !-- content: "";
  -->< !-- position: absolute;
  -->< !-- bottom: 8.88rem;
  -->< !-- width: 100%;
  -->< !-- border-bottom: 1px solid rgba(255, 255, 255, .5);
  -->< !-- bottom: 3.88rem;
  -->< !--
}

-->.xm .max::before {
  content: "";
  position: absolute;
  bottom: 8.88rem;
  left: 0;
  width: 100%;
  border-bottom: 1px solid rgba(255, 255, 255, .5);
  bottom: 4.58rem;
  display: none;
}

.xm1-swiper .swiper-slide {
  height: 13.625rem;
  margin-bottom:1.5rem;
}

.xm1-swiper .swiper-wrapper {
  flex-wrap: wrap;
}

.fc {
  display: flex;
  align-items: center;
  position: relative;
  /* min-height: 67.5rem; */
  background-image: url('../images/fc-bg.png');
  background-size: 100% 100%;
  padding: 9rem 0;
  padding: 4rem 0;
  /*padding-top: 2.125rem;*/
  /* padding-bottom: 13rem; */
  box-sizing: border-box;
}

.fc::after {
  content: "";
  position: absolute;
  bottom: 10.7rem;
  left: 0;
  width: 100%;
  < !--border-bottom: 1px solid #E6E6E6;
  -->
}

.fc .fc-cont {
  display: flex;
  justify-content: space-between;
}

.fc .fc-cont>.left {
  width: 60%;
}

.fc .fc-cont>.right {
  width: 35%;
}

.fc .left ul {
  margin-top: 3.125rem;
}

.fc .left ul li a {
  display: flex;
  justify-content: space-between;
  padding-bottom: 1.5625rem;
  border-bottom: 1px solid #ededed;
  margin-bottom: 1.5625rem;
}

.fc .left ul li:last-child a {
  border: 0;
}

.fc .left ul li a .left {
  max-width: 267px;
  height: 9.9375rem;
  width: 26%;
  border-radius: 15px;
  overflow: hidden;
}

.fc .left ul li a .left img {
  width: 100%;
  height: 100%;
  transition: all .6s;
  object-fit: cover;
}

.fc .left ul li a:hover img {
  transform: scale(1.1);
}

.fc .left ul li a:hover h3 {
  color: #119E57 !important;
}

.fc .left ul li a .right {
  position: relative;
  width: 70%;
}

.fc .left ul li a .right h3 {
  font-weight: bold;
  font-size: 1.125rem;
  color: #333333;
}

.fc .left ul li a .right p {
  display: -webkit-box;
  /* ÃƒÂ§Ã¢â‚¬ÂÃ‚Â¨ÃƒÂ¤Ã‚ÂºÃ…Â½ WebKit ÃƒÂ¦Ã‚ÂµÃ‚ÂÃƒÂ¨Ã‚Â§Ã‹â€ ÃƒÂ¥Ã¢â€žÂ¢Ã‚Â¨ */
  -webkit-line-clamp: 3;
  /* ÃƒÂ©Ã¢â€žÂ¢Ã‚ÂÃƒÂ¥Ã‹â€ Ã‚Â¶ÃƒÂ¤Ã‚Â¸Ã‚Âº5ÃƒÂ¨Ã‚Â¡Ã…â€™ */
  -webkit-box-orient: vertical;
  /* ÃƒÂ¨Ã‚Â®Ã‚Â¾ÃƒÂ§Ã‚Â½Ã‚Â®ÃƒÂ¤Ã‚Â¸Ã‚ÂºÃƒÂ¥Ã…Â¾Ã¢â‚¬Å¡ÃƒÂ§Ã¢â‚¬ÂºÃ‚Â´ÃƒÂ¦Ã¢â‚¬â€œÃ‚Â¹ÃƒÂ¥Ã‚ÂÃ¢â‚¬Ëœ */

  display: box;
  /* ÃƒÂ§Ã¢â‚¬ÂÃ‚Â¨ÃƒÂ¤Ã‚ÂºÃ…Â½ Firefox */
  box-orient: vertical;

  overflow: hidden;
  margin-top: 1.25rem;
  font-weight: 400;
  font-size: 1rem;
  color: #999999;
  line-height: 1.875rem;
}

.fc .left ul li a .right p:last-child:before {
  content: "";
  display: flex;
  width: 1rem;
  height: 1rem;
  background-image: url("../images/fc-p-bg.png");
  background-size: 100% 100%;
  margin-right: 10px;
}

.fc .left ul li a .right p:last-child {
  position: absolute;
  bottom: 0;
  left: 0;
  display: flex;
  align-items: center;
}

.fc .fc-swiper {
  width: 100%;
  overflow-x: clip;
  height: 36.25rem;
  height: 30.25rem;
  height: 38.4375rem;
  padding-bottom: 7rem;
  padding-bottom: 4rem;
  margin-top: 3.125rem;
  position: relative;
  padding-right: .625rem;
  z-index: 1;
  padding: 1rem;
  
  box-sizing:border-box;
  padding-bottom: 9rem;
}

.fc .fc-swiper a {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 5.0625rem;
  border: 1px solid rgba(234, 234, 234, 0.5);
  padding: 0 .625rem;
  box-sizing: border-box;
  background-color: #fff;
  border-radius: 15px;
}

.fc .fc-swiper a img {
  width: 100%;
  height: 100%;
  max-width: 16.875rem;
  max-height: 3.9375rem;
  object-fit: contain;

}

.fc .fc-swiper .swiper-pagination {
  bottom: 1.4rem;
  top: 34rem;
}

.fc .fc-swiper .swiper-pagination .swiper-pagination-bullet {
  width: .875rem;
  height: .875rem;
  background: #ACACAC;
  opacity: 1;
}

/* .fc .fc-swiper a:hover img, */
/* .hb .hb-swiper a:hover img,hzhb-swiper a:hover img {
  transform: scale(1.1);
  -webkit-transform: scale(1.1);
  -moz-transform: scale(1.1);
  -ms-transform: scale(1.1);
  -o-transform: scale(1.1);
} */
.fc .fc-swiper a:hover,
.hb .hb-swiper a:hover,
.hyfc ul li a:hover,.hzhb-swiper a:hover {
  box-shadow: 0 0 5px 2px rgba(234, 234, 234, 0.5);
}

.fc .fc-swiper .swiper-pagination .swiper-pagination-bullet-active {
  background: #119E57;
}

.fc .fc-swiper .swiper-button-next::after,
.fc .fc-swiper .swiper-button-prev::after {
  content: "";
}

.fc .fc-swiper .swiper-button-next,
.fc .fc-swiper .swiper-button-prev {
  opacity: 1;
  bottom: 0rem;
  z-index: 999;
  top: 26rem;
  top: 34rem;
  width: 3.5rem;
  height: 3.5rem;
  background: #119E57;
  background-image: url('../images/fc-banner-l.png');
  background-size: 1.4375rem .8125rem;
  background-repeat: no-repeat;
  background-position: center center;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
}

.fc .fc-swiper .swiper-button-next {
  background-image: url('../images/fc-banner-r.png');
}

.fc .title p,
.hb .title p,
.ry .title p {
  display: block !important;
}

.hb {
  background-image: url('../images/hb-bg.png');
  background-size: 100% 100%;
  padding: 11.25rem 0;
  padding: 9.25rem 0;
  padding-bottom: 8.875rem;
  box-sizing: border-box;
  padding-top: 2.125rem;
}

.hb .max {
  display: flex;
  align-items: flex-start;
  justify-content: space-between
}

.hb .aa {
  position: relative;
  padding: 4.375rem;
  box-sizing: border-box;
  width: 80%;
  height: 30.25rem;
  background-color: #fff;
  margin-top: 3rem;
  height: 25.25rem;
}

.hb .hb-swiper,.hzhb-swiper {

  overflow-x: clip;
  width: 100%;
  height: 100%;
}

.hb .hb-swiper .swiper-slide {
  < !--margin-top: 0 !important;
  -->
}

.hb .hb-swiper a,.hzhb-swiper a {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 5.625rem;
  border: 1px solid #EAEAEA;
  padding: 0 .875rem;
  box-sizing: border-box;
}

.hb .hb-swiper a img,.hzhb-swiper a img {
  width: 100%;
  height: 100%;
  max-width: 16.875rem;
  max-height: 3.9375rem;
  object-fit: contain;
}

.hb .swiper-pagination {
  position: static;
  width: max-content;
  font-size: 1.25rem;
  color: #FFFFFF;
  /* letter-spacing: 2px; */
}
.hzhbss{
  padding: 2.125rem 0;
  height: 17.75rem;
   height: 21.75rem;
}
.hzhbss .hzhb-swiper{
  margin:4rem 0;
  height:auto;
}
.hzhbss .swiper-wrapper{
  height:auto;
}
.hb .swiper-pagination span {
  letter-spacing: 0;
}

.hb .swiper-button-next::after,
.hb .swiper-button-prev::after {
  content: "";
}

.hb .swiper-button-next,
.hb .swiper-button-prev {
  opacity: 1;
  position: static;
  margin: 0;
  width: 2rem;
  height: 1.375rem;
  background-image: url('../images/hb-arr-l.png');
  background-size: 100% 100%;
}

.hb .swiper-button-next {
  background-image: url('../images/hb-arr-r.png');
}

.hb .btn {
  position: absolute;
  bottom: -5.6rem;
  left: 0;
  width: 16.8125rem;
  height: 5.625rem;
  background: #119E57;
  display: flex;
  align-items: center;
  justify-content: space-around;

}

.ry {
  padding: 3rem 0;
  box-sizing: border-box;
  background-image: url('../images/ry-bg.png');
  background-size: 100% 100%;
}

.ry .ry-swiper {
  position: relative;
  height: 33rem;
  height: 27rem;
  height: 13rem;
  overflow-x: clip;
  margin-top: 3.125rem;
}

.ry .ry-swiper i {
  overflow: hidden;
  display: block;
  border:0 !important;
}

.ry .ry-swiper img {
  width: 100%;
  height: 19.5rem;
  object-fit: contain;
  height: 10.5rem;

}

.ry .ry-swiper .swiper-slide:hover img {
  transform: scale(1.1);
}

.ry .title::before {
  background-image: url('../images/title-img4.png');
}

.ry .ry-swiper p {
border:0 !important;
  margin-top: .9375rem;
  font-weight: bold;
  text-align: center;
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-size: 1.6875rem;
  font-size: 1.125rem;
  color: #333333;
  padding: 0 .625rem;
  box-sizing: border-box;
}

.ry .ry-swiper .swiper-pagination-bullet {
  background: #ACACAC;
  width: .875rem;
  height: .875rem;
  opacity: 1;
}

.ry .ry-swiper .swiper-pagination-bullet-active {
  background-color: #119E57;
}

.foot .foot-top img {
  width: 100%;
}

.foot .foot-logo {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 2rem;
}

.foot .foot-logo img {
  width: 22.5625rem;
  height: 3.5625rem;
}

.foot .foot-bot {
  padding-top: 3.5rem;
  padding-bottom: 1.25rem;
  padding:1.25rem 0;
  background-image: url('../images/foot-bot-bg.png');
  background-size: 100% 100%;
  < !--border-radius: 2.5rem 2.5rem 0 0;
  -->
}

.foot .foot-bot .hzhbs {
  
  display: flex;
  <!--margin-bottom: 1rem;-->

}

.foot .foot-bot .hzhbs p {
  font-weight: 800;
  font-size: 1.125rem;
  color: #fff;
  /* margin-bottom: 1.5625rem; */
  margin-right: 1rem;
}

.foot .foot-bot .hzhbs ul {
  width: 80%;
  margin: 0 -0.625rem;
  justify-content: flex-start;
}

.foot .foot-bot .hzhbs ul li {
  /* width: calc(100% / 7); */
  /* height: 3.5rem; */
  padding: 0 0.3125rem;
  box-sizing: border-box;
  border: 0 !important;
  /* margin-bottom:1rem; */
}

.foot .foot-bot .hzhbs ul li a,
.foot .foot-bot .hzhbs ul li a img {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  transition: all .6s;
  overflow: hidden;
  object-fit: contain;
  color:#fff;
}
.foot .foot-bot .hzhbs ul li a:hover{
  color:#fff;
}

.foot .foot-bot .hzhbs ul li:hover a img {
  transform: scale(1.05)
}

.foot .foot-bot .hzhbs ul li a {
  font-size:1rem;
  
  box-sizing: border-box;
  <!--padding: .5rem 1.0625rem;-->
}

.foot .foot-bot ul li {

  max-height: 153px;
  float: left;
  text-align: center;
  box-sizing: border-box;
  display: flex;
  border: 0 !important;
  align-items: center;
  < !--width: calc(100% / 4);
  -->< !--flex-direction: column;
  -->
}

.foot .foot-bot ul li:nth-child(2n) {
  border-left: 1px solid #FFFFFF;
  border-right: 1px solid #FFFFFF;
}

.foot .foot-bot .max>ul li:last-child {
  border-right: 0;
  width: max-content;
}

.foot .foot-bot ul li div:first-child p:first-child {
  margin-right: 1.3rem;
  width: 3.125rem;
  height: 3.125rem;
  border: 1px dashed #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: .625rem;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
}

.foot .foot-bot .m img {
  width: 100px;
  height: 100px;
  width:66px;
  height:66px;
}

.foot .foot-bot ul {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  justify-content: space-between;
}

.foot .foot-bot ul li div p:last-child {
  margin-bottom: 1.25rem;
}

.foot .foot-bot ul li div img {
  width: 1.0625rem;
  height: 1.3125rem;
  object-fit: contain;

}

.foot .foot-bot ul li p {
  font-weight: 400;
  font-size: 1rem;
  color: #FEFFFE;
  line-height: 1.5rem;
  text-align: left;
  opacity: .8;
}

.foot .foot-bot .m {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 3.75rem;
  margin-top: 1.75rem;
}

.foot .foot-bot .m .img {
  width: 8.25rem;
}

.foot .foot-bot .m img {
  width: 100%;
}

.foot .foot-bot .m .img p {
  font-weight: 400;
  font-size: 1rem;
  color: #FEFFFE;
  margin-top: .9375rem;
  text-align: center;
}

.foot .foot-bot .max>p,
.foot .foot-bot .max>p a {
  font-weight: 400;
  font-size: 1rem;
  color: #FEFFFE;
  opacity: .7;
  text-align: center;
}

.foot .foot-bot .max>p {
  margin-top: .5rem;
}

.search-box {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100vh;
  z-index: 99;
  display: none;
  background-color: rgba(0, 0, 0, .2);
}

.search-box .max {
  width: 100%;
  height: 100%;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
}

.search-box img {
  position: absolute;
  right: 2rem;
  top: 2rem;
  cursor: pointer;
}

.search-box .input {
  display: flex;
  width: 60%;
  height: 2.5rem;
  border-radius: .625rem .625rem .625rem .625rem;
  background-color: #fff;
  -webkit-border-radius: .625rem .625rem .625rem .625rem;
  -moz-border-radius: .625rem .625rem .625rem .625rem;
  -ms-border-radius: .625rem .625rem .625rem .625rem;
  -o-border-radius: .625rem .625rem .625rem .625rem;
}

.search-box .input input {
  border: 0;
  outline: none;
  width: 90%;
  height: 100%;
  padding-left: 1.25rem;
}

.search-box .input button {
  cursor: pointer;
  width: 10%;
  height: 100%;
  background-color: #05BE61;
  outline: none;
  border: 0;
  color: #fff;
  font-size: 1rem;
}

.dh-list {
  display: none;
  width: 100vw;
  height: 100vh;
  position: fixed;
  z-index: 999;
  top: 0;
  left: 0;
  background-image: url('../images/dh-bg.png');
  background-size: 100% 100%;
}


.dh {
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  padding-top: 12.5rem;

}

.dh .menu {
  cursor: pointer;
  position: absolute;
  left: 0;
  top: 0;
  width: 6.25rem;
  align-items: center;
  justify-content: center;
  height: 6.25rem;
  background: #119E57;
}

.dh .menu>img {
  width: 2.6875rem;
  height: 1.625rem;
  transform: rotate(90deg);
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
}

.dh>img {
  width: 22.5625rem;
  height: 3.5625rem;
}

.dh>ul {
  width: 70%;
  margin-top: 6.25rem;
  align-items: flex-start;
}

.dh>ul>li>a {
  display: block;
  font-weight: bold;
  font-size: 1.25rem;
  line-height: 1.5rem;
  color: #FFFFFF;
  margin-bottom: 1.25rem;
}

.dh .op li a {
  font-weight: 400;
  font-size: 1.125rem;
  color: #FFFFFF;
  line-height: 2.5rem;
  opacity: .5;
}

.dh .op li a:hover {
  opacity: 1;
}

.Circles {
  position: absolute;
  overflow: hidden;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  pointer-events: none !important;
  z-index: 0;
}

.Circles-circle {
  display: block;
  position: absolute;
  /* will-change: transform; */
  transition: 1.2s cubic-bezier(0.165, 0.84, 0.44, 1);
}

.Circles-circle:nth-child(1) {
  width: 21.87vw;
  height: 21.87vw;
  top: -7.26vw;
  left: -7.26vw;
}

.Circles-circle:nth-child(1) .Circles-dot {
  opacity: 0.05;
}

.Circles-circle:nth-child(2) {
  width: 35vw;
  height: 35vw;
  top: -11.7vw;
  left: -11.7vw;
  transition: 2.4s cubic-bezier(0.165, 0.84, 0.44, 1);
}

.Circles-circle:nth-child(2) .Circles-dot {
  opacity: 0.04;
}

.Circles-circle:nth-child(3) {
  width: 48vw;
  height: 48vw;
  top: -16vw;
  left: -16vw;
  transition: 2.4s cubic-bezier(0.165, 0.84, 0.44, 1);
}

.Circles-circle:nth-child(3) .Circles-dot {
  opacity: 0.03;
}

.Circles-circle:nth-child(4) {
  width: 63.4vw;
  height: 63.4vw;
  top: -21.1vw;
  left: -21.1vw;
  transition: 3.6s cubic-bezier(0.165, 0.84, 0.44, 1);
}

.Circles-circle:nth-child(4) .Circles-dot {
  opacity: 0.02;
}

.Circles-circle:nth-child(5) {
  width: 92vw;
  height: 92vw;
  top: -30.7vw;
  left: -30.7vw;
  transition: 3.6s cubic-bezier(0.165, 0.84, 0.44, 1);
}

.Circles-circle:nth-child(5) .Circles-dot {
  opacity: 0.02;
}

.Circles-dot {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
}

.Circles-dot:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #f2f2f2;
  border-radius: 50%;
  transition: transform 1.2s cubic-bezier(0.165, 0.84, 0.44, 1), opacity 0.6s;
  will-change: transform;
}

/* ÃƒÂ¥Ã‚Â¤Ã‚Â´ÃƒÂ©Ã†â€™Ã‚Â¨ */
.menus {
  display: none;
  align-items: center
}

.menu-button {
  /* display: none; */
  padding: .9375rem;
  cursor: pointer;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}

.bar {
  position: relative;
  display: block;
  width: 2.875rem;
  height: .3125rem;
  margin: .625rem auto;
  background-color: #05BE61;
  border-radius: .625rem;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  -webkit-border-radius: .625rem;
  -moz-border-radius: .625rem;
  -ms-border-radius: .625rem;
  -o-border-radius: .625rem;
}

.cross .bar:nth-of-type(1) {
  -webkit-transform: translateY(.9375rem) rotate(-45deg);
  -ms-transform: translateY(.9375rem) rotate(-45deg);
  transform: translateY(.9375rem) rotate(-45deg);
  -moz-transform: translateY(.9375rem) rotate(-45deg);
  -o-transform: translateY(.9375rem) rotate(-45deg);
}

.menu-button .bar:nth-of-type(1) {
  margin-top: 0rem;
}

.menu-button .bar:nth-of-type(3) {
  margin-bottom: 0rem;
}

.cross .bar:nth-of-type(3) {
  transform: translateY(-0.125rem) rotate(45deg);
  -webkit-transform: translateY(-0.125rem) rotate(45deg);
  -moz-transform: translateY(-0.125rem) rotate(45deg);
  -ms-transform: translateY(-0.125rem) rotate(45deg);
  -o-transform: translateY(-0.125rem) rotate(45deg);
}

.cross .bar:nth-of-type(2) {
  opacity: 0;
}

.phone-list {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100vh;
  display: none;
  z-index: 999;
  overflow: auto;
}


.phone-list .max {
  padding-top: 3.75rem !important;
  min-height: 100vh;
  overflow: scroll;
  background-color: #119e57;
  box-sizing: border-box;
}

.phone-list .max>ul>li {
  margin-bottom: 1.25rem;
}

.phone-list .max>ul>li>a {
  font-size: 1.25rem;
  color: #fff;
  line-height: 1.875rem;
}

.phone-list .max .op {
  margin: 0 -0.625rem;
  margin-top: .3125rem;
}

.phone-list .max .op li {
  width: calc(100% / 3);
  float: left;
  height: 2.8125rem;
  margin-bottom: .625rem;
}

.phone-list .max .op a {
  font-size: 1rem;
  /* line-height: 2.1875rem; */
  display: block;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #7c7c7c;
  background-color: #fff;
  margin: 0 .625rem;
  box-sizing: border-box;
}

.phone-list .max .close {
  position: absolute;
  right: 1.25rem;
  top: 1.875rem;
  width: 2.25rem;
  height: 2.25rem;
}

.phone-list .max .close img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}

.phone-list .search-boxs {
  width: 100%;
  border: .0625rem solid #ccc;
  height: 3.125rem;
  background-color: #fff;
  display: flex;
  align-items: center;
  margin: 1.875rem 0;
}

.phone-list .search-boxs input,
.phone-list .search-boxs button {
  border: 0;
  outline: none;

}

.phone-list .search-boxs input {
  width: 80%;
  height: 100%;
  padding-left: 1.25rem;
}

.phone-list .search-boxs button {
  width: 20%;
  background-color: #119e57;
  height: 100%;
  color: #fff;
}

.phone-list .logo {
  padding-bottom: 2.125rem;
  margin-top: 1.25rem;
  width: 11.25rem;
  object-fit: cover;
  height: 1.875rem;
}

.phone-list .logo img {
  width: 100%;
  height: 100%;
}

.djgz-banner {
  position: relative;
  /* z-index: 1; */
  max-height: 26.25rem;
  max-height: 217px;
  overflow: hidden;
}

.djgz-banner::after {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background-color: rgba(0, 0, 0, .2);
  /* z-index: -1; */
}

.djgz-banner img {
  width: 100%;
  max-height: 26.25rem;
  /* height: 100%; */
  object-fit: cover;
}

.djgz-banner .text {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  z-index: 1;

  flex-direction: column-reverse;
}

.djgz-banner .text p {
  font-weight: bold;
  font-size: 1.25rem;
  color: #FFFFFF;
  letter-spacing: 3px;
}

.djgz-banner .text h3 {
  position: relative;
  font-weight: bold;
  font-size: 3.125rem;
  color: #FFFFFF;
  letter-spacing: 5px;
}

.djgz-banner .text h3::after {
  content: "";
  position: absolute;
  bottom: -3.125rem;
  bottom: -4.125rem;
  left: 50%;
  width: .25rem;
  height: 1.875rem;
  background: linear-gradient(to bottom, rgba(255, 255, 255, 1), rgba(255, 255, 255, 0));
  transform: translate(-50%);
  -webkit-transform: translate(-50%);
  -moz-transform: translate(-50%);
  -ms-transform: translate(-50%);
  -o-transform: translate(-50%);
}

.list {
  line-height: 5.625rem;
  transition: all .6s;
}

.list .max {
  flex-direction: column;
  align-items: flex-start;
}

.list .max ul {
  width: 100%;
  height: 3.5rem;
  background: #FAFAFA;
  justify-content: flex-start;
}

.list ul li {
  padding: 0 1.25rem;
  height: 100%;
}

.list ul li {

  display: flex;
  min-width: 7.875rem;
  height: 100%;
  box-sizing: border-box;
  margin-right: 3.625rem;
}

,
.list ul li a {}

.list p,
.list p a {
  font-weight: 400;
  font-size: 1rem;
  color: #999;
}

.list ul li a {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  font-weight: bold;
  font-size: 1.125rem;
  color: #333;
  < !--margin-right: 5.625rem;
  -->
}

.list ul li:last-child a {
  margin: 0;
}

.list ul li.active {
  background-color: #119E57;
}

.list ul li.active a {
  color: #119E57;
  color: #fff;
}

.list ul li:hover a {
  color: #119E57;
}

.list ul li a::after {
  display: none;
  content: "";
  position: absolute;
  left: 50%;
  bottom: -2.1875rem;
  width: 0%;
  border-bottom: 2px solid #119E57;
  transition: all .6s;
  transform: translate(-50%);
  -webkit-transform: translate(-50%);
  -moz-transform: translate(-50%);
  -ms-transform: translate(-50%);
  -o-transform: translate(-50%);
  -webkit-transition: all .6s;
  -moz-transition: all .6s;
  -ms-transition: all .6s;
  -o-transition: all .6s;
}

.list.active {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 20;
}

.list.active p {
  display: none;
}

.list ul li.active a::after,
.list ul li a:hover::after {
  width: 80%;
}

.items {
  margin-top: 3.375rem;
}

.items ul {
  margin: 0 -0.625rem;
  margin-top: 3.125rem;
}

.items ul li {
  width: calc(100% / 3);
  float: left;
  padding: 0 .625rem;
  box-sizing: border-box;
  margin-bottom: 3.125rem;
}

.tzg ul li {
  width: calc(100% / 4);
}

.items ul li a {
  display: block;
  width: 100%;
  < !--max-height: 460px;
  -->
}

.items ul li a p:first-child {
  width: 100%;
  height: 15.8125rem;
  overflow: hidden;
  transition: all .6s;
  border-radius: 15px 15px 0rem 0rem;

  -webkit-transition: all .6s;
  -moz-transition: all .6s;
  -ms-transition: all .6s;
  -o-transition: all .6s;
}

.items ul li a img {
 
  height: 100%;

}

.items ul li a h3 {
  font-weight: bold;
  font-size: 1.125rem;
  color: #333333;
  display: -webkit-box;
  /* ÃƒÂ§Ã¢â‚¬ÂÃ‚Â¨ÃƒÂ¤Ã‚ÂºÃ…Â½ WebKit ÃƒÂ¦Ã‚ÂµÃ‚ÂÃƒÂ¨Ã‚Â§Ã‹â€ ÃƒÂ¥Ã¢â€žÂ¢Ã‚Â¨ */
  -webkit-line-clamp: 1;
  /* ÃƒÂ©Ã¢â€žÂ¢Ã‚ÂÃƒÂ¥Ã‹â€ Ã‚Â¶ÃƒÂ¤Ã‚Â¸Ã‚Âº5ÃƒÂ¨Ã‚Â¡Ã…â€™ */
  -webkit-box-orient: vertical;
  /* ÃƒÂ¨Ã‚Â®Ã‚Â¾ÃƒÂ§Ã‚Â½Ã‚Â®ÃƒÂ¤Ã‚Â¸Ã‚ÂºÃƒÂ¥Ã…Â¾Ã¢â‚¬Å¡ÃƒÂ§Ã¢â‚¬ÂºÃ‚Â´ÃƒÂ¦Ã¢â‚¬â€œÃ‚Â¹ÃƒÂ¥Ã‚ÂÃ¢â‚¬Ëœ */

  display: box;
  /* ÃƒÂ§Ã¢â‚¬ÂÃ‚Â¨ÃƒÂ¤Ã‚ÂºÃ…Â½ Firefox */
  box-orient: vertical;

  overflow: hidden;
}

.items ul li a p {
  font-weight: 400;
  font-size: 1rem;
   text-align:center;
  color: #333333;
  line-height: 2.5rem;
  display: -webkit-box;
  /* ÃƒÂ§Ã¢â‚¬ÂÃ‚Â¨ÃƒÂ¤Ã‚ÂºÃ…Â½ WebKit ÃƒÂ¦Ã‚ÂµÃ‚ÂÃƒÂ¨Ã‚Â§Ã‹â€ ÃƒÂ¥Ã¢â€žÂ¢Ã‚Â¨ */
  -webkit-line-clamp: 2;
  /* ÃƒÂ©Ã¢â€žÂ¢Ã‚ÂÃƒÂ¥Ã‹â€ Ã‚Â¶ÃƒÂ¤Ã‚Â¸Ã‚Âº5ÃƒÂ¨Ã‚Â¡Ã…â€™ */
  -webkit-box-orient: vertical;
  /* ÃƒÂ¨Ã‚Â®Ã‚Â¾ÃƒÂ§Ã‚Â½Ã‚Â®ÃƒÂ¤Ã‚Â¸Ã‚ÂºÃƒÂ¥Ã…Â¾Ã¢â‚¬Å¡ÃƒÂ§Ã¢â‚¬ÂºÃ‚Â´ÃƒÂ¦Ã¢â‚¬â€œÃ‚Â¹ÃƒÂ¥Ã‚ÂÃ¢â‚¬Ëœ */

  display: box;
  /* ÃƒÂ§Ã¢â‚¬ÂÃ‚Â¨ÃƒÂ¤Ã‚ÂºÃ…Â½ Firefox */
  box-orient: vertical;

  overflow: hidden;
}

.items ul li:hover img {
  transform: scale(1.1);
  -webkit-transform: scale(1.1);
  -moz-transform: scale(1.1);
  -ms-transform: scale(1.1);
  -o-transform: scale(1.1);
}

.items ul li:hover a p:first-child:not(.djgz ul li:hover a p:first-child) {
  border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
}

.time {
  display: flex !important;
  align-items: center;
  font-weight: 400;
  font-size: .875rem !important;
  color: #999999 !important;
  line-height: 2.9375rem;
  display: flex;
  align-items: center;
}

.time::before {
  content: "";
  display: flex;
  width: 1rem;
  height: 1rem;
  background-image: url('../images/rl.png');
  background-size: 100% 100%;
  margin-right: .625rem;
}

.items ul li a h3+p {
  margin-top: 1rem;
  margin-bottom: .5rem;
}

.items ul li a {
  overflow: hidden;
  border-radius: 15px;
  box-shadow: 0rem 0rem .8125rem .0625rem #ccc;
}
.items ul li a .text p:last-child{
text-align:left
}
.items ul li a .text {
  padding: 1.25rem 1.875rem;
  box-sizing: border-box;
  border-radius: 0rem 0rem 1.875rem 1.875rem;
  < !--box-shadow: --> < !--0 .8125rem .8125rem -0.75rem #ccc,
    /* ÃƒÂ¤Ã‚Â¸Ã¢â‚¬Â¹ÃƒÂ©Ã‹Å“Ã‚Â´ÃƒÂ¥Ã‚Â½Ã‚Â± */
    --> < !---.8125rem 0 .8125rem -0.75rem #ccc,
    /* ÃƒÂ¥Ã‚Â·Ã‚Â¦ÃƒÂ©Ã‹Å“Ã‚Â´ÃƒÂ¥Ã‚Â½Ã‚Â± */
    --> < !--.8125rem 0 .8125rem -0.75rem #ccc;
  /* ÃƒÂ¥Ã‚ÂÃ‚Â³ÃƒÂ©Ã‹Å“Ã‚Â´ÃƒÂ¥Ã‚Â½Ã‚Â± */
  -->< !--box-shadow: 0rem 0rem .8125rem .0625rem #ccc;
  -->< !---webkit-border-radius: 0rem 0rem 1.875rem 1.875rem;
  -->< !---moz-border-radius: 0rem 0rem 1.875rem 1.875rem;
  -->< !---ms-border-radius: 0rem 0rem 1.875rem 1.875rem;
  -->< !---o-border-radius: 0rem 0rem 1.875rem 1.875rem;
  -->
}

.dtzx ul {
  margin: 0 -1.1875rem;
}

.dtzx ul li {
  width: calc(100% / 4);

  padding: 0 1.1875rem;

}

.dtzx ul li a p:first-child {
  max-height: 17.8125rem;
}

.dtzx ul li a .text {
  box-shadow: 0 0 0 0;
  < !--margin-top: 2rem;
  -->
}

.dtzx ul li a h3 {
  font-weight: bold;
  min-height: 3rem;
  font-size: 1.125rem;
  color: #333333;
  display: -webkit-box;
  /* ÃƒÂ§Ã¢â‚¬ÂÃ‚Â¨ÃƒÂ¤Ã‚ÂºÃ…Â½ WebKit ÃƒÂ¦Ã‚ÂµÃ‚ÂÃƒÂ¨Ã‚Â§Ã‹â€ ÃƒÂ¥Ã¢â€žÂ¢Ã‚Â¨ */
  -webkit-line-clamp: 2;
  /* ÃƒÂ©Ã¢â€žÂ¢Ã‚ÂÃƒÂ¥Ã‹â€ Ã‚Â¶ÃƒÂ¤Ã‚Â¸Ã‚Âº5ÃƒÂ¨Ã‚Â¡Ã…â€™ */
  -webkit-box-orient: vertical;
  /* ÃƒÂ¨Ã‚Â®Ã‚Â¾ÃƒÂ§Ã‚Â½Ã‚Â®ÃƒÂ¤Ã‚Â¸Ã‚ÂºÃƒÂ¥Ã…Â¾Ã¢â‚¬Å¡ÃƒÂ§Ã¢â‚¬ÂºÃ‚Â´ÃƒÂ¦Ã¢â‚¬â€œÃ‚Â¹ÃƒÂ¥Ã‚ÂÃ¢â‚¬Ëœ */

  display: box;
  /* ÃƒÂ§Ã¢â‚¬ÂÃ‚Â¨ÃƒÂ¤Ã‚ÂºÃ…Â½ Firefox */
  box-orient: vertical;

  overflow: hidden;
}

.dtzx ul li a h3+p {
  margin-top: .875rem;
  font-weight: 400;
  font-size: 1rem;
  color: #999999;
  line-height: 1.875rem;
  < !--min-height: 90px;
  -->
}

.dtzx ul li i {
  overflow: hidden;
  width: 100%;
  height: 19rem;
  display: block;
  text-align: center;
}

.gsgg ul {
  margin-bottom: 2.5rem;
  margin-top:3.625rem;
}

.gsgg li a {
  display: flex;
  justify-content: space-between;
  padding-bottom: 1.875rem;
  border-bottom: 1px solid #ededed;
  margin-top: 1rem;
  < !--margin-top: 3.875rem;
  -->
}

.gsgg li .img {
  overflow: hidden;
  max-width: 20.875rem;
  height: 10.5rem;
  width: 20%;
  border-radius: 1rem 1rem 1rem 1rem;
  -webkit-border-radius: 1rem 1rem 1rem 1rem;
  -moz-border-radius: 1rem 1rem 1rem 1rem;
  -ms-border-radius: 1rem 1rem 1rem 1rem;
  -o-border-radius: 1rem 1rem 1rem 1rem;
}

.gsgg li .img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.gsgg li:hover img {
  transform: scale(1.1);
  -webkit-transform: scale(1.1);
  -moz-transform: scale(1.1);
  -ms-transform: scale(1.1);
  -o-transform: scale(1.1);
}

.gsgg li .text {
  width: 80%;
  margin-left: 1.875rem;
}

.gsgg li .text h3 {
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-weight: bold;
  font-size: 1.125rem;
  color: #333333;
  line-height: 2.25rem;
}

.gsgg li .text p {
  font-weight: 400;
  font-size: 1rem;
  color: #666666;
  line-height: 1.75rem;
  min-height: 60%;
  text-align: justify;
  display: -webkit-box;
  /* ÃƒÂ§Ã¢â‚¬ÂÃ‚Â¨ÃƒÂ¤Ã‚ÂºÃ…Â½ WebKit ÃƒÂ¦Ã‚ÂµÃ‚ÂÃƒÂ¨Ã‚Â§Ã‹â€ ÃƒÂ¥Ã¢â€žÂ¢Ã‚Â¨ */
  -webkit-line-clamp: 6;
  /* ÃƒÂ©Ã¢â€žÂ¢Ã‚ÂÃƒÂ¥Ã‹â€ Ã‚Â¶ÃƒÂ¤Ã‚Â¸Ã‚Âº5ÃƒÂ¨Ã‚Â¡Ã…â€™ */
  -webkit-box-orient: vertical;
  /* ÃƒÂ¨Ã‚Â®Ã‚Â¾ÃƒÂ§Ã‚Â½Ã‚Â®ÃƒÂ¤Ã‚Â¸Ã‚ÂºÃƒÂ¥Ã…Â¾Ã¢â‚¬Å¡ÃƒÂ§Ã¢â‚¬ÂºÃ‚Â´ÃƒÂ¦Ã¢â‚¬â€œÃ‚Â¹ÃƒÂ¥Ã‚ÂÃ¢â‚¬Ëœ */

  display: box;
  /* ÃƒÂ§Ã¢â‚¬ÂÃ‚Â¨ÃƒÂ¤Ã‚ÂºÃ…Â½ Firefox */
  box-orient: vertical;

  overflow: hidden;
}

.gsgg li:hover .text h3 {
  color: #119E57;
}

.gsgg li .text div {
  font-weight: 400;
  font-size: 1rem;
  color: #119E57;
  line-height: 1.75rem;
  display: flex;
  align-items: center;
}

.gsgg li .text div:before {
  content: "";
  display: flex;
  width: 1.375rem;
  height: .75rem;
  background-image: url("../images/y-active.png");
  background-size: 100% 100%;
  margin-right: .625rem;
}

.gywm-fqdw {
  margin-top: 2.5rem;
}

.jj-fqdw {
  padding-bottom: 3rem;
}

.gywm-fqdw ul li {
  margin-bottom: 2.5rem;

}

.gywm-fqdw ul li a {
  position: relative;
  display: flex;
  /* align-items: center; */
  justify-content: space-between;
}

.gywm-fqdw ul li a .img {
  width: 40%;
  max-width: 31.9375rem;
  height: 22.25rem;
  height: 19.25rem;
  overflow: hidden;
}

.gywm-fqdw ul li a .img img {
  width: 100%;
  height: 100%;
}

.gywm-fqdw ul li a .text {
  position: relative;
  width: 71%;
  box-shadow: 0rem 0rem .8125rem 0rem rgba(204, 204, 204, .5);
  padding: 3.4375rem 2.0625rem;
  box-sizing: border-box;
  padding-right: 3.875rem;
}

< !--.gywm-fqdw ul li a .text img {
  -->< !-- width: 13.0625rem;
  -->< !-- height: 2rem;
  -->< !-- object-fit: contain;
  -->< !-- margin-bottom: 1.25rem;
  -->< !--
}

-->.gywm-fqdw ul li a .text img {
  max-width: 5rem;
  max-height: 2rem;
  object-fit: contain;
}

.gywm-fqdw ul li a .text .imgs {
  display: flex;
  align-items: center;
  margin-bottom: 1.25rem;
}

.gywm-fqdw ul li a .text .imgs p {
  font-size: 1.25rem;
  font-weight: 500;
  font-weight: bold;
  margin-left: 1rem;
}

.gywm-fqdw ul li a .text p {
  font-weight: 400;
  font-size: 1rem;
  color: #333333;
  /* line-height: 2.25rem; */
  line-height: 1.5rem;
}

.gywm-fqdw ul li a .text p.num,
.xm .item .text p.num,
.xmhd ul li a p.num {
  overflow: visible;
  font-family: "PFDinTextCompPro-Bold";
  font-weight: bold;
  font-size: 14.75rem;
  color: #119E57;
  opacity: .1;
  position: absolute;
  right: 3.875rem;
  bottom: 0;
  line-height: 7.8125rem;
  transform: skew(-10deg);
  -webkit-transform: skew(-10deg);
  -moz-transform: skew(-10deg);
  -ms-transform: skew(-10deg);
  -o-transform: skew(-10deg);
}

.gywm-fqdw ul li.left a {
  flex-direction: row-reverse
}

.gywm-fqdw ul li a:hover .img img {
  transform: scale(1.1);
  -webkit-transform: scale(1.1);
  -moz-transform: scale(1.1);
  -ms-transform: scale(1.1);
  -o-transform: scale(1.1);
}

.jj-fqdw ul li a {
  height: 11.875rem;
}

.jj-fqdw ul li a .img {
  width: 20%;
  border-radius: 15px 0 0 15px;
}

.jj-fqdw ul li.left .img {
  border-radius: 0 15px 15px 0;
}

.jj-fqdw ul li.left .text {
  border-radius: 15px 0 0 15px;
}

.jj-fqdw ul li a .text {
  width: 80%;
  border-radius: 0px 15px 15px 0;
}

.jj-fqdw ul li a .text {
  padding: 1.4375rem 2.0625rem;
}

.jj-fqdw ul li a .img {
  height: 100%;
}

.jj-fqdw .zk p {
  cursor: pointer;
  position: relative;
  font-weight: bold;
  font-size: 1rem;
  color: #119E57;
  text-align: center;
  padding-bottom: 1.875rem;
}

.jj-fqdw .zk p:after {
  content: "";
  display: flex;
  width: .8125rem;
  height: .4375rem;
  position: absolute;
  bottom: .5rem;
  left: 50%;
  transform: translate(-50%);
  background-image: url('../images/fqdw-arr.png');
  background-size: 100% 100%;
}

.jj-fqdw ul {
  max-height: 40.625rem;
  overflow: hidden;
  margin-bottom: 2rem;
  padding: 1rem;
}



.pages {
  display: flex;
  align-items: center;
  justify-content: center;
}

.pages>ul {
  width: max-content;
  display: flex !important;
  justify-content: center !important;
  flex-wrap: wrap !important;
  box-sizing: border-box;
  margin: 0;
  margin-bottom: 3.5rem !important;
}

.pages ul a {
  display: inline-block;
  padding: 1.125rem 1.3125rem;

  margin-left: .0625rem;
  font-weight: 400;
  font-size: 1rem;
  color: #666666;
  line-height: 1.5rem;
  background-color: #e8e8e8;
}

.pages ul a.curr,
.pages ul a:hover {
  background-color: #119E57;
  color: #fff;
}

.gywm-jj {
  margin-top: 3.8125rem;
  padding-bottom: 4.8125rem;
}

.gywm-jj .max,
.gywm-zzmb .max {
  display: flex;
  justify-content: space-between;

}

.gywm-jj .max .text {
  width: 40%;
  width: 52%;
}

.gywm-jj .max .text h3 {
  font-weight: bold;
  font-size: 2.25rem;
  color: #333333;
  margin-bottom: 3.125rem;
}

.gywm-jj .max .text p {
  font-weight: 400;
  font-size: 1.125rem;
  color: #333333;
  line-height: 1.875rem;
  < !--opacity: .7;
  -->
}

.gywm-jj .max .img {
  width: 55%;
  display: flex;
  justify-content: space-between;
  width: 45%;
}

.gywm-jj .max .img img {
  width: 16.25rem;
  height: 24.25rem;
  opacity: 0;
  animation: rict 4s forwards;
  -webkit-animation: rict 4s forwards;
  width: 12.25rem;
  height: 16.25rem;
}

.gywm-jj .max .img img:nth-child(2) {
  width: 24.75rem;
  width: 15.75rem;
  height: 24.1875rem;
  < !--height: 38.1875rem;
  -->
}

@keyframes rict {
  0% {
    opacity: 0;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
  }

  100% {
    opacity: 1;
    border-radius: 15px;
  }
}

.gywm-list {
  background-color: #F0F0F0;
  padding: 3.75rem 0;
}

.gywm-list ul {
  margin: 0 -0.625rem;
}

.gywm-list ul li {
  width: calc(100% / 2);
  height: 14rem;
  padding: 0 .625rem;
  box-sizing: border-box;
  float: left;
}

.gywm-list ul li a {
  position: relative;
  display: block;
  width: 100%;
  height: 100%;
  padding: 4.1875rem;
  box-sizing: border-box;
  background-color: #fff;
}

.gywm-list ul li a h3 {
  font-weight: bold;
  font-size: 1.875rem;
  color: #119E57;
  margin-bottom: .9375rem;
}

.gywm-list ul li a p {

  font-size: 1.25rem;
  color: #333333;
  line-height: 2.25rem;
}

.gywm-list ul li a::after {
  content: "";
  display: block;
  position: absolute;
  bottom: 3.75rem;
  right: 1.875rem;
  width: 7.9375rem;
  height: 6.375rem;
  background-image: url('../images/gywm-jj-icon1.png');
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center;
}

.gywm-list ul li:nth-child(2) a::after {
  background-image: url('../images/gywm-jj-icon2.png');
}

.gywm-list ul li:nth-child(3) a::after {
  background-image: url('../images/gywm-jj-icon3.png');
}

.gywm-list ul li:nth-child(4) a::after {
  background-image: url('../images/gywm-jj-icon4.png');
}

.gywm-list ul li a:hover {
  box-shadow: .3125rem .3125rem .625rem 0rem #ccc;
}

.gywm-zzmb .max .img {
  width: 46%;
  display: flex;
  justify-content: space-between;
}

.gywm-zzmb .max .img img {
  width: 24.375rem;
  height: 36.4375rem;
  animation: rict 4s forwards;
  border-radius: 12.1875rem 12.1875rem 0rem 12.1875rem;
  -webkit-border-radius: 12.1875rem 12.1875rem 0rem 12.1875rem;
  -moz-border-radius: 12.1875rem 12.1875rem 0rem 12.1875rem;
  -ms-border-radius: 12.1875rem 12.1875rem 0rem 12.1875rem;
  -o-border-radius: 12.1875rem 12.1875rem 0rem 12.1875rem;
  -webkit-animation: rict 4s forwards;
}

.gywm-zzmb .max .img img:last-child {
  width: 24.375rem;
  height: 19.0625rem;
}

.gywm-zzmb .max .zzmb {
  width: 40%;
}

.gywm-zzmb .max {
  align-items: center;
  padding: 4.875rem 0;
}

.gywm-zzmb .max .zzmb h3 {
  font-weight: bold;
  font-size: 2.25rem;
  color: #333333;
  line-height: 3rem;
  margin-bottom: 3.75rem;
}

.gywm-zzmb .max .zzmb li {
  font-weight: 400;
  font-size: 1.125rem;
  color: #333333;
  line-height: 3rem;
}

.gywm-zzjg {
  padding: 3.9375rem 0;
}

.gywm-zzjg .img {
  width: 107.4375rem;
  width: 100%;
  height: 44.3125rem;
  background: #FFFFFF;
  padding: 1rem 0;
}

.gywm-zzjg .img img {
  object-fit: contain;
  width: 100%;
  height: 100%;
}

.gywm-zzjg h3,
.jj-fqdw .max>h3 {
  font-weight: bold;
  font-size: 2.25rem;
  color: #333333;
  line-height: 3rem;
  text-align: center;
  margin-bottom: 3.75rem;
}

.gywm-zzjg .img img {
  width: 100%;
  height: 100%;
}

.gywm-zzjg {
  background-color: #F0F0F0;

}

.gywm-bhzc {
  padding-top: 3.3125rem;
  padding-bottom: 3.75rem;
}

.gywm-bhzc h3 {
  font-weight: bold;
  font-size: 2.25rem;
  color: #333333;
  line-height: 3rem;
  text-align: center;
  margin-bottom: 5rem;
}

.gywm-bhzc .cont {
  display: flex;
  justify-content: space-between;
}

.gywm-bhzc .cont .img {
  width: 56.0625rem;
  height: 33.9375rem;
  background: #FFFFFF;
  border-radius: 0rem 10.5rem;
  -webkit-border-radius: 0rem 10.5rem;
  -moz-border-radius: 0rem 10.5rem;
  -ms-border-radius: 0rem 10.5rem;
  -o-border-radius: 0rem 10.5rem;
}

.gywm-bhzc .cont .img img {
  width: 100%;
  height: 100%;
}

.gywm-bhzc .cont .text {
  width: 50%;
  position: relative;
  padding-bottom: 3.1875rem;
  box-sizing: border-box;
  margin-left: 3.125rem;
}

.gywm-bhzc .cont .text p {
  font-weight: 400;
  font-size: 1.125rem;
  color: #333333;
  line-height: 3rem;
}

.gywm-bhzc .cont .text a {
  position: absolute;
  bottom: 0;
  left: 0;
}

.ldcy {
  margin-top: 3.75rem;
  background-color: #f9f9f9;
  padding-top: 1.9375rem;
  padding-bottom:2rem;
}

.ldcy .max {
  display: flex;
  justify-content: space-between;
}

.ldcy .max .left {
  min-width: 15%;
  height: max-content;
  background-color: #fff;
  padding-bottom: 2rem;
}
.ldcy .max .left ul li {
  
}
.ldcy .max .left ul li a {
  display: flex;
  align-items: center;
  font-size: 1.125rem;
  color: #333333;
  padding: 0 1.25rem;
  width: 100%;
  height: 4rem;
  transition: all .6s;
  box-sizing: border-box;
  white-space: nowrap;
}

.ldcy .max .left ul li a:hover,
.ldcy .max .left ul li.active a {
  background: #119E57;
  color: #fff;
}

.ldcy .max h3.tit {
  position: relative;
  font-size: 1.25rem;
  color: #119E57;
  padding-left: 2.5rem;
  margin-bottom: 1.5rem;
}

<!--.ldcy .max h3.tit:after {-->
<!--  content: "";-->
<!--  display: flex;-->
<!--  position: absolute;-->
<!--  top: 50%;-->
<!--  left: 2rem;-->
<!--  width: 100%;-->
<!--  height: 100%;-->
<!--  height: 80%;-->
<!--  border-left: 4px solid #119E57;-->
<!--  transform: translate(0, -50%);-->
<!--}-->

.ldcy .max h3.tit{
  font-size: 1.125rem;
    color: #333333;
    margin-bottom: 2.5rem;
    position: relative;
    padding-left: .625rem;
}
.ldcy .max h3.tit:before{
  content: "";
    display: flex
;
    background: #119E57;
    width: .25rem;
    height: 100%;
    position: absolute;
    left: 0;
    top: 50%;
    transform: translate(0, -50%);
}

.ldcy .max h3.tits:after {
  display: none;
}

.ldcy .max h3.tits {
  font-size: 1.25rem;
  color: #333333;
  padding: 1.75rem 1.625rem;
  padding-top: 0 ;
  box-sizing: border-box;
  border-bottom: 1px solid #ededed;
  margin-bottom: 1.25rem;
}

.ldcy .max .right {
  background-color: #fff;
  width: 84%;
  margin-left: 1%;
  padding:1.5rem;
  box-sizing:border-box;
}
.zjwyh .max .right{
  width:100%;
  margin-left:0;
}

.ldcy .right ul {
  margin: 0 -1.875rem;
  padding-bottom: 1.875rem;
  padding: 0 2rem;
  box-sizing: border-box;
}

.ldcy .right ul li {
  width: calc(100% / 4);
  width: calc(100% / 3);
  height: 14.375rem;
  /* padding: 0 1.875rem; */
  box-sizing: border-box;
  float: left;
  margin-bottom: 1.875rem;
}

.ldcy .right ul li.d img{
  width:100%;
  height:max-content;
}
.ldcy .right ul li.dimg a{
font-size: 1rem;
 color: #333;

}

.ldcy .right ul li a {
  display: flex;
  width: 100%;
  height: 100%;
  justify-content: center;
  padding-right: 1.875rem;
  box-sizing: border-box;
}

.ldcy .right ul li a:hover h3 {
  color: #05BE61 !important;
}

.ldcy .right ul li a .img {
  max-width: 13.6875rem;

  height: 100%;
  overflow: hidden;
  < !--width: 45%;
  -->
}
.ldcy .right ul li.dimg a .img{
  max-width:fit-content;
}
.ldcy .right ul li.dimg a:hover .img img{
  transform:scale(1)
}
.ldcy .right ul li a .img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.ldcy .right ul li a:hover img {
  transform: scale(1.1);
  -webkit-transform: scale(1.1);
  -moz-transform: scale(1.1);
  -ms-transform: scale(1.1);
  -o-transform: scale(1.1);
}

.ldcy .right ul li a .text {
  width: 60%;
  background-color: #FAFAFA;
  padding: 1.875rem;
  box-sizing: border-box;
}

.ldcy .right ul li a .text h3 {
  font-weight: bold;
  font-size: 1.625rem;
  font-size: 1.125rem;
  color: #333333;
  margin-bottom: 2.5rem;
}

.ldcy .right ul li a .text p {
  font-weight: 400;
  font-size: 1rem;
  color: #333333;
  margin-bottom: .3125rem;
}

.ldcy .right ul li a .text p:last-child {
  <!--color: #999999;-->
}

.gywm-zc {

  padding-bottom: 3.625rem;
  padding-top: 0;
  < !--padding-top: 3.5625rem;
  -->
}

.gywm-zc h3 {
  text-align: center;
  font-weight: bold;
  font-size: 2.25rem;
  color: #333333;
  margin-bottom: 3.75rem;
}

.gywm-zc p {
  font-weight: 400;
  font-size: 1.125rem;
  color: #333333;
  line-height: 2.2rem !important;
}

.glzd ul {
  margin-bottom: 4rem;
}

.glzd ul li {
  position: relative;

  border-bottom: 1px solid #ededed;
  transition: all .6s;
  -webkit-transition: all .6s;
  -moz-transition: all .6s;
  -ms-transition: all .6s;
  -o-transition: all .6s;
}

.glzd ul li a {
  padding: 1.875rem 0;
  padding-left: 3.125rem;

  box-sizing: border-box;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.glzd ul li a p {
  max-width: 70%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-weight: bold;
  font-size: 1.125rem;
  color: #333333;
}

.glzd ul li a span {
  font-weight: 400;
  font-size: 1rem;
  color: #999999;
}

.glzd ul li a::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  width: .9rem;
  height: .9rem;
  background-image: url('../images/glzd-icon1.png');
  background-size: 100% 100%;
  transform: translate(0, -50%);
  -webkit-transform: translate(0, -50%);
  -moz-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
}

.glzd ul li::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 0%;
  border-bottom: 1px solid #05BE61;
  transition: all .6s;
  -webkit-transition: all .6s;
  -moz-transition: all .6s;
  -ms-transition: all .6s;
  -o-transition: all .6s;
}

.glzd ul li:hover::after {
  width: 100%;
}

.hyfc .max>ul {
  margin: 0 -0.625rem;
  padding: 2.75rem 0;
}

.hyfc .right ul li {
  width: calc(100% / 5);
  height: 9.0625rem;
  float: left;
  padding: 0 0.625rem;
  box-sizing: border-box;
  margin-bottom: 1.875rem;
}

.hyfc .right ul li a {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  border: 1px solid rgba(234, 234, 234, 0.7);
  padding: 0 1rem;
  box-sizing: border-box;
}

.hyfc .right ul li a img {
  width: 100%;
  height: 100%;
  max-width: 16.875rem;
  max-height: 3.9375rem;
  object-fit: contain;
}

.zcfg ul li a {
  display: flex;
  justify-content: space-between;
  padding-bottom: 2.5rem;
  margin-top: 1.875rem;
  border-bottom: 1px solid #ededed;
}

.zcfg ul li a:hover h3,
.items ul li a:hover h3 {
  color: #05BE61 !important;
}

.zcfg ul li a .img {
  width: 26%;
  max-width: 19.1875rem;
  height: 13.6875rem;
  overflow: hidden;
}

.zcfg ul li a .img img {
  width: 100%;
  height: 100%;
}

.zcfg ul li a .text {
  width: 80%;
  position: relative;
  margin-left: 1.25rem;
}

.zcfg ul li a .text h3 {
  font-weight: bold;
  font-size: 1.25rem;
  color: #333333;
}

.zcfg ul li a .text p {
  font-weight: 400;
  font-size: 1rem;
  color: #999999;
  line-height: 1.875rem;
  margin-top: 1.25rem;
}

.zcfg ul li a .text p.time {
  position: absolute;
  bottom: 0;
}

.zcfg ul li a:hover img {
  transform: scale(1.1);
  -webkit-transform: scale(1.1);
  -moz-transform: scale(1.1);
  -ms-transform: scale(1.1);
  -o-transform: scale(1.1);
}

.zcfg .max>ul {
  margin-bottom: 3.5rem;
}

.zcfg {
  margin-top: 3.75rem;
}

.lists {
  display: flex;
  align-items: center;
  margin-bottom: 3rem;
  margin-left: 3rem;
  justify-content: center;
  display:block;
  margin:0;
  width:15%;
  height:max-content;
  padding-bottom:30px;
  background-color:#fff;
}

.lists li a {
  position: relative;
  font-weight: bold;
  font-size: 1.25rem;
  color: #333;
  margin-right: 1.625rem;
}

lists li a::after {
  content: "";
  position: absolute;
  left: 50%;
  bottom: -2.1875rem;
  width: 0%;
  border-bottom: 2px solid #119E57;
  transition: all .6s;
  transform: translate(-50%);
  -webkit-transform: translate(-50%);
  -moz-transform: translate(-50%);
  -ms-transform: translate(-50%);
  -o-transform: translate(-50%);
  -webkit-transition: all .6s;
  -moz-transition: all .6s;
  -ms-transition: all .6s;
  -o-transition: all .6s;
}

.lists li.active a,
.lists li a:hover {
  color: #119E57;
}

.lists li.active a::after,
.lists li a:hover::after {
  width: 80%;
}

.info {
  padding: 2.5625rem 0;
  background-color: #FAFAFA;
    margin-top: .625rem;
}

.info .max {
  
  display: flex;
    justify-content: space-between;
    <!--width: 90rem;-->
}
.infos .max{
  display:block;
}
.info .right,.info-dsj{
  width:85%;
  margin-left:1%;
  background-color:#fff;
  padding:1.25rem;
}

.info .info-title {
  padding-bottom: .125rem;
  display: flex;
    flex-direction: column;
    align-items: center;
  
  <!--border-bottom: 1px solid #ebebeb;-->
}

.info .info-title span {
  font-weight: 800;
  font-size: 1.125rem;
  color: #333333;
  text-align:left;
}

.info .info-title .ll {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 2rem;
  padding-bottom: 2rem;
}

.info .info-title .ll span {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 7.875rem;
  height: 2.375rem;
  font-weight: 400;
  font-size: .875rem;
  color: #666666;
  border-radius: 15px;
  margin-right: 1.75rem;
  border: 2px solid #EBEBEB;

}

.info .cont {
  margin-top: 3.125rem;
  padding-bottom: 3.125rem;
  border-bottom: 1px solid #ebebeb;
  margin-top:0;
}
.info .cont p img{
  margin-bottom:1rem;
}

.info .cont p {
  /* font-weight: bold; */
  font-size: 1rem;
  color: #1C1B1B;
  line-height: 3.125rem;
}

.info .info-list {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-top: 3.75rem;
}

.info .info-list .left {
  width: 70%;
}

.info .info-list .left a {
  display: block;
  font-weight: 500;
  font-size: 1rem;
  color: #3A3A3A;
  max-width: 80%;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  margin-bottom: 1.25rem;
}

.info .info-list .left a:hover {
  color: #119E57;
}

.info .info-list .right a {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 11.25rem;
  height: 2.875rem;
  border-radius: 1.375rem 1.375rem 1.375rem 1.375rem;
  font-weight: 500;
  font-size: 1.125rem;
  color: #666666;
  border: 2px solid #EBEBEB;
  -webkit-border-radius: 1.375rem 1.375rem 1.375rem 1.375rem;
  -moz-border-radius: 1.375rem 1.375rem 1.375rem 1.375rem;
  -ms-border-radius: 1.375rem 1.375rem 1.375rem 1.375rem;
  -o-border-radius: 1.375rem 1.375rem 1.375rem 1.375rem;
}

.info .info-list .right a::before {
  content: "";
  display: flex;
  align-items: center;
  width: 1.125rem;
  height: .8125rem;
  margin-right: .625rem;
  background-size: 100% 100%;
  background-image: url('../images/list.png');
}

.info .info-list .right a:hover {
  transform: translate(-1.875rem);
  -webkit-transform: translate(-1.875rem);
  -moz-transform: translate(-1.875rem);
  -ms-transform: translate(-1.875rem);
  -o-transform: translate(-1.875rem);
}

.xmhd ul li {
  width: calc(100% / 4);
  width: 100%;
}

.xmhd ul li a {
  display: flex;
  justify-content: space-between;
  height: 14.625rem;
}

.xmhd ul li a p,
.xmhd ul li a h3 {
  position: relative;
  z-index: 1;
}
.xmhd ul li a p{
text-align:left;
}
.xmhd ul li a p:first-child {
  width: 20%;
  height: 100%;
}

.xmhd ul li a img {
  width: 100%;
  height: 100%;
  object-fit: contain
}

.xmhd ul li a p {

  -webkit-line-clamp: 3;

}

.xmhd ul li a .text {
  width: 80%;
  position: relative;
  /* min-height: 19.25rem; */
}

.xmhd ul li a .text p:last-child {
  position: absolute;
  bottom: 1rem;
}

.xgzc .max>ul {
  margin-bottom: 3.75rem;
}

.xgzc ul li a {
  position: relative;
  display: flex;
  justify-content: space-between;
  padding-bottom: 3.75rem;
  margin-top: 3.75rem;
  border-bottom: 1px solid #ededed;
}

.xgzc ul li a::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 0%;
  transition: all .6s;
  border-bottom: 1px solid #05BE61;
  -webkit-transition: all .6s;
  -moz-transition: all .6s;
  -ms-transition: all .6s;
  -o-transition: all .6s;
}

.xgzc ul li a:hover::after {
  width: 100%;
}

.xgzc ul li a .date {
  max-width: 5.625rem;
  width: 30%;
  height: 6.1875rem;
  background: #119E57;
  color: #fff;
  padding: .9375rem;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.xgzc ul li a .date h3 {
  width: 100%;
  text-align: center;
  font-weight: bold;
  font-size: 1.5rem;
  color: #FFFFFF;
  border-bottom: 1px solid #fff;
  padding-bottom: .625rem;
  margin-bottom: .625rem;
}

.xgzc ul li a .date p {
  font-weight: 400;
  font-size: 1rem;
  color: #FFFFFF;
}

.xgzc ul li a .text {
  width: 91%;
  margin-left: 1.25rem;
}

.xgzc ul li a .text h3 {
  font-weight: bold;
  font-size: 1.125rem;
  color: #333333;
  margin-bottom: .625rem;
  max-width: 100%;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}

.xgzc ul li a .text p {
  font-weight: 400;
  font-size: 1rem;
  color: #999999;
  line-height: 1.625rem;
  display: -webkit-box;
  /* ÃƒÂ§Ã¢â‚¬ÂÃ‚Â¨ÃƒÂ¤Ã‚ÂºÃ…Â½ WebKit ÃƒÂ¦Ã‚ÂµÃ‚ÂÃƒÂ¨Ã‚Â§Ã‹â€ ÃƒÂ¥Ã¢â€žÂ¢Ã‚Â¨ */
  -webkit-line-clamp: 2;
  /* ÃƒÂ©Ã¢â€žÂ¢Ã‚ÂÃƒÂ¥Ã‹â€ Ã‚Â¶ÃƒÂ¤Ã‚Â¸Ã‚Âº5ÃƒÂ¨Ã‚Â¡Ã…â€™ */
  -webkit-box-orient: vertical;
  /* ÃƒÂ¨Ã‚Â®Ã‚Â¾ÃƒÂ§Ã‚Â½Ã‚Â®ÃƒÂ¤Ã‚Â¸Ã‚ÂºÃƒÂ¥Ã…Â¾Ã¢â‚¬Å¡ÃƒÂ§Ã¢â‚¬ÂºÃ‚Â´ÃƒÂ¦Ã¢â‚¬â€œÃ‚Â¹ÃƒÂ¥Ã‚ÂÃ¢â‚¬Ëœ */

  display: box;
  /* ÃƒÂ§Ã¢â‚¬ÂÃ‚Â¨ÃƒÂ¤Ã‚ÂºÃ…Â½ Firefox */
  box-orient: vertical;

  overflow: hidden;
}

.zxzk .max>ul {
  margin: 0 -1.25rem;
  margin-bottom: 3.75rem;
}

.zxzk .max>ul li {
  width: calc(100% / 3);
  height: 24.1875rem;
  float: left;
  box-sizing: border-box;
  padding: 0 1.25rem;
  margin-top: 2.5rem;
}

.zxzk .max>ul li a {
  display: block;
  position: relative;
  z-index: 1;
  overflow: hidden;
  overflow: hidden;
  border-radius: 1.875rem 1.875rem 1.875rem 1.875rem;

}

.zxzk .max>ul li a::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, .2);
  overflow: hidden;
  border-radius: 1.875rem 1.875rem 1.875rem 1.875rem;
}

.zxzk .max>ul li a img {
  height: 100%;
  width: 100%;
}

.zxzk .max>ul li a .date {
  padding: 0 .3125rem;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  position: absolute;
  top: 0;
  left: 3.75rem;
  z-index: 1;
  width: 4.8125rem;
  height: 5.125rem;
  background: #F9F9F9;
  border-radius: 0rem 0rem 2.1875rem 2.1875rem;
  -webkit-border-radius: 0rem 0rem 2.1875rem 2.1875rem;
  -moz-border-radius: 0rem 0rem 2.1875rem 2.1875rem;
  -ms-border-radius: 0rem 0rem 2.1875rem 2.1875rem;
  -o-border-radius: 0rem 0rem 2.1875rem 2.1875rem;
}

.zxzk .max>ul li a .date h3 {
  width: 100%;
  text-align: center;
  font-weight: bold;
  font-size: 1.5625rem;
  color: #119E57;
  padding-bottom: .625rem;
  margin-bottom: .625rem;
  border-bottom: 1px solid #05BE61;
}

.zxzk .max>ul li a .date p {
  font-weight: 400;
  font-size: 1rem;
  color: #119E57;
}

.zxzk .max>ul li a>p {
  min-height: 4.5rem;
  position: absolute;
  bottom: 1.25rem;
  z-index: 1;
  padding: 0 1.25rem;
  font-weight: bold;
  font-size: 1.5rem;
  color: #FFFFFF;
  line-height: 2.25rem;
  display: -webkit-box;
  /* ÃƒÂ§Ã¢â‚¬ÂÃ‚Â¨ÃƒÂ¤Ã‚ÂºÃ…Â½ WebKit ÃƒÂ¦Ã‚ÂµÃ‚ÂÃƒÂ¨Ã‚Â§Ã‹â€ ÃƒÂ¥Ã¢â€žÂ¢Ã‚Â¨ */
  -webkit-line-clamp: 2;
  /* ÃƒÂ©Ã¢â€žÂ¢Ã‚ÂÃƒÂ¥Ã‹â€ Ã‚Â¶ÃƒÂ¤Ã‚Â¸Ã‚Âº5ÃƒÂ¨Ã‚Â¡Ã…â€™ */
  -webkit-box-orient: vertical;
  /* ÃƒÂ¨Ã‚Â®Ã‚Â¾ÃƒÂ§Ã‚Â½Ã‚Â®ÃƒÂ¤Ã‚Â¸Ã‚ÂºÃƒÂ¥Ã…Â¾Ã¢â‚¬Å¡ÃƒÂ§Ã¢â‚¬ÂºÃ‚Â´ÃƒÂ¦Ã¢â‚¬â€œÃ‚Â¹ÃƒÂ¥Ã‚ÂÃ¢â‚¬Ëœ */

  display: box;
  /* ÃƒÂ§Ã¢â‚¬ÂÃ‚Â¨ÃƒÂ¤Ã‚ÂºÃ…Â½ Firefox */
  box-orient: vertical;

  overflow: hidden;
}

.zxzk .max>ul li a:hover img {
  transform: scale(1.1);
  -webkit-transform: scale(1.1);
  -moz-transform: scale(1.1);
  -ms-transform: scale(1.1);
  -o-transform: scale(1.1);
}

.tthy .max {
  background-color: #fff;

}

.tthy .max>ul {
  padding: 2.5rem;
}

.tthy .max>ul>li,.tthy .right ul li {
width:100% !important;
box-sizing: content-box !important;
  height: 2.5rem;
  line-height: 2.5rem;
  padding-bottom: 1.625rem !important;
  margin-bottom: .625rem;
  border-bottom: 1px solid #ccc;
}
.tthy .right ul li{
 float: none !important;
  padding:0 !important;
   padding-bottom: 1.625rem !important;
}

.tthy .conts {
  display: none;
}

.tthy .max>ul>li.on,.tthy .right ul>li.on {
  height: auto;
}

.tthy .max>ul>li.on .conts,.tthy .right ul>li.on .conts {
  display: block;
}

.tthy ul li.on a {
  background-color: #119e57;
  padding: .625rem .625rem;
  color: #fff !important;
}

.tthy ul li a {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: space-between;
  font-size: 1rem;
  color: #333;
  padding: .625rem 0;
  padding-left: .625rem;

}

.tthy ul li a::before {
  content: "";
  position: absolute;
  left: 0;
  top: 50%;
  transform: translate(0, -50%);

  width: .25rem;
  height: 1.8125rem;
  background-color: #119E57;
}

.tthy ul li a i {
  display: block;
  width: 1.375rem;
  height: 1.375rem;
  background: url(../images/jiahao-icon.png) center center no-repeat;
  /* position: absolute;
    top: 0;
    right: 24px;
    z-index: 30;
    transition: .4s;
    -webkit-transition: .4s; */
}

.tthy ul li.on a i {
  background-image: url('../images/jianhao-icon.png');
}

.tthy ul li .conts>p {
  font-size: 1rem!important;
  color: #ccc;
  padding: 1rem 2.5rem;
}

.tthy ul li .cont {
  padding-left: 2.5rem;
}

.tthy ul li .cont .tab {
  display: flex;
  align-items: center;
  border-bottom: 1px solid #ccc;
  padding-bottom: 1.25rem;
}

.tthy ul li .cont .tab p {
  position: relative;
  cursor: pointer;
  margin-right: 1.25rem;
  font-size: 1.3rem;
  color: rgb(51, 51, 51);
}

.tthy ul li .cont .tab p::after {
  content: "";
  position: absolute;
  bottom: -1.25rem;
  left: 0;
  width: 0%;
  border-bottom: 1px solid #05BE61;
  transition: all .6s;
  -webkit-transition: all .6s;
  -moz-transition: all .6s;
  -ms-transition: all .6s;
  -o-transition: all .6s;
}

.tthy ul li .cont ul li::before .tthy ul li .cont .tab p:hover::after,
.tthy ul li .cont .tab>p.active::after {
  width: 100%;
}

.tthy ul li .cont .tab p.active,
.tthy ul li .cont .tab p:hover {
  color: #119E57;
}

.tthy ul li .cont ul {
  margin-top: 1.25rem;

}

.tthy ul li .cont ul li {
  font-size: 1.125rem;
  color: #000;
  height: 2.5rem;
  line-height: 2.5rem;
  display: flex;
  align-items: center;
}

.tthy ul li .cont ul li::before {
  content: "";
  display: inline-block;
  width: 10px;
  height: 10px;
  margin-right: 10px;
  background-color: #05BE61;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
}

/* ÃƒÆ’Ã‚Â¥ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â¦Ãƒâ€šÃ‚Â¥ÃƒÆ’Ã‚Â¤Ãƒâ€šÃ‚Â¼Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã‚Â§ÃƒÂ¢Ã¢â€šÂ¬Ã‚ÂÃƒâ€šÃ‚Â³ÃƒÆ’Ã‚Â¨Ãƒâ€šÃ‚Â¯Ãƒâ€šÃ‚Â· */
.rhsq-list {
  padding: 3.625rem 3.125rem 3.125rem 0;
}


.rhsq-list .from {
  display: flex;
  flex-wrap: wrap;
}

.rhsq-list .from p.titles {
  width: 100%;
  font-size: 1.25rem;
  font-weight: bold;
  margin: 2rem 0;
}

.rhsq-list .from input {
  padding-left: .625rem;
}

.rhsq-list .from label {
  text-align: right;
  /* width: 45%; */
  width: calc(100% / 3);
  margin-bottom: .625rem;
}

.rhsq-list .from label.sex {
  text-align: center;
}

.rhsq-list .from label.sex span {
  margin-left: -0.9375rem;

}

.rhsq-list .from .required span::before {
  content: "*" !important;
  display: inline-block;
  color: red;
}

.rhsq-list label span,
.rhsq-list span {
  color: #333;
  font-size: 1.125rem;
  margin: 0;
}

.rhsq-list .from label input[type='text'],
.rhsq-list .yan input {
  width: 18.75rem;
  height: 2.5rem;
  border: .0625rem solid #B9B9B9;
  border-radius: .125rem;
}

.rhsq-list .layui-form-radioed * {
  color: #0377FF !important;

}

.rhsq-list .layui-form-radio * {
  margin: 0;
}

.layui-form-radio {
  margin: 0 !important;
}

.layui-form-radio:hover *,
.layui-form-radioed,
.layui-form-radioed>i {
  color: #0377FF !important;
}

.rhsq-list .layui-form-radio>i {
  font-size: 1.375rem;
}

.rhsq-list .layui-form-radio div {
  color: #868686 !important;
  font-size: 1.125rem;
}

.layui-form-checkbox span {
  height: auto !important;
}

.rhsq-list label img {
  width: 6.25rem;
  height: 2.5rem;
  object-fit: contain;
}

.rhsq-list .radio,
.rhsq-list .checkbox {
  margin-left: 5.875rem;
}

.rhsq-list .checkbox span {
  display: block;
  margin-bottom: 2rem;
}

.rhsq-list .checkbox label {
  display: inline-block;
  /* width: 48%; */
  width: max-content;
}

.rhsq-list .checkbox label span {
  margin-bottom: 1.25rem;
  /* height: 1% !important; */
}

.rhsq-list .radio label span::before {
  content: "";
}

.rhsq-list .checkbox {
  margin-left: 7.875rem;
  margin-top: 1.875rem;
}

.rhsq-list .jy {
  margin-left: 6.5rem;
  display: flex;
  align-items: center;
  margin-top: 1.25rem;
  flex-wrap: wrap;
}

.rhsq-list .titles {
  text-align: center;
}

.rhsq-list .jy textarea {
  /* width: 34.375rem; */
  width: 100%;
  height: 15.375rem;
  padding: 1.25rem 1.25rem;
  font-size: 1rem;
  margin-top: 1.25rem;
}

.rhsq-list .jy span:last-child {
  width: 19.6875rem;
  margin-left: 1.875rem;
  line-height: 1.875rem;
}

.rhsq-list .miao {
  margin-left: 8.8rem;
}

.rhsq-list .yan {
  margin-left: 6.5rem;
}

.rhsq-list .no>span::before {
  content: "" !important;
}

.rhsq-list .sub {
  display: flex;
  justify-content: center;
  margin-top: 4.125rem;
  margin-bottom: 7.5rem;
}

.rhsq-list .sub>div {
  cursor: pointer;
  width: 18.125rem;
  height: 4.0625rem;
  border: .0625rem solid #119E57;
  font-family: SourceHanSansCN;
  font-weight: 700;
  font-size: 1.5rem;
  color: #119E57;
  line-height: 4.0625rem;
  text-align: center;
  margin-right: 1.25rem;
  border-radius: .3125rem;
  -webkit-border-radius: .3125rem;
  -moz-border-radius: .3125rem;
  -ms-border-radius: .3125rem;
  -o-border-radius: .3125rem;
}

.rhsq-list .sub .active {
  background-color: #119E57;
  background-image: none;
  color: #fff;
}

.rhsq-list img {


  object-fit: cover;
  < !--height: 1.875rem;
  -->< !--width: 100%;
  -->
}

.layui-form-checked[lay-skin=primary] i {
  border-color: #119E57 !important;
  background-color: #119E57 !important;
}

.layui-form-checkbox[lay-skin=primary] span {
  color: #868686 !important;
}

.rhsq-list .layui-form-radioed * {
  color: #119E57 !important;
}

.sp .video p {
  position: absolute;
  bottom: 0;
  height: 1.875rem;
  background-color: rgba(0, 0, 0, .5);
  width: 100%;
  color: #fff;
  line-height: 1.875rem;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  padding-left: 1.25rem;
  box-sizing: border-box;
}

.sp li {
  margin-top: 1.875rem;
}

.sp ul {
  padding-bottom: 1.875rem;
}

.layui-layer {
  top: 50% !important;
}

.from-text h3 {
  font-size: 1.25rem;
  color: #666;
  font-weight: bold;
  margin-bottom: 1rem;
}

.swiper-dsj {
  position: relative;
  height: 25rem;
  overflow: hidden;
}

.swiper-dsj .swiper-slide {
  display: flex;
  justify-content: space-between;
  /* align-items: center; */
}

.swiper-dsj .swiper-slide .left {
  width: 20%;
  padding: 1.875rem;
  box-sizing: border-box;
}

.swiper-dsj .swiper-slide .left h3 {
  text-align: right;
  font-size: 2.25rem;
}

.swiper-dsj .swiper-slide .right {
  width: 80%;
  border-left: 1px solid #e5e5e5;
  padding: 1.875rem;
  box-sizing: border-box;
  padding-right: 10rem;

}

.swiper-dsj .swiper-slide .right .box {
  overflow: auto;
  height: 100%;
  padding-right: 3.25rem;
}

/* ÃƒÂ¥Ã‚Â®Ã…Â¡ÃƒÂ¤Ã‚Â¹Ã¢â‚¬Â°ÃƒÂ¦Ã¢â‚¬Â¢Ã‚Â´ÃƒÂ¤Ã‚Â¸Ã‚ÂªÃƒÂ¦Ã‚Â»Ã…Â¡ÃƒÂ¥Ã…Â Ã‚Â¨ÃƒÂ¦Ã‚ÂÃ‚Â¡ÃƒÂ§Ã…Â¡Ã¢â‚¬Å¾ÃƒÂ¥Ã‚Â®Ã‚Â½ÃƒÂ¥Ã‚ÂºÃ‚Â¦ */
.swiper-dsj .swiper-slide .right .box::-webkit-scrollbar {
  width: 8px;

  border-radius: 20px 20px 20px 20px;
  -webkit-border-radius: 20px 20px 20px 20px;
  -moz-border-radius: 20px 20px 20px 20px;
  -ms-border-radius: 20px 20px 20px 20px;
  -o-border-radius: 20px 20px 20px 20px;
}

/* ÃƒÂ¦Ã‚Â»Ã…Â¡ÃƒÂ¥Ã…Â Ã‚Â¨ÃƒÂ¦Ã‚ÂÃ‚Â¡ÃƒÂ¨Ã‚Â½Ã‚Â¨ÃƒÂ©Ã‚ÂÃ¢â‚¬Å“ÃƒÂ§Ã…Â¡Ã¢â‚¬Å¾ÃƒÂ¦Ã‚Â Ã‚Â·ÃƒÂ¥Ã‚Â¼Ã‚Â */
.swiper-dsj .swiper-slide .right .box::-webkit-scrollbar-track {
  background: #f1f1f1;
  /* ÃƒÂ¨Ã‚Â½Ã‚Â¨ÃƒÂ©Ã‚ÂÃ¢â‚¬Å“ÃƒÂ¨Ã†â€™Ã…â€™ÃƒÂ¦Ã¢â€žÂ¢Ã‚Â¯ÃƒÂ¨Ã¢â‚¬Â°Ã‚Â² */
}

/* ÃƒÂ¦Ã‚Â»Ã…Â¡ÃƒÂ¥Ã…Â Ã‚Â¨ÃƒÂ¦Ã‚ÂÃ‚Â¡ÃƒÂ¦Ã‚Â»Ã¢â‚¬ËœÃƒÂ¥Ã‚ÂÃ¢â‚¬â€ÃƒÂ§Ã…Â¡Ã¢â‚¬Å¾ÃƒÂ¦Ã‚Â Ã‚Â·ÃƒÂ¥Ã‚Â¼Ã‚Â */
.swiper-dsj .swiper-slide .right .box::-webkit-scrollbar-thumb {
  background: #05BE61;
  border-radius: 20px 20px 20px 20px;
}

/* ÃƒÂ¥Ã‚Â½Ã¢â‚¬Å“ÃƒÂ¥Ã¢â‚¬Â°Ã‚ÂÃƒÂ¦Ã‚Â¿Ã¢â€šÂ¬ÃƒÂ¦Ã‚Â´Ã‚Â»ÃƒÂ§Ã…Â Ã‚Â¶ÃƒÂ¦Ã¢â€šÂ¬Ã‚ÂÃƒÂ¤Ã‚Â¸Ã¢â‚¬Â¹ÃƒÂ§Ã…Â¡Ã¢â‚¬Å¾ÃƒÂ¦Ã‚Â»Ã…Â¡ÃƒÂ¥Ã…Â Ã‚Â¨ÃƒÂ¦Ã‚ÂÃ‚Â¡ÃƒÂ¦Ã‚Â»Ã¢â‚¬ËœÃƒÂ¥Ã‚ÂÃ¢â‚¬â€ÃƒÂ¦Ã‚Â Ã‚Â·ÃƒÂ¥Ã‚Â¼Ã‚Â */
.swiper-dsj .swiper-slide .right .box::-webkit-scrollbar-thumb:hover {
  background: #555;
  /* ÃƒÂ©Ã‚Â¼Ã‚Â ÃƒÂ¦Ã‚Â Ã¢â‚¬Â¡ÃƒÂ¦Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¥Ã‚ÂÃ…â€œÃƒÂ¦Ã¢â‚¬â€Ã‚Â¶ÃƒÂ¦Ã‚Â»Ã¢â‚¬ËœÃƒÂ¥Ã‚ÂÃ¢â‚¬â€ÃƒÂ§Ã…Â¡Ã¢â‚¬Å¾ÃƒÂ©Ã‚Â¢Ã…â€œÃƒÂ¨Ã¢â‚¬Â°Ã‚Â² */
}

.swiper-dsj .swiper-slide .right a {
  margin-bottom: 2.5rem;
  display: block;
}

.swiper-dsj .swiper-slide .right a div {
  display: flex;
  align-items: center;
  margin-bottom: 1.25rem;
}

.swiper-dsj .swiper-slide .right a div h3 {
  font-size: 1.25rem;
  margin-left: .625rem;
  color: #333;
}

.swiper-dsj .swiper-slide .right a span {
  font-size: 1.875rem;
  color: #333;
  /* margin-bottom: 1.25rem;
  display: block; */
}

.swiper-dsj .swiper-slide .right a p {
  font-size: 1rem;
  color: #333;
  margin-bottom: .625rem;
  text-indent: 2em;
}

/* dashiji-prev-icon */
.swiper-dsj .swiper-button-prev::after,
.swiper-dsj .swiper-button-next::after {
  content: "";

}

.swiper-dsj .swiper-button-prev,
.swiper-dsj .swiper-button-next {
  width: 3.875rem;
  height: 3.875rem;
  border-radius: 50%;
  background-color: #b8b8b8;
  background-image: url('../images/dashiji-prev-icon.png');
  background-position: center;
  background-repeat: no-repeat;
  background-size: 1.375rem 1.0625rem;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
}

.swiper-dsj .swiper-button-next {
  transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
}

.time-link {
  margin-top: 5.5rem;
}

.time-link ul {
  position: relative;
  display: flex;
  /* align-items: center; */
  justify-content: space-between;
}

.time-link ul::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  display: inline-block;
  width: 100%;
  border-top: 1px solid #aeadad;
}

.time-link ul li {
  position: relative;
  cursor: pointer;
}

.time-link ul li em {
  font-size: 1.125rem;
  margin-top: 1.25rem;
  display: block;
  text-align: center;
}

.time-link ul li i {
  transition: all .6s;
  position: absolute;
  /* top: -9px; */
  top: -29px;
  left: 50%;
  display: inline-block;
  z-index: 1;
  width: 16px;
  height: 16px;
  border-radius: 50%;
  background-color: #fff;
  transform: translate(-50%);
  border: 1px solid #aeadad;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  -webkit-transform: translate(-50%);
  -moz-transform: translate(-50%);
  -ms-transform: translate(-50%);
  -o-transform: translate(-50%);
  -webkit-transition: all .6s;
  -moz-transition: all .6s;
  -ms-transition: all .6s;
  -o-transition: all .6s;
}

.time-link ul li.on i {
  background-color: #05BE61;
  border-color: #05BE61;

}

.time-link ul li.on em {

  font-size: 1.875rem;
  color: #05BE61;
  transform: translateY(-4.5rem);
}

.timeSwiper {
  overflow-x: clip;

}

.info-dsj {
  max-height: 35.625rem;
  overflow-y: scroll;
}

.info-dsj .box {
  padding-top: 2.375rem;
  padding-left: 1rem;
  display: flex;
  position: relative;

  box-sizing: border-box;
}

.info-dsj::-webkit-scrollbar {
  display: none;
}

.info-dsj .box::before {
  content: "";
  position: absolute;
  display: flex;
  height: 100%;
  border-left: .3125rem solid #A6A6A6;
}

.info-dsj .box::after {
  content: "";
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  display: flex;
  width: 2.375rem;
  height: 2.375rem;
  background-image: url('../images/dsj-arr.png');
  background-size: 100% 100%;
}

.info-dsj .box ul {
  width: 95%;
  margin-left: 3.75rem;
}

.info-dsj .box ul li a {
  display: flex;
  flex-direction: column;
  padding: 1.25rem;
  box-sizing: border-box;
  height: 8.6875rem;
  background: #FFFFFF;
  border-radius: 13px 13px 13px 13px;
  box-shadow: 0 0 15px -2px #ccc;
  margin-bottom: 2.25rem;
  position: relative;
  transition: all .6s;
  -webkit-transition: all .6s;
  -moz-transition: all .6s;
  -ms-transition: all .6s;
  -o-transition: all .6s;
}

.info-dsj .box ul li a::before {
  content: "";
  position: absolute;
  left: -0.625rem;
  top: 50%;
  transform: translateY(-50%);
  display: flex;
  width: .625rem;
  height: 1.1875rem;
  background-image: url('../images/dsj-text-arr.png');
  background-size: 100% 100%;
  transition: all .6s;
  -webkit-transition: all .6s;
  -moz-transition: all .6s;
  -ms-transition: all .6s;
  -o-transition: all .6s;
}

.info-dsj .box ul li a::after {
  content: "";
  position: absolute;
  left: -3.4375rem;
  top: 50%;
  display: flex;
  width: 1.125rem;
  height: .3125rem;
  background: #119E57;
  transform: translate(0, -50%);
  -webkit-transform: translate(0, -50%);
  -moz-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
}

.info-dsj .box ul li a:hover::before {
  background-image: url('../images/dsj-text-arr-a.png');
}

.info-dsj .box ul li a:hover {
  background-color: #119e57;
  box-shadow: 0;
}

.info-dsj .box ul li a:hover p,
.info-dsj .box ul li a:hover h3 {
  color: #fff;

}

.info-dsj .box ul li a h3 {
  white-space: nowrap;
  font-weight: bold;
  font-size: 1.125rem;
  color: #333333;
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
}

.info-dsj .box ul li a p {
  font-weight: 400;
  font-size: 1rem;
  color: #333333;
  line-height: 1.875rem;
  margin-top: .625rem;
  display: -webkit-box;
  /* ÃƒÂ§Ã¢â‚¬ÂÃ‚Â¨ÃƒÂ¤Ã‚ÂºÃ…Â½ WebKit ÃƒÂ¦Ã‚ÂµÃ‚ÂÃƒÂ¨Ã‚Â§Ã‹â€ ÃƒÂ¥Ã¢â€žÂ¢Ã‚Â¨ */
  -webkit-line-clamp: 2;
  /* ÃƒÂ©Ã¢â€žÂ¢Ã‚ÂÃƒÂ¥Ã‹â€ Ã‚Â¶ÃƒÂ¤Ã‚Â¸Ã‚Âº5ÃƒÂ¨Ã‚Â¡Ã…â€™ */
  -webkit-box-orient: vertical;
  /* ÃƒÂ¨Ã‚Â®Ã‚Â¾ÃƒÂ§Ã‚Â½Ã‚Â®ÃƒÂ¤Ã‚Â¸Ã‚ÂºÃƒÂ¥Ã…Â¾Ã¢â‚¬Å¡ÃƒÂ§Ã¢â‚¬ÂºÃ‚Â´ÃƒÂ¦Ã¢â‚¬â€œÃ‚Â¹ÃƒÂ¥Ã‚ÂÃ¢â‚¬Ëœ */

  display: box;
  /* ÃƒÂ§Ã¢â‚¬ÂÃ‚Â¨ÃƒÂ¤Ã‚ÂºÃ…Â½ Firefox */
  box-orient: vertical;

  overflow: hidden;
}

.gywm-jj2 {
  padding: 3.625rem 0;
}

.gywm-jj2 .gywm-text2 h3 {
  font-weight: bold;
  font-size: 2.25rem;
  color: #333333;
  line-height: 3rem;
  margin-bottom: 1.25rem;
}

.gywm-jj2 .gywm-text2 p {
  font-weight: 400;
  font-size: 1rem;
  color: #333333;
  line-height: 3.125rem;
}

.gywm-jj2 .gywm-cont2 {
  display: flex;
  justify-content: space-between;
  margin-top: 2.5rem;
}

.gywm-jj2 .gywm-cont2 .left {
  width: 30%;
  margin-right: 2%;
}

.gywm-jj2 .gywm-cont2 .left ul {
  margin: 0 -1.875rem;
}

.gywm-jj2 .gywm-cont2 .left ul li {
  width: calc(100% / 3);
  float: left;
  padding: 0 0.8rem;
  box-sizing: border-box;
  margin-top: 1rem;
  margin-bottom: 1.5rem;
}

.gywm-jj2 .gywm-cont2 .left ul li a {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 4.375rem;
  background: #34A83F;
  color: #fff;
  font-size: 1.05rem;
  transition: all .6s;
  border-radius: 35px 35px 35px 35px;
  -webkit-border-radius: 35px 35px 35px 35px;
  -moz-border-radius: 35px 35px 35px 35px;
  -ms-border-radius: 35px 35px 35px 35px;
  -o-border-radius: 35px 35px 35px 35px;
  -webkit-transition: all .6s;
  -moz-transition: all .6s;
  -ms-transition: all .6s;
  -o-transition: all .6s;
}

.gywm-jj2 .gywm-cont2 .titles {
  font-weight: bold;
  font-size: 2.25rem;
  color: #333333;
  margin-bottom: 1.875rem;
}

.gywm-jj2 .gywm-cont2 .right {
  width: 60%;
}

.gywm-jj2 .gywm-cont2 .right ul {
  margin: 0 -1.25rem;
}

.gywm-jj2 .gywm-cont2 .right ul li {
  width: calc(100% / 4);
  float: left;
  padding: 0 0.525rem;
  box-sizing: border-box;
  margin-bottom: 1.05rem;
}

.gywm-jj2 .gywm-cont2 .right ul li a {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 5.5625rem;
  background: #F8F8F8;
  padding: 0;
  box-sizing: border-box;
  transition: all .6s;
  -webkit-transition: all .6s;
  -moz-transition: all .6s;
  -ms-transition: all .6s;
  -o-transition: all .6s;
}

.gywm-jj2 .gywm-cont2 .right ul li a img {
  width: 100%;
  height: 100%;
  object-fit: contain;
  transition: all .6s;
  -webkit-transition: all .6s;
  -moz-transition: all .6s;
  -ms-transition: all .6s;
  -o-transition: all .6s;
}

.gywm-jj2 .gywm-cont2 .right ul li a:hover {
  box-shadow: 0 0 5px 2px rgba(234, 234, 234, 0.5);
}

.gywm-jj2 .gywm-cont2 .right ul li a:hover img {
  transform: scale(1.1);
  -webkit-transform: scale(1.1);
  -moz-transform: scale(1.1);
  -ms-transform: scale(1.1);
  -o-transform: scale(1.1);
}

.gywm-jj2 .gywm-cont2 .left ul li a:hover {
  transform: translate(-1.875rem);
  -webkit-transform: translate(-1.875rem);
  -moz-transform: translate(-1.875rem);
  -ms-transform: translate(-1.875rem);
  -o-transform: translate(-1.875rem);
}

.gywm-jj3{
  background-color: #FAFAFA;
  padding: 1.875rem 0;
  margin-top: .625rem;
}
.gywm-jj3 .max{
  display: flex;
  justify-content: space-between;
}
.gywm-jj3 .max .left {
  width: 20%;
  height: max-content;
  background-color: #fff;
  padding-bottom: 2rem;
}

.gywm-jj3 .max .left ul li a,.lists li a {
  display: flex;
  align-items: center;
  font-size: 1.125rem;
  color: #333333;
  padding: 0 1.125rem;
  width:100%;
  height: 4rem;
  transition: all .6s;
  box-sizing: border-box;
}

.gywm-jj3 .max .left ul li a:hover,
.gywm-jj3 .max .left ul li.active a,.lists li.active a,.lists li:hover a {
  background: #119E57;
  color: #fff;
}
.gywm-jj3 .max .right{
  width: 83%;
  margin-left: 1%;
  background-color: #fff;
}
.gywm-jj3 .max .right h3.tits{
  font-size: 1.25rem;
    color: #333333;
    padding: 1.75rem 1.625rem;
    box-sizing: border-box;
    border-bottom: 1px solid #ededed;
    margin-bottom: 1.25rem;
}
.gywm-jj3 .max .right h3.tit{
  font-size: 1.125rem;
    color: #333333;
    margin-bottom: 2.5rem;
    position: relative;
    padding-left: .625rem;
}
.gywm-jj3 .max .right h3.tit::before{
  content: "";
  display: flex;
  background: #119E57;
  width: .25rem;
  height: 100%;
  position: absolute;
  left: 0;
  top: 50%;
  transform: translate(0,-50%);
  -webkit-transform: translate(0,-50%);
  -moz-transform: translate(0,-50%);
  -ms-transform: translate(0,-50%);
  -o-transform: translate(0,-50%);
}
.gywm-jj3 .max .right .zn,.gywm-jj3 .max .right .cy,.gywm-jj3 .max .right .hbs{
  padding: 0 1.6875rem;
  margin-bottom: 1.875rem;
}
.gywm-jj3 .max .right .zn p,.gywm-jj3 .max .right .cy p{
  font-size: .875rem;
    color: #333333;
    line-height: 2.25rem;
    font-weight: 400;
    font-size: 1rem;
    color: #333333;
    padding: 0;
}
.gywm-jj3 .max .right .zn .tit+.ps{
  max-height:300px;
  overflow:auto;
}
.gywm-jj3 .max .right .cy ul{
  margin: 0 -0.625rem;
}
.gywm-jj3 .max .right .cy ul li{
  width: calc(100% / 4);
  float: left;
  padding: 0 0.625rem;
  box-sizing: border-box;
  margin-bottom: 1.25rem;
}
.gywm-jj3 .max .right .cy ul li a{
  <!--font-size: .875rem;-->
    color: #333333;
}
.gywm-jj3 .max .right .hbs ul{
  margin: 0 -0.625rem;
}
.gywm-jj3 .max .right .hbs ul li{
  width: calc(100% / 5);
  height: 7.5625rem;
  float: left;
  padding: 0 0.625rem;
  box-sizing: border-box;
  margin-bottom: 1.875rem;
}
.gywm-jj3 .max .right .hbs ul li a{
  display: flex;
  height: 100%;
  align-items: center;
  justify-content: center;
  background-color: #F8F8F8;
  padding: 0.875rem;
  box-sizing: border-box;
}
.gywm-jj3 .max .right .hbs ul li a img{
  width: 100%;
  height: 100%;
  object-fit: contain;
  max-height: 3.125rem;
}

.fqdw-swiper{
  height: 13.75rem;
  overflow: hidden;
  position: relative;
  padding-bottom:80px;
}
.fqdw-swiper img,.fqdw-swiper a{
display:block;
  width:100%;
  height:100%;
  background-color: #f8f8f8;
  object-fit: contain;
}
.fqdw-swiper .swiper-button-next::after,.fqdw-swiper .swiper-button-prev::after{
  display:none;
}
.fqdw-swiper .swiper-button-next,.fqdw-swiper .swiper-button-prev{
  bottom: 0;
   top:auto;
   width: 3.5rem;
    height: 3.5rem;
    background: #119E57;
    background-image: url(../images/fc-banner-r.png);
    background-size: 1.4375rem .8125rem;
    background-repeat: no-repeat;
    background-position: center center;
    border-radius: 50%;
}
.fqdw-swiper .swiper-button-prev{
  background-image: url(../images/fc-banner-l.png);
}

.fqdw-swiper .swiper-pagination{
  top:auto;
  bottom: 1.25rem;
  width: max-content;
    left: 50%;
    transform: translate(-50%);
}
.fqdw-swiper  .swiper-pagination .swiper-pagination-bullet{
  width: .875rem;
    height: .875rem;
    background: #ACACAC;
    opacity: 1;
}

 .fqdw-swiper  .swiper-pagination .swiper-pagination-bullet-active {
    background: #119E57;

}

.ldcy_y .right ul li{
  width:100%;
  height: max-content;
  margin-bottom: 0;
}
.ldcy_y .right ul li a .text{
  padding:0;
  width: 100%;
  background-color: transparent;
}

.ldcy_y .right ul li a .text h3{
  margin-bottom:0;
}

.fancybox-image{
  object-fit:contain;
}