
	.full-pos,.product-list li.active:before,.news-player img {
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0
}
.product-list-container {
	margin-top:-8px
}
.product-list-container .selectbox {
	width:200px;
	margin-left:1em
}
.product-list-container .selectbox:first-child {
	float:left;
	margin-left:0
}
.product-list {
	zoom:1;
	position:relative;
	margin:-8px -8px 0
}
.product-list:before {
	content:'';
	display:block
}
.product-list:after {
	content:'';
	display:table;
	clear:both
}
.product-list .item,.product-list li {
	float:left;
	width:25%;
	text-align:center;
	text-transform:none;
	-webkit-backface-visibility:hidden;
	-webkit-transition:all .25s ease-in-out;
	-moz-transition:all .25s ease-in-out;
	-o-transition:all .25s ease-in-out;
	transition:all .25s ease-in-out;
	z-index:1
}
.product-list li.blur {
	-ms-filter:alpha(opacity=50);
	filter:alpha(opacity=50);
	opacity:.5;
	z-index:0;
	filter:blur(0.5px);
	-webkit-filter:blur(0.5px);
	-moz-filter:blur(0.5px);
	-o-filter:blur(0.5px);
	-ms-filter:blur(0.5px)
}
.product-list li.active {
	position:relative;
	-webkit-box-shadow:0 0 10px rgba(0,0,0,0.8);
	-moz-box-shadow:0 0 10px rgba(0,0,0,0.8);
	box-shadow:0 0 10px rgba(0,0,0,0.8);
	-ms-filter:alpha(opacity=100);
	filter:alpha(opacity=100);
	opacity:1;
	z-index:11
}
.product-list li.active:before {
	content:'';
	z-index:2;
	border:1px solid #333
}
.product-list .thumb {
	display:block;
	position:relative;
	padding-bottom:100%;
	margin-bottom:8px
}
.product-list .thumb img {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%
}
.product-list .cont {
	display:block
}
.product-list .item {
	margin-bottom:40px
}
.product-list .item.is-blur,.product-list .item.blur {
	-ms-filter:alpha(opacity=50);
	filter:alpha(opacity=50);
	opacity:.5;
	z-index:0;
	filter:blur(0.5px);
	-webkit-filter:blur(0.5px);
	-moz-filter:blur(0.5px);
	-o-filter:blur(0.5px);
	-ms-filter:blur(0.5px)
}
.product-list .item.active,.product-list .item.is-active {
	position:relative;
	-ms-filter:alpha(opacity=100);
	filter:alpha(opacity=100);
	opacity:1;
	z-index:11
}
.product-list .item.active .product-item,.product-list .item.is-active .product-item {
	position:relative;
	z-index:3
}
.product-list .product-item {
	position:relative;
	text-decoration:none;
	padding:8px 8px 0
}
.product-list .product-item-link {
	display:block
}
.product-list .product-item-link:focus,.product-list .product-item-link:hover {
	text-decoration:none
}
.product-name {
	overflow:hidden;
	display:block;
	height:1.5em;
	margin-bottom:.1em;
	color:#333;
	font-size:1.35em;
	font-weight:normal;
	letter-spacing:.05em
}
.product-price {
	display:block;
	margin-bottom:5px;
	color:#767676;
	font-size:1.5em
}
.product-direct-link {
	display:block;
	position:relative;
	padding:6px 0 7px 0;
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
	color:#333;
	font-size:14px;
	font-family:'NotoSans','Microsoft YaHei New','Microsoft Yahei','微软雅黑','冬青黑体','Hiragino Sans GB',STHeitiSC,SimHei,Helvetica,sans-serif;
	cursor:pointer
}
.is-active .product-direct-link,.product-direct-link:focus,.product-direct-link:hover {
	color:#191919;
	text-decoration:none
}
.is-active .product-direct-link:after,.product-direct-link:focus:after,.product-direct-link:hover:after {
	content:'';
	position:absolute;
	bottom:-1px;
	left:0;
	right:0;
	width:100%;
	height:2px;
	background:#767676
}
.product-txt {
	display:block;
	font-size:1.4em
}
@media only all and (max-width:1023px) {
	.product-list-container .sort-area {
	text-align:center
}
.product-list-container .selectbox {
	width:31%
}
.product-list-container .selectbox:last-child {
	float:right
}
.product-list .item,.product-list li {
	width:33.33333333%
}
}@media only all and (max-width:599px) {
	.product-list-container .selectbox {
	width:auto;
	margin-left:0
}
.product-list-container .selectbox:first-child,.product-list-container .selectbox:last-child {
	float:none
}
.product-list .item,.product-list li {
	width:50%;
	margin-bottom:35px
}
}@media only all and (max-width:384px) {
	.product-list-container .selectbox:first-child {
	float:none
}
.product-list .product-item {
	padding:5px
}
.product-list {
	margin-left:-5px;
	margin-right:-5px
}
.product-list .cont {
	height:6.8em
}
.product-name {
	height:3em;
	line-height:1.3
}
}@media only all and (min-width:1440px) {
	.product-list-container .selectbox {
	min-width:200px
}
}:root .product-list-container-list .item.blur,:root .product-list-container-list li.blur {
	filter:none
}
.product-view-container {
	clear:both;
	display:none;
	outline:0;
	margin-bottom:3.63636364%
}
.product-view-container .product-view {
	display:table;
	table-layout:fixed;
	width:100%;
	padding:0 6.36363636% 0 11.81818182%;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-ms-box-sizing:border-box;
	box-sizing:border-box
}
.product-view-container .product-view:before,.product-view-container .product-view:after {
	content:'';
	position:absolute;
	left:50%;
	margin-left:-1500px;
	width:3000px
}
.product-view-container .product-view:before {
	top:-41px;
	border-top:1px solid #d5d5d5
}
.product-view-container .product-view:after {
	bottom:0;
	border-bottom:1px solid #d5d5d5
}
.product-view-container .bx-wrapper {
	position:relative
}
.product-view-container .detail-item-wrap {
	position:relative;
	font-size:1em;
	padding:2.72727273% 0 6.36363636% 0
}
.product-view-container .detail-info-thumb {
	overflow:hidden;
	position:relative;
	top:auto;
	left:auto;
	right:auto;
	bottom:auto;
	width:45%;
	display:table-cell;
	vertical-align:top;
	z-index:2
}
.product-view-container .detail-info-thumb .bx-pager-link {
	padding:0
}
.product-view-container .detail-info {
	position:static;
	top:auto;
	left:auto;
	right:auto;
	bottom:auto;
	width:55%;
	display:table-cell;
	vertical-align:middle
}
.product-view-container .detail-info-box {
	margin-left:10%
}
.product-view-container .detail-info .h {
	margin-bottom:1em
}
.product-view-container .detail-info .h-ko {
	color:#333;
	font-size:2.8em
}
.product-view-container .detail-info .h-en {
	color:#555
}
.product-view-container .detail-info-slider {
	zoom:1
}
.product-view-container .detail-info-slider:before {
	content:'';
	display:block
}
.product-view-container .detail-info-slider:after {
	content:'';
	display:table;
	clear:both
}
.product-view-container .detail-points-section {
	padding:0
}
.product-view-container .detail-points-section li {
	width:auto;
	color:#767676;
	background-color:#eee;
	border-color:#ccc
}
.product-view-container .detail-comment-section {
	clear:both;
	font-size:1.5em;
	line-height:1.2;
	color:#8d5635;
	font-family:'NotoSans','Microsoft YaHei New','Microsoft Yahei','微软雅黑','冬青黑体','Hiragino Sans GB',STHeitiSC,SimHei,Helvetica,sans-serif;
	padding:3.63636364% 0 3.63636364% 0
}
.product-view-container .detail-comment-section .count {
	font-size:1.7em;
	font-family:'Times New Roman','宋体','SimSun','新宋体','NSimSun','华文细黑','STSong','STSongti-SC','\534E\6587\5B8B\4F53',serif
}
.product-view-container .detail-comment-section span {
	color:#767676;
	margin-left:1em;
	padding-left:1em;
	border-left:1px solid #eee
}
.product-view-container .detail-comment-section .icon-rating {
	vertical-align:middle
}
.product-view-container .order-detail .selectbox {
	width:18%;
	min-width:auto
}
.product-view-container .order-detail .selectbox-choose {
	width:100%
}
.product-view-container .order-detail .selectbox li {
	float:none;
	width:auto;
	text-align:left
}
.product-view-container .order-detail .selectbox:first-child {
	float:none
}
.product-view-container .order-volume li {
	text-align:left
}
.product-view-container .order-price {
	margin-bottom:0
}
.product-view-container .func {
	margin-top:1em
}
.product-view-container .func .btn {
	width:49%;
	vertical-align:middle;
	font-size:1.8em;
	padding:.9em 0 1em 0;
	font-weight:normal
}
.product-view-container .close-btn {
	position:absolute;
	top:-20px;
	right:0;
	z-index:10;
	max-width:1100px;
	margin:0 auto
}
@media only all and (max-width:1023px) {
	.product-view-container .product-view {
	display:block;
	padding:0 6.36363636%
}
.product-view-container .detail-info-thumb,.product-view-container .detail-info {
	width:auto;
	display:block;
	max-width:640px;
	margin:0 auto
}
.product-view-container .detail-info {
	margin-top:5%
}
.product-view-container .detail-info-box {
	margin-left:0
}
}@media only all and (max-width:767px) {
	.product-view-container .detail-info-thumb .icon-label-best {
	width:50px;
	height:74px;
	background-size:auto 100%
}
.product-view-container .detail-comment-section {
	font-size:1.2em
}
.product-view-container .detail-comment-section .count {
	font-size:1.4em
}
.product-view-container .detail-comment-section span {
	margin-left:.5em;
	padding-left:.5em
}
.product-view-container .detail-comment-section .icon-rating {
	width:48px;
	height:10px;
	background-size:100% auto
}
.product-view-container .order-detail .detail-colors {
	position:static;
	background:transparent
}
.product-view-container .order-detail .detail-colors .color-chip {
	width:18%
}
.product-view-container .close-btn {
	top:-30px
}
.product-view-container .close-btn .icon-close {
	width:40px;
	height:40px
}
}@media only all and (max-width:599px) {
	.product-view-container .close-btn .icon-close {
	width:30px;
	height:30px
}
}.yell {
	color:#ceb184
}
.recommend-list .visual .visual-img .visual-mobile {
	display:none
}
.recommend-list {
	max-width:1100px;
	margin:0 auto 1.5em
}
.recommend-list .visual {
	position:relative
}
.recommend-list .visual .visual-desc {
	white-space:nowrap;
	position:absolute;
	top:0;
	right:0;
	width:50%;
	height:100%;
	color:#fff;
	font-size:1.25em;
	text-align:center
}
.recommend-list .visual .visual-desc:after {
	content:"";
	display:inline-block;
	height:100%;
	vertical-align:middle
}
.recommend-list .visual .visual-desc .visual-desc-cell {
	display:inline-block;
	vertical-align:middle;
	white-space:normal
}
.recommend-list .visual .visual-desc .visual-desc-cell h2 {
	font-size:2em;
	font-family:'宋体','SimSun','新宋体','NSimSun',serif;
	font-weight:normal
}
.recommend-list .visual .visual-desc .visual-desc-cell h2 span {
	display:block
}
.recommend-list .visual .visual-desc .visual-desc-cell .btn {
	margin-top:1.5em;
	padding:.8em 2.5em;
	border:1px solid #fff;
	color:#fff;
	font-size:13px;
	text-align:center;
	vertical-align:middle;
	background:transparent
}
.recommend-list .visual .visual-desc .visual-desc-cell .btn:hover {
	color:#333;
	background-color:#fff
}
@media only all and (max-width:767px) {
	.yell {
	color:#fff
}
.recommend-list .visual .visual-img .visual-original {
	display:none
}
.recommend-list .visual .visual-img .visual-mobile {
	display:block;
	width:100%
}
.recommend-list .visual .visual-desc {
	width:100%
}
.recommend-list .visual .visual-desc .visual-desc-cell {
	vertical-align:bottom;
	padding-bottom:2em
}
.recommend-list .visual .visual-desc .visual-desc-cell h2 span {
	font-size:.9em
}
.recommend-list .visual .visual-desc .visual-desc-cell .btn {
	margin-top:1em;
	font-size:14px
}
.recommend-list .visual .visual-desc.black .visual-desc-cell h2,.recommend-list .visual .visual-desc.black .visual-desc-cell .btn {
	color:#333
}
.recommend-list .visual .visual-desc.black .visual-desc-cell .btn {
	border:1px solid #333
}
}@media only all and (max-width:320px) {
	.recommend-list .visual .visual-desc .visual-desc-cell {
	padding-bottom:1.5em
}
.recommend-list .visual .visual-desc .visual-desc-cell h2 {
	font-size:1.5em
}
.recommend-list .visual .visual-desc .visual-desc-cell .btn {
	margin-top:.5em
}
}.experience-header {
	overflow:hidden;
	position:relative;
	display:table;
	width:100%;
	table-layout:fixed;
	height:280px;
	text-align:center
}
.experience-header-cell {
	position:relative;
	display:table-cell;
	width:100%;
	vertical-align:middle;
	font-family:'Times New Roman','宋体','SimSun','新宋体','NSimSun','华文细黑','STSong','STSongti-SC','\534E\6587\5B8B\4F53',serif;
	color:#fff
}
.experience-header-thumb {
	position:absolute;
	top:0;
	left:50%;
	margin-left:-550px;
	max-width:none
}
.experience-header .h {
	position:relative;
	font-weight:normal;
	font-size:3.4em;
	z-index:1
}
.experience-header p {
	position:relative;
	padding:12px 4.54545455%;
	margin:0;
	font-size:15px;
	z-index:1
}
.experience-header+.sort-area {
	margin-top:1.4em
}
.experience-box {
	display:table;
	table-layout:fixed;
	width:100%
}
.experience-cell {
	display:table-cell;
	vertical-align:top;
	font-size:1.4em
}
.experience-cell .h {
	margin-bottom:.7em;
	position:relative;
	color:#191919;
	font-weight:normal;
	font-size:3.4em;
	font-family:'Times New Roman','宋体','SimSun','新宋体','NSimSun','华文细黑','STSong','STSongti-SC','\534E\6587\5B8B\4F53',serif;
	letter-spacing:.1em
}
.experience-cell .h:after {
	content:'';
	position:absolute;
	bottom:-10px;
	left:0;
	right:0;
	width:55%;
	height:2px;
	margin:auto;
	background:#9e9e9e
}
.experience-cell .h-sub {
	display:none;
	padding:0
}
.experience-cell p {
	padding:0 15%;
	margin-bottom:2em;
	font-size:.9em;
	line-height:1.9
}
.experience-cell.desc {
	padding:0 0 4.5%;
	text-align:center;
	vertical-align:middle
}
.experience-list {
	margin-top:5.45454545%
}
.experience-list ul {
	overflow:hidden
}
.experience-item {
	position:relative;
	float:left;
	width:25%;
	margin-bottom:4.54545455%
}
.experience-item-empty {
	display:block;
	position:relative
}
.experience-item-empty:after {
	content:'';
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	width:100%;
	height:0;
	padding-bottom:100%;
	margin:0 auto;
	background:#eee url(../image/bg_style_empty.png) center center no-repeat;
	background-size:71%;
	z-index:3
}
.experience-item .thumb {
	overflow:hidden;
	display:block;
	position:relative
}
.experience-item .thumb:before {
	content:'';
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	background:#000;
	background:rgba(0,0,0,0.3);
	-ms-filter:alpha(opacity=0);
	filter:alpha(opacity=0);
	opacity:0;
	-webkit-transition:.3s ease-in-out;
	-moz-transition:.3s ease-in-out;
	-o-transition:.3s ease-in-out;
	transition:.3s ease-in-out
}
.experience-item .thumb:after {
	content:'';
	position:absolute;
	bottom:-100%;
	left:0;
	right:0;
	width:21px;
	height:21px;
	margin:0 auto;
	background:url(../image/icon_more.png) 0 0 no-repeat;
	-webkit-transition:.3s ease-in-out .1s;
	-moz-transition:.3s ease-in-out .1s;
	-o-transition:.3s ease-in-out .1s;
	transition:.3s ease-in-out .1s
}
.experience-item .thumb:hover,.experience-item .thumb:focus {
	text-decoration:none
}
.experience-item .thumb:hover:before,.experience-item .thumb:focus:before {
	-ms-filter:alpha(opacity=100);
	filter:alpha(opacity=100);
	opacity:1
}
.experience-item .thumb:hover:after,.experience-item .thumb:focus:after {
	bottom:15px
}
.experience-item .thumb:hover .cover,.experience-item .thumb:focus .cover {
	-ms-filter:alpha(opacity=100);
	filter:alpha(opacity=100);
	opacity:1
}
.experience-item .thumb:hover .cover:before,.experience-item .thumb:focus .cover:before {
	width:60%
}
.experience-item .cover {
	position:absolute;
	top:0;
	bottom:0;
	width:100%;
	height:63px;
	margin:auto;
	color:#fff;
	text-align:center;
	-ms-filter:alpha(opacity=0);
	filter:alpha(opacity=0);
	opacity:0
}
.experience-item .cover:before {
	content:'';
	position:absolute;
	top:25px;
	left:0;
	right:0;
	display:inline-block;
	width:0;
	height:1px;
	margin:auto;
	background:#fff;
	-webkit-transition:.3s ease-in-out .1s;
	-moz-transition:.3s ease-in-out .1s;
	-o-transition:.3s ease-in-out .1s;
	transition:.3s ease-in-out .1s
}
.experience-item .name {
	display:block;
	padding-top:5px;
	font-family:'Times New Roman','宋体','SimSun','新宋体','NSimSun','华文细黑','STSong','STSongti-SC','\534E\6587\5B8B\4F53',serif;
	font-size:1.4em;
	font-weight:normal
}
.experience-item .title {
	display:block;
	padding-bottom:5px;
	font-size:1.2em
}
.experience-more {
	padding-bottom:150px;
	color:#191919;
	font-size:1.5em;
	text-align:center
}
.experience-more .h {
	width:50%;
	margin:0 auto 2.5em
}
@media only all and (max-width:1023px) {
	.experience-cell {
	font-size:1.32em
}
.experience-cell .h {
	font-size:3.5em
}
.experience-more {
	font-size:1.32em
}
.experience-more .h {
	width:35%
}
.touch .experience-item .cover {
	position:static;
	padding:10px 0;
	color:#555;
	-ms-filter:alpha(opacity=100);
	filter:alpha(opacity=100);
	opacity:1
}
.touch .experience-item .cover:before {
	display:none
}
.touch .experience-item .title,.touch .experience-item .name {
	display:inline-block;
	padding-top:0;
	padding-bottom:0
}
.touch .experience-item .thumb:before,.touch .experience-item .thumb:after {
	display:none
}
}@media only all and (max-width:767px) {
	.experience-header {
	height:140px
}
.experience-header-thumb {
	left:-50%;
	min-height:100%;
	min-width:100%;
	margin-left:0
}
.experience-header .break-space {
	display:block
}
.experience-header .h {
	font-size:2.4em
}
.experience-header p {
	font-size:1.3em
}
.experience-header p br {
	display:none
}
.experience-cell {
	font-size:1.2em
}
.experience-cell .h {
	font-size:3.2em
}
.experience-cell.desc {
	padding:0 7% 2.5%
}
.experience-more .h {
	margin-top:1.5em;
	margin-bottom:2em
}
}@media only all and (max-width:599px) {
	.experience-box {
	position:relative;
	margin-bottom:12.5%
}
.experience-cell {
	width:100%;
	font-size:1.3em
}
.experience-cell .h {
	width:85%;
	margin:0 auto;
	color:#fff;
	font-size:3em
}
.experience-cell .h:after {
	bottom:0;
	width:58%;
	height:1px;
	background:#fff
}
.experience-cell .h-sub {
	display:block;
	margin-top:.6em;
	margin-bottom:.9em;
	font-size:1.45em;
	vertical-align:top;
	line-height:1.3
}
.experience-cell .h-sub b {
	margin-top:-0.1em;
	display:inline-block;
	font-weight:normal;
	font-size:1.05em;
	vertical-align:top
}
.experience-cell p {
	display:none
}
.experience-cell a.btn {
	border-color:transparent
}
.experience-cell.desc {
	position:absolute;
	bottom:0;
	left:0;
	width:100%;
	z-index:1;
	padding:7.8125% 0;
	color:#fff;
	background:url(../image/1x1_bg.png) repeat 0 0
}
.experience-list {
	margin-left:-10px
}
.experience-item {
	width:50%
}
.experience-item-more {
	margin-top:10%
}
.experience-item-empty {
	margin-left:10px
}
.experience-item .name {
	margin-left:.15em;
	font-size:1.55em
}
.experience-item .thumb {
	margin-left:10px
}
.experience-item .thumb img {
	width:100%
}
.experience-more {
	font-size:1.3em
}
.experience-more .h {
	width:55%
}
}@media only all and (max-width:384px) {
	.experience-more .h {
	max-width:400px;
	width:60%
}
}@media only all and (min-width:1280px) {
	.experience-cell {
	font-size:1.5em
}
}.sws-style-visual {
	position:relative
}
.sws-style-visual .only-mobile {
	display:none
}
.sws-style-visual .h1 {
	position:absolute;
	top:42%;
	bottom:0;
	left:8%;
	font-weight:normal;
	font-size:3.8em;
	font-family:'Times New Roman','宋体','SimSun','新宋体','NSimSun','华文细黑','STSong','STSongti-SC','\534E\6587\5B8B\4F53',serif;
	color:#fff
}
.sws-style-visual .title {
	color:#aaa
}
.sws-style-visual .name {
	font-weight:normal
}
.sws-style-body {
	position:relative;
	z-index:1;
	margin-bottom:5%;
	border-bottom:1px solid #ccc
}
.sws-style-section {
	overflow:hidden;
	position:relative;
	width:49.27272727%;
	padding-left:50.72727273%;
	margin-bottom:5%;
	font-size:1.4em
}
.sws-style-sticky {
	position:absolute;
	top:0;
	left:0;
	width:49.27272727%
}
.sws-style .blockquote {
	margin:3.6em 5%
}
.sws-style .quote {
	display:block;
	padding:6.5% 4%;
	border-top:1px solid #999;
	border-bottom:1px solid #999;
	color:#000;
	font:normal 1.8em/1.5 'Times New Roman','宋体','SimSun','新宋体','NSimSun','华文细黑','STSong','STSongti-SC','\534E\6587\5B8B\4F53',serif;
	text-align:center;
	letter-spacing:-0.025em;
	word-spacing:.05em
}
.sws-style .q {
	color:#333;
	font-weight:bold;
	margin:2em 0 .4em;
	padding:0 5%;
	font-size:1.05em;
	line-height:1.75
}
.sws-style .q+.p {
	margin-bottom:0
}
.sws-style .q:first-child {
	margin-top:-0.3em
}
.sws-style .p {
	margin:0;
	padding:0 5%;
	color:#767676;
	line-height:1.9
}
@media only all and (max-width:1023px) {
	.sws-style-visual .h1 {
	top:40%;
	font-size:3.2em
}
.sws-style .blockquote {
	margin-top:2.5em;
	margin-bottom:2.5em
}
.sws-style .quote {
	font-size:1.4em
}
}@media only all and (max-width:767px) {
	.sws-style-section {
	width:auto;
	padding-left:0
}
.sws-style .blockquote {
	margin-left:0;
	margin-right:0
}
.sws-style .quote {
	padding-left:12%;
	padding-right:12%;
	font-size:1.6em
}
.sws-style .q,.sws-style .p {
	padding-left:0;
	padding-right:0
}
.sws-style-sticky {
	position:static;
	width:auto;
	max-width:360px;
	margin:0 auto 9.375%
}
.sws-style-sticky img {
	width:100%
}
}@media only all and (max-width:599px) {
	.sws-style {
	z-index:0
}
.sws-style-visual .h1 {
	top:0;
	margin:auto;
	height:60px;
	font-size:2em
}
.sws-style-visual .h1 span {
	display:block
}
.sws-style-visual .only-desktop {
	display:none
}
.sws-style-visual .only-mobile {
	display:block
}
.sws-style-sticky {
	max-width:none
}
.sws-style .quote {
	font-size:1.4em;
	padding:5% 8%
}
}@media only all and (max-width:384px) {
	.sws-style .quote {
	font-size:1.3em;
	padding:5%
}
}.rituals-top {
	position:relative
}
.rituals-top.media .icon-play {
	font-size:72px;
	margin-top:-1em
}
.rituals-top.media .icon-play:before {
	font-size:72px
}
.no-mediaqueries .rituals-top .l-wrap {
	width:956px;
	padding:0 77px
}
.rituals-box {
	overflow:hidden;
	position:relative;
	height:0;
	padding-bottom:45.45%
}
.rituals-box.is-active {
	padding-bottom:56.25%
}
.rituals-box:after {
	content:'';
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	z-index:10;
	background:#fff url(../image/wait.gif) center center no-repeat
}
.rituals-box.is-active:after,.rituals-box.is-loaded:after {
	display:none
}
.rituals-box .x-player {
	height:0;
	padding-bottom:56.25%
}
.rituals-player {
	position:absolute;
	background:#000;
	z-index:10
}
.rituals-initial-link {
	position:absolute;
	top:0;
	left:0;
	z-index:11;
	height:0;
	padding-bottom:50%
}
.no-mediaqueries .rituals-initial-link {
	position:static
}
.rituals-initial-link:focus .icon-play {
	color:#555
}
.rituals-title {
	position:absolute;
	left:0;
	right:0;
	bottom:14.54545455%;
	margin:auto;
	text-align:center;
	z-index:20
}
.rituals-title .h {
	color:#fff;
	font-weight:normal;
	font-size:3.4em;
	font-family:'Times New Roman','宋体','SimSun','新宋体','NSimSun','华文细黑','STSong','STSongti-SC','\534E\6587\5B8B\4F53',serif
}
.rituals-title .category {
	color:#fff;
	font-size:2em;
	font-family:'Times New Roman','宋体','SimSun','新宋体','NSimSun','华文细黑','STSong','STSongti-SC','\534E\6587\5B8B\4F53',serif;
	-ms-filter:alpha(opacity=40);
	filter:alpha(opacity=40);
	opacity:.4
}
.rituals-list {
	zoom:1;
	margin-left:-8px;
	margin-right:-8px
}
.rituals-list:before {
	content:'';
	display:block
}
.rituals-list:after {
	content:'';
	display:table;
	clear:both
}
.rituals-list-box {
	padding-top:5%
}
.rituals-list-box .h {
	position:relative;
	margin-bottom:.5em;
	color:#767676;
	font:normal 2.6em/1.5 'Times New Roman','宋体','SimSun','新宋体','NSimSun','华文细黑','STSong','STSongti-SC','\534E\6587\5B8B\4F53',serif;
	text-align:center
}
.rituals-list-box .h span {
	position:relative;
	z-index:10;
	padding:0 3%;
	background:#fff
}
.rituals-list-box .h:after {
	content:'';
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	z-index:1;
	height:1px;
	margin:auto;
	background:#ccc
}
.rituals-list .is-current {
	position:relative
}
.rituals-list .is-current:before {
	content:'';
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index:100
}
.rituals-list .is-current .icon-play {
	display:none
}
.rituals-list .is-current .beauty-thumb:before {
	content:'NOW PLAYING';
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	height:24px;
	margin:auto;
	color:#fff;
	font-size:1.6em;
	text-align:center;
	z-index:10
}
.rituals-list .is-current .beauty-thumb:after {
	content:'';
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background:#000;
	background:rgba(0,0,0,0.5)
}
.rituals-list .blur {
	-ms-filter:alpha(opacity=50);
	filter:alpha(opacity=50);
	opacity:.5;
	z-index:-1;
	filter:blur(0.5px);
	-webkit-filter:blur(0.5px);
	-moz-filter:blur(0.5px);
	-o-filter:blur(0.5px);
	-ms-filter:blur(0.5px)
}
.rituals-list .ritual_section.active {
	position:relative;
	-webkit-box-shadow:0 0 10px rgba(0,0,0,0.8);
	-moz-box-shadow:0 0 10px rgba(0,0,0,0.8);
	box-shadow:0 0 10px rgba(0,0,0,0.8);
	-ms-filter:alpha(opacity=100);
	filter:alpha(opacity=100);
	opacity:1;
	z-index:10
}
.rituals-list .ritual_section.active:before {
	content:'';
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	border:1px solid #555
}
.rituals-list .ritual_section.active a {
	position:relative
}
.rituals-list .movies {
	zoom:1;
	padding-bottom:5px
}
.rituals-list .movies:before {
	content:'';
	display:block
}
.rituals-list .movies:after {
	content:'';
	display:table;
	clear:both
}
.rituals-list .ritual_section {
	float:left;
	width:25%;
	-webkit-transition:all .25s ease-in-out;
	-moz-transition:all .25s ease-in-out;
	-o-transition:all .25s ease-in-out;
	transition:all .25s ease-in-out
}
.rituals-item {
	vertical-align:top;
	word-spacing:0;
	margin-bottom:1.81818182%;
	-webkit-transition:all .25s ease-in-out;
	-moz-transition:all .25s ease-in-out;
	-o-transition:all .25s ease-in-out;
	transition:all .25s ease-in-out
}
.rituals-item a:hover {
	text-decoration:none
}
.rituals-link {
	position:relative;
	display:block;
	margin:9px
}
.rituals-link:hover .media .icon-play,.rituals-link:focus .media .icon-play {
	color:#555
}
.rituals-thumb.media .icon-play {
	top:auto;
	left:auto;
	right:10px;
	bottom:10px;
	font-size:40px
}
.rituals-thumb.media .icon-play:before {
	font-size:40px
}
.rituals-cont {
	overflow:hidden;
	margin:2em 0 1em;
	height:8em;
	font-size:1.4em
}
.rituals-cont .title {
	display:block;
	margin:0 0 .5em;
	color:#191919;
	font-weight:normal;
	font-size:1em;
	line-height:1.4;
	letter-spacing:-0.05em
}
.rituals-cont p {
	margin-top:0;
	font-size:.85em
}
.rituals-subtitles {
	display:none
}
.rituals-subtitles-box {
	display:none;
	overflow-y:scroll;
	max-height:185px;
	padding-top:2em;
	padding-bottom:2em;
	background-color:#f5f5f5;
	color:#333;
	font-size:1.4em
}
.rituals-subtitles-box h2 {
	font-size:1.2em;
	margin-top:1em;
	margin-bottom:.5em
}
.rituals-subtitles-box p {
	margin-top:0
}
@media only all and (max-width:1023px) {
	.rituals-top.media .icon-play {
	margin-top:-0.75em
}
.rituals-title {
	font-size:.75em;
	bottom:10%
}
.rituals-cont {
	font-size:1.4em;
	margin-top:1.5em;
	margin-bottom:2em
}
.rituals-thumb.media .icon-play {
	font-size:32px
}
.rituals-thumb.media .icon-play:before {
	font-size:32px
}
}@media only all and (max-width:767px) {
	.rituals-top.media .icon-play {
	font-size:56px
}
.rituals-top.media .icon-play:before {
	font-size:56px
}
.rituals-title {
	font-size:.7em
}
.rituals-section .rituals-title {
	display:none
}
.rituals-section .h {
	font-size:2.4em
}
.rituals-section .category {
	font-size:1.8em
}
.rituals-list-box .h {
	font-size:2.2em
}
.rituals-list .ritual_section {
	width:33.33333333
}
.rituals-thumb.media .icon-play {
	font-size:24px
}
.rituals-thumb.media .icon-play:before {
	font-size:24px
}
}@media only all and (max-width:599px) {
	.rituals-top.media .icon-play {
	font-size:32px
}
.rituals-top.media .icon-play:before {
	font-size:32px
}
.rituals-title {
	font-size:.6em
}
.rituals-title .h {
	line-height:1.3
}
.rituals-subtitles-box {
	max-height:140px
}
.rituals-list {
	margin-left:-5px;
	margin-right:-5px
}
.rituals-list .ritual_section {
	width:50
}
.rituals-link {
	margin:5px
}
.rituals-cont {
	height:3em;
	margin-top:1em
}
.rituals-cont .title {
	margin-bottom:0
}
.rituals-cont p {
	display:none
}
}@media only all and (max-width:384px) {
	.rituals-section .h {
	font-size:1.8em;
	line-height:1.1
}
.rituals-section .category {
	font-size:1.2em
}
.rituals-section.media .icon-play {
	font-size:28px
}
.rituals-section.media .icon-play:before {
	font-size:28px
}
.rituals-list-box .h {
	font-size:1.8em
}
.rituals-cont {
	font-size:1.25em
}
.rituals-thumb.media .icon-play {
	font-size:20px
}
.rituals-thumb.media .icon-play:before {
	font-size:20px
}
}.archive-list {
	zoom:1;
	margin-left:-1.5%
}
.archive-list:before {
	content:'';
	display:block
}
.archive-list:after {
	content:'';
	display:table;
	clear:both
}
.archive-list li {
	float:left;
	width:31.83333333%;
	margin-left:1.5%
}
.archive-list .thumb {
	display:block;
	overflow:hidden;
	position:relative
}
.archive-list .thumb:focus+.archive-cont .archive-name {
	text-decoration:underline
}
.archive-list .icon-play {
	width:auto;
	top:auto;
	left:auto;
	right:10px;
	bottom:10px;
	margin:0
}
.archive-list .icon-play:before {
	font-size:42px
}
.archive-cont {
	padding:2em 0 5em;
	font-size:1em
}
.archive-name {
	overflow:hidden;
	display:-webkit-box;
	-webkit-line-clamp:2;
	-webkit-box-orient:vertical;
	text-overflow:ellipsis;
	word-wrap:normal;
	height:54px;
	color:#333;
	font-size:1.8em;
	font-family:'Times New Roman','宋体','SimSun','新宋体','NSimSun','华文细黑','STSong','STSongti-SC','\534E\6587\5B8B\4F53',serif;
	font-weight:normal;
	line-height:1.5;
	-webkit-transition:all .2s ease-out;
	-moz-transition:all .2s ease-out;
	-o-transition:all .2s ease-out;
	transition:all .2s ease-out
}
.archive-name>span {
	white-space:nowrap
}
.archive-section {
	padding-top:16px;
	padding-bottom:30px;
	background:#f5f5f5
}
.archive-section .title {
	padding:0 4.6875%;
	margin-top:3.40425532%;
	text-align:center
}
.archive-section .h {
	color:#333;
	font-size:3.4em;
	font-weight:normal;
	font-family:'Times New Roman','宋体','SimSun','新宋体','NSimSun','华文细黑','STSong','STSongti-SC','\534E\6587\5B8B\4F53',serif
}
.archive-section .h>span {
	white-space:nowrap
}
.archive-section .date {
	display:block;
	margin-top:10px;
	font-size:1.6em
}
.archive-section .desc {
	display:none;
	margin-top:15px;
	font-size:1.5em;
	line-height:1.6
}
.archive-section .video-player+.title {
	overflow-y:scroll;
	max-height:185px;
	text-align:left
}
.archive-section .video-player+.title .h {
	font-size:2.6em
}
.archive-section .video-player+.title .date {
	display:none
}
.archive-section .video-player+.title .desc {
	display:block
}
.archive-section .video-iframe {
	border:0 none
}
.archive-print {
	background-color:#f5f5f5;
	padding-top:16px
}
.archive-print-top {
	margin-bottom:4.25531915%
}
.archive-print-header {
	margin:0;
	color:#333;
	font-family:'Times New Roman','宋体','SimSun','新宋体','NSimSun','华文细黑','STSong','STSongti-SC','\534E\6587\5B8B\4F53',serif;
	text-align:center
}
.archive-print-header .h {
	font-size:3.3em;
	font-weight:normal
}
.archive-print-header .h>span {
	white-space:nowrap
}
.archive-print-header .h-sub {
	font-size:2.1em;
	font-weight:normal
}
.archive-print-body {
	padding:4.25531915% 0
}
.archive-print-section {
	padding-left:8.5106383%;
	padding-right:8.5106383%;
	font-size:1.5em
}
.archive-print-section h2 {
	color:#333;
	margin-top:2em;
	margin-bottom:.5em;
	font-size:1.2em
}
.archive-print-section p {
	margin:0
}
.archive-print-section .em {
	font-size:1.2em
}
.archive-print-image {
	margin:5% 0;
	text-align:center
}
.archive-print-box {
	margin-top:4.25531915%;
	padding:1.6em 3em 1.5em;
	border:1px solid #ccc;
	background-color:#fff;
	font-size:.94em
}
.archive-print-box .h {
	margin-top:.2em;
	margin-bottom:.5em;
	color:#333;
	font-size:1em
}
.archive-print-box .h:first-child {
	margin-top:0
}
.archive-print-box p {
	margin:0
}
.archive-player {
	display:block
}
@media only all and (max-width:1023px) {
	.archive-list {
	margin-left:-2%
}
.archive-list li {
	width:31.33333333%;
	margin-left:2%
}
.archive-name {
	height:48px
}
.archive-print-header {
	font-size:.9em
}
.archive-print-box {
	padding:1.25em 2em 1.2em
}
}@media only all and (max-width:767px) {
	.archive-list {
	margin-left:-2.5%
}
.archive-list li {
	width:47.5%;
	margin-left:2.5%
}
.archive-list .icon-play {
	bottom:10px;
	height:32px;
	font-size:32px
}
.archive-list .icon-play:before {
	font-size:32px
}
.archive-print {
	padding-top:0
}
.archive-print-header {
	padding-left:10.10638298%;
	padding-right:10.10638298%;
	text-align:left
}
.archive-cont {
	padding-bottom:4em;
	font-size:.9em
}
.archive-section {
	padding-top:0;
	padding-bottom:6.25%
}
.archive-section .video-player+.title {
	overflow:auto;
	max-height:initial
}
.archive-section .video-player+.title .h {
	font-size:2.2em
}
.archive-section .title {
	text-align:left
}
.archive-section .h {
	font-size:2.2em
}
.archive-section .date {
	display:none
}
.archive-section .desc {
	display:block
}
}@media only all and (max-width:599px) {
	.archive-list {
	margin-left:0
}
.archive-list li {
	width:100%;
	margin-left:0
}
.archive-list .thumb-frame img {
	max-width:initial;
	width:100%
}
.archive-cont {
	font-size:.83em;
	padding-top:1em;
	padding-bottom:2em
}
.archive-name {
	height:42px
}
.archive-print-header {
	padding-left:15px;
	padding-right:15px;
	font-size:.7em
}
.archive-print-section {
	padding-left:0;
	padding-right:0;
	font-size:1.4em
}
.archive-print-section h2,.archive-print-section .em {
	font-size:1.1em
}
}@media only all and (max-width:384px) {
	.archive-print-header {
	font-size:.6em
}
.archive-print-header .h-sub {
	font-size:2.4em
}
}.culture {
	display:table;
	table-layout:fixed;
	width:100%;
	padding:20px 0;
	border-bottom:1px solid #ddd;
	-webkit-transition:all .2s ease-out;
	-moz-transition:all .2s ease-out;
	-o-transition:all .2s ease-out;
	transition:all .2s ease-out
}
.culture:hover {
	border-color:#191919
}
.culture:hover,.culture:focus {
	text-decoration:none
}
.culture:hover .btn,.culture:focus .btn {
	color:#fff;
	background:#333
}
.culture-thumb {
	display:table-cell;
	width:50%;
	vertical-align:top
}
.culture-desc {
	position:relative;
	padding:9.09090909% 10.90909091% 0;
	padding:9.1% 8% 0 10.9%;
	font-size:1.5em
}
.culture .history {
	display:block;
	font-size:1.85em;
	font-family:'Times New Roman','宋体','SimSun','新宋体','NSimSun','华文细黑','STSong','STSongti-SC','\534E\6587\5B8B\4F53',serif;
	line-height:1.3
}
.culture .h {
	color:#333;
	margin:.45em 0 0;
	font-weight:normal;
	font-size:2em;
	font-family:'Times New Roman','宋体','SimSun','新宋体','NSimSun','华文细黑','STSong','STSongti-SC','\534E\6587\5B8B\4F53',serif;
	line-height:1.1;
	letter-spacing:-0.08em
}
.culture .date {
	display:block;
	margin:.45em 0 .3em;
	font-family:'Times New Roman','宋体','SimSun','新宋体','NSimSun','华文细黑','STSong','STSongti-SC','\534E\6587\5B8B\4F53',serif;
	text-transform:uppercase;
	font-size:1.2em
}
.culture .p {
	margin:0;
	letter-spacing:-0.05em
}
.culture .p [lang=en] {
	letter-spacing:-0.02em
}
.culture .func {
	margin-top:1.5em;
	text-align:left
}
.culture .btn {
	padding-left:2.6em;
	padding-right:2.6em
}
@media only all and (max-width:1023px) {
	.culture {
	padding:20px 0
}
.culture_section:first-child .culture {
	padding-top:20px;
	border-top:1px solid #ddd
}
.culture-thumb {
	width:41%
}
.culture-desc {
	padding:20px 20px 0;
	font-size:1.2em
}
.culture .func {
	display:none
}
.culture .h {
	margin-top:.2em
}
.culture .date {
	font-size:1.4em
}
.culture .p {
	font-size:1.4em
}
}@media only all and (max-width:767px) {
	.culture {
	padding:14px 0
}
.culture-desc {
	padding:12px 20px;
	font-size:2.3em;
	font-size:1.15em
}
.culture .date {
	display:none
}
.culture .p {
	margin-top:.5em
}
}@media only all and (max-width:599px) {
	.culture {
	padding:12px 0
}
.culture_section:first-child .culture {
	padding-top:12px
}
.culture-thumb {
	width:43.2%
}
.culture-desc {
	padding:6px 0 0 10px;
	font-size:1.1em
}
.culture .history {
	font-size:1.5em
}
.culture .h {
	font-size:1.8em
}
.culture .p {
	font-size:1.2em
}
}@media only all and (max-width:384px) {
	.culture-desc {
	font-size:1em
}
.culture .h {
	font-size:1.55em
}
.culture .p {
	font-size:12px;
	line-height:1.3
}
}@media only all and (min-width:1280px) {
	.culture .h {
	margin:.45em 0 0;
	letter-spacing:-0.09em
}
.culture .date {
	margin:.45em 0 .3em
}
.culture .p {
	letter-spacing:-0.05em
}
}.magazine-list {
	zoom:1;
	margin-left:-1.5%
}
.magazine-list:before {
	content:'';
	display:block
}
.magazine-list:after {
	content:'';
	display:table;
	clear:both
}
.magazine-list>li {
	float:left;
	width:23.5%;
	margin-left:1.5%
}
.magazine-list .thumb {
	display:block
}
.magazine-list .thumb:focus+.title .h {
	text-decoration:underline
}
.magazine-list .pages {
	display:block;
	color:#999;
	font-size:1.3em;
	letter-spacing:1px;
	margin-bottom:.5em
}
.magazine-list .title {
	margin:1.2em 0 4.3em;
	font-size:1em
}
.magazine-list .title>span {
	font-size:1.2em
}
.magazine-list .h {
	height:40px;
	margin-top:.6em;
	color:#333;
	font-weight:normal;
	font-size:1.4em;
	font-family:'Times New Roman','宋体','SimSun','新宋体','NSimSun','华文细黑','STSong','STSongti-SC','\534E\6587\5B8B\4F53',serif;
	overflow:hidden;
	display:-webkit-box;
	-webkit-line-clamp:2;
	-webkit-box-orient:vertical;
	text-overflow:ellipsis;
	word-wrap:normal
}
.magazine-list .h>span {
	white-space:nowrap
}
.magazine-h {
	margin:60px 0 55px;
	font:normal 3.2em/1.1 'Times New Roman','宋体','SimSun','新宋体','NSimSun','华文细黑','STSong','STSongti-SC','\534E\6587\5B8B\4F53',serif;
	text-align:center;
	font-weight: 600;
	line-height: 45px;
	color:#191919
}
.magazine-view {
	padding-bottom:45px;
	border-bottom:1px solid #eee;
	color:#555
}
.magazine-view p {
	margin:0;
	font-size:1.4em;
	line-height:2
}
.magazine-view .l-pd {
	max-width:780px
}
.magazine-fig-row {
	zoom:1;
	margin:45px 0
}
.magazine-fig-row:before {
	content:'';
	display:block
}
.magazine-fig-row:after {
	content:'';
	display:table;
	clear:both
}
.magazine-fig-row.col-2 .magazine-fig {
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-ms-box-sizing:border-box;
	box-sizing:border-box;
	float:left;
	width:50%;
	padding-left:5px
}
.magazine-fig-row.col-2 .magazine-fig:first-child {
	padding-left:0;
	padding-right:5px
}
.magazine-fig img {
	width:100%
}
.magazine-figcaption {
	margin-top:1.2em;
	padding:0 5em;
	font-size:1.1em;
	line-height:1.5;
	text-align:center
}
.magazine-staff {
	margin-top:2em;
	padding-top:1em;
	color:#999;
	border-top:1px solid #f5f5f5;
	font-size:1.2em
}
@media only all and (max-width:1023px) {
	.magazine-list {
	margin-left:-2.5%
}
.magazine-list>li {
	width:30.83333333%;
	margin-left:2.5%
}
.magazine-list .title {
	font-size:.9em
}
.magazine-list .h {
	height:48px;
	margin-top:0
}
.magazine-view {
	padding-bottom:35px
}
.magazine-h {
	margin:50px 0 45px;
	font-size:3.4em
}
.magazine-fig-row {
	margin:35px 0
}
.magazine-figcaption {
	padding:0 3em
}
}@media only all and (max-width:767px) {
	.magazine-detail .l-wrap {
	padding:0
}
.magazine-view {
	padding-bottom:25px
}
.magazine-view p {
	line-height:1.8
}
.magazine-h {
	margin:43px 0 35px;
	font-size:2.8em
}
.magazine-fig-row {
	margin:25px 0
}
.magazine-figcaption {
	padding:0 1.6em
}
}@media only all and (max-width:599px) {
	.magazine-list>li {
	width:47.5%
}
.magazine-list .title {
	font-size:.78em;
	margin:1.2em 0 3.5em
}
.magazine-list .title>span {
	font-size:11px
}
.magazine-list .h {
	height:42px
}
.magazine-figcaption {
	margin-top:8px;
	padding:0 4px;
	font-size:12px;
	text-align:left
}
}@media only all and (max-width:384px) {
	.magazine-list {
	margin-left:-3%
}
.magazine-list>li {
	width:47%;
	margin-left:3%
}
.magazine-list .pages {
	display:none
}
.magazine-list .title {
	margin:.8em 0 2.2em
}
.magazine-view {
	padding-bottom:20px
}
.magazine-view p {
	font-size:14px
}
.magazine-h {
	margin:38px 0 30px;
	font-size:2.4em
}
.magazine-fig-row {
	margin:20px 0
}
}.related-list {
	zoom:1;
	position:relative;
	margin-top:5.45454545%;
	margin-left:-15px
}
.related-list:before {
	content:'';
	display:block
}
.related-list:after {
	content:'';
	display:table;
	clear:both
}
.related-list .bx-prev,.related-list .bx-next {
	overflow:hidden;
	position:absolute;
	z-index:10;
	top:50%;
	width:25px;
	height:40px;
	margin-top:-20px;
	text-indent:100px;
	background:rgba(0,0,0,0.2);
	-webkit-transition:background-color .1s ease-out;
	-moz-transition:background-color .1s ease-out;
	-o-transition:background-color .1s ease-out;
	transition:background-color .1s ease-out
}
.related-list .bx-prev.disabled,.related-list .bx-next.disabled {
	display:none
}
.related-list .bx-prev:before,.related-list .bx-next:before {
	position:absolute;
	top:0;
	left:0;
	text-align:center;
	color:#FFF;
	font-size:23px;
	font-family:"fontello";
	line-height:1.8;
	text-indent:0;
	-webkit-transition:color .2s ease-out;
	-moz-transition:color .2s ease-out;
	-o-transition:color .2s ease-out;
	transition:color .2s ease-out
}
.related-list .bx-prev:hover,.related-list .bx-next:hover,.related-list .bx-prev:focus,.related-list .bx-next:focus {
	background:rgba(0,0,0,0.7);
	text-decoration:none
}
.related-list .bx-prev:hover:before,.related-list .bx-next:hover:before,.related-list .bx-prev:focus:before,.related-list .bx-next:focus:before {
	color:#fff
}
.related-list .bx-prev {
	left:0
}
.related-list .bx-prev:before {
	content:'\e80a'
}
.related-list .bx-next {
	right:0
}
.related-list .bx-next:before {
	content:'\e80b'
}
.related-list .thumb {
	display:block;
	overflow:hidden;
	position:relative;
	margin-left:15px
}
.related-list .thumb:before {
	content:'';
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	background:#000;
	background:rgba(0,0,0,0.3);
	-ms-filter:alpha(opacity=0);
	filter:alpha(opacity=0);
	opacity:0;
	-webkit-transition:.3s ease-in-out;
	-moz-transition:.3s ease-in-out;
	-o-transition:.3s ease-in-out;
	transition:.3s ease-in-out
}
.related-list .thumb:after {
	content:'';
	position:absolute;
	bottom:-100%;
	left:0;
	right:0;
	width:21px;
	height:21px;
	margin:0 auto;
	background:url(../image/icon_more.png) 0 0 no-repeat;
	-webkit-transition:.3s ease-in-out .1s;
	-moz-transition:.3s ease-in-out .1s;
	-o-transition:.3s ease-in-out .1s;
	transition:.3s ease-in-out .1s
}
.related-list .thumb:hover:before,.related-list .thumb:focus:before {
	-ms-filter:alpha(opacity=100);
	filter:alpha(opacity=100);
	opacity:1
}
.related-list .thumb:hover:after,.related-list .thumb:focus:after {
	bottom:15px
}
.related-list .thumb:hover .cover,.related-list .thumb:focus .cover {
	-ms-filter:alpha(opacity=100);
	filter:alpha(opacity=100);
	opacity:1
}
.related-list .thumb:hover .cover:before,.related-list .thumb:focus .cover:before {
	width:60%
}
.related-list .media:hover .icon-play {
	color:inherit
}
.related-list .media .icon-play {
	top:initial;
	left:initial;
	right:5px;
	bottom:5px;
	width:26px;
	height:26px;
	margin:-13px 0 0 -13px;
	font-size:26px
}
.related-list .media .icon-play:before {
	font-size:26px
}
.related-list .cover {
	position:absolute;
	top:0;
	bottom:0;
	width:100%;
	height:63px;
	margin:auto;
	color:#fff;
	text-align:center;
	-ms-filter:alpha(opacity=0);
	filter:alpha(opacity=0);
	opacity:0;
	z-index:10
}
.related-list .cover:before {
	content:'';
	position:absolute;
	top:25px;
	left:0;
	right:0;
	display:inline-block;
	width:0;
	height:1px;
	margin:auto;
	background:#fff;
	-webkit-transition:.3s ease-in-out .1s;
	-moz-transition:.3s ease-in-out .1s;
	-o-transition:.3s ease-in-out .1s;
	transition:.3s ease-in-out .1s
}
.related-list .cover .h {
	padding-top:5px;
	font-family:'Times New Roman','宋体','SimSun','新宋体','NSimSun','华文细黑','STSong','STSongti-SC','\534E\6587\5B8B\4F53',serif;
	font-size:1.75em;
	font-weight:normal
}
.related-list .cover .h-sub {
	display:block;
	padding-bottom:5px;
	font-size:1.4em
}
.related-list .title {
	margin:1.2em 0 0 15px
}
.related-list .title>span {
	display:block;
	color:#333;
	font-size:16px
}
.related-list .title .h {
	display:block;
	/* height:46px; */
	margin-top:.6em;
	color:#666;
	font-weight:normal;
	font-size:14px;
	font-family:'Times New Roman','宋体','SimSun','新宋体','NSimSun','华文细黑','STSong','STSongti-SC','\534E\6587\5B8B\4F53',serif;
	overflow:hidden;
	display:-webkit-box;
	-webkit-line-clamp:2;
	-webkit-box-orient:vertical;
	text-overflow:ellipsis;
	word-wrap:normal
}
.related-list .category {
	display:block;
	font-size:1.2em
}
.related-list li {
	float:left;
	width:25%
}
@media only all and (max-width:1023px) {
	.related-list .title {
	font-size:.9em
}
}@media only all and (max-width:767px) {
	.related-list .title {
	font-size:1em
}
.related-list .title .h {
	height:42px;
	margin-top:10px;
	font-size:1.4em
}
.related-list .title>span {
	font-size:1.2em
}
.related-list .title {
	margin-left:10px
}
}@media only all and (max-width:599px) {
	.related-list {
	margin-left:0
}
.related-list .thumb {
	margin-left:0
}
.related-list .title {
	margin-top:1em;
	margin-bottom:3.5em
}
}.l-onmedia {
	position:relative;
	padding-top:4em;
	padding-bottom:10em;
	margin-top:-34px;
	margin-bottom:-100px;
	background:#f5f5f5
}
.l-onmedia .header-onmedia {
	padding-bottom:2em;
	font-size:1.4em
}
@media only all and (max-width:1023px) {
	.l-onmedia {
	padding-top:1em;
	padding-bottom:3em;
	margin-top:0;
	margin-bottom:-70px
}
}@media only all and (max-width:599px) {
	.l-onmedia {
	margin-bottom:-40px
}
}.onmedia-category {
	overflow:hidden
}
.onmedia-category a {
	position:relative;
	display:block;
	float:left;
	width:25%;
	padding:6px 4px;
	text-align:center;
	border-bottom:1px solid #ccc;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-ms-box-sizing:border-box;
	box-sizing:border-box
}
.onmedia-category a.is-current {
	color:#191919
}
.onmedia-category a.is-current:after {
	background:#caa58e
}
.onmedia-category a:after {
	content:'';
	position:absolute;
	bottom:-1px;
	left:0;
	width:100%;
	height:4px;
	background:transparent;
	z-index:1
}
.onmedia-category-container {
	max-width:356px;
	margin:0 auto
}
.onmedia-list {
	zoom:1;
	margin-left:-16px
}
.onmedia-list:before {
	content:'';
	display:block
}
.onmedia-list:after {
	content:'';
	display:table;
	clear:both
}
.onmedia-list li {
	float:left;
	width:33.33333333%;
	vertical-align:top
}
.onmedia-list .first {
	float:none;
	width:100%;
	margin-bottom:5.45454545%
}
.onmedia-list .first .onmedia-thumb {
	position:relative
}
.onmedia-list .first .onmedia-thumb:hover {
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none
}
.onmedia-list .first .onmedia-thumb:hover .onmedia-desc,.onmedia-list .first .onmedia-thumb:hover .onmedia-thumb-frame {
	-webkit-box-shadow:0 0 12px 0 #c9c9c9;
	-moz-box-shadow:0 0 12px 0 #c9c9c9;
	box-shadow:0 0 12px 0 #c9c9c9;
	-webkit-box-shadow:0 0 12px 0 rgba(0,0,0,0.4);
	-moz-box-shadow:0 0 12px 0 rgba(0,0,0,0.4);
	box-shadow:0 0 12px 0 rgba(0,0,0,0.4)
}
.onmedia-list .first .onmedia-thumb-frame {
	width:79.09090909%
}
.onmedia-list .first .onmedia-desc {
	display:inline-block;
	padding:2.5em 9.09090909%;
	margin:auto;
	background:#fff;
	vertical-align:middle;
	white-space:normal
}
.onmedia-list .first .onmedia-desc-box {
	position:absolute;
	top:0;
	right:0;
	width:30%;
	min-width:330px;
	height:100%;
	font-size:1.8em;
	white-space:nowrap
}
.onmedia-list .first .onmedia-desc-box:after {
	content:'';
	display:inline-block;
	height:100%;
	vertical-align:middle
}
.onmedia-list .first .onmedia-desc-info {
	margin-top:4em
}
.onmedia-list .first .h {
	height:127px;
	overflow:hidden;
	display:-webkit-box;
	-webkit-line-clamp:3;
	-webkit-box-orient:vertical;
	text-overflow:ellipsis;
	word-wrap:normal;
	font-size:1.89em;
	line-height:1.3
}
.onmedia-list .first .p {
	height:54px;
	margin-top:1em;
	overflow:hidden;
	display:-webkit-box;
	-webkit-line-clamp:2;
	-webkit-box-orient:vertical;
	text-overflow:ellipsis;
	word-wrap:normal;
	white-space:normal
}
.onmedia-thumb {
	display:block;
	margin-left:16px;
	margin-bottom:3em;
	-webkit-transition:all .3s cubic-bezier(0.445,0.05,0.55,0.95) .1s;
	-moz-transition:all .3s cubic-bezier(0.445,0.05,0.55,0.95) .1s;
	-o-transition:all .3s cubic-bezier(0.445,0.05,0.55,0.95) .1s;
	transition:all .3s cubic-bezier(0.445,0.05,0.55,0.95) .1s
}
.onmedia-thumb:hover {
	text-decoration:none;
	-webkit-box-shadow:0 0 12px 0 #c9c9c9;
	-moz-box-shadow:0 0 12px 0 #c9c9c9;
	box-shadow:0 0 12px 0 #c9c9c9;
	-webkit-box-shadow:0 0 12px 0 rgba(0,0,0,0.4);
	-moz-box-shadow:0 0 12px 0 rgba(0,0,0,0.4);
	box-shadow:0 0 12px 0 rgba(0,0,0,0.4)
}
.onmedia-thumb:hover .onmedia-desc {
	background:#fff
}
.onmedia-desc {
	width:100%;
	padding:1.7em 6.81818182%;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-ms-box-sizing:border-box;
	box-sizing:border-box;
	-webkit-transition:all .2s cubic-bezier(0.445,0.05,0.55,0.95);
	-moz-transition:all .2s cubic-bezier(0.445,0.05,0.55,0.95);
	-o-transition:all .2s cubic-bezier(0.445,0.05,0.55,0.95);
	transition:all .2s cubic-bezier(0.445,0.05,0.55,0.95)
}
.onmedia-desc-box {
	font-size:1.4em
}
.onmedia-desc-info {
	color:#999;
	font-size:.9em
}
.onmedia-desc .h {
	height:46px;
	color:#000;
	font-weight:normal;
	font-size:1.4em;
	line-height:1.2;
	font-family:'Times New Roman','宋体','SimSun','新宋体','NSimSun','华文细黑','STSong','STSongti-SC','\534E\6587\5B8B\4F53',serif;
	overflow:hidden;
	display:-webkit-box;
	-webkit-line-clamp:2;
	-webkit-box-orient:vertical;
	text-overflow:ellipsis;
	word-wrap:normal
}
.onmedia-desc .p {
	height:20px;
	margin-top:1em;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	word-wrap:normal;
	display:block
}
.onmedia-desc .date {
	display:inline-block;
	position:relative;
	margin-left:7px;
	padding-left:10px
}
.onmedia-desc .date:before {
	content:'';
	position:absolute;
	top:0;
	left:0;
	bottom:0;
	width:1px;
	height:15px;
	margin:auto;
	background:#ccc
}
.onmedia-content {
	padding-top:20px;
	background:#f5f5f5
}
.onmedia-content-header {
	margin-top:2em;
	color:#333;
	text-align:center
}
.onmedia-content-header .h {
	font-weight:normal;
	font-size:3.2em;
	font-family:'Times New Roman','宋体','SimSun','新宋体','NSimSun','华文细黑','STSong','STSongti-SC','\534E\6587\5B8B\4F53',serif
}
.onmedia-content-header .h-sub {
	font-weight:normal;
	font-size:1.6em;
	margin:.5em 0;
	display:block
}
.onmedia-content-header .h-info {
	color:#999;
	font-size:1.4em
}
.onmedia-content-header .date {
	display:inline-block;
	position:relative;
	margin-left:7px;
	padding-left:10px
}
.onmedia-content-header .date:before {
	content:'';
	position:absolute;
	top:0;
	left:0;
	bottom:0;
	width:1px;
	height:15px;
	margin:auto;
	background:#ccc
}
.onmedia-content .title {
	margin-top:2em;
	color:#333;
	text-align:center
}
.onmedia-content .title .h {
	font-weight:normal;
	font-size:3.2em;
	font-family:'Times New Roman','宋体','SimSun','新宋体','NSimSun','华文细黑','STSong','STSongti-SC','\534E\6587\5B8B\4F53',serif
}
.onmedia-content .title .date {
	color:#999;
	font-size:1.4em
}
.onmedia-content .title .desc {
	margin-top:.5em;
	color:#999;
	font-size:1.4em
}
.onmedia-view {
	margin-top:2em;
	margin-bottom:2em;
	line-height:1.8
}
.onmedia-view-image {
	margin-top:4em;
	margin-bottom:4em
}
.onmedia-view .strong {
	font-weight:normal;
	font-size:1.2em
}
.onmedia-view h2 {
	margin-top:3em;
	font-weight:normal;
	font-size:1.6em;
	color:#333
}
.onmedia-view h2+p {
	margin-top:.2em
}
.onmedia-view p {
	margin:2em 0;
	font-size:1.4em
}
.onmedia-view .magazine-figcaption {
	margin-top:1em
}
.onmedia-box {
	padding:3.20512821% 4.48717949%;
	background:#fff;
	border:1px solid #ccc;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-ms-box-sizing:border-box;
	box-sizing:border-box
}
.onmedia-box .h {
	margin-top:0;
	margin-bottom:1em;
	padding-bottom:1em;
	border-bottom:1px solid #ccc
}
.onmedia-box-list {
	color:#555
}
.onmedia-box-list>li {
	position:relative;
	padding-left:100px
}
.onmedia-box-list>li+li {
	margin:10px 0
}
.onmedia-box-list .label {
	position:absolute;
	top:0;
	left:0
}
.onmedia-box-list ul {
	color:#aaa;
	line-height:1.7
}
@media only all and (max-width:1023px) {
	.onmedia-category-container {
	max-width:100%
}
.onmedia-list li {
	width:50%
}
.onmedia-list .first {
	float:left;
	width:50%;
	margin-bottom:0
}
.onmedia-list .first .onmedia-thumb:hover {
	-webkit-box-shadow:0 0 12px 0 rgba(0,0,0,0.4);
	-moz-box-shadow:0 0 12px 0 rgba(0,0,0,0.4);
	box-shadow:0 0 12px 0 rgba(0,0,0,0.4)
}
.onmedia-list .first .onmedia-thumb:hover .onmedia-desc,.onmedia-list .first .onmedia-thumb:hover .onmedia-thumb-frame {
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none
}
.onmedia-list .first .onmedia-thumb-frame {
	width:auto
}
.onmedia-list .first .onmedia-desc {
	display:inline-block;
	padding:1.7em 6.81818182%;
	background:transparent
}
.onmedia-list .first .onmedia-desc-box {
	position:static;
	width:auto;
	min-width:initial;
	font-size:1.4em;
	white-space:normal
}
.onmedia-list .first .onmedia-desc-box:after {
	display:none
}
.onmedia-list .first .onmedia-desc-info {
	margin-top:0
}
.onmedia-list .first .h {
	height:46px;
	font-size:1.4em;
	line-height:1.2;
	font-family:'Times New Roman','宋体','SimSun','新宋体','NSimSun','华文细黑','STSong','STSongti-SC','\534E\6587\5B8B\4F53',serif;
	overflow:hidden;
	display:-webkit-box;
	-webkit-line-clamp:2;
	-webkit-box-orient:vertical;
	text-overflow:ellipsis;
	word-wrap:normal
}
.onmedia-list .first .p {
	height:20px;
	margin-top:1em;
	overflow:hidden;
	display:-webkit-box;
	-webkit-line-clamp:1;
	-webkit-box-orient:vertical;
	text-overflow:ellipsis;
	word-wrap:normal;
	white-space:normal
}
.onmedia-thumb-frame {
	height:0;
	padding-bottom:57.5%
}
}@media only all and (max-width:767px) {
	.onmedia-content-header {
	text-align:left
}
.onmedia-content-header .h {
	font-size:2.4em
}
.onmedia-content-header .h-sub {
	font-size:14px
}
.onmedia-content .title .h {
	font-size:2.4em
}
.onmedia-content .title .desc {
	font-size:1.1em
}
.onmedia-fig {
	margin:-20px -7% 0 -7%
}
.onmedia-view .strong {
	font-size:14px
}
.onmedia-view h2 {
	font-size:14px
}
.onmedia-box-list>li {
	padding-left:0;
	font-size:.9em
}
.onmedia-box-list .label {
	display:block;
	position:static
}
}@media only all and (max-width:599px) {
	.onmedia-list {
	margin-left:0
}
.onmedia-list li {
	float:none;
	width:auto
}
.onmedia-list .first {
	float:none;
	width:auto
}
.onmedia-list .first .onmedia-desc {
	padding:1em 3.125%;
	background:#fff
}
.onmedia-list .first .onmedia-desc-box {
	font-size:1.4em
}
.onmedia-list .first .h {
	height:46px;
	font-size:1.42em
}
.onmedia-list .first .p {
	margin-top:1em;
	margin-bottom:2em
}
.onmedia-thumb {
	margin-left:0;
	margin-bottom:1em
}
.onmedia-desc {
	padding:1em 3.125%;
	background:#fff
}
.onmedia-desc-box {
	font-size:1.4em
}
.onmedia-desc .h {
	height:46px;
	font-size:1.42em
}
.onmedia-desc .p {
	margin-top:1em;
	margin-bottom:2em
}
.onmedia-content-header .h {
	font-size:1.8em
}
.onmedia-content .title .h {
	font-size:1.8em
}
.onmedia-content .title .desc {
	font-size:1em
}
}.flexible-obj,.news-player,.news-player-container {
	overflow:hidden;
	position:relative;
	height:0;
	padding-bottom:56.25%
}
.news-player {
	z-index:3
}
.news-player .icon-play {
	font-size:72px
}
.news-player .icon-play:before {
	font-size:72px
}
@media only all and (max-width:1023px) {
	.news-player .icon-play {
	display:none
}
}.news-player-container:after {
	content:'';
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	z-index:2;
	background:#fff url(../image/wait.gif) center center no-repeat
}
.news-player-container.is-loaded:after {
	display:none
}
.spa-intro {
	position:relative
}
.spa-intro .h1 {
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	width:57%;
	margin:auto;
	white-space:nowrap
}
.spa-intro .h1 img {
	vertical-align:middle;
	white-space:normal
}
.spa-intro .h1:after {
	content:'';
	display:inline-block;
	height:100%;
	vertical-align:middle
}
.spa-intro .func {
	position:absolute;
	left:0;
	right:0;
	bottom:15%;
	font-size:1.5em
}
.spa-section {
	padding:0 5.45454545%;
	font-size:1.4em
}
.spa-section-guide {
	padding:1.5em 7.27272727% 3.5em;
	border-bottom:1px solid #ddd
}
.spa-section-guide .h {
	margin:1em 0;
	font-size:2em;
	text-align:center
}
.spa-section .h {
	color:#191919;
	font-weight:normal;
	font-family:'Times New Roman','宋体','SimSun','新宋体','NSimSun','华文细黑','STSong','STSongti-SC','\534E\6587\5B8B\4F53',serif
}
.spa-section .p {
	margin-bottom:0;
	line-height:1.6
}
.spa-guide {
	display:table;
	table-layout:fixed;
	width:100%;
	padding-top:1.25em;
	padding-bottom:1.25em;
	border-bottom:1px solid #ddd
}
.spa-guide-thumb {
	display:table-cell;
	width:50%;
	vertical-align:top
}
.spa-guide-cell {
	display:table-cell;
	width:50%;
	padding-left:4.25531915%;
	vertical-align:middle
}
.spa-guide .h {
	font-size:1em
}
.spa-guide .h span {
	display:block;
	font-size:1.6em
}
@media only all and (max-width:1023px) {
	.spa-section {
	padding:0 3.125%;
	font-size:1.4em
}
.spa-section-guide {
	padding-left:5.45454545%;
	padding-right:5.45454545%
}
.spa-section-guide .h {
	margin:.5em 0
}
.spa-guide-cell {
	padding-left:3.125%;
	vertical-align:top
}
}@media only all and (max-width:767px) {
	.spa-section-guide {
	padding-top:1em;
	padding-bottom:2em
}
.spa-section-guide .h {
	font-size:1.5em
}
.spa-guide {
	padding-top:1em;
	padding-bottom:1em
}
.spa-guide-thumb {
	width:40%
}
.spa-guide-cell {
	width:60%
}
.spa-guide-cell .h {
	font-size:1em
}
}@media only all and (max-width:599px) {
	.spa-intro .h1 {
	width:75%
}
.spa-intro .func {
	bottom:15px;
	font-size:1.2em
}
.spa-section {
	padding-left:0;
	padding-right:0
}
.spa-section-guide {
	padding-left:0;
	padding-right:0
}
.spa-guide {
	display:block
}
.spa-guide-thumb {
	display:block;
	width:auto;
	text-align:center
}
.spa-guide-thumb img {
	width:100%
}
.spa-guide-cell {
	display:block;
	width:auto;
	padding-left:0
}
.spa-guide-cell .h {
	margin-top:1em;
	font-size:1.1em
}
.spa-guide-cell .h span {
	font-size:1.4em
}
}@media only all and (min-width:1280px) {
	.spa-section {
	padding-left:7.27272727%;
	padding-right:7.27272727%
}
.spa-guide-cell {
	padding-left:6.38297872%
}
}.programs {
	overflow:hidden;
	position:relative
}
.programs-section {
	position:relative
}
.programs-section+.programs-section,.programs-section.gift {
	margin-top:1.81818182%
}
.programs-section .more {
	position:absolute;
	bottom:20px;
	right:20px;
	width:30px;
	height:30px;
	font-size:1.3em
}
.programs-section .icon-more:before,.programs-section .icon-more:after {
	background:#fff
}
.programs-desc {
	position:absolute;
	top:31.25%;
	left:5.36363636%
}
.programs-desc .h {
	font-size:2.8em;
	color:#fff;
	font-weight:normal;
	line-height:1.2
}
.programs-desc .p {
	color:#fff;
	font-size:1.4em
}
.programs-thumb .thumb-m {
	display:none
}
.programs-reserve {
	position:relative
}
.programs-reserve:after {
	content:'';
	position:absolute;
	bottom:0;
	left:0;
	right:0;
	width:100%;
	height:1px;
	background:#fff;
	margin:auto
}
.programs-item {
	position:relative;
	padding:35px 5.45454545% 35px 26.36363636%;
	border-bottom:1px solid #ddd;
	-webkit-transition:all .2s ease-out;
	-moz-transition:all .2s ease-out;
	-o-transition:all .2s ease-out;
	transition:all .2s ease-out
}
.programs-item:hover {
	border-color:#333
}
.programs-item .h {
	position:absolute;
	top:35px;
	left:5.45454545%;
	color:#333;
	font-weight:normal;
	font-size:2em
}
.programs-item .desc {
	color:#555;
	font-size:1.4em
}
.programs-item .desc .price {
	display:block;
	margin-top:17px;
	color:#767676
}
.programs-item .desc i {
	display:inline-block;
	position:relative;
	padding-right:10px;
	margin-right:5px
}
.programs-item .func {
	position:absolute;
	top:40px;
	right:8.18181818%;
	margin-top:0;
	font-size:1.5em
}
.programs-item .func .btn {
	padding:.6em 3.4em
}
@media only all and (max-width:1023px) {
	.programs-desc .h {
	font-size:2.7em
}
.programs-desc .p {
	margin-top:.5em;
	font-size:1.5em
}
.programs-item {
	padding:35px 31.25% 35px 28.125%
}
.programs-item .h {
	font-size:2em;
	left:3.63636364%
}
.programs-item .desc {
	font-size:1.4em
}
.programs-item .func {
	right:5.45454545%
}
}@media only all and (max-width:767px) {
	.programs-desc .h {
	font-size:2em
}
.programs-desc .p {
	font-size:1.1em
}
.programs-item {
	padding:3.63636364% 5.45454545%
}
.programs-item.first {
	display:block;
	color:#999;
	font-size:14px;
	padding-top:26px;
	padding-bottom:26px
}
.programs-item .h {
	position:static;
	font-size:1.8em
}
.programs-item .h br {
	display:none
}
.programs-item .desc {
	font-size:1.3em
}
.programs-item .func {
	position:static;
	margin-top:2em;
	font-size:1.2em;
	text-align:left
}
}@media only all and (max-width:599px) {
	.programs-desc {
	top:22.66666667%;
	left:5%;
	width:63%
}
.programs-desc .h {
	font-size:2.5em
}
.programs-thumb {
	overflow:hidden
}
.programs-thumb .thumb-l {
	display:none
}
.programs-thumb .thumb-m {
	display:block;
	margin:-10% 0 -5% 0
}
.programs-list li {
	padding:21px 7.8125%
}
.programs-list .desc .price {
	margin-top:15px;
	letter-spacing:0
}
.programs-list .func {
	margin-top:1.6em
}
.programs-list .func .btn {
	padding:.5em 2.8em
}
}@media only all and (max-width:384px) {
	.programs-section .more {
	right:8px;
	bottom:8px;
	width:25px;
	height:25px
}
.programs-desc .h {
	font-size:2em
}
.programs-desc .p br {
	display:none
}
}.reservation-top {
	overflow:hidden;
	position:relative
}
.backgroundsize .reservation-top {
	background:url(../image/btn-stop-mo.jpg) center center no-repeat;
	background-size:auto 100%
}
.backgroundsize .reservation-top-img {
	visibility:hidden
}
.reservation-h {
	position:absolute;
	width:100%;
	height:100%;
	color:#fff;
	font:3.2em/1.2 'Times New Roman','宋体','SimSun','新宋体','NSimSun','华文细黑','STSong','STSongti-SC','\534E\6587\5B8B\4F53',serif;
	text-align:center;
	white-space:nowrap
}
.reservation-h-cell {
	display:inline-block;
	vertical-align:middle;
	white-space:normal
}
.reservation-h:after {
	content:"";
	display:inline-block;
	height:100%;
	vertical-align:middle
}
.reservation-container {
	overflow:hidden;
	background-color:#f5f5f5
}
.reservation-box {
	position:relative;
	width:50%
}
.reservation-box-pd {
	padding:10.90909091% 14.54545455%
}
.reservation-info {
	font-size:1.4em
}
.reservation-info-box {
	float:left
}
.reservation-info .title {
	color:#191919;
	font:normal 2em/1.2 'Times New Roman','宋体','SimSun','新宋体','NSimSun','华文细黑','STSong','STSongti-SC','\534E\6587\5B8B\4F53',serif
}
.reservation-info .title .br {
	white-space:nowrap
}
.reservation-info-list {
	font-size:1.15em
}
.reservation-info-list-wrap {
	position:absolute;
	top:105px;
	left:-100%;
	padding:10.90909091% 14.54545455%;
	width:70.90909091%;
	font-size:1.4em
}
.reservation-info-item {
	margin-top:2em
}
.reservation-info-item:first-child {
	margin-top:0
}
.reservation-form-box {
	float:right;
	background-color:#fff
}
.reservation-form .func {
	margin-top:2em;
	font-size:1.4em
}
.no-csstransitions .reservation-form label.blind {
	overflow:visible;
	position:static!important;
	width:auto;
	height:auto
}
.no-csstransitions .reservation-form .blind {
	clip:auto
}
.reservation-row {
	margin:15px 0;
	margin-right:40px
}
.reservation-row-check {
	margin-top:.5em;
	padding:6px 0;
	font-size:13px
}
.reservation-row .text {
	width:100%
}
.reservation-select {
	position:relative;
	z-index:3
}
.reservation-select .selectbox {
	width:100%
}
.reservation-select-program {
	margin-bottom:60px
}
.reservation-select-program .selectbox-option {
	max-height:210px
}
.reservation-input {
	position:relative;
	z-index:2;
	font-size:1.4em
}
.reservation-terms {
	border:1px solid #eee
}
.reservation-terms-box::-webkit-scrollbar {
	width:10px
}
.reservation-terms-box::-webkit-scrollbar-thumb {
	background:#ccc
}
.reservation-terms-box .h {
	margin-top:2em;
	margin-bottom:10px;
	font-size:13px
}
.reservation-terms.reservation-privacy {
	overflow-y:scroll;
	max-height:4em
}
.reservation-terms ul {
	padding:10px 18px;
	color:#aaa;
	font-size:13px
}
@media only all and (max-width:1023px) {
	.reservation-top {
	height:200px
}
.reservation-top-img {
	max-width:none;
	height:100%
}
.reservation-h {
	font-size:2.8em
}
.reservation-info .title {
	font-size:2em
}
.reservation-info-list {
	font-size:1.1em
}
}@media only all and (max-width:767px) {
	.reservation-top {
	height:150px
}
.reservation-h {
	font-size:2.4em
}
.reservation-container {
	background-color:transparent;
	margin-bottom:-56px
}
.reservation-box {
	float:none;
	width:auto
}
.reservation-box-pd {
	padding:0
}
.reservation-info .title {
	margin:1em 0;
	font-size:1.8em
}
.reservation-info-list {
	font-size:1em
}
.reservation-info-list-wrap {
	position:static;
	width:auto;
	margin-top:3em;
	padding:1.2em 0;
	background-color:#f5f5f5
}
.reservation-form .func {
	margin-top:1em
}
.reservation-select-program {
	margin-bottom:35px
}
.reservation-row .validate-popup {
	-webkit-box-sizing:content-box;
	-moz-box-sizing:content-box;
	-ms-box-sizing:content-box;
	box-sizing:content-box;
	width:100%;
	min-height:0;
	height:auto
}
.reservation-input-desc {
	font-size:.86em
}
}@media only all and (max-width:599px) {
	.reservation-info .title {
	font-size:1.6em
}
.reservation-select-program {
	margin-bottom:1.5em
}
.reservation-container {
	margin-bottom:-32px
}
.reservation-row {
	margin:10px 0;
	margin-right:20px
}
}@media only all and (max-width:384px) {
	.reservation-top {
	height:140px
}
.reservation-h {
	font-size:2em
}
.reservation-info .title {
	font-size:1.5em
}
}@media only all and (min-width:1280px) {
	.reservation-h {
	font-size:3.5em
}
.reservation-info .title {
	font-size:2.4em
}
.reservation-info-list {
	font-size:1.3em
}
}@media only all and (max-width:767px) {
	.l-reservation {
	padding-left:15px;
	padding-right:15px
}
}.spa-location {
	position:relative
}
.spa-list>li {
	zoom:1
}
.spa-list>li:before {
	content:'';
	display:block
}
.spa-list>li:after {
	content:'';
	display:table;
	clear:both
}
.spa-list .more {
	position:absolute;
	bottom:-5px;
	right:20px;
	width:30px;
	height:30px;
	color:#191919;
	font-size:1.3em
}
.spa-list .is-active .icon-more {
	-webkit-transform:rotate(180deg);
	-moz-transform:rotate(180deg);
	-ms-transform:rotate(180deg);
	-o-transform:rotate(180deg);
	transform:rotate(180deg)
}
.spa-list .is-active .icon-more:after {
	-ms-filter:alpha(opacity=0);
	filter:alpha(opacity=0);
	opacity:0
}
.spa-list .flx {
	background-color:#ccc
}
.spa-link {
	zoom:1;
	position:relative;
	display:block;
	padding:24px 0 25px 0;
	border-bottom:1px solid #eee
}
.spa-link:before {
	content:'';
	display:block
}
.spa-link:after {
	content:'';
	display:table;
	clear:both
}
.spa-link:hover,.spa-link:focus {
	text-decoration:none;
	border-bottom-color:#191919
}
.spa-link:hover .icon-more:before,.spa-link:focus .icon-more:before,.spa-link:hover .icon-more:after,.spa-link:focus .icon-more:after {
	background:#333
}
.is-active .spa-link {
	margin-bottom:20px
}
.is-active .spa-link:hover,.is-active .spa-link:focus {
	border-bottom-color:#eee
}
.spa-info {
	display:block;
	position:relative;
	color:#767676;
	font-size:15px;
	padding-right:40px;
	padding-left:135px
}
.spa-info .mark {
	position:absolute;
	left:0;
	top:8px
}
.spa-info .mark mark {
	display:block;
	width:108px;
	height:16px;
	padding-top:1px;
	margin-bottom:10px;
	font-size:11px;
	line-height:1.2;
	letter-spacing:0;
	font-family:'NotoSans','Microsoft YaHei New','Microsoft Yahei','微软雅黑','冬青黑体','Hiragino Sans GB',STHeitiSC,SimHei,Helvetica,sans-serif;
	text-align:center;
	text-transform:uppercase;
	border:1px solid #ccc;
	color:#aaa;
	background-color:#fff
}
.spa-info .mark mark.mark-global {
	color:#fff;
	background-color:#ccc
}
.spa-info span {
	display:inline-block;
	color:#999;
	margin-right:2.3em
}
.spa-info i {
	position:absolute;
	top:50%;
	right:10px;
	margin-top:-5px
}
.spa-info i.icon-arr-down-big {
	display:block
}
.is-active .spa-info {
	color:#191919
}
.spa-title {
	display:block;
	color:#333;
	font-family:'Times New Roman','宋体','SimSun','新宋体','NSimSun','华文细黑','STSong','STSongti-SC','\534E\6587\5B8B\4F53',serif;
	font-size:26px;
	font-weight:normal;
	margin-bottom:.3em
}
.spa-map {
	visibility:hidden;
	overflow:hidden;
	position:relative;
	height:0;
	-webkit-transition:height .5s ease-out;
	-moz-transition:height .5s ease-out;
	-o-transition:height .5s ease-out;
	transition:height .5s ease-out
}
.spa-map .map-container {
	height:380px
}
.is-active .spa-map {
	visibility:visible;
	height:380px
}
@media only all and (max-width:1023px) {
	.spa-list .more {
	width:25px;
	height:25px
}
.spa-list .icon-more {
	width:25px
}
.spa-list .icon-more:after {
	height:25px
}
.spa-title {
	font-size:23px
}
}@media only all and (max-width:767px) {
	.spa-list .more {
	width:20px;
	height:20px;
	right:15px
}
.spa-list .icon-more {
	width:20px
}
.spa-list .icon-more:after {
	height:20px
}
.spa-link {
	padding:17px 0 16px 0
}
.spa-info {
	padding-left:0
}
.spa-info .mark {
	position:static;
	top:auto;
	margin-bottom:7px
}
.spa-info .mark mark {
	display:inline-block;
	margin-bottom:0
}
.spa-info span {
	margin-right:2.2em
}
.spa-info span.address {
	display:block;
	margin:0
}
.spa-title {
	font-size:15px;
	margin-bottom:0
}
.spa-map .map-container {
	height:300px
}
.is-active .spa-map {
	height:300px
}
}@media only all and (max-width:599px) {
	.spa-list .more {
	width:15px;
	height:15px
}
.spa-list .icon-more {
	width:15px
}
.spa-list .icon-more:after {
	height:15px
}
.spa-info {
	font-size:13px
}
.spa-info span {
	margin-right:1.5em
}
.spa-title {
	font-size:15px
}
.spa-map .map-container {
	height:220px
}
.is-active .spa-map {
	height:220px
}
}.store-location {
	position:relative
}
.store-location::-webkit-scrollbar {
	width:10px
}
.store-location::-webkit-scrollbar-thumb {
	background:#ccc
}
.store-search {
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-ms-box-sizing:border-box;
	box-sizing:border-box;
	width:25%;
	position:relative
}
.store-search input {
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-ms-box-sizing:border-box;
	box-sizing:border-box;
	width:100%;
	padding-right:65px;
	border:1px solid #ccc;
	color:#555;
	-webkit-transition:all .5s ease;
	-moz-transition:all .5s ease;
	-o-transition:all .5s ease;
	transition:all .5s ease
}
.store-search input[type="text"]:focus,.store-search input[type="password"]:focus,.store-search input.text:focus {
	outline:1px solid #efefef;
	border-color:#555
}
.store-search .search {
	position:absolute;
	right:2px;
	top:2px;
	bottom:2px;
	width:60px;
	padding:0;
	background-color:#999;
	color:#FFF;
	font-size:14px
}
.store-list {
	overflow-y:scroll;
	width:25.45454545%;
	height:523px;
	padding-right:1.81818182%;
	scrollbar-face-color:#ccc;
	scrollbar-shadow-color:#ccc;
	scrollbar-arrow-color:#fff
}
.store-list>li {
	zoom:1;
	border-bottom:1px solid #eee
}
.store-list>li:before {
	content:'';
	display:block
}
.store-list>li:after {
	content:'';
	display:table;
	clear:both
}
.store-list>li.is-active {
	border-bottom-color:#191919
}
.store-list>li:hover {
	border-color:#191919
}
.store-link {
	zoom:1;
	position:relative;
	display:block;
	padding:7.5% 0
}
.store-link:before {
	content:'';
	display:block
}
.store-link:after {
	content:'';
	display:table;
	clear:both
}
.store-link:hover,.store-link:focus {
	text-decoration:none
}
.store-info {
	display:block;
	padding-right:20px;
	color:#767676;
	font-size:13px
}
.store-info .address {
	display:block
}
.store-info .tel {
	display:block;
	letter-spacing:1px;
	margin:0
}
.store-info .noti {
	display:none;
	padding-top:10px;
	font-size:12px
}
.store-info i {
	display:none;
	position:absolute;
	top:50%;
	right:10px;
	margin-top:-5px
}
.is-active .store-info {
	color:#191919
}
.store-title {
	display:block;
	margin-bottom:.25em;
	color:#333;
	font:normal 18px/1.3 'Times New Roman','宋体','SimSun','新宋体','NSimSun','华文细黑','STSong','STSongti-SC','\534E\6587\5B8B\4F53',serif;
	word-break:keep-all;
	word-wrap:break-word
}
.is-active .store-title {
	color:#000
}
.store-map {
	visibility:hidden;
	overflow:hidden;
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	z-index:1;
	width:72.72727273%;
	background:#eee
}
.is-active .store-map {
	visibility:visible;
	z-index:10
}
@media only all and (max-width:1023px) {
	.store-search {
	width:auto
}
.store-list {
	overflow-y:auto;
	width:auto;
	height:auto;
	padding-right:0
}
.store-list>li {
	zoom:1;
	border-bottom:1px solid #eee
}
.store-list>li:before {
	content:'';
	display:block
}
.store-list>li:after {
	content:'';
	display:table;
	clear:both
}
.store-list .is-active .icon-arr-down-big {
	display:none
}
.store-list .is-active .icon-arr-up-big {
	display:block
}
.store-link {
	padding:20px 0
}
.store-info {
	float:none;
	display:block
}
.store-info .icon-arr-down-big {
	display:block
}
.store-map {
	position:relative;
	top:auto;
	right:auto;
	bottom:auto;
	width:auto;
	height:0;
	-webkit-transition:height .5s ease-out;
	-moz-transition:height .5s ease-out;
	-o-transition:height .5s ease-out;
	transition:height .5s ease-out
}
.store-map .map-container {
	height:280px
}
.is-active .store-map {
	height:280px
}
}@media only all and (max-width:1023px) and (max-height:480px) {
	.store-map .map-container,.is-active .store-map {
	height:180px
}
}@media only all and (max-width:1023px) and (min-height:481px) {
	.store-map .map-container,.is-active .store-map {
	height:250px
}
}@media only all and (max-width:1023px) and (min-height:640px) {
	.store-map .map-container,.is-active .store-map {
	height:280px
}
}@media only all and (max-width:1023px) and (min-height:680px) {
	.store-map .map-container,.is-active .store-map {
	height:320px
}
}.login-wrap {
	position:relative;
	height:420px;
	border:40px solid #eee;
	background-color:#fff;
	text-align:center;
	white-space:nowrap
}
.login-wrap:after {
	content:'';
	display:inline-block;
	height:100%;
	vertical-align:middle
}
.login-box {
	display:inline-block;
	vertical-align:middle;
	width:400px
}
.login-box .h {
	margin-bottom:7.5%;
	color:#333;
	font:normal 3.4em/1.2 'Times New Roman','宋体','SimSun','新宋体','NSimSun','华文细黑','STSong','STSongti-SC','\534E\6587\5B8B\4F53',serif
}
.login-box .func {
	margin-top:7.5%;
	font-size:1.4em
}
.login-box .btn {
	display:block;
	width:100%;
	color:#fff;
	background:#333
}
.login-box .btn:hover,.login-box .btn:focus {
	color:#333;
	background:#fff
}
.login-box .common-menu {
	padding-top:1.2em;
	margin-top:12.5%;
	border-top:1px solid #ccc;
	font-size:1.4em
}
.login-box .common-menu a {
	padding-left:1.2em;
	margin-left:1.2em;
	border-left:1px solid #e5e5e5;
	color:#999;
	line-height:1.1;
	vertical-align:top
}
.login-box .common-menu a:first-child {
	border-left:0;
	padding-left:0;
	margin-left:0
}
.login-input {
	position:relative;
	margin-bottom:15px
}
.login-input input {
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-ms-box-sizing:border-box;
	box-sizing:border-box;
	width:100%;
	padding:14px 10px 13px 10px;
	border:1px solid #ccc;
	color:#555;
	-webkit-transition:all .5s ease;
	-moz-transition:all .5s ease;
	-o-transition:all .5s ease;
	transition:all .5s ease
}
@media only all and (max-width:767px) {
	.login-wrap {
	border-width:20px
}
.login-box .h {
	font-size:2.6em
}
.login-box .func .btn {
	padding:17px 0
}
.login-input {
	margin-bottom:10px
}
.login-input input {
	padding-top:12px;
	padding-bottom:11px
}
}@media only all and (max-width:599px) {
	.login-box {
	width:280px
}
.login-box .func .btn {
	padding:14px 0
}
.login-box .common-menu {
	font-size:1.2em
}
.login-input input {
	padding-top:10px;
	padding-bottom:9px
}
}@media only all and (max-width:384px) {
	.login-box {
	width:230px
}
.login-box .func .btn {
	padding:12px 0
}
.login-input input {
	padding-top:8px;
	padding-bottom:7px
}
}@media only all and (min-height:768px) {
	.login-wrap {
	height:450px
}
}@media only all and (min-height:800px) {
	.login-wrap {
	height:480px
}
}@media only all and (min-height:860px) {
	.login-wrap {
	height:500px
}
}.sitemap-wrap {
	padding:7.27272727% 0;
	border:40px solid #eee;
	background-color:#fff;
	font-size:.9em;
	word-spacing:-0.2em
}
.sitemap-inner {
	overflow:hidden;
	position:relative
}
.sitemap-inner .line {
	display:block;
	position:absolute;
	left:0;
	top:0;
	width:1px;
	height:100%;
	border-left:1px solid #ddd
}
.sitemap-inner .line1 {
	left:33.33333333%
}
.sitemap-inner .line2 {
	left:66.66666667%
}
.sitemap-inner .line-right {
	display:block;
	margin:7.27272727% 4.54545455%;
	width:90.90909091%;
	height:1px;
	border-top:1px solid #ddd
}
.sitemap-inner .line-right1,.sitemap-inner .line-right3 {
	display:none
}
.sitemap-set {
	display:inline-block;
	vertical-align:top;
	width:28.33333333%;
	padding:0 0 0 4.8%
}
.sitemap-set .h {
	position:relative;
	z-index:10;
	color:#191919;
	font:normal 2.5em/1.2 'Times New Roman','宋体','SimSun','新宋体','NSimSun','华文细黑','STSong','STSongti-SC','\534E\6587\5B8B\4F53',serif;
	letter-spacing:0;
	background-color:#fff;
	vertical-align:top;
	white-space:nowrap;
	margin-bottom:10.9375%
}
.sitemap-set .h a {
	color:#191919
}
.sitemap-set ul>li {
	margin-bottom:6.25%;
	letter-spacing:0
}
.sitemap-set ul>li:last-child {
	margin-bottom:0
}
.sitemap-set ul>li>a {
	font-size:1.6em;
	color:#555;
	font-weight:normal;
	line-height:1.2
}
.sitemap-set ul>li li {
	margin-top:8%;
	margin-bottom:0
}
.sitemap-set ul>li li>a {
	font-size:1.3em;
	color:#999;
	font-family:'NotoSans','Microsoft YaHei New','Microsoft Yahei','微软雅黑','冬青黑体','Hiragino Sans GB',STHeitiSC,SimHei,Helvetica,sans-serif
}
@media only all and (max-width:767px) {
	.sitemap-wrap {
	border-width:30px
}
.sitemap-set .h {
	font-size:1.8em
}
.sitemap-set ul>li>a {
	font-size:1.4em
}
.sitemap-set ul>li li>a {
	font-size:1.2em
}
}@media only all and (max-width:599px) {
	.sitemap-wrap {
	border-width:20px
}
.sitemap-inner .line1 {
	left:50%
}
.sitemap-inner .line2 {
	display:none
}
.sitemap-inner .line-right2 {
	display:none
}
.sitemap-inner .line-right1,.sitemap-inner .line-right3 {
	display:block
}
.sitemap-set {
	width:45%
}
}@media only all and (max-width:384px) {
	.sitemap-inner .line,.sitemap-inner .line-right {
	display:none
}
.sitemap-set {
	display:block;
	width:auto;
	border-bottom:1px solid #ddd;
	padding:0;
	padding-bottom:9.375%;
	margin:0 9.375% 9.375%
}
.sitemap-set.s-utility {
	border:0;
	padding-bottom:0
}
}.familysite-set {
	zoom:1;
	margin-bottom:5%
}
.familysite-set:before {
	content:'';
	display:block
}
.familysite-set:after {
	content:'';
	display:table;
	clear:both
}
.familysite-set h2.h {
	color:#191919;
	font-size:1.8em;
	text-indent:25px;
	padding:8px 0;
	background-color:#f9f9f9
}
.familysite-set h2.h a {
	color:#191919;
	text-decoration:none
}
.familysite-set .item {
	zoom:1;
	display:inline-block;
	text-indent:25px;
	vertical-align:top
}
.familysite-set .item:before {
	content:'';
	display:block
}
.familysite-set .item:after {
	content:'';
	display:table;
	clear:both
}
.familysite-set span {
	display:block;
	color:#333;
	font-size:16px;
	text-indent:25px;
	margin:.5em 0;
	margin-left:10px
}
.familysite-set span a {
	color:#333;
	text-decoration:none
}
.familysite-set p {
	color:#333;
	font-size:16px;
	margin-bottom:.5em
}
.familysite-set p a {
	color:#333;
	text-decoration:none
}
.familysite-set .fs-list li {
	color:#999;
	font-size:14px;
	margin:5px 0 0 0;
	padding-left:10px;
	position:relative
}
.familysite-set .fs-list li:before {
	content:'-';
	position:absolute;
	left:0;
	margin-top:-2px
}
.familysite-set .fs-list li a {
	color:#999;
	text-decoration:none
}
.familysite .f-group {
	float:left;
	width:74%
}
.familysite .f-group .item {
	width:32.83333333%
}
.familysite .f-relative {
	float:right;
	width:24%
}
.familysite .f-brand {
	clear:both
}
.familysite .f-brand .item {
	width:24.5%
}
.familysite .national {
	display:inline-block;
	vertical-align:middle;
	margin-right:5px;
	width:18px;
	height:13px;
	background:url(../image/btn-stop-mo.png) no-repeat;
	display:none
}
.familysite .national.ko {
	background-position:0 0
}
.familysite .national.global {
	background-position:0 -20px
}
.familysite .national.en {
	background-position:0 -40px
}
.familysite .national.jp {
	background-position:0 -60px
}
.familysite .national.cn {
	background-position:0 -80px
}
.familysite .national.th {
	background-position:0 -100px
}
.familysite .national.hk {
	background-position:0 -120px
}
.familysite .national.sg {
	background-position:0 -140px
}
.familysite .national.tw {
	background-position:0 -160px
}
.familysite .national.fr {
	background-position:0 -180px
}
.familysite .national.uk {
	background-position:0 -200px
}
.familysite .national.vn {
	background-position:0 -220px
}
.familysite .national.id {
	background-position:0 -240px
}
.familysite .national.my {
	background-position:0 -260px
}
.familysite .national.ph {
	background-position:0 -280px
}
@media only all and (max-width:1023px) {
	.familysite-set {
	display:block!important;
	width:auto!important;
	float:none!important
}
.familysite .f-group .item,.familysite .f-brand .item {
	width:49%
}
.familysite .f-relative .item {
	width:100%
}
.familysite .f-relative .item p {
	float:left;
	width:50%
}
}@media only all and (max-width:599px) {
	.familysite-set .item {
	display:block!important;
	width:auto!important;
	float:none!important
}
.familysite-set .item p {
	float:none!important;
	width:100%!important
}
}.search-section .h {
	padding:5px 0 5px 20px;
	color:#fff;
	background:#aaa;
	font-weight:normal;
	font-size:2em;
	border-bottom:1px solid #ddd
}
.search-content {
	zoom:1;
	padding:1.81818182% 0 4.54545455% 0
}
.search-content:before {
	content:'';
	display:block
}
.search-content:after {
	content:'';
	display:table;
	clear:both
}
.search-content .item {
	padding-bottom:1.81818182%;
	margin-bottom:1.81818182%;
	border-bottom:1px solid #eee
}
.search-content .item a {
	zoom:1;
	display:block;
	text-decoration:none
}
.search-content .item a:before {
	content:'';
	display:block
}
.search-content .item a:after {
	content:'';
	display:table;
	clear:both
}
.search-content .item-not-search {
	text-align:center;
	padding:4.54545455% 0 6.36363636% 0
}
.search-content .category {
	display:block;
	font-size:1.3em;
	margin-bottom:.5em
}
.search-content .name {
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	word-wrap:normal;
	display:block;
	max-height:23px;
	font-size:1.8em;
	font-weight:normal
}
.search-content .p {
	overflow:hidden;
	display:-webkit-box;
	-webkit-line-clamp:3;
	-webkit-box-orient:vertical;
	text-overflow:ellipsis;
	word-wrap:normal;
	max-height:62px;
	font-size:1.4em
}
.search-content .link {
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	word-wrap:normal;
	display:block;
	font-size:1.3em
}
.search-content .func {
	margin-top:0
}
.search-content .func .btn {
	font-size:1.3em;
	font-weight:normal
}
.search-content mark {
	background:0;
	color:#caa58e
}
.search-products-list .item a {
	padding-left:150px
}
.search-products-list .thumb {
	float:left;
	max-width:150px;
	margin-left:-150px
}
.search-products-list .cont {
	padding:3.63636364% 2.72727273% 0 2.72727273%
}
@media only all and (max-width:599px) {
	.search-content {
	padding:3.125% 0 9.375% 0
}
.search-content .item {
	padding-bottom:3.125%;
	margin-bottom:3.125%
}
.search-content .name {
	font-size:1.6em
}
.search-content .p {
	overflow:hidden;
	display:-webkit-box;
	-webkit-line-clamp:2;
	-webkit-box-orient:vertical;
	text-overflow:ellipsis;
	word-wrap:normal;
	max-height:41px;
	margin:.5em 0
}
.search-products-list .item a {
	padding-left:100px
}
.search-products-list .thumb {
	float:left;
	max-width:100px;
	margin-left:-100px
}
.search-products-list .cont {
	padding:6.25% 6.25% 0 6.25%
}
}