/* 重置样式 */
* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}
html {
  scroll-padding-top: 5rem;
}
body {
  font-family: 'Arial', sans-serif;
  line-height: 1.6;
  color: #333;
}
.t-top {
  width: 80%;
  height: 5rem;
  background-color: #EDEDED;
  position: fixed;
  top: 0;
  left: 50%;
  transform: translate(-50%, 0);
  z-index: 9999;
}
.t-top .logo {
  height: 5rem;
  display: flex;
  align-items: center;
}
.t-top .logo img {
  width: 100px;
  height: 40px;
  transform: translate(70%, 0);
}
.t-top .layui-col-xs6 {
  text-align: center;
  line-height: 5rem;
  font-size: 1.1rem;
}
.t-top .layui-col-xs6 .t-top-title {
  width: 100%;
}
.t-top .layui-col-xs6 .t-top-title a:hover {
  color: #cb2337;
}
.t-top .layui-col-xs6 .t-top-title .t-top-title-1 {
  width: 100%;
  display: none;
  background: #FFF;
  box-shadow: 0 0 0.25rem rgba(0, 0, 0, 0.5);
}
.t-top .layui-col-xs6 .t-top-title .t-top-title-1 .t-top-title-1-1 {
  width: 80%;
  margin: 0 auto;
  border-bottom: #E8E8E8 1px solid;
  line-height: 50px;
  font-size: .9rem;
}
.t-top .layui-col-xs6 .t-top-title .t-top-title-1 .t-top-title-1-1:last-child {
  border-bottom: #E8E8E8 0px solid;
}
.t-top .layui-col-xs6 .t-top-title:hover .t-top-title-1 {
  display: block;
}
.t-top-mobile,
.bottom-mobile {
  display: none;
}
.t-top-1 {
  width: 100%;
  height: 5rem;
  background-color: #EDEDED;
  position: fixed;
  top: 0;
  left: 50%;
  transform: translate(-50%, 0);
  z-index: 9999;
}
.t-top-1 .logo {
  height: 5rem;
}
.t-top-1 .logo img {
  width: 110px;
  height: 50px;
  transform: translate(70%, 25%);
  margin-left: 12px;
}
.t-top-1 .layui-col-xs6 {
  text-align: center;
  line-height: 5rem;
  font-size: 1.1rem;
}
.t-top-1 .layui-col-xs6 .t-top-title {
  width: 100%;
}
.t-top-1 .layui-col-xs6 .t-top-title a:hover {
  color: #cb2337;
}
.t-top-1 .layui-col-xs6 .t-top-title .t-top-title-1 {
  width: 100%;
  display: none;
  background: #FFF;
  box-shadow: 0 0 0.25rem rgba(0, 0, 0, 0.5);
}
.t-top-1 .layui-col-xs6 .t-top-title .t-top-title-1 .t-top-title-1-1 {
  width: 80%;
  margin: 0 auto;
  border-bottom: #E8E8E8 1px solid;
  line-height: 50px;
  font-size: .9rem;
}
.t-top-1 .layui-col-xs6 .t-top-title .t-top-title-1 .t-top-title-1-1:last-child {
  border-bottom: #E8E8E8 0px solid;
}
.t-top-1 .layui-col-xs6 .t-top-title:hover .t-top-title-1 {
  display: block;
}
.nav {
  width: 100%;
  height: 3rem;
  background-color: #FFF;
  position: fixed;
  top: 5rem;
  left: 0;
  z-index: 100;
  box-shadow: 0 0 0.25rem rgba(0, 0, 0, 0.1);
}
.nav .nav-1 {
  width: 90%;
  height: 1.5rem;
  margin: 0 auto;
  border-top: 1px #eee solid;
}
.nav .nav-1 .layui-col-xs2 {
  height: 1.5rem;
  margin-top: 0.75rem;
  border-right: #E9E9E9 1px solid;
  text-align: center;
  cursor: pointer;
}
.nav .nav-1 .layui-col-xs2 a {
  display: flex;
  justify-content: center;
}
.nav .nav-1 .layui-col-xs2 a .img img,
.nav .nav-1 .layui-col-xs2 a .img-1 img {
  width: 20px;
  height: 20px;
  margin-right: 10px;
}
.nav .nav-1 .layui-col-xs2 a .img-1 {
  display: none;
}
.nav .nav-1 .layui-col-xs2 .xuanzhong {
  color: #cb2337;
}
.nav .nav-1 .layui-col-xs2 .xuanzhong .img {
  display: none;
}
.nav .nav-1 .layui-col-xs2 .xuanzhong .img-1 {
  display: block;
}
.nav .nav-1 .layui-col-xs2:nth-child(4) {
  border-right: #E9E9E9 0px solid;
}
.nav .nav-1 .layui-col-xs2 > a:hover {
  color: #cb2337;
}
.nav .nav-1 .layui-col-xs2 > a:hover .img {
  display: none;
}
.nav .nav-1 .layui-col-xs2 > a:hover .img-1 {
  display: block;
}
.top_btn {
  width: 3rem;
  height: 3rem;
  background-color: #f06a6a;
  text-align: center;
  line-height: 3rem;
  position: fixed;
  bottom: 10%;
  right: 2%;
  z-index: 999;
  cursor: pointer;
}
.bottom {
  width: 100%;
  height: 57vh;
  background-color: #EBEBEB;
  position: relative;
  z-index: 10;
}
.bottom .bottom-1 {
  width: 90%;
  height: 100%;
  margin: 0 auto;
}
.bottom .bottom-1 .bottom-1-1 {
  width: 100%;
  height: 70%;
  display: flex;
}
.bottom .bottom-1 .bottom-1-1 .left {
  width: 25%;
  height: 100%;
}
.bottom .bottom-1 .bottom-1-1 .left .logo {
  width: 150px;
  margin-top: 50px;
  margin-left: -10px;
}
.bottom .bottom-1 .bottom-1-1 .left .logo img {
  width: 100%;
  height: auto;
}
.bottom .bottom-1 .bottom-1-1 .left .tel {
  width: 100%;
  height: 5rem;
  margin-top: 2rem;
  color: #4c4c4c;
}
.bottom .bottom-1 .bottom-1-1 .left .tel .rexian {
  line-height: .4rem;
}
.bottom .bottom-1 .bottom-1-1 .left .tel .tel-1 {
  margin-top: .9rem;
  font-size: 1.75rem;
}
.bottom .bottom-1 .bottom-1-1 .left .tel .youxiang {
  margin-top: .9rem;
  font-size: 1.2rem;
}
.bottom .bottom-1 .bottom-1-1 .left .tuiguang .icon {
  display: flex;
}
.bottom .bottom-1 .bottom-1-1 .left .tuiguang .icon span {
  margin-left: 35px;
}
.bottom .bottom-1 .bottom-1-1 .left .tuiguang .icon a .xianshi,
.bottom .bottom-1 .bottom-1-1 .left .tuiguang .icon span .xianshi {
  display: block;
}
.bottom .bottom-1 .bottom-1-1 .left .tuiguang .icon a .yincang,
.bottom .bottom-1 .bottom-1-1 .left .tuiguang .icon span .yincang {
  display: none;
}
.bottom .bottom-1 .bottom-1-1 .left .tuiguang .icon a:hover .xianshi,
.bottom .bottom-1 .bottom-1-1 .left .tuiguang .icon span:hover .xianshi {
  display: none;
}
.bottom .bottom-1 .bottom-1-1 .left .tuiguang .icon a:hover .yincang,
.bottom .bottom-1 .bottom-1-1 .left .tuiguang .icon span:hover .yincang {
  display: block;
}
.bottom .bottom-1 .bottom-1-1 .left .tuiguang .img {
  width: 7rem;
  height: 7rem;
  background-color: #FFF;
  margin-top: 10px;
  margin-left: 20px;
  z-index: 10;
  position: relative;
}
.bottom .bottom-1 .bottom-1-1 .left .tuiguang .img img {
  width: 100%;
  height: 100%;
}
.bottom .bottom-1 .bottom-1-1 .right {
  width: 75%;
  height: 100%;
}
.bottom .bottom-1 .bottom-1-1 .right .leyui-row {
  height: 100%;
}
.bottom .bottom-1 .bottom-1-1 .right .leyui-row .title {
  width: 100%;
  margin-top: 50px;
  font-size: 1.1rem;
  margin-bottom: 30px;
  cursor: pointer;
}
.bottom .bottom-1 .bottom-1-1 .right .leyui-row .title-1 {
  width: 100%;
  margin-top: 10px;
  cursor: pointer;
}
.bottom .bottom-1 .bottom-1-1 .right .leyui-row .title-1 a {
  color: #808080;
}
.bottom .bottom-1 .bottom-1-1 .right .leyui-row .title-1:hover a {
  color: #CC273B;
}
.bottom .bottom-1-2 {
  width: 100%;
  margin-top: 5rem;
  display: flex;
}
.bottom .bottom-1-2 .wenzi {
  width: 38%;
  color: #838383;
  font-size: 1rem;
}
.bottom .bottom-1-2 .wenzi a {
  color: #838383;
}
.bottom .bottom-1-2 .img {
  width: 62%;
  margin-top: -30px;
}
.bottom .bottom-1-2 .img img {
  width: 200px;
  height: 58px;
  cursor: pointer;
  margin-right: 10px;
}
.index .m-banner,
.index .m-dingzhi,
.index .m-gongyepin,
.index .m-lxwm,
.index .m-index-partner {
  display: none;
}
.index .banner {
  width: 100%;
  height: 100vh;
  overflow: hidden;
  position: relative;
  top: 0;
  left: 0;
  z-index: 1;
}
.index .banner .layui-carousel .layui-carousel-arrow {
  width: 50px;
  height: 50px;
  background-color: rgba(0, 0, 0, 0.5);
}
.index .banner .layui-carousel img {
  width: 100%;
  height: 100vh;
}
.index .banner .banner-title {
  width: 90rem;
  height: 5rem;
  background-color: rgba(218, 218, 219, 0.75);
  position: absolute;
  bottom: 2rem;
  left: 50%;
  transform: translate(-50%, 0);
}
.index .banner .banner-title .layui-col-xs4 {
  height: 5rem;
}
.index .banner .banner-title .layui-col-xs4 .banner-title-1 {
  width: 70%;
  height: 100%;
  margin: 0 auto;
  display: flex;
  align-items: center;
}
.index .banner .banner-title .layui-col-xs4 .banner-title-1 .banner-title-1-1 .banner-title-1-1-1 {
  font-size: 1rem;
}
.index .banner .banner-title .layui-col-xs4 .banner-title-1 .banner-title-1-1 .banner-title-1-1-2 {
  font-size: 0.9rem;
  display: flex;
  gap: 30px;
  margin-top: 5px;
  cursor: pointer;
}
.index .banner .banner-title .layui-col-xs4 .banner-title-1 .banner-title-1-1 .banner-title-1-1-2-1:hover {
  position: relative;
}
.index .banner .banner-title .layui-col-xs4 .banner-title-1 .banner-title-1-1 .banner-title-1-1-2-1:hover a,
.index .banner .banner-title .layui-col-xs4 .banner-title-1 .banner-title-1-1 .banner-title-1-1-2-1:hover span {
  color: #cb2337;
}
.index .banner .banner-title .layui-col-xs4 .banner-title-1 .banner-title-1-1 .banner-title-1-1-2-1:hover::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 2px;
  background-color: #cb2337;
  transition: width 0.5s ease-out;
  /* 平滑过渡 */
}
.index .banner .banner-title .layui-col-xs4:nth-child(1) {
  border-right: #ABA9A7 1px dashed;
}
.index .banner .banner-title .layui-col-xs4:nth-child(2) {
  border-right: #ABA9A7 1px dashed;
}
.index .dingzhi {
  width: 90%;
  height: 91vh;
  margin: 0 auto;
  position: relative;
  z-index: 2;
  border: 1px solid transparent;
}
.index .dingzhi .dingzhi-1 {
  width: 100%;
  height: 5rem;
  margin-top: 3rem;
  display: flex;
}
.index .dingzhi .dingzhi-1 .dingzhi-1-title {
  width: 21rem;
  height: 100%;
  font-size: 1.7rem;
  line-height: 5rem;
  font-weight: bold;
}
.index .dingzhi .dingzhi-1 .dingzhi-1-title-1 {
  height: 100%;
  display: flex;
  line-height: 5rem;
  font-size: 1rem;
}
.index .dingzhi .dingzhi-1 .dingzhi-1-title-1 .dingzhi-1-title-1-1 {
  margin-right: 5rem;
  cursor: pointer;
  color: #858585;
}
.index .dingzhi .dingzhi-1 .dingzhi-1-title-1 .xuanzhong {
  color: #cb2337;
}
.index .dingzhi .dingzhi-1 .dingzhi-1-title-1 .dingzhi-1-title-1-1:hover {
  color: #cb2337;
}
.index .dingzhi .dingzhi-2 {
  width: 100%;
  height: 41rem;
  position: relative;
}
.index .dingzhi .dingzhi-2 .dingzhi-2-left {
  width: 35.5%;
  height: 38rem;
  overflow: hidden;
  background-color: #fdcccc;
  animation: xianshi 0.9s linear;
}
.index .dingzhi .dingzhi-2 .dingzhi-2-left .dingzhi-2-left-1 {
  width: 95%;
  height: 36rem;
  background-color: #FFF;
  transform: translate(2.5%, 2.5%);
}
.index .dingzhi .dingzhi-2 .dingzhi-2-left .dingzhi-2-left-1 .img {
  width: 31rem;
  height: 13rem;
  border: #FFF 1px solid;
}
.index .dingzhi .dingzhi-2 .dingzhi-2-left .dingzhi-2-left-1 .img .img-1 {
  width: 100px;
  margin: 5rem auto 0;
}
.index .dingzhi .dingzhi-2 .dingzhi-2-left .dingzhi-2-left-1 .img .img-1 img {
  width: 100%;
  height: auto;
}
.index .dingzhi .dingzhi-2 .dingzhi-2-left .dingzhi-2-left-1 .wenzi {
  width: 31rem;
}
.index .dingzhi .dingzhi-2 .dingzhi-2-left .dingzhi-2-left-1 .wenzi .wenzi-1 {
  width: 25rem;
  margin: 1rem auto;
  text-indent: 2em;
  font-size: 1rem;
  color: #666;
  letter-spacing: 2px;
  line-height: 28px;
}
.index .dingzhi .dingzhi-2 .dingzhi-2-left .dingzhi-2-left-1 .naniu {
  width: 31rem;
  margin-top: 50px;
}
.index .dingzhi .dingzhi-2 .dingzhi-2-left .dingzhi-2-left-1 .naniu .naniu-1 {
  width: 130px;
  height: 40px;
  border: #cb2337 1px solid;
  border-radius: 5px;
  margin: 0 auto;
  text-align: center;
  line-height: 40px;
  cursor: pointer;
}
.index .dingzhi .dingzhi-2 .dingzhi-2-left .dingzhi-2-left-1 .naniu .naniu-1 a {
  color: #cb2337;
}
.index .dingzhi .dingzhi-2 .dingzhi-2-right {
  width: 70%;
  height: 38rem;
  position: absolute;
  bottom: 0;
  right: 0;
  overflow: hidden;
}
.index .dingzhi .dingzhi-2 .dingzhi-2-right img {
  width: 100%;
  height: 100%;
  animation: left-right 0.9s linear;
}
.index .gongyepin {
  width: 90%;
  height: 90vh;
  margin: 0 auto;
}
.index .gongyepin .gongyepin-1 {
  width: 100%;
  height: 5rem;
  display: flex;
}
.index .gongyepin .gongyepin-1 .gongyepin-1-title {
  width: 21rem;
  height: 100%;
  font-size: 1.7rem;
  line-height: 5rem;
  font-weight: bold;
}
.index .gongyepin .gongyepin-1 .gongyepin-1-title-1 {
  height: 100%;
  display: flex;
  line-height: 5rem;
  font-size: 1rem;
  color: #858585;
}
.index .gongyepin .gongyepin-1 .gongyepin-1-title-1 .gongyepin-1-title-1-1 {
  margin-right: 5rem;
  cursor: pointer;
}
.index .gongyepin .gongyepin-1 .gongyepin-1-title-1 .xuanzhong {
  color: #cb2337;
}
.index .gongyepin .gongyepin-1 .gongyepin-1-title-1 .gongyepin-1-title-1-1:hover {
  color: #cb2337;
}
.index .gongyepin .gongyepin-2 {
  width: 100%;
  height: 38rem;
  position: relative;
}
.index .gongyepin .gongyepin-2 .bg-1 {
  width: 100%;
  height: 10rem;
  background-color: #F0F0F0;
}
.index .gongyepin .gongyepin-2 .gongyepin-2-1 {
  width: 90%;
  height: 38rem;
  margin: -100px auto 0;
  position: relative;
}
.index .gongyepin .gongyepin-2 .gongyepin-2-1 .img {
  width: 100%;
  height: 100%;
}
.index .gongyepin .gongyepin-2 .gongyepin-2-1 .img img {
  width: 100%;
  height: 100%;
}
.index .gongyepin .gongyepin-2 .gongyepin-2-1 .neirong {
  position: absolute;
  width: 490px;
  height: 420px;
  top: 20%;
  left: 5%;
}
.index .gongyepin .gongyepin-2 .gongyepin-2-1 .neirong .gongyepin-logo {
  width: 90px;
  height: 90px;
  margin: 0 auto;
}
.index .gongyepin .gongyepin-2 .gongyepin-2-1 .neirong .gongyepin-logo img {
  width: 100%;
  height: 100%;
  border-radius: 10px;
}
.index .gongyepin .gongyepin-2 .gongyepin-2-1 .neirong .wenzi {
  width: 31rem;
}
.index .gongyepin .gongyepin-2 .gongyepin-2-1 .neirong .wenzi .wenzi-1 {
  width: 25rem;
  margin: 2rem auto;
  text-indent: 2em;
  font-size: 1rem;
  letter-spacing: 2px;
  line-height: 28px;
}
.index .gongyepin .gongyepin-2 .gongyepin-2-1 .neirong .naniu {
  width: 31rem;
  margin-top: 50px;
}
.index .gongyepin .gongyepin-2 .gongyepin-2-1 .neirong .naniu .naniu-1 {
  width: 130px;
  height: 40px;
  border: #cb2337 1px solid;
  border-radius: 5px;
  margin: 0 auto;
  text-align: center;
  line-height: 40px;
  cursor: pointer;
  background: #cb2337;
}
.index .gongyepin .gongyepin-2 .gongyepin-2-1 .neirong .naniu .naniu-1 a {
  color: #FFF;
}
.index .gongyepin .gongyepin-2 .bg-2 {
  width: 9%;
  height: 5rem;
  background-color: #cb2337;
  position: absolute;
  right: 0;
  bottom: -5rem;
  z-index: 3;
}
.index .lxwm {
  width: 90%;
  height: 80vh;
  margin: 0 auto;
}
.index .lxwm .lxwm-title {
  width: 100%;
  height: 5rem;
  font-size: 1.7rem;
  line-height: 5rem;
  font-weight: bold;
}
.index .lxwm .lxwm-left {
  width: 38%;
  height: 40rem;
  float: left;
  margin-left: 10%;
  margin-top: -30px;
}
.index .lxwm .lxwm-left img {
  width: 100%;
  height: auto;
}
.index .lxwm .lxwm-right {
  width: 50%;
  height: 40rem;
  float: right;
  padding-top: 50px;
}
.index .lxwm .lxwm-right .lxwm-right-1 {
  width: 65%;
  height: 10rem;
  float: right;
}
.index .lxwm .lxwm-right .lxwm-right-1 a {
  display: flex;
  justify-content: space-between;
  cursor: pointer;
}
.index .lxwm .lxwm-right .lxwm-right-1 a .wenzi {
  display: flex;
  align-items: center;
  overflow: hidden;
}
.index .lxwm .lxwm-right .lxwm-right-1 a .wenzi .wenzi-1 {
  font-size: 1rem;
  color: #888888;
  animation: left-right 0.9s linear;
}
.index .lxwm .lxwm-right .lxwm-right-1 a .wenzi .wenzi-1 span {
  font-size: 1.7rem;
  font-weight: bold;
  color: #000;
}
.index .lxwm .lxwm-right .lxwm-right-1 a .icon {
  line-height: 10rem;
  animation: right-left 0.9s linear;
}
.index .lxwm .lxwm-right .lxwm-right-1:nth-child(1) {
  border-bottom: #EDEDED 1px dashed;
}
.index .lxwm .lxwm-right .lxwm-right-1:nth-child(2) {
  border-bottom: #EDEDED 1px dashed;
}
.index .index-partner {
  width: 100%;
  background: #F5F5F5;
  margin-top: 50px;
  padding-top: 58px;
}
.index .index-partner .partner-title {
  text-align: center;
  height: 50px;
  font-family: Source Han Sans CN;
  font-weight: bold;
  font-size: 36px;
  color: #000000;
}
.index .index-partner .coo-item {
  width: 1700px;
  height: 900px;
  margin: 60px auto 0;
}
.index .index-partner .coo-item .swiper-container .swiper-wrapper {
  width: 100%;
  height: 830px;
}
.index .index-partner .coo-item .swiper-container .swiper-wrapper .swiper-slide {
  width: 1600px;
  height: 760px;
  margin: 0 auto;
}
.index .index-partner .coo-item .swiper-container .swiper-wrapper .swiper-slide .huoban-list {
  width: 1500px;
  height: 100%;
  margin: 0 auto;
  display: flex;
  flex-wrap: wrap;
  gap: 12px;
}
.index .index-partner .coo-item .swiper-container .swiper-wrapper .swiper-slide .huoban-list .huoban-list-1 {
  width: 290px;
  height: 170px;
}
.index .index-partner .coo-item .swiper-container .swiper-wrapper .swiper-slide .huoban-list .huoban-list-1 img {
  width: 100%;
  height: 100%;
}
.index .index-partner .coo-item .swiper-container .swiper-button-prev,
.index .index-partner .coo-item .swiper-container .swiper-button-next {
  background: #CB2337;
  width: 2.5rem;
  height: 2.5rem;
  border-radius: 50%;
  text-align: center;
  line-height: 2.5rem;
}
.about .m-gongsi,
.about .m-jianjie,
.about .m-wenhua,
.about .m-zeren,
.about .m-tushuo {
  display: none;
}
.about .about-banner {
  width: 100%;
  height: 35rem;
  margin-top: 8rem;
  overflow: hidden;
}
.about .about-banner img {
  width: 100%;
  height: auto;
}
.about .gongsi {
  width: 100%;
  height: 30vh;
  display: flex;
  align-items: center;
}
.about .gongsi .gongsi-1 {
  width: 100%;
  height: 20vh;
  display: flex;
  justify-content: space-between;
}
.about .gongsi .gongsi-1 .gongsi-1-1 {
  width: 25%;
  height: 100%;
  background-image: url("https://laiyang-1305707795.cos.ap-beijing.myqcloud.com/guanwang/image/about/gongsi_backage.png");
  background-size: 100% 100%;
  display: flex;
  align-items: center;
  overflow: hidden;
}
.about .gongsi .gongsi-1 .gongsi-1-1 .title-1 {
  width: 2%;
  height: 5vh;
  background-color: #cb2337;
  animation: left-right 0.9s linear;
}
.about .gongsi .gongsi-1 .gongsi-1-1 .title-2 {
  font-size: 2.75rem;
  margin-left: 10%;
  animation: left-right 0.9s linear;
}
.about .gongsi .gongsi-1 .gongsi-1-2 {
  width: 50%;
  height: 100%;
  display: flex;
  align-items: center;
  overflow: hidden;
}
.about .gongsi .gongsi-1 .gongsi-1-2 .gongsi-1-2-1 {
  width: 100%;
  color: #4c4c4c;
  animation: right-left 0.9s linear;
}
.about .gongsi .gongsi-1 .gongsi-1-2 .gongsi-1-2-1 .gongsi-1-2-1-1 {
  width: 100%;
  padding: 10px 0;
  font-size: 1.2rem;
  color: #4c4c4c;
}
.about .gongsi .gongsi-1 .gongsi-1-2 .gongsi-1-2-1 .gongsi-1-2-1-2 {
  width: 30%;
  height: 1vh;
  border-bottom: #eee 1px solid;
}
.about .gongsi .gongsi-1 .gongsi-1-3 {
  width: 15%;
  height: 100%;
  display: flex;
  align-items: center;
  overflow: hidden;
}
.about .gongsi .gongsi-1 .gongsi-1-3 .gengduo {
  width: 50%;
  text-align: center;
  line-height: 4vh;
  border-radius: 5px;
  border: 2px solid #cb2337;
  font-size: 1.2rem;
  cursor: pointer;
  animation: right-left 0.9s linear;
}
.about .gongsi .gongsi-1 .gongsi-1-3 .gengduo a {
  color: #cb2337;
}
.about .gongsi .gongsi-1 .gongsi-1-3 .gengduo:hover {
  background: #cb2337;
}
.about .gongsi .gongsi-1 .gongsi-1-3 .gengduo:hover a {
  color: #FFF;
}
.about .jianjie {
  width: 100%;
  height: 466px;
  display: flex;
}
.about .jianjie .jianjie-left {
  width: 864px;
  height: 466px;
  background-image: url("https://laiyang-1305707795.cos.ap-beijing.myqcloud.com/guanwang/image/about/6.jpg");
  background-size: 100% 100%;
}
.about .jianjie .jianjie-left .jianjie-left-1 {
  width: 100%;
  height: 100%;
  background-color: rgba(218, 218, 219, 0.75);
  display: flex;
  align-items: center;
  overflow: hidden;
}
.about .jianjie .jianjie-left .jianjie-left-1 .neirong {
  width: 70%;
  height: 50%;
  margin: 0 auto;
  display: flex;
  align-items: center;
  justify-content: space-between;
  text-align: center;
  animation: xianshi 1.5s linear;
}
.about .jianjie .jianjie-left .jianjie-left-1 .neirong .number {
  font-size: 3.5rem;
  font-weight: bold;
  color: #cb2337;
  font-family: 'BEBAS';
}
.about .jianjie .jianjie-left .jianjie-left-1 .neirong .number span {
  font-size: 1.5rem;
  font-weight: normal;
}
.about .jianjie .jianjie-left .jianjie-left-1 .neirong .wnzi {
  font-size: 1.1rem;
}
.about .jianjie .jianjie-right {
  width: 1056px;
  height: 466px;
  overflow: hidden;
}
.about .jianjie .jianjie-right img {
  width: 100%;
  height: 100%;
}
.about .wenhua {
  width: 100%;
  height: 60vh;
  background-color: #FAFAFA;
  background: linear-gradient(to bottom, #ffffff, #e7e7e7);
}
.about .wenhua .wenhua-top {
  width: 100%;
  height: 70%;
  display: flex;
}
.about .wenhua .wenhua-top .wenhua-top-left {
  width: 25%;
  height: 100%;
  display: flex;
  padding-top: 100px;
  overflow: hidden;
}
.about .wenhua .wenhua-top .wenhua-top-left .left-title {
  width: 2%;
  height: 5vh;
  background-color: #cb2337;
  animation: left-right 0.9s linear;
}
.about .wenhua .wenhua-top .wenhua-top-left .left-title-1 {
  font-size: 2.75rem;
  margin-left: 10%;
  margin-top: -10px;
  animation: left-right 0.9s linear;
}
.about .wenhua .wenhua-top .wenhua-top-right {
  width: 75%;
  height: 100%;
  overflow: hidden;
}
.about .wenhua .wenhua-top .wenhua-top-right .layui-row {
  height: 100%;
  display: flex;
  align-items: center;
}
.about .wenhua .wenhua-top .wenhua-top-right .layui-row .layui-col-xs4 {
  height: 60%;
  animation: right-left 0.9s linear;
}
.about .wenhua .wenhua-top .wenhua-top-right .layui-row .layui-col-xs4 .wenzi-1 {
  font-size: 1.75rem;
  margin-top: 30px;
}
.about .wenhua .wenhua-top .wenhua-top-right .layui-row .layui-col-xs4 .wenzi-2 {
  font-size: 1rem;
  color: #4c4c4c;
}
.about .wenhua .wenhua-bottom {
  width: 90%;
  margin: 0 auto;
  overflow: hidden;
}
.about .wenhua .wenhua-bottom .gengduo {
  float: right;
  width: 10%;
  text-align: center;
  line-height: 4vh;
  border-radius: 5px;
  border: 2px solid #cb2337;
  font-size: 1.2rem;
  cursor: pointer;
  animation: right-left 0.9s linear;
}
.about .wenhua .wenhua-bottom .gengduo a {
  color: #cb2337;
}
.about .wenhua .wenhua-bottom .gengduo:hover {
  background: #cb2337;
}
.about .wenhua .wenhua-bottom .gengduo:hover a {
  color: #FFF;
}
.about .zeren {
  width: 100%;
  height: 70vh;
  background-image: url("https://laiyang-1305707795.cos.ap-beijing.myqcloud.com/guanwang/image/about/8.jpg");
  background-size: 100% 100%;
  display: flex;
  justify-content: space-between;
}
.about .zeren .zeren-left {
  width: 25%;
  height: 100%;
  display: flex;
  padding-top: 100px;
  overflow: hidden;
}
.about .zeren .zeren-left .left-title {
  width: 2%;
  height: 5vh;
  background-color: #cb2337;
  animation: left-right 0.9s linear;
}
.about .zeren .zeren-left .left-title-1 {
  font-size: 2.75rem;
  margin-left: 10%;
  margin-top: -10px;
  animation: left-right 0.9s linear;
}
.about .zeren .zeren-right {
  width: 45%;
  height: 100%;
  overflow: hidden;
}
.about .zeren .zeren-right .zeren-right-top {
  width: 100%;
  height: 70%;
  display: flex;
  animation: right-left 0.9s linear;
}
.about .zeren .zeren-right .zeren-right-top .top-left {
  width: 10%;
  margin-top: 20%;
  color: #cb2337;
}
.about .zeren .zeren-right .zeren-right-top .top-right {
  margin-top: 20%;
  font-size: 1.65rem;
  color: #3d3d3d;
  transform: skewX(-6deg);
  padding-left: 10px;
  line-height: 3.2rem;
}
.about .zeren .zeren-right .zeren-right-top .top-right span {
  font-size: 3rem;
}
.about .zeren .zeren-right .zeren-right-bottom {
  width: 100%;
  margin: 0 auto;
  animation: right-left 0.9s linear;
}
.about .zeren .zeren-right .zeren-right-bottom .gengduo {
  width: 20%;
  text-align: center;
  line-height: 4vh;
  border-radius: 5px;
  border: 2px solid #cb2337;
  font-size: 1.1rem;
  cursor: pointer;
  margin-left: 10%;
}
.about .zeren .zeren-right .zeren-right-bottom .gengduo a {
  color: #cb2337;
}
.about .zeren .zeren-right .zeren-right-bottom .gengduo:hover {
  background: #cb2337;
}
.about .zeren .zeren-right .zeren-right-bottom .gengduo:hover a {
  color: #FFF;
}
.about .tushuo {
  width: 100%;
  height: 80vh;
  background-image: url("https://laiyang-1305707795.cos.ap-beijing.myqcloud.com/guanwang/image/about/9.jpg");
  background-size: 100% 100%;
  display: flex;
}
.about .tushuo .tushuo-left {
  width: 25%;
  height: 100%;
  display: flex;
  padding-top: 10%;
  overflow: hidden;
}
.about .tushuo .tushuo-left .left-title {
  width: 2%;
  height: 5vh;
  background-color: #cb2337;
  animation: left-right 0.9s linear;
}
.about .tushuo .tushuo-left .left-title-1 {
  font-size: 2.75rem;
  margin-left: 10%;
  margin-top: -10px;
  animation: left-right 0.9s linear;
}
.about .tushuo .tushuo-right {
  width: 30%;
  height: 100%;
  padding-top: 15%;
  overflow: hidden;
}
.about .tushuo .tushuo-right .wenzi {
  font-size: 2.75rem;
  line-height: 1.3rem;
  color: #de0245;
  transform: skewX(-6deg);
  animation: right-left 0.9s linear;
}
.about .tushuo .tushuo-right .gengduo {
  width: 30%;
  line-height: 5vh;
  margin-top: 10%;
  text-align: center;
  border-radius: 5px;
  border: 2px solid #cb2337;
  font-size: 1.25rem;
  cursor: pointer;
  animation: right-left 0.9s linear;
}
.about .tushuo .tushuo-right .gengduo a {
  color: #cb2337;
}
.about .tushuo .tushuo-right .gengduo:hover {
  background: #cb2337;
}
.about .tushuo .tushuo-right .gengduo:hover a {
  color: #FFF;
}
.profile .m-pro-jieshao {
  display: none;
}
.profile .profile-banner {
  width: 90%;
  height: 30rem;
  margin: 8rem auto 0;
  overflow: hidden;
  position: relative;
}
.profile .profile-banner .profile-banner-img {
  display: block;
}
.profile .profile-banner .profile-banner-img-mobile {
  display: none;
}
.profile .profile-banner img {
  width: 100%;
  height: 100%;
  animation: bottom-top 0.9s linear;
}
.profile .profile-banner .wenzi {
  font-size: 3rem;
  color: #FFF;
  position: absolute;
  bottom: 10% ;
  left: 5%;
}
.profile .pro-jieshao {
  width: 90%;
  height: 100vh;
  margin: 0 auto;
  background: #F5F5F5;
  background-size: 100% 100%;
  background-image: url("https://laiyang-1305707795.cos.ap-beijing.myqcloud.com/guanwang/image/profile/2.jpg");
}
.profile .pro-jieshao .pro-top-1 {
  width: 100%;
  padding-top: 50px;
}
.profile .pro-jieshao .pro-top-1 .img {
  width: 5%;
  margin: 0 auto;
}
.profile .pro-jieshao .pro-top-2 {
  width: 20%;
  margin: 2rem auto;
  text-align: center;
  font-size: 1.7rem;
  color: #C8102E;
  border-bottom: #932136 1px solid;
  overflow: hidden;
}
.profile .pro-jieshao .pro-top-3 {
  margin-top: 2%;
  text-align: center;
  line-height: 2.1rem;
  font-size: 1.1rem;
  color: #4c4c4c;
}
.profile .pro-jieshao .pro-top-4 {
  width: 80%;
  height: 12rem;
  margin: 8% auto 0;
  background-color: #FFF;
}
.profile .pro-jieshao .pro-top-4 .layui-row {
  width: 100%;
  height: 100%;
}
.profile .pro-jieshao .pro-top-4 .layui-row .layui-col-xs4 {
  height: 100%;
  border-right: #F0F0F0 1px solid;
  display: flex;
  align-items: center;
}
.profile .pro-jieshao .pro-top-4 .layui-row .layui-col-xs4 .neirong {
  width: 100%;
  text-align: center;
}
.profile .pro-jieshao .pro-top-4 .layui-row .layui-col-xs4 .neirong .number {
  font-size: 3.5rem;
  font-weight: bold;
  color: #CB2337;
  font-family: 'BEBAS';
}
.profile .pro-jieshao .pro-top-4 .layui-row .layui-col-xs4 .neirong .number span {
  font-size: 1.5rem;
  font-weight: normal;
}
.profile .pro-jieshao .pro-top-4 .layui-row .layui-col-xs4 .neirong .wnzi {
  font-size: 1.1rem;
}
.profile .pro-jieshao .pro-top-4 .layui-row .layui-col-xs4:nth-child(3) {
  border-right: #F0F0F0 0px solid;
}
.profile .pro-tupian {
  width: 90%;
  height: 60vh;
  margin: 0 auto;
}
.profile .pro-tupian img {
  width: 100%;
  height: 100%;
}
.profile .pro-ditu {
  width: 90%;
  height: 80vh;
  margin: 0 auto 10vh;
  background: #F5F5F5;
  overflow: hidden;
  position: relative;
}
.profile .pro-ditu .pro-ditu-top {
  width: 80%;
  margin: 0 auto;
  padding-top: 4%;
  font-size: 1.1rem;
  animation: bottom-top 0.9s linear;
}
.profile .pro-ditu .pro-ditu-top span {
  font-size: 1.75rem;
  color: #DE0245;
}
.profile .pro-ditu .pro-ditu-zhong {
  width: 80%;
  height: 80%;
  margin: 0 auto;
}
.profile .pro-ditu .pro-ditu-zhong img {
  width: 100%;
  height: 100%;
}
.profile .pro-ditu .pro-ditu-below {
  width: 25%;
  position: absolute;
  bottom: 20%;
  left: 0;
  text-align: right;
  font-size: 1rem;
}
.profile .pro-ditu .pro-ditu-below span {
  font-size: 5rem;
  color: #DE0245;
}
.profile .pro-ditu .pro-ditu-below .xian {
  width: 90%;
  height: 2px;
  margin-top: -30px;
  border-bottom: #E4E4E6 1px solid;
  float: right;
}
.culture {
  background: #F7F7F9;
}
.culture .m-cul-wenhua {
  display: none;
}
.culture .cul-banner {
  width: 90%;
  height: 30rem;
  margin: 8rem auto 0;
  overflow: hidden;
  position: relative;
}
.culture .cul-banner .cul-banner-img-mobile {
  display: none;
}
.culture .cul-banner img {
  width: 100%;
  height: 100%;
  animation: bottom-top 0.9s linear;
}
.culture .cul-banner .wenzi {
  font-size: 3rem;
  color: #FFF;
  position: absolute;
  bottom: 10% ;
  left: 5%;
}
.culture .cul-title {
  width: 90%;
  text-align: center;
  font-size: 2.7rem;
  margin: 13vh auto 0;
}
.culture .cul-title .xian {
  width: 5%;
  height: 3px;
  border-bottom: #DE0245 2px solid;
  margin: 10px auto 0;
}
.culture .cul-img {
  width: 90%;
  margin: 10vh auto 0;
  display: flex;
  justify-content: center;
}
.culture .cul-neirong {
  width: 90%;
  margin: 8vh auto 0;
  line-height: 2rem;
  font-size: 1.2rem;
  text-align: center;
  color: #7C7C7D;
}
.culture .cul-diqiu {
  width: 90%;
  margin: 8vh auto 0;
  text-align: center;
}
.culture .cul-wenhua {
  width: 90%;
  height: 60vh;
  margin: 15vh auto 0;
}
.culture .cul-wenhua .layui-row {
  width: 100%;
  height: 40vh;
}
.culture .cul-wenhua .layui-row .layui-col-xs3 {
  height: 100%;
}
.culture .cul-wenhua .layui-row .layui-col-xs3 .cul-wenhua_1 {
  height: 100%;
  display: flex;
  align-items: center;
}
.culture .cul-wenhua .layui-row .layui-col-xs3 .cul-wenhua_1 .cul-wenhua-1 {
  width: 100%;
  height: 70%;
  background: #FFF;
  text-align: center;
  border-right: #F3F3F6 1px solid;
}
.culture .cul-wenhua .layui-row .layui-col-xs3 .cul-wenhua_1 .cul-wenhua-1 .img {
  width: 100%;
  padding-top: 10%;
}
.culture .cul-wenhua .layui-row .layui-col-xs3 .cul-wenhua_1 .cul-wenhua-1 .title {
  font-size: 1.75rem;
  margin-top: 5%;
}
.culture .cul-wenhua .layui-row .layui-col-xs3 .cul-wenhua_1 .cul-wenhua-2 {
  width: 100%;
  height: 100%;
  background-image: url("https://laiyang-1305707795.cos.ap-beijing.myqcloud.com/guanwang/image/cul/1.png");
  background-size: 100% 100%;
  color: #FFF;
  display: none;
}
.culture .cul-wenhua .layui-row .layui-col-xs3 .cul-wenhua_1 .cul-wenhua-2 .img {
  width: 100%;
  padding-top: 14%;
  text-align: center;
}
.culture .cul-wenhua .layui-row .layui-col-xs3 .cul-wenhua_1 .cul-wenhua-2 .title {
  text-align: center;
  font-size: 1.75rem;
  margin-top: 5%;
}
.culture .cul-wenhua .layui-row .layui-col-xs3 .cul-wenhua_1 .cul-wenhua-2 .xian {
  width: 7%;
  height: 2px;
  margin: 3% auto;
  border-bottom: #fff 2px solid;
}
.culture .cul-wenhua .layui-row .layui-col-xs3 .cul-wenhua_1 .cul-wenhua-2 .neirong {
  text-align: center;
  font-size: 1.15rem;
  margin: 8% auto 0;
}
.culture .cul-wenhua .layui-row .layui-col-xs3 .cul-wenhua_1:hover .cul-wenhua-1 {
  display: none;
}
.culture .cul-wenhua .layui-row .layui-col-xs3 .cul-wenhua_1:hover .cul-wenhua-2 {
  display: block;
}
.culture .cul-wenhua .layui-row .layui-col-xs3:nth-child(4) .cul-wenhua-1 {
  border-right: #F3F3F6 0px solid;
}
.duty {
  background: #F5F5F5;
}
.duty .m-duty-banner {
  display: none;
}
.duty .duty-title {
  padding-top: 12rem;
  text-align: center;
  font-size: 2rem;
}
.duty .duty-title span {
  padding-bottom: 5px;
  border-bottom: #CDCDCD 1px solid;
}
.duty .duty-img {
  text-align: center;
  margin-top: 2%;
  animation: moveRight 1.5s infinite alternate;
}
.duty .duty-banner {
  width: 80%;
  height: 28rem;
  margin: 5rem auto 0;
}
.duty .duty-banner img {
  width: 100%;
  height: 100%;
  border-radius: 10px;
}
.duty .duty-title-1 {
  padding-top: 5rem;
  text-align: center;
  font-size: 4rem;
}
.duty .duty-title-1 span {
  font-size: 3rem;
  padding-bottom: 20px;
  border-bottom: #CDCDCD 1px solid;
  color: #CB2337;
}
.duty .duty-list {
  width: 80%;
  margin: 5rem auto 0;
  padding-bottom: 5rem;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  gap: 2%;
}
.duty .duty-list .duty-item {
  width: 32%;
  height: 65vh;
  margin-bottom: 30px;
  background: #FFF;
  position: relative;
  cursor: pointer;
}
.duty .duty-list .duty-item .img {
  width: 100%;
  height: 30vh;
}
.duty .duty-list .duty-item .img img {
  width: 100%;
  height: 100%;
}
.duty .duty-list .duty-item .tit {
  width: 80%;
  margin: 10% auto 0;
  text-align: center;
  font-size: 1.75rem;
  line-height: 2rem;
}
.duty .duty-list .duty-item .con {
  width: 80%;
  height: 45px;
  margin: 30px auto 0;
  color: #666;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  /* 限制行数为2 */
  overflow: hidden;
  text-overflow: ellipsis;
}
.duty .duty-list .duty-item .time {
  text-align: center;
  margin-top: 40px;
  color: #cb2337;
}
.duty .duty-list .duty-item .duty-moren {
  width: 100%;
  height: 6vh;
  background: #DCDCDC;
  position: absolute;
  bottom: 0;
  left: 0;
}
.duty .duty-list .duty-item .duty-moren .icon {
  line-height: 6vh;
  text-align: center;
}
.duty .duty-list .duty-item .duty-moren .wenzi {
  height: 100%;
  line-height: 6vh;
  text-align: center;
  background: #de0245;
  color: #FFF;
  font-size: 1.2rem;
  cursor: pointer;
  display: none;
}
.duty .duty-list .duty-item:hover .img {
  transition: transform 1s ease;
  overflow: hidden;
}
.duty .duty-list .duty-item:hover .img img {
  transform: scale(1.1);
}
.duty .duty-list .duty-item:hover .duty-moren .icon {
  display: none;
}
.duty .duty-list .duty-item:hover .duty-moren .wenzi {
  display: block;
}
.talk {
  background: #FFF;
}
.talk .talk-cebian {
  width: 6.5%;
  height: 20vh;
  position: fixed;
  left: 1%;
  top: 30%;
  z-index: 5;
}
.talk .talk-cebian .talk-icon {
  margin-top: 10px;
}
.talk .talk-cebian .talk-icon .talk-icon-1 {
  width: 40px;
  height: 40px;
  background: #D5D5D5;
}
.talk .talk-cebian .talk-icon .talk-icon-1 img {
  width: 100%;
  height: 100%;
}
.talk .talk-cebian .talk-icon .talk-icon-2 {
  width: 100%;
  height: 40px;
  background: #de0245;
  display: none;
}
.talk .talk-cebian .talk-icon .talk-icon-2 a {
  display: flex;
  align-items: center;
}
.talk .talk-cebian .talk-icon .talk-icon-2 a .img {
  width: 40px;
  height: 40px;
}
.talk .talk-cebian .talk-icon .talk-icon-2 a .img img {
  width: 100%;
  height: 100%;
}
.talk .talk-cebian .talk-icon .talk-icon-2 a .xian {
  width: 2px;
  height: 20px;
  border-right: 1px solid #fff;
}
.talk .talk-cebian .talk-icon .talk-icon-2 a .wenzi {
  line-height: 40px;
  color: #FFF;
  margin-left: 10px;
}
.talk .talk-cebian .talk-icon:hover .talk-icon-1 {
  display: none;
}
.talk .talk-cebian .talk-icon:hover .talk-icon-2 {
  display: block;
}
.talk .talk-banner-img-mobile {
  display: none;
}
.talk .talk-banner {
  width: 90%;
  height: 30rem;
  margin: 8rem auto 0;
  overflow: hidden;
  position: relative;
}
.talk .talk-banner img {
  width: 100%;
  height: 100%;
  animation: bottom-top 0.9s linear;
}
.talk .talk-banner .wenzi {
  font-size: 3rem;
  color: #FFF;
  position: absolute;
  bottom: 10% ;
  left: 5%;
}
.talk .talk-jieqi,
.talk .talk-jieri {
  width: 90%;
  height: 100vh;
  margin: 0 auto;
}
.talk .talk-jieqi .talk-title,
.talk .talk-jieri .talk-title {
  padding-top: 5rem;
  padding-bottom: 1.5rem;
  font-size: 3rem;
  text-align: center;
}
.talk .talk-jieqi .talk-title span,
.talk .talk-jieri .talk-title span {
  font-family: 'JIEQI';
  font-weight: bold;
  color: #009f95;
}
.talk .talk-jieqi .talk-img,
.talk .talk-jieri .talk-img {
  width: 100%;
  height: 75%;
}
.talk .talk-jieqi .talk-img .swiper-container,
.talk .talk-jieri .talk-img .swiper-container {
  width: 90%;
  height: 100%;
  margin: 0 auto;
}
.talk .talk-jieqi .talk-img .swiper-container .swiper-wrapper .swiper-slide,
.talk .talk-jieri .talk-img .swiper-container .swiper-wrapper .swiper-slide {
  width: 400px;
  height: 610px;
  overflow: hidden;
}
.talk .talk-jieqi .talk-img .swiper-container .swiper-wrapper .swiper-slide img,
.talk .talk-jieri .talk-img .swiper-container .swiper-wrapper .swiper-slide img {
  width: 100%;
  height: 100%;
  border-radius: 10px;
}
.talk .talk-jieqi .talk-img .swiper-container .swiper-button-prev,
.talk .talk-jieri .talk-img .swiper-container .swiper-button-prev,
.talk .talk-jieqi .talk-img .swiper-container .swiper-button-next,
.talk .talk-jieri .talk-img .swiper-container .swiper-button-next {
  background: #CB2337;
  width: 2.5rem;
  height: 2.5rem;
  border-radius: 50%;
  text-align: center;
  line-height: 2.5rem;
}
.talk .talk-huoli,
.talk .talk-sheying {
  width: 100%;
  height: 100vh;
  margin: 0 auto;
  background: #F5F5F5;
}
.talk .talk-huoli .talk-title,
.talk .talk-sheying .talk-title {
  padding-top: 5rem;
  padding-bottom: 1.5rem;
  font-size: 3rem;
  text-align: center;
}
.talk .talk-huoli .talk-img,
.talk .talk-sheying .talk-img {
  width: 100%;
  height: 75%;
  margin: 0 auto;
}
.talk .talk-huoli .talk-img .swiper-container,
.talk .talk-sheying .talk-img .swiper-container {
  width: 90%;
  height: 100%;
  margin: 0 auto;
}
.talk .talk-huoli .talk-img .swiper-container .swiper-wrapper .swiper-slide,
.talk .talk-sheying .talk-img .swiper-container .swiper-wrapper .swiper-slide {
  width: 930px;
  height: 610px;
  overflow: hidden;
}
.talk .talk-huoli .talk-img .swiper-container .swiper-wrapper .swiper-slide img,
.talk .talk-sheying .talk-img .swiper-container .swiper-wrapper .swiper-slide img {
  width: 100%;
  height: 100%;
  border-radius: 10px;
}
.talk .talk-huoli .talk-img .swiper-container .swiper-button-prev,
.talk .talk-sheying .talk-img .swiper-container .swiper-button-prev,
.talk .talk-huoli .talk-img .swiper-container .swiper-button-next,
.talk .talk-sheying .talk-img .swiper-container .swiper-button-next {
  background: #CB2337;
  width: 2.5rem;
  height: 2.5rem;
  border-radius: 50%;
  text-align: center;
  line-height: 2.5rem;
}
.news {
  width: 100%;
  margin: 5rem auto 0;
  border-top: #E5E5E5 1px solid;
  background: #FFFFFF;
}
.news .news-top {
  width: 1600px;
  margin: 1rem auto 0;
  padding-top: 1rem;
  cursor: pointer;
}
.news .news-top .img {
  width: 100%;
  height: 640px;
}
.news .news-top .img img {
  width: 100%;
  height: 100%;
}
.news .news-top .news-title {
  width: 100%;
  margin-top: 3%;
}
.news .news-top .news-title .wenzi {
  font-weight: bold;
  font-size: 1.55rem;
}
.news .news-top .news-title .wenzi-1 {
  font-size: 1.1rem;
  margin-top: .9rem;
  color: #666;
}
.news .news-title:hover .wenzi {
  color: #cc273b;
}
.news .news-title:hover .wenzi-1 {
  color: #cc273b;
}
.news .news-list,
.news .news-lists {
  width: 100%;
  height: 600px;
  margin: 5rem auto;
}
.news .news-list .news-list-1,
.news .news-lists .news-list-1 {
  width: 1600px;
  height: 100px;
  margin: 30px auto 0;
  display: flex;
  align-items: center;
  font-size: 30px;
  line-height: 100px;
}
.news .news-list .news-list-1 .xian,
.news .news-lists .news-list-1 .xian {
  width: 8px;
  height: 28px;
  background: #CB2337;
  margin-right: 20px;
}
.news .news-list .news-list-2,
.news .news-lists .news-list-2 {
  width: 1600px;
  height: 400px;
  margin: 0 auto;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  gap: 30px;
}
.news .news-list .news-list-2 .list-1,
.news .news-lists .news-list-2 .list-1 {
  width: 500px;
  height: 400px;
  margin-bottom: 2rem;
  position: relative;
  cursor: pointer;
}
.news .news-list .news-list-2 .list-1 .img,
.news .news-lists .news-list-2 .list-1 .img {
  width: 100%;
  height: 100%;
}
.news .news-list .news-list-2 .list-1 .img img,
.news .news-lists .news-list-2 .list-1 .img img {
  width: 100%;
  height: 100%;
}
.news .news-list .news-list-2 .list-1 .wenzi,
.news .news-lists .news-list-2 .list-1 .wenzi {
  width: 100%;
  height: 4rem;
  opacity: .85;
  background: linear-gradient(to right, #e2e0e0 10%, #ffffff 50%, #e2e0e0 90%);
  position: absolute;
  bottom: 0;
  left: 0;
  display: flex;
  align-items: center;
}
.news .news-list .news-list-2 .list-1 .wenzi .wenzi-1,
.news .news-lists .news-list-2 .list-1 .wenzi .wenzi-1 {
  width: 90%;
  height: 80%;
  margin: 0 auto;
  line-height: 3.5rem;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  font-size: 1.1rem;
  text-align: center;
}
.news .news-list .news-list-2 .list-1 .m-wenzi,
.news .news-lists .news-list-2 .list-1 .m-wenzi {
  display: none;
}
.news .news-list .list-1:hover .wenzi .wenzi-1,
.news .news-lists .list-1:hover .wenzi .wenzi-1 {
  color: #cc273b;
}
.news .news-list {
  background: #F5F5F5;
  border: 1px solid #F5F5F5;
}
.news .news-lists {
  margin: -30px auto 0;
}
.news .news-lists .news-list-1 {
  margin: 0 auto;
}
.news .page {
  width: 90%;
  margin: 0 auto;
  text-align: center;
  padding-bottom: 5rem;
}
.news-view {
  width: 90%;
  margin: 5rem auto 0;
  border-top: #E5E5E5 1px solid;
}
.news-view .view-title {
  width: 80%;
  margin: 8rem auto 0;
  font-weight: 400;
  font-size: 40px;
  line-height: 45px;
  padding-bottom: 30px;
  border-bottom: #D1D1D1 1px solid;
}
.news-view .view-zuozhe-time {
  width: 80%;
  margin: 2rem auto;
  font-weight: 400;
  font-size: 20px;
  color: #898989;
  display: flex;
}
.news-view .view-zuozhe-time .view-time {
  margin-left: 30px;
}
.news-view .view-content {
  width: 80%;
  margin: 68px auto;
}
.news-view .view-content p span {
  margin: 15px 0;
  text-indent: 2em;
  text-align: left;
  line-height: 2;
}
.contact {
  width: 100%;
}
.contact .cont-banner {
  width: 100%;
  height: 580px;
  margin-top: 8rem;
}
.contact .cont-banner img {
  width: 100%;
  height: 100%;
}
.contact .cont-dingzhi {
  width: 90%;
  height: 600px;
  background-image: url("https://laiyang-1305707795.cos.ap-beijing.myqcloud.com/guanwang/image/contact/5.png");
  background-size: 100% 100%;
  margin: 40px auto;
  overflow: hidden;
}
.contact .cont-dingzhi .wenzi {
  width: 20%;
  padding-top: 10%;
  font-size: 20px;
  margin-left: 20%;
  animation: left-right 0.9s linear;
}
.contact .cont-dingzhi .wenzi span {
  font-size: 32px;
  color: #CC273B;
}
.contact .cont-dingzhi .naniu {
  width: 170px;
  height: 51px;
  font-size: 20px;
  border: #CC273B 2px solid;
  border-radius: 5px;
  text-align: center;
  line-height: 51px;
  margin-top: 40px;
  margin-left: 20%;
  cursor: pointer;
  animation: left-right 0.9s linear;
}
.contact .cont-dingzhi .naniu a {
  color: #CC273B;
}
.contact .cont-content {
  width: 90%;
  height: 360px;
  margin: 40px auto;
  position: relative;
}
.contact .cont-content .img {
  width: 100%;
  height: 100%;
}
.contact .cont-content .img img {
  width: 100%;
  height: 100%;
}
.contact .cont-content .neirong,
.contact .cont-content .neirong_1 {
  width: 30%;
  height: 100%;
  position: absolute;
  top: 0;
  right: 0;
  display: flex;
  align-items: center;
  overflow: hidden;
}
.contact .cont-content .neirong .neirong-1,
.contact .cont-content .neirong_1 .neirong-1 {
  color: #FFF;
  animation: right-left 0.9s linear;
}
.contact .cont-content .neirong .neirong-1 .zhaopin-title,
.contact .cont-content .neirong_1 .neirong-1 .zhaopin-title {
  font-size: 40px;
}
.contact .cont-content .neirong .neirong-1 .zhaopin-miaoshu,
.contact .cont-content .neirong_1 .neirong-1 .zhaopin-miaoshu {
  font-size: 20px;
}
.contact .cont-content .neirong .neirong-1 .zhaopin-anniu,
.contact .cont-content .neirong_1 .neirong-1 .zhaopin-anniu {
  width: 95px;
  height: 30px;
  background: #FFFFFF;
  border-radius: 5px;
  margin-top: 46px;
  font-weight: 300;
  font-size: 16px;
  line-height: 30px;
  text-align: center;
  cursor: pointer;
}
.contact .cont-content .neirong .neirong-1 .zhaopin-anniu a,
.contact .cont-content .neirong_1 .neirong-1 .zhaopin-anniu a {
  color: #4A8BDB;
}
.contact .cont-content .neirong_1 {
  position: absolute;
  top: 0;
  left: 118px;
  overflow: hidden;
}
.contact .cont-content .neirong_1 .neirong-1 {
  animation: left-right 0.9s linear;
}
.contact .cont-content .neirong_1 .neirong-1 .zhaopin-anniu a {
  color: #CB2337;
}
.store {
  width: 100%;
}
.store .store-banner {
  width: 90%;
  height: 700px;
  margin: 8rem auto;
  position: relative;
}
.store .store-banner .img {
  width: 100%;
  height: 100%;
}
.store .store-banner .img img {
  width: 100%;
  height: 100%;
}
.store .store-banner .img .store-banner-img-mobile {
  display: none;
}
.store .store-banner .store-neirong {
  width: 560px;
  height: 520px;
  background: #FFF;
  position: absolute;
  top: 91px;
  right: 71px;
}
.store .store-banner .store-neirong .logo {
  width: 112px;
  height: 50px;
  margin: 60px 55px 0;
}
.store .store-banner .store-neirong .logo img {
  width: 100%;
  height: 100%;
}
.store .store-banner .store-neirong .store-title {
  height: 24px;
  font-weight: bold;
  font-size: 24px;
  color: #000000;
  margin: 34px 63px 0;
}
.store .store-banner .store-neirong .store-jieshao {
  width: 440px;
  font-weight: 300;
  font-size: 18px;
  line-height: 34px;
  margin: 32px 63px 0;
  text-indent: 2em;
  font-family: Source Han Sans CN;
}
.store .store-banner .store-neirong .store-anniu {
  width: 181px;
  height: 52px;
  background: linear-gradient(90deg, #0295db, #1664b0);
  border-radius: 5px;
  margin: 60px 63px 0;
  text-align: center;
  font-weight: bold;
  font-size: 18px;
  line-height: 52px;
}
.store .store-banner .store-neirong .store-anniu a {
  color: #FFF;
}
.store .store-title {
  text-align: center;
  font-weight: 400;
  font-size: 48px;
  color: #000000;
  line-height: 83px;
}
.store .store-wangdian {
  width: 1704px;
  margin: 96px auto;
  display: flex;
  flex-wrap: wrap;
  gap: 38px;
}
.store .store-wangdian .list {
  width: 540px;
  height: 230px;
  background: #F7F7F9;
  display: flex;
  align-items: center;
}
.store .store-wangdian .list .img {
  width: 150px;
  height: 150px;
  border-radius: 75px;
  margin-left: 43px;
}
.store .store-wangdian .list .img img {
  width: 100%;
  height: 100%;
  border-radius: 75px;
}
.store .store-wangdian .list .wenzi {
  margin-left: 28px;
  font-size: 20px;
}
.store .store-wangdian .list .wenzi span {
  display: block;
  font-weight: bold;
  font-size: 30px;
}
.yuyue {
  width: 100%;
}
.yuyue .yuyue-banner {
  width: 90%;
  height: 700px;
  margin: 0 auto 0;
}
.yuyue .yuyue-banner img {
  width: 100%;
  height: 100%;
}
.yuyue .yuyue-banner .yuyue-banner-img-mobile {
  display: none;
}
.yuyue .yuyue-1 {
  width: 100%;
  border: 1px solid transparent;
  text-align: center;
  margin-top: 60px;
}
.yuyue .yuyue-1 .yuyue-1-title {
  font-weight: 400;
  font-size: 42px;
  color: #000000;
}
.yuyue .yuyue-1 .yuyue-1-jieshao {
  font-weight: 400;
  font-size: 16px;
  color: #888888;
  margin-top: 23px;
}
.yuyue .yuyue-1 .yuyue-icon {
  width: 50%;
  margin: 100px auto;
  display: flex;
  justify-content: space-between;
}
.yuyue .yuyue-1 .yuyue-icon .icon-1 {
  width: 30%;
  cursor: pointer;
}
.yuyue .yuyue-1 .yuyue-icon .icon-1 .img {
  width: 70px;
  height: 70px;
  margin: 0 auto;
}
.yuyue .yuyue-1 .yuyue-icon .icon-1 .img img {
  width: 100%;
  height: 100%;
}
.yuyue .yuyue-1 .yuyue-icon .icon-1 .wenzi {
  margin-top: 10px;
  font-size: 20px;
}
.yuyue .yuyue-1 .yuyue-icon .icon-1 .wenzi .tel {
  margin-top: 15px;
  font-weight: bold;
  font-size: 22px;
}
.yuyue .yuyue-1 .yuyue-1-liucheng {
  margin-top: 61px;
}
.yuyue .yuyue-gongyi {
  width: 100%;
  height: 930px;
  background: #EBEBEB;
  margin-top: 137px;
  text-align: center;
  border: 1px solid transparent;
}
.yuyue .yuyue-gongyi .gongyi-title {
  font-weight: 400;
  font-size: 42px;
  color: #000000;
  margin-top: 81px;
}
.yuyue .yuyue-gongyi .gongyi-jieshao {
  width: 549px;
  height: 44px;
  font-family: Source Han Sans CN;
  font-weight: 400;
  font-size: 16px;
  color: #888888;
  margin: 23px auto 0;
}
.yuyue .yuyue-gongyi .img {
  width: 1250px;
  height: 560px;
  margin: 61px auto 0;
  display: flex;
  justify-content: space-between;
}
.yuyue .yuyue-gongyi .img-1:hover {
  transition: transform 2s ease;
  overflow: hidden;
}
.yuyue .yuyue-gongyi .img-1:hover img {
  transform: scale(1.1);
}
.yuyue .yuyue-zhuanshu {
  width: 100%;
  height: 683px;
  background: #F5F5F5;
  text-align: center;
  border: 1px solid transparent;
}
.yuyue .yuyue-zhuanshu .zhuanshu-title {
  font-weight: 400;
  font-size: 42px;
  color: #000000;
  margin-top: 83px;
}
.yuyue .yuyue-zhuanshu .zhuanshu-lunbo {
  width: 90%;
  height: 400px;
  margin: 86px auto 0;
}
.yuyue .yuyue-zhuanshu .zhuanshu-lunbo .swiper-container {
  width: 100%;
  height: 400px;
  margin: 0 auto;
}
.yuyue .yuyue-zhuanshu .zhuanshu-lunbo .swiper-container .swiper-wrapper .swiper-slide {
  width: 550px;
  height: 320px;
}
.yuyue .yuyue-zhuanshu .zhuanshu-lunbo .swiper-container .swiper-wrapper .swiper-slide img {
  width: 100%;
  height: 100%;
}
.yuyue .yuyue-zhuanshu .zhuanshu-lunbo .swiper-container .swiper-button-prev,
.yuyue .yuyue-zhuanshu .zhuanshu-lunbo .swiper-container .swiper-button-next {
  background: #CB2337;
  width: 2.5rem;
  height: 3rem;
  text-align: center;
  line-height: 3rem;
}
.cooperate {
  width: 100%;
}
.cooperate .coo-banner {
  width: 90%;
  height: 700px;
  margin: 5rem auto;
  position: relative;
}
.cooperate .coo-banner .img {
  width: 100%;
  height: 100%;
}
.cooperate .coo-banner .img img {
  width: 100%;
  height: 100%;
}
.cooperate .coo-banner .coo-neirong {
  width: 560px;
  height: 520px;
  background: #FFF;
  position: absolute;
  top: 91px;
  right: 71px;
}
.cooperate .coo-banner .coo-neirong .logo {
  width: 112px;
  height: 50px;
  margin: 60px 55px 0;
}
.cooperate .coo-banner .coo-neirong .logo img {
  width: 100%;
  height: 100%;
}
.cooperate .coo-banner .coo-neirong .coo-title {
  height: 24px;
  font-weight: bold;
  font-size: 24px;
  color: #000000;
  margin: 34px 63px 0;
}
.cooperate .coo-banner .coo-neirong .coo-jieshao {
  width: 440px;
  font-weight: 300;
  font-size: 18px;
  line-height: 34px;
  margin: 32px 63px 0;
  text-indent: 2em;
  font-family: Source Han Sans CN;
}
.cooperate .coo-banner .coo-neirong .coo-anniu {
  width: 181px;
  height: 52px;
  background: linear-gradient(90deg, #0295db, #1664b0);
  border-radius: 5px;
  margin: 60px 63px 0;
  text-align: center;
  color: #FFF;
  font-weight: bold;
  font-size: 18px;
  line-height: 52px;
}
.cooperate .coo-img {
  width: 90%;
  height: 700px;
  margin: 0 auto;
}
.cooperate .coo-img img {
  width: 100%;
  height: 100%;
}
.cooperate .coo-partner {
  width: 100%;
  height: 120vh;
  background: #F5F5F5;
  margin-top: 100px;
  padding-top: 58px;
}
.cooperate .coo-partner .partner-title {
  text-align: center;
  height: 50px;
  font-family: Source Han Sans CN;
  font-weight: bold;
  font-size: 36px;
  color: #000000;
}
.cooperate .coo-partner .coo-item {
  width: 89%;
  height: 780px;
  margin: 100px auto ;
}
.cooperate .coo-partner .coo-item .swiper-container .swiper-wrapper .swiper-slide {
  width: 95%;
  margin: 0 auto;
}
.cooperate .coo-partner .coo-item .swiper-container .swiper-wrapper .swiper-slide .huoban-list {
  width: 100%;
  height: 100%;
  display: flex;
  flex-wrap: wrap;
  gap: 25px;
}
.cooperate .coo-partner .coo-item .swiper-container .swiper-wrapper .swiper-slide .huoban-list .huoban-list-1 {
  width: 300px;
  height: 170px;
}
.cooperate .coo-partner .coo-item .swiper-container .swiper-wrapper .swiper-slide .huoban-list .huoban-list-1 img {
  width: 100%;
  height: 100%;
}
.dingzhishop {
  width: 100%;
}
.dingzhishop .dingzhishop-banner {
  width: 100%;
  height: 700px;
  margin: 5rem auto 0;
  position: relative;
  overflow: hidden;
}
.dingzhishop .dingzhishop-banner .img {
  width: 100%;
  height: 100%;
}
.dingzhishop .dingzhishop-banner .img img {
  width: 100%;
  height: 100%;
}
.dingzhishop .dingzhishop-banner .shop-neirong {
  width: 560px;
  height: 520px;
  background: #FFF;
  position: absolute;
  top: 91px;
  right: 71px;
  animation: right-left 0.9s linear;
}
.dingzhishop .dingzhishop-banner .shop-neirong .logo {
  width: 130px;
  height: 130px;
  margin: 60px 55px 0;
}
.dingzhishop .dingzhishop-banner .shop-neirong .logo img {
  width: 100%;
  height: 100%;
  border-radius: 20px;
}
.dingzhishop .dingzhishop-banner .shop-neirong .shop-title {
  height: 24px;
  font-weight: bold;
  font-size: 24px;
  color: #000000;
  margin: 34px 63px 0;
}
.dingzhishop .dingzhishop-banner .shop-neirong .shop-jieshao {
  width: 440px;
  font-weight: 300;
  font-size: 18px;
  line-height: 34px;
  margin: 32px 63px 0;
  text-indent: 2em;
  font-family: Source Han Sans CN;
}
.dingzhishop .dingzhishop-banner .shop-neirong .shop-anniu {
  width: 181px;
  height: 52px;
  background: linear-gradient(90deg, #ff7172, #fe5455);
  border-radius: 5px;
  margin: 60px 63px 0;
  text-align: center;
  font-weight: bold;
  font-size: 18px;
  line-height: 52px;
}
.dingzhishop .dingzhishop-banner .shop-neirong .shop-anniu a {
  color: #FFF;
}
.dingzhishop .dingzhishop-banner .shop-neirong .gongyepin {
  background: linear-gradient(90deg, #0091a7, #008296);
}
.dingzhishop .shop-title {
  margin-top: 77px;
  text-align: center;
  font-weight: 400;
  font-size: 42px;
  color: #000000;
}
.dingzhishop .shop-tuijain {
  width: 1760px;
  height: 723px;
  margin: 82px auto 0;
}
.dingzhishop .shop-tuijain .shop-back {
  width: 1762px;
  height: 460px;
  background: #F0F0F0;
}
.dingzhishop .shop-tuijain .shop-tuijian-1 {
  width: 1552px;
  height: 570px;
  margin: -359px auto 0;
  display: flex;
  justify-content: space-between;
}
.dingzhishop .shop-tuijain .shop-tuijian-1 .shop-tuijian-1-1 {
  width: 470px;
  height: 100%;
  position: relative;
}
.dingzhishop .shop-tuijain .shop-tuijian-1 .shop-tuijian-1-1 .img {
  width: 100%;
  height: 100%;
}
.dingzhishop .shop-tuijain .shop-tuijian-1 .shop-tuijian-1-1 .img img {
  width: 100%;
  height: 100%;
}
.dingzhishop .shop-tuijain .shop-tuijian-1 .shop-tuijian-1-1 .wenzi {
  width: 400px;
  height: 170px;
  background: #F3F3F6;
  position: absolute;
  bottom: 0;
  left: 35px;
  text-align: center;
  opacity: .9;
}
.dingzhishop .shop-tuijain .shop-tuijian-1 .shop-tuijian-1-1 .wenzi .wenzi-title {
  font-weight: bold;
  font-size: 36px;
  color: #050608;
  margin-top: 35px;
}
.dingzhishop .shop-tuijain .shop-tuijian-1 .shop-tuijian-1-1 .wenzi .wenzi-anniu {
  width: 130px;
  height: 40px;
  border-radius: 5px;
  border: 2px solid #CC273B;
  margin: 22px auto 0;
  font-weight: 500;
  font-size: 20px;
  cursor: pointer;
}
.dingzhishop .shop-tuijain .shop-tuijian-1 .shop-tuijian-1-1 .wenzi .wenzi-anniu a {
  color: #CC273B;
}
.dingzhishop .shop-yuyue {
  width: 1760px;
  height: 700px;
  margin: 89px auto;
  position: relative;
}
.dingzhishop .shop-yuyue .img {
  width: 100%;
  height: 100%;
}
.dingzhishop .shop-yuyue .img img {
  width: 100%;
  height: 100%;
}
.dingzhishop .shop-yuyue .shop-yuyue-neirong {
  width: 430px;
  position: absolute;
  top: 234px;
  right: 172px;
}
.dingzhishop .shop-yuyue .shop-yuyue-neirong .shop-yuyue-neirong-1 {
  font-weight: bold;
  font-size: 24px;
  color: #000000;
}
.dingzhishop .shop-yuyue .shop-yuyue-neirong .shop-yuyue-neirong-2 {
  font-weight: 300;
  font-size: 18px;
  color: #000000;
  line-height: 34px;
  margin-top: 36px;
}
.dingzhishop .shop-yuyue .shop-yuyue-neirong .shop-yuyue-neirong-3 {
  width: 170px;
  height: 51px;
  border-radius: 5px;
  border: 2px solid #CC273B;
  font-weight: 500;
  font-size: 20px;
  text-align: center;
  line-height: 51px;
  margin-top: 86px;
}
.dingzhishop .shop-yuyue .shop-yuyue-neirong .shop-yuyue-neirong-3 a {
  color: #CC273B;
}
.dingzhishop .shop-yuyue .shop-yuyue-neirong .gongyepin {
  color: #FFF;
}
.recruit {
  width: 100%;
}
.recruit .recruit-banner {
  width: 100%;
}
.recruit .recruit-content {
  width: 100%;
  margin: 100px auto;
}
.recruit .recruit-content .title {
  width: 1300px;
  margin: 0 auto;
  text-align: center;
  margin-top: 100px;
  padding-bottom: 50px;
  border-bottom: 1px #C9C9C9 dashed;
}
.recruit .recruit-content .title .title_1 {
  font-size: 40px;
}
.recruit .recruit-content .title .title_2 {
  font-size: 16px;
}
.recruit .recruit-content .zhaopin {
  width: 1300px;
  margin: 50px auto 0;
}
.recruit .recruit-content .zhaopin .zhaopin_1 {
  width: 100%;
  height: 130px;
  margin: 50px auto 0;
  background-color: #F8F8F8;
  display: flex;
  justify-content: space-between;
}
.recruit .recruit-content .zhaopin .zhaopin_1 .zhaopin_1_1 {
  margin-left: 40px;
}
.recruit .recruit-content .zhaopin .zhaopin_1 .zhaopin_1_1 .zhaopin_1_1_1 {
  font-size: 30px;
  color: #3A2F2C;
  margin-top: 20px;
}
.recruit .recruit-content .zhaopin .zhaopin_1 .zhaopin_1_1 .zhaopin_1_1_2 {
  margin-top: 20px;
  font-size: 18px;
  display: flex;
}
.recruit .recruit-content .zhaopin .zhaopin_1 .zhaopin_1_1 .zhaopin_1_1_2 .img {
  width: 18px;
  height: 18px;
}
.recruit .recruit-content .zhaopin .zhaopin_1 .zhaopin_1_1 .zhaopin_1_1_2 .img img {
  width: 18px;
  height: 18px;
}
.recruit .recruit-content .zhaopin .zhaopin_1 .zhaopin_1_1 .zhaopin_1_1_2 .img-1 {
  width: 18px;
  height: 18px;
  margin-left: 30px;
}
.recruit .recruit-content .zhaopin .zhaopin_1 .zhaopin_1_1 .zhaopin_1_1_2 .img-1 img {
  width: 18px;
  height: 18px;
}
.recruit .recruit-content .zhaopin .zhaopin_1 .zhaopin_1_1 .zhaopin_1_1_2 .text {
  margin-left: 5px;
  border-right: 1px solid #CAC8C9;
  padding-right: 30px;
}
.recruit .recruit-content .zhaopin .zhaopin_1 .zhaopin_1_1 .zhaopin_1_1_2 .text-1 {
  margin-left: 5px;
}
.recruit .recruit-content .zhaopin .zhaopin_1 .zhaopin_1_2 {
  width: 150px;
  height: 50px;
  background-color: #CB2337;
  text-align: center;
  line-height: 50px;
  margin-top: 40px;
  margin-right: 40px;
  color: #fff;
  border-radius: 5px;
  cursor: pointer;
}
.recruit .recruit-content .s1 {
  width: 1300px;
  height: 200px;
  background-color: #F8F8F8;
  margin: 50px auto 0;
}
.recruit .recruit-content .s1 .s1_1 {
  height: 100px;
  display: flex;
  justify-content: space-between;
}
.recruit .recruit-content .s1 .s1_1 .s1_1_1 {
  color: #221816;
  margin-left: 30px;
  font-size: 30px;
  margin-top: 20px;
}
.recruit .recruit-content .s1 .s1_1 .s1_1_2 {
  margin-right: 30px;
  font-size: 30px;
  margin-top: 20px;
  color: #CB2337;
}
.recruit .recruit-content .s1 .s1_2 {
  margin-left: 30px;
  margin-top: 10px;
}
.recruit .recruit-content .s1 .s1_2 .s1_2_1 {
  width: 100%;
  font-size: 16px;
  display: flex;
}
.recruit .recruit-content .s1 .s1_2 .s1_2_1 .img {
  width: 18px;
  height: 18px;
}
.recruit .recruit-content .s1 .s1_2 .s1_2_1 .img img {
  width: 18px;
  height: 18px;
}
.recruit .recruit-content .s1 .s1_2 .s1_2_1 .text {
  margin-left: 5px;
}
.recruit .recruit-content .s2 {
  width: 1300px;
  margin: 50px auto 0;
  font-size: 24px;
}
.recruit .recruit-content .s2 .count_1 {
  margin-top: 10px;
  font-size: 18px;
  line-height: 35px;
  color: #4c4c4c;
}
.sales {
  width: 100%;
}
.sales .m-sales-banner,
.sales .m-content {
  display: none;
}
.sales .sales-banner {
  width: 100%;
  height: 700px;
  position: fixed;
  top: 0;
  z-index: 1;
}
.sales .sales-banner .layui-carousel img {
  width: 100%;
  /* 或者指定具体的宽度和高度 */
  display: block;
  /* 防止底部间隙 */
}
.sales .sales-content {
  width: 100%;
  z-index: 100;
  position: relative;
  margin-top: 700px;
  background-color: #F8F8F8;
}
.sales .sales-content .hexin_text {
  text-align: center;
  padding-top: 50px;
}
.sales .sales-content .hexin_text .hanzi {
  font-size: 60px;
  color: #cc273b;
}
.sales .sales-content .hexin_text .yingwen {
  font-size: 18px;
  color: #9F9E9D;
}
.sales .sales-content .hexin_text .xian {
  width: 55%;
  height: 3px;
  border-bottom: #CDCDCD 1px dashed;
  margin: 100px auto;
}
.sales .sales-content .content {
  width: 100%;
  height: auto;
  margin: 100px auto 0;
}
.sales .sales-content .content .content-1 {
  background: #1e9fff ;
  padding-top: 30px;
}
.sales .sales-content .content .content-2 {
  padding-top: 30px;
}
.sales .sales-content .content .content_1 {
  margin: 30px auto 0;
  clear: both;
  width: 1350px;
  height: 440px;
}
.sales .sales-content .content .content_1 .core_img_you {
  float: left;
  width: 750px;
  height: 400px;
}
.sales .sales-content .content .content_1 .core_img_you img {
  width: 98%;
  height: 100%;
  border-radius: 20px;
}
.sales .sales-content .content .content_1 .core_content_you {
  float: right;
  width: 580px;
  height: 400px;
  background-color: #fff;
  border-radius: 20px;
}
.sales .sales-content .content .content_1 .core_content_you .core_content_1_you {
  margin-right: 70px;
  font-size: 30px;
  font-weight: bolder;
  margin-top: 50px;
  color: #342F2E;
}
.sales .sales-content .content .content_1 .core_content_you .core_content_2_you {
  margin-right: 70px;
  margin-top: 50px;
  font-size: 18px;
  color: #5f6061;
}
.sales .sales-content .content .content_1 .core_content_you .core_content_3_you {
  margin-right: 70px;
  margin-top: 50px;
  color: #878586;
}
.sales .sales-content .content .content_1 .right {
  text-align: right;
}
.sales .sales-content .content .content_1 .core_content_zuo {
  float: left;
  width: 580px;
  height: 400px;
  background-color: #fff;
  border-radius: 20px;
}
.sales .sales-content .content .content_1 .core_content_zuo .core_content_1 {
  margin-left: 70px;
  font-size: 30px;
  font-weight: bolder;
  margin-top: 50px;
  color: #342F2E;
}
.sales .sales-content .content .content_1 .core_content_zuo .core_content_2 {
  margin-left: 70px;
  margin-top: 50px;
  font-size: 18px;
  color: #5f6061;
}
.sales .sales-content .content .content_1 .core_content_zuo .core_content_3 {
  margin-left: 70px;
  margin-top: 50px;
  color: #878586;
}
.sales .sales-content .content .content_1 .core_img_zuo {
  float: right;
  width: 750px;
  height: 400px;
}
.sales .sales-content .content .content_1 .core_img_zuo img {
  width: 98%;
  height: 100%;
  float: right;
  border-radius: 20px;
}
.cer {
  width: 100%;
}
.cer .cer-img {
  width: 1000px;
  margin: 8rem auto;
}
.cer .cer-img img {
  width: 1000px;
  height: auto;
}
@media (min-width: 1921px) {
  .bottom {
    width: 100%;
    height: 40vh;
    background-color: #EBEBEB;
  }
  .bottom .bottom-1-2 .wenzi {
    width: 41%;
  }
  .bottom .bottom-1-2 .img {
    width: 59%;
  }
  .index .dingzhi {
    height: 90vh;
  }
  .index .dingzhi .dingzhi-2 {
    height: 60rem;
    margin-top: 30px;
  }
  .index .dingzhi .dingzhi-2 .dingzhi-2-left {
    width: 50rem;
    height: 50rem;
    background-color: #fdcccc;
  }
  .index .dingzhi .dingzhi-2 .dingzhi-2-left .dingzhi-2-left-1 {
    width: 46rem;
    height: 46rem;
    background-color: #FFF;
    transform: translate(4%, 4%);
  }
  .index .dingzhi .dingzhi-2 .dingzhi-2-left .dingzhi-2-left-1 .img {
    width: 41rem;
    height: 18rem;
    border: #fff 1px solid;
  }
  .index .dingzhi .dingzhi-2 .dingzhi-2-left .dingzhi-2-left-1 .img .img-1 {
    width: 150px;
    margin: 5rem auto 0;
  }
  .index .dingzhi .dingzhi-2 .dingzhi-2-left .dingzhi-2-left-1 .img .img-1 img {
    width: 150px;
    height: auto;
  }
  .index .dingzhi .dingzhi-2 .dingzhi-2-left .dingzhi-2-left-1 .wenzi {
    width: 41rem;
    height: 15rem;
  }
  .index .dingzhi .dingzhi-2 .dingzhi-2-left .dingzhi-2-left-1 .wenzi .wenzi-1 {
    width: 30rem;
    height: 100%;
    margin: 1rem auto;
    text-indent: 2em;
    font-size: 1.2rem;
    color: #666;
    letter-spacing: 2px;
    line-height: 33px;
  }
  .index .dingzhi .dingzhi-2 .dingzhi-2-left .dingzhi-2-left-1 .naniu {
    width: 41rem;
  }
  .index .dingzhi .dingzhi-2 .dingzhi-2-left .dingzhi-2-left-1 .naniu .naniu-1 {
    width: 130px;
    height: 40px;
    border: #CE2E42 1px solid;
    color: #CE2E42;
    border-radius: 5px;
    margin: 0 auto;
    text-align: center;
    line-height: 40px;
  }
  .index .dingzhi .dingzhi-2 .dingzhi-2-right {
    width: 100rem;
    height: 52rem;
    position: absolute;
    bottom: 6%;
    right: 0;
  }
  .index .dingzhi .dingzhi-2 .dingzhi-2-right img {
    width: 100%;
    height: 100%;
  }
  .index .gongyepin .gongyepin-2 {
    width: 100%;
    height: 55rem;
    position: relative;
  }
  .index .gongyepin .gongyepin-2 .gongyepin-2-1 {
    width: 90%;
    height: 55rem;
    margin: -100px auto 0;
  }
  .index .gongyepin .gongyepin-2 .gongyepin-2-1 .neirong {
    top: 25%;
  }
  .index .gongyepin .gongyepin-2 .gongyepin-2-1 .neirong .wenzi .wenzi-1 {
    font-size: 1.2rem;
    line-height: 33px;
  }
  .index .gongyepin .gongyepin-2 .gongyepin-2-1 .neirong .naniu {
    margin-top: 70px;
  }
  .index .gongyepin .gongyepin-2 .bg-2 {
    width: 9%;
    height: 8rem;
    background-color: #CC273B;
    position: absolute;
    right: 0;
    bottom: -5rem;
  }
  .about .about-banner {
    height: 40rem;
  }
  .about .jianjie {
    height: 600px;
  }
  .about .jianjie .jianjie-left {
    width: 45%;
    height: 600px;
  }
  .about .jianjie .jianjie-right {
    width: 55%;
    height: 600px;
  }
  .about .wenhua {
    height: 50vh;
  }
  .about .zeren .zeren-right .zeren-right-top {
    height: 60%;
  }
  .profile .profile-banner {
    height: 35rem;
  }
  .profile .pro-jieshao {
    height: 83vh;
  }
  .profile .pro-jieshao .pro-top-2 {
    width: 24%;
    font-size: 3rem;
  }
  .duty .duty-banner {
    height: 33rem;
  }
  .duty .duty-list .duty-item {
    height: 60vh;
  }
  .contact .cont-banner {
    height: 750px;
    margin-top: 0;
  }
  .contact .cont-content {
    height: 450px;
  }
  .contact .cont-content .neirong_1 {
    left: 150px;
  }
  .yuyue .yuyue-zhuanshu .zhuanshu-lunbo {
    width: 70%;
  }
  .talk .talk-jieqi,
  .talk .talk-jieri {
    width: 68%;
    height: 75vh;
  }
  .talk .talk-huoli,
  .talk .talk-sheying {
    height: 75vh;
  }
}
@keyframes xianshi {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes left-right {
  0% {
    transform: translateX(-100%);
    opacity: 0;
    /* 初始透明度 */
  }
  100% {
    transform: translateX(0);
    opacity: 1;
    /* 初始透明度 */
  }
}
@keyframes right-left {
  0% {
    transform: translateX(100%);
    opacity: 0;
    /* 初始透明度 */
  }
  100% {
    transform: translateX(0);
    opacity: 1;
    /* 初始透明度 */
  }
}
@keyframes bottom-top {
  0% {
    transform: translateY(50%);
    opacity: 0;
    /* 初始透明度 */
  }
  100% {
    transform: translateY(0);
    opacity: 1;
    /* 初始透明度 */
  }
}
@keyframes moveRight {
  from {
    transform: translateY(0);
  }
  to {
    transform: translateY(2rem);
  }
}
@font-face {
  font-family: 'JIEQI';
  src: url("LeagueScript.ttf") format('truetype');
}
.downpage-icon {
  animation: downpage 0.3s ease-in 1;
  animation-fill-mode: forwards;
}
@keyframes downpage {
  to {
    /* 结束状态 */
    width: 100%;
    height: 0;
    opacity: 0;
  }
}
.uppage80-icon {
  animation: uppage80 0.3s ease-in 1;
  animation-fill-mode: forwards;
}
@keyframes uppage80 {
  from {
    width: 100%;
    height: 5rem;
  }
  to {
    /* 结束状态 */
    width: 80%;
    height: 5rem;
  }
}
.uppage100-icon {
  animation: uppage100 0.3s ease-in 1;
  animation-fill-mode: forwards;
}
@keyframes uppage100 {
  from {
    width: 100%;
    height: 0;
    opacity: 0;
  }
  to {
    /* 结束状态 */
    width: 100%;
    height: 5rem;
    opacity: 1;
  }
}
