body {
	font-family:Arial,Helvetica,Sans-Serif
}
body {
	color:#222
}
a:link,a:visited,.main-homepage .widget h2,.main-homepage .section-fluid h2,.thumb-excerpt-list li .link-read-more {
	color:#222
}
a:hover,.btn-search:hover,.post-list li:hover a,.thumb-excerpt-list li:hover .post-excerpt h3 a,.thumb-excerpt-list li:hover .link-read-more a {
	color:#d20000
}
a:active {
	color:#d20000
}
.custom-background {
	background-color:#fff
}
.btn,.btn:link,.btn:visited,.search-box #searchform #searchsubmit,.wpcf7-submit {
	-khtml-border-radius:0;
	-moz-border-radius:0;
	-webkit-border-radius:0;
	border-radius:0
}
.btn,.btn:link,.btn:visited,.search-box #searchform #searchsubmit,.wpcf7-submit,.mobi-bar .mobi-inquiry {
	color:#fff
}
.btn,.btn:link,.btn:visited,.search-box #searchform #searchsubmit,.wpcf7-submit,.mobi-bar .mobi-inquiry {
	background-color:#d20000
}
.woocommerce-tabs .wc-tabs li.active {
	color:#d20000;
	border-top-color:#d20000
}
.btn:hover,.btn:active,.search-box #searchform #searchsubmit:hover,.wpcf7-submit:hover,.wpcf7-submit:active,.mobi-bar .mobi-inquiry:hover,.mobi-bar .mobi-inquiry:active {
	background-color:red
}
.inner {
	max-width:1200px
}
/* 首页 SEO H1：源码存在，前台不可见 */
.xy-home-lead {
	margin:0;
	padding:0;
	border:0
}
.xy-home-h1 {
	position:absolute !important;
	width:1px !important;
	height:1px !important;
	padding:0 !important;
	margin:-1px !important;
	overflow:hidden !important;
	clip:rect(0,0,0,0) !important;
	white-space:nowrap !important;
	border:0 !important
}
.top-bar {
	color:#fff;
	background-color:#d20000
}
.top-bar a:link,.top-bar a:visited {
	color:#fff
}
.top-bar a:hover {
	color:#ffffb5
}
.top-bar a:active {
	color:#ffffb5
}
.top-bar-phone {
	margin-right:12px
}
@media only screen and (max-width:1023px) {
	.top-bar {
		padding:8px 0
	}
	.top-bar .inner {
		display:flex;
		align-items:center;
		justify-content:space-between;
		flex-wrap:nowrap;
		gap:8px;
		max-width:96%
	}
	.top-bar-lt,
	.top-bar-rt {
		float:none !important;
		clear:none !important;
		line-height:1.2 !important;
		width:auto;
		margin:0;
		display:flex;
		align-items:center
	}
	.top-bar-lt {
		flex:1 1 auto;
		min-width:0
	}
	.top-bar-rt {
		flex:0 0 auto
	}
	.top-bar-phone,
	.top-bar-links {
		display:none !important
	}
	.top-bar-mail {
		display:block;
		overflow:hidden;
		text-overflow:ellipsis;
		white-space:nowrap;
		font-size:13px
	}
	.top-bar .social-container.frt,
	.top-bar .frt {
		float:none !important;
		margin:0 !important;
		display:inline-flex !important;
		align-items:center
	}
	.top-bar .gt_float_switcher .gt-selected .gt-current-lang,
	.top-bar .gt_float_switcher .gt-selected .gt-current-lang span.gt-lang-code {
		color:#fff !important;
		font-size:12px !important
	}
	.top-bar .gt_float_switcher .gt-selected .gt-current-lang span.gt_float_switcher-arrow {
		background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 285 285'><path d='M282 76.5l-14.2-14.3a9 9 0 0 0-13.1 0L142.5 174.4 30.3 62.2a9 9 0 0 0-13.2 0L3 76.5a9 9 0 0 0 0 13.1l133 133a9 9 0 0 0 13.1 0l133-133a9 9 0 0 0 0-13z' style='fill:%23ffffff'/></svg>") !important
	}
	.sidebar {
		display:none !important
	}
	.column-fluid .content,
	.content-left .column-fluid .content {
		margin-left:0 !important;
		margin-right:0 !important;
		width:100% !important;
		max-width:100% !important
	}
}
.header {
	color:#000;
	background-color:#fff
}
.main-nav {
	line-height:100px
}
.nav-menu li ul,.header .search-box {
	top:100px
}
.main-nav,.nav-menu li a,.nav-menu li a:link,.nav-menu li a:visited {
	color:#000
}
.nav-menu li a:hover,.nav-menu li.current-menu-item a:link,.nav-menu li.current-menu-item a:visited,.nav-menu li.current-post-ancestor a,.nav-menu li.current-menu-parent a,.nav-menu li.current-category-ancestor a,.nav-menu li ul li a:hover,.nav-menu li.current-menu-item ul li a:hover,.nav-menu li.current-post-ancestor ul li a:hover,.nav-menu li.current-menu-parent ul li a:hover,.nav-menu li.current-category-ancestor ul li a:hover,.nav-menu li:hover ul li a:hover,.nav-menu li:hover a,.nav-menu li ul li.menu-item-has-children:hover a,.nav-menu li ul li.menu-item-has-children:hover ul li a:hover,.nav-menu li.menu-item-has-children ul li.current-menu-item a:hover,.single-product .nav-menu li.menu-item-object-product>a,.btn-search:hover,.btn-search-active {
	color:#d20000
}
.nav-menu li ul,.search-box .inner {
	border-top-color:#d20000
}
.nav-menu>li>a:hover>span:after,.nav-menu>li.current-menu-item>a>span:after,.nav-menu>li.current-menu-item>a>span:after,.nav-menu>li.current-post-ancestor>a>span:after,.nav-menu>li.current-menu-parent>a>span:after,.nav-menu>li.current-category-ancestor>a>span:after,.nav-menu li:hover>a>span:after {
	background:#d20000
}
.nav-menu li ul li a:hover,.nav-menu li.current-menu-item ul li a:hover,.nav-menu li.current-post-ancestor ul li a:hover,.nav-menu li.current-menu-parent ul li a:hover,.nav-menu li.current-category-ancestor ul li a:hover,.nav-menu li:hover ul li a:hover,.nav-menu li:hover a,.nav-menu li ul li.menu-item-has-children:hover a,.nav-menu li ul li.menu-item-has-children:hover ul li a:hover {
	background-color:#fff
}
.nav-menu li ul {
	width:360px
}
.nav-menu li ul li ul {
	left:360px
}
.sub-header,.sub-header .current-title {
	height:90px;
	line-height:90px;
	color:#f6f6f6;
	background-color:#202020
}
.sub-header a:link,.sub-header a:visited {
	color:#f6f6f6
}
.sub-header a:hover {
	color:#fff
}
.sub-header a:active {
	color:#fff
}
.slideshow-container .swiper-caption {
	color:#fff
}
.main-homepage .maps-box #googleMap,.main-homepage .maps-box #allmap {
	height:500px
}
.gallery-container .item-content h3 {
	height:40px
}
.container-product .gallery-container .item-content h3 {
	height:40px
}
.gallery-container .item-download h3 {
	height:40px
}
.entry-content a:link,.entry-content a:visited {
	color:#222
}
.entry-content a:hover {
	color:#222
}
.woocommerce #respond input#submit.alt,.woocommerce a.button.alt,.woocommerce button.button.alt,.woocommerce input.button.alt {
	border-color:#222
}
.woocommerce #respond input#submit.alt:hover,.woocommerce a.button.alt:hover,.woocommerce button.button.alt:hover,.woocommerce input.button.alt:hover {
	color:#222;
	border-color:#222
}
.gallery-container .item-content .price,.woocommerce .product-summary .price {
	color:#222
}
.widget-title {
	color:#222
}
.widget_nav_menu ul li a:link,.widget_nav_menu ul li a:visited,.widget_nav_menu ul li.menu-item-has-children ul li>a:link,.widget_nav_menu ul li.menu-item-has-children ul li>a:visited,.widget_nav_menu ul li.page_item_has_children ul li>a:link,.widget_nav_menu ul li.page_item_has_children ul li>a:visited,.widget_nav_menu ul li.current-cat-parent ul.children li>a:link,.widget_nav_menu ul li.current-cat-parent ul.children li>a:visited,.widget_nav_menu ul li ul.children li>a {
	color:#222
}
.widget_nav_menu ul>li.current-cat a,.widget_nav_menu ul li a:hover,.widget_nav_menu ul li:hover a,.widget_nav_menu ul li.current-menu-item>a,.widget_nav_menu ul li.current-menu-parent>a,.widget_nav_menu ul li.current_page_item>a,.widget_nav_menu ul li.current_page_parent>a,.widget_nav_menu ul li.current-cat-ancestor>a,.widget_nav_menu ul li.current-cat-parent>a,.widget_nav_menu ul li.menu-item-has-children ul li>a:hover,.widget_nav_menu ul li.menu-item-has-children ul li:hover>a,.widget_nav_menu ul li.page_item_has_children ul li>a:hover,.widget_nav_menu ul li.page_item_has_children ul li:hover>a,.widget_nav_menu ul li.current-cat-parent ul.children li>a:hover,.widget_nav_menu ul li.current-cat-parent ul.children li:hover>a,.widget_nav_menu ul li ul.children li>a:hover,.widget_nav_menu ul li ul.children li:hover>a {
	border-left-color:#d20000;
	color:#d20000
}
.sidebar {
	margin-right:-23%;
	width:23%
}
.content {
	margin-left:23%
}
.content-left .sidebar {
	margin-left:-23%
}
.content-left .column-fluid .content {
	margin-right:23%
}
.sidebar .widget-title {
	color:#fff;
	background-color:#d20000
}
.sidebar .widget-title a:link,.sidebar .widget-title a:visited {
	color:#fff
}
.sidebar .widget-title a:hover {
	color:#fff
}
.footer,.foot-widgets .widget-section ul,.foot-widgets .textwidget {
	color:#ccc
}
.footer {
	background-color:#202020
}
.foot-widgets .widget-title,.foot-widgets .widget-title a {
	color:#d20000 !important
}
.footer a:link,.footer a:visited {
	color:#ccc
}
.footer a:hover {
	color:#fff
}
.footer a:active {
	color:#fff
}
.foot-bar {
	color:#999
}
.foot-bar {
	background-color:#000
}
.foot-bar a:link,.foot-bar a:visited {
	color:#999
}
.foot-bar a:hover {
	color:#bbb
}
.foot-bar a:active {
	color:#ccc
}
.live-chat-title,.live-chat-box {
	color:#fff
}
.live-chat-title,.live-chat-box,.live-chat-icon .live-chat-box span {
	background-color:#d20000
}
.live-chat-icon .live-chat-box span:after {
	border-left-color:#d20000;
	color:#d20000
}
.live-chat-box a:link,.live-chat-box a:visited {
	color:#fff
}
.live-chat-box a:hover {
	color:#fff
}
.live-chat-box a:active {
	color:#fff
}
.message-form-box .message-header {
	color:#fff
}
.message-form-box .message-header {
	background:#d20000
}
.mobi-bar,.mobi-bar a,.mobi-bar a i,.mobi-bar a span {
	color:#fff
}
.mobi-bar {
	background-color:#222
}
@media only screen and (max-width:768px) {
	.foot-bar {
	padding:18px 0 45px
}
}