body{
	color: #000;
	/* font-family: "Microsoft YaHei"; */
}
h1, h2, h3, h4, h5, h6{
	font-weight: bold;
	margin-bottom:5px; 
}
h1{
    font-size: 3rem;
}
h2{
	font-size: 2rem;
}
h5{
	font-size: 1.25rem;
}
h6{
	font-size: 1rem;
}
/********************* header *****************************************************/
/*------------------------------------------ PC端 */
header.sn-header{
    background: #fff;
}
header.sn-header .search .form-inline i:hover{
	color:#27796a;
}

/*------------------------------------------ 移动端 */
.navbar-mob header.sn-header-mob{
	background-color: #19443c;
}
header.sn-header-mob .navbar-brand img{
	height: 54px;
}
/********************* End header *****************************************************/

/********************* nav *****************************************************/
/*------------------------------------------ PC端 */
nav.sn-nav.signet-nav{
	background-color: #355749;
}
nav.signet-nav .news-box .tixing{
    color: #FFCC33;
}
nav.signet-nav .news-box .news-list a{
	color: #FFCC33;
}
nav.sn-nav.signet-nav .tour-list .menu-content .year-content-wrap::-webkit-scrollbar-thumb{
    background-color: #467866;
}
nav.sn-nav.signet-nav .tour-list .menu-content .year-content-wrap::-webkit-scrollbar-track{
    background-color: #dfe3e2;
}
nav.sn-nav.signet-nav .menu-box .item .second-menu-box .tour-nav-item:before{
	background: #355749;
}
nav.sn-nav.signet-nav .tour-list .menu-content .year-nav.active{
	border-bottom: 3px solid #355749;
}
nav.sn-nav.signet-nav .tour-list .tour-label{
	background: #EB6E23;
	color: #fff;
}
nav.sn-nav.signet-nav .btn-tours{
    border-top: 1px #dfe3e2 solid;
}
nav.sn-nav.signet-nav .tour-first-summary .summary-content{
	-webkit-line-clamp: 5;
}
nav.sn-nav.signet-nav .tour-first-summary .summary{
	text-align: center;
}
nav.sn-nav.signet-nav .tour-first-summary .summary .summary-title{
	color: #355749;
    margin: 30px 0 10px 0;
    font-size: 1.1rem;
    font-weight: bold;
}
nav.sn-nav.signet-nav .nav-menu-pic .tour-link{
	font-size: 1rem;
	color: #353535;
}
nav.sn-nav.signet-nav .tour-items .tour-link:hover .day{
	color: #355749;
}
nav.sn-nav.signet-nav .tour-items .nav-menu-pic.no-link .tour-link:hover .day{
	color: #797979;
	font-weight: normal;
	text-decoration: none;
}
nav.sn-nav.signet-nav .nav-menu-pic .tour-link .name{
    font-weight: bold;
}
nav.sn-nav.signet-nav .nav-menu-pic .tour-link .day{
    color: #797979;
}
/* 全球小图片高度 */
nav.sn-nav .global-menu-slot .tour-items .picture-wrap{
	height: 139px;
}
/* 主題小图片高度 */
nav.sn-nav .theme-menu-slot .tour-items .picture-wrap{
	height: 129px;
}

/*------------------------------------------ 移动端 */
nav.sn-nav-mob.signet-nav{
	background-color: #355749;
}
nav.sn-nav-mob.signet-nav .nav-box-show .menu-box .item{
	font-family: 'AlbraText-Bold', -webkit-pictograph;
}
nav.sn-nav-mob.signet-nav .nav-box-hide{
	background-color: #355749;
}
nav.sn-nav-mob.signet-nav .mob-search-box .search-form{
	background-color: #355749;
}
nav.sn-nav-mob.signet-nav .mob-search-box .search-form i{
	background: #22382f;
}
nav.sn-nav-mob.signet-nav .mob-search-box .search-form input{
    background-color: #19443c;
}
nav.sn-nav-mob.signet-nav .tour-list .tour-label{
	background: #EB6E23;
    color: #fff;
}
nav.sn-nav-mob .nav-box-hide .second-menu-box .tour-nav-item:before {
    background: #355749;
}
nav.sn-nav-mob.signet-nav .countries-box{
	border-bottom: 1px #68837e solid;
}
nav.sn-nav-mob.signet-nav .countries-box > .collapse-box a{
    border-bottom: 1px #68837e solid;
}
nav.sn-nav-mob.signet-nav .nav-box-hide .item > .name{
    border-bottom: 1px #68837e solid;
}
nav.sn-nav-mob.signet-nav .menu-list .nav-item{
    justify-content: center;
    display: flex;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    padding-top: 20px;
}
nav.sn-nav-mob.signet-nav .menu-list .nav-item img{
	width: 110px;
    margin: 0;
}

/********************* End nav *****************************************************/

/*** family ************/
.family-easy{
	font-family: 'Freehand-Brush-Easy';
}
/*** tips ************/
.tips{
	color: red;
}
/*** Color ************/
.main-tonal-bj{	/* Theme Background */
	background: #EB6E23;
	color: #fff; 
}
.main-second-bj{	/* Theme Color */
	background: #ecc229 !important; 
}
.main-tonal-color{	/* Theme Color */
	color: #EB6E23 !important; 
}
.main-yellow-color{	/* Theme Color */
	color: #fee500 !important; 
}
.plate-bj{ 	/* Gray Background */
	background: #f6f6f6;
}
.cp-black-bj{ /* Black Background */
	background: #19443c;
	/* background: #343434; */
	
}

/*  ------------- 定义 按钮 */
.btn-tonal:before{
	background: #FFCC33 /* #b74823; */
}
.btn-tonal:hover{
	color: #000 !important;
}
.hide-login:hover{
	color: #012373;
}
.btn-second:before{
	background: #c9a523;
}
/*  ------------- 定义 文字按钮 */

.text-btn:hover,.text-btn:focus,.text-btn:active,
.text-btn-white:hover,.text-btn-white:focus,.text-btn-white:active {
	color:#FFCC33 !important;
} 

.text-btn-tonal:hover,.text-btn-tonal:focus,.text-btn-tonal:active {
	color: #00aa54 !important;
}

.text-btn-tonal:before {
  background: #00aa54;
}
.text-btn-white{
	color: #fff;
}
.text-btn-white:before{
	background: #FFCC33;
}

/*  ------------- 定义 空心线型按钮 */
 .border-btn:before{
	background: #EB6E23;
	color: #fff;
} 
.border-btn{
	color: #EB6E23;
	border: 2px #EB6E23 solid;
}

/* ------------- 顶部News  */
header .ancillary .top .showNotification i.active{
	color: #FFCC33;
}
header .ancillary .top .showNotification i.active:hover{
	color: #e7b82c;
}
header .dropdown-menu{
	box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.1607843137254902);
}
header .dropdown-menu:before{
	border-bottom: 10px solid #ebf3ff;
}
header .select-box{
    border-top: 1px #545454 solid;
}
header .mob-ul > li > div > ul > li > ul > li a{
	color: #a4a4a4;	
}
header .mob-ul > li > div > ul > li{
    border-bottom: 1px solid #545454;
}
header .mob-ul > li > div > ul > li > ul{
	border-top: 1px solid #545454;
}
header .ancillary .top .login-box a:nth-last-of-type(1){
    color: #EB6E23;
}
.right-logo img{
    height: 100%;
}
.right-logo:hover{
	opacity: 0.8;
}
.search-new:after{
	background: #EB6E23 !important;
	color: #fff;
}
/* ------------- footer  */
.footer-bj{
	background: #343434;
}
.footer-color{
	color: #c2f2d7;
}
footer p{
	color: #c2f2d7;
}
footer ul li a:hover{
	color: #c2f2d7;
}
footer .follow-us a{
	color: #c2f2d7;
}
footer .navbar-brand-ss{
    display: inline-block;
    font-size: 1.25rem;
    line-height: inherit;
    white-space: nowrap;
}
footer .careers-promo img{
	width: 87px;
}
footer .careers-promo h6{
	text-align: center;
    border-bottom: 1px solid #fff;
    margin: 0 0 6px 0;
    color: #fff;
    font-size: 1.1rem;
}
footer .company{
	color: #a4a4a4 ;
}
footer .supera{
    text-align: center;
	margin-bottom: 10px;
}
footer .supera a{
	color: #fff;
}
/* footer .supera img{
    height: 70px;
    margin-right: -20px;
    margin-left: -8px;
} */
footer .supera img{
	height: 62px;
    margin-right: -22px;
    margin-left: -22px;
} 
.logo-left {
	padding-left: 50px;
}
footer h6 {
	line-height: 35px;
}

/* ------------- 登录  */
.login-template .login-box .title:before, .login-template .login-box .title:after{
	background: #fff;
}

/* ------------- Search  */
.search-tour-box .sort-box ul li.active{
	color: #009047 !important;
}
.search-tour-box .sort-box ul li:before{
    background: #009047;
}

.experiences-box .swiper-slide:hover .text-btn{
	color: #FFCC33;
}
.slide-days .slider-handle.round{
	border: 3px #EB6E23 solid;
}
.slide-days .slider-box .slider-selection{
	background: #EB6E23;
}

/* ------------- tour  */
.title-category-box h3{
	font-size: 1.6rem;
}
.itinerary .days-open.color{
	color: #EB6E23;
}
.featured .modal-content .my-modal-box{
	padding-top: 50px;
}
.featured .modal-content .my-modal-box .close{
    position: absolute;
    top: -10px;
    right: 0;
}
.itinerary .title-list .item .time-box{
    top: 0px;
}
.banner-title .sub-title{
	font-weight: bold;
    text-shadow: 1px 0px 2px #000, -1px 0px 2px #000, 0px 1px 2px #000, 0px -1px 2px #000;
}
.banner-title .title{
	font-weight: bold;
    text-shadow: 1px 0px 2px #000, -1px 0px 2px #000, 0px 1px 2px #000, 0px -1px 2px #000;
}
#faresAll .room-color{
	color: #993300;
}
.fares-dates-table thead th{
	background: #EB6E23;
}
.form-fares-dates ul li a.nav-link.active{
	background: #EB6E23;
}

.test-2 .btn-2 .main-tonal-color{
	color: #fff !important;
}
.test-2 .btn-2 .main-tonal-color:hover {
    color: #FFCC33 !important;
}
.test-2 .btn-2 .text-btn:before{
	background: #FFCC33 !important;
}
.test-2 .text-swiper-2 a:hover .btn-2 .main-tonal-color{
    color: #FFCC33 !important;
}
.text-swiper-2 .object-cover-box .ct2-title {
	width: 100%;
    position: absolute;
    top: 30px;
    text-align: center;
    font-size: 18px;
    color: #fff;
    font-weight: bold;
    text-shadow: 1px 0px 3px rgb(0 0 0 / 60%), -1px 0px 3px rgb(0 0 0 / 60%), 0px 1px 3px rgb(0 0 0 / 60%), 0px -1px 3px rgb(0 0 0 / 60%);
}
.fares-dates-table .book-btn{
	border-color: #355749;
    color: #333;
}
.fares-dates-table .border-btn:hover{
	color: #fff !important;
}
.fares-dates-table .border-btn:before{
	background: #355749;
}
.modal .modal-body i{
	color: #EB6E23;
}
#pcTouryearId span.title,#mobTouryearId span.title{
    color: #EB6E23;
}
.tour-year-box .modal-body span{
	color: #EB6E23;
}
.form-fares-dates .desc.full{
    color: #F67B00;
}
header .year-nav-wrap {
    position: sticky;
    top: -1px;
    z-index: 100;
    color: #58595b !important;
}
.summary .title{
    margin-bottom: 10px;
    font-size: 1.5rem;
    font-weight: bold;
}

header.header-mob .mob-ul > li a{
	padding: 0px 10px;
	font-size: 1.1rem;
}

/*** hotels & meals ************/
.hotels-meals .room-list label{
	width: 58px;
}
.hotels-meals .room-list label.sm{
	width: 45px;
}
.hotels-meals .room-list .remark label{
    width: 59px;
}
@media screen and (max-width: 992px) {
	footer .supera {
	    margin-bottom: 20px;
	}
}

@media screen and (min-width: 992px) { /* 大于992的时候出来方式 */
	.tour-menu{
	    min-width: 250px;
	}
}
@media (min-width: 768px){
	.col-md-3 {
	    -ms-flex: 0 0 25%;
	    flex: 0 0 25%;
	    max-width: 23%; 
	}
	.logo-left{
		padding-left: 20px;
	}
	.hotels-meals .room-list label{
		width: 62px !important;
	}
	
}
@media screen and (max-width: 767px){
	.footer-box .logo-col > div{
		margin: 0;
	}
}


@media screen and (max-width: 576px) { 
	footer .supera {
    	margin: 50px 0 50px 0;
	}
	header .search .form-inline i:hover{
		color: #666;
	}
}
@media screen and (max-width: 992px) {
	footer .careers-promo{
	    margin-bottom: 15px;
	}
}
/* 网站导览 */
.site-title a:hover {
	color:#fd7e14;
}
.nr-box{
    max-width: 820px;
}
/*index  */
.spacing-box{
	padding-top:40px !important;
}
/*footer */
footer .footer-box{
	padding: 0px 0 10px 0;
}
/* 菜单细线颜色 */
header.header-mob .pc-ul > li > a{
	border-bottom: 1px #68837e solid;
	width: 100%;
}
/* 模块间距 */
.separation{
	padding-bottom: 40px;
}
.title-box{
	margin-bottom: 10px;
}
.special-recommendation h2{
	padding-bottom: 10px;
}

header .year-nav.active {
	border-bottom: 3px solid #355749;
}

/* 精彩特色 */
#freewall .hero-panel h5{
	font-family: 'AlbraText-Regular', -webkit-pictograph;
    font-weight: 400;
    font-size: 3rem;
}
@media screen and (max-width: 720px) {
	#freewall .hero-panel h5 {
        font-size: 2rem;        
    }	
}


