* {
	margin: 0;
	padding: 0;
	text-decoration: none;
	list-style: none;
}
.slide_info {
	position: absolute;
	width: 100%;
	top: 20%;
}
.slide_tit {
	width:55%;
	text-align: center;
	margin:0 auto;
	line-height: 1.8
}
.slide_tit h2 {
	color: white;
	font-size: 60px;
	background-color: rgba(0, 0, 0, 0.4);
	text-align: center;
	width: 80%;
	margin:0 auto 8%;
}
.slide_tit p {
	color: white;
	font-size: 30px;
	text-align: center;
	background-color: rgba(0, 0, 0, 0.4);
}
.slide_tit ul {
	margin-top: 10%;
}
.slide_tit ul a {
	padding: 11px 23px;
	margin:8px 10px;
	width: 200px;
	background: rgba(0, 0, 0, 0.7);
	line-height: 16px;
	color: #ffffff;
	font-size: 13px;
	border-radius: 4px;
	display: inline-block;
}
.slide_tit ul a.first-child {
	background: rgba(46, 186, 162, 0.7);
	border-color: #2ebaa2;
	border-width: 0px;
}
.slide_tit ul a:hover {
	background:#fff;
	color: #000;
}
.main-title {
	text-align: center;
	padding: 60px 0 45px;
}
.main-title h2 {
	font-size: 34px;
	margin-bottom: 1.1em;
	color: #fff
}
.main-title h3 {
	font-size: 18px;
	color: #fff;
	font-family: var(--h3_typography-font-family);
	font-weight: var(--h3_typography-font-weight);
	line-height: var(--h3_typography-line-height);
	letter-spacing: var(--h3_typography-letter-spacing);
	font-style: var(--h3_typography-font-style, normal);
}
.bg {
	background: #f5f5f5;
}
.whitebg {
	background: #fff;
}
.bg h2 {
	color: #333333;
}
.bg h3 {
	color: #333333;
}
.xilj {
	background: #2ebaa2;
	overflow: hidden;
	display: flex;
	justify-content: center;
}
.xilj_pic {
	width: 60%;
	float: left;
}
.xilj_pic img {
	max-width: 100%;
	display: block;
}
.xilj_info {
	width: 40%;
	float: right;
	color: #fff;
	display: flex;
	align-items:center;
}
.xilj_info div {
	flex-direction: column;
	padding: 0 40px;
}
.xilj_info div h2 {
	font-size: var(--h2_typography-font-size);
	line-height: var(--h2_typography-line-height);
	letter-spacing: var(--h2_typography-letter-spacing);
	font-weight: 700 !important;
	font-style: var(--h2_typography-font-style, normal);
	color: #fff;
}
.xilj_info div h1 {
	color: #fff;
	font-size: 34px;
	font-family: 'Arial Black', Gadget, sans-serif !important;
	line-height: 25px;
	font-weight: 700;
}
.xilj_info div p {
	font-size: 16px;
	margin-bottom: 25px;
}
.fusion-button.button-7 {
	background: #2ebaa2;
	border-color: #ffffff;
	border-radius: 4px;
}
.fusion-button.button-7 .fusion-button-text {
	color: #ffffff;
}
.fusion-button.button-7:hover {
	background: #ffffff;
}
.fusion-button.button-7:hover .fusion-button-text {
	color: #2ebaa2;
}
.learning {
	display: -webkit-flex; /*在webkit内核的浏览器上使用要加前缀*/
	display: flex;
	flex-direction: row;
	justify-content:center;
	margin-bottom: 4%;
}
.learning>div {
	width: 33%;
	float: left;
	margin-right: 2%;
	padding: 10% 7.5%;
}
.learning>div:last-child{margin-right: 0}
.learning .acuity-embed-button {
	background: #2ebaa2;
	margin-top: 15px;
	color: #fff;
	padding: 8px 12px;
	border: 0px;
	-webkit-box-shadow: 0 -2px 0 rgba(0, 0, 0, 0.15) inset;
	-moz-box-shadow: 0 -2px 0 rgba(0, 0, 0, 0.15) inset;
	box-shadow: 0 -2px 0 rgba(0, 0, 0, 0.15) inset;
	border-radius: 4px;
	text-decoration: none;
	display: inline-block;
}
.learning .acuity-embed-button:hover {
	color: #787878;
}
.fusion-fullwidth.fullwidth-box.fusion-builder-row-20.fusion-parallax-fixed.nonhundred-percent-fullwidth.non-hundred-percent-height-scrolling {
	background-color: no;
	background-image: url(../images/fbg.jpg);
	background-position: left top;
	background-repeat: no-repeat;
	padding-top:70px;
	padding-right:30px;
	padding-bottom:30px;
	padding-left:30px;
	margin-bottom: 0px;
	margin-top: 0px;
	border-width: 0px 0px 0px 0px;
	border-color:#eae9e9;
	border-style:solid;
	-webkit-background-size:cover;
	-moz-background-size:cover;
	-o-background-size:cover;
	background-size:cover;
	background-attachment:fixed;
}
.fusion-button.button-11 .fusion-button-text, .fusion-button.button-11 i {
	color:#ffffff;
}
.fusion-button.button-11 .fusion-button-icon-divider {
	border-color:#ffffff;
}
.fusion-button.button-11:hover .fusion-button-text, .fusion-button.button-11:hover i, .fusion-button.button-11:focus .fusion-button-text, .fusion-button.button-11:focus i, .fusion-button.button-11:active .fusion-button-text, .fusion-button.button-11:active {
	color:#787878;
}
.fusion-button.button-11:hover .fusion-button-icon-divider, .fusion-button.button-11:hover .fusion-button-icon-divider, .fusion-button.button-11:active .fusion-button-icon-divider {
	border-color:#787878;
}
.fusion-button.button-11:hover, .fusion-button.button-11:focus, .fusion-button.button-11:active {
	border-color:#787878;
	border-width:0px;
}
.fusion-button.button-11 {
	border-color:#ffffff;
	border-width:0px;
	border-radius:4px;
}
.fusion-button.button-11 {
	background: #0a0a0a;
}
.fusion-button.button-11:hover, .button-11:focus, .fusion-button.button-11:active {
	background: #adadad;
}
.fusion-text.fusion-text-22 {
	font-weight: 400;
}
.divider-candy.bottom {
	top: -20px;
	position: absolute;
	left: 50%;
	margin-left: -20px;
	height: 40px;
	width: 40px;
	z-index: 999;
	border-bottom: 1px solid #e6e5e6;
	border-left: 1px solid #e6e5e6;
	background-color:#f5f5f5;
	content: "";
	border-bottom:1px solid #f6f6f6;
	border-left:1px solid #f6f6f6;
	transform: rotate(-45deg);
}
.fusion-column-wrapper.fusion-flex-column-wrapper-legacy .fusion-text.fusion-text-23 {
	padding-bottom: 20px;
}
.fusion-title-size-three, h3 {
	font-family: var(--h3_typography-font-family);
	font-weight: var(--h3_typography-font-weight);
	line-height: var(--h3_typography-line-height);
	letter-spacing: var(--h3_typography-letter-spacing);
	font-style: var(--h3_typography-font-style, normal);
}
.fusion-fullwidth.fullwidth-box {
	background-color: no;
	background-image: url('../images/bg.jpg');
	background-position: left top;
	background-repeat: no-repeat;
	padding-top:6%;
	padding-right:30px;
	padding-bottom:6%;
	padding-left:30px;
	margin-bottom: 0px;
	margin-top: 0px;
	border-width: 0px 0px 0px 0px;
	border-color:#eae9e9;
	border-style:solid;
	-webkit-background-size:cover;
	-moz-background-size:cover;
	-o-background-size:cover;
	background-size:cover;
	background-attachment:fixed;
}
.fusion-fullwidth.fullwidth-box.fusion-parallax-fixed.dark.non-hundred-percent-height-scrolling .fusion-builder-row.fusion-row {
	display: -webkit-flex; /*在webkit内核的浏览器上使用要加前缀*/
	display: flex;
	flex-direction: row;
	justify-content:center;
}
.fusion-fullwidth.fullwidth-box.fusion-parallax-fixed.dark.non-hundred-percent-height-scrolling .fusion-builder-row.fusion-row li {
	width:calc(24% - 2px );
	float: left;margin-bottom: 15px;
	margin-right: 1.4%;
	border: 1px solid #fff;
	color: #fff;
}
.fusion-fullwidth.fullwidth-box.fusion-parallax-fixed.dark.non-hundred-percent-height-scrolling .fusion-builder-row.fusion-row li:last-child {
	margin-right: 0;
}
.fusion-fullwidth.fullwidth-box.fusion-parallax-fixed.dark.non-hundred-percent-height-scrolling .fusion-builder-row.fusion-row li .fusion-image-wrapper {
	padding-bottom:85%;
	background-size: 100%;
}
.fusion-fullwidth.fullwidth-box.fusion-parallax-fixed.dark.non-hundred-percent-height-scrolling .fusion-builder-row.fusion-row li:nth-child(4n){margin-right: 0}
.post-content h2.entry-title a {
	color: #fff;
}

.fusion-builder-row li .fusion-post-content.post-content {
	color: #fff;
	padding: 0 10px;
}
.post-content .blog-shortcode-post-title.entry-title {
	padding-top: 15px;
	font-size: 20px;
	overflow: hidden;
	text-overflow:ellipsis;
	white-space: nowrap;
}
.catbanbg {
	background-color: no;
	background-position: left top;
	background-repeat: no-repeat;
	padding-top:8%;
	padding-right:30px;
	padding-bottom:8%;
	padding-left:30px;
	margin-bottom: 0px;
	margin-top: 0px;
	border-width: 0px 0px 0px 0px;
	border-color:#eae9e9;
	border-style:solid;
	-webkit-background-size:cover;
	-moz-background-size:cover;
	-o-background-size:cover;
	background-size:cover;
	background-attachment:fixed;
}
.catban {
	text-align: center;
}
.catban h2 {
	display: inline-block;
	background-color: rgba(0, 0, 0, 0.4);
	color: #fff;
	font-size: var(--h1_typography-font-size);
	font-family: var(--h1_typography-font-family);
	font-weight: var(--h1_typography-font-weight);
	line-height: var(--h1_typography-line-height);
	letter-spacing: var(--h1_typography-letter-spacing);
	font-style: var(--h1_typography-font-style, normal);
	padding:2% 4%;
}
.catban h3 {
	background-color: rgba(0, 0, 0, 0.4);
	color: #fff;	
	padding:2% 4%;
}
.whitebg h2 {
	color: #333333;
	position: relative;
	padding-bottom: 20px;
	font-family: var(--h2_typography-font-family);
	font-weight: var(--h2_typography-font-weight);
	line-height: var(--h2_typography-line-height);
	letter-spacing: var(--h2_typography-letter-spacing);
	font-style: var(--h2_typography-font-style, normal);
}
.whitebg h2:after {
	content: '';
	position: absolute;
	bottom: 0;
	width: 100px;
	height: 3px;
	background: #2ebaa2;
	left: 50%;
	margin-left: -50px;
}
.content {
	padding-bottom: 5%;
	padding-top: 3%;
}
.content img{display:block;margin: 2px auto;}
.Kit {
	margin: 4% auto;
	overflow: hidden;
}
.Kit li {
	width: calc(24% - 2px );
	float: left;
	margin-right: 1.4%;
	border: 1px solid #747474;
	color: #333;
	margin-bottom: 2%;
}
.Kit .post-content h2.entry-title a{color: #333;}
.Kit li .fusion-post-content.post-content{color: #333;}

.Kit li:nth-child(4n) {
margin-right: 0;
}
.Kit li .fusion-image-wrapper {
	padding-bottom: 85%;
	background-color:#ccc;
	background-size:auto 100%;
	background-repeat: no-repeat;
	background-position: center;
}
.Kit li .fusion-post-content {
	color: #fff;
	padding: 0 20px
}
.Kit li .entry-title {
	font-family: var(--h2_typography-font-family);
	font-weight: var(--h2_typography-font-weight);
	line-height: var(--h2_typography-line-height);
	letter-spacing: var(--h2_typography-letter-spacing);
	font-style: var(--h2_typography-font-style, normal);
	padding-top: 15px;
	font-size: 22px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.Kit li .post-content p {
	margin-top: 0;
	margin-bottom: 20px;
}
.row_cont {
	overflow: hidden;
}
.litpic {
	width:35%;
	float: left;
}
.litpic img {
	max-width:100%;
	display: block;
}
.pic_info {
	width:63%;
	float: right;
	line-height: 1.8;
	font-family: var(--h2_typography-font-family);
	letter-spacing: var(--h2_typography-letter-spacing);
	font-style: var(--h2_typography-font-style, normal);
}
.pic_info h3 {
	font-weight: bold;
}
.pic_info p {
}
.page_con {
	padding-bottom: 6%;
}
.form-group {
	margin-top: 20px;
	overflow: hidden;
}
.cont_book {
	width: 60%;
	margin: 0 auto;
}
.btn.green:not(.btn-outline) {
 color: #FFF;
 background-color: #03a193;
 border-color: #03a193;
padding: 6px 18px;
border: 0;
margin: 20px auto;
display: block;
border-radius: 4px;
}

.forms_Face{background-color: #ffffff;
    background-position: center center;
    background-repeat: no-repeat;
    border-width: 0px 0px 0px 0px;padding-bottom: 5%;
    border-color: #eae9e9;
    border-style: solid;}
.forms_Face .fusion-pricing-table{	display: -webkit-flex; /*在webkit内核的浏览器上使用要加前缀*/
	display: flex;
	flex-direction: row;
	justify-content:center;}
.forms_Face .main-title h2{color: #333;font-family: var(--h2_typography-font-family);
	letter-spacing: var(--h2_typography-letter-spacing);
	font-style: var(--h2_typography-font-style, normal);}
.forms_Face .main-title h3{color: #333;font-family: var(--h3_typography-font-family);
    font-weight: var(--h3_typography-font-weight);
    line-height: var(--h3_typography-line-height);
    letter-spacing: var(--h3_typography-letter-spacing);
    font-style: var(--h3_typography-font-style, normal);
}

.forms_Face .panel-wrapper{border:1px solid #ededed;background:#fff;width: 40%;}
.forms_Face .panel-wrapper:hover{background: #f8f8f8;}

.fusion-pricing-table .panel-body .price .currency {
    top: -20px;
    font-size: 21px;
}

.fusion-pricing-table .panel-body .price .integer-part {font-size: 55px;}


.page-back-top { position:fixed;display: none; width:50px; z-index:10; cursor:pointer; height:50px;background-color: rgba(0, 0, 0, 0.4); border-radius:10px; right:20px; bottom:10%;  }
.page-back-top:before { position:absolute; width:20px; left:50%; height:4px; margin-top:-4px; margin-left:-17px; top:50%;  content:""; border-radius:2px; background:#fff;transform-origin:center center; transform:rotate(-45deg); -webkit-transform:rotate(-45deg); }
.page-back-top:after { position:absolute; width:20px; left:50%; margin-left:-4px; height:4px; margin-top:-4px;  border-radius:2px; top:50%;  content:""; background:#fff; transform-origin:center center; transform:rotate(225deg); -webkit-transform:rotate(225deg);}

.Comment_m{position: relative;overflow: hidden;}
.Comment{color: #333333;border-radius: 15px;padding: 10px;background: #fff;}
.Comment span{text-align:center;display: block;overflow: hidden;text-overflow:ellipsis;white-space: nowrap;font-size: 18px;font-weight: bold;}
.Comment img{width: 100%;margin-bottom: 8px;}

@media (max-width:1440px) {
	.slide_tit{width:80%;}
	.slide_info{top:10%;}
	.slide_tit ul{margin-top: 4%;}
	.slide_tit h2{margin-bottom: 4%;}

}

@media (max-width:1360px){
	.slide_tit p{font-size: 20px;}
}

@media (max-width:800px) {
	.slide_info{top:10%;}
	.slide_tit{width:98%;}
	/*.fusion-logo img{width: 80%;}*/
	.fusion-logo a{width:80%; }
	.fusion-logo{width: 80%;}
	.slide_tit ul{margin-top:2%; }
	.slide_tit ul a{margin-top: 4px;}
	body.fusion-button_size-medium .fusion-button-default-size, body.fusion-button_size-medium button.button{
		padding: 5px 10px;font-size: 14px;font-weight:100;margin: 1% auto;
	}
	.slide_tit ul a{width: auto;}
	.fusion-fullwidth.fullwidth-box.fusion-parallax-fixed.dark.non-hundred-percent-height-scrolling .fusion-builder-row.fusion-row li:nth-child(4n){margin-right: 0}
	.fusion-mobile-menu-icons a{margin-top: 15px;}
.slide_tit h2 {
font-size: 40px;
margin:0 auto 1%;
}
.slide_tit ul{}
.slide_tit p {
font-size: 25px;
}
.xilj {
display: block;
}
.xilj_pic {
width: 100%;
}
.xilj_info {
width: 100%;
padding:4% 10px;
}
.xilj_info div h1 {
font-size:26px;
}
.xilj_info div h2 {
font-size:20px;
}
.main-title h2 {
font-size: 26px;
}
.row_cont .litpic {
width: 100%;
padding: 0 30px 30px;
}
.pic_info {
padding: 0 30px;
width:calc(100% - 0px );
}
.cont_book {
width:100%;
}
.fusion-fullwidth.fullwidth-box.fusion-parallax-fixed.dark.non-hundred-percent-height-scrolling .fusion-builder-row.fusion-row{
	display: block;
}
.fusion-fullwidth.fullwidth-box.fusion-parallax-fixed.dark.non-hundred-percent-height-scrolling .fusion-builder-row.fusion-row li{width: calc(100% - 2px );margin-right: 0;margin-bottom: 20px;}
.catban h2{font-size:20px;}
.content{padding: 0 30px;}
.forms_Face .fusion-pricing-table{display: block;}
.forms_Face .panel-wrapper{width: 90%;margin: 0 auto 30px;}
.Kit {margin: 0 30px;}
.Kit li{width: calc(100% - 2px );margin-right: 0;margin-top: 30px;}
.Kit li:nth-child(2n){float: right;}

}

@media only screen and (max-width: 780px) {
}
 @media all and (max-width: 640px) {
.slide_info {
top: 10%;
}
.slide_tit h2 {
font-size: 30px;display: none;
}
.slide_tit p {
font-size: 20px;
display: none;
}
.fullwidth-video video {
height:75vh;
}
.main-title {
padding: 40px 0 25px;
}
.learning {
display: block;
}
.learning>div {
width: 84%;
margin: 10px 30px;
}
}
@media (max-width: 480px) {
}
