.swiper-container {
  margin: 0 auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  z-index: 1;
}
.swiper-container-no-flexbox .swiper-slide {
  float: left;
}
.swiper-container-vertical > .swiper-wrapper {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
.swiper-wrapper {
  position: relative;
  width: 100%;
  z-index: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  -o-transition-property: transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}
.swiper-container-android .swiper-slide,
.swiper-wrapper {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.swiper-container-multirow > .swiper-wrapper {
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.swiper-container-free-mode > .swiper-wrapper {
  -webkit-transition-timing-function: ease-out;
  -o-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
  margin: 0 auto;
}
.swiper-slide {
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: 100%;
  position: relative;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  -o-transition-property: transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
}
.swiper-slide-invisible-blank {
  visibility: hidden;
}
.swiper-container-autoheight,
.swiper-container-autoheight .swiper-slide {
  height: auto;
}
.swiper-container-autoheight .swiper-wrapper {
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-transition-property: height, -webkit-transform;
  transition-property: height, -webkit-transform;
  -o-transition-property: transform, height;
  transition-property: transform, height;
  transition-property: transform, height, -webkit-transform;
}

.swiper-button-lock {
  display: none;
}
.swiper-pagination {
  position: absolute;
  text-align: center;
  -webkit-transition: 0.3s opacity;
  -o-transition: 0.3s opacity;
  transition: 0.3s opacity;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  z-index: 10;
}
.swiper-pagination.swiper-pagination-hidden {
  opacity: 0;
}
.swiper-container-horizontal > .swiper-pagination-bullets,
.swiper-pagination-custom,
.swiper-pagination-fraction {
  bottom: 40px;
  left: 0;
  width: 100%;
}
.swiper-pagination-bullets-dynamic {
  overflow: hidden;
  font-size: 0;
}

.swiper-pagination-bullet {
  width: 60px;
  height: 10px;
  border-radius:10px;
  display: inline-block;
  margin:0 3px;
  background:rgba(255,255,255,0.5);
}
button.swiper-pagination-bullet {
  border: none;
  margin: 0;
  padding: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.swiper-pagination-clickable .swiper-pagination-bullet {
  cursor: pointer;
}
.swiper-pagination-bullet-active {
  background: #07539c;
}

.swiper-container { width:100%;}

/*----swiper1---*/
.swiper1 .swiper-slide { height:750px;}
.swiper1 .carousel-caption { top:250px; max-width:800px; text-align:center; z-index:10;  margin:0 auto;}
.swiper1 .carousel-title01 {
  color:#fff;
  font-size:25px;
  font-weight:300;
}
.swiper1 .carousel-title01 span {
  font-size:30px;
  font-weight:500;
}
.swiper1 .carousel-btn {
  margin-top:40px;
}
.swiper1 .carousel-btn a {
  color: #fff;
  font-size:20px;
  font-weight:300;
  padding:13px 30px;
  border:#fff solid 1px;
  background:rgba(0,0,0,0.5);
}
.swiper1 .carousel-btn a:hover {
  background:rgba(0,0,0,1);
}

.swiper1 .slide_button { position:absolute; width:1000px; left:50%; margin-left:-500px; top:45%;}
.swiper1 .swiper-button-next,
.swiper1 .swiper-button-prev {
  position: absolute;
  top:0;
  width: 29px;
  height: 53px;
  margin-top: -26px;
  z-index: 10;
  cursor: pointer;
  background-size: 29px 53px;
  background-position: center;
  background-repeat: no-repeat;
}
.swiper1 .swiper-button-prev,
.swiper1 .swiper-container-rtl .swiper-button-next {
  background-image:url(button-next.png);
  left: 20px;
  right: auto;
}
.swiper1 .swiper-button-next,
.swiper1 .swiper-container-rtl .swiper-button-prev {
  background-image:url(button-prev.png);
  right: 20px;
  left: auto;
}
/*----swiper1---*/

/*----swiper2---*/
.main_latest { position:relative; margin-top:-180px; height:180px; background:rgba(255,255,255,0.75); border-radius:0 50px 0 0; z-index:8; padding:30px 60px; width:50%;}
.swiper2 { height:70px;}
.swiper2 .swiper-slide { height:17px;}

.swiper2 .slide_button { position:absolute; width:20px; height:65px; right:0; top:0;}
.swiper2 .swiper-button-next,
.swiper2 .swiper-button-prev {
  position: absolute;
  width: 20px;
  height: 13px;
  z-index: 10;
  cursor: pointer;
  background-size: 20px 13px;
  background-position: center;
  background-repeat: no-repeat;
}
.swiper2 .swiper-button-prev,
.swiper2 .swiper-container-rtl .swiper-button-next {
  background-image:url(button-top.png);
  top: 0;
  right: 0;
}
.swiper2 .swiper-button-next,
.swiper2 .swiper-container-rtl .swiper-button-prev {
  background-image:url(button-bottom.png);
  bottom: 0;
  right: 0;
}
/*----swiper2---*/

/*----swiper3---*/
.swiper3 { text-align:center; margin-top:40px;}
.s_pro_title { width:300px; margin:20px auto 10px auto; font-size:18px; font-weight:500;}
.s_pro_title span { display:block; font-size:15px; font-weight:300; line-height:1.4;}
.s_pro_text { width:300px; margin:0 auto;}

.swiper3 .slide_button { position:absolute; width:600px; left:50%; margin-left:-300px; top:40%;}
.swiper3 .swiper-button-next,
.swiper3 .swiper-button-prev {
  position: absolute;
  top:0;
  width: 17px;
  height: 46px;
  z-index: 10;
  cursor: pointer;
  background-size: 17px 46px;
  background-position: center;
  background-repeat: no-repeat;
}
.swiper3 .swiper-button-prev,
.swiper3 .swiper-container-rtl .swiper-button-next {
  background-image:url(pro-next.png);
  left: 20px;
  right: auto;
}
.swiper3 .swiper-button-next,
.swiper3 .swiper-container-rtl .swiper-button-prev {
  background-image:url(pro-prev.png);
  right: 20px;
  left: auto;
}
/*----swiper3---*/

/*----swiper4---*/
.swiper4 { margin-top:40px; position:relative;}
.s_mov_title { margin:20px 0 10px 0; font-size:18px; font-weight:500;}
.s_mov_text { font-size:16px;}

.swiper4 .swiper-slide { padding:0 20px;}
.swiper4 .swiper-slide img { width:100%;}

.swiper4 .slide_button { position:absolute; width:100%; top:30%;}
.swiper4 .swiper-button-next,
.swiper4 .swiper-button-prev {
  position: absolute;
  top:0;
  width: 17px;
  height: 46px;
  z-index: 10;
  cursor: pointer;
  background-size: 17px 46px;
  background-position: center;
  background-repeat: no-repeat;
}
.swiper4 .swiper-button-prev,
.swiper4 .swiper-container-rtl .swiper-button-next {
  background-image:url(pro-next.png);
  left: 0px;
  right: auto;
}
.swiper4 .swiper-button-next,
.swiper4 .swiper-container-rtl .swiper-button-prev {
  background-image:url(pro-prev.png);
  right: 0px;
  left: auto;
}
/*----swiper4---*/

@media screen and (max-width:991px){	
	.swiper1 .swiper-slide { height:650px;}
	.swiper1 .carousel-caption { top:200px;}
	.swiper1 .carousel-title01 { font-size:20px;}
	.swiper1 .carousel-title01 span { font-size:25px;}
	.swiper1 .slide_button { width:100%; left:0; margin-left:0; top:50%;}
	.swiper1 .swiper-button-next, .swiper1 .swiper-button-prev { width:15px; height:27px; margin-top:-13px; background-size:15px 27px;}
	
	.main_latest { margin-top:-170px; height:170px; border-radius:0; padding:30px 20px; width:100%;}
}
@media screen and (max-width:767px){	
	.swiper3 .slide_button { width:100%; left:0; margin-left:0;}
}

