/* 背景图 */
body {
  background: linear-gradient(180deg, #ccecff 13%, #fff 19%) no-repeat;
}
.banner {
  width: 100%;
  height: 600px;
  background: url(banner.png) center center no-repeat;
  background-size: cover;
}
.main {
  width: 1200px;
  margin: 0 auto;
}
.ydh-search {
  height: 600px;
  position: relative;
}
.yd-search {
  display: flex;
  background: url(ice.png) center center no-repeat;
  background-size: cover;
  display: flex;
  width: 1200px;
  height: 110px;
  align-items: center;
  position: absolute;
  bottom: -55px;
  box-shadow: 0px 2px 20px 0px rgba(0, 0, 0, 0.16);
}
/* 检索部分 */
.search_wraper {
  width: 1200px;
  height: 328px;
  padding-top: 64px;
  margin: 0 auto;
  overflow: hidden;
}
.search_wraper .webname {
  width: 100%;
  height: 56px;
  font-size: 44px;
  color: #ffffff;
  line-height: 56px;
  font-style: inherit;
  font-weight: 400;
  text-shadow: 0px 2px 4px rgba(31, 78, 136, 0.53);
}
.search {
  height: 50px;
  margin-left: 50px;
  margin-right: 30px;
}
.search .search_box {
  padding-left: 7px;
  width: 100%;
  height: 50px;
  position: relative;
  border: 1px solid #13a0ec;
}
.search .search_box .input {
  float: left;
  width: 614px;
  height: 48px;
  background: #ffffff;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}
.search .search_box .input input {
  float: left;
  width: 100%;
  height: 50px;
  padding: 0 17px;
  background: none;
  outline: none;
  border: none;
  font-size: 18px;
  color: #666666;
  letter-spacing: 0;
  line-height: 60px;
  -webkit-appearance: none;
  border-radius: 0;
}
.search .search_box .btn {
  float: left;
  width: 108px;
  height: 50px;
  padding: 0;
}
.search .search_box .btn input {
  float: left;
  width: 100%;
  height: 48px;
  outline: none;
  border: none;
  font-size: 22px;
  color: #ffffff;
  letter-spacing: 1px;
  /* text-align: center;
  line-height: 50px; */
  background: linear-gradient(180deg, #238aff 0%, #00b9d6 100%);
  cursor: pointer;
  -webkit-appearance: none;
  padding-left: 39px;
}
.btn.fl {
  position: relative;
}
.btn.fl i {
  display: block;
  position: absolute;
  pointer-events: none;
  top: 13px;
  left: 15px;
  width: 24px;
  height: 24px;
  background: url(search.png) center center no-repeat;
}
/* 检索结束 */
.znkf {
  width: 153px;
  height: 50px;
  background: #fff;
  border: 1px solid #1b94f5;
}
.znkf a {
  width: 100%;
  height: 50px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.znkf a i {
  display: block;
  width: 20px;
  height: 20px;
  background: url(znkf.png) center center no-repeat;
}

.znkf a span {
  font-size: 22px;
  color: #1d92f8;
  margin-left: 9px;
}
.ycdb{
  margin-left: 30px;
}
/* 轮播图 */
.lbt {
  display: flex;
  height: 552px;
  margin-top: 115px;
}
.lbt-left {
  width: 700px;
  height: 100%;
}

.slide {
  width: 700px;
  height: 552px;
  position: relative;
  overflow: hidden;
}

.slide .swiper-container {
  width: 700px;
  height: 552px;
}

.slide .swiper-container li {
  position: relative;
}

.slide .swiper-container li a {
  display: block;
  width: 100%;
  height: 100%;
  color: black;
  line-height: 86px;
  font-size: 18px;
}

.slide .swiper-container li .slideTxt a {
  display: block;
  width: 80%;
  height: 100%;
  color: black;
  line-height: 86px;
  font-size: 18px;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
}

.slide .swiper-container li a img {
  width: 100%;
  height: 466px;
}

.slideTxt {
  width: 100%;
  height: 86px;
  line-height: 86px;
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 2;
  font-size: 18px;
}

.slideTxt a {
  font-size: 1rem;
  color: #fff;
}

.slide .swiper-pagination {
  position: absolute;
  right: 1.25rem;
  bottom: 1.0625rem;
}

.slide .swiper-pagination-bullet {
  float: left;
  width: 1rem;
  height: 1rem;
  background: #fff;
  opacity: 1;
  margin-left: 0.5rem;
}

.slide .swiper-pagination-bullet-active {
  background: #3a83e9;
}
.swiper-button-prev,
.swiper-container-rtl .swiper-button-next {
  width: 40px;
  height: 40px;
  background: url(left.png) center center no-repeat;
  right: 50px;
}

.swiper-button-next1,
.swiper-button-prev1 {
  position: absolute;
  /* width: 27px; */
  /* height: 44px; */
  /* margin-top: -22px; */
  z-index: 10;
  cursor: pointer;
  /* background-size: 27px 44px; */
  /* background-position: center; */
  /* background-repeat: no-repeat; */
  width: 40px;
  height: 40px;
  background: url(left.png) center center no-repeat;
  right: 50px;
  margin-top: -63px;
}
.swiper-button-next1,
.swiper-button-prev {
  position: absolute;
  /* width: 27px; */
  /* height: 44px; */
  /* margin-top: -22px; */
  z-index: 10;
  cursor: pointer;
  /* background-size: 27px 44px; */
  /* background-position: center; */
  /* background-repeat: no-repeat; */
  width: 40px;
  height: 40px;
  background: url(right.png) center center no-repeat;
  right: 0px;
  margin-top: -63px;
}
/* 右侧新闻 */
.lbt-right h3 {
  border-bottom: 1px solid #cccccc;
  margin-left: 30px;
}
.lbt-right h3 a {
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  font-size: 24px;
  width: 470px;
  /* height: 105px; */
  margin-bottom: 30px;
  line-height: 36px;
}
.lbt-right-bottom {
  margin: 21px 0 0 30px;
}
.lbt-right-bottom ul li {
  display: flex;
}
.lbt-right-bottom ul i {
  display: block;
  width: 16px;
  height: 16px;
  background: url(snow.png) no-repeat;
  margin-top: 8px;
}
.lbt-right-bottom ul li a {
  font-size: 18px;
  line-height: 36px;
  margin-left: 16px;
  width: 439px;
}
.lbt-right-bottom ul li:nth-child(1) a {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}
.lbt-right-bottom ul li:nth-child(2) a {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}
.lbt-right-bottom ul li:nth-child(3) a {
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}
.lbt-right-bottom ul li:nth-child(4) a {
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}
.lbt-right-bottom ul li:nth-child(5) a {
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}
.ckgd {
  display: block;
  width: 107px;
  height: 33px;
  background: linear-gradient(180deg, #238aff 0%, #00b9d6 100%);
  color: #fff;
  font-size: 18px;
  text-align: center;
  line-height: 33px;
  float: right;
  margin-top: 14px;
}
/* 赛事服务 */
.ty-fw {
  width: 1200px;
  margin: 0 auto;
  height: 62px;
  margin-top: 50px;
  margin-bottom: 40px;
}
.ssfw {
  background: url(ssfw.png) 0 -5px no-repeat;
  background-size: cover;
}
.ssfw-list ul {
  display: flex;
  justify-content: space-between;
}
.ssfw-list ul li {
  width: 277px;
  height: 192px;
}
.ssfw-list ul li:nth-child(1) {
  background: url(yybj.png) center center no-repeat;
  background-size: cover;
}
.ssfw-list ul li:nth-child(2) {
  background: url(zsbk.png) center center no-repeat;
  background-size: cover;
}
.ssfw-list ul li:nth-child(3) {
  background: url(sszx.png) center center no-repeat;
  background-size: cover;
}
.ssfw-list ul li:nth-child(4) {
  background: url(ssrc.png) center center no-repeat;
  background-size: cover;
}
.ssfw-list ul li a {
  display: block;
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.ssfw-list ul li a span {
  display: block;
  font-weight: 700;
  font-size: 20px;
  color: #333;
  margin: 130px 0 0 0;
  width: 277px;
  display: flex;
  justify-content: center;
}
/* 政务服务 */
.zwfw {
  margin-top: 61px;
  background: url(zwfw.png) 0 -5px no-repeat;
  background-size: cover;
}
.zwfw-list{
  position: relative;
}
.gkzt_ul {
  display: flex;
  justify-content: space-between;
  width: 1230px;
  margin: 0px 0 30px;
}
.gkzt_ul li {
  width: 380px;
  height: 150px;
  margin-right: 30px;
  transition: transform 0.5s;
  position: relative;
}
.gkzt_ul li a {
  display: block;
  width: 100%;
  height: 100%;
  font-size: 20px;
  padding: 30px 20px;
}
.gkzt_ul li:nth-child(1) a {
  background: url(blue.png) no-repeat;
  color: #333;
  background-size: 100% 100%;
}
.gkzt_ul li span {
  position: absolute;
  left: 20px;
  bottom: 20px;
  font-size: 14px;
  color: #ffffff;
  width: 94px;
  height: 30px;
  border-radius: 15px;
  text-align: center;
  line-height: 30px;
  padding-right: 24px;
}
.gkzt_ul li:nth-child(1) span {
  background: url(more_bg.png) 60px center no-repeat;
  background-color: #1182f2;
  background-size: 20px 10px;
}
.gkzt_ul li:nth-child(2) a {
  background: url(orange.png) no-repeat;
  color: #333;
  background-size: 100% 100%;
}
.gkzt_ul li:nth-child(2) span {
  background: url(more_bg.png) 60px center no-repeat;
  background-color: #ffb46a;
  background-size: 20px 10px;
}
.gkzt_ul li:nth-child(3) a {
  background: url(green.png) no-repeat;
  color: #333;
  background-size: 100% 100%;
}
.gkzt_ul li:nth-child(3) span {
  background: url(more_bg.png) 60px center no-repeat;
  background-color: #01cc93;
  background-size: 20px 10px;
}
.zwfw_ul {
  display: flex;
  justify-content: space-between;
  width: 1230px;
  margin: 0px 0 50px;
}
.zwfw_ul li {
  width: 585px;
  height: 150px;
  margin-right: 30px;
  transition: transform 0.5s;
  position: relative;
}
.zwfw_ul li a {
  display: block;
  width: 100%;
  height: 100%;
  font-size: 20px;
  padding: 30px 20px;
}
.zwfw_ul li:nth-child(1) a {
  background: url(orange-big.png) no-repeat;
  color: #333;
  background-size: 100% 100%;
}
.zwfw_ul li span {
  position: absolute;
  left: 20px;
  bottom: 20px;
  font-size: 14px;
  color: #ffffff;
  width: 94px;
  height: 30px;
  border-radius: 15px;
  text-align: center;
  line-height: 30px;
  padding-right: 24px;
}
.zwfw_ul li:nth-child(1) span {
  background: url(more_bg.png) 60px center no-repeat;
  background-color: #ffb46a;
  background-size: 20px 10px;
}
.zwfw_ul li:nth-child(2) a {
  background: url(blue-big.png) no-repeat;
  color: #333;
  background-size: 100% 100%;
}
.zwfw_ul li:nth-child(2) span {
  background: url(more_bg.png) 60px center no-repeat;
  background-color: #1182f2;
  background-size: 20px 10px;
}
.zwfw-gd{
  display: block;
  position: absolute;
  background: url(gengd1.png);
  width: 35px;
  height: 34px;
  top: 97%;
  right: -47px;
}
/* 赛事日程 */
.ssrc {
  display: none;
  margin-top: 50px;
  margin-bottom: 30px;
  background: url(ssrc-title.png) 0 -5px no-repeat;
  background-size: cover;
}
.framee {
  width: 1200px;
  height: 800px;
  background: url(frame.jpg) center center no-repeat;
  background-size: contain;
}
/* 赛场快讯 */
.sckx {
  width: 100%;
  height: 836px;
  background: url(sckx-bg.png) center center no-repeat;
  background-size: cover;
  overflow: hidden;
}
.sckx_son{
  height: 836px;
  display: flex;
  overflow: hidden;
}
.sckx_son_left{
  overflow: hidden;
}
.sckx_son_left h4{
  width: 600px;
  height: 50px;
  background: url(sckx.png) center center no-repeat;
  background-size: cover;
  margin-top: 66px;
  margin-bottom: 34px;
}
.sckx_son_left ul{
  padding: 0 20px 0 20px;
  background-color: #fff;
}
.sckx_son_left ul li{
  display: flex;
  border-bottom: 1px #CCCCCC solid;
  height: 65px;
}
.sckx_son_left ul li a{
  display: flex;
  width: 100%;
  height: 100%;
  align-items: center;
  justify-content: space-between;
}
.sckx_son_left ul li i{
  display: block;
  width: 14px;
  height: 16px;
  background: url(snow.png) no-repeat;
  margin-right: 16px;

}
.sckx_son_left ul li span{
  display: block;
  width: 395px;
  overflow: hidden; /* 确保溢出的内容会被隐藏 */
  white-space: nowrap; /* 确保文本在一行内显示，不换行 */
  text-overflow: ellipsis;
  font-size: 18px;
  margin-right: 40px;
}
.sckx_son_left ul li section{
  font-weight: 400;
font-size: 18px;
line-height: 36px;
color: #999;
}
.sckx_a{
  display: block;
  width: 136px;
  height: 50px;
  border-radius: 25px;
  background: linear-gradient(180.00deg, #238aff 0%, #00b9d6 100%);
  font-weight: 400;
  font-size: 18px;
  line-height: 50px;
  text-align: center;
  color: #fff;

}
.sckx_div{
  height: 88px;
  display: flex;
  justify-content: center;
  align-items: center;
}
/*亚冬场馆  */
.ydcg {
  margin-top: 60px;
  background: url(ydcg.png) 0 -5px no-repeat;
  background-size: cover;
}
/* 亚冬场馆轮播图 */
.slide1{
  position: relative;
  height: 460px;
}
.slide1 .swiper-container {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  z-index: 1;
  margin-top: 0;
  overflow: hidden;
  height: 460px;

}
.swiper-container-no-flexbox .swiper-slide {
  float: left
}
.swiper-container-vertical>.swiper-wrapper {
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  -ms-flex-direction: column;
  -webkit-flex-direction: column;
  flex-direction: column
}
.slide1  .swiper-wrapper {
  position: relative;
  width: 10%;
  height: 100%;
  z-index: 1;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-transition-property: -webkit-transform;
  -moz-transition-property: -moz-transform;
  -o-transition-property: -o-transform;
  -ms-transition-property: -ms-transform;
  transition-property: transform;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}
.slide1  .swiper-wrapper {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -o-transform: translate(0, 0);
  -ms-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0)
}

.slide1  .swiper-slide {
  border-radius: 22px;
  -webkit-flex-shrink: 0;
  -ms-flex: 0 0 auto;
  flex-shrink: 0;
  width: 770px;
  height: 100%;
  position: relative;
  padding: 0;
}
.swiper-button-next2, .swiper-button-prev2 {
  position: absolute;
  width: 27px;
  height: 50px;
  background-position: center;
  background-repeat: no-repeat;
  cursor: pointer;
}
.swiper-button-next2, .swiper-container-rtl .swiper-button-prev2 {
  right: 10px;
  left: auto
}
.swiper-pagination1 {
  position: absolute;
  text-align: center;
  -webkit-transition: .3s;
  -moz-transition: .3s;
  -o-transition: .3s;
  transition: .3s;
  -webkit-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  z-index: 10
}
.slide1  .swiper-pagination-bullet {
  width: 8px;
  height: 8px;
  display: inline-block;
  border-radius: 100%;
  background: #000;
  opacity: .2;
  margin: 0 5px;
  cursor: pointer;
}
.slide1  .swiper-slide:hover {

}
.slide1  .banner-box {
  width: 100%;
  float: left;
  position: relative;
  overflow: hidden;

}
.slide1  .swiper-container {
  width: 100%;
}
.slide1  .swiper-slide-active, .swiper-slide-duplicate-active {

}
.slide1  .swiper-slide img {
  width: 100%;
  height: 460px;
  border-radius: 23px;
  display: block;
  object-fit: cover;
}
.slide1  .swiper-pagination-bullet-active {
  opacity: 1;
  background: rgba(0,0,0,.8);
}

@media screen and (max-width: 668px) {
.swiper-pagination {
  position: relative;
  margin-bottom: 20px;
}
.slide1  .swiper-pagination-bullet-active {
  opacity: 1;
  background: rgba(0,0,0,.8);
}
}

.slide1  .banner-top-one {
  padding-top: 0;
}
.slide1  .banner-button {
  width: 100%;
  vertical-align: middle;
  text-align: center;
}
.slide1  .banner-button a {
  display: inline-block;
  vertical-align: middle;
  text-align: center;
  height: auto;
  width: auto;
  line-height: 100%;
  padding: 15px 32px;
  position: relative;
}
.slide1  .banner-button-btn {
  color: #fff;
  font-weight: 400;
  margin: 0;
  line-height: 1.8em;
  font-size: 16px;
  font-family: 'Helvetica Neue', 'Helvetica', 'STHeitiSC-Light', "Hiragino Sans GB", Arial, "Microsoft YaHei", "微软雅黑", "STHeiti", "WenQuanYi Micro Hei", 'PingFang SC', SimSun, sans-serif;
  -webkit-font-smoothing: antialiased;
  background-color: #69ca72!important;
  border-radius: 100px;
}
.slide1  .banner-button-btn {
  background: #cedad0;
  display: inline-block;
  -webkit-transition: border-color .4s, color .4s;
  -moz-transition: border-color .4s, color .4s;
  transition: border-color .4s, color .4s;
  border: 0;
  vertical-align: middle;
  position: relative;
  z-index: 1;
  color: #fff;
  -webkit-backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
}
.slide1  .banner-button-btn, .banner-button-btn::before {
  -webkit-transition-timing-function: cubic-bezier(0.2, 1, .3, 1);
  -moz-transition-timing-function: cubic-bezier(0.2, 1, .3, 1);
  transition-timing-function: cubic-bezier(0.2, 1, .3, 1);
}
.slide1  .banner-button-btn::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 25px;
  background: #1a7c29;
  z-index: -1;
  opacity: 0;
  -webkit-transform: scale3d(0.7, 1, 1);
  -moz-transform: scale3d(0.7, 1, 1);
  -ms-transform: scale3d(0.7, 1, 1);
  -o-transform: scale3d(0.7, 1, 1);
  transform: scale3d(0.7, 1, 1);
  -webkit-transition: -webkit-transform .4s, opacity .4s;
  -moz-transition: -moz-transform .4s, opacity .4s;
  transition: transform .4s, opacity .4s;
  -webkit-transition-timing-function: cubic-bezier(0.2, 1, .3, 1);
  -moz-transition-timing-function: cubic-bezier(0.2, 1, .3, 1);
  transition-timing-function: cubic-bezier(0.2, 1, .3, 1);
}
.slide1  .banner-button-btn:hover::before {
  opacity: 1;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}    

.slide1  .swiper-button-next2, .swiper-container-rtl .swiper-button-prev {
  background-image: url(ddlb-right.png);
  right:calc(50% -  418px);
  left:auto;
  z-index: 12;
}
.slide1  .swiper-button-next2, .swiper-button-prev2{
  position: absolute;
  bottom: 218px;
  width: 62px;
  height: 62px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
.slide1  .swiper-button-prev2, .swiper-container-rtl .swiper-button-prev {
  background-image: url(ddlb-left.png);
  left:auto;
  z-index: 12;
  left:calc(50% -  418px);
}
.swiper-titt{
  display: none;
  padding: 20px 0 0 30px;
  width: 650px;
height: 192px;
border-radius: 20px;
background: #2d7afd;
opacity: 0.95;
position: absolute;
z-index: 10;
left: calc(50% - 326px);
top: calc(50% - -170px);
}

.swiper-titt.active{
  display: block;
}
.swiper-titt h4{
  font-size: 24px;
line-height: 36px;
color: #fff;
}

.swiper-titt span{
  display: block;
  font-size: 16px;
line-height: 32px;
color: #fff;
margin-top: 15px;
}
/* 景区推荐*/
.jqtj{
  background: url(jqtj.png)  0 -5px no-repeat;
  background-size: cover;
  margin-top: 207px;
}
.slide2{
  width: 1200px;
  margin: 0 auto;
  height: 466px;
}



.slide2 .swiper-container {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  z-index: 1;
  margin-top: 0;
  overflow: hidden;
  height: 466px;

}
.swiper-container-no-flexbox .swiper-slide {
  float: left
}
.swiper-container-vertical>.swiper-wrapper {
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  -ms-flex-direction: column;
  -webkit-flex-direction: column;
  flex-direction: column
}
.slide2  .swiper-wrapper {
  position: relative;
  width: 10%;
  height: 100%;
  z-index: 1;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-transition-property: -webkit-transform;
  -moz-transition-property: -moz-transform;
  -o-transition-property: -o-transform;
  -ms-transition-property: -ms-transform;
  transition-property: transform;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}
.slide2  .swiper-wrapper {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -o-transform: translate(0, 0);
  -ms-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0)
}

.slide2  .swiper-slide {
  border-radius: 22px;
  -webkit-flex-shrink: 0;
  -ms-flex: 0 0 auto;
  flex-shrink: 0;
  width: 285px;
  height: 100%;
  position: relative;
  padding: 0;
}
.swiper-button-next3, .swiper-button-prev3 {
  position: absolute;
  width: 27px;
  height: 50px;
  background-position: center;
  background-repeat: no-repeat;
  cursor: pointer;
}
.swiper-button-next3, .swiper-container-rtl .swiper-button-prev3 {
  right: 10px;
  left: auto
}
.swiper-pagination1 {
  position: absolute;
  text-align: center;
  -webkit-transition: .3s;
  -moz-transition: .3s;
  -o-transition: .3s;
  transition: .3s;
  -webkit-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  z-index: 10
}
.slide2  .swiper-pagination-bullet {
  width: 8px;
  height: 8px;
  display: inline-block;
  border-radius: 100%;
  background: #000;
  opacity: .2;
  margin: 0 5px;
  cursor: pointer;
}
.slide1  .swiper-slide:hover {

}
.slide2  .banner-box {
  width: 100%;
  float: left;
  position: relative;
}
.slide2  .swiper-container {
  width: 100%;
}
.slide2  .swiper-slide-active, .swiper-slide-duplicate-active {

}
.slide2  .swiper-slide img {
  width: 100%;
  height: 400px;
  display: block;
  object-fit: cover;
  border-radius: 23px;
}
.slide2  .swiper-pagination-bullet-active {
  opacity: 1;
  background: rgba(0,0,0,.8);
}


.slide2  .banner-top-one {
  padding-top: 0;
}
.slide2  .banner-button {
  width: 100%;
  vertical-align: middle;
  text-align: center;
}
.slide2  .banner-button a {
  display: inline-block;
  vertical-align: middle;
  text-align: center;
  height: auto;
  width: auto;
  line-height: 100%;
  padding: 15px 32px;
  position: relative;
}
.slide2  .banner-button-btn {
  color: #fff;
  font-weight: 400;
  margin: 0;
  line-height: 1.8em;
  font-size: 16px;
  font-family: 'Helvetica Neue', 'Helvetica', 'STHeitiSC-Light', "Hiragino Sans GB", Arial, "Microsoft YaHei", "微软雅黑", "STHeiti", "WenQuanYi Micro Hei", 'PingFang SC', SimSun, sans-serif;
  -webkit-font-smoothing: antialiased;
  background-color: #69ca72!important;
  border-radius: 100px;
}
.slide2  .banner-button-btn {
  background: #cedad0;
  display: inline-block;
  -webkit-transition: border-color .4s, color .4s;
  -moz-transition: border-color .4s, color .4s;
  transition: border-color .4s, color .4s;
  border: 0;
  vertical-align: middle;
  position: relative;
  z-index: 1;
  color: #fff;
  -webkit-backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
}
.slide2  .banner-button-btn, .banner-button-btn::before {
  -webkit-transition-timing-function: cubic-bezier(0.2, 1, .3, 1);
  -moz-transition-timing-function: cubic-bezier(0.2, 1, .3, 1);
  transition-timing-function: cubic-bezier(0.2, 1, .3, 1);
}
.slide2  .banner-button-btn::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 25px;
  background: #1a7c29;
  z-index: -1;
  opacity: 0;
  -webkit-transform: scale3d(0.7, 1, 1);
  -moz-transform: scale3d(0.7, 1, 1);
  -ms-transform: scale3d(0.7, 1, 1);
  -o-transform: scale3d(0.7, 1, 1);
  transform: scale3d(0.7, 1, 1);
  -webkit-transition: -webkit-transform .4s, opacity .4s;
  -moz-transition: -moz-transform .4s, opacity .4s;
  transition: transform .4s, opacity .4s;
  -webkit-transition-timing-function: cubic-bezier(0.2, 1, .3, 1);
  -moz-transition-timing-function: cubic-bezier(0.2, 1, .3, 1);
  transition-timing-function: cubic-bezier(0.2, 1, .3, 1);
}
.slide2  .banner-button-btn:hover::before {
  opacity: 1;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}    

.slide2  .swiper-button-next3, .swiper-container-rtl .swiper-button-prev {
  background-image: url(lunbo_left.png);
  right:calc(50% -  661px);
  left:auto;
  z-index: 12;
}
.slide2  .swiper-button-next3, .swiper-button-prev3{
  position: absolute;
  bottom: 251px;
  width: 40px;
  height: 40px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
.slide2  .swiper-button-prev3, .swiper-container-rtl .swiper-button-prev {
  background-image: url(lunbo_right.png);
  left:auto;
  z-index: 12;
  left:calc(50% -  661px);
}
.jingqu{
  width: 285px;
  display: block;
  text-align: center;
  font-weight: 400;
font-size: 30px;
color: #000;
margin-top: 24px;
text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}
.jq-a{
  position: relative;
}
.gdjd{
  display: flex;
  justify-content: center;
}
.gdjd-a{
  display: block;
  width: 136px;
height: 50px;
border-radius: 25px;
background: linear-gradient(180.00deg, #238aff 0%, #00b9d6 100%);
font-weight: 400;
font-size: 18px;
line-height: 50px;
text-align: center;
color: #fff;
margin-top: 40px;
}
/* 合作伙伴 */
.hzhb{
  background: url(hzhb.png)  0 -5px no-repeat;
  background-size: cover;
  margin-top: 60px;
  margin-bottom: 40px;
}
.hzs ul{
  display: flex;
  flex-wrap: wrap;
}
.hzs ul li{
  width: 277px;
  height: 180px;
  background: url(dfhk.png) ;
  background-size: cover;
  margin-right: 23px;
}
.hzs ul li:nth-child(n+5){
  margin-top: 30px;
}
.hzs ul li:nth-child(4){
  margin-right: 0;
}
.hzs ul li a{
  display: block;
  width: 100%;
  height: 100%;
}
/* 官方赞助商 */
.gfzzs{
  background: url(gfzzs.png)  0 -5px no-repeat;
  background-size: cover;
  margin-top: 60px;
  margin-bottom: 40px;
}
.hzs-t{
  margin-bottom: 208px;
}
.bs{
  width: 100%;
  height: 277px;
  background: url(bs.png) center center no-repeat;
  background-size: cover;
  margin-top: -278px;
}
.djzzs{
  background: url(djzzs.png)  0 -5px no-repeat;
  background-size: cover;
  margin-top: 60px;
  margin-bottom: 40px;
}




@media (max-width: 767px) {
  body {
    background: linear-gradient(180deg, #ccecff 4%, #fff 11%) no-repeat;
  }
  .banner {
    width: 100%;
    height: 4rem;
    background: url(banner_s.png) center center no-repeat;
    background-size: cover;
  }
  .main {
    width: 100%;
    margin: 0 auto;
  }
  .ydh-search {
    height: 4rem;
    position: relative;
  }
  .yd-search {
    display: flex;
    background: url(ice.png) center center no-repeat;
    background-size: cover;
    display: flex;
    width: 92%;
    height: 1.1rem;
    align-items: center;
    position: absolute;
    bottom: -0.55rem;
    box-shadow: 0rem .02rem .2rem 0rem rgba(0, 0, 0, 0.16);
    left: 4%;
  }
  /* 检索部分 */
.search_wraper {
  width: 100%;
  height: 3.28rem;
  padding-top: .64rem;
  margin: 0 auto;
  overflow: hidden;
}
.search_wraper .webname {
  width: 100%;
  height: .56rem;
  font-size: .44rem;
  color: #ffffff;
  line-height: .56rem;
  font-style: inherit;
  font-weight: 400;
  text-shadow: 0rem .02rem .04rem rgba(31, 78, 136, 0.53);
}
.search {
  height: .5rem;
  margin-left: .5rem;
  margin-right: .3rem;
}
.search .search_box {
  padding-left: .07rem;
  width: 100%;
  height: .52rem;
  position: relative;
  border: .01rem solid #13a0ec;
}
.search .search_box .input {
  float: left;
  width: 1.8rem;
  height: .48rem;
  background: #ffffff;
  border-top-left-radius: .04rem;
  border-bottom-left-radius: .04rem;
}
.search .search_box .input input {
  float: left;
  width: 100%;
  height: .5rem;
  padding: 0 .17rem;
  background: none;
  outline: none;
  border: none;
  font-size: .13rem;
  color: #666666;
  letter-spacing: 0;
  line-height: .6rem;
  -webkit-appearance: none;
  border-radius: 0;
}
.search .search_box .btn {
  float: left;
  width: 1.08rem;
  height: .5rem;
  padding: 0;
}
.search .search_box .btn input {
  float: left;
  width: 100%;
  height: .48rem;
  outline: none;
  border: none;
  font-size: .22rem;
  color: #ffffff;
  letter-spacing: .01rem;
  /* text-align: center;
  line-height: .5rem; */
  background: linear-gradient(180deg, #238aff 0%, #00b9d6 100%);
  cursor: pointer;
  -webkit-appearance: none;
  padding-left: .49rem;
}
.btn.fl {
  position: relative;
}
.btn.fl i {
  display: block;
  position: absolute;
  top: .13rem;
  left: .15rem;
  width: .24rem;
  height: .24rem;
  background: url(search.png) center center no-repeat;
  background-size: cover;
}
.znkf {
  width: 1.4rem;
  height: .5rem;
  background: #fff;
  border: .01rem solid #1b94f5;
}
.znkf a {
  width: 100%;
  height: .5rem;
  display: flex;
  justify-content: center;
  align-items: center;
}
.znkf a i {
  display: block;
  width: .2rem;
  height: .2rem;
  background: url(znkf.png) center center no-repeat;
  background-size: cover;
}

.znkf a span {
  font-size: .22rem;
  color: #1d92f8;
  margin-left: .09rem;
}
.ycdb{
  margin-left: .2rem;
}
.lbt {
  display: block;
  margin-top: 1.15rem;
  height: auto;
}
.lbt-left {
  width: 95%;
  height: 100%;
  margin-left: 3%;
}
.lbt-right{
  width: 94%;
}
.slide {
  width: 100%;
  height: 5.52rem;
  position: relative;
  overflow: hidden;
}

.slide .swiper-container {
  width: 100%;
  height: 5.52rem;
}

.slide .swiper-container li {
  position: relative;
}

.slide .swiper-container li a {
  display: block;
  width: 100%;
  height: 100%;
  color: black;
  line-height: .86rem;
  font-size: .18rem;
}
.slide .swiper-container li .slideTxt  a {
  display: block;
  width: 80%;
  height: 100%;
  color: black;
  line-height: .86rem;
  font-size: .18rem;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
}


.slide .swiper-container li a img {
  width: 100%;
  height: 4.66rem;
}

.slideTxt {
  width: 100%;
  height: .86rem;
  line-height: .86rem;
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 2;
  font-size: .18rem;
}

.slideTxt a {
  font-size: 1rem;
  color: #fff;
}

.slide .swiper-pagination {
  position: absolute;
  right: 1.25rem;
  bottom: 1.0625rem;
}

.slide .swiper-pagination-bullet {
  float: left;
  width: 1rem;
  height: 1rem;
  background: #fff;
  opacity: 1;
  margin-left: 0.5rem;
}

.slide .swiper-pagination-bullet-active {
  background: #3a83e9;
}
.swiper-button-prev,
.swiper-container-rtl .swiper-button-next {
  width: .4rem;
  height: .4rem;
  background: url(left.png) center center no-repeat;
  right: .5rem;
}

.swiper-button-next1,
.swiper-button-prev1 {
  position: absolute;
  /* width: .27rem; */
  /* height: .44rem; */
  /* margin-top: -0.22rem; */
  z-index: 10;
  cursor: pointer;
  /* background-size: .27rem .44rem; */
  /* background-position: center; */
  /* background-repeat: no-repeat; */
  width: .4rem;
  height: .4rem;
  background: url(left.png) center center no-repeat;
  right: .5rem;
  margin-top: -0.63rem;
}
.swiper-button-next1,
.swiper-button-prev {
  position: absolute;
  /* width: .27rem; */
  /* height: .44rem; */
  /* margin-top: -0.22rem; */
  z-index: 10;
  cursor: pointer;
  /* background-size: .27rem .44rem; */
  /* background-position: center; */
  /* background-repeat: no-repeat; */
  width: .4rem;
  height: .4rem;
  background: url(right.png) center center no-repeat;
  right: 0rem;
  margin-top: -0.63rem;
}
/* 右侧新闻 */
.lbt-right h3 {
  border-bottom: .01rem solid #cccccc;
  margin-left: .3rem;
}
.lbt-right h3 a {
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  font-size: .24rem;
  width: 100%;
  /* height: 1.05rem; */
  margin-bottom: .3rem;
  line-height: .36rem;
}
.lbt-right-bottom {
  margin: .21rem 0 0 .3rem;
}
.lbt-right-bottom ul li {
  display: flex;
}
.lbt-right-bottom ul i {
  display: block;
  width: .16rem;
  height: .16rem;
  background: url(snow.png) no-repeat;
  margin-top: .08rem;
}
.lbt-right-bottom ul li a {
  font-size: .18rem;
  line-height: .36rem;
  margin-left: .16rem;
}
.lbt-right-bottom ul li:nth-child(1) a {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}
.lbt-right-bottom ul li:nth-child(2) a {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}
.lbt-right-bottom ul li:nth-child(3) a {
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}
.lbt-right-bottom ul li:nth-child(4) a {
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}
.lbt-right-bottom ul li:nth-child(5) a {
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}
.ckgd {
  display: block;
  width: 1.07rem;
  height: .33rem;
  background: linear-gradient(180deg, #238aff 0%, #00b9d6 100%);
  color: #fff;
  font-size: .18rem;
  text-align: center;
  line-height: .33rem;
  float: right;
  margin-top: .14rem;
}
/* 赛事服务 */
.ty-fw {
  width: 100%;
  margin: 0 auto;
  height: .62rem;
  margin-top: .5rem;
  margin-bottom: .4rem;
}
.ssfw {
  background: url(ssfw-s.png) center -0.05rem no-repeat;
  background-size: cover;
}
.ssfw-list ul {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.ssfw-list ul li {
  width: 44%;
  height: 2rem;
  border-radius: 10px;
}
.ssfw-list ul li:nth-child(1) {
  background: url(yybj.png) center center no-repeat;
  background-size: cover;
  margin-left: 4%;
  margin-bottom: 2%;
}
.ssfw-list ul li:nth-child(2) {
  background: url(zsbk.png) center center no-repeat;
  background-size: cover;
  margin-right: 4%;
}
.ssfw-list ul li:nth-child(3) {
  background: url(sszx.png) center center no-repeat;
  background-size: cover;
  margin-left: 4%;
}
.ssfw-list ul li:nth-child(4) {
  background: url(ssrc.png) center center no-repeat;
  background-size: cover;
  margin-right: 4%;
}
.ssfw-list ul li a {
  display: block;
  width: 100%;
  height: 100%;
  overflow: hidden;
}
.ssfw-list ul li a span {
  display: block;
  font-weight: 700;
  font-size: .2rem;
  color: #333;
  margin: 1.3rem 0 0 0;
  width: 100%;
  display: flex;
  justify-content: center;
}
.zwfw{
  margin-top: .61rem;

}
/* 政务服务 */
.zwfw {
  margin-top: .61rem;
  background: url(zwfw.png) center -0.05rem no-repeat;
  background-size: cover;
}
.gkzt_ul {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  width: 100%;
  margin: 0rem 0 .3rem;
}
.gkzt_ul li {
  width: 44%;
  height: 1.5rem;
  margin-right: 0;
  /* transition: transform 0.5s; */
  position: relative;
  margin-left: 4%;
}
.gkzt_ul li:nth-child(1){
  margin-bottom: 2%;
}
.gkzt_ul li a {
  display: block;
  width: 100%;
  height: 100%;
  font-size: .2rem;
  padding: .3rem .2rem;
}
.gkzt_ul li:nth-child(1) a {
  background: url(blue.png) no-repeat;
  color: #333;
  background-size: 100% 100%;
}
.gkzt_ul li span {
  position: absolute;
  left: .2rem;
  bottom: .2rem;
  font-size: .14rem;
  color: #ffffff;
  width: .94rem;
  height: .3rem;
  border-radius: .15rem;
  text-align: center;
  line-height: .3rem;
  padding-right: .24rem;
}
.gkzt_ul li:nth-child(1) span {
  background: url(more_bg.png) .6rem center no-repeat;
  background-color: #1182f2;
  background-size: .2rem .1rem;
}
.gkzt_ul li:nth-child(2) a {
  background: url(orange.png) no-repeat;
  color: #333;
  background-size: 100% 100%;
}
.gkzt_ul li:nth-child(2) span {
  background: url(more_bg.png) .6rem center no-repeat;
  background-color: #ffb46a;
  background-size: .2rem .1rem;
}
.gkzt_ul li:nth-child(3) a {
  background: url(green.png) no-repeat;
  color: #333;
  background-size: 100% 100%;
}
.gkzt_ul li:nth-child(3) span {
  background: url(more_bg.png) .6rem center no-repeat;
  background-color: #01cc93;
  background-size: .2rem .1rem;
}
.zwfw_ul {
  display: flex;
  justify-content: flex-start;
  flex-wrap: wrap;
  width: 100%;
  margin: 0rem 0 .5rem;

}
.zwfw_ul li {
  width: 90%;
  height: 1.5rem;
  margin-right: 0;
  transition: transform 0.5s;
  position: relative;
  margin-left: 5%;
}
.zwfw_ul li:nth-child(1){
  margin-bottom: 2%;
}
.zwfw_ul li a {
  display: block;
  width: 100%;
  height: 100%;
  font-size: .2rem;
  padding: .3rem .2rem;
}
.zwfw_ul li:nth-child(1) a {
  background: url(orange-big.png) no-repeat;
  color: #333;
  background-size: 100% 100%;
}
.zwfw_ul li span {
  position: absolute;
  left: .2rem;
  bottom: .2rem;
  font-size: .14rem;
  color: #ffffff;
  width: .94rem;
  height: .3rem;
  border-radius: .15rem;
  text-align: center;
  line-height: .3rem;
  padding-right: .24rem;
}
.zwfw_ul li:nth-child(1) span {
  background: url(more_bg.png) .6rem center no-repeat;
  background-color: #ffb46a;
  background-size: .2rem .1rem;
}
.zwfw_ul li:nth-child(2) a {
  background: url(blue-big.png) no-repeat;
  color: #333;
  background-size: 100% 100%;
}
.zwfw_ul li:nth-child(2) span {
  background: url(more_bg.png) .6rem center no-repeat;
  background-color: #1182f2;
  background-size: .2rem .1rem;
}
.zwfw-gd{
  display: block;
  position: absolute;
  background: url(gengd1.png);
  width: .35rem;
  height: .34rem;
  top: 80%;
  right: 0.53rem;
  background-size: cover;
}
/* 赛场快讯 */
.sckx {
  width: 100%;
  height: 8.36rem;
  background: url(sckx-bg.png) center center no-repeat;
  background-size: cover;
  overflow: hidden;
}
.sckx_son{
  height: 8.36rem;
  display: flex;
  overflow: hidden;
}
.sckx_son_left{
  overflow: hidden;
  margin-left: 4%;
  width: 90%;
}
.sckx_son_left h4{
  width: 100%;
  height: .5rem;
  background: url(sckx.png) center center no-repeat;
  background-size: cover;
  margin-top: .66rem;
  margin-bottom: .34rem;
}
.sckx_son_left ul{
  padding: 0 .2rem 0 .2rem;
  background-color: #fff;
  width: 100%;
}
.sckx_son_left ul li{
  display: flex;
  border-bottom: .01rem #CCCCCC solid;
  height: .65rem;
}
.sckx_son_left ul li a{
  display: flex;
  width: 100%;
  height: 100%;
  align-items: center;
}
.sckx_son_left ul li i{
  display: block;
  width: .14rem;
  height: .16rem;
  background: url(snow.png) no-repeat;
  margin-right: .16rem;
  background-size: cover;
}
.sckx_son_left ul li span{
  display: block;
  width: 72%;
  overflow: hidden; /* 确保溢出的内容会被隐藏 */
  white-space: nowrap; /* 确保文本在一行内显示，不换行 */
  text-overflow: ellipsis;
  font-size: .18rem;
  margin-right: .4rem;
}
.sckx_son_left ul li section{
  font-weight: 400;
font-size: .18rem;
line-height: .36rem;
color: #999;
width: 1.11rem;

}
.sckx_a{
  display: block;
  width: 1.36rem;
  height: .5rem;
  border-radius: .25rem;
  background: linear-gradient(180.00deg, #238aff 0%, #00b9d6 100%);
  font-weight: 400;
  font-size: .18rem;
  line-height: .5rem;
  text-align: center;
  color: #fff;

}
.sckx_div{
  height: .88rem;
  display: flex;
  justify-content: center;
  align-items: center;
}
/*亚冬场馆  */
.ydcg {
  margin-top: .6rem;
  background: url(ydcg.png) center -0.05rem no-repeat;
  background-size: cover;
}
/* 亚冬场馆轮播图 */
.slide1{
  position: relative;
  height: 4.6rem;
}
.slide1 .swiper-container {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  z-index: 1;
  margin-top: 0;
  overflow: hidden;
  height: 4.6rem;

}
.swiper-container-no-flexbox .swiper-slide {
  float: left
}
.swiper-container-vertical>.swiper-wrapper {
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  -ms-flex-direction: column;
  -webkit-flex-direction: column;
  flex-direction: column
}
.slide1  .swiper-wrapper {
  position: relative;
  width: 10%;
  height: 100%;
  z-index: 1;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-transition-property: -webkit-transform;
  -moz-transition-property: -moz-transform;
  -o-transition-property: -o-transform;
  -ms-transition-property: -ms-transform;
  transition-property: transform;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}
.slide1  .swiper-wrapper {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -o-transform: translate(0, 0);
  -ms-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0)
}

.slide1  .swiper-slide {
  border-radius: .22rem;
  -webkit-flex-shrink: 0;
  -ms-flex: 0 0 auto;
  flex-shrink: 0;
  width: 7rem;
  height: 100%;
  position: relative;
  padding: 0;
}
.swiper-button-next2, .swiper-button-prev2 {
  position: absolute;
  width: .27rem;
  height: .5rem;
  background-position: center;
  background-repeat: no-repeat;
  cursor: pointer;
}
.swiper-button-next2, .swiper-container-rtl .swiper-button-prev2 {
  right: .1rem;
  left: auto
}
.swiper-pagination1 {
  position: absolute;
  text-align: center;
  -webkit-transition: .3s;
  -moz-transition: .3s;
  -o-transition: .3s;
  transition: .3s;
  -webkit-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  z-index: 10
}
.slide1  .swiper-pagination-bullet {
  width: .08rem;
  height: .08rem;
  display: inline-block;
  border-radius: 100%;
  background: #000;
  opacity: .2;
  margin: 0 .05rem;
  cursor: pointer;
}
.slide1  .swiper-slide:hover {

}
.slide1  .banner-box {
  width: 100%;
  float: left;
  position: relative;
  overflow: hidden;

}
.slide1  .swiper-container {
  width: 100%;
}
.slide1  .swiper-slide-active, .swiper-slide-duplicate-active {

}
.slide1  .swiper-slide img {
  width: 100%;
  height: 4.6rem;
  border-radius: .23rem;
  display: block;
  object-fit: cover;
}
.slide1  .swiper-pagination-bullet-active {
  opacity: 1;
  background: rgba(0,0,0,.8);
}
.slide1  .banner-top-one {
  padding-top: 0;
}
.slide1  .banner-button {
  width: 100%;
  vertical-align: middle;
  text-align: center;
}
.slide1  .banner-button a {
  display: inline-block;
  vertical-align: middle;
  text-align: center;
  height: auto;
  width: auto;
  line-height: 100%;
  padding: .15rem .32rem;
  position: relative;
}
.slide1  .banner-button-btn {
  color: #fff;
  font-weight: 400;
  margin: 0;
  line-height: 1.8em;
  font-size: .16rem;
  font-family: 'Helvetica Neue', 'Helvetica', 'STHeitiSC-Light', "Hiragino Sans GB", Arial, "Microsoft YaHei", "微软雅黑", "STHeiti", "WenQuanYi Micro Hei", 'PingFang SC', SimSun, sans-serif;
  -webkit-font-smoothing: antialiased;
  background-color: #69ca72!important;
  border-radius: 1rem;
}
.slide1  .banner-button-btn {
  background: #cedad0;
  display: inline-block;
  -webkit-transition: border-color .4s, color .4s;
  -moz-transition: border-color .4s, color .4s;
  transition: border-color .4s, color .4s;
  border: 0;
  vertical-align: middle;
  position: relative;
  z-index: 1;
  color: #fff;
  -webkit-backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
}
.slide1  .banner-button-btn, .banner-button-btn::before {
  -webkit-transition-timing-function: cubic-bezier(0.2, 1, .3, 1);
  -moz-transition-timing-function: cubic-bezier(0.2, 1, .3, 1);
  transition-timing-function: cubic-bezier(0.2, 1, .3, 1);
}
.slide1  .banner-button-btn::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: .25rem;
  background: #1a7c29;
  z-index: -1;
  opacity: 0;
  -webkit-transform: scale3d(0.7, 1, 1);
  -moz-transform: scale3d(0.7, 1, 1);
  -ms-transform: scale3d(0.7, 1, 1);
  -o-transform: scale3d(0.7, 1, 1);
  transform: scale3d(0.7, 1, 1);
  -webkit-transition: -webkit-transform .4s, opacity .4s;
  -moz-transition: -moz-transform .4s, opacity .4s;
  transition: transform .4s, opacity .4s;
  -webkit-transition-timing-function: cubic-bezier(0.2, 1, .3, 1);
  -moz-transition-timing-function: cubic-bezier(0.2, 1, .3, 1);
  transition-timing-function: cubic-bezier(0.2, 1, .3, 1);
}
.slide1  .banner-button-btn:hover::before {
  opacity: 1;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}    

.slide1  .swiper-button-next2, .swiper-container-rtl .swiper-button-prev {
  background-image: url(ddlb-right.png);
  right:calc(50% -  3.7rem);
  left:auto;
  z-index: 12;
}
.slide1  .swiper-button-next2, .swiper-button-prev2{
  position: absolute;
  bottom: 2.18rem;
  width: .62rem;
  height: .62rem;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
.slide1  .swiper-button-prev2, .swiper-container-rtl .swiper-button-prev {
  background-image: url(ddlb-left.png);
  left:auto;
  z-index: 12;
  left:calc(50% -  3.7rem);
}
.swiper-titt{
  display: none;
  padding: .2rem 0 0 .3rem;
  width: 6.5rem;
height: 1.92rem;
border-radius: .2rem;
background: #2d7afd;
opacity: 0.95;
position: absolute;
z-index: 10;
left: calc(50% - 3.26rem);
top: calc(50% - -1.7rem);
}

.swiper-titt.active{
  display: block;
}
.swiper-titt h4{
  font-size: .24rem;
line-height: .36rem;
color: #fff;
}

.swiper-titt span{
  display: block;
  font-size: .16rem;
line-height: .32rem;
color: #fff;
margin-top: .15rem;
}
/* 景区推荐*/
.jqtj{
  background: url(jqtj.png)  center -0.05rem no-repeat;
  background-size: cover;
  margin-top: 2.07rem;
}
.slide2{
  width: 100%;
  margin: 0 auto;
  height: 4.66rem;
}



.slide2 .swiper-container {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  z-index: 1;
  margin-top: 0;
  overflow: hidden;
  height: 4.66rem;

}
.swiper-container-no-flexbox .swiper-slide {
  float: left
}
.swiper-container-vertical>.swiper-wrapper {
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  -ms-flex-direction: column;
  -webkit-flex-direction: column;
  flex-direction: column
}
.slide2  .swiper-wrapper {
  position: relative;
  width: 10%;
  height: 100%;
  z-index: 1;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-transition-property: -webkit-transform;
  -moz-transition-property: -moz-transform;
  -o-transition-property: -o-transform;
  -ms-transition-property: -ms-transform;
  transition-property: transform;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}
.slide2  .swiper-wrapper {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -o-transform: translate(0, 0);
  -ms-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0)
}

.slide2  .swiper-slide {
  border-radius: .22rem;
  -webkit-flex-shrink: 0;
  -ms-flex: 0 0 auto;
  flex-shrink: 0;
  width: 2.85rem;
  height: 100%;
  position: relative;
  padding: 0;
}
.swiper-button-next3, .swiper-button-prev3 {
  position: absolute;
  width: .27rem;
  height: .5rem;
  background-position: center;
  background-repeat: no-repeat;
  cursor: pointer;
}
.swiper-button-next3, .swiper-container-rtl .swiper-button-prev3 {
  right: .1rem;
  left: auto
}
.swiper-pagination1 {
  position: absolute;
  text-align: center;
  -webkit-transition: .3s;
  -moz-transition: .3s;
  -o-transition: .3s;
  transition: .3s;
  -webkit-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  z-index: 10
}
.slide2  .swiper-pagination-bullet {
  width: .08rem;
  height: .08rem;
  display: inline-block;
  border-radius: 100%;
  background: #000;
  opacity: .2;
  margin: 0 .05rem;
  cursor: pointer;
}
.slide1  .swiper-slide:hover {

}
.slide2  .banner-box {
  width: 100%;
  float: left;
  position: relative;
}
.slide2  .swiper-container {
  width: 100%;
}
.slide2  .swiper-slide-active, .swiper-slide-duplicate-active {

}
.slide2  .swiper-slide img {
  width: 100%;
  height: 4rem;
  display: block;
  object-fit: cover;
  border-radius: .23rem;
}
.slide2  .swiper-pagination-bullet-active {
  opacity: 1;
  background: rgba(0,0,0,.8);
}


.slide2  .banner-top-one {
  padding-top: 0;
}
.slide2  .banner-button {
  width: 100%;
  vertical-align: middle;
  text-align: center;
}
.slide2  .banner-button a {
  display: inline-block;
  vertical-align: middle;
  text-align: center;
  height: auto;
  width: auto;
  line-height: 100%;
  padding: .15rem .32rem;
  position: relative;
}
.slide2  .banner-button-btn {
  color: #fff;
  font-weight: 400;
  margin: 0;
  line-height: 1.8em;
  font-size: .16rem;
  font-family: 'Helvetica Neue', 'Helvetica', 'STHeitiSC-Light', "Hiragino Sans GB", Arial, "Microsoft YaHei", "微软雅黑", "STHeiti", "WenQuanYi Micro Hei", 'PingFang SC', SimSun, sans-serif;
  -webkit-font-smoothing: antialiased;
  background-color: #69ca72!important;
  border-radius: 1rem;
}
.slide2  .banner-button-btn {
  background: #cedad0;
  display: inline-block;
  -webkit-transition: border-color .4s, color .4s;
  -moz-transition: border-color .4s, color .4s;
  transition: border-color .4s, color .4s;
  border: 0;
  vertical-align: middle;
  position: relative;
  z-index: 1;
  color: #fff;
  -webkit-backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
}
.slide2  .banner-button-btn, .banner-button-btn::before {
  -webkit-transition-timing-function: cubic-bezier(0.2, 1, .3, 1);
  -moz-transition-timing-function: cubic-bezier(0.2, 1, .3, 1);
  transition-timing-function: cubic-bezier(0.2, 1, .3, 1);
}
.slide2  .banner-button-btn::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: .25rem;
  background: #1a7c29;
  z-index: -1;
  opacity: 0;
  -webkit-transform: scale3d(0.7, 1, 1);
  -moz-transform: scale3d(0.7, 1, 1);
  -ms-transform: scale3d(0.7, 1, 1);
  -o-transform: scale3d(0.7, 1, 1);
  transform: scale3d(0.7, 1, 1);
  -webkit-transition: -webkit-transform .4s, opacity .4s;
  -moz-transition: -moz-transform .4s, opacity .4s;
  transition: transform .4s, opacity .4s;
  -webkit-transition-timing-function: cubic-bezier(0.2, 1, .3, 1);
  -moz-transition-timing-function: cubic-bezier(0.2, 1, .3, 1);
  transition-timing-function: cubic-bezier(0.2, 1, .3, 1);
}
.slide2  .banner-button-btn:hover::before {
  opacity: 1;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}    

.slide2  .swiper-button-next3, .swiper-container-rtl .swiper-button-prev {
  background-image: url(lunbo_left.png);
  right:calc(50% -  6.61rem);
  left:auto;
  z-index: 12;
}
.slide2  .swiper-button-next3, .swiper-button-prev3{
  display: none;
  position: absolute;
  bottom: 2.51rem;
  width: .4rem;
  height: .4rem;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
.slide2  .swiper-button-prev3, .swiper-container-rtl .swiper-button-prev {
  background-image: url(lunbo_right.png);
  left:auto;
  z-index: 12;
  left:calc(50% -  6.61rem);
}
.jingqu{
  width: 100%;
  display: block;
  text-align: center;
  font-weight: 400;
font-size: .3rem;
color: #000;
margin-top: .24rem;
text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}
.jq-a{
  position: relative;
}
.gdjd{
  display: flex;
  justify-content: center;
}
.gdjd-a{
  display: block;
  width: 1.36rem;
height: .5rem;
border-radius: .25rem;
background: linear-gradient(180.00deg, #238aff 0%, #00b9d6 100%);
font-weight: 400;
font-size: .18rem;
line-height: .5rem;
text-align: center;
color: #fff;
margin-top: .4rem;
}
/* 合作伙伴 */
.hzhb{
  background: url(hzhb.png)  center -0.05rem no-repeat;
  background-size: cover;
  margin-top: .6rem;
  margin-bottom: .4rem;
}
.hzs ul{
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.hzs ul li{
  width: 2.77rem;
  height: 1.8rem;
  background: url(dfhk.png) ;
  background-size: cover;
}
.hzs ul li:nth-child(1){
  margin-left: 9%;
  margin-bottom: 2%;
}
.hzs ul li:nth-child(2){
  margin-right: 4%;
}
.hzs ul li:nth-child(3){
  margin-left: 9%;
  margin-bottom: 2%;
}
.hzs ul li:nth-child(4){
  margin-left: 4%;
  margin-right: 4%;
  margin-bottom: 2%;
}
.hzs ul li:nth-child(n+4) {
  margin-top: 0;
}
.hzs ul li:nth-child(5){
  margin-left: 9%;
}
.hzs ul li:nth-child(6){
  margin-left: 4%;
  margin-right: 4%;
}
.hzs ul li a{
  display: block;
  width: 100%;
  height: 100%;
}
/* 官方赞助商 */
.gfzzs{
  background: url(gfzzs.png)  center -0.05rem no-repeat;
  background-size: cover;
  margin-top: .6rem;
  margin-bottom: .4rem;
}
.hzs-t{
  margin-bottom: 2.08rem;
}
.bs{
  width: 100%;
  height: 2.77rem;
  background: url(bs.png) center center no-repeat;
  background-size: cover;
  margin-top: -2.78rem;
}
.djzzs{
  background: url(gfzzs.png)  center -0.05rem no-repeat;
  background-size: cover;
  margin-top: .6rem;
  margin-bottom: .4rem;
}


}




/* 

.ssfw-list ul li:nth-child(2) a{
  cursor: not-allowed;
  pointer-events: none;
  }
.ssfw-list ul li:nth-child(3) a{
  cursor: not-allowed;
  pointer-events: none;
  }
  .ssfw-list ul li:nth-child(2){
    cursor: not-allowed;
  }
  .ssfw-list ul li:nth-child(3){
    cursor: not-allowed;
  } */
