﻿@charset "utf-8";
/**************************************** MAIN ****************************************/


#contents.main {
	float: none;
	width: auto;
	padding: 0;
	background: url('../telanimages/bg_main.jpg') repeat; /* min-height:600px; */
}
/*********visual*********/

.main-visual {
	position: relative;
	height: 512px;
	overflow: hidden;
}
.main-visual .visual-rolling {
	height: 512px;
}
.main-visual .visual-rolling > .swiper-container {
	display: block;
	width: 100%;
	height: 100%;
}
.main-visual .visual-rolling > .swiper-container > .swiper-wrapper {
	width: 100%;
	height: 100%;
}
.main-visual .visual-rolling > .swiper-container > .swiper-wrapper > li {/*  opacity:0; */
	background-size: cover!important;
}
.main-visual .visual-rolling > .swiper-container > .swiper-wrapper > li.swiper-slide-active {/* opacity:1; */
}
.main-visual .visual-rolling > .swiper-container > .swiper-wrapper > li > p {
	position: relative;
	width: 100%;
	height: 100%;
	overflow: hidden;
}
.main-visual .visual-rolling > .swiper-container > .swiper-wrapper > li > p > img {
	position: absolute;
	display: block;
}
.main-visual .visual-rolling > .swiper-container > .swiper-wrapper > li > p > span {
	position: absolute;
	z-index: 10;
	color: #fff;
	bottom: 39px;
	left: 50%;
	margin-left: -475px;
	letter-spacing: -1px;
	;
	text-shadow: 1px 0px 3px rgba(0,0,0,0.5);
}
.main-visual .visual-rolling > .swiper-container > .swiper-pagination {
	position: absolute;
	z-index: 50;
	left: 50%;
	bottom: 40px;
	width: auto;
	margin-left: -40px;
}
.main-visual .visual-rolling > .swiper-container > .swiper-pagination > .swiper-pagination-bullet {
	margin: 0 2px;
	border: 2px solid #fff;
	opacity: 1;
	background: rgba(255,255,255,1.0);
}
.main-visual .visual-rolling > .swiper-container > .swiper-pagination > .swiper-pagination-bullet.swiper-pagination-bullet-active {
	background: rgba(255,255,255,0);
}
.main-visual .visual-rolling > .swiper-container .btn-control {
	left: 50%;
	margin-left: 45px;
	position: absolute;
	z-index: 50;
	bottom: 37px;
	background-image: url('../telanimages/button_control.png');
	background-repeat: no-repeat;
	width: 18px;
	height: 21px;
	font-size: 0;
	border: none;
	background-color: transparent;
}
.main-visual .visual-rolling > .swiper-container .btn-control.play {
	background-position: 0 0;
}
.main-visual .visual-rolling > .swiper-container .btn-control.pause {
	background-position: 0 -21px;
}
.main-visual .visual-rolling > .swiper-container .btn-move {
	background-repeat: no-repeat;
	background-color: transparent;
	background-position: 0 0;
	position: absolute;
	top: 230px;
	width: 20px;
	height: 40px;
	left: 50%;
	z-index: 50;
	border: none;
	font-size: 0;
}
.main-visual .visual-rolling > .swiper-container .btn-move.prev {
	background-image: url('../telanimages/button_prev.png');
	margin-left: -555px;
	filter: alpha(opacity=30);
	-moz-opacity: 0.3;
	-khtml-opacity: 0.3;
	opacity: 0.3;
	-webkit-transition: all .4s ease-in-out;
	-moz-transition: all .4s ease-in-out;
	-o-transition: all .4s ease-in-out;
	-ms-transition: all .4s ease-in-out;
}
.main-visual .visual-rolling > .swiper-container .btn-move.next {
	background-image: url('../telanimages/button_next.png');
	margin-left: 555px;
	filter: alpha(opacity=30);
	-moz-opacity: 0.3;
	-khtml-opacity: 0.3;
	opacity: 0.3;
	-webkit-transition: all .4s ease-in-out;
	-moz-transition: all .4s ease-in-out;
	-o-transition: all .4s ease-in-out;
	-ms-transition: all .4s ease-in-out;
}
.main-visual .visual-rolling > .swiper-container .btn-move:hover {
	filter: alpha(opacity=100);
	-moz-opacity: 1;
	-khtml-opacity: 1;
	opacity: 1;
}
.main-visual .visual-rolling > .swiper-container .btn-vod {
	position: absolute;
	left: 50%;
	top: 50%;
	margin: -39px 0 0 -39px;
	z-index: 50;
	background: url('../telanimages/button_vod.png');
	width: 77px;
	height: 77px;
	font-size: 0;
}
.aside-widget {
	position: absolute;
	z-index: 4;
	top: 104px;
	left: 50%;
	margin-left: 420px;
	width: 80px;
}
.aside-widget > li {
	border-top: 1px solid rgba(255,255,255,0.3);
	font-size: 0.917em;
	text-align: center;
	color: #fff;
	padding: 12px 0;
}
.aside-widget > li:first-child {
	border-top: none;
}
.aside-widget > li > a {
	color: #fff;
	font-weight: bold;
	display: block;
}
.aside-widget > li > a > i {
	display: inline-block;
	vertical-align: top;
	width: 48px;
	height: 48px;
	background-repeat: no-repeat;
	background-position: center center;
}
.aside-widget > li > a > i.calendar {
	background-image: url('../telanimages/icon_visual_calendar.png');
}
.aside-widget > li > a > i.exchage {
	background-image: url('../telanimages/icon_visual_exchage.png');
}
.aside-widget > li span {
	display: block;
	margin-top: 7px;
	font-weight: bold;
}
/*** 新增banner效果 ***/
.banner-pics {
	display: block;
	width: 100%;
	max-width: 1200px;
	height: 100%;
	margin: 0 auto;
	position: relative;
}
.banner-left-pic, .banner-right-wenzi {
	width: 50%;
	height: 100%;
	position: relative;
	z-index: 0;
	background-size: 100%;
}
.banner-right-wenzi {
	z-index: 1;
	position: absolute;
	top: 0;
	right: 0
}
.banner-right-wenzi.banner1 h4 {
	font-size: 40px;
	color: #1cc2ff;
	line-height: 160%;
	margin-top: 150px;
	margin-left: 70px;
}
.banner-right-wenzi.banner1 h4 span {
	background-image: -webkit-gradient(linear, 0 0, 0 bottom, from(#eee327), to(#21c64b));
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
	font-size:50px;
}

.banner-right-wenzi.banner2 h4 {
	font-size: 40px;
	color: #5ec4ff;
	line-height: 160%;
	margin-top: 150px;
	margin-left: 70px;
}
.banner-right-wenzi.banner2 h4 span {
	background-image: -webkit-gradient(linear, 0 0, 0 bottom, from(#f3f54e), to(#ef5e3e));
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
	font-size:50px;
}

.banner-right-wenzi.banner3 h4 {
	font-size: 40px;
	color: #70e729;
	line-height: 160%;
	margin-top: 150px;
	margin-left: 70px;
}
.banner-right-wenzi.banner3 h4 span {
	background-image: -webkit-gradient(linear, 0 0, 0 bottom, from(#fff), to(#0599dc));
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
	font-size:50px;
}

.banner-right-wenzi.banner4 h4 {
	font-size: 40px;
	color: #15fff1;
	line-height: 160%;
	margin-top: 150px;
	margin-left: 70px;
}
.banner-right-wenzi.banner4 h4 span {
	background-image: -webkit-gradient(linear, 0 0, 0 bottom, from(#fbd459), to(#fa5c02));
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
	font-size:50px;
}


/*Travel Calander*/
.main-visual > .calendar-wrap {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 512px;
	z-index: 6;
}
.main-visual > .calendar-wrap .center-wrap {
	position: relative;
	z-index: 7;
	color: #fff;
	width: 890px;
}
.main-visual > .calendar-wrap h2 {
	font-size: 3.333em;
	font-weight: normal;
	padding: 180px 0 20px;
}
.main-visual > .calendar-wrap .text {
	font-size: 1.417em;
	margin-bottom: 40px;
}
.main-visual > .calendar-wrap .serach-box {
}
.main-visual > .calendar-wrap .serach-box.top {
	padding: 55px 0 35px
}
.main-visual > .calendar-wrap .serach-box > p {
	display: inline-block;
	vertical-align: middle;
}
.main-visual > .calendar-wrap .serach-box > p > input {
	font-size: 1.167em;
	vertical-align: top;
	border: none;
	height: 41px;
	line-height: 41px;
	font-weight: bold;
	color: #000;
	width: 180px;
	padding-left: 20px;
	border-radius: 3px 0px 0px 3px;
}
.main-visual > .calendar-wrap .serach-box > .button-search {
	border: none;
	display: inline-block;
	vertical-align: top;
	background: #000;
	color: #fff;
	height: 41px;
	line-height: 41px;
	border-radius: 3px;
	padding: 0 20px;
	margin-left: 5px;
	font-size: 1.167em;
}
.main-visual > .calendar-wrap h3 {
	font-size: 1.667em;
	font-weight: normal;
	margin-bottom: 20px;
}
.main-visual > .calendar-wrap h3 > span {
	color: #bfbfbf;
}
.main-visual > .calendar-wrap table {
	width: 100%;
}
.main-visual > .calendar-wrap table th {
	border-bottom: 1px solid rgba(255,255,255,0.5);
	padding: 20px 0;
	font-size: 1.083em;
}
.main-visual > .calendar-wrap table td {
	padding: 10px 0;
}
.main-visual > .calendar-wrap table td.period {
	font-style: italic;
	text-align: center;
}
.main-visual > .calendar-wrap table td.nodata {
	text-align: center;
	padding: 20px 0;
	font-size: 1.333em;
}
.main-visual > .calendar-wrap table td span.icon::before {
	content: '';
	display: inline-block;
	width: 8px;
	height: 8px;
	border-radius: 50%;
	vertical-align: middle;
	margin-right: 5px;
}
.main-visual > .calendar-wrap table td span.icon.tour::before {
	background-color: rgb(141,178,100);
}
.main-visual > .calendar-wrap table td span.icon.kpop::before {
	background-color: rgb(173,106,212);
}
.main-visual > .calendar-wrap table td span.icon.festival::before {
	background-color: rgb(232,133,127);
}
.main-visual > .calendar-wrap table td span.icon.performance::before {
	background-color: rgb(103,155,214);
}
.main-visual > .calendar-wrap table td span.icon.event::before {
	background-color: rgb(209,161,98);
}
.main-visual > .calendar-wrap table td a {
	border-bottom: 1px solid rgba(255,255,255,0.5);
	color: #fff;
}
.main-visual > .calendar-wrap .paging > a {
	color: #bfbfbf;
}
.main-visual > .calendar-wrap .paging > a.page-now {
	color: #fff;
}
.main-visual > .calendar-wrap .paging > a.page-button::before {
	display: inline-block;
	border: 1px solid rgba(255,255,255,0.5);
	font-size: 16px;
	vertical-align: middle;
	width: 19px;
	height: 19px;
	line-height: 17px;
	text-align: center;
}
.main-visual > .calendar-wrap .paging > a.page-button.prev::before {
	content: '‹';
}
.main-visual > .calendar-wrap .paging > a.page-button.next::before {
	content: '›';
}
.main-visual > .calendar-wrap .paging > a.page-button.end::before {
	content: '»';
}
.main-visual > .calendar-wrap .paging > a.page-button.start::before {
	content: '«';
}
.main-visual > .calendar-wrap .c-mask {
	position: absolute;
	background: rgba(0,0,0,0.5);
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	z-index: 6;
}
.main-visual > .calendar-wrap .button-closed {
	position: absolute;
	border: none;
	width: 30px;
	height: 30px;
	font-size: 0;
	background: url('../telanimages/button_closed_calendar.png') no-repeat;
	top: 60px;
	right: 0;
}
/*visual-banner*/
.banner-wrap {
	position: absolute;
	left: 0;
	width: 100%;
	text-align: center;
	z-index: 5;
}
.banner-wrap > ul {
	vertical-align: top;
	padding: 30px 0;
	background: rgba(0,31,67,0.8);
}
.banner-wrap > ul > li {
	display: inline-block;
	vertical-align: top;
	margin: 0 2px;
}
.banner-wrap > .button-banner {
	display: inline-block;
	background: url('../telanimages/button_banner.png') no-repeat;
	border: none;
	font-size: 0;
	width: 56px;
	height: 20px;
}
.banner-wrap > .button-banner.open {
	background-position: 0 0;
}
.banner-wrap > .button-banner.close {
	background-position: 0 -20px;
}
/*Box - Layout*/
.main-con.center-wrap {
	max-width: 950px;
	padding: 50px 0;
}
.main-block-wrap {
	overflow: hidden;
	margin-bottom: 50px;
}
.main-block-wrap.end {
	margin-bottom: 0;
}
.main-block {
	float: left;
	width: 49.4%;
}
.main-block.space {
	margin-left: 1.2%;
}
.main-block.full {
	float: none;
	width: auto;
}
.main-block > h3 {
	color: #333;
	margin-bottom: 23px;
	font-size: 1.8em;
}
.main-block > .box {
	background: #fff;
}
.main-block > .box > .title-box {
	display: inline-block;
	vertical-align: top;
}
.main-block .btn-more {
	color: #ee1d26;
}
.main-block .btn-more::after {
	content: '›';
	margin-left: 4px;
	font-size: 1.333em;
}
.main-block > .btn-more.mobile {
	display: inline-block;
	float: right;
	margin-top: -38px;
}
.main-block > .box.mobile-1 {
	display: none;
	background: none;
}
/*Travel Highlights*/
.main-block.travel-highlights {
}
.main-block.travel-highlights > .box {
	position: relative;
	overflow: hidden;
	height: 470px;
}
.main-block.travel-highlights > .box >.roll-image {
	position: relative;
	margin-bottom: 20px;
}
.main-block.travel-highlights > .box >.roll-image > li {
	position: absolute;
	left: 0;
	top: 0;
	opacity: 0;
	z-index: 0;
	width: 100%;
	cursor: pointer;
}
.main-block.travel-highlights > .box >.roll-image > li:first-child {
	opacity: 1;
	z-index: 1;
}
.main-block.travel-highlights > .box >.roll-image > li > .img-box > img {
	width: 100%;
}
.main-block.travel-highlights > .box >.roll-image > li > dl {
	padding: 35px 30px 0;
}
.main-block.travel-highlights > .box >.roll-image > li > dl > dt {
	background: url('../telanimages/blit_bar.png') no-repeat;
	color: #000;
	font-size: 1.917em;
	padding-top: 25px;
	margin-bottom: 15px;
	max-height: 46px;
}
.main-block.travel-highlights > .box >.roll-image > li > dl > dd {
	color: #666;
	line-height: 1.4;
	max-height: 48px;
}
.main-block.travel-highlights > .box .page-box {
	position: absolute;
	bottom: 30px;
	left: 30px;
}
.main-block.travel-highlights > .box .page-blit {
	display: inline-block;
	vertical-align: top;
}
.main-block.travel-highlights > .box .page-blit > li {
	float: left;
	margin: 0 2px;
}
.main-block.travel-highlights > .box .page-blit > li > a {
	display: block;
	font-size: 0;
	width: 12px;
	height: 12px;
	background-color: #bbb;
	border-radius: 50%
}
.main-block.travel-highlights > .box .page-blit > li > a.active {
	background-color: #ee1d26;
}
.main-block.travel-highlights > .box .button {
	display: inilne-block;
	width: 12px;
	height: 12px;
	font-size: 0;
	border: none;
	vertical-align: top;
}
.main-block.travel-highlights > .box .button.play {
	background: url('../telanimages/blit_play.png') no-repeat;
}
.main-block.travel-highlights > .box .button.pause {
	background: url('../telanimages/blit_pause.png') no-repeat;
}
.main-block-wrap .box-link-wrap {
}
.main-block-wrap .box-link {
	margin-top: 43px;
}
.main-block-wrap .box-link > a {
	display: block;
	background: #fff;
	overflow: hidden;
}
.main-block-wrap .box-link > a >.duiqi > strong {
	display: block;
	background: url('../telanimages/blit_bar.png') no-repeat;
	padding-top: 20px;
	font-size: 1.417em;
	color: #000;
	margin: 45px 0 15px 30px;
	max-height: 40px;
	line-height: 1.2;
}
.main-block-wrap .box-link > a >.duiqi > span {
	display: block;
	color: #666;
	line-height: 1.4;
	width: 175px;
	max-height: 64px;
	padding: 0 30px;
		text-align: justify;
	word-break: break-all;
}
.main-block-wrap .box-link > a > img {
	width: 50%;
}
.main-block-wrap .box-link > a.right {
	margin-top: 12px;
	/*margin-top: 5px;*/
}
.main-block-wrap .box-link > a.left > img {
	float: right;
}
.main-block-wrap .box-link > a.right > img {
	float: left;
}
.main-block-wrap .box-link > a.right > .duiqi > strong {
	margin-left: 264px;
}
.main-block-wrap .box-link > a.right > .duiqi > span {
	margin-left: 264px;
	padding: 0;
}

/*News*/
.main-block.news .top-button {
	padding: 15px 30px 10px;
	text-align: right;
}
.main-block.news .box {
	padding-bottom: 30px;
	overflow: hidden;
}
.main-block.news .list {
	margin: 0 30px 0 170px;
}
.main-block.news .list > li {
	margin-top: 15px;
}
.main-block.news .list > li:first-child {
	margin-top: 0;
}
.main-block.news .list > li > a {
	display: block;
	width: 98%;
	color: #333;
	text-overflow: ellipsis;
	word-wrap: break-word;
	white-space: nowrap;
	overflow: hidden;
}
.main-block.news .list > li > a::before {
	content: '▪';
	margin-right: 7px;
	float: left;
}
.main-block.news .list > li > a:hover {
	color: #eb2227;
	text-decoration: underline;
}
.main-block.news .thum-img {
	float: left;
	margin: 0 0 0 30px;
}
.main-block.news .thum-img > li {
	display: none;
}
.main-block.news .thum-img > li.show {
	display: block;
}
.main-block.news .thum-img > li > img {
	width: 116px;
	height: 116px;
}
.main-block.news.enter .link-box {
	display: block;
	padding: 0 30px;
	height: 120px;
}
.main-block.news.enter .link-box > img {
	float: left;
	width: 116px;
	height: 116px;
}
.main-block.news.enter .link-box > strong {
	display: block;
	color: #333;
	font-size: 1.333em;
	max-height: 38px;
	line-height: 1.2;
	margin-bottom: 15px;
	margin-left: 135px;
}
.main-block.news.enter .link-box > span {
	display: block;
	line-height: 1.4;
	color: #666;
	margin-left: 135px;
	height: 64px;
}
/*Region Search*/
.main-block.region {
	max-height: 323px;
	overflow: hidden;
}
.main-block.region .box {
	position: relative;
}
.main-block.region .box ul {
	background-color: #1e3378;
	color: #fff;
}
.main-block.region .box.web ul {
	margin-right: 255px;
}
.main-block.region .box.web ul > li {
	display: none;
}
.main-block.region .box ul > li {
	background-repeat: no-repeat;
	height: 280px;
	background-position: left center;
	background-size: cover;
}
/** PC站 **/
.main-block.region .box ul > li.seoul {
	background-image: url('../telanimages/pingtai-left-bg-1-pc.jpg');
}
.main-block.region .box ul > li.gyeongju {
	background-image: url('../telanimages/pingtai-left-bg-2-pc.jpg');
}
.main-block.region .box ul > li.jeju {
	background-image: url('../telanimages/pingtai-left-bg-3-pc.jpg');
}
.main-block.region .box ul > li.busan {
	background-image: url('../telanimages/pingtai-left-bg-4-pc.jpg');
}
.main-block.region .box ul > li.pyeongchang {
	background-image: url('../telanimages/pingtai-left-bg-5-pc.jpg');
}
.main-block.region .box ul > li.ulleungdo {
	background-image: url('../telanimages/pingtai-left-bg-6-pc.jpg');
}
.main-block.region .box ul > li.ulleungdo-1 {
	background-image: url('../telanimages/pingtai-left-bg-7-pc.jpg');
}
/** 移动站 **/
.main-block.region .box ul > li.seoul-mobile {
	background-image: url('../telanimages/pingtai-left-bg-1-mobi.jpg');
}
.main-block.region .box ul > li.gyeongju-mobile {
	background-image: url('../telanimages/pingtai-left-bg-2-mobi.jpg');
}
.main-block.region .box ul > li.jeju-mobile {
	background-image: url('../telanimages/pingtai-left-bg-3-mobi.jpg');
}
.main-block.region .box ul > li.busan-mobile {
	background-image: url('../telanimages/pingtai-left-bg-4-mobi.jpg');
}
.main-block.region .box ul > li.pyeongchang-mobile {
	background-image: url('../telanimages/pingtai-left-bg-5-mobi.jpg');
}
.main-block.region .box ul > li.ulleungdo-mobile {
	background-image: url('../telanimages/pingtai-left-bg-6-mobi.jpg');
}
.main-block.region .box ul > li.ulleungdo-1-mobile {
	background-image: url('../telanimages/pingtai-left-bg-7-mobi.jpg');
}
.main-block.region .box ul > li > strong {
	display: block;
	font-size: 2.500em;
	font-weight: normal;
	padding: 153px 30px 10px;
	text-shadow: 0px 2px 4px rgba(0,0,0,0.4)
}
.main-block.region .box ul > li > span {
	display: block;
	line-height: 1.4;
	padding-left: 30px;
	width: 430px;
	text-shadow: 0px 2px 4px rgba(0,0,0,0.4)
}
.main-block.region .box > .mini-map {
	position: absolute;
	top: 0;
	right: 0;
	width: 255px;
	height: 260px;
}
.main-block.region .box > .mini-map > .point {
	position: relative;
	display: block;
	width: 141px;
	height: 182px;
	margin: 15px auto 12px;/*background: url(' ../telanimages/map_img.png') no-repeat;*/
}
.main-block.region .box > .mini-map > .point i {
	position: absolute;
	font-size: 0;
}
.main-block.region .box > .mini-map > .point i::before {
	content: '■';
	display: inline-block;
	vertical-align: top;
	font-size: 11px;
	color: #b4b4b4;
}
.main-block.region .box > .mini-map > .point i.seoul {
	top: 25px;
	left: 28px;
}
.main-block.region .box > .mini-map > .point i.gyeongju {
	top: 85px;
	left: 89px;
}
.main-block.region .box > .mini-map > .point i.jeju {
	top: 166px;
	left: 9px;
}
.main-block.region .box > .mini-map > .point i.busan {
	top: 116px;
	left: 85px;
}
.main-block.region .box > .mini-map > .point i.sokcho {
	top: 21px;
	left: 65px;
}
.main-block.region .box > .mini-map > .point i.pyeongchang {
	top: 21px;
	left: 65px;
}
.main-block.region .box > .mini-map > .point i.ulleungdo {
	top: 42px;
	left: 126px;
}
.main-block.region .box > .mini-map > .point i.chungbuk {
	top: 57px;
	left: 47px;
}
.main-block.region .box > .mini-map > .point i.chungnam {
	top: 70px;
	left: 23px;
}
.main-block.region .box > .mini-map > .point i.jullanam {
	top: 127px;
	left: 21px;
}
.main-block.region .box > .mini-map > .point i.jullabuk {
	top: 101px;
	left: 29px;
}
.main-block.region .box > .mini-map > .link {
	padding: 0 30px;
	overflow: hidden;
}
.main-block.region .box > .mini-map > .link > a {
	float: left;
	margin: 0 0 5px 0;
	width: 33%;
	color: #666;
	font-size: 0.917em;
	letter-spacing: -1px;
}
.main-block.region .box > .mini-map > .link > a.wide {
	width: 97px;
}
.main-block.region .box > .mini-map > .link > a::before {
	content: '■';
	display: inline-block;
	vertical-align: top;
	margin-top: -1px;
	margin-right: 5px;
}
.main-block.region .box > .mini-map > .point i.seoul::before, .main-block.region .box > .mini-map > .link > a.seoul::before {
	color: #da3500;
}
.main-block.region .box > .mini-map > .point i.gyeongju::before, .main-block.region .box > .mini-map > .link > a.gyeongju::before {
	color: #0260b8;
}
.main-block.region .box > .mini-map > .point i.jeju::before, .main-block.region .box > .mini-map > .link > a.jeju::before {
	color: #e4007a;
}
.main-block.region .box > .mini-map > .point i.busan::before, .main-block.region .box > .mini-map > .link > a.busan::before {
	color: #7900cb;
}
.main-block.region .box > .mini-map > .point i.sokcho::before, .main-block.region .box > .mini-map > .link > a.sokcho::before {
	color: #00aa01;
}
.main-block.region .box > .mini-map > .point i.pyeongchang::before, .main-block.region .box > .mini-map > .link > a.pyeongchang::before {
	color: #00aa01;
}
.main-block.region .box > .mini-map > .point i.ulleungdo::before, .main-block.region .box > .mini-map > .link > a.ulleungdo::before {
	color: #05afe6;
}
/*K-Performance*/
.main-block.k-performance .box {
	padding: 30px 30px 25px;
	overflow: hidden;
}
.main-block.k-performance .box > .k-pop {
	display: inline-block;
	vertical-align: top;
	width: 275px;
	margin-right: 20px;
}
.main-block.k-performance .box > .k-pop > strong {
	display: block;
	color: #000;
	font-size: 1.500em;
	font-weight: normal;
	padding-top: 10px;
}
.main-block.k-performance .box > ul {
	display: inline-block;
	vertical-align: top;
}
.main-block.k-performance .box > ul > li {
	float: left;
	margin-left: 30px;
}
.main-block.k-performance .box > ul > li:first-child {
	margin-left: 0;
}
.main-block.k-performance .box > ul > li > a {
	display: block;
	width: 125px;
}
.main-block.k-performance .box > ul > li > a > img {
	width: 125px;
	height: 159px;
}
.main-block.k-performance .box > ul > li > a > strong {
	display: block;
	width: 97%;
	text-overflow: ellipsis;
	word-wrap: break-word;
	white-space: nowrap;
	overflow: hidden;
	color: #222;
	font-weight: normal;
	text-align: center;
	padding: 12px 0 5px;
}
.main-block.k-performance .box > ul > li > a > span {
	display: block;
	text-align: center;
	font-size: 0.917em;
	letter-spacing: -1px;
	color: #777;
	max-height: 32px;
}
/*Information*/
.main-block.information .box {
	padding: 20px 30px;
}
.main-block.information .box > ul {
	overflow: hidden;
}
.main-block.information .box > ul > li {
	float: left;
	width: 25%;
	margin: 10px 0;
}
.main-block.information .box > ul > li > a {
	display: block;
	padding-left: 85px;
	background-repeat: no-repeat;
	background-position: 0 0;
	min-height: 72px;
}
.main-block.information .box > ul > li > a.food {
	background-image: url('../telanimages/icon_food.png');
}
.main-block.information .box > ul > li > a.shopping {
	background-image: url('../telanimages/icon_shopping.png');
}
.main-block.information .box > ul > li > a.accommodations {
	background-image: url('../telanimages/icon_accommodations.png');
}
.main-block.information .box > ul > li > a.transportation {
	background-image: url('../telanimages/icon_transfortation.png');
}
.main-block.information .box > ul > li > a > strong {
	display: block;
	color: #333;
	font-size: 1.500em;
	padding: 13px 0 10px;
}
.main-block.information .box > ul > li > a.transportation > strong {
	letter-spacing: -1px;
}
.main-block.information .box > ul > li > a > span {
	display: block;
	color: #666;
	line-height: 1.4;
}
/*Promotion*/
.main-block.promotion .box {
	padding: 40px 30px;
}
.main-block.promotion .box .title-box {
	background: #a82289 url('../telanimages/icon_discount_coupon.png') center 76px no-repeat;
	font-size: 1.333em;
	color: #fff;
	width: 110px;
	height: 124px;
	text-align: center;
	padding-top: 23px;
	margin-right: 25px;
	line-height: 30px;
}
.main-block.promotion .box > ul {
	display: inline-block;
	vertical-align: top;
	overflow: hidden;
}
.main-block.promotion .box > ul > li {
	float: left;
	margin-left: 30px;
}
.main-block.promotion .box > ul > li:first-child {
	margin-left: 0;
}
.main-block.promotion .box > ul > li > a {
	display: block;
}
.main-block.promotion .box > ul > li > a > img {
	display: block;
	width: 165px;
	height: 147px
}
/*Banner*/
.kehu-mobile{
	display:none;
}
.main-block.banner .box {
	position: relative;
	overflow: hidden;
	padding: 30px 0;
}
.main-block.banner .box .swiper-container {
	display: block;
	width: 834px;
	margin: 0 auto;
}
.main-block.banner .box ul {
	width: 835px;
	margin: 0 auto;
	height: auto;
}
.main-block.banner .box ul > li {
	float: left;
	cursor: pointer;
}
.main-block.banner .box ul > li > a {
	display: block;
	position:relative;
}
.main-block.banner .box ul > li img {
	width: 201px;
	height: 178px;
}
.main-block.banner .button {
	position: absolute;
	font-size: 0;
	width: 11px;
	height: 17px;
	border: none;
}
.main-block.banner .button.prev {
	background: url('../telanimages/button_banner_prev.png') no-repeat;
	top: 105px;
	left: 30px;
}
.main-block.banner .button.next {
	background: url('../telanimages/button_banner_next.png') no-repeat;
	top: 105px;
	right: 30px;
}
.main-block.banner .button-play, .main-block.banner .button-stop {
	font-size: 0;
	float: right;
	border: none;
	background: none;
	margin-top: -22px;
	letter-spacing: -1px;
	display: inline-block;
	color: #777;
	width: 12px;
	height: 12px;
}
.main-block.banner .button-play {
	background: url('../telanimages/blit_play.png') no-repeat;
}
.main-block.banner .button-stop {
	background: url('../telanimages/blit_pause.png') no-repeat;
}
/********  新增的调整-页眉 *******/
header .top-aside {
	text-align: left;
	color: #fff;
	line-height: 30px;
}
span.right-fuwuzixun {
	float: right;
}
/********  新增的调整-知名客户 *******/
.box.web-1 {
	background: none;
}
.main-block.zhimingkehu {
	/*max-height: 2036px;
	overflow: hidden;*/
}
.main-block.region-1 .box.web-1 ul {
	/* margin-right: 255px; */
	display: inline-block;
	width: 100%;
	vertical-align: middle;
	text-align: justify;
	background: none;
}
.main-block.region-1 .box.web-1 ul > li {
	/*background-repeat: no-repeat;*/
	/*height: 275px;*/
	/*background-position: center center;*/
	width: 310px;
	display: inline-block;
	/*vertical-align: middle;*/
	vertical-align: top;
	margin-bottom: 10px;
	position: relative;
	cursor: pointer;
	/*overflow: hidden;*/
}

.main-block.region-1 .box.web-1 ul > li .web-1-li-bg-content{
	width: 100%;
	overflow: hidden;
	position: relative;
}

.main-block.region-1 .box.web-1 ul > li .web-1-li-bg {
	/*position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;*/
	position: relative;
	z-index: 0;
	width: 100%;
	padding-bottom: 82%;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover !important;
	-webkit-transform: scale(1, 1);
	-webkit-transition-timing-function: ease-out;
	-webkit-transition-duration: 400ms;
	-moz-transform: scale(1, 1);
	-moz-transition-timing-function: ease-out;
	-moz-transition-duration: 400ms;
	transform: scale(1, 1);
	transition-timing-function: ease-out;
	transition-duration: 400ms;
	overflow: hidden;
}
.main-block.region-1 .box.web-1 ul li .web-1-li-bg-black {
	position: absolute;
	z-index: 1;
	left: 50%;
	top: 50%;
	background: rgba(0,0,0,.7);
	text-align: center;
	/*background: rgba(3,15,23,.6);*/
	width: 0;
	height: 0;
	/*padding: 10px;*/
	box-sizing: border-box;
	/*position: relative;*/
	-webkit-transition: all .4s ease-in-out;
	-moz-transition: all .4s ease-in-out;
	-o-transition: all .4s ease-in-out;
	-ms-transition: all .4s ease-in-out;
	overflow: hidden;
	justify-content: center;
	flex-direction: column;
	align-items: center;
}
.main-block.region-1 .box.web-1 ul li .allb {
	color: #fff;
	/*font-size: 1.2em;
	line-height: 200%;*/
	/*position: absolute;
	top: 0;
	left: 0px;
	padding: 0 10px;
	filter: alpha(opacity=50);
	-moz-opacity: 0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5;
	font-weight: bold;*/
	-webkit-transition: all .4s ease-in-out .4s;
	-moz-transition: all .4s ease-in-out .4s;
	-o-transition: all .4s ease-in-out .4s;
	-ms-transition: all .4s ease-in-out .4s;
	font-size: 20px;
	display: block;
	margin-bottom: 10px;
	font-weight: bold;
	text-transform: uppercase;
	opacity: 0;
}

.main-block.region-1 .box.web-1 ul li .allb:before,.main-block.region-1 .box.web-1 ul li .allb:after{
	content: "-";
	padding: 0 10px;
}

.main-block.region-1 .box.web-1 ul li .link-tips{
	opacity: 0;
	-webkit-transition: all .4s ease-in-out .4s;
	-moz-transition: all .4s ease-in-out .4s;
	-o-transition: all .4s ease-in-out .4s;
	-ms-transition: all .4s ease-in-out .4s;
}

.main-block.region-1 .box.web-1 ul li .link-tips .icon{
	width: 44px;
	height: 44px;
	line-height: 44px;
	font-size: 0;
	margin: 0 auto;
}

.main-block.region-1 .box.web-1 ul li .link-tips .icon img{
	width: auto;
	max-width: 100%;
	height: auto;
	max-height: 100%;
	vertical-align: middle;
}

.main-block.region-1 .box.web-1 ul li .link-tips .tips{
	color: #fff;
	font-size: 14px;
	line-height: 2;
}

.main-block.region-1 .box.web-1 ul li .wenben{
	background: #fff;
	box-shadow: 0 0 5px #ccc;
	position: relative;
	padding: 15px;
	text-align: center;
	text-transform: uppercase;
	-webkit-transition: all .4s ease-in-out;
	-moz-transition: all .4s ease-in-out;
	-o-transition: all .4s ease-in-out;
	-ms-transition: all .4s ease-in-out;
}
.main-block.region-1 .box.web-1 ul li .wenben:after{
	content: "";
	position: absolute;
	left: 50%;
	bottom: 0;
	width: 0;
	border-bottom: 2px #00a0e9 solid;
	-webkit-transition: all .4s ease-in-out;
	-moz-transition: all .4s ease-in-out;
	-o-transition: all .4s ease-in-out;
	-ms-transition: all .4s ease-in-out;
}

.main-block.region-1 .box.web-1 ul li h4 {
	font-size: 16px;
	/*line-height: 78px;*/
	line-height: 1.6;
	color: #454545;
	text-align: center;
	/*position: absolute;
	top: 50%;
	margin-top: -39px;*/
	width: 100%;
	font-weight: normal;
	/*left: 0;
	-webkit-transition: all .4s ease-in-out;
	-moz-transition: all .4s ease-in-out;
	-o-transition: all .4s ease-in-out;
	-ms-transition: all .4s ease-in-out;*/
}
.main-block.region-1 .box.web-1 ul li p {
	/*position: absolute;
	bottom: 10px;
	left: 0px;
	font-style: italic;
	color: #a9adb0;*/
	font-size: 14px;
	line-height: 1.6;
	padding: 0 10px;
	color: #888;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	/*text-decoration: underline;
	-webkit-transition: all .4s ease-in-out;
	-moz-transition: all .4s ease-in-out;
	-o-transition: all .4s ease-in-out;
	-ms-transition: all .4s ease-in-out;*/
}
.main-block.region-1 .box.web-1 ul > li:hover .web-1-li-bg {
	-webkit-transform: scale(1.2, 1.2);
	-webkit-transition-timing-function: ease-out;
	-webkit-transition-duration: 400ms;
	-moz-transform: scale(1.2, 1.2);
	-moz-transition-timing-function: ease-out;
	-moz-transition-duration: 400ms;
	transform: scale(1.2, 1.2);
	transition-timing-function: ease-out;
	transition-duration: 400ms;
}
.main-block.region-1 .box.web-1 ul > li:hover .web-1-li-bg-black {
	/*background: rgba(1,42,88,.9);*/
	display: flex;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
}

.main-block.region-1 .box.web-1 ul > li:hover .web-1-li-bg-black .allb,.main-block.region-1 .box.web-1 ul > li:hover .web-1-li-bg-black .link-tips{
	opacity: 1;
}

.main-block.region-1 .box.web-1 ul > li:hover span {
	/*filter: alpha(opacity=100);
	-moz-opacity: 1;
	-khtml-opacity: 1;
	opacity: 1;*/
}
.main-block.region-1 .box.web-1 ul > li:hover h4 {
	/*color: #fff;*/
	/* font-size: 2em; */
	/*-webkit-transform: scale(1.2);
	-moz-transform: scale(1.2);
	-o-transform: scale(1.2);
	transform: scale(1.2);*/
}
.main-block.region-1 .box.web-1 ul > li:hover p {
	/*color: #fff;*/
}

.main-block.region-1 .box.web-1 ul li:hover .wenben{
	box-shadow: 0 0 5px #00a0e9;
}

.main-block.region-1 .box.web-1 ul li:hover .wenben:after{
	width: 100%;
	left: 0;
}

.main-block.region-1 .box.web-1 ul li.fixit {
	height: 0;
	visibility: hidden;
	margin-bottom: 0;
}

/******* 新增的调整-客户评价 *******/
.pingjia-main-block {
	overflow: visible;
}
article.main-block.kehupingjia.full .box {
	background: none;
}
article.main-block.kehupingjia.full .box ul:after {
	content: "";
	display: block;
	width: 0;
	height: 0;
	visibility: hidden;
	clear: both;
}
article.main-block.kehupingjia.full .box ul li {
	float: left;
	width: 22%;
	max-width: 290px;
	margin-left: 40px;
	box-sizing: border-box;
	background: #fff;
	border: 1px #c9c9c9 solid;
	height: 175px;
	padding: 20px 25px;
	border-radius: 10px;
	position: relative;
}
article.main-block.kehupingjia.full .box ul li:first-child {
	margin-left: 0;
}
article.main-block.kehupingjia.full .box ul li .index-kehu-short-message {
	height: 80px;
	overflow: hidden;
	font-size: 1em;
	color: #727171;
	line-height: 180%;
	border-bottom: 1px #c9c9c9 solid;
	margin-bottom: 20px;
}
article.main-block.kehupingjia.full .box ul li .index-pingjia-kehu-name {
	height: 38px;
	overflow: hidden;
	line-height: 38px;
	display: table;
	width: 100%;
	vertical-align: middle;
}
article.main-block.kehupingjia.full .box ul li .index-pingjia-kehu-name img {
	vertical-align: middle;
	display: table-cell;
	width: 38px;
	height: auto;
	max-height: 38px;
}
article.main-block.kehupingjia.full .box ul li .index-pingjia-kehu-name span {
	vertical-align: middle;
	display: table-cell;
	text-align: left;
	width: 185px;
}
article.main-block.kehupingjia.full .box ul li:after {
	content: "　";
	border-bottom: 1px #ccc solid;
	border-right: 1px #ccc solid;
	width: 16px;
	height: 16px;
	display: block;
	margin: 0 auto;
 filter:progid:DXImageTransform.Microsoft.Matrix(M11=0.7, M12=-0.7, M21=0.7, M22=0.7, SizingMethod="auto expand");
	-moz-transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	background: #fff;
	position: absolute;
	left: 22%;
	bottom: -10px;
}
/****** 首页复杂应用开发右侧新调整 ******/
.main-block.region .box > .mini-map > .point {
	position: relative;
	display: block;
	width: 100%;
	height: 210px;
	margin: 0;/* background: url( ../telanimages/map_img.png) no-repeat; */
}
.main-block.region .box > .mini-map > .link {
	padding: 0 20px;
	overflow: hidden;
	text-align: justify;
}
.main-block.region .box > .mini-map > .point a {
	color: #fff;/*font-size:1.4em;*/
}
.main-block.region .box > .mini-map > .point i {
	width: 66px;
	height: 66px;
	text-align: center;
	line-height: 66px;
	font-size: 1.4em;
	filter: alpha(opacity=60);
	-moz-opacity: 0.6;
	-khtml-opacity: 0.6;
	opacity: 0.6;
	-webkit-transition: all .4s ease-in-out;
	-moz-transition: all .4s ease-in-out;
	-o-transition: all .4s ease-in-out;
	-ms-transition: all .4s ease-in-out;
}
.main-block.region .box > .mini-map > .point i:hover {
	filter: alpha(opacity=100);
	-moz-opacity: 1;
	-khtml-opacity: 1;
	opacity: 1;
}
.main-block.region .box > .mini-map > .point i:before, .main-block.region .box > .mini-map > .link > a::before {
	display: none;
}
i.seoul {
	background: url(../telanimages/pingtai-bg-1.png) no-repeat center center;
	top: 93px !important;
	left: 68px !important;
}
i.gyeongju {
	background: url(../telanimages/pingtai-bg-3.png) no-repeat center center;
	top: 36px !important;
	left: 53px!important;
}
i.jeju {
	background: url(../telanimages/pingtai-bg-2.png) no-repeat center center;
	top: 135px !important;
	left: 26px !important;
}
i.busan {
	background: url(../telanimages/pingtai-bg-4.png) no-repeat center center;
	top: 51px !important;
	left: 110px !important;
}
i.pyeongchang {
	background: url(../telanimages/pingtai-bg-5.png) no-repeat center center;
	top: 108px !important;
	left: 125px !important;
}
i.ulleungdo {
	background: url(../telanimages/pingtai-bg-7.png) no-repeat center center;
	top: 124px !important;
	left: 182px !important;
}
i.ulleungdo-1 {
	background: url(../telanimages/pingtai-bg-6.png) no-repeat center center;
	left: 152px;
	top: 9px;
}
.main-block.region .box > .mini-map > .link > a {
	float: none;
	margin: 0 0 5px 0;
	width: auto;
	color: #666;
	font-size: 1.12em;
	display: inline-block;
	letter-spacing: 0;
}
a.seoul:hover {
	color: #10ae18 !important;
}
a.gyeongju:hover {
	color: #0e5297 !important;
}

a.jeju{
	margin-right:-5px !important;
}

a.jeju:hover {
	color: #e7030b !important;
}
a.busan:hover {
	color: #870abb !important;
}
a.pyeongchang:hover {
	color: #f58c10 !important;
}
a.ulleungdo:hover {
	color: #00a9ee !important;
}
a.ulleungdo-1:hover {
	color: #15a4b1 !important;
}

/**************************************** GRID RESPONSIVE ****************************************/
@media screen and (width:1024px) and (height:768px){
	.main-visual .visual-rolling > .swiper-container > .swiper-wrapper > li{
			background-position: 38% 50% !important;
	}
	.banner-right-wenzi h4 {
	font-size: 30px !important;
	margin-left: 130px !important;
}

.banner-right-wenzi h4 span {
	font-size: 40px !important;
}

}

@media screen and (max-width:1023px) {
header .top-aside {
	padding: 5px 5%;
}	
	
	.web-tel {
	right: 5%;
	margin-top: -10px;
}
	
/*********visual*********/
.main-visual, .main-visual .visual-rolling {
	height: 440px;
}
.main-visual .visual-rolling > .swiper-container .btn-move {
	display: none;
}
.main-visual .visual-rolling > .swiper-container > .swiper-wrapper > li > p > span {
	bottom: 33px;
	left: 45px;
	margin-left: 0;
}
.aside-widget {
	left: auto;
	margin-left: 0;
	top: 79px;
	right: 30px;
}
/*Travel Calander*/
.main-visual > .calendar-wrap .center-wrap {
	width: auto;
	padding: 0 30px;
}
.main-visual > .calendar-wrap h2 {
	padding: 150px 0 20px;
}
.main-visual > .calendar-wrap .text {
	font-size: 1.417em;
	margin-bottom: 40px;
}
.main-visual > .calendar-wrap h3 {
	font-size: 1.333em;
	margin-bottom: 10px;
}
.main-visual > .calendar-wrap h3 > br {
	display: none;
}
.main-visual > .calendar-wrap h3 > span {
	color: #bfbfbf;
}
.main-visual > .calendar-wrap table th {
	padding: 15px 0;
	font-size: 1.083em;
}
.main-visual > .calendar-wrap .button-closed {
	right: 30px;
}
/*visual-banner*/
.banner-wrap > ul {
	font-size: 0;
}
.banner-wrap > ul > li {
	width: 23%;
	margin: 0 0.5%;
}
.banner-wrap > ul > li img {
	width: 100%;
}
/*box layout*/
.main-con.center-wrap {
	width: auto;
	padding: 50px 30px;
}
/*Travel Highlights*/
.main-block.travel-highlights {
	width: 67%;
}
.main-block.travel-highlights > .box >.roll-image > li > .img-box > img {
	height: 230px;
}
.main-block.box-link-wrap {
	width: 30%;
	margin-left: 3%;
}
.main-block-wrap .box-link > a {
	display: block;
	background: #fff;
	overflow: hidden;
	height: 230px;
}
.main-block-wrap .box-link > a >.duiqi > strong {
	margin: 25px 25px 0;
	background: none;
	padding-top: 0;
	max-height: 40px;
	letter-spacing: -1px;
}
.main-block-wrap .box-link > a >.duiqi > span {
	display: none;
}
.main-block-wrap .box-link > a.right > img, .main-block-wrap .box-link > a.left > img {
	display: block;
	float: none;
	width: 100%;
	height: 135px;
}
.main-block-wrap .box-link > a.right {
	margin-top: 10px;
}
.main-block-wrap .box-link > a.right > .duiqi > strong {
	margin-left: 30px;
}
.main-block-wrap .box-link > a.right > .duiqi > span {
	margin-left: 0;
	padding: 0 30px;
	width: auto;
}
/*Korea News*/
.main-block.news .list {
	margin: 0 30px;
}
.main-block.news .thum-img {
	display: none;
}
/*Information*/
.main-block.information {
}
.main-block.information .box > ul > li > a {
	padding-left: 90px;
}
.main-block.information .box > ul > li > a > strong {
	padding-top: 27px;
}
.main-block.information .box > ul > li > a > span {
	display: none;
}
/*K-Performance*/
.main-block.k-performance {
}
.main-block.k-performance .box > .k-pop {
	float: left;
}
.main-block.k-performance .box > ul {
	display: block;
	overflow: hidden
}
.main-block.k-performance .box > ul > li {
	width: 33.333%;
	margin-left: 0;
}
.main-block.k-performance .box > ul > li.web {
	display: none;
}
.main-block.k-performance .box > ul > li > a {
	margin: 0 auto;
}
/*Promotion*/
.main-block.promotion .box .title-box {
	float: left;
	margin-right: 20px;
}
.main-block.promotion .box > ul {
	display: block;
	overflow: hidden;
}
.main-block.promotion .box > ul > li {
	width: 23%;
	margin-left: 2.666%;
}
.main-block.promotion .box > ul > li > a {
	width: auto;
	margin: 0 auto;
}
.main-block.promotion .box > ul > li > a > img {
	width: 100%;
}
/*Banner*/
.main-block.banner .box {
}
.main-block.banner .box .swiper-container {
	width: 625px;
}
.main-block.banner .button.prev {
	left: 20px;
}
.main-block.banner .button.next {
	right: 20px;
}

.main-block.banner .box ul > li > a span {
	display: inline-block;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	color: #fff;
	background: rgba(0,0,0,.7);
	text-align: center;
	vertical-align: middle;
	line-height: 180px;
	font-size: 1.5em;
	letter-spacing: 2px;
	left:0;
}


/*** 案例 ***/
/*.main-block.region-1 .box.web-1 ul > li {
	width: 295px;
}*/


/*** 新增页脚 ***/
footer .footer-service-area {
	text-align: center;
}
/**** banner新增效果 ****/
.banner-right-wenzi {
	display:block;
	width:100%;
}

.banner-right-wenzi h4 {
		font-size: 2em !important;
	line-height: 200% !important;
	margin-top: 0 !important;
	margin-left: 0 !important;
	color: #fff !important;
	width: 100%;
	padding: 0 5%;
	box-sizing: border-box;
	background: rgba(0,0,0,.7);
	position: absolute;
	bottom: 13%;
	left: 0;
	text-align: center;
}

.banner-right-wenzi h4 span{
		font-size: 1em !important;
	background: none !important;
	-webkit-text-fill-color: #fff !important;
}
.banner-right-wenzi h4 br {
	display: none !important;
}

.main-visual .visual-rolling > .swiper-container > .swiper-wrapper > li.swiper-slide-active{
	background-position:25% 50% !important;
}


/*** 知名客户新增 ****/

.main-block.zhimingkehu{
	display:none;
}

.kehu-mobile{
	display:block;
}

/**** 客户评价调整 ****/
article.main-block.kehupingjia.full .box ul li{
	margin-left:3px;
	}

}

@media screen and (max-width:850px) {
/*K-Performance*/
.main-block.k-performance .box > ul > li {
	width: 50%;
}
.main-block.k-performance .box > ul > li.tablet {
	display: none;
}
/*Promotion*/
.main-block.promotion .box .title-box {
	float: left;
	margin-right: 20px;
}
.main-block.promotion .box > ul {
	display: block;
	overflow: hidden;
}
.main-block.promotion .box > ul > li {
	width: 30%;
	margin-left: 5%;
}
.main-block.promotion .box > ul > li.web {
	display: none;
}
.main-block.promotion .box > ul > li > a {
	width: auto;
	margin: 0 auto;
}
.main-block.promotion .box > ul > li > a > img {
	width: 100%;
}
/**** banner新增效果 ****/
}

@media screen and (max-width:767px) {
	.web-tel {
	display: none;
}
.wap-tel {
	display: block;
}
/*Region Search*/
.main-block.region .box.web{
	display: none;
}
.main-block.region .box.mobile ul > li {
	display: block;
	/*height: 102px;*/
	height: 128px;
	text-align: center;
	background-size: 100% auto;
}
.main-block.region .box.mobile ul > li > strong {
	font-size: 1.333em;
	padding: 20px 0 10px;
}
.main-block.region .box.mobile ul > li > span {
	padding: 0 10px;
	width: auto;
	font-size: 0.917em;
	letter-spacing: -1px;
	line-height: 1;
	max-height: 22px;
}
.main-block.region .box.mobile .swiper-pagination {
	bottom: 15px;
	text-align: center;
	width: 100%;
}
.main-block.region .box.mobile .swiper-pagination > span {
	margin: 0 2px;
}
.main-block.region .box.mobile .swiper-pagination-bullet {
	opacity: 1;
	background-color: #bbb;
}
.main-block.region .box.mobile .swiper-pagination-bullet-active {
	background-color: #ee1d26;
}
.main-block.region .box.mobile ul > li.pyeongchang > strong {
	text-shadow: 1px 1px 4px rgba(0,0,0,0.8)
}
.main-block.region .box.mobile ul > li.pyeongchang > span {
	color: #fff;
	text-shadow: 1px 1px 1px rgba(0,0,0,0.8);
}
/*Banner*/
.main-block.banner .box {
		padding: 15px;
}
.main-block.banner .box .swiper-container {
	/*width: 425px;*/
	width:535px;
}
.main-block.banner .box ul > li img {
	width: 100%;
	/*height: 48px;*/
	height:auto;
}
.main-block.banner .button.prev {
	top: 32px;
}
.main-block.banner .button.next {
	top: 32px;
}



}

@media screen and (max-width:639px) {

/*********visual*********/
.main-visual, .main-visual .visual-rolling {
	height: 200px;
}
.main-visual .visual-rolling > .swiper-container > .swiper-pagination {
	bottom: 15px;
	margin-left: -36px;
}
.main-visual .visual-rolling > .swiper-container .btn-control {
}
.main-visual .visual-rolling > .swiper-container .btn-control {
	width: 9px;
	height: 10px;
	background-size: 9px 21px;
	bottom: 16px;
	margin-left: 14px;
}
.main-visual .visual-rolling > .swiper-container .btn-control.pause {
	background-position: 0 -10px;
}
.main-visual .visual-rolling > .swiper-container .swiper-pagination-bullet {
	width: 4px;
	height: 4px;
}
.main-visual .visual-rolling > .swiper-container > .swiper-pagination > .swiper-pagination-bullet {
	border: 1px solid #fff;
}
.main-visual .visual-rolling > .swiper-container .btn-vod {
	margin: -20px 0 0 -20px;
	z-index: 50;
	width: 40px;
	height: 40px;
	background-size: 100% 100%;
}
.main-visual .visual-rolling > .swiper-container > .swiper-wrapper > li > p > span {
	bottom: 20px;
	left: 15px;
	margin-left: 0;
	font-size: 0.917em;
	letter-spacing: -1px
}
.aside-widget {
	display: none;
}
/*visual-banner*/
.banner-wrap > ul {
	padding: 15px 0;
}
.banner-wrap > .button-banner {
	width: 28px;
	height: 10px;
	background-size: 100% auto;
}
.banner-wrap > .button-banner.open {
	background-position: 0 0;
}
.banner-wrap > .button-banner.close {
	background-position: 0 -10px;
}
/*Box - Layout*/
.main-con.center-wrap {
	width: auto;
	padding: 25px 20px;
}
.main-block-wrap {
	overflow: hidden;
	margin-bottom: 0px;
}
.main-block-wrap.end {
	margin-bottom: 0;
}
.main-block {
	float: none;
	width: auto;
	margin-bottom: 20px;
}
.main-block.space {
	margin-left: 0%;
}
.main-block > h3 {
	font-size: 1.250em;
	font-weight: bold;
	margin-bottom: 10px;
}
.main-block > .btn-more.mobile {
	margin-top: -25px;
}
/*Travel Highlights*/
.main-block.travel-highlights {
	float: none;
	width: auto;
}
.main-block.travel-highlights > h3 {
	font-size: 1.250em;
	font-weight: bold;
}
.main-block.travel-highlights > .box {
	height: auto;
	padding-bottom: 30px;
}
.main-block.travel-highlights > .box >.roll-image > li > dl {
	padding: 15px 15px 0;
}
.main-block.travel-highlights > .box >.roll-image > li > dl > dt {
	font-size: 1.167em;
	max-height: 28px;
	padding-top: 15px;
}
.main-block.travel-highlights > .box >.roll-image > li > dl > dd {
	font-size: 0.917em;
	line-height: 1.1;
	max-height: 36px;
}
.main-block.travel-highlights > .box >.roll-image > li > .img-box > img {
	height: auto;
}
.main-block.travel-highlights > .box >.page-box {
	bottom: 15px;
	left: 15px;
}
.main-block.box-link-wrap {
	width: auto;
	margin-bottom: 20px;
	overflow: hidden;
}
.main-block-wrap .box-link {
	margin-top: 0;
}
.main-block-wrap .box-link > a {
	float: left;
	height: auto;
	width: 49%;
}
.main-block-wrap .box-link > a.right {
	margin-top: 0;
	margin-left: 2%;
}
.main-block-wrap .box-link > a.right > img, .main-block-wrap .box-link > a.left > img {
	height: auto;
}
.main-block-wrap .box-link > a.left > .duiqi > strong, .main-block-wrap .box-link > a.right > .duiqi > strong {
	font-size: 1.167em;
	margin: 0;
	padding: 10px;
	min-height: 28px;
	max-height: 28px;
	font-size: 1em;
}
/*News*/
.main-block.news .list {
	margin: 0 15px;
}
.main-block.news.enter .link-box {
	padding: 0 15px;
	height: auto;
}
.main-block.news.enter .link-box > img {
	display: none;
}
.main-block.news.enter .link-box > strong, .main-block.news.enter .link-box > span {
	margin-left: 0px;
	height: auto;
}
/*Information*/
.main-block.information {
}
.main-block.information .box {
	padding: 10px 5px;
}
.main-block.information .box > ul {
	overflow: hidden;
}
.main-block.information .box > ul > li {
	margin: 5px 0;
}
.main-block.information .box > ul > li > a {
	padding-top: 50px;
	padding-left: 0;
	text-align: center;
	width: auto;
	min-height: auto;
	margin: 0 auto;
	background-size: 45px;
	background-position: center 0;
}
.main-block.information .box > ul > li > a > strong {
	display: block;
	padding: 0;
	font-size: 0.917em;
	letter-spacing: 0;
	height: auto;
}
/*K-Performance*/
.main-block.k-performance {
}
.main-block.k-performance .box {
	padding: 20px 15px;
}
.main-block.k-performance .box > .k-pop {
	display: none;
}
.main-block.k-performance .box > ul > li {
	width: 50%;
}
.main-block.k-performance .box > ul > li > a {
	text-align: center;
}
.main-block.k-performance .box > ul > li > a > strong {
	font-size: 1em;
}
.main-block.k-performance .box > ul > li > a > span {
	letter-spacing: -1px;
}
.main-block.k-performance .box > ul > li > a > img {
	width: 95px;
	height: 120px;
}
/*Promotion*/
.main-block.promotion .box {
	padding: 20px 15px;
}
.main-block.promotion .box .title-box {
	float: none;
	display: block;
	width: auto;
	font-size: 0.917em;
	background-position: 80% center;
	background-size: 25px;
	margin: 0 0 10px;
	height: 25px;
	line-height: 25px;
	padding: 5px 25px 5px 0;
}
.main-block.promotion .box .title-box > span::before {
	content: ' ';
}
.main-block.promotion .box .title-box > br {
	display: none;
}
.main-block.promotion .box > ul > li {
	width: 49%;
	margin: 0;
}
.main-block.promotion .box > ul > li:first-child {
	margin-left: 0;
	margin-right: 2%;
}
.main-block.promotion .box > ul > li.tablet {
	display: none;
}
.main-block.promotion .box > ul > li > a {
	width: auto;
	margin: 0;
}
.main-block.promotion .box > ul > li > a > img {
	display: block;
	width: 100%;
	height: auto;
}
/*Banner*/
.main-block.banner .button {
	display: none;
}
.main-block.banner .button-play, .main-block.banner .button-stop {
	display: none;
}

.main-block.banner .box ul > li > a span {
	line-height: 120px;
	font-size: 1.1em;
}

/*** 类型 ***/
/*.main-block.region .box.mobile ul > li{
	height: 208px;
}

.main-block.region .box.mobile ul > li > strong{
		padding: 90px 0 10px
}*/

/*** 新增客户评价 ***/
article.main-block.kehupingjia.full .box ul li {
	width: 50%;
	margin-bottom: 30px;
	margin-left: 0;
}


.banner-right-wenzi h4 {
	font-size: 1.5em !important;
	font-weight:lighter;
}

.banner-right-wenzi h4 span {
	font-size: 1em !important;
}



}

@media screen and (max-width:479px) {
/* visualbanner */
.banner-right-wenzi h4 {
	font-size: 1em !important;
	font-weight: lighter;
}	
	
/*Banner*/
.main-block.banner .box {
}
.main-block.banner .box .swiper-container {
	width: 272px;
}

.main-block.banner .box ul > li > a span {
	line-height: 120px;
	font-size: 1.2em;
}

/** 客户评价 **/
article.main-block.kehupingjia.full .box ul li {
	float: none;
	width: 100%;
	max-width: 100%;
	margin-bottom: 30px;
	margin-left: 0;
}
article.main-block.kehupingjia.full .box ul li .index-pingjia-kehu-name span {
	width: 85%;
}

.main-block.banner .box {
	padding: 15px 0;
}

}
/*************************************************************\
 
                  这里是新增的媒体查询器部分
				  
\*************************************************************/


/******* 新增测试 ********/
.main-block.region-1 .box.web-1 ul li p {
/*	display: none;*/
}
.main-block.region-1 .box.web-1 ul li .web-1-li-bg-black span {
	display: none;
}
.main-block.region-1 .box.web-1 ul li .web-1-li-bg-black:hover p {
	display: inline-block;
}
.main-block.region-1 .box.web-1 ul li .web-1-li-bg-black:hover span {
	display: inline-block
}

/******* 首页新调整 *****/
.banner-left-pic{
	background-size: contain !important;
	margin-left: 100px;
}

.banner-right-wenzi {
	width: 100%;
	padding-right: 100px;
	box-sizing: border-box;
	padding-top: 96px;
	line-height: 41px;
	text-align: right;
}

.banner-right-wenzi h4{
	color: #fff;
	font-size: 3em;
	font-weight: normal;
	
}

.banner-right-wenzi p{
	color: #fff;
	font-size: 1.6em;
}
.banner-right-wenzi span{
	color: #fff;
	font-size: 1.2em;
	display: inline-block;
	width: 100%;
}

.banner-right-wenzi p a{
	display: inline-block;
	width: 132px;
	height: 32px;
	line-height: 32px;
	font-size: 0.7em;
	text-align: center;
	color: #fff;
	background: #bc000f;
	border-radius: 100px;
	margin-bottom: 60px;
}

.banner-right-wenzi img{
	width: auto !important;
	height: auto !important;
	display: inline-block;
	position: static;
}

li.swiper-slide.swiper-slide-active .banner-left-pic{
	animation: yidong-news-1 800ms;
	animation-delay: 500ms;
	animation-fill-mode: both
}

li.swiper-slide.swiper-slide-active .banner-right-wenzi h4{
	animation: yidong-about 500ms;
	animation-delay: 800ms;
	animation-fill-mode: both
}

li.swiper-slide.swiper-slide-active .banner-right-wenzi p{
	animation: yidong-about 500ms;
	animation-delay: 800ms;
	animation-fill-mode: both
}

li.swiper-slide.swiper-slide-active .banner-right-wenzi span{
	animation: yidong-about 500ms;
	animation-delay: 1100ms;
	animation-fill-mode: both
}

li.swiper-slide.swiper-slide-active .banner-right-wenzi p a{
	animation: yidong-about 500ms;
	animation-delay: 1400ms;
	animation-fill-mode: both
}

li.swiper-slide.swiper-slide-active .banner-right-wenzi img{
	animation: yidong-about 500ms;
	animation-delay: 1700ms;
	animation-fill-mode: both
}

@media screen and (max-width:1023px) {
	.banner-right-wenzi p,.banner-right-wenzi img,.banner-right-wenzi span{
		display: none;
	}
	.banner-left-pic{
		width: 100%;
		margin-left: 0;
		background-size: 80% !important;
		background-position:  center center !important
	}
}
/* 网站尺寸 */
@media screen and (min-width: 1200px){
	.main-con.center-wrap,
	.center-wrap{
    max-width: 1024px;
}
.main-block.travel-highlights > .box {
	height: 507px;
}
.main-block-wrap .box-link > a.right > .duiqi > strong,
.main-block-wrap .box-link > a.right > .duiqi > span, .main-block-wrap .box-link > a.right > i{
	margin-left: 283px;
}
.main-block.region-1 .box.web-1 ul > li {
	width: 336px;
}
#contents{
	width: calc(100% - 82px - 241px);
}
}

@media screen and (min-width: 1400px){
	.main-con.center-wrap,
	.center-wrap{
    max-width: 1276px;
}
.main-block.travel-highlights > .box {
	height: 628px;
}
.main-block-wrap .box-link > a.right > .duiqi > strong,
.main-block-wrap .box-link > a.right > .duiqi > span{
	margin-left: 345px;
}

.main-block.region-1 .box.web-1 ul > li {
	width: 312px;
}
}


@media screen and (min-width: 1600px){
	.main-con.center-wrap,
	.center-wrap{
    max-width: 1476px;
}
.main-block.travel-highlights > .box {
	height: 725px;
}
.main-block-wrap .box-link > a.right > .duiqi > strong,
.main-block-wrap .box-link > a.right > .duiqi > span  {
	margin-left: 394px;
}
.main-block.region-1 .box.web-1 ul > li {
	width: 360px;
}
}

/*************************************************************************************|
                               动画效果存放处
|*************************************************************************************/
 @keyframes yidong-about {
 0% {
-webkit-transform:translate3d(0, 50px, 0);
-moz-transform:translate3d(0, 50px, 0);
-ms-transform:translate3d(0, 50px, 0);
-o-transform:translate3d(0, 50px, 0);
transform:translate3d(0, 50px, 0);
opacity:0
}
100% {
-webkit-transform:translate3d(0, 0, 0);
-moz-transform:translate3d(0, 0, 0);
-ms-transform:translate3d(0, 0, 0);
-o-transform:translate3d(0, 0, 0);
transform:translate3d(0, 0, 0);
opacity:1
}
}
 @keyframes yidong-news-1 {
 0% {
-webkit-transform:translate3d(-50px, 0px, 0);
-moz-transform:translate3d(-50px, 0px, 0);
-ms-transform:translate3d(-50px, 0px, 0);
-o-transform:translate3d(-50px, 0px, 0);
transform:translate3d(-50px, 0px, 0);
opacity:0
}
100% {
-webkit-transform:translate3d(0, 0, 0);
-moz-transform:translate3d(0, 0, 0);
-ms-transform:translate3d(0, 0, 0);
-o-transform:translate3d(0, 0, 0);
transform:translate3d(0, 0, 0);
opacity:1
}
}
