@font-face {
	font-family: Kalam;
	src: url(../font/Kalam/Kalam-Regular.ttf);
}

@font-face {
	font-family: KaushanScript;
	src: url(../font/Kaushan_Script/KaushanScript-Regular.ttf);
}

.site-float-left {
	float: left;
}

.site-float-right {
	float: right;
}

.site-clearfix:after {
	display: table;
	clear: both;
	content: '';
}

.site-flex-item {
	flex: 1;
}

/*
html.shmu-home-html {
	-webkit-filter:grayscale(100%);
	-moz-filter:grayscale(100%);
	-ms-filter:grayscale(100%);
	-o-filter:grayscale(100%);
	filter:progid:DXImageTransform.Microsoft.BasicImage(grayscale=1);
}
*/

html.sr .sr-hide {
	visibility: hidden;
}

body {
	font-family: 'Helvetica Neue', Helvetica, Tahoma, Arial, 'PingFang SC', 'Heiti SC', 'Microsoft YaHei', 'WenQuanYi Micro Hei', sans-serif;
}

map area {
	outline: none;
}

a.site-link {
	color: #1e9fff;
}

img.site-image {
	max-width: 100%;
	max-height: 100%;
}

body.site-body {
	padding: 61px 15px 15px 15px;
}

.site-top-bar {
	position: fixed;
	left: 0;
	right: 0;
	top: 0;
	height: 60px;
	line-height: 60px;
	padding: 0 30px 0 50px;
	border-bottom: 1px solid #e6e6e6;
	background: #fff url(../img/right_dh.gif) 15px 50% no-repeat;
	font-size: 1.5em;
	font-weight: 400;
	z-index: 900;
}

.site-top-bar .layui-btn-container {
	float: right;
}

.site-panel {
	padding: 20px;
	border: 1px solid #e6e6e6;
	margin: 10px 0;
	background-color: #fff;
}

.site-panel.site-panel-error {
	border-color: #ff5722;
}

.layui-layer {
	color: #333;
}

.layui-collapse {
	margin: 10px 0;
}

.layui-form-item:last-child {
	margin-bottom: 0;
}

.layui-form-label.layui-form-label-required:after {
	color: #ff5722;
	content: '*';
}

.layui-form-radio > i:hover, .layui-form-radioed > i {
	color: #1e9fff;
}

.layui-table td.layui-table-cell-error {
	border-bottom-color: #ff5722;
}

.layui-flow-more {
	line-height: 2em;
	margin-top: 0;
	margin-bottom: 0;
	font-size: 1em;
}

.layui-flow-more a i {
	line-height: 1.5em;
	font-size: 2.14em;
}

.layui-colorpicker {
	background-color: #fff;
}

.layui-tab-content-border {
	border-left: 1px solid #e6e6e6;
	border-right: 1px solid #e6e6e6;
	border-bottom: 1px solid #e6e6e6;
}

.layui-form-checked span, .layui-form-checked:hover span {
	background-color: #1e9fff;
}

.layui-form-checked i, .layui-form-checked:hover i {
	color: #1e9fff;
}

.tag-editor {
	line-height: 30px;
}

.ql-wrapper {
	margin: 10px 0;
}

body.shmu-body {
	min-width: 1200px;
	background-color: #e7e7e8;
	color: #333;
}

.shmu-top {
	display: flex;
	align-items: center;
	background-color: #a71930;
}

.shmu-logo {
	display: block;
	margin: 0 2em;
}

.sf-arrows .sf-with-ul {
	padding-right: 1.8em;
}

.sf-menu.shmu-top-menu {
	margin-bottom: 0;
}

.sf-menu.shmu-top-menu li {
	background-color: transparent;
}

.sf-menu.shmu-top-menu ul li, .sf-menu.shmu-top-menu ul ul li {
	background-color: rgba(0, 0, 0, 0.8);
}

.sf-menu.shmu-top-menu li:hover, .sf-menu.shmu-top-menu li.sfHover {
	background-color: rgba(0, 0, 0, 0.9);
}

.sf-menu.shmu-top-menu a {
	padding-left: 14px;
	padding-right: 30px;
	padding-top: 1em;
	padding-bottom: 1em;
	border-left: none;
	border-top: none;
	font-size: 1.28em;
	color: #fff;
}

.sf-menu.shmu-top-menu ul a {
	padding-top: 0.75em;
	padding-bottom: 0.75em;
	font-size: 1.07em;
}

.sf-menu.shmu-top-menu a:hover {
	color: #b69164;
}

.shmu-top-bar a {
	margin-left: 1em;
	font-size: 17px;
	color: #b69164;
}

.shmu-top-bar a:first-child {
	margin-left: 1em;
}

.shmu-top-bar a:last-child {
	margin-right: 60px;
}

.shmu-top-bar a:hover {
	color: #b69164;
}

.shmu-banner {
	position: relative;
	height: 400px;
	background: #000 center no-repeat;
}

.shmu-banner.shmu-banner-member {
	background-image: url(../img/banner-member.jpg);
}

.shmu-banner.shmu-banner-service {
	background-image: url(../img/banner-service.jpg);
}

.shmu-banner.shmu-banner-shop {
	background-image: url(../img/banner-shop.jpg);
}

.shmu-banner.shmu-banner-infomation {
	background-image: url(../img/banner-infomation.jpg);
}

.shmu-banner.shmu-banner-activity {
	background-image: url(../img/banner-activity.jpg);
}

.shmu-banner.shmu-banner-collection {
	background-image: url(../img/banner-collection.jpg);
}

.shmu-banner.shmu-banner-antique {
	background-image: url(../img/banner-antique.jpg);
}

.shmu-banner.shmu-banner-jinshi {
	background-image: url(../img/banner-jinshi.jpg);
}

.shmu-banner.shmu-banner-taoci {
	background-image: url(../img/banner-taoci.jpg);
}

.shmu-banner.shmu-banner-shuhua {
	background-image: url(../img/banner-shuhua.jpg);
}

.shmu-banner.shmu-banner-gongyi {
	background-image: url(../img/banner-gongyi.jpg);
}

.shmu-banner.shmu-banner-monthly-treasure {
	background-image: url(../img/banner-monthly-treasure.jpg);
}

.shmu-banner.shmu-banner-display {
	background-image: url(../img/banner-display.jpg);
}

.shmu-banner.shmu-banner-gallery {
	background-image: url(../img/banner-gallery.jpg);
}

.shmu-banner.shmu-banner-road {
	background-image: url(../img/banner-road.jpg);
}

.shmu-banner.shmu-banner-offline-exhibit {
	background-image: url(../img/banner-offline-exhibit.jpg);
}

.shmu-banner.shmu-banner-online-exhibit {
	background-image: url(../img/banner-online-exhibit.jpg);
}

.shmu-banner.shmu-banner-research {
	background-image: url(../img/banner-research.jpg);
}

.shmu-container-wrapper {
	padding: 10px 0;
	background-color: #000;
	color: #ccc;
}

.shmu-container {
	--container-width: 1200px;
	width: var(--container-width);
	margin: 0 auto;
}

.shmu-container:after {
	display: table;
	clear: both;
	content: '';
}

.sf-menu.shmu-left-menu {
	width: 19%;
	margin-bottom: 0;
}

.sf-menu.shmu-left-menu li, .sf-menu.shmu-left-menu ul li, .sf-menu.shmu-left-menu ul ul li {
	background-color: #333;
}

.sf-menu.shmu-left-menu li:hover, .sf-menu.shmu-left-menu li.sfHover {
	background-color: #111;
}

.sf-menu.shmu-left-menu a {
	padding-left: 1.5em;
	padding-top: 0.7em;
	padding-bottom: 0.7em;
	border-left-color: #000;
	border-top-color: #000;
	font-size: 1.14em;
	color: #999;
}

.sf-menu.shmu-left-menu a:hover {
	color: #fff;
}

.sf-menu.shmu-left-menu .menu-title {
	padding: 0.37em 1em;
	border-left: 1px solid #000;
	border-top: 1px solid #000;
	font-size: 2em;
	color: #fff;
	letter-spacing: 3px;
}

.sf-menu.shmu-left-menu .menu-title.menu-title-service {
	background-color: #8623b2;
}

.sf-menu.shmu-left-menu .menu-title.menu-title-infomation {
	background-color: #d00f3b;
}

.sf-menu.shmu-left-menu .menu-title.menu-title-activity {
	background-color: #f3cf45;
}

.sf-menu.shmu-left-menu .menu-title.menu-title-collection {
	background-color: #017ac9;
}

.sf-menu.shmu-left-menu .menu-title.menu-title-display {
	background-color: #00b29a;
}

.sf-menu.shmu-left-menu .menu-title.menu-title-research {
	background-color: #3db8e4;
}

.sf-menu.shmu-left-menu .menu-title.menu-title-member {
	background-color: #d00f3b;
}

.sf-menu.shmu-left-menu .layui-form {
	padding: 10px;
	border-left: 1px solid #000;
	margin: 10px 0;
	background-color: #e5e5e5;
	color: #000;
}

.shmu-main {
	--main-width: calc(var(--container-width) * 0.8);
	float: right;
	width: var(--main-width);
}

.shmu-tile {
	display: flex;
	flex-direction: column;
	padding: 0.75em;
	background-color: #333;
	font-size: 1.28em;
	color: #fff;
}

.shmu-tile-title-wrapper {
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.shmu-tile-title {
	letter-spacing: 3px;
}

.shmu-tile-title-wrapper .more img {
	height: 1.5em;
}

.shmu-tile-content {
	flex: 1;
	font-size: calc(1em / 1.28);
	overflow: hidden;
}

.shmu-thumbnail {
	display: block;
	position: relative;
	overflow: hidden;
}

.shmu-thumbnail .dangqi {
	position: absolute;
	right: 0;
	top: 0;
	padding: 0.5em 0.75em;
	/* background-color: #333; */
	color: #b69164;
	/* opacity: 0.8; */
	z-index: 1;
}

.shmu-thumbnail .dangqi.dangqi-bottom {
	top: auto;
	bottom: 0;
}

.shmu-thumbnail .label {
	position: absolute;
	left: 1em;
	right: 1em;
	font-size: 1.28em;
	color: #fff;
	letter-spacing: 3px;
	z-index: 1;
}

.shmu-thumbnail .label.label-left-top {
	top: 0.75em;
}

.shmu-thumbnail .label.label-left-bottom {
	bottom: 0.75em;
}

.shmu-thumbnail .label.label-right-top {
	top: 0.75em;
	text-align: right;
}

.shmu-thumbnail .label.label-right-bottom {
	bottom: 0.75em;
	text-align: right;
}

.shmu-thumbnail .cover {
	display: flex;
	position: absolute;
	width: 100%;
	height: 100%;
	z-index: 1;
}

.shmu-thumbnail .cover .cover-content {
	display: inline-block;
	margin: auto;
	font-size: 1.28em;
	color: #fff;
	text-align: center;
	letter-spacing: 3px;
}

.shmu-thumbnail .cover .cover-content img {
	height: 1.5em;
}

.shmu-thumbnail > img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	transform-origin: top left;
	transition: transform 200ms;
}

.shmu-thumbnail:hover > img {
	transform: scale(1.2);
}

.shmu-thumbnail.shmu-thumbnail-no-image-resize:hover > img {
	transform: none;
}

.shmu-thumbnail .overlay {
	position: absolute;
	bottom: 0;
	width: 100%;
	height: 0;
	background-color: rgba(0, 0, 0, 0.5);
	overflow: hidden;
	transition: height 500ms;
}

.shmu-thumbnail:hover .overlay {
	height: 80%;
}

.shmu-thumbnail .overlay .overlay-content {
	line-height: 2em;
	padding: 10px 30px;
	color: #bb9666;
	text-align: justify;
}

.shmu-bottom {
	line-height: 1.5em;
	padding: 0.5em 0;
	font-size: 0.85em;
	text-align: center;
}

.shmu-body .shmu-bottom br {
	display: none;
}

.shmu-home-bottom {
	display: flex;
	justify-content: space-between;
	align-items: center;
	position: fixed;
	left: 0;
	right: 0;
	bottom: 0;
	min-width: 1200px;
	background-color: inherit;
	font-size: 0.85em;
	z-index: 1000;
}

.shmu-home-bottom .more > img {
	padding: 1em;
	cursor: pointer;
}

.shmu-home-bottom .more:hover > img {
	transform: rotate(180deg);
}

.shmu-home-bottom .more .overlay {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 100%;
	height: 0;
	background-color: rgba(0, 0, 0, 0.8);
	font-size: calc(1em / 0.85);
	color: #fff;
	overflow: hidden;
	transition: height 500ms;
}

.shmu-home-bottom .copyright {
	margin-right: 1em;
}

#shmu-website-logo {
	display: inline-block;
}

#shmu-website-logo img {
	width: 40px;
}

.shmu-home-bottom #shmu-website-logo img {
	margin: 2px 0;
}

.shmu-m-body #shmu-website-logo {
	display: none;
}

.shmu-bottom-menu {
	display: flex;
	align-items: flex-start;
	padding: 20px;
}

.shmu-bottom-menu ul {
	padding: 0 40px 0 20px;
	border-left: 1px solid #666;
}

.shmu-bottom-menu ul li {
	padding: 0.37em 0;
	font-size: 1.07em;
}

.shmu-bottom-menu ul li.large {
	font-size: 1.42em;
}

.shmu-bottom-menu ul li a {
	color: #fff;
}

.shmu-bottom-menu ul li a:hover {
	color: #a71930;
}

.shmu-sidebar-menu .menu-item, .shmu-sidebar-menu .to-top {
	display: none;
}

.shmu-sidebar-menu {
	position: fixed;
	right: 12px;
	bottom: 50px;
	background-color: #222;
	box-shadow: 0 10px 20px rgba(0, 0, 0, 0.2);
	z-index: 1000;
}

.shmu-sidebar-menu li {
	position: relative;
}

.shmu-sidebar-menu li > a {
	display: flex;
	flex-direction: column;
	align-items: center;
	padding: 10px 15px;
	color: #999;
}

.shmu-sidebar-menu li:hover > a {
	background-color: #bb9667;
	color: #fff;
}

.shmu-sidebar-menu li:hover .img1 {
	display: none;
}

.shmu-sidebar-menu li .img2 {
	display: none;
}

.shmu-sidebar-menu li:hover .img2 {
	display: inline-block;
}

.shmu-sidebar-menu li .overlay {
	display: none;
	position: absolute;
	top: 0;
	right: 100%;
	background-color: #fff;
	color: #333;
	overflow: hidden;
}

.shmu-sidebar-menu li:hover .overlay {
	display: block;
}

.shmu-sidebar-menu li .overlay.overlay-yuyue {
	bottom: 0;
}

.shmu-sidebar-menu li .overlay.overlay-yuyue .overlay-content {
	display: flex;
	justify-content: space-evenly;
	align-items: center;
	width: 180px;
	height: 100%;
}

.shmu-sidebar-menu li .overlay.overlay-yuyue .overlay-content a:hover {
	color: #a71930;
}

.shmu-sidebar-menu li .overlay.overlay-social {
	transform: translateY(-25%);
}

.shmu-sidebar-menu li .overlay.overlay-social .overlay-content {
	display: flex;
}

.shmu-sidebar-menu li .overlay.overlay-social .overlay-content a {
	display: flex;
	flex-direction: column;
	align-items: center;
	position: relative;
	padding: 20px 10px;
}

.shmu-sidebar-menu.shmu-sidebar-menu-en li .overlay.overlay-social .overlay-content a {
	padding-left: 10px;
	padding-right: 10px;
}

.shmu-sidebar-menu li .overlay.overlay-social .overlay-content a .weixin {
	display: none;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	padding-top: 20px;
	background-color: #fff;
}

.shmu-sidebar-menu li .overlay.overlay-social .overlay-content a .weixin img {
	width: 100%;
}

.shmu-sidebar-menu li .overlay.overlay-social .overlay-content a:hover {
	color: #a71930;
}

.shmu-sidebar-menu li .overlay.overlay-social .overlay-content a:hover .weixin {
	display: block;
}

.shmu-sidebar-menu li .overlay.overlay-app {
	transform: translateY(-25%);
}

.shmu-breadcrumb-nav {
	padding: 0.75em 0;
	border-bottom: 1px solid #404040;
	font-size: 1.14em;
}

.shmu-breadcrumb-nav li {
	display: inline;
}

.shmu-breadcrumb-nav li+li:before {
	padding: 0 0.5em;
	color: #fff;
	content: '/';
}

.shmu-breadcrumb-nav a {
	color: #fff;
}

.shmu-breadcrumb-nav a:hover,
.shmu-breadcrumb-nav a.shmu-this {
	color: #b69164;
}

.shmu-list-title {
	padding: 0.75em 0;
	font-size: 1.14em;
	font-weight: 600;
	color: #b69164;
}

.shmu-wenzi-list li {
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding: 0.75em 0;
	border-bottom: 1px solid #1e1e1e;
	font-size: 1.07em;
}

.shmu-wenzi-list a {
	color: #999;
}

.shmu-wenzi-list a:hover {
	color: #fff;
}

.shmu-wenzi-list .issue-date {
	color: #999;
	white-space: nowrap;
}

.shmu-wenzi-list .more {
	padding: 0.75em 0;
	font-size: 1.07em;
	text-align: right;
}

.shmu-box {
	position: relative;
}

.shmu-box:before {
	float: left;
	padding-top: 100%; /* 1 : 1 */
	content: '';
}

.shmu-box.shmu-box-wide:before {
	padding-top: 56.25%; /* 16 : 9 */
}

.shmu-box.shmu-box-wide-31:before {
	padding-top: 33.33%; /* 3 : 1 */
}

.shmu-box.shmu-box-wide-43:before {
	padding-top: 75%; /* 4 : 3 */
}

.shmu-box:after {
	display: table;
	clear: both;
	content: '';
}

.shmu-box .shmu-box-content {
	position: absolute;
	width: 100%;
	height: 100%;
}

.shmu-tuwen-list {
	display: grid;
	grid-template-columns: repeat(4, 1fr);
	grid-gap: 10px;
	margin-top: 10px;
}

.shmu-tuwen-list .title {
	padding: 0.75em 0;
	font-size: 1.07em;
	color: #999;
}

.shmu-tuwen-list .title.title-center {
	text-align: center;
}

.shmu-tuwen-list .title a {
	color: #fff;
}

.shmu-tuwen-list .title a:hover {
	color: #b69164;
}

.shmu-tuwen-list .title .jwz {
	height: 1.5em;
}

.shmu-tuwen-list .desktop-download {
	display: flex;
}

.shmu-tuwen-list .desktop-download a {
	flex: 1;
	padding: 0.75em 0;
	color: #fff;
	text-align: center;
}

.shmu-tuwen-list .desktop-download a:hover {
	color: #b69164;
}

.shmu-tuwen-list .layui-flow-more {
	grid-column: span 4;
}

.shmu-tuwen-list .title.title2 {
	padding-top: 0;
	font-size: 18px;
	color: #bb9b68;
}

.shmu-tuwen-list .catalog {
	margin-right: 18px;
	overflow: hidden;
}

.shmu-tuwen-list .catalog p {
	line-height: 1.8em;
	font-size: 1.07em;
}

.shmu-tuwen-list .toolbar {
	margin: 10px 0;
}

.shmu-tuwen-list .toolbar a {
	margin-right: 0.5em;
}

.shmu-tuwen-list .toolbar a:last-child {
	margin-right: 0;
}

.shmu-tuwen-list .toolbar a img {
	height: 1.5em;
}

.shmu-tuwen-list .complex-show {
	display: none;
	align-items: flex-start;
}

.shmu-tuwen-list.complex > li {
	grid-column: span 2;
}

.shmu-tuwen-list.complex .show {
	display: none;
}

.shmu-tuwen-list.complex .complex-show {
	display: flex;
}

.shmu-rich-tuwen-list {
	display: grid;
	grid-row-gap: 10px;
	margin-top: 10px;
}

.shmu-rich-tuwen-list .box.wenzi-box {
	display: flex;
	flex-direction: column;
	padding: 20px;
	background-color: #404040;
	font-size: 15px;
	box-sizing: border-box;
}

.shmu-rich-tuwen-list .box.wenzi-box > * {
	margin-bottom: 10px;
}

.shmu-rich-tuwen-list .box.wenzi-box > *:last-child {
	margin-bottom: 0;
}

.shmu-rich-tuwen-list .box.wenzi-box .title {
	font-size: 1.28em;
	font-weight: 600;
	color: #fff;
}

.shmu-rich-tuwen-list .box.wenzi-box .title a {
	font-weight: bold;
	color: #ccc;
}

.shmu-rich-tuwen-list .box.wenzi-box .title a:hover {
	color: #b69164;
}

.shmu-rich-tuwen-list .box.wenzi-box .content {
	flex: 1;
	line-height: 2em;
	text-align: justify;
	overflow: hidden;
}

.shmu-rich-tuwen-list .layui-flow-more {
	grid-column: span 2;
	margin-top: 0;
	margin-bottom: 0;
}

.shmu-slider .shmu-slider-item {
	position: relative;
}

.shmu-slider .slick-prev {
	left: 5px;
	z-index: 1;
}

.shmu-slider .slick-next {
	right: 5px;
}

.shmu-slider .slick-shmu-arrow.slick-prev, .shmu-slider .slick-shmu-arrow.slick-next {
	width: 30px;
	height: 30px;
	line-height: 30px;
	color: #ccc;
	opacity: 0.5;
}

.shmu-slider .slick-shmu-arrow.slick-prev:before, .shmu-slider .slick-shmu-arrow.slick-next:before {
	content: none;
}

.shmu-slider .slick-shmu-arrow.slick-prev:hover, .shmu-slider .slick-shmu-arrow.slick-next:hover {
	color: #fff;
	opacity: 1;
}

.shmu-slider .slick-shmu-arrow.slick-prev i, .shmu-slider .slick-shmu-arrow.slick-next i {
	font-size: 30px;
	font-weight: bold;
}

.slick-slider.slick-dotted.shmu-slider {
	margin-bottom: 0;
}

.shmu-slider .slick-dots {
	bottom: 20px;
}

.shmu-slider .slick-dots li {
	width: 40px;
	height: 6px;
	margin-left: 0;
	margin-right: 15px;
	background-color: #fff;
	opacity: 0.6;
}

.shmu-slider .slick-dots li:last-child {
	margin-right: 0;
}

.shmu-slider .slick-dots li.slick-active {
	background-color: #000;
	opacity: 0.75;
}

.shmu-slider .slick-dots li:hover {
	opacity: 1;
}

.shmu-slider .slick-dots li button {
	width: 40px;
	height: 6px;
	padding: 0;
}

.shmu-slider .slick-dots li button:before {
	content: none;
}

.shmu-rich-tab {
	position: relative;
	margin-top: 10px;
}

.shmu-rich-tab .shmu-rich-tab-title {
	position: absolute;
	left: 20px;
	top: 20px;
}

.shmu-rich-tab .shmu-rich-tab-title li {
	padding: 0.25em 0.5em;
	margin: 0.25em 0;
	font-size: 1.42em;
	color: #ddbee8;
	text-align: center;
	cursor: pointer;
}

.shmu-rich-tab .shmu-rich-tab-title li:hover,
.shmu-rich-tab .shmu-rich-tab-title li.layui-this {
	background-color: #fff;
	color: #8623b2;
}

.shmu-rich-tab .shmu-rich-tab-item {
	display: none;
	background-color: #8623b2;
}

.shmu-rich-tab .shmu-rich-tab-item.layui-show {
	display: block;
}

.shmu-columns {
	display: flex;
	align-items: flex-start;
	margin-top: 10px;
}

.shmu-model {
	display: none;
	width: 90%;
	max-width: 992px;
	height: 90%;
	padding: 0 0 10px 0;
	background-color: #333;
	color: #fff;
	box-shadow: 0 10px 20px rgba(0, 0, 0, 0.2);
}

.shmu-model-title {
	height: 44px;
	line-height: 44px;
	padding-left: 10px;
	padding-right: 54px;
	background-color: #d00f3b;
	font-size: 16px;
}

.shmu-model-content {
	height: calc(100% - 44px);
	padding: 0 16px;
	overflow: hidden;
}

.fancybox-figure-caption {
	display: none;
	max-height: 30vh;
	padding: 0 16px;
	overflow: hidden;
}

.fancybox-caption .title {
	margin: 0.75em 0;
	font-size: 1.28em;
	color: #bb9b6a;
	text-align: left;
}

.fancybox-caption .title .jwz {
	height: 1.5em;
}

.fancybox-caption p {
	margin: 0.75em 0;
	text-align: justify;
}

.fancybox-caption__body {
	max-height: none;
}

.fancybox-caption__body .fancybox-figure-caption {
	display: block;
}

.mCSB_outside + .mCSB_scrollTools {
	right: 0;
}

.fullpage-wrapper .section-content {
	position: relative;
	height: 100%;
	overflow: hidden;
}

#fp-nav {
	top: auto;
	bottom: 185px;
}

#fp-nav.fp-right {
	right: 84px;
}

#fp-nav ul li a span {
	background-color: #fff;
	opacity: 0.6;
}

/********** 详情页面样式 **********/

.shmu-detail .title {
	margin: 0.75em 0;
	font-size: 1.42em;
	font-weight: 600;
	color: #bb9b6a;
}

.shmu-detail .subtitle {
	margin: 0.75em 0;
	font-size: 1.14em;
	color: #bb9b6a;
}

.shmu-detail .subtitle.boxed-subtitle {
	padding: 0.75em 0;
	background-color: #666;
	text-align: center;
}

.shmu-detail .toolbar a {
	margin-right: 0.5em;
}

.shmu-detail .toolbar a:last-child {
	margin-right: 0;
}

.shmu-detail .toolbar a img {
	height: 1.5em;
}

.shmu-detail p {
	line-height: 2em;
	margin: 0.75em 0;
	font-size: 1.07em;
	text-align: justify;
	text-indent: 2em;
}

.shmu-detail p:after {
	display: table;
	clear: both;
	content: '';
}

.shmu-detail ol,
.shmu-detail ul {
	line-height: 2em;
	padding-left: 2em;
	margin: 0.75em 0;
	font-size: 1.07em;
	text-align: justify;
}

.shmu-detail ol li,
.shmu-detail ul li {
	list-style: inherit;
}

.shmu-detail p a,
.shmu-detail ol a,
.shmu-detail ul a {
	color: #bb9b6a;
}

.shmu-detail p a:hover,
.shmu-detail ol a:hover,
.shmu-detail ul a:hover {
	text-decoration: underline;
}

.shmu-detail p img {
	max-width: 100%;
	height: auto;
	max-height: 100%;
}

.shmu-detail p img.jwz {
	height: 1.1em;
}

.shmu-detail.shmu-detail-service .subtitle {
	color: #8623b2;
}

.shmu-detail.shmu-detail-service .subtitle.boxed-subtitle {
	background-color: #8623b2;
	color: #fff;
}

.shmu-detail.shmu-detail-service p {
	text-indent: 0;
}

.shmu-detail.shmu-detail-service .facilities {
	display: flex;
}

.shmu-detail.shmu-detail-service .map {
	flex: 1;
	padding: 100px;
}

.shmu-detail.shmu-detail-service .map img {
	width: 100%;
}

.shmu-detail.shmu-detail-service .map-legend {
	display: flex;
	flex-direction: column;
	padding: 20px;
	background-color: #222;
}

.shmu-detail.shmu-detail-service .map-legend a {
	margin-bottom: 0.75em;
	color: #fff;
}

.shmu-detail.shmu-detail-service .map-legend a:last-child {
	margin-bottom: 0;
}

.shmu-detail.shmu-detail-service .map-legend a:hover {
	color: #bf9a69;
}

.shmu-detail.shmu-detail-service .map-legend a img {
	height: 1.5em;
}

.shmu-detail.shmu-detail-shop .title {
	color: #ea8300;
}

.shmu-detail.shmu-detail-shop .subtitle {
	color: #ea8300;
}

.shmu-detail.shmu-detail-shop p {
	text-indent: 0;
}

.shmu-detail.shmu-detail-shop p a {
	color: #ea8300;
}

.shmu-detail.shmu-detail-leader .shmu-columns {
	padding-top: 20px;
	padding-bottom: 20px;
	border-bottom: 1px solid #404040;
	margin-top: 0;
}

.shmu-detail.shmu-detail-leader .shmu-columns:last-child {
	border-bottom: none;
}

.shmu-detail.shmu-detail-leader .leader-image img {
	width: 160px;
}

.shmu-detail.shmu-detail-leader .leader-text {
	flex: 1;
	line-height: 1.8em;
	padding: 50px 30px 0 30px;
	color: #bb9b6a;
	text-align: justify;
}

.shmu-detail.shmu-detail-leader .leader-text .leader-first-row {
	margin-bottom: 10px;
}

.shmu-detail.shmu-detail-leader .leader-text .leader-name {
	margin-right: 10px;
	font-size: 24px;
	font-weight: bold;
}

.shmu-detail.shmu-detail-leader .leader-text .leader-title {
	font-size: 15px;
}

.shmu-detail.shmu-detail-organization .museum {
	padding: 1em 0;
	margin: 10px 0;
	background-color: #d00f3b;
	font-size: 24px;
	color: #fff;
	text-align: center;
}

.shmu-detail.shmu-detail-organization .office {
	padding: 1.1em 0;
	background-color: #4d4d4d;
	font-size: 1.28em;
	color: #fff;
	text-align: center;
}

.shmu-detail.shmu-detail-organization .branches {
	display: flex;
	align-items: flex-start;
	margin: 10px 0;
}

.shmu-detail.shmu-detail-organization .branches ul {
	flex: 1;
	padding-left: 0;
	margin: 0;
}

.shmu-detail.shmu-detail-organization .branches ul li {
	list-style: none;
}

.shmu-detail.shmu-detail-organization .branches ul li div {
	padding: 1em 1.5em;
	margin-bottom: 1px;
	background-color: #e5e5e5;
	font-size: 15px;
	color: #9e9e9e;
}

.shmu-detail.shmu-detail-organization .branches ul li div.child {
	display: none;
	padding-left: 4em;
	padding-top: 0.1em;
	padding-bottom: 0.1em;
	margin-bottom: 0;
}

.shmu-detail.shmu-detail-organization .branches ul li div.child:last-child {
	margin-bottom: 1px;
}

.shmu-detail.shmu-detail-organization .branches ul li:hover div.parent {
	padding-bottom: 0.1em;
	margin-bottom: 0;
}

.shmu-detail.shmu-detail-organization .branches ul li:hover div.child {
	display: block;
}

.shmu-detail.shmu-detail-organization .branches .gutter {
	width: 10px;
}

.shmu-detail.shmu-detail-regulation p {
	text-indent: 0;
}

.shmu-detail.shmu-detail-contact p {
	text-indent: 0;
}

.shmu-detail.shmu-detail-news p,
.shmu-detail.shmu-detail-bulletin p {
	color: #e5d4b9;
	text-indent: 0;
	letter-spacing: 1px;
}

.shmu-detail.shmu-detail-news .heading,
.shmu-detail.shmu-detail-bulletin .heading {
	margin: 0.75em 0;
	font-size: 1.85em;
	color: #e5d4b9;
	text-align: center;
	word-spacing: 0.5em;
}

.shmu-detail.shmu-detail-news .subheading,
.shmu-detail.shmu-detail-bulletin .subheading {
	margin: 0.75em 0;
	font-size: 1.57em;
	color: #e5d4b9;
	text-align: center;
}

.shmu-detail.shmu-detail-news .issue-date-and-source,
.shmu-detail.shmu-detail-bulletin .issue-date-and-source {
	margin: 0.75em 0;
	text-align: center;
}

.shmu-detail.shmu-detail-news .attach-list,
.shmu-detail.shmu-detail-bulletin .attach-list {
	padding-left: 0;
}

.shmu-detail.shmu-detail-news .attach-list li,
.shmu-detail.shmu-detail-bulletin .attach-list li {
	list-style: none;
}

.shmu-detail.shmu-detail-news .attach-list a:hover,
.shmu-detail.shmu-detail-bulletin .attach-list a:hover {
	color: #fff;
	text-decoration: none;
}

.shmu-detail.shmu-detail-bulletin .resume {
	text-align: right;
}

.shmu-detail.shmu-detail-video p {
	color: #e5d4b9;
	text-indent: 0;
}

.shmu-detail.shmu-detail-video .heading {
	margin: 0.75em 0;
	font-size: 1.85em;
	color: #e5d4b9;
	text-align: center;
}

.shmu-detail.shmu-detail-video .issue-date {
	margin: 0.75em 0;
	font-size: 0.85em;
	text-align: center;
}

.shmu-detail.shmu-detail-ar p {
	text-indent: 0;
}

.shmu-detail.shmu-detail-ar .heading {
	margin: 0.75em 0;
	font-size: 1.85em;
	color: #bb9b6a;
	text-align: center;
}

.shmu-detail.shmu-detail-card .heading {
	margin: 0.75em 0;
	font-size: 1.42em;
	color: #e5d4b9;
	text-align: center;
}

.shmu-detail.shmu-detail-card .card {
	display: inline-block;
	position: relative;
	left: 50%;
	transform: translateX(-50%);
}

.shmu-detail.shmu-detail-card .card > img {
	width: var(--main-width);
}

.shmu-detail.shmu-detail-card .card .tupian > img {
	width: calc(var(--main-width) * 0.438);
	margin: auto;
}

.shmu-detail.shmu-detail-card .card.card-portrait > img {
	width: auto;
}

.shmu-detail.shmu-detail-card .card.card-portrait .tupian > img {
	width: 90%;
	margin: 0;
}

.shmu-detail.shmu-detail-card .card .cover {
	display: flex;
	position: absolute;
	width: 100%;
	height: 100%;
}

.shmu-detail.shmu-detail-card .card.card-portrait .cover {
	flex-direction: column;
}

.shmu-detail.shmu-detail-card .card .tupian {
	display: flex;
	padding-left: 60px;
}

.shmu-detail.shmu-detail-card .card.card-portrait .tupian {
	display: block;
	padding-left: 0;
	padding-top: 50px;
	text-align: center;
}

.shmu-detail.shmu-detail-card .card .wenzi {
	flex: 1;
	display: flex;
	flex-direction: column;
	padding: 70px 30px 120px 30px;
}

.shmu-detail.shmu-detail-card .card.card-portrait .wenzi {
	padding: 30px 60px 120px 60px;
}

.shmu-detail.shmu-detail-card .card .wenzi > * {
	margin-bottom: 30px;
}

.shmu-detail.shmu-detail-card .card .wenzi > *:last-child {
	margin-bottom: 0;
}

.shmu-detail.shmu-detail-card .card .address {
	font-size: 1.42em;
}

.shmu-detail.shmu-detail-card .card .description {
	flex: 1;
	line-height: 1.5em;
	font-size: 1.42em;
	text-align: justify;
	overflow: hidden;
}

.shmu-detail.shmu-detail-card .card .sender {
	padding-right: 100px;
	font-size: 1.28em;
	text-align: right;
}

.shmu-detail.shmu-detail-antique p {
	text-indent: 0;
}

.shmu-detail.shmu-detail-antique .name {
	margin: 0.75em 0;
	font-size: 1.42em;
	color: #bb9b6a;
}

.shmu-detail.shmu-detail-antique .name .jwz {
	height: 1.5em;
}

.shmu-detail.shmu-detail-antique .catalog p {
	
}

.shmu-detail.shmu-detail-offline-exhibit {
	padding: 10px 20px;
	background-color: #91785a;
	color: #fff;
}

.shmu-detail.shmu-detail-offline-exhibit .toolbar {
	text-align: right;
}

.shmu-detail.shmu-detail-offline-exhibit .subtitle {
	font-weight: bold;
	color: #fff;
}

.shmu-detail.shmu-detail-offline-exhibit p {
	color: #ccc;
	text-indent: 0;
}

.shmu-detail.shmu-detail-offline-exhibit .name {
	margin: 0.75em 0;
	font-size: 2.14em;
}

.shmu-detail.shmu-detail-offline-exhibit .exhibit-date-range,
.shmu-detail.shmu-detail-offline-exhibit .exhibit-place {
	margin: 0.75em 0;
	font-size: 1.07em;
}

.shmu-detail.shmu-detail-achievement p {
	color: #e5d4b9;
	text-indent: 0;
}

.shmu-detail.shmu-detail-achievement .heading {
	margin: 0.75em 0;
	font-size: 1.85em;
	color: #e5d4b9;
	text-align: center;
}

.shmu-detail.shmu-detail-achievement .issue-date {
	margin: 0.75em 0;
	text-align: center;
}

.shmu-detail.shmu-detail-achievement .attach-list {
	padding-left: 0;
}

.shmu-detail.shmu-detail-achievement .attach-list li {
	list-style: none;
}

.shmu-detail.shmu-detail-achievement .attach-list a:hover {
	color: #fff;
	text-decoration: none;
}

.shmu-detail.shmu-detail-achievement .first-title {
	line-height: 40px;
	margin: 15px 0;
	background-color: #3db8e4;
	font-size: 16px;
	color: #fff;
	text-align: center;
}

.shmu-detail.shmu-detail-achievement .second-title {
	margin: 10px 0;
	font-size: 16px;
	font-weight: bold;
	color: #3db8e4;
}

.shmu-detail.shmu-detail-achievement .layui-table {
	background-color: transparent;
	border: none;
	color: #ccc;
}

.shmu-detail.shmu-detail-achievement .layui-table tbody tr:hover {
	background-color: transparent;
}

.shmu-detail.shmu-detail-achievement .layui-table th {
	background-color: #404040;
	border: none;
	font-size: 15px;
	font-weight: bold;
}

.shmu-detail.shmu-detail-achievement .layui-table td {
	border-left: none;
	border-right: none;
	border-top: none;
	border-bottom: 1px solid #1e1e1e;
	font-size: 15px;
}

.shmu-search-site.fancybox-is-open .fancybox-bg {
	opacity: 0;
}

.shmu-search-site .fancybox-slide:before {
	content: none;
}

#model-search-site {
	width: 800px;
	padding: 0;
	margin-top: 100px;
	box-shadow: 0 10px 20px rgba(0, 0, 0, 0.2);
}

#model-search-site.mobile {
	width: 90%;
	margin-top: 1rem;
}

#model-search-site .fancybox-button.fancybox-close-small {
	display: none;
}

#model-search-site .shmu-columns {
	align-items: stretch;
	margin-top: 0;
}

#model-search-site input {
	width: 100%;
	height: 100%;
	padding: 0 20px;
	border: none;
	background-color: #e1e4e7;
	font-size: 16px;
}

#model-search-site .button {
	width: 80px;
	height: 60px;
	line-height: 60px;
	background-color: #333;
	font-size: 18px;
	color: #fff;
	text-align: center;
	cursor: pointer;
}

.shmu-form .layui-form-item {
	margin-bottom: 5px;
}

.shmu-form .layui-form-select dl dd.layui-this {
	background-color: #017ac9;
}

.shmu-activity-rule-list {
	padding-left: 1.5em;
	margin: 10px 0;
	font-size: 14px;
	text-align: justify;
}

.shmu-activity-rule-list li {
	margin: 0.5em 0;
	list-style: inherit;
}

.shmu-activity-rule-list li span {
	color: #a71930;
}

.shmu-gallery-point-circle {
	position: absolute;
	font-size: 12px;
	color: #bb9b6a;
	transform: translate(-6px, -6px);
}

.shmu-gallery-point-circle.onview {
	color: #00b29a;
}

.shmu-gallery-point-circle.onview:hover {
	color: #00b29a;
}

.shmu-gallery-point-circle.printed {
	color: #a71930;
}

.shmu-gallery-point-circle.printed:hover {
	color: #a71930;
}

.shmu-gallery-point-star {
	position: absolute;
	font-size: 18px;
	color: #bb9b6a;
	transform: translate(-10px, -10px);
}

.shmu-gallery-point-circle:hover,
.shmu-gallery-point-star:hover {
	color: #bb9b6a;
}

.shmu-road {
	margin-bottom: 10px;
	background-color: #404040;
}

.shmu-road .tupian-box {
	max-width: 50%;
}

.shmu-road .wenzi-box {
	flex: 1;
	padding: 10px 20px;
	font-size: 15px;
}

.shmu-road .wenzi-box > * {
	margin-bottom: 10px;
}

.shmu-road .wenzi-box > *:last-child {
	margin-bottom: 0;
}

.shmu-road .wenzi-box .top, .shmu-road .wenzi-box .bottom {
	color: #b69164;
}

.shmu-road .wenzi-box .top .floors {
	float: right;
}

.shmu-road .wenzi-box .top .floors a {
	margin-right: 10px;
	color: #ccc;
}

.shmu-road .wenzi-box .top .floors a:last-child {
	margin-right: 0;
}

.shmu-road .wenzi-box .top .floors a:hover {
	color: #fff;
}

.shmu-road .wenzi-box .top .floors a.shmu-this {
	color: #b69164;
}

.shmu-road .wenzi-box .title {
	font-size: 1.28em;
	font-weight: bold;
	color: #ccc;
}

.shmu-road .wenzi-box .content {
	line-height: 2em;
	text-align: justify;
}

.shmu-road-menu {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	background-color: #ccc;
}

.shmu-road-menu .floor {
	flex: 0 1 auto;
	padding: 0 10px;
	font-size: 24px;
	font-weight: bold;
	color: #000;
}

.shmu-road-menu a {
	flex: 0 1 auto;
	padding: 1em;
	font-size: 18px;
	color: #b69769;
}

.shmu-road-menu a .layui-icon-print {
	font-size: 18px;
}

.shmu-road-menu a .layui-icon-print:hover {
	color: #a71930;
}

.shmu-road-menu a:hover,
.shmu-road-menu a.shmu-this {
	background-color: #e5e5e5;
}

.shmu-road-gallery {
	background-color: #ccc;
	color: #333;
}

.shmu-road-gallery .print-title1,
.shmu-road-gallery .print-title2 {
	display: none;
}

.shmu-road-gallery .banner {
	padding: 10px 0;
	text-align: center;
}

.shmu-road-gallery .gallery-point {
	margin-top: 0;
}

.shmu-road-gallery .gallery-point:hover {
	background-color: #fff;
}

.shmu-road-gallery .gallery-point .tupian-box img {
	width: 228px;
	height: 228px;
	margin: 10px;
	object-fit: cover;
}

.shmu-road-gallery .gallery-point .wenzi-box {
	flex: 1;
	padding: 10px 20px;
	font-size: 15px;
}

.shmu-road-gallery .gallery-point .wenzi-box > * {
	margin-bottom: 10px;
}

.shmu-road-gallery .gallery-point .wenzi-box > *:last-child {
	margin-bottom: 0;
}

.shmu-road-gallery .gallery-point .wenzi-box .title {
	font-size: 20px;
}

.shmu-road-gallery .gallery-point .wenzi-box .title .no {
	color: #b69769;
}

.shmu-road-gallery .gallery-point .wenzi-box .title a .jwz {
	height: 1.5em;
}

.shmu-road-gallery .gallery-point .wenzi-box .title a:hover {
	color: #b69769;
}

.shmu-road-gallery .gallery-point .wenzi-box .catalog p {
	line-height: 1.8em;
}

.shmu-road-gallery .gallery-point .wenzi-box .intro {
	font-size: 18px;
	color: #b69769;
}

.shmu-road-gallery .gallery-point .wenzi-box .content p {
	line-height: 1.8em;
	text-align: justify;
}

.social-share {
	display: none;
	margin: 10px 0;
}

.social-share.on {
	display: block;
}

.antique-tags {
	display: flex;
	align-items: flex-start;
	margin: 0.75em 0;
}

.antique-tags a {
	margin: 0 0.2em;
	color: #bb9b68;
}

.shmu-show-more {
	padding-top: 10px;
	font-size: 15px;
}

.shmu-show-more a {
	color: #bb9b68;
}

.jwz {
	display: inline !important;
	height: 1.5em;
}

#shmu-activity-calendar {
	float: left;
	width: 19%;
}

#shmu-activity-calendar .layui-laydate-main {
	width: auto;
}

#shmu-activity-calendar .layui-laydate-header {
	padding-left: 0;
	padding-right: 0;
}
