.widRegionLft{
	width: 837px;
}
.pList p{
	margin: 0 0 20px;
}
.pList p:last-child{
	margin: 0;
}
.highlist li{
	width: 249px;
	margin-right: 30px;
}
.lneShadow{
	padding-right: 30px;
	background: url(../img/stations/shadowLne.png) no-repeat 100% 50%;
}
.locLst li div.lst{
	padding: 15px 0 15px 5px;
	border-bottom: 1px solid #dae6eb;
}
.locLst li:last-child div.lst{
	border-bottom: none;
}
.investLst dd{
	margin-top: 15px;
	padding-right: 10px;
}
.investLst dd::before{
	content:'';
	float: left;
	width: 4px;
	height: 4px;
	background: #000;
	margin: 8px 7px 0 4px;
}
.investLst dd a{
	display: block;
	overflow: hidden;
}
.pl22{
	padding-left: 22px;
}
.swiper-container-travel{
	width: 1170px;
}
.swiper-container-travel ul li{
	text-align: center;
}
.swiper-container-travel ul li div{
	width: 360px;
	margin-left: 15px;
	text-align: left;
}
.travel_arr{
	width: 15px;
	height: 36px;
	display: inline-block;
	vertical-align: top;
	background-repeat: no-repeat;
	background-position: 50% 0;
	background-image: url(../img/stations/travel_arr.png);
	position: absolute;
	z-index: 40;
	top: 93px;
	cursor: pointer;
}
.travel_prev{
	left: 0;
}
.travel_nxt{
	right: 0;
	transform: rotate(180deg);
}
.pagination-travel{
	text-align: center;
	margin-top: 45px;
}
.pagination-travel span,.pagination-local span{
	display: inline-block;
	vertical-align: top;
	width: 9px;
	height: 9px;
	border-radius: 50%;
	background: #999;
	margin: 0 5px;
	cursor: pointer;
}
.pagination-local span{
	width: 10px;
	height: 10px;
}
.pagination-travel span.swiper-active-switch{
	background: #58afda;
}
.pagination-local span.swiper-active-switch{
	background: #fff;
}
.regionFocusList li{
	background-repeat: no-repeat;
	background-position: 50% 50%;
	height: 749px;
	position: relative;
}
.regionFocusList li div{
	position: absolute;
	left: 0;
	right: 0;
	z-index: 30;
	bottom: 0;
	height: 650px;
	background-image: linear-gradient(to bottom,transparent,rgba(0,0,0,.6));
}
.regionFocusList li div h3{
	position: absolute;
	bottom: 80px;
	left: 50%;
	width: 800px;
	text-align: center;
	font-size: 40px;
	font-family: 'Myriad-Pro-Bold';
	margin-left: -400px;
	z-index: 31;
}
.regionFocusList li div h3 a{
	color: #fff;
}
.pagination-region{
	text-align: center;
	position: absolute;
	left: 0;
	right: 0;
	z-index: 32;
	bottom: 22px;
}
.pagination-region span{
	display: inline-block;
	vertical-align: top;
	width: 86px;
	height: 2px;
	background: #ccc;
	margin: 4px 2px 0;
	cursor: pointer;
}
.pagination-region span.swiper-active-switch{
	background: #1393d2;
	margin-top: 0;
	height: 6px;
}
.footRegionIns{
	font-size: 14px;
	line-height: 18px;
	color: #fff;
	text-align: center;
}
.footRegionBg{
	min-height: auto;
	padding: 61px 0 68px;
}
.stationHeader{
	height: 57px;
	background: #f1f6f9;
	padding-top: 73px;
	margin-left: 175px;
}
.stationHeaderTwo{
	background: #fff;
	padding-top: 70px;
	padding-bottom: 17px;
	margin-left: 0;
}
.stationNavLst{
	height: 57px;
	background: #fff;
	padding-right: 20px;
}
.stationHeaderTwo .stationNavLst{
	padding-right: 0;
}
.stationNavLst li a.parent{
	font-size: 18px;
	display: inline-block;
	vertical-align: top;
	line-height: 57px;
	padding: 0 28px;
	font-family: 'Myriad-Pro-Bold';
}
.stationLogo{
	position: absolute;
	left: 0;
	top: 0;
	z-index: 30;
}
.stationLogoTwo{
	top: 30px;
}
.stationLogoTri{
	top: 20px;
}
.rgtExtendLne{
	height: 57px;
	padding-top: 73px;
	background: #f1f6f9;
	width: 500px;
	position: absolute;
	right: -500px;
	top: 0;
	z-index: 30;
}
.rgtExtendLne::after{
	content:'';
	display: block;
	height: 57px;
	background: #fff;
}
.stationHeaderWrapper{
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	z-index: 32;
}
.labelTxt{
	height: 38px;
	line-height: 38px;
	background: url(../img/stations/tip_arr.png) no-repeat 17px 50% #005ebe;
	font-size: 16px;
	color: #fff;
	padding: 0 17px 0 43px;
	margin-left: 2px;
}
.stationNavLst li{
	position: relative;
}
.stationNavLst li dl{
	position: absolute;
	top: 57px;
	left: 50%;
	margin-left: -375px;
	width: 640px;
	padding: 20px 55px;
	z-index: 50;
	background: #f1f6f9;
	text-align: left;
	margin-top: 15px;
	visibility: hidden;
	opacity: 0;
	transition: .2s all ease-in-out;
}
.subNavMenus{
	width: 195px;
}
.stationNavLst li:hover dl{
	visibility: visible;
	opacity: 1;
}
.stationNavLst li dl::after{
	content:'';
	display: inline-block;
	vertical-align: top;
	height: 15px;
	background: url(../img/stations/sub_arr.png) no-repeat 50% 0;
	position: absolute;
	left: 0;
	top: -15px;
	right: 0;
	z-index: 51;
}
.stationNavLst li dl dt.subNavMenus a{
	display: block;
	font-size: 16px;
	line-height: 18px;
	padding: 5.5px 12px;
	text-align: left;
	font-family: 'Myriad-Pro';
	margin-bottom: 6px;
	background: linear-gradient(to right,#fff 90%,transparent);
}
.stationNavLst li dl dd.subNavMain{
	width: 390px;
	display: none;
}
.stationNavLst li dl dd.subNavMainBlock{
	display: block;
}
.pl-15{
	padding-left: 15px;
}
.swiper-container-region{
	height: 749px;
}
.stationNavLst li dl dt.subNavMenus a:hover,.stationNavLst li dl dt.subNavMenus a.current{
	background: linear-gradient(to right,#1393d2 70%,transparent);
	text-decoration: none;
	color: #fff;
}
.stationNavLst li a.parent:hover,.stationNavLst li.current a.parent{
	color: #1393d2;
	text-decoration: none;
}
.secBannerStations{
	height: 343px;
	position: relative;
}
.secBannerStations .breadCum{
	margin-top: 0;
	position: absolute;
	bottom: 14px;
	left: 50%;
	margin-left: -600px;
	z-index: 45;
}
.lneTitItem{
	position: relative;
}
.lneTitItem::after{
	content:'';
	display: block;
	height: 7px;
	background: #f1f6f9;
	position: absolute;
	top: 50%;
	left: 0;
	right: 0;
	z-index: 1;
	margin-top: -3.5px;
}
.lneTitItem span,.lneTitItem em{
	position: relative;
	z-index: 2;
	display: inline-block;
	vertical-align: top;
	padding-right: 6px;
	background: #fff;
}
.lneTitItem em{
	font-style: italic;
	padding-right: 12px;
}
.popList02 dd{
	border-bottom: 1px solid #dae6eb;
}
.popList02 dd div{
	padding-left: 0;
	padding-right: 0;
}
.popList02 dd div i{
	display: block;
	padding-right: 0;
	padding-bottom: 5px;
}
.popList02 dd:hover div,.popList02 dd.curr div{
	padding-left: 0;
	padding-right: 0;
}
.popList02 dd div a:hover{
	text-decoration: none;
}
.popList02 dd div a:hover em{
	text-decoration: underline;
}
.popList02 dd div em{
	font-style: normal;
}
.popList03 dd div i.arr_ico{
	float: left;
	width: 14px;
	height: 12px;
	background: url(../img/blue_arr.png) no-repeat;
	margin: 4px 6px 0 0;
}
.popList03 dd div em{
	display: block;
	overflow: hidden;
}
.icoDdStations .loc{
	background-image: url(../img/stations/loc.png);
}
.icoDdStations .phone{
	background-image: url(../img/stations/phone.png);
}
.icoDdStations .email{
	background-image: url(../img/stations/email.png);
}
.icoDd dd a{
	line-height: 24px;
}
.shadowLne{
	height: 50px;
	background: url(../img/stations/shadowLine.png) repeat-x;
}
.popList04 dd div,.popList04 dd.curr div{
	padding-bottom: 0;
}
.popList04 dd,.popList04 dd.curr{
	padding-bottom: 15px;
}
.popList04 dd em{
	font-style: normal;
}
.tt_upper{
	text-transform: uppercase;
}
.whatDate{
	width: 114px;
	padding: 15px 0;
	background: #1393d2;
	margin-right: 20px;
}
.whatDate span,.whatDate em{
	font-style: normal;
	display: block;
	text-align: center;
}
.tipArea a,.tipArea i{
	font-style: normal;
	display: inline-block;
	vertical-align: top;
	padding: 0 12px;
	font-size: 18px;
	line-height: 1;
	color: #666;
	border-right: 1px solid #666;
	border-left: 1px solid #666;
}
.lftWhat{
	width: 385px;
	margin-right: 45px;
}
.whatNews dd{
	margin-bottom: 30px;
}
.whatNews dd:last-child{
	margin-bottom: 0;
}
.labelBlue{
	display: inline-block;
	vertical-align: top;
	background: #58afda;
	padding: 5px 12px;
}
.mr50{
	margin-right: 50px;
}
.beatifulList li{
	width: 279px;
	margin-right: 28px;
	position: relative;
}
.beatifulList li::after{
	content:'';
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	z-index: 1;
	background: rgba(0,0,0,.3);
}
.beatifulList li div{
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 2;
	padding-bottom: 20px;
}
.label_txt{
	display: inline-block;
	vertical-align: top;
	background: #ae0c29;
	padding: 7px 15px;
}
.beatifulList li:nth-child(2) .label_txt{
	background: #76ab6e;
}
.beatifulList li:nth-child(3) .label_txt{
	background: #e8801b;
}
.beatifulList li:nth-child(4) .label_txt{
	background: #005ebe;
}
.whiteDotLst{
	padding: 0 20px;
	margin-top: 15px;
	min-height: auto;
	height: 112px;
	overflow: hidden;
	visibility: hidden;
	opacity: 0;
	transition: .2s all ease-in-out;
}
.beatifulList li:hover .whiteDotLst{
	min-height: 220px;
	visibility: visible;
	opacity: 1;
	height: auto;
}
.whiteDotLst dd{
	margin-top: 14px;
}
.whiteDotLst dd::before{
	content:'';
	float: left;
	width: 4px;
	height: 4px;
	background: #fff;
	margin: 7px 6px 0 0;
}
.whiteDotLst dd a{
	display: block;
	overflow: hidden;
}
.thingsTop{
	width: 554px;
	padding-right: 46px;
	border-left: 3px dotted #ae0c29;
	min-height: 92px;
	position: relative;
}
.thingsTop::after{
	content:'';
	display: inline-block;
	vertical-align: top;
	position: absolute;
	top: 0;
	left: -21.5px;
	width: 40px;
	height: 40px;
	-o-border-radius: 50%;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	background: url(../img/stations/down_arr.png) no-repeat 50% 50% #ae0c29;
}
.thingsTop p{
	padding: 0 75px 0 30px;
	font-size: 18px;
	line-height: 24px;
	color: #666;
	margin: 0;
}
.thinsTriLst{
	position: relative;
	z-index: 40;
}
.thinsTriLst::before,.thinsTriLst::after{
	content:'or';
	display: inline-block;
	vertical-align: top;
	width: 67px;
	height: 67px;
	-o-border-radius: 50%;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	background: #f1f6f9;
	font-size: 26px;
	line-height: 67px;
	position: absolute;
	top: 50%;
	margin-top: -33.5px;
	z-index: 40;
}
.thinsTriLst::before{
	left: 377px;
}
.thinsTriLst::after{
	right: 377px;
}
.thinsTriLst li{
	position: relative;
	height: 227px;
	margin: 0 7.5px;
}
.thinsTriLst li a{
	position: absolute;
	display: block;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background: rgba(0,0,0,.3);
	z-index: 30;
	line-height: 227px;
	font-size: 24px;
}
.dotLneBlock{
	height: 154px;
	width: 1194px;
	border: 3px dotted #ae0c29;
	position: relative;
	margin-top: -114px;
}
.dotLneBot{
	text-align: center;
	position: absolute;
	bottom: -7.5px;
	left: 0;
	right: 0;
	z-index: 30;
	height: 12px;
}
.dotLneBot::before,.dotLneBot::after{
	content:'';
}
.dotLneBot span,.dotLneBot::before,.dotLneBot::after{
	display: inline-block;
	vertical-align: top;
	width: 12px;
	height: 12px;
	-o-border-radius: 50%;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	background: #ae0c29;
	margin: 0 144px;
}
.idealLst li{
	width: 280px;
	margin-right: 26px;
}
.idealLst li div{
	margin-top: 11px;
}
.idealLst li div .label{
	font-style: italic;
	font-size: 18px;
	color: #1393d2;
	display: block;
}
.idealLst li a.scalePic{
	width: 280px;
	height: 176px;
	display: block;
}
.idealItemTit{
	text-align: center;
}
.idealItemTit span{
	display: inline-block;
	vertical-align: top;
	font-size: 36px;
	color: #ae0c29;
}
.thinsBg{
	background: url(../img/stations/lightBlueLne.png) repeat-x 0 143px;
}
.treeBg{
	height: 565px;
	background: url(../img/stations/treeBg.jpg) no-repeat 50% 0;
}
.planLft{
	width: 614px;
}
.tripIcons{
	height: 274px;
}
.tripIcons li{
	width: 251px;
	position: relative;
	z-index: 2;
	margin-top: 73px;
}
.tripIcons li a::before{
	content:'';
	display: block;
	vertical-align: top;
	height: 65px;
	background-position: 50% 100%;
	background-repeat: no-repeat;
}
.tripIcons li:nth-child(1) a::before{
	background-image: url(../img/stations/plan_ico_01.png);
}
.tripIcons li:nth-child(2) a::before{
	background-image: url(../img/stations/plan_ico_02.png);
}
.tripIcons li a span{
	font-size: 20px;
	color: #e0e0e0;
	display: block;
	text-align: center;
	margin-top: 10px;
}
.tripIcons li a:hover span{
	color: #fff;
}
.tripIcons li a:hover{
	text-decoration: none;
}
.tripIcons::before,.tripIcons::after{
	content:'';
	position: absolute;
	width: 192px;
	height: 192px;
	display: inline-block;
	vertical-align: top;
	border: 2px dotted #fff;
	transform: rotate(45deg);
	position: absolute;
	top: 38px;
	z-index: 1;
}
.tripIcons::before{
	left: 85px;
}
.tripIcons::after{
	right: 85px;
}
.swiper-container-local{
	width: 521px;
	height: 329px;
	margin-left: 26px;
}
.culSlideLst li a{
	display: block;
	position: relative;
}
.culSlideLst li span{
	position: absolute;
	left: 0;
	right: 0;
	padding: 65px 28px 15px;
	background: linear-gradient(to bottom,transparent,rgba(0,0,0,.6));
	bottom: 0;
	font-size: 20px;
	color: #fff;
}
.cul_arr{
	display: inline-block;
	vertical-align: top;
	width: 15px;
	height: 36px;
	background-repeat: no-repeat;
	background-position: 50% 0;
	position: absolute;
	top: 50%;
	margin-top: -18px;
	z-index: 30;
	background-image: url(../img/stations/cul_arr.png);
	cursor: pointer;
}
.local_prev{
	left: 0;
}
.local_nxt{
	right: 0;
	transform: rotate(180deg);
}
.swiper-container-culture{
	height: 615px;
	padding-top: 35px;
}
.swiper-container-culture .focuslst li div{
	position: absolute;
	bottom: 0;
	left: 50%;
	width: 930px;
	margin-left: -465px;
	text-align: center;
	font-size: 40px;
	z-index: 31;
	font-family: 'Myriad-Pro-Bold';
}
.swiper-container-culture .focuslst li div a{
	color: #fff;
}
.swiper-container-culture .focuslst li.swiper-slide-active::after{
	content:'';
	z-index: 30;
	position: absolute;
	left: -75px;
	right: -75px;
	bottom: -30px;
	padding-top: 165px;
	background: linear-gradient(to bottom,transparent,rgba(0,0,0,.5));
}
.pagination-culture span{
	display: inline-block;
	vertical-align: top;
	width: 86px;
	height: 2px;
	border-top: 4px solid #fff;
	background: #ccc;
	margin: 0 1.5px;
	cursor: pointer;
}
.pagination-culture span.swiper-active-switch{
	background: #1393d2;
	border-top-color: #1393d2;
}
.bgBlueTop{
	height: 138px;
	background: #1393d2;
	padding: 20px;
}
.wid600{
	width: 600px;
}
.twoList{
	background: #76ab6e;
}
.twoList li{
	width: 300px;
}
.newDate::before{
	content:'';
	display: block;
	width: 61px;
	height: 3px;
	margin: 0 0 12px;
	background: #fff;
}
.bgBlueTop::after{
	content:'';
	width: 42px;
	height: 21px;
	display: inline-block;
	vertical-align: top;
	background: url(../img/stations/blue_arr.png) no-repeat;
	position: absolute;
	bottom: -21px;
	left: 50%;
	margin-left: -21px;
	z-index: 20;
}
.twoList .arrUp::after{
	bottom: auto;
	top: -21px;
	transform: rotate(180deg);
}
.ads_wrap{
	height: 80px;
	position: absolute;
	left: 0;
	right: 0;
	top: 50%;
	margin-top: -40px;
	text-align: center;
}
.ads_txt::before,.ads_txt::after{
	content:'';
	display: inline-block;
	vertical-align: top;
	height: 80px;
	width: 31px;
	background-repeat: no-repeat;
	background-image: url(../img/stations/ads_bg_spirit.png);
}
.ads_txt::after{
	background-position: 100% 0;
}
.ads_txt::before{
	background-position: 0 0;
}
.ads_txt span{
	display: inline-block;
	vertical-align: top;
	height: 80px;
	line-height: 80px;
	padding: 0 35px;
	background: url(../img/stations/ads_bg_spirit.png) repeat-x 0 100%;
}
.adsHei{
	height: 263px;
	z-index: 1;
}
.zTop{
	z-index: 2;
	margin-top: -223px;
}
.insLftWid{
	width: 325px;
	padding-left: 148px;
	height: 319px;
	background: url(../img/stations/stasticLftBg.png) no-repeat;
	margin-left: 0;
}
.stasticRgtBg{
	background: url(../img/stations/stasticRgtBg.png) no-repeat calc(100% - 30px) 50%;
}
.pdL10{
	padding-left: 10px;
}
.mr15{
	margin-right: 15px;
}
.insRgtPad{
	padding-left: 15px;
	padding-right: 10px;
}
.swiper-container-ins{
	background: url(../img/stations/topShadow.png) no-repeat 50% 0 #58afda;
}
.lineHei42{
	line-height: 42px;
}
.container-ins-bg::before,.container-ins-bg::after{
	content:'';
	display: inline-block;
	width: 180px;
	height: 369px;
	background: url(../img/stations/insTopLftBg.png) no-repeat;
	position: absolute;
	top: 0;
	z-index: 30;
}
.container-ins-bg::before{
	left: -180px;
}
.container-ins-bg::after{
	right: -180px;
	background: url(../img/stations/insTopRgtBg.png) no-repeat;
}
.insLftArr{
	position: relative;
}
.insLftArr::after{
	content:'';
	width: 19px;
	height: 39px;
	background: url(../img/stations/lft_blue_arr.png) no-repeat;
	position: absolute;
	top: 50px;
	right: 24px;
	z-index: 30;
}
.pagination-ins{
	position: absolute;
	bottom: 20px;
	left: 635px;
	z-index: 35;
}
.pagination-ins span{
	display: inline-block;
	vertical-align: top;
	width: 66px;
	height: 2px;
	border-top: 4px solid #58afda;
	background: #ccc;
	margin-right: 3px;
	cursor: pointer;
}
.pagination-ins span.swiper-active-switch{
	background: #fff;
	border-top-color: #fff;
}
.swiper-container-business{
	height: 353px;
}
.swiper-container-business ul li{
	width: 214px;
	height: 224px;
	position: relative;
}
.swiper-container-business ul li::after{
	content: '';
	display: inline-block;
	vertical-align: top;
	width: 38px;
	height: 19px;
	background: url(../img/stations/white_up_arr.png) no-repeat;
	position: absolute;
	top: 0;
	left: 50%;
	margin-left: -19px;
	z-index: 30;
}
.swiper-container-business ul li div.inside{
	padding: 8px;
	height: 216px;
	background: #58afda;
	position: relative;
	margin-right: 20px;
}
.swiper-container-business ul li:last-child div.inside{
	margin-right: 0;
}
.swiper-container-business ul li div.inside::after{
	content:'';
	display: inline-block;
	vertical-align: top;
	width: 64px;
	height: 64px;
	background: url(../img/stations/top_arr.png) no-repeat;
	position: absolute;
	top: 8px;
	left: 8px;
	z-index: 30;
}
.swiper-container-business ul li:hover div.inside{
	background: #1393d2;
}
.swiper-container-business ul li:hover div.inside::after{
	background-image: url(../img/stations/top_arr_hover.png);
}
.char_txt{
	margin-top: 85px;
}
.swiper-container-business ul li div.inside .readMoreWhite{
	position: absolute;
	bottom: 20px;
	right: 20px;
}
.swiper-container-business ul li a:hover{
	text-decoration: none;
}
.busi_arr{
	position: absolute;
	visibility: hidden;
	transition: .2s all ease-in-out;
	top: 0;
	width: 42px;
	height: 353px;
	display: inline-block;
	vertical-align: top;
	background: url(../img/stations/rgt_shadow.png) no-repeat;
	z-index: 45;
	cursor: pointer;
}
.busi_arr_show{
	opacity: 1;
	visibility: visible;
}
.busi_prev{
	background-image: url(../img/stations/lft_shadow.png);
}
.busi_arr::after{
	content:'';
	display: inline-block;
	vertical-align: top;
	width: 41px;
	height: 41px;
	background: url(../img/stations/rgt_arr.png) no-repeat 50% 50% #333;
	-o-border-radius: 50%;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	position: absolute;
	top: 134px;
	z-index: 46;
}
.busiRgt{
	width: 600px;
	margin-right: 0;
}
.busi_prev::after{
	transform: rotate(180deg);
}
.busi_prev{
	left: 0;
}
.busi_nxt{
	right: 0;
}
.busi_nxt::after{
	right: -20.5px;
}
.busi_prev::after{
	left: -20.5px;
}
.newMediaPicSize{
	display: block;
	width: 300px;
	height: 190px;
}