/*#
===================
@explain: 应用
@copyright: Copyright 2012,phpwind.com
@author: longwenid@gmail.com
$Id: app.css 24448 2013-01-30 09:31:12Z yanchixia $
===================
#*/

/*
===================
应用结构
===================
*/
.app_page{
}

/*
===================
标题
===================
*/
.app_page h2{
	font-size:14px;
}

/*
===================
内容区域
===================
*/
.app_page .ct{
	padding:20px 10px;
	min-height:400px;
}
.app_page .ct ul{
	margin-bottom:10px;
}
.app_page .ct li{
	float:left;
	width:49.5%;
	height:120px;
}
.app_page .ct li div{
	float:left;
	width:200px;
}
.app_page .ct li p{
	margin-bottom:5px;
	height:36px;
	line-height:18px;
	overflow:hidden;
}
.app_page .ct li a.in{
}
.app_page .ct li a.in em{
	font-family:Simsun;
}
.app_page .ct h3{
	font-size:12px;
	margin-bottom:5px;
}

/*全局应用图标效果*/
.app_icon{
	float:left;
	margin-right:10px;
	display:inline-block;
	vertical-align:top;
	width:80px;
	height:80px;
	position:relative;
	background:#f7f7f7;
}
.app_icon b{
	position:absolute;
	left:0;
	top:0;
	width:80px;
	height:80px;
	background:url(../../images/app/app_bg.png) no-repeat;
	_background:none;
}




/*# s26-album-fluid #*/
html.theme-somdom26 body.s26-album {
	background: #f8fafc;
}
html.theme-somdom26 body.s26-album .s26-album__panel,
html.theme-somdom26 body.s26-album .album_page,
html.theme-somdom26 .album_page {
	background: #fff;
	border: 1px solid #e2e8f0;
	border-radius: 12px;
	overflow: visible;
	padding: 0 0 20px;
	min-height: 360px;
}
html.theme-somdom26 body.s26-album .s26-album__hd,
html.theme-somdom26 body.s26-album .album_page .hd,
html.theme-somdom26 .album_page .hd {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	gap: 16px;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	min-height: 0;
	padding: 18px 20px;
	margin: 0;
	border-bottom: 1px solid #f1f5f9;
	background: #fafbfc;
	border-radius: 12px 12px 0 0;
	box-sizing: border-box;
}
html.theme-somdom26 body.s26-album .s26-album__hd-copy {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	gap: 12px;
	min-width: 0;
	-webkit-box-flex: 1;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
}
html.theme-somdom26 body.s26-album .s26-album__hd-icon {
	width: 40px;
	height: 40px;
	border-radius: 10px;
	background: #f5f3ff;
	color: #7c3aed;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-ms-flex-negative: 0;
	flex-shrink: 0;
}
html.theme-somdom26 body.s26-album .s26-album__hd-icon .material-symbols-outlined {
	font-size: 22px;
}
html.theme-somdom26 body.s26-album .s26-album__hd h1,
html.theme-somdom26 body.s26-album .album_page .hd h2,
html.theme-somdom26 .album_page .hd h2 {
	margin: 0;
	font-size: 18px;
	font-weight: 700;
	color: #0f172a;
	line-height: 1.3;
	display: block;
}
html.theme-somdom26 body.s26-album .s26-album__hd p {
	margin: 2px 0 0;
	font-size: 13px;
	color: #64748b;
	line-height: 1.4;
}
html.theme-somdom26 body.s26-album .album_hd_main,
html.theme-somdom26 .album_hd_main {
	-webkit-box-flex: 1;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	min-width: 0;
}
html.theme-somdom26 body.s26-album .album_hd_main .album_meta,
html.theme-somdom26 .album_hd_main .album_meta {
	margin: 6px 0 0;
}
html.theme-somdom26 body.s26-album .s26-album__actions,
html.theme-somdom26 body.s26-album .album_hd_actions,
html.theme-somdom26 body.s26-album .album_page .hd .fr,
html.theme-somdom26 .album_page .hd .fr {
	float: none;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: 8px;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-left: auto;
	padding-top: 0;
}
html.theme-somdom26 body.s26-album .s26-album__actions .s26-btn,
html.theme-somdom26 body.s26-album .album_hd_actions .s26-btn,
html.theme-somdom26 .album_hd_actions .s26-btn {
	height: 36px;
	padding: 0 14px;
	border-radius: 10px;
	font-size: 13px;
	font-weight: 600;
	text-decoration: none !important;
	box-shadow: none;
}
html.theme-somdom26 body.s26-album .s26-album__actions .s26-btn .material-symbols-outlined,
html.theme-somdom26 body.s26-album .album_hd_actions .s26-btn .material-symbols-outlined,
html.theme-somdom26 .album_hd_actions .s26-btn .material-symbols-outlined {
	font-size: 18px;
	line-height: 1;
	font-family: 'Material Symbols Outlined' !important;
	font-variation-settings: 'FILL' 0, 'wght' 400, 'GRAD' 0, 'opsz' 24;
}
html.theme-somdom26 body.s26-album .album_hd_actions .album_btn_upload,
html.theme-somdom26 .album_hd_actions .album_btn_upload {
	background: #004ac6 !important;
	border-color: #004ac6 !important;
	color: #fff !important;
}
html.theme-somdom26 body.s26-album .album_hd_actions .album_btn_upload:hover,
html.theme-somdom26 .album_hd_actions .album_btn_upload:hover {
	background: #0039a6 !important;
	border-color: #0039a6 !important;
	color: #fff !important;
}
html.theme-somdom26 body.s26-album .album_hd_actions .album_btn_create,
html.theme-somdom26 .album_hd_actions .album_btn_create {
	background: #fff !important;
	border: 1px solid #e2e8f0 !important;
	color: #334155 !important;
}
html.theme-somdom26 body.s26-album .album_hd_actions .album_btn_create:hover,
html.theme-somdom26 .album_hd_actions .album_btn_create:hover {
	background: #f8fafc !important;
	border-color: #cbd5e1 !important;
	color: #0f172a !important;
}
/* 覆盖旧 album.css 的 fr a margin / link_add 背景图 */
html.theme-somdom26 body.s26-album .album_page .hd .fr a,
html.theme-somdom26 body.s26-album .s26-album__actions a,
html.theme-somdom26 .album_page .hd .fr a {
	margin-left: 0;
	background-image: none !important;
	padding-left: 14px;
}
html.theme-somdom26 body.s26-album .s26-album__main {
	padding: 16px 20px 8px;
}
html.theme-somdom26 body.s26-album .album_home,
html.theme-somdom26 .album_home {
	min-height: 0;
	padding: 0 0 8px;
}
html.theme-somdom26 body.s26-album .album_home ul,
html.theme-somdom26 body.s26-album .album_home ul.cc,
html.theme-somdom26 .album_home ul,
html.theme-somdom26 .album_home ul.cc {
	display: grid !important;
	grid-template-columns: repeat(auto-fill, minmax(148px, 1fr));
	gap: 16px;
	float: none !important;
	overflow: visible !important;
	margin: 0;
	padding: 0;
}
html.theme-somdom26 body.s26-album .album_home ul:after,
html.theme-somdom26 body.s26-album .album_home ul.cc:after,
html.theme-somdom26 .album_home ul:after,
html.theme-somdom26 .album_home ul.cc:after {
	display: none !important;
	content: none !important;
}
html.theme-somdom26 body.s26-album .album_home li,
html.theme-somdom26 .album_home li {
	float: none !important;
	width: auto !important;
	height: auto !important;
	min-height: 0 !important;
	margin: 0 !important;
	padding: 0;
	border: 0;
	box-shadow: none;
	position: relative;
	background: transparent;
}
html.theme-somdom26 body.s26-album .album_home li:hover,
html.theme-somdom26 .album_home li:hover {
	border: 0;
}
html.theme-somdom26 body.s26-album .album_home a.img,
html.theme-somdom26 .album_home a.img {
	display: -webkit-box !important;
	display: -ms-flexbox !important;
	display: flex !important;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	width: 100% !important;
	height: auto;
	padding: 0 !important;
	margin: 0 0 8px;
	border-radius: 12px;
	overflow: hidden;
	background: #f1f5f9;
	aspect-ratio: 4 / 3;
	position: relative;
	text-decoration: none !important;
}
html.theme-somdom26 body.s26-album .album_home .album_name_row,
html.theme-somdom26 .album_home .album_name_row {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	gap: 6px;
	min-width: 0;
	min-height: 28px;
}
html.theme-somdom26 body.s26-album .album_home .album_name_row .name,
html.theme-somdom26 .album_home .album_name_row .name {
	-webkit-box-flex: 1;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	min-width: 0;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
html.theme-somdom26 body.s26-album .album_home .album_privacy_badge,
html.theme-somdom26 .album_home .album_privacy_badge {
	-ms-flex-negative: 0;
	flex-shrink: 0;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	width: 18px;
	height: 18px;
	color: #94a3b8;
}
html.theme-somdom26 body.s26-album .album_home .album_privacy_badge .material-symbols-outlined,
html.theme-somdom26 .album_home .album_privacy_badge .material-symbols-outlined {
	font-size: 16px;
	line-height: 1;
	font-family: 'Material Symbols Outlined' !important;
	font-variation-settings: 'FILL' 0, 'wght' 400, 'GRAD' 0, 'opsz' 20;
}
html.theme-somdom26 body.s26-album .album_home a.img img,
html.theme-somdom26 .album_home a.img img {
	display: block;
	width: auto;
	height: auto;
	max-width: 100%;
	max-height: 100%;
	object-fit: scale-down;
	object-position: center center;
	-webkit-transition: -webkit-transform 0.25s ease;
	transition: transform 0.25s ease;
}
html.theme-somdom26 body.s26-album .album_home a.img img.is-cover,
html.theme-somdom26 .album_home a.img img.is-cover {
	width: 100% !important;
	height: 100% !important;
	max-width: none !important;
	max-height: none !important;
	object-fit: cover !important;
}
html.theme-somdom26 body.s26-album .album_home li:hover a.img img,
html.theme-somdom26 .album_home li:hover a.img img {
	-webkit-transform: scale(1.03);
	transform: scale(1.03);
}
html.theme-somdom26 body.s26-album .album_home a.name,
html.theme-somdom26 .album_home a.name {
	display: block;
	color: #0f172a !important;
	font-size: 13px;
	font-weight: 600;
	text-decoration: none !important;
	line-height: 1.4;
}
html.theme-somdom26 body.s26-album .album_home a.name span,
html.theme-somdom26 .album_home a.name span {
	color: #94a3b8;
	font-weight: 500;
}

/* 相册内照片列表 */
html.theme-somdom26 body.s26-album .photo_list,
html.theme-somdom26 body.s26-space .photo_list,
html.theme-somdom26 .photo_list {
	padding-top: 0;
}
html.theme-somdom26 body.s26-album .album_meta,
html.theme-somdom26 .album_meta {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	gap: 4px 0;
	margin: 0 0 12px;
	font-size: 13px;
	line-height: 1.5;
	color: #64748b;
}
html.theme-somdom26 body.s26-album .album_meta__dot,
html.theme-somdom26 .album_meta__dot {
	margin: 0 8px;
	color: #cbd5e1;
}
html.theme-somdom26 body.s26-album .album_desc,
html.theme-somdom26 .album_desc {
	margin: 0 0 16px;
	padding: 12px 14px;
	border-radius: 10px;
	background: #f8fafc;
	border: 1px solid #f1f5f9;
	font-size: 13px;
	line-height: 1.6;
	color: #475569;
}
html.theme-somdom26 body.s26-album .photo_list ul,
html.theme-somdom26 body.s26-space .photo_list ul,
html.theme-somdom26 body.s26-album .photo_list ul.cc,
html.theme-somdom26 body.s26-space .photo_list ul.cc,
html.theme-somdom26 .photo_list ul,
html.theme-somdom26 .photo_list ul.cc {
	display: grid !important;
	grid-template-columns: repeat(auto-fill, minmax(148px, 1fr));
	gap: 16px;
	float: none !important;
	overflow: visible !important;
	min-height: 0;
	margin: 0 0 20px;
	padding: 0;
}
html.theme-somdom26 body.s26-album .photo_list ul:after,
html.theme-somdom26 body.s26-space .photo_list ul:after,
html.theme-somdom26 body.s26-album .photo_list ul.cc:after,
html.theme-somdom26 body.s26-space .photo_list ul.cc:after,
html.theme-somdom26 .photo_list ul:after,
html.theme-somdom26 .photo_list ul.cc:after {
	display: none !important;
	content: none !important;
}
html.theme-somdom26 body.s26-album .photo_list li,
html.theme-somdom26 body.s26-space .photo_list li,
html.theme-somdom26 .photo_list li {
	float: none !important;
	width: auto !important;
	height: auto !important;
	min-height: 0 !important;
	margin: 0 !important;
	padding: 0;
	border: 0;
	box-shadow: none;
	position: relative;
	background: transparent;
}
html.theme-somdom26 body.s26-album .photo_list li div.img,
html.theme-somdom26 body.s26-space .photo_list li div.img,
html.theme-somdom26 .photo_list li div.img {
	display: block;
	width: 100%;
	height: auto;
	margin: 0 0 8px;
	padding: 0;
	border: 0;
	border-radius: 12px;
	overflow: hidden;
	background: #f1f5f9;
	aspect-ratio: 4 / 3;
	cursor: pointer;
	position: relative;
}
/* 头像相册：图片本身是方的，格子也用 1:1，避免 4:3 框里小方图显得空 */
html.theme-somdom26 body.s26-album .album_page--icon .photo_list li div.img,
html.theme-somdom26 .album_page--icon .photo_list li div.img {
	aspect-ratio: 1 / 1;
}
html.theme-somdom26 body.s26-album .photo_list li a.img,
html.theme-somdom26 body.s26-space .photo_list li a.img,
html.theme-somdom26 .photo_list li a.img {
	display: -webkit-box !important;
	display: -ms-flexbox !important;
	display: flex !important;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	width: 100% !important;
	height: 100% !important;
	padding: 0 !important;
	margin: 0;
	line-height: 0;
	border: 0;
	box-shadow: none !important;
	text-decoration: none !important;
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
}
html.theme-somdom26 body.s26-album .photo_list li a.img img,
html.theme-somdom26 body.s26-space .photo_list li a.img img,
html.theme-somdom26 .photo_list li a.img img {
	display: block;
	width: auto;
	height: auto;
	max-width: 100%;
	max-height: 100%;
	object-fit: scale-down;
	object-position: center center;
	vertical-align: top;
	-webkit-transition: -webkit-transform 0.25s ease;
	transition: transform 0.25s ease;
}
html.theme-somdom26 body.s26-album .photo_list li a.img img.is-cover,
html.theme-somdom26 body.s26-space .photo_list li a.img img.is-cover,
html.theme-somdom26 .photo_list li a.img img.is-cover {
	width: 100% !important;
	height: 100% !important;
	max-width: none !important;
	max-height: none !important;
	object-fit: cover !important;
}
html.theme-somdom26 body.s26-album .photo_list li:hover a.img img,
html.theme-somdom26 body.s26-space .photo_list li:hover a.img img,
html.theme-somdom26 .photo_list li:hover a.img img {
	-webkit-transform: scale(1.03);
	transform: scale(1.03);
}
html.theme-somdom26 body.s26-album .photo_list li a.album_bg,
html.theme-somdom26 body.s26-space .photo_list li a.album_bg,
html.theme-somdom26 .photo_list li a.album_bg {
	background: #e2e8f0 center center no-repeat;
	background-size: 40% auto;
}
html.theme-somdom26 body.s26-album .photo_list li a.name,
html.theme-somdom26 body.s26-space .photo_list li a.name,
html.theme-somdom26 .photo_list li a.name {
	display: block;
	text-align: left;
	color: #0f172a !important;
	font-size: 13px;
	font-weight: 600;
	text-decoration: none !important;
	line-height: 28px;
	min-height: 28px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	box-sizing: border-box;
}
html.theme-somdom26 body.s26-album .photo_list li a.name:hover,
html.theme-somdom26 body.s26-space .photo_list li a.name:hover,
html.theme-somdom26 .photo_list li a.name:hover {
	color: #004ac6 !important;
}
/* 操作条：盖在名称行上，避免盖住图片导致误点 */
html.theme-somdom26 body.s26-album .album_page .photo_list li .operate,
html.theme-somdom26 body.s26-album .album_page .album_home li .operate,
html.theme-somdom26 body.s26-album .album_page li .operate,
html.theme-somdom26 .album_page .photo_list li .operate,
html.theme-somdom26 .album_page .album_home li .operate,
html.theme-somdom26 .album_page li .operate {
	position: absolute;
	left: 0;
	right: 0;
	top: auto;
	bottom: 0;
	height: 28px;
	padding: 0;
	display: none;
	overflow: hidden;
	border-radius: 6px;
	z-index: 3;
}
html.theme-somdom26 body.s26-album .album_page li:hover .operate,
html.theme-somdom26 body.s26-album .album_page li.hover .operate,
html.theme-somdom26 .album_page li:hover .operate,
html.theme-somdom26 .album_page li.hover .operate {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	gap: 4px;
}
html.theme-somdom26 body.s26-album .album_page li .operate .bg,
html.theme-somdom26 .album_page li .operate .bg {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: rgba(15, 23, 42, 0.78);
	opacity: 1;
	filter: none;
	border-radius: 6px;
}
html.theme-somdom26 body.s26-album .album_page li .operate a,
html.theme-somdom26 body.s26-album .album_page li .operate em,
html.theme-somdom26 .album_page li .operate a,
html.theme-somdom26 .album_page li .operate em {
	position: relative;
	z-index: 1;
	float: none;
	display: inline-block;
	width: auto;
	height: auto;
	margin: 0;
	padding: 2px 10px;
	overflow: visible;
	text-indent: 0;
	background: none !important;
	font-size: 12px;
	font-weight: 600;
	line-height: 1.2;
	color: #fff !important;
	text-decoration: none !important;
	border-radius: 6px;
}
html.theme-somdom26 body.s26-album .album_page li .operate a:hover,
html.theme-somdom26 .album_page li .operate a:hover {
	background: rgba(255, 255, 255, 0.16) !important;
}
html.theme-somdom26 body.s26-album .album_page li .operate a.edit,
html.theme-somdom26 .album_page li .operate a.edit {
	margin-left: 0;
}
html.theme-somdom26 body.s26-album .album_empty,
html.theme-somdom26 .album_empty {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	gap: 10px;
	min-height: 180px;
	margin: 8px 0 16px;
	padding: 28px 20px;
	border: 1px dashed #cbd5e1;
	border-radius: 12px;
	background: #f8fafc;
	color: #64748b;
	font-size: 14px;
	text-align: center;
}
html.theme-somdom26 body.s26-album .album_empty .album_btn_upload,
html.theme-somdom26 .album_empty .album_btn_upload {
	height: 36px;
	padding: 0 14px;
	border-radius: 10px;
	font-size: 13px;
	font-weight: 600;
	text-decoration: none !important;
	background: #004ac6 !important;
	border-color: #004ac6 !important;
	color: #fff !important;
	box-shadow: none;
}
html.theme-somdom26 body.s26-album .album_empty .album_btn_upload:hover,
html.theme-somdom26 .album_empty .album_btn_upload:hover {
	background: #0039a6 !important;
	border-color: #0039a6 !important;
	color: #fff !important;
}
html.theme-somdom26 body.s26-album .album_empty .album_btn_upload .material-symbols-outlined,
html.theme-somdom26 .album_empty .album_btn_upload .material-symbols-outlined {
	font-size: 18px;
	line-height: 1;
	font-family: 'Material Symbols Outlined' !important;
	font-variation-settings: 'FILL' 0, 'wght' 400, 'GRAD' 0, 'opsz' 24;
}
html.theme-somdom26 body.s26-album .album_pager,
html.theme-somdom26 .album_pager {
	margin-top: 8px;
	padding-top: 0;
	border-top: 0;
}

/* 相册上传页操作区 */
html.theme-somdom26 body.s26-album .photo_up,
html.theme-somdom26 body.s26-space .photo_up,
html.theme-somdom26 .photo_up {
	min-height: 0;
	margin: 0;
	padding: 16px 20px 12px;
	box-sizing: border-box;
}
html.theme-somdom26 body.s26-album .photo_up .group,
html.theme-somdom26 body.s26-space .photo_up .group,
html.theme-somdom26 .photo_up .group {
	padding: 14px 0 10px;
	color: #64748b;
	font-size: 13px;
}
html.theme-somdom26 body.s26-album .photo_up .group .select_3,
html.theme-somdom26 body.s26-space .photo_up .group .select_3,
html.theme-somdom26 .photo_up .group .select_3 {
	min-width: 160px;
	height: 36px;
	border: 1px solid #e2e8f0;
	border-radius: 8px;
	padding: 0 10px;
	background: #fff;
	color: #0f172a;
}
html.theme-somdom26 body.s26-album .photo_up .group a,
html.theme-somdom26 body.s26-space .photo_up .group a,
html.theme-somdom26 .photo_up .group a {
	color: #004ac6 !important;
	text-decoration: none !important;
}
html.theme-somdom26 body.s26-album .album_upload_actions,
html.theme-somdom26 .album_upload_actions {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	gap: 12px;
	padding: 8px 0 4px;
}
html.theme-somdom26 body.s26-album .album_upload_actions .album_pick_wrap,
html.theme-somdom26 .album_upload_actions .album_pick_wrap {
	position: relative;
	display: inline-block;
}
html.theme-somdom26 body.s26-album .album_upload_actions .btn,
html.theme-somdom26 .album_upload_actions .btn {
	min-width: 120px;
	height: 40px;
	line-height: 38px;
	padding: 0 20px;
	margin: 0;
	border-radius: 10px;
	font-size: 14px;
	font-weight: 600;
	box-sizing: border-box;
	width: auto;
}
html.theme-somdom26 body.s26-album .album_upload_actions #J_album_pick_btn,
html.theme-somdom26 .album_upload_actions #J_album_pick_btn {
	background: #fff !important;
	border: 1px solid #004ac6 !important;
	color: #004ac6 !important;
}
html.theme-somdom26 body.s26-album .album_upload_actions #J_btn_upload.disabled,
html.theme-somdom26 .album_upload_actions #J_btn_upload.disabled,
html.theme-somdom26 body.s26-album .album_upload_actions #J_btn_upload:disabled,
html.theme-somdom26 .album_upload_actions #J_btn_upload:disabled {
	opacity: 0.45;
	cursor: not-allowed;
}
html.theme-somdom26 body.s26-album .edit_menu_upfile,
html.theme-somdom26 .edit_menu_upfile {
	margin: 0;
	border: 1px solid #e2e8f0;
	border-radius: 12px;
	overflow: hidden;
	background: #fff;
}
html.theme-somdom26 body.s26-album #J_photo_list,
html.theme-somdom26 #J_photo_list {
	min-height: 160px;
	max-height: 280px;
	height: auto;
}

/* 相册上传成功页 */
html.theme-somdom26 body.s26-album .album_page .hd .album_success_tip,
html.theme-somdom26 body.s26-album .s26-album__hd .album_success_tip,
html.theme-somdom26 .album_page .hd .album_success_tip {
	margin: 2px 0 0;
	font-size: 13px;
	font-weight: 500;
	line-height: 1.5;
	color: #64748b;
}
html.theme-somdom26 body.s26-album .photo_upsuccess,
html.theme-somdom26 body.s26-space .photo_upsuccess,
html.theme-somdom26 .photo_upsuccess {
	min-height: 0;
	margin: 0;
	padding: 16px 20px 12px;
	box-sizing: border-box;
	color: #334155;
}
html.theme-somdom26 body.s26-album .photo_info_all,
html.theme-somdom26 body.s26-space .photo_info_all,
html.theme-somdom26 .photo_info_all {
	margin: 0 0 16px;
	padding: 0;
}
html.theme-somdom26 body.s26-album .album_form_card,
html.theme-somdom26 .album_form_card {
	padding: 16px 18px;
	border: 1px solid #e2e8f0;
	border-radius: 12px;
	background: #fff;
	box-sizing: border-box;
}
html.theme-somdom26 body.s26-album .album_form_card__hd,
html.theme-somdom26 .album_form_card__hd {
	margin: 0 0 14px;
	font-size: 14px;
	font-weight: 700;
	color: #0f172a;
}
html.theme-somdom26 body.s26-album .album_form_card--photo,
html.theme-somdom26 .album_form_card--photo {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: 18px;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
}
html.theme-somdom26 body.s26-album .album_form_card__thumb,
html.theme-somdom26 .album_form_card__thumb {
	-ms-flex-negative: 0;
	flex-shrink: 0;
	width: 120px;
	text-align: center;
}
html.theme-somdom26 body.s26-album .album_form_card__thumb img,
html.theme-somdom26 .album_form_card__thumb img {
	display: block;
	width: 120px;
	height: 120px;
	object-fit: cover;
	border-radius: 10px;
	background: #f1f5f9;
}
html.theme-somdom26 body.s26-album .album_form_row--cover,
html.theme-somdom26 .album_form_row--cover {
	padding-left: 132px;
	margin-top: -4px;
	margin-bottom: 0;
}
html.theme-somdom26 body.s26-album .album_cover_set,
html.theme-somdom26 .album_cover_set {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	gap: 6px;
	margin: 0;
	font-size: 13px;
	color: #64748b;
	cursor: pointer;
}
html.theme-somdom26 body.s26-album .album_form_card__thumb .album_cover_set,
html.theme-somdom26 .album_form_card__thumb .album_cover_set {
	margin-top: 10px;
	font-size: 12px;
}
html.theme-somdom26 body.s26-album .album_cover_set input,
html.theme-somdom26 .album_cover_set input {
	margin: 0;
}
html.theme-somdom26 body.s26-album .album_form_card__fields,
html.theme-somdom26 .album_form_card__fields {
	-webkit-box-flex: 1;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	min-width: 0;
}
html.theme-somdom26 body.s26-album .album_form_row,
html.theme-somdom26 .album_form_row {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	gap: 12px;
	margin: 0 0 12px;
}
html.theme-somdom26 body.s26-album .album_form_row:last-child,
html.theme-somdom26 .album_form_row:last-child {
	margin-bottom: 0;
}
html.theme-somdom26 body.s26-album .album_form_row > em,
html.theme-somdom26 .album_form_row > em {
	display: block;
	width: 120px;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	padding-top: 9px;
	font-style: normal;
	font-size: 13px;
	font-weight: 600;
	color: #475569;
	line-height: 1.4;
}
html.theme-somdom26 body.s26-album .album_form_row .must_red,
html.theme-somdom26 .album_form_row .must_red {
	display: inline;
	float: none;
	margin: 0 0 0 2px;
	padding: 0;
	color: #e11d48;
	font-family: inherit;
	font-size: inherit;
	font-weight: 700;
	vertical-align: baseline;
}
html.theme-somdom26 body.s26-album .album_form_field,
html.theme-somdom26 .album_form_field {
	-webkit-box-flex: 1;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	min-width: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	gap: 8px;
}
html.theme-somdom26 body.s26-album .album_form_field .input,
html.theme-somdom26 body.s26-album .album_form_field textarea,
html.theme-somdom26 .album_form_field .input,
html.theme-somdom26 .album_form_field textarea,
html.theme-somdom26 body.s26-album .photo_info_all .input,
html.theme-somdom26 body.s26-space .photo_info_all .input,
html.theme-somdom26 body.s26-album .photo_info_all textarea,
html.theme-somdom26 body.s26-space .photo_info_all textarea,
html.theme-somdom26 body.s26-album .photo_info_one .input,
html.theme-somdom26 body.s26-space .photo_info_one .input,
html.theme-somdom26 body.s26-album .photo_info_one textarea,
html.theme-somdom26 body.s26-space .photo_info_one textarea {
	width: 100%;
	max-width: 100%;
	margin: 0;
	padding: 8px 12px;
	border: 1px solid #e2e8f0;
	border-radius: 8px;
	background: #fff;
	box-sizing: border-box;
	color: #0f172a;
	font-size: 13px;
	line-height: 1.5;
	-webkit-box-flex: 1;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
}
html.theme-somdom26 body.s26-album .album_form_field textarea,
html.theme-somdom26 .album_form_field textarea {
	min-height: 72px;
	resize: vertical;
}
html.theme-somdom26 body.s26-album .album_form_field .input:focus,
html.theme-somdom26 body.s26-album .album_form_field textarea:focus,
html.theme-somdom26 .album_form_field .input:focus,
html.theme-somdom26 .album_form_field textarea:focus {
	outline: none;
	border-color: #93c5fd;
	box-shadow: 0 0 0 3px rgba(37, 99, 235, 0.12);
}
html.theme-somdom26 body.s26-album .album_form_field .gray,
html.theme-somdom26 .album_form_field .gray {
	-ms-flex-negative: 0;
	flex-shrink: 0;
	padding-top: 9px;
	font-size: 12px;
	color: #94a3b8;
}
html.theme-somdom26 body.s26-album .photo_info_one,
html.theme-somdom26 body.s26-space .photo_info_one,
html.theme-somdom26 .photo_info_one {
	margin: 0 0 12px;
	padding: 0;
	border: 0;
}
html.theme-somdom26 body.s26-album .album_photo_forms,
html.theme-somdom26 .album_photo_forms {
	margin: 0 0 8px;
}
html.theme-somdom26 body.s26-album .photo_upsuccess .album_upload_actions,
html.theme-somdom26 body.s26-space .photo_upsuccess .album_upload_actions,
html.theme-somdom26 .photo_upsuccess .album_upload_actions {
	padding-top: 12px;
	padding-bottom: 4px;
}
html.theme-somdom26 body.s26-album .photo_upsuccess .album_upload_actions .btn,
html.theme-somdom26 body.s26-space .photo_upsuccess .album_upload_actions .btn,
html.theme-somdom26 .photo_upsuccess .album_upload_actions .btn {
	min-width: 140px;
}

@media (max-width: 720px) {
	html.theme-somdom26 body.s26-album .album_form_card--photo,
	html.theme-somdom26 .album_form_card--photo {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
	}
	html.theme-somdom26 body.s26-album .album_form_row,
	html.theme-somdom26 .album_form_row {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		gap: 6px;
	}
	html.theme-somdom26 body.s26-album .album_form_row > em,
	html.theme-somdom26 .album_form_row > em {
		width: auto;
		padding-top: 0;
	}
	html.theme-somdom26 body.s26-album .album_form_card__fields,
	html.theme-somdom26 .album_form_card__fields {
		width: 100%;
	}
	html.theme-somdom26 body.s26-album .album_form_row--cover,
	html.theme-somdom26 .album_form_row--cover {
		padding-left: 0;
	}
}

/* 新建/编辑相册、编辑图片弹窗 */
html.theme-somdom26 .core_pop_wrap.s26-album-pop,
html.theme-somdom26 .core_pop_wrap:has(.pop_create_album),
html.theme-somdom26 .core_pop_wrap:has(.pop_create_photo) {
	border-radius: 12px;
	overflow: hidden;
	box-shadow: 0 16px 48px rgba(15, 23, 42, 0.16);
}
html.theme-somdom26 .core_pop_wrap.s26-album-pop .pop_top,
html.theme-somdom26 .core_pop_wrap:has(.pop_create_album) .pop_top,
html.theme-somdom26 .core_pop_wrap:has(.pop_create_photo) .pop_top {
	padding: 14px 18px;
	background: #fff;
	border-bottom: 1px solid #f1f5f9;
	border-radius: 12px 12px 0 0;
}
html.theme-somdom26 .core_pop_wrap.s26-album-pop .pop_top strong,
html.theme-somdom26 .core_pop_wrap:has(.pop_create_album) .pop_top strong,
html.theme-somdom26 .core_pop_wrap:has(.pop_create_photo) .pop_top strong {
	font-size: 16px;
	font-weight: 700;
	color: #0f172a;
}
html.theme-somdom26 .pop_create_photo {
	width: 680px;
	max-width: calc(100vw - 32px);
}
html.theme-somdom26 .pop_create_photo .pop_photo_cont {
	padding: 18px 20px 8px;
}
html.theme-somdom26 .pop_create_photo .album_form_card {
	padding: 0;
	border: 0;
	border-radius: 0;
	background: transparent;
	box-shadow: none;
	gap: 20px;
}
html.theme-somdom26 .pop_create_photo .album_form_card__thumb {
	width: 112px;
}
html.theme-somdom26 .pop_create_photo .album_form_card__thumb img {
	width: 112px;
	height: 112px;
}
html.theme-somdom26 body.s26-album .pop_create_photo .album_form_row,
html.theme-somdom26 .pop_create_photo .album_form_row {
	gap: 6px;
}
html.theme-somdom26 body.s26-album .pop_create_photo .album_form_row > em,
html.theme-somdom26 .pop_create_photo .album_form_row > em {
	width: 68px;
	white-space: nowrap;
}
html.theme-somdom26 body.s26-album .pop_create_photo .album_form_row--cover,
html.theme-somdom26 .pop_create_photo .album_form_row--cover {
	padding-left: 74px;
}
html.theme-somdom26 .pop_create_photo .album_form_field .input,
html.theme-somdom26 .pop_create_photo .album_form_field textarea,
html.theme-somdom26 .pop_create_photo .pop_photo_cont .input,
html.theme-somdom26 .pop_create_photo .pop_photo_cont textarea {
	-webkit-box-flex: 1 !important;
	-ms-flex: 1 1 0% !important;
	flex: 1 1 0% !important;
	width: 0 !important;
	min-width: 0 !important;
	max-width: none !important;
	margin: 0 !important;
	box-sizing: border-box !important;
}
html.theme-somdom26 .pop_create_photo .album_form_field .gray {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 40px;
	flex: 0 0 40px;
	width: 40px;
	text-align: right;
}
html.theme-somdom26 .pop_create_photo .pop_bottom {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	gap: 10px;
	padding: 14px 20px 18px;
	border-top: 1px solid #f1f5f9;
	background: #fff;
	border-radius: 0 0 12px 12px;
}
html.theme-somdom26 .pop_create_photo .pop_bottom .btn {
	min-width: 96px;
	height: 36px;
	line-height: 34px;
	margin: 0;
	padding: 0 18px;
	border-radius: 8px;
	font-size: 13px;
	font-weight: 600;
	box-sizing: border-box;
}
html.theme-somdom26 .pop_create_photo .pop_bottom .btn.J_close {
	background: #fff !important;
	border: 1px solid #e2e8f0 !important;
	color: #64748b !important;
}
html.theme-somdom26 .pop_create_photo .pop_bottom .btn.J_close:hover {
	border-color: #cbd5e1 !important;
	color: #0f172a !important;
}
html.theme-somdom26 .pop_create_album .album_pop_tip {
	margin: 0 0 14px;
	padding: 10px 12px;
	border-radius: 8px;
	background: #f8fafc;
	border: 1px solid #e2e8f0;
	color: #64748b;
	font-size: 12px;
	line-height: 1.5;
}
html.theme-somdom26 .pop_create_album .album_pop_readonly {
	display: block;
	padding-top: 9px;
	font-size: 13px;
	font-weight: 600;
	color: #0f172a;
	line-height: 1.4;
}
html.theme-somdom26 .pop_create_album {
	width: 460px;
	max-width: calc(100vw - 32px);
}
html.theme-somdom26 .pop_create_album .pop_cont {
	padding: 18px 20px 8px;
}
html.theme-somdom26 .pop_create_album .album_pop_row,
html.theme-somdom26 .pop_create_album .pop_cont dl {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	gap: 12px;
	padding: 0 0 14px;
	margin: 0;
	float: none;
}
html.theme-somdom26 .pop_create_album .album_pop_row:after,
html.theme-somdom26 .pop_create_album .pop_cont dl:after {
	display: none !important;
	content: none !important;
}
html.theme-somdom26 .pop_create_album .pop_cont dt {
	float: none;
	width: 88px;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	margin: 0;
	padding-top: 9px;
	line-height: 1.4;
	font-size: 13px;
	font-weight: 600;
	color: #475569;
}
html.theme-somdom26 .pop_create_album .pop_cont dt .must_red {
	margin-left: 2px;
	padding-top: 0;
	font-size: 13px;
	font-weight: 700;
	color: #e11d48;
	vertical-align: baseline;
}
html.theme-somdom26 .pop_create_album .pop_cont dd {
	float: none;
	overflow: visible;
	-webkit-box-flex: 1;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	min-width: 0;
	padding: 0;
}
html.theme-somdom26 .pop_create_album .album_pop_field {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	gap: 8px;
	width: 100%;
}
html.theme-somdom26 .pop_create_album .must_red {
	line-height: 1.4;
	color: #e11d48;
	font-weight: 700;
}
html.theme-somdom26 .pop_create_album .album_pop_field > .input,
html.theme-somdom26 .pop_create_album .album_pop_field > textarea,
html.theme-somdom26 .pop_create_album .album_pop_field > select {
	-webkit-box-flex: 1;
	-ms-flex: 1 1 0%;
	flex: 1 1 0%;
	width: 0 !important;
	min-width: 0 !important;
	max-width: none !important;
	margin: 0 !important;
	padding: 8px 12px !important;
	border: 1px solid #e2e8f0 !important;
	border-radius: 8px !important;
	background: #fff !important;
	box-sizing: border-box !important;
	color: #0f172a;
	font-size: 13px;
	line-height: 1.5;
	height: 36px !important;
}
html.theme-somdom26 .pop_create_album .album_pop_field > textarea {
	height: auto !important;
	min-height: 84px !important;
	resize: vertical;
}
html.theme-somdom26 .pop_create_album .album_pop_field > .input:focus,
html.theme-somdom26 .pop_create_album .album_pop_field > textarea:focus,
html.theme-somdom26 .pop_create_album .album_pop_field > select:focus {
	outline: none;
	border-color: #93c5fd !important;
	box-shadow: 0 0 0 3px rgba(37, 99, 235, 0.12);
}
html.theme-somdom26 .pop_create_album .album_pop_field > .gray {
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 44px;
	flex: 0 0 44px;
	width: 44px;
	padding-top: 9px;
	font-size: 12px;
	color: #94a3b8;
	line-height: 1.4;
	text-align: right;
	box-sizing: border-box;
}
html.theme-somdom26 .pop_create_album .album_pop_field__gap {
	visibility: hidden;
}
html.theme-somdom26 .pop_create_album .pop_bottom {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	gap: 10px;
	padding: 14px 20px 18px;
	border-top: 1px solid #f1f5f9;
	background: #fff;
	border-radius: 0 0 12px 12px;
}
html.theme-somdom26 .pop_create_album .pop_bottom .btn {
	min-width: 96px;
	height: 36px;
	line-height: 34px;
	margin: 0;
	padding: 0 18px;
	border-radius: 8px;
	font-size: 13px;
	font-weight: 600;
	box-sizing: border-box;
}
html.theme-somdom26 .pop_create_album .pop_bottom .btn.J_close {
	background: #fff !important;
	border: 1px solid #e2e8f0 !important;
	color: #64748b !important;
}
html.theme-somdom26 .pop_create_album .pop_bottom .btn.J_close:hover {
	border-color: #cbd5e1 !important;
	color: #0f172a !important;
}

/* 相册图片详情页：album 独立页需自带内边距；空间页由 .s26-space__photo-view 提供 */
html.theme-somdom26 body.s26-album .photo_darail {
	padding: 16px 20px 20px;
	box-sizing: border-box;
}
html.theme-somdom26 body.s26-space .photo_darail {
	padding: 0;
}
html.theme-somdom26 body.s26-album .photo_view_hd,
html.theme-somdom26 body.s26-space .photo_view_hd,
html.theme-somdom26 body.s26-album .photo_darail .hd,
html.theme-somdom26 body.s26-space .photo_darail .hd {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	gap: 12px;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	float: none;
	padding: 0 0 14px;
	margin: 0 0 12px;
	border-bottom: 1px solid #f1f5f9;
	line-height: 1.4;
}
html.theme-somdom26 body.s26-album .photo_darail .hd h1,
html.theme-somdom26 body.s26-space .photo_darail .hd h1 {
	float: none;
	margin: 0;
	font-size: 18px;
	font-weight: 700;
	color: #0f172a;
	-webkit-box-flex: 1;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	min-width: 0;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
html.theme-somdom26 body.s26-album .photo_view_actions,
html.theme-somdom26 body.s26-space .photo_view_actions,
html.theme-somdom26 body.s26-album .photo_darail .hd .operate,
html.theme-somdom26 body.s26-space .photo_darail .hd .operate {
	float: none;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	gap: 8px;
	margin: 0;
}
html.theme-somdom26 body.s26-album .photo_darail .hd .operate a.photo_view_btn,
html.theme-somdom26 body.s26-space .photo_darail .hd .operate a.photo_view_btn,
html.theme-somdom26 body.s26-album .photo_view_btn,
html.theme-somdom26 body.s26-space .photo_view_btn {
	display: -webkit-inline-box !important;
	display: -ms-inline-flexbox !important;
	display: inline-flex !important;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	gap: 4px;
	height: 32px;
	margin: 0 !important;
	padding: 0 12px !important;
	border: 1px solid #e2e8f0 !important;
	border-radius: 8px;
	background: #fff !important;
	background-image: none !important;
	color: #334155 !important;
	font-size: 13px;
	font-weight: 600;
	line-height: 1;
	text-decoration: none !important;
	box-sizing: border-box;
}
html.theme-somdom26 body.s26-album .photo_view_btn:hover,
html.theme-somdom26 body.s26-space .photo_view_btn:hover {
	background: #f8fafc !important;
	border-color: #cbd5e1 !important;
	color: #0f172a !important;
}
html.theme-somdom26 body.s26-album .photo_view_btn .material-symbols-outlined,
html.theme-somdom26 body.s26-space .photo_view_btn .material-symbols-outlined {
	font-size: 18px;
	line-height: 1;
	font-family: 'Material Symbols Outlined' !important;
	font-variation-settings: 'FILL' 0, 'wght' 400, 'GRAD' 0, 'opsz' 24;
}
html.theme-somdom26 body.s26-album .photo_darail .ct,
html.theme-somdom26 body.s26-space .photo_darail .ct {
	display: block;
	padding: 8px 0 0;
	height: auto;
	min-height: 0;
	overflow: hidden;
	background: transparent;
	box-shadow: none;
}
html.theme-somdom26 body.s26-album .photo_darail .ct table,
html.theme-somdom26 body.s26-space .photo_darail .ct table {
	width: 100%;
	height: auto;
}
html.theme-somdom26 body.s26-album .photo_darail .ct td,
html.theme-somdom26 body.s26-space .photo_darail .ct td {
	height: auto;
	min-height: 0;
	vertical-align: middle;
	text-align: center;
	background: transparent;
}
html.theme-somdom26 body.s26-album .photo_darail .ct .img,
html.theme-somdom26 body.s26-space .photo_darail .ct .img,
html.theme-somdom26 body.s26-album .photo_view_stage,
html.theme-somdom26 body.s26-space .photo_view_stage {
	display: block !important;
	position: relative;
	width: 100% !important;
	max-width: 100%;
	height: 480px;
	margin: 0 auto;
	border: 0;
	border-radius: 0;
	overflow: hidden;
	background: transparent !important;
	box-shadow: none !important;
	text-decoration: none !important;
	box-sizing: border-box;
}
html.theme-somdom26 body.s26-album .photo_view_stage__content,
html.theme-somdom26 body.s26-space .photo_view_stage__content,
html.theme-somdom26 body.s26-album .photo_darail .ct #imgContent,
html.theme-somdom26 body.s26-space .photo_darail .ct #imgContent {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	width: 100%;
	height: 100%;
	margin: 0;
	padding: 0;
	box-sizing: border-box;
}
html.theme-somdom26 body.s26-album .photo_darail .ct img,
html.theme-somdom26 body.s26-space .photo_darail .ct img,
html.theme-somdom26 body.s26-album .photo_view_stage__content img,
html.theme-somdom26 body.s26-space .photo_view_stage__content img,
html.theme-somdom26 body.s26-album .photo_darail .ct #imgContent img,
html.theme-somdom26 body.s26-space .photo_darail .ct #imgContent img {
	display: block;
	max-width: 100%;
	max-height: 100%;
	width: auto;
	height: auto;
	margin: 0 auto;
	border-radius: 0;
	box-shadow: none;
	background: transparent;
	object-fit: contain;
}
html.theme-somdom26 body.s26-album .photo_darail .ct .img .pre,
html.theme-somdom26 body.s26-space .photo_darail .ct .img .pre,
html.theme-somdom26 body.s26-album .photo_darail .ct .img .next,
html.theme-somdom26 body.s26-space .photo_darail .ct .img .next {
	height: 100% !important;
	z-index: 2;
}
html.theme-somdom26 body.s26-album .photo_darail .ct #picloading,
html.theme-somdom26 body.s26-space .photo_darail .ct #picloading,
html.theme-somdom26 body.s26-album .photo_view_stage #picloading,
html.theme-somdom26 body.s26-space .photo_view_stage #picloading {
	position: absolute;
	top: 50%;
	left: 50%;
	z-index: 3;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}
@media (max-width: 900px) {
	html.theme-somdom26 body.s26-album .photo_darail .ct .img,
	html.theme-somdom26 body.s26-space .photo_darail .ct .img,
	html.theme-somdom26 body.s26-album .photo_view_stage,
	html.theme-somdom26 body.s26-space .photo_view_stage {
		height: 360px;
	}
}
html.theme-somdom26 body.s26-album .photo_view_descrip,
html.theme-somdom26 body.s26-space .photo_view_descrip {
	margin: 10px 0 0;
	min-height: 42px;
	padding: 0 8px;
	color: #64748b;
	font-size: 13px;
	line-height: 1.6;
	box-sizing: border-box;
	overflow: hidden;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
}
html.theme-somdom26 body.s26-album .photo_view_descrip.is-empty,
html.theme-somdom26 body.s26-space .photo_view_descrip.is-empty {
	color: transparent;
	visibility: hidden;
}
html.theme-somdom26 body.s26-album .photo_view_info,
html.theme-somdom26 body.s26-space .photo_view_info,
html.theme-somdom26 body.s26-album .photo_darail .info,
html.theme-somdom26 body.s26-space .photo_darail .info {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	gap: 8px 12px;
	margin: 16px 0 0;
	padding: 12px 0;
	border-top: 1px solid #f1f5f9;
	color: #64748b;
	font-size: 13px;
}
html.theme-somdom26 body.s26-album .photo_darail .info .right,
html.theme-somdom26 body.s26-space .photo_darail .info .right {
	float: none;
	margin-left: auto;
}
html.theme-somdom26 body.s26-album .photo_darail .info .right a,
html.theme-somdom26 body.s26-space .photo_darail .info .right a,
html.theme-somdom26 body.s26-album .photo_view_exif_trigger,
html.theme-somdom26 body.s26-space .photo_view_exif_trigger {
	color: #004ac6 !important;
	text-decoration: none !important;
}
html.theme-somdom26 body.s26-album .photo_darail .info .exif,
html.theme-somdom26 body.s26-space .photo_darail .info .exif {
	position: relative;
	margin: 0;
}
html.theme-somdom26 body.s26-album .photo_view_exif_pop,
html.theme-somdom26 body.s26-space .photo_view_exif_pop,
html.theme-somdom26 body.s26-album .pop_exif,
html.theme-somdom26 body.s26-space .pop_exif {
	left: 0 !important;
	right: auto !important;
	bottom: calc(100% + 10px) !important;
	top: auto !important;
	width: 220px;
	padding: 0;
	border: 1px solid #e2e8f0;
	border-radius: 10px;
	background: #fff;
	box-shadow: 0 12px 32px rgba(15, 23, 42, 0.12);
	z-index: 20;
	box-sizing: border-box;
}
html.theme-somdom26 body.s26-album .photo_view_exif_pop .core_arrow_bottom,
html.theme-somdom26 body.s26-space .photo_view_exif_pop .core_arrow_bottom,
html.theme-somdom26 body.s26-album .pop_exif .core_arrow_bottom,
html.theme-somdom26 body.s26-space .pop_exif .core_arrow_bottom {
	left: 18px !important;
	padding-left: 0 !important;
}
html.theme-somdom26 body.s26-album .pop_exif ul,
html.theme-somdom26 body.s26-space .pop_exif ul {
	margin: 0;
	padding: 12px 14px;
	list-style: none;
}
html.theme-somdom26 body.s26-album .pop_exif li,
html.theme-somdom26 body.s26-space .pop_exif li {
	margin: 0;
	padding: 4px 0;
	color: #475569;
	font-size: 12px;
	line-height: 1.5;
	word-break: break-all;
}

/* 缩略图条：左右箭头 + 中间裁切滚动，避免超出边框 */
html.theme-somdom26 body.s26-album .photo_mini_wrap,
html.theme-somdom26 body.s26-space .photo_mini_wrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	gap: 8px;
	height: auto;
	padding: 12px 0 4px;
	overflow: hidden;
	box-sizing: border-box;
}
html.theme-somdom26 body.s26-album .photo_mini_wrap .pre,
html.theme-somdom26 body.s26-space .photo_mini_wrap .pre,
html.theme-somdom26 body.s26-album .photo_mini_wrap .next,
html.theme-somdom26 body.s26-space .photo_mini_wrap .next,
html.theme-somdom26 body.s26-album .photo_mini_nav,
html.theme-somdom26 body.s26-space .photo_mini_nav {
	float: none !important;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	display: -webkit-inline-box !important;
	display: -ms-inline-flexbox !important;
	display: inline-flex !important;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	width: 32px !important;
	height: 52px !important;
	margin: 0 !important;
	padding: 0 !important;
	border-radius: 8px;
	background: #f8fafc !important;
	background-image: none !important;
	color: #64748b !important;
	text-indent: 0 !important;
	text-decoration: none !important;
	overflow: hidden;
	box-sizing: border-box;
}
html.theme-somdom26 body.s26-album .photo_mini_wrap .pre:hover,
html.theme-somdom26 body.s26-space .photo_mini_wrap .pre:hover,
html.theme-somdom26 body.s26-album .photo_mini_wrap .next:hover,
html.theme-somdom26 body.s26-space .photo_mini_wrap .next:hover,
html.theme-somdom26 body.s26-album .photo_mini_nav:hover,
html.theme-somdom26 body.s26-space .photo_mini_nav:hover {
	background: #f1f5f9 !important;
	background-image: none !important;
	color: #0f172a !important;
}
html.theme-somdom26 body.s26-album .photo_mini_wrap .pre_disabled,
html.theme-somdom26 body.s26-space .photo_mini_wrap .pre_disabled,
html.theme-somdom26 body.s26-album .photo_mini_wrap .pre_disabled:hover,
html.theme-somdom26 body.s26-space .photo_mini_wrap .pre_disabled:hover,
html.theme-somdom26 body.s26-album .photo_mini_wrap .next_disabled,
html.theme-somdom26 body.s26-space .photo_mini_wrap .next_disabled,
html.theme-somdom26 body.s26-album .photo_mini_wrap .next_disabled:hover,
html.theme-somdom26 body.s26-space .photo_mini_wrap .next_disabled:hover {
	background: #f8fafc !important;
	background-image: none !important;
	color: #cbd5e1 !important;
	cursor: default;
}
html.theme-somdom26 body.s26-album .photo_mini_nav .material-symbols-outlined,
html.theme-somdom26 body.s26-space .photo_mini_nav .material-symbols-outlined {
	font-size: 24px;
	line-height: 1;
	font-family: 'Material Symbols Outlined' !important;
	font-variation-settings: 'FILL' 0, 'wght' 400, 'GRAD' 0, 'opsz' 24;
}
html.theme-somdom26 body.s26-album .photo_mini_list,
html.theme-somdom26 body.s26-space .photo_mini_list {
	float: none !important;
	-webkit-box-flex: 1;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	width: auto !important;
	min-width: 0;
	height: 52px;
	overflow: hidden;
	position: relative;
}
html.theme-somdom26 body.s26-album .photo_mini_list ul,
html.theme-somdom26 body.s26-space .photo_mini_list ul {
	height: 52px;
}
html.theme-somdom26 body.s26-album .photo_mini_list li,
html.theme-somdom26 body.s26-space .photo_mini_list li {
	float: left;
	margin: 0 0 0 8px;
}
html.theme-somdom26 body.s26-album .photo_mini_list li:first-child,
html.theme-somdom26 body.s26-space .photo_mini_list li:first-child {
	margin-left: 0;
}
html.theme-somdom26 body.s26-album .photo_mini_list li a,
html.theme-somdom26 body.s26-space .photo_mini_list li a {
	display: block;
	width: 48px;
	height: 48px;
	border: 2px solid transparent;
	border-radius: 8px;
	overflow: hidden;
	box-sizing: border-box;
	background: #f1f5f9;
}
html.theme-somdom26 body.s26-album .photo_mini_list li img,
html.theme-somdom26 body.s26-space .photo_mini_list li img {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
}
html.theme-somdom26 body.s26-album .photo_mini_list li.current a,
html.theme-somdom26 body.s26-space .photo_mini_list li.current a {
	border-color: #004ac6;
}

/* 评论输入 */
html.theme-somdom26 body.s26-album .photo_comment_compose,
html.theme-somdom26 body.s26-space .photo_comment_compose,
html.theme-somdom26 body.s26-album .photo_comments.photo_comment_compose,
html.theme-somdom26 body.s26-space .photo_comments.photo_comment_compose {
	padding: 16px 0 8px;
	border-top: 1px solid #f1f5f9;
	box-sizing: border-box;
}
html.theme-somdom26 body.s26-album .photo_comment_compose__ta,
html.theme-somdom26 body.s26-space .photo_comment_compose__ta,
html.theme-somdom26 body.s26-album .photo_comment_compose textarea,
html.theme-somdom26 body.s26-space .photo_comment_compose textarea,
html.theme-somdom26 body.s26-album .photo_comments textarea,
html.theme-somdom26 body.s26-space .photo_comments textarea {
	display: block;
	width: 100% !important;
	max-width: 100%;
	min-height: 96px;
	margin: 0;
	padding: 12px 14px;
	border: 1px solid #e2e8f0;
	border-radius: 10px;
	background: #fff;
	color: #0f172a;
	font-size: 14px;
	line-height: 1.6;
	resize: vertical;
	box-sizing: border-box;
}
html.theme-somdom26 body.s26-album .photo_comment_compose__ta:focus,
html.theme-somdom26 body.s26-space .photo_comment_compose__ta:focus,
html.theme-somdom26 body.s26-album .photo_comments textarea:focus,
html.theme-somdom26 body.s26-space .photo_comments textarea:focus {
	outline: none;
	border-color: #93c5fd;
	box-shadow: 0 0 0 3px rgba(0, 74, 198, 0.12);
}
html.theme-somdom26 body.s26-album .photo_comment_compose__count,
html.theme-somdom26 body.s26-space .photo_comment_compose__count {
	margin: 0;
	color: #94a3b8;
	font-size: 12px;
	line-height: 1;
	white-space: nowrap;
}
html.theme-somdom26 body.s26-album .photo_comment_compose__bar,
html.theme-somdom26 body.s26-space .photo_comment_compose__bar {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	gap: 12px;
	margin-top: 10px;
}
html.theme-somdom26 body.s26-album .photo_comment_compose__actions,
html.theme-somdom26 body.s26-space .photo_comment_compose__actions {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	gap: 12px;
	margin-left: auto;
}
html.theme-somdom26 body.s26-album .photo_comment_compose__bar .s26-emo-btn.icon_face,
html.theme-somdom26 body.s26-space .photo_comment_compose__bar .s26-emo-btn.icon_face {
	display: -webkit-inline-box !important;
	display: -ms-inline-flexbox !important;
	display: inline-flex !important;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	float: none !important;
	width: 36px !important;
	height: 36px !important;
	margin: 0 !important;
	padding: 0 !important;
	border-radius: 8px;
	background: none !important;
	background-image: none !important;
	color: #64748b !important;
	font-size: 0 !important;
	line-height: 1 !important;
	text-indent: 0 !important;
	text-decoration: none !important;
	overflow: visible !important;
}
html.theme-somdom26 body.s26-album .photo_comment_compose__bar .s26-emo-btn.icon_face:hover,
html.theme-somdom26 body.s26-space .photo_comment_compose__bar .s26-emo-btn.icon_face:hover {
	background: #f1f5f9 !important;
	color: #0f172a !important;
}
html.theme-somdom26 body.s26-album .photo_comment_compose__bar .s26-emo-btn .material-symbols-outlined,
html.theme-somdom26 body.s26-space .photo_comment_compose__bar .s26-emo-btn .material-symbols-outlined {
	font-size: 22px;
	line-height: 1;
	font-family: 'Material Symbols Outlined' !important;
	font-variation-settings: 'FILL' 0, 'wght' 400, 'GRAD' 0, 'opsz' 24;
}
html.theme-somdom26 body.s26-album .photo_comment_compose__submit,
html.theme-somdom26 body.s26-space .photo_comment_compose__submit,
html.theme-somdom26 body.s26-album .photo_comment_compose .btn,
html.theme-somdom26 body.s26-space .photo_comment_compose .btn,
html.theme-somdom26 body.s26-album .photo_comments .btn,
html.theme-somdom26 body.s26-space .photo_comments .btn {
	float: none !important;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	min-width: 88px;
	width: auto !important;
	height: 36px;
	margin: 0;
	padding: 0 18px;
	border-radius: 10px;
	background: #004ac6 !important;
	border: 1px solid #004ac6 !important;
	color: #fff !important;
	font-size: 13px;
	font-weight: 600;
	line-height: 1;
	cursor: pointer;
	box-sizing: border-box;
}
html.theme-somdom26 body.s26-album .photo_comment_compose__submit:hover,
html.theme-somdom26 body.s26-space .photo_comment_compose__submit:hover {
	background: #0039a6 !important;
	border-color: #0039a6 !important;
}

/* 评论列表 */
html.theme-somdom26 body.s26-album .photo_comment_list,
html.theme-somdom26 body.s26-space .photo_comment_list,
html.theme-somdom26 body.s26-album #photo_comments.photo_comments {
	padding: 8px 0 0;
	border-top: 1px solid #f1f5f9;
}
html.theme-somdom26 body.s26-album .photo_comment_list__hd,
html.theme-somdom26 body.s26-space .photo_comment_list__hd,
html.theme-somdom26 body.s26-album .photo_comments h2,
html.theme-somdom26 body.s26-space .photo_comments h2 {
	margin: 0 0 14px;
	padding: 0 0 10px;
	border-bottom: 1px solid #f1f5f9;
	font-size: 14px;
	font-weight: 700;
	color: #0f172a;
}
html.theme-somdom26 body.s26-album .photo_comment_list__hd span,
html.theme-somdom26 body.s26-space .photo_comment_list__hd span,
html.theme-somdom26 body.s26-album .photo_comments h2 span,
html.theme-somdom26 body.s26-space .photo_comments h2 span {
	margin: 0 2px;
	color: #004ac6;
}
html.theme-somdom26 body.s26-album .photo_comment_list__empty,
html.theme-somdom26 body.s26-space .photo_comment_list__empty {
	padding: 24px 0;
	color: #94a3b8;
	font-size: 13px;
	text-align: center;
}
html.theme-somdom26 body.s26-album .photo_comment_item,
html.theme-somdom26 body.s26-space .photo_comment_item,
html.theme-somdom26 body.s26-album .photo_comments dl,
html.theme-somdom26 body.s26-space .photo_comments dl {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: 12px;
	margin: 0 0 14px;
	padding: 0 0 14px;
	border-bottom: 1px solid #f1f5f9;
	position: relative;
}
html.theme-somdom26 body.s26-album .photo_comment_item:last-child,
html.theme-somdom26 body.s26-space .photo_comment_item:last-child,
html.theme-somdom26 body.s26-album .photo_comments dl:last-child,
html.theme-somdom26 body.s26-space .photo_comments dl:last-child {
	margin-bottom: 0;
}
html.theme-somdom26 body.s26-album .photo_comment_item__avatar,
html.theme-somdom26 body.s26-space .photo_comment_item__avatar,
html.theme-somdom26 body.s26-album .photo_comments dt,
html.theme-somdom26 body.s26-space .photo_comments dt {
	float: none;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	width: 40px;
}
html.theme-somdom26 body.s26-album .photo_comment_item__avatar a,
html.theme-somdom26 body.s26-space .photo_comment_item__avatar a,
html.theme-somdom26 body.s26-album .photo_comments dt a,
html.theme-somdom26 body.s26-space .photo_comments dt a {
	display: block;
	width: 40px;
	height: 40px;
	border-radius: 50%;
	overflow: hidden;
	background: #e2e8f0;
}
html.theme-somdom26 body.s26-album .photo_comment_item__avatar img,
html.theme-somdom26 body.s26-space .photo_comment_item__avatar img,
html.theme-somdom26 body.s26-album .photo_comments dt img,
html.theme-somdom26 body.s26-space .photo_comments dt img {
	display: block;
	width: 40px !important;
	height: 40px !important;
	border-radius: 50%;
	object-fit: cover;
}
html.theme-somdom26 body.s26-album .photo_comment_item__body,
html.theme-somdom26 body.s26-space .photo_comment_item__body,
html.theme-somdom26 body.s26-album .photo_comments dd,
html.theme-somdom26 body.s26-space .photo_comments dd {
	-webkit-box-flex: 1;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	min-width: 0;
	overflow: visible;
}
html.theme-somdom26 body.s26-album .photo_comment_item__title,
html.theme-somdom26 body.s26-space .photo_comment_item__title,
html.theme-somdom26 body.s26-album .photo_comments .title,
html.theme-somdom26 body.s26-space .photo_comments .title {
	margin: 0 40px 6px 0;
	font-size: 14px;
	line-height: 1.6;
	color: #334155;
	word-break: break-word;
}
html.theme-somdom26 body.s26-album .photo_comment_item__title .username,
html.theme-somdom26 body.s26-space .photo_comment_item__title .username,
html.theme-somdom26 body.s26-album .photo_comments .title .username,
html.theme-somdom26 body.s26-space .photo_comments .title .username {
	color: #0f172a !important;
	font-weight: 600;
	text-decoration: none !important;
}
html.theme-somdom26 body.s26-album .photo_comment_item__title .username:hover,
html.theme-somdom26 body.s26-space .photo_comment_item__title .username:hover {
	color: #004ac6 !important;
}
html.theme-somdom26 body.s26-album .photo_comment_item__time,
html.theme-somdom26 body.s26-space .photo_comment_item__time,
html.theme-somdom26 body.s26-album .photo_comments .time,
html.theme-somdom26 body.s26-space .photo_comments .time {
	margin: 0;
	color: #94a3b8;
	font-size: 12px;
}
html.theme-somdom26 body.s26-album .photo_comment_item__del,
html.theme-somdom26 body.s26-space .photo_comment_item__del,
html.theme-somdom26 body.s26-album .photo_comments dl .pop_close,
html.theme-somdom26 body.s26-space .photo_comments dl .pop_close {
	position: absolute;
	top: 0;
	right: 0;
	display: none;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	width: 28px !important;
	height: 28px !important;
	margin: 0 !important;
	padding: 0 !important;
	border-radius: 6px;
	color: #94a3b8 !important;
	font-size: 0 !important;
	line-height: 1 !important;
	text-decoration: none !important;
	text-indent: 0 !important;
	background: none !important;
	background-image: none !important;
	overflow: hidden;
}
html.theme-somdom26 body.s26-album .photo_comment_item__del:before,
html.theme-somdom26 body.s26-space .photo_comment_item__del:before,
html.theme-somdom26 body.s26-album .photo_comment_item__del:after,
html.theme-somdom26 body.s26-space .photo_comment_item__del:after,
html.theme-somdom26 body.s26-album .photo_comments dl .pop_close:before,
html.theme-somdom26 body.s26-space .photo_comments dl .pop_close:before,
html.theme-somdom26 body.s26-album .photo_comments dl .pop_close:after,
html.theme-somdom26 body.s26-space .photo_comments dl .pop_close:after {
	display: none !important;
	content: none !important;
}
html.theme-somdom26 body.s26-album .photo_comments dl:hover .pop_close,
html.theme-somdom26 body.s26-space .photo_comments dl:hover .pop_close,
html.theme-somdom26 body.s26-album .photo_comment_item:hover .photo_comment_item__del,
html.theme-somdom26 body.s26-space .photo_comment_item:hover .photo_comment_item__del {
	display: -webkit-inline-box !important;
	display: -ms-inline-flexbox !important;
	display: inline-flex !important;
}
html.theme-somdom26 body.s26-album .photo_comment_item__del:hover,
html.theme-somdom26 body.s26-space .photo_comment_item__del:hover,
html.theme-somdom26 body.s26-album .photo_comments dl .pop_close:hover,
html.theme-somdom26 body.s26-space .photo_comments dl .pop_close:hover {
	background: #fef2f2 !important;
	color: #dc2626 !important;
}
html.theme-somdom26 body.s26-album .photo_comment_item__del .material-symbols-outlined,
html.theme-somdom26 body.s26-space .photo_comment_item__del .material-symbols-outlined {
	font-size: 18px;
	line-height: 1;
	font-family: 'Material Symbols Outlined' !important;
	font-variation-settings: 'FILL' 0, 'wght' 400, 'GRAD' 0, 'opsz' 24;
}
