/* banner */
.banner {
  width: 100%;
  height: auto;
}
.banner .swiper-container-1 {
  height: 100%;
}
.banner .swiper-slide {
  width: 100%;
}
.banner .swiper-slide img {
  width: 100%;
  height: auto;
}
.banner .swiper-button-prev::after,
.banner .swiper-button-next::after {
  color: #fff;
}
.banner .swiper-button-prev {
  left: 83px;
}
.banner .swiper-button-next {
  right: 83px;
}
.swiper-container-1 .swiper-pagination-bullet {
  width: 10px;
  height: 10px;
  opacity: 1;
  background-color: #fff
}
.banner .swiper-pagination-bullet-active {
  background-color: #f6ac1d
}

/* ny-banner */
.ny-banner {
  width: 100%;
  height: 350px;
  display: flex;
  align-content: center;
  flex-wrap: wrap;
  vertical-align: middle;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  overflow: hidden;
   margin-top: 120px; 
  font-size: 36px;
  line-height: 1;
  text-align: center;
}
.ny-banner .title-cn {
  width: 100%;
  color: #fff;
  padding-top: 60px;
  /*padding-bottom: 18px;*/
}
.ny-banner .title-en {
  width: 100%;
  color: #dfdfdf;
  font-weight: bold;
}

/* gsyw-banner */
.gsyw-banner {
  height: calc(100vh - 120px);
  /*margin-top: 120px;*/
}
.gsyw-service-banner {
  width: 100%;
  margin-top: 120px;
}
.gsyw-service-banner img {
  width: 100%;
  height: auto;
}

@media screen and (max-width: 1024px) {
  .gsyw-banner {
    height: 360px;
  }
}
@media screen and (max-width: 992px) {
  .ny-banner, .gsyw-banner, .gsyw-service-banner {
     margin-top: 100px; 
  }
}
@media screen and (max-width: 768px) {
  .ny-banner, .gsyw-banner, .gsyw-service-banner {
     margin-top: 90px; 
  }
}
@media screen and (max-width: 576px) {
  .banner {
    margin-top: 72px;
  }
  .ny-banner, .gsyw-banner {
    height: 280px;
     margin-top: 72px; 
  }
  .gsyw-service-banner {
     margin-top: 72px; 
  }
  .ny-banner {
    font-size: 18px;
     margin-top: 70px; 
  }
}
@media screen and (max-width: 414px) {
  .banner {
    margin-top: 60px;
  }
  .ny-banner, .gsyw-banner {
    height: 180px;
     margin-top: 60px; 
  }
  .gsyw-service-banner {
     margin-top: 60px; 
  }
}


/* section */
.section-item {
  padding: 95px 120px;
  box-sizing: border-box;
}

/* section-1 */
.section-1 {
  width: 100%;
  padding: 120px;
  background: url('../img/bg-2.png') no-repeat 0 0;
  background-size: cover;
}
.video-swiper {
  flex: none;
  width: 42vw;
  height: 579px;
  margin: 0;
}
.video-swiper .swiper-slide video {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.section-1 .intro {
  flex: 1;
  width: 0;
  padding-left: 90px;
}
.section-1 .intro-title {
  font-size: 48px;
  color: #333;
  font-weight: bold;
  line-height: 1;
  padding-bottom: 37px;
}
.section-1 .intro-desc {
  font-size: 16px;
  color: #383838;
  line-height: 36px;
}
.section-1 .intro-other {
  padding: 59px 0 88px 0;
}
.section-1 .intro-other-item {
  text-align: center;
}
.section-1 .intro-other-item_val {
  font-size: 60px;
  color: #383838;
  font-weight: bold;
  line-height: 1;
  padding-bottom: 20px;
}
.section-1 .intro-other-item_text {
  font-size: 20px;
  color: #666;
}

@media screen and (max-width: 1650px) {
  .section-item {
    padding: 95px 100px;
  }
  .section-1 {
    padding: 100px;
  }
}
@media screen and (max-width: 1550px) {
  .video-swiper {
    height: 454px;
  }
  .section-1 .intro-title {
    font-size: 38px;
    padding-bottom: 27px;
  }
  .section-1 .intro-desc {
    line-height: 32px;
  }
  .section-1 .intro-other {
    padding: 40px 0 50px 0;
  }
  .section-1 .intro-other-item_val {
    font-size: 50px;
    padding-bottom: 10px;
  }
  .section-1 .intro-other-item_text {
    font-size: 18px;
  }
}
@media screen and (max-width: 1450px) {
  .section-item {
    padding: 70px 50px;
  }
  .section-1 {
    padding: 50px;
  }
  .section-1 .intro {
    padding-left: 60px;
  }
}
@media screen and (max-width: 1350px) {
  .section-item {
    padding: 50px 30px;
  }
  .section-1 {
    padding: 50px 30px;
  }
  .section-1 .intro {
    padding-left: 50px;
  }
}
@media screen and (max-width: 1150px) {
  .video-swiper {
    height: 341px;
  }
  .section-1 .intro-title {
    font-size: 24px;
    padding-bottom: 15px;
  }
  .section-1 .intro-desc {
    line-height: 28px;
  }
  .section-1 .intro-other {
    padding: 20px 0;
  }
  .section-1 .intro-other-item_val {
    font-size: 24px;
    padding-bottom: 6px;
  }
  .section-1 .intro-other-item_text {
    font-size: 16px;
  }
}
@media screen and (max-width: 1024px) {
  .section-1 {
    flex-wrap: wrap;
  }
  .section-1 .video-swiper,
  .section-1 .intro {
    width: 100%;
  }
  .section-1 .intro {
    padding-top: 30px;
    padding-left: 0;
  }
  .section-1 .common-more {
    margin: 0 auto;
  }
}
@media screen and (max-width: 576px) {
  .section-item {
    padding: 25px 15px;
  }
}
@media screen and (max-width: 414px) {
  .video-swiper {
    height: 180px;
  }
}



/* section-2 */
.section-2 {
  background: url('../img/bg-3.png') no-repeat 0 0;
  background-size: 100% auto;
}
.section-2-top {
  padding-bottom: 74px;
}
.section-2-nav_item {
  font-size: 20px;
  color: #fff;
  line-height: 100px;
  padding: 0 30px;
  cursor: pointer;
}
.section-2-nav_item-active {
  background-color: rgba(0, 0, 0, 0.3);
  border-radius: 10px;
}
.section-2-nav_item:hover {
  background-color: rgba(0, 0, 0, 0.3);
  border-radius: 10px;
}
.section-2-bottom_item {
  display: none;
}
.section-2-bottom_item:first-child {
  display: flex;
}
.section-2-bottom .cover,
.section-2-bottom .content {
  width: 50%;
}
.section-2-bottom .cover,
.section-2-bottom .content {
  height: 500px;
}
.section-2-bottom .cover img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.section-2-bottom .content {
  background: url('../img/bg-4.png') no-repeat 0 0;
  background-size: cover;
  padding: 0 99px;
  box-sizing: border-box;
}
.section-2 .content-title {
  font-size: 36px;
  color: #1e71d1;
  line-height: 1;
  font-weight: bold;
  padding-top: 58px;
}
.section-2 .content-title-en {
  font-size: 18px;
  color: #e8e7e7;
  line-height: 1;
  padding: 11px 0 13px 0;
}
.section-2 .content-title-line {
  position: relative;
  width: 100px;
	height: 5px;
	background-color: #1e71d1;
  margin-bottom: 31px;
}
.section-2 .content-title-line::before {
  position: absolute;
  left: 0;
  top: 0;
  content: '';
  width: 50px;
  height: 5px;
  background-color: #f6ac1d;
}
.section-2 .content-desc,
.section-2 .content-desc p,
.section-2 .content-desc p span,
.section-2 .content-desc span {
  font-size: 16px;
  line-height: 36px !important;
  color: #7b7a8a;
  margin-bottom: 0;
}
.section-2 .common-more {
  margin-top: 25px;
}
.section-2 .common-more-text {
  color: #a3a3a3;
}
.section-2 .common-more .iconfont {
  color: #bfbdd2;
}
.section-2 .common-more:hover .iconfont {
  color: #f3c14e;
}
@media screen and (max-width: 1550px) {
  .section-2-bottom .cover,
  .section-2-bottom .content {
    height: 396px;
  }
  .section-2-bottom .content {
    padding: 0 65px;
  }
  .section-2 .content-title {
    font-size: 32px;
    padding-top: 32px;
  }
  .section-2 .content-title-en {
    font-size: 16px;
    padding: 10px 0;
  }
  .section-2 .content-title-line {
    margin-bottom: 20px;
  }
  .section-2 .content-desc,
  .section-2 .content-desc p,
  .section-2 .content-desc p span,
  .section-2 .content-desc span {
    line-height: 32px !important;
  }
}
@media screen and (max-width: 1450px) {
  .section-2-top {
    padding-bottom: 50px;
  }
}
@media screen and (max-width: 1350px) {
  .section-2-bottom .content {
    padding: 0 45px;
  }
  .section-2-top {
    padding-bottom: 35px;
  }
  .section-2-nav_item {
    line-height: 80px;
    padding: 0 20px;
  }
}
@media screen and (max-width: 1150px) {
  .section-2-bottom .cover,
  .section-2-bottom .content {
    height: 320px;
  }
  .section-2-bottom .content {
    padding: 0 35px;
  }
  .section-2-nav_item {
    line-height: 60px;
    padding: 0 15px;
  }
  .section-2 .content-title {
    font-size: 24px;
    padding-top: 20px;
  }
  .section-2 .content-title-en {
    font-size: 14px;
    padding: 8px 0;
  }
  .section-2 .content-title-line {
    margin-bottom: 12px;
  }
  .section-2 .content-desc,
  .section-2 .content-desc p,
  .section-2 .content-desc p span,
  .section-2 .content-desc span {
    line-height: 28px !important;
  }
  .section-2 .common-more {
    height: 42px;
    margin-top: 20px;
  }
}
@media screen and (max-width: 1024px) {
  .section-2-bottom_item {
    flex-wrap: wrap;
  }
  .section-2-bottom .cover,
  .section-2-bottom .content {
    width: 100%;
  }
  .section-2-nav_item {
    line-height: 40px;
    padding: 0 10px;
  }
  .section-2-nav_item {
    font-size: 18px;
  }
  .section-2-bottom .common-more {
    margin: 20px auto 0 auto;
  }
}
@media screen and (max-width: 900px) {
  .section-2 {
    background-size: 100% 45%;
  }
  .section-2-top {
    flex-wrap: wrap;
  }
  .section-2-top .common-title,
  .section-2-top .section-2-nav,
  .section-5-top .section-5-nav {
    width: 100%;
    text-align: center;
  }
  .section-2-top .section-2-nav,
  .section-5-top .section-5-nav {
    justify-content: center;
    padding-top: 12px;
  }
}
@media screen and (max-width: 576px) {
  .section-2-nav_item {
    font-size: 14px;
    padding: 0 4px;
  }
  .section-2-bottom .content {
    padding: 0 15px;
  }
}
@media screen and (max-width: 414px) {
  .section-2-top {
    padding-bottom: 20px;
  }
  .section-2-bottom .cover {
    height: 160px;
  }
}


/* section-3 */
.section-3 {
  background: url('../img/bg-1.png') no-repeat 0 0;
  background-size: cover;
}
.section-3-top,
.section-4-top,
.section-5-top {
  padding-bottom: 58px;
}
.section-3-top .common-title-cn,
.section-4-top .common-title-cn,
.section-5-top .common-title-cn {
  color: #333;
}
.section-3 .news-l {
  flex: none;
  width: 40%;
}
.section-3 .news-m {
  flex: none;
  width: 25%;
}
.section-3 .news-r {
  flex: none;
  width: 31%;
}
.section-3 .news-cover {
  height: 400px;
}
.section-3 .news-cover img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.section-3 .news-title {
  font-size: 20px;
  color: #333;
  line-height: 32px;
}
.section-3 .news-l .news-cont {
  background-color: #fff;
  padding: 20px 23px 33px 23px;
  box-sizing: border-box;
}
.section-3 .news-l .news-title {
  min-height: 64px;
}
.section-3 .news-other {
  padding-top: 20px;
}
.section-3 .news-l .news-date .iconfont {
  font-size: 22px;
  color: #c2c2c2;
  line-height: 1;
}
.section-3 .news-l .news-date-text {
  font-size: 20px;
  color: #c2c2c2;
  line-height: 1;
  padding-left: 12px;
}
.section-3 .news-more {
  width: 100px;
  height: 30px;
	border-radius: 14px;
	border: solid 1px #e1e1e1;
  cursor: pointer;
}
.section-3 .news-more-text {
  font-size: 14px;
  color: #a3a3a3;
  padding-right: 10px;
}
.section-3 .news-more .iconfont {
  font-size: 14px;
  color: #e1e1e1;
}
.section-3 .news-more:hover {
  border-color: #f3c14e;
}
.section-3 .news-more:hover .news-more-text,
.section-3 .news-more:hover .iconfont {
  color: #f3c14e;
}
.section-3 .news-m .news-other {
  border-top: 1px #e5e5e5 solid;
}
.section-3 .news-m .news-date,
.section-3 .news-r .news-date {
  text-align: center;
}
.section-3 .news-m .news-date-day,
.section-3 .news-r .news-date-day {
  font-size: 32px;
  color: #666;
  line-height: 1;
  padding-bottom: 5px;
}
.section-3 .news-m .news-date-year,
.section-3 .news-r .news-date-year {
  font-size: 16px;
  color: #c2c2c2;
  line-height: 1;
}
.section-3 .news-m .news-intro {
  font-size: 16px;
  color: #999;
  line-height: 24px;
  margin: 20px 0;
}
.section-3 .news-item {
  width: 100%;
  background-color: #fff;
}
.section-3 .news-m .news-item {
  padding: 20px 30px 27px 30px;
  box-sizing: border-box;
}
.section-3 .news-r .news-item {
  padding: 28px 30px;
  box-sizing: border-box;
}
.section-3 .news-r .news-date {
  flex: none;
  padding-right: 32px;
}
.section-3 .news-r .news-item-r {
  flex: 1;
  padding-left: 36px;
  border-left: 1px #e5e5e5 solid;
}
.section-3 .news-r .news-more {
  margin-top: 20px;
}
.section-3 .common-more-text {
  color: #e7e7e7;
}
.section-3 .common-more {
  border-color: #d5d5d5;
}
.section-3 .common-more .iconfont {
  color: #e3e3e3;
}
.section-3 .common-more:hover {
  border-color: #f3c14e;
}
.section-3 .common-more:hover .iconfont {
  color: #f3c14e;
}
@media screen and (max-width: 1550px) {
  .section-3 .news-cover {
    height: 314px;
  }
  .section-3 .news-title {
    font-size: 18px;
    line-height: 30px;
  }
  .section-3 .news-l .news-title {
    min-height: 60px;
  }
  .section-3 .news-m .news-item {
    padding: 20px 25px;
  }
  .section-3 .news-m .news-intro {
    margin: 12px 0;
    line-height: 22px;
  }
  .section-3 .news-other {
    padding-top: 12px;
  }
  .section-3 .news-r .news-item {
    padding: 20px 25px;
  }
  .section-3 .news-m .news-date-day,
  .section-3 .news-r .news-date-day {
    font-size: 28px;
  }
}
@media screen and (max-width: 1250px) {
  .section-3-top,
  .section-4-top,
  .section-5-top {
    padding-bottom: 35px;
  }
  .section-3 .news-cover {
    height: 275px;
  }
  .section-3 .news-title {
    line-height: 28px;
  }
  .section-3 .news-l .news-title {
    min-height: 56px;
  }
  .section-3 .news-l .news-cont {
    padding: 20px 20px 25px 20px;
  }
  .section-3 .news-m .news-item {
    padding: 15px 20px;
  }
  .section-3 .news-m .news-intro {
    margin: 7px 0;
  }
  .section-3 .news-other {
    padding-top: 10px;
  }
  .section-3 .news-r .news-item {
    padding: 15px 20px;
  }
  .section-3 .news-r .news-date {
    padding-right: 20px;
  }
  .section-3 .news-r .news-item-r {
    padding-left: 20px;
  }
  .section-3 .news-r .news-more {
    margin-top: 15px;
  }
}
@media screen and (max-width: 1024px) {
  .section-3 .news-m {
    display: none;
  }
  .section-3 .news-l,
  .section-3 .news-r {
    width: 49%;
  }
}
@media screen and (max-width: 900px) {
  .section-3-top,
  .section-4-top,
  .section-5-top {
    flex-wrap: wrap;
  }
  .section-3-top .common-title,
  .section-4-top .common-title,
  .section-5-top .common-title {
    width: 100%;
    text-align: center;
  }
  .section-3-top .common-more,
  .section-4-top .common-more {
    margin-left: calc(100% - 170px);
  }
}
@media screen and (max-width: 768px) {
  .section-3 .new {
    flex-wrap: wrap;
  }
  .section-3 .news-l,
  .section-3 .news-r {
    width: 100%;
  }
  .section-3 .news-l {
    margin-bottom: 10px;
  }
  .section-3 .news-r .news-item {
    justify-content: space-between;
    width: 100%;
    margin-bottom: 10px;
  }
  .section-3 .news-r .news-more {
    margin-left: calc(100% - 100px);
  }
}
@media screen and (max-width: 576px) {
  .section-3-top,
  .section-4-top,
  .section-5-top {
    padding-bottom: 15px;
  }
  .section-3-top .common-more,
  .section-4-top .common-more {
    margin-top: 15px;
    margin-left: calc(100% - 136px);
  }
}
@media screen and (max-width: 414px) {
  .section-3 .news-cover {
    height: 180px;
  }
}

/* section-4 */
.section-4 {
  padding-bottom: 54px;
  background-color: #fcfcfc;
}
.section-4-top .common-title-en,
.section-5-top .common-title-en {
  color: #d7d7d7;
}
.activity-item {
  display: block;
  width: 31%;
  background-color: #fff;
  margin-right: 3.5%;
  margin-bottom: 41px;
}
.activity-item:nth-child(3n) {
  margin-right: 0;
}
.activity-item-cover {
  height: 350px;
}
.activity-item-cover img {
  width: 100%;
  height: 100%;
}
.activity-item-title {
  font-size: 20px;
  line-height: 32px;
  color: #333;
  min-height: 64px;
}
.activity-item-cont {
  border-width: 0 1px 1px 1px;
  border-style: solid;
  border-color: #efefef;
  padding: 20px 23px 39px 23px;
  box-sizing: border-box;
}
.activity-item-other {
  padding-top: 39px;
}
.activity-item-date .iconfont {
  font-size: 20px;
  color: #a9a9a9;
}
.activity-item-address .iconfont {
  font-size: 20px;
  color: #a9a9a9;
}
.activity-item-date_text,
.activity-item-address_text {
  font-size: 16px;
  color: #a9a9a9;
  padding-left: 6px;
}
@media screen and (max-width: 1550px) {
  .section-4 .activity-item-cover {
    height: 278px;
  }
  .section-4 .activity-item-cont {
    padding: 15px 20px;
  }
  .section-4 .activity-item-other {
    padding-top: 20px;
  }
  .section-4 .activity-item-other {
    flex-wrap: wrap;
  }
  .section-4 .activity-item-date,
  .section-4 .activity-item-address {
    width: 100%;
  }
}
@media screen and (max-width: 1250px) {
  .section-4 .activity-item-cover {
    height: 244px;
  }
  .section-4 .activity-item-title {
    font-size: 18px;
    line-height: 28px;
    min-height: 56px;
  }
  .section-4 .activity-item-other {
    padding-top: 12px;
  }
  .section-4 .activity-item-date .iconfont,
  .section-4 .activity-item-address .iconfont {
    font-size: 16px;
  }
  .section-4 .activity-item-date_text,
  .section-4 .activity-item-address_text {
    font-size: 14px;
  }
}
@media screen and (max-width: 1024px) {
  .section-4 .activity-item-cover {
    height: 197px;
  }
}
@media screen and (max-width: 900px) {
  .section-4 .activity-item-cover {
    height: 171px;
  }
  .section-4 .activity-item-cont {
    padding: 15px;
  }
}
@media screen and (max-width: 768px) {
  .section-4 .activity {
    justify-content: space-between;
  }
  .section-4 .activity-item {
    width: 49%;
    margin-right: 0;
  }
  .section-4 .activity-item-cover {
    height: 227px;
  }
}
@media screen and (max-width: 576px) {
  .section-4 {
    padding-bottom: 5px;
    background-color: #fcfcfc;
  }
  .section-4 .activity-item {
    margin-bottom: 20px;
  }
  .section-4 .activity-item-cover {
    height: 164px;
  }
  .section-4 .activity-item-cont {
    padding: 10px 15px;
  }
  .section-4 .activity-item-title {
    font-size: 16px;
    line-height: 24px;
    min-height: 48px;
  }
  .section-4 .activity-item-other {
    padding-top: 4px;
  }
  .section-4 .activity-item-date .iconfont,
  .section-4 .activity-item-address .iconfont {
    font-size: 14px;
  }
}
@media screen and (max-width: 414px) {
  .section-4 .activity-item-cover {
    height: 108px;
  }
  .section-4 .activity-item-cont {
    padding: 10px;
  }
  .section-4 .activity-item-date_text,
  .section-4 .activity-item-address_text {
    font-size: 12px;
  }
}


/* section-5 */
.section-5-nav_item {
  font-size: 20px;
  color: #333;
  line-height: 50px;
  padding: 0 30px;
  cursor: pointer;
}
.section-5-nav_item-active {
  color: #f3c14e;
}
.section-5-nav_item:hover {
  color: #f3c14e;
}
.section-5 .partner-list {
  display: none;
  width: 100%;
}
.section-5 .partner-list:first-child {
  display: flex;
}
.section-5 .partner-list-item {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 15.3%;
	height: 136px;
  border: 1px #e7e7e7 solid;
  overflow: hidden;
  margin-right: 1.6%;
  margin-bottom: 15px;
}
.section-5 .partner-list-item:nth-child(6n) {
  margin-right: 0;
}
.section-5 .partner-list-item img {
  display: block;
  max-width: 100%;
  height: auto;
}
@media screen and (max-width: 1550px) {
  .section-5 .partner-list-item {
    height: 108px;
    margin-bottom: 10px;
  }
}
@media screen and (max-width: 1350px) {
  .section-5 .partner-list-item {
    width: 18%;
    height: 119px;
    margin-bottom: 15px;
    margin-right: 2.5%;
  }
  .section-5 .partner-list-item:nth-child(6n) {
    margin-right: 2.5%;
  }
  .section-5 .partner-list-item:nth-child(5n) {
    margin-right: 0;
  }
}
@media screen and (max-width: 1024px) {
  .section-5 .partner-list-item {
    width: 24%;
    height: 119px;
    margin-bottom: 15px;
    margin-right: 1.3%;
  }
  .section-5 .partner-list-item:nth-child(5n),
  .section-5 .partner-list-item:nth-child(6n) {
    margin-right: 1.3%;
  }
  .section-5 .partner-list-item:nth-child(4n) {
    margin-right: 0;
  }
}
@media screen and (max-width: 768px) {
  .section-5 .partner-list-item {
    width: 32%;
    height: 119px;
    margin-bottom: 15px;
    margin-right: 2%;
  }
  .section-5 .partner-list-item:nth-child(4n),
  .section-5 .partner-list-item:nth-child(5n),
  .section-5 .partner-list-item:nth-child(6n) {
    margin-right: 2%;
  }
  .section-5 .partner-list-item:nth-child(3n) {
    margin-right: 0;
  }
}
@media screen and (max-width: 414px) {
  .section-5-nav_item {
    font-size: 16px;
    line-height: 42px;
  }
  .section-5 .partner-list-item {
    height: 80px;
  }
}

.customer-service {
  z-index: 999;
  position: fixed;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
}
.customer-service-btn {
  z-index: 3;
  position: relative;
  width: 33px;
  height: 149px;
  background: url('../img/service-bg.png') no-repeat 0 0;
  cursor: pointer;
}
.customer-service-btn .iconfont {
  position: absolute;
  left: 10px;
  bottom: 0;
  font-size: 16px;
  color: #fff;
}
.customer-service-content {
  z-index: 2;
  position: absolute;
  right: -250px;
  width: 200px;
  background-color: #fff;
  border-radius: 8px;
  box-shadow: 0px 3px 12px 0px rgba(7, 0, 2, 0.26);
  padding: 5px 15px;
  box-sizing: border-box;
  transition: right 0.5s linear;
}
.customer-service-content .item-title {
  height: 38px;
  cursor: pointer;
}
.customer-service-content .item .iconfont {
  font-size: 18px;
  color: #666;
  padding-right: 10px;
}
.customer-service-content .item-title-text {
  flex: none;
  font-size: 20px;
  color: #333;
}
.customer-service-content .item-cont-val {
  font-size: 16px;
  color: #666;
  line-height: 28px;
  height: 0;
  overflow: hidden;
  transition: height 0.5s ease-in;
}
.customer-service-content .item:hover .item-cont-val {
  height: 28px;
}
.customer-service:hover .customer-service-content {
  right: 33px;
}
.customer-service:hover .icon-left-double-arrow {
  transform: rotate(-180deg);
}


/* ny-wrapper */
.ny-wrapper {
  width: 100%;
  background-image: url('../img/bg-5.png'); 
}

/* news-detail */
.news-detail {
  background-color: #fff;
  box-sizing: border-box;
}
.news-detail .title {
  font-size: 26px;
  color: #333;
  line-height: 36px;
  text-align: center;
}
.news-detail .info {
  color: #acacac;
  text-align: center;
  padding: 20px 0;
  border-bottom: 1px #e2e2e2 solid;
}
.news-detail .info span {
  padding-left: 10px;
}
@media (min-width: 280px) {
  .news-detail {
    padding: 26px 15px;
    margin-top: 20px;
    margin-bottom: 30px;
  }
  .news-detail .info {
    font-size: 14px;
    line-height: 28px;
    padding: 10px 0;
  }
}
@media (min-width: 576px) {
  .news-detail {
    margin-top: 30px;
    margin-bottom: 60px;
  }
}
@media (min-width: 768px) {
  .news-detail {
    padding: 36px 30px;
    margin-top: 50px;
    margin-bottom: 94px;
  }
  .news-detail .info {
    padding: 15px 0;
  }
}
@media (min-width: 992px) {
  .news-detail {
    padding: 45px;
  }
  .news-detail .info {
    font-size: 16px;
    line-height: 32px;
    padding: 20px 0;
  }
}
@media (min-width: 1200px) {
  .news-detail {
    padding: 66px 55px;
  }
}
@media (min-width: 1300px) {
  .news-detail {
    padding: 66px 70px;
  }
}


/* activity-wrap */
.activity-wrap {
  padding: 50px 0;
}
.activity-list.row,
.society-duty-wrap .row,
.topic-wrap .row {
  margin: 0;
}
.activity-list .item,
.society-duty-wrap .list .item,
.topic-wrap .list .item {
  display: block;
  margin-bottom: 32px;
}
.activity-list .item-cover,
.society-duty-wrap .list .item-cover,
.topic-wrap .list .item-cover {
  width: 100%;
}
.activity-list .item-cover img,
.society-duty-wrap .list .item-cover img,
.topic-wrap .list .item-cover img {
  width: 100%;
	height: 100%;
  object-fit: cover;
}
.activity-list .item-bottom,
.society-duty-wrap .list .item-bottom,
.topic-wrap .list .item-bottom {
  position: relative;
  background-color: #fff;
  box-sizing: border-box;
  border-width: 0 1px 1px 1px;
  border-style: solid;
  border-color: #efefef;
}
.activity-list .item-bottom::before,
.society-duty-wrap .list .item-bottom::before,
.topic-wrap .list .item-bottom::before {
  z-index: 2;
  position: absolute;
  top: 50%;
  left: 0%;
  display: block;
  content: '';
  width: 100%;
  height: 0;
  background-color: #f3c14e;
  background-size: 50% 50%;
  background-repeat: no-repeat;
  transition: all 0.3s ease-in-out;
}
.activity-list .item-title,
.society-duty-wrap .list .item-title,
.topic-wrap .list .item-title {
  z-index: 3;
  position: relative;
  color: #333;
}
.activity-list .item-date .iconfont,
.activity-list .item-address .iconfont,
.society-duty-wrap .list .item-date .iconfont,
.topic-wrap .list .item-date .iconfont,
.topic-wrap .list .item-address .iconfont {
  z-index: 3;
  position: relative;
  color: #c2c2c2;
  line-height: 1;
}
.activity-list .item-date-text,
.activity-list .item-address-text,
.society-duty-wrap .list .item-date-text,
.topic-wrap .list .item-date-text,
.topic-wrap .list .item-address-text {
  z-index: 3;
  position: relative;
  color: #a9a9a9;
  padding-left: 9px;
}
.activity-list .item:hover .item-title,
.activity-list .item:hover .item-date .iconfont,
.activity-list .item:hover .item-address .iconfont,
.activity-list .item:hover .item-date-text,
.activity-list .item:hover .item-address-text,
.society-duty-wrap .item:hover .item-title,
.society-duty-wrap .item:hover .item-date .iconfont,
.society-duty-wrap .item:hover .item-date-text,
.society-duty-wrap .item:hover .icon-more,
.topic-wrap .item:hover .item-title,
.topic-wrap .item:hover .item-date .iconfont,
.topic-wrap .item:hover .item-address .iconfont,
.topic-wrap .item:hover .item-date-text,
.topic-wrap .item:hover .item-address-text,
.topic-wrap .item:hover .item-day,
.topic-wrap .item:hover .item-year {
  color: #fff;
}
.activity-list .item:hover .item-bottom::before,
.society-duty-wrap .list .item:hover .item-bottom::before,
.topic-wrap .list .item:hover .item-bottom::before {
  top: 0%;
  height: 100%;
}
@media (min-width: 280px) {
  .activity-list .item-cover,
  .society-duty-wrap .list .item-cover,
  .topic-wrap .list .item-cover {
    height: 232px;
  }
  .activity-list .item-bottom,
  .society-duty-wrap .list .item-bottom,
  .topic-wrap .list .item-bottom {
    padding: 10px 16px;
  }
  .activity-list .item-title,
  .society-duty-wrap .list .item-title,
  .topic-wrap .list .item-title {
    font-size: 18px;
    line-height: 28px;
  }
  .activity-list .item-date,
  .society-duty-wrap .list .item-date {
    padding: 6px 0;
  }
  .activity-list .item-date .iconfont,
  .activity-list .item-address .iconfont,
  .society-duty-wrap .list .item-date .iconfont,
  .topic-wrap .list .item-date .iconfont,
  .topic-wrap .list .item-address .iconfont {
    font-size: 18px;
  }
  .activity-list .item-date-text,
  .activity-list .item-address-text,
  .society-duty-wrap .list .item-date-text,
  .topic-wrap .list .item-date-text,
  .topic-wrap .list .item-address-text {
    font-size: 14px;
  }
}
@media (min-width: 576px) {
  .activity-list .item-cover,
  .society-duty-wrap .list .item-cover,
  .topic-wrap .list .item-cover {
    height: 162px;
  }
  .activity-list .item-title,
  .society-duty-wrap .list .item-title,
  .topic-wrap .list .item-title {
    font-size: 16px;
    line-height: 24px;
  }
}
@media (min-width: 768px) {
  .activity-list .item-cover,
  .society-duty-wrap .list .item-cover,
  .topic-wrap .list .item-cover {
    height: 223px;
  }
  .activity-list .item-title,
  .society-duty-wrap .list .item-title,
  .topic-wrap .list .item-title {
    font-size: 18px;
    line-height: 28px;
  }
}
@media (min-width: 992px) {
  .activity-list .item-cover,
  .society-duty-wrap .list .item-cover,
  .topic-wrap .list .item-cover {
    height: 202px;
  }
}
@media (min-width: 1200px) {
  .activity-list .item-cover,
  .society-duty-wrap .list .item-cover,
  .topic-wrap .list .item-cover {
    height: 270px;
  }
  .activity-list .item-bottom,
  .society-duty-wrap .list .item-bottom,
  .topic-wrap .list .item-bottom {
    padding: 20px 26px;
  }
  .activity-list .item-title,
  .society-duty-wrap .list .item-title,
  .topic-wrap .list .item-title {
    font-size: 20px;
    line-height: 32px;
  }
  .activity-list .item-date,
  .society-duty-wrap .list .item-date {
    padding: 20px 0;
  }
  .activity-list .item-date .iconfont,
  .activity-list .item-address .iconfont,
  .society-duty-wrap .list .item-date .iconfont,
  .topic-wrap .list .item-date .iconfont,
  .topic-wrap .list .item-address .iconfont {
    font-size: 20px;
  }
  .activity-list .item-date-text,
  .activity-list .item-address-text,
  .society-duty-wrap .list .item-date-text,
  .topic-wrap .list .item-date-text,
  .topic-wrap .list .item-address-text {
    font-size: 16px;
  }
}


/* router-wrap */
.router-list .item {
  box-sizing: border-box;
  box-shadow: 0px 3px 12px 0px rgba(7, 0, 2, 0.06);
  margin-bottom: 25px;
}
.router-list .item-l {
  flex: 1;
}
.router-list .item-intro {
  padding: 0 !important;
}
.router-list .item-title {
  color: #333;
  font-weight: bold;
}
.router-list .item-r {
  flex: none;
}
.router-list .item-r img {
  width: 100%;
	height: 100%;
  object-fit: cover;
}
@media (min-width: 280px) {
  .router-list {
    margin-top: 36px;
  }
  .router-list .item-l {
    padding-right: 12px;
  }
  .router-list .item {
    padding: 16px;
  }
  .router-list .item-title,
  .router-list .common-desc {
    font-size: 14px;
  }
  .router-list .item-r {
    width: 147px;
    height: 96px;
  }
}
@media (min-width: 768px) {
  .router-list {
    margin-top: 46px;
  }
  .router-list .item-l {
    padding-right: 22px;
  }
  .router-list .item-title,
  .router-list .common-desc {
    font-size: 16px;
  }
  .router-list .item-r {
    width: 196px;
    height: 132px;
  }
}
@media (min-width: 992px) {
  .router-list .item {
    padding: 22px;
  }
  .router-list .item-l {
    padding-right: 37px;
  }
  .router-list .item-title,
  .router-list .common-desc {
    font-size: 18px;
  }
  .router-list .item-r {
    width: 263px;
    height: 177px;
  }
}
@media (min-width: 1200px) {
  .router-list {
    margin-top: 66px;
  }
  .router-list .item {
    padding: 32px;
  }
  .router-list .item-r {
    width: 322px;
    height: 217px;
  }
}
@media (min-width: 1300px) {
  .router-list .item-r {
    width: 350px;
	  height: 236px; 
  }
}


/* predetermine-form */
.predetermine-form .notice {
  font-size: 16px;
  color: #383838;
  line-height: 32px;
  padding: 28px 0;
}
.predetermine-form .form-input {
  width: 100%;
  height: 56px;
  margin-bottom: 22px;
}
.predetermine-form .form-input input {
  width: 100%;
  height: 100%;
  background-color: #fff;
  border-radius: 5px;
  border: 0;
  outline: none;
  padding: 0 20px;
  box-sizing: border-box;
}
.predetermine-form .form-checkbox {
  cursor: pointer;
}
.predetermine-form .form-checkbox a {
  color: #f1b619;
}
.predetermine-form .form-checkbox label {
  margin: 0;
  padding-left: 12px;
}
.predetermine-form .form-btn {
	background-color: #1e71d1;
  color: #fff;
  border: 0;
  margin: 30px 0;
}
.predetermine-form .other-item {
  color: #383838;
}
.predetermine-form .other-item span {
  padding-right: 15px;
}
@media (min-width: 280px) {
  .predetermine-form {
    padding: 0 10px;
    box-sizing: border-box;
  }
  .predetermine-form .form-input-flex {
    flex-wrap: wrap;
    height: auto;
  }
  .predetermine-form .form-input-flex input {
    width: 100%;
    height: 56px;
    margin-bottom: 22px;
  }
  .predetermine-form .form-input-flex input:last-child {
    margin-bottom: 0;
  }
  .predetermine-form .form-btn {
    width: 210px;
	  height: 52px;
    border-radius: 6px;
    font-size: 20px;
  }
  .predetermine-form .other {
    padding-bottom: 50px;
  }
  .predetermine-form .other-item {
    font-size: 14px;
    line-height: 26px;
  }
}
@media (min-width: 576px) {
  .predetermine-form {
    padding: 0;
  }
  .predetermine-form .form-input-flex input {
    width: 48%;
    margin-bottom: 0;
  }
  .predetermine-form .form-btn {
    width: 310px;
	  height: 64px;
    border-radius: 10px;
    font-size: 24px;
  }
  .predetermine-form .other {
    padding-bottom: 100px;
  }
  .predetermine-form .other-item {
    font-size: 16px;
    line-height: 32px;
  }
}


/* 关于海食会 company-intro */
.company-intro-1 {
  background-color: #fff;
  padding: 30px 20px;
  box-sizing: border-box;
}
.company-intro-1 .container {
  align-items: flex-end;
}
.company-intro-1 .content {
/* .company-intro-3 .content { */
  padding: 0;
}
.company-intro-1 .content-title-cn {
  font-size: 20px;
  line-height: 28px;
  color: #333;
  padding-bottom: 5px;
  font-weight: bold;
}
.company-intro-1 .content-title-en {
  font-size: 12px;
  line-height: 26px;
  color: #c2c2c2;
}
.company-intro-1 .content-desc {
  font-size: 16px;
  line-height: 36px;
  color: #333;
  padding: 20px 0;
}
.company-intro-1 .cover {
  flex: none;
  padding: 0;
}
.company-intro-1 .cover img,
.company-intro-3 .cover img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.company-intro-2 {
  height: 260px;
  background: url('../img/bg-8.png') no-repeat 0 0;
  background-size: cover;
}
.company-intro-2 .container {
  padding: 0 20px;
  box-sizing: border-box;
}
.company-intro-2 .info {
  margin-left: 0;
  padding-top: 57px;
}
.company-intro-2 .info:first-child {
  margin-left: 0;
}
.company-intro-2 .info-val {
  font-size: 30px;
  color: #f1b619;
  line-height: 1;
  font-weight: bold;
}
.company-intro-2 .info-text {
  font-size: 12px;
  color: #ededed;
  line-height: 36px;
}
.company-intro-3 {
  background: url('../img/bg-7.png') no-repeat 0 0;
  background-size: cover;
  padding-bottom: 58px;
}
.company-intro-3 .container {
  background-color: #fff;
  margin-top: -88px;
}
.company-intro-3 .cover {
  flex: none;
  height: 270px;
  padding: 0;
}
.company-intro-3 .content {
  padding: 20px;
  box-sizing: border-box;
  font-size: 16px;
  line-height: 36px;
  color: #333;
}
@media (min-width: 576px) {
  .company-intro-1 {
    padding: 50px 0;
  }
  .company-intro-1 .content-title-cn {
    font-size: 24px;
    line-height: 42px;
    padding-bottom: 20px;
  }
  .company-intro-1 .content-title-en {
    font-size: 18px;
    line-height: 10px;
  }
  .company-intro-2 {
    height: 380px;
  }
  .company-intro-2 .info {
    padding-top: 107px;
  }
  .company-intro-2 .info-val {
    font-size: 52px;
  }
  .company-intro-2 .info-text {
    font-size: 18px;
  }
  .company-intro-3 {
    padding-bottom: 158px;
  }
  .company-intro-3 .content {
    padding: 30px;
  }
}
@media (min-width: 768px) {
  .company-intro-3 .cover {
    height: 361px;
  }
}
@media (min-width: 992px) {
  .company-intro-1 {
    padding: 70px 0;
  }
  .company-intro-1 .content {
    flex: 1;
  }
  .company-intro-1 .content,
  .company-intro-3 .content {
    width: 0;
  }
  .company-intro-1 .content-desc {
    padding: 30px 0 0 0;
  }
  .company-intro-1 .cover {
    height: 230px;
    margin-left: 20px;
  }
  .company-intro-2 .container {
    justify-content: flex-end;
  }
  .company-intro-2 .info {
    margin-left: 120px;
  }
  .company-intro-3 .content {
    padding: 20px 30px;
  }
}
@media (min-width: 1200px) {
  .company-intro-1 .content-desc {
    padding: 30px 0 0 0;
  }
  .company-intro-1 .cover {
    height: 430px;
    margin-left: 88px;
  }
  .company-intro-2 {
    height: 440px;
  }
  .company-intro-2 .info {
    padding-top: 147px;
    margin-left: 160px;
  }
  .company-intro-2 .info-val {
    font-size: 60px;
  }
  .company-intro-2 .info-text {
    font-size: 20px;
  }
  .company-intro-3 .cover {
    height: 520px;
  }
  .company-intro-3 .content {
    padding: 67px;
  }
}


/* company-list */
.company-list-item:nth-child(3n+1) {
  background-color: #fff;
  padding: 38px 20px;
  box-sizing: border-box;
}
.company-list-item:nth-child(3n+2) {
  height: auto;
  background: #004e90 url('../img/bg-6.png') no-repeat 0 0;
  background-size: 100% 100%;
  padding: 38px 20px;
  box-sizing: border-box;
}
.company-list-item:nth-child(3n) {
  background-color: #f8f8f8;
  padding-bottom: 50px;
}
.company-list-item .container {
  position: relative;
  align-items: flex-end;
  flex-wrap: wrap;
}
.company-list-item:nth-child(3n+2) .container {
  align-items: center;
  background-color: rgba(255, 255, 255, 0.9);
  height: auto;
  padding: 20px;
  box-sizing: border-box;
}
.company-list-item:nth-child(3n+2) .content {
  padding: 20px 0 0 0;
}
.company-list-item:nth-child(3n) .container {
  background-color: #fff;
  padding: 38px 20px;
  box-sizing: border-box;
  overflow: hidden;
}
.company-list .title-cn {
  font-size: 20px;
  line-height: 38px;
  color: #333;
  font-weight: bold;
}
.company-list .title-en {
  font-size: 12px;
  line-height: 18px;
  color: #c2c2c2;
}
.company-list .common-desc {
  font-size: 16px;
  line-height: 32px;
  color: #333;
  padding: 10px 0;
}
.company-list .cover {
  flex: none;
  width: 100%;
  height: auto;
}
.company-list .cover img {
  width: 100%;
  height: auto;
  object-fit: cover;
}
@media (min-width: 576px) {
  .company-list-item:nth-child(3n+1) {
    padding: 38px 0 34px 0;
  }
  .company-list-item:nth-child(3n+2) {
    padding: 38px 0;
  }
  .company-list-item:nth-child(3n) {
    padding-bottom: 90px;
  }
  .company-list .common-desc {
    line-height: 36px;
    padding: 20px 0;
  }
  .company-list .title-en {
    font-size: 12px;
    line-height: 28px;
  }
  .company-list-item:nth-child(3n+2) .container {
    padding: 20px;
  }
  .company-list-item:nth-child(3n+2) .content {
    padding: 20px 0 0 0;
  }
}
@media (min-width: 768px) {
  .company-list-item:nth-child(3n+1) {
    padding: 58px 0 34px 0;
  }
}
@media (min-width: 992px) {
  .company-list-item:nth-child(3n+1) {
    padding: 88px 0 34px 0;
  }
  .company-list-item:nth-child(3n+2) {
    padding: 80px 0;
  }
  .company-list-item:nth-child(3n+2) .container {
    padding: 50px;
  }
  .company-list-item:nth-child(3n) .container {
    padding: 60px 50px;
  }
  .company-list .title-cn {
    font-size: 30px;
    line-height: 42px;
  }
  .company-list .title-en {
    font-size: 24px;
    line-height: 32px;
  }
  .company-list .cover {
    position: absolute;
  }
  .company-list-item .cover {
    top: 50%;
    transform: translateY(-50%);
  }
  .company-list-item:nth-child(3n+1) .cover,
  .company-list-item:nth-child(3n) .cover {
    right: 0;
  }
  .company-list-item:nth-child(3n+2) .cover {
    left: 0;
  }
  .company-list-item:nth-child(3n+1) .cover {
    width: 58%;
    height: auto;
  }
  .company-list-item:nth-child(3n+2) .cover {
    left: 50px;
    width: 36%;
    height: auto;
    margin-right: 46px;
  }
  .company-list-item:nth-child(3n) .cover {
    right: 50px;
    width: 39%;
    height: auto;
  }
  .company-list-item:nth-child(3n+1) .content {
    width: 42%;
    padding: 0 46px 0 0;
  }
  .company-list-item:nth-child(3n+2) .content {
    width: 64%;
    padding: 0 0 0 96px;
    margin-left: 36%;
  }
  .company-list-item:nth-child(3n) .content {
    width: 61%;
    padding: 0 96px 0 0;
  }
}


/** 公司历程 company-progress */
.company-progress {
  padding: 47px 0;
}
.company-progress .time-wrap {
  height: 360px;
  background: url('../img/bg-9.png') no-repeat 0 0;
  background-size: 100% 100%;
  padding: 0 20px;
  box-sizing: border-box;
}
.company-progress .time-list {
  padding-left: 200px;
  box-sizing: border-box;
}
.company-progress .time-list .item {
  position: relative;
  display: block;
}
.company-progress .time-list .item-val {
  position: relative;
  font-size: 26px;
  color: #004483;
  line-height: 1;
  font-weight: bold;
  padding: 30px 22px;
  cursor: pointer;
}
.company-progress .time-list .item-val:hover {
  color: #f8b844;
  transition: all 0.5s;
}
.company-progress .time-list .item-val::after {
  z-index: 9;
  position: absolute;
  top: 72px;
  left: 50%;
  transform: translateX(-50%);
  content: '';
  width: 40px;
	height: 40px;
	background-color: #fbfbfb;
	border: solid 10px #004483;
  border-radius: 50%;
}
.company-progress .time-list .item-active .item-val {
  color: #f8b844;
}
.company-progress .time-list .item-active .item-val::after {
  border-color: #f8b844;
}
.company-progress .time-list .item-desc {
  position: absolute;
  left: 16px;
  top: 144px;
  padding: 20px;
	background-color: #f8b844;
	border-radius: 3px;
  font-size: 28px;
  line-height: 40px;
  color: #fff;
  text-align: center;
  font-weight: bold;
}
.company-progress .time-list .item-desc::before {
  position: absolute;
  top: -18px;
  left: 50%;
  transform: translateX(-50%);
  content: '';
  width: 0;
  height: 0;
  border-left: 18px transparent solid;
  border-right: 18px transparent solid;
  border-bottom: 18px #f8b844 solid;
}
.company-progress .logo-wrap {
  position: relative;
  width: 200px;
  height: 200px;
  background: url('../img/bg-circle.png') no-repeat 0 0;
  background-size: 100% 100%;
}
.company-progress .logo-wrap::before {
  position: absolute;
  top: -12px;
  left: 200px;
  content: '';
  width: calc(100% - 240px);
  height: 25px;
  background: url('../img/bg-line.png') no-repeat 0 0;
  background-size: 100% 100%;
}
.company-progress .logo-img {
  width: 156px;
  height: 156px;
}
.company-progress .logo-wrap img,
.company-progress .logo-img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.company-progress .time-wrap-m {
  position: relative;
  overflow-x: auto;
  overflow-y: hidden;
  height: 60px;
  background-color: #fff;
  padding: 0 10px;
  border-bottom: 1px #ddd solid;
}
.time-wrap-m_wrapper {
  position: absolute;
  left: 10px;
  top: 0;
  height: 60px;
}
.company-progress .time-wrap-m .time-item {
  float: left;
  font-size: 18px;
  color: #004483;
  line-height: 60px;
  text-align: center;
  font-weight: bold;
  padding-right: 20px;
}
.company-progress .time-wrap-m .time-item:last-child {
  padding-right: 0;
}
.company-progress .time-wrap-m .time-item:hover {
  color: #f8b844;
}
.company-progress .content {
  position: relative;
  height: auto;
  background-color: #fff;
  padding: 25px;
  box-sizing: border-box;
}
.company-progress .content-line {
  position: absolute;
  top: 0;
  left: 25px;
  width: 8px;
  height: 100%;
  background-color: #e3f1ff;
}
.company-progress .content-item {
  position: relative;
  background-color: #f6f6f6;
	border-radius: 10px;
  padding: 20px;
  box-sizing: border-box;
  margin-bottom: 20px;
  margin-left: 62px;
}
.company-progress .content-item::after {
  position: absolute;
  top: 45px;
  content: '';
  width: 0;
  height: 0;
  border-top: 15px transparent solid;
  border-bottom: 15px transparent solid;
}
.company-progress .content-item::after {
  left: -28px;
  border-right: 28px #f6f6f6 solid;
}
.company-progress .content-item-icon {
  z-index: 9;
  position: absolute;
  top: 34px;
  left: -79px;
  width: 42px;
	height: 42px;
	background-color: #fbfbfb;
	border: solid 2px #c4d9ed;
  border-radius: 50%;
}
.company-progress .content-item-icon span {
  display: block;
  width: 24px;
	height: 24px;
	background-color: #fbfbfb;
	border: solid 5px #c4d9ed;
  border-radius: 50%;
}
.company-progress .content-item-year {
  font-size: 26px;
  color: #004483;
  font-weight: bold;
  line-height: 32px;
}
.company-progress .content-item-title {
  font-size: 20px;
  line-height: 36px;
  color: #333;
}
.company-progress .content-item-desc {
  font-size: 16px;
  line-height: 28px;
  color: #666;
}
.company-progress .content-item-cover {
  width: 100%;
  height: 130px;
  margin-top: 16px;
}
.company-progress .content-item-cover img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
@media (min-width: 576px) {
  .company-progress .content-item-year {
    font-size: 30px;
    line-height: 42px;
  }
  .company-progress .content-item-title {
    font-size: 24px;
    line-height: 36px;
    padding-bottom: 7px;
  }
  .company-progress .content-item-desc {
    font-size: 16px;
    line-height: 30px;
  }
  .company-progress .content-item-cover {
    height: 190px;
  }
}
@media (min-width: 768px) {
  .company-progress .time-wrap {
    height: 245px;
  }
  .company-progress .logo-wrap::before {
    top: -10px;
    left: 160px;
    width: calc(720px - 200px);
    height: 20px;
  }
  .company-progress .logo-wrap {
    width: 160px;
    height: 160px;
  }
  .company-progress .logo-img {
    width: 125px;
    height: 125px;
  }
  .company-progress .time-list .item-val {
    font-size: 18px;
    padding: 22px 14px;
  }
  .company-progress .time-list .item-val::after {
    top: 50px;
    width: 32px;
    height: 32px;
    border: solid 6px #004483;
  }
  .company-progress .time-list .item-desc {
    top: 112px;
    padding: 12px;
    font-size: 20px;
    line-height: 30px;
  }
  .company-progress .content {
    padding: 52px;
  }
  .company-progress .content-line {
    left: 147px;
  }
  .company-progress .content-item-year {
    position: absolute;
    top: 34px;
    left: -197px;
  }
  .company-progress .content-item {
    margin-left: 157px;
  }
}
@media (min-width: 992px) {
  .company-progress .time-wrap {
    height: 360px;
    padding: 0 20px;
  }
  .company-progress .time-list {
    padding-left: 200px;
  }
  .company-progress .time-list .item-val {
    font-size: 26px;
    padding: 30px 22px;
  }
  .company-progress .time-list .item-val::after {
    top: 72px;
    width: 40px;
    height: 40px;
  }
  .company-progress .time-list .item-desc {
    top: 144px;
    padding: 20px;
    font-size: 28px;
    line-height: 40px;
  }
  .company-progress .logo-wrap::before {
    top: -12px;
    left: 200px;
    width: calc(960px - 240px);
    height: 25px;
  }
  .company-progress .logo-wrap {
    width: 200px;
    height: 200px;
  }
  .company-progress .logo-img {
    width: 156px;
    height: 156px;
  }
}
@media (min-width: 1200px) {
  .company-progress .time-wrap {
    padding: 0 32px;
  }
  .company-progress .time-list {
    padding-left: 230px;
  }
  .company-progress .time-list .item-val {
    font-size: 30px;
  }
  .company-progress .time-list .item-val::after {
    top: 77px;
    width: 42px;
    height: 42px;
  }
  .company-progress .time-list .item-desc {
    padding: 20px;
    font-size: 24px;
    line-height: 36px;
  }
  .company-progress .logo-wrap {
    width: 230px;
    height: 230px;
  }
  .company-progress .logo-wrap::before {
    top: -14px;
    left: 230px;
    width: calc(1180px - 294px);
    height: 29px;
  }
  .company-progress .logo-img {
    width: 180px;
    height: 180px;
  }
  .company-progress .content-line {
    left: 594px;
  }
  .company-progress .content-item {
    width: 488px;
    margin-left: 0;
  }
  .company-progress .content-item:nth-child(2n) {
    margin-left: 605px;
  }
  .company-progress .content-item:nth-child(2n+1)::after {
    left: auto;
    border-right: 0;
    right: -28px;
    border-left: 28px #f6f6f6 solid;
  }
  .company-progress .content-item:nth-child(2n)::after {
    left: -28px;
    border-right: 28px #f6f6f6 solid;
  }
  .company-progress .content-item:nth-child(2n+1) .content-item-icon {
    left: auto;
    right: -79px;
  }
  .company-progress .content-item:nth-child(2n) .content-item-icon {
    left: -79px;
  }
  .company-progress .content-item:nth-child(2n+1) .content-item-year {
    left: auto;
    right: -197px;
  }
  .company-progress .content-item:nth-child(2n) .content-item-year {
    left: -197px;
  }
}
@media (min-width: 1300px) {
  .company-progress .logo-wrap::before {
    width: calc(1280px - 294px);
  }
  .company-progress .content-line {
    left: 636px;
  }
  .company-progress .content-item {
    width: 530px;
  }
  .company-progress .content-item:nth-child(2n) {
    margin-left: 647px;
  }
}


/** society-duty-list */
.society-duty-wrap {
  padding: 47px 0;
}
.society-duty-wrap .list .icon-more {
  z-index: 3;
  position: relative;
  color: #333;
  line-height: 1;
  font-size: 24px;
}
@media (min-width: 1200px) {
  .society-duty-wrap .list .icon-more {
    font-size: 34px;
  }
}


/* e-commerce */
.e-commerce {
  padding: 47px 0;
}
.e-commerce .content {
  padding-bottom: 47px;
  padding: 0 20px 47px 20px;
}
.e-commerce .cover {
  height: 160px;
  padding: 0;
}
.e-commerce .cover img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.e-commerce .content-r {
  padding: 20px 0 0 0;
}
.e-commerce .title {
  position: relative;
  display: inline-block;
  width: auto;
  font-size: 24px;
  line-height: 1;
  color: #333;
  font-weight: bold;
  padding-bottom: 10px;
  border-bottom: 5px #004483 solid;
  margin-bottom: 15px;
}
.e-commerce .title::before {
  position: absolute;
  left: 0;
  bottom: -5px;
  content: '';
  width: 50%;
  height: 5px;
  background-color: #f1b619;
}
.e-commerce .intro {
  font-size: 14px;
  line-height: 30px;
  color: #333;
}
.e-commerce-banner {
  width: 100%;
  height: 31vw;
  display: inline-block;
  vertical-align: middle;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  overflow: hidden;
  margin-bottom: 30px;
}
.e-commerce-desc {
  z-index: 2;
  position: relative;
  background-color: #fff;
  padding: 20px;
  box-sizing: border-box;
}
@media (min-width: 414px) {
  .e-commerce .cover {
    height: 200px;
  }
}
@media (min-width: 576px) {
  .e-commerce .cover {
    height: 310px;
  }
  .e-commerce .content {
    padding: 0 0 47px 0;
  }
  .e-commerce .title {
    font-size: 30px;
    padding-bottom: 17px;
    margin-bottom: 32px;
  }
  .e-commerce .intro {
    font-size: 16px;
    line-height: 36px;
  }
}
@media (min-width: 768px) {
  .e-commerce .cover {
    height: 340px;
  }
  .e-commerce-banner {
    margin-bottom: 0;
  }
  .e-commerce-desc {
    margin-top: -68px;
    padding: 27px 30px;
  }
}
@media (min-width: 992px) {
  .e-commerce .content-r {
    padding-top: 0;
    padding-left: 37px;
  }
}
@media (min-width: 1200px) {
  .e-commerce .content {
    padding-bottom: 83px;
  }
  .e-commerce .cover {
    height: 430px;
  }
  .e-commerce .content-r {
    padding-left: 68px;
  }
  .e-commerce-desc {
    padding: 57px 70px;
  }
}
@media (min-width: 1300px) {
  .e-commerce .content-r {
    padding-left: 88px;
  }
}


/* style-wrap */
.style-wrap {
  padding: 47px 0;
}
.style-wrap .item {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 135px;
  background-color: #fff;
  padding: 8px;
  box-sizing: border-box;
  border: 1px #e7e7e7 solid;
}
.style-wrap .item-img,
.style-wrap .item-img img {
  max-width: 100%;
  height: 100%;
}
.style-wrap .item-img img {
  object-fit: cover;
}


/* apply-wrap */
.apply-form {
  height: 560px;
  background: url('../img/bg-10.png') no-repeat 0 0;
  background-size: 100% 100%;
  padding: 25px 30px;
  box-sizing: border-box;
  margin-bottom: 95px;
}
.apply-form .title {
  font-size: 30px;
  color: #fff;
  font-weight: bold;
  line-height: 1;
  padding-bottom: 25px;
}
.apply-form .form-select select {
  width: 100%;
  height: 50px;
  margin-bottom: 15px;
  outline: none;
  padding: 0 12px;
}
.apply-form .form-input {
  width: 100%;
  height: 50px;
  margin-bottom: 15px;
}
.apply-form .form-input input {
  width: 100%;
  height: 100%;
  background-color: #fff;
  border: 0;
  outline: none;
  padding: 0 20px;
  box-sizing: border-box;
}
.apply-form .form-input-flex {
  flex-wrap: wrap;
  height: auto;
}
.apply-form .form-input-flex input {
  width: 100%;
  height: 50px;
  margin-bottom: 15px;
}
.apply-form .form-input-flex input:last-child {
  margin-bottom: 0;
}
.apply-form .form-yzm {
  display: flex;
  margin-bottom: 0;
}
.apply-form .form-yzm input {
  width: 32%;
  margin-right: 2%;
}
.apply-form .form-btn {
  width: 208px;
	height: 50px;
	background-color: #e70011;
  color: #fff;
  border: 0;
  margin-top: 20px;
}
@media (min-width: 768px) {
  .apply-form {
    padding: 50px;
  }
  .apply-form .title {
    font-size: 36px;
    padding-bottom: 52px;
  }
  .apply-form .form-input {
    margin-bottom: 20px;
  }
  .apply-form .form-input-flex input {
    margin-bottom: 20px;
  }
  .apply-form .form-input-flex input {
    width: 32%;
    margin-bottom: 0;
  }
}
@media (min-width: 992px) {
  .apply-form {
    padding: 60px 70px;
  }
}


/* notice-wrap */
.notice-wrap {
  padding: 47px 0;
}
.notice-wrap .item {
  padding: 23px 0;
  border-bottom: 1px #e5e5e5 solid;
}
.notice-wrap .item-l {
  width: 0;
  flex: 1;
  padding: 0 15px;
}
.notice-wrap .item-title {
  font-size: 18px;
  color: #303030;
  line-height: 1;
  margin-bottom: 12px;
}
.notice-wrap .item-intro {
  font-size: 14px;
  color: #888;
  line-height: 24px;
}
.notice-wrap .item-r {
  flex: none;
  padding: 0 15px;
  border-left: 1px #e9e9e9 solid;
  text-align: center;
}
.notice-wrap .item-day {
  font-size: 38px;
  color: #a2a2a2;
  line-height: 1;
  padding-bottom: 12px;
}
.notice-wrap .item-year {
  font-size: 20px;
  color: #a2a2a2;
  line-height: 1;
}
.notice-wrap .item:hover {
  background-color: #fff;
  border-bottom: 0;
  transform: scale(1.01);
  box-shadow: 3px 4px 20px 0px rgba(1, 1, 1, 0.08);
  transition: all 0.5s;
}
@media (min-width: 576px) {
  .notice-wrap .item-title {
    margin-bottom: 16px;
  }
  .notice-wrap .item-l,
  .notice-wrap .item-r {
    padding: 0 20px;
  }
  .notice-wrap .item-intro {
    line-height: 26px;
  }
  .notice-wrap .item-day {
    padding-bottom: 16px;
  }
}
@media (min-width: 768px) {
  .notice-wrap .item {
    padding: 30px 0;
  }
  .notice-wrap .item-l,
  .notice-wrap .item-r {
    padding: 0 30px;
  }
  .notice-wrap .item-day {
    font-size: 48px;
  }
  .notice-wrap .item-year {
    font-size: 24px;
  }
}
@media (min-width: 992px) {
  .notice-wrap .item {
    padding: 43px 0 49px 0;
  }
  .notice-wrap .item-l {
    padding: 0 50px 0 34px;
  }
  .notice-wrap .item-r {
    padding: 0 40px;
  }
}


/* topic-wrap */
.topic-wrap {
  padding: 47px 0;
}
.topic-wrap-top {
  padding: 0 15px 67px 15px;
}
.topic-wrap .search-wrap {
  height: 42px;
	background-color: #fff;
	border: solid 1px #eee;
  padding: 0;
  margin-bottom: 15px;
}
.topic-wrap .search-wrap .form-input {
  flex: 1;
  width: 0;
  height: 42px;
}
.topic-wrap .form-input .iconfont {
  flex: none;
  font-size: 20px;
  color: #e5e5e5;
  padding: 0 10px;
  border-right: 1px #f3f3f3 solid;
}
.topic-wrap .form-input input {
  flex: 1;
  height: 100%;
  border: 0;
  background-color: transparent;
  outline: none;
  padding: 0 10px;
}
.topic-wrap .search-wrap button {
  flex: none;
  width: 80px;
  height: 42px;
  background-color: #004483;
  font-size: 20px;
  color: #f8fdfe;
  border: none;
}
.topic-wrap .calendar-date {
  height: 42px;
	background-color: #fff;
	border: solid 1px #eee;
  padding: 0 20px;
  font-size: 16px;
  color: #333;
  line-height: 42px;
  cursor: pointer;
}
.topic-wrap .calendar-date #myDate {
  width: 100%;
  height: 100%;
}

.topic-wrap .list .item-other {
  padding-top: 17px;
}
.topic-wrap .list .item-date {
  padding-bottom: 10px;
}
.topic-wrap .list .item-day {
  z-index: 3;
  position: relative;
  font-size: 24px;
  color: #f1b619;
  line-height: 1;
  text-align: center;
  padding-bottom: 11px;
}
.topic-wrap .list .item-year {
  z-index: 3;
  position: relative;
  font-size: 16px;
  color: #a9a9a9;
  line-height: 1;
}
@media (min-width: 576px) {
  .topic-wrap-top {
    padding: 0 0 67px 0;
  }
}
@media (min-width: 768px) {
  .topic-wrap .search-wrap {
    height: 54px;
    margin-bottom: 0;
  }
  .topic-wrap .search-wrap .form-input {
    height: 54px;
  }
  .topic-wrap .form-input .iconfont {
    font-size: 25px;
    padding: 0 20px;
  }
  .topic-wrap .search-input .form-input {
    padding: 0 20px;
  }
  .topic-wrap .search-wrap button {
    width: 119px;
    height: 54px;
    font-size: 24px;
  }
  .topic-wrap .calendar-date {
    height: 54px;
    line-height: 54px;
  }
}


/* topic-form-wrap */
.topic-form-wrap .topic-form {
  background: url('../img/bg-10.png') no-repeat 0 0;
  background-size: 100% 100%;
  padding: 0 25px;
  box-sizing: border-box;
  margin-bottom: 95px;
}
.topic-form-wrap .topic-form .title {
  font-size: 20px;
  color: #fff;
  font-weight: bold;
  line-height: 32px;
  padding: 42px 0;
}
.topic-form-wrap .topic-form .form-input input {
  width: 100%;
  height: 50px;
  padding: 0 20px;
  box-sizing: border-box;
  outline: none;
  margin-bottom: 15px;
}
.topic-form-wrap .topic-form .form-input input:last-child {
  margin-bottom: 30px;
}
.topic-form-wrap .topic-form .form-btn {
  flex: none;
  width: 208px;
	height: 50px;
	background-color: #e70011;
  font-size: 20px;
  color: #fff;
  border: 0;
}
.topic-form-wrap .topic-form .notice {
  font-size: 14px;
  color: #fff;
  line-height: 26px;
  padding: 36px 0 50px 0;
}
.topic-form-wrap .topic-form .notice a {
  color: #fff;
}
@media (min-width: 768px) {
  .topic-form-wrap .topic-form {
    padding: 0 35px;
    margin-bottom: 95px;
  }
  .topic-form-wrap .topic-form .title {
    font-size: 32px;
    line-height: 1;
    padding: 52px 0;
  }
  .topic-form-wrap .topic-form .form-input {
    flex: 1;
    height: 50px;
  }
  .topic-form-wrap .topic-form .form-input input {
    width: 32%;
    height: 100%;
    padding: 0 12px;
    margin-bottom: 0;
  }
  .topic-form-wrap .topic-form .form-btn {
    width: 138px;
    font-size: 18px;
  }
  .topic-form-wrap .topic-form .notice {
    font-size: 16px;
    line-height: 32px;
    padding: 50px 0 60px 0;
  }
}
@media (min-width: 992px) {
  .topic-form-wrap .topic-form {
    padding: 0 70px;
  }
  .topic-form-wrap .topic-form .title {
    font-size: 36px;
    padding: 82px 0;
  }
  .topic-form-wrap .topic-form .form-input input {
    padding: 0 20px;
  }
  .topic-form-wrap .topic-form .form-btn {
    width: 208px;
    font-size: 20px;
  }
  .topic-form-wrap .topic-form .notice {
    padding: 70px 0 80px 0;
  }
}


/* news-wrap */
.news-wrap {
  padding: 46px 0;
}
.news-wrap .item {
  position: relative;
  background-color: #f2f2f2;
  display: block;
  margin-bottom: 25px;
}
.news-wrap .item-l {
  background-color: #fff;
  box-sizing: border-box;
}
.news-wrap .item-cover {
  width: 100%;
	height: 163px;
}
.news-wrap .item-cover img {
  width: 100%;
	height: 100%;
  object-fit: cover;
}
.news-wrap .item-r {
  padding: 15px;
  box-sizing: border-box;
}
.news-wrap .item-title {
  font-size: 18px;
  color: #333;
  line-height: 26px;
  margin-bottom: 13px;
}
.news-wrap .item-line {
  position: relative;
  width: 100%;
  height: 1px;
  background-color: #e1e1e1;
}
.news-wrap .item-line::before {
  z-index: 9;
  position: absolute;
  left: 0;
  top: -3px;
  content: '';
  width: 60px;
	height: 6px;
  background-color: #f1b619;
}
.news-wrap .item-intro {
  font-size: 15px;
  color: #666;
  line-height: 24px;
  margin: 15px 0 9px 0;
}
.news-wrap .item-date .iconfont {
  font-size: 18px;
  color: #dadada;
  line-height: 24px;
}
.news-wrap .item-date-text {
  font-size: 14px;
  color: #bcbcbc;
  line-height: 24px;
  padding-left: 7px;
}
@media (min-width: 576px) {
  .news-wrap .item-cover {
    height: 200px;
  }
}
@media (min-width: 992px) {
  .news-wrap {
    padding: 86px 0;
  }
  .news-wrap .item {
    margin-bottom: 65px;
  }
  .news-wrap .item-l {
    position: absolute;
    top: -20px;
    width: 35%;
    padding: 12px;
  }
  .news-wrap .item-cover {
    height: 190px;
  }
  .news-wrap .item:nth-child(2n+1) .item-l {
    left: auto;
    right: 0;
  }
  .news-wrap .item:nth-child(2n) .item-l {
    left: 0;
  }
  .news-wrap .item:nth-child(2n) .item-r {
    margin-left: 35%;
  }
  .news-wrap .item-r {
    width: 65%;
    padding: 20px 46px 18px 36px;
  }
  .news-wrap .item-title {
    font-size: 20px;
    line-height: 36px;
    margin-bottom: 18px;
  }
  .news-wrap .item-line::before {
    top: -5px;
    height: 9px;
  }
  .news-wrap .item-intro {
    font-size: 16px;
    line-height: 32px;
    margin: 18px 0 16px 0;
  }
  .news-wrap .item-date .iconfont {
    font-size: 20px;
  }
  .news-wrap .item-date-text {
    font-size: 16px;
    padding-left: 11px;
  }
}
@media (min-width: 1200px) {
  .news-wrap .item-l {
    top: -40px;
    padding: 20px;
  }
  .news-wrap .item-cover {
    height: 226px;
  }
  .news-wrap .item-r {
    padding: 20px 56px 18px 46px;
  }
}


/* contact-us */
.contact-us {
  padding: 47px 0 104px 0;
}
.contact-us-l {
	background-color: #004483;
  padding: 0 15px 30px 15px;
  box-sizing: border-box;
}
.contact-us-r {
  height: 200px;
}
.contact-us .title {
  font-size: 20px;
  line-height: 26px;
  color: #fff;
  padding: 30px 0 15px 0;
}
.contact-us .info-item {
  font-size: 14px;
  color: #fff;
  line-height: 26px;
}
.contact-us .ewm-wrap {
  flex: none;
  width: 100px;
  background-color: #fff;
  padding: 10px 0;
  box-sizing: border-box;
  margin-top: 12px;
}
.contact-us .ewm-img {
  width: 80px;
  height: 80px;
  margin: 0 auto;
}
.contact-us .ewm-img img {
  width: 100%;
  height: 100%;
}
.contact-us .ewm-text {
  font-size: 12px;
  color: #1d120f;
  text-align: center;
  padding-top: 10px;
}
#map {
  width: 100%;
  height: 100%;
}
#map .BMap_bubble_title {
  font-size: 18px;
  padding-bottom: 20px;
}
#map .BMap_bubble_content {
  font-size: 14px;
  line-height: 26px;
}
@media (min-width: 576px) {
  .contact-us-r {
    height: 300px;
  }
}
@media (min-width: 768px) {
  .contact-us-l {
    width: 35%;
    height: 600px;
    padding: 0 16px;
  }
  .contact-us .title {
    font-size: 20px;
    line-height: 30px;
    padding: 42px 0 15px 0;
  }
  .contact-us .info-item {
    font-size: 14px;
    line-height: 30px;
  }
  .contact-us .ewm-wrap {
    width: 130px;
    margin-top: 42px;
  }
  .contact-us .ewm-img {
    width: 100px;
    height: 100px;
  }
  .contact-us-r {
    width: 65%;
    height: 600px;
  }
}
@media (min-width: 992px) {
  .contact-us-l {
    padding: 0 25px;
    height: 840px;
  }
  .contact-us .title {
    font-size: 20px;
    line-height: 36px;
    padding: 45px 0 15px 0;
  }
  .contact-us .info-item {
    font-size: 16px;
    line-height: 36px;
  }
  .contact-us-r {
    height: 840px;
  }
}
@media (min-width: 1200px) {
  .contact-us-l {
    padding: 0 45px;
  }
  .contact-us .title {
    padding: 50px 0 15px 0;
  }
}


/* 公司业务模块 gsyw-wrap */
.gsyw-wrap .exhibition-intro,
.gsyw-wrap .exhibition-distribute {
  padding: 30px 0;
}
.gsyw-wrap .exhibition-intro-desc {
  width: 100%;
}
.gsyw-wrap .exhibition-intro .title {
  position: relative;
  font-size: 24px;
  color: #333;
  line-height: 36px;
  font-weight: bold;
  padding-bottom: 25px;
  margin-bottom: 30px;
}
.gsyw-wrap .exhibition-intro .title::after {
  position: absolute;
  left: 0;
  bottom: 0;
  content: '';
  width: 180px;
	height: 10px;
	background-color: #f5ab18;
}
.gsyw-wrap .exhibition-intro .desc {
  font-size: 16px;
  color: #333;
  line-height: 30px;
}
.gsyw-wrap .exhibition-distribute-desc {
  font-size: 16px;
  color: #333;
  line-height: 30px;
  margin-bottom: 30px;
}
.gsyw-wrap .exhibition-intro .more {
  width: 110px;
	height: 40px;
	border-radius: 19px;
	border: solid 3px #e4e4e4;
  margin: 30px 0;
  text-align: center;
  cursor: pointer;
}
.gsyw-wrap .exhibition-intro .more .iconfont {
  font-size: 30px;
  color: #e4e4e4;
  line-height: 40px;
}
.gsyw-wrap .exhibition-intro .more:hover {
  border-color: #f5ab18;
}
.gsyw-wrap .exhibition-intro .more:hover .iconfont {
  color: #f5ab18;
}
.gsyw-wrap .exhibition-intro-cover,
.gsyw-wrap .exhibition-distribute-cover {
	height: auto;
  padding: 0;
}
.gsyw-wrap .exhibition-intro-cover img,
.gsyw-wrap .exhibition-distribute-cover img {
  width: 100%;
	height: 100%;
  object-fit: cover;
}
@media (min-width: 992px) {
  .gsyw-wrap .exhibition-intro,
  .gsyw-wrap .exhibition-distribute {
    padding: 80px 0;
  }
  .gsyw-wrap .exhibition-intro .title {
    font-size: 35px;
    line-height: 48px;
    padding-bottom: 35px;
    margin-bottom: 45px;
  }
  .gsyw-wrap .exhibition-intro-desc,
  .gsyw-wrap .exhibition-distribute-desc {
    flex: 1;
    padding-left: 0;
    padding-right: 38px;
  }
  .gsyw-wrap .exhibition-distribute-desc {
    padding-right: 60px;
    margin-bottom: 0;
  }
  .gsyw-wrap .exhibition-intro .more {
    margin-top: 43px;
  }
}

.gsyw-wrap .exhibition-range {
  width: 100%;
  height: auto;
  background: url('../img/bg-12.png') no-repeat 0 0;
  background-size: cover;
  padding: 38px 0 50px 0;
}
.gsyw-wrap .exhibition-range .title,
.gsyw-wrap .exhibition-distribute .title {
  position: relative;
  font-size: 24px;
  color: #fff;
  line-height: 1;
  text-align: center;
  font-weight: bold;
  padding-bottom: 20px;
  margin-bottom: 30px;
}
.gsyw-wrap .exhibition-distribute .title {
  color: #333;
}
.gsyw-wrap .exhibition-range .title::after,
.gsyw-wrap .exhibition-distribute .title::after {
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  content: '';
  width: 80px;
	height: 5px;
	background-color: #f5ab18;
}
.gsyw-wrap .exhibition-range .list {
  margin: 0;
}
.gsyw-wrap .exhibition-range .list-item {
  display: flex;
  align-items: center;
  width: 32%;
	height: auto;
  background-color: rgba(0, 0, 0, 0.3);
	border-radius: 8px;
  margin-bottom: 10px;
  margin-right: 2%;
  padding: 10px;
  box-sizing: border-box;
}
.gsyw-wrap .exhibition-range .list-item a {
  flex: 1;
  width: 0;
  display: block;
  font-size: 16px;
  line-height: 28px;
  color: #fff;
  text-align: center;
}
.gsyw-wrap .exhibition-range .list-item:nth-child(3n) {
  margin-right: 0;
}
.gsyw-wrap .exhibition-range .list-item:hover {
  color: #f5ab18;
  transform: scale(0.98);
  transition: all 0.5s linear;
}
@media (min-width: 768px) {
  .gsyw-wrap .exhibition-range {
    padding: 70px 0 80px 0;
  }
  .gsyw-wrap .exhibition-range .list-item {
    width: 168px;
	  height: 110px;
    margin-bottom: 17px;
    margin-right: 16px;
    padding: 0 34px;
  }
  .gsyw-wrap .exhibition-range .list-item a {
    font-size: 22px;
    line-height: 32px;
  }
  .gsyw-wrap .exhibition-range .list-item:nth-child(3n) {
    margin-right: 16px;
  }
  .gsyw-wrap .exhibition-range .list-item:nth-child(4n) {
    margin-right: 0;
  }
}
@media (min-width: 992px) {
  .gsyw-wrap .exhibition-range .title,
  .gsyw-wrap .exhibition-distribute .title {
    font-size: 36px;
    margin-bottom: 60px;
  }
  .gsyw-wrap .exhibition-range .list-item {
    width: 200px;
    margin-right: 53px;
  }
  .gsyw-wrap .exhibition-range .list-item:nth-child(3n) {
    margin-right: 53px;
  }
  .gsyw-wrap .exhibition-range .list-item:nth-child(4n) {
    margin-right: 0;
  }
}
@media (min-width: 1200px) {
  .gsyw-wrap .exhibition-range .list-item {
    margin-right: 45px;
  }
  .gsyw-wrap .exhibition-range .list-item:nth-child(3n),
  .gsyw-wrap .exhibition-range .list-item:nth-child(4n) {
    margin-right: 45px;
  }
  .gsyw-wrap .exhibition-range .list-item:nth-child(5n) {
    margin-right: 0;
  }
}
@media (min-width: 1300px) {
  .gsyw-wrap .exhibition-range .list-item {
    margin-right: 16px;
  }
  .gsyw-wrap .exhibition-range .list-item:nth-child(3n),
  .gsyw-wrap .exhibition-range .list-item:nth-child(4n),
  .gsyw-wrap .exhibition-range .list-item:nth-child(5n) {
    margin-right: 16px;
  }
  .gsyw-wrap .exhibition-range .list-item:nth-child(6n) {
    margin-right: 0;
  }
}

.gsyw-wrap .exhibition-distribute .content {
  width: 100%;
  margin: 0;
}
.gsyw-wrap .exhibition-distribute .exhibition-distribute-desc {
  box-sizing: border-box;
}

.gsyw-wrap .exhibition-link {
  width: 100%;
  padding: 30px 0;
  background: url('../img/bg-11.png') no-repeat 0 0;
  background-size: 100% 100%;
}
.gsyw-wrap .exhibition-link .container {
  height: 100%;
}
.gsyw-wrap .exhibition-link-l, .gsyw-wrap .exhibition-link-r {
  width: 50%;
  height: 100%;
}
.gsyw-wrap .exhibition-link a {
  display: block;
  width: 45%;
	height: 40px;
	background-color: #ffc145;
	border-radius: 20px 3px 20px 3px;
  margin-right: 5%;
  font-size: 14px;
  color: #fff;
  text-align: center;
  line-height: 40px;
}
.gsyw-wrap .exhibition-link a:hover {
  transform: scale(0.98);
  transition: all 0.5s linear;
}
.gsyw-wrap .exhibition-link-r {
  padding-left: 20px;
}
.gsyw-wrap .exhibition-link-r .text {
  width: 100%;
  font-size: 14px;
  color: #fff;
  font-weight: bold;
}
.gsyw-wrap .exhibition-link-r .text-2 {
  padding-left: 26px;
}

.gsyw-wrap .exhibition-contact {
  padding: 42px 0 22px 0;
}
.gsyw-wrap .exhibition-contact .item {
  text-align: center;
  margin-bottom: 20px;
  padding: 0;
}
.gsyw-wrap .exhibition-contact .item-name {
  font-size: 22px;
  line-height: 26px;
  color: #7a7a7a;
  line-height: 1;
}
.gsyw-wrap .exhibition-contact .item-type {
  font-size: 14px;
  line-height: 24px;
  color: #c1bfbf;
  line-height: 1;
  margin: 15px 0 18px 0;
  min-height: 24px;
}
.gsyw-wrap .exhibition-contact .item-line {
  width: 30px;
	height: 2px;
	background-color: #dbdbdb;
  margin: 0 auto;
}
.gsyw-wrap .exhibition-contact .item-mobile {
  width: 100%;
  padding: 12px 0 0 0;
}
.gsyw-wrap .exhibition-contact .item-mobile-icon {
  font-size: 14px;
  line-height: 26px;
  color: #54595f;
}
.gsyw-wrap .exhibition-contact .item-mobile-text {
  font-size: 14px;
  line-height: 26px;
  color: #54595f;
  padding-left: 8px;
}
@media (min-width: 576px) {
  .gsyw-wrap .exhibition-link-r .text {
    font-size: 20px;
  }
  .gsyw-wrap .exhibition-link-r .text-2 {
    padding-left: 36px;
  }
}
@media (min-width: 768px) {
  .gsyw-wrap .exhibition-link a {
    width: 150px;
    height: 70px;
    border-radius: 35px 3px 35px 3px;
    margin-right: 25px;
    font-size: 20px;
    line-height: 70px;
  }
  .gsyw-wrap .exhibition-link-r {
    padding-left: 40px;
  }
  .gsyw-wrap .exhibition-link-r .text {
    font-size: 28px;
  }
  .gsyw-wrap .exhibition-link-r .text-2 {
    padding-left: 56px;
  }
  .gsyw-wrap .exhibition-contact .item {
    margin-bottom: 0;
  }
  .gsyw-wrap .exhibition-contact .item-name {
    font-size: 24px;
    line-height: 30px;
  }
  .gsyw-wrap .exhibition-contact .item-type {
    font-size: 16px;
    line-height: 30px;
    margin: 23px 0 28px 0;
    min-height: 30px;
  }
  .gsyw-wrap .exhibition-contact .item-mobile {
    padding: 29px 0 0 0;
  }
  .gsyw-wrap .exhibition-contact .item-mobile-icon {
    font-size: 18px;
    line-height: 30px;
  }
  .gsyw-wrap .exhibition-contact .item-mobile-text {
    font-size: 18px;
    line-height: 30px;
    padding-left: 8px;
  }
}
@media (min-width: 992px) {
  .gsyw-wrap .exhibition-link {
    height: 240px;
  }
  .gsyw-wrap .exhibition-link a {
    width: 250px;
    height: 90px;
    border-radius: 45px 3px 45px 3px;
    margin-right: 45px;
    font-size: 24px;
    line-height: 90px;
  }
  .gsyw-wrap .exhibition-link-r {
    padding-left: 40px;
  }
  .gsyw-wrap .exhibition-link-r .text {
    font-size: 38px;
  }
  .gsyw-wrap .exhibition-link-r .text-2 {
    padding-left: 72px;
  }
  .gsyw-wrap .exhibition-contact {
    padding: 82px 0;
  }
}
@media (min-width: 1200px) {
  .gsyw-wrap .exhibition-link a {
    height: 100px;
    border-radius: 50px 3px 50px 3px;
    line-height: 100px;
  }
  .gsyw-wrap .exhibition-link-r {
    padding-left: 60px;
  }
  .gsyw-wrap .exhibition-link-r .text {
    font-size: 48px;
  }
  .gsyw-wrap .exhibition-link-r .text-2 {
    padding-left: 96px;
  }
}


/* gsyw-traffic */
.gsyw-traffic .msg {
  padding: 30px 15px;
}
.gsyw-traffic .msg-item {
  margin-bottom: 20px;
}
.gsyw-traffic .msg-item span {
  display: block;
  font-size: 16px;
  line-height: 26px;
  color: #333;
}
.gsyw-traffic .list .item {
  position: relative;
  background-color: #ffffff;
	box-shadow: 0px 3px 12px 0px rgba(7, 0, 2, 0.06);
  padding: 32px 28px;
  box-sizing: border-box;
  margin: 0 0 25px 0;
  min-height: 300px;
}
.gsyw-traffic .item-info {
  width: 100%;
}
.gsyw-traffic .item-info-title {
  font-size: 18px;
  color: #333;
  line-height: 36px;
  font-weight: bold;
  padding-bottom: 16px;
}
.gsyw-traffic .item-info-desc {
  padding: 0;
}
.gsyw-traffic .item-cover {
  width: 100%;
	height: 236px;
}
.gsyw-traffic .item-cover img {
  width: 100%;
	height: 100%;
  object-fit: cover;
}
@media (min-width: 576px) {
  .gsyw-traffic .msg {
    padding: 60px 0;
  }
  .gsyw-traffic .msg-item span {
    font-size: 18px;
    line-height: 30px;
  }
}
@media (min-width: 992px) {
  .gsyw-traffic .item-info {
    width: 72%;
    box-sizing: border-box;
  }
  .gsyw-traffic .item:nth-child(2n+1) .item-info {
    padding-right: 32px;
  }
  .gsyw-traffic .item:nth-child(2n) .item-info {
    padding-left: 32px;
    margin-left: calc(27% + 27px);
  }
  .gsyw-traffic .item-cover {
    position: absolute;
    top: 32px;
    width: 27%;
    height: 236px;
  }
  .gsyw-traffic .item:nth-child(2n+1) .item-cover {
    left: auto;
    right: 28px;
  }
  .gsyw-traffic .item:nth-child(2n) .item-cover {
    left: 32px;
    right: auto;
  }
}


/* gsyw-contact-us */
.gsyw-contact-us {
  padding: 60px 0;
}
.gsyw-contact-us #map {
  width: 100%;
  height: 330px;
}
.gsyw-contact-us .exhibition-contact {
  border-bottom: 1px #ededed solid;
}
.gsyw-contact-us .contact-way {
  padding: 30px 15px;
}
.gsyw-contact-us .contact-way-name {
  font-size: 20px;
  color: #333;
  line-height: 38px;
}
.gsyw-contact-us .contact-way-item {
  font-size: 16px;
  color: #333;
  line-height: 36px;
}
@media (min-width: 992px) {
  .gsyw-contact-us #map {
    height: 550px;
  }
  .gsyw-contact-us .contact-way {
    padding: 60px 0;
  }
}


/* gsyw-distribute */
.gsyw-distribute {
  padding-bottom: 87px;
}
.gsyw-distribute .distribute-top {
  padding: 60px 15px;
}
.gsyw-distribute .distribute-top-left .title,
.gsyw-distribute .distribute-top-right .title,
.gsyw-distribute .distribute-bottom .title {
  font-size: 30px;
  color: #333;
  line-height: 1;
  margin-bottom: 20px;
}
.gsyw-distribute .distribute-top-right {
  padding-top: 20px;
}
.gsyw-distribute .distribute-top .type {
  margin-bottom: 18px;
}
.gsyw-distribute .distribute-top .type-item {
  position: relative;
  width: 50%;
  font-size: 16px;
  color: #333;
  line-height: 20px;
  padding-left: 33px;
  margin-bottom: 27px;
}
.gsyw-distribute .distribute-top .type-item::before {
  position: absolute;
  left: 0;
  content: '';
  width: 20px;
	height: 20px;
	border-radius: 3px;
}
.gsyw-distribute .distribute-top .type-item:nth-child(1)::before {
  background-color: #fcbfaf;
}
.gsyw-distribute .distribute-top .type-item:nth-child(2)::before {
  background-color: #e8ed99;
}
.gsyw-distribute .distribute-top .type-item:nth-child(3)::before {
  background-color: #edc98e;
}
.gsyw-distribute .distribute-top .type-item:nth-child(4)::before {
  background-color: #90b0dc;
}
.gsyw-distribute .distribute-top .cover {
  width: 100%;
  height: auto;
}
.gsyw-distribute .distribute-top .cover img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.gsyw-distribute .common-desc {
  padding: 0;
}
.gsyw-distribute .distribute-bottom .title {
  text-align: center;
  margin-bottom: 30px;
}
.gsyw-distribute .distribute-bottom-list .item {
  position: relative;
  min-height: 280px;
}
.gsyw-distribute .distribute-bottom-list .item-cover {
  width: 50%;
  height: 280px;
}
.gsyw-distribute .distribute-bottom-list .item-cover img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.gsyw-distribute .distribute-bottom-list .item-info {
  width: 50%;
  padding: 0 12px;
  box-sizing: border-box;
}
.gsyw-distribute .distribute-bottom-list .item-info-num,
.gsyw-distribute .distribute-bottom-list .item-info-name {
  font-size: 18px;
  line-height: 26px;
  color: #333;
  text-align: center;
}
.gsyw-distribute .distribute-bottom-list .item-info-intro {
  font-size: 14px;
  color: #333;
  line-height: 20px;
  margin-top: 5px;
}
.gsyw-distribute .distribute-bottom-list .item:nth-child(2n) .item-cover {
  position: absolute;
  top: 0;
  right: 0;
}
@media (min-width: 768px) {
  .gsyw-distribute .distribute-top {
    padding: 60px 0 92px 0;
  }
  .gsyw-distribute .distribute-top-left {
    width: 60%;
  }
  .gsyw-distribute .distribute-top-left .title,
  .gsyw-distribute .distribute-top-right .title,
  .gsyw-distribute .distribute-bottom .title {
    font-size: 30px;
    margin-bottom: 50px;
  }
  .gsyw-distribute .distribute-top-right {
    padding-top: 0;
    padding-left: 43px;
    box-sizing: border-box;
  }
  .gsyw-distribute .distribute-bottom .title {
    margin-bottom: 79px;
  }
  .gsyw-distribute .distribute-bottom-list .item {
    min-height: 320px;
  }
  .gsyw-distribute .distribute-bottom-list .item-cover {
    height: 320px;
  }
  .gsyw-distribute .distribute-bottom-list .item-info {
    padding: 0 22px;
  }
  .gsyw-distribute .distribute-bottom-list .item-info-num,
  .gsyw-distribute .distribute-bottom-list .item-info-name {
    font-size: 20px;
    line-height: 32px;
  }
  .gsyw-distribute .distribute-bottom-list .item-info-intro {
    font-size: 14px;
    line-height: 26px;
    margin-top: 15px;
  }
}
@media (min-width: 992px) {
  .gsyw-distribute .distribute-top-right {
    padding-left: 93px;
  }
  .gsyw-distribute .distribute-bottom-list .item {
    min-height: 427px;
  }
  .gsyw-distribute .distribute-bottom-list .item-cover {
    height: 427px;
  }
  .gsyw-distribute .distribute-bottom-list .item-info {
    padding: 0 72px;
  }
  .gsyw-distribute .distribute-bottom-list .item-info-num,
  .gsyw-distribute .distribute-bottom-list .item-info-name {
    font-size: 24px;
    line-height: 37px;
  }
  .gsyw-distribute .distribute-bottom-list .item-info-intro {
    font-size: 16px;
    line-height: 30px;
    margin-top: 26px;
  }
}


/* gsyw-range */
.gsyw-range {
  background-color: #fff;
}
.gsyw-range .list {
  padding: 30px 0 0 0;
}
.gsyw-range .list .item {
  position: relative;
  background-color: #f8f8f8;
  margin-bottom: 20px;
}
.gsyw-range .item-cover {
  width: 100%;
  height: 200px;
}
.gsyw-range .item-cover img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.gsyw-range .item-info {
  padding: 0 15px 15px 15px;
}
.gsyw-range .item-title {
  font-size: 24px;
  color: #333;
  line-height: 1;
  padding: 25px 0 15px 0;
}
.gsyw-range .item-desc {
  padding: 0;
  font-size: 14px;
  line-height: 24px;
}
.gsyw-range .item-btn {
  width: 150px;
	height: 50px;
	background-color: #333333;
  padding: 0 18px;
  margin-top: 20px;
  box-sizing: border-box;
  font-size: 16px;
  color: #fff;
  line-height: 50px;
  cursor: pointer;
}
.gsyw-range .item-btn:hover {
  transform: scale(0.98);
  transition: all 0.3s ease-in;
}
.gsyw-range .item-btn-icon {
  font-size: 20px;
}
@media (min-width: 576px) {
  .gsyw-range .list {
    padding: 60px 0 0 0;
  }
  .gsyw-range .item-cover {
    height: 330px;
  }
  .gsyw-range .item-title {
    font-size: 24px;
    padding: 25px 0 15px 0;
  }
  .gsyw-range .item-desc {
    font-size: 16px;
    line-height: 30px;
  }
}
@media (min-width: 992px) {
  .gsyw-range .list .item {
    min-height: 480px;
  }
  .gsyw-range .item-cover {
    width: 30%;
    min-height: 480px;
    height: 100%;
  }
  .gsyw-range .item:nth-child(2n+1) .item-cover {
    position: absolute;
    top: 0;
    left: 0;
  }
  .gsyw-range .item:nth-child(2n) .item-cover {
    position: absolute;
    top: 0;
    right: 0;
  }
  .gsyw-range .item-info {
    width: 70%;
    padding: 0 48px 40px 68px;
    box-sizing: border-box;
  }
  .gsyw-range .item:nth-child(2n) .item-info {
    padding: 0 68px 40px 48px;
  }
  .gsyw-range .item:nth-child(2n+1) .item-info {
    margin-left: 30%;
  }
  .gsyw-range .item-title {
    font-size: 24px;
    padding: 40px 0 25px 0;
  }
  .gsyw-range .item-btn {
    margin-top: 50px;
  }
}


/* gsyw-overview */
.gsyw-overview {
 /* padding: 60px 0;*/
}
.gsyw-overview .table-tr {
  padding: 30px 0;
}
.gsyw-overview .table-tr:nth-child(2n+1) {
  background-color: #f6f6f6;
}
.gsyw-overview .table-tr:nth-child(2n) {
  background-color: #fff;
}
.gsyw-overview .table-th,
.gsyw-overview .table-td {
  font-size: 16px;
  color: #333;
}
.gsyw-overview .table-th {
  padding: 0 20px;
  text-align: center;
  line-height: 36px;
}
.gsyw-overview .table-td {
  line-height: 30px;
  padding-right: 30px;
  box-sizing: border-box;
}
@media (min-width: 768px) {
  .gsyw-overview .table-th,
  .gsyw-overview .table-td {
    font-size: 18px;
    color: #333;
  }
  .gsyw-overview .table-th {
    width: 218px;
    line-height: 46px;
  }
  .gsyw-overview .table-td {
    line-height: 24px;
    padding-right: 144px;
  }
}


/* gsyw-report、gsyw-online、gsyw-activity */
.gsyw-report .report-top,
.gsyw-online .online-top,
.gsyw-activity .activity-top {
  padding: 30px 0;
}
.gsyw-report .report-top-left,
.gsyw-online .online-top-right,
.gsyw-activity .activity-top-right {
  padding: 0 15px;
  box-sizing: border-box;
}
.gsyw-report .report-top-left .title,
.gsyw-online .online-top-right .title,
.gsyw-activity .activity-top-right .title {
  position: relative;
  font-size: 22px;
  line-height: 36px;
  color: #333;
  padding-bottom: 18px;
  margin-bottom: 25px;
}
.gsyw-activity .activity-top-right .title {
  /* width: 50%; */
  font-weight: bold;
  padding-bottom: 0;
}
.gsyw-report .report-top-left .title::after,
.gsyw-online .online-top-right .title::after {
  position: absolute;
  left: 0;
  bottom: 0;
  content: '';
  width: 75px;
	height: 7px;
	background-color: #f5ab18;
}
.gsyw-report .report-top-left .desc,
.gsyw-online .online-top-right .desc,
.gsyw-activity .activity-top-right .desc {
  font-size: 14px;
  line-height: 26px;
  color: #333;
}
.gsyw-report .report-top-left .pdf {
  display: block;
  width: 180px;
	height: 52px;
	background-color: #f5ab18;
	border-radius: 26px;
  font-size: 16px;
  color: #fff;
  line-height: 52px;
  text-align: center;
  margin-top: 20px;
}
.gsyw-report .report-cover,
.gsyw-online .online-cover,
.gsyw-activity .activity-cover {
  width: 100%;
  height: 260px;
  margin-top: 20px;
}
.gsyw-online .online-cover,
.gsyw-activity .activity-cover {
  margin-top: 0;
  margin-bottom: 20px;
}
.gsyw-report .report-cover img,
.gsyw-online .online-cover img,
.gsyw-activity .activity-cover img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.gsyw-report .report-bottom {
  padding-bottom: 42px;
}
.gsyw-report .report-bottom .title {
  font-size: 24px;
  color: #333;
  line-height: 1;
  text-align: center;
  font-weight: bold;
  padding-bottom: 36px;
}
.gsyw-report .pic-list::before,
.gsyw-report .pic-list::after {
  content: '';
  display: table;
}
.gsyw-report .pic-list::after {
  clear: both;
}
.gsyw-report .pic-list-item {
  float: left;
  height: 300px;
  margin-bottom: 4px;
}
.gsyw-report .pic-list-item img {
  max-width: 100%;
  /* max-height: 100%; */
  height: 100%;
  object-fit: cover;
  vertical-align: bottom;
}
.gsyw-report .pic-list-item_clear {
  clear: both;
}

.gsyw-online .online-mid {
  padding: 0 0 32px 0;
}
.gsyw-online .online-statistics {
  width: 100%;
  padding: 40px 0;
  box-sizing: border-box;
  background: url('../img/bg-15.png') no-repeat 0 0;
  background-size: 100% 100%;
  margin-bottom: 40px;
}
.gsyw-online .online-statistics .title {
  font-size: 24px;
  line-height: 1;
  text-align: center;
  color: #f1b619;
  padding-bottom: 42px;
}
.gsyw-online .online-statistics .list .item {
  text-align: center;
  line-height: 1;
}
.gsyw-online .online-statistics .list .item-val {
  font-size: 20px;
  color: #f1b619;
  padding-bottom: 12px;
}
.gsyw-online .online-statistics .list .item-title {
  font-size: 12px;
  color: #fff;
}
.gsyw-online .online-cates {
  padding-bottom: 63px;
}
.gsyw-online .cates-list {
  width: 100%;
  background-color: #f5f5f5;
}
.gsyw-online .cates-list-item {
  font-size: 16px;
  line-height: 60px;
  color: #333;
  text-align: center;
  cursor: pointer;
}
.gsyw-online .cates-list-item:hover {
  color: #fff;
  background-color: #004483;
}
.gsyw-online .cates-list-item_active {
  color: #fff;
  background-color: #004483;
}
.gsyw-online .cates-content {
  display: none;
}
.gsyw-online .cates-content-item .title {
  font-size: 24px;
  counter-reset: #333;
  text-align: center;
  padding-top: 21px;
}
.gsyw-online .cates-content-item:first-child .logo,
.gsyw-online .cates-content-item:nth-child(2) .logo {
  height: auto;
  margin: 10px auto;
}
.gsyw-online .cates-content-item:first-child .logo {
  max-width: 80%;
}
.gsyw-online .cates-content-item:nth-child(2) .logo {
  max-width: 50%;
}
.gsyw-online .cates-content-item:first-child .logo img {
  width: 100%;
  height: auto;
}
.gsyw-online .cates-content-item:nth-child(2) .logo img {
  width: 100%;
  height: 100%;
}
.gsyw-online .cates-content-item .intro {
  font-size: 16px;
  color: #333;
  line-height: 30px;
  padding: 0 10px;
}
.gsyw-online .cates-content-item .view-btn {
  display: block;
  width: 120px;
	height: 50px;
	background-color: #6f6f6f;
	border-radius: 5px;
  font-size: 16px;
  color: #f2f2f2;
  text-align: center;
  line-height: 50px;
  margin: 10px 0 0 12px;
}
.gsyw-online .cates-content-item .view-btn:hover {
  transform: scale(0.98);
  transition: all 0.3s ease-in;
}
.gsyw-online .cates-content .other {
  padding-top: 20px;
}
.gsyw-online .cates-content .other-item {
  font-size: 16px;
  color: #333;
  line-height: 30px;
  text-align: center;
}

.gsyw-activity .activity-top .other {
  padding: 20px 0;
}
.gsyw-activity .activity-top .other-item {
  font-size: 16px;
  line-height: 30px;
  color: #333;
}
.gsyw-activity .activity-type {
  background-color: #f2f2f2;
}
.gsyw-activity .activity-type .title,
.gsyw-activity .activity-broadcast .title,
.gsyw-activity .activity-swiper .title {
  font-size: 24px;
  line-height: 36px;
  color: #333;
  text-align: center;
  font-weight: bold;
  padding: 27px 0;
}
.gsyw-activity .activity-type .cont {
  padding: 0 15px 38px 15px;
}
.gsyw-activity .activity-type .cont-item {
  width: 100%;
  margin-bottom: 20px;
}
.gsyw-activity .activity-type .cont-item-icon {
  width: 22px;
  height: 22px;
  margin-right: 16px;
}
.gsyw-activity .activity-type .cont-item-icon img {
  width: 100%;
  height: 100%;
}
.gsyw-activity .activity-type .cont-item-title {
  font-size: 16px;
  color: #04225f;
  line-height: 1;
  font-weight: bold;
  padding-right: 20px;
}
.gsyw-activity .activity-type .cont-item-progress_val {
  font-size: 14px;
  color: #04225f;
  line-height: 1;
  padding-bottom: 7px;
}
.gsyw-activity .activity-type .cont-item-progress_line {
  height: 20px;
  background-color: #e2e2e2;
}
.gsyw-activity .activity-type .cont-item-progress_line span {
  display: block;
  width: 0;
  height: 100%;
  background-color: #04225f;
  transition: width 0.5s ease-in;
  transition-delay: 0.35s;
}
.gsyw-activity .news {
  margin: 0;
}
.gsyw-activity .news .news-item {
  margin-bottom: 38px;
}
.gsyw-activity .news .new-item-title {
  font-size: 22px;
  line-height: 36px;
  color: #333;
  font-weight: bold;
  line-height: 1;
  text-align: center;
  padding-bottom: 15px;
}
.gsyw-activity .news .new-item-list_item {
  position: relative;
  display: block;
  font-size: 14px;
  line-height: 30px;
  color: #333;
  text-align: center;
}
.gsyw-activity .news .new-item-list_item:nth-child(n + 6) {
  height: 0;
  overflow: hidden;
  transition: height 0.5s ease-in;
}
.gsyw-activity .news .news-item-more {
  font-size: 26px;
  text-align: center;
  font-weight: bold;
  cursor: pointer;
}
.gsyw-activity .activity-broadcast .cont {
  margin: 0;
}
.gsyw-activity .activity-broadcast .cont-cover {
  height: 360px;
}
.gsyw-activity .activity-broadcast .cont-cover img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.gsyw-activity .activity-broadcast .news-title,
.gsyw-activity .activity-broadcast .news-time {
  display: flex;
  align-items: center;
}
.gsyw-activity .activity-broadcast .news .iconfont {
  font-size: 16px;
  color: #042464;
  line-height: 1;
  font-weight: bold;
  vertical-align: middle;
  padding-right: 6px;
}
.gsyw-activity .activity-broadcast .news-title-text,
.gsyw-activity .activity-broadcast .news-time-text {
  font-size: 14px;
  color: #333;
  line-height: 30px;
}
.gsyw-activity .activity-broadcast .news a:hover span {
  color: #042464;
}
.gsyw-activity .activity-swiper {
  padding-bottom: 42px;
}
.gsyw-activity .activity-swiper .swiper-container-1 {
  height: 200px;
}
.gsyw-activity .activity-swiper .swiper-slide {
  display: inline-block;
  vertical-align: middle;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  overflow: hidden;
}
.gsyw-activity .activity-swiper .swiper-button-prev::after,
.gsyw-activity .activity-swiper .swiper-button-next::after {
  color: #fff;
}
@media (min-width: 576px) {
  .gsyw-report .report-cover,
  .gsyw-online .online-cover,
  .gsyw-activity .activity-cover {
    height: 300px;
  }
  .gsyw-online .online-statistics .list .item-val {
    font-size: 24px;
  }
  .gsyw-online .online-statistics .list .item-title {
    font-size: 14px;
  }
  .gsyw-activity .activity-broadcast .news-title,
  .gsyw-activity .activity-broadcast .news-time {
    align-items: center;
  }
  .gsyw-activity .activity-type .cont-item-icon {
    width: 32px;
    height: 32px;
  }
  .gsyw-activity .activity-type .cont-item-title {
    font-size: 18px;
  }
  .gsyw-activity .activity-type .cont-item-progress_val {
    font-size: 16px;
  }
  .gsyw-activity .activity-type .cont-item-progress_line {
    height: 30px;
  }
}
@media (min-width: 768px) {
  .gsyw-report .report-top {
    padding: 60px 0 111px 0;
  }
  .gsyw-online .online-top,
  .gsyw-activity .activity-top {
    padding: 60px 0 90px 0;
  }
  .gsyw-report .report-top-left .title,
  .gsyw-online .online-top-right .title,
  .gsyw-activity .activity-top-right .title {
    font-size: 24px;
    line-height: 48px;
    padding-bottom: 28px;
    margin-bottom: 40px;
  }
  .gsyw-activity .activity-top-right .title {
    padding-bottom: 0;
  }
  .gsyw-report .report-top-left .desc,
  .gsyw-online .online-top-right .desc,
  .gsyw-activity .activity-top-right .desc {
    font-size: 16px;
    line-height: 30px;
  }
  .gsyw-report .report-cover,
  .gsyw-online .online-cover,
  .gsyw-activity .activity-cover {
    height: 390px;
  }
  .gsyw-report .report-bottom {
    padding-bottom: 82px;
  }
  .gsyw-report .report-bottom .title {
    font-size: 24px;
    padding-bottom: 66px;
  }

  .gsyw-online .online-mid {
    padding: 0 0 76px 0;
  }
  .gsyw-online .online-statistics .title {
    padding-bottom: 72px;
  }
  .gsyw-online .online-statistics .list .item-val {
    font-size: 30px;
    padding-bottom: 20px;
  }
  .gsyw-online .online-statistics .list .item-title {
    font-size: 18px;
  }
  .gsyw-online .online-cates {
    padding-bottom: 123px;
  }
  .gsyw-online .cates-content-item:first-child .logo,
  .gsyw-online .cates-content-item:nth-child(2) .logo {
    margin: 30px auto;
  }
  .gsyw-online .cates-content-item .intro {
    padding: 0;
  }
  .gsyw-online .cates-content-item .view-btn {
    margin: 26px 0;
  }
  .gsyw-online .cates-content .other {
    padding-bottom: 35px;
  }
  .gsyw-activity .activity-top .other {
    padding: 60px 0 50px 0;
  }
  .gsyw-activity .activity-type .title,
  .gsyw-activity .activity-broadcast .title,
  .gsyw-activity .activity-swiper .title {
    font-size: 24px;
    line-height: 48px;
    padding: 54px 0 27px 0;
  }
  .gsyw-activity .activity-type .cont {
    padding: 0 0 78px 0;
  }
  .gsyw-activity .activity-type .cont-item-icon {
    width: 50px;
    height: 50px;
    margin-right: 62px;
  }
  .gsyw-activity .news .new-item-title {
    font-size: 24px;
    line-height: 48px;
    padding-bottom: 25px;
  }
  .gsyw-activity .news .new-item-list_item {
    font-size: 16px;
    line-height: 36px;
  }
  .gsyw-activity .activity-broadcast .news .iconfont {
    font-size: 20px;
  }
  .gsyw-activity .activity-broadcast .news-title-text,
  .gsyw-activity .activity-broadcast .news-time-text {
    font-size: 16px;
    line-height: 36px;
  }
  .gsyw-activity .activity-swiper {
    padding-bottom: 70px;
  }
  .gsyw-activity .activity-swiper .swiper-container-1 {
    height: 420px;
  }
}
@media (min-width: 992px) {
  .gsyw-report .report-top-left {
    padding: 0 39px 0 0;
  }
  .gsyw-online .online-top-right,
  .gsyw-activity .activity-top-right {
    padding: 0 0 0 52px;
  }
  .gsyw-report .report-top-left .pdf {
    margin-top: 50px;
  }
  .gsyw-report .report-cover {
    width: 46%;
    margin-top: 0;
  }
  .gsyw-online .online-cover,
  .gsyw-activity .activity-cover {
    width: 56%;
    height: 540px;
    margin-top: 0;
    margin-bottom: 0;
  }
  .gsyw-online .online-statistics {
    height: 250px;
  }
  .gsyw-online .cates-list {
    width: 150px;
    margin-right: 50px;
  }
  .gsyw-activity .activity-swiper .swiper-container-1 {
    height: 560px;
  }
}
@media (min-width: 1200px) {
  .gsyw-activity .activity-swiper .swiper-container-1 {
    height: 690px;
  }
}


/* gsyw-overseas */
.gsyw-overseas {
  background-color: #fff;
  padding: 20px 0 100px 0;
}
.gsyw-overseas .item {
  padding: 30px 0;
  border-bottom: 1px #f1f1f1 solid;
}
.gsyw-overseas .item-left {
  margin-bottom: 20px;
}
.gsyw-overseas .item:hover {
  background-color: #f6f6f6;
}
.gsyw-overseas .item-logo img {
  width: 100%;
  height: auto;
}
.gsyw-overseas .item-time {
  font-size: 18px;
  line-height: 32px;
  color: #f3981b;
  text-align: center;
}
.gsyw-overseas .item-title {
  font-size: 24px;
  line-height: 1;
  color: #333;
  font-weight: bold;
  padding-bottom: 14px;
}
.gsyw-overseas .item-date,
.gsyw-overseas .item-address {
  font-size: 16px;
  line-height: 36px;
  color: #0488b9;
}
.gsyw-overseas .item-date .iconfont,
.gsyw-overseas .item-address .iconfont {
  color: #f3981b;
  padding-right: 10px;
}
@media (min-width: 576px) {
  .gsyw-overseas .item-time {
    font-size: 22px;
    line-height: 30px;
  }
  .gsyw-overseas .item-title {
    font-size: 26px;
    line-height: 36px;
  }
}
@media (min-width: 768px) {
  .gsyw-overseas .item-left {
    margin-bottom: 0;
  }
}
@media (min-width: 992px) {
  .gsyw-overseas .item-time {
    font-size: 24px;
    line-height: 32px;
  }
  .gsyw-overseas .item-title {
    font-size: 32px;
    line-height: 38px;
  }
}
@media (min-width: 1200px) {
  .gsyw-overseas .item-title {
    font-size: 36px;
  }
}


/* gsyw-service */
.gsyw-service .service-swiper {
  padding: 26px 0;
}
.gsyw-service .service-swiper .title {
  font-size: 24px;
  line-height: 32px;
  color: #333;
  text-align: center;
  font-weight: bold;
}
.gsyw-service .swiper-container-1 {
  padding-top: 20px;
}
.gsyw-service .swiper-button-prev::after,
.gsyw-service .swiper-button-next::after {
  color: #acacac;
}
.gsyw-service .service-swiper .swiper-slide-logo {
  width: 90px;
	height: 90px;
  margin: 0 auto;
}
.gsyw-service .service-swiper .swiper-slide-logo img {
  width: 100%;
	height: 100%;
  object-fit: cover;
}
.gsyw-service .service-swiper .swiper-slide-title {
  font-size: 20px;
  line-height: 30px;
  color: #333;
  text-align: center;
  font-weight: bold;
  padding: 10px 0;
}
.gsyw-service .service-swiper .swiper-slide-text {
  font-size: 14px;
  line-height: 24px;
  color: #999;
  text-align: center;
  padding-bottom: 12px;
}
.gsyw-service .service-swiper .swiper-slide-more {
  display: block;
  width: 100px;
	height: 38px;
  border-radius: 3px;
  border: solid 1px #ececec;
  margin: 0 auto;
  font-size: 14px;
  color: #aaa;
  text-align: center;
  line-height: 38px;
}
.gsyw-service .service-swiper .swiper-slide-more:hover {
  transform: scale(0.9);
  transition: all 0.5s ease-in;
}
.gsyw-service .service-enter {
  display: flex;
  justify-content: center;
  align-content: center;
  flex-wrap: wrap;
  width: 100%;
  padding: 30px 0;
  background: url('../img/bg-14.png') no-repeat 0 0;
  background-size: 100% 100%;
}
.gsyw-service .service-enter .title {
  font-size: 24px;
  line-height: 36px;
  color: #fff;
  text-align: center;
  font-weight: bold;
  width: 100%;
  padding-bottom: 20px;
}
.gsyw-service .service-enter .enter-btn {
  display: block;
  width: 180px;
	height: 42px;
	background-color: #ffcc00;
	border-radius: 10px;
  font-size: 18px;
  color: #fff;
  text-align: center;
  line-height: 42px;
}
.gsyw-service .service-enter .enter-btn:hover {
  transform: scale(0.98);
  transition: all 0.5s ease-in;
}
.gsyw-service .service-statistics {
  padding: 20px 10px;
  box-sizing: border-box;
  background: url('../img/bg-13.png') no-repeat 0 0;
  background-size: 100% 100%;
}
.gsyw-service .service-statistics .logo {
  width: 35%;
  height: auto;
}
.gsyw-service .service-statistics .logo img {
  width: 100%;
  height: auto;
}
.gsyw-service .service-statistics .ewm {
  width: 100px;
  background-color: #fff;
  padding: 10px 0;
  box-sizing: border-box;
}
.gsyw-service .service-statistics .ewm-img {
  width: 80px;
  height: 80px;
  margin: 0 auto;
}
.gsyw-service .service-statistics .ewm-img img {
  width: 100%;
  height: 100%;
}
.gsyw-service .service-statistics .ewm-text {
  font-size: 12px;
  color: #1d120f;
  text-align: center;
  padding-top: 10px;
}
.gsyw-service .service-statistics .container {
  height: 100%;
}
.gsyw-service .service-statistics-mid .title {
  font-size: 26px;
  line-height: 36px;
  color: #0e1738;
  text-align: center;
  font-weight: bold;
}
.gsyw-service .service-statistics-mid .cont {
  padding-top: 20px;
}
.gsyw-service .service-statistics-mid .cont-item {
  text-align: center;
  line-height: 1;
}
.gsyw-service .service-statistics-mid .cont-item:nth-child(2) {
  padding: 0 50px;
}
.gsyw-service .service-statistics-mid .cont-item-val {
  font-size: 18px;
  color: #ffcc00;
  font-weight: bold;
  padding-bottom: 7px;
}
.gsyw-service .service-statistics-mid .cont-item-text {
  font-size: 14px;
  color: #0c1537;
  font-weight: bold;
}
@media (min-width: 576px) {
  .gsyw-service .service-swiper .swiper-slide {
    margin-bottom: 30px;
  }
}
@media (min-width: 768px) {
  .gsyw-service .service-swiper .swiper-slide {
    margin-bottom: 50px;
  }
  .gsyw-service .service-enter {
    height: 270px;
  }
  .gsyw-service .service-enter .title {
    font-size: 28px;
    line-height: 36px;
    padding-bottom: 47px;
  }
  .gsyw-service .service-enter .enter-btn {
    width: 200px;
    height: 56px;
    border-radius: 8px;
    font-size: 20px;
    line-height: 56px;
  }
  .gsyw-service .service-statistics {
    height: 280px;
  }
  .gsyw-service .service-statistics .logo {
    width: 18%;
    height: auto;
  }
  .gsyw-service .service-statistics .ewm {
    width: 130px;
    padding: 13px 0;
  }
  .gsyw-service .service-statistics .ewm-img {
    width: 100px;
    height: 100px;
  }
  .gsyw-service .service-statistics-mid .title {
    font-size: 30px;
    line-height: 38px;
  }
  .gsyw-service .service-statistics-mid .cont-item-val {
    font-size: 20px;
  }
  .gsyw-service .service-statistics-mid .cont-item-text {
    font-size: 16px;
  }
}
@media (min-width: 992px) {
  .gsyw-service .service-swiper {
    padding: 78px 0 26px 0;
  }
  .gsyw-service .service-swiper .title {
    font-size: 32px;
    line-height: 48px;
  }
  .gsyw-service .swiper-container-1 {
    padding-top: 60px;
  }
  .gsyw-service .service-swiper .swiper-slide-title {
    font-size: 20px;
    line-height: 30px;
    padding: 10px 0 23px 0;
  }
  .gsyw-service .service-swiper .swiper-slide-text {
    font-size: 16px;
    line-height: 30px;
    padding-bottom: 22px;
  }
  .gsyw-service .service-swiper .swiper-slide-more {
    width: 132px;
    height: 50px;
    font-size: 16px;
    line-height: 50px;
  }
  .gsyw-service .service-enter .title {
    font-size: 32px;
    line-height: 48px;
    padding-bottom: 47px;
  }
  .gsyw-service .service-statistics-mid .title {
    font-size: 36px;
    line-height: 48px;
  }
  .gsyw-service .service-statistics-mid .cont-item-val {
    font-size: 24px;
  }
  .gsyw-service .service-statistics-mid .cont-item-text {
    font-size: 18px;
  }
}


/* gsyw-service-detail */
.gsyw-service-detail .detail-top {
  padding: 30px 0;
  margin: 0;
}
.gsyw-service-detail .detail-top-right {
  padding-top: 20px;
}
.gsyw-service-detail .detail-top .title,
.gsyw-service-detail .cases-title {
  position: relative;
  font-size: 24px;
  color: #333;
  line-height: 1;
  padding-bottom: 17px;
  border-bottom: 1px #eaeaea solid;
}
.gsyw-service-detail .detail-top .title::after,
.gsyw-service-detail .cases-title::after {
  position: absolute;
  left: 0;
  bottom: -1px;
  content: '';
  width: 120px;
	height: 3px;
	background-color: #f29126;
}
.gsyw-service-detail .detail-top .logo {
  width: 70px;
	height: 70px;
  margin: 26px auto 16px auto;
}
.gsyw-service-detail .detail-top .logo img {
  width: 100%;
	height: 100%;
}
.gsyw-service-detail .detail-top .intro,
.gsyw-service-detail .detail-top .cont-item {
  font-size: 14px;
  color: #333;
  line-height: 24px;
}
.gsyw-service-detail .detail-top .cont {
  padding: 23px 0;
}
.gsyw-service-detail .cases-list {
  margin: 0;
  padding-bottom: 50px;
}
.gsyw-service-detail .cases-title {
  margin: 0 15px 26px 15px;
}
.gsyw-service-detail .cases-item {
  display: block;
}
.gsyw-service-detail .cases-item-cover {
  height: 115px;
}
.gsyw-service-detail .cases-item-cover img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.gsyw-service-detail .cases-item-title {
  font-size: 16px;
  line-height: 48px;
  color: #333;
  text-align: center;
}
@media (min-width: 576px) {
  .gsyw-service-detail .cases-title {
    margin: 0 0 46px 0;
  }
  .gsyw-service-detail .cases-item-cover {
    height: 200px;
  }
}
@media (min-width: 992px) {
  .gsyw-service-detail .detail-top {
    padding: 72px 0 60px 0;
  }
  .gsyw-service-detail .detail-top-right {
    padding-top: 0;
  }
  .gsyw-service-detail .detail-top .title,
  .gsyw-service-detail .cases-title {
    font-size: 30px;
    padding-bottom: 27px;
  }
  .gsyw-service-detail .detail-top .logo {
    width: 90px;
	  height: 90px;
    margin: 45px auto 26px auto;
  }
  .gsyw-service-detail .detail-top .intro,
  .gsyw-service-detail .detail-top .cont-item {
    font-size: 16px;
    line-height: 30px;
  }
  .gsyw-service-detail .detail-top .cont {
    padding: 33px 0;
  }
  .gsyw-service-detail .cases-item-cover {
    height: 250px;
  }
}

/* popup-footer */
.index {
  padding-bottom: 104px;
}
.popup-footer {
  position: fixed;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 104px;
  background-color: #1e71d1;
  z-index: 999;
}
.popup-footer .section-item {
  position: relative;
  padding-top: 0;
  padding-bottom: 0;
  height: 100%;
}
.popup-footer-logo {
  width: auto;
  height: 80px;
}
.popup-footer-logo img {
  height: 100%;
}
.popup-footer-text {
  padding-left: 25px;
}
.popup-footer-text_title {
  font-size: 32px;
  color: #fff;
  font-weight: bold;
  line-height: 1;
}
.popup-footer-text_title span {
  font-size: 18px;
  color: #fff;
  font-weight: normal;
}
.popup-footer-btn {
  z-index: 999;
  position: absolute;
  top: -30px;
  right: 120px;
}
.popup-footer-btn_item {
  width: 260px;
  height: 70px;
  background-color: #f9b12f;
  border-radius: 35px;
  cursor: pointer;
  text-align: center;
  margin-left: 15px;
}
.popup-footer-btn_item a {
  position: relative;
  font-size: 32px;
  color: #fff;
  text-align: center;
  line-height: 70px;
  padding-right: 20px;
}
.popup-footer-btn_item a::after {
  position: absolute;
  top: 50%;
  right: 0;
  content: '';
  width: 18px;
  height: 18px;
  border-width: 3px 0 0 3px;
  border-style: solid;
  border-color: #fff;
  transform: translateY(-50%) rotate(135deg);
}
.popup-footer-btn_item:nth-child(2) {
  background-color: #ffffff;
}
.popup-footer-btn_item:nth-child(2) a {
  color: #f9b12f;
}
.popup-footer-btn_item:nth-child(2) a::after {
  border-color: #f9b12f;
}

@media screen and (max-width: 1650px) {
  .popup-footer-btn {
    right: 100px;
  }
}
@media screen and (max-width: 1550px) {
  .popup-footer-text_title {
    font-size: 28px;
  }
  .popup-footer-text_title span {
    font-size: 16px;
  }
  .popup-footer-btn {
    top: -26px;
    right: 100px;
  }
  .popup-footer-btn_item {
    width: 230px;
    height: 62px;
    border-radius: 31px;
  }
  .popup-footer-btn_item a {
    font-size: 28px;
    line-height: 62px;
  }
  .popup-footer-btn_item a::after {
    width: 16px;
    height: 16px;
  }
}
@media screen and (max-width: 1450px) {
  .popup-footer-btn {
    right: 50px;
  }
}
@media screen and (max-width: 1350px) {
  .popup-footer-text_title {
    font-size: 24px;
  }
  .popup-footer-btn {
    top: -22px;
    right: 30px;
  }
  .popup-footer-btn_item {
    width: 200px;
    height: 54px;
    border-radius: 27px;
  }
  .popup-footer-btn_item a {
    font-size: 24px;
    line-height: 54px;
  }
  .popup-footer-btn_item a::after {
    width: 14px;
    height: 14px;
    border-width: 2px 0 0 2px;
  }
}
@media screen and (max-width: 1024px) {
  .index {
    padding-bottom: 84px;
  }
  .popup-footer {
    height: auto;
    padding: 15px 0;
  }
  .popup-footer-left {
    display: none;
  }
  .popup-footer-btn {
    position: relative;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    width: 100%;
    justify-content: center;
  }
  .popup-footer-btn_item {
    border-radius: 10px;
  }
}
