.img {
	max-width:100%;
transition:all .3s ease-out 0s
}

#scrollUp {
	background:#da202c;/*默认颜色：28549f*/
	bottom:50px;
	color:#fff;
	height:50px;
	line-height:50px;
	right:15px;
	text-align:center;
-webkit-transition:all .5s ease 0s;
-o-transition:all .5s ease 0s;
transition:all .5s ease 0s;
	width:50px;
	border-radius:50%
}

/*search*/
#search {
	position: absolute;
	right: 0;
	top: 35px;
	background:none;
	text-align: right;
	padding-right: 150px;
	z-index: 999;
}
#search:hover .skw {
	font-size: 14px;
	width: 160px;
	border-bottom: 1px solid #e5e5e5; /*四周都有边框border: 1px solid #e5e5e5;*/
}
.skw {
	width: 0;
	text-indent: 10px;
	float: left;
	line-height: 30px;
	border: 0;
	height: 30px;
	border-right: 0;
	color: #999;
	font-size: 14px;
	-webkit-transition: all 0.3s ease-out 0s;
	-moz-transition: all 0.3s ease-out 0s;
	-o-transition: all 0.3s ease-out 0s;
	transition: all 0.3s ease-out 0s;
}
.sub {
	width: 30px;
	height: 30px;
	line-height: 30px;
	float: left;
	border: 0px;
	cursor: pointer;
	background: url(images/so.png) no-repeat center;/*	border: 1px solid #e5e5e5;*/
}
.main-navigation.sticky #search .sub {
	background:url(images/soon.png) no-repeat center;/*background: #e5e5e5 url(images/so.png) no-repeat center; 给搜索图标加背景*/
}
.main-navigation.sticky #search:hover .sub {
	background:url(images/soon.png) no-repeat center;/*background: #e5e5e5 url(images/so.png) no-repeat center; 给搜索图标加背景*/
}
#search2 {
	display: none;
	width: 100%;
	background: #f5f5f5;
	padding: 20px;
	position: absolute;
	top: 50px;
	left: 0;
	z-index: 22;
}
#search2 form {
	width: 266px;
	margin: 0 auto;
}
#search2 .skw2 {
	width: 230px;
	height: 36px;
	line-height: 36px;
	float: left;
	border: 0;
	background: #fff;
	color: #999;
	text-indent: 15px;
}
#search2 .sub2 {
	width: 36px;
	height: 36px;
	float: left;
	border: 0;
	background: #355fab url(http://3490.10yanw.com/skin/images/search3.png) no-repeat center;
	background-size: 50%;
}
/*end*/

img[data-sizes]:not([width]) {
width:100%
}
.Media, [data-sizes] {
/*background-size:cover;背景图片裁剪*/
background-repeat:no-repeat;
/*background-position:50%;背景图片起始位置*/
}
.Media {
	z-index:0;
	position:relative;
	overflow:hidden;
	background-color:#f2f2f2
}
.Media.video:not([data-autoplay=""]) {
cursor:pointer
}
.Media.video:not([data-autoplay=""]):before {
z-index:1;
content:"";
position:absolute;
top:0;
right:0;
bottom:0;
left:0;
background-color:#000;
transition:opacity .4s ease;
opacity:.4
}
.Media.video:not([data-autoplay=""]):hover:before {
transition:opacity .4s ease;
transition-delay:.1s;
opacity:.1
}
.Media.video:not([data-autoplay=""]).is-playing:before {
opacity:0
}
.Media.video[data-controls]:before {
	content:none
}
.Media>[data-sizes] {
background-size:inherit;
background-repeat:inherit;
background-position:inherit;
-o-object-fit:cover;
object-fit:cover;
-o-object-position:center;
object-position:center;
display:block;
transform:scale(1.01);
opacity:0
}
.Media>[data-sizes], .Media>[data-sizes]>img {
position:absolute;
top:0;
left:0;
width:100%;
height:100%
}
.Media>[data-sizes]>img {
display:none
}
.Media>video {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	visibility:hidden;
	opacity:0;
	-o-object-fit:cover;
	object-fit:cover
}
.Media>video.is-playing, .Media>video[controls] {
	opacity:1;
	visibility:visible
}
.Media>.is-loaded {
	opacity:1;
	transform:none;
transition:opacity .3s, transform .6s ease-out
}
.Media[data-strategy] {
	display:flex;
	align-items:center;
	justify-content:center;
	background-color:transparent
}
.Media[data-strategy]>img {
	width:100%;
	height:100%
}
.Media[data-strategy]:not(.is-loaded)>img {
opacity:0;
transform:scale(1.02)
}
.Media[data-strategy]:not(.is-loaded)>.Media--preview {
transform:scale(1.02)
}
.Media[data-strategy].is-loaded>img {
transition:opacity .8s, transform .8s cubic-bezier(.165, .84, .44, 1)
}
.Media[data-strategy].is-loaded>.Media--preview {
	opacity:0;
	visibility:hidden;
	transition-property:opacity, transform, visibility;
transition-duration:.8s;
	transition-timing-function:cubic-bezier(.165, .84, .44, 1)
}
.Media--preview {
	background-size:inherit;
	background-repeat:inherit;
	background-position:inherit;
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%
}
.Media[data-strategy=contain] {
	background-size:contain
}
.Media[data-strategy=contain]>img {
	-o-object-fit:contain;
	object-fit:contain
}
.Media[data-strategy=cover] {
	background-size:cover
}
.Media[data-strategy=cover]>img {
	-o-object-fit:cover;
	object-fit:cover
}
.Media--icon {
	z-index:2;
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:0;
	margin:auto;
	color:#fff;
	width:50px;
	height:60px
}
.Media--icon:after {
	content:"";
	margin-top:-30px;
	margin-left:-25px;
	width:0;
	height:0;
	border-top:30px solid transparent;
	border-bottom:30px solid transparent;
	border-left:50px solid
}
.Media--icon:after, .Media--icon:before {
	position:absolute;
	font-size:10px;
	top:50%
}
.Media--icon:before {
	content:"";
	content:none
}



.RelatedSection {
	background-color:#fbfbfb
}
.RelatedSection:after, .RelatedSection:before {
	display:table;
	content:"";
	clear:both
}
.SidebarWidget {
	font-size:16px;
	font-weight:400;
	line-height:1.5;
	color:#333;
	margin-bottom:1em
}
@media (max-width:1600px) {
.SidebarWidget {
font-size:calc(12px + .25vw)
}
}
.SidebarWidget.condensed .SidebarWidget--title {
	margin-bottom:.25em
}
.SidebarWidget.boxed {
	border:1px solid rgba(0, 0, 0, .1);
	padding:20px
}
.SidebarWidget .SidebarWidget--body {
	font-weight:400
}
.SidebarWidget .SidebarWidget--body .richtext {
	color:#505050
}
.MobileSummary .SidebarWidget .SidebarWidget--body>.richtext, .MobileSummary .SidebarWidget .SidebarWidget--title {
	padding-right:3em
}
.MobileSummary .SidebarWidget .SidebarWidget--title+.SidebarWidget--body>.richtext {
	padding-right:0
}
.SidebarWidget--title {
	font-weight:500;
	color:#111;
	margin-bottom:1em
}
.ArticleSection .SidebarWidget--title {
	display:none
}
.StageHeaderImage {
	position:relative;
	background-color:#fbfbfb;
	height:100vh;
	height:var(--screenheightLazy);
	min-height:15rem;
	max-height:70rem
}

@media (max-width:1440px) {
.Media, [data-sizes] {
background-size:cover;
background-repeat:no-repeat;
background-position:50%;
}
}/*设置屏幕尺寸小于1440时，背景图片随窗口缩放进行等比例居中显示*/

@media (max-width:1000px) and (orientation:portrait) {
.StageHeaderImage {
height:60vh
}
}
@media (max-width:600px) {
.StageHeaderImage {
height:60vh
}
}
.StageHeaderImage--background {
	height:100%;
	background-repeat:no-repeat;
	background-size:cover;
	overflow:hidden
}
.StageHeaderImage--background:after {
	content:"";
	display:block;
	position:absolute;
	bottom:0;
	height:50%;
	width:100%;
	background:linear-gradient(180deg, transparent 0, rgba(0, 0, 0, .75));
	pointer-events:none
}
.StageHeaderImage--background .Media {
	background-color:#999;
	height:100%;
	transform-origin:top center
}
.StageHeaderImage--background .Media>[data-sizes] {
transform:none
}
@media print {
.StageHeaderImage--background:after {
	display:none
}
}
.StageHeaderImage--overlayImage {
	position:absolute;
	top:50%;
	left:50%;
	padding-bottom:100px;
	max-width:50%;
	max-height:calc(50% + 100px);
	transform:translate(-50%, -50%);
	z-index:1
}
.StageHeaderImage--overlayImage:after {
	content:"";
	margin-top:-30px;
	margin-left:-25px;
	width:0;
	height:0;
	border-top:30px solid transparent;
	border-bottom:30px solid transparent;
	border-left:50px solid
}
.StageHeaderImage--overlayImage:after, .StageHeaderImage--overlayImage:before {
	position:absolute;
	font-size:10px;
	top:50%;
	color:#fff;
	left:50%;
	top:auto;
	bottom:0;
transition:transform .2s cubic-bezier(.165, .84, .44, 1)
}
.StageHeaderImage--overlayImage:before {
	content:"";
	content:none
}
.StageHeaderImage--overlayImage:active:after, html:not(.can-touch) .StageHeaderImage--overlayImage:hover:after {
transform:scale(1.2);
-webkit-animation:play-icon .6s cubic-bezier(.165, .84, .44, 1) forwards;
animation:play-icon .6s cubic-bezier(.165, .84, .44, 1) forwards
}
@media screen and (max-width:750px) {
.StageHeaderImage--overlayImage {
padding-bottom:50px;
max-height:calc(50% + 50px)
}
.StageHeaderImage--overlayImage:after {
content:"";
margin-top:-15px;
margin-left:-12px;
width:0;
height:0;
border-top:15px solid transparent;
border-bottom:15px solid transparent;
border-left:25px solid
}
.StageHeaderImage--overlayImage:after, .StageHeaderImage--overlayImage:before {
position:absolute;
font-size:10px;
top:50%;
color:#fff;
left:50%;
top:auto;
bottom:0;
transition:transform .2s cubic-bezier(.165, .84, .44, 1)
}
.StageHeaderImage--overlayImage:before {
content:"";
content:none
}
}
.StageHeaderImage--overlayImage>img {
	max-width:100%;
	max-height:50vh
}
.StageHeaderImage--content {
	padding-left:calc(50% - 595px);
	padding-right:calc(50% - 595px);
	padding-bottom:90px;
	position:absolute;
	width:100%;
	bottom:0;
	z-index:1
}

.DestinationTeaser {
	position:relative;
	display:block
}
.DestinationTeaser:active .DestinationTeaser--image>.Media, html:not(.can-touch) .DestinationTeaser:hover .DestinationTeaser--image>.Media {
transform:scale(1.02)
}
.DestinationTeaser:active .DestinationTeaser--content, html:not(.can-touch) .DestinationTeaser:hover .DestinationTeaser--content {
transform:translateY(-1em)
}
.DestinationTeaser--content {
	position:absolute;
	padding-left:calc(50% - 595px);
	padding-right:calc(50% - 595px);
	padding-bottom:50px;
	color:#fff;
	bottom:0;
	left:0;
	z-index:1;
	width:100%;
transition:transform .4s cubic-bezier(.42, 0, .175, 1)
}
.lmbt{color:#ffffff;}
.lmlj{color:#ffffff; font-size:18px;}
.lmlj a{color:#ffffff; font-size:18px;}
.lmlj a:hover{color:#da202c; font-size:18px;}
@media (max-width:1390px) {
.DestinationTeaser--content {
padding-left:90px;
padding-right:90px
}
}
@media screen and (max-width:1200px) {
.DestinationTeaser--content {
padding-left:60px;
padding-right:60px
}
}
@media screen and (max-width:750px) {
.DestinationTeaser--content {
padding-left:25px;
padding-right:25px
}
}
@media screen and (max-width:400px) {
.DestinationTeaser--content {
padding-left:15px;
padding-right:15px
}
}
@media print {
.DestinationTeaser--content {
	max-width:100%;
	margin:0
}
}
@media screen and (max-width:1200px) {
.DestinationTeaser--content {
padding-bottom:42px
}
}
@media screen and (max-width:750px) {
.DestinationTeaser--content {
padding-bottom:30px;
padding-left:25px;
padding-right:25px
}
}
@media print {
.DestinationTeaser--content>* {
	background:#fff!important
}
}
.DestinationTeaser--title {
	font-size:32px;
	line-height:1.2;
	font-weight:500;
	line-height:1;
	margin-bottom:25px;
	max-width:60%
}
@media (max-width:1600px) {
.DestinationTeaser--title {
font-size:calc(14.668px + 1.583vw)
}
}
@media screen and (max-width:1000px) {
.DestinationTeaser--title {
margin-bottom:.25em;
max-width:100%
}
}
.DestinationTeaser--link .Icon {
	font-size:inherit;
	vertical-align:middle;
	margin-left:.5ex
}
.DestinationTeaser--image {
	overflow:hidden;
	max-height:500px
}
.DestinationTeaser--image>.Media {
	min-height:250px;
transition:transform .4s cubic-bezier(.42, 0, .175, 1);
	transform-origin:bottom
}
.DestinationTeaser--image:after {
	content:"";
	display:block;
	position:absolute;
	bottom:0;
	width:100%;
	max-height:100%;/*默认值：60%*/
	height:500px;/*默认值：300px*/
	background:rgba(0, 0, 0, .4)/*默认值：180deg, transparent, rgba(0, 0, 0, .6)*/
}
@media print {
.DestinationTeaser--image:after {
	display:none
}
}
.is-complete {
	padding-top:58%
}
.is-complete{box-sizing:border-box}
