button {
  outline: none;
}

.header.header-light .logo {
  /*background-image: url(../img/JYB_Icon.png);
    background-position: left center;
    background-size:100% 100%;
    background-repeat: no-repeat;*/
  width: 100px;
}

.header.header-light .logo img {
  width: 100%;
}

.ul_right {
  float: right !important;
  margin-top: 6px;
}

.header .main-nav>li a {
  font-size: 16px;
}

.header-tools a {
  font-size: 16px;
}

.banner {
  position: relative;
}

.header.header-light .main-nav>li.active {
  color: #fff;
  border-bottom: 2px solid #fff !important;
}

.banner_xiangqing {
  color: #1e2a40 !important;
  background-color: #fff !important;
  -moz-border-radius: 30px !important;
  -webkit-border-radius: 30px !important;
  -o-border-radius: 30px !important;
  border-radius: 30px !important;
}

/*.main-nav li{
    -webkit-transition: 0.4s;
    -webkit-transition: -webkit-transform 0.4s ease-out;
    transition: transform 0.4s ease-out;
    -moz-transition: -moz-transform 0.4s ease-out;
    transform-style: preserve-3d;
    transition: all 2s;
}
  
.main-nav li:hover{
    transform: rotateX(360deg);
    -webkit-transform: rotateX(360deg);
    -moz-transform: rotateX(360deg);
}*/

.main-nav li a {
  display: block;
  height: 100%;
  -moz-transition: 0.5s;
  -webkit-transition: 0.5s;
  -ms-transition: 0.5s;
  transition: 0.5s;
}

.main-nav li:hover {
  transform: translate(0, -8px);
  -webkit-transform: translate(0, -8px);
  -moz-transform: translate(0, -8px);
  -o-transform: translate(0, -8px);
  -ms-transform: translate(0, -8px);
}

/*气泡对话框*/

.popup {
  /*padding: 21px;*/
  width: 172px;
  background: #fff;
  border-radius: 4px;
  border: none;
  text-align: center;
  overflow: hidden;
  margin-top: 5px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -o-box-sizing: border-box;
}

.popup span {
  display: block;
  position: absolute;
  top: 0px;
  left: 50%;
  /* 三角形居中显示 */
  margin-left: -10px;
  /* 三角形居中显示 */
  width: 0;
  height: 0;
  border-width: 0 10px 10px;
  border-style: solid;
  border-color: transparent transparent #fff;
}

.popup em {
  display: block;
  width: 0;
  height: 0;
  border-width: 0 10px 10px;
  border-style: solid;
  border-color: transparent transparent #fff;
  position: absolute;
  top: 1px;
  left: -10px;
}

.erweima_p {
  font-size: 14px;
  color: #0079ff;
  margin-bottom: 16px;
}

.erweima_block {
  width: 100%;
  overflow: hidden;
  margin-top: 6px;
}

.erweima_block ul {
  width: 100%;
  margin: 0;
  padding: 0;
}

.erweima_block ul li {
  float: left;
  width: 78px;
  list-style: none;
  margin-left: 16px;
}

.erweima_block ul li:first-child {
  margin-left: 0;
}

.erweima_block ul li img {
  width: 78px;
  height: 78px;
}

.erweima_block ul li p {
  color: #333333;
  font-size: 14px;
  margin-top: 10px;
}

/*公共蓝色按钮*/

.button-header {
  font-size: 14px;
  color: #fff;
  width: 120px;
  height: 40px;
  line-height: 40px;
  margin-top: 69px;
  color: #fff;
  text-align: center;
  border: none;
  -moz-border-radius: 30px;
  -webkit-border-radius: 30px;
  -o-border-radius: 30px;
  border-radius: 30px;
}

.button-blue {
  background-color: #0079ff;
}

.home-events {
  background: rgba(255, 255, 255, 0);
  position: absolute;
  z-index: 10;
  left: 0;
  right: 0;
  bottom: 0;
  margin-bottom: -70px;
}

.home-events-box {
  max-width: 1180px;
  /*padding-left: 15px;
	padding-right: 15px;*/
  margin-left: auto;
  margin-right: auto;
  box-shadow: 0px 3px 37.6px 2.4px rgba(169, 169, 169, 0.16);
  overflow: hidden;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
}

.home-events-box-item {
  position: relative;
  float: left;
  width: 25%;
  height: 120px;
  background: rgba(255, 255, 255, 1);
  /*transition: All 0.4s ease-in-out;
        -webkit-transition: All 0.4s ease-in-out;
        -moz-transition: All 0.4s ease-in-out;
        -o-transition: All 0.4s ease-in-out;*/
}

.home-events-box-item a {
  display: block;
  height: 100%;
  padding: 34px 5px 34px 120px;
  -moz-transition: 0.5s;
  -webkit-transition: 0.5s;
  -ms-transition: 0.5s;
  transition: 0.5s;
}

.home-events-box-item a:hover {
  transform: translate(0, -15px);
  -webkit-transform: translate(0, -15px);
  -moz-transform: translate(0, -15px);
  -o-transform: translate(0, -15px);
  -ms-transform: translate(0, -15px);
}

.home-events-box-item i {
  position: absolute;
  top: 25px;
  left: 25px;
  width: 80px;
  height: 80px;
}

.home-events-box-item i img {
  position: absolute;
  width: 100%;
  height: 100%;
  -webkit-transition: opacity 0.2s;
  transition: opacity 0.2s;
  will-change: opacity;
}

.home-events-box-item h2 {
  margin: 0;
  padding: 0;
  margin-bottom: 4px;
  font-size: 18px;
  line-height: 22px;
  color: #000;
  -webkit-transition: 0.2s;
  transition: 0.2s;
  will-change: color;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  word-break: break-all;
}

.home-events-box-item p {
  font-size: 12.5px;
  line-height: 20px;
  color: #95989d;
  width: 150px;
  text-overflow: -o-ellipsis-lastline;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  line-clamp: 2;
  -webkit-box-orient: vertical;
}

/*轮播*/

.banner_lunbo_div {
  position: relative;
  width: 100%;
  height: auto;
  margin: 0 auto;
}

.lunbo_div {
  position: relative;
  width: 100%;
  max-width: 1180px;
  height: auto;
  margin: 0px auto 0;
  overflow: hidden;
}

.swiper-container {
  width: 100%;
  margin: 0 auto;
  height: auto;
  /*min-height: 106px;*/
  margin-left: auto;
  margin-right: auto;
}

.swiper-slide1,
.swiper-slide_banner {
  margin: 0 auto;
}

.swiper-slide1 img,
.swiper-slide_banner img {
  width: 1180px;
  margin: 0 auto;
  display: block;
}

/*.about_line{
	width: 100%;
	margin-top: -200px;
}
.about_line img{
	width: 100%;
}*/

/*fixed*/

.header_fixed {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 99;
  box-shadow: 0 4px 16px 0 rgba(0, 0, 0, 0.1);
  animation: toumingdu 2s;
  -webkit-animation: toumingdu 2s;
  background-color: rgba(255, 255, 255, 1);
}

/*.newsc_r a:hover {
	
	background-position: 0 100%;
	box-shadow: 0px 10px 10px #e0e0e0;
}*/

@keyframes toumingdu {
  0% {
    background-color: rgba(255, 255, 255, 0);
  }

  100% {
    background-color: rgba(255, 255, 255, 1);
  }
}

@-webkit-keyframes toumingdu {
  0% {
    background-color: rgba(255, 255, 255, 0);
  }

  100% {
    background-color: rgba(255, 255, 255, 1);
  }
}

.header_fixed .main-nav>li.active a {
  color: #1e96fa;
  border-bottom: 2px solid #1e96fa;
}

.header_fixed .main-nav>li a:hover {
  color: #1e96fa;
  border-bottom: 2px solid #1e96fa;
}

.header_fixed .main-nav>li a {
  color: #333;
}

.header_fixed .header-tools a {
  color: #333;
}

.header_absolute {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 99;
  /*background-image: url(../img/banner.jpg);
	background-position: top center;
	background-repeat: no-repeat;*/
  background-color: rgba(255, 255, 255, 0);
  animation: toumingdu_hide 2s;
  -webkit-animation: toumingdu_hide 2s;
}

@keyframes toumingdu_hide {
  0% {
    background-color: rgba(255, 255, 255, 1);
  }

  100% {
    background-color: rgba(255, 255, 255, 0);
  }
}

@-webkit-keyframes toumingdu_hide {
  0% {
    background-color: rgba(255, 255, 255, 1);
  }

  100% {
    background-color: rgba(255, 255, 255, 0);
  }
}

.header_absolute .main-nav>li.active a {
  color: #fff;
  border-bottom: 2px solid #fff;
}

.header_absolute .main-nav>li a:hover {
  color: #fff;
  border-bottom: 2px solid #fff;
}

.header_absolute .main-nav>li a {
  color: #fff;
}

.header_absolute .header-tools a {
  color: #fff;
}

.understand-more {
  display: block;
  background-color: #0079ff !important;
  color: #fff !important;
  border: none !important;
  -moz-border-radius: 2px !important;
  -webkit-border-radius: 2px !important;
  -o-border-radius: 2px !important;
  border-radius: 2px !important;
}

.base-price {
  color: #333;
  font-size: 15px;
  margin-top: 20px;
}

.base-price span {
  font-size: 20px;
  font-weight: bold;
}