/*
Theme Name: Avada Child
Description: Child theme for Avada theme
Author: ThemeFusion
Author URI: https://theme-fusion.com
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/
body {
    font-size: 14px!important;
    font-family: 微软雅黑!important;
    color: #000!important;
}
.entry-title a:hover {
	text-decoration: underline!important;
}
.text-center {
	text-align: center;
}
.home-tabs {
	
}
.fusion-body .fusion-header-wrapper .fusion-header {
	background: #136c3c url(https://www.sjhsg.com/wp-content/uploads/2023/12/bg-header.png) no-repeat center center/cover!important;
}
.avada-has-rev-slider-styles .avada-skin-rev {
	border: none!important;
}
.fusion-footer-widget-area {
	color: #fff!important;
}
.fusion-footer-widget-area a {
	color: #fff!important;
}
.fusion-footer-widget-area h1 {
    font-size: 24px!important;
    font-weight: normal!important;
	color: #fff!important;
}
.fusion-footer-widget-area .link  {
    margin-top: 20px;
}
.fusion-footer-widget-area .link select {
    appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none;
    width: 278px;
    height: 30px;
    margin-bottom: 8px;
    padding-left: 80px;
    border: 1px solid #81aad9;
    background: #363839;
    font-size: 12px;
    color: #fff;
}
.fusion-footer-widget-area .addr {
    width: 170px;
    margin-top: 10px;
    font-size: 12px;
	color: #fff;
}
.fusion-footer-widget-area .bot_nav {
	text-align: center;
}
.fusion-footer-widget-area .bot_nav li {
    padding: 0 6px;
    border-left: 1px solid #fff;
	display: inline-block;
}
.fusion-footer-widget-area .bot_nav li:first-child {
	border-left: 0;
}
.fusion-footer-widget-area .bot_nav li a {
    font-weight: bold;
    color: #fff;
}
.sitemap {
    margin: 0 0 30px;
}
.sitemap:after {
    content: "";
    clear: both;
    width: 100%;
    display: block;
}
.sitemap ul {
	float: left;
	width: 16%
}
.sitemap ul + ul {
	margin-left: 0.6%;
}
.sitemap ul li.tit {
    position: relative;
    margin-bottom: 10px;
    margin-left: 0;
    font-size: 16px;
    font-weight: bold;
}
.wpcf7-form .wpcf7-text,
.wpcf7-form textarea {
    padding: 8px !important;
    color: #000 !important;
}
h1.entry-title {
    font-size: 20px !important;
	font-weight: bold!important;
	text-align: center;
}
.fusion-meta-info {
	border-top: none!important;
	padding: 5px 0 15px!important;
	color: #000!important;
}
.single .fusion-meta-info {
	text-align: center;
}
.fusion-meta-info a {
	color: #000!important;
}

#main .fusion-woocommerce-quick-view-container .product_title, #wrapper #main .fusion-portfolio-content > h1.fusion-post-title, #wrapper #main .fusion-portfolio-content > h2.fusion-post-title, #wrapper #main .fusion-post-content > .blog-shortcode-post-title, #wrapper #main .fusion-post-content > h1.fusion-post-title, #wrapper #main .fusion-post-content > h2.fusion-post-title, #wrapper #main .post > .fusion-post-title-meta-wrap > h1.fusion-post-title, #wrapper #main .post > .fusion-post-title-meta-wrap > h2.fusion-post-title, #wrapper #main .post > h1.fusion-post-title, #wrapper #main .post > h2.fusion-post-title, #wrapper .fusion-events-shortcode .fusion-events-meta h1, #wrapper .fusion-events-shortcode .fusion-events-meta h2, .single-product #main .product h1.product_title, .single-product #main .product h2.product_title {
    font-family: 微软雅黑!important;
}
#reviews #comments > h2, #tribe-events-content .tribe-events-tooltip .entry-title, #tribe-events-content .tribe-events-tooltip .tribe-event-title, .fusion-carousel-title, .fusion-flip-boxes .fusion-flip-box .flip-box-heading-back, .fusion-modal h4, .fusion-person .person-author-wrapper .person-name, .fusion-person .person-author-wrapper .person-title, .fusion-rollover .fusion-rollover-content .fusion-rollover-title, .fusion-sharing-box h4, .fusion-tabs .nav-tabs > li .fusion-tab-heading, .fusion-tabs-widget .fusion-tabs-nav ul li a, .fusion-widget-area h4, .person-author-wrapper, .popover .popover-title, .post-content h4, .tribe-block__tickets__registration__tickets__header {
    font-family: 微软雅黑!important;
	font-size: 18px!important;
}
.post .post-content {
	color: #000!important;
}
.post-content p {
    font-family: 微软雅黑!important;
}
.comment-respond .fusion-title .comment-reply-title.title-heading-left, .fusion-title h1.title-heading-left, .fusion-title h2.title-heading-left, .fusion-title h3.title-heading-left, .fusion-title h4.title-heading-left, .fusion-title h5.title-heading-left, .fusion-title h6.title-heading-left {
    font-family: 微软雅黑!important;
}
.fusion-image-wrapper .fusion-rollover .fusion-rollover-content .fusion-product-buttons a::before, .fusion-image-wrapper .fusion-rollover .fusion-rollover-content .fusion-rollover-categories, .fusion-image-wrapper .fusion-rollover .fusion-rollover-content .fusion-rollover-categories a, .fusion-image-wrapper .fusion-rollover .fusion-rollover-content .fusion-rollover-title a, .fusion-image-wrapper .fusion-rollover .fusion-rollover-content .price *, .fusion-image-wrapper .fusion-rollover .fusion-rollover-content a, .fusion-rollover .fusion-rollover-content .fusion-rollover-title {
	color: #fff!important;
}
.fusion-footer .bd:after {
	content: "";
	clear: both;
	display: table;
}
.fusion-footer .bd li {
    position: relative;
    float: left;
    width: 264px;
    height: 93px;
    padding: 4px 5px;
    border: 1px solid #bfbfbf;
    margin: 15px;
    overflow: hidden;
}
.fusion-footer .bd li img {
    width: 100%;
    height: 100%;
    transition: all 0.3s ease;
}
.fusion-footer .bd li span {
    position: absolute;
    left: 75px;
    top: 28px;
    font-size: 28px;
    font-weight: bold;
    color: #fff;
    text-shadow: 2px 2px 4px #000;
	line-height: 1;
}
.fusion-footer .bd li:hover img {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
}
.fusion-footer .weixin {
	margin: 40px 0 0;
	clear: both;
}
.fusion-main-menu >ul > li > a, 
.fusion-vertical-menu-widget ul.menu li a, .side-nav li a {
    font-family: 微软雅黑!important;
}
@media( min-width: 800px ) {
.company-news .post.fusion-column:first-child .recent-posts-content {
	border-bottom: none;
	padding: 0;
}
}
.company-news .post.fusion-column .recent-posts-content {
	border-bottom: 1px solid #e0dede;
    margin: 0 0 20px;
}
.company-news .post.fusion-column:first-child .fusion-flexslider {
	display: block;
}
.company-news .post.fusion-column .fusion-flexslider {
	display: none;
}
.company-news .post.fusion-column:first-child h4 {
	margin-top: 15px!important;
}
.company-news .post.fusion-column h4 {
	margin-top: 0!important;
}
.company-news .fusion-columns-2 .fusion-column:nth-of-type(2n+1), 
.company-news .fusion-columns-2 .fusion-flip-box-wrapper:nth-of-type(2n+1) {
	clear: none;
}
body.page-id-18 .post-content p {
    margin-bottom: 0;
}
body.single-post #content .post-content p {
    font-size: 16px;
    line-height: 2em;
    text-indent: 2em;
}
@media( max-width: 1200px ) {
	.fusion-footer .bd {
		text-align: center;
	}
	.fusion-footer .bd li {
		display: inline-block;
		float: none;
	}
	.fusion-footer .weixin {
		text-align: center;
	}
}
@media( max-width: 800px ) {
	#main {
		padding: 15px!important;
	}
	.fusion-columns .fusion-column:not(.fusion-column-last) {
		margin: 0 0 15px!important;
	}
	.fusion-recent-posts {
		margin-bottom: 0!important;
	}
	.fusion-header {
		padding-left: 15px;
		padding-right: 15px;
	}
	.fusion-logo {
		max-width: 88%;
	}
	.fusion-mobile-menu-icons {
		margin-top: 4.1vw!important;
	}
	.fusion-icon-search {
		display: none;
	}
}
@media( max-width: 576px ) {
	.fusion-mobile-menu-icons {
		margin-top: 5.1vw!important;
	}
}
/*
html, img {
	-webkit-filter: grayscale(1);
	filter: gray;
	filter: grayscale(1);
}
*/
