.Cfoot .we_hover{
	z-index:50!important;
}
.dsp.slV1_fs5>a{
	color:rgb(153, 153, 153)!important;
}
.Clt {position:relative;z-index:1;}
.Clt .handpick{width:1200px;}
.Clt .lists {width:542px;height:350px;overflow:hidden;margin-bottom:16px;text-align:center;position:relative;color:#FFF;float: left;margin-right:16px;}
.Clt .lists img {width:100%;position:absolute;left:0px;top:0px;z-index:-1;height:350px;}
.Clt .lists h2 {margin-top:150px;font-size:30px;font-weight:100;text-shadow:0 0 5px #000;}
.Clt .lists p {font-size:24px;text-shadow:0 0 5px #000;}
.dest-container{
	margin-top:10px;
	width:100%;
	height:400px;
}
.left-container{
	display:inline-block;
	width:645px;
	margin-right:10px;
	float:left;
	height:400px;
	background-size:cover;
	background-position:center center;
	position:relative;
}
.right-container{
	display:inline-block;
	width:545px;
	height:400px;
	float:right;
	background-size:cover;
	background-position:center center;
}
.right-container .dest-cell{
	display:inline-block;
	width:265px;
	margin-right:0;
	height:195px;
	margin-bottom:8px;
	background-size:cover;
	background-position:center center;
}
.right-container .dest-cell:nth-child(odd){
	margin-right:8px;
}
.dest-cell{
	width:540px;
	margin-right:20px;
	height:100%;
}
.left-container>div{
	position:absolute;
	bottom:10px;
	left:10px;
	font-size:24px;
	color:#ffffff;
	text-shadow:2px 2px 5px #000000;
}
.dest-cell>div{
	width:100%;
	height:100%;
	background-size:cover;
	background-position:center center;
	position:relative;
}
.dest-cell>div>div{
	position:absolute;
	bottom:10px;
	left:10px;
	font-size:18px;
	color:#ffffff;
	text-shadow:2px 2px 5px #000000;
}
.TPList {overflow:hidden;width:1200px;}
.TPList  li {width:542px;float:left;margin-right:16px;background:#FFF;margin-bottom:15px;padding-bottom:10px;}
.TPList  li a {display:block;}
.TPList  li p {text-align:right;overflow:hidden;height:26px;line-height:26px;padding:0px 15px;}
.TPList  li .aImg img{width:542px;height:350px;margin-bottom:10px;}

.TPList  li .title a {font-size:16px;color:#000;}
.TPList  li .title,.TPList  li .title span {color:#444444;font-size:16px;}
.TPList  li .title .nomoney{text-decoration: line-through;padding-right:10px;}
.TPList  li .title .money {color:#fa600c;font-size:22px;}

.TPList  li .DQ,.TPList  li .JJ span {font-size:14px;color:#626262;}
.TPList  li .DQ .Lfll {font-size:14px;color:#626262;}
.TPList  li .DQ .money {color:#fa600c;font-size:20px;}
.TPList .JJ {position:relative;}
.TP h3 ,.TP .etitle {text-align:center;color:#444;}
.TP h3 {font-size:28px;font-weight:100;margin-top:25px;}
.TP .etitle {font-size:24px;margin-bottom:25px;}
.tag {color: #626262;display: inline-block;font-weight: normal;text-decoration: none;z-index: 1;}
.t_l { float: right;}
.t_r {float: right;}
.tag img {height: 15px;margin: 0 3px -2px 0;}
.CltBanner {text-align:center;background:url(../images/handpickbanner.png) no-repeat center 0px;overflow:hidden;height:485px;color:#FFF;}
.CltBanner h2 {font-size:50px;font-weight:100;margin-top:150px;}
.CltBanner p {font-size:30px;font-weight:100;margin:10px 0px 80px;}
.hdImgDiv {width:427px;height:297px;overflow:hidden;}
.hdImgDiv img {width:427px;}
.pick-swiper{
	margin-top:10px;
	width:1200px;
	height:400px;
	overflow:hidden;
}
.pick-swiper .swiper-container{
	position:relative;
}
.pick-swiper .swiper-wrapper{
	width:20000px;
	height:400px;
}
.pick-swiper .swiper-slide{
	width:1200px;
	height:400px;
	float:left;
}
.themebanner{
	width:100%;
	height:100%;
	background-size:cover;
	background-position:center center;
}
.pick-button-prev{
	position: absolute;
	left:40px;
	top:174px;
	width:50px;
	height:50px;
	background-image:url(../images/handpick/pick-prev.png);
	background-size:contain;
	background-position:center center;
	cursor:pointer;
}
.pick-button-next{
	position: absolute;
	right:40px;
	top:174px;
	width:50px;
	height:50px;
	background-image:url(../images/handpick/pick-next.png);
	background-size:contain;
	background-position:center center;
	cursor:pointer;
}


/* 2019-4-10 10:25:11 */
body{
	background: #FFF !important;
}
.slV1_I_L_con .slV1_I_L_con_ul li {
	box-shadow: 0 2px 4px 0 rgba(0,0,0,0.15);
}
.topImg{
	width: 100%;
	min-width: 1200px;
	margin: 0 auto;
}
.slV1_I_L_hd{
	border: 0 !important;
}
.classTitle{
	/* width: 380px; */
	/* left: 50%; */
	position: relative;
	/* margin-left: -183px; */
}
.classTitle .top{
	display: flex;
	align-items: center;
	justify-content: center;
  margin-bottom: 30px;
}
.classTitle .top .leftIcon,.classTitle .top .rightIcon,.classTitle .top .name{
	display: table-cell;
}
.classTitle .top .name{
	font-size: 34px;
	color: #4A4A4A;
	padding: 0 20px;
}
.classTitle .top .leftIcon,.classTitle .top .rightIcon{
	background-size:contain;
	background-position:center center;
	background-repeat: no-repeat;
	width: 95px;
	height: 5px;
}
.classTitle .top .leftIcon{
	background-image:url(../images/handpick/leftIcon.png);
}
.classTitle .top .rightIcon{
	background-image:url(../images/handpick/rightIcon.png);
}
.classTitle .info{
	text-align: center;
	font-size: 16px;
	margin-top: 5px;
	color: #4A4A4A;
}
.list .topTab{
	width: 495px;
	margin: 0 auto;
	margin-bottom: 40px;
}
.list .active .line{
	background-image:url(../images/handpick/lineIcon.png);
	background-size:contain;
	background-position:center center;
	background-repeat: no-repeat;
}
.list .active{
	color: #C19D6C !important;
}
.list .list_item i{
	width: 71px;
	height: 3px;
	display: block;
	margin: 0 auto;
	margin-top: 7px;
}
.list .list_item{
	display: table-cell;
	font-size: 18px;
	color: #4A4A4A;
	cursor: pointer;
	width: 165px;
	text-align: center;
}
.hotel,.sm{
	display: none;
}
#swiper2{
	height: 425px !important;
}
#swiper2 .swiper-slide{
	width: 285px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
}
.activeImg{
	/* height: 365px; */
	overflow: hidden;
	display: flex;
	justify-content : space-between;
}
.activeImg .leftActive,.activeImg .rightActive{
	
}
.activeImg .leftActive{
	width: 590px;
	height: 365px;
	overflow: hidden;
	margin: 3px;
	box-shadow: 1px 1px 4px 0 rgba(0,0,0,0.15);
}
.activeImg .leftActive img ,.activeImg .rightActive img{
	width: 100%;
	overflow: hidden;
}
.activeImg .leftActive img{
	height: 365px;
}
.activeImg .rightActive img{
	height: 175px;
}
.activeImg .rightActive{
	width: 590px;
	overflow: hidden;
}
.activeImg .rightActive .top,.activeImg .rightActive .bottom{
	height: 175px;
	display: block;
	margin:3px;
	box-shadow: 1px 1px 4px 0 rgba(0,0,0,0.15);
}
.activeImg .rightActive .top{
}
.activeImg .rightActive .bottom{
	margin-top: 15px;
}
.individuality{
	height: 425px;
	display: flex;
	justify-content : space-between;
}
.individuality .one
,.individuality .two
,.individuality .three
,.individuality .four{
	background-size:contain;
	background-position:center center;
	background-repeat: no-repeat;
	height: 425px;
	width: 285px;
	position: relative;
}
.individuality .one{
	background-image:url(/statics/activity/leaguebuild/images/banner_change.jpg);
}
.individuality .two{
	background-image:url(/statics/activity/leaguebuild/images/banner_change.jpg);
}
.individuality .three{
	background-image:url(/statics/activity/leaguebuild/images/banner_change.jpg);
}
.individuality .four{
	background-image:url(/statics/activity/leaguebuild/images/banner_change.jpg);
}
.individuality .number,#swiper2 .number{
	position: absolute;
	bottom: 20px;
	left: 20px;
	background: rgba(255,255,255,0.90);
	/* background: rgba(0,0,0,0.90); */
	border-radius: 17px;
	padding: 3px 12px;
	font-size: 20px;
	color: #4A4A4A;
}
.rightTopIcon{
	background: #FF8000;
	border-radius: 0 0 0 10px;
	position: absolute !important;
	top: 0;
	right: 0;
	padding: 3px 15px;
	font-size: 12px !important;
	color: #FFFFFF;
}
#swiper2 .swiper-slide a{
	display: block;
	overflow: hidden;
	width: 285px;
	height: 428px;
}
.oldActive{
	height: 358px;
	margin-bottom: 30px;
	position: relative;
}
.swiper-container{
	height: 358px;
}
.swiper-pagination-bullet-active{
	background: #FFF !important;
}
.posR{
	position: absolute;
	right: 0;
	top:20px;
	z-index: 999999;
}
.posR .year{
	background: rgba(255,255,255,0.80);
	border-radius: 2px;
	width: 114px;
	height: 45px;
	font-size: 18px;
	color: #4A4A4A;
	line-height: 45px;
	text-align: center;
	margin-bottom: 10px;
	cursor: pointer;
}
.posR .active{
	background: #B7915F;
	color: #fff;
}



.s_theme_list{
	display: flex;
	gap:15px;
	flex-wrap: wrap;
	align-items: center;
  }
  
  .s_theme_item{
	width: 390px;
	float: left;
	position: relative;
	background: #FFFFFF;
	margin-bottom: 15px;
	box-shadow: 0 2px 4px 0 rgba(0,0,0,0.15);
  }
  .s_theme_item:hover{
	box-shadow: 0 0 5px #777777;
  }
  .s_theme_item_up>a>img{
	display: block;
	height: 240px !important;
	width: 100%;
  }
  .s_theme_item_up{
	position: relative;
  }
  .s_theme_item_up>p{
	display: none;
	position: absolute;
	bottom: 0;
	background: rgba(0,0,0,0.50);
	height: 50px;
	color: #ffffff;
	padding: 10px 14px;
  }
  .s_theme_item_up>i
  {
	position: absolute;
	left: 0;
	top: 0;
	min-width: 110px;
	height: 51px;
	font-style: normal;
	background: rgba(0,0,0,.5);
	text-align: center;
  }
  .s_theme_item_up>i>p{
	color: #ffffff;
	text-align: center;
  }
  .s_theme_item_up>i>p:first-child
  {
	margin: 0 auto;
	display: inline-block;
	height: 15px;
	line-height: 15px;
	border-bottom: 1px solid #E2D0D0;
	padding: 5px;
  }
  .s_theme_item_up>i>p:last-child
  {
	margin: 0 auto;
	height: 15px;
	line-height: 15px;
	padding: 5px;
  }
  .s_theme_item_describe{
	padding: 12px;
  }
  .s_theme_item_title{
	font-size: 15px;
	overflow: hidden;
	color: #000000;
	margin-bottom: 8px;
	height: 50px;
  }
  .s_theme_item_title>a{
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
	position: relative;
	padding-bottom: 2px;
  }
  .s_theme_item_title>a .free_span{
	background: #FF8000;
	padding: 2px 4px;
	position: relative;
	color: #FFFFFF;
	line-height: 18px;
	margin-right: 15px;
  }
  .s_theme_item_title>a .free_span::after{
	display: inline-block;
	content: "";
	position: absolute;
	right: -18px;
	top: 0;
	width: 0;
	height: 0;
	border-width: 9px;
	border-style: solid;
	border-color: transparent transparent transparent #ff8000;
  }
  .s_theme_item_title>a .priview_span{
	background: #B08855;
	padding: 2px 4px;
	position: relative;
	color: #FFFFFF;
	line-height: 18px;
	margin-right: 15px;
  }
  .s_theme_item_title>a .priview_span::after{
	display: inline-block;
	content: "";
	position: absolute;
	right: -20px;
	top: 0;
	width: 0;
	height: 0;
	border-width: 10px;
	border-style: solid;
	border-color: transparent transparent transparent #B08855;
  }
  
  .s_theme_item_title>a>.item_arrow{
	display: inline-block;
	margin-right: 6px;
	line-height: 18px;
	padding: 0 4px;
	color: #ffffff;
	background: #FF8000;
	position: relative;
  }
  .s_theme_item_title>a>.item_arrow::after{
	content: "";
	width: 0px;
	height: 0px;
	border-width: 9px;
	border-style: solid dashed dashed dashed;
	border-color: transparent transparent #FF8000 transparent;
	position: absolute;
	bottom: 0px;
	right: -18px;
	transform: rotate(90deg);
  }
  .s_theme_item_sell{
	line-height: 26px;
	display: flex;
	justify-content: space-between;
	align-items: center;
  }
  .s_theme_item_sell>span:nth-child(2){
	font-size: 12px;
	color: #444444;
  }
  .s_theme_item_sell>span:nth-child(2)>em{
	font-size: 18px;
	color: #ff8000;
  }
  .s_theme_item_sell>span:nth-child(1){
	/* font-size: 12px; */
	/* color: #777777; */
  }
  
  .s_theme_item_setout{
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
		line-height: 26px;
  }
  .s_theme_item_setout>em{
	display: inline-block;
	height: 20px;
	line-height: 20px;
	width: 52px;
	/* padding-left: 16px; */
	/* background: url(/statics/web3/smallgroup/common/images/aircraft_icon.png) left 4px no-repeat */
  }
  .s_theme_item_setout>span{
	display: inline-block;
	line-height: 18px;
	height: 18px;
	background: #F4F4F5;
	padding: 0 9px;
	margin-right: 5px;
	border-radius: 61px;
  }
  .s_theme_mark{
	text-align: center;
	margin-top: 8px;
	width: 100%;
  }
  .s_theme_mark>a{
	height: 37px;
	width: 116px;
	display: inline-block;
	border: 1px solid #FF8000;
	color: #ff8000;
	cursor: pointer;
	display: block;
	margin: 0 auto;
	line-height: 37px;
  }
  .item_arrow_free_trip_find {
    color: #ff8000;
    position: relative;
  }
  .item_arrow_free_trip_find::after {
    display: inline-block;
    content: "";
    height: 15px;
    border-right: 1px solid #ff8000;
    position: absolute;
    right: 0;
    top: 4px;
}
.tem_arrow_find {
		min-width: 54px;
    display: inline-block;
    margin-right: 3px;
    font-size: 15px;
}

.Clt{
	background: #fff;
}
.villa .new-s-off {
	position: absolute;
	top: 0;
	min-width: 85px;
	height: 51px;
	left: 0;
	background: rgba(0,0,0,.5);
	z-index: 8;
}
.villa .new-s-off p:first-child {
	border-bottom: 1px solid #fff !important;
}
.villa .new-s-off p {
	color: #ffffff;
	font-style: normal;
	text-align: center;
	line-height: 26px;
	height: 26px;
}

/* 2019-4-18 10:35:42 */
.slV1_I_L.w1200{
	margin-top: 0 !important;
}
.villaHeight{
	height: 718px;
	overflow: hidden;
}
.hotelHeight{
	height: 638px;
	overflow: hidden;
}
.smHeight{
	height: 778px;
	overflow: hidden;
}
.villaMore,.hotelMore,.smMore{
	font-size: 16px;
	color: #C19D6C;
	text-align: center;
	display: none;
	padding: 6px 9px;
	cursor: pointer;
	width: 120px;
	margin: 0 auto;
	margin-top:15px;
	border: 1px solid #C19D6C;
}
.item_arrow_small_group_find {
	color: #FF5A5F;
	position: relative;
}
.item_arrow_small_group_find::after {
	display: inline-block;
	content: "";
	height: 15px;
	border-right: 1px solid #FF5A5F;
	position: absolute;
	right: 0;
	top: 4px;
}
#swiper3{
	height: 100%;
}
#swiper3 .swiper-button-next, #swiper3 .swiper-button-prev{
	width: 18px;
	height: 36px;
	margin-top: -18px;
	background-size:18px 36px;
}