@charset "UTF-8";
@font-face {
  font-family: "iconfont";
  /* Project id 1208025 */
  src: url("//at.alicdn.com/t/font_1208025_mf4g0v9vufg.woff2?t=1642931088791") format("woff2"), url("//at.alicdn.com/t/font_1208025_mf4g0v9vufg.woff?t=1642931088791") format("woff"), url("//at.alicdn.com/t/font_1208025_mf4g0v9vufg.ttf?t=1642931088791") format("truetype");
}
@font-face {
  font-family: "syst";
  src: url("./font/syst/font.eot");
  /* IE9 */
  src: url("./font/syst/font.eot?#iefix") format("embedded-opentype"), url("./font/syst/font.woff") format("woff"), url("./font/syst/font.ttf") format("truetype"), url("./font/syst/font.svg#font") format("svg");
  /* iOS 4.1- */
  font-style: normal;
  font-weight: normal;
}
.syst {
  font-family: "syst";
}

@font-face {
  font-family: "syst_re";
  src: url("./font/syst_re/font.eot");
  /* IE9 */
  src: url("./font/syst_re/font.eot?#iefix") format("embedded-opentype"), url("./font/syst_re/font.woff") format("woff"), url("./font/syst_re/font.ttf") format("truetype"), url("./font/syst_re/font.svg#font") format("svg");
  /* iOS 4.1- */
  font-style: normal;
  font-weight: normal;
}
@font-face {
  font-family: "syht_re";
  src: url("./font/syht_re/font.eot");
  /* IE9 */
  src: url("./font/syht_re/font.eot?#iefix") format("embedded-opentype"), url("./font/syht_re/font.woff") format("woff"), url("./font/syht_re/font.ttf") format("truetype"), url("./font/syht_re/font.svg#font") format("svg");
  /* iOS 4.1- */
  font-style: normal;
  font-weight: normal;
}
@font-face {
  font-family: "zihun96";
  src: url("./font/zihun96/font.eot");
  /* IE9 */
  src: url("./font/zihun96/font.eot?#iefix") format("embedded-opentype"), url("./font/zihun96/font.woff") format("woff"), url("./font/zihun96/font.ttf") format("truetype"), url("./font/zihun96/font.svg#font") format("svg");
  /* iOS 4.1- */
  font-style: normal;
  font-weight: normal;
}
@font-face {
  font-family: "fzht";
  src: url("./font/fzht/font.eot");
  /* IE9 */
  src: url("./font/fzht/font.eot?#iefix") format("embedded-opentype"), url("./font/fzht/font.woff") format("woff"), url("./font/fzht/font.ttf") format("truetype"), url("./font/fzht/font.svg#font") format("svg");
  /* iOS 4.1- */
  font-style: normal;
  font-weight: normal;
}
@font-face {
  font-family: "calibri";
  src: url("./font/calibri_re/font.eot");
  /* IE9 */
  src: url("./font/calibri_re/font.eot?#iefix") format("embedded-opentype"), url("./font/calibri_re/font.woff") format("woff"), url("./font/calibri_re/font.ttf") format("truetype"), url("./font/calibri_re/font.svg#font") format("svg");
  /* iOS 4.1- */
  font-style: normal;
  font-weight: normal;
}
.font_calibri {
  font-family: "calibri" !important;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -webkit-text-stroke-width: 0.2px;
  -moz-osx-font-smoothing: grayscale;
}

.font_syst {
  font-family: "syst" !important;
}

.font_fzht {
  font-family: "fzht" !important;
}

.iconfont {
  font-family: "iconfont" !important;
  font-size: 16px;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -webkit-text-stroke-width: 0.2px;
  -moz-osx-font-smoothing: grayscale;
}

::-webkit-scrollbar {
  width: 5px;
  height: 10px;
}

::-webkit-scrollbar-button {
  background-color: #d7cfc2;
  display: none;
}

::-webkit-scrollbar-track {
  background: #d7cfc2;
  overflow: hidden;
}

::-webkit-scrollbar-track-piece {
  /* background: url(http://www.lyblog.net/wp/wp-content/themes/mine/img/stripes_tiny_08.png); */
}

::-webkit-scrollbar-thumb {
  background: #b20219;
  border-radius: 4px;
}

::-webkit-scrollbar-corner {
  background: #b20219;
}

::-webkit-scrollbar-resizer {
  background: #2a2a2a;
}

::selection {
  background: #2a2a2a;
  color: #fff;
}

::-moz-selection {
  background: #c81528;
  color: #fff;
}

* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

:after,
:before {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

svg {
  vertical-align: top;
}

html {
  font-size: 10px;
  -webkit-tap-highlight-color: transparent;
}

body {
  font-size: 16px;
  line-height: 1.8;
  font-family: "fzht", Verdana, Geneva, sans-serif;
  /* font-family: "SimHei", Verdana, Geneva, sans-serif; */
  text-align: left;
  margin: 0;
  padding: 0;
  color: #000000;
  width: 100%;
  overflow-x: hidden;
}

hr {
  color: #e3e3e3;
  height: 1px;
  border: 0;
  border-top: 1px solid #e3e3e3;
  margin: 0;
  padding: 0;
  overflow: hidden;
}

.videocover {
  position: fixed;
  z-index: 9999;
  background-color: rgba(0, 0, 0, 0.72);
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  justify-content: center;
  align-items: center;
  visibility: hidden;
  display: none;
}

.videocover.active {
  visibility: visible;
  display: flex;
}

.videocover .box {
  position: relative;
  max-width: 80%;
  height: 80%;
  text-align: center;
}

.videocover .box .close {
  position: absolute;
  top: 0px;
  right: -40px;
  font-size: 22px;
  color: #fff;
  cursor: pointer;
}

.videocover .box video {
  max-width: 100%;
  height: 100%;
  margin: auto;
}

._iconfont {
  font-family: iconfont;
  font-style: initial;
}

.font-ht {
  font-family: "SimHei", Verdana, Geneva, sans-serif;
}

.font-vd {
  font-family: Verdana, Geneva, sans-serif;
}

.lineb {
  display: -moz-inline-stack;
  display: inline-block;
  zoom: 1;
  vertical-align: top;
}

a {
  text-decoration: none;
  color: #2a2a2a;
}

a:hover {
  color: #000000;
}

img {
  max-width: 100%;
  display: block;
}

.w100 {
  width: 100%;
}

.bk100 {
  width: 100%;
  height: 100%;
}

.wh100 {
  width: 100%;
  height: 100%;
}

.imgloading {
  background: #f1f1f1 url(../images/loading.gif) no-repeat center center;
}

.fl {
  float: left;
}

.fr {
  float: right;
}

.clear {
  clear: both;
  font-size: 0;
  line-height: 0;
  height: 0;
}

.clearfix:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0;
}

* html .clearfix {
  zoom: 1;
}

.bk,
.bka {
  display: block;
}

.cell,
.cell2,
.cell3 {
  border-collapse: collapse;
  border-spacing: 0;
}

.none {
  background: 0 0;
}

.sub {
  display: none;
}

.pages {
  width: 100%;
  line-height: 30px;
  text-align: center;
  overflow: hidden;
  padding: 30px 0;
}
.pages a,
.pages span {
  padding: 4px 9px;
  background: #fff;
  border: 1px #dbdbdb solid;
  margin: 0 5px;
  box-shadow: 0px 0px 5px 0px rgba(134, 134, 134, 0.2);
}
.pages span {
  background: #d61518;
  color: #fff;
}
.pages a.font,
.pages a:hover {
  color: #fff;
  background: #d61518;
  border: 1px #d61518 solid;
}

.text-center {
  text-align: center;
}

.swiper-container {
  margin: 0 auto;
  position: relative;
  overflow: hidden;
  z-index: 1;
  width: 100%;
}

.hd_line {
  position: relative;
  left: 0;
  right: 0;
  background: #79a582;
  height: 7px;
  transition: all 0.3s;
  z-index: 30;
}
.hd_line.hide {
  height: 0;
}
.hd_line::after {
  content: "";
  position: absolute;
  left: 0;
  width: 50%;
  height: 100%;
  background: #dc9f8c;
}

.header_wrap {
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 30;
}

.header {
  width: 100%;
  padding: 0 4%;
  justify-content: space-between;
  display: flex;
  transition: ease 0.6s;
  box-shadow: 2px 2px 2px rgba(0, 0, 0, 0);
  align-items: center;
}

.header .logo {
  display: block;
  position: relative;
}

.header .logo img {
  height: 55px;
  max-width: inherit;
}

.header .logo img:nth-child(2) {
  position: absolute;
  top: 0;
  z-index: 2;
  opacity: 0;
  transition: ease 0.6s;
}

.header .imgClip {
  position: absolute;
  top: 0;
  width: 0;
  overflow: hidden;
  transition: ease 0.6s;
  display: none;
}

.header .fightBox {
  width: 70%;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.header .nav {
  width: 100%;
  display: flex;
  justify-content: space-between;
  color: #fff;
}

.header .nav a {
  font-family: "fzht";
  font-size: 20px;
  transition: ease 0.6s;
  position: relative;
  line-height: 80px;
  display: block;
  color: #fff;
}

.header .nav a:after {
  content: "";
  background: none;
  display: block;
  width: 22px;
  height: 12px;
  transition: ease 0.5s;
  position: absolute;
  opacity: 0;
  right: 10px;
  top: 60%;
}

.header .tel {
  font-size: 24px;
  color: #e62129;
  /* width: 210px; */
  display: flex;
  align-items: center;
  font-weight: bold;
}

.header .tel .iconfont {
  border-radius: 24px;
  background: #e62129;
  color: #fff;
  width: 24px;
  height: 24px;
  line-height: 24px;
  font-size: 14px;
  display: inline-block;
  text-align: center;
  margin: 0 10px;
}

/* .header .nav a.active{color:#e2b260} */
.header .indexNav a:after {
  bottom: 14px;
}

.swiper-lazy-preloader {
  border-color: #e2b260;
  border-top-color: transparent;
}

.header.indexNavActive .indexNav a:after {
  bottom: 0;
}

.header .menu {
  width: 30px;
  height: 18px;
  position: relative;
  cursor: pointer;
}

.header .menu span {
  width: 30px;
  height: 2px;
  background: #fff;
  display: block;
  position: absolute;
  transition: ease 0.6s;
}

.header .menu span:nth-child(1) {
  top: 0;
  transform-origin: left;
}

.header .menu span:nth-child(2),
.header .menu span:nth-child(4) {
  top: 8px;
}

.header .menu span:nth-child(3) {
  bottom: 0;
  transform-origin: right;
}

.header.indexNavActive,
.header.menuActive {
  background: #fff;
  box-shadow: 2px 2px 8px rgba(0, 0, 0, 0.17);
}

.header.indexNavActive .nav a,
.header.menuActive .nav a {
  color: #000000;
}

.header.indexNavActive .menu span,
.header.menuActive .menu span {
  background: #000000;
}

.header.indexNavActive .imgClip,
.header.menuActive .imgClip {
  width: 100%;
}

.header.menuActive .menu span:nth-child(1) {
  transform: scaleX(0);
}

.header.menuActive .menu span:nth-child(2) {
  transform: rotate(45deg);
}

.header.menuActive .menu span:nth-child(3) {
  transform: scaleX(0);
}

.header.menuActive .menu span:nth-child(4) {
  transform: rotate(-45deg);
}

.header .nav a:hover,
.header.indexNavActive .nav a.active,
.header.menuActive .nav a.active {
  color: #dc001a;
}

.header .nav a:hover::after,
.header .nav a.active::after {
  opacity: 1;
  right: -12px;
  background: url(../images/menu_bg.png) no-repeat right center/100% 100%;
}

.navBox {
  position: fixed;
  right: 0;
  z-index: 28;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.4);
  opacity: 0;
  transition: ease 0.6s;
  visibility: hidden;
}

.navBox .bg {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  cursor: url(../images/colse.ico), pointer;
}

.navBox .navUl {
  position: absolute;
  right: 0;
  height: 100vh;
  overflow: auto;
  background: #fff;
  width: 22%;
  transform: translateX(50%);
  opacity: 0;
  transition: ease 0.6s;
  z-index: 5;
}

.navBox ul {
  position: absolute;
  right: 0;
  width: 70%;
  top: 50%;
  transform: translateY(-50%);
}

.navBox li.active h2 span {
  color: #e2b260;
}

.navBox li.active h2 a {
  color: #e2b260;
}

.navBox li + li {
  margin-top: 15px;
}

.navBox h2 {
  font-size: 22px;
  line-height: 34px;
  font-weight: inherit;
}

.navBox h2 span {
  width: 17%;
  font-size: 30px;
  display: inline-block;
  color: #e3e3e3;
  position: relative;
  top: 4px;
  line-height: 34px;
  transition: color 0.3s;
  font-family: DINCondensedBold;
}

.navBox h2 a {
  display: inline-block;
  color: #333;
  transition: color 0.3s;
}

.navBox p {
  padding-left: 20%;
  font-size: 14px;
  line-height: 24px;
}
.navBox p a {
  display: inline-block;
  color: #666;
  transition: color 0.3s;
}
.navBox p.on a {
  color: #e2b260;
}

.navBox.menuActive {
  opacity: 1;
  visibility: inherit;
}

.navBox.menuActive .navUl {
  transform: translateX(0%);
  opacity: 1;
  transition: ease 0.6s 0.3s;
}

.banner {
  position: relative;
}

._pc {
  display: block;
}

._mobile {
  display: none;
}

.index .swiper-container {
  flex: 1;
  flex-grow: 1;
}

.banner .li {
  overflow: hidden;
}
.banner .swiper-pagination-bullet {
  width: 10px;
  height: 10px;
}
.banner .swiper-pagination {
  bottom: 20px;
  left: 50%;
  transform: translateX(-50%);
}
.banner .swiper-pagination span {
  background: #dc9f8c;
  transition: ease 0.2s;
  margin: 0 5px;
}
.banner ._bannerBtn {
  position: absolute;
  width: 40%;
  top: 0;
  height: 100%;
  z-index: 5;
}
.banner ._bannerBtn.leftBtn {
  left: 0;
  cursor: url(../images/L.ico), pointer;
}
.banner ._bannerBtn.rightBtn {
  right: 0;
  cursor: url(../images/R.ico), pointer;
}
.banner .pic {
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  background-size: cover;
  background-position: center;
}

.leftBtn,
.rightBtn {
  outline: 0;
}

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

.hd_ht {
  height: 80px;
}

.scrollSize {
  z-index: 5;
  position: fixed;
  top: 50%;
  width: 130px;
  transform: translateY(-50%);
  height: 129px;
  overflow: hidden;
}
.scrollSize ul {
  position: relative;
}
.scrollSize ul.gray .n {
  color: #C2C1BD;
}
.scrollSize ul.gray .line {
  background: #C2C1BD;
}
.scrollSize li {
  color: #777;
  font-size: 12px;
  line-height: 25px;
  height: 25px;
  margin: 0 0 3px 0;
  width: 100%;
  position: relative;
}
.scrollSize li.mark {
  cursor: pointer;
}
.scrollSize li.on .n {
  opacity: 1;
}
.scrollSize li.on .line {
  width: 50px;
}
.scrollSize span.n {
  padding-left: 60px;
  opacity: 0;
  transition: opacity 0.3s;
  color: #fff;
}
.scrollSize span.line {
  width: 25px;
  height: 1px;
  background: #fff;
  position: absolute;
  top: 12px;
  right: 75px;
  transition: width 0.3s, background 0.3s;
}

.screen {
  display: flex;
  flex-direction: column;
  background: #000;
}
.screen > .content {
  flex: 1;
  width: 100%;
}

.pd_top {
  padding-top: 50px;
}

.tit_fetch span {
  display: inline-block;
  width: 67px;
  height: 67px;
  line-height: 67px;
  background: url(../images/word_bg.png) no-repeat center center/100% 100%;
  font-size: 48px;
  margin-left: 10px;
}
.tit_fetch span.icon {
  background: none;
}

.tit_line {
  display: flex;
  font-family: "calibri" !important;
  text-transform: uppercase;
  text-align: center;
  justify-content: center;
  margin: 5px 0;
  font-size: 24px;
  color: #767676;
}
.tit_line .tit {
  padding: 0 10px;
}
.tit_line .line_l,
.tit_line .line_r {
  width: 160px;
  height: 16px;
  align-self: center;
}
.tit_line .line_r {
  transform: rotateY(180deg);
}

.sub_title {
  font-family: "syst";
}

.sub_title2 {
  position: relative;
  display: inline-block;
  line-height: 1;
  font-family: "syst_re";
}
.sub_title2 .txt {
  position: relative;
  z-index: 1;
  font-size: 32px;
}
.sub_title2 .icon {
  z-index: 2;
  position: absolute;
  display: block;
  width: 20px;
  height: 20px;
  background: url(../images/icon1.png) no-repeat left top/100% 100%;
  top: -27%;
}
.sub_title2 .icon.icon0 {
  left: 2%;
}
.sub_title2 .icon.icon2 {
  transform: rotate(145deg);
  top: 25%;
  left: auto;
  right: 50%;
}
.sub_title2 .icon.icon1 {
  transform: rotate(95deg);
  top: 44%;
  left: auto;
  right: -2%;
}

.ppxz {
  background: url(../images/index/_bg1.png) no-repeat left top/100% 100%;
}
.ppxz .sub_title2 .txt {
  color: #79a582;
}
.ppxz .content {
  padding-left: 640px;
}
.ppxz .content .left {
  float: left;
  width: 540px;
  max-height: 680px;
  margin-left: -640px;
  position: relative;
}
.ppxz .content .left .tip {
  position: absolute;
  top: 20%;
  left: 24%;
}
.ppxz .content .left .simg {
  max-height: 680px;
  box-shadow: 7px 7px 0 #79a582;
}
.ppxz .content .text {
  margin-top: 20px;
  color: #000000;
  font-size: 26px;
}
.ppxz .info .info_wrap {
  display: flex;
  justify-content: space-between;
}
.ppxz .info .item {
  text-align: center;
  line-height: 1.2;
  margin-top: 20px;
}
.ppxz .info .item:nth-child(3) ~ .item {
  width: 100%;
  text-align: center;
}
.ppxz .info .item .num {
  font-size: 68px;
  font-weight: bold;
  color: #dc9f8c;
  display: inline-block;
  position: relative;
}
.ppxz .info .item .num.add::after {
  font-family: "iconfont" !important;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  content: "";
  font-size: 22px;
  font-weight: bold;
  position: absolute;
  right: -18px;
  top: -4px;
}
.ppxz .info .item .txt,
.ppxz .info .item .unit {
  font-family: "syht_re";
  font-size: 22px;
  font-weight: bold;
}
.ppxz .info .item2 {
  display: flex;
}

.hqg_progressbar {
  width: 350px !important;
  top: initial !important;
  bottom: 0 !important;
  left: 50% !important;
  transform: translateX(-50%) !important;
  border-radius: 10px !important;
  overflow: hidden !important;
  background: #fff;
}

.mtrs {
  background: url(../images/index/_bg2.png) no-repeat left top/100% 100%;
}
.mtrs .sub_title {
  color: #fff;
}
.mtrs .tit_line .tit {
  letter-spacing: 2px;
}
.mtrs .sub_title2 {
  color: #79a582;
}
.mtrs .content {
  position: relative;
}
.mtrs .content .tip {
  position: absolute;
}
.mtrs .content .tip:nth-child(1) {
  left: 10%;
  top: 7%;
}
.mtrs .content .tip:nth-child(2) {
  left: 23%;
  top: 3%;
}
.mtrs .content .tip:nth-child(3) {
  left: 80%;
  top: 3%;
}
.mtrs .md-swiper {
  padding: 30px 0;
}
.mtrs .md-swiper .leftBtn,
.mtrs .md-swiper .rightBtn {
  position: absolute;
  width: 40%;
  top: 0;
  height: 100%;
  z-index: 5;
}
.mtrs .md-swiper .leftBtn {
  left: 0;
  cursor: url(../images/L.ico), pointer;
}
.mtrs .md-swiper .rightBtn {
  right: 0;
  cursor: url(../images/R.ico), pointer;
}
.mtrs .md-swiper .swiper-slide {
  width: 692px;
  padding: 10px;
  background: #fff;
}
.mtrs .md-swiper a {
  display: block;
  position: relative;
  height: 100%;
}
.mtrs .md-swiper a .tit {
  position: absolute;
  left: 50%;
  bottom: -2px;
  border-radius: 50px;
  box-shadow: 0px -5px 0 #79a582;
  transform: translateX(-50%);
  background: #fff;
  font-size: 24px;
  padding: 10px 30px;
  line-height: 1;
}
.mtrs .md-swiper a img {
  width: 100%;
  height: 100%;
}
.mtrs .md-swiper .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  background-color: #dc9f8c !important;
}

.tt-swiper {
  flex: 1;
}
.tt-swiper .pic {
  width: 100%;
  height: 100%;
}
.tt-swiper .slide_next,
.tt-swiper .slide_prev {
  left: auto;
  right: auto;
  top: auto;
  width: 50px;
  height: 80px;
  bottom: 5%;
  background: url(../images/arror.png) no-repeat left top/100% 100%;
}
.tt-swiper .slide_next::after,
.tt-swiper .slide_prev::after {
  content: "";
}
.tt-swiper .slide_next {
  right: 44%;
  transform: rotateY(180deg);
}
.tt-swiper .slide_prev {
  left: 44%;
}

.jchz {
  background: #79a582;
}
.jchz .slide_next,
.jchz .slide_prev {
  display: none;
  left: auto;
  right: auto;
  top: auto;
  width: 50px;
  height: 80px;
  bottom: 30%;
  background: url(../images/arror.png) no-repeat left top/100% 100%;
}
.jchz .slide_next {
  right: 2%;
  transform: rotateY(180deg);
}
.jchz .slide_prev {
  left: 2%;
}
.jchz .sub_title,
.jchz .sub_title2 {
  color: #fff;
}
.jchz .tit_line .tit {
  color: #d7f7de;
  letter-spacing: 2px;
}
.jchz .tip_top {
  position: absolute;
  z-index: 20;
  left: 0;
  top: -65px;
}
.jchz .tip_top img {
  transform: translateX(-58%);
}
.jchz .tip_bottom {
  position: absolute;
  z-index: 20;
  right: 0;
  bottom: 0;
}
.jchz .tip_bottom img {
  transform: translateX(100%);
}

.NewsCenter {
  display: flex;
  padding-top: 20px;
}
.NewsCenter .sub_title {
  text-align: center;
}
.NewsCenter .sub_menu {
  text-align: center;
  margin: 18px 0 50px 0;
}
.NewsCenter .sub_menu a {
  display: inline-block;
  font-size: 18px;
  margin: 0 20px;
}
.NewsCenter .sub_menu a .iconfont {
  font-size: 10px;
  vertical-align: middle;
  display: none;
}
.NewsCenter .li {
  width: 33.3333%;
  height: 60vh;
  background-color: #f9f9f9;
  transition: all 0.2s;
}
.NewsCenter .li a {
  display: flex;
  flex-wrap: wrap;
}
.NewsCenter .li:nth-child(odd) a {
  flex-direction: column-reverse;
}
.NewsCenter .li:nth-child(odd) .img .iconfont {
  bottom: auto;
  top: -11px;
  transform: rotateX(180deg) translateX(-50%);
}
.NewsCenter .li .img {
  padding-top: 30vh;
  position: relative;
  width: 100%;
  overflow: hidden;
}
.NewsCenter .li .img .wh100 {
  position: absolute;
  left: 0;
  top: 0;
  transition: all 0.3s;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
}
.NewsCenter .li .img .iconfont {
  position: absolute;
  left: 50%;
  bottom: -11px;
  color: #f9f9f9;
  transform: translateX(-50%);
  line-height: 1;
  font-size: 36px;
}
.NewsCenter .li .txtbox {
  height: 30vh;
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.NewsCenter .li .txtbox .tit {
  font-size: 24px;
}
.NewsCenter .li .txtbox .txt {
  text-align: left;
  padding: 0 2vw;
}
.NewsCenter .li .txtbox .timedate {
  font-size: 16px;
  color: #9f9f9f;
  display: inline-block;
}
.NewsCenter .li .txtbox .timedate span {
  text-transform: uppercase;
  color: #3e3e3e;
  position: relative;
  padding-right: 6px;
  margin-right: 6px;
}
.NewsCenter .li .txtbox .timedate span::after {
  content: "";
  position: absolute;
  right: 0;
  top: 4px;
  height: 14px;
  border-right: 1px solid #3e3e3e;
}
.NewsCenter .li:hover {
  background: #dc9f8c;
}
.NewsCenter .li:hover .wh100 {
  transform: scale(1.2);
}
.NewsCenter .li:hover .img .iconfont {
  color: #dc9f8c;
}
.NewsCenter .li:hover .txtbox .timedate span::after {
  border-color: #fff;
}

.NewsCenter .sub_menu a.on,
.NewsCenter .sub_menu a.on .iconfont {
  color: #e62129;
  display: inline-block;
}

.NewsCenter .li:hover,
.NewsCenter .li:hover .timedate,
.NewsCenter .li:hover .timedate span,
.NewsCenter .li:hover a {
  color: #fff;
}

.qmzc {
  background: url(../images/index/_bg6.png) no-repeat left top/100% 100%;
}
.qmzc .content {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.qmzc .content .item {
  width: 23vw;
  height: 23vw;
  position: relative;
  margin: 2vw 5% 0 0;
  padding: 2vw;
}
.qmzc .content .item::before {
  content: " ";
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  background: url(../images/index/circle_bg.png) no-repeat center center/100% 100%;
  transition: all 2s cubic-bezier(0.175, 0.885, 0.32, 1);
}
.qmzc .content .item:hover::before {
  transform: rotateZ(360deg);
}
.qmzc .content .item .item_wrap {
  position: relative;
  z-index: 2;
  border-radius: 50%;
  background: #fff;
  display: flex;
  height: 100%;
  position: relative;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  line-height: 1.6;
  color: #a3927c;
}
.qmzc .content .item .tit {
  font-size: 40px;
  font-family: "syst_re";
  font-weight: bold;
}
.qmzc .content .item .tit_en {
  font-family: "calibri";
  font-size: 18px;
  text-transform: uppercase;
  font-weight: bold;
}

.zgtx {
  background: #a3927c;
}
.zgtx .sub_title2 {
  color: #fff;
}
.zgtx .tit_line .tit {
  color: #fff;
  letter-spacing: 2px;
}
.zgtx .cnt {
  padding: 30px 0 0 0;
  width: 100%;
}
.zgtx .cnt_left {
  width: 615px;
  position: relative;
  height: 412px;
  float: left;
}
.zgtx .cnt_left .tit {
  font-size: 24px;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  background: #d5c1a6;
  padding: 5px 0;
}
.zgtx .datetime {
  position: absolute;
  left: 0;
  top: 0;
  text-align: center;
  font-size: 18px;
  line-height: 1.2;
  padding: 10px;
}
.zgtx .datetime .day {
  font-size: 40px;
}
.zgtx .pic {
  height: 100%;
}
.zgtx .cnt_right {
  width: 750px;
  float: right;
}
.zgtx .cnt_right .newstime {
  color: #fff;
  position: absolute;
  font-family: "calibri";
  font-weight: bold;
  height: 100%;
  width: 100px;
  text-align: center;
  font-size: 24px;
  line-height: 1.2;
  left: 0;
  top: 0;
  padding-top: 20px;
}
.zgtx .cnt_right .newstime .day {
  font-size: 60px;
  display: none;
}
.zgtx .cnt_right li {
  height: 136px;
  position: relative;
  padding: 15px 15px 0 120px;
  border-bottom: 1px solid #dcdcdc;
  text-align: left;
}
.zgtx .cnt_right li:hover {
  background: #d5c1a6;
  color: #fff;
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.4);
}
.zgtx .cnt_right li:hover .newstime .day {
  display: none;
}
.zgtx .cnt_right li:hover .tit a {
  color: #d61518;
}
.zgtx .cnt_right .txt {
  line-height: 1.4;
  color: #fff;
}
.zgtx .tit a {
  font-size: 24px;
  color: #ffffff;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  display: block;
}
.zgtx .bt_seemore {
  padding: 20px 0;
}
.zgtx .box_xwdt .cnt_left .txt {
  padding: 0 10px;
}
.zgtx a.more {
  display: inline-block;
  width: 143px;
  margin-top: 40px;
  font-size: 18px;
  line-height: 40px;
  height: 40px;
  background: url(../images/more_bg.png) no-repeat center center/100% 100%;
}
.zgtx a.more:hover {
  color: #d61518;
}

.footer {
  background: url(../images/ft_bg.png) no-repeat left top/100% 100%;
  position: relative;
  margin-top: -5px;
  z-index: 2;
  font-family: "fzht";
}
.footer .ft_logo {
  margin-bottom: 20px;
}
.footer .ftinfo {
  padding: 74px 0;
  display: flex;
  align-items: end;
  justify-content: space-between;
  flex-wrap: wrap;
}
.footer .formbox {
  width: 650px;
}
.footer .formbox .bx_tit {
  margin-bottom: 20px;
  font-size: 24px;
}
.footer .formbox .bx_flex .l {
  flex: 1;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.footer .formbox .bx_flex .l .li .ipt {
  width: 100%;
  height: 100%;
  border: 1px solid #000;
  padding: 5px;
  background: none;
  font-size: 18px;
  outline: none;
}
.footer .formbox .bx_flex .l .li:nth-child(1), .footer .formbox .bx_flex .l .li:nth-child(2) {
  width: 45%;
  height: 40px;
}
.footer .formbox .bx_flex .l .li:nth-child(3) {
  width: 100%;
  margin-top: 20px;
  height: 100px;
}
.footer .formbox .bx_flex .r {
  margin-top: 20px;
  font-size: 30px;
  display: flex;
}
.footer .formbox .bx_flex .r button {
  border-radius: 0;
  border: none;
  width: 100%;
  height: 100%;
  background-color: #d61518;
  color: #fff;
  font-size: 18px;
  padding: 0.3em 0;
}
.footer .infor {
  font-size: 18px;
}
.footer .footnav {
  width: 350px;
  font-size: 18px;
}
.footer .footnav .li {
  display: inline-block;
  width: 32%;
}
.footer .footnav a {
  color: #000;
}
.footer .links .cnt {
  padding: 15px 0;
}
.footer .copyright {
  padding: 30px 0;
  text-align: center;
}

#innerBanner {
  height: 535px;
}
#innerBanner .swiper-slide .img {
  animation-duration: 5s;
  animation-timing-function: linear;
  animation-fill-mode: forwards;
}

.leftUp .img {
  -webkit-animation-name: leftUp;
  animation-name: leftUp;
}

@keyframes leftUp {
  0% {
    transform: scale(1.1, 1.1) translate(4.545%, 4.545%);
  }
  100% {
    transform: scale(1.1, 1.1) translate(-4.545%, -4.545%);
  }
}
.moveRight .img {
  -webkit-animation-name: moveRight;
  animation-name: moveRight;
}

@keyframes moveRight {
  0% {
    transform: scale(1.1, 1.1) translate(-4.545%, 0);
  }
  100% {
    transform: scale(1.1, 1.1) translate(4.545%, 0);
  }
}
.moveDown .img {
  -webkit-animation-name: moveDown;
  animation-name: moveDown;
}

@keyframes moveDown {
  0% {
    transform: scale(1.1, 1.1) translate(0, -4.545%);
  }
  100% {
    transform: scale(1.1, 1.1) translate(0, 4.545%);
  }
}
.centerBig .img {
  -webkit-animation-name: centerBig;
  animation-name: centerBig;
}

@keyframes centerBig {
  100% {
    transform: scale(1.1, 1.1);
  }
}
.rightDownBig .img {
  -webkit-animation-name: rightDownBig;
  animation-name: rightDownBig;
}

@keyframes rightDownBig {
  100% {
    transform: scale(1.1, 1.1) translate(4%, 4%);
  }
}
.page_nav {
  transition: ease 0.65s;
  height: 58px;
  line-height: 58px;
  background: #e62129;
}
.page_nav .z-container {
  position: relative;
}
.page_nav ul {
  display: flex;
  flex-wrap: wrap;
}
.page_nav li {
  transition: ease 0.5s;
  font-size: 16px;
  position: relative;
  margin: 0 3vw 0 0;
}
.page_nav li .bg {
  opacity: 0;
  transition: all 0.3s;
  display: inline-block;
  position: absolute;
  width: 125px;
  height: 10px;
  bottom: 10px;
  left: 50%;
  transform: translateX(-50%);
  background: url(../images/menu_bg2.png) no-repeat left top/100% auto;
}
.page_nav li:hover .bg, .page_nav li.active .bg {
  opacity: 1;
}
.page_nav li:hover a, .page_nav li.active a {
  color: #fff;
}
.page_nav li a {
  color: rgba(255, 255, 255, 0.6);
  display: block;
  padding: 0 10px;
}

.slide1 .swiper-pagination-bullet {
  width: 10px;
  height: 10px;
}
.slide1 .swiper-pagination {
  bottom: 20px;
  left: 50%;
  transform: translateX(-50%);
}
.slide1 .swiper-pagination span {
  background: #D61518;
  transition: ease 0.2s;
  margin: 0 5px;
}

.slide2 .slide_next,
.slide2 .slide_prev {
  left: auto;
  right: auto;
  top: auto;
  width: 50px;
  height: 80px;
  bottom: 5%;
  background: url(../images/arror.png) no-repeat left top/100% 100%;
}
.slide2 .slide_next::after,
.slide2 .slide_prev::after {
  content: "";
}
.slide2 .slide_next {
  right: 10%;
  transform: rotateY(180deg);
}
.slide2 .slide_prev {
  right: 17%;
}

#gd_slide1 .pic {
  width: 100%;
  height: 100%;
}

.box_gd2 {
  padding-bottom: 70px;
  background-color: #D5C1A6;
}
.box_gd2 .bg_line {
  z-index: 2;
  position: relative;
  margin-top: -10px;
}
.box_gd2 .wcnt {
  display: flex;
}
.box_gd2 .left {
  flex: 5;
}
.box_gd2 .right {
  flex: 8;
}
.box_gd2 .right .items {
  display: flex;
  justify-content: space-between;
}
.box_gd2 .right .items .li {
  flex: 1;
  text-align: center;
}
.box_gd2 .right .items .li img {
  display: inline-block;
}
.box_gd2 .right .items .li .tit {
  font-size: 30px;
  font-size: "fzht";
}

.page_sub_tit .page_t {
  font-size: 78px;
  font-family: "syst";
}
.page_sub_tit .icon_title {
  position: relative;
}
.page_sub_tit .icon_title .txt {
  position: relative;
  z-index: 2;
}
.page_sub_tit .icon {
  z-index: 1;
  position: absolute;
  display: block;
  width: 48px;
  height: 44px;
  background: url(../images/arr_bg.png) no-repeat left top/100% 100%;
  top: 6%;
}
.page_sub_tit .icon.icon0 {
  left: 12%;
  top: 15%;
}
.page_sub_tit .icon.icon2 {
  transform: rotate(145deg);
  top: 25%;
  left: auto;
  right: 50%;
}
.page_sub_tit .icon.icon1 {
  transform: rotate(95deg);
  top: 44%;
  left: auto;
  right: -2%;
}

.box_cp2 {
  background-color: #f6f3eb;
}
.box_cp2 .bg_line {
  z-index: 2;
  position: relative;
  margin-top: -40px;
}
.box_cp2 .wcnt {
  padding: 3vw;
}
.box_cp2 .wcnt .info {
  background: url(../images/pro/cp/bg1.png) no-repeat left top/100%;
  color: #ffffff;
  display: flex;
  flex-direction: column;
  justify-content: center;
  height: 400px;
}
.box_cp2 .wcnt .info .tit1 {
  font-size: 40px;
}
.box_cp2 .wcnt .info .tit2,
.box_cp2 .wcnt .info .tit3 {
  font-size: 28px;
}
.box_cp2 .wcnt .info .tit2 span,
.box_cp2 .wcnt .info .tit3 span {
  display: inline-block;
  border-bottom: 1px solid #fff;
  padding: 0 1vw;
}
.box_cp2 .wcnt .item {
  display: flex;
  position: relative;
  padding: 2vw 0;
}
.box_cp2 .wcnt .item .left {
  flex: 6;
  position: relative;
  margin-right: 3vw;
}
.box_cp2 .wcnt .item .left .iconimg {
  position: absolute;
  z-index: 2;
  top: 0;
  transform: translateY(-100%);
}
.box_cp2 .wcnt .item .leftBtn,
.box_cp2 .wcnt .item .rightBtn {
  width: 33px;
  height: 46px;
  position: absolute;
  right: 0%;
  top: 4%;
  background: url(../images/arr2.png) no-repeat left top/100% 100%;
}
.box_cp2 .wcnt .item .rightBtn {
  transform: rotateX(180deg);
  top: auto;
  bottom: 16%;
}
.box_cp2 .wcnt .item .swiper-container {
  width: 90%;
  margin-left: 0;
}
.box_cp2 .wcnt .item .swiper-pagination {
  width: auto;
  bottom: auto;
  left: auto;
  right: 0%;
  top: 42%;
  transform: translate3d(0px, -50%, 0);
}
.box_cp2 .wcnt .item .swiper-pagination .swiper-pagination-bullet {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 48px;
  height: 44px;
  margin-top: 10px;
  background: url(../images/arr_bg.png) no-repeat left top/100% 100%;
  font-family: "zihun96";
  font-size: 30px;
  color: #d61518;
}
.box_cp2 .wcnt .item .swiper-slide .img {
  padding-top: 70%;
  height: auto;
}
.box_cp2 .wcnt .item .swiper-slide .tit {
  font-family: "fzht";
  font-size: 40px;
  text-align: center;
  color: #d61518;
}
.box_cp2 .wcnt .item .right {
  padding-top: 2vw;
  flex: 4;
}
.box_cp2 .wcnt .item:nth-of-type(2) {
  flex-direction: row-reverse;
}
.box_cp2 .wcnt .item:nth-of-type(2) .left {
  margin-right: auto;
  margin-left: 3vw;
}
.box_cp2 .wcnt .item:nth-of-type(2) .swiper-container {
  margin-right: 0;
  margin-left: auto;
}
.box_cp2 .wcnt .item:nth-of-type(2) .swiper-pagination {
  right: auto;
  left: 0;
}
.box_cp2 .wcnt .item:nth-of-type(2) .leftBtn,
.box_cp2 .wcnt .item:nth-of-type(2) .rightBtn {
  right: auto;
  left: 0.5vw;
}
.box_cp2 .wcnt .item:nth-of-type(2) .info {
  background: url(../images/pro/cp/bg2.png) no-repeat left top/100%;
}
.box_cp2 .wcnt .item:nth-of-type(3) {
  margin-top: 20vw;
}
.box_cp2 .wcnt .item:nth-of-type(3) .left {
  width: 100%;
}
.box_cp2 .wcnt .item:nth-of-type(3) .right {
  position: absolute;
  right: 0;
  top: -40%;
  width: 540px;
  height: 360px;
}
.box_cp2 .wcnt .item:nth-of-type(3) .info {
  background: url(../images/pro/cp/bg3.png) no-repeat left top/100%;
}
.box_cp2 .wcnt .item:nth-of-type(3) .swiper-pagination {
  left: 12%;
  right: auto;
  top: 86%;
}
.box_cp2 .wcnt .item:nth-of-type(3) .swiper-pagination .swiper-pagination-bullet {
  display: inline-block;
  margin: 0 0.2vw;
}
.box_cp2 .wcnt .item:nth-of-type(3) .swiper-container {
  width: 100%;
  overflow-y: visible;
}
.box_cp2 .wcnt .item:nth-of-type(3) .swiper-slide .img {
  width: 110%;
  position: relative;
}
.box_cp2 .wcnt .item:nth-of-type(3) .swiper-slide:nth-of-type(even) {
  overflow: hidden;
  margin: 15% 0 0 0;
}
.box_cp2 .wcnt .item:nth-of-type(3) .swiper-slide:nth-of-type(even) .img {
  left: -5%;
}
.box_cp2 .wcnt .item:nth-of-type(3) .leftBtn,
.box_cp2 .wcnt .item:nth-of-type(3) .rightBtn {
  width: 46px;
  height: 33px;
  right: auto;
  top: 83%;
  background: url(../images/arr3.png) no-repeat left top/100% 100%;
  z-index: 2;
}
.box_cp2 .wcnt .item:nth-of-type(3) .rightBtn {
  transform: rotateY(180deg);
  left: 44%;
}

.pad1 {
  padding: 3vw 0;
}

.subT {
  position: absolute;
  left: -8vw;
  top: 0;
  width: 56px;
  z-index: 2;
}
.subT span {
  height: 56px;
  line-height: 56px;
  display: block;
  background: #d61518;
  border-radius: 50%;
  text-align: center;
  color: #fff;
  font-size: 40px;
  font-family: "syst";
}

.box_wc1 {
  background: #f6f3eb;
}
.box_wc1 .wcnt {
  display: flex;
  justify-content: space-between;
  position: relative;
  margin-top: 2vw;
}
.box_wc1 .wcnt .left,
.box_wc1 .wcnt .right {
  width: 460px;
  position: relative;
  padding: 6px;
}
.box_wc1 .wcnt .left::before,
.box_wc1 .wcnt .right::before {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  background: url(../images/pro/wc/_bg1.png) no-repeat left top/100% 100%;
  height: 320px;
}
.box_wc1 .wcnt .left .img,
.box_wc1 .wcnt .right .img {
  position: relative;
  z-index: 1;
}
.box_wc1 .wcnt .right::before {
  transform: rotateX(180deg);
}
.box_wc1 .info {
  display: flex;
  justify-content: space-around;
  padding: 2vw 0;
}
.box_wc1 .info .li img {
  max-width: 250px;
}
.box_wc1 ._tit,
.box_wc1 ._txt {
  font-family: "syht_re";
  font-size: 30px;
}
.box_wc1 ._tit {
  font-weight: bold;
  text-align: center;
  padding: 20px 0;
}

.box_wc2 {
  background: #79a582;
  position: relative;
}
.box_wc2 .bg_line {
  position: absolute;
  left: 0;
  right: 0;
  top: -10px;
}
.box_wc2 .icon_tit {
  position: absolute;
  left: 0;
  bottom: 0;
  z-index: 2;
  max-width: 420px;
}
.box_wc2 .wcnt {
  display: flex;
  flex-wrap: wrap;
  padding-bottom: 5vw;
}
.box_wc2 .wcnt .li {
  width: 300px;
  margin-right: 4vw;
  border-radius: 20px;
  overflow: hidden;
  background: #fff;
  box-shadow: 6px 4px 0px 0px #618468;
  font-family: "fzht";
  text-align: center;
}
.box_wc2 .wcnt .li .pic {
  padding-top: 84%;
}
.box_wc2 .wcnt .li .tit {
  font-size: 25px;
  margin-top: 10px;
}
.box_wc2 .wcnt .li .tit_s {
  font-size: 16px;
  color: #d61518;
  margin-bottom: 10px;
}
.box_wc2 .wcnt .li:nth-child(4) ~ .li {
  margin-right: 0;
  margin-left: 4vw;
  margin-top: 6vw;
}

.content_box {
  background: #f6f3eb;
}
.content_box.fc_xf {
  background: #f6f3eb;
}

.fc_xf1 {
  padding-bottom: 1vw;
}
.fc_xf1 .cnt_box {
  display: flex;
  background: #dc9f8c;
}
.fc_xf1 .cnt_box .right {
  width: 40%;
  color: #fff;
  font-size: 30px;
  font-family: "fzht";
  padding: 1em;
  line-height: 3;
}
.fc_xf1 .cnt_box .right .t_logo {
  text-align: center;
}
.fc_xf1 .cnt_box .right .t_logo img {
  display: inline-block;
}
.fc_xf1 .cnt_box .right .txt {
  padding-top: 1em;
}

.fc_xf2 {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 1vw;
}
.fc_xf2 .li {
  padding-top: 65%;
  position: relative;
  overflow: hidden;
}
.fc_xf2 .li .pic {
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  overflow: hidden;
  transition: all 0.2s;
  background-position: center center;
  background-size: cover;
}
.fc_xf2 .li:hover .pic {
  transform: scale(1.2);
}

.fc_md1 .cnt_box {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 1vw;
}
.fc_md1 .li {
  padding-top: 100%;
  position: relative;
  overflow: hidden;
}
.fc_md1 .li .pic {
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  overflow: hidden;
  transition: all 0.2s;
  background-position: center center;
  background-size: cover;
}
.fc_md1 .li .tit {
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  background: rgba(220, 159, 140, 0.6);
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 70px;
  line-height: 1;
  color: #fff;
  opacity: 0;
  transition: all 0.3s;
}
.fc_md1 .li:hover .pic {
  transform: scale(1.2);
}
.fc_md1 .li:hover .tit {
  opacity: 1;
}

.fc_jd1 {
  font-family: "fzht";
}
.fc_jd1 .cnt_box .cnt_show {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 1vw;
}
.fc_jd1 .li {
  padding-top: 65%;
  position: relative;
  overflow: hidden;
}
.fc_jd1 .li .pic {
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  overflow: hidden;
  transition: all 0.2s;
  background-position: center center;
  background-size: cover;
}
.fc_jd1 .li .tit {
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  background: rgba(220, 159, 140, 0.6);
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 70px;
  line-height: 1;
  color: #fff;
  opacity: 0;
  transition: all 0.3s;
}
.fc_jd1 .li:hover .pic {
  transform: scale(1.2);
}
.fc_jd1 .cnt_box1 .li:nth-child(1),
.fc_jd1 .cnt_box1 .li:nth-child(4) {
  padding-top: 31%;
  grid-column: 1/span 2;
}
.fc_jd1 .cnt_tit {
  margin-top: 1vw;
  padding: 2vw 0;
  text-align: center;
  line-height: 1;
}
.fc_jd1 .cnt_tit span {
  display: inline-block;
  background: url(../images/menu_bg3.png) no-repeat left top/100% 100%;
  width: 278px;
  height: 75px;
  line-height: 75px;
  font-size: 42px;
  color: #fff;
}
.fc_jd1 .cnt_tit2 {
  font-size: 30px;
  color: #d61518;
}
.fc_jd1 .cnt_box2 .cnt_show {
  margin-bottom: 2vw;
}

.mg_tp1 {
  margin-top: 1vw;
}

.wm_sl .pad1 {
  padding: 6vw 0;
}

.wm_sl1 {
  background: #f6f3eb url(../images/about/sl/_bg.png) no-repeat left bottom/100% auto;
}
.wm_sl1 .box_cnt {
  display: flex;
}
.wm_sl1 .box_cnt .left {
  flex: 1;
  margin-right: 50px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.wm_sl1 .box_cnt .c_txt {
  font-size: 26px;
  line-height: 2.4;
}
.wm_sl1 .box_cnt .ft_txt {
  display: flex;
  justify-content: space-between;
}
.wm_sl1 .box_cnt .ft_txt .li {
  font-family: "syht";
  position: relative;
  width: 100%;
  text-align: center;
}
.wm_sl1 .box_cnt .ft_txt .li .t {
  font-size: 18px;
  line-height: 1;
}
.wm_sl1 .box_cnt .ft_txt .li .t span {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 60px;
  color: #dc9f8c;
}
.wm_sl1 .box_cnt .ft_txt .li .c {
  line-height: 1;
  font-size: 14px;
}
.wm_sl1 .box_cnt .ft_txt .li::after {
  content: "";
  position: absolute;
  right: 0;
  top: 20%;
  height: 60%;
  width: 1px;
  background: #000;
}
.wm_sl1 .box_cnt .ft_txt .li:last-child::after {
  display: none;
}
.wm_sl1 .box_cnt .right {
  width: 40%;
}
.wm_sl1 .box_cnt .right img {
  box-shadow: 7px 7px 0 #79a582;
}

.wm_sl2 {
  position: relative;
  margin: -10px 0;
  z-index: 2;
}
.wm_sl2 .box_cnt {
  background-color: #d5c1a6;
  color: #fff;
}
.wm_sl2 .box_cnt .pad1 {
  display: flex;
}
.wm_sl2 .box_cnt .left {
  flex: 1;
}
.wm_sl2 .box_cnt .left img {
  box-shadow: 7px 7px 0 #d61518;
}
.wm_sl2 .box_cnt .right {
  width: 60%;
  margin-left: 50px;
}
.wm_sl2 .box_cnt .c_txt {
  margin-top: 3vw;
  font-size: 24px;
  line-height: 2.4;
}
.wm_sl2 .box_cnt .c_txt p {
  text-indent: 2em;
}

.wm_sl3 {
  background-color: #fff;
}
.wm_sl3 .tit_fetch2 span {
  display: inline-block;
  width: 60px;
  height: 60px;
  line-height: 60px;
  font-size: 30px;
  text-align: center;
  font-family: "syst";
  color: #fff;
  background: url(../images/menu_bg4.png) no-repeat left top/100% 100%;
  margin-left: -2px;
}
.wm_sl3 .bx1 {
  display: flex;
  justify-content: space-between;
}
.wm_sl3 .bx1 .t {
  text-align: center;
  margin: 80px 0 30px 0;
}
.wm_sl3 .bx1 .li {
  width: 48%;
  position: relative;
}
.wm_sl3 .bx1 .li .tit {
  margin-top: -1px;
  background: #d61518;
  text-align: center;
  font-size: 22px;
  line-height: 1.6;
  padding: 20px 0;
  color: #fff;
}
.wm_sl3 .bx2 {
  position: relative;
}
.wm_sl3 .bx2 .t {
  text-align: center;
  margin: 80px 0 30px 0;
}
.wm_sl3 .bx2 #cl_slider {
  height: 550px;
}
.wm_sl3 .bx2 .swiper-title {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  background: #d61518;
  text-align: center;
  font-size: 22px;
  line-height: 1.6;
  padding: 10px 0;
  color: #fff;
  z-index: 10;
}
.wm_sl3 .bx2 .leftBtn,
.wm_sl3 .bx2 .rightBtn {
  position: absolute;
  width: 50px;
  height: 80px;
  top: 45%;
  z-index: 5;
  background: url(../images/arr5.png) no-repeat left top/100% 100%;
  transform: translateX(-70px);
}
.wm_sl3 .bx2 .rightBtn {
  right: 0;
  transform: translateX(70px) rotateY(180deg);
}
.wm_sl3 .bx3 {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.wm_sl3 .bx3.pad1 {
  padding: 50px 0;
}
.wm_sl3 .bx3 .li {
  width: 16.66%;
  margin: 0 0 10px;
}

.wm_pp .wm_pp1 {
  position: relative;
  background: url(../images/about/pp/_bg.png) no-repeat left top/100% 100%;
}
.wm_pp .wm_pp1 .svg_cnt {
  position: absolute;
  left: 0;
  right: 0;
  top: 40%;
  z-index: 2;
}
.wm_pp .wm_pp1 .box_cnt {
  min-height: 900px;
}
.wm_pp .wm_pp1::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 170px;
  background: url(../images/about/pp/ft_line.png) no-repeat left top/100% 100%;
  z-index: 3;
}
.wm_pp .wm_pp1 .leftBtn,
.wm_pp .wm_pp1 .rightBtn {
  position: absolute;
  width: 30px;
  height: 52px;
  bottom: 7%;
  z-index: 5;
  background: url(../images/arr4.png) no-repeat left top/100% 100%;
}
.wm_pp .wm_pp1 .leftBtn {
  left: 50%;
  transform: translateX(-374px);
}
.wm_pp .wm_pp1 .rightBtn {
  right: 50%;
  transform: translateX(374px) rotateY(180deg);
}
.wm_pp #pp_slider1 {
  width: 810px;
  height: 420px;
  position: absolute;
  left: 50%;
  transform: translate(-50%, 0);
  bottom: 0;
  z-index: 1;
  background: url(../images/about/pp/bg4.png) no-repeat center top/100% auto;
}
.wm_pp #pp_slider1 .swiper-container {
  height: 100%;
}
.wm_pp #pp_slider1 .swiper-container .txt {
  text-align: center;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 40px;
  color: #fff;
  line-height: 1.4;
  text-shadow: 3px -1px 1px #79a582, -3px 1px 1px #79a582;
  padding-top: 29%;
}
.wm_pp .wm_pp2 {
  background: url(../images/about/pp/bg3.png) no-repeat left top/100% 100%;
  height: 1090px;
  position: relative;
  z-index: 2;
}
.wm_pp .wm_pp2 .pp_cnt {
  transform: translate(100px, 6vw);
  display: flex;
  flex-direction: column;
  height: 100%;
  justify-content: center;
  align-items: center;
  line-height: 2;
}
.wm_pp .wm_pp2 .pp_cnt .pic {
  margin-top: 50px;
  max-width: 700px;
  margin-bottom: 3vw;
}
.wm_pp .wm_pp2 .pp_cnt .txt {
  color: #fff;
  font-size: 26px;
}
.wm_pp .wm_pp3 {
  padding: 3vw 0 0 0;
}
.wm_pp .wm_pp3 .page_t {
  line-height: 1.4;
}
.wm_pp .wm_pp3 .pp_cnt {
  display: flex;
}
.wm_pp .wm_pp3 .pp_cnt .li:nth-child(1) {
  width: 55%;
}
.wm_pp .wm_pp3 .pp_cnt .li:nth-child(2) {
  flex: 1;
}

.wm_zz .wm_zz1 {
  background: url(../images/about/zz/_bg1.png) no-repeat left top/100% 100%;
}
.wm_zz .leftBtn,
.wm_zz .rightBtn {
  position: absolute;
  width: 46px;
  height: 33px;
  top: 45%;
  z-index: 5;
  background: url(../images/arr3.png) no-repeat left top/100% 100%;
}
.wm_zz .rightBtn {
  right: 0;
  transform: rotateY(180deg);
}
.wm_zz .zz_cnt2 {
  position: relative;
  margin: 2vw auto;
}
.wm_zz #zz_slider1 .swiper-container {
  height: 250px;
  width: 90%;
  margin: 0 auto;
}
.wm_zz #zz_slider1 .pic {
  padding-top: 70%;
  background-size: cover;
  background-position: center;
}
.wm_zz #zz_slider1 .tit {
  text-align: center;
  padding: 10px 0;
}
.wm_zz .wm_zz2 {
  margin-top: 20px;
}
.wm_zz .wm_zz2 .timg img {
  max-width: 1200px;
}
.wm_zz .wm_zz3 {
  background: url(../images/about/zz/_bg2.png) no-repeat left top/100% 100%;
  position: relative;
  margin-top: -20px;
  z-index: 2;
  padding: 60px 0;
}
.wm_zz .wm_zz3 .timg img {
  max-width: 800px;
}
.wm_zz .wm_zz3 .page_sub_tit {
  line-height: 1.4;
  text-align: left;
}
.wm_zz .wm_zz3 .zz_cnt {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  grid-gap: 40px;
}
.wm_zz .wm_zz3 .zz_cnt .li:nth-child(1) {
  grid-column-start: 3;
  grid-column-end: 4;
  grid-row-start: 1;
  grid-row-end: 2;
}
.wm_zz .wm_zz3 .zz_cnt .li .pic {
  position: relative;
  padding-top: 70%;
}
.wm_zz .wm_zz3 .zz_cnt .li .pic .img {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  box-shadow: 2px 2px 8px rgba(12, 12, 12, 0.2);
}

.page_sub_tit .sub_info {
  line-height: 1;
  font-size: 30px;
}
.page_sub_tit .sub_info span {
  font-family: "calibri";
  font-size: 44px;
  color: #d61518;
}

.jc_pp1 .jc_cnt .li {
  display: flex;
  padding: 3vw;
  margin-top: 4vw;
  background-color: #fff;
  box-shadow: 2px 2px 8px rgba(0, 0, 0, 0.17);
}
.jc_pp1 .jc_cnt .li .left {
  display: flex;
  flex-direction: column;
  justify-content: center;
  max-width: 380px;
}
.jc_pp1 .jc_cnt .li .right {
  flex: 1;
}
.jc_pp1 .jc_cnt .li .right img {
  width: 100%;
}
.jc_pp1 .jc_cnt .li ._tit {
  display: flex;
  flex-direction: column;
  justify-content: center;
  justify-items: center;
  color: #fff;
  text-align: center;
}
.jc_pp1 .jc_cnt .li ._tit div span {
  display: inline-block;
  background: #79a582;
  transform: skewX(-20deg);
  font-size: 32px;
  box-shadow: 3px 3px 1px #000;
  padding: 0 1vw;
}
.jc_pp1 .jc_cnt .li ._tit div:nth-child(2) span {
  transform: translateX(-60px) skewX(-20deg);
}
.jc_pp1 .jc_cnt .li .txt {
  margin-top: 2vw;
  font-size: 24px;
  line-height: 2.4;
  letter-spacing: 0.26em;
}
.jc_pp1 .jc_cnt .li:nth-child(odd) .left {
  margin-right: 3vw;
}
.jc_pp1 .jc_cnt .li:nth-child(even) {
  flex-direction: row-reverse;
}
.jc_pp1 .jc_cnt .li:nth-child(even) .right {
  margin-right: 3vw;
}
.jc_pp1 .jc_cnt .li:nth-child(even) ._tit div span {
  background-color: #dc9f8c;
}
.jc_pp1 .jc_cnt .li:nth-child(2) div:nth-child(2) span, .jc_pp1 .jc_cnt .li:nth-child(3) div:nth-child(2) span {
  transform: translateX(-20px) skewX(-20deg);
}

.jc_qy .page_sub_tit {
  color: #fff;
}
.jc_qy .jc_qy1 {
  background-color: #79a582;
  position: relative;
  padding: 4vw 0;
}
.jc_qy .jc_qy1 .tipimg {
  position: absolute;
  z-index: 1;
  max-width: 300px;
}
.jc_qy .jc_qy1 .tipimg.tip1 {
  left: 0;
  top: 20%;
}
.jc_qy .jc_qy1 .tipimg.tip2 {
  left: 0;
  bottom: 0;
}
.jc_qy .jc_qy1 .tipimg.tip3 {
  right: 4%;
  top: 30%;
}
.jc_qy .jc_qy1 .tipimg.tip4 {
  right: 0;
  bottom: 0;
}
.jc_qy .jc_qy1 .jc_cnt {
  margin-top: 2vw;
}
.jc_qy .jc_qy1 .jc_cnt ._c {
  padding: 2vw;
  background-color: #fff;
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  gap: 1vw;
}

.jc_lc .page_sub_tit {
  color: #fff;
}
.jc_lc .jc_lc1 {
  background: url(../images/jchz/lc/_bg.png) no-repeat left top/100% 100%;
  padding: 5vw 0;
}
.jc_lc .jc_lc1 .jc_cnt {
  display: flex;
}
.jc_lc .jc_lc1 .jc_cnt .left {
  width: 46%;
}
.jc_lc .jc_lc1 .jc_cnt .left .c {
  padding-top: 3vw;
}
.jc_lc .jc_lc1 .jc_cnt .left .li {
  line-height: 1.2;
  display: flex;
  align-items: center;
  color: #fff;
  margin-bottom: 44px;
  position: relative;
  cursor: pointer;
}
.jc_lc .jc_lc1 .jc_cnt .left .li .img {
  width: 48px;
}
.jc_lc .jc_lc1 .jc_cnt .left .li .line {
  height: 1px;
  background-color: #fff;
  width: 75px;
  margin-right: 20px;
  transition: all 0.3s;
}
.jc_lc .jc_lc1 .jc_cnt .left .li .t {
  transition: all 0.3s;
  font-size: 22px;
}
.jc_lc .jc_lc1 .jc_cnt .left .li .t .en {
  font-size: 16px;
  text-transform: uppercase;
  font-family: "calibri";
}
.jc_lc .jc_lc1 .jc_cnt .left .li.on .line {
  width: 170px;
}
.jc_lc .jc_lc1 .jc_cnt .left .li.on .t {
  color: #d61518;
}
.jc_lc .jc_lc1 .jc_cnt .left .li::after {
  content: "";
  width: 1px;
  position: absolute;
  bottom: -40px;
  left: 20px;
  background-color: #fff;
  height: 34px;
}
.jc_lc .jc_lc1 .jc_cnt .left .li:nth-last-child(1)::after {
  display: none;
}
.jc_lc .jc_lc1 .jc_cnt .right {
  flex: 1;
  position: relative;
}
.jc_lc .jc_lc1 #jc_lc_slider1 {
  position: absolute;
  width: 600px;
  height: 600px;
  right: 0;
  bottom: 10%;
}
.jc_lc .jc_lc1 #jc_lc_slider1 .swiper-slide {
  width: 600px;
  height: 600px;
}
.jc_lc .jc_lc1 #jc_lc_slider2 {
  position: absolute;
  left: 0;
  bottom: 0;
  background-color: #fff;
  width: 90%;
  z-index: 2;
}
.jc_lc .jc_lc1 #jc_lc_slider2 .swiper-slide {
  padding: 30px 0 0 30px;
  font-size: 35px;
}
.jc_lc .jc_lc1 #jc_lc_slider2 .swiper-slide .info {
  color: #707070;
  font-size: 20px;
}
.jc_lc .jc_lc1 #jc_lc_slider2 .leftBtn,
.jc_lc .jc_lc1 #jc_lc_slider2 .rightBtn {
  display: inline-block;
  font-size: 24px;
  color: #d61518;
  margin-left: 30px;
  margin-bottom: 10px;
}

.jc_zc .jc_zc1 {
  background: #fff url(../images/jchz/zc/_bg.png) no-repeat center bottom/100% auto;
}
.jc_zc .jc_zc1 .zc_cnt {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin-top: 2vw;
}
.jc_zc .jc_zc1 .zc_cnt .li {
  background-color: #f6f3ec;
  border-radius: 10px;
  width: 30%;
  margin-bottom: 2vw;
  padding: 2vw;
  transition: all 0.3s;
}
.jc_zc .jc_zc1 .zc_cnt .li .pic {
  text-align: center;
}
.jc_zc .jc_zc1 .zc_cnt .li .pic img {
  display: inline-block;
}
.jc_zc .jc_zc1 .zc_cnt .li .t {
  margin: 0.5vw 0 2vw 0;
  text-align: center;
  font-size: 28px;
  font-family: "syst";
}
.jc_zc .jc_zc1 .zc_cnt .li .t .en {
  font-size: 14px;
  text-transform: uppercase;
  font-family: "calibri";
}
.jc_zc .jc_zc1 .zc_cnt .li .info {
  font-size: 18px;
  line-height: 2.2;
  position: relative;
}
.jc_zc .jc_zc1 .zc_cnt .li .info::before {
  content: "";
  position: absolute;
  width: 70%;
  height: 1px;
  background-color: #000;
  left: 50%;
  transform: translateX(-50%);
  top: -10%;
}
.jc_zc .jc_zc1 .zc_cnt .li:hover {
  box-shadow: 0px 0px 6px #1b1b1b;
}
.jc_zc .jc_zc2 .zc_cnt {
  display: flex;
  justify-content: space-between;
}
.jc_zc .jc_zc2 .zc_cnt .li {
  width: 23%;
}
.jc_zc .jc_zc2 .zc_cnt .li .tit {
  text-align: center;
  font-size: 20px;
  padding: 5px 0;
}

.news_box {
  background-color: #ffffff;
}
.news_box .news_top {
  max-width: 1200px;
  margin: 40px auto;
  position: relative;
}
.news_box .news_top .pic {
  width: 100%;
  height: 600px;
  background: url(../images/_bank.png) no-repeat center center/cover;
  border: 4px solid #79a582;
}
.news_box .news_top .pic a {
  display: block;
  height: 100%;
}
.news_box .news_top .tinfo {
  background: rgba(121, 165, 130, 0.8);
  position: absolute;
  left: 2px;
  right: 2px;
  bottom: 2px;
  padding: 30px;
  color: #fff;
  font-size: 18px;
}
.news_box .news_top .tit {
  font-size: 30px;
}
.news_box .newslist {
  max-width: 1120px;
  margin: 0 auto;
}
.news_box .newslist .item {
  padding-left: 430px;
  height: 280px;
}
.news_box .newslist .item .pic {
  width: 380px;
  height: 240px;
  float: left;
  margin-left: -430px;
  overflow: hidden;
}
.news_box .newslist .item .pic img {
  width: 100%;
  border: 2px solid #79a582;
  max-height: 100%;
}
.news_box .newslist .item .tit,
.news_box .newslist .item .tit a {
  font-size: 28px;
}
.news_box .newslist .item .txt {
  font-size: 18px;
  color: #959595;
}

.video_bx .page_sub_tit {
  margin-bottom: 50px;
}
.video_bx .seemore {
  text-align: center;
}
.video_bx .seemore a {
  display: inline-block;
  background-color: #d61518;
  color: #fff;
  font-size: 20px;
  line-height: 1;
  padding: 10px 20px;
  margin: 0 auto;
}
.video_bx .vdbox {
  margin-bottom: 3vw;
}
.video_bx .vdbox .pic {
  overflow: hidden;
}
.video_bx .vdbox .pic .img {
  width: 100%;
  height: 100%;
  transform-origin: center center;
  transition: all 0.8s;
}
.video_bx .vdbox .vditem {
  position: relative;
  border-radius: 5px;
  overflow: hidden;
  box-shadow: 1px 3px 10px #6f6f6f;
  float: left;
  margin: 0px 0px 40px 50px;
}
.video_bx .vdbox .vditem .playbtn {
  opacity: 0;
  transition: all 0.3s;
  z-index: 1;
}
.video_bx .vdbox .vditem .playbtn img {
  display: inline-block;
}
.video_bx .vdbox .vditem:hover .playbtn {
  opacity: 1;
}
.video_bx .vdbox .vditem:hover .pic .img {
  transform: scale(1.2);
  filter: contrast(1.1);
  /* transform-origin: center top; */
}
.video_bx .vdbox .vditem:hover .vd_ft h3 {
  color: #bc1a27;
}
.video_bx .vdbox .vdtop .vditem {
  float: none;
  margin: 0;
}
.video_bx .vdbox1 {
  padding: 0 0 50px 0;
}
.video_bx .vdbox1 .pic {
  padding-top: 50%;
  height: 100%;
  position: relative;
}
.video_bx .vdbox1 .pic .img {
  position: absolute;
  left: 0;
  right: 0;
  right: 0;
  bottom: 0;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
.video_bx .vdbox1 .vdcnt {
  position: relative;
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-gap: 1vw;
  margin-bottom: 2vw;
}
.video_bx .vdbox1 .vditem {
  position: relative;
  float: none;
  height: 100%;
}
.video_bx .vdbox1 .vditem .vd_ft {
  position: absolute;
  bottom: 0;
  right: 0;
  left: 0;
  background: #fff;
  padding: 15px;
}
.video_bx .vdbox1 .vdtop {
  position: relative;
  grid-column: 2/4;
  grid-row: 1/4;
}
.video_bx .vdbox1 .vdtop .pic {
  padding-top: 130%;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
.video_bx .vdbox1 .vdwrap {
  width: 100%;
  float: none;
}
.video_bx .vdbox1 .vdwrap:nth-child(2) {
  grid-column: 1/2;
  grid-row: 2/4;
}
.video_bx .vdbox1 .vdwrap:nth-child(2) .pic {
  padding-top: 120%;
}
.video_bx .vdbox1 .vdwrap:nth-child(3) {
  grid-column: 4/5;
  grid-row: 1/3;
}
.video_bx .vdbox1 .vdwrap:nth-child(3) .pic {
  padding-top: 120%;
}
.video_bx .vdbox1 .vdwrap .vditem {
  margin-left: 0;
}
.video_bx .vdbox1 .playbtn {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translateX(-50%) translateY(-60%);
}
.video_bx .vdbox2 .vdcnt {
  padding-left: 1000px;
}
.video_bx .vdbox2 .vdplay {
  position: absolute;
  text-align: center;
  top: 40%;
  width: 100%;
  opacity: 0;
  transition: all 0.5s;
}
.video_bx .vdbox2 .vditem {
  margin: 0 0 25px 0;
  box-shadow: none;
  border-radius: 0;
  box-sizing: border-box;
}
.video_bx .vdbox2 .vditem .vd_ft {
  position: absolute;
  bottom: 0;
  right: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.6);
  padding: 15px;
  display: block;
  color: #fff;
}
.video_bx .vdbox2 .vditem .pic img {
  width: 316px;
  height: 212px;
}
.video_bx .vdbox2 .vdtop {
  float: left;
  margin-left: -1000px;
  position: relative;
}
.video_bx .vdbox2 .vdtop .vditem .pic img {
  width: 980px;
  height: 690px;
}
.video_bx .vdbox2 .vdwrap .vditem .pic {
  position: relative;
}
.video_bx .vdbox2 .vdwrap .vditem .pic::before {
  position: absolute;
  content: "";
  left: 0;
  bottom: 0;
  right: 0;
  top: 0;
  background: #000;
  opacity: 0.5;
  transition: all 0.2s;
}
.video_bx .vdbox2 .vdwrap .vditem.active .pic::before,
.video_bx .vdbox2 .vdwrap .vditem:hover .pic::before {
  opacity: 0;
}
.video_bx .vdbox3 .li {
  margin-bottom: 3vw;
  position: relative;
  overflow: hidden;
  border-radius: 20px;
}
.video_bx .vdbox3 .li .pic {
  padding-top: 48.2%;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
.video_bx .vdbox3 .li .play_btn2 {
  background: url(../images/video/play_btn.png) no-repeat left bottom;
  position: absolute;
  left: 5%;
  bottom: 5%;
  width: 105px;
  height: 105px;
  opacity: 0;
  transition: all 0.3s;
}
.video_bx .vdbox3 .li:hover .play_btn2 {
  opacity: 1;
}
.video_bx .vdbox3 .li .player {
  display: none;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  background-color: #000;
}
.video_bx .vdlist_cnt {
  display: flex;
}
.video_bx .vdlist_cnt .left {
  width: 20%;
  margin-right: 2vw;
}
.video_bx .vdlist_cnt .left .back_link a {
  display: inline-block;
  font-size: 20px;
  border: 2px solid #79a582;
  border-radius: 6px;
  padding: 0 1vw;
}
.video_bx .vdlist_cnt .left .li {
  font-size: 24px;
  text-align: center;
  position: relative;
  margin-bottom: 3vw;
}
.video_bx .vdlist_cnt .left .li a {
  display: block;
  width: 80%;
  margin: 0 auto;
  transition: all 0.2s;
}
.video_bx .vdlist_cnt .left .li::after {
  content: "";
  height: 4px;
  background-color: #d61518;
  position: absolute;
  width: 20%;
  left: 50%;
  transform: translateX(-50%);
  bottom: -4px;
}
.video_bx .vdlist_cnt .left .li:hover a, .video_bx .vdlist_cnt .left .li.hover a, .video_bx .vdlist_cnt .left .li.hover2 a {
  background-color: #dc9f8c;
  color: #fff;
}
.video_bx .vdlist_cnt .right {
  flex: 1;
}
.video_bx .vdlist_cnt .videolist {
  margin-right: -40px;
  font-size: 0;
}
.video_bx .vdlist_cnt .videolist .tinfo {
  background: #fff;
  padding: 10px;
}
.video_bx .vdlist_cnt .videolist .item {
  width: 30%;
  display: inline-block;
  margin-right: 30px;
  overflow: hidden;
  border-radius: 5px;
  margin-bottom: 30px;
  box-shadow: 0 2px 6px 0px #dedede;
}
.video_bx .vdlist_cnt .videolist .item .pic .img {
  display: block;
  padding-top: 72%;
  background-size: cover;
  background-position: center;
}
.video_bx .vdlist_cnt .videolist .item .vdplay {
  display: none;
  position: absolute;
  left: 50%;
  top: 30%;
  transform: translate(-50%, -50%);
  width: 60px;
  height: 60px;
}
.video_bx .vdlist_cnt .videolist .item:hover .vdplay {
  display: block;
}
.video_bx .vdlist_cnt .videolist .tit a {
  color: #1b1b1b;
  font-size: 20px;
}
.video_bx .vdlist_cnt .videolist .txt {
  font-size: 14px;
  color: #666666;
}

.newshow .artshow {
  padding: 50px 0 30px 0;
  position: relative;
}
.newshow .artshow p {
  margin-bottom: 10px;
  /* text-indent: 24px; */
}
.newshow .art-title {
  text-align: center;
  border-bottom: 1px solid #dedede;
  padding: 20px 0;
  font-size: 30px;
}
.newshow .arttime {
  text-align: center;
  padding: 10px 0;
  margin-bottom: 30px;
}
.newshow .nextprev {
  padding: 10px 0 30px 0;
  border-top: 1px solid #dedede;
  margin-top: 30px;
}
.newshow .info_next {
  float: right;
}
.newshow .info_prev {
  float: left;
}
.newshow .backbtn {
  display: inline-block;
  background: none;
  border: 1px solid #79a582;
  color: #959595;
  font-size: 24px;
  padding: 2px 10px;
  border-radius: 5px;
  position: absolute;
  right: 0;
  top: 35px;
  line-height: 1.3;
}
.newshow .tdr {
  line-height: 1.4;
  color: #959595;
}
.newshow .tdr span {
  display: inline-block;
  background-color: #79a582;
  color: #fff;
  border-radius: 10px;
  padding: 2px 10px;
  margin-right: 4px;
}
.newshow .tdr a {
  color: #959595;
}
.newshow .tj_T {
  height: 39px;
  line-height: 39px;
  background: #dc9f8c;
  padding: 0 30px;
  color: #fff;
  font-size: 20px;
  margin-top: 30px;
}
.newshow .tj_list {
  margin-top: 10px;
}
.newshow .tj_list ul {
  margin-left: -3%;
}
.newshow .tj_list ul li {
  float: left;
  width: 47%;
  margin-left: 3%;
  line-height: 30px;
  font-size: 18px;
  margin-top: 10px;
}
.newshow .tj_list ul li a {
  background: url("../images/list_icon.gif") left center no-repeat;
  padding-left: 10px;
  display: block;
  line-height: 30px;
  color: #757575;
}

@keyframes doscale {
  0% {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  80% {
    -webkit-transform: scale(1.6);
    transform: scale(1.6);
  }
  100% {
    opacity: 0;
    -webkit-transform: scale(1.6);
    transform: scale(1.6);
  }
}
.svg_cnt .svg_cls-1 {
  fill: none;
  stroke: #fff;
  stroke-miterlimit: 10;
  stroke-width: 3px;
}
.svg_cnt .svg_cls-2 {
  isolation: isolate;
  font-size: 62.7px;
  fill: #fff;
  font-family: FZHTJW--GB1-0, FZHei-B01S;
}
.svg_cnt .svg_rect {
  font-size: 64px;
  color: #fff;
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
  height: 100%;
}
.svg_cnt .svg_rect .txt {
  position: absolute;
  bottom: 10%;
  left: auto;
}
.svg_cnt .svg_rect .circle1 {
  content: "";
  position: absolute;
  width: 15%;
  height: 15%;
  background-color: #fff;
  border-radius: 50%;
  animation-duration: 1.2s;
  z-index: 1;
  opacity: 0;
  animation-iteration-count: infinite;
  animation-name: none;
}
.svg_cnt .svg_rect .circle2 {
  content: "";
  position: absolute;
  width: 10%;
  height: 10%;
  border-radius: 50%;
  background-color: #fff;
  z-index: 2;
}
.svg_cnt .svg_rect.v4 .txt, .svg_cnt .svg_rect.v6 .txt {
  bottom: auto;
  top: 10%;
}
.svg_cnt .svg_rect.on .circle1 {
  animation-name: doscale;
}

.timg img {
  display: inline-block;
}