@charset "utf-8";/*!
by Sean Lu 20221210
!!!请勿直接在c.css中修改内容
!!!请勿直接在c.css中修改内容
!!!请勿直接在c.css中修改内容
*/
:root { --color-main:#de0000;
--color-white:#fff;
--color-txt:#253554;
--color-bg:#f5f5f5;
--color-0:#000;
--color-3:#333;
--color-6:#666;
--color-9:#999;
--color-border:#dedede;
--fsize-base:14px;
--fsize-large:calc(var(--fsize-base) * 1.25);
--fsize-txt:calc(var(--fsize-base) * 1.14);
--fsize-small:calc(var(--fsize-base) * .85);
--fsize-h1:calc(var(--fsize-base) * 2.6);
--fsize-h2:calc(var(--fsize-base) * 2.15);
--fsize-h3:calc(var(--fsize-base) * 1.7);
--gap-base:16px;
--gap-mini:calc(var(--gap-base) * .25);
--gap-small:calc(var(--gap-base) * .5);
--gap-large:calc(var(--gap-base) * 1.5);
--gap-h1:calc(var(--gap-base) * 5);
--gap-h2:calc(var(--gap-base) * 4);
--gap-h3:calc(var(--gap-base) * 3)
}
@media (max-width: 1440px) {
:root { --fsize-base:12px;
--gap-base:12px
}
}
@media (max-width: 800px) {
:root { --fsize-base:12px;
--gap-base:6px
}
}
.trans { transition: all .3s }
.header {
	height: 100px;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	z-index: 9;
	transition: all .3s
}
@media (max-width: 800px) {
.header { height: 80px }
.header.on { background: #222 }
}
.header .wrapper {
	height: 100%;
	display: flex;
	align-items: center;
	justify-content: space-between;
	transition: all .3s
}
.header .wrapper .logo {
	width: 204px;
	height: 54px
}
@media (max-width: 800px) {
.header .wrapper .logo {
	width: 150px;
	height: 35px
}
}
.header .wrapper .logo img {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: contain
}
.header .wrapper .nav { height: 50px }
@media (max-width: 800px) {
.header .wrapper .nav {
	position: fixed;
	top: 80px;
	left: 0;
	right: 0;
	bottom: 50px;
	height: 100%;
	background: var(--color-3);
	opacity: 0;
	visibility: hidden;
	transform: translateY(-10px);
	transition: all .3s
}
.header .wrapper .nav.on {
	opacity: 1;
	visibility: visible;
	transform: translateY(0)
}
}
.header .wrapper .nav .nul {
	height: 100%;
	display: flex;
	align-items: center
}
@media (max-width: 800px) {
.header .wrapper .nav .nul { flex-direction: column }
}
.header .wrapper .nav .nul .nli {
	height: 100%;
	position: relative;
	margin: 0 var(--gap-base)
}
@media (max-width: 800px) {
.header .wrapper .nav .nul .nli {
	height: 60px;
	width: 100%
}
}
.header .wrapper .nav .nul .nli .na {
	display: flex;
	align-items: center;
	height: 100%;
	font-size: var(--fsize-large);
	color: var(--color-white);
	text-decoration: none;
	transition: all .3s
}
@media (max-width: 800px) {
.header .wrapper .nav .nul .nli .na {
	justify-content: center;
	border-bottom: 1px dashed rgba(255,255,255,0.1)
}
}
.header .wrapper .nav .nul .nli .na::after {
	content: "";
	width: 0;
	height: 4px;
	background: #afd0f9;
	transition: all .3s;
	position: absolute;
	bottom: 0;
	left: 50%;
	transform: translateX(-50%)
}
.header .wrapper .nav .nul .nli:hover .na { color: #afd0f9 }
.header .wrapper .nav .nul .nli:hover .na::after { width: 100% }
.header .wrapper .nav .nul .nli:hover .sub {
	opacity: 1;
	visibility: visible;
	transform: translateY(0)
}
.header .wrapper .nav .nul .nli .sub {
	position: absolute;
	top: 100%;
	left: 0;
	background: var(--color-white);
	padding: var(--gap-base) 0;
	box-shadow: 2px 3px 2px rgba(0,0,0,0.2);
	white-space: nowrap;
	opacity: 0;
	visibility: hidden;
	transform: translateY(10px);
	transition: all .3s
}
@media (max-width: 800px) {
.header .wrapper .nav .nul .nli .sub { display: none }
}
.header .wrapper .nav .nul .nli .sub .sli .sa {
	text-decoration: none;
	height: 36px;
	display: flex;
	align-items: center;
	font-size: var(--fsize-txt);
	padding: 0 var(--gap-h3) 0 var(--gap-large);
	color: var(--color-3);
	border-left: 5px solid transparent;
	transition: all .3s
}
.header .wrapper .nav .nul .nli .sub .sli .sa:hover {
	background: #014190;
	border-left-color: var(--color-main);
	color: var(--color-white)
}
.header .wrapper .mor {
	display: flex;
	align-items: center
}
.header .wrapper .mor .it { position: relative }
@media (max-width: 800px) {
.header .wrapper .mor .it.itno { display: none }
}
.header .wrapper .mor .it .ma {
	display: flex;
	width: 50px;
	height: 50px;
	align-items: center;
	justify-content: center;
	color: var(--color-white);
	position: relative
}
.header .wrapper .mor .it .ma img {
	display: block;
	width: 24px;
	height: 24px
}
.header .wrapper .mor .it:hover .mul {
	opacity: 1;
	visibility: visible;
	transform: translateY(0)
}
.header .wrapper .mor .it .mul {
	position: absolute;
	top: 100%;
	left: 0;
	background: var(--color-white);
	padding: var(--gap-base) 0;
	box-shadow: 2px 3px 2px rgba(0,0,0,0.2);
	white-space: nowrap;
	opacity: 0;
	visibility: hidden;
	transform: translateY(10px);
	transition: all .3s
}
.header .wrapper .mor .it .mul .mli .mla {
	text-decoration: none;
	height: 36px;
	display: flex;
	align-items: center;
	font-size: var(--fsize-txt);
	padding: 0 var(--gap-h3) 0 var(--gap-large);
	color: var(--color-3);
	border-left: 5px solid transparent;
	transition: all .3s
}
.header .wrapper .mor .it .mul .mli .mla:hover {
	background: #014190;
	border-left-color: var(--color-main);
	color: var(--color-white)
}
.header .wrapper .mor .menu {
	display: none;
	width: 30px;
	height: 30px;
	justify-content: center;
	align-items: center;
	margin-left: auto;
	border-radius: 50%
}
@media (max-width: 800px) {
.header .wrapper .mor .menu { display: flex }
}
.header .wrapper .mor .menu i {
	align-items: center;
	height: 100%
}
.header .wrapper .mor .menu svg { width: 16px }
.header .wrapper .mor .menu .i1 { display: flex }
.header .wrapper .mor .menu .i2 { display: none }
.header .wrapper .mor .menu.on .i1 { display: none }
.header .wrapper .mor .menu.on .i2 { display: flex }
.seawrap {
	background: rgba(77,77,77,0.95);
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 9;
	backdrop-filter: blur(5px) saturate(180%);
	-webkit-backdrop-filter: blur(5px) saturate(180%);
	display: flex;
	align-items: center;
	justify-content: center;
	opacity: 0;
	visibility: hidden;
	transition: all .3s
}
.seawrap.on {
	opacity: 1;
	visibility: visible
}
.seawrap .clo {
	padding: var(--gap-mini);
	border: 2px solid var(--color-white);
	border-radius: 50%;
	position: absolute;
	right: var(--gap-h1);
	top: var(--gap-h1);
	transition: all .3s
}
.seawrap .clo:hover { transform: rotate(90deg) }
.seawrap .clo img {
	display: block;
	width: 58px;
	height: 58px
}
.seawrap .seabox {
	width: 100%;
	max-width: 1200px;
	color: var(--color-white);
	text-align: center
}
.seawrap .seabox .hd {
font-size:calc(var(--fsize-h1) * 1.2);
	font-weight: bold;
	letter-spacing: var(--gap-small)
}
.seawrap .seabox .bd { margin-top: var(--gap-large) }
.seawrap .seabox .bd .sea .ipt {
	width: 100%;
	border: 0;
	border-top: 1px solid rgba(255,255,255,0.3);
	border-bottom: 1px solid rgba(255,255,255,0.3);
	height: 100px;
	display: flex;
	align-items: center;
	padding: 0 var(--gap-large);
	box-sizing: border-box;
	font-size: var(--fsize-h3);
	background: transparent;
	color: var(--color-white)
}
.newslist_415_2 { padding: var(--gap-h1) 0 }
.newslist_415_2 .wrapper { display: flex }
.newslist_415_2 .list {
	flex: 2;
	display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	gap: var(--gap-large)
}
@media (max-width: 800px) {
.newslist_415_2 .list { grid-template-columns: repeat(1, minmax(0, 1fr)) }
}
.newslist_415_2 .list .item {
	box-shadow: 0 5px 20px 0 rgba(82,90,101,0.1);
	background: var(--color-white);
	border-radius: 5px
}
.newslist_415_2 .list .item .img .ia {
	display: block;
	width: 100%;
	height: 0;
	position: relative;
	padding-bottom: 60%;
	border-radius: 5px;
	overflow: hidden
}
.newslist_415_2 .list .item .img img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: cover
}
.newslist_415_2 .list .item .inf { padding: var(--gap-large) }
.newslist_415_2 .list .item .inf .tim {
	display: flex;
	align-items: center;
	font-size: var(--fsize-base);
	color: var(--color-6)
}
.newslist_415_2 .list .item .inf .tim span {
	margin-right: var(--gap-large);
	display: flex;
	align-items: center
}
.newslist_415_2 .list .item .inf .tim span svg {
	color: var(--color-main);
	width: 16px;
	margin-right: var(--gap-small)
}
.newslist_415_2 .list .item .inf .tim span:last-child { margin-right: 0 }
.newslist_415_2 .list .item .inf .nam {
	margin: var(--gap-small) 0 var(--gap-base);
font-size:calc(var(--fsize-large) * 1.2);
	font-weight: bold;
	line-height: 1.5
}
.newslist_415_2 .list .item .inf .nam .na {
	text-decoration: none;
	color: var(--color-3);
	transition: all .3s;
	display: -webkit-box;
	overflow: hidden;
	-webkit-box-orient: vertical;
	word-break: break-all;
	-webkit-line-clamp: 2
}
.newslist_415_2 .list .item .inf .nam .na:hover { color: var(--color-main) }
.newslist_415_2 .list .item .inf .txt {
	font-size: var(--fsize-base);
	line-height: 1.6;
	display: -webkit-box;
	overflow: hidden;
	color: var(--color-9);
	-webkit-box-orient: vertical;
	word-break: break-all;
	-webkit-line-clamp: 3
}
.newslist_415_2 .list .item .inf .btn {
	margin-top: var(--gap-large);
	display: flex
}
.newslist_415_2 .list .item .inf .btn .ba {
	display: flex;
	align-items: center;
	text-decoration: none;
	color: var(--color-main);
	font-size: var(--fsize-txt)
}
.newslist_415_2 .list .item .inf .btn .ba svg {
	width: 24px;
	height: 24px;
	margin-right: var(--gap-small);
	transition: all .3s
}
.newslist_415_2 .list .item .inf .btn .ba:hover svg { transform: translateX(5px) }
.newslist_415_2 .side {
	flex: 1;
	margin-left: var(--gap-h3)
}
.newslist_415_2 .side .seabox {
	background: var(--color-white);
	box-shadow: 0 0 29px 0 rgba(102,102,102,0.1);
	border-radius: 3px;
	padding: var(--gap-base)
}
.newslist_415_2 .side .seabox .sea {
	display: flex;
	height: 50px;
	border-radius: 5px;
	overflow: hidden;
	border: 1px solid var(--color-border);
	background: var(--color-white);
	border-left: 2px solid var(--color-main);
	transition: all .3s
}
.newslist_415_2 .side .seabox .sea:focus-within {
border-color:var(--color-main)
}
.newslist_415_2 .side .seabox .sea .ipt {
	width: 100%;
	height: 100%;
	border: 0;
	box-sizing: border-box;
	padding: 0 var(--gap-large);
	font-size: var(--fsize-txt);
	background-color: transparent
}
.newslist_415_2 .side .seabox .sea .btn {
	display: flex;
	width: 50px;
	height: 50px;
	flex-shrink: 0;
	background: var(--color-main);
	align-items: center;
	justify-content: center;
	border: 0;
	cursor: pointer;
	border-radius: 5px;
	transition: all .3s
}
.newslist_415_2 .side .seabox .sea .btn svg {
	width: 24px;
	height: 24px;
	color: var(--color-white)
}
.newslist_415_2 .side .seabox .sea .btn:hover { background: var(--color-3) }
.newslist_415_2 .side .sidebox { margin-top: var(--gap-large) }
.newslist_415_2 .side .sidebox .hd {
	font-size: var(--fsize-h3);
	font-weight: bold;
	color: var(--color-3);
	margin-bottom: var(--gap-large);
	padding-bottom: var(--gap-small);
	border-bottom: 1px solid var(--color-border);
	position: relative
}
.newslist_415_2 .side .sidebox .hd::after {
	content: "";
	width: 50px;
	height: 1px;
	background: var(--color-main);
	position: absolute;
	left: 0;
	bottom: 0
}
.newslist_415_2 .side .sidebox .nlist .it {
	display: flex;
	align-items: center;
	margin-bottom: var(--gap-large)
}
.newslist_415_2 .side .sidebox .nlist .it:last-child { margin-bottom: 0 }
.newslist_415_2 .side .sidebox .nlist .it .img {
	flex: 1;
	margin-right: var(--gap-base)
}
.newslist_415_2 .side .sidebox .nlist .it .img .ia {
	position: relative;
	width: 100%;
	height: 0;
	padding-bottom: 60%;
	display: block;
	border-radius: 5px;
	overflow: hidden
}
.newslist_415_2 .side .sidebox .nlist .it .img img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}
.newslist_415_2 .side .sidebox .nlist .it .inf { flex: 2 }
.newslist_415_2 .side .sidebox .nlist .it .inf .tim {
	font-size: var(--fsize-base);
	color: var(--color-9)
}
.newslist_415_2 .side .sidebox .nlist .it .inf .nam {
	font-size: var(--fsize-large);
	font-weight: 500;
	line-height: 1.6;
	margin-top: var(--gap-small)
}
.newslist_415_2 .side .sidebox .nlist .it .inf .nam .na {
	text-decoration: none;
	transition: all .3s;
	display: -webkit-box;
	overflow: hidden;
	-webkit-box-orient: vertical;
	word-break: break-all;
	-webkit-line-clamp: 2
}
.newslist_415_2 .side .sidebox .ncla .it { margin-bottom: var(--gap-base) }
.newslist_415_2 .side .sidebox .ncla .it:last-child { margin-bottom: 0 }
.newslist_415_2 .side .sidebox .ncla .it .ia {
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: var(--gap-base) var(--gap-large);
	background: var(--color-bg);
	border-radius: 5px;
	font-size: var(--fsize-large);
	text-decoration: none;
	transition: all .3s
}
.newslist_415_2 .side .sidebox .ncla .it .ia:hover {
	background-color: var(--color-main);
	color: var(--color-white)
}
.newslist_415_2 .side .sidebox .ncla .it .ia span { font-size: var(--fsize-txt) }
.newslist_415_2 .side .sidebox .tagslist {
	display: flex;
	flex-wrap: wrap
}
.newslist_415_2 .side .sidebox .tagslist a {
	font-size: var(--fsize-large);
	padding: var(--gap-small) var(--gap-base);
	border: 1px solid var(--color-border);
	border-radius: 5px;
	margin: var(--gap-small) var(--gap-small) 0 0;
	text-decoration: none;
	transition: all .3s
}
.newslist_415_2 .side .sidebox .tagslist a:hover {
	background: var(--color-main);
	border-color: var(--color-main);
	color: var(--color-white)
}
.homebox01 { height: 100vh }
@media (max-width: 800px) {
.homebox01 { height: 50vh }
}
.homebox01 .hb01list { height: 100% }
.homebox01 .hb01list .bg { height: 100% }
.homebox01 .hb01list .bg img {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover
}
.homebox01 .hb01list .tip {
	position: absolute;
	right: var(--gap-h2);
	bottom: var(--gap-h2);
	text-shadow: #000 1px 1px 2px;
	color: var(--color-white);
	font-size: var(--fsize-large);
	font-weight: 500
}
.homebox01 .inf {
	position: absolute;
	left: 5%;
	top: 50%;
	padding-left: 20px;
	width: 100%;
	max-width: 30vw;
	box-sizing: border-box;
	transform: translateY(-50%);
	z-index: 8;
	color: #3f4a59
}
@media (max-width: 800px) {
.homebox01 .inf { max-width: 80% }
}
.homebox01 .inf .nam {
font-size:calc(var(--fsize-h1) * 1.3); font-weight: 500 }
@media (max-width: 800px) {
.homebox01 .inf .nam { font-size: var(--fsize-h2) }
}
.homebox01 .inf .txt {
	font-size: 19px;
	line-height: 1.6;
	margin: var(--gap-large) 0 var(--gap-h2);
	font-weight: 300
}
@media (max-width: 800px) {
.homebox01 .inf .txt { font-size: var(--fsize-small) }
}
.homebox01 .inf .swiper-pagination {
	position: relative;
	top: auto;
	left: auto;
	bottom: auto;
	display: flex;
	flex-direction: column;
	white-space: nowrap
}
.homebox01 .inf .swiper-pagination .swiper-pagination-bullet {
	width: auto;
	font-size: var(--fsize-large);
	padding: var(--gap-mini) 0;
	height: auto;
	background: none;
	border-radius: 0;
	text-align: left;
	transition: all .3s
}
@media (max-width: 800px) {
.homebox01 .inf .swiper-pagination .swiper-pagination-bullet { font-size: var(--fsize-base) }
}
.homebox02 {
	position: relative;
	height: 100vh
}
@media (max-width: 800px) {
.homebox02 { height: 50vh }
}
.homebox02 .hb02bg { position: relative }
.homebox02 .hb02bg .swiper-slide { height: 100vh }
@media (max-width: 800px) {
.homebox02 .hb02bg .swiper-slide { height: 50vh }
}
.homebox02 .hb02bg .swiper-slide img {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover
}
.homebox02 .hb02bg:after {
	content: "";
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background: rgba(0,0,0,0);
	z-index: 2
}
.homebox02 .hb02ma {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 5
}
.homebox02 .hb02ma .swiper-button-prev {
	z-index: 3;
	left: 0;
	padding: 15px;
	background: rgba(0,0,0,0.5)
}
.homebox02 .hb02ma .swiper-button-prev:hover { background: var(--color-main) }
.homebox02 .hb02ma .swiper-button-next {
	z-index: 3;
	right: 0;
	padding: 15px;
	background: rgba(0,0,0,0.5)
}
.homebox02 .hb02ma .swiper-button-next:hover { background: var(--color-main) }
.homebox02 .hb02ma .swiper-slide a.box {
	display: flex;
	align-items: flex-end;
	padding: var(--gap-h1) var(--gap-h2);
	width: 100%;
	height: 100%;
	box-sizing: border-box;
	text-decoration: none;
	border-right: 1px solid rgba(246,242,243,0.1);
	color: var(--color-white)
}
.homebox02 .hb02ma .swiper-slide a.box .con {
	transform: translateY(-25%);
	transition: all .3s
}
.homebox02 .hb02ma .swiper-slide a.box .con .sub {
	font-size: var(--fsize-base);
	margin-bottom: var(--gap-base)
}
.homebox02 .hb02ma .swiper-slide a.box .con .nam {
	font-size: var(--fsize-h1);
	font-weight: 500;
	margin-bottom: var(--gap-large)
}
@media (max-width: 800px) {
.homebox02 .hb02ma .swiper-slide a.box .con .nam { font-size: var(--fsize-h2) }
}
.homebox02 .hb02ma .swiper-slide a.box .con .nam::after {
	content: "";
	width: var(--gap-large);
	height: 1px;
	margin-top: var(--gap-base);
	display: block;
	opacity: .3;
	background: var(--color-white)
}
.homebox02 .hb02ma .swiper-slide a.box .con .cla { display: none }
.homebox02 .hb02ma .swiper-slide a.box .con .cla span {
	display: flex;
	align-items: center;
	box-sizing: border-box;
	height: 38px;
	margin-right: 4px;
	padding: var(--gap-base);
	border: 1px solid var(--color-white);
	border-radius: var(--gap-h1);
	font-size: var(--fsize-txt)
}
.homebox02 .hb02ma .swiper-slide a.box .con .btn {
	font-size: var(--fsize-base);
	color: rgba(255,255,255,0.6);
	display: flex;
	align-items: center;
	margin-top: var(--gap-large);
	padding-bottom: var(--gap-large)
}
.homebox02 .hb02ma .swiper-slide a.box .con .btn span {
	display: flex;
	justify-content: center;
	align-items: center;
	width: 20px;
	height: 20px;
	line-height: 1;
	margin-left: var(--gap-small);
	color: var(--color-main);
	border: 2px solid var(--color-main);
	font-size: var(--fsize-large);
	border-radius: 50%;
	box-sizing: border-box
}
.homebox02 .hb02ma .swiper-slide.swiper-slide-thumb-active a.box { background: rgba(0,0,0,0.2) }
.homebox02 .hb02ma .swiper-slide.swiper-slide-thumb-active a.box .con { transform: translateY(0%) }
.homebox02 .hb02ma .swiper-slide.swiper-slide-thumb-active a.box .con .cla { display: flex }
.homebox02 .hb02ma .swiper-slide.swiper-slide-thumb-active a.box .con .btn { display: none }
.homebox03 {
	background: url(../img/dmg/hb03bg.jpg) no-repeat center;
	height: 100vh;
	background-size: cover;
	color: var(--color-white)
}
.homebox03 .wrapper {
	height: 100%;
	position: relative;
	overflow: hidden
}
.homebox03 .hd {
	top: 14vh;
	position: absolute;
	width: 100%;
	max-width: 30vw
}
@media (max-width: 800px) {
.homebox03 .hd {
	max-width: 90%;
	top: 10vw
}
}
.homebox03 .hd .cn {
font-size:calc(var(--fsize-h1) * 1.2); font-weight: 600 }
@media (max-width: 800px) {
.homebox03 .hd .cn { font-size: var(--fsize-h2) }
}
.homebox03 .hd .en {
	font-size: 19px;
	margin-top: var(--gap-base)
}
.homebox03 .bd {
	display: grid;
	grid-template-columns: repeat(12, minmax(0, 1fr));
	gap: var(--gap-base)
}
@media (max-width: 800px) {
.homebox03 .bd {
	grid-template-columns: repeat(1, minmax(0, 1fr));
	margin-top: 20vh;
	height: 40vh;
	overflow-y: auto
}
}
.homebox03 .bd .num {
	font-size: var(--fsize-large);
	font-weight: bold
}
.homebox03 .bd .txt {
	font-size: var(--fsize-txt);
	margin-top: var(--gap-small);
	line-height: 1.6
}
.homebox03 .bd .it:nth-child(1) { padding-top: 48vh }
@media (max-width: 800px) {
.homebox03 .bd .it:nth-child(1) { padding: 0 }
}
.homebox03 .bd .it:nth-child(2) { padding-top: 45vh }
@media (max-width: 800px) {
.homebox03 .bd .it:nth-child(2) { padding: 0 }
}
.homebox03 .bd .it:nth-child(3) { padding-top: 40vh }
@media (max-width: 800px) {
.homebox03 .bd .it:nth-child(3) { padding: 0 }
}
.homebox03 .bd .it:nth-child(4) { padding-top: 42vh }
@media (max-width: 800px) {
.homebox03 .bd .it:nth-child(4) { padding: 0 }
}
.homebox03 .bd .it:nth-child(5) { padding-top: 45vh }
@media (max-width: 800px) {
.homebox03 .bd .it:nth-child(5) { padding: 0 }
}
.homebox03 .bd .it:nth-child(6) { padding-top: 45vh }
@media (max-width: 800px) {
.homebox03 .bd .it:nth-child(6) { padding: 0 }
}
.homebox03 .bd .it:nth-child(7) { padding-top: 43vh }
@media (max-width: 800px) {
.homebox03 .bd .it:nth-child(7) { padding: 0 }
}
.homebox03 .bd .it:nth-child(8) { padding-top: 39vh }
@media (max-width: 800px) {
.homebox03 .bd .it:nth-child(8) { padding: 0 }
}
.homebox03 .bd .it:nth-child(9) { padding-top: 33vh }
@media (max-width: 800px) {
.homebox03 .bd .it:nth-child(9) { padding: 0 }
}
.homebox03 .bd .it:nth-child(10) { padding-top: 22vh }
@media (max-width: 800px) {
.homebox03 .bd .it:nth-child(10) { padding: 0 }
}
.homebox03 .bd .it:nth-child(11) { padding-top: 14vh }
@media (max-width: 800px) {
.homebox03 .bd .it:nth-child(11) { padding: 0 }
}
.homebox03 .bd .it:nth-child(12) { padding-top: 8vh }
@media (max-width: 800px) {
.homebox03 .bd .it:nth-child(12) { padding: 0 }
}
.homebox04 {
	background: url(../img/dmg/hb04bg.jpg) no-repeat center;
	background-size: cover;
	height: 100vh;
	display: flex;
	align-items: center
}
.homebox04 .hd { color: var(--color-white) }
.homebox04 .hd .cn {
font-size:calc(var(--fsize-h1) * 1.2); font-weight: 600 }
@media (max-width: 800px) {
.homebox04 .hd .cn { font-size: var(--fsize-h2) }
}
.homebox04 .hd .en {
	font-size: 19px;
	margin-top: var(--gap-base);
	display: flex;
	align-items: flex-start;
	justify-content: space-between
}
@media (max-width: 800px) {
.homebox04 .hd .en { flex-direction: column }
}
.homebox04 .hd .en .ea {
	display: flex;
	align-items: center;
	color: var(--color-white)
}
.homebox04 .list {
	display: grid;
	grid-template-columns: repeat(3, minmax(0, 1fr));
	gap: var(--gap-large);
	margin-top: var(--gap-h2)
}
@media (max-width: 800px) {
.homebox04 .list { grid-template-columns: repeat(1, minmax(0, 1fr)) }
}
.homebox04 .list .item .ia {
	backdrop-filter: blur(20px);
	border: rgba(255,255,255,0.2) 1px solid;
	padding: var(--gap-h3);
	display: flex;
	flex-direction: column;
	color: var(--color-white);
	text-decoration: none;
	transition: all .3s
}
.homebox04 .list .item .ia .tim { font-size: var(--fsize-base) }
.homebox04 .list .item .ia .nam {
	font-size: var(--fsize-h3);
	line-height: 1.5;
	display: -webkit-box;
	overflow: hidden;
	-webkit-box-orient: vertical;
	word-break: break-all;
	-webkit-line-clamp: 2;
	font-weight: 500;
	margin: var(--gap-large) 0
}
.homebox04 .list .item .ia .btn {
	font-size: var(--fsize-base);
	display: flex;
	align-items: center
}
.homebox04 .list .item .ia .btn svg { margin-left: var(--gap-small) }
.homebox04 .list .item .ia .btn svg path { fill: var(--color-white) }
.homebox04 .list .item .ia:hover {
	background: var(--color-white);
	color: #3f4a59;
	transform: scale(1.05);
}
.homebox04 .list .item .ia:hover .btn { color: var(--color-main) }
.homebox04 .list .item .ia:hover .btn svg path { fill: var(--color-main) }
.homebox05 {
	background: url(../img/dmg/hb05bg.jpg) fixed no-repeat center;
	background-size: cover;
	height: 100vh;
	display: flex;
	align-items: center;
	color: var(--color-white)
}
@media (max-width: 800px) {
.homebox05 { height: 50vh }
}
.homebox05 .hd {
font-size:calc(var(--fsize-h1) * 1.3);
	font-weight: 100;
	line-height: 1.2
}
@media (max-width: 800px) {
.homebox05 .hd { font-size: var(--fsize-h2) }
}
.homebox05 .hd strong { font-weight: 500 }
.homebox05 .hd strong.sp { color: var(--color-main) }
.homebox05 .bd {
	font-size: 19px;
	margin-top: var(--gap-large);
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
	width: 100%;
	font-weight: 100;
	max-width: 30vw
}
@media (max-width: 800px) {
.homebox05 .bd { max-width: 100% }
}
.footer {
	background: var(--color-white);
	padding: var(--gap-h1) 0
}
.footer .foot {
	display: flex;
	justify-content: space-between
}
@media (max-width: 800px) {
.footer .foot {
	flex-direction: column;
	align-items: center
}
}
.footer .foot .footlogo {
	width: 200px;
	height: 50px
}
@media (max-width: 800px) {
.footer .foot .footlogo {
	width: 150px;
	height: 40px;
	margin-bottom: var(--gap-h3)
}
}
.footer .foot .footlogo img {
	display: block;
	width: 100%;
	height: 100%
}
.footer .foot .list {
	width: 100%;
	max-width: 800px;
	display: flex;
	justify-content: space-between
}
.footer .foot .list .it .ih {
	font-size: var(--fsize-large);
	color: #3f4a59
}
.footer .foot .list .it .ih .ia {
	color: #3f4a59;
	text-decoration: none
}
.footer .foot .list .it .ih .ia:hover { color: #014190 }
.footer .foot .list .it .ib { margin-top: var(--gap-large) }
.footer .foot .list .it .ib .il {
	margin-bottom: var(--gap-small);
	font-size: var(--fsize-txt);
	color: #3f4a59;
	font-weight: 300
}
.footer .foot .list .it .ib .il .ia {
	color: #3f4a59;
	text-decoration: none
}
.footer .foot .list .it .ib .il .ia:hover { color: #014190 }
.footer .beian {
	display: flex;
	justify-content: space-between;
	font-size: var(--fsize-txt);
	padding: var(--gap-h1) 0 0
}
@media (max-width: 800px) {
.footer .beian { font-size: var(--fsize-base) }
}
.footer .beian a {
	color: #3f4a59;
	text-decoration: none;
	display: flex;
	align-items: center
}
.footer .beian a img { margin-right: var(--gap-small) }
.footer .beian a:hover { color: #014190 }
.footer .copy {
	padding-top: var(--gap-large);
	margin-top: var(--gap-large);
	border-top: 1px solid rgba(0,0,0,0.15);
	font-size: var(--fsize-base);
	display: flex;
	justify-content: space-between;
	color: #3f4a59
}
@media (max-width: 800px) {
.footer .copy .mor { display: none }
}
.footer .copy .mor a { margin-left: var(--gap-base) }
.fxdtel {
	position: fixed;
	right: 10px;
	z-index: 9;
	bottom: 230px
}
.fxdtel .fa {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 42px;
	height: 42px;
	background: rgba(255,255,255,0.75);
	box-shadow: 0 4px 20px rgba(0,0,0,0.08);
	backdrop-filter: blur(10px);
	-webkit-backdrop-filter: blur(10px);
	border-radius: 50%;
	position: relative;
	transition: all .3s
}
.fxdtel .fa .box {
	position: absolute;
	right: 50px;
	top: 0;
	background: var(--color-white);
	white-space: nowrap;
	padding: var(--gap-large);
	border-radius: 10px;
	font-size: var(--fsize-base);
	color: var(--color-3);
	opacity: 0;
	visibility: hidden;
	transform: translateX(var(--gap-large));
	transition: all .3s
}
.fxdtel .fa .box .it { margin-bottom: var(--gap-small) }
.fxdtel .fa .box .it:last-child { margin-bottom: 0 }
.fxdtel .fa img.i1 { display: block }
.fxdtel .fa img.i2 { display: none }
.fxdtel .fa:hover { background: var(--color-main) }
.fxdtel .fa:hover .box {
	opacity: 1;
	visibility: visible;
	transform: translateX(0)
}
.fxdtel .fa:hover img.i1 { display: none }
.fxdtel .fa:hover img.i2 { display: block }
.inbanner {
	height: 500px;
	background: url(../img/dmg/inbanner01.jpg) no-repeat center bottom;
	background-size: cover;
	color: var(--color-white)
}
@media (max-width: 800px) {
.inbanner { height: 360px }
}
.inbanner .wrapper {
	height: 100%;
	display: flex;
	align-items: center
}
@media (max-width: 800px) {
.inbanner .con { padding-top: 60px }
}
.inbanner .con .nam {
font-size:calc(var(--fsize-h1) * 1.2); font-weight: 500 }
@media (max-width: 800px) {
.inbanner .con .nam { font-size: var(--fsize-h2) }
}
.inbanner .con .txt {
	font-size: var(--fsize-txt);
	margin-top: var(--gap-small)
}
.insub {
	position: sticky;
	top: 0;
	z-index: 6;
	height: 54px;
	background: #fbfbfb;
	border-bottom: 1px solid #f4f4f4
}
.insub .wrapper {
	height: 100%;
	display: flex
}
@media (max-width: 800px) {
.insub .wrapper {
	overflow-x: auto;
	overflow-y: hidden
}
}
.insub .wrapper .it { height: 100% }
.insub .wrapper .it .ia {
	display: flex;
	height: 100%;
	align-items: center;
	font-size: var(--fsize-txt);
	padding: 0 var(--gap-large);
	text-decoration: none;
	color: var(--color-6);
	position: relative
}
@media (max-width: 800px) {
.insub .wrapper .it .ia { white-space: nowrap }
}
.insub .wrapper .it .ia::after {
	content: "";
	bottom: -1px;
	width: 0;
	left: 50%;
	height: 2px;
	background: var(--color-main);
	position: absolute;
	transform: translateX(-50%);
	transition: all .3s
}
@media (max-width: 800px) {
.insub .wrapper .it .ia::after { bottom: 0 }
}
.insub .wrapper .it .ia:hover::after { width: 100% }
.insub .wrapper .it.on .ia { color: var(--color-main) }
.insub .wrapper .it.on .ia::after { width: 100% }
.aboutbox01 {
	background: url(../img/dmg/aboutimg01.jpg) no-repeat center;
	background-size: cover;
	height: 890px
}
@media (max-width: 800px) {
.aboutbox01 {
	height: 50vh;
	padding: var(--gap-h1) 0
}
}
.aboutbox01 .wrapper {
	display: flex;
	height: 100%;
	align-items: center
}
.aboutbox01 .wrapper .box {
	width: 40%;
	color: var(--color-white)
}
@media (max-width: 800px) {
.aboutbox01 .wrapper .box { width: 100% }
}
.aboutbox01 .wrapper .box .sub {
	font-size: var(--fsize-large);
	font-weight: 500
}
.aboutbox01 .wrapper .box .nam {
font-size:calc(var(--fsize-h1) * 1.3);
	font-weight: 500;
	margin: var(--gap-large) 0
}
@media (max-width: 800px) {
.aboutbox01 .wrapper .box .nam { font-size: var(--fsize-h2) }
}
.aboutbox01 .wrapper .box .txt {
	font-size: var(--fsize-large);
	line-height: 1.6;
	font-weight: 100
}
@media (max-width: 800px) {
.aboutbox01 .wrapper .box .txt { font-size: var(--fsize-txt) }
}
.aboutbox01 .wrapper .box .list {
	display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	gap: var(--gap-h3);
	margin-top: var(--gap-h1)
}
.aboutbox01 .wrapper .box .list .it {
	border-left: 2px solid var(--color-main);
	padding-left: var(--gap-large)
}
.aboutbox01 .wrapper .box .list .it .num {
	font-size: var(--fsize-h1);
	color: var(--color-main);
	font-weight: 900
}
@media (max-width: 800px) {
.aboutbox01 .wrapper .box .list .it .num { font-size: var(--fsize-h2) }
}
.aboutbox01 .wrapper .box .list .it .txt {
	font-size: var(--fsize-large);
	line-height: 1.6;
	font-weight: 300
}
@media (max-width: 800px) {
.aboutbox01 .wrapper .box .list .it .txt { font-size: var(--fsize-txt) }
}
.inpage {
	background: var(--color-bg);
	padding: var(--gap-h1) 0
}
.inpage .inbox {
	width: 100%;
	margin: 0 auto;
	background: var(--color-white);
	box-sizing: border-box;
	border-radius: 10px;
	padding: var(--gap-h1);
	box-shadow: 0 0 20px rgba(0,0,0,0.1)
}
.inpage .inbox .tit{
	font-size: var(--fsize-h3);
	font-weight:bold;
	display: flex;
	align-items: center
}
.inpage .inbox .tit img{ margin-right: var(--gap-small)}
.inpage .inbox .hd {
	font-size: var(--fsize-h1);
	display: flex;
	align-items: center
}
.inpage .inbox .hd img { margin-right: var(--gap-small) }
.inpage .inbox .bd {
	margin-top: var(--gap-h3);
	font-size: var(--fsize-large);
	line-height: 1.6;
	font-weight: 100
}
.inpage .inbox .bd p { margin-bottom: var(--gap-large) }
.honorlist {
	display: grid;
	grid-template-columns: repeat(5, minmax(0, 1fr));
	gap: var(--gap-large)
}
.honorlist.techlist { grid-template-columns: repeat(4, minmax(0, 1fr)) }
@media (max-width: 1440px) {
.honorlist { grid-template-columns: repeat(4, minmax(0, 1fr)) }
}
@media (max-width: 800px) {
.honorlist,.honorlist.techlist { grid-template-columns: repeat(2, minmax(0, 1fr)) }
}
.honorlist .it { cursor: pointer }
.honorlist .it:hover img { transform: scale(1.05) }
.honorlist .it .img {
	background: var(--color-bg);
	border: 3px solid var(--color-border);
	box-sizing: border-box;
	position: relative;
	width: 100%;
	height: 0;
	padding-bottom: 67%
}
.honorlist .it .nam {
	margin-top: var(--gap-small);
	font-size: var(--fsize-large);
	text-align: center;
	font-weight: 100
}
.honorlist .it img {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	padding: var(--gap-base);
	width: 100%;
	height: 100%;
	box-sizing: border-box;
	object-fit: contain;
	transition: all .3s
}
.knowbox {
	padding: var(--gap-h1) 0;
	background: var(--color-bg)
}
.knowbox .hd {
	text-align: center;
	font-size: var(--fsize-h1)
}
.knowbox .hd em {
	font-size: var(--fsize-base);
	color: var(--color-main);
	display: block;
	font-style: normal;
	text-transform: uppercase
}
.knowbox .hd::after {
	content: "";
	width: 50px;
	height: 3px;
	display: block;
	margin: var(--gap-small) auto 0;
	background: var(--color-main)
}
.contactbox {
	display: grid;
	grid-template-columns: repeat(3, minmax(0, 1fr));
	gap: var(--gap-large);
	margin-top: var(--gap-large)
}
@media (max-width: 800px) {
.contactbox { grid-template-columns: repeat(1, minmax(0, 1fr)) }
}
.contactbox .item {
	background: var(--color-white);
	padding: var(--gap-large);
	transition: all .3s
}
.contactbox .item:hover {
	transform: translateY(-5px);
	box-shadow: 0 0 30px rgba(0,0,0,0.1)
}
.contactbox .item .ib {
	border: 1px dashed rgba(222,0,0,0.6);
	padding: var(--gap-large);
	border-radius: 6px
}
@media (max-width: 800px) {
.contactbox .item .ib {
	align-items: center
}
}
.contactbox .item .ib .ico {
	width: 100px;
	margin: 0 auto;
	padding: 20px;
	border-radius: 50%;
	border: 3px solid rgba(222,0,0,0.1);
	background: rgba(255,255,255,0.6)
}
@media (max-width: 800px) {
.contactbox .item .ib .ico {
	width: 10vw;
	padding: 10px
}
}
.contactbox .item .ib .ico img {
	display: block;
	width: 100%
}
.contactbox .item .ib .inf {
	margin-top: var(--gap-large);	
}
@media (max-width: 800px) {
.contactbox .item .ib .inf {
	flex: 1;
	text-align: right
}
}
.contactbox .item .ib .inf .nam {
	font-size: var(--fsize-h3);
    font-weight: bold;
}
.contactbox .item .ib .inf .num {
	font-size: var(--fsize-large);
	margin-top: var(--gap-small)
}
.contactbox .item .ib .inf .num li{
	color: #555;
    line-height: 2;
    padding: 8px 0;
}
.contactbox .item .ib .inf .num li .c_i{
	width: 24px;
    vertical-align: middle;
    padding-right: 10px;
}
.contactbox .item .ib .inf .txt {
	margin-top: var(--gap-small);
	font-size: var(--fsize-large);
	color: var(--color-main);
	font-weight: bold
}
.contactbox .item .ib .ewm{
	text-align:right;
}

.probox {
	padding: var(--gap-h1) 0;
	background-color: var(--color-bg)
}
.probox .hd {
	display: flex;
	align-items: center;
	font-size: var(--fsize-h1);
	font-weight: bold
}
.probox .hd .tit {
	display: flex;
	align-items: center
}
.probox .hd .tit img { margin-right: var(--gap-base) }
@media (max-width: 800px) {
.probox .hd { font-size: var(--fsize-h2) }
}
.probox .list {
	display: grid;
	grid-template-columns: repeat(4, minmax(0, 1fr));
	gap: var(--gap-large);
	margin-top: var(--gap-h3)
}
@media (max-width: 800px) {
.probox .list {
	margin-top: var(--gap-h3);
	grid-template-columns: repeat(2, minmax(0, 1fr))
}
}
.probox .list .item {
	background: var(--color-white);
	border-radius: 6px;
	border: 1px solid var(--color-border);
	padding: var(--gap-base);
	box-sizing: border-box;
	transition: all .3s
}
.probox .list .item:hover {
	border-color: var(--color-main);
	transform: translateY(-5px);
	box-shadow: 0 0 30px rgba(0,0,0,0.1)
}
.probox .list .item .ia {
	display: block;
	text-decoration: none;
	color: var(--color-0)
}
.probox .list .item .ia .nam {
	background: url(../img/dmg/icon22.png) no-repeat left center;
	font-size: var(--fsize-h3);
	font-weight: 500;
	padding-left: 30px
}
@media (max-width: 800px) {
.probox .list .item .ia .nam { font-size: var(--fsize-large) }
}
.probox .list .item .img {
	position: relative;
	width: 100%;
	height: 0;
	padding-bottom: 80%;
	margin: var(--gap-base) 0
}
.probox .list .item .img img {
	position: absolute;
	width: 100%;
	height: 100%;
	object-fit: contain;
	box-sizing: border-box;
	padding: var(--gap-base)
}
.probox .list .item .too { display: flex }
.probox .list .item .too .ta {
	display: flex;
	flex: 1;
	padding: var(--gap-small) 0;
	justify-content: center;
	align-items: center;
	border: 1px solid var(--color-border);
	border-radius: 4px;
	font-size: var(--fsize-txt);
	text-decoration: none;
	margin-right: var(--gap-base);
	transition: all .3s
}
@media (max-width: 800px) {
.probox .list .item .too .ta { font-size: var(--fsize-base) }
}
.probox .list .item .too .ta:last-child { margin-right: 0 }
.probox .list .item .too .ta:hover { border-color: var(--color-main) }
.probox .list .item .too .ta.on {
	border-color: var(--color-main);
	background: var(--color-main);
	color: var(--color-white)
}
.probox .list .item .too .ta.on:hover { opacity: .8 }
.prohead {
	background: url(../img/dmg/inbanner02.jpg) no-repeat center;
	background-size: cover;
	position: relative;
	padding: calc(var(--gap-h1) + 100px) 0 var(--gap-h1)
}
.prohead::after {
	position: absolute;
	content: "";
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,0.4);
	backdrop-filter: blur(10px) saturate(180%);
	-webkit-backdrop-filter: blur(10px) saturate(180%)
}
.prohead .wrapper {
	position: relative;
	z-index: 2
}
.prohead .conbox {
	position: relative;
	display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr))
}
@media (max-width: 800px) {
.prohead .conbox { grid-template-columns: repeat(1, minmax(0, 1fr)) }
}
.prohead .conbox .inf .infbox {
	background: var(--color-white);
	padding: var(--gap-h2) var(--gap-h3);
	height: 100%;
	box-sizing: border-box;
	position: relative;
	cursor: pointer;
	box-shadow: 0 0 30px rgba(0,0,0,0.1);
	transition: all .3s
}
.prohead .conbox .inf .infbox:hover { transform: translateX(-5px) }
.prohead .conbox .inf .infbox::before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: var(--gap-h1);
	height: 100%;
	border-radius: var(--gap-h3) 0 0 0;
	transform: translateX(-100%);
	background: var(--color-white)
}
@media (max-width: 800px) {
.prohead .conbox .inf .infbox::before { display: none }
}
.prohead .conbox .inf .infbox .bg {
	position: absolute;
	right: 0;
	left: 0;
	bottom: 0;
	transform: translateX(7px)
}
@media (max-width: 800px) {
.prohead .conbox .inf .infbox .bg { transform: translateX(0) }
}
.prohead .conbox .inf .infbox .bg img {
	display: block;
	width: 100%
}
.prohead .conbox .inf .infbox .qu {
	position: absolute;
	right: 0;
	top: 0;
	width: 6vw
}
.prohead .conbox .inf .infbox .qu img {
	display: block;
	width: 100%
}
.prohead .conbox .inf .infbox .con {
	position: relative;
	z-index: 2
}
@media (max-width: 800px) {
.prohead .conbox .inf .infbox .con { padding-bottom: var(--gap-h1) }
}
.prohead .conbox .inf .infbox .nam {
	font-size: var(--fsize-h2);
	font-weight: bold;
	color: var(--color-0);
	margin-bottom: var(--gap-large)
}
.prohead .conbox .inf .infbox .ite {
	display: flex;
	padding: var(--gap-small) 0;
	border-bottom: 1px dashed var(--color-border)
}
.prohead .conbox .inf .infbox .ite img {
	margin-right: var(--gap-small);
	margin-top: var(--gap-small);
	display: block;
	width: 12px;
	height: 12px
}
@media (max-width: 800px) {
.prohead .conbox .inf .infbox .ite img {
	margin-top: var(--gap-large);
	width: 10px;
	height: 10px;
	margin-right: var(--gap-base)
}
}
.prohead .conbox .inf .infbox .ite .itx {
	font-size: var(--fsize-txt);
	color: var(--color-3);
	line-height: 1.8;
	flex: 1
}
.prohead .conbox .inf .infbox .ite .itx strong {
	color: var(--color-0);
	font-size: var(--fsize-large)
}
.prohead .conbox .inf .infbox .tel {
	margin-top: var(--gap-h2);
	display: flex;
	align-items: center;
	font-size: var(--fsize-large)
}
.prohead .conbox .inf .infbox .tel strong {
	font-size: var(--fsize-h3);
	font-weight: bold;
	color: var(--color-main)
}
.prohead .conbox .inf .infbox .tel img {
	display: block;
	width: 45px;
	margin-right: var(--gap-base)
}
.prohead .conbox .img {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	position: relative;
	z-index: 3
}
.prohead .conbox .img .ibox {
	width: 100%;
	height: 0;
	padding-bottom: 60%;
	position: relative;
	border-radius: 0 0 0 var(--gap-h3);
	overflow: hidden;
	box-shadow: 0 0 30px rgba(0,0,0,0.1);
	border: 3px solid var(--color-white);
	box-sizing: border-box
}
@media (max-width: 800px) {
.prohead .conbox .img .ibox { border-radius: 0 }
}
.sean-breadcrumb {
	display: flex;
	align-items: center;
	margin: 20px 0;
	font-size: var(--fsize-base);
	color: var(--color-white)
}
@media (max-width: 800px) {
.sean-breadcrumb { flex-wrap: wrap }
}
.sean-breadcrumb.sean-breadcrumb-withbg {
	background: var(--color-white);
	padding: 20px;
	border-radius: 6px;
	box-shadow: 0 0 20px rgba(0,0,0,0.1)
}
.sean-breadcrumb.sean-breadcrumb-new .sean-breadcrumb-it a {
	border-radius: 4px;
	padding: 3px 4px
}
.sean-breadcrumb.sean-breadcrumb-new .sean-breadcrumb-it a:hover {
	text-decoration: none;
	opacity: 1;
	color: var(--color-white);
	background: rgba(255,255,255,0.09)
}
.sean-breadcrumb.sean-breadcrumb-bigit .sean-breadcrumb-it a {
	line-height: 20px;
	height: 20px;
	padding: 10px 10px 10px 5px;
	background: var(--color-main);
	text-decoration: none;
	color: var(--color-white);
	position: relative;
	margin-right: 23px;
	border-radius: 0
}
@media (max-width: 800px) {
.sean-breadcrumb.sean-breadcrumb-bigit .sean-breadcrumb-it a {
	line-height: 16px;
	height: auto;
	padding: 0;
	background: none;
	color: var(--color-9);
	margin-right: 0
}
}
.sean-breadcrumb.sean-breadcrumb-bigit .sean-breadcrumb-it a::before {
	content: "";
	position: absolute;
	top: 0;
	border: 0 solid var(--color-main);
	border-width: 20px 10px;
	width: 0;
	height: 0;
	left: -20px;
	border-left-color: transparent
}
@media (max-width: 800px) {
.sean-breadcrumb.sean-breadcrumb-bigit .sean-breadcrumb-it a::before { display: none }
}
.sean-breadcrumb.sean-breadcrumb-bigit .sean-breadcrumb-it a::after {
	content: "";
	position: absolute;
	top: 0;
	border: 0 solid transparent;
	border-width: 20px 10px;
	width: 0;
	height: 0;
	left: 100%;
	border-left-color: var(--color-main)
}
@media (max-width: 800px) {
.sean-breadcrumb.sean-breadcrumb-bigit .sean-breadcrumb-it a::after { display: none }
}
.sean-breadcrumb.sean-breadcrumb-bigit .sean-breadcrumb-it a:hover {
	opacity: .8;
	color: var(--color-white);
	text-decoration: none;
	background: var(--color-main)
}
.sean-breadcrumb.sean-breadcrumb-bigit .sean-breadcrumb-it::after { display: none }
@media (max-width: 800px) {
.sean-breadcrumb.sean-breadcrumb-bigit .sean-breadcrumb-it::after { display: block }
}
.sean-breadcrumb.sean-breadcrumb-bigit .sean-breadcrumb-it:first-child a {
	padding-left: 15px;
	border-radius: 6px 0 0 6px
}
@media (max-width: 800px) {
.sean-breadcrumb.sean-breadcrumb-bigit .sean-breadcrumb-it:first-child a { padding-left: 4px }
}
.sean-breadcrumb.sean-breadcrumb-bigit .sean-breadcrumb-it:first-child a::before { display: none }
.sean-breadcrumb .sean-breadcrumb-it {
	display: flex;
	align-items: center
}
.sean-breadcrumb .sean-breadcrumb-it a {
	color: var(--color-white);
	display: flex;
	align-items: center;
	transition: all .3s
}
.sean-breadcrumb .sean-breadcrumb-it a img {
	margin-right: 4px;
	display: block;
	width: 16px
}
.sean-breadcrumb .sean-breadcrumb-it a:hover {
	color: var(--color-main);
	text-decoration: underline
}
.sean-breadcrumb .sean-breadcrumb-it::after {
	content: "/";
	font-family: simsun;
	margin: 0 6px
}
.sean-breadcrumb .sean-breadcrumb-it:last-child::after { display: none }
.proslide {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	overflow: hidden
}
.proslide .swiper-wrapper {
	position: relative;
	height: 100%
}
.proslide .swiper-wrapper .swiper-slide {
	position: relative;
	overflow: hidden;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	background: var(--color-bg)
}
.proslide .swiper-wrapper .swiper-slide img {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: contain;
	mix-blend-mode: multiply
}
.proslide .swiper-button-next, .proslide .swiper-button-prev {
	width: 60px;
	height: 60px;
	background-size: cover;
	opacity: 0
}
.proslide .swiper-button-next:after, .proslide .swiper-button-prev:after { display: none }
.proslide:hover .swiper-button-next, .proslide:hover .swiper-button-prev { opacity: 1 }
@media (max-width: 800px) {
.proslide:hover .swiper-button-next, .proslide:hover .swiper-button-prev { opacity: 0 }
}
.proslide .swiper-button-prev {
	left: 20px;
	background-image: url("data:image/png;base64,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")
}
.proslide .swiper-button-next {
	right: 20px;
	background-image: url("data:image/png;base64,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")
}
.proslide .swiper-button-next:hover { background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAABkCAMAAABHPGVmAAAAzFBMVEUAAAD///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////8cHSAiIyYrLC5FRUhcXF9hYmSJiouKi4yfoKG7u7zCwsPDw8TKysvR0dLn5+fu7u74+Pn///9RxYs1AAAAMnRSTlMABQ0SExcaHB8iIycoMDk9T1hcYGyFh46PkpuerrzFxsjJytLY3N/g5ebn6Ozu8fb5/L7UkpgAAAKJSURBVGjezZrZVhpBFEUPIAgaUZnnQaANhKGpTGY0yfn/f8qDYEhEqFtdt8x+7l57ddPcuhNgSaZYrnV6o2gex/No1OvUysUMfJIrtSPuIWqXcn4M59UxDzCunic1nFSGPMqwcpJAcdpc0YpV89RRcdaKaU3cOnNQpBtrilg30lLH9ZRiXl+LFPkunejm7R1XCzqyuLJUpOpMQD1l48gOmIhB9rijMGFCJoVjjosZEzO7OOy4XNIDy8uDz+HFQS4PPEthRk/Mnv1dshN6Y/LMN5Ya0COD/f+XBr1S3xtL6Jk9ESa/8C1ZPI2WXXqn++T8oAL/nC/pqYZkmtb8srY0/soZ1jqS9W520aISrZ38KtaSxH/ysSbVaD7mois9yWqbwVaoSGUjudGUDDe1AVV5qCyqgju+/RRLqgCAsf0NX96+F1vGAJCTOIyRW3IASvaXfzTGwVIC0La//NcHF0sbwC2VLRGQEd3gZMmgSHVLEWWqW8qoUd1SQ4fqlg76VLf0MaK6ZYSI6pYIc6pb5nDMISSW2FXC78YYYz7bSdxeF+/fGWPMJ8vXFak7GDl9wjIHR+ipO9hzCCtSBzvyACl2sCYO9XIHy9JDy8HBovD4dXEwI0sknByRLCVycrAtS+6cHCyJ0tQfTg7mZAn3nYtjLC0d7uSOTekgKYK+uhZBGFKRYcjCNEiJHaRZEKbtEaSBE6YVFaSpFqY9GKTRGaZlG6b5HKSNDtT9OuovN9oIMqQBCm98OWaFlx2chRkBhhlmhhnLhhkwA6lEcb+R+n+G/oHWFxwXMaayRYxAKyVhlmMCrfk8LCxZDFduEi0sAQBeqa9ePS6R7a2Rb70tke2uw/W363B90Trcb3B66nNT0VmfAAAAAElFTkSuQmCC") }
.proslide .swiper-button-prev:hover { background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAABkCAMAAABHPGVmAAAAzFBMVEUAAAD///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////8cHSAiIyYrLC5FRUhcXF9hYmSJiouKi4yfoKG7u7zCwsPDw8TKysvR0dLn5+fu7u74+Pn///9RxYs1AAAAMnRSTlMABQ0SExcaHB8iIycoMDk9T1hcYGyFh46PkpuerrzFxsjJytLY3N/g5ebn6Ozu8fb5/L7UkpgAAAKLSURBVGjezZrZetpADEZ/cCCQNCQx+w4BnOKymOlKt7TV+79TL4CUNgRG45HSc21/57MxGm2AJUGpXOv0RtEsSWbRqNeplUsBfJIP2xEdIGqHeT+Gy+qYjjCuXqY1nFWGdJJh5SyF4ry5JCuWzXNHxUUrIWuS1oWDIttYEYtVI8t13E6JzetblqLQJSe6BXvHzZwcmd9YKjJ1SkE9Y+PIDSgVg9xpR3FCKZkUTzmuYkpNfHXccb0gDyyujz6HFwfR4sizFGPyRPzs75KbkDcmz3xjmQF5ZHD4/9Igr9QPxhLyzIEIU5j7lsyfRssueaf75PwgAf45X7JTCck0K/ll7Wj8lTOsZCSr/eyiRUK09vKrREqS/MnHmiRG8zEXXcpJlrsMtkKCVLaSO0nJcFsbkCibyqLKvu/nN8bFVQDAmO14//aL/dVjAMjzHcZwLHkAoYPDmI/2N4QA2i6OD7/s72gDuBd2UAQE0g6iACVxB5VQFndQGTVxB9XQEXdQB31xB/UxEnfQCJG4gyLMxB00QyLuoMRO8tkYY8x315TF8nWtjTHm3QM5vi7LHz6NJbL+hFNYRuiRuKXHCCvOlg4nQLpaaqxQ72gp8w4tN0uJefw6WQJuIuFgifgpEd/Sdkju2JbQJU3dWH6w0lR+wr02xnziJdwOpcOa4diWDg5F0Fd2EYQhCTLULExVSmyVZoFO20OlgaPTilJpqum0B1UanTotW53ms0obHaj7ddRfbrShMqQBim98OeLiyw7OdEaAOsNMnbGszoAZyKSK+43M/zP0V1pfcFzEmPIWMZRWSnSWY5TWfDYLSxbDlbtUC0sAgFfiq1ePS2QHa+R7b0tk++tw/d06XJ+1DvcbNeDqcy7nSaoAAAAASUVORK5CYII=") }
.proslide .swiper-pagination-bullet {
	width: 9px;
	border-radius: 9px;
	height: 9px;
	border-radius: 50%;
	background: var(--color-main);
	opacity: .2
}
.proslide .swiper-pagination-bullet-active { opacity: 1 }
.proslide .paginationw {
	position: absolute;
	left: 0;
	text-align: left;
	bottom: 20px !important;
	width: 100%;
	z-index: 3;
	padding-left: 20px
}
@media (max-width: 800px) {
.proslide .paginationw {
	padding-left: 4vw;
	bottom: 4vw !important
}
}
.proitem {
	background: var(--color-bg);
	padding: var(--gap-h1) 0
}
.proitem .wrapper { display: flex }
@media (max-width: 800px) {
.proitem .wrapper { flex-direction: column }
}
.proitem .wrapper .main { flex: 1 }
.proitem .wrapper .main .mbox {
	background: var(--color-white);
	padding: var(--gap-h3);
	border-radius: 10px;
	box-shadow: 0 0 30px rgba(0,0,0,0.1);
	margin-bottom: var(--gap-large);
	box-sizing: border-box
}
.proitem .wrapper .main .mbox:last-child { margin-bottom: 0 }
.proitem .wrapper .main .mbox .hd {
	display: flex;
	align-items: center;
	font-size: var(--fsize-h3);
	font-weight: bold
}
.proitem .wrapper .main .mbox .hd img { margin-right: var(--gap-base) }
.proitem .wrapper .main .mbox .bd {
	margin-top: var(--gap-large);
	font-size: var(--fsize-large);
	line-height: 1.8;
	color: var(--color-3)
}
.proitem .wrapper .main .mbox .bd p { margin-bottom: var(--gap-large) }
.proitem .wrapper .main .mbox .bd p:last-child { margin-bottom: 0 }
.proitem .wrapper .main .mbox .bd img {
	display: block;
	width: 100%
}
.proitem .wrapper .main .mbtn {
	display: flex;
	justify-content: space-between
}
@media (max-width: 800px) {
.proitem .wrapper .main .mbtn { flex-direction: column }
}
@media (max-width: 800px) {
.proitem .wrapper .main .mbtn .bi { margin-bottom: var(--gap-large) }
}
.proitem .wrapper .main .mbtn .bi a {
	display: flex;
	background: var(--color-white);
	border-radius: 10px;
	box-shadow: 0 0 20px rgba(0,0,0,0.1);
	padding: var(--gap-large);
	font-size: var(--fsize-large);
	text-decoration: none
}
.proitem .wrapper .side {
	width: 360px;
	margin-left: var(--gap-large)
}
@media (max-width: 800px) {
.proitem .wrapper .side {
	margin-left: 0;
	width: 100%
}
}
.proitem .wrapper .side .sbox {
	background: var(--color-white);
	padding: var(--gap-h3);
	border-radius: 10px;
	box-shadow: 0 0 30px rgba(0,0,0,0.1);
	margin-bottom: var(--gap-large)
}
.proitem .wrapper .side .sbox:last-child { margin-bottom: 0 }
.proitem .wrapper .side .sbox .hd {
	height: 46px;
	background: url(../img/dmg/icon26.png) no-repeat left center;
	font-size: var(--fsize-h3);
	font-weight: bold;
	padding-left: var(--gap-large);
	display: flex;
	align-items: center
}
.proitem .wrapper .side .sbox .bd { margin-top: var(--gap-large) }
.proitem .wrapper .side .sbox .bd .list .it {
	padding: var(--gap-base) 0;
	border-bottom: 1px dashed var(--color-border);
	display: flex;
	align-items: center
}
.proitem .wrapper .side .sbox .bd .list .it .img {
	width: 6vw;
	height: 0;
	padding-bottom: 5vw;
	position: relative;
	margin-right: var(--gap-base)
}
@media (max-width: 800px) {
.proitem .wrapper .side .sbox .bd .list .it .img {
	width: 30vw;
	height: 20vw
}
}
.proitem .wrapper .side .sbox .bd .list .it .img img {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: cover
}
.proitem .wrapper .side .sbox .bd .list .it .inf .nam {
	font-size: var(--fsize-txt);
	font-weight: bold
}
.proitem .wrapper .side .sbox .bd .list .it .inf .btn {
	flex: 1;
	margin-top: var(--gap-small);
	display: flex
}
.proitem .wrapper .side .sbox .bd .list .it .inf .btn a {
	display: flex;
	padding: var(--gap-small) var(--gap-base);
	background: var(--color-main);
	border-radius: 6px;
	color: var(--color-white);
	font-size: var(--fsize-base);
	text-decoration: none;
	justify-content: center;
	transition: all .3s
}
.proitem .wrapper .side .sbox .bd .list .it .inf .btn a:hover { opacity: .8 }
.proitem .wrapper .side .sbox .bd .slist .sli { margin-bottom: var(--gap-base) }
.proitem .wrapper .side .sbox .bd .slist .sli:last-child { margin-bottom: 0 }
.proitem .wrapper .side .sbox .bd .slist .sli .sa {
	text-decoration: none;
	font-size: var(--fsize-large);
	padding: var(--gap-small) var(--gap-large);
	display: flex;
	align-items: center;
	border-radius: var(--gap-h1);
	background-color: var(--color-bg);
	border: 1px solid var(--color-border);
	transition: all .3s
}
.proitem .wrapper .side .sbox .bd .slist .sli .sa img { margin-right: var(--gap-small) }
.proitem .wrapper .side .sbox .bd .slist .sli .sa:hover { border-color: var(--color-main) }
.stable {
	min-width: 100%;
	margin: 8px 0 16px;
	direction: ltr;
	empty-cells: show;
	border: 1px solid rgba(0,0,0,0.06);
	border-collapse: collapse;
	border-spacing: 0;
	white-space: nowrap
}
.stable tr:hover { background: rgba(60,90,100,0.04) }
.stable th {
	border: 1px solid rgba(0,0,0,0.06);
	border-width: 1px 0 2px;
	padding: 10px;
	text-align: left;
	font-weight: normal;
	background: var(--color-bg);
	font-size: var(--fsize-base);
	box-sizing: border-box
}
.stable th:first-child { border-left: 1px solid rgba(0,0,0,0.06) }
.stable th:last-child { border-right: 1px solid rgba(0,0,0,0.06) }
.stable td {
	border: 1px solid rgba(0,0,0,0.06);
	border-width: 1px 0;
	padding: 10px;
	font-size: var(--fsize-txt);
	box-sizing: border-box
}
@media (max-width: 800px) {
.stable td { font-size: var(--fsize-base) }
}
.stable td:first-child { border-left: 1px solid rgba(0,0,0,0.06) }
.stable td:last-child { border-right: 1px solid rgba(0,0,0,0.06) }
.newsmain { display: flex }
@media (max-width: 800px) {
.newsmain { flex-direction: column }
}
.newsmain fieldset {
	border-width: 1px;
	border-color: #dedede;
	border-right: 0;
	border-bottom: 0;
	border-left: 0;
	padding-left: var(--gap-large);
	margin-bottom: var(--gap-base)
}
.newsmain fieldset legend {
	font-size: var(--fsize-h3);
	color: var(--color-3);
	padding: 0 var(--gap-base)
}
@media (max-width: 800px) {
.newsmain fieldset legend { font-size: var(--fsize-large) }
}
.newsmain .bigtitle {
	font-size: var(--fsize-h1);
	color: var(--color-main);
	font-weight: bold;
	margin-bottom: var(--gap-large);
	text-align: center
}
@media (max-width: 800px) {
.newsmain .bigtitle { font-size: var(--fsize-h2) }
}
.newsitem {
	flex: 1;
	padding: var(--gap-h3);
	background: var(--color-white);
	border-radius: 10px;
	box-shadow: 0 0 20px rgba(0,0,0,0.1);
	min-height: 50vh
}
.newsitem .nhd {
	border-bottom: 1px solid var(--color-border);
	padding-bottom: var(--gap-large);
	margin-bottom: var(--gap-large)
}
.newsitem .nhd .tit {
	font-size: var(--fsize-h2);
	line-height: 1.2;
	font-weight: bold
}
.newsitem .nhd .tim {
	margin-top: var(--gap-base);
	font-size: var(--fsize-txt);
	color: var(--color-9)
}
.newsitem .nhd .tim span { margin-right: var(--gap-large) }
.newsitem .nhd .tim span:last-child { margin-right: 0 }
.newsitem .content {
	font-size: var(--fsize-large);
	line-height: 1.8;
	color: var(--color-3)
}
.newsitem .content .tablebg {
	border: 1px solid #ccc;
	border-top: none;
	border-left: none;
	width: 100%;
	margin-bottom: 20px;
	margin-top: 30px;
	font-size: var(--fsize-txt);
	line-height: 1.4
}
.newsitem .content .tablebg td {
	border: 1px solid #ccc;
	border-bottom: none;
	border-right: none;
	background: #fff;
	text-align: center;
	padding: var(--gap-small) var(--gap-mini)
}
.newsitem .content h3 {
	font-size: var(--fsize-h3);
	font-weight: bold;
	color: #0052d9;
	margin-bottom: var(--gap-large)
}
.newsitem .content p { margin-bottom: var(--gap-large) }
.newsitem .content p.aa {
	display: flex;
	justify-content: center
}
.newsitem .content p.aa a {
	display: flex;
	padding: var(--gap-small) var(--gap-large);
	color: var(--color-white);
	background: var(--color-main);
	border-radius: var(--gap-h1)
}
.newsitem .content p.aa a:hover {
	opacity: .8;
	padding: var(--gap-small) var(--gap-h3)
}
.newsitem .content img { max-width: 100% }
@media (max-width: 800px) {
.newsitem .content img { max-width: 100% !important }
}
.newsitem .mor {
	padding-top: var(--gap-large);
	margin-top: var(--gap-large);
	border-top: 1px solid #dedede;
	line-height: 2;
	font-size: var(--fsize-txt)
}
.newside {
	width: 380px;
	margin-left: var(--gap-large);
	box-sizing: border-box;
	padding: var(--gap-h3);
	background: var(--color-white);
	border-radius: 10px;
	box-shadow: 0 0 20px rgba(0,0,0,0.1)
}
.newside.ns02 { width: 300px }
@media (max-width: 800px) {
.newside { display: none }
}
.newside .tuibox .hd {
	font-size: var(--fsize-h2);
	font-weight: 700;
	color: var(--color-3)
}
.newside .tuibox .bd .item {
	padding: var(--gap-large) 0;
	border-bottom: 1px solid #dedede
}
.newside .tuibox .bd .item .img a { display: block }
.newside .tuibox .bd .item .img img {
	display: block;
	width: 100%
}
.newside .tuibox .bd .item .inf { margin-top: var(--gap-small) }
.newside .tuibox .bd .item .inf .nam { font-size: var(--fsize-txt) }
.innerabb{
	background: #000;
    color: #fff;
    padding: 50px 50px;
    line-height: 2;
}
.inbanner_415 {
	height: 400px;
	background: url(../img/dmg/inbanner01.jpg) no-repeat center;
	background-size: cover
}
.inbanner_415 .wrapper {
	height: 100%;
	display: flex;
	align-items: center;
	color: var(--color-white);
	position: relative
}
.inbanner_415 .wrapper .con .tit {
font-size:calc(var(--fsize-h1) * 1.2); font-weight: 500 }
.inbanner_415 .wrapper .con .txt {
	font-size: var(--fsize-txt);
	margin-top: var(--gap-small)
}
.inbanner_415 .wrapper .breadcrumbs {
	position: absolute;
	right: 20px;
	bottom: 0;
	background: var(--color-main);
	color: var(--color-white);
	font-weight: 500;
	font-size: var(--fsize-base);
	padding: var(--gap-small) var(--gap-large);
	display: flex;
	align-items: center
}
.inbanner_415 .wrapper .breadcrumbs .ba {
	color: var(--color-white);
	text-decoration: none;
	transition: all .3s
}
.inbanner_415 .wrapper .breadcrumbs .ba::after {
	content: "/";
	margin: 0 var(--gap-small)
}
.inbanner_415 .wrapper .breadcrumbs .ba:last-child::after { display: none }
.inbanner_415 .wrapper .breadcrumbs .ba:hover { opacity: .6 }
.error404_415 {
	padding: var(--gap-h1) 0;
	text-align: center
}
@media (max-width: 800px) {
.error404_415 { padding:calc(var(--gap-h1) * 3) 0
}
}
.error404_415 .img {
	width: 100%;
	max-width: 600px;
	margin: 0 auto var(--gap-h3)
}
@media (max-width: 800px) {
.error404_415 .img {
	margin-bottom: var(--gap-h1);
	max-width: 60vw
}
}
.error404_415 .img img {
	display: block;
	width: 100%
}
.error404_415 .tit {
	font-size: var(--fsize-h1);
	color: var(--color-0);
	font-weight: bold
}
@media (max-width: 800px) {
.error404_415 .tit { font-size: var(--fsize-h2) }
}
.error404_415 .txt {
	font-size: var(--fsize-txt);
	color: var(--color-6);
	line-height: 1.5;
	margin: var(--gap-base) 0 var(--gap-large)
}
@media (max-width: 800px) {
.error404_415 .txt { margin-bottom: var(--gap-h1) }
}
.error404_415 .sea {
	width: 100%;
	height: 60px;
	max-width: 600px;
	margin: 0 auto;
	display: flex;
	align-items: center;
	box-sizing: border-box;
	background: var(--color-bg);
	border: 2px solid var(--color-bg);
	transition: all .3s
}
.error404_415 .sea:focus-within {
border-color:var(--color-main)
}
.error404_415 .sea .ipt {
	height: 100%;
	width: 100%;
	display: flex;
	align-items: center;
	padding: 0 var(--gap-large);
	border: 0;
	background: transparent;
	box-sizing: border-box;
	font-size: var(--fsize-large)
}
.error404_415 .sea .btn {
	width: 60px;
	height: 60px;
	border: 0;
	flex-shrink: 0;
	cursor: pointer;
	background: transparent;
	color: var(--color-9);
	transition: all .3s
}
.error404_415 .sea .btn:hover { color: var(--color-main) }
.error404_415 .sea .btn svg {
	width: 24px;
	height: 24px;
	fill: currentColor
}
.sean-newslist.sean-newslist-col3 {
	display: grid;
	grid-template-columns: repeat(3, minmax(0, 1fr));
	gap: var(--gap-large)
}
@media (max-width: 800px) {
.sean-newslist.sean-newslist-col3 { grid-template-columns: repeat(1, minmax(0, 1fr)) }
}
.sean-newslist.sean-newslist-col3.sean-newslist-col2 { grid-template-columns: repeat(2, minmax(0, 1fr)) }
@media (max-width: 800px) {
.sean-newslist.sean-newslist-col3.sean-newslist-col2 { grid-template-columns: repeat(1, minmax(0, 1fr)) }
}
.sean-newslist.sean-newslist-col3.sean-newslist-col4 { grid-template-columns: repeat(4, minmax(0, 1fr)) }
@media (max-width: 800px) {
.sean-newslist.sean-newslist-col3.sean-newslist-col4 { grid-template-columns: repeat(1, minmax(0, 1fr)) }
}
.sean-newslist.sean-newslist-col3 .sean-newslist-item {
	box-sizing: border-box;
	padding: var(--gap-h3);
	border: 1px solid var(--color-border);
	flex-direction: column;
	background-color: var(--color-white)
}
@media (max-width: 800px) {
.sean-newslist.sean-newslist-col3 .sean-newslist-item {
	flex-direction: row;
	padding: var(--gap-h3)
}
}
.sean-newslist.sean-newslist-col3 .sean-newslist-item:hover {
	box-shadow: 0 var(--gap-base) var(--gap-large) rgba(0,0,0,0.1);
	transform: translateY(-5px);
	background: #0055b8;    
}
.sean-newslist.sean-newslist-col3 .sean-newslist-item:hover .sean-newslist-inf .sean-newslist-sub a{ color:#fff;}
.sean-newslist .sean-newslist-item:hover .sean-newslist-inf .sean-newslist-tit a{ color:#fff;}
.sean-newslist .sean-newslist-item:hover .sean-newslist-inf .sean-newslist-txt{ color:#fff;}
.sean-newslist.sean-newslist-col3 .sean-newslist-item:last-child { border-bottom: 1px solid var(--color-border) }
.sean-newslist.sean-newslist-col3 .sean-newslist-item .sean-newslist-img {
	width: 100%;
	margin-bottom: var(--gap-base)
}
@media (max-width: 800px) {
.sean-newslist.sean-newslist-col3 .sean-newslist-item .sean-newslist-img { width: 30vw }
}
.sean-newslist.sean-newslist-col3 .sean-newslist-item .sean-newslist-img a { padding-bottom: 65% }
@media (max-width: 800px) {
.sean-newslist.sean-newslist-col3 .sean-newslist-item .sean-newslist-img a { padding-bottom: 75% }
}
.sean-newslist.sean-newslist-imglight .sean-newslist-item .sean-newslist-img a { overflow: hidden }
.sean-newslist.sean-newslist-imglight .sean-newslist-item .sean-newslist-img a:after {
	content: "";
	position: absolute;
	left: -120%;
	top: 0;
	width: 100%;
	height: 100%;
	background-image: -moz-linear-gradient(0deg, rgba(255,255,255,0), rgba(255,255,255,0.5), rgba(255,255,255,0));
	background-image: -webkit-linear-gradient(0deg, rgba(255,255,255,0), rgba(255,255,255,0.5), rgba(255,255,255,0));
	transform: skewx(-25deg);
	opacity: .6
}
.sean-newslist.sean-newslist-imglight .sean-newslist-item .sean-newslist-img a:hover:after {
	left: 120%;
	transition: 1s
}
@media (max-width: 800px) {
.sean-newslist.sean-newslist-mimgbig .sean-newslist-item { flex-direction: column }
.sean-newslist.sean-newslist-mimgbig .sean-newslist-item .sean-newslist-img {
	width: 100%;
	margin-right: 0;
	margin-bottom: var(--gap-base)
}
.sean-newslist.sean-newslist-mimgbig .sean-newslist-item .sean-newslist-img a { padding-bottom: 65% }
}
@media (max-width: 800px) {
.sean-newslist.sean-newslist-minftxt .sean-newslist-item .sean-newslist-inf .sean-newslist-txt {
	display: -webkit-box;
	margin-top: var(--gap-large)
}
}
.sean-newslist.sean-newslist-alternate .sean-newslist-item:nth-child(2n) .sean-newslist-img {
	order: 2;
	margin-right: 0;
	margin-left: var(--gap-large)
}
@media (max-width: 800px) {
.sean-newslist.sean-newslist-alternate .sean-newslist-item:nth-child(2n) .sean-newslist-img {
	order: 0;
	margin-left: 0
}
}
.sean-newslist.sean-newslist-bigitem .sean-newslist-item { border: 0 }
.sean-newslist.sean-newslist-bigitem .sean-newslist-item .sean-newslist-img { width: 40% }
@media (max-width: 800px) {
.sean-newslist.sean-newslist-bigitem .sean-newslist-item .sean-newslist-img { width: 100% }
}
.sean-newslist.sean-newslist-bigitem .sean-newslist-item .sean-newslist-img a { padding-bottom: 60% }
.sean-newslist.sean-newslist-bigitem .sean-newslist-item .sean-newslist-inf {
	align-items: center;
	flex-direction: row;
	height: auto
}
.sean-newslist.sean-newslist-bigitem .sean-newslist-item .sean-newslist-inf .sean-newslist-con { height: auto }
.sean-newslist.sean-newslist-bigitem .sean-newslist-item .sean-newslist-inf .sean-newslist-con .sean-newslist-tit { font-size: var(--fsize-h3) }
.sean-newslist.sean-newslist-bigitem .sean-newslist-item .sean-newslist-inf .sean-newslist-con .sean-newslist-tool a.sean-newslist-tool-fl {
	background: var(--color-white);
	padding: 10px 30px;
	border: 1px solid var(--color-border);
	width: auto;
	height: auto;
	font-size: var(--fsize-base);
	text-decoration: none;
	border-radius: 30px
}
.sean-newslist.sean-newslist-bigitem .sean-newslist-item .sean-newslist-inf .sean-newslist-con .sean-newslist-tool a.sean-newslist-tool-fl:before { content: "阅读更多" }
.sean-newslist.sean-newslist-bigitem .sean-newslist-item .sean-newslist-inf .sean-newslist-con .sean-newslist-tool a.sean-newslist-tool-fl:hover {
	border-color: var(--color-main);
	color: var(--color-white);
	background-color: var(--color-main)
}
.sean-newslist.sean-newslist-bigitem .sean-newslist-item .sean-newslist-inf .sean-newslist-con .sean-newslist-tool a.sean-newslist-tool-fr { display: none }
.sean-newslist.sean-newslist-imgright .sean-newslist-item .sean-newslist-img {
	order: 2;
	margin-right: 0;
	margin-left: var(--gap-large)
}
.sean-newslist .sean-newslist-item {
	display: flex;
	justify-content: space-between;
	padding: var(--gap-large) 0;
	transition: all .3s;
	border-bottom: 1px solid var(--color-border)
}
.sean-newslist .sean-newslist-item:last-child { border-bottom: 0 }
.sean-newslist .sean-newslist-item .sean-newslist-img {
	width: 220px;
	margin-right: var(--gap-large)
}
@media (max-width: 800px) {
.sean-newslist .sean-newslist-item .sean-newslist-img { width: 30vw }
}
.sean-newslist .sean-newslist-item .sean-newslist-img a {
	width: 100%;
	height: 0;
	display: block;
	padding-bottom: 75%;
	position: relative
}
.sean-newslist .sean-newslist-item .sean-newslist-img a img {
	position: absolute;
	display: block;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: cover
}
.sean-newslist .sean-newslist-item .sean-newslist-inf {
	flex: 1;
	display: flex;
	flex-direction: column
}
.sean-newslist .sean-newslist-item .sean-newslist-inf .sean-newslist-con {
	height: 100%;
	display: flex;
	flex-direction: column
}
.sean-newslist .sean-newslist-item .sean-newslist-inf .sean-newslist-tit {
	font-size: var(--fsize-h3);
	font-weight: 500
}
@media (max-width: 800px) {
.sean-newslist .sean-newslist-item .sean-newslist-inf .sean-newslist-tit { margin-bottom: var(--gap-base) }
}
.sean-newslist .sean-newslist-item .sean-newslist-inf .sean-newslist-tit a {
	color: var(--color-3);
	transition: all .3s
}
.sean-newslist .sean-newslist-item .sean-newslist-inf .sean-newslist-tim {
	margin-top: var(--gap-base);
	color: var(--color-9);
	font-size: var(--fsize-base);
	display: flex;
	align-items: center
}
@media (max-width: 800px) {
.sean-newslist .sean-newslist-item .sean-newslist-inf .sean-newslist-tim { margin-top: auto }
}
.sean-newslist .sean-newslist-item .sean-newslist-inf .sean-newslist-tim span {
	margin-right: var(--gap-large);
	display: flex;
	align-items: center
}
.sean-newslist .sean-newslist-item .sean-newslist-inf .sean-newslist-tim span::before {
	content: "";
	width: 20px;
	height: 20px;
	display: block;
	background: url(../img/seanui/seanui-icon-time.svg) no-repeat center;
	background-size: cover;
	margin-right: var(--gap-mini)
}
@media (max-width: 800px) {
.sean-newslist .sean-newslist-item .sean-newslist-inf .sean-newslist-tim span::before {
	width: 16px;
	height: 16px
}
}
.sean-newslist .sean-newslist-item .sean-newslist-inf .sean-newslist-tim span:nth-child(2)::before { background-image: url(../img/seanui/seanui-icon-nums.svg) }
.sean-newslist .sean-newslist-item .sean-newslist-inf .sean-newslist-txt {
	margin-top: var(--gap-base);
	color: var(--color-6);
	font-size: var(--fsize-base);
	line-height: 1.6;
	display: -webkit-box;
	overflow: hidden;
	-webkit-box-orient: vertical;
	word-break: break-all;
	-webkit-line-clamp: 2
}
@media (max-width: 800px) {
.sean-newslist .sean-newslist-item .sean-newslist-inf .sean-newslist-txt { display: none }
}
.sean-newslist .sean-newslist-item .sean-newslist-inf .sean-newslist-tag {
	margin-top: auto;
	display: flex;
	justify-content: flex-end;
	align-items: center;
	font-size: var(--fsize-base)
}
@media (max-width: 800px) {
.sean-newslist .sean-newslist-item .sean-newslist-inf .sean-newslist-tag { display: none }
}
.sean-newslist .sean-newslist-item .sean-newslist-inf .sean-newslist-tag a {
	margin-right: var(--gap-base);
	margin-top: var(--gap-base);
	color: var(--color-main)
}
.sean-newslist .sean-newslist-item .sean-newslist-inf .sean-newslist-tag a:last-child { margin-right: 0 }
.sean-newslist .sean-newslist-item .sean-newslist-inf .sean-newslist-sub {
	margin-bottom: var(--gap-base);
	font-size: var(--fsize-base);
	color: var(--color-9);
	display: flex;
	align-items: center;
	margin-left: -4px
}
.sean-newslist .sean-newslist-item .sean-newslist-inf .sean-newslist-sub a {
	display: block;
	margin-right: var(--gap-base);
	color: var(--color-9);
	text-decoration: none;
	padding: 3px 4px;
	border-radius: var(--gap-mini)
}
.sean-newslist .sean-newslist-item .sean-newslist-inf .sean-newslist-sub a:hover {
	background: rgba(0,0,0,0.06);
	color: var(--color-3)
}
.sean-newslist .sean-newslist-item .sean-newslist-inf .sean-newslist-tool {
	margin-top: var(--gap-large);
	display: flex;
	justify-content: space-between
}
@media (max-width: 800px) {
.sean-newslist .sean-newslist-item .sean-newslist-inf .sean-newslist-tool { margin-top: var(--gap-h3) }
}
.sean-newslist .sean-newslist-item .sean-newslist-inf .sean-newslist-tool a {
	display: block;
	width: 24px;
	height: 24px;
	background: url(../img/seanui/seanui-icon-01.png) no-repeat center
}
.sean-newslist .sean-newslist-item .sean-newslist-inf .sean-newslist-tool a.sean-newslist-tool-fl { background-image: url(../img/seanui/seanui-icon-01.png) }
.sean-newslist .sean-newslist-item .sean-newslist-inf .sean-newslist-tool a.sean-newslist-tool-fr { background-image: url(../img/seanui/seanui-icon-02.png) }
.bannerslide {
	position: relative;
	overflow: hidden
}
.bannerslide .swiper-wrapper {
	position: relative;
	height: 100vh
}
@media (max-width: 800px) {
.bannerslide .swiper-wrapper { height: 50vh }
}
.bannerslide .swiper-wrapper .bg { height: 100% }
.bannerslide .swiper-wrapper .bg .plyr { height: 100vh }
@keyframes visualScale { 0% {
transform:translateZ(0) scale(1) rotate(0deg)
}
100% {
transform:translateZ(0) scale(1.08) rotate(.0001deg)
}
}
.bannerslide .swiper-wrapper .bg img {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover
}
.bannerslide .swiper-wrapper .bg video {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover
}
.bannerslide .swiper-wrapper .box {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	left: 0;
	width: 100%;
	z-index: 2;
	pointer-events: none
}
.bannerslide .swiper-wrapper .box .wrapper { color: var(--color-white) }
.bannerslide .swiper-wrapper .box .wrapper .sub {
	font-size: var(--fsize-base);
	letter-spacing: 2px;
	display: flex;
	margin-bottom: var(--gap-large)
}
.bannerslide .swiper-wrapper .box .wrapper .sub span {
	display: flex;
	align-items: center
}
.bannerslide .swiper-wrapper .box .wrapper .sub span::after {
	content: "";
	display: block;
	width: 16px;
	height: 2px;
	background: rgba(255,255,255,0.4);
	margin: 0 var(--gap-small)
}
.bannerslide .swiper-wrapper .box .wrapper .sub span:last-child::after { display: none }
.bannerslide .swiper-wrapper .box .wrapper .tit {
font-size:calc(var(--fsize-h1) * 1.6);
	font-weight: 500;
	letter-spacing: 2px;
	opacity: 0;
	transform: translateX(var(--gap-h1));
	transition: all .6s ease .6s
}
@media (max-width: 800px) {
.bannerslide .swiper-wrapper .box .wrapper .tit { font-size: var(--fsize-h2) }
}
.bannerslide .swiper-wrapper .box .wrapper .inf {
	opacity: 0;
	transform: translateX(var(--gap-h1));
	transition: all .6s ease .8s
}
.bannerslide .swiper-wrapper .box .wrapper .inf .txt {
font-size:calc(var(--fsize-large) * 1.4);
	line-height: 1.6;
	font-weight: 100;
	margin: var(--gap-base) 0
}
@media (max-width: 800px) {
.bannerslide .swiper-wrapper .box .wrapper .inf .txt { font-size: var(--fsize-base) }
}
.bannerslide .swiper-wrapper .box .wrapper .inf .btn { display: flex }
.bannerslide .swiper-wrapper .box .wrapper .inf .btn .ba {
	display: flex;
	height: 30px;
	border-bottom: 1px solid var(--color-white);
	font-size: var(--fsize-txt);
	color: var(--color-white);
	text-decoration: none;
	font-weight: 100
}
.bannerslide .swiper-wrapper .swiper-slide-active .box .wrapper .tit {
	opacity: 1;
	transform: translateX(0)
}
.bannerslide .swiper-wrapper .swiper-slide-active .box .wrapper .inf {
	opacity: 1;
	transform: translateX(0)
}
.bannerslide .swiper-wrapper .swiper-slide {
	position: relative;
	overflow: hidden;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover
}
.bannerslide .swiper-button-next, .bannerslide .swiper-button-prev {
	width: 60px;
	height: 60px;
	background-size: cover;
	opacity: 0;
	transition: all .3s
}
.bannerslide .swiper-button-next:after, .bannerslide .swiper-button-prev:after { display: none }
.bannerslide:hover .swiper-button-next, .bannerslide:hover .swiper-button-prev { opacity: 1 }
@media (max-width: 800px) {
.bannerslide:hover .swiper-button-next, .bannerslide:hover .swiper-button-prev { opacity: 0 }
}
.bannerslide .swiper-button-prev {
	left: 50px;
	background-image: url("data:image/png;base64,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")
}
.bannerslide .swiper-button-next {
	right: 50px;
	background-image: url("data:image/png;base64,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")
}
.bannerslide .swiper-button-next:hover { background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAABkCAMAAABHPGVmAAAAzFBMVEUAAAD///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////8cHSAiIyYrLC5FRUhcXF9hYmSJiouKi4yfoKG7u7zCwsPDw8TKysvR0dLn5+fu7u74+Pn///9RxYs1AAAAMnRSTlMABQ0SExcaHB8iIycoMDk9T1hcYGyFh46PkpuerrzFxsjJytLY3N/g5ebn6Ozu8fb5/L7UkpgAAAKJSURBVGjezZrZVhpBFEUPIAgaUZnnQaANhKGpTGY0yfn/f8qDYEhEqFtdt8x+7l57ddPcuhNgSaZYrnV6o2gex/No1OvUysUMfJIrtSPuIWqXcn4M59UxDzCunic1nFSGPMqwcpJAcdpc0YpV89RRcdaKaU3cOnNQpBtrilg30lLH9ZRiXl+LFPkunejm7R1XCzqyuLJUpOpMQD1l48gOmIhB9rijMGFCJoVjjosZEzO7OOy4XNIDy8uDz+HFQS4PPEthRk/Mnv1dshN6Y/LMN5Ya0COD/f+XBr1S3xtL6Jk9ESa/8C1ZPI2WXXqn++T8oAL/nC/pqYZkmtb8srY0/soZ1jqS9W520aISrZ38KtaSxH/ysSbVaD7mois9yWqbwVaoSGUjudGUDDe1AVV5qCyqgju+/RRLqgCAsf0NX96+F1vGAJCTOIyRW3IASvaXfzTGwVIC0La//NcHF0sbwC2VLRGQEd3gZMmgSHVLEWWqW8qoUd1SQ4fqlg76VLf0MaK6ZYSI6pYIc6pb5nDMISSW2FXC78YYYz7bSdxeF+/fGWPMJ8vXFak7GDl9wjIHR+ipO9hzCCtSBzvyACl2sCYO9XIHy9JDy8HBovD4dXEwI0sknByRLCVycrAtS+6cHCyJ0tQfTg7mZAn3nYtjLC0d7uSOTekgKYK+uhZBGFKRYcjCNEiJHaRZEKbtEaSBE6YVFaSpFqY9GKTRGaZlG6b5HKSNDtT9OuovN9oIMqQBCm98OWaFlx2chRkBhhlmhhnLhhkwA6lEcb+R+n+G/oHWFxwXMaayRYxAKyVhlmMCrfk8LCxZDFduEi0sAQBeqa9ePS6R7a2Rb70tke2uw/W363B90Trcb3B66nNT0VmfAAAAAElFTkSuQmCC") }
.bannerslide .swiper-button-prev:hover { background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAABkCAMAAABHPGVmAAAAzFBMVEUAAAD///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////8cHSAiIyYrLC5FRUhcXF9hYmSJiouKi4yfoKG7u7zCwsPDw8TKysvR0dLn5+fu7u74+Pn///9RxYs1AAAAMnRSTlMABQ0SExcaHB8iIycoMDk9T1hcYGyFh46PkpuerrzFxsjJytLY3N/g5ebn6Ozu8fb5/L7UkpgAAAKLSURBVGjezZrZetpADEZ/cCCQNCQx+w4BnOKymOlKt7TV+79TL4CUNgRG45HSc21/57MxGm2AJUGpXOv0RtEsSWbRqNeplUsBfJIP2xEdIGqHeT+Gy+qYjjCuXqY1nFWGdJJh5SyF4ry5JCuWzXNHxUUrIWuS1oWDIttYEYtVI8t13E6JzetblqLQJSe6BXvHzZwcmd9YKjJ1SkE9Y+PIDSgVg9xpR3FCKZkUTzmuYkpNfHXccb0gDyyujz6HFwfR4sizFGPyRPzs75KbkDcmz3xjmQF5ZHD4/9Igr9QPxhLyzIEIU5j7lsyfRssueaf75PwgAf45X7JTCck0K/ll7Wj8lTOsZCSr/eyiRUK09vKrREqS/MnHmiRG8zEXXcpJlrsMtkKCVLaSO0nJcFsbkCibyqLKvu/nN8bFVQDAmO14//aL/dVjAMjzHcZwLHkAoYPDmI/2N4QA2i6OD7/s72gDuBd2UAQE0g6iACVxB5VQFndQGTVxB9XQEXdQB31xB/UxEnfQCJG4gyLMxB00QyLuoMRO8tkYY8x315TF8nWtjTHm3QM5vi7LHz6NJbL+hFNYRuiRuKXHCCvOlg4nQLpaaqxQ72gp8w4tN0uJefw6WQJuIuFgifgpEd/Sdkju2JbQJU3dWH6w0lR+wr02xnziJdwOpcOa4diWDg5F0Fd2EYQhCTLULExVSmyVZoFO20OlgaPTilJpqum0B1UanTotW53ms0obHaj7ddRfbrShMqQBim98OeLiyw7OdEaAOsNMnbGszoAZyKSK+43M/zP0V1pfcFzEmPIWMZRWSnSWY5TWfDYLSxbDlbtUC0sAgFfiq1ePS2QHa+R7b0tk++tw/d06XJ+1DvcbNeDqcy7nSaoAAAAASUVORK5CYII=") }
.bannerslide .swiper-pagination-bullet {
	width: 6px;
	border-radius: 50%;
	height: 6px;
	background: var(--color-white);
	opacity: .2;
	margin: 0 var(--gap-small) !important;
	transition: all .3s;
	position: relative
}
.bannerslide .swiper-pagination-bullet::after {
	position: absolute;
	content: "";
	width: 50px;
	height: 50px;
	top: 50%;
	left: 50%;
	transform: translateX(-50%) translateY(-50%);
	border: 1px solid var(--color-white);
	border-radius: 50%;
	opacity: 0;
	transition: all .3s;
	visibility: hidden
}
.bannerslide .swiper-pagination-bullet-active { opacity: 1 }
.bannerslide .swiper-pagination-bullet-active::after {
	opacity: .3;
	width: 20px;
	height: 20px;
	visibility: visible
}
.bannerslide .paginationw {
	position: absolute;
	left: 0;
	text-align: left;
	bottom: 25vh !important;
	left: 5%;
	z-index: 3;
	padding-left: 20px
}
@media (max-width: 800px) {
.bannerslide .paginationw { bottom: 4vw !important }
}
body { overflow-x: hidden }
body.fxd { overflow: hidden }
.wrapper {
	box-sizing: border-box;
	padding: 0 20px;
	width: 90%;
	margin: 0 auto
}
@media (max-width: 1440px) {
.wrapper { width: 100% }
}
@-webkit-keyframes zoomInSmall { from {
opacity:0;
-webkit-transform:scale3d(.92, .92, .92);
transform:scale3d(.92, .92, .92)
}
50% {
opacity:1
}
}
@keyframes zoomInSmall { from {
opacity:0;
-webkit-transform:scale3d(.92, .92, .92);
transform:scale3d(.92, .92, .92)
}
50% {
opacity:1
}
}
.zoomInSmall {
	-webkit-animation-name: zoomInSmall;
	animation-name: zoomInSmall
}
.lightGallery-white-theme .lg-outer .lg-thumb-outer { box-shadow: 0 0 6px -3.5px rgba(0,0,0,0.25) inset }
.lightGallery-white-theme .lg-sub-html { color: #333 !important }
.lightGallery-white-theme .lg-sub-html a { color: #2f2f2f !important }
.lightGallery-white-theme .lg-backdrop {
	background-color: rgba(243,243,243,0.8);
	backdrop-filter: blur(10px);
	-webkit-backdrop-filter: blur(10px)
}
.lightGallery-white-theme .lg-backdrop {
	background-color: rgba(243,243,243,0.8);
	backdrop-filter: blur(10px);
	-webkit-backdrop-filter: blur(10px)
}
.lightGallery-white-theme .lg-thumb-item.active, .lightGallery-white-theme .lg-thumb-item:hover { border-color: var(--color-main) }
.lightGallery-white-theme .lg-progress-bar { background-color: #999 }
.lightGallery-white-theme .lg-progress-bar .lg-progress { background-color: #333 }
.lightGallery-white-theme .lg-outer .lg-thumb-outer { background-color: #fcfcfc }
.lightGallery-white-theme .lg-next, .lightGallery-white-theme .lg-prev {
	background-color: rgba(0,0,0,0.03);
	color: #444
}
.lightGallery-white-theme .lg-next:hover, .lightGallery-white-theme .lg-prev:hover { color: #000 }
.lightGallery-white-theme .lg-next:focus, .lightGallery-white-theme .lg-prev:focus {
	outline: none;
	box-shadow: none
}
.lightGallery-white-theme .lg-toolbar .lg-icon { color: #555 }
.lightGallery-white-theme .lg-toolbar .lg-icon:hover { color: #000 }
.lightGallery-white-theme .lg-counter { color: #555 }
.lightGallery-white-theme .lg-outer .lg-thumb-item.active, .lightGallery-white-theme .lg-outer .lg-thumb-item:hover { border: 2px solid var(--color-main) }
::selection {
	background: var(--color-main);
	color: var(--color-white)
}
::-moz-selection {
background:var(--color-main);
color:var(--color-white)
}
body, div, ol, ul, h1, h2, h3, h4, h5, h6, p, th, td, dl, dd, form, iframe, input, textarea, select, label, article, aside, footer, header, menu, nav, section, time, audio, video {
	margin: 0;
	padding: 0
}
article, aside, footer, header, hgroup, nav, section, audio, canvas, video { display: block }
body {
	font-size: 100%;
	font-family: "Noto Sans SC", Helvetica, "PingFang SC", "Hiragino Sans GB", STHeiti, "Microsoft YaHei", "WenQuanYi Micro Hei", sans-serif;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	background: var(--color-white)
}
textarea { resize: none }
iframe, img { border: 0 }
ul, ol { list-style: none }
input, select, textarea {
	outline: 0;
	-webkit-user-modify: read-write-plaintext-only
}
a {
	text-decoration: none;
	color: #666
}
a:hover {
	text-decoration: underline;
	color: var(--color-main)
}/*# sourceMappingURL=./c.css.map */
