body {
	display: block;
	overflow-x: hidden;
	margin: 0px auto;
	padding: 0;
	width: 100%;
	background-color: #ffffff;
	color: #666666;
	letter-spacing: 1px;
	font-family: Microsoft JhengHei, Arial, Myriad Pro Regular, sans-serif;
	-webkit-overflow-scrolling: touch;
	-webkit-text-size-adjust: none;
}
p,.news_page,.normal_text,.text,.memo,.content_inner{
	word-break: break-word;
}
::placeholder {
	/* Chrome, Firefox, Opera, Safari 10.1+ */
	color: #7f715b;
	opacity: 1;
	/* Firefox */
}

:-ms-input-placeholder {
	/* Internet Explorer 10-11 */
	color: #7f715b;
}

::-ms-input-placeholder {
	/* Microsoft Edge */
	color: #7f715b;
}

.head_color {
	color: #ba9e66;
}

.bx-wrapper {
	background-color: transparent;
}

a {
	color: #666666;
	text-decoration: none;
	transition: all .3s ease;
	cursor: pointer;
}

a:hover {
	/* color: #8f8f8f;*/
}

img {
	max-width: 100%;
	display: block;
}

input[type="file"] {
	width: 100%;
	height: 27px;
	background-color: white;
}

.color_big {
	color: #333;
}

.color_big_2,
.product_box .font,
a.product_box .font {
	color: #444;
	font-size: 16px;
}

.color_inner {
	color: #666;
	font-size: 14px;
}

.color_link {
	color: #888;
}

.color_bg {
	background-color: #fbfbf7;
}

.innerblock_margin {
	margin-bottom: 50px;
}

.content_inner {
	font-size: 14px;
	line-height: 26px;
}

.big_block {
	position: relative;
	margin-bottom: 0;
	padding-top: 120px;
	padding-bottom: 70px;
}

.big_block.color:nth-child(even):after {
	content: '';
	position: absolute;
	top: 0;
	left: 50%;
	z-index: -1;
	margin-left: -50vw;
	width: 100vw;
	height: 100%;
	background-color: #fbfbf7;
	/* content: '';
  position: absolute; */
	/* top: 0;
  z-index: -1;
  width: calc(100% + 100px);
  height: 100%;
  background-color: #eed8d8;

  margin-left: -50px;
  display: block; */
}

/* Reset */

*,
*:after,
*:before {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

input,
textarea {
	font-family: Microsoft JhengHei, Arial, Myriad Pro Regular, sans-serif;
	-webkit-appearance: none;
}

select {
	font-family: Microsoft JhengHei, Arial, Myriad Pro Regular, sans-serif;
}

h1,
h2 {
	margin: 0;
}

ul {
	float: left;
	margin: 0;
	padding: 0;
	list-style: none;
}

a img {
	border: 0;
}

.clear {
	clear: both;
}

/*header*/

header {
	position: relative;
	display: block;
}

header .top_info {
	position: relative;
	display: block;
	margin: 0 auto;
	height: 135px;
	padding: 0 35px;
	max-width: 1280px;
}

header .logo {
	position: absolute;
	left: 50%;
	display: block;
	margin: 0 auto;
	margin-left: -75px;
	padding: 10px;
	width: 150px;
	height: 130px;
	text-align: center;
	cursor: pointer;
}

header .logo img {}

header .icon {
	position: relative;
	float: left;
	display: block;
	margin-top: 53px;
	max-width: 400px;
}

header .icon .iconlink {
	float: left;
	display: block;
	margin-right: 8px;
	width: 23px;
	height: 23px;
	border-radius: 4px;
	background-color: #7f715b;
	text-align: center;
}

header .icon .iconlink img {
	margin: 0 auto;
	position: relative;
}

header .right_info {
	float: right;
	margin-top: 53px;
}

header .right_info .search {
	float: left;
	display: block;
	padding-right: 3px;
	padding-left: 35px;
	width: 110px;
	height: 23px;
	border: 1px solid #7f715b;
	border-radius: 3px;
	background-image: url(../images/search.png);
	background-position: 9px;
	background-repeat: no-repeat;
}

header .right_info .search form {
	height: 100%;
	width: 100%;
}

header .right_info .inputbox {
	margin: 0;
	padding: 0;
	width: 100%;
	height: 100%;
	outline: 0;
	border: 0;
	font-size: 14px;
}

header .right_info .lang {
	float: left;
	display: block;
	margin-left: 8px;
	width: 23px;
	height: 23px;
	border: 1px solid #7f715b;
	border-radius: 3px;
	text-align: center;
	letter-spacing: 0px;
	font-size: 13px;
	line-height: 21px;
	color: #7f715b;
}

header .right_info .lang.active {
	background-color: #7f715b;
	color: white;
}

header .menu_link {
	float: left;
	margin-top: 0;
	padding: 13px 0;
	width: 100%;
	height: auto;
	border-top: 1px solid #ba9e66;
	background-color: white;
	text-align: center;
	font-size: 15px;
	line-height: 25px;
}

header .menu_link.mobile_link,
.mobile_choice_button {
	display: none;
}

header .menu_link .link {
	position: relative;
	margin: 0 11px;
	color: #7f715b;
}

header .menu_link .link:after {
	position: absolute;
	top: 50%;
	right: -15px;
	display: block;
	margin-top: -2px;
	width: 4px;
	height: 4px;
	border-radius: 50%;
	background-color: gray;
	content: '';
}

header .menu_link .link:last-child:after {
	display: none;
}

.inner1080 {
	max-width: 1080px;
}

#product_style {
	margin-left: auto;
	margin-right: auto;
}

#product_style.news_show {
	text-align: center;
}

/*basic*/

#inner,
#about ,#search{
	display: block;
	margin: 0 auto;
	width: 100%;
	max-width: 1080px;
}

#style_inner {
	display: block;
	margin: 0 auto;
	width: 100%;
	max-width: 1080px;    position: relative;
}

.main_h2 {
	display: block;
	margin-right: auto;
	margin-bottom: 50px;
	margin-left: auto;
	text-align: center;
}

.main_h2 h2 {
	position: relative;
	color: black;
	font-weight: bold;
	font-size: 20px;
	line-height: 37px;
	DISPLAY: INLINE-BLOCK;
}

.main_h2 h2:after {
	position: absolute;
	bottom: -5px;
	left: -7%;
	display: block;
	width: 114%;
	height: 4px;
	background-color: #ba9e66;
	content: '';
}

.gray_background:after {
	position: absolute;
	top: 0;
	left: 50%;
	z-index: -1;
	margin-left: -50vw;
	width: 100vw;
	height: 100%;
	background-color: #fbfbf7;
	content: '';
}

/*product_line*/

.product_line {
	position: relative;
	display: block;
	margin: 0 auto;
}

.product_line .type_list {
	position: relative;
	display: flex;
	width: 100%;
	font-size: 13px;
}

.product_line .type_list .type_name {
	width: 100%;
	border: 1px solid #ba9e66;
	border-right: 0;
	background-color: white;
	color: #ba9e66;
	text-align: center;
	line-height: 28px;
	cursor: pointer;
	transition: all .3s ease;
}

.product_line .type_list .type_name:last-child {
	border-right: 1px solid #666;
}

.product_line .type_list .type_name.active,
.product_line .type_list .type_name:hover {
	background-color: #ba9e66;
	color: white;
}

.product_line .product_line_show {
	position: relative;
	display: block;
	width: 100%;
}

.product_line .product_line_show .more {
	display: block;
	margin-top: 20px;
	margin-bottom: 20px;
	color: #666;
	text-align: right;
	letter-spacing: 0px;
	font-weight: bold;
	font-size: 13px;
}

.product_line .product_line_show .product_result {
	position: relative;
	display: flex;
	width: 100%;
	text-align: center;
	justify-content: CENTER;
}

.product_line .product_line_show.home_product_line_show .product_result {
	flex-wrap: nowrap;
}

.product_line .product_line_show .bx_product_line {
	position: relative;
	width: 100%;
}

.product_box {
	margin: 0 5px;
	text-align: center;
	max-width:16%;
}

.product_box .imgs {
	display: block;
	margin-bottom: 20px;
	height: 330px;
	width: 170px;
	max-width: 100%;
	overflow: hidden;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
}

.product_box .imgs img {
	opacity: 0;
}

.product_box .font {
	display: block;
	overflow: hidden;
	max-width: 170px;
	text-overflow: ellipsis;
	white-space: nowrap;
	font-size: 14px;
}

.product_box .name {
	overflow: hidden;
	margin-top: 5px;
	margin-bottom: 5px;
	max-width: 170px;
	text-overflow: ellipsis;
	white-space: nowrap;
	font-size: 13px;
	line-height: 20px;
}

.product_box .price {
	display: block;
	font-size: 13px;
}

/*video_line */

/*video_line */

.video_line {
	position: relative;
	display: block;
	margin: 0 auto;
	/* padding: 50px 0; */
}

.video_line.home_padding,
.product_line.home_padding {
	padding: 50px 0;
}

.video_line .video_show {
	height: 600px;
	display: block;
	position: relative;
}
.video_line .video_show .bx-controls{
	display: none;
}
.video_line .video_show .video {
	width: 100%;
	height: 600px;
	display: block;
	position: relative;
	overflow: hidden;
}
.video_line .video_show .title,
.video_line .video_show .sub_title,
.video_line .video_show .memo{
	display: none;
}



.video_line .video_list {
	display: block;
	margin-top: 25px;
	font-size: 14px;
	line-height: 20px;
}

.video_line .bx-wrapper .bx-controls-direction a {
	margin-top: 49px;
	top: 0;
	bottom: auto;
}

/*
.video_line .video_list .bx-wrapper .bx-controls-direction a {
  margin-top: -64px;
} */

.video_list .video_list .video_link {
	display: block;
	cursor: pointer;
}

.video_line .video_list .video_link .imgs {
	position: relative;
	display: block;
	margin-bottom: 15px;
	width: 250px;
	height: 140px;
	background-color: gray;
}

.video_line .video_list .video_link .imgs:after {
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -25px 0 0 -25px;
	width: 50px;
	height: 50px;
	background-image: url(../images/play.png);
	background-position: center;
	background-repeat: no-repeat;
	content: '';
}

.video_line .video_list .title {
	display: block;
	overflow: hidden;
	margin-bottom: 5px;
	color: black;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.video_line .video_list .mobile_link {
	display: none;
}

.video_line .video_list .sub_title {
	display: block;
	overflow: hidden;
	margin-bottom: 5px;
	color: black;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.video_line .video_list .memo {
	display: block;
	margin-bottom: 5px;
}

.video_line .video_list .by {}

.video_line .bx-wrapper .bx-prev {
	width: 100px;
	left: -100px;
	margin-top: -75px;
}

.video_line .bx-wrapper .bx-next {
	width: 100px;
	right: -100px;
	margin-top: -75px;
}

/*news_line*/

.news_line {
	position: relative;
	display: block;
	margin: 0 auto;
	padding: 50px 0;
}

.news_line .newsmore {
	display: block;
	margin-top: -18px;
	text-align: right;
	font-size: 13px;
}

.news_line .news_line_box {
	position: relative;
	display: block;
	margin-top: 18px;
	width: 100%;
}

.news_line .news_line_box .box {
	position: relative;
	display: flex;
	margin-bottom: 20px;
	width: 100%;
	border: 1px solid #ba9e66;
}

.news_line .news_line_box .box .imgs {
	display: block;
	height: 250px;
	min-width: 250px;
}

.news_line .news_line_box .box .info {
	display: flex;
	overflow: hidden;
	padding-left: 40px;
	height: 250px;
	font-size: 13px;
	line-height: 22px;
	align-items: center;
	flex-wrap: wrap;
	align-content: center;
}

.news_line .news_line_box .box .info .date {
	display: block;
	width: 100%;
}

.news_line .news_line_box .box .info .title {
	display: block;
	overflow: hidden;
	margin: 10px 0;
	padding-right: 100px;
	color: black;
	text-overflow: ellipsis;
	white-space: nowrap;
	font-weight: bold;
	font-size: 17px;
	width: 100%;
}

.news_line .news_line_box .box .info .memo {
	display: -webkit-box;
	overflow: hidden;
	padding-right: 170px;
	max-height: 80px;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3;
	width: 100%;
}

.news_line .news_line_box .box .info .more {
	position: absolute;
	right: 20px;
	bottom: 20px;
}

/*read_line*/

.read_line {
	position: relative;
	display: block;
	margin: 0 auto;
	padding: 50px 0 90px;
}

.read_line .read_line_box {
	position: relative;
	display: flex;
	margin-top: 18px;
	width: 100%;
	color: #ba9e66;
	text-align: center;
	font-weight: bold;
	font-size: 16px;
	justify-content: space-between;
}

.read_line .read_line_box .link {
	width: 24%;
}

.read_line .read_line_box .imgs {}

.read_line .read_line_box .name {
	display: block;
	margin-top: 15px;
}

/*footer*/

footer {
	position: relative;
	display: block;
	width: 100%;
	background-color: #7f715b;
}

footer .logo {
	position: relative;
	display: block;
	margin: 0 auto;
	padding: 20px 0;
	max-width: 1280px;
	text-align: center;
}

footer .logo .imgs {
	display: inline-block;
	margin: 0 12px;
	max-width: 200px;
}

footer .menu_link {
	position: relative;
	z-index: 20;
	display: block;
	margin-top: 10px;
	text-align: center;
}

footer .menu_link .link {
	position: relative;
	display: inline-block;
	margin: 0 10px;
	color: white;
	font-size: 13px;
}

footer .menu_link .link:after {
	position: absolute;
	top: 50%;
	right: -15px;
	display: block;
	margin-top: -2px;
	width: 4px;
	height: 4px;
	border-radius: 50%;
	background-color: white;
	content: '';
}

footer .menu_link .link:last-child:after {
	display: none;
}

footer .other {
	display: flex;
	margin-top: 0;
	padding-bottom: 40px;
	width: 100%;
	color: white;
	text-align: center;
	font-size: 12px;
	line-height: 25px;
	justify-content: center;
}

footer .other .social {}

footer .other .copyright {
	margin-right: 22px;
}

footer .other .social .link {
	display: inline-block;
	margin-left: 5px;
}

footer .other .social .link img {
	margin: 0 auto;
}

/*banner*/

.banner_slider {
	display: block;
	margin: 0 auto;
	height: 350px;
	max-width: 1280px;
}

.banner_slider .link .text {
	position: relative;
	top: 0%;
	left: 0%;
	margin-top: -0;
	color: white;
	Z-INDEX: 5;
	line-height: 32px;
	width: 400px;
	margin-left: 0;
	text-align: center;
}

.banner_slider.white_bg .link .text {
	background-color: rgba(255, 255, 255, 0.6);
	padding: 10px;
}

.banner_slider.black_bg .link .text {
	background-color: rgba(0, 0, 0, 0.5);
	padding: 10px;
}

.banner_slider .link .mid {
	position: absolute;
	top: 0;
	left: 50%;
	margin-top: 0;
	color: white;
	Z-INDEX: 5;
	line-height: 32px;
	width: 400px;
	margin-left: 50px;
	text-align: center;
	height: 100%;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	align-items: center;
	align-content: center;
}

.banner_slider .link .text p:nth-child(1) {
	line-height: 45px;
	display: block;
	width: 100%;
}

.banner_slider .link .text p:nth-child(2) {
	line-height: 20px;
	margin-top: 5px;
	display: block;
	width: 100%;
}

.banner_slider.product_s .link .text {
	text-align: left;
}

.banner_slider .link {
	display: block;
	height: 350px;
	max-width: 1280px;
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
}

.banner_slider .link img {
	opacity: 0;
}

.banner_slider .bx-wrapper .bx-pager .bx-pager-item {
	width: 30px;
}

.banner_slider .bx-wrapper .bx-pager {
	bottom: 20px;
}

.headname {
	display: flex;
	margin-top: 50px;
	margin-bottom: 25px;
	padding-bottom: 15px;
	border-bottom: 1px solid #ba9e66;
	justify-content: space-between;
}

.headname .title {
	width: 65%;
	color: black;
	font-weight: bold;
	font-size: 22px;
	line-height: 26px;
}

.headname .bread {
	font-size: 14px;
	line-height: 26px;
}

/*about*/

#about {}

.about_us {
	position: relative;
	display: block;
	/* margin: 0 auto; */
	margin-right: auto;
	margin-left: auto;
	/* padding-top: 0; */
}

.about_us .block {
	position: relative;
	display: flex;
	margin-bottom: 70px;
	width: 100%;
}

.about_us .block .logo {
	margin-right: 38px;
	min-width: 250px;
}

.about_us .block .text {
	color: #ba9e66;
	font-size: 14px;
	line-height: 26px;
}

.about_us .block .text .title {
	margin-bottom: 12px;
	color: #333;
	font-size: 18px;
}

.about_us .block .text .content {
	/* color: #666; */
}

.saler {
	display: block;
	/* margin-top: 50px; */
	margin-right: auto;
	margin-left: auto;
	/* padding-top: 50px; */
	width: 100%;
}

.product_memo_list {
	position: relative;
	display: flex;
	margin-top: 0;
	margin-right: auto;
	margin-left: auto;
	width: 100%;
	color: #ba9e66;
	text-align: center;
	font-size: 16px;
	flex-wrap: wrap;
	/*  justify-content: space-between;*/
}

.product_memo_list .memo_box {
	margin-bottom: 30px;
	width: 250px;
	text-align: left;
	/* letter-spacing: 0px; */
	line-height: 26px;
	margin-right: 25px;
}

.product_memo_list .memo_box:nth-child(4n) {
	margin-right: 0;
}

.product_memo_list .memo_box .imgs,
.memo_box_fixed .block .imgs {}

.product_memo_list .memo_box .imgs {
	width: 100%;
	height: 250px;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	overflow: hidden;
	position: relative;
}

.product_memo_list .memo_box .imgs img {
	opacity: 0;
}

.product_memo_list .memo_box .title,
.memo_box_fixed .block .title {
	margin-top: 15px;
	margin-bottom: 10px;
	margin-bottom: 10px;
	color: #333;
	font-weight: bold;
}

.product_memo_list .memo_box .text,
.memo_box_fixed .block .text {
	/* color: #666; */
	/* font-size: 14px; */
}

.platform_link_list {
	display: flex;
}

.platform_link_list .lang {
	padding: 0 30px 0 30px;
	margin-bottom: 90px;
	width: 33%;
	border-left: 1px solid #ba9e66;
}

.platform_link_list .lang .type {
	margin-bottom: 30px;
	color: #333;
	font-weight: bold;
	font-size: 14px;
}

.platform_link_list .box {
    /* float: left; */
    margin-right: 10px;
    /* padding-left: 25px; */
    width: 232px;
    /* height: 194px; */
    /* border-left: 1px solid #ababab; */
    /* letter-spacing: 0; */
    margin-bottom: 17px;
}

.platform_link_list .box:last-child {
	margin-right: 0;
}

.platform_link_list .box:nth-child(2) {
	margin-right: 0;
	padding-left: 0;
	border-left: 0;
}

.platform_link_list .link {
	display: flex;
	margin-bottom: 17px;
	font-weight: bold;
	line-height: 17px;
}

.platform_link_list .link:last-child {
	margin-bottom: 0;
}

.platform_link_list .link .icon {
	margin-right: 14px;
	width: 35px;
	min-width: 35px;
}

.platform_link_list .link .text {
	letter-spacing: 0;
}

/*contact_form*/

.contact_form {
	position: relative;
	display: flex;
	margin: 0 auto;
	padding-top: 0;
	color: black;
	font-size: 14px;
	line-height: 22px;
	justify-content: space-between;
}

.form_block {
	position: relative;
	padding-bottom: 15px;
	width: 530px;
	border: 1px solid #cccccc;
	background-color: white;
}

.form_block .name {
	padding: 8px;
	border-bottom: 1px solid #cccccc;
	background-color: #f4f1ea;
	text-align: center;
	font-weight: bold;
	font-size: 18px;
}

.form_block .info {
	padding: 20px 30px;
	line-height: 30px;
}

.form_block .line {
	display: flex;
	padding: 15px 30px;
}

.form_block .line label {
	min-width: 90px;
	text-align: center;
	line-height: 20px;
	background-color: #f4f1ea;
	border: 1px solid #cccccc;
	display: flex;
	justify-content: center;
	align-items: center;
	min-height: 25px;
}

.form_block .line .inputbox {
	padding: 0 7px;
	width: 100%;
	height: 27px;
	outline: 0;
	border: 1px solid #cccccc;
	border-radius: 0;
	box-shadow: none;
	border-left: 0;
}

.uploadbox {
	border: 1px solid #cccccc;
	border-radius: 0;
	box-shadow: none;
	border-left: 0;
	padding: 5px;
	width: 100%;
}

.form_block .line .send {
	width: 100%;
	height: 30px;
	border: 0;
	border-radius: 0;
	background-color: #7f715b;
	box-shadow: none;
	color: white;
	font-size: 14px;
	cursor: pointer;
}

.form_block .line .codeimg {
	margin-right: 0;
	min-width: 145px;
	border: 1px solid #cccccc;
	background-color: #f1f1f1;
	border-right: 0;
	border-left: 0;
}

.form_block .line .reset {
	margin-right: 0;
	min-width: 40px;
	background-color: #e9e9e9;
	background-image: url(../images/reset.jpg);
	background-repeat: no-repeat;
	background-position: center;
	border: 0;
	cursor: pointer;
	border: 1px solid #cccccc;
	border-left: 0;
}

.form_block .line.code .inputbox {
	height: auto;
}

.form_block .line textarea {
	position: relative;
	padding: 3px 7px;
	width: 100%;
	height: 84px;
	outline: 0;
	border: 1px solid #cccccc;
	border-radius: 0;
	box-shadow: none;
	resize: none;
	border-left: 0;
}

.form_block .line.op textarea {
	height: 255px;
}

.form_block .line .select_option {
	float: left;
	display: block;
	margin-left: 0;
	width: 100%;
	height: 27px;
	border: 1px solid #cccccc;
	border-left: 0;
	border-radius: 00;
	background: url(../images/select.png) no-repeat 96% center transparent;
}

.form_block .line .select_option select {
	padding-right: 11px;
	padding-left: 5px;
	width: 100%;
	height: 27px;
	outline: 0;
	border: 0px;
	background-color: transparent;
	font-size: 13px;
	appearance: none;
	-moz-appearance: none;
	-webkit-appearance: none;
}

.contact_us {
	position: relative;
	display: block;
	margin: 0 auto;
	margin-top: 0;
	padding-top: 0;
}

.contact_us .contact_form {
	/* margin-bottom: 70px; */
	/* padding-top: 0; */
}

.share_list_online {
	display: inline-block;
	margin-top: 35px;
	margin-right: auto;
	margin-bottom: 35px;
	margin-left: auto;
	width: 100%;
	color: #666666;
	font-weight: bold;
	font-size: 15px;
	BORDER: 1PX SOLID #bdbdbd;
	PADDING: 12px 20PX;
	background-color: white;
}

.share_list_online:after {
	clear: both;
	display: block;
	content: '';
}

.share_list_online .name {
	float: left;
	margin-right: 18px;
	line-height: 33px;
}

.share_list_online .button {
	float: left;
}

.share_list_online .link {
	float: left;
	margin-right: 5px;
	width: 33px;
}

#artist {
	position: relative;
	display: block;
	margin: 0 auto 0;
	padding-bottom: 50px;
	max-width: 1080px;
}

#artist > .name {
	display: flex;
	margin-top: 50px;
	margin-bottom: 25px;
	padding-bottom: 15px;
	border-bottom: 1px solid #ba9e66;
	justify-content: space-between;
}

#artist .name .bread {
	line-height: 26px;
}

#artist .name .title {
	width: 65%;
	color: black;
	font-weight: bold;
	font-size: 22px;
	line-height: 26px;
}

.artist_list {
	position: relative;
	display: inline-block;
	text-align: center;
	justify-content: space-between;
	flex-wrap: wrap;
	width: 100%;
}

.artist_list .link {
	position: relative;
	display: block;
	margin-right: 1.333%;
	margin-bottom: 10px;
	width: 24%;
	float: left;
}

.artist_list .link:nth-child(4n) {
	margin-right: 0;
}

.artist_list .link .imgs {
	position: relative;
	z-index: 1;
	width: 100%;
	height: auto;
}

.artist_list .link .imgs img {
	float: left;
	width: 100%;
}

.artist_list .link .text {
	position: absolute;
	z-index: 2;
	display: flex;
	width: 100%;
	height: 100%;
	background-color:  rgba(186, 158, 102, 0.59);
	color: white;
	text-align: center;
	opacity: 0;
	left: 0;
	top: 0;
	transition: all .5s ease;
	justify-content: center;
	flex-wrap: wrap;
	align-content: center;
}

.artist_list .link:hover .text {
	opacity: 1;
}

.artist_list .link .text .name {
	display: block;
	margin-bottom: 9px;
	/* margin-bottom: 50px; */
	padding: 0 15px;
	width: 100%;
	font-size: 25px;
}

.artist_list .link .text .memo {
	display: block;
	padding: 0 15px;
	font-size: 13px;
	line-height: 18px;
}

.pic_list_lightbox {
	position: relative;
	display: flex;
	margin: 35px auto 45px;
	/* padding-bottom: 0; */
	max-width: 1080px;
	flex-wrap: wrap;
	justify-content: space-between;
}

.pic_list_lightbox a {
	margin-bottom: 12px;
	height: 205px;
	max-width: 205px;
	min-width: 205px;
}

.official {
	position: relative;
	display: flex;
	/* margin: 0 auto 45px; */
	/* padding-bottom: 0; */
	max-width: 1080px;
	text-align: center;
	flex-wrap: wrap;
	justify-content: space-between;
}

.official .official_link {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	width: 100%;
}

.official .official_link .link {
	margin: 4px;
	padding: 8px 2px;
	border: 1px solid #ba9e66;
	border-radius: 3px;
	background-color: #ba9e66;
	color: white;
	font-size: 14px;
	width: 100px;
	letter-spacing: 0;
}

.memobox {
	display: block;
}

.mobile_form_button,
.nav_box,
.mobile_search_box,
.mobile_golink,
.memo_box_fixed {
	display: none;
}

#main_style {
	position: relative;
	display: block;
	margin: 0 auto;
	max-width: 1280px;
}

#product_box {
	position: relative;
	display: block;
	margin: 0 auto 0;
	padding-bottom: 0;
	max-width: 1080px;
}

#product_box > .name {
	display: flex;
	margin-top: 50px;
	margin-bottom: 25px;
	padding-bottom: 15px;
	border-bottom: 1px solid #ba9e66;
	justify-content: space-between;
	text-align: left;
}

#product_box .inner1080 {
	padding: 50px 0;
}

/* #product_box >div:nth-child(even):before {
  position: absolute;
  top: 0;
  left: 50%;
  z-index: -1;
  margin-left: -50vw;
  width: 100vw;
  height: 100%;
  background-color: #f4f1ea;
  content: '';
} */

.news {
	text-align: left;
}

#product_box > div:last-child {
	/* padding-bottom: 70px; */
}

#product_box .golink:before,
#product_box .product_inner:before,
#product_box .product_name:before {
	display: none;
}

#product_box .name .title {
	width: 65%;
	color: black;
	font-weight: bold;
	font-size: 22px;
	line-height: 26px;
}

#product_box > .name.product_name {}

#product_box > .name.product_name .title {}

#product_box > .name.product_name .bread {}

#product_box .name .bread {
	line-height: 26px;
}

.product_inner {
	position: relative;
	display: flex;
	margin-bottom: 50px;
	justify-content: space-between;
}

.product_inner .type .name,
.product_inner .type .close_choice {
	display: none;
}

.product_inner .type {
	position: relative;
	display: block;
	margin-top: 67px;
	width: 283px;
}

.product_inner .type .box {
	position: relative;
	display: block;
}

.product_inner .type .type_name {
	margin-bottom: 15px;
	padding-bottom: 9px;
	border-bottom: 1px solid #ba9e66;
	background-image: url(../images/ch_close.png);
	background-position: right top;
	background-size: 15px;
	background-repeat: no-repeat;
	color: black;
	font-size: 16px;
	cursor: pointer;
	transition: all .3s ease;
}

.product_inner .type .type_name.hidden {
	margin-bottom: 30px;
	background-image: url(../images/ch_op.png);
}

.product_inner .type .mobile_button {
	display: none;
}

.product_inner .type .list {
	position: relative;
	display: none;
	padding-bottom: 30px;
}

.product_inner .type .list .container {
	position: relative;
	display: block;
	margin-bottom: 16px;
	padding-left: 26px;
	font-size: 14px;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.product_inner .type .list .container input {
	position: absolute;
	opacity: 0;
	cursor: pointer;
}

.product_inner .type .list .container input:checked ~ .checkmark {
	background-color: #7f715b;
}

.checkmark {
	position: absolute;
	top: 0;
	left: 0;
	width: 15px;
	height: 15px;
	border: 1px solid #7f715b;
	background-color: white;
}

.product_inner .type .list .container .checkmark:after {
	position: absolute;
	top: 1px;
	left: 4px;
	width: 5px;
	height: 9px;
	border: solid white;
	border-width: 0 2px 2px 0;
	content: "";
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	-ms-transform: rotate(45deg);
}

.product_inner .product_show {
	width: 745px;
}

.product_inner .product_show .top_search {
	float: left;
	display: block;
	margin-top: 15px;
	margin-bottom: 25px;
	width: 100%;
}

.product_inner .product_show .top_search .sort {
	float: left;
	width: 260px;
	color: #A9A9A9;
	font-size: 14px;
	line-height: 23px;
}

.product_inner .product_show .top_search .name {
	float: left;
}

.product_inner .product_show .top_search .select_option {
	float: left;
	display: block;
	margin-left: 14px;
	width: 170px;
	border: 1px solid #ba9e66;
	border-radius: 3px;
	/*    background: url(../images/select.png) no-repeat 96% center transparent;*/
	background: url(../images/mselect.png) no-repeat right transparent;
	background-size: 25px;
	BORDER-RIGHT: 0;
}

.product_inner .product_show .top_search .select_option select {
	padding-right: 30px;
	padding-left: 5px;
	width: 100%;
	height: 23px;
	outline: 0;
	border: 0px;
	background-color: transparent;
	color: #a7a7a7;
	font-size: 13px;
	appearance: none;
	-moz-appearance: none;
	-webkit-appearance: none;
}

/*IE隱藏箭頭樣式*/

.product_inner .product_show .top_search .select_option select::-ms-expand {
	display: none;
}

.product_inner .product_show .top_search .search,
.news_type .search {
	float: right;
	display: block;
	padding-right: 3px;
	padding-left: 35px;
	width: 110px;
	height: 23px;
	border: 1px solid #ba9e66;
	border-radius: 3px;
	background-image: url(../images/search.png);
	background-position: 9px;
	background-repeat: no-repeat;
}

.product_inner .product_show .top_search .search form,
.news_type .search form {
	width: 100%;
	height: 100%;
}

.product_inner .product_show .top_search .search .inputbox,
.news_type .search .inputbox {
	margin: 0;
	padding: 0;
	width: 100%;
	height: 100%;
	outline: 0;
	border: 0;
	color: #A9A9A9;
	font-size: 13px;
	background-color: transparent;
}

.product_result {
	position: relative;
	display: inline-block;
	width: 100%;
	text-align: center;
}

.product_result:after {
	content: '';
	display: block;
	clear: both;
}

.product_result .product_box {
	display: block;
	margin-bottom: 30px;
	float: left;
	margin-right: 1%;
	line-height: 20px;
	margin-left: 0;
	max-width: 100%;
}

.home_product_line_show .product_result .product_box {
	display: block;
	margin-bottom: 30px;
	float: left;
	margin-right: 2%;
	line-height: 20px;
	margin-left: 0;
	width: 15%;
}

.home_product_line_show .product_result .product_box:nth-child(6n) {
	margin-right: 0;
}

.product_inner .product_result .product_box:nth-child(4n) {
	margin-right: 0;
}

.golink {
	display: flex;
	width: 100%;
	line-height: 26px;
	justify-content: center;
	align-items: stretch;
	align-content: stretch;
}

.golink .link {
	width: 100%;
	max-width: 218px;
	border: 1px solid #ba9e66;
	border-right: 0;
	color: #808080;
	background-color: white;
	text-align: center;
	font-size: 14px;
    display: flex;
    align-items: center;
    justify-content: center;
    line-height: 20px;
    padding: 8px 5px;
}

.golink .link:last-child {
	border-right: 1px solid #ba9e66;
}

.product_info {
	position: relative;
	display: block;
	/* margin-top: 80px; */
	margin-right: auto;
	margin-left: auto;
	width: 100%;
}

.product_info .info_box {
	display: inline-block;
	width: 100%;
	margin-bottom: 50px;
	border-bottom: 1px solid #dfdfdf;
	padding-bottom: 50px;
}

.product_info .info_box:last-child {
	margin-bottom: 0;
	border-bottom: none;
	padding-bottom: 0;
}

.product_info .info_box .left {
	float: left;
	width: 500px;
}

.product_info .info_box .left .pic_box {}

.product_info .info_box .left .pic_box img {}

.product_info .info_box .left .bx-wrapper .bx-pager {
	bottom: 30px;
}

.product_info .info_box .left .bx-controls-direction {
	display: none;
}

.product_info .info_box .left .pic_box a {}

.product_info .info_box .left .imgs {}

.product_info .info_box .left .line {
	display: flex;
	margin-bottom: 12px;
	padding-bottom: 12px;
	border-bottom: 1px solid gray;
	justify-content: space-between;
}

.product_info .info_box .left .size {
	display: block;
	margin-top: 20px;
	color: black;
	font-size: 14px;
	line-height: 22px;
}

.product_info .info_box .left .line:first-child .ic {
	/* font-size: 22px; */
}

.product_info .info_box .left .line:first-child .name {
	/* font-size: 15px; */
}

.product_info .info_box .left .line:first-child .price {
	/* font-size: 18px; */
}
.product_info .more_link_box{
	display: inline-block;
    width: 100%;
    position: relative;
}
.product_info .more_link{
	float: left;
    width: 48%;
    background-color: #f4f1ea;
    color: white;
    line-height: 23px;
    margin-top: 10px;
    text-align: center;
    margin-right: 4%;
    font-size: 14px;
    margin-bottom: 8px;
    padding: 10px 5px;
}
.product_info .more_link:nth-child(even){
	margin-right: 0;
}

.product_info .more_link .link{
    width: 100%;
    height: 100%;
    position: relative;
	display: block;
	color: black;
    padding: 0 10px;
} 
.product_info .info_box .left .size .line {
	display: flex;
	margin-bottom: 12px;
	padding-bottom: 12px;
	border-bottom: 1px solid #ba9e66;
	justify-content: flex-start;
}

.product_info .info_box .left .size .ic {
	padding-right: 20px;
	flex: 1.5;
}

.product_info .info_box .left .size .name {
	color: #5C5D5D;
	font-size: 14px;
	flex: 4;
}

.product_info .info_box .left .size .price {
	text-align: right;
	font-size: 14px;
	flex: 2;
}

.product_info .info_list {
	float: right;
	width: 530px;
	color: black;
	/* font-weight: bold; */
	font-size: 14px;
	line-height: 22px;
}

.product_info .info_list .line {
	position: relative;
	display: flex;
	padding: 5px 0px;
	background-color: #f4f1ea;
}

.product_info .info_list .line.textarea {
	margin-top: 10px;
	font-size: 14px;
	line-height: 28px;
}

.product_info .info_list .line:nth-child(even) {
	background-color: white;
}

.product_info .info_list .line .title {
	display: flex;
	border-right: 1px solid white;
	text-align: center;
	flex: 1;
	justify-content: center;
	align-items: center;
}

.product_info .info_list .line .name {
	padding-left: 29px;
	flex: 3;
	display: flex;
    align-items: center;
}

.product_info .info_list .info_text {
	display: block;
	margin-bottom: 60px;
}

.product_info .info_list .info_text .title {
	display: block;
	margin-bottom: 10px;
	color: #000;
	font-size: 18px;
	line-height: 30px;
}

.product_info .info_list .info_text .memo {
	display: block;
	color: #5C5D5D;
	font-size: 14px;
	line-height: 26px;
}

.product_info .info_list.has_info_text .line_box {}

.product_info .info_list.has_info_text .line_box .two {
	display: flex;
	justify-content: center;
}

.product_info .info_list.has_info_text .line {
	float: left;
	margin-bottom: 2px;
	padding: 0;
	width: 50%;
	font-size: 14px;
}

.product_info .info_list.has_info_text .line .title {
	padding: 3px 0px;
	min-width: 85px;
	background-color: #ba9e66;
	color: white;
}

.product_info .info_list.has_info_text .line .name {
	padding: 3px 12px;
	background-color: #f4f1ea;
	display: flex;
	align-items: center;
}

/* .product_info .info_box .left .line:last-child{
    border-bottom: 0; */

.other_size {
	position: relative;
	display: block;
	width: 100%;
}

.other_size .block {
	display: flex;
	justify-content: center;
}

/*
# .other_size .block .product_box {
	margin: 0 5px 15px;
	text-align: center;
}
*/

.more_pic {
	position: relative;
	display: block;
	/* margin-top: 50px;
  padding-bottom: 50px; */
	width: 100%;
}

.sub_block.color:after {
	content: '';
	position: absolute;
	top: 0;
	left: 50%;
	z-index: -1;
	margin-left: -50vw;
	width: 100vw;
	height: 100%;
	background-color: #f4f1ea !important;
}

.more_pic .pic_block {}

.more_pic .big_pic {
	width: 1280px;
	display: block;
	left: 50%;
	position: relative;
	margin-left: -640px;
}

.more_pic .big_pic img {
	margin: 0 auto;
}

.more_pic .thumbpic_block {
	position: relative;
	display: inline-block;
	margin-top: 40px;
	width: 100%;
}

.more_pic .thumbpic_block .pic_thumb {
	position: relative;
	float: left;
	display: block;
	margin-right: 6px;
	margin-bottom: 6px;
	width: 210px;
	height: 115px;
	cursor: pointer;
}

.more_pic .thumbpic_block .pic_thumb img {
	width: 100%;
}

.more_pic .bx-wrapper .bx-controls-direction a {}

.more_pic .bx-wrapper .bx-prev {
	left: 12px;
}

.more_pic .bx-wrapper .bx-next {
	right: 12px;
}

.text_box {
	position: relative;
	display: inline-block;
	/* margin-top: 50px; */
	padding-bottom: 0;
	width: 100%;
	color: black;
	/*  font-weight: bold;*/
	/* line-height: 25px; */
}

.text_box .title {
	margin: 0 auto 20px;
	width: 600px;
	text-align: center;
	font-size: 18px;
}

.text_box .text {
	margin: 0 auto 70px;
	width: 600px;
	line-height: 26px;
}

.text_box > .imgs {
	width: 1280px;
	left: 50%;
	position: relative;
	margin-left: -640px;
	text-align: center;
}

.text_box > .imgs img {
	margin: 0 auto;
}

.product_set {}

.product_set .text {
	text-align: center;
}

.product_set .block {
	position: relative;
	display: flex;
	margin-top: 14px;
	margin-bottom: 50px;
	width: 100%;
	color: #666;
	text-align: left;
	font-size: 14px;
	line-height: 26px;
	justify-content: left;
	flex-wrap: wrap;
}

.product_set .block .box {
	margin-right: 30px;
	margin-bottom: 30px;
	width: 340px;
}

.product_set .block .box:nth-child(3n) {
	margin-right: 0;
}

.product_set .block .imgs {
	display: flex;
	width: 100%;
	height: 340px;
	border: 0;
	text-align: center;
	justify-content: center;
	align-items: center;
	background-color: #fbfbf7;
}

.product_set .block .imgs img {}

.product_set .block .memo {
	display: block;
	margin-top: 20px;
}

#index {
	position: relative;
}

#index .logo {
	text-align: center;
	DISPLAY: BLOCK;
	PADDING: 8PX 0;
	POSITION: RELATIVE;
}

#index .index_slider {
	position: relative;
	DISPLAY: BLOCK;
}

#index .index_slider .imgs {
	position: relative;
	display: block;
	background-position: center;
	background-size: 0;
	background-repeat: no-repeat;
}

#index .index_slider .imgs .pc {
	position: relative;
	min-height: calc(100vh - 135px);
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
}

#index .index_slider .imgs img {
	opacity: 0;
	width: 100%;
}

#index .main_link {
	position: absolute;
	top: 100px;
	left: 100px;
	z-index: 20;
	display: block;
	width: 150px;
}

#index .main_link .linkbox {
	display: block;
	margin-bottom: 35px;
	width: 100%;
}

#index .main_link .title {
	display: block;
	margin-bottom: 16px;
	padding-bottom: 15px;
	border-bottom: 1px solid gray;
	color: #ba9e66;
	font-size: 16px;
}

#index .main_link .box {
	display: block;
}

#index .main_link .box .link {
	position: relative;
	display: block;
	margin-bottom: 14px;
	font-size: 14px;
}

#index .main_link .box .link span {
	float: left;
	display: block;
	margin-right: 10px;
	width: 15px;
	height: 15px;
}

#index .bx-wrapper {
	margin-bottom: 0;
	PADDING-BOTTOM: 0;
	/*BACKGROUND-COLOR: #E8E8E8;*/
}

/*home-*/

#home {
	position: relative;
	display: block;
}

#home .home_slider {
	margin: 0 auto;
	width: 100%;
	max-width: 1280px;
}

#home .bx_index {}

#home .home_slider .box {
	height: 635px;
	background-position: center;
	background-size: cover;
	display: block;
	position: relative;
}

#home .home_slider .box .text {
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -56px;
	color: white;
	line-height: 32px;
	width: 465px;
	margin-left: 45px;
}
#home .home_slider .box .text p:nth-child(2){
	line-height: 22px;margin-top: 8px;
}
#home .home_slider .box .link {
	display: block;
	margin-top: 15px;
	padding: 0px 0;
	width: 176px;
	background-color: #7f715b;
	color: white;
	text-align: center;
	font-size: 14px;
}

#home .home_slider .box img {
	display: none;
	margin: 0 auto;
	opacity: 0;
}

#home .index_slider .bx-wrapper .bx-pager-item {
	width: 30px;
}

#home .home_slider .bx-wrapper .bx-pager {}

#mobile_top {
	position: fixed;
	right: 20px;
	bottom: 50px;
	z-index: 50;
	visibility: hidden;
	width: 50px;
	height: 50px;
	background-image: url(../images/top.png);
	background-size: contain;
	background-repeat: no-repeat;
	opacity: 0;
	transition: all .3s ease;
}

#mobile_top.hide {
	display: none;
}

#mobile_top.show {
	visibility: visible;
	opacity: 1;
}

.mobile_homelang {
	display: none;
}

.product_inner .type .list .container {
	line-height: 17px;
}

.news_type {
	font-size: 14px;
	color: #A9A9A9;
	display: block;
	position: relative;
	line-height: 24px;
	height: 26px;
}

.news_type .type_box {
	display: flex;
	width: calc(100% - 124px);
	float: left;
}

.news_type .type_box .title {
	margin-right: 10px;
}

.news_type .type_box .type_name {
	border: 1px solid #ba9e66;
	border-radius: 3px;
	padding: 0 16px;
	margin: 0 6px;
	cursor: pointer;
}

.news_type .search {
	height: 26px;
}

.news_line.newslist {
	padding-top: 25px;
}

.news_line.newslist .news_line_box {
	margin-top: 0;
}

.news_line.newslist .page {
	display: block;
    padding-top: 50px;
    padding-right: 0;
    letter-spacing: 0;
    text-align: center;
}

.news_line.newslist .page a {
	display: inline-block;
	width: 12px;
	text-align: center;
	margin: 0 3px;
	opacity: .8;
}
.news_line.newslist .page a.now{
	opacity: 1;
}

.news_line.newslist .page a.end,
.news_line.newslist .page a.home {
	letter-spacing: -3px;
	width: auto;
}
.news_line.newslist .page a.home{
	padding-right: 3px;
}
.mobile_type_box {
	display: none;
}

.news > .linkbox {
	font-size: 14px;
	display: block;
	height: 30px;
	margin-bottom: 30px;
}

.news > .linkbox .back {
	float: left;
}

.news > .linkbox .page {
	float: right;
}

.news > .linkbox .page .page_link {
	margin-left: 20px;
}

.news_page {
	position: relative;
	margin-bottom: 50px;
	font-size: 14px;
	line-height: 26px;
}

.news_page iframe {
	max-width: 100%;
}

.relative_pic {
	position: relative;
	display: block;
}

.relative_pic:after {
	content: '';
	display: block;
	clear: both;
}

.relative_pic a {
	width: 19.2%;
	max-width: 205px;
	height: auto;
	margin-bottom: 14px;
	float: left;
	margin-right: 1.2%;
}

.relative_pic a:nth-child(5n) {
	margin-right: 0;
}

.relative_pic a img {}

.store .news_type .search {
	width: 150px;
}

.store_block {
	display: block;
	position: relative;
	margin-bottom: 60px;
	margin-top: 25px;
}

.store_block::after {
	content: '';
	display: block;
	clear: both;
}

.store_block .store_type {
	font-size: 18px;
	float: left;
	width: 21%;
	padding-right: 60px;
	line-height: 26px;
}

.store_block .store_type .type_link {
	display: block;
	color: black;
	margin-bottom: 10px;
}

.store_block .store_content {
	width: 79%;
	float: right;
}

.store_block .store_content .text_info {
	font-size: 14px;
	line-height: 26px;
	display: block;
	margin-bottom: 50px;
}

.store_block .store_content .store_list {
	font-size: 14px;
	line-height: 20px;
}

.area_box {
	display: block;
	margin-bottom: 20px;
}

.area_box .name {
	background-color: #7f715b;
	color: white;
	line-height: 32px;
	height: 32px;
	text-align: center;
}

.area_box .name a {
	color: white;
}

.area_box .field_name {
	color: black;
	display: flex;
	text-align: center;
}

.area_box .field_name div {
	background-color: #a9a9a9;
	height: 32px;
	line-height: 32px;
	border-right: 1px solid white;
	color: white;
}

.area_box .field_name div:last-child {
	border: 0;
}

.area_box .f1 {
	width: 10%;
}

.area_box .f2 {
	width: 20%;
}

.area_box .f2 .pclink {
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
}

.area_box .f3 {
	width: 38%;
}

.area_box .fmap {
	width: 5%;
}

.area_box .f4 {
	width: 12%;
}

.area_box .f5 {
	width: 15%;
}

.area_box .store_line {
	display: flex;
	letter-spacing: 0;
	line-height: 20px;
	text-align: left;
	font-size: 13px;
	color: black;
	background-color: #fbfbf7;
	align-items: stretch;
}

.area_box .store_line:nth-child(even) {
	background-color: #f4f1ea;
}

.area_box .store_line > div {
	padding-left: 5px;
	padding-right: 5px;
	min-height: 35px;
	display: flex;
	justify-content: left;
	align-items: center;
	padding-top: 7px;
	padding-bottom: 7px;
	border-right: 1px solid white;
	position: relative;
}

.area_box .store_line > div span {}

.area_box .store_line .f1,
.area_box .store_line .f4,
.area_box .store_line .f5 {
	text-align: center;
	padding-left: 0;
	justify-content: center;
	align-items: center;
}

.area_box .store_line .f5 {
	padding-right: 0;
	flex-wrap: wrap;
}

.area_box .store_line .f4 {
    font-size: 12px;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}
.area_box .store_line .f3 {}

.area_box .store_line .f5 a {
	border-left: 1px solid gray;
	line-height: 14px;
	padding-left: 6px;
	margin-left: 7px;
	font-size: 12px;
	margin-bottom: 2px;
	margin-top: 2px;
}

.area_box .store_line .f5 a:first-child {
	padding-left: 0;
	margin-left: 0;
	border: 0;
}

.area_box .map_link {
	background-image: url(../images/store/locat.png);
	position: absolute;
	right: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-repeat: no-repeat;
	background-position: center;
	background-size: 15px;
}

.store_detail {
	font-size: 14px;
	line-height: 26px;
	color: black;
	display: block;
	margin-top: 0;
}

.store_detail .store_name {
	font-size: 16px;
	color: white;
	background-color: #ba9e66;
	height: 50px;
	line-height: 50px;
	padding: 0 12px;
	margin-bottom: 15px;
}

.store_detail .detail_info {
	display: inline-block;
	width: 100%;
	margin-bottom: 0;
	padding-top: 50px;
}

.store_detail .detail_info .imgs {
	float: left;
	width: 250px;
}

.store_detail .detail_info .imgs img {}

.store_detail .info_list {
	float: right;
	width: calc(100% - 275px);
}

.store_detail .info_list .line_s {
	display: flex;
	margin-bottom: 4px;
}

.store_detail .info_list .title_s {
	width: 100px;
	min-width: 100px;
}

.store_detail .info_list .detail a,
.area_box .store_line .f4 a {
	color: #666666;
}

.store_detail .info_list .addr a {
	/*  color: black;*/
	background: url(../images/store/locat.png);
	background-repeat: no-repeat;
	background-position: right;
	padding-right: 24px;
	background-size: 16px;
}

.store_detail .info_list .link_detail a,
.store_detail .info_list .link_detail span {
	margin-right: 12px;
	letter-spacing: 0;
	border-right: 1px solid #666666;
	line-height: 14px;
	float: left;
	margin-bottom: 6px;
	padding-right: 12px;
	margin-top: 6px;
}

.store_detail .info_list .link_detail span {
	color: #000000;
}

.store_detail .info_list .link_detail a:last-child,
.store_detail .info_list .link_detail span:last-child {
	margin-right: 0;
	padding-right: 0;
	border: 0;
}

.store_detail .sumamry {
	display: block;
	width: 100%;
	float: left;
	margin-top: 23px;
}

.mobile_name_s {
	display: none;
}



/*search*/
#search{
    display: block;
    margin: 0 auto;
    width: 100%;
    max-width: 1080px;
    padding-top: 66px;
    padding-bottom: 66px;
    position: relative;
}

#search .search_block{

}
#search .search_block .search_input{
    display: block;
    padding-right: 30px;
    padding-left: 15px;
    width: 200px;
    height: 25px;
    border: 1px solid #7f715b;
    border-radius: 3px;
    background-position: 9px;
    background-repeat: no-repeat;
    margin: 0 auto;
    position: relative;
    overflow: hidden;
}
#search .search_block .search_input input{
	    margin: 0;
    padding: 0;
    width: 100%;
    height: 100%;
    outline: 0;
    border: 0;
    font-size: 14px;
}
#search .search_block .search_input .send{
    font-size: 0;
    background-image: url(../images/search_w.png);
    width: 25px;
    height: 23px;
    position: absolute;
    right: 0;
    top: 0;
    background-color: #7f715b;
    background-repeat: no-repeat;
    background-position: center;
    border-radius: 1px;
    cursor: pointer;
}
#search .result{
    display: block;
    position: relative;
    margin-top: 50px;
    border-bottom: 1px solid #DCDCDC;
    margin-bottom: 75px;
}
#search .result:after,#search .result .list:after{
	content: '';
	display: block;
	clear: both;
}
#search .result .list{
	    border-top: 1px solid #DCDCDC;
    display: block;
    padding: 12px 0;
    font-weight: bold;
    position: relative;
}
#search .result .list .title{
    float: left;
    margin-right: 7px;
}
#search .result .list .title .key{
    color: #666666;
    float: left;
    margin-right: 23px;
    line-height: 25px;
    display: block;
    position: relative;
}
#search .result .list .title .name .key:after{
	display: none;
}
#search .result .list .title .key:after{
    content: '';
    background-color: #b2b2b2;
    width: 1px;
    height: 16px;
    position: absolute;
    right: -11px;
    bottom: 4px;

}
#search .result .list .title .key:nth-child(1){
	font-size: 21px;
}
#search .result .list .title .key:nth-child(2){
	font-size: 14px;
}
#search .result .list .title .name{
	float: left;
}
#search .result .list .title .name .key{
    font-size: 12px;
    margin-right: 8px;
}
#search .result .list .title .key:after{
	content: '';
}
#search .result .list .title .key span{
	color: #FF1D25;
}
#search .result .list .link{
color: #A9A9A9;
    float: left;
    font-size: 12px;
    line-height: 25px;
}




@media screen and (max-width: 1280px) {
	.video_line .bx-wrapper .bx-prev {
		width: 30px;
		left: -30px;
		margin-top: -75px;
	}
	.video_line .bx-wrapper .bx-next {
		width: 30px;
		right: -30px;
		margin-top: -75px;
	}
}

@media screen and (max-width: 1300px) {
	#inner,
	#about,
	#product_box ,#search{
		padding: 0 25px;
		width: 100%;
	}
	.relative_pic a {
		width: 19%;
	}
	.more_pic .big_pic,
	.text_box > .imgs {
		width: 100vw;
		display: block;
		left: 50%;
		position: relative;
		margin-left: -50vw;
	}
	header .top_info {
		padding: 0 35px;
	}
	#home .home_slider .box {
		height: 50vw;
	}
	#artist {
		padding: 0 25px 50px;
	}
	.more_pic .thumbpic_block .pic_thumb {
		width: 189px;
	}
	#style_inner {
		width: 100%;
	}
	.product_inner .type {
		width: 210px;
	}
	.product_memo_list .memo_box {
		width: 23%;
	}
	.platform_link_list .box:last-child {
		margin-right: 0;
		padding-left: 0;
		border: 0;
	}
	.platform_link_list .link:last-child {
		margin-bottom: 17px;
	}
	.platform_link_list .box {
		height: auto;
	}
	.platform_link_list .lang {
		width: 34%;
	}
	.form_block {
		width: 49%;
	}
	header {
		padding: 0 10px;
	}
	.product_set .block .box {
		margin-right: 22px;
		margin-bottom: 30px;
		width: 310px;
	}
	.product_info .info_box .left {
		float: left;
		width: 465px;
	}
	.product_info .info_list {
		width: 485px;
	}
	.news_type .type_box .type_name {
		padding: 0 9px;
	}
}

@media screen and (max-width: 1024px) {
		#search .main_h2{
		margin-top: 25px
	}
	.banner_slider .link .text p:nth-child(1) {
		font-size: 25px !important;
		line-height: 30px;
	}
	.banner_slider .link .text p:nth-child(2) {
		font-size: 14px !important;
	}
	.product_info .info_box .left .bx-controls-direction {
		display: block;
	}
	.product_info .info_box .left .bx-wrapper .bx-pager {
		display: none;
	}
	#home .home_slider .box .text {
		WIDTH: 38%;
	}
	.news_line.newslist .page {
		text-align: center;
		font-size: 18px;
		font-weight: 500;
	}
	.news_line.newslist .page a {
		margin: 0 7px;
		/* width: 12px; */
		width: auto;
	}
	.news_line.newslist .page a.end, .news_line.newslist .page a.home{
		width: auto;
	}

	.more_pic .big_pic,
	.text_box > .imgs {
		width: 100vw;
		left: -25px;
		margin-left: -0;
	}
	.product_result.style_result .product_box:nth-child(4n) {
		margin-right: 0;
	}
	.relative_pic {
		margin-bottom: 50px;
	}
	.product_result.style_result .product_box {
		margin-right: 1%;
		width: 23.2%;
	}
	.product_box .imgs {
		height: 28vw;
		width: 100%;
		background-size: contain;
	}
	.mobile_type_box {
		display: block;
		margin-left: 0;
		width: 50%;
		height: 32px;
		border: 1px solid #ba9e66;
		border-right: 0;
		border-radius: 3px;
		background: url(../images/mselect.png) no-repeat right transparent;
		background-size: 32px;
		background-color: white;
		float: left;
		border-right: 0;
	}
	#inner,
	#artist,
	#about,
	#product_box {
		/*overflow-x: hidden;*/
	}
	#about,
	#product_style {
		overflow: hidden;
	}
	.mobile_type_box select {
		padding-right: 45px;
		padding-left: 10px;
		width: 100%;
		height: 100%;
		outline: 0;
		border: 0px;
		background-color: transparent;
		font-size: 16px;
		appearance: none;
		-moz-appearance: none;
		-webkit-appearance: none;
	}
	.news_type .type_box {
		display: none;
	}
	.news_type .search,
	.store .news_type .search {
		height: 32px;
		width: 48%;
	}
	.product_inner .product_show .top_search .search .inputbox,
	.news_type .search .inputbox {
		color: black;
		font-size: 16px;
	}
	.news_line .news_line_box .box .info .title {
		padding-right: 0;
	}
	.form_block .line .inputbox,
	.form_block .line .select_option select,
	.form_block .line .select_option,
	input[type="file"] {
		height: 32px;
		font-size: 16px;
	}
	input[type="file"] {
		opacity: .6;
	}
	.form_block .line textarea {
		font-size: 16px;
	}
	.form_block .line .send {
		height: 32px;
	}
	.form_block .line label {
		/*  line-height: 32px;*/
	}
	.about_us .block .text .content {
		font-size: 16PX;
	}
	.product_memo_list,
	.color_big2 {
		font-size: 18px;
	}
	body.fixed {
		overflow: hidden;
		width: 100vw;
		height: 100vh;
		position: absolute;
		-webkit-overflow-scrolling: touch;
	}
	footer.fixed {
		visibility: hidden;
		opacity: 0;
		z-index: -1;
	}
	.artist_list .link {
		margin-right: 2%;
		margin-bottom: 20px;
		width: 32%;
		height: auto;
	}
	.artist_list .link:nth-child(4n) {
		margin-right: 2%;
	}
	.artist_list .link:nth-child(3n) {
		margin-right: 0;
	}
	.artist_list .link .imgs {
		position: relative;
		height: auto;
		display: inline-block;
		width: 100%;
	}
	#home .home_slider .box {
		height: 450px;
	}
	.artist_list .link .text {
		position: relative;
		top: auto;
		display: block;
		margin: 0;
		padding-top: 15px;
		height: auto;
		background-color: transparent;
		opacity: 1;
	}
	.artist_list .link .text .name {
		margin-bottom: 5px;
		font-size: 16px;
		color: black;
		overflow: hidden;
		width: 100%;
		text-overflow: ellipsis;
		white-space: nowrap;
		line-height: 23px;
	}
	.artist_list .link .text .memo {
		overflow: hidden;
		width: 100%;
		text-overflow: ellipsis;
		white-space: nowrap;
		font-size: 14px;
		color: #666;
	}
	.big_block {
		padding-top: 80px;
	}
	.text_box {
		padding-bottom: 0;
	}
	.product_set .block .box {
		width: 31%;
		margin-right: 3%;
	}
	.more_pic .thumbpic_block .pic_thumb {
		width: 32%;
		height: auto;
	}
	.text_box .text,
	.text_box .title {
		width: 80%;
	}
	.golink .link {
		padding: 5px 0;
		width: 100%;
		max-width: 185px;
		/* border: 1px solid #818181; */
		border-right: 0;
		color: #808080;
		text-align: center;
		font-size: 16px;
		line-height: 25px;
	}
	.golink .link:last-child {
		/* border-color: #818181; */
	}
	#mobile_golink_select {
		display: block;
	}
	header .menu_link,
	#index .main_link .linkbox {
		display: none;
	}
	.platform_link_list .box {
		width: 200px;
	}
	.mobile_homelang {
		position: absolute;
		top: 50%;
		margin-top: -22px;
		left: 30%;
		z-index: 10;
		display: block;
		opacity: .7;
		margin-left: 0;
		width: 40%;
		height: 45px;
		border: 0;
		border-right: 0;
		border-radius: 3px;
		background: url(../images/mselect.png) no-repeat right transparent;
		background-color: white;
		background-size: 46px;
	}
	.mobile_homelang select {
		padding-right: 45px;
		padding-left: 10px;
		width: 100%;
		height: 100%;
		outline: 0;
		border: 0px;
		background-color: transparent;
		font-size: 15px;
		appearance: none;
		-moz-appearance: none;
		-webkit-appearance: none;
	}
	header .menu_link.mobile_link {
		position: relative;
		float: left;
		display: block;
		margin: 0 auto;
		padding: 11px 10%;
		width: 100%;
		border: 0;
	}
	header {
		padding: 0 0;
	}
	header .menu_link.mobile_link .swiper-slide {
		width: auto;
	}
	header .menu_link.mobile_link .swiper-slide:after {
		position: absolute;
		top: 11px;
		right: -13px;
		width: 3px;
		height: 3px;
		border-radius: 50%;
		background-color: #666666;
		content: '';
	}
	header .menu_link.mobile_link .swiper-slide:last-child:after {
		display: none;
	}
	header .menu_link.mobile_link .swiper-button-prev {
		left: 26px;
		background-image: url(../images/arrow.png);
		background-position: center;
		background-size: 22px;
	}
	header .menu_link.mobile_link .swiper-button-next {
		right: 26px;
		background-image: url(../images/arrow.png);
		background-position: center;
		background-size: 22px;
		transform: rotate(180deg);
	}
	.share_list_online {
		display: none;
	}
	.form_block {
		width: 100%;
	}
	.content_inner {
		font-size: 16px;
	}
	.contact_form {
		display: block;
		font-size: 16px;
	}
	.menu-container {
		position: relative;
		overflow: hidden;
	}
	
	.menu-container .swiper-wrapper.noswiper{
		justify-content: center;
	}
	.menu-container .swiper-wrapper.noswiper .swiper-slide{
		margin: 0 10px;
	}
	header .top_info {
		position: relative;
		display: block;
		margin: 0 auto;
		padding-right: 20px;
		padding-left: 20px;
		height: 132px;
		max-width: 1280px;
		border-bottom: 1px solid #ba9e66;
	}
	.banner_slider {
		height: 310px;
	}
	.banner_slider .link {
		height: 310px;
		position: relative;
	}
	.banner_slider .link .mid {
		margin-top: -0;
		right: auto;
		left: 54%;
		width: 40vw;
		margin-left: 0;
	}
	.banner_slider .link .text {
		width: 100%;
	}
	.text_box > .imgs {
		width: 100vw;
		left: -25px;
		position: relative;
	}
	.product_set .block .imgs {
		height: auto;
	}
	.headname .title,
	#product_box > .name.product_name .title {
		width: 100%;
	}
	.headname,
	#product_box > .name {
		display: block;
	}
	.headname .bread,
	#product_box > .name.product_name .bread {
		display: block;
		text-align: right;
		font-size: 14px;
		line-height: 26px;
	}
	.headname {
		padding-bottom: 7px;
	}
	.product_memo_list .memo_box,
	.product_memo_list .memo_box:nth-child(4n) {
		width: 32%;
		margin-right: 2%;
		justify-content: space-between;
		/* max-width: 250px; */
	}
	.product_memo_list .memo_box:nth-child(3n) {
		margin-right: 0;
	}
	.product_memo_list {
		flex-wrap: wrap;
	}
	.platform_link_list .lang {
		padding-left: 15px;
	}
	.platform_link_list .box {
		width: 100%;
	}
	.platform_link_list .lang:first-child {
		border-left: 0;
	}
	.mobile_form_button {
		display: flex;
		border: 1px solid #cccccc;
		border-bottom: 0;
		color: black;
		text-align: center;
		font-size: 18px;
	}
	.mobile_form_button .button {
		width: 50%;
		height: 65px;
		border-right: 1px solid #cccccc;
		border-bottom: 1px solid #cccccc;
		background-color: #f4f1ea;
		line-height: 65px;
	}
	.mobile_form_button .button:nth-child(2) {
		border-right: 0;
	}
	.form_block .name {
		display: none;
	}
	.form_block {
		border-top: 0;
	}
	.mobile_form_button .button.active {
		border-bottom: 0;
		background-color: white;
	}
	.form_block {
		/* padding-bottom: 30px; */
	}
	.contact_us {
		/* margin-top: 50px; */
		/* padding-top: 50px; */
	}
	.product_line .product_line_show .product_result {
		flex-wrap: unset;
	}
	.product_result .product_box {
		margin-right: 5px;
	}
	.product_result .product_box:last-child {
		margin-right: 0;
	}
	.product_line .product_line_show .more {
		display: none;
	}
	.product_line .product_line_show {
		padding-top: 30px;
	}
	.video_line .video_show .video,
	.video_line .video_show {
		height: 50vw;
	}
	.video_line .video_list .video_link .imgs {
		width: 100%;
		height: auto;
	}
	.news_line .news_line_box .box .info {
		padding-top: 20px;
		padding-right: 25px;
		padding-left: 25px;
		align-content: baseline;
		height: 200px;
	}
	.news_line .news_line_box .box .imgs {
		height: 200px;
		width: 200px;
		min-width: 200px;
	}
	.read_line .read_line_box .link {
		margin-right: 10px;
	}
	.read_line .read_line_box .link:last-child {
		margin-right: 10px;
	}
	.news_line .news_line_box .box .info .memo {
		padding-right: 0;
		max-height: 75px;
	}
	.news_line .news_line_box .box .info .more {
		right: 30px;
		bottom: 12px;
		letter-spacing: 0;
	}
	footer .other .social {
		display: none;
	}
	footer .menu_link {
		left: 0;
		padding: 0 40px;
		width: 100%;
		line-height: 20px;
	}
	/* #index .index_slider .imgs {
    height: 110vw;
    min-height: 400px;
  } */
	#index .index_slider .imgs .pc {
		min-height: 100%;
		height: calc(100vh - 132px);
	}
	/*  #index .bx-wrapper {
    padding-bottom: 50px;
  }*/
	#index .index_slider .imgs {
		background-size: cover;
	}
	#index .index_slider .imgs img {
		opacity: 0;
	}
	.product_info .info_box .left {
		width: 50%;
	}
	.product_info .info_box .left .pic_box img {
		display: none;
	}
	.product_info .info_box .left .pic_box a {
		display: block;
	}
	.product_info .info_box .left .pic_box a img {
		display: block;
	}
	.product_info .info_box.normal .left {
		width: 48%;
	}
	.lb-nav a.lb-prev,
	.lb-nav a.lb-next {
		opacity: 1 !important;
	}
	.product_info .info_box.normal .info_list {
		width: 49%;
		margin-top: 0;
	}
	.product_info .info_box.normal .left .line .ic,
	.product_info .info_box.normal .left .line:first-child .ic {
		font-size: 18px;
		padding-right: 150px;
	}
	.product_info .info_box.normal .left .size .line {
		display: block;
		position: relative;
	}
	.product_info .info_box.normal .left .size .price,
	.product_info .info_box.normal .left .line:first-child .price {
		position: absolute;
		right: 0;
		top: 0;
		font-size: 14px;
	}
	.product_info .info_list .info_text {
		position: absolute;
		top: 0;
		left: 54%;
		margin-left: 25px;
	}
	.product_info .info_box .left .line:first-child .name {
		font-size: 16px;
		margin-top: 9px;
	}
	.product_info .info_box .left .size .name {
		margin-top: 9px;
	}
	.product_info .info_list {
		margin-top: 22px;
		width: 100%;
	}
	.product_info .info_box {
		position: relative;
	}
	.pic_list_lightbox a {
		height: auto;
		max-width: 30vw;
		min-width: 22vw;
	}
	.product_inner .type {
		width: 29%;
	}
	.product_inner .product_show {
		width: 67%;
	}
	.product_result .product_box {
		float: left;
		/* margin-right: 4%;*/
		width: 16%;
		margin-left: 0;
	}
	.product_line .product_line_show.home_product_line_show .product_result {
		justify-content: center;
	}
	.product_result {
		display: inline-block;
		justify-content: left;
		width: 100%;
	}
	.relative_pic a {}
	.store_block .store_type {
		display: none;
	}
	.store_block .store_content {
		width: 100%;
	}
	.area_box .f1,
	.area_box .store_line .f1 {
		display: none;
	}
	.area_box .f2 {
		width: 22%;
	}
	.area_box .f3 {
		width: 40%;
	}
	.area_box .fmap {
		width: 8%;
	}
	.area_box .f4 {
		width: 15%;
	}
	.area_box .f5 {
		width: 15%;
	}
}

@media screen and (max-width: 800px) {
	.product_box .imgs {
		height: 37vw;
		width: 100%;
	}
	.product_result.style_result .product_box,
	.product_result.style_result .product_box:nth-child(4n) {
		margin-right: 4%;
		width: 30.6%;
		margin-left: 0;
	}
	.product_result.style_result .product_box:nth-child(3n) {
		margin-right: 0;
	}
	.relative_pic a {
		width: 24%;
		float: left;
		margin-right: 1.25%;
		margin-bottom: 1vw;
	}
	.relative_pic a:nth-child(5n) {
		margin-right: 1.25%;
	}
	.relative_pic a:nth-child(4n) {
		margin-right: 0;
	}
	.relative_pic {
		display: inline-block;
		width: 100%;
		margin-bottom: 40px;
	}
	.news > .linkbox {
		margin-bottom: 10px;
	}
	.video_line .bx-wrapper .bx-controls-direction a {
		margin-top: 0;
		height: 17vw;
	}
	.product_box {
		MIN-WIDTH: 10VW;
	}
	footer .other .copyright {
		margin-right: 0;
	}
	.area_box .store_line .f5 a {
		display: none;
	}
	.area_box .store_line .f5 a:first-child {
		display: block;
	}
}

@media screen and (max-width: 760px) {
	.product_box .name {
		/*  font-size: 11px;*/
	}
	.headname .bread,
	#product_box > .name.product_name .bread {
		font-size: 12px;
		position: relative;
		top: 5px;
	}
}

@media screen and (max-width: 700px) {
	.golink .link {
		font-size: 12px;
	}
	#home .big_block {
		display: none;
	}
	#home .home_slider {
		position: relative;
		display: block;
	}
	#home .bx_index {
		float: none;
		width: 100%;
	}
	#home .bx_index li {}
	#home .home_slider .box {
		height: auto;
		background-size: 0;
	}
	#home .home_slider .box .link {
		margin-right: auto;
		margin-left: auto;
		background-color: #ba9e66;
	}
	#home .home_slider .box .text {
		position: relative;
		top: auto;
		left: auto;
		margin: 0;
		padding: 40px 25px;
		width: 100%;
		background-color: #fbfbf7;
		color: black;
		text-align: center;
	}
	#home .home_slider .box .img {
		display: block;
		height: 67vw;
		background-repeat: no-repeat;
		background-position: center;
		background-size: cover;
	}
	#home .home_slider .box img {
		display: block;
		opacity: 1;
		width: 100%;
	}
	.product_info .info_box .left {
		width: 340px;
	}
	.product_info .info_list .info_text {
		left: 360px;
	}

}

@media screen and (max-width: 600px) {
	.product_info .more_link{
		margin-right: 0;
		position: relative;
		left: 10%;
		display: block;
		width: 80%;
		color: white;
		text-align: center;
		font-size: 16px;
		padding: 7px 5px;
	}
	.product_info .info_box.normal .info_list{
		width: 100%;
	}
	.product_info .info_list .line.textarea.normal_text{
		    margin-top: 28px;
	}
	.product_info .info_list .line{
		margin-bottom: 26px;
	}
	.product_box .imgs {
		height: 53vw;
	}
	#index .index_slider .imgs .pc {
		height: calc(100vh - 50px);
		opacity: 0;
	}
	.store_block .store_content{
		width: 100%;
		    display: flex;
		    flex-wrap: wrap;
	}
	.store .store_block .store_content .store_list {
		display: none;

	}
	.storeshop.store .store_block .store_content .store_list {
		display: block;
	    width: 100%;
	}
	.store_block .store_content .text_info {
		margin-bottom: 23px;
	}
	.contact_form .mobile_form_button {
		display: none;
	}
	.form_block .name {
		border: 1px solid #bb9e66;

		position: relative;
		left: 10%;
		display: block;
		margin-bottom: 0;
		width: 80%;
		height: 32px;
		background-color: white;
		color: #bb9e66;
		text-align: center;
		font-size: 15px;
		line-height: 31px;
		padding: 0;
		transition: all .3s ease;
	}
	.form_block .name.active {
		margin-bottom: 30px;
	}
	.form_block .name:after {
		margin-left: 6px;
		content: '>';
		position: relative;
		transition: all .3s ease;
		display: inline-block;
	}
	.form_block .name.active:after {
		transform: rotate(90deg);
	}
	.form_block .fbox {
		display: none;
		margin-bottom: 0;
		border-bottom: 1px solid #d0d0d0;
		padding-bottom: 50px;
	}
	.banner_slider .link .text p:nth-child(1) {
		font-size: 36px !important;
		line-height: 50px;
		MARGIN-BOTTOM: 5px;
	}
	.banner_slider .link .text p:nth-child(2) {
		font-size: 15px !important;
	}
	.mobile_name_s {
		font-size: 18px;
		display: block;
		float: left;
		width: 100%;
		padding: 20px 0;
		font-weight: bold;
	}
	.area_box .f2 .pclink {
		display: none;
	}
	.store_detail .sumamry {
		padding-bottom: 50px;
	}
	.store_detail .detail_info {
		padding-top: 0;
		padding-bottom: 40px;
	}
	.store_detail.jump_detail .store_name,
	.store_detail {
		display: none;
	}
	.store_detail.jump_detail {
		display: inline-block;
		margin-top: 0;
		width: 100%;
	}
	.store_detail .info_list .line_s {
		display: block;
	}
	.store_detail .info_list .title_s {
		width: 100%;
		min-width: 100%;
		color: #4a4a4a;
		font-weight: bold;
	}
	.store_detail .info_list .detail {
		width: 100%;
		color: #666;
		display: inline-block;
	}
	.big_block {
		padding-top: 50px;
	}
	.store_detail .detail_info .imgs {
		width: 100%;
		text-align: center;
	}
	.store_detail .info_list {
		width: 100%;
		margin-top: 0;
	}
	.area_box .f3,
	.area_box .f4,
	.area_box .store_line .f5 a,
	.area_box .store_line .f3,
	.area_box .store_line .f4 {
		display: none;
	}
	.area_box .store_line .f5 a:first-child {
		display: block;
	}
	.area_box .f2 {
		width: calc(100% - 120px);
	}
	.area_box .fmap {
		width: 43px;
	}
	.area_box .f5 {
		width: 77px;
	}
	.product_info .info_box.has_text .info_list {
		width: 100%;
	}
	.product_info .info_box.normal .left {
		width: 100%;
		margin-bottom: 40px;
	}
	.text_box .text,
	.text_box .title {
		width: 100%;
	}
	.text_box > .text {
		margin-bottom: 28px;
	}
	.mobile_homelang {
		/*   top: 40px;*/
	}
	.artist_list .link .text .memo {
		display: none;
	}
	.news > .linkbox span {
		display: none;
	}
	.news > .linkbox a {
		font-size: 14px;
		border: 1px solid #ba9e66;
		height: 32px;
		line-height: 30px;
		border-radius: 3px;
		padding: 0 3px;
	}
	.relative_pic a,
	.relative_pic a:nth-child(4n),
	.relative_pic a:nth-child(5n) {
		width: 32%;
		margin-right: 2%;
		margin-bottom: 2vw;
	}
	.relative_pic a:nth-child(3n) {
		margin-right: 0;
	}
	.news > .linkbox .page .page_link {
		margin-left: 5px;
		display: inline-block;
	}
	.artist_list .link .text .name {
		margin-bottom: 11px;
		color: black;
		font-size: 15px;
	}
	.artist_list .link .text {
		padding-top: 12px;
	}
	.artist_list{
		grid-template-columns: 49% 49%;
		display: grid;
	}
	.artist_list .link {
		width: 100%;
		height: auto;    margin-right: 0;
	}
	.artist_list .link:nth-child(3n) {
		margin-right: 8px;
	}
	.artist_list .link:nth-child(2n) {
		margin-right: 0;
	}
	#index .index_slider .imgs {
		height: 100vh;
		max-height: calc(100vh - 50px);
		min-height: 300px;
	}
	.mobile_homelang {
		left: 20%;
		width: 60%;
	}
	/*  #index .bx-wrapper {
    padding-bottom: 30px;
  }*/
	body {
		padding-top: 49px;
	}
	.golink {
		display: none;
	}
	header .top_info {
		position: fixed;
		top: 0;
		left: 0;
		z-index: 995;
		width: 100%;
		height: 50px;
		background-color: white;
	}
	header .logo {
		margin-left: -26px;
		padding: 0;
		width: 52px;
		height: 100%;
	}
	header .right_info,
	header .icon {
		display: none;
	}
	header .mobile_nav {
		position: fixed;
		top: 0;
		left: 0;
		z-index: 999;
		display: block;
		width: 63px;
		height: 50px;
		background-image: url(../images/bar.png);
		background-position: center;
		background-size: 40px;
		background-repeat: no-repeat;
	}
	header .mobile_search {
		position: fixed;
		top: 0;
		right: 0;
		z-index: 999;
		display: block;
		width: 70px;
		height: 50px;
		background-image: url(../images/search_m.png);
		background-position: center;
		background-size: 35px;
		background-repeat: no-repeat;
	}
	header .menu_link.mobile_link {
		display: none;
	}
	header {}
	.nav_box {
		position: fixed;
		top: 0;
		z-index: 999;
		display: none;
		overflow: scroll;
		padding-bottom: 40px;
		width: 100%;
		height: 100vh;
		background-color: #fbfaf7;
		text-align: center;
		font-size: 18px;
	}
	#close_nav {
		position: relative;
		top: 0;
		right: 0;
		width: 100%;
		height: 50px;
		background-color: white;
		background-image: url(../images/close2.png);
		background-position: 15px;
		background-size: 36px;
		background-repeat: no-repeat;
	}
	#close_nav:after {
		position: absolute;
		margin-left: -26px;
		padding: 0;
		width: 52px;
		height: 100%;
		background-image: url(../images/logo.png);
		background-size: 100%;
		content: '';
		opacity: .8;
	}
	.nav_box a.link {
		display: block;
		padding: 15px 0;
		width: 100%;
		border-top: 1px solid #ba9e66;
		color: #666;
		font-weight: bold;
	}
	.nav_box .lang_box {
		display: flex;
		padding: 15px 0;
		width: 100%;
		border-top: 1px solid #ba9e66;
		color: #666;
		text-align: center;
		justify-content: center;
	}
	.nav_box .lang_box a {
		margin: 0 5px;
		width: 30px;
		height: 30px;
		border: 1px solid #7f715b;
		border-radius: 3px;
		letter-spacing: -1px;
		font-size: 18px;
		line-height: 30px;
		color:  #7f715b;
	}
	.nav_box .lang_box a.active {
		background-color: #7f715b;
		color: white;
	}
	.mobile_search_box {
		position: fixed;
		top: 50px;
		right: 0;
		z-index: 999;
		display: none;
		padding: 20px;
		width: 100%;
		height: 160px;
		border-bottom: 1px solid darkgrey;
		background-color: #fbfbf7;
	}
	.mobile_search_box label {
		font-weight: bold;
		font-size: 20px;
		line-height: 30px;
	}
	.mobile_search_box .close_search,
	.close_memo_box_fixed,
	.close_formblock {
		position: absolute;
		top: 25px;
		right: 20px;
		width: 30px;
		height: 30px;
		border: 1px solid #80715c;
		border-radius: 3px;
		background-image: url(../images/close2.png);
		background-position: center;
		background-size: 82%;
		background-repeat: no-repeat;
	}
	.product_inner .type {
		display: none;
	}
	.product_inner .product_show {
		width: 100%;
	}
	.product_inner .type.show {
		position: fixed;
		top: 50px;
		left: 0;
		z-index: 9999;
		display: block !important;
		visibility: visible;
		overflow: scroll;
		margin-top: 0;
		padding: 20px;
		padding-bottom: 20px;
		padding-bottom: 100px;
		width: 100%;
		height: calc(100vh - 50px);
		border: 0;
		background-color: white;
		opacity: 1;
	}
	.product_inner .type .name {
		position: relative;
		top: -20px;
		left: -20px;
		z-index: -1;
		display: block;
		padding-top: 25px;
		padding-left: 0;
		padding-left: 20px;
		width: 70%;
		width: 100vw;
		height: 77px;
		border: 0;
		background-color: transparent;
		background-color: #fbfbf7;
		color: #444444;
		text-align: left;
		font-weight: bold;
		font-size: 20px;
		line-height: 25px;
	}
	.product_inner .type .close_choice {
		position: absolute;
		top: 25px;
		right: 20px;
		display: block;
		width: 30px;
		height: 30px;
		border: 1px solid #7f715b;
		border-radius: 3px;
		background-image: url(../images/close2.png);
		background-position: center;
		background-size: 82%;
		background-repeat: no-repeat;
	}
	.mobile_search_box .inputbox {
		padding: 0 10px;
		width: 71%;
		height: 30px;
		border: 1px solid #ba9e66;
		border-radius: 3px 0px 0 3px;
		font-size: 18px;
		flex: 1;
	}
	.mobile_search_box .button {
		width: 27%;
		height: 30px;
		border: 1px solid #ba9e66;
		border-radius: 0 3px 3px 0;
		background-color: #ba9e66;
		color: white;
		text-align: center;
		font-size: 16px;
	}
	.mobile_search_box .field {
		display: flex;
		margin-top: 50px;
		height: 30px;
	}
	.headname .bread,
	.headname .bread,
	#product_box > .name.product_name .bread {
		display: none;
	}
	.headname .title,
	#product_box > .name.product_name .title,
	#product_box .name .title {
		width: 100%;
		font-size: 20px;
	}
	.headname .title {
		font-size: 20px;
	}
	.headname {
		margin-top: 0;
		padding-top: 30px;
		margin-bottom: 30px;
		padding-bottom: 0;
		border: 0;
	}
	#product_box > .name,
	#artist > .name {
		margin-top: 0;
		padding-top: 30px;
		margin-bottom: 30px;
		padding-bottom: 0;
		border: 0;
	}
	.mobile_golink {
		display: block;
	}
	.mobile_golink {
		display: block;
		margin-left: 0;
		width: 100%;
		height: 32px;
		border: 1px solid #ba9e66;
		border-right: 0;
		border-radius: 3px;
		background: url(../images/mselect.png) no-repeat right transparent;
		background-size: 32px;
		background-color: white;
	}
	.mobile_golink select {
		padding-right: 45px;
		padding-left: 10px;
		width: 100%;
		height: 100%;
		outline: 0;
		border: 0px;
		background-color: transparent;
		font-size: 16px;
		appearance: none;
		-moz-appearance: none;
		-webkit-appearance: none;
	}
	.about_us {
		/* padding-top: 50px; */
	}
	.about_us .block {
		display: block;
	}
	.about_us .block .logo {
		margin-bottom: 20px;
		width: 100%;
		min-width: 100%;
		text-align: center;
	}
	.about_us .block .logo img,
	.memo_box_fixed .block .imgs {
		margin: 0 auto;
		display: block;
	}
	.about_us .block .text .title {
		text-align: center;
	}
	.product_memo_list .memo_box,
	.product_memo_list .memo_box:nth-child(4n),
	.product_memo_list .memo_box:nth-child(3n) {
		width: 48%;
		margin-bottom: 0;
		margin-top: 30px;
		margin-right: 2%;
	}
	.product_memo_list .memo_box:nth-child(2n) {
		margin-right: 0%;
	}
	.product_memo_list .memo_box:nth-child(1),
	.product_memo_list .memo_box:nth-child(2) {
		margin-top: 0;
	}
	.product_memo_list .memo_box .title,
	.product_memo_list .memo_box .text {
		display: none;
	}
	.product_memo_list .memo_box .imgs:after {
		position: absolute;
		bottom: 0;
		left: 0;
		width: 100%;
		height: 32px;
		background-color: rgba(128, 113, 92, 0.69);
		content: 'Read More 〉';
		text-align: center;
		line-height: 32px;
	}
	.product_memo_list .memo_box .imgs {
		position: relative;
		color: white;
		font-weight: 400;
		font-size: 15px;
		background-size: cover;
		height: 42vw;
	}
	.memo_box_fixed {
		position: fixed;
		top: 50px;
		z-index: 100;
		visibility: hidden;
		overflow: scroll;
		padding: 25px;
		width: 100%;
		height: calc(100vh - 50px);
		background-color: white;
		opacity: 0;
		transition: all .5s ease;
	}
	.memo_box_fixed.show {
		display: block;
		visibility: visible;
		opacity: 1;
	}
	.memo_box_fixed .block {
		position: relative;
		display: block;
		margin-top: 15px;
		line-height: 25px;
	}
	.memo_box_fixed .block .imgs {
		text-align: center;
		background-repeat: no-repeat;
		background-size: 0;
	}
	.memo_box_fixed .block .imgs img,
	.product_box .imgs img {
		display: block;
		margin: 0 auto;
	}
	.close_memo_box_fixed {}
	.memo_box_fixed .memo_title {
		position: relative;
		top: -25px;
		left: -25px;
		z-index: -1;
		padding-top: 25px;
		padding-left: 20px;
		width: 100vw;
		height: 77px;
		background-color: #fbfbf7;
		font-weight: bold;
		font-size: 20px;
		line-height: 25px;
	}
	.form_block.show .name {
		display: block;
		padding-left: 0;
		width: 70%;
		border: 0;
		background-color: transparent;
		color: #444444;
		text-align: left;
		font-weight: bold;
		font-size: 20px;
		line-height: 25px;
	}
	.memo_box_fixed .block .title {
		text-align: center;
		font-weight: bold;
	}
	.memo_box_fixed .block .text {
		margin-bottom: 50px;
	}
	.memo_box_fixed .block .lang .text {
		margin-bottom: 0;
	}
	.platform_link_list:before {
		position: relative;
		left: 10%;
		display: block;
		width: 80%;
		height: 32px;
		background-color: #bb9e66;
		color: white;
		content: '';
		text-align: center;
		font-size: 16px;
		line-height: 32px;
	}
	:lang(zh-TW) .platform_link_list:before {
		content: '查看更多官方平台  〉 ';
	}
	:lang(zh-CN) .platform_link_list:before {
		content: '查看更多官方平台 〉 ';
	}
	:lang(en-US) .platform_link_list:before {
		content: 'More Platform  〉 ';
	}
	.platform_link_list {
		display: block;
		margin-top: 20px;
		margin-bottom: 0;
	}
	.platform_link_list .lang {
		display: none;
	}
	.memo_box_fixed .block .lang {
		display: block;
		margin-bottom: 30px;
	}
	.memo_box_fixed .block .lang .type {
		margin-bottom: 15px;
		border-bottom: 1px solid #ba9e66;
		color: #333333;
		font-weight: bold;
		font-size: 18px;
		line-height: 36px;
	}
	.memo_box_fixed .block .lang .box {}
	.memo_box_fixed .block .lang .box .link {
		display: flex;
		margin-bottom: 11px;
		font-size: 18px;
		line-height: 18px;
	}
	.memo_box_fixed .block .lang .box .link .icon {
		margin-right: 10px;
		width: 35px;
	}
	.memo_box_fixed .block .lang .box .link .text {}
	.memo_box_fixed .block .text span {}
	.form_block {
		border: 0;
		background-color: transparent;
		padding-bottom: 25px;
	}
	.contact_form .form_block:last-child {
		padding-bottom: 0;
	}
	.contact_us {}
	.form_block.show {
		position: fixed;
		top: 50px;
		left: 0;
		z-index: 9999;
		display: block !important;
		visibility: visible;
		overflow: scroll;
		padding: 20px;
		padding-bottom: 100px;
		height: calc(100vh - 50px);
		border: 0;
		background-color: white;
		opacity: 1;
	}
	.form_block.show .name {
		position: relative;
		top: -20px;
		left: -20px;
		z-index: -1;
		padding-top: 25px;
		padding-left: 20px;
		width: 100vw;
		height: 77px;
		background-color: #fbfbf7;
	}
	.close_formblock {}
	.mobile_form_button {
		display: block;
		border: 0;
	}
	.mobile_form_button .button,
	.mobile_form_button .button.active {
		position: relative;
		left: 10%;
		display: block;
		margin-bottom: 30px;
		width: 80%;
		height: 32px;
		background-color: #8F8F8F;
		color: white;
		text-align: center;
		font-size: 16px;
		line-height: 32px;
	}
	.mobile_form_button .button:after {
		margin-left: 6px;
		content: '>';
	}
	.memo_box_fixed .block.form_block {
		display: block !important;
		visibility: visible;
		border: 0;
		opacity: 1;
	}
	.form_block .info {
		/* margin-top: .; */
		margin-bottom: 15px;
		padding: 0;
		color: #666666;
		font-size: 15px;
		line-height: 30px;
	}
	.form_block .line {
		display: flex;
		margin-bottom: 12px;
		padding: 0px 0px;
		height: auto;
		border: 1px solid #cccccc;
	}
	.form_block .line:last-child {
		margin-bottom: 0;
	}
	.form_block .line .inputbox {
		padding: 0 10px;
		height: 30px;
		border: 0;
		border-left: 1px solid #cccccc;
	}
	.form_block .line label {
		display: flex;
		min-width: 90px;
		text-align: center;
		-webkit-align-items: center;
		align-items: center;
		-webkit-justify-content: center;
		justify-content: center;
		border: 0;
	}
	.uploadbox {
		padding: 5px 0;
		border: 0;
	}
	.more_pic .thumbpic_block .pic_thumb {
		width: 32%;
		height: auto;
		margin-right: 1%;
	}
	.form_block .line .select_option {
		height: 30px;
		border: 0;
		border-left: 1px solid #cccccc;
		background: url(../images/mselect.png) no-repeat right transparent;
		background-size: 30px;
		background-color: white;
	}
	.form_block .line .select_option select {
		padding-right: 50px;
		padding-left: 10px;
		height: 30px;
	}
	.form_block .line textarea {
		height: 150px;
		border-top: 0;
		border-right: 0;
		border-bottom: 0;
	}
	.form_block .line.code .inputbox {
		border-left: 0;
	}
	.form_block .line .reset,
	.form_block .line .codeimg {
		border: 0;
		background-size: 64%;
	}
	.form_block .line .codeimg {
		min-width: 90px;
		width: 100%;
		max-width: 130px;
	}
	.form_block .upload_input {
		padding: 4px 7px;
		height: 30px;
		outline: 0;
		border: 0;
		border-left: 1px solid #cccccc;
		color: #3a3a3a;
		opacity: .8;
	}
	.contact_us .contact_form {
		margin-bottom: 0;
		padding-top: 0;
	}
	footer .logo .imgs {
		display: inline-block;
		margin: 0 5px;
		max-width: 155px;
	}
	footer .logo {
		padding: 15px 0 6px;
	}
	footer .menu_link,
	footer .other .social {
		display: none;
	}
	footer .other .copyright {
		margin-right: 0;
		letter-spacing: 0px;
		font-weight: 400;
		font-size: 12px;
	}
	footer .other {
		margin-top: 0;
		padding-bottom: 20px;
	}
	.banner_slider .link .mid {
		right: 20px;
		left: auto;
		text-align: center;
		width: 80%;
		transform-origin: right;
	}
	.banner_slider .link .text {}
	.form_block .line .send {
		height: 32px;
		font-size: 16px;
		background-color: #80715c;
	}
	.content_inner {
		font-size: 16px;
		line-height: 28px;
	}
	.color_big2 {
		font-size: 18px;
	}
	.product_info .info_list .info_text {
		position: relative;
		left: auto;
		margin-left: 0;
		margin-bottom: 40px;
	}
	.product_info .line_box_button {
		position: relative;
		left: 10%;
		display: block;
		margin-bottom: 8px;
		width: 80%;
		background-color: #8F8F8F;
		color: white;
		text-align: center;
		font-size: 16px;
		line-height: 23px;
		padding: 7px 5px;
		margin-top: 40px;
	}
	.product_info .line_box_button:before {
		content: '';
	}
	:lang(zh-TW) .product_info .line_box_button:before {
		content: '規格表 > ';
	}
	:lang(zh-CN) .product_info .line_box_button:before {
		content: '规格表 > ';
	}
	:lang(en-US) .product_info .line_box_button:before {
		content: 'Specs > ';
	}
	.product_info .info_list .line_box {
		display: none;
	}
	.product_info .info_list.has_info_text .line {
		width: 100%;
	}
	.memo_box_fixed .block > .line {
		position: relative;
		left: -25px;
		display: flex;
		padding: 5px 0px;
		width: 100vw;
		background-color: #fff;
		font-size: 16px;
	}
	.memo_box_fixed .block > .two {
		position: relative;
		left: -25px;
		display: block;
		padding: 0 0px;
		width: 100vw;
		background-color: #FFF;
		font-size: 16px;
	}
	.memo_box_fixed .block > .two .line {
		display: flex;
		padding: 5px 0px;
	}
	.product_inner .type .list .container {
		font-size: 16px;
	}
	.memo_box_fixed .block > .line:nth-child(even),
	.memo_box_fixed .block > .two .line:nth-child(even) {
		background-color: #f4f1ea;
	}
	.memo_box_fixed .block .line .title {
		display: flex;
		margin: 0;
		border-right: 1px solid white;
		text-align: center;
		flex: 1;
		justify-content: center;
		align-items: center;
		min-width: 100px;
	}
	.memo_box_fixed .block .line .name {
		padding-left: 29px;
		flex: 3;
		align-items: center;
		display: flex;
	}
	.memo_box_fixed .block.info_list_boxer {
		margin-top: -25px;
		padding-bottom: 50px;
	}
	.other_size .bx-wrapper {
		margin-left: auto;
		margin-right: auto;
	}
	/* .video_line .video_show {
		display: none;
	} */
	.product_box {
		margin-left: 0;
		margin-right: 0;
		padding-bottom: 20px;
		max-width: 100%;
	}
	.video_line .video_list {
		display: none;
	}
	.video_line .video_show .title,
	.video_line .video_show .sub_title,
	.video_line .video_show .memo {
		text-align: center;
		/*    margin-bottom: 0;*/
		font-size: 16px;
		-webkit-text-size-adjust: none;    display: block;
	}
	.video_line .video_show .sub_title,.video_line .video_show .title {
		display: block;
		overflow: hidden;
		margin-bottom: 10px;
		color: black;
		text-overflow: ellipsis;
		white-space: nowrap;    line-height: 20px;
	}
	.video_line .video_show .memo {
		padding-bottom: 30px;
		display: block;
    margin-bottom: 5px;    line-height: 20px;
	}
	.video_line .video_show{
		height: auto;
		width: 80%;
		left: 10%;
	}
	.video_line .video_show .video {
		height: 45vw;
		margin-bottom: 16px;
	}
	.video_line .video_show{
		height: auto;
	}
	#style_inner .bx-wrapper .bx-controls-direction a {
		height: 45vw;
	}
	.video_line .video_show .bx-controls{
		display: block;
	}
	.other_size .block {
		display: inline-block;
		width: 100%;
	}
	.other_size .bx-wrapper .bx-pager {
		bottom: -20px;
	}
	.about_us .block {
		margin-bottom: 0;
	}
	.video_line .video_list .mobile_link {
		position: absolute;
		top: 0;
		left: 0;
		z-index: 15;
		display: block;
		width: 100%;
		height: 142px;
	}
	.product_info .info_box .left {
		float: none;
		width: 100%;
		max-width: 500px;
	}
	.pic_list_lightbox a {
		height: auto;
		max-width: 42vw;
		min-width: 30vw;
	}
	.product_info .info_list .info_text .title {
		text-align: center;
	}
	.mobile_choice_button {
		display: block;
		font-size: 16px;
		width: 130px;
		border: 1px solid #7f715b;
		border-radius: 3px;
		text-align: center;
		padding: 7px;
		position: absolute;
		right: 25px;
		top: 35px;
	}
	.product_inner .product_show .top_search .select_option {
		border: 1px solid #7f715b;
		border-radius: 3px;
	}
	.product_inner .product_show .top_search .select_option select {
		height: 30px;
		font-size: 16px;
	}
	.product_inner .product_show .top_search .search {
		height: 32px;
		width: 130px;
	}
	.product_inner .product_show .top_search .search .inputbox {
		color: black;
		font-size: 16px;
	}
	.product_inner .product_show .top_search .sort {
		font-size: 16px;
		line-height: 32px;
	}
	.product_result .product_box {}
	.product_result .product_box,
	.product_result .product_box {
		width: 48%;
		margin-right: 4%;
	}
	.product_result.style_result .product_box {
		/*  width: 48%;
    margin-right: 4%;*/
	}
	.product_result.style_result .product_box:nth-child(3n) {
		/*  width: 48%;
    margin-right: 4%;*/
	}
	.product_result.style_result .product_box:nth-child(2n) {
		/* margin-right: 0;*/
	}
	.product_result .product_box:nth-child(2n) {}
	.product_set .block {
		display: block;
	}
	.product_set .block .imgs {
		width: 100%;
		max-width: 300px;
		margin: 0 auto;
	}
	.product_set .block .memo {
		width: 100%;
		padding-bottom: 60px;
		max-width: 300px;
		margin: 0 auto;
		margin-top: 15px;
	}
	.product_set .text {
		margin-bottom: 10px;
		width: 100%;
	}
	.product_set .bx-wrapper {
		padding-bottom: 50px;
	}
	.product_set .block .box {
		margin-right: 0;
		width: 100%;
		margin-bottom: 0;
	}
	#style_inner .bx-wrapper .bx-pager.bx-default-pager a {
		background-color: #A9A9A9;
		width: 12px;
		height: 12px;
	}
	.product_set .bx-wrapper .bx-controls-direction a {
		top: 31%;
	}
	#style_inner .bx-wrapper .bx-controls-direction a {}
	.video_line .video_list .bx-wrapper .bx-pager {
		bottom: -24px;
		padding-top: 0;
	}
	.video_line .video_list .memo {
		padding-bottom: 30px;
	}
	.video_list .bx-wrapper {
		margin-left: auto;
		margin-right: auto;
	}
	.news_line .news_line_box .box {
		display: flex;
		justify-content: space-between;
		BORDER-LEFT: 0;
		BORDER-RIGHT: 0;
		BORDER-TOP: 0;
		PADDING-BOTTOM: 20px;
	}
	.news_line .news_line_box .box .imgs {
		height: auto;
		width: 38%;
		min-width: 38%;
		text-align: center;
	}
	.news_line .news_line_box .box .imgs img {
		max-width: 500px;
		width: 100%;
	}
	.news_line .news_line_box .box .info .memo {
		display: none;
	}
	.news_line .news_line_box .box .info .title {
		white-space: inherit;
		padding: 0;
		font-size: 18px;
		line-height: 30px;
		text-align: left;
		overflow: hidden;
		text-overflow: ellipsis;
		display: -webkit-box;
		-webkit-line-clamp: 2;
		-webkit-box-orient: vertical;
		padding-left: 24px;
		margin-right: 22px;
		margin-left: 0;
		margin-top: 4vw;
	}
	.news_line .news_line_box .box .info {
		padding: 0;
		height: auto;
		position: relative;
		z-index: 10;
		top: -0;
		display: block;
		width: 62%;
	}
	.news_line .news_line_box .box .info .date {
		position: absolute;
		background-color: transparent;
		color: #797979;
		z-index: 20;
		height: 35px;
		line-height: 35px;
		bottom: 14px;
		text-align: left;
		word-spacing: -3px;
		font-size: 15px;
		left: 27px;
	}
	.news_line .news_line_box .box .info .date span {
		display: none;
	}
	.news_line .news_line_box .box .info .more {
		background-color: #8f8f8f;
		color: white;
		padding: 7px 17px;
		position: relative;
		margin: 0 auto;
		right: auto;
		bottom: auto;
		float: none;
		display: block;
		width: 140px;
		text-align: center;
		display: none;
	}
	.news_line.newslist .page {
		text-align: center;
		padding-right: 0;
		display: flex;
		justify-content: center;
	}
	.banner_slider .link .mid {
		transform: scale(.9);
		top: 0;
		width: 60%;
		height: 100%;
		display: flex;
		flex-wrap: wrap;
		align-content: center;
	}
	.news_type {
		height: 33px;
	}
	.news_line.newslist {
		padding-top: 33px;
	}
	#search .result .list .title .key:nth-child(1) {
	    font-size: 16px;
	}
	#search .result .list .title .key:nth-child(2) {
	    font-size: 12px;
	}
	#search .result .list .title .name .key {
	    font-size: 12px;
	}
	#search .result .list .link{
	    font-size: 12px;
	}


	#search .search_block .search_input{
		width: 100%;
		height: 30px;
	}

	#search .search_block .search_input input{
		font-size: 16px;
	}
	#search .search_block .search_input .send{
		width: 30px;
		height: 100%;
	}
	#search .result .list .title .name{
		width: 100%
	}

}

@media screen and (max-width: 500px) {
	.product_inner .type .mobile_button {
		display: block;
		position: absolute;
		top: 25px;
		right: 65px;
	}
	.product_inner .type .mobile_button .button {
		width: 66px;
		height: 30px;
		display: inline-block;
		text-align: center;
		line-height: 29px;
		border: 1px solid #7f715b;
		border-radius: 3px;
		font-size: 16px;    color: #7f715b;
	}
	.news_type .search,
	.news_type .search,
	.store .news_type .search {
		width: 40%;
	}
	.official .official_link .link {
		width: 46%;
		height: 32px;
	}
	.banner_slider .link .mid {
		transform: scale(.8);
		width: 75%;
	}
	.mobile_type_box {
		width: 58%
	}
	.product_inner .product_show .top_search .search {
		height: 32px;
		position: absolute;
		top: -30px;
		right: 0;
		width: 50%;
	}
	.product_inner .product_show .top_search .select_option {
		border: 1px solid #ba9e66;
		border-radius: 3px;
		width: 100%;
		float: right;
		background: url(../images/mselect.png) no-repeat right transparent;
		background-size: 32px;
		border-right: 0;
	}
	.product_inner .product_show .top_search .select_option select {
		padding-right: 38px;
	}
	.mobile_choice_button {
		display: block;
		font-size: 16px;
		border: 1px solid #ba9e66;
		border-radius: 3px;
		text-align: center;
		padding: 7px;
		position: absolute;
		left: 25px;
		top: 86px;
		width: 40%;
		z-index: 30;
		background-color: #ba9e66;
		color: white;
		height: 32px;
	}
	.banner_slider.hide {
		visibility: hidden;
		opacity: 0;
		display: none;
	}
	.product_inner .product_show .top_search .sort {
		width: 100%;
	}
	.product_inner .product_show .top_search.style_search .sort {
		margin-top: 30px;
		top: -3px;
		position: relative;
	}
	.product_inner .product_show .top_search .name {
		display: none;
	}
	.product_inner .product_show .top_search.style_search .search {
		top: 0;
	}
	#product_box > .name {
		margin-bottom: 30px;
	}
	.video_line .video_list .bx-wrapper .bx-controls-direction a {
		height: 142px;
	}
	#search .result {
	    margin-top: 35px;
	}
}

@media screen and (max-width: 500px) {
	.product_result.style_result .product_box {
		width: 48%;
		margin-right: 4%;
	}
	.product_result.style_result .product_box:nth-child(3n) {
		width: 48%;
		margin-right: 4%;
	}
	.product_result.style_result .product_box:nth-child(2n) {
		width: 48%;
		margin-right: 0%;
	}
	.product_box .name,
	.product_box .font {
		max-width: 100%;
	}
	#home .home_slider .box .text p:nth-child(1) {
		line-height: 36px;
		margin-bottom: 8px;
	}
	#home .home_slider .box .text p:nth-child(2) {
		line-height: 20px;
	}
	#home .home_slider .box .text {
		padding-top: 35px;
	}
	.product_box .imgs {
		height: 80vw;
	}
}

@media screen and (max-width: 400px) {
	.banner_slider .link .mid {
		transform: scale(.7);
		right: 40px;
		width: 85%;
		height: 290px;
	}
	.news_line.newslist .page a {
		margin: 0 4px;
		width: 12px;
	}
	.bx-wrapper .bx-prev {}
	.news_line .news_line_box .box .info .title {
		font-size: 16px;
		line-height: 28px;
		margin-left: 0;
		margin-right: 15px;
		PADDING-LEFT: 20PX;
	}
	.news_line .news_line_box .box .info .date {
		bottom: 4px;
		text-align: left;
		word-spacing: -4px;
		font-size: 14px;
		left: 22px;
	}
}

@media screen and (max-width: 350px) {
	.news_line .news_line_box .box .info .title {
		line-height: 22px;
		padding-left: 4px;
		margin-right: 0;
		margin-top: 6px;
	}
	.news_line .news_line_box .box .imgs {
		width: 33%;
		min-width: 33%;
	}
	.news_line .news_line_box .box .info .date {
		bottom: 1px;
		text-align: left;
		word-spacing: -4px;
		font-size: 14px;
		left: 5px;
	}
}

body:lang(en) {
	letter-spacing: 0;
}

body:lang(en) .form_block .line label {
	min-width: 138px;
}

body:lang(en) .form_block .line .reset {
	min-width: 32px;
}

@media screen and (min-width: 1024px) {
	#style_inner .share_list_online {
		position: absolute;
		bottom: 0;
		left:0;
	}
	#style_inner {
		padding-bottom: 0;
	}
	#style_inner > div:nth-last-child(2) {
		padding-bottom: 150px;
	}
}
