/*旅游页-------------*/

.container {
	margin: 0 auto;
}

.main-box {
	margin-top: 20px;
	margin-bottom: 20px;
	background-color: #ffffff;
	border-radius: 5px;
	padding: 20px 30px;
	box-sizing: border-box;
}

.title-box {
	width: 192px;
	height: 95px;
	background: url("https://meeting-1251180497.cos.ap-nanjing.myqcloud.com/wiffac/2024/tourism/title-bg.png") no-repeat;
	background-size: 100% 100%;
	background-position: 0 0;
	margin-top: 47px;
	margin-bottom: 18px;
	line-height: 95px;
	text-align: center;
}

.info-box {
	width: 1100px;
	height: 520px;
}

.info-left {
	width: 600px;
	height: 100%
}

.info-title {
	height: 30px;
	position: relative;
	padding: 0 7px
}

.info-title span {
	position: relative;
	z-index: 2
}

.info-title div {
	position: absolute;
	width: 100%;
	height: 7px;
	background-color: #ffd958;
	bottom: 0;
	left: 0;
	z-index: 1
}

.info-left p {
	margin-top: 28px
}

.info-left img {
	width: 600px;
	margin-top: 20px;
}

.info-right {
	width: 420px;
	height: 100%;
	box-sizing: border-box;
}

.info-right img {
	width: 100%;
	border-radius: 10px;
}

.home-exhapply-btn {
	height: 40px;
	line-height: 40px;
	width: 150px;
	display: flex;
	justify-content: center;
	border-radius: 20px;
	text-align: center;
	color: #fff !important;
	margin-top: 15px;
	align-items: center;
	background: #26a7c4;
	margin-top: 20px;
	/* background-image: linear-gradient(to right, #2562ae, #ea893f); */
}

.narrow-right {
	width: 20px;
	height: 15px;
	display: block;
	background: url(../images/narrow-white.png) no-repeat;
	background-size: 100% 100%;
	float: right;
	margin-left: 10px;
}

.travel-buy-box {
	height: 320px;
	background: #fff;
	box-shadow: 6px 6px 18px 0 rgb(55 99 170 / 6%), -6px -6px 18px 0 #f8f8f8;
	margin-top: 40px;
	clear: both;
	overflow;
	hidden;
	padding: 20px 30px;
}

.travel-buy-left {
	width: 370px;
	height: 280px;
	float: left;
}

.banner-lunbo1 {
	width: 370px;
	height: 280px;
	border-radius: 10px;
}

.banner-lunbo1 .swiper-slide img {
	height: 280px;
}

.travel-buy-right {
	width: 700px;
	height: 280px;
	float: right;
	position: relative;
}

.travel-buy-title {
	font-size: 24px;
	color: #333;
	font-weight: bold;
	padding-bottom: 15px;
}

.travel-price-describe {
	font-size: 16px;
	padding-bottom: 15px;
	line-height:24px;
}

.remark-info {
	font-size: 14px;
	background: #fcf9ea;
	border-radius: 10px;
	padding: 15px;
	display: flex;
	justify-content: flex-start;
}

.remark-text {
	width: 90%;
}

.travel-buy-price-num {
	font-size: 30px;
	color: #ee4c59;
	font-weight: bold;
}

.travel-buy-price-num i {
	font-style: normal;
	color: #333;
	font-size: 14px;
}

.travel-buy-btnbox {
	position: absolute;
	bottom: 0;
	right: 0;
	width: 100%;
	display: flex;
	justify-content: space-between;
}

.travel-buy-btn {
	width: 150px;
	height: 45px;
	line-height: 45px;
	background: #0086f6;
	color: #fff;
	border-radius: 30px;
	display: block;
	float: left;
	font-size: 16px;
	text-align: center;
	margin-right: 15px;
}

.travel-buy-btn:hover {
	color: #fff;
}

.events-introduce {
	width: 100%;
	display: block;
}

.host-content {
	background: #f5fafe;
	height: 60px;
	line-height: 60px;
}

.host-content span {
	font-size: 18px;
	margin-right: 60px;
}

.host-content {
	text-align: center;
}

.host-content i {
	font-style: normal;
}

.events-info-title {
	text-align: left;
	font-size: 20px;
	color: #333;
	font-weight: bold;
	padding-bottom: 15px;
	padding-top: 15px;
}

.events-info p {
	font-size: 16px;
	color: #666;
	text-align: left;
}

.events-info-list li {
	font-size:16px;
	padding-bottom: 15px;
	display: flex;
	justify-content: flex-start;
	align-items: center;
}

.dot-gray {
	width: 6px;
	height: 6px;
	display: block;
	background: #ccc;
	border-radius: 50%;
	float: left;
	margin-right: 10px;
}

.fz-24 {
	font-size: 24px;
}

.align-items-center {
	background: #fff;
	box-shadow: 6px 6px 18px 0 rgb(55 99 170 / 6%), -6px -6px 18px 0 #f8f8f8;
}

.instructions-box {
	background: #fff;
	box-shadow: 6px 6px 18px 0 rgb(55 99 170 / 6%), -6px -6px 18px 0 #f8f8f8;
	padding: 20px 30px;
	margin-bottom: 20px;
}

.instructions-content{
	padding-top: 20px;
	font-size: 18px;
}
.instructions-content p{
	font-size:16px;
	padding-bottom:15px;
	display: flex;
    align-items: center;
    line-height:28px;
}
.travel-date-box {
	height: 40px;
	width: 100%;
	position: relative;
	margin-bottom: 30px;
}

.travel-date {
	width: 190px;
	height: 40px;
	color: #fff;
	text-align: center;
	line-height: 40px;
	background: #f1ac08;
	border-top-right-radius: 10px;
	border-bottom-left-radius: 10px;
	font-size: 24px;
	font-weight: bold;
	position: absolute;
	left: 0;
	bottom: 0;
}


/*旅游列表-------*/
.walking-tab-ul {
		display:flex;
		justify-content: space-between;
		margin-top:30px;
		margin-bottom:20px;
	}
	.walking-tab-ul li{
		float:left;
		width:32%;
		height:80px;
		background: linear-gradient(to bottom, #f3f5f8,#fff);
		border: 2px #fff solid;
        box-shadow: 6px 6px 18px 0 rgb(55 99 170 / 6%), -6px -6px 18px 0 #fff;
        border-radius:10px;
	}
	.walking-tab-ul li a{
		width: 100%;
	    height: 100%;
	    display: block;
	    padding-left:30px;
	    line-height: 80px;
	    font-size: 26px;
	    border-radius:10px;
	    font-weight:bold;
	    color:#0373d1;
	}
	.walking-tabbg01{
		background:url("../images/travel/cultural-tab01.jpg") no-repeat center;
		background-size:100% 100%;
	}
	.walking-tabbg02{
		background:url("../images/travel/cultural-tab02.jpg") no-repeat  center;
		background-size:100% 100%;
	}
	.walking-tabbg03{
		background:url("../images/travel/cultural-tab03.jpg") no-repeat center;
		background-size:100% 100%;
	}

.travel-active{
	border:2px solid #0086f6 !important;
} 

.walking-tab-ul li:hover{
	border:2px solid #0086f6 !important;
}

	.p-t40{
		padding-top:40px;
	}
.travel-wrap{
		padding-top:30px;
		padding-bottom:30px;
	}
	
	.travel-list{
		
	}
	
	.travel-list li{
		background:#fff;
		box-shadow:3px 3px 6px #ccc;
		box-shadow: 6px 6px 18px 0 rgb(55 99 170 / 6%), -6px -6px 18px 0 #f8f8f8;
		padding:20px;
		border-radius:10px;
		clear:both;
		overflow:hidden;
		margin-bottom:20px;
	}

  .travel-list-left{
  	width:350px;
  	height:240px;
  	float:left;
  }
  .travel-list-left img{
  	width:100%;
  	height:100%;
  	border-radius:10px;
  }
  
  .travel-list-right{
  	width:760px;
  	height:240px;
  	float:right;
  	position:relative;
  }
  
  .travel-list-title{
  	font-size:24px;
  	font-weight:bold;
  	padding-bottom:15px;
  }
  
  .travel-list-text{
  	font-size:16px;
  	color:#333;
  	padding-bottom:10px;
  }
  
  .travel-more{
  	width:150px;
  	height:45px;
  	line-height:45px;
  	background:#0086f6;
  	color:#fff;
  	border-radius:30px;
  	display:block;
  	float:left;
  	font-size:16px;
  	text-align:center;
  	margin-right:15px;
  }
  .travel-apply{
  	width:150px;
  	height:45px;
  	line-height:45px;
  	background:#ea7c06;
  	color:#fff;
  	border-radius:30px;
  	display:block;
  	float:left;
  	font-size:16px;
  	text-align:center;
  }
  
  .travel-more:hover ,.travel-apply:hover{
  	color:#fff;
  }
  
  .travel-btn{
  	 position:absolute;
  	 right:15px;
  	 bottom:15px;
  }
  
.flex-column .align-items-start img{
	border-radius:10px;
}

.price-text{
	color:#ff0000;
	font-weight:bold;
	font-size:24px;
}

.swiper-pagination-bullet-active{
	width:8px !important;
}

/*----跑团俱乐部————————————————————*/
.run-map{
	width:100%;
	border:2px solid #4fbbe9;
	border-radius:10px;
}

.run-map img{
	width:100%;
	border-radius:10px;
}


/*----吉利汽车走访*/
.car-imgbox{
	
}

.car-imgleft{
	width:700px;
	height:360px;
	float:left;
}
.car-imgleft img{
	width:100%;
	height:100%;
	border-radius:10px;
}
.car-imgright{
	width:390px;
	height:360px;
	float:right;
}

.car-imgright img{
	width:100%;
	height:100%;
	border-radius:10px;
}
