@charset "utf-8";

/**
 * ***** list *****
 */
/* 列表-卡片-新闻 */
.list-card-news>.col-sm-4 {margin-top: 50px;}
.list-card-news>.col-sm-4:nth-child(1),
.list-card-news>.col-sm-4:nth-child(2),
.list-card-news>.col-sm-4:nth-child(3) {margin-top: 0;}
.list-card-news .item {display: block;}
.list-card-news .thumbnail::before,
.list-card-news .thumbnail::after {content: '';display: block;position: absolute;z-index: 2;transition: .3s;}
.list-card-news .thumbnail::before {top: 0;left: 0;width: 100%;height: 100%;background-color: rgba(0,0,0,.3);opacity: 0;}
.list-card-news .thumbnail::after {top: 120%;left: 50%;z-index: 3;width: 46px;height: 46px;margin-top: -23px;margin-left: -23px;background: url(../images/icons/enter.png) no-repeat;background-size: cover;}
.list-card-news .info {padding: 18px 20px 20px;background-color: #fafafa;}
.list-card-news .title {height: 80px;font-size: 18px;line-height: 40px;color: #000;}
.list-card-news .title.text-overflow1 {height: 40px;}
.list-card-news .operate {margin-top: 42px;font-size: 14px;line-height: 28px;color: #797979;}
.list-card-news .item:hover .thumbnail::before {opacity: 1;}
.list-card-news .item:hover .thumbnail::after {top: 50%;}
.list-card-news .item:hover .title {color: #ab8e62;}
@media (min-width: 769px) {
	.list-card-news .thumbnail {height: 273px;}
}
.list-card-news .btn-list-more-container {float: left;width: 100%;}

/* 列表-卡片-案例 */
.list-card-case .info {background-color: #fff;}
.list-card-case .operate {margin-top: 0;}
.list-card-case .operate span {display: inline-block;margin-right: 15px;}

/* 列表-新闻-推荐 */
.list-card-news.list-recommend .thumbnail {height: 180px;}
.list-card-news.list-recommend .info {padding: 10px 5px 0;}
.list-card-news.list-recommend .title {font-size: 16px;color: #797979;text-align: center;}

/* 列表-卡片-徽章 */
.list-card-badge {text-align: center;}
.list-card-badge .item {display: block;padding: 52px 10px 40px;background-color: #fff;border: 1px solid #dfdfdf;border-radius: 30px;}
.list-card-badge .col-sm-3 {margin-top: 50px;}
.list-card-badge .col-sm-3:nth-child(4n+1),
.list-card-badge .col-sm-3:nth-child(4n+2) {margin-top: 0;}
.list-card-badge .iconfont {display: block;width: 126px;height: 126px;margin: 0 auto;font-size: 50px;line-height: 126px;color: #5d5d5d;background-repeat: no-repeat;background-color: #fafafa;background-size: cover;background-position: center;border-radius: 50%;}
.list-card-badge .name {margin-top: 15px;font-size: 20px;line-height: 40px;}
.list-card-badge .summary {line-height: 20px;color: #797979;text-align: center;}
@media (min-width: 760px) {
	.list-card-badge .col-sm-3:nth-child(4n+3),
	.list-card-badge .col-sm-3:nth-child(4n+4) {margin-top: 0;}
}

/* 列表-卡片-人员 */
.list-card-user .item:hover {border-color: #ab8e62}
.list-card-user .item:hover .name {color: #ab8e62;}

/* 列表-卡片-primary */
.list-card-primary>div {margin-top: 20px;}
.list-card-primary>div:nth-child(1),
.list-card-primary>div:nth-child(2) {margin-top: 0;}
.list-card-primary .info {padding: 40px 0 8px;}
.list-card-primary .info .title {font-size: 20px;line-height: 32px;overflow:hidden;text-overflow:ellipsis;white-space: nowrap;}
.list-card-primary .summary {margin-top: 8px;}

/* 列表-卡片-面板 */
.list-card-panel .item {position: relative;min-height: 177px;margin-top: 40px;padding: 36px 52px 36px 194px;background-color: #fff;border: 1px solid #dfdfdf;border-radius: 25px;}
.list-card-panel .col-sm-6:nth-child(1) .item,
.list-card-panel .col-sm-6:nth-child(2) .item {margin-top: 0;}
.list-card-panel .iconfont {position: absolute;top: 36px;left: 52px;width: 105px;height: 105px;font-size: 34px;line-height: 105px;color: #535353;text-align: center;background-color: #fafafa;border-radius: 50%;}
.list-card-panel .title {font-size: 20px;line-height: 38px;}
.list-card-panel .summary {margin-top: 5px;font-size: 14px;line-height: 22px;color: #797979;}

/* 列表-图标-文字 */
.list-icon-name {padding: 78px 0;text-align: center;font-size: 0;background-color: #fafafa;}
.list-icon-name .item {position: relative;}
.list-icon-name .item .before {display: none;position: absolute;top: 23px;left: 0;width: 1px;height: 32px;background-color: #b6b6b6;}
.list-icon-name .item:first-child .before {display: none;}
.list-icon-name .container,
.list-icon-name .container-md {display: flex;justify-content: space-between;flex-wrap: wrap;}
.list-icon-name .iconfont {display: block;width: 100%;height: 46px;font-size: 44px;line-height: 46px;color: #b59b74;}
.list-icon-name .name {margin-top: 24px;font-size: 13px;line-height: 20px;color: #5c5c5c;}

/* 列表-图标-信息 */
.list-icon-info .item {position: relative;min-height: 86px;padding-left: 108px;}
.list-icon-info .iconfont {position: absolute;top: 0;left: 0;width: 86px;height: 86px;font-size: 36px;line-height: 86px;color: #4c4c4c;text-align: center;background-color: #fafafa;border-radius: 50%;}
.list-icon-info .title {position: relative;padding: 27px 0 24px;}
.list-icon-info .title h3 {font-size: 14px;line-height: 35px;}
.list-icon-info .title::before {content: '';display: block;position: absolute;bottom: 0;left: 0;width: 34px;height: 1px;background-color: #ababab;}

@media (min-width: 769px) {
	.list-icon-info.flex {display: flex;justify-content: space-between;flex-flow: wrap;}
	.list-icon-info.flex>div {float: none;width: auto;}
	.list-icon-info.flex::before,
	.list-icon-info.flex::after {content: none;}
}

/* 列表-面板 */
.list-panel.large {border-top: 1px solid #ddd;}
.list-panel.large .item {border-bottom: 1px solid #ddd;}
.list-panel.large .panel-header {position: relative;padding: 17px 0 17px 55px;cursor: pointer;}
.list-panel.large .panel-header .iconfont {position: absolute;top: 17px;line-height: 60px;text-align: center;}
.list-panel.large .panel-header .iconfont:first-child {left: 0;font-size: 32px;color: #5d5d5d;}
.list-panel.large .panel-header .iconfont:last-child {right: 0;width: 20px;font-size: 12px;color: #a4a4a4;}
.list-panel.large .panel-header .name {font-size: 20px;line-height: 60px;color: #3d3d3d;}
.list-panel.large .panel-header:hover .iconfont,
.list-panel.large .panel-header:hover .name {color: #ab8e62;}
.list-panel.large .panel-body {display: none;padding: 0 20px 20px 55px;font-size: 14px;line-height: 34px;color: #797979;}
.list-panel.large .item.show .panel-body {display: block;}

/* 列表-合作伙伴 */
.list-partner {border-left: 1px solid #cdcdcd;border-top: 1px solid #cdcdcd;}
.list-partner .item {float: left;width: 20%;height: 150px;border-right: 1px solid #cdcdcd;border-bottom: 1px solid #cdcdcd;
	-webkit-filter: grayscale(100%);
	filter: grayscale(100%);
}
.list-partner .item .middle-box {width: 100%;height: 100%;}
.list-partner .item img {max-width: 70%;max-height: 70px;margin: 0 auto;transition: all .3s;}
.list-partner .item:hover {
	-webkit-filter: grayscale(0%);
	filter: grayscale(0%);
}
.list-partner .item:hover img {transform: scale(1.1);}

/* 列表-文字 */
.list-text .item {position: relative;}
.list-text .item>.title {position: relative;margin-bottom: 20px;padding-bottom: 26px;}
.list-text .item>.title::before {content: '';display: block;position: absolute;bottom: 0;left: 0;width: 36px;height: 1px;background-color: #ababab;}
.list-text .item>.title .iconfont {display: block;height: 36px;margin-bottom: 14px;font-size: 34px;line-height: 36px;color: #323232;background-repeat: no-repeat;background-size: auto 34px;}
.list-text .item>.title h3 {font-size: 16px;line-height: 28px;}
.list-text li {padding: 5px 0;font-size: 12px;line-height: 28px;color: #5c5c5c;}
.list-text li .title {color: #000;}
@media (min-width: 769px) {
	.list-text li.col-sm-12 {float: none;}
}
/* flex */
@media (min-width: 769px) {
	.list-text.flex {display: flex;justify-content: space-between;flex-flow: wrap;}
	.list-text.flex::before,
	.list-text.flex::after {content: none;}
	.list-text.flex>div {float: none;width: auto;/*min-width: 180px;*/}
}

/* 竖线 */
.list-text.flex-vertical-line .item .before {display: block;position: absolute;top: 85px;left: 0;width: 0;height: 110px;border-left: 1px dotted #787878;}
.list-text.flex-vertical-line .item:first-child .before {display: none;}
/* 破折线 */
.broken-line li {position: relative;padding-left: 10px;}
.broken-line li::before {content: '';display: block;position: absolute;top: 19px;left: 0;width: 4px;height: 1px;background-color: #5c5c5c;}

.bg-black .list-text .item>.title,
.bg-black .list-text .item>.title .iconfont,
.bg-black .list-text li {color: #fff;}

.list-inline {font-size: 0;line-height: 0;color: #4c4c4c;}
.list-inline .item {position: relative;padding: 0 10px;font-size: 14px;line-height: 24px;}
.list-inline .item::before {content: '';display: block;position: absolute;top: 5px;left: 0;width: 1px;height: 14px;background-color: #4c4c4c;}
.list-inline .item:first-child::before {content: none;}

/**
 * ***** card *****
 */
.section-padding-normal {padding: 88px 0;}
.section-padding-primary,
.section-card.primary {padding: 120px 0;}
.section-card.primary .container:first-child {position: relative;min-height: 500px;padding-right: 860px;}
.section-card.primary .title-third {margin-bottom: 20px;text-align: left;}
.section-card.primary .title-third h3::before {left: 0;margin-left: 0;}
.section-card.primary .summary {/*max-height: 144px;*/margin-top: 42px;}
.section-card.primary .summary.loose {line-height: 40px;}
.section-card.primary .summary .num-primary {font-size: 26px;color: #b69d67;}
.section-card.primary .btn-group {position: relative;margin-top: 86px;font-size: 0;}
.section-card.primary .btn-group .swiper-button-custom {position: relative;bottom: auto;left: auto;margin-left: 0;}
.section-card.primary .thumbnail-content {position: absolute;top: 0;right: 0;}
.section-card.primary .thumbnail-content.badge {padding-right: 80px;}
.section-card.primary .thumbnail-content.badge::before {content: 'huahe group';position: absolute;top: 0;right: 0;z-index: 10;font-size: 50px;line-height: 50px;color: #ccc;font-weight: bolder;text-transform: uppercase;transform: rotate(90deg) translateY(-387px);transform-origin: left top;}
.section-card.primary .thumbnail-content .thumbnail {width: 770px;height: 500px;}
.section-card.primary .thumbnail-content .cover {position: absolute;top: 0;right: 0;z-index: 10;width: 100%;height: 100%;}
.section-card.primary .thumbnail-content .cover::before {content: '';display: block;position: absolute;top: 40px;right: 40px;width: 169px;height: 38px;background: url(../img/logo_white.png) no-repeat;background-size: 100% 100%;}

.section-card.normal {padding: 110px 0;}
.section-card.normal .container {position: relative;}
.section-card.normal .thumbnail-content {position: absolute;top: 0;right: 0;}

/* 切换按钮 */
.section-card.primary .swiper-button-custom {left: 50px;bottom: 40px;margin-left: 0;}

@media (min-width: 769px) {
	.section-card.primary .thumbnail-content .cover .bottom {position: absolute;bottom: 32px;right: 40px;width: 400px;text-align: right;font-size: 18px;line-height: 32px;color: #fff;letter-spacing: 5px;}
	.section-card.primary .thumbnail-content .cover::after {content: '';display: block;position: absolute;top: 109px;right: 40px;width: 1px;height: calc(100% - 194px);background-color: #fff;}

	/* 反向 */
	.section-card.primary.reverse .container:first-child {padding-right: 0;padding-left: 860px;}
	.section-card.normal.reverse .thumbnail-content,
	.section-card.primary.reverse .thumbnail-content,
	.section-card.primary.reverse .thumbnail-content .cover {right: auto;left: 0;}
	.section-card.primary.reverse .thumbnail-content .cover::before {right: auto;left: 40px;}
	.section-card.primary.reverse .thumbnail-content .cover .bottom,
	.section-card.primary.reverse .thumbnail-content .cover::after {right: auto;left: 40px;text-align: left;}

	/* 切换按钮 */
	.section-card.primary.reverse .swiper-button-custom {left: auto;right: 50px;}
}
/* normal */
.section-card.primary .thumbnail-content .cover.normal::before {right: auto;left: 40px;}
.section-card.primary .thumbnail-content .cover.normal::after {content: none;}

/**
 * ***** index *****
 */
/* 首页-品牌展览 */
.brand-exhibition {padding: 98px 0 120px;background-color: #fafafa;}
.swiper-brand-exhibition-nav {margin-bottom: 24px;text-align: center;}
.swiper-brand-exhibition-nav .swiper-slide {position: relative;padding-bottom: 20px;cursor: pointer;}
.swiper-brand-exhibition-nav .swiper-slide::after {content: '';display: block;position: absolute;top: 19px;left: 0;width: 1px;height: 56px;background-color: #b6b6b6;}
.swiper-brand-exhibition-nav .swiper-slide:first-child::after {content: none;}
.swiper-brand-exhibition-nav .logo {height: 45px;background-repeat: no-repeat;background-size: auto 90px;background-position: center top;}
@media (min-width: 769px) {
	.swiper-brand-exhibition-nav .logo {transition: .3s;}
}
.swiper-brand-exhibition-nav .name {padding: 5px 0;font-size: 14px;line-height: 36px;color: #5c5c5c;}
@media (min-width: 768px) {
	.swiper-brand-exhibition-nav .swiper-slide:hover .logo {background-position-y: bottom;}
	.swiper-brand-exhibition-nav .swiper-slide:hover .name {color: #ab8e62;}
}
.swiper-brand-exhibition-nav .swiper-slide.active .logo {background-position-y: bottom;}
.swiper-brand-exhibition-nav .swiper-slide.active .name {color: #ab8e62;}
.swiper-brand-exhibition-nav .swiper-slide.active::before {content: '';display: block;position: absolute;bottom: 0;left: 50%;width: 0;height: 0;margin-left: -10px;
	border-top: 10px solid #ab8e62;
	border-right: 10px solid transparent;
	border-left: 10px solid transparent;
}
.swiper-brand-exhibition-content .swiper-slide {display: block;}
.swiper-brand-exhibition-content .swiper-slide img {display: block;width: 100%;}

/* 首页-品牌故事 */
.brand-story {padding: 90px 0;background: url(../images/bg_brand_story.png) no-repeat;background-size: cover;}
.brand-story .info {position: relative;min-height: 288px;padding-right: 504px;}
.brand-story .thumbnail {position: absolute;top: 0;right: 0;width: 436px;height: 288px;}
.brand-story .title-third {margin-bottom: 24px;}

/* 首页-计数-容器 */
.counter-container {display: flex;justify-content: space-between;flex-wrap: wrap;padding: 0 70px;}
.counter-container .iconfont {float: left;width: auto;height: 76px;margin-right: 18px;font-size: 54px;line-height: 76px;color: #b69d67;}
.counter-container .item>div {float: left;}
.counter-container .top {color: #b69d67;font-weight: bolder;}
.counter-container .counter {float: left;font-size: 40px;line-height: 50px;}
.counter-container .unit {float: left;margin-left: 5px;font-size: 18px;line-height: 38px;}
.counter-container .name {font-size: 14px;line-height: 18px;color: #333;}

/**
 * ***** 品牌 *****
 */
@media (min-width: 769px) {
	.main.brand .section4 .summary {max-height: 356px!important;}
	.main.brand .section7 .summary {max-height: 322px!important;}
	.main.brand .section8 .summary {max-height: 206px!important;}
}

/* 品牌-大事记 */
.memorabilia {padding: 100px 0 86px;}
.swiper-memorabilia {position: relative;}
.swiper-memorabilia .swiper-slide {position: relative;min-height: 404px;padding: 75px 110px 0 770px;background-color: #fafafa;}
.swiper-memorabilia .thumbnail {position: absolute;top: 0;left: 0;width: 700px;height: 404px;}
.swiper-memorabilia .year {padding-bottom: 36px;font-size: 50px;line-height: 60px;color: #676767;font-weight: bolder;border-bottom: 1px dotted #c2c2c2;}
.swiper-memorabilia .summary {max-height: 152px;margin-top: 30px;line-height: 38px;}
.swiper-memorabilia .swiper-button-next,
.swiper-memorabilia .swiper-button-prev {top: auto;bottom: -153px;width: 60px;height: 60px;margin-top: 0;color: #b69d67;}
.swiper-memorabilia .swiper-button-next {right: 0;}
.swiper-memorabilia .swiper-button-prev {left: 0;}
.swiper-memorabilia .swiper-button-next::after,
.swiper-memorabilia .swiper-button-prev::after {content: none;}
.swiper-memorabilia .swiper-button-next .iconfont,
.swiper-memorabilia .swiper-button-prev .iconfont {font-size: 44px;line-height: 60px;}
.swiper-memorabilia .swiper-button-next:hover,
.swiper-memorabilia .swiper-button-prev:hover {color: #b69d67;}

.swiper-memorabilia-year {position: relative;margin-top: 70px;padding: 0 100px;}
.swiper-memorabilia-year .swiper-container {padding: 34px 20px;}
.swiper-memorabilia-year .swiper-slide {position: relative;width: 100%;height: 38px;font-size: 0;line-height: 0;cursor: pointer;}
.swiper-memorabilia-year .swiper-slide:not(:first-child)::before {content: '';display: block;position: absolute;top: 19px;left: -211px;width: 222px;height: 1px;background-color: #d2d2d2;}
.swiper-memorabilia-year .dot {position: absolute;top: 8px;left: 50%;z-index: 1;transform: translateX(-50%);width: 22px;height: 22px;background-color: #909191;border: 4px solid #dbdcdc;border-radius: 50%;box-sizing: border-box;transition: .3s;}
.swiper-memorabilia-year .year {position: absolute;top: -28px;left: 50%;transform: translateX(-50%);font-size: 18px;line-height: 28px;color: #747474;font-weight: bolder;transition: .3s;}
.swiper-memorabilia-year .swiper-slide:hover .dot,
.swiper-memorabilia-year .swiper-slide-thumb-active .dot {top: 0;width: 38px;height: 38px;background-color: #b69d67;border: 7px solid #eee8db;}
.swiper-memorabilia-year .swiper-slide:hover .year,
.swiper-memorabilia-year .swiper-slide-thumb-active .year {top: -34px;font-size: 20px;color: #b69d67;}

/* .swiper-memorabilia-year .swiper-button-next,
.swiper-memorabilia-year .swiper-button-prev {width: 60px;height: 60px;margin-top: -30px;color: #b0b0b0;}
.swiper-memorabilia-year .swiper-button-next {right: 0;}
.swiper-memorabilia-year .swiper-button-prev {left: 0;}
.swiper-memorabilia-year .swiper-button-next::after,
.swiper-memorabilia-year .swiper-button-prev::after {content: none;}
.swiper-memorabilia-year .swiper-button-next .iconfont,
.swiper-memorabilia-year .swiper-button-prev .iconfont {font-size: 44px;line-height: 60px;}
.swiper-memorabilia-year .swiper-button-next:hover,
.swiper-memorabilia-year .swiper-button-prev:hover {color: #b69d67;} */

/* 品牌-基地 */
.production-base-info .title {padding-top: 10px;color: #c7ab83;}
.production-base-info .title h4 {font-size: 20px;line-height: 34px;}
.production-base-info .title h5 {font-size: 16px;line-height: 30px;}
.production-base-info .summary {margin-top: 15px!important;}

/* 品牌-集团成员 */
.group-members {padding: 68px 0 120px;}
.group-members .title-third {margin-bottom: 40px;}
.list-group-members {text-align: center;}
.list-group-members .item {width: 266px;padding: 25px 10px;border: 1px solid #c6c6c6;}
.list-group-members .logo {height: 45px;background-repeat: no-repeat;background-size: auto 90px;background-position: center top;}
.list-group-members .name {margin-top: 13px;font-size: 13px;line-height: 28px;color: #5c5c5c;}
.list-group-members .group1 {position: relative;margin-bottom: 70px;text-align: center;}
.list-group-members .group1::before {content: '';display: block;position: absolute;bottom: -70px;left: 50%;width: 1px;height: 60px;background-color: #c4c4c4;}
.list-group-members .group1 .item {margin: 0 auto;}
.list-group-members .group2 {position: relative;padding-top: 70px;}
@media (min-width: 769px) {
	.list-group-members .group2 {display: flex;justify-content: space-between;flex-wrap: wrap;}
}
.list-group-members .group2::before {content: '';display: block;position: absolute;top: 0;left: 133px;width: calc(100% - 266px);height: 1px;background-color: #c4c4c4;}
.list-group-members .group2 .item {position: relative;}
.list-group-members .group2 .item::before {content: '';display: block;position: absolute;top: -70px;left: 50%;width: 1px;height: 70px;background-color: #c4c4c4;}
.list-group-members .group1 .logo {height: 36px;background-size: auto 36px;}

/* 品牌-荣誉 */
.swiper-production-honor .swiper-slide {border: 1px solid #bababa;}
.swiper-production-honor .swiper-slide .thumbnail {padding: 20px;}
.swiper-production-honor .swiper-slide .content {background-size: contain;}

/**
 * ***** 产品 *****
 */
/* 产品-展厅 */
.showroom {padding: 110px 0 0;background-color: #fafafa;}
.showroom .info {padding: 70px 0;}
.showroom .info .col-sm-6 {position: relative;padding: 0 80px;}
.showroom .info .col-sm-6:first-child {text-align: right;}
@media (min-width: 769px) {
	.showroom .info .col-sm-6:first-child::before {content: '';display: block;position: absolute;top: 0;right: 0;width: 1px;height: 76px;background-color: #ababab;}
}
.showroom .info .name {position: relative;display: inline-block;padding-left: 106px;}
.showroom .info .name .iconfont {position: absolute;top: 0;left: 0;width: 75px;height: 75px;font-size: 30px;line-height: 75px;color: #7a7a7a;text-align: center;border: 1px solid #7a7a7a;border-radius: 50%;}
.showroom .info .name h3 {position: relative;padding-bottom: 26px;font-size: 28px;line-height: 44px;color: #010101;}
.showroom .info .name h3::before {content: '';display: block;position: absolute;bottom: 0;left: 0;width: 70px;height: 1px;background-color: #ababab;}
.showroom .info .introduction h4 {font-size: 20px;line-height: 40px;color: #000;}
.showroom .info .introduction p {margin-top: 10px;font-size: 16px;line-height: 25px;color: #5c5c5c;}

.swiper-product-card .swiper-slide.col-sm-6 {width: 50%;}

/**
 * ***** 设计师 *****
 */
.designer-info {padding: 40px 0;text-align: center;color: #797979;}
.designer-info .avatar {width: 180px;height: 180px;margin: 0 auto;background-repeat: no-repeat;background-size: cover;background-position: center;border-radius: 50%;}
.designer-info .name {margin-top: 28px;font-size: 20px;line-height: 32px;}
.designer-info .position{margin-top: 13px;font-size: 16px;line-height: 26px;}
.designer-info .motto {padding: 0 43px; text-align: left; margin-top: 13px;font-size: 14px;line-height: 26px;}
.designer-contact {margin-top: 28px;padding: 40px 30px 0;border-top: 1px solid #e9e9e9;}
.designer-contact .btn-primary {font-size: 18px;line-height: 56px;}
.designer-contact .phone {margin-top: 20px;font-size: 16px;line-height: 34px;}
.designer-contact .phone:hover {color: #ab8e62;}


/**
 * ***** 招聘 *****
 */
.recruitment-section1 {padding: 120px 0;}

/* 招聘-公司简介 */
.recruitment-section2 {padding: 100px 80px;background-color: #fafafa;}

/* 招聘-职位信息 */
.recruitment-section3 {padding: 100px 0;}


/**
 * ***** 门店 *****
 */
/* 门店-概述 */
.store-summary {min-height: 318px;padding: 56px 0;background-color: #fafafa;}
.store-summary .container {position: relative;padding-right: 370px;}
.store-summary .text-content {height: 206px;font-size: 16px;line-height: 36px;color: #5c5c5c;}
.store-summary .text-content .middle-inner {text-align: left;text-align: justify;}
.store-summary .thumbnail {position: absolute;top: 0;right: 0;width: 290px;}

/* 门店-地图 */
.store-map-container {padding: 100px 0 70px;}
.store-map-container .layui-form {position: relative;z-index: 2;padding-left: 150px;}
.store-map-container .layui-form .title {position: absolute;top: 0;left: 0;font-size: 30px;line-height: 50px;color: #000;}
.store-map-container .layui-form .form-group {float: left;width: 33.33%;padding-left: 10px;}

/* 门店-地图 */
.map-content {position: relative;z-index: 1;overflow: hidden;margin-top: 30px;padding: 10px;border: 1px solid #c4c4c4;}
.map-content #map {height: 492px;}

/* 门店-地图列表 */
.list-map {margin-top: 20px;overflow: hidden;}
.list-map .item {position: relative;padding: 30px 0;}
.list-map .title {font-size: 18px;line-height: 34px;color: #232323;}
.list-map .info {margin-top: 10px;font-size: 14px;line-height: 30px;color: #5c5c5c;}
.list-map .btn {font-size: 14px;line-height: 30px;color: #ab8e62;}
.list-map .btn .iconfont {opacity: 0;transition: .3s;}
.list-map .btn:hover .iconfont {opacity: 1;}
@media (min-width: 769px) {
	.list-map .item:nth-child(3n+1)::before {content: '';display: block;position: absolute;top: 0;left: 0;width: 1920px;height: 0;border-top: 1px solid #dedede;}
}
.list-map .item:first-child::before {content: none;}


@media (max-width: 768px) {
	/**
	 * ***** list *****
	 */
	/* 列表-新闻-卡片 */
	.list-card-news>.col-sm-4 {margin-top: 0;}
	.list-card-news .item {margin-bottom: 20px;}
	.list-card-news .info {padding: 10px;}
	.list-card-news .title {height: 60px;font-size: 15px!important;line-height: 30px;}
	.list-card-news .title.text-overflow1 {height: 30px;}
	.list-card-news .operate {margin-top: 10px;}

	/* 列表-卡片-徽章 */
	.list-card-badge .item {position: relative;min-height: 112px;margin-top: 10px;padding: 20px 20px 20px 110px;text-align: left;border-radius: 15px;}
	.list-card-badge .col-sm-3 {margin-top: 10px;}
	.list-card-badge .col-xs-6 {margin-top: 20px;}
	.list-card-badge .iconfont {position: absolute;top: 20px;left: 20px;width: 70px;height: 70px;line-height: 70px;font-size: 34px;text-align: center;}
	.list-card-badge .name {margin-top: 0;font-size: 18px;line-height: 30px;}
	.list-card-badge .summary {line-height: 20px;text-align: left;}

	.list-card-primary .thumbnail {height: 120px!important;}
	.list-card-primary .info {padding: 10px 0;}
	.list-card-primary .info .title {font-size: 17px;}
	.list-card-primary .summary {margin-top: 5px;line-height: 24px;}

	.list-panel.large .panel-header {padding: 5px 0 5px 44px;}
	.list-panel.large .panel-header .iconfont {top: 5px;line-height: 40px;}
	.list-panel.large .panel-header .iconfont:first-child {top: 5px;font-size: 26px;}
	.list-panel.large .panel-header .name {font-size: 16px;line-height: 40px;}
	.list-panel.large .panel-body {padding: 0 10px 10px 44px;font-size: 14px;line-height: 28px;}

	.list-card-panel .item {min-height: 110px;margin-top: 10px;padding: 20px 20px 20px 110px;border-radius: 15px;}
	.list-card-panel .col-sm-6:nth-child(1) .item,
	.list-card-panel .col-sm-6:nth-child(2) .item {margin-top: 10px;}
	.list-card-panel .iconfont {top: 20px;left: 20px;width: 70px;height: 70px;line-height: 70px;}
	.list-card-panel .title {font-size: 18px;line-height: 30px;}
	.list-card-panel .summary {margin-top: 0!important;font-size: 14px;line-height: 24px;}

	/* 列表-图标-文字 */
	.list-icon-name {padding: 30px 0;}
	.list-icon-name .container,
	.list-icon-name .container-md {justify-content: flex-start}
	.list-icon-name .item {width: 33.33%;padding: 5px 7px;}
	.list-icon-name .item .before {display: none;}
	.list-icon-name .iconfont {height: 44px;font-size: 30px;line-height: 44px;}
	.list-icon-name .name {margin-top: 5px;font-size: 13px;}
	.icon-logo-badge {background-size: auto 30px;}

	/* 列表-文字 */
	.list-text {text-align: center;}
	.list-text .item {margin-bottom: 15px;padding-left: 5px;padding-right: 5px;}
	.list-text .item>.title {margin-bottom: 15px;padding-bottom: 10px;text-align: center;}
	.list-text .item>.title::before {left: 50%;margin-left: -18px;}
	.list-text .item>.title .iconfont {height: 32px;margin-bottom: 5px;font-size: 30px;line-height: 32px;background-size: auto 30px;background-position: center;}
	.list-text .item>.title h3 {font-size: 16px;line-height: 26px;}
	.list-text li {padding: 3px 0;font-size: 14px;line-height: 26px;}
	.list-text li li {text-align: left;font-size: 12px;}

	.broken-line li {padding-left: 10px;}
	.broken-line li::before {top: 16px;}

	.list-text.xs-flex {display: flex;flex-flow: wrap;}
	.list-text.xs-flex::before,
	.list-text.xs-flex::after {content: none;}

	.list-text.xs-align-left,
	.list-text.xs-align-left .item>.title {text-align: left;}
	.list-text.xs-align-left .item>.title .iconfont {background-position: left center;}
	.list-text.xs-align-left .item>.title::before {left: 0;margin-left: 0;}

	/* 列表-图标-信息 */
	.list-icon-info .item {min-height: 60px;margin-bottom: 20px;padding-left: 80px;}
	.list-icon-info .iconfont {width: 60px;height: 60px;font-size: 30px;line-height: 60px;}
	.list-icon-info .title {padding: 5px 0 20px;}
	.list-icon-info .title h3 {font-size: 17px;line-height: 30px;}

	/* 列表-合作伙伴 */
	.list-partner .item {width: 50%;height: 120px;}

	.list-inline .item {display: block;padding: 3px 0;}
	.list-inline .item::before {content: none;}


	/**
	 * ***** card *****
	 */
	.section-padding-normal,
	.section-padding-primary,
	.section-card.primary {padding: 30px 0;}
	.section-card.primary .container:first-child {min-height: 0!important;padding-right: 20px!important;padding-left: 20px!important;}
	.section-card.primary .summary {text-align: left; height: auto!important;margin-top: 10px;max-height: none!important;}
	.section-card.primary .thumbnail-content {position: relative;top: auto;right: auto;width: 100%!important;height: auto!important;margin-top: 20px;}
	.section-card.primary .thumbnail-content .thumbnail {width: 100%!important;height: auto!important;}
	.section-card.primary .thumbnail-content .cover {left: 0;right: auto;}
	.section-card.primary .thumbnail-content .cover::before {top: 10px;left: 10px;right: auto;width: 98px;height: 22px;}
	.section-card.primary .thumbnail-content .cover .bottom {display: none;}
	.section-card.primary .btn-group {margin-top: 20px;text-align: center;}

	.section-card.primary .thumbnail-content.badge {padding-right: 0;}
	.section-card.primary .thumbnail-content.badge::before {content: none;}

	.section-card.primary .title-third {text-align: center;}
	.section-card.primary .title-third h3::before {left: 50%;margin-left: -35px;}

	.section-card.normal {padding: 30px 0;}
	.section-card.normal .container {min-height: 0!important;padding-right: 20px!important;padding-left: 20px!important;}
	.section-card.normal .summary {margin-top: 10px;max-height: none!important;}
	.section-card.normal .thumbnail-content {position: relative;top: auto;right: auto;width: 100%!important;height: auto!important;margin-top: 20px;}
	.section-card.normal .thumbnail-content .thumbnail {width: 100%!important;height: auto!important;}
	.section-card.normal .thumbnail-content .cover {left: 0;right: auto;}
	.section-card.normal .thumbnail-content .cover::before {top: 10px;left: 10px;right: auto;width: 98px;height: 22px;}
	.section-card.normal .thumbnail-content .cover .bottom {display: none;}
	.section-card.normal .btn-group {margin-top: 20px;text-align: center;}

	.section-card.normal .thumbnail-content.badge {padding-right: 0;}
	.section-card.normal .thumbnail-content.badge::before {content: none;}


	/**
	 * ***** index *****
	 */
	/* 品牌展览 */
	.brand-exhibition {padding: 30px 0;}
	.swiper-brand-exhibition-nav .swiper-slide {padding: 0 10px;}
	.swiper-brand-exhibition-nav .swiper-slide.active::before {content: none;}
	.swiper-brand-exhibition-nav .logo {height: 30px;background-size: auto 60px;}
	.swiper-brand-exhibition-nav .logo::before {content: '';display: block;position: absolute;top: 0;left: 0;width: 100%;height: 1px;background-color: #fafafa;}
	.swiper-brand-exhibition-nav .name {padding: 10px 0;font-size: 14px;line-height: 20px;}

	/* 首页-品牌故事 */
	.brand-story {padding: 30px 0 40px;}
	.brand-story .title-third {text-align: center;}
	.brand-story .title-third.text-left h3::before {left: 50%;margin-left: -35px;}
	.brand-story .info {min-height: 0;padding-right: 0;}
	.brand-story .thumbnail {position: relative;top: auto;right: auto;width: 100%;height: auto;margin-top: 20px;}
	.counter-container {padding: 0;text-align: center;}
	.counter-container .item {width: 50%;margin-top: 10px;font-size: 0;line-height: 0;}
	.counter-container .item:nth-child(1),
	.counter-container .item:nth-child(2) {margin-top: 0;}
	.counter-container .iconfont {display: none;}
	.counter-container .item>div {float: none;}
	.counter-container .top {display: inline-block;}
	.counter-container .counter {font-size: 34px;}
	.counter-container .name {font-size: 14px;}

	/* 品牌-大事记 */
	.memorabilia {padding: 30px 0;}
	.swiper-memorabilia .swiper-slide {min-height: auto;padding: 0;}
	.swiper-memorabilia .thumbnail {position: static;top: auto;left: auto;width: 100%;height: auto;}
	.swiper-memorabilia .text-content {padding: 10px 15px;}
	.swiper-memorabilia .year {padding-bottom: 10px;font-size: 30px;line-height: 50px;}
	.swiper-memorabilia .summary {margin-top: 10px;max-height: none;line-height: 30px;}
	.swiper-memorabilia-year {margin-top: 20px;padding: 0;}
	.swiper-memorabilia-year .swiper-slide:not(:first-child)::before {left:  -91px;width: 102px;}

	/* 品牌-基地 */
	.production-base-info .title {text-align: center;}

	/* 品牌-集团成员 */
	.group-members {padding: 30px 0;}
	.list-group-members .item {width: 220px;padding: 10px;margin-left: auto;margin-right: auto;}
	.list-group-members .logo {height: 36px;background-size: auto 72px;}
	.list-group-members .group1 .logo {height: 30px;background-size: auto 30px;}
	.list-group-members .name {margin-top: 10px;font-size: 14px;line-height: 20px;}
	.list-group-members .group1 {margin-bottom: 0;}
	.list-group-members .group1::before {content: none;}
	.list-group-members .group2 {margin-top: 30px;padding-top: 0;}
	.list-group-members .group2::before {left: 50%;top: 45px;width: 1px;height: calc(100% - 88px);margin-left: -150px;}
	.list-group-members .group2 .item {margin-top: 20px;}
	.list-group-members .group2 .item:first-child {margin-top: 0;}
	.list-group-members .group2 .item::before {top: 44px;left: -40px;width: 40px;height: 1px;}

	/* 品牌-荣誉 */
	body .section-card.swiper-production-honor .thumbnail-content {width: 60%!important;}


	/**
	 * ***** 产品 *****
	 */
	/* 产品-展厅 */
	.showroom {padding: 30px 0;}
	.showroom .info {position: relative;padding: 20px 0 0;}
	.showroom .info .col-sm-6 {position: static;padding: 0;}
	.showroom .info .col-sm-6:first-child {text-align: left;}
	.showroom .info .name {position: static;display: block;padding-left: 80px;}
	.showroom .info .name .iconfont {top: 27px;width: 60px;height: 60px;line-height: 60px;}
	.showroom .info .name h3 {padding-bottom: 10px;font-size: 20px;line-height: 36px;}
	.introduction {padding-left: 80px;}
	.showroom .info .introduction h4 {margin-top: 5px;font-size: 16px;line-height: 30px;}
	.showroom .info .introduction p {margin-top: 0;font-size: 14px;}

	.swiper-product-card {text-align: center;}
	.swiper-product-card .row {margin-left: 0;margin-right: 0;}
	.swiper-product-card .swiper-slide.col-sm-6 {width: 70%;}
	.swiper-product-card .list-card-primary>div {margin-top: 0;padding: 0!important;}
	.swiper-product-card .info .title {font-size: 15px;line-height: 1.5;}
	.swiper-product-card .summary {font-size: 13px;text-align: center;}
	.swiper-product-card.swiper-container-3d .swiper-slide-shadow-right,
	.swiper-product-card.swiper-container-3d .swiper-slide-shadow-left {display: none;}

	/**
	 * ***** 设计师 *****
	 */
	.designer-info {display: none;padding: 10px 0;}
	.designer-info .avatar {width: 80px;height: 80px;}
	.designer-info .name {margin-top: 10px;font-size: 18px;line-height: 30px;}
	.designer-info .position,
	.designer-info .motto {margin-top: 5px;font-size: 14px;line-height: 22px;text-align: center;}
	.designer-info .motto {max-height: 200px;overflow: auto;padding: 0;}
	.designer-contact {margin-top: 20px;padding: 20px 0 0;}
	.designer-contact .btn-primary {font-size: 15px;line-height: 38px;}
	.designer-contact .phone {margin-top: 10px;font-size: 14px;line-height: 24px;}
	#btnShowdesigner {position: fixed;top: 40%;right: 0;width: 70px;height: 70px;padding: 5px;background-color: #fff;border-top-left-radius: 70px;border-bottom-left-radius: 70px;box-shadow: 0 0 10px rgba(0,0,0,.5);transition: .3s;}
	#btnShowdesigner .avatar {width: 100%;height: 100%;background-repeat: no-repeat;background-size: cover;background-position: center;border-radius: 50%;}
	#btnShowdesigner.active {right: -70px;}


	/**
	 * ***** 招聘 *****
	 */
	.recruitment-section1,
	.recruitment-section2,
	.recruitment-section3 {padding: 30px 0;}


	/**
	 * ***** 门店 *****
	 */
	/* 门店-概述 */
	.store-summary {padding: 30px 0;}
	.store-summary .container {padding-right: 10px;}
	.store-summary .text-content {height: auto;font-size: 14px;line-height: 30px;}
	.store-summary .thumbnail {position: static;top: auto;right: auto;margin: 10px auto 0;}

	/* 门店-地图 */
	.store-map-container {padding: 30px 0;}
	.store-map-container .layui-form {padding-left: 0;}
	.store-map-container .layui-form .title {position: static;top: auto;left: auto;margin-bottom: 10px;font-size: 24px;line-height: 40px;}
	.store-map-container .layui-form .form-group {width: 100%;margin-top: 10px;padding-left: 0;}
	.store-map-container .layui-form .form-group:first-child {margin-top: 0;}
	.map-content {margin-top: 20px;padding: 0;}
	.map-content #map {height: 300px;}
	.list-map .item {padding: 20px 0;}
	.list-map .item:not(:first-child) {border-top: 1px solid #dedede;}
}