/* ////////////////////////////////////////// */
/* ////////////////////////////////////////// */
/* ////////////////////////////////////////// */
/* ////////////////////////////////////////// */

/*all bg*/

/*all banner*/
.mainPagePic {
	height: 362px;
	background-image: url('../img/yun_img038.png');
	background-position: center bottom;
	background-size: cover;
}

.mainPagePic h2 {
	position: relative;
	display: flex;
	flex-direction: column;
	align-items: center;
}

.mainPagePic h2::before {
	content: "";
	width: 281px;
	height: 101px;
	background-image: url('../img/yun_img034.png');
	background-position: center;
	background-repeat: no-repeat;
	display: block;
	margin-bottom: -45px;
}

/* .mainPagePic h2 {display:none; } */
@media (max-width:768px) {}

/*promotions_index */
body.promotions-page {}

body.promotions-page .mainPagePic {
	background-image: url('../img/yun_img043.png');
}

body.promotions-page .mainPagePic h2::after {
	content: "";
	width: 392px;
	height: 46px;
	background-image: url('../img/yun_img042.png');
	background-position: center;
	background-repeat: no-repeat;
	display: block;
}

/*other-select-page*/
body.other-select-page {}

body.other-select-page .mainPagePic {}

/*other_page*/
body.other-page .mainPagePic {}

body.other-page .stepImg {}

/*camp-page*/

body.camp-page .mainPagePic h2::after {
	content: "";
	width: 392px;
	height: 48px;
	background: url('../img/yun_img033.png') transparent;
	background-position: center;
	background-repeat: no-repeat;
	display: block;
}

body.camp-page_info .container {
	padding: 0;
}

body.camp-page_info .content {
	max-width: 100%;
	padding: 145px 0 0 0;
}

body.camp-page_info .camps_tabs {
	margin: 0;
}

body.camp-page_info .tab_content {
	padding: 0;
}

body.camp-page_info .tab_content02 {
	max-width: 1200px;
	width: 90%;
	margin: auto;
	padding: 0;
}

body.camp-page_info .campInfo_box {
	max-width: 1200px;
	width: 90%;
	margin: auto;
}

body.camp-page_info ul.tabs {
	max-width: 1200px;
	width: 90%;
	margin: auto;
}

/*campOrder.php*/

/*map_index*/
body.about-page .mainPagePic {}

body.about-page .mainPagePic h2::before {
	margin-bottom: -27px;
}

body.about-page h2::after {
	content: "";
	width: 392px;
	height: 48px;
	background: url('../img/yun_img084.png') transparent;
	background-position: center;
	background-repeat: no-repeat;
	display: block;
}

/*camp-page*/
body.camp-page .mainPagePic {}

/*campCalendar*/
body.order-page .mainPagePic {
	background-image: url('../img/yun_img091.png');
}

body.order-page .mainPagePic h2::after {
	content: "";
	width: 392px;
	height: 46px;
	background: url("../img/yun_img090.png") transparent;
	background-position: center;
	background-repeat: no-repeat;
	display: block;
}

/*contact-page*/
body.contact-page .mainPagePic {
	background-image: url("../img/yun_img083.png");
}

.mainPagePic h2::before{
	margin-bottom: -35px;
}

body.contact-page .mainPagePic h2::after {
	content: "";
	width: 392px;
	height: 47px;
	background-image: url(../img/yun_img081.png);
	background-position: center;
	background-repeat: no-repeat;
	display: block;
}

body.contact-page .content {}

body.contact-page .bigTel dd {}

/* 相簿 */
body.photo_page .mainPagePic {
	background-image: url('../img/yun_img043.png');
}

body.photo_page .mainPagePic h2::after {
	content: "";
	width: 392px;
	height: 46px;
	background-image: url("../img/yun_img082.png");
	background-position: center;
	background-repeat: no-repeat;
	display: block;
}

/* 匯款 */
body.remit-page .mainPagePic{
	background-image: url('../img/yun_img095.png');
}
body.remit-page .mainPagePic h2::after{
	content: "";
	width: 392px;
	height: 47px;
	background-image: url(../img/yun_img094.png);
	background-position: center;
	background-repeat: no-repeat;
	display: block;
}

/* body.contact-page .bigTel dd::before { content:""; width:44px; height:44px; background-image: url('../images/thn-img045.png'); position: absolute; left:-57px;} */
/* body.contact-page .bigTel dd a { color: #578A48; font-size: 32px; font-weight: bold; line-height: 130%;} */
/* body.contact-page .bigTel dd i { display:block; color:#578A47; font-size:18px; font-style: normal; font-weight:400; line-height:130%; margin-bottom:15px; border:none; padding:0;} */
@media (max-width:768px) {
	/* body.contact-page .content{ padding:0 15px 30px 15px;} */
}

/*remit-page*/
/* body.remit-page .mainPagePic { background-image: url(../images/thn-bg014.png); background-position: center bottom;} */
/* body.remit-page .content { padding:90px 15px 80px 15px; padding: 115px 15px 87px 15px; overflow: hidden;} */
/* body.remit-page .bigTel dd { max-width: 976px; width: 100%; display: flex; flex-direction: column; position: relative;} */
/* body.remit-page .bigTel dd::before { content:""; width:44px; height:44px; background-image: url('../images/thn-img045.png'); position: absolute; left:-57px;} */
/* body.remit-page .bigTel dd a { color: #578A48; font-size: 32px; font-weight: bold; line-height: 130%;} */
/* body.remit-page .bigTel dd i { display:block; color:#578A47; font-size:18px; font-style: normal; font-weight:400; line-height:130%; margin-bottom:15px; border:none; padding:0;} */
@media (max-width:768px) {
	/* body.remit-page .content{ padding:0 15px 30px 15px;} */
}

/*recheck-page*/
body.recheck-page .mainPagePic {
	background-image: url("../img/yun_img095.png");
}

body.recheck-page .mainPagePic h2::after{
		content: "";
	width: 392px;
	height: 47px;
	background-image: url(../img/yun_img096.png);
	background-position: center;
	background-repeat: no-repeat;
	display: block;
}

.calendar .month {
	/* background-color: #93C257; */
}

/* ////////////////////////////////////////// */
/* ////////////////////////////////////////// */
/* ////////////////////////////////////////// */
/* ////////////////////////////////////////// */

@media (max-width:600px) {
	body.camp-page_info .content {
		padding: 80px 0 0 0;
	}
}

@media (max-width:480px) {

	body.camp-page .mainPagePic h2::after,
	body.promotions-page .mainPagePic h2::after,
	body.contact-page .mainPagePic h2::after,
	body.photo_page .mainPagePic h2::after,
	body.map-page h2::after,
	.mainPagePic h2::after,
	body.order-page .mainPagePic h2::after,
	body.remit-page .mainPagePic h2::after,
	body.recheck-page .mainPagePic h2::after,
	body.about-page h2::after {
		width: 300px;
		height: 37px;
		background-size: cover;
	}
}