* {
	padding: 0;
	margin: 0;
	box-sizing: border-box;
}
body {
	font-size: 17px;
	font-family: Arial, Helvetica, Verdana, Geneva, sans-serif;
	color: #000;
	background-color: #fff;
	line-height: 1.6;
}
#callusbox li {
	float: none;
}
.hotc {
	font-weight: bold;
}
.clear {
	clear: both;
	padding: 0 !important;
	margin: 0 !important
}
a {
	color: #000;
	text-decoration: underline;
}
a:hover {
	color: #009ef9;
	text-decoration: none;
}
li {
	list-style: none;
}
.li30 li {
	width: 30%;
}
.li33 li {
	width: 33%;
}
.li45 li {
	width: 45%;
}
.li50 li {
	width: 50%;
}
.li100 li {
	width: 99%;
}
#header-navigator, #footer {
	width: 100%;
	text-align: center;
}
#header-top, #header-navigator-view, #main, .maindown, .index-btm {
	margin: 0 auto;
	width: 1290px;
	padding: 0px 5px;
	box-sizing: border-box;
}
#header-top {
	position: relative;
}
.loginOK {
	margin: 0 10px 0 5px !important;
}
.loginOK a {
	margin: 0 !important;
	padding: 0 !important;
}
.loginNO {
	background: url("../images/tcg/tour/2016/icon_user.png") left center no-repeat;
	padding-left: 20px;
}
.loginNO a, .loginNOPAD a {
	padding-left: 0 !important;
}
.loginPAD {
	display: none;
}
.loginPAD a {
	padding-left: 0 !important;
}
#header-mlogin {
	display: none;
	background: #ddd;
	text-align: right;
	padding: 4px;
}
.loginOKPADPHONE {
	position: absolute;
	top: 4px;
}
#header-arrow {
	position: absolute;
	left: -1000px;
	top: 30px;
}
.loginNOPAD2 {
	color: #666;
	margin-right: 10px;
}
.loginNOPAD2 img {
	margin-right: 10px;
}
.loginPHONE img {
	margin: 0 8px;
}
.loginPHONE img:last {
margin-right:20px !important;
}
#header-top-link {
	position: absolute;
	top: 5px;
	right: 0px;
	text-align: right;
}
#header-top-link span {
	float: left;
	line-height: 20px;
	height: 20px;
	margin-left: 10px;
}
#header-top-link img {
	float: left;
}
#header-top-link a {
	color: #009ef9;
	text-decoration: none;
	margin: 10px;
	padding-left: 20px;
	height: 25px;
}
#header-top-link a:hover {
	text-decoration: underline;
}
#header-top-link-travel {
	background: url("../images/tcg/tour/2016/icon_guide.png") left center no-repeat;
}
#header-top-link-community {
	background: url("../images/tcg/tour/2016/icon_community.png") left center no-repeat;
}
#header-top-link-answers {
	background: url("../images/tcg/tour/2016/icon_qa.png") left center no-repeat;
}
#header-top-link-apps {
	background: url("../images/tcg/app/icon_app.png") left center no-repeat;
}
#mobile-top-apps {
	background: url("../images/tcg/app/icon_app.png") center center no-repeat;
}
#header-top-logo {
	height: 80px;
	background: url(../images/logo/tcg-logo.gif) 0 0 no-repeat;
}
#header-top-logo div {
	text-align: right;
	padding-top: 35px;
}
#header-top-logo img {
	vertical-align: middle;
	margin-right: 5px;
}
.header-top-tel {
	/*font-size: 13px;*/
	margin-left: 10px;
}
.header-top-split {
	background: url('../images/background/icon/p29.png')0 8px no-repeat;
	width: 1px;
	margin-left: 0px !important;
}
#header-navigator-view td {
	height: 48px;
}
#header-navigator-view a {
	color: #fff;
	text-decoration: none;
	display: block;
	line-height: 48px;
}
#header-navigator-view a:hover, .header-navigator-view-current a {
	background: #f2f2f2;
	color: #009ef9 !important;
}
.header-navigator-view-more a {
	background: #009ef9 url("../images/tcg/tour/2016/nav_more.png") left center no-repeat;
	width: 41px;
}
.header-navigator-view-more a:hover {
	background: #009ef9 url("../images/tcg/tour/2016/nav_more.png") left center no-repeat !important;
}
.header-navigator-view-more {
	display: none;
}
.navPhone {
	box-shadow: -2px 2px 2px #ccc;
	background: #009ef9;
	text-align: left;
	position: absolute;
	right: 5px;
	top: 130px;
	z-index: 9999;
}
.navPhone a {
	color: #fff !important;
	text-decoration: none !important;
	display: block;
	line-height: 40px;
	padding: 0 10px;
}
.navPhone a:hover {
	color: #009ef9 !important;
	background: #f2f2f2 !important;
}
.nav-item a {
	padding: 0 8px;
}
#mobile-top-link {
	display: none;
	position: absolute;
	top: 0;
	right: 0;
	text-align: right;
	height: 48px;
}
#mobile-top-link a {
	display: inline-block;
	color: #009ef9;
	width: 48px;
	height: 48px;
	cursor: pointer;
	text-decoration: none;
	background-position: center center;
}
.mobile-top-phone-gray {
	background: url("../images/tcg/tour/2016/icon_user2.svg") center center no-repeat !important;
}
#mobile-top-phone {
	background: url("../images/tcg/tour/2016/icon_user.svg") center center no-repeat;
}
#mobile-top-phone2 {
	background: url("../images/tcg/tour/2016/icon_tel.svg") center center no-repeat;
}
#mobile-top-search {
	background: url("../images/tcg/tour/2016/icon_search.svg") center center no-repeat;
}
#mobile-top-user {
	background: url("../images/tcg/tour/2016/icon_user.svg") center center no-repeat;
}
#mobile-top-community {
	background: url("../images/tcg/tour/2016/icon_community.svg") center center no-repeat;
}
#mobile-top-answer {
	background: url("../images/tcg/tour/2016/icon_qa.svg") center center no-repeat;
}
#mobile-top-home {
	background: url("../images/tcg/tour/2016/icon_home.svg") center center no-repeat;
}
/*header-tel new*/
.header-top-excellence {
	position: absolute;
	top: 25px;
	left: 35%;
}
.header-tel {
	cursor: pointer;
	float: right;
}
.header-tel-more {
	display: none;
	position: absolute;
	width: 222px;
	background: #fff;
	border: 1px solid #e5e5e5;
	border-radius: 10px;
	padding: 8px;
	top: 65px;
	box-shadow: -2px 2px 10px rgba(0, 0, 0, .5);
	z-index: 100;
}
.header-tel-more li {
	margin: 4px 0;
}
.maindowntitle {
	text-align: center;
	padding: 30px 0px;
	font-size: 30px;
	line-height: 24px;
	font-weight: normal;
}

@media screen and (max-width:1290px) {
#header-top, #header-navigator-view, #main, .maindown, .index-btm {
	width: 100%;
}
}

@media screen and (max-width:900px) {
#header-navigator-view a {
	font-size: 15px;
}
}

@media screen and (max-width:770px) {
.header-top-excellence {
	display: none;
}
#header-top-logo {
	height: 48px;
}
}

@media screen and (max-width:420px) {
.index-focus, .index-focus-pic-text-out {
	display: none;
}
.index-tour-box-title {
	text-align: center;
}
}
/*mobile top*/
.header-top-2019-container {
	min-height: 48px;
}
.header-top-2019 {
	position: fixed;
	z-index: 997;
	display: none;
	min-height: 48px;
	width: 100%;
}
.header-top-2019-left {
	position: absolute;
	left: 15px;
	top: 15px;
}
.header-top-2019-logo {
	display: block;
	width: 160px;
	margin: 8px auto 0;
}
@media screen and (min-width:768px) {
.header-top-2019-container {
	display: none;
}
#header {
	display: block;
}
}

@media screen and (max-width:768px) {
.header-top-2019-container {
	display: block;
	height: 96px;
	background: url(https://ts-tstravel.oss-cn-shenzhen.aliyuncs.com/uploads/20250605/4aa142d0b7c975f11031c3da7e584f77.jpg) no-repeat center 9px;
}
.header-top-2019-logo {
	display: none;
}
.header-top-2019 {
	display: block;
	background: #dd6920;
}
#header {
	display: none;
}
}

@media screen and (max-width:425px) {
.mobile-top-app {
	display: none;
}
.header-top-2019-logo {
	margin-left: 60px;
}
}

.nav-mobile {
	display: none;
	position: fixed;
	left: 0;
	top: 0;
	width: 240px;
	background: #fff;
	z-index: 999999;
	height: 100%;
	-moz-box-shadow: 2px 2px 5px #333333;
	-webkit-box-shadow: 2px 2px 5px #333333;
	box-shadow: 2px 2px 5px #333333;
}
.nav-mobile-top {
	min-height: 20px;
	background: none;
}
.nav-mobile-top-left {
	float: left;
	padding: 10px;
	display: none;
}
.nav-mobile-top-right {
	float: right;
	padding-right: 20px;
	padding-left: 100%;
	padding-top: 10px;
}
.nav-mobile-list li {
	width: 100%;
	padding: 0 30px;
	box-sizing: border-box;
}
.nav-mobile-list li span {
	display: block;
	border-bottom: 1px solid #f2f2f2;
	padding: 10px 0;
}
.nav-mobile-list li span a {
	display: block;
	text-align: left;
	text-decoration: none;
	padding: 4px 0;
	color: #000;
}
.nav-mobile-list li span a:hover {
	background: #f1f1f1
}
.nav-mobile div img {
	max-width: 100%
}
.header-top-2019-right a.mobile-top-phone {
	margin-left: 0;
}
.index-block2-content {
	min-height: 66px;
}

@media screen and (max-width:1024px) {
	#header-top, #header-navigator-view, #main {
		width: 100%;
		padding: 0px 10px;
		box-sizing: border-box;
	}
}

.index-split {
	border-bottom: 1px solid #e3e3e3;
	margin: 25px 0px;
}
.blank30 {
	height: 30px;
	overflow: hidden;
}
.blank40 {
	height: 40px;
	overflow: hidden;
}
.blank-bg {
	margin: 0 auto;
	width: 1290px;
	height: 130px;
	background: url("../images/blank-bg.svg") no-repeat;
}

.index li {
	float: left;
}
.index-link li {
	background: url(../images/background/icon/p18.png) 0 8px no-repeat;
	text-indent: 13px;
	line-height: 24px;
}
.index-block3 {
	width: 200px;
	height: auto;
	float: left;
	padding: 0px 5px 20px;
	border: 0px solid blue;
	display: flex;
    flex-wrap: wrap;
    flex-direction: column;
}
.index-block3-title {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 18px;
	color: #d75b00;
	text-align: center;
	padding: 0px 0px 15px;
}
.index-block3-content {
	height: auto;
	padding: 0px 0px 0px 10px;
	text-align: left;
	flex: 1;
}
.index-block3-img {
	text-align: center;
	padding: 20px 10px;
}
.index-block3-splitL {
	height: 85px;
	padding-left: 10px;
	flex: 1;
}
.index-block3-all {
	background-color: #fff;
}
.index-block4-all {
	background-color: #fff;
	display: flex;
	flex-wrap: wrap;
}
.index-block4 {
	width: 290px;
	float: left;
	padding: 10px 10px;
	border: 0px solid blue;
	flex: 1;
}
.h1, .h2, .h4 {
	height: auto;
}
.h3 {
	height: 300px;
}
.index-block4-title {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 18px;
	color: #d75b00;
	padding: 9px 0;
	text-align: center;
}
.t1 {
	background: #efefef url(../images/background/icon/v29.svg) 0 0 no-repeat;
}
.t2 {
	background: #efefef url(../images/background/icon/v30.svg) 0 0 no-repeat;
}
.t3 {
	background: #efefef url(../images/background/icon/v31.svg) 0 0 no-repeat;
}
.t4 {
	background: #efefef url(../images/background/icon/v32.svg) 0 0 no-repeat;
}
.t5 {
	background: #efefef url(../images/background/icon/v32.svg) 0 0 no-repeat;
}
.index-block4-videobg {
	width: 350px;
    height: 230px;
	position: absolute;
	top: 0;
	left: 0;
}
.index-block4-content {
	margin: 10px 0px;
	text-align: left
}
.index-block4-content .index-link li {
	width: 50%;
}
.index-block4-QA {
	margin: 20px auto;
}
.index-block4-Q {
	padding: 10px;
}
.index-block4-A {
	padding: 10px;
	background: url("../images/background/icon/p03.png") no-repeat scroll 5px 16px;
	text-indent: 15px;
}
.index-block4-news {
	padding: 20px 15px;
}
.index-block4-community {
	margin: 10px auto;
}
.index-block4-webzine {
	width: 260px;
	height: 40px;
	float: left;
	padding: 0px 10px 30px;
}
.index-link-news li {
	background: url(../images/background/icon/arrow.svg) 0 7px no-repeat;
	padding-left: 13px;
	line-height: 150%;
	margin: 5px 0px;
}
.vimg {
	width: 350px;
	margin: 15px auto 10px;
	position: relative;
}
.vimg img {
	width: 350px;
	height: 230px;
}
.index-block4-videoImg {
	width: 350px;
	height: 230px;
	display: block;
}
.index-block4-videoTitle {
	background-color: #efefef;
	text-align: center;
	padding: 5px;
}
.index-block5 {
	width: 100%;
	height: auto;
	padding: 30px 0px 20px;
	float: left;
	border: 0px solid blue;
	text-align: center;
}
.index-block5-title {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 24px;
	margin: 10px 0px 20px;
}
.index-block5-title a:hover {
	text-decoration: none;
}
h2 {
	display: block;
}
/*------slide-------*/
.tb2019 {
	background: #fff;
	position: relative;
	overflow: visible;
}
.tb2019 img {
	width: 100%;
	height: auto;
	display: block;
}
.gbMask {
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	position: absolute;
}
.tb2019 .tbTitle {
	position: absolute;
	bottom: 0;
	width: 100%;
	color: #fff;
	text-align: center;
	padding-bottom: 1%;
	line-height: normal;
	box-sizing: border-box;
}
.tb2019 .tbTitle h1 {
	font-size: 34px;
	margin: 0 auto;
	display: block;
	font-weight: bold;
	text-shadow: 1px 1px 2px #000;
}
.tb2019 .tbTitle div {
	color: #fff;
	font-size: 24px;
	text-shadow: 1px 1px 2px #000;
}
.h-line {
	border-bottom: 1px solid #e3e3e3;
	margin: 20px 20px 0px;
	display: none;
}
.bx-wrapper {
	position: relative;
	margin: 0 auto 60px;
	padding: 0;
*zoom:1
}
.bx-wrapper img {
	max-width: 100%;
	display: block;
}
.bx-wrapper .bx-viewport {
	-moz-box-shadow: 0 0 5px #ccc;
	-webkit-box-shadow: 0 0 5px #ccc;
	box-shadow: 0 0 5px #ccc;
	border: 5px solid #fff;
	left: -5px;
	background: #fff;
	-webkit-transform: translatez(0);
	-moz-transform: translatez(0);
	-ms-transform: translatez(0);
	-o-transform: translatez(0);
	transform: translatez(0);
}
.bx-wrapper .bx-pager, .bx-wrapper .bx-controls-auto {
	position: absolute;
	bottom: -30px;
	width: 100%;
}
.bx-wrapper .bx-loading {
	min-height: 50px;
	background: url(/images/bx_loader.gif) center center no-repeat #fff;
	height: 100%;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2000;
}
.bx-wrapper .bx-pager {
	text-align: center;
	font-size: .85em;
	font-family: Arial;
	font-weight: bold;
	color: #666;
	padding-top: 20px;
}
.bx-wrapper .bx-pager .bx-pager-item, .bx-wrapper .bx-controls-auto .bx-controls-auto-item {display: inline-block; *zoom:1; *display:inline;}
.bx-wrapper .bx-pager.bx-default-pager a {
	background: #666;
	text-indent: -9999px;
	display: block;
	width: 10px;
	height: 10px;
	margin: 0 5px;
	outline: 0;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
.bx-wrapper .bx-pager.bx-default-pager a:hover, .bx-wrapper .bx-pager.bx-default-pager a.active {
	background: #000;
}
.bx-wrapper .bx-prev {
	left: 10px;
	background: url(/images/controls.png) no-repeat 0 -32px;
}
.bx-wrapper .bx-next {
	right: 10px;
	background: url(/images/controls.png) no-repeat -43px -32px;
}
.bx-wrapper .bx-prev:hover {
	background-position: 0 0;
}
.bx-wrapper .bx-next:hover {
	background-position: -43px 0;
}
.bx-wrapper .bx-controls-direction a {
	position: absolute;
	top: 50%;
	margin-top: -16px;
	outline: 0;
	width: 32px;
	height: 32px;
	text-indent: -9999px;
	z-index: 9999;
}
.bx-wrapper .bx-controls-direction a.disabled {
	display: none;
}
.bx-wrapper .bx-controls-auto {
	text-align: center;
}
.bx-wrapper .bx-controls-auto .bx-start {
	display: block;
	text-indent: -9999px;
	width: 10px;
	height: 11px;
	outline: 0;
	background: url(/images/controls.png) -86px -11px no-repeat;
	margin: 0 3px;
}
.bx-wrapper .bx-controls-auto .bx-start:hover, .bx-wrapper .bx-controls-auto .bx-start.active {
	background-position: -86px 0
}
.bx-wrapper .bx-controls-auto .bx-stop {
	display: block;
	text-indent: -9999px;
	width: 9px;
	height: 11px;
	outline: 0;
	background: url(/images/controls.png) -86px -44px no-repeat;
	margin: 0 3px;
}
.bx-wrapper .bx-controls-auto .bx-stop:hover, .bx-wrapper .bx-controls-auto .bx-stop.active {
	background-position: -86px -33px
}
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {
	text-align: left;
	width: 80%;
}
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {
	right: 0;
	width: 35px;
}
.bx-wrapper .bx-caption {
	position: absolute;
	bottom: 0;
	left: 0;
	background: #666\9;
	background: rgba(80,80,80,0.75);
	width: 100%
}
.bx-wrapper .bx-caption span {
	color: #fff;
	font-family: Arial;
	display: block;
	font-size: .85em;
	padding: 10px;
}
.bx-controls-direction {
	display: none;
}
.bx-controls-auto {
	display: none;
}
.banner {
	position: relative;
	overflow: auto;
}
.banner li {
	list-style: none;
	position: relative;
}
.banner ul li {
	float: left;
}
.banner ul li img {
	width: 100%;
}
.banner .dots {
	position: absolute;
	left: 50%;
	right: 0;
	bottom: 20px;
}
.banner .dots li {
	display: inline-block;
	width: 8px;
	height: 8px;
	margin: 0 12px;
	text-indent: -999em;
	border-radius: 6px;
	cursor: pointer;
	background: #fff;
	-webkit-transition: background .5s, opacity .5s;
	-moz-transition: background .5s, opacity .5s;
	transition: background .5s, opacity .5s;
}
.banner .dots li.active {
	width: 20px;
}
.bx-wrapper {
	margin: 0 auto;
}
.bx-wrapper .bx-viewport {
	border: none;
	box-shadow: none;
	left: 0;
}
.bx-controls {
	position: absolute;
	left: 50%;
	right: 0;
	bottom: 50px;
	z-index: 100;
}
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {
	text-align: center;
	width: 50%;
	right: 100px;
}
.bx-wrapper .bx-pager.bx-default-pager a {
	display: inline-block;
	width: 8px;
	height: 8px;
	margin: 0 12px;
	text-indent: -999em;
	border-radius: 6px;
	cursor: pointer;
	background: #fff;
	-webkit-transition: background .5s, opacity .5s;
	-moz-transition: background .5s, opacity .5s;
	transition: background .5s, opacity .5s;
}
.bx-wrapper .bx-pager.bx-default-pager a.active {
	background: #fff;
	width: 20px;
}
.bx-wrapper .bx-pager.bx-default-pager a:hover {
	background: #fff;
}
.partInstr {
	background: linear-gradient(to right ,#F6FAEC ,#B5E8FB);
}
.divInstr {
	width: 1300px;
	margin: 0px auto;
	height: auto;
}
.divInstr ul {
	display: flex;
	flex-wrap: wrap;
}
.divInstr li {
	width: 400px;
	float: left;
	margin: 25px 5px;
	border-right: 0px solid #d1d1d1;
	flex: 1;
}
.divInstr li div {
	padding-left: 25px;
	text-align: left;
	height: 40px;
	line-height: 40px;
	font-size: 16px;
	background: url(../images/background/icon/icon-yes.svg) no-repeat left center;
}
.divInstr li div.img {
	margin: 10px 15px 10px 10px;
	width: 38px;
	height: 54px;
}
.instrTitle {
	font-size: 18px;
	line-height: 35px;
}
.imgArrow {
	display: none;
	width: 25px;
	height: 25px;
	background: url(../images/background/index/combo10.png) no-repeat;
}
/*------search-box------*/
.searchtour {
	width: 920px;
	margin: 15px auto;
	position: relative;
	bottom: 0;
	color: #fff;
	text-align: center;
	line-height: normal;
	box-sizing: border-box;
}
.searchtour-box {
	padding: 10px;
	background-color: rgba(0,0,0,0.35);
}
.searchtour-form {
	border: 1px solid #d1d1d1;
	height: 48px;
	width: 705px;
	position: relative;
	float: left;
}
.searchtour-form input {
	border: 0;
	height: 100%;
	float: left;
}
.searchtour-form-text {
	font-size: 16px;
	color: #fff;
	width: 100%;
	text-indent: 20px;
	background: 0;
	font-weight: bold;
	cursor: pointer;
	background: url(../images/background/index/icon-arrow-down.png) right 20px center no-repeat;
}
.searchtour-form-r {
	width: 175px;
	float: left;
	border: 1px solid #d1d1d1;
	height: 48px;
	margin-left: 15px;
}
.searchtour-form-btn {
	cursor: pointer;
	width: 100%;
	height: 100%;
	background: 0;
	font-size: 16px;
	color: #fff;
	background: url(../images/background/icon/btn-search-white.png) 25px center no-repeat;
	background-size: 25px auto;
	text-indent: 20px;
	border: none;
}
#searchtour-cityList, #searchtour-cityList div {
	text-shadow: none;
}
.searchtour-cityList {
	border: 1px solid #d1d1d1;
	position: absolute;
	background: #fff;
	width: 705px;
	line-height: 24px;
	text-align: left;
	z-index: 999;
	left: 0;
	cursor: default;
	padding: 15px 0;
	display: none;
	margin-top: 0!important;
	font-size: 15px!important;
	color: #000!important;
	margin-left: 10px;
}
.searchtour-cityList div, .searchtour-cityList ul {
    margin: 2px 10px!important;
	font-size: 15px!important;
}
.cityList li {
	float: left;
	width: 24%;
	margin: 5px 2px;
}
.hotCity {
	font-weight: bold;
}

@media screen and (max-width:1300px) {
.divInstr {
	width: 100%;
	padding: 0px 10px;
	box-sizing: border-box;
}
}

@media screen and (max-width:1290px) {
.tb2019 .tbTitle {
	padding-bottom: 1%;
}
.tb2019 .tbTitle h1 br {
	display: none;
}
.searchtour {
	margin: 5px auto;
}
#header-top, #header-navigator-view, #main, .maindown, .index-btm {
	padding: 0px 10px;
}
}

@media screen and (max-width:1024px) {
.gbMask {
	position: relative;
	padding: 20px 0px 10px;
	background: #f2f2f2;
}
.tb2019 .tbTitle {
	position: static;
}
.searchtour-box {
	background-color: #f2f2f2;
}
.searchtour-form-text {
	color: #000;
	background: url(../images/background/index/icon-arrow-down-black.png) right 20px center no-repeat;
}
.searchtour-form input {
	background-color: #fff;
}
.searchtour-form-btn {
	background-color: #dd6920;
}
.h-line {
	display: block;
}
}

@media screen and (max-width:920px) {
.searchtour {
	width: 100%;
}
.searchtour-form {
	width: calc(100% - 200px);
}
}

@media screen and (max-width:834px) {
	.tb2019 .tbTitle h1 br {
		display: block;
	}
	.searchtour {
		display: none;
	}
}
/*------popular-------*/
.popular-top {
	padding: 30px 120px;
	text-align: center;
	line-height: 30px;
}
.popularTitle {
	text-align: center;
	margin: 30px 0px;
	font-size: 30px;
	line-height: 24px;
	font-weight: normal;
}
.popularList ul {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-around;
	overflow: hidden;
}
.popularList li {
	width: 420px;
	float: left;
	position: relative;
	margin: 10px 0px;
}
.popularList li a:hover .desp{
	color: #000;
}


.popularList li a:link {
	text-decoration: none;
}
.popularList li img {
	width: 100%;
	height: auto;
	display: block;
}
.popularList li .title {
	background-color: #f2f2f2;
	padding: 10px 15px 0px;
	display: block;
	font-weight: bold;
}
.popularList li .desp {
	text-align: left;
	display: block;
	background: url('../images/card-bg.png') !important;
	padding: 12px 15px;
	height: 100px;
	line-height: 24px;
}
.specialUnit li div {
	position: relative;
}
.specialUnit li .desp {
	height: 92px;
}
.popularList li .desp span {
	color: #C10000;
}
.popularList li .desp .li_title_1 {
	display: block;
    font-size: larger;
    margin-bottom: 10px;
    line-height: normal;
	color: #000;
}

.city_link, .city_link:hover {
	display: block;
	width: 100%;
	line-height: 48px;
	text-align: center;
	color: #fff !important;
	font-size: 24px;
	cursor: pointer;
}
.city_shadow {
	width: 100%;
	background: url(../images/tcg/picture/others/bg-black-40.png) repeat;
	position: absolute;
	height: 48px;
	bottom: 0px;
}

.li20 li {
	width: 25%;
}

@media screen and (max-width:1290px) {
	.popularList li {
		width: 33%;
	}
	.index-block2 {
		width: 33%;
	}
	.index-block2-img img {
		width: 100%;
		height: auto;
	}
}

@media screen and (max-width:1200px) {
	body{
		font-size: 14px;
	}
	.divInstr li div{
		font-size: 14px;
	}
	.index-block3-title,.index-block4-title{
		font-size: 22px;
	}
	
	.index-link li{
		line-height: 44px;
		background: url(../images/background/icon/p18.png) 0 18px no-repeat;
	}
	.searchtour-form-text,.searchtour-form-btn{
		font-size: 20px;
	}
	.searchtour-cityList div, .searchtour-cityList ul{
		font-size: 20px !important;
		line-height: 44px;
	}

	.index-block3-all {
		background: #f2f2f2;
		display: flex;
		flex-wrap: wrap;
		justify-content: space-around;
	}
	.index-block3 {
		box-sizing: border-box;
		background-color: #fff;
		width: 33%;
		height: auto;
		margin: 5px auto;
	}
	.index-block3-all .index-link {
		display: flex;
		flex-wrap: wrap;
		justify-content: space-around;
	}
	.index-block3-all .li100 li {
		width: 60%;
	}
	.index-block3-splitL {
		padding: 0px;
	}
	.index-block2-split {
		padding: 10px 10px 20px;
		flex: 1;
	}

	.index-block3-img{
		padding: 20px 10px 10px;
	}
	.index-block3-img img{
		width: 160px !important;
		height: 160px !important;
	}
	.index-link li{
		text-indent: 8px;
	}
	.vimg{
		width: 95%;
	}
	.index-block4-img, .index-block4-videoImg, .vimg img, .index-block4-videobg{
		width: 100%;
		height: auto;
		display: table;
	}

	.popularList li{
		display:flex;
	}
	.popularList li a{
		display: flex;
		flex-direction: column;
		flex: auto;
	}
	.popularList li img{
		flex: 1;
	}

	.popularList li .desp {
		padding: 10px 4px;
		height: auto;
		flex: 1;
	}
}

@media screen and (max-width:1130px) {
	.li50 li {
		width: 100%;
	}
}

@media screen and (max-width:1086px) {
	.index-block3-all .li100 li {
		width: 80%;
	}
	.li33 li{
		width: 49%;
	}
}

@media screen and (max-width:1070px) {
	.specialUnit li .desp {
		height: 110px;
	}
}

@media screen and (max-width:1030px) {
	.popularList li .title {
		height: 26px;
	}
}

@media screen and (max-width:1024px) {
	.tb2019 .tbTitle h1 {
		color: #000;
		font-size: 24px;
		text-shadow: none;
	}
	.divInstr li {
		width: 33%;
		margin: 10px 0px;
	}

	.divInstr li div.img {
		margin: 10px auto;
	}

	
	.index-block2 {
		width: 33%;
		padding: 0px 1px;
	}
	.index-block2-img img {
		width: 100%;
		height: auto;
	}
	.bx-controls {
		display: none;
	}
	.index-block4-content .index-link li{
		width: 100%;
	}
}

@media screen and (max-width:1000px) {

}
@media screen and (max-width:950px) {
	.specialUnit li .desp {
		height: 140px;
	}
}
@media screen and (max-width:945px) {
	.index-block2-content {
		height: 188px;
	}
}

@media screen and (max-width:912px) {
	.index-link li {
		text-indent: 8px;
	}
}

@media screen and (max-width:900px) {
	.popularList ul{
		justify-content: space-between;
	}
	.popularList li {
		width: 49%;
	}
	.specialUnit li .desp {
		height: 100px;
	}
	
	.li20 li {
		width: 33%;
	}
	.index-block2 {
		display:block;
		width: 100%;
		background-color: #fff;
		margin: 0px auto 20px;
	}
	.index-block2-img {
		padding: 20px;
		width: 460px;
		float: left;
	}

	.index-block2-split {
		padding: 20px 10px;
		width: calc(100% - 460px);
		float: left;
	}
	.index-block2-title {
		text-align: left;
	}
	.index-block2-content {
		height: auto;
	}
	.index-link li {
		background: url(../images/background/icon/p18.png) 0 14px no-repeat;
		line-height: 36px;
	}
	.index-block3-all .li100 li {
		width: 100%;
	}
	.index-block3-splitL {
		height: auto;
	}
	.index-block3 {
		padding: 0px 35px 20px;
	}
	.index-block4-content .index-link li{
		width: 100%;
	}

}

@media screen and (max-width:834px) {
.popularList li:nth-child(3n+1), .popularList li:nth-child(3n+2), .popularList li:nth-child(3n) {
	margin: 10px 3px;
}
.specialUnit li .desp {
	height: 90px;
}
.li33 li {
	width: 50%;
}

.index-block3-splitL {
	border-left: 0px;
}
.index-block3-content {
	line-height: 28px;
}

.index-block4 {
	flex: none;
}
.index-block4 .index-link li {
	margin: 0px;
}
.index-block4-community {
	display: none;
}
.mediaInfo-icon img {
	width: 30px;
	height: 30px;
}
.index-btm {
	padding: 0px 10px;
}
.footer-link a {
	padding: 0 15px;
}
.index-block4-all{
	background: #efefef;
}

.vimg{
    width: 100%;
    display: flex;
    flex-wrap: wrap;
}
.h1{
	width: 100%;
	background: #fff;
}
.h2{
	background: #fff;
	margin: 20px auto 10px 0px;
	width:49%;
}
.h4{
	background: #fff;
	margin: 20px 0px 10px auto;
	width:49%;
}
.index-block4-img, .index-block4-videoImg, .vimg img, .index-block4-videobg{
	width: 420px;
	height: 276px;
}
.index-block4-content{
    width: calc(100% - 420px);
    padding: 10px 40px;
}
.index-block3 {
    padding: 0px 30px 20px;
}
	.divInstr {
		padding: 0px 30px 20px;
	}
	.divInstr li {
		width: 100%;
		margin: 0px;
		display: flex;
		flex-wrap: wrap;
		flex: auto;
	}
	.divInstr li div{
		width: 50%;
	}

}
@media screen and (max-width:820px) {

	.popular-top {
		padding: 30px 30px;
	}
}

@media screen and (max-width:770px) {
.divInstr{
	padding: 0px 30px 20px;
}
.divInstr li{
	width: 100%;
	margin: 0px;
	display: flex;
	flex-wrap: wrap;
}
.divInstr li div{
	width: 50%;
}

.index-block4-community {
	display: none;
}
.tb2019 .tbTitle h1 {
	font-size: 20px;
}
.instrTitle {
	font-size: 13px;
}
.popular-top {
	padding: 0px 20px;
}
.specialUnit li .desp {
	height: 96px;
}
.li20 li {
	width: 32%;
}

.index-block2-split {
    padding: 0px 20px 20px;
    width: 100%;
}

.li33 li {
	width: 33%;
}
.li50 li {
	width: 33%;
}
.index-link li {
	margin: 6px 0px;
}

.index-block3-splitL {
	border-left: 0px;
}

.index-block3-content {
	padding: 10px 20px;
	line-height: 28px;
}
.index-block3 {
    padding: 0px 5px 20px;
}

.index-block3 .index-link li {
	line-height: none;
	margin: 0px 0px;
	background: none;
	text-indent: 0px;
}

.h3 {
	width: 97%;
	height: 40px;
	margin: 0px 10px 10px;
}

.index-block4 .index-link li {
	margin: 0px;
}
.index-block4-img, .index-block4-videoImg, .vimg img, .index-block4-videobg {
    width: 360px;
    height: 237px;
}
.index-block4-content {
    width: calc(100% - 360px);
}

}
@media screen and (max-width:640px) {
	.divInstr {
		padding: 0px 10px 20px;
	}
	.popularList li {
		width: 48%;
	}
	.index-block3-content {
		padding: 0px 0px;
	}
	.index-block3 ul{
		padding-left: 0px;
	}
	.index-block4-img, .index-block4-videoImg, .vimg img, .index-block4-videobg {
		width: 320px;
		height: 210px;
	}
	.index-block4-content {
		width: calc(100% - 320px);
		padding: 10px 15px;
	}
	.index-block4-news {
		padding: 20px 5px;
	}
	.index-block4-Q,.index-block4-A{
		padding: 10px 5px;
	}
	.index-block3-img img{
		width: 120px !important;
		height: 120px !important;
	}
}
@media screen and (max-width:600px) {
	.partInstr-banner,.h-line {
		display: none;
	}
}
@media screen and (max-width:580px) {
	.index-block3 {
		padding: 0px 5px 20px;
	}
	.popularTitle {
		line-height: 34px;
	}

	.index-block3-img img{
		width: 90px !important;
		height: 90px !important;
	}
}
@media screen and (max-width:540px) {
	.index-block4-img, .index-block4-videoImg, .vimg img, .index-block4-videobg {
		width: 260px;
		height: 171px;
	}
	.index-block4-content {
		width: calc(100% - 260px);
	}
	.h1 {
		height: 300px;
	}
	.h2,.h4{
		width: 100%;
		height: auto;
	}

	.li20 li {
		width: 50%;
	}

}

@media screen and (max-width:480px) {
.tb2019 .tbTitle h1 {
}


.li20 li {
	width: 50%;
}
.specialUnit li .desp {
	height: auto;
}
.popularTitle {
	line-height: 34px;
}
.index-block2 {
	width: auto;
	height: auto;
	padding: 0;
}
.index-b2-split {
	border-right: 0px;
	border-bottom: 1px solid #e3e3e3;
}
.index-block2-title {
	text-align: center;
}

.index-block2-img {
	padding: 0;
}
.index-block2-split {
	border-right: 0px;
}
.index-block2 li {
	width: 50%;
}
.index-block3 {
	height: auto;
	width: 100%;
    flex-direction: unset;
}
.index-block3-img{
	width: 100px;
	float: left;
    padding: 10px 10px 0px;
}
.index-block3-title{
	width: calc(100% - 100px);
	float: left;
	text-align: left;
	padding: 30px 10px;
}

.index-block3 ul {
	padding: 10px 10px;
	width: 100%;
}
.index-block3-splitL {
	padding-left: 0px;
}
.index-block3-content {
	padding: 10px 10px;
	width: 100%;
	float: left;
}
.index-block3 .index-link li {
	background: none;
	text-indent: 0px;
	width: 50%;
}
.index-block4, .index-block4-webzine {
	width: 100%;
}
.h1 {
	height: auto;
}
.h2, .h4 {
	height: auto;
}
.popularList li {
	width: 98%;
}
.popularList li .desp {
	height: auto;
}
.h-line {
	display: none;
}
.index-block2-img{
	width: 100%;
}
.index-block2-img img{
    max-width: 420px;
    padding: 15px 8px;
    box-sizing: border-box;
}

.index-block4-img, .index-block4-videoImg, .vimg img, .index-block4-videobg{
	width: 100%;
	height: auto;
	max-width: 420px;
	max-height: 276px;
	margin: 0px auto;
}
.index-block4-videoImg{
	background-color: #efefef;
}
.index-block4-videobg {
    top: 0;
    left: 50%;
    transform: translate(-50%, 0%);
}
.index-block4-content{
	width: 100%;
	padding: 30px 15px 10px;
}
.index-block4-content .index-link li{
	width: 50%;
}

}


@media screen and (max-width:360px) {

}

@media screen and (max-width:320px) {
	.li20 li,.li50 li,.index-block3 .index-link li{
		width: 100%;
	}
}


#test {
	width: 25px;
	height: 25px;
	background: url("../images/background/index/combo10.png");
	float: left;
}
.test-normal {
	transform: rotate(0deg);
	-webkit-transform: rotate(0deg);
	transition: transform .5s;
}
.test-inverse {
	transform: rotate(180deg);
	-webkit-transform: rotate(180deg);
	transition: transform .5s;
}
.divads {
	margin-top: 10px;
	text-align: center
}
a.gotop {
	z-index: 9999;
	background: url(../images/background/icon/go-top.png) no-repeat scroll 0 0 transparent;
	bottom: 20px;
	height: 57px;
	position: fixed;
	right: 20px;
	text-decoration: none;
	width: 54px
}
#livechat {
	position: fixed;
	left: auto;
	top: auto;
	margin: 0;
	right: 24px;
	bottom: 0;
	z-index: 9;
	cursor: pointer;
}
/*------bottom media-------*/

.bottomInfo {
	background-color: #f2f2f2;
	margin-top: 20px;
}
.bottomInfo-up {
	width: 1130px;
	margin: 0px auto;
	padding: 0px;
}
#index-smallIMG {
	margin: 0
}
.mediaInfo {
	position: relative;
}
.mediaInfo-icon {
	position: absolute;
	right: 23%;
	bottom: 20px
}
.mediaInfo-icon img {
	margin: 5px
}
.mediaInfo-bg-s {
	display: none;
	height: auto;
}
.mediaInfo-bg-l {
	height: auto;
}

@media screen and (max-width:1024px) {
.bottomInfo-up {
	width: auto
}
.mediaInfo-icon {
	right: 22%;
}
.mediaInfo-bg-l {
	max-width: 100%;
}
}

@media screen and (max-width:770px) {
.mediaInfo-icon {
	bottom: 10px;
}
.mediaInfo-icon img {
	width: 30px;
	height: 30px
}
.display_none_770 {
	display: none
}
.footer-link {
	height: auto;
}
#livechat #livechatSmall {
	display: none;
}
#livechat #livechatLarge {
	display: none;
}
}

@media screen and (max-width:640px) {
.bottomInfo-up {
	padding: 10px;
}
.mediaInfo-icon {
	right: 20.5%
}
.mediaInfo-icon img {
	margin: 2px
}
}

@media screen and (max-width:480px) {
.mediaInfo-icon {
	bottom: 0;
	right: 19%;
}
}

@media screen and (max-width:425px) {
.mediaInfo-bg-l {
	display: none
}
.mediaInfo-bg-s {
	display: block;
	max-width: 100%;
}
.mediaInfo-icon {
	bottom: 5px;
	right: 11%
}
.mediaInfo-icon img {
	width: 40px;
	height: 40px
}
.agate {
	display: none
}
}

@media screen and (max-width:375px) {
.mediaInfo-icon img {
	width: 35px;
	height: 35px
}
}

@media screen and (max-width:320px) {
.mediaInfo-icon img {
	width: 30px;
	height: 30px
}
}
.agate {
	position: absolute;
	top: 0;
	right: 0;
	width: 18%;
	height: 100%;
	background: transparent
}
.agate_small {
	display: none;
	padding: 10px
}
.agate_small div {
	padding: 15px 0;
	color: #aaa
}
.agate_small div:first-child {
	border-top: 1px solid #d1d1d1;
}

@media screen and (max-width:425px) {
.agate_small {
	display: block
}
}
.mediaInfo a {
	display: block;
}
.mediaInfo-icon a {
	float: left;
}
.mediaInfo-ta {
	float: left;
	width: 14.1%;
}
.mediaInfo-other {
	float: right;
	width: 85.9%;
}

@media screen and (max-width:425px) {
.mediaInfo-ta {
	width: 33.8%;
}
.mediaInfo-other {
	width: 66.1%;
}
}

/****************covid-19*********************/
.divCovidBg {
	width: 1300px;
	min-height: 136px;
	box-sizing: border-box;
	padding-top: 20px;
	margin: 20px auto 0px;
	text-align: center;
	background: #f8f8f8 url(../images/index/pic-covid-19-bg.jpg) no-repeat center center;
}
.divCovidBg .divCbox div a {
	color: #628c11;
	font-size: 30px;
	margin: 10px 0;
	display: block;
	line-height: normal;
}
.divCovidBg .divCbox span {
	display: inline-block;
	padding-left: 20px;
	text-align: left;
	margin: 10px;
	background: url(../images/background/icon/p18.png) no-repeat 10px 7px;
}
.divCovidBg .divCbox span a {
	font-size: 16px;
	margin: 0 5px;
	display: block;
	text-decoration: none;
}

@media screen and (max-width:1300px) {
.divCovidBg {
	width: 100%;
}
}

@media screen and (max-width:768px) {
.divCovidBg {
	background: none;
	padding: 10px 0;
	margin: 20px 10px 0;
	border-bottom: 1px solid #e3e3e3;
	width: auto;
}
.divCovidBg .divCbox div a {
	font-size: 20px;
}
.divCovidBg .divCbox span {
	margin: 10px 0;
}
.divCovidBg .divCbox span a {
	margin: 0 0 0 5px;
}
}
/* Travel Restrictions */
.cmbox {
	position: relative;
	width: 100%;
	max-width: 1290px;
	margin: 0 auto;
    border: 1px solid #d1d1d1;
	padding: 10px 5px;
	box-sizing: border-box;
	margin: 40px auto 0;
	line-height: 1.6;
	display:none;
}
.cmtitle {
	height: 48px;
	line-height: 48px;
	color: #d75b00;
	text-align: center;
	font-size: 28px;
}
.cmtitle:empty {
    display: none;
}
.cmintro {
	padding: 10px 0 10px;
	text-align: center;
}
.cmbox ul {
	display: block;
	overflow: hidden;
	padding: 10px 5px;
}
.cmbox li {
	line-height: 175%;
	box-sizing: border-box;
	padding: 5px 10px 0 35px;
	background: url(../images/background/icon/right-orange.png) no-repeat 0 8px;
}
.cmlink a {
	display: block;
	padding: 5px 0;
}
.cmmore {
	background: #d75b00;
	color: #fff;
	padding: 5px 10px;
	border-radius: 10px;
	position: absolute;
	bottom: 10px;
	right: 10px;
	cursor: pointer;
}
.cmbox.showOne li {
	display: none;
}
.cmbox.showOne li.cmshow {
	display: list-item;
}
.cmbox.showOne .cmlink {
	display: none;
}

@media screen and (max-width:1290px) {
.cmbox {
	width: 98%;
}
}

@media screen and (max-width:1024px) {
.cmbox {
	margin: 10px;
	width: auto;
}
}

@media screen and (max-width:1000px) {
.cmtitle {
	line-height: normal;
	height: auto;
	padding: 10px;
}
}

@media screen and (max-width:768px) {
.cmbox {
	padding: 10px 20px 10px;
}
.cmtitle {
	font-size: 20px;
	line-height: normal;
	height: auto;
	padding: 10px;
}
.cmmore {
	right: auto;
	left: 50%;
	margin-left: -50px;
}
}
/**/
#replytep {
	z-index: 9999;
	position: absolute;
	background: #f2f2f2;
	border: 1px solid #ccc;
	width: 300px;
	min-height: 270px;
	background-color: #fff;
	border-radius: 25px;
}
#replytep ul {
	width: 100%;
	font-size: 17px;
}
.teplytepli {
	float: none !important;
	height: 50px;
	border-bottom: 1px solid #d1d1d1;
}
.teplytepli a {
	color: #000;
	text-decoration: none;
}
.header-top-tep {
	cursor: pointer;
	background: url(../images/background/icon/tel-20.png);
	width: 20px;
}
#replyBox {
	z-index: 9999;
	position: absolute;
	width: 750px;
	background: #f2f2f2;
	border: 1px solid #ccc;
	padding: 10px 15px
}
#replyBox div {
	margin-top: 10px
}
#replyBox * {
	font-family: Verdana, Geneva, sans-serif
}
#replyBox textarea {
	width: 98%;
	border: 1px solid #ccc;
	height: 150px
}
#replyBox .replyBox-title {
	font-size: 18px;
	color: #009ef9;
	text-align: center
}
.qa-form-content-a {
	line-height: 150%;
	padding: 4px;
}
.replyBox-close {
	background: url("../images/tcg/picture/bg/icon-close01.png") no-repeat scroll 0 0 transparent;
	color: #517A81;
	cursor: pointer;
	display: block;
	height: 50px;
	line-height: 50px;
	position: absolute;
	right: -20px;
	text-align: center;
	top: -20px;
	width: 50px;
}
.tourad {
	height: 129px;
}
.tourad img {
	width: 100%;
	height: auto;
	display: block;
}

@media screen and (max-width:1024px) {
.tourad {
height:calc((100vw - 20px)*129/1260);
}
}

@media screen and (max-width:610px) {
.tourad {
height:calc((100vw - 20px)*125/453);
}
}
/****/
.asia-destinations:before {
	content: 'Asia';
	display: block;
	font-size: 20px;
	height: 28px;
	line-height: 28px;
	padding: 0px 0px 5px 0px;
}
.middle-east-destinations:before {
	content: 'Middle East';
	display: block;
	font-size: 20px;
	height: 28px;
	line-height: 28px;
	padding: 0px 0px 5px 0px;
}
.africa-destinations:before {
	content: 'Africa';
	display: block;
	font-size: 20px;
	height: 28px;
	line-height: 28px;
	padding: 0px 0px 5px 0px;
}
.south-america-destinations:before {
	content: 'South America';
	display: block;
	font-size: 20px;
	height: 28px;
	line-height: 28px;
	padding: 0px 0px 5px 0px;
}
.central-america-destinations:before {
	content: 'Central America';
	display: block;
	font-size: 20px;
	height: 28px;
	line-height: 28px;
	padding: 0px 0px 5px 0px;
}
.europe-destinations:before {
	content: 'Europe';
	display: block;
	font-size: 20px;
	height: 28px;
	line-height: 28px;
	padding: 0px 0px 5px 0px;
}
.oceania-destinations:before {
	content: 'Oceania';
	display: block;
	font-size: 20px;
	height: 28px;
	line-height: 28px;
	padding: 0px 0px 5px 0px;
}
.north-america-destinations:before {
	content: 'North America';
	display: block;
	font-size: 20px;
	height: 28px;
	line-height: 28px;
	padding: 0px 0px 5px 0px;
}
.countryList {
	margin: 10px 15px;
}
.countryList li {
	float: left;
	width: 24%;
	margin: 5px 2px;
}
.searchtour-cityList {
	height: 330px;
	overflow-y: auto;
}
/*****************************/
.header-links {
	position: absolute;
	top: 0;
	right: 0;
	display: flex;
	flex-wrap: nowrap;
}
.header-links .link-item {
	min-width: 40px;
	margin: 0 5px;
	background: url("../images/background/icon/p29.png") no-repeat right center;
}
.header-links .link-item:last-child {
	background: none;
}
.header-links .link-item.mshow {
	display: none;
}
.header-links .link-item>a {
	display: block;
	height: 40px;
	line-height: 40px;
	padding: 0 10px 0 30px;
	color: #d75b00;
	text-decoration: none;
	background-repeat: no-repeat;
	background-position: left center;
}
.header-links .link-item>a:hover {
	text-decoration: underline;
}
.header-links .link-photo a {
	background-image: url("../images/tcg/tour/2016/icon_tel.png");
}
.header-links .link-answer a {
	background-image: url("../images/tcg/tour/2016/icon_qa.png");
}
.header-links .link-app a {
	background-image: url("../images/tcg/app/icon_app.png");
}
.header-links .link-photo {
	background: none;
}

@media screen and (max-width:768px) {
.header-links {
	top: 48px;
	width: 100%;
	height: 48px;
	background: #dd6920;
	position: absolute;
}
.header-links .link-item {
	width: 48px;
	min-width: 48px;
	float: right;
	background: none;
	margin: 0 0 0 5px;
}
.header-links .link-item a {
	height: 48px;
	line-height: 48px;
	padding: 0;
	background-position: center center;
	background-size: 22px;
}
.header-links .link-item a span {
	display: none;
}
.header-links .link-item.mshow {
	display: block;
}
.header-links .custom {
	width: auto;
	flex: auto;
}
.header-links .mobile-top-menu {
	float: left;
}
.header-links .mobile-top-menu a {
	background-image: url("../images/background/icon/2021/white/icon-menu.svg");
}
.header-links .link-photo a {
	background-image: url("../images/background/icon/2021/white/icon-tel.svg");
}
.header-links .link-search a {
	background-image: url("../images/background/icon/2021/white/icon-search.svg");
}
.header-links .link-app a {
	background-image: url("../images/background/icon/2021/white/icon-app.svg");
	background-size: 30px;
}
.header-links .link-answer {
	display: none;
}
.header-top-2019-container {
	background: url(../images/logo/logo_moblie.svg) no-repeat center 9px, url(../images/background/other/slogan_top_280b.png) no-repeat right 0px;
	background-size: 160px 30px, 200px 50px;
}
.nav-mobile-slogan {
	display: none;
}
.header-top-2019-right a.mUserbarBoxIcon {
	display: block !important;
	background: url(../images/background/icon/2021/white/icon-user.svg) no-repeat center center !important;
	background-size: 22px !important;
	height: 48px !important;
	width: auto !important;
	margin: 0px auto !important;
}
}

@media screen and (max-width: 480px) {
.header-top-2019-container {
	background: url(../images/logo/logo_moblie.svg) no-repeat 10px 9px, url(../images/background/other/slogan_top_280b.png) no-repeat right 0px;
	background-size: 160px 30px, 200px 50px;
}
}

@media screen and (max-width: 425px) {
.header-top-2019-container {
	background: url(../images/logo/logo_moblie.svg) no-repeat 30px 9px, url(../images/background/other/slogan_top_280b.png) no-repeat right 0px;
	background-size: 160px 30px, 160px 40px;
}
.header-links .link-app {
	display: none;
}
}

@media screen and (max-width: 320px) {
.header-top-2019-container {
	background: url(../images/logo/logo_moblie.svg) no-repeat 15px 9px, url(../images/background/other/slogan_top_280b.png) no-repeat right 0px;
	background-size: 160px 30px, 160px 40px;
}
}
/**************************ad_bottom_media.css*************************************************/
/******** ad 250X600 ********/
#AdGlobal_220X430 {
	height: 804px;
}
/*------bottom media-------*/
#index-smallIMG {
	margin: 0
}
.bottomInfo {
	background-color: #f2f2f2;
	margin-top: 20px;
}
.bottomInfo-up {
	width: 1130px;
	margin: 0 auto;
	padding: 0;
}
.mediaInfo {
	position: relative;
}
.mediaInfo-icon {
	position: absolute;
	right: 0px;
	bottom: 20px
}
.mediaInfo-icon img {
	margin: 5px
}
.mediaInfo-bg-s {
	display: none;
	height: auto;
}
.mediaInfo-bg-l {
	height: auto;
	display: block;
}
.agate {
	position: absolute;
	top: 0;
	left: 0;
	width: 18%;
	height: 100%;
	background: transparent
}
.mediaInfo a {
	display: block;
}
.mediaInfo-icon a {
	float: left;
}
.mediaInfo-ta {
	float: left;
	position: absolute;
	top: 0;
	left: 18%;
	width: 20%;
	height: 100%;
	background: transparent;
}
.mediaInfo-other {
	float: right;
	width: 100%;
}
.agate_small {
	display: none;
	padding: 10px
}
.agate_small div:first-child {
	border-top: none;
	font-weight: bold;
}
.agate_small div:last-child {
	border-bottom: 1px solid #d1d1d1;
}
.agate_small div {
	padding: 5px 0px;
	color: #000;
}

@media screen and (max-width:1130px) {
.bottomInfo-up {
	width: auto;
}
.mediaInfo-bg-l {
	max-width: 100%;
}
}

@media screen and (max-width:1024px) {
.bottomInfo-up {
	width: auto;
}
.mediaInfo-icon {
	right: 1%;
	bottom: 10px;
}
.mediaInfo-icon img {
	margin: 5px 1px;
}
}

@media screen and (max-width:906px) {
.mediaInfo-bg-l {
	max-width: 100%;
}
.mediaInfo-icon {
	right: 0px;
}
.mediaInfo-icon img {
	width: 40px;
	height: 40px;
}
.mediaInfo-icon img.ico-paypal {
	width: 100%;
	height: auto;
}
}

@media screen and (max-width:834px) {
.mediaInfo-icon img {
	width: 35px;
	height: 35px;
}
.mediaInfo-icon img.ico-paypal {
	width: 100%;
	height: auto;
}
}

@media screen and (max-width: 770px) {
#AdTour_220X500, #AdTour_220X430, #AdTour_220X400, #AdGlobal_220X430 {
	display: none;
}
.mediaInfo-icon {
	bottom: 0px;
}
}

@media screen and (max-width:768px) {
.mediaInfo-icon img {
	width: 30px;
	height: 30px
}
.display_none_770 {
	display: none
}
.footer-link {
	height: auto;
}
.mediaInfo-icon img.ico-paypal {
	width: 100%;
	height: auto;
}
}

@media screen and (max-width:640px) {
.bottomInfo-up {
	padding: 10px;
}
.mediaInfo-icon img {
	margin: 2px 1px;
}
}

@media screen and (max-width:580px) {
.mediaInfo-icon {
	right: 0px;
	bottom: 5px;
}
}

@media screen and (max-width:480px) {
.mediaInfo-bg-l {
	display: none
}
.mediaInfo-bg-s {
	display: block;
	max-width: 100%;
}
.mediaInfo-icon {
	bottom: 5px;
	width: 100%;
	padding-left: 33.8%;
	box-sizing: border-box;
	display: flex;
	flex-wrap: nowrap;
	justify-content: center;
}
.mediaInfo-icon img {
	width: 40px;
	height: 40px
}
.agate {
	display: none !important;
}
.agate_small {
	display: block
}
.mediaInfo-ta {
	width: 33.8%;
	position: static;
}
.mediaInfo-other {
	width: 66.1%;
}
.mediaInfo-icon img.ico-paypal {
	width: 100%;
	height: auto;
}
}
/**************************ad_bottom_media.css end*************************************************/
.searchBar-search {
	width: 300px;
}

@media screen and (min-width:769px) {
header * {
	box-sizing: border-box;
}
.header-ext, .link-search {
	display: none!important;
}
}


@media screen and (max-width:900px){
	nav {width:100%; white-space:nowrap;overflow-x: auto; overflow-y: hidden;scrollbar-width:none;}
	nav::-webkit-scrollbar {width:0;height:0; display: none;}
	.header-nav table {width: auto;}
	.header-nav a {font-size: 20px;padding: 0 12px;}
	.header-nav::before {content:'';display:block;position:absolute;left:0;top:0;height:48px;width:40px;pointer-events:none;background-image:linear-gradient(to left,rgba(234,235,241,0) 0%,#eaebf1 100%);}
	.header-nav::after {content:'';display:block;position:absolute;right:0;top:0;height:48px;width:40px;pointer-events:none;background-image:linear-gradient(-90deg,#eaebf1 0%,rgba(234,235,241,0) 100%);}

	.header-search {width: 270px;}
}

@media screen and (max-width:560px){
	.header-top {background-position: -30px 9px,right 0;}
}

@media screen and (max-width:320px){
	.header-top {background-position: 15px 9px,right 0;}
}

/*new header*/
@media screen and (min-width:769px) {
	header a {text-decoration: none;}
	.header-top {height: 68px;max-width: 100%;padding: 0 60px;margin: 0 auto; background: none;display: flex;flex-wrap: nowrap; align-items: center;}
	.header-logo {width:230px;height:60px;min-width: 230px;}
	.header-logo a {background: url("../images/logo.svg") no-repeat;}

	.header-right {flex: auto;height:100%; display: flex;flex-wrap: nowrap;align-items: center;justify-content:flex-end;}
	.onestoptravel {width:200px;height:60px;margin-right: 25px; background: url("../images/background/onestoptravel.svg") no-repeat center center/contain;}



	.header-right .link-item {margin: 0 5px;min-width:95px;}
	.header-right .link-item.mshow {display: none;}
	.header-right .link-item>a {display: block; height: 40px; line-height: 40px;padding:0 10px 0 35px;color:#d75b00;text-decoration: none;background-repeat: no-repeat; background-position: left center;}
	.header-right .link-item>a:hover {text-decoration: underline;}

	.header-right .link-photo {width:275px;min-width:275px;}
	.header-right .link-answer {min-width: 105px;}

	.header-right .link-photo  a {background-image: url("../images/background/icon/ico-tel.svg");color:#000;}
	.header-right .link-answer a {background-image: url("../images/background/icon/ico-qa.svg");}
	.header-right .link-search a {background-image: url("../images/background/icon/ico-search.svg");}

	.header-right .header-ext {position:relative;height: auto; margin: 0 15px 0 5px;}
	.header-right .header-ext .header-search {width:100%;max-width:300px;min-width:260px;padding: 0;}
	.header-right .searchBar-search-submit {background-image: url("../images/background/icon/ico-search.svg");}

	.header-right .link-photo a span {display: block;padding-right: 0px; background:url("../images/background/icon/btn_tel_open.png") no-repeat right center;}
	.header-right .link-photo a span:last-child {display: none;}
	.header-right .topLoginBox {background: url("../images/background/icon/ico-user.svg") left center no-repeat;}
}
@media screen and (max-width:1144px) {
	.header-top {padding: 0;max-width: 1024px;}
}
@media screen and (max-width:980px) {
	.header-right .header-ext {display: none;}
	.header-right .link-search {display: block;}

	.header-right .link-photo {width:115px;min-width: 115px;}
	.header-right .link-photo a span {background: none;color:#d75b00;}
	.header-right .link-photo a span:first-child {display: none;}
	.header-right .link-photo a span:last-child {display: block;padding: 0;}
}
@media screen and (max-width:768px) {
	.onestoptravel {display: none;}
	.header-right {top:48px;width:100%;height:48px;background: linear-gradient(45deg, #009EF9, #ABED2B) !important;position:absolute;display: flex;justify-content: flex-end;}

	.header-right .link-item {width:48px;min-width:48px;height: 100%; float: right;background: none; margin: 0 0 0 5px;}
	.header-right .link-item a {display: block;height: 48px; line-height: 48px; padding: 0; background-repeat:no-repeat; background-position: center center;background-size: 22px;}
	.header-right .link-item a span {display: none!important;}
	.header-right .link-item.mshow {display: block;}
	.header-right .custom {width:auto;flex: none;min-width: 0;}
	.header-right .mobile-top-menu {float: left;flex: none;position: absolute;top:0;left:0;}
	.header-right .mobile-top-menu a {background-image: url("../images/background/icon/icon-menu.png");}
	.header-right .link-photo a {background-image: url("../images/background/icon/icon-tel.png");}
	.header-right .link-search a {background-image: url("../images/background/icon/icon-search.png");}
	.header-right .link-app a {background-image: url("../images/background/icon/icon-app.png");background-size:32px;}
	.header-right .link-answer {display: none;}
}
@media screen and (max-width:360px) {
	.header-top .link-user a.mUserbarBoxIcon { display:block!important;}
}

/*live chat new*/
.chat_entry {height: 57px!important;}
.lim_mini_wrap .chat_copyright {display: none;}
#lim_mobile_chat {right: 80px;bottom:20px;height: 53px;}
@media screen and (max-width: 768px){
	.chat_entry {width:135px!important; height:48px!important;top:auto; right:auto!important; bottom:0!important; left:0!important; overflow:hidden;background: none!important;box-shadow:none!important;}
	.chat_entry * {display: none;}
	#lim_mobile_chat {width:135px; height:48px;top:auto; right:auto; bottom:0; left:0; overflow:hidden;}
	#lim_mchat_wrapper {width:100%; height:100%; opacity:0!important; visibility:visible;}
	#lim_mobile_chat a, #lim_mobile_chat a.lim_mini_notxt {width:100%!important; height:100%!important; padding: 0!important;margin: 0!important;background:none!important;box-shadow: none!important;}
	#lim_mobile_chat a * {display: none!important;}
	.lim_mini_wrap {right: 10px!important;}
	#lim_mobile_chat,#lim_mini {display:none!important;}
}

/* banner slider*/
.banner {position: relative;}
.slider-holder {position: relative; padding: 31.25% 0 0; overflow: hidden; box-sizing: border-box;}
.bx-wrapper,.bx-viewport {position: absolute!important;top:0;left:0;width:100%!important;height:100%!important;}
.bx-wrapper .bx-loading {min-height:50px;background:url(/images/bx_loader.gif) center center no-repeat #fff;height:100%;width:100%;position:absolute;top:0;left:0;z-index:2000;}
/* PAGER */
.bx-controls {position: absolute;left: 50%;right: 0;bottom: 0;z-index: 90;}
.bx-wrapper .bx-pager {position:absolute;bottom:0;right:100px;width:50%;text-align:center;padding-top:20px;}
.bx-wrapper .bx-pager .bx-pager-item {display:inline-block;}
.bx-wrapper .bx-pager.bx-default-pager a {display:inline-block;width:8px;height:8px;margin:0 8px;text-indent:-999em;border-radius:6px;cursor:pointer;background:#fff;-webkit-transition:background .5s,opacity .5s;-moz-transition:background .5s,opacity .5s;transition:background .5s,opacity .5s;}
.bx-wrapper .bx-pager.bx-default-pager a.active { background:#fff;width:20px;}
.bx-wrapper .bx-pager.bx-default-pager a:hover { background:#fff;}

.banner-lb {position: relative;width:100%!important;height:100%!important;}
.banner-lb .slide {position: absolute;top:0;left:0;width:100%!important;height:100%!important;}
.banner-lb .slide div {position: absolute;top:0;left:0;width:100%;height:100%;background-repeat: no-repeat;background-size:cover;display: none;}
.banner-lb .slide.bx-show div.simgb {display: block;}
.banner-lb .slide.bx-show div.simgs {display: none;}
.banner-lb .slide img {width:100%;height:100%;}

/* title */
.banner-title-box { position:absolute;width:100%;height:100%;top:0;left:0;text-align:center;text-shadow:1px 1px 1px #000;font-weight:bold;z-index:80;/*background-color:rgba(0,0,0,0.15);*/}
.banner-title-holder {position: absolute;width:100%;bottom:50px;left:0;}
.banner-title-box-title {width:100%;color:#fff;border:none;text-shadow:#000 0px 0px 5px;font-size:34px;padding:0;margin: 0;line-height: normal;font-weight:unset;}
.banner-title-box-sub { color:#fff;font-size:24px;}
.banner-title-box-link { display:inline-block;font-size:25px;text-decoration:none;border:1px solid #fff;color:#fff;padding:0 40px;font-weight:300;margin-top:30px;border-radius:10px;line-height:48px;cursor: pointer;}
.banner-title-box-link-b { text-decoration: none;}

@media screen and (max-width: 1280px) {
	.banner-title-box-link{margin-top: 10px;}
	.banner-title-holder {bottom: 20px;}
}
@media screen and (max-width: 1200px) {
	.summer-info-content {font-size:14pxpx;line-height:1.75;}
}
@media screen and (max-width: 1024px) {
	.banner-title-holder {bottom: 30px; position: static; }
	.banner-title-box-title {margin-bottom: 15px; color: #000; text-shadow: none; font-weight: normal;}
	.banner-title-box-sub { color:#000; font-weight: normal;}
	.banner-title-box { position: static; text-shadow: none; background-color: #e4e4e4; padding: 15px 0px;}
	.banner-title-box-link { display: none !important;}
}
@media screen and (max-width: 960px) {
	.banner-title-box-sub {display: none;}
	.banner-title-box-title {margin-bottom: 0;}
	.bx-controls {display: none;}
	.banner-title-holder {bottom: 20px;}
	.banner-title-box-link {margin-top: 20px;}
}
@media screen and (max-width: 425px) {
	.banner-title-box-title { font-size: 24px}
	.slider-holder {padding:48.54369% 0 0;}
	.banner-lb .slide.bx-show div.simgb {display: none;}
	.banner-lb .slide.bx-show div.simgs {display: block;}
}

/*bxslider short*/
.bx-controls {left: auto;right: 10px;bottom:10px;}
.bx-wrapper .bx-pager {position:relative;bottom:0;right:0;width:60px;text-align:center;padding:0;color:#fff;background: rgba(0,0,0,0.3);border-radius: 10px;font-size: 14px;}
@media screen and (max-width: 960px) {
	.bx-controls {display: block;}
}
@media screen and (max-width: 834px) {
	.bx-controls {display: none;}
}
