@media (min-width:1200px) {
	.fixed-service .thsr-h5:hover { cursor: pointer; }	
}

@media (min-width:1440px) {
	.fixed-service .thsr-h5:hover { cursor: default; }	
}

@media (max-width:1199px) {
	/* header */
	header .main-menu .main-menu-frame .menu-lv2>.container>ul>li .thsr-h5 { border-bottom-color: #ccc; position: relative;padding-right: 25px;}
	header .main-menu .main-menu-frame .menu-lv2>.container>ul>li .thsr-h5 .lv3-lg-toggle { background-color: transparent; left: auto; margin-top: 0; bottom: 6px; }
	header .main-menu .main-menu-frame .menu-lv2>.container>ul>li .thsr-h5 .lv3-lg-toggle i { left: auto; margin-left: 0; bottom: 0; position: static; }
	header .main-menu .main-menu-frame .menu-lv2>.container>ul>li.opened .thsr-h5 .lv3-lg-toggle i { color: #E75200; transform: rotate(180deg) }
	header .main-menu .main-menu-frame .menu-lv2>.container>ul>li .thsr-h5 .lv3-lg-toggle:before { content: none; }
	
	/* fixed service */
	.fixed-service .thsr-h5 { padding: 21px 8px; }
	
	/* footer */
	.footer-top .footer-service ul li a .text .thsr-h5 { font-size: 1rem; }
	
	/* hotel */
	.hp-recommend-event .hpevnet-frame .hover-info .thsr-h6 { margin-bottom: 10px; }
	.hp-recommend-event .hpevnet-frame .hover-info .thsr-h3 { font-size: 1.2rem; }
}

@media (max-width:1023px) {
	.qs-item-frame .version-entry a .thsr-h3 { font-size: 2rem; }
}

@media (max-width:991px) {
	.quiz-entry .left-col .thsr-h3 { font-size: 2rem; }
	
	/* home */
	.intro-scroll .text >.aa-h6 { padding-left: 0; }
	.hfeature-item .thsr-h5 { padding-left: 15px; padding-right: 15px; }
	.he-outter .right-content .right-item .text .thsr-h5,.he-outter .right-content .right-item .text .thsr-h3 { margin-bottom: 0; }
	
	/* timetable */
	.tr-table .tr-tbody .tr-row.active-station .tr-station .station-container ul li .thsr-h6 { margin-bottom: 0; }
	.fixed-function-panel .order-panel .oreder-item .thsr-h6 { margin-bottom: 5px; }
	
	/*luna*/
	.time-result-section .tr-table .tr-tbody .tr-row.active-station .tr-station .station-container ul li .thsr-h6{font-size: .7rem;}
	.time-result-panel  .order-panel .oreder-item .thsr-h6{font-weight: normal;}
}

@media (max-width:767px) {
	/*luna*/
	.recommend-hotel-slider .slick-list .slick-slide .p-title .thsr-h4{font-size: 1.2rem;}
	.graybg-container .thsr-h4{font-size: 1.2rem;}
	
	/* home */
	.big-banner .bb-item .bb-item-frame .text-area .thsr-h3 { font-size: 1.5rem; margin-bottom: 20px; }
	.contact-frame .contact-detail .thsr-h4 { display: block; position: relative; width: 100%; }
	.contact-frame .contact-detail .thsr-h4 button { background-color: transparent; border: none; padding: 0; color: #666; height: 28px; position: absolute; top: 0; right: 0; }
	.contact-frame .contact-detail .thsr-h4 button i { vertical-align: middle; font-size: 2.5rem; line-height: 28px; }
	.contact-frame .contact-detail.opened .thsr-h4 button { transform: rotate(180deg); }
	.contact-frame .contact-detail .contact-item .serviceline-01 .thsr-h6 { display: inline-block; }
	.footer-contact .contact-frame .contact-detail .thsr-h4 { display: flex; justify-content: center; color: #666; font-size: 1.3rem; margin: 10px 0; padding-left: 30px; }
	.footer-contact .contact-frame .contact-detail .thsr-h4 button { position: static; }
	
	/* lost and found */
	.lnf-step .lnf-item .thsr-h5 { margin-bottom: 10px; margin-top: 20px; }
	.lnf-step.type-2 .lnf-item .thsr-h5 { margin-top: 0px; text-align: center; font-size: 1rem; }
	
	/* contact us */
	.cu-linkbrick .culink .thsr-h3 { margin-bottom: 5px; flex: 1 0 auto; text-align: left; font-size: 1.2rem; padding-left: 40px; }

	/* carriage */
	.carriage-header .thsr-h3{font-size: 1.6rem;text-align: right;}
	
	/*station */
	.sibitem-list .item .thsr-h6 { font-size: .85rem; text-align: center; }
}