﻿/*! elementor - v3.0.14 - 25-11-2020 */



.dialog-widget-content{
	background-color:#fff;
	position:absolute;
	-webkit-border-radius:3px;border-radius:3px;
	-webkit-box-shadow:2px 8px 23px 3px rgba(0,0,0,.2);
	box-shadow:2px 8px 23px 3px rgba(0,0,0,.2);
	overflow:hidden}
.dialog-message{
	font-size:12px;
	line-height:1.5;
	-webkit-box-sizing:border-box;
	box-sizing:border-box
}
.dialog-type-lightbox{
	position:fixed;
	height:100%;
	width:100%;
	bottom:0;
	left:0;
	background-color:rgba(0,0,0,.8);
	z-index:9999;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none
	}
.dialog-type-lightbox .dialog-widget-content{
	margin:auto;
	width:375px
	}
.dialog-type-lightbox .dialog-header{
	font-size:15px;
	color:#495157;
	padding:30px 0 10px;
	font-weight:500
	}
.dialog-type-lightbox .dialog-message{
	padding:0 30px 30px;
	min-height:50px
	}
.dialog-type-lightbox:not(.elementor-popup-modal) 
.dialog-header,.dialog-type-lightbox:not(.elementor-popup-modal) 
.dialog-message{
	text-align:center
	}
.dialog-type-lightbox .dialog-buttons-wrapper{
	border-top:1px solid #e6e9ec;
	text-align:center
	}
.dialog-type-lightbox .dialog-buttons-wrapper>.dialog-button{
	font-family:Roboto,Arial,Helvetica,Verdana,sans-serif;
	width:50%;
	border:none;
	background:none;
	color:#6d7882;
	font-size:15px;
	cursor:pointer;
	padding:13px 0;
	outline:0
	}
.dialog-type-lightbox .dialog-buttons-wrapper>.dialog-button:hover{
	background-color:#f4f6f7
	}
.dialog-type-lightbox .dialog-buttons-wrapper>.dialog-button.dialog-ok{
	color:#b01b1b
	}
.dialog-type-lightbox .dialog-buttons-wrapper>.dialog-button.dialog-take_over{
	color:#39b54a
	}
.dialog-type-lightbox .dialog-buttons-wrapper>.dialog-button:active{
	background-color:rgba(230,233,236,.5)
	}
.dialog-type-lightbox .dialog-buttons-wrapper>.dialog-button::-moz-focus-inner{
	border:0
	}
.dialog-close-button{
	cursor:pointer;
	position:absolute;
	margin-top:15px;
	right:15px;
	font-size:15px;
	line-height:1
	}
.dialog-close-button:not(:hover){
	opacity:.4
	}
.dialog-alert-widget .dialog-buttons-wrapper>button{
	width:100%
	}
.dialog-confirm-widget .dialog-button:first-child{
	border-right:1px solid #e6e9ec
	}
.dialog-prevent-scroll{
	overflow:hidden;
	max-height:100vh
	}
@media (min-width:1024px){
	body.admin-bar .dialog-lightbox-widget{
		height:calc(100vh - 32px)}
.secu .secu_nav{
		padding-top:10px;
		padding-bottom:10px;
	}
	.secu .secu_nav .tagsa2{
		max-width: 1200px;
		margin-right: auto;
		margin-left: auto;
		clear: both;
		overflow: hidden;
	}
	.secu .secu_nav .tagsa2 li{
		text-align: center;
		width: 14.6667%;
		float: left;
		padding: 5px;
   	border: 1px solid #6B4C2C;
   	color: #E2C98E;
   	border-radius: 3px;
   	font-size: 16px;
   	line-height: 1.4em;
   	margin-right: 8px;
   	margin-left: 8px;
	}
	.secu .secu_nav .tagsa2 li h3{
   	display: block;
   	font-size: 14px;
   }
	}
@media (max-width:1024px){

	body.admin-bar .dialog-type-lightbox{
		position:-webkit-sticky;position:sticky;
		height:100vh}

.secu .secu_nav{
		padding-top:10px;
		padding-bottom:10px;
	}
	.secu .secu_nav .tagsa2{
		max-width: 1200px;
		margin-right: auto;
		margin-left: auto;
		clear: both;
		overflow: hidden;
	}
	.secu .secu_nav .tagsa2 li{
		text-align: center;
		width: 14.6667%;
		float: left;
		padding: 5px;
   	border: 1px solid #6B4C2C;
   	color: #E2C98E;
   	border-radius: 3px;
   	font-size: 16px;
   	line-height: 1.4em;
   	margin-right: 8px;
   	margin-left: 8px;
	}
	.secu .secu_nav .tagsa2 li h3{
   	display: block;
   	font-size: 12px;
   }

		}

	
.elementor-aspect-ratio-219 .elementor-fit-aspect-ratio{
	padding-bottom:42.8571%
	}
.elementor-aspect-ratio-169 .elementor-fit-aspect-ratio{
	padding-bottom:56.25%
	}
.elementor-aspect-ratio-43 .elementor-fit-aspect-ratio{
	padding-bottom:75%
	}
.elementor-aspect-ratio-32 .elementor-fit-aspect-ratio{
	padding-bottom:66.6666%
	}
.elementor-aspect-ratio-11 .elementor-fit-aspect-ratio{
	padding-bottom:100%
	}
.elementor-aspect-ratio-916 .elementor-fit-aspect-ratio{
	padding-bottom:177.8%
	}
.elementor-fit-aspect-ratio{
	position:relative;
	height:0
	}
.elementor-fit-aspect-ratio iframe{
	position:absolute;
	top:0;
	left:0;
	height:100%;
	width:100%;
	border:0;
	background-color:#000
	}
.elementor-fit-aspect-ratio video{
	width:100%
	}
.flatpickr-calendar{
	width:280px
	}
.flatpickr-calendar .flatpickr-current-month span.cur-month{
	font-weight:300
	}
.flatpickr-calendar .dayContainer{
	width:280px;
	min-width:280px;
	max-width:280px
	}
.flatpickr-calendar .flatpickr-days{
	width:280px
	}
.flatpickr-calendar .flatpickr-day{
	max-width:37px;
	height:37px;
	line-height:37px
	}
.elementor-templates-modal .dialog-widget-content{
	font-family:Roboto,Arial,Helvetica,Verdana,sans-serif;
	background-color:#f1f3f5;
	width:100%
	}
@media (max-width:1439px){
	.elementor-templates-modal .dialog-widget-content{
		max-width:990px}
		}
@media (min-width:1440px){
	.elementor-templates-modal .dialog-widget-content{
		max-width:1200px}
		}
.elementor-templates-modal .dialog-header{
	padding:0;
	z-index:1
	}
.elementor-templates-modal .dialog-buttons-wrapper,.elementor-templates-modal .dialog-header{
	background-color:#fff;
	-webkit-box-shadow:0 0 8px rgba(0,0,0,.1);
	box-shadow:0 0 8px rgba(0,0,0,.1);
	position:relative
	}
.elementor-templates-modal .dialog-buttons-wrapper{
	border:none;
	display:none;
	-webkit-box-pack:end;
	-ms-flex-pack:end;
	justify-content:flex-end;
	padding:5px
	}
.elementor-templates-modal .dialog-buttons-wrapper .elementor-button{
	height:40px;
	margin-left:5px
	}
.elementor-templates-modal .dialog-buttons-wrapper .elementor-button-success{
	padding:12px 36px;
	color:#fff;
	width:auto;
	font-size:15px
	}
.elementor-templates-modal .dialog-buttons-wrapper .elementor-button-success:hover{
	background-color:#39b54a
	}
.elementor-templates-modal .dialog-message{
	height:750px;
	max-height:85vh;
	overflow:auto;
	padding-top:25px
	}
.elementor-templates-modal .dialog-content{
	height:100%
	}
.elementor-templates-modal .dialog-loading{
	display:none
	}
.elementor-templates-modal__header{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:justify;
	-ms-flex-pack:justify;
	justify-content:space-between;
	height:50px
	}
.elementor-templates-modal__header__logo{
	line-height:1;
	text-transform:uppercase;
	font-weight:700;
	cursor:pointer
	}
.elementor-templates-modal__header__logo-area{
	text-align:left;
	padding-left:15px
	}
.elementor-templates-modal__header__logo-area>*{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center
	}
.elementor-templates-modal__header__logo__icon-wrapper{
	margin-right:10px;
	font-size:12px
	}
.elementor-templates-modal__header__logo__title{
	padding-top:2px
	}
.elementor-templates-modal__header__items-area{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:horizontal;
	-webkit-box-direction:reverse;
	-ms-flex-direction:row-reverse;
	flex-direction:row-reverse
	}
.elementor-templates-modal__header__item{
	position:relative;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	-webkit-box-sizing:content-box;
	box-sizing:content-box
	}
.elementor-templates-modal__header__item>i{
	font-size:20px;
	-webkit-transition:all .3s;
	-o-transition:all .3s;
	transition:all .3s;
	cursor:pointer
	}
.elementor-templates-modal__header__item>i:not(:hover){
	color:#a4afb7
	}
.elementor-templates-modal__header__close--normal{
	width:47px;
	border-left:1px solid #e6e9ec
	}
.elementor-templates-modal__header__close--normal i{
	font-size:18px
	}
.elementor-templates-modal__header__close--skip{
	padding:10px 10px 10px 20px;
	margin-right:10px;
	color:#fff;
	background-color:#a4afb7;
	font-size:11px;
	font-weight:400;
	line-height:1;
	text-transform:uppercase;
	-webkit-border-radius:2px;
	border-radius:2px;
	cursor:pointer
	}
.elementor-templates-modal__header__close--skip>i{
	font-size:inherit;
	padding-left:10px;
	margin-left:15px;
	border-left:1px solid
	}
.elementor-templates-modal__header__close--skip>i:not(:hover){
	color:#fff
	}
.elementor-templates-modal__sidebar{
	-ms-flex-negative:0;
	flex-shrink:0;
	width:25%;
	background-color:hsla(0,0%,100%,.3)
	}
.elementor-templates-modal__content{
	-webkit-box-flex:1;
	-ms-flex-positive:1;
	flex-grow:1;
	-webkit-box-shadow:0 0 13px inset rgba(0,0,0,.05);
	box-shadow:inset 0 0 13px rgba(0,0,0,.05)
	}
#wpadminbar #wp-admin-bar-elementor_app_site_editor a.ab-item:before{
	content:"\e91d";
	font-family:eicons;
	top:4px;
	font-size:13px;
	color:inherit
}
.elementor-hidden{
	display:none
	}
.elementor-screen-only,.screen-reader-text,.screen-reader-text span,.ui-helper-hidden-accessible{
	position:absolute;
	top:-10000em;
	width:1px;
	height:1px;
	margin:-1px;
	padding:0;
	overflow:hidden;
	clip:rect(0,0,0,0);
	border:0
	}
.elementor-clearfix:after
{content:"";display:block;clear:both;width:0;height:0}
.e-logo-wrapper
{background:#93003c;
	display:inline-block;
	padding:.75em;-webkit-border-radius:50%;
	border-radius:50%;line-height:1}
	.e-logo-wrapper i{color:#fff;font-size:1em}
	.elementor{-webkit-hyphens:manual;-ms-hyphens:manual;hyphens:manual}
	.elementor *,.elementor :after,.elementor :before
	{-webkit-box-sizing:border-box;box-sizing:border-box}
	.elementor a{-webkit-box-shadow:none;box-shadow:none;text-decoration:none}
	.elementor hr{margin:0;background-color:transparent}
	.elementor img
	{height:auto;
		max-width:100%;
		border:none;-webkit-border-radius:0;
		border-radius:0;-webkit-box-shadow:none;box-shadow:none}
		.elementor .elementor-widget:not(.elementor-widget-text-editor):not(.elementor-widget-theme-post-content) figure{margin:0}.elementor embed,.elementor iframe,.elementor object,.elementor video
		{max-width:100%;
			width:100%;
			margin:0;
			line-height:1;
			border:none}
			.elementor .elementor-custom-embed{line-height:0}
			.elementor .elementor-background,.elementor .elementor-background-holder,.elementor .elementor-background-video-container
			{height:100%;width:100%;top:0;left:0;position:absolute;overflow:hidden;z-index:0;direction:ltr}
			.elementor .elementor-background-video-container
			{-webkit-transition:opacity 1s;-o-transition:opacity 1s;transition:opacity 1s;pointer-events:none}
			.elementor .elementor-background-video-container.elementor-loading{opacity:0}
			.elementor .elementor-background-video-embed{max-width:none}
			.elementor .elementor-background-video,.elementor .elementor-background-video-embed,.elementor .elementor-background-video-hosted
			{position:absolute;
				top:50%;
				left:50%;
				-webkit-transform:translate(-50%,-50%);
				-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}
			.elementor .elementor-background-video
			{max-width:none}
			.elementor .elementor-html5-video
			{-o-object-fit:cover;object-fit:cover}
			.elementor .elementor-background-overlay,.elementor .elementor-background-slideshow
			{height:100%;width:100%;top:0;left:0;position:absolute}
			.elementor .elementor-background-slideshow
			{z-index:0}
			.elementor .elementor-background-slideshow__slide__image
			{width:100%;height:100%;background-position:50%;-webkit-background-size:cover;background-size:cover}
			.elementor-widget-wrap>.elementor-element.elementor-absolute{position:absolute}
			.elementor-widget-wrap>.elementor-element.elementor-fixed{position:fixed}
.elementor-widget-wrap .elementor-element.elementor-widget__width-auto,.elementor-widget-wrap .elementor-element.elementor-widget__width-initial
{max-width:100%}
@media (max-width:1024px){
	.elementor-widget-wrap .elementor-element.elementor-widget-tablet__width-auto,.elementor-widget-wrap .elementor-element.elementor-widget-tablet__width-initial{max-width:100%}}

@media (max-width:767px){.elementor-widget-wrap .elementor-element.elementor-widget-mobile__width-auto,.elementor-widget-wrap .elementor-element.elementor-widget-mobile__width-initial{max-width:100%}}.elementor-element.elementor-absolute,.elementor-element.elementor-fixed{z-index:1}.elementor-align-center{text-align:center}.elementor-align-center .elementor-button{width:auto}.elementor-align-right{text-align:right}.elementor-align-right .elementor-button{width:auto}.elementor-align-left{text-align:left}.elementor-align-left .elementor-button{width:auto}.elementor-align-justify .elementor-button{width:100%}.elementor-custom-embed-play{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.elementor-custom-embed-play i{font-size:100px;color:#fff;opacity:.8;text-shadow:1px 0 6px rgba(0,0,0,.3);-webkit-transition:all .5s;-o-transition:all .5s;transition:all .5s}.elementor-custom-embed-play.elementor-playing i{font-family:eicons;-webkit-animation:fa-spin 2s linear infinite;animation:fa-spin 2s linear infinite}.elementor-custom-embed-play.elementor-playing i:before{content:"\e8fb"}.elementor-tag{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.elementor-ken-burns{-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;-o-transition-property:transform;transition-property:transform;transition-property:transform,-webkit-transform;-webkit-transition-duration:10s;-o-transition-duration:10s;transition-duration:10s;-webkit-transition-timing-function:linear;-o-transition-timing-function:linear;transition-timing-function:linear}.elementor-ken-burns--out{-webkit-transform:scale(1.3);-ms-transform:scale(1.3);transform:scale(1.3)}.elementor-ken-burns--active{-webkit-transition-duration:20s;-o-transition-duration:20s;transition-duration:20s}.elementor-ken-burns--active.elementor-ken-burns--out{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.elementor-ken-burns--active.elementor-ken-burns--in{-webkit-transform:scale(1.3);-ms-transform:scale(1.3);transform:scale(1.3)}@media (max-width:1024px){.elementor-tablet-align-center{text-align:center}.elementor-tablet-align-center .elementor-button{width:auto}.elementor-tablet-align-right{text-align:right}.elementor-tablet-align-right .elementor-button{width:auto}.elementor-tablet-align-left{text-align:left}.elementor-tablet-align-left .elementor-button{width:auto}.elementor-tablet-align-justify .elementor-button{width:100%}}@media (max-width:767px){.elementor-mobile-align-center{text-align:center}.elementor-mobile-align-center .elementor-button{width:auto}.elementor-mobile-align-right{text-align:right}.elementor-mobile-align-right .elementor-button{width:auto}.elementor-mobile-align-left{text-align:left}.elementor-mobile-align-left .elementor-button{width:auto}.elementor-mobile-align-justify .elementor-button{width:100%}}#wpadminbar #wp-admin-bar-elementor_edit_page>.ab-item:before{content:"\e813";font-family:eicons;top:3px;font-size:18px}#wpadminbar #wp-admin-bar-elementor_inspector>.ab-item:before{content:"\f348";top:2px}:root{--page-title-display:block}.elementor-page-title,h1.entry-title{display:var(--page-title-display)}
	.elementor-section{position:relative}
.elementor-section .pinpai{
	 width: 100%; 
}
.elementor-section .pinpai1{
	 width: 100%; 
}
.elementor-section .pinpai .forshow{
	position: absolute;
width: 100%; 
	 padding: 0 10px;
    display: flex; 
    display: -webkit-box; 
    display: -moz-box;
    -webkit-box-pack: center; 
    -moz-box-pack: center; 
    -webkit-box-align: center; 
    -moz-box-align: center;
    -webkit-box-sizing: border-box;  
    -o-box-sizing: border-box;  
    -ms-box-sizing: border-box;  
    box-sizing: border-box;
}
.elementor-section .pinpai1 .forshow1{
	position: absolute;
width: 100%; 
	 padding: 0 10px;
    display: flex; 
    display: -webkit-box; 
    display: -moz-box;
    -webkit-box-pack: center; 
    -moz-box-pack: center; 
    -webkit-box-align: center; 
    -moz-box-align: center;
    -webkit-box-sizing: border-box;  
    -o-box-sizing: border-box;  
    -ms-box-sizing: border-box;  
    box-sizing: border-box;
}
.elementor-section .pinpai .flex{ 
	position: absolute;
	top: 145px;
	width: 75%;
    left: 13%;
    height: 1px;
	/*border-bottom:1px solid #FFF; */
	background: 
                
                linear-gradient(to left, #fff, #fff) left bottom no-repeat,
                linear-gradient(to bottom, #fff, #fff) left bottom no-repeat,
                linear-gradient(to left, #fff, #fff) right bottom no-repeat,
                linear-gradient(to left, #fff, #fff) right bottom no-repeat;
    background-size: 1px 90px, 190px 1px, 1px 90px, 190px 1px; 
}
.elementor-section .pinpai1 .flex1{ 
	position: absolute;
	top: 88px;
	width: 75%;
    left: 13%;
    height: 1px;
	/*border-bottom:1px solid #FFF; */
	background: 
                
                linear-gradient(to left, #fff, #fff) left bottom no-repeat,
                linear-gradient(to bottom, #fff, #fff) left bottom no-repeat,
                linear-gradient(to left, #fff, #fff) right bottom no-repeat,
                linear-gradient(to left, #fff, #fff) right bottom no-repeat;
    background-size: 1px 90px, 190px 1px, 1px 90px, 190px 1px; 
}

.elementor-section .pinpai .pp{
	position: absolute;
	top: 100px;
	left: 30%;
    border-top: 1px solid #FFF;
    width: 545px;
    height: 90px;
    text-align: center;
    line-height: 70px;
    background: 
                
                linear-gradient(to left, #fff, #fff) left bottom no-repeat,
                linear-gradient(to bottom, #fff, #fff) left bottom no-repeat,
                linear-gradient(to left, #fff, #fff) right bottom no-repeat,
                linear-gradient(to left, #fff, #fff) right bottom no-repeat;
    background-size: 1px 90px, 90px 1px, 1px 90px, 90px 1px;  
}
.elementor-section .pinpai1 .pp1{
	position: absolute;
	top: 46px;
	left: 30%;
    border-top: 1px solid #FFF;
    width: 545px;
    height: 90px;
    text-align: center;
    line-height: 70px;
    background: 
                
                linear-gradient(to left, #fff, #fff) left bottom no-repeat,
                linear-gradient(to bottom, #fff, #fff) left bottom no-repeat,
                linear-gradient(to left, #fff, #fff) right bottom no-repeat,
                linear-gradient(to left, #fff, #fff) right bottom no-repeat;
    background-size: 1px 90px, 16px 1px, 1px 90px, 16px 1px;  
}
.elementor-section .pinpai1 .pp12{
	position: absolute;
	top: 46px;
	left: 30%;
    border-top: 1px solid #FFF;
    width: 545px;
    height: 90px;
    text-align: center;
    line-height: 70px;
    background: 
                
                linear-gradient(to left, #fff, #fff) left bottom no-repeat,
                linear-gradient(to bottom, #fff, #fff) left bottom no-repeat,
                linear-gradient(to left, #fff, #fff) right bottom no-repeat,
                linear-gradient(to left, #fff, #fff) right bottom no-repeat;
    background-size: 1px 90px, 128px 1px, 1px 90px, 128px 1px;  
}
.elementor-section .pinpai .pp span{
	color: #FFF;
	font-size: 40px;
    letter-spacing: 4px;
    font-family: monospace;
    padding-bottom: 5px;
    border-bottom: 1px solid #FFF;
}
.elementor-section .pinpai1 .pp1 span{
	color: #FFF;
	font-size: 40px;
    letter-spacing: 4px;
    font-family: monospace;
    padding-bottom: 5px;
    border-bottom: 1px solid #FFF;
}
.elementor-section .pinpai1 .pp12 span{
	color: #FFF;
	font-size: 29px;
    letter-spacing: 4px;
    font-family: monospace;
    padding-bottom: 5px;
    border-bottom: 1px solid #FFF;
}
.elementor-section .pinpai .pp .jj{
	height: 40px;
    line-height: 40px;
    margin-top: -10px;
}
.elementor-section .pinpai1 .pp1 .jj1{
	height: 40px;
    line-height: 40px;
    margin-top: -10px;
}
.elementor-section .pinpai1 .pp12 .jj1{
	height: 40px;
    line-height: 40px;
    margin-top: -10px;
}
.elementor-section .pinpai .pp .jj span{
	font-size: 23px;
    letter-spacing: 0px;
    border-bottom: 0px solid #FFF;
}
.elementor-section .pinpai1 .pp1 .jj1 span{
	font-size: 23px;
    letter-spacing: 0px;
    border-bottom: 0px solid #FFF;
}
.elementor-section .pinpai1 .pp12 .jj1 span{
	font-size: 20px;
    letter-spacing: 0px;
    border-bottom: 0px solid #FFF;
}
.elementor-section .hei{
	width: 100%;
    height: 180px;
    background: #000;

}
.elementor-section .san{
	position: absolute;
    left: 48%;
margin: auto;
    width: 20px;
    height: 0px;
    border-left: 20px solid transparent;
    border-right: 20px solid transparent;
    border-top: 17px solid #FFF;
}
.elementor-section .san1{
	position: absolute;
    left: 48%;
margin: auto;
    width: 20px;
    height: 0px;
    border-left: 20px solid transparent;
    border-right: 20px solid transparent;
    border-top: 17px solid #9D401E;
}
.elementor-section .element1{
	margin: 38px auto;
	width: 452px;
}
.elementor-section .element1 .child1{
            width: 140px;
            height: 140px;
            border-radius: 50%;
            position: relative;
            top: 30px;
            left: 30px;
        }

.elementor-section .element1 .child1 .image1{
        
        border-radius:200px;
    }
.elementor-section .zuo{
	width: 38%;
    position: absolute;
    left: 80px;
    top: 238px;
}
.elementor-section .you{
	width: 35%;
    position: absolute;
    right: 80px;
    top: 238px;
}
.elementor-section .zuo .fen{
	margin: auto;
    width: 148px;
    height: 130px;
}
.elementor-section .zuo .fen1{
	margin: auto;
    width: 190px;
    height: 115px;
}
.elementor-section .you .fen{
	margin: auto;
    width: 148px;
    height: 130px;
}
.elementor-section .you .fen1{
	margin: auto;
    width: 162px;
    height: 115px;
}
.elementor-section .lei{
	width:100%;
	height: 515px;
    background: #FAEEE0;
}
.elementor-section .lei .lei1{
padding: 60px 240px 0px 250px;
}
.elementor-section .lei .tuzuo{
	width:127px;
	height: 127px;
    float: left;
    margin-left: 124px;
    margin-top: 71px;
}
.elementor-section .lei .lei1 .p{
	font-size: 32px;
	color: #9E421D;
}
.elementor-section .lei .lei1 .quan .an{
	font-size: 32px
}
.elementor-section .lei .lei1 .quan{
width: 50%;
    border-bottom: 1px solid #C6C1BD;
    letter-spacing: 1px;
}
.elementor-section .lei .lei1 .tuyou{
width: 388px;
    float: right;
    margin-top: -120px;
    margin-right: 0px;
}
.elementor-section .lei .lei1 .p1{
	margin: 8px auto;
	font-size: 20px;
	text-align: left;
}
.elementor-section .lei .lei1 p{
	margin: 40px auto 0 32px;
	font-size: 18px;
	text-align: left;
}
.elementor-section .lei2{
	width:100%;
	height: 515px;
    
}
.elementor-section .lei2 .lei1{
padding: 60px 240px 0px 250px;
}
.elementor-section .lei2 .lei1 .tuyou{
width: 388px;
    float: left;
    margin-left: -117px;
}
.elementor-section .lei2 .lei1 .quan{
	margin-top: 35px;
width: 85%;
    border-bottom: 1px solid #C6C1BD;
    letter-spacing: 1px;
    text-align: right;
}
.elementor-section .lei2 .lei1 .p1 {
	text-align: right;
    margin: 8px auto;
    font-size: 20px;
    margin-right: 15.5%;
}
.elementor-section .lei2 .lei1 .p {
    font-size: 32px;
    color: #9E421D;
}
.elementor-section .lei2 .lei1 .quan .an {
    font-size: 32px;
}
.elementor-section .lei2 .lei1 p {
    margin: 40px 157px 0 -118px;
    font-size: 18px;
    text-align: right;
}
.elementor-section .lei2 .tuzuo {
    width: 127px;
    height: 127px;
    float: right;
    margin-top: -334px;
    margin-right: 242px;
}
.elementor-section .lei2 .lei1 .quan .xiao {
    margin-top: -26px;
    float: right;
}
.elementor-section .xinda .xintu{
	width: 35%;
	margin:5% 10%;
	float: left;
}
.elementor-section .xinda{
width: 100%;
    
    overflow: hidden;
}
.elementor-section .xinda .zhshang{
width: 100%;
    height: 286px;
}
.elementor-section .xinda .xinyou{
	width: 35%;
	float: right;
	margin: -400px 18%;
}
.elementor-section .xinda .xinyou p{
	margin: 43px auto;
	text-align: left;
	font-size: 18px;
}
.elementor-section .xinda  .zhshang .zhzuo{
	margin: 5% 0 0 15%;
    width: 20%;
    float: left;
}
.elementor-section .xinda  .zhshang .zhyou{
float: right;
    width: 45%;
    margin-top: 127px;
    margin-right: 246px;
}
.elementor-section .xinda  .zhshang .zhyou p{
	text-align: left;
}
.elementor-section .xinda .zhzuo1{
	margin: 0 17% 0 0;
    width: 20%;
    float: right;
}
.elementor-section .xinda .zhyou1{
float: left;
    width: 45%;
    margin-top: 55px;
    margin-left: 206px;
   
}
.elementor-section .xinda .zhyou1 p{
	text-align: left;
}
.elementor-section .lei2 .tuzuo2{
	width: 127px;
    height: 127px;
    float: right;
    margin-top: -255px;
    margin-right: 242px;
}



.elementor-section .pinp_txt6{
	width: 100%;
   
}
.elementor-section .pinp_txt6 .pinp_txt6_0{
width: 90%;
    margin: 0 auto;
    height: 250px;
    text-align: center;
}
.elementor-section .pinp_txt6 .pinp_txt6_0 .pinp_H{
margin-top: 65px;
}
.elementor-section .pinp_txt6 .pinp_txt6_0 .pinp_H .pinp_H0{
	background: #9D401C;
    color: #fff;
    width: 200px;
    font-size: 20px;
    margin: 0 auto;
}
.elementor-section .pinp_txt6 .pinp_txt6_0 .pinp_H .pinp_H1{
margin: 30px auto;
    font-size: 20px;
}
.elementor-section .pinp_txt6 .pinp_txt6_1{
	    width: 90%;
    margin: 0 auto;
}
.elementor-section .pinp_txt6 .pinp_txt6_1 ul{
	padding: 35px 46px;
	list-style: none;
}
.elementor-section .pinp_txt6 .pinp_txt6_1 ul li{
	float: left;
    text-align: center;
    width: 30%;
    height: 382px;
    position: relative;
    margin: 0 12px;
    margin-bottom: 2%;
    cursor: pointer;
    list-style:none;
    
}
.elementor-section .pinp_txt6 .pinp_txt6_1 ul > :first-child +li+li+li+li+li p{
	top: 80%;
	font-size: 17px;
}
.elementor-section .pinp_txt6 .pinp_txt6_1 ul li *{
	transition: 0.3s ease-out; 
    -webkit-transition: 0.3s ease-out; 
    -moz-transition: 0.3s ease-out;
}
.elementor-section .pinp_txt6 .pinp_txt6_1 ul li:hover img{  
	border-radius:50%;
	width:300px;
	height:300px;
	box-shadow:0px 0px 15px #333333;
}
.elementor-section .pinp_txt6 .pinp_txt6_1 ul li p{
	font-size: 18px;
    /*line-height: 36px;*/
    position: absolute;
    bottom: 0;
    width: 80%;
    margin-left: 10%;
}
.elementor-section .chengno{
	width: 100%;
    height: 160px;
    background: #f5eeee;
    overflow: hidden;
}
.elementor-section .chengno .chengno_p{
	width: 17%;
    font-size: 20px;
    font-weight: 500;
    border: 1px solid #000;
    margin: auto;
    margin-top: 40px;
    text-align: center;
}
.elementor-section .chengno .chengno_p2{
	width: 100%;
    text-align: center;
    margin-top: 20px;
    font-size: 20px;
}
.elementor-section .shipin{
	width: 100%;
	height: 20%;
	
}
.elementor-section .shipin .shipin_x{
	width: 100%;
	text-align: center;
    margin-top: 50px;
    font-size: 50px;
}
.elementor-section .shipin .shipin_u{
	width: 100%;
    text-align: center;
}
.elementor-section .shipin .shipin_u ul{
	overflow: hidden;
	width: 33%;
    margin: 10px auto;
}
.elementor-section .shipin .shipin_u ul li{
	list-style-type: none;
	float: left;
	width: 24%;
    background: #9D401E;
    color: #fff;
    font-size: 20px;
}
.elementor-section .shipin .shipin_w{
    width: 100%;
    text-align: center;
    margin-top: 4%;
}
.elementor-section .shipin .shipin_w h6{
	font-weight: bold;
}
.elementor-section .shipin .shipin_w p{
	line-height: 40px;
}
.elementor-section .shipin .sp{
	width: 50%;
    margin: 50px auto;
}
.elementor-section .renzheng{
	width: 100%;
    height: 500px;
    background: #f5eeee;
    overflow: hidden;
}
.elementor-section .renzheng .renzheng_h{
	width: 100%;
    text-align: center;
    margin-top: 20px;
}
.elementor-section .renzheng .renzheng_h h6{
	font-size: 25px;
	font-weight: bold;
}
.elementor-section .renzheng .renzheng_h2{
	width: 100%;
    height: 50px;
    text-align: center;
    margin: 17px auto 0;
}
.elementor-section .renzheng .renzheng_h2 p{
	font-size: 15px;
    font-weight: bold;
}
.elementor-section .renzheng .renzheng_x{
	width: 12%;
    height: 1px;
    margin: 0px auto;
    padding: 0px;
    overflow: hidden;
    background: #000;
}
.elementor-section .renzheng .renzheng_p{
	width: 81%;
    line-height: 50px;
    
    margin: 30px auto;
}
.elementor-section .shuzihua{
	width: 100%;
    /*height: 500px;*/
}
.elementor-section .shuzihua_4{
width: 100%;
background: #f5eeee;
overflow: hidden;
}
.elementor-section .shuzihua .centerW{
width: 1200px;
    margin: 0 auto;
}
.elementor-section .shuzihua_4 .centerW_4{
width: 1200px;
    margin: 0 auto;
    overflow: hidden;
}
.elementor-section .shuzihua_4 .fenlei{
width: 100%;
height: 33px;
}
.elementor-section .shuzihua_4 .fenlei ul{
margin-left: 25%;
}
.elementor-section .shuzihua_4 .fenlei  ul li{
list-style-type: none;
    float: left;
    font-size: 20px;
}
.elementor-section .shuzihua_4 .vr .vr_w p{
	font-size: 15px;
    line-height: 24px;
}
.elementor-section .shuzihua .centerW .shu{
	width: 5%;
    font-size: 56px;
    font-weight: bold;
    float: left;
    margin: auto;
    margin-left: 34%;
    margin-top: 16px;
}
.elementor-section .shuzihua_4 .centerW_4 .shu_4{
width: 5%;
    font-size: 56px;
    font-weight: bold;
    float: left;
    margin: auto;
    margin-left: 34%;
    margin-top: 16px;
}
.elementor-section .shuzihua .centerW .shu_d{
	width: 28%;
    margin: auto;
}
.elementor-section .shuzihua .centerW .shu_d1{
	width: 33%;
    margin: auto;
}
.elementor-section .shuzihua_4 .centerW_4 .shu_d{
	width: 33%;
    margin: auto;
}
.elementor-section .shuzihua .centerW .pc_js_title{
	font-size: 28px;
    line-height: 33px;
    font-weight: bold;
    padding-top: 30px;
    text-align: left;
    margin-left: 55px;
}
.elementor-section .shuzihua .centerW .shu_d1 .pc_js_title{
font-size: 28px;
    line-height: 33px;
    font-weight: bold;
    padding-top: 30px;
    text-align: center;
    margin-left: 86px;
}
.elementor-section .shuzihua_4 .centerW_4 .pc_js_title{
font-size: 28px;
    line-height: 33px;
    font-weight: bold;
    padding-top: 30px;
    text-align: left;
    margin-left: 98px;
}
.elementor-section .shuzihua .centerW .pc_js_text{
	font-size: 20px;
    line-height: 32px;
    text-align: left;
    margin-left: 60px;
}
.elementor-section .shuzihua .centerW .shu_d1 .pc_js_text{
font-size: 20px;
    line-height: 32px;
    
    margin-left: 87px;
}
.elementor-section .shuzihua_4 .centerW_4 .pc_js_text{
	font-size: 20px;
    line-height: 32px;
    
    margin-left: 100px;
}
.elementor-section .shuzihua .centerW ul{
	    padding: 26px 0 0 0;
}
.elementor-section .shuzihua .centerW .clearfix{
	zoom: 1;
}
.elementor-section .shuzihua .centerW ul li{
width: 350px;
    height: 316px;
    float: left;
    margin-bottom: 16px;
    margin-right: 28px;
    overflow: hidden;
    position: relative;
    cursor: pointer;
}
.elementor-section .shuzihua .centerW ul li img{
	border: 0;
    max-width: 100%;
    vertical-align: middle;
    vertical-align: top;
}
.elementor-section .shuzihua .centerW ul li>p{
	font-size: 24px;
    line-height: 80px;
    font-weight: bold;
    color: #333333;
    text-align: center;
}
.elementor-section .shuzihua .centerW ul li .pc_js_boxc_text{
	    width: 85%;
    height: 200px;
    margin: 20px auto 0px 20px;
    line-height: 59px;
    background-color: #FCFAFA;
    padding: 12px 10px 0 10px;
    position: absolute;
    top: 50%;
    left: 0;
    opacity: .0;
}
.elementor-section .shuzihua .centerW ul li .pc_js_boxc_text span, .elementor-section .shuzihua .centerW ul li .pc_js_boxc_text p{
	font-size: 16px;
    line-height: 23px;
    font-weight: 0;
    color: #000;
    text-align: left;
}
.elementor-section .centerW ul li .pc_js_boxc_text p{
	    font-weight: normal;
}
.elementor-section .shuzihua .centerW ul li .Transition{
	-webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}
.elementor-section .shuzihua .centerW ul li:hover .pc_js_boxc_text{
	top:0;
	opacity:1;
}
.elementor-section .vr{
	width: 100%;
    height: 500px;
    background: #f5eeee;
    margin-top: 30px;
}
.elementor-section .vr .vr_w{
	width: 50%;
	float:left;
	margin-top: 40px;
	padding: 20px 45px 20px 89px;
    font-size: 18px;
    line-height: 36px;
}
.elementor-section .vr .vr_w p{
	text-align: left;
}
.elementor-section .vr .vr_w ul{
    width: 25%;
    margin: 30px 25px;
}
.elementor-section .vr .vr_t{
	width: 50%;
	float: right;
	margin-top: 40px;
}
.elementor-section .shuzihua .centerW .shu_w p{
margin-top: 25px;
    text-align: center;
    font-size: 15px;
    font-weight: bold;
}
.elementor-section .shuzihua .centerW .shu_w p span{
	color: #9d401e;
}
.elementor-section .timeline{
	margin: 80px auto;
}
.elementor-section .timeline ul li{
	list-style-type: none;
    position: relative;
    width: 2px;
    margin: 0 auto;
    padding-top: 50px;
    background: #9d401e;
}
.elementor-section .timeline ul > :first-child +li +li::after{
	content: '';
    position: absolute;
    left: 50%;
    bottom: 0;
    transform: translateX(-50%) rotate(45deg);
    border-radius: 50%;
    width: 20px;
    height: 20px;
    z-index: 2;
    background: #9d401e;
}
.elementor-section .timeline ul li::before{
	content: '';
    position: absolute;
    left: 50%;
    top: 0;
    transform: translateX(-50%) rotate(45deg);
    border-radius: 50%;
    width: 20px;
    height: 20px;
    z-index: 2;
    background: #9d401e;
}
*, *::before, *::after{
	margin: 0;
    padding: 0;
    box-sizing: border-box;
}
.elementor-section .timeline ul li.in-view div{
	transform: none;
    visibility: visible;
    opacity: 1;
}
.elementor-section .timeline ul li div time{
	position: absolute;
    width: 273px;
    height: 30px;
    top: -15px;
    left: 45px;
    border-radius: 5px;
    display: flex;
    justify-content: center;
    align-items: center;
    letter-spacing: 2px;
}
.elementor-section .timeline ul li div .discovery{
	margin-right: 10px;
	margin-top: 70px;
}
.elementor-section .timeline ul li .div2 .discovery{
margin-right: 90px;
}
.elementor-section .timeline ul li div .discovery span{
	font-size: 20px;
    font-weight: bold;
    margin: 0;
    margin-right: 110px;
}
.elementor-section .timeline ul li .div3 .discovery span{
margin-right: 238px;
}
.elementor-section .timeline ul li .div2 .discovery span{
	margin-right: -194px;
	margin-top: 20px;
}
.elementor-section .timeline ul li .div2 .discovery p{
text-align: right;
}
.elementor-section .timeline ul li div div{
	height: 100px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}
.elementor-section .timeline ul li .div2 time{
left: 97px;
}
.elementor-section .timeline ul li div div p{
	font-size: 14px;
	text-align: left;
}
.elementor-section .timeline ul li:nth-of-type(odd) > div{
	left: 45px;
}
.elementor-section .timeline ul li:nth-of-type(even) > div {
  left: -439px;
}

.elementor-section .timeline ul li div{
	/*visibility: hidden;
    opacity: 0;*/
    transition: all 0.5s ease-in-out;
    position: relative;
    bottom: 0;
    
    width: 500px;
    padding: 20px;
    
    border-radius: 5px;
    display: flex;
    align-items: center;
}
.elementor-section .shuzihua .centerW .zlpage{
	width: 1186px;
    margin: 70px auto 0;
    overflow: hidden;
    text-align: center;
    padding-bottom: 40px;
}
.elementor-section .shuzihua .centerW .zlpage .zlpagec{
	width: 885px;
	margin: auto;
}
.elementor-section .shuzihua .centerW .zlpage .zlpagec .swiper-wrapper{
	position: relative;
    width: 100%;
    height: 100%;
    z-index: 1;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    -o-transition-property: transform;
    transition-property: transform;
    transition-property: transform,-webkit-transform;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
}
.elementor-section .shuzihua .centerW .zlpage .swiper-slide{
	position: relative;
    cursor: pointer;
}
.elementor-section .shuzihua .centerW .zlpage .swiper-slide .zltop span{
	    display: block;
    width: 58px;
    height: 58px;
    line-height: 58px;
    background: #D5D5D5;
    border-radius: 50%;
    font-size: 28px;
    color: #656565;
    margin: 0 auto;
    position: relative;
    z-index: 1;
}
.elementor-section .shuzihua .centerW .zlpage .swiper-slide .zltop p{
	font-size: 20px;
    color: #656565;
    background: #ECECEC;
    line-height: 30px;
    padding: 50px 0 35px;
    margin-top: -36px;
}
.elementor-section .shuzihua .centerW .zlpage .swiper-slide .zltop p em{
	display: block;
    font-size: 16px;
}
.elementor-section .vr6{
	width: 100%;
    height: 261px;
    background: #f5eeee;
   margin-top: 186px;
}
.elementor-section .vr6 .main-col {
/*margin-left: 16.6667%;
    max-width: 29.1667%;*/
    margin-right: auto;
    flex: 0 0 29.1667%;
    
}
.elementor-section .vr6 .side-col {
    margin-left: auto;
    margin-right: 15.33333%;
    max-width: 37.5%;
    display: flex;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    justify-content: space-between;
    padding-top: 100px;
    flex: 0 0 37.5%;
}
.elementor-section .vr6 .side-col p{
	text-align: left;
}
.elementor-section .vr6 .main-col .commonstyles{
	float: left;
	margin-top: 40px;
}
.elementor-section .vr6 .main-col .commonstyles2{
	float: left;
	margin-top: -85px;
}
@media (max-width: 1440px){
.elementor-section .vr6 .main-col {
    margin-left: 12.5%;
}
}
@media (max-width: 1440px){
.elementor-section .vr6 .side-col {
    margin-right: 6.25%;
}
}
.elementor-section .kongbai{
	width: 100%;
	height: 66px;
}
.elementor-section .zuihou{
	overflow: hidden;
	width: 100%;
    height: 500px;
    background: #f5eeee;
    background-image:url(../imgs/07-bei.png);
    background-repeat: no-repeat;
                -webkit-background-size: cover;
                -o-background-size: cover;
                background-position: center 0;
}
.elementor-section .zuihou .zuihou_b{
	width: 100%;
    text-align: center;
    margin-top: 37px;
}
.elementor-section .zuihou .zuihou_b .zuihou_b01{
width: 18%;
    background: #9d401e;
    color: #fff;
    margin: auto;
    font-size: 20px;
}
.elementor-section .zuihou .zuihou_03{
	width: 100%;
	overflow: hidden;
	margin-left: 13%;
    margin-top: 5%;
}
.elementor-section .zuihou .zuihou_03 ul{
width: 80%;
}
.elementor-section .zuihou .zuihou_03 ul li{
	list-style: none;
    float: left;
    width: 200px;
    height: 247px;
    margin-left: 40px;
    background: #fff;
    position: relative;
}
.elementor-section .zuihou .zuihou_03 ul li p{
	font-size: 12px;
	margin-top: 30px;
}
.elementor-section .zuihou .zuihou_03 ul li .zuihou_04{
	background: #625B56;
    color: #fff;
    margin: 0px auto;
    text-align: center;
    width: 148px;
    border-radius: 24px;
    position: absolute;
    left: 13%;
    top: 58%;
}
.elementor-section .et{
	width: 100%;
	overflow: hidden;
}
.elementor-section .et .et-01{
	width: 60%;
	
	float: left;
	padding: 64px 30px 23px 182px;
}
.elementor-section .et .et-01 span01{
	color: #FFB846;
    font-size: 36px;
    font-weight: bold;
}
.elementor-section .et .et-01 span02{
    font-size: 30px;
}
.elementor-section .et .et-01 span03{
font-size: 20px;
}
.elementor-section .et .et-01 p{
	font-size: 18px;
	margin-top: 2%;
	margin-left: 8%;
	text-align: left;
}
.elementor-section .et .et-02{
	width: 40%;
	float: left;
}
.elementor-section .et .et-02 img{
width: 55%;
    margin-top: 64px;
}
.elementor-section .et .et-03{
	width: 46%;
	float: left;
}
.elementor-section .et .et-03 img{
	width: 60%;
    margin: 5% 0% 5% 30%;
}
.elementor-section .et .et-04{
	width: 36%;
	height: 400px;
	float: left;
	text-align: right;
    position: relative;
}
.elementor-section .et .et-04 p1{
	font-size: 18px;
    position: absolute;
    width: 100%;
    right: 0;
    top: 13%;
}
.elementor-section .et .et-04 p2{
	font-size: 22px;
    position: absolute;
    width: 100%;
    right: 0;
    top: 28%;
}
.elementor-section .et .et-05{
border: 1px solid #000;
    position: absolute;
    top: 50%;
    width: 25%;
    right: 0;
}
.elementor-section .et .et-04 p3{
	position: absolute;
    width: 100%;
    right: 0;
    top: 58%;
    font-size: 18px;
}
.elementor-section .et .et-06{
	position: absolute;
    width: 30%;
    right: 0;
    top: 96%;
    font-size: 20px;
    border: 1px solid #000;
    text-align: center;
}
.elementor-section .et .et-07 img{
width: 53%;
    margin: 5% 0% 5% 32%;
}
.elementor-section .et .et-07 {
    width: 43%;
    float: left;
}
.elementor-section .et .et-08 {
    width: 40%;
    float: left;
    height: 300px;
    text-align: right;
    position: relative;
}
.elementor-section .et .et-08 span01{
position: absolute;
    width: 100%;
    right: 46%;
    top: 10%;
    font-size: 30px;
}
.elementor-section .et .et-08 span02{
position: absolute;
    width: 100%;
    right: 10%;
    top: 14%;
    font-size: 20px;
}
.elementor-section .et .et-08 span03{
position: absolute;
    width: 100%;
    right: 0%;
    top: 7%;
    font-size: 35px;
    color: #FFB846;
    font-weight: bold;
}
.elementor-section .et .et-08 p1{
	position: absolute;
    width: 100%;
    right: 10%;
    top: 27%;
    font-size: 18px;
}
.elementor-section .et .et-08 p2{
	position: absolute;
    width: 100%;
    right: 10%;
    top: 56%;
    font-size: 18px;
}
.elementor-section .et-09{
	width: 100%;
	background: #FCF7F1;
    height: 200px;
    padding: 40px 30px 23px 182px;
}
.elementor-section .et-09 span01{
color: #FFB846;
    font-size: 36px;
    font-weight: bold;
}
.elementor-section .et-09 span02{
	font-size: 30px;
}
.elementor-section .et-09 p{
	width: 78%;
    margin-left: 4%;
    font-size: 18px;
    margin-top: 2%;
    text-align: left;
}
.elementor-section .et-10{
	width: 100%;
    height: 200px;
    padding: 40px 18% 23px 182px;
    text-align: right;
}
.elementor-section .et-10 span01{
	color: #FFB846;
    font-size: 36px;
    font-weight: bold;
}
.elementor-section .et-10 span02{
	font-size: 30px;
}
.elementor-section .et-10 p{
	width: 94%;
    margin-left: 1%;
    font-size: 18px;
    margin-top: 2%;
    text-align: right;
}
.elementor-section .et-11{
	width: 100%;
    height: 700px;
    background: #F6F6F6;
    overflow: hidden;
}
.elementor-section .et-12{
	width: 90%;
    height: 620px;
    border: 2px solid #fff;
    margin: 3% auto; 
    overflow: hidden;
}
.elementor-section .et-13{
	width: 96%;
	height: 569px;
	margin:2% auto;
	background:#fff;
	position: absolute;
}
.elementor-section .et-13 ul2{
	width: 70%;
	position: relative;
    top: 5.1%;
    right: 8%;
}
.elementor-section .et-13 ul2 li2{
	float: left;
	list-style: none;
	margin-left: -92px;
	margin-top: -3%;
}
.elementor-section .et-13 ul2 li2 img{
width: 55%;
}
.elementor-section .et-14{
	width: 60%;
    text-align: right;
    float: left;
}
.elementor-section .et-14 img{
	width: 87%;
    padding: 5%;
    padding: 5% 0 0 0;
}
.elementor-section .et-15{
	width: 40%;
	float: left;
	padding: 5%;
}
.elementor-section .et-15 p1{
	font-weight: bold;
	font-size: 18px;
}
.elementor-section .et-15 p2{
	font-weight: bold;
	font-size: 22px;
}
.elementor-section .et-15 ul li{
	list-style: none;
	font-size: 18px;
}
.elementor-section .et-15 .et-06{
	width: 35%;
    font-size: 18px;
    border: 1px solid #000;
    text-align: center;
}
.elementor-section .mx{
	width: 100%;
    height: 200px;
    padding: 40px 30px 23px 182px;
}
.elementor-section .mx span01{
	color: #9C3F1D;
    font-size: 36px;
    font-weight: bold;
}
.elementor-section .mx span02{
	font-size: 30px;
}
.elementor-section .mx p{
	width: 78%;
    margin-left: 3%;
    font-size: 18px;
    margin-top: 2%;
}
.elementor-section .mx-01{
width: 100%;
    height: 900px;
}
.elementor-section .mx-01 .mx-02{
	width: 95%;
    margin: auto;
    height: 900px;
    background: #F6F6F6;
    border-radius: 25px;
}
.elementor-section .mx-01 .mx-02 .mx-03{
	width: 100%;
    height: 200px;
    padding: 40px 18% 23px 182px;
    text-align: right;
}
.elementor-section .mx-01 .mx-02 .mx-03 span02{
font-size: 30px;
}
.elementor-section .mx-01 .mx-02 .mx-03 span01{
	color: #9C3F1D;
    font-size: 36px;
    font-weight: bold;
}
.elementor-section .mx-01 .mx-02 .mx-03 p{
	width: 90%;
    margin-left: 5%;
    font-size: 18px;
    margin-top: 2%;
    text-align: right;
}
.elementor-section .mx-01 .mx-02 .mx-04{
	width: 70%;
    height: 100%;
    margin: auto;
}
.elementor-section .mx-01 .mx-02 .mx-04 ul li{
    width: 22%;
    height: 283px;
    list-style: none;
    float: left;
    background: #fff;
    margin: 2% 3% 2% 0;
}
.elementor-section .mx-01 .mx-02 .mx-04 ul li p{
	font-weight: bold;
    margin-top: 15%;
    margin-left: 10%;
    text-align: left;
    font-size: 18px;
}
.elementor-section .mx-01 .mx-02 .mx-04 ul li .mx-05{
	height: 50%;
}
.elementor-section .mx-01 .mx-02 .mx-04 ul li .mx-05 img{
	width: 60%;
    margin-top: 10%;
    margin-left: 10%;
}
.elementor-section .mx-01 .mx-02 .mx-04 ul li p1{
	font-weight: bold;
	font-size: 14px;
	margin-left: 10%;
}
.elementor-section .mx-01 .mx-02 .mx-04 ul li .p{
	font-size: 12px;
	margin-left: 10%;
}
.elementor-section .mx-06{
	width: 100%;
    overflow: hidden;
}
.elementor-section .mx-06 .mx-07{
	    width: 60%;
    float: left;
    padding: 64px 30px 23px 182px;
}
.elementor-section .mx-06 .mx-07 span01{
	    color: #9C3F1D;
    font-size: 36px;
    font-weight: bold;
}
.elementor-section .mx-06 .mx-07 span02{
	font-size: 30px;
}
.elementor-section .mx-06 .mx-07 p{
	font-size: 18px;
    margin-top: 2%;
    margin-left: 8%;
    text-align: left;
}
.elementor-section .mx-06 .mx-08{
	width: 40%;
    float: left;
}
.elementor-section .mx-06 .mx-08 img{
	    width: 55%;
    margin-top: 64px;
}
.elementor-section .mx-09{
	width: 100%;
    height: 200px;
    padding: 40px 18% 23px 182px;
    text-align: right;
}
.elementor-section .mx-09 span02{
	font-size: 30px;
}
.elementor-section .mx-09 span01{
	color: #9C3F1D;
    font-size: 36px;
    font-weight: bold;
}
.elementor-section .mx-09 span03{
    font-size: 20px;
    font-weight: bold;
}
.elementor-section .mx-09 p{
	width: 95%;
    margin-left: 0%;
    font-size: 18px;
    margin-top: 2%;
    text-align: right;
}
.elementor-section .mx-10{
	width: 100%;
    background: #FCF7F1;
    height: 200px;
    padding: 40px 30px 23px 182px;
}
.elementor-section .mx-10 span01{
	color: #9C3F1D;
    font-size: 36px;
    font-weight: bold;
}
.elementor-section .mx-10 span02{
	font-size: 30px;
}
.elementor-section .mx-10 p{
	width: 78%;
    margin-left: 5%;
    font-size: 18px;
    margin-top: 2%;
    text-align: left;
}
.elementor-section .mx-11{
	width: 100%;
	background: #FCF7F1;
    height: 200px;
    padding: 40px 18% 23px 182px;
    text-align: right;
}
.elementor-section .mx-11 span02{
	font-size: 30px;
}
.elementor-section .mx-11 span01{
	color: #9C3F1D;
    font-size: 36px;
    font-weight: bold;
}
.elementor-section .mx-11 p{
	width: 94%;
    margin-left: 0%;
    font-size: 18px;
    margin-top: 2%;
    text-align: right;
}
.elementor-section .mx-12{
	    width: 100%;
    overflow: hidden;
    margin: 5% 0 0 0;
}
.elementor-section .mx-12 .mx-13{
	width: 43%;
    float: left;
}
.elementor-section .mx-12 .mx-13 img{
	    width: 53%;
    margin: 5% 0% 5% 32%;
}
.elementor-section .mx-12 .mx-14{
	width: 40%;
    float: left;
    height: 300px;
    text-align: right;
    position: relative;
}
.elementor-section .mx-12 .mx-14 span01{
	position: absolute;
    width: 100%;
    right: 48%;
    top: 10%;
    font-size: 30px;
}
.elementor-section .mx-12 .mx-14 span02{
	position: absolute;
    width: 100%;
    right: 10%;
    top: 16%;
    font-size: 14px;
}
.elementor-section .mx-12 .mx-14 span03{
	position: absolute;
    width: 100%;
    right: 0%;
    top: 7%;
    font-size: 35px;
    color: #9C3F1D;
    font-weight: bold;
}
.elementor-section .mx-12 .mx-14 p1{
	position: absolute;
    width: 100%;
    right: 10%;
    top: 32%;
    font-size: 18px;
}
.elementor-section .mx-15{
	width: 95%;
	margin: auto;
    overflow: hidden;
    background: #FCF7F1;
    border-radius:25px 25px 0 0;
}
.elementor-section .mx-15 .mx-16{
	width: 60%;
    float: left;
    padding: 64px 30px 23px 182px;
}
.elementor-section .mx-15 .mx-16 span01{
	    color: #9C3F1D;
    font-size: 36px;
    font-weight: bold;
}
.elementor-section .mx-15 .mx-16 span02{
	font-size: 30px;
}
.elementor-section .mx-15 .mx-16 p{
	font-size: 18px;
    margin-top: 2%;
    margin-left: 8%;
    text-align: left;
}
.elementor-section .mx-15 .mx-17{
	width: 40%;
    float: left;
}
.elementor-section .mx-15 .mx-17 img{
	width: 55%;
    margin-top: 64px;
}
.elementor-section .mx-18{
	width: 95%;
	margin: auto;
    background: #FCF7F1;
    height: 200px;
    padding: 40px 18% 23px 182px;
    text-align: right;
}
.elementor-section .mx-18 span02{
	font-size: 30px;
}
.elementor-section .mx-18 span01{
    color: #9C3F1D;
    font-size: 36px;
    font-weight: bold;
}
.elementor-section .mx-18 p{
	width: 94%;
    margin-left: 0%;
    font-size: 18px;
    margin-top: 2%;
    text-align: right;
}
.elementor-section .mx-19{
	width: 95%;
	margin: auto;
    background: #FCF7F1;
}
.elementor-section .mx-19 .mx-20{
	width: 100%;
    height: 100%;
    overflow: hidden;
    margin-left: 4%;
}
.elementor-section .mx-19 .mx-20 ul li{
   width: 17%;
    list-style: none;
    float: left;
    position: relative;
}
.elementor-section .mx-19 .mx-20 ul li span{
	position: absolute;
    font-size: 23px;
    font-weight: bold;
    color: #9C3F1D;
    left: 4%;
    top: 1%;
}
.elementor-section .mx-19 .mx-20 ul li h6{
position: absolute;
    top: 60%;
    width: 100%;
    text-align: center;
    font-size: 14px;
    font-weight: bold;
}
.elementor-section .mx-19 .mx-20 ul li p{
position: absolute;
    top: 66%;
    width: 140%;
    font-size: 1.1vw;
    -webkit-transform-origin-x: 0;
    -webkit-transform: scale(0.70);
}
.elementor-section .sdy{
	width: 100%;
	height: 150px;
	line-height: 150px;
	text-align: center;
}
.elementor-section .sdy-01{
	width: 100%;
	position: relative;
    overflow: hidden;
}
.elementor-section .sdy-02{
	position: absolute;
    top: 20%;
    left: 10%;
    width: 40%;
}
.elementor-section .sdy-02 span{
	font-size: 22px;
}
.elementor-section .sdy-02 .sdy-03{
	border-bottom: 1px solid #000;
	width: 30%;
	height: 15px;
}
.elementor-section .sdy-02 p{
	font-size: 18px;
	margin: 4% 0;
	text-align: left;
}
.elementor-section .sdy-04{
width: 100%;
	position: relative;
    overflow: hidden;
}
.elementor-section .sdy-05{
	position: absolute;
    top: 20%;
    left: 48%;
    width: 40%;
    background: #EDECEC;
    padding: 3%;
}
.elementor-section .sdy-05 .sdy-06{
	border-bottom: 1px solid #000;
    width: 30%;
    height: 15px;
}
.elementor-section .sdy-05 span{
	font-size: 22px;
}
.elementor-section .sdy-05 p{
	font-size: 18px;
    margin: 4% 0;
    font-weight: bold;
    text-align: left;
}
.elementor-section .sdy-05 p1{
	font-size: 18px;
    margin: 4% 0;
    
}
.control-box {
    width: 1170px;
    height: 350px;
    background-image: url(../images/hots_bg.png);
    background-size: 1055px;
    background-repeat: no-repeat;
    background-position: 60px 165px;
    margin-left: auto;
    margin-right: auto;
	
}
.control-box ul {
  list-style: none;
  position: relative;
}
.control-box ul li {
  position: absolute;
  top: 108px;
  cursor: pointer;
}
.prev {
  left: 0;
}
.next {
  right: 0;
}
.bigbox {
  overflow: hidden;
  width: 1032px;
  height: 350px;
  margin: auto 70px auto;
}
#switcher {
  height: 303px;
  left: 0px;
}
.content_1.content_2 {
  width: 100%;
  float: left;
}
.box {
  transition:all .7s ease 0s;
  width: 255px;
  height: 303px;
  float: left;
  border-left: 3px white solid;
  background-size:255px 352px;
-moz-background-size:255px 352px; /* 老版本的 Firefox */
background-repeat:no-repeat;

}
.box:hover {
 opacity:0.5;
}
.shadow {
  width: 255px;
  height: 90px;
  /* opacity: 1; */
  background-color: rgba(247, 245, 245, 0.45);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#66000000,endColorstr=#66000000);
  margin-top: 213px;
  color: white;
  font-size: 14px;
  text-align: center;
}
.shadow h6 {
  display: inline-block;
  width: 225px;
  color: #9D401F;
    font-weight: bold;
  
  text-decoration: none;
  
}
.shadow p{
	color: #000;
}
.elementor-section .timeline ul li .sgzuo{
	background: #EBDCD8;
}
.elementor-section .timeline ul li .sgzuo .arrow_down{
	width: 0;
    height: 0;
    border-top: 10px solid transparent;
    border-right: 13px solid #EBDCD8;
    border-bottom: 10px solid transparent;
    padding: 0px;
    position: absolute;
    left: -2.5%;
    top: 10%;
}
.elementor-section .timeline ul li .sgzuo .sgzuo01{
	margin-top: 10px;
	height: 135px;
}
.elementor-section .timeline ul li .sgzuo .sgzuo01 span{
	margin-right: 229px;
}
.elementor-section .timeline ul li:nth-of-type(even) > .sgzuo2{
left: -527px;
background: #EBDCD8;
}
.elementor-section .timeline ul li .sgzuo2 .arrow_down{
	width: 0;
    height: 0;
    border-top: 10px solid transparent;
    border-left: 13px solid #EBDCD8;
    border-bottom: 10px solid transparent;
    padding: 0px;
    position: absolute;
    right: -2.5%;
    top: 10%;
}
.elementor-section .timeline ul li .sgzuo2 .sgzuo02{
	margin-top: 10px;
	margin-right: 0px;
	height: 135px;
}
.elementor-section .timeline ul li .sgzuo2 .sgzuo02 span{
	    margin-right: -257px;
}
.elementor-section .timeline ul li .sgzuo .sgzuo03{
	margin-top: 10px;
    height: 135px;
}
.elementor-section .timeline ul li .sgzuo .sgzuo03 span{
	margin-right: 267px;
}
.elementor-section .timeline .hr{
	border-bottom: 1px solid #000;
    width: 200px;
    height: 1px;
    padding: 1px;
    margin: 10px 206px 10px 0;
}
.elementor-section .timeline .hr2{
	border-bottom: 1px solid #000;
    width: 200px;
    height: 1px;
    padding: 1px;
    margin: 10px 0px 10px 215px;
}
.elementor-section .xy{
	width: 100%;
    height: 100px;
    text-align: center;
    margin: 2% 0 -2% 0;
}
.elementor-section .xin{
	height: 150px;
}
.elementor-section .xy span{
	font-size: 33px;
	font-weight: bold;
}
.elementor-section .xy img{
	display: inline-block;
    vertical-align: middle;
    width: 22px;
    margin-left: 1%;
    margin-bottom: 1%;
}
.elementor-section .xy-01{
	text-align: center;
}
.elementor-section .xy-01 img{
	width: 16px;
}
.elementor-section .xy-02{
	overflow: hidden;
	width: 60%;
	margin:auto;
	text-align: center;
}
.elementor-section .xy-02 ul li{
    float: left;
    width: 27%;
    height: 178px;
    margin: 4% 3% 0;
    position: relative;
    
}
.elementor-section .MRC-02 ul li{
   width: 19%;
}
.elementor-section .xy-02 ul li p{
margin-top: -14%;
    color: #fff;
    font-size: 18px;
}
.elementor-section .xy-02 ul li span{
	font-size: 14px;
	position: absolute;
    right: 8%;
    bottom: 5%;
    color: #949494;
}
.elementor-section .xy-03{
	width: 100%;
	margin:auto;
	text-align: center;
	margin: 5% auto 1%;
}
.elementor-section .xy-03 img{
	width: 168px;
}
.elementor-section .xy-03 p{
	font-size: 30px;
    margin-top: -3.3%;
    color: #fff;
}
.elementor-section .xy-04{
	text-align: center;
}
.elementor-section .xy-04 span{
	font-size: 18px;
}
.elementor-section .xy-05{
	width: 100%;
	text-align: center;
	margin: 2% auto;
	position: relative;
}
.elementor-section .xy-05 .xy-06{
	position: absolute;
    top: 25%;
    right: 10%;
    width: 45%;
    text-align: left;
}
.elementor-section .xy-05 .xy-06 p{
	font-size: 40px;
}
.elementor-section .xy-05 .xy-06 span{
	font-size: 18px;
	line-height: 40px;
}
.elementor-section .xy-09{
	width: 100%;
    background: #F6F6F6;
    overflow: hidden;
    border-radius: 125px;
}
.elementor-section .xy-09 .xy-07{
width: 100%;
    height: 150px;
    line-height: 150px;
    text-align: center;
    margin: 2% 0 -2% 0;
}
.elementor-section .xy-09 .xy-08{
	text-align: center;
}
.elementor-section .xy-09 .xy-08 img{
	width: 16px;
}
.elementor-section .xy-09 .xy-10{
	width: 80%;
	text-align: center;
	overflow: hidden;
	margin: auto;
}
.elementor-section .xy-09 .xy-10 ul li{
	width: 35%;
	float: left;
	margin: 2% 7%;
	position: relative;
}
.elementor-section .xy-09 .xy-10 ul li p{
text-align: left;
    position: absolute;
    top: 33%;
    left: 10%;
    font-size: 38px;
    font-weight: bold;
    color: #fff;
}
.elementor-section .xy-09 .xy-10 ul li p2{
text-align: left;
    position: absolute;
    top: 33%;
    right: 10%;
    font-size: 38px;
    font-weight: bold;
    color: #fff;
}
.elementor-section .xy-09 .xy-10 ul li .xy-11{
	position: absolute;
    top: 15%;
    right: 8%;
    width: 50%;
}
.elementor-section .xy-09 .xy-10 ul li .xy-11 h7{
	font-size: 23px;
    color: #9D401E;
    
}
.elementor-section .xy-09 .xy-10 ul li .xy-11 p{
	font-size: 14px;
    color: #000;
    font-weight: inherit;
   margin-left: 20%;
    margin-top: -8%;
}
.elementor-section .xy-09 .xy-10 ul li .xy-13{
	position: absolute;
    top: 15%;
    right: 8%;
    width: 50%;
}
.elementor-section .xy-09 .xy-10 ul li .xy-13 p{
	font-size: 14px;
    color: #000;
    font-weight: inherit;
   margin-left: 20%;
    margin-top: -16%;
}
.elementor-section .xy-09 .xy-10 ul li .xy-13 h7{
font-size: 23px;
    color: #9D401E;
}
.elementor-section .xy-09 .xy-10 ul li .xy-13 .xy-12{
width: 0;
    height: 0;
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    border-top: 10px solid #000;
    margin: 13% auto 6%;
}
.elementor-section .xy-09 .xy-10 ul li .xy-11 .xy-12{
	width: 0;
    height: 0;
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    border-top: 10px solid #000;
    margin: 13% auto 6%;
}
.elementor-section .xy-09 .xy-10 ul li .xy-11 span1{
	font-size: 18px;
}
.elementor-section .xy-09 .xy-10 ul li .xy-13 span1{
	font-size: 18px;
}
.elementor-section .xy-09 .xy-10 ul li .xy-14{
	position: absolute;
    top: 15%;
    left: 8%;
    width: 50%;
}
.elementor-section .xy-09 .xy-10 ul li .xy-14 p{
       font-size: 14px;
    color: #000;
    font-weight: inherit;
    margin-left: 20%;
    margin-top: -8%;
}
.elementor-section .xy-09 .xy-10 ul li .xy-14 h7{
   font-size: 23px;
    color: #9D401E;
}
.elementor-section .xy-09 .xy-10 ul li .xy-14 .xy-15{
    width: 0;
    height: 0;
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    border-top: 10px solid #000;
    margin: 13% auto 6%;
}
.elementor-section .xy-09 .xy-10 ul li .xy-14 span1{
   font-size: 18px;
}
.elementor-section .xy-16{
	width: 80%;
	margin:5% auto 0;
	position: relative;
}
.elementor-section .xy-16 p{
	position: absolute;
    left: 34%;
    top: 8%;
    font-size: 54px;
    color: #9D401E;
    font-weight: bold;
}
.elementor-section .xy-16 .xy-17{
    width: 55%;
    position: absolute;
    right: 12%;
    top: 30%;
    line-height: 38px;
}
.elementor-section .xy-16 .xy-17 p{
	color: #000;
    font-size: 18px;
    font-weight: inherit;
}
.elementor-section .xy-16 .xy-18{
	position: absolute;
    width: 40%;
    bottom: 15%;
    left: 5%;
}
.elementor-section .xy-16 .xy-18 p{
	font-size: 54px;
    color: #9D401E;
    font-weight: bold;
    margin-left: -25%;
    margin-top: -32%;
}
.elementor-section .xy-16 .xy-18 span{
	font-size: 18px;
}
.elementor-section .xy-16 .xy-19{
	position: absolute;
    width: 40%;
    bottom: 13%;
    right: 5%;
}
.elementor-section .xy-16 .xy-19 p{
	font-size: 54px;
    color: #9D401E;
    font-weight: bold;
    margin-left: -25%;
    margin-top: -32%;
}
.elementor-section .xy-16 .xy-19 span{
	font-size: 18px;
}
.elementor-section .xy-07{
width: 100%;
    height: 150px;
    line-height: 150px;
    text-align: center;
    margin: 2% 0 -2% 0;
}
.elementor-section .xy-08{
	text-align: center;
}
.elementor-section .xy-08 img{
	width: 16px;
}
.elementor-section .xy-20{
	width: 80%;
	height: 160px;
	margin:4% auto;
	overflow: hidden;
}
.elementor-section .xy-20 ul{
	margin-left: -50px;
	margin-top: -151px;
}
.elementor-section .xy-20 ul li{
	float: left;
	position: relative;
	width: 15.5%;
    height: 114px;
    margin-left: 50px;
    text-align: center;
}
.elementor-section .xy-20 ul li p{
   position: absolute;
    left: 46%;
    top: 2%;
    font-size: 28px;
    color: #fff;
}
.elementor-section .xy-20 ul li h4{
	margin-top: 27%;
    font-size: 20px;
}
.elementor-section .xy-20 ul li h5{
	margin-top: 35%;
    font-size: 20px;
}
.elementor-section .xy-21{
	width: 80%;
	margin:2% auto 0;
	border: 3px solid #EEEEEE;
	border-radius: 125px 0 0 0;
	position: relative;
}
.elementor-section .xy-21 h2{
	margin: 3% 0% 0% 5%;
	font-size: 50px;
}
.elementor-section .xy-21 .xy-23 img{
	width: 80px;
    margin: -10% 34% 0;
    position: absolute;
    left: 0%;
    top: 14%;
}
.elementor-section .xy-21 p{
	margin-left: 5%;
	text-align: left;
}
.elementor-section .xy-21 span{
	margin-left: 5%;
}
.elementor-section .xy-21 .xy-22{
	width: 90%;
    margin: 4% auto;
    height: 1015px;
}
.elementor-section .xy-21 .xy-22 ul li{
	width: 40%;
	height: 406px;
    float: left;
    margin:0% 5% 9%;
}
.elementor-section .xy-24{
       width: 80%;
    margin: 4% auto;
    border: 3px solid #EEEEEE;
    border-radius: 0 125px 0 0;
    position: relative;
    overflow: hidden;
}
.elementor-section .xy-24 h2{
	    margin: 3% 0% 0% 5%;
    font-size: 50px;
}
.elementor-section .xy-24 span{
	    margin-left: 5%;
}
.elementor-section .xy-24 .xy-25{
	width: 90%;
    margin: 3% auto;
}
.elementor-section .xy-24 .xy-25 ul li{
   float: left;
    width: 30%;
    height: 312px;
    position: relative;
}
.elementor-section .xy-24 .xy-25 ul li h8{
	font-size: 35px;
    font-weight: bold;
    position: absolute;
    top: 30%;
    left: 5%;
}
.elementor-section .xy-24 .xy-25 ul li .xy-26{
	border: 1px solid #000;
    width: 20%;
    position: absolute;
    top: 50%;
    left: 5%;
}
.elementor-section .xy-24 .xy-25 ul li p{
	font-size: 22px;
	position: absolute;
    top: 54%;
    left: 5%;
}
.elementor-section .xy-24 .xy-25 ul li span{
	font-size: 22px;
    margin-left: 0;
    position: absolute;
    top: 64%;
    left: 5%;
}
.elementor-section .xy-24 .xy-27{
	width: 90%;
    margin: 37% auto 5%;
    overflow: hidden;
}
.elementor-section .xy-24 .xy-27 ul li{
	float: left;
    width: 30%;
    height: 312px;
    position: relative;
}
.elementor-section .xy-24 .xy-27 ul li h8{
	font-size: 35px;
    font-weight: bold;
    position: absolute;
    top: 30%;
    right: 5%;
}
.elementor-section .xy-24 .xy-27 ul li .xy-28{
       border: 1px solid #000;
    width: 20%;
    position: absolute;
    top: 50%;
    right: 5%;
}
.elementor-section .xy-24 .xy-27 ul li p{
   font-size: 22px;
    position: absolute;
    top: 54%;
    right: 5%;
}
.elementor-section .xy-24 .xy-27 ul li span{
   font-size: 20px;
    margin-left: 0;
    position: absolute;
    top: 64%;
    right: 5%;
}
.elementor-section .xy h3 span1{
	color: #A45034;
}
.elementor-section h4{
	text-align: center;
	margin: 0 auto 4%;
}
.elementor-section .xy-09 .buya-01{
	width: 22%;
    height: 35px;
    line-height: 35px;
    text-align: center;
    font-size: 24px;
    margin: 0 auto 2%;
    background: #9D401E;
    color: #fff;
    border-radius: 25px;
}
.elementor-section .xy-09 .xy-10 ul li .xy-b11{
	position: absolute;
    top: 6%;
    right: 8%;
    width: 50%;
}
.elementor-section .xy-09 .xy-10 ul li .xy-b11 hb7{
	font-size: 20px;
    color: #9D401E;
}
.elementor-section .xy-09 .xy-10 ul li .xy-b11 .xy-12{
	width: 0;
    height: 0;
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    border-top: 10px solid #000;
    margin: 0% auto 6%;
}
.elementor-section .xy-09 .xy-10 ul li .xy-b11 .buya-02 li{
    width: 100%;
    margin: -7px 0 0 10px;
    font-size: 1vw;
    -webkit-transform-origin-x: 0;
    -webkit-transform: scale(0.8);
}
.elementor-section .xy-09 .xy-10 ul li .xy-b11 .buya-02{
text-align: left;
}
.elementor-section .xy-09 .xy-10 ul li .xy-b14{
       position: absolute;
    top: 6%;
    left: 8%;
    width: 50%;
}
.elementor-section .xy-09 .xy-10 ul li .xy-b14 bh7{
   font-size: 20px;
    color: #9D401E;
}
.elementor-section .xy-09 .xy-10 ul li .xy-b14 .xy-b15{
  width: 0;
    height: 0;
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    border-top: 10px solid #000;
    margin: 0% auto 6%;
}
.elementor-section .xy-09 .xy-10 ul li .xy-b14 .buya-02{
   text-align: left;
}
.elementor-section .xy-09 .xy-10 ul li .xy-b14 .buya-02 li{
   width: 100%;
    margin: -7px 0 0 10px;
    font-size: 1vw;
    -webkit-transform-origin-x: 0;
    -webkit-transform: scale(0.8);
}
.elementor-section .xy-09 .xy-10 ul li .xy-b13{
       position: absolute;
    top: 6%;
    right: 8%;
    width: 50%;
}
.elementor-section .xy-09 .xy-10 ul li .xy-b13 bh7{
	font-size: 20px;
    color: #9D401E;
}
.elementor-section .xy-09 .xy-10 ul li .xy-b13 .xy-12{
   width: 0;
    height: 0;
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    border-top: 10px solid #000;
    margin: 0% auto 6%;
}
.elementor-section .xy-09 .xy-10 ul li .xy-b13 .buya-02{
   text-align: left;
}
.elementor-section .xy-09 .xy-10 ul li .xy-b13 .buya-02 li{
	width: 100%;
    margin: -9px 0 0 10px;
    font-size: 1vw;
    -webkit-transform-origin-x: 0;
    -webkit-transform: scale(0.7);
}
.elementor-section .xy-09 .xy-10 ul li .xy-b14{
   position: absolute;
    top: 6%;
    left: 8%;
    width: 50%;
}
.elementor-section .xy-09 .xy-10 ul li .xy-b14 bh7{
   font-size: 20px;
    color: #9D401E;
}
.elementor-section .xy-09 .xy-10 ul li .xy-b14 .buya-03{
   text-align: left;
}
.elementor-section .xy-09 .xy-10 ul li .xy-b14 .buya-03 li{
	    width: 100%;
    margin: -13px 0 0 10px;
    font-size: 1vw;
    -webkit-transform-origin-x: 0;
    -webkit-transform: scale(0.67);
}
.elementor-section .buya-04{
	width: 90%;
	margin: auto;
	text-align: center;
	position: relative;
}
.elementor-section .buya-04 .buya-05{
    position: absolute;
    top: 14%;
    left: 27%;
}
.elementor-section .buya-04 .buya-05 h5{
	font-size: 30px;
}
.elementor-section .buya-04 .buya-05  p{
	font-size: 20px;
}
.elementor-section .buya-04 .buya-06{
	 position: absolute;
    top: 53%;
    left: 7%;
    width: 41%;
}
.elementor-section .buya-04 .buya-06 h5{
	font-size: 30px;
}
.elementor-section .buya-04 .buya-06  p{
	font-size: 20px;
}
.elementor-section .buya-04 .buya-07{
	position: absolute;
    top: 53%;
    right: 8%;
    width: 38%;
}
.elementor-section .buya-04 .buya-07 h5{
	font-size: 30px;
}
.elementor-section .buya-04 .buya-07  p{
	font-size: 20px;
}
.elementor-section .xy-16 .xy-b19{
	position: absolute;
    width: 40%;
    bottom: 8.5%;
    right: 5%;
}
.elementor-section .xy-16 .xy-b19 p{
   font-size: 54px;
    color: #9D401E;
    font-weight: bold;
    margin-left: -25%;
    margin-top: -32%;
}
.elementor-section .xy-16 .xy-b19 ul li{
	margin-left: 0px;
	font-size: 18px;
}
.elementor-section .xy-20 .buya-08{
	margin-left: -50px;
    margin-top: -358px;
}
.elementor-section .xy-20 .buya-09{
	margin-left: -7px;
    margin-top: 210px;
}
.elementor-section .xy-20 .buya-08 li{
        float: left;
    position: relative;
    width: 15.5%;
    height: 148px;
    margin-left: 50px;
    text-align: center;
}
.elementor-section .xy-20 .buya-09 li{
        float: left;
    position: relative;
    width: 15.5%;
    height: 148px;
    margin-left: 50px;
    text-align: center;
}
.elementor-section .xy-20 .buya-08 li p{
	position: absolute;
    left: 46%;
    top: 2%;
    font-size: 28px;
    color: #fff;
}
.elementor-section .xy-20 .buya-08 li h4{
        margin-top: 27%;
    font-size: 20px;
}
.elementor-section .ggzl-01{
	overflow: hidden;
    width: 60%;
    margin: 2% auto;
}
.elementor-section .ggzl-01 .ggzl-02{
	width: 13%;
    height: 33px;
    line-height: 33px;
    background: #9D401E;
    color: #fff;
    font-size: 18px;
    text-align: center;
}
.elementor-section .ggzl-01 span{
	float: right;
    width: 85%;
    font-size: 14px;
    line-height: 33px;
    margin-top: -4%;
}
.elementor-section .xy-03 .ggzl-03{
	width: 486px;
}
.elementor-section .xy-09 .xy-10 ul li .ggzl-04{
	text-align: left;
    position: absolute;
    top: 33%;
    left: 10%;
    font-size: 38px;
    line-height: 40px;
    font-weight: bold;
    color: #fff;
}
.elementor-section .xy-09 .xy-10 ul li .xy-11 .xy-g12{
	width: 0;
    height: 0;
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    border-top: 10px solid #000;
    margin: 3% auto 6%;
}
.elementor-section .xy-09 .xy-10 ul li .xy-g13 .xy-g12{
	width: 0;
    height: 0;
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    border-top: 10px solid #000;
    margin: 3% auto 6%;
}
.elementor-section .xy-09 .xy-10 ul li .xy-g13{
	position: absolute;
    top: 26%;
    right: 8%;
    width: 50%;
}
.elementor-section .xy-09 .xy-10 ul li .xy-g13 h7{
	font-size: 23px;
    color: #9D401E;
}
.elementor-section .xy-09 .xy-10 ul li .xy-g13 span1{
	font-size: 14px;
}
.elementor-section .xy-09 .xy-10 ul li .ggzl-05{
   text-align: left;
    position: absolute;
    top: 33%;
    right: 10%;
    font-size: 38px;
    line-height: 40px;
    font-weight: bold;
    color: #fff;
}
.elementor-section .xy-09 .xy-10 ul li .xy-14 .xy-g15{
	    width: 0;
    height: 0;
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    border-top: 10px solid #000;
    margin: 3% auto 6%;
}
.elementor-section .xy-09 .xy-10 ul li .xy-g14 .xy-g15{
	width: 0;
    height: 0;
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    border-top: 10px solid #000;
    margin: 3% auto 6%;
}
.elementor-section .xy-09 .xy-10 ul li .xy-g14{
	position: absolute;
    top: 26%;
    left: 8%;
    width: 50%;
}
.elementor-section .xy-09 .xy-10 ul li .xy-g14 h7{
    font-size: 23px;
    color: #9D401E;
}
.elementor-section .xy-09 .xy-10 ul li .xy-g14 span1{
	font-size: 14px;
}
.elementor-section .xy-20 .ggzl-06{
	margin-left: -60px;
    margin-top: -358px;
}
.elementor-section .xy-20 .ggzl-06 li{
	float: left;
    position: relative;
    width: 19.5%;
    height: 148px;
    margin-left: 62px;
    text-align: center;
}
.elementor-section .xy-20 .ggzl-07{
	margin-left: -7px;
    margin-top: 204px;
}
.elementor-section .xy-20 .ggzl-07 li{
	    float: left;
    position: relative;
    width: 18.5%;
    height: 148px;
    margin-left: 20px;
    text-align: center;
}
.elementor-section .jz-01{
	margin: 5% auto 0;
    text-align: center;
    height: 200px;
}
.elementor-section .jz-06{
	width: 100%;
    background: #FBF7F5;
    height: 350px;
}
.elementor-section .jz-06 .jz-05{
	width: 62%;
    margin: auto;
    overflow: auto;
    position: absolute;
    left: 20%;
    top: 24%;
    background: #fff;
    border-top: 1px solid #F8F8F8;
    box-shadow: 0 0 4px 1px #F8F8F8;
}
.elementor-section .jz-06 .jz-05 .jz-03{
	width: 18%;
	float: left;
    background: #fff;
    margin-left: 3%;
}
.elementor-section .jz-06 .jz-05 .jz-03 img{
	height: 223px;
}
.elementor-section .jz-06 .jz-05 .jz-02{
	width: 8%;
    height: 223px;
    background:#CCB0A2;
    color: #fff;
    font-weight: bold;
    float: left;
    margin: 0 auto;
    text-align: center;
    writing-mode: vertical-lr;
    writing-mode: tb-lr;
}
.elementor-section .jz-06 .jz-05 .jz-02 p{
	font-size: 23px;
	line-height: 66px;
}
.elementor-section .jz-06 .jz-05 .jz-04{
   float: left;
    width: 69%;
    height: 200px;
    background: #fff;
    padding: 33px 50px;
    line-height: 25px;
    font-size: 15px;
}
.elementor-section .jz-06 .jz-05 .jz-04 p{
	text-align: left;
	font-weight: 100;
}
.elementor-section .jz-06  ul{
	width: 75%;
    margin: auto;
    position: absolute;
    left: 13%;
    top: 65%;
}
.elementor-section .jz-06  ul li{
    width: 23%;
    text-align: center;
    padding: 16px;
    float: left;
}
.elementor-section .jz-06  ul li p{
	font-weight: 100;
}
.elementor-section .jz-06  ul li h5{
margin: 0 0 0;
    font-weight: bold;
}
.elementor-section .xy-02 ul li span1{
	font-size: 20px;
    position: absolute;
    right: 35%;
    bottom: -2%;
}
.elementor-section .jz-07{
	width: 100%;
    text-align: center;
    margin: 5% auto 10%;
}
.elementor-section {
	overflow: hidden;
}
.elementor-section .jz-09{
	width: 80%;
    margin: auto;
    height: 345px;
}
.elementor-section .jz-09 li{
   float: left;
   width: 17.5%;
}
.elementor-section .jz-09 li .jz-08{
	text-align: center;
    background: #CCB0A2;
    color: #fff;
    padding: 15px;
}
.elementor-section .jz-09 li .jz-08 p{
	font-size: 14px;
}
.elementor-section .jz-09 > :first-child + li{
    margin-top: -50px;
}

.elementor-section .jz-09 > :first-child + li + li+ li{
    margin-top: -50px;
}
.elementor-section .jz-10 .jz-11{
	text-align: center;
	margin: 5% auto 0;
}
.elementor-section .jz-10{
	background:#F8F8F8;
	overflow: hidden;
}
.elementor-section .jz-10 .jz-11 span{
	font-size: 18px;
	margin-left: 5px;
	color: #9F4524;
}
.elementor-section .jz-10 .jz-11 img{
	margin-left: 2%;
    width: 20px;
    margin-bottom: 5px;
}
.elementor-section .jz-10 .jz-12 img{
    width: 80%; 
}
.elementor-section .jz-10 .jz-12{
	position:relative;
	width: 60%;
	float: left;
}
.elementor-section .jz-10 .jz-12 .jz-13{
	position: absolute;
	top: 42%;
    right: 24%;
}
.elementor-section .jz-10 .jz-12 .jz-13 span{
	text-align: center;
    writing-mode: vertical-lr;
    writing-mode: tb-lr;
	float: left;
	font-size: 14px;
    line-height: 18px;
}
.elementor-section .jz-10 .jz-12 .jz-13 > :first-child{
   font-weight: bold;
   font-size: 15px;
}
.elementor-section .jz-10 .jz-14{
	width: 40%;
	height: 517px;
    float: left;
    text-align: center;
    position: relative;
}
.elementor-section .jz-10 .jz-14 .jz-15{
	position: absolute;
   left: -20%;
    top: 28%;
}
.elementor-section .jz-10 .jz-14 .jz-15 span{
	font-size: 25px;
}
.elementor-section .jz-10 .jz-14 .jz-15 h3{
font-weight: bold;
}
.elementor-section .jz-10 .jz-14 .jz-15 .jz-16 ul li{
   float: left;
   margin-left: 7%;
   margin-top: 4%;
   color: #9D401E;
}
.elementor-section .jz-10 .jz-14 .jz-15 .jz-16 ul li h6{
	font-weight: bold;
	font-size: 22px;
}
.elementor-section .jz-10 .jz-14 .jz-15 .jz-16{
position: absolute;
    left: -6%;
    top: 120%;
    width: 113%;
    height: 110px;
    background-image: url(../imgs/jz-di.png);

}
.elementor-section .jz-10 .jz-14 .jz-15 .jz-16 ul img{
	width: 2px;
	position: absolute;
    left: 35%;
    top: 24%;
}
.elementor-section .jz-10 .jz-14 .jz-15 .jz-16 .jz-17{
	width: 2px;
	position: absolute;
    left: 66%;
    top: 24%;
}
.elementor-section .jz-19{
	text-align: center;
	width: 100%;
}
.elementor-section .jz-19 h3{
margin: 5% auto 5%;
}
.elementor-section .jz-19 .jz-20{
	width: 80%;
	margin:auto;
	overflow: hidden;
	position: relative;
}
.elementor-section .jz-19 .jz-20 .jz-21{
	width: 60%;
	
}
.elementor-section .jz-19 .jz-20 .jz-22{
	width: 50%;
	height: 312px;
    padding: 2% 3% 3% 5%;
    text-align: left;
	z-index: 666;
    position: absolute;
    top: 9%;
    right: 2%;
    background-image: url(/ceshi/imgs/jz-QA3.png);
    background-size: cover;
}
.elementor-section .jz-19 .jz-20 .jz-22 h5{
	font-weight: bold;
	font-size: 20px;
}
.elementor-section .jz-19 .jz-20 .jz-22 p{
	font-size: 14px;
	font-weight: 100;
	text-align: left;
}
.elementor-section .jz-19 .jz-20 .jz-22 .jz-23{
	width: 437px;
    text-align: center;
    margin: 25px 0;
    border-bottom: 2px dotted #000;
}
.elementor-section .jz-19 .jz-24{
	width: 80%;
	margin:5% auto;
	overflow: hidden;
	position: relative;
}
.elementor-section .jz-19 .jz-24 .jz-25{
	width: 60%;
	float: right;
}

.elementor-section .jz-19 .jz-24 .jz-26 {
	position: absolute;
	width: 50%;
    height: 312px;
    padding: 2% 3% 3% 5%;
    text-align: left;
    z-index: 666;  
    top: 9%;
    left: 2%;
	}
.elementor-section .jz-19 .jz-24 .ALL_x2{
	padding: 5% 3% 3% 5%;
}
.elementor-section .jz-19 .jz-24 .jz-26::before{
	content: "";
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
    left: 0;
    z-index: -1;
	background: url('/ceshi/imgs/jz-QA3.png')  0 0 no-repeat;
    background-size: cover;
    transform: rotate(180deg);
}
.elementor-section .jz-19 .jz-24 .jz-26 h5{
	font-weight: bold;
	font-size: 20px;
}
.elementor-section .jz-19 .jz-24 .jz-26 p{
	font-size: 14px;
	font-weight: 100;
	text-align: left;
}
.elementor-section .jz-19 .jz-24 .jz-26 .jz-27{
   width: 437px;
    text-align: center;
    margin: 25px 0;
    border-bottom: 2px dotted #000;
}
.elementor-section .jz-19 .jz-28{
	width: 28%;
    height: 50px;
    line-height: 50px;
    margin: auto;
    border: 1px solid #000;
    font-size: 20px;
    font-weight: 100;
    border-radius: 25px;
}
.elementor-section .width{
	width: 80%;
    margin: 0 auto;
}
.elementor-section .width .public_title{
	width: 100%;
    height: 163px;
    color: #333;
}
.elementor-section .width .public_title h3{
	margin-top: 58px;
    width: 100%;
    text-align: center;
    font-size: 35px;
    font-weight: bold;
    height: 43px;
    line-height: 43px;
    float: left;
}
.elementor-section .skill ul{
	margin-top: 30px;
    width: 105%;
    height: 181px;
}
.elementor-section .skill ul li{
	width: 151px;
    height: 181px;
    float: left;
    margin-right: 1px;
    margin-left: -15px;
}
.elementor-section .skill ul li .skill_c{
	width: 100%;
    height: 155px;
    text-align: center;
    position: relative;
    background: url(../imgs/jz-lcwei.png) no-repeat center 0px;
    background-size: 150px 154px;
}
.elementor-section .skill ul li .skill_c2{
	width: 100%;
    height: 155px;
    text-align: center;
    position: relative;
    background: url(../imgs/jz-lcwei2.png) no-repeat center 0px;
    background-size: 150px 154px;
}
.elementor-section .skill ul li .skill_c3{
	width: 100%;
    height: 155px;
    text-align: center;
    position: relative;
    background: url(../imgs/jz-lcwei3.png) no-repeat center 0px;
    background-size: 150px 154px;
}
.elementor-section .skill ul li .skill_c h2{
	float: left;
    line-height: 34px;
    height: 34px;
    font-size: 18px;
    width: 100%;
    margin-top: 39px;
    font-weight: bold;
}
.elementor-section .skill ul li .skill_c p{
	    line-height: 22px;
    font-size: 18px;

}
.elementor-section .skill ul li .skill_c2 h2{
    float: left;
    
    line-height: 34px;
    height: 34px;
    font-size: 18px;
    width: 100%;
    margin-top: 39px;
    font-weight: bold;
}
.elementor-section .skill ul li .skill_c2 h3{
    float: left;
    
    line-height: 34px;
    height: 34px;
    font-size: 18px;
    width: 100%;
    margin-top: 63px;
    font-weight: bold;
}
.elementor-section .skill ul li .skill_c2 p{
	line-height: 22px;
    font-size: 18px;
 
}
.elementor-section .skill ul li .skill_c3 h2{
    float: left;
    
    line-height: 34px;
    height: 34px;
    font-size: 18px;
    width: 100%;
    margin-top: 39px;
    font-weight: bold;
}
.elementor-section .skill ul li .skill_c3 h3{
    float: left;
    
    line-height: 34px;
    height: 34px;
    font-size: 18px;
    width: 100%;
    margin-top: 63px;
    font-weight: bold;
}
.elementor-section .skill ul li .skill_c3 p{
	line-height: 22px;
    font-size: 16px;

}
.elementor-section .skill ul li.on .skill_c2{
   background: url(../imgs/jz-xz2.png) no-repeat center 0px;
   background-size: 150px 154px;
   color: #fff;
}
.elementor-section .skill ul li.on .skill_c{
   background: url(../imgs/jz-xz1.png) no-repeat center 0px;
   background-size: 150px 154px;
   color: #fff;
}
.elementor-section .skill ul li.on .skill_c3{
   background: url(../imgs/jz-xz3.png) no-repeat center 0px;
   background-size: 150px 154px;
   color: #fff;
}
.elementor-section .jz-29{
	width: 100%;
	text-align: center;
}
.elementor-section .jz-29 h3{
	font-size: 35px;
	font-weight: bold;
}
.elementor-section .jz-29 p{
	font-size: 20px;
	font-weight: 100;
}
.elementor-section .jz-29 span{
	font-size: 12px;
	font-weight: 100;
}
.elementor-section .jz-29 ul{
	width: 80%;
	height: 300px;
	margin:5% auto;
}
.elementor-section .jz-29 ul li{
	float: left;
	width: 22.5%;
}
.elementor-section .baya-01{
   width: 100%;
    margin: auto;
    text-align: center;
    margin: 5% auto 1%;
}
.elementor-section .baya-01 img{
	width: 290px;
}
.elementor-section .baya-01 p{
   font-size: 30px;
    margin-top: -3.3%;
    color: #fff;
} 
.elementor-section .baya-02{
	text-align: center;
}
.elementor-section .baya-02 span{
	font-size: 25px;
}
.elementor-section .xy-05 .xy-06 ul li span{
   font-size: 18px;
    line-height: 40px;
    color: #A34F31;
}
.elementor-section .xy-05 .baya-03{
	width: 80%;
}
.elementor-section .baya-04{
	width: 100%;
    height: 100px;
    text-align: center;
    margin: 2% 0 -2% 0;
}
.elementor-section .baya-04 span{
	font-size: 25px;
}
.elementor-section .baya-05{
	width: 80%;
	margin:3% auto;
	overflow: hidden;
}
.elementor-section .baya-05 li{
	float: left;
	width: 46%;
	position: relative;
}
.elementor-section .baya-05 li .baya-06{
	width: 60%;
    position: absolute;
    top: 18%;
    right: 3%;
}
.elementor-section .baya-05 li .baya-06 p{
	font-size: 25px;
    color: #A24C2D;
    text-align: left;
}
.elementor-section .xy-20 .baya-07{
   margin-left: -50px;
    margin-top: -151px;
}
.elementor-section .xy-20 .baya-07 li{
	    float: left;
    position: relative;
    width: 20.5%;
    height: 114px;
    margin-left: 50px;
    text-align: center;
}
.elementor-section .xy-20 .baya-07 li h4{
	margin-top: 27%;
    font-size: 20px;
}
.elementor-section .xy-20 .baya-07 li h5{
	margin-top: 27%;
    font-size: 20px;
}
.elementor-section .hcmb-01{
	width: 100%;
    height: 100px;
    text-align: center;
    margin: 2% 0 -2% 0;
}
.elementor-section .hcmb-01 span{
	font-size: 33px;
    font-weight: bold;
}
.elementor-section .hcmb-02{
	overflow: hidden;
    width: 60%;
    margin: auto;
    text-align: center;
}
.elementor-section .hcmb-02 ul li{
	    float: left;
    width: 200px;
    height: 178px;
    margin: 4% 0 0;
    position: relative;
}
.elementor-section .hcmb-02 ul li p{
	    margin-top: -14%;
    color: #9D401F;
    font-size: 18px;
}
.elementor-section .hcmb-01 h3 span1{
	color: #A45034;
}
.elementor-section .xy-05 .qcyg-02{
	position: absolute;
    top: 17%;
    right: 10%;
    width: 45%;
    text-align: left;
}
.elementor-section .xy-16 .qcyg-03{
    position: absolute;
    width: 40%;
    bottom: 18%;
    right: 5%;
}
.elementor-section .xy-02 ul li span1{
	font-size: 14px;
    position: absolute;
    right: 22%;
    bottom: 5%;
    color: #949494;
}
.elementor-section .mxjz-30 ul li{
	height: 200px;
}
.elementor-section .mxjz-30 ul li span1{
	font-size: 16px;
    position: absolute;
    right: 44%;
    bottom: 4%;
    color: #949494;
}
.elementor-section .mxjz-30 ul >:first-child +li span1{
	right: 34%;
}
.elementor-section .mxjz-30 ul >:first-child +li +li span1{
	right: 34%;
}
.elementor-section .kqjc-01 img{
	width: 424px;
    height: 45px;
}
.elementor-section .xy-05 .kqjc-02 .kqjc-03{
	width: 82%;
    margin-left: 6%;
}
.elementor-section .xy-05 .kqjc-02 .kqjc-03 p{
	font-size: 16px;
	line-height: 40px;
	text-align: left;
}
.elementor-section .xy-09 .xy-10 ul li .kqjc-03{
	position: absolute;
    top: 30%;
    right: 8%;
    width: 50%;
}
.elementor-section .kqjc-04{
	margin: 5% auto;
}
.elementor-section .erya-01{
	width: 80%;
	margin:auto;
}
.elementor-section .erya-01 .erya-02{
	width: 41%;
	height: 400px;
	margin-left: 8%;
    float: left;
    text-align: left;
    position: relative;
}
.elementor-section .erya-01 .erya-02 .erya-03{
	border: 1px solid #000;
    position: absolute;
    top: 50%;
    width: 25%;
    left: 0;
}
.elementor-section .erya-01 .erya-02 .erya-04{
	position: absolute;
    width: 24%;
    left: 0;
    top: 78%;
    font-size: 16px;
    border: 1px solid #000;
    text-align: center;
}
.elementor-section .et .erya-05{
	width: 43%;
    float: left;
}
.elementor-section .et .erya-05 img{
	 width: 80%;
    margin: 8% 0% 5% 20%;
}
.elementor-section .erya-06{
	text-align: center;
	background:#F6F6F6;
	overflow: hidden;
}
.elementor-section .erya-06 h3{
	margin:5% auto 3%;
}
.elementor-section .erya-06 .erya-07{
	width: 80%;
	margin:0 auto 3%;
	position: relative;
}
.elementor-section .erya-06 .erya-07 span{
	position: absolute;
	top: 20%;
    left: 8%;
    font-size: 22px;
}
.elementor-section .erya-06 .erya-07 ul{
	position: absolute;
	bottom: 23%;
    width: 100%;
}
.elementor-section .erya-06 .erya-07 ul li{
	float: left;
	width: 30%;
    font-size: 30px;
}
.elementor-section .erya-06 .erya-07 span1{
	font-weight: bold;
}
.elementor-section .erya-06 .erya-07 span2{
	font-size: 35px;
	font-weight: bold;
}
.elementor-section .erya-08{
	overflow: hidden;
    width: 80%;
    margin: 0 auto 5%;
    text-align: center;
}
.elementor-section .erya-08 ul li{
	float: left;
    width: 200px;
    height: 222px;
    margin: 4% 3% 0;
    position: relative;
}
.elementor-section .erya-08 ul li p{
	margin-top: -20%;
    color: #fff;
    font-size: 20px;
}
.elementor-section .xy-07 .erya-09{
	float: left;
	width: 50%;
}
.elementor-section .xy-07 .erya1{
	background: #9D401D;
    color: #fff;
    width: 17%;
    font-size: 25px;
    height: 40px;
    line-height: 40px;
    margin-left: 20%;
    margin-top: -4%;
}
.elementor-section .xy-07 .erya2{
	height: 40px;
    line-height: 23px;
    font-size: 18px;
    text-align: left;
    margin: -4.3% 15%;
    float: right;
    width: 47%;
}
.elementor-section .xy-09 .erya-10{
	    width: 100%;
    height: 207px;
    line-height: 150px;
    text-align: center;
    margin: 2% 0 -2% 0;
}
.elementor-section .xy-09 h4{
	text-align: center;
    margin: 2% auto 2%;
    color: #9B411F;
}
.elementor-section .xy-09 .erya-11{
	width: 80%;
    text-align: center;
    overflow: hidden;
    margin: auto;
}
.elementor-section .xy-09 .erya-11 ul li{
	width: 28%;
    float: left;
    margin: 2% 2% 8%;
    position: relative;
}
.elementor-section .xy-09 .erya-11 ul li p{
	text-align: left;
    position: absolute;
    top: 18%;
    left: 29%;
    font-size: 38px;
    font-weight: bold;
    color: #fff;
}
.elementor-section .xy-09 .erya-11 ul li .xy-11{
	position: absolute;
    top: 46%;
    right: 12%;
    width: 78%;
    text-align: left;
}
.elementor-section .xy-09 .erya-12{
	width: 80%;
	height: 400px;
	margin: 0 auto 5%;
    background: #fff;
    overflow: hidden;
    position: relative;
}
.elementor-section .xy-09 .erya-12 .xy-05{
	width: 80%;
    margin: 5% auto;
}
.elementor-section .xy-09 .erya-12 .xy-05 img{
	float: left;
	width: 43%;
}
.elementor-section .xy-09 .erya-12 .xy-05 .xy-06{
          position: absolute;
    top: 25%;
    right: 7%;
    width: 45%;
    text-align: left;
}
.elementor-section .xy-09 .erya-12 .xy-05 .xy-06 ul li{
	height: 20px;
}
.elementor-section .xy-09 .erya-12 .xy-05 .xy-06 p{
	    font-size: 30px;
}
.elementor-section .xy-09 .erya-12 .kqjc-03{
	width: 80%;
    position: absolute;
    bottom: 10%;
    left: 10%;
    font-size: 21px;
 }
 .elementor-section .xy-09 .erya-12 .kqjc-03 p span{
 	color: #9D401E;
 }
 .elementor-section .erya-13{
 	background:#fff;
 }
 .elementor-section .erya-13 .erya-10 h3 span{
 	color: #9D401E;
 }
 .elementor-section .xy-09 .erya-15{
 	height: 500px;
 }
 .elementor-section .xy-09 .erya-12 .erya-14{
 	background: #9D401E;
 	color: #fff;
 	    width: 80%;
    position: absolute;
    bottom: 1%;
    left: 10%;
    font-size: 21px;
    text-align: center;
    border-radius: 125px;
    padding: 2%;
 }
 .elementor-section .xy-09 .erya-12 .erya-14 p{
 	font-size: 18px;
 }
 .elementor-section .xy-16 .erya-16{
 	position: absolute;
    width: 40%;
    bottom: 18%;
    left: 5%;
 }
 .elementor-section .baruya-01{
 	overflow: hidden;
    width: 70%;
    margin: auto;
    text-align: center;
 }
 .elementor-section .baruya-01 ul li{
    float: left;
    width: 185px;
    height: 290px;
    margin: 4% 2.5% 0;
    position: relative;
    text-align: left;
 }
 .elementor-section .baruya-01 ul li p{
 	margin-top: -88%;
    color: #000;
    font-size: 16px;
    padding: 2% 8%;
 }
 .elementor-section .baruya-01 ul li h4{
 	position: absolute;
    top: 5%;
    left: 22%;
    font-size: 30px;
    color: #9E401E;
    font-weight: 900;
 }
 .elementor-section .baruya-01 .baruya-02 img{
 	width: 90%;
 }
 .elementor-section .baruya-01 .baruya-02{
 	position: relative;
 }
 .elementor-section .baruya-01 .baruya-02 p{
    position: absolute;
    bottom: 7%;
    left: 8%;
    color: #000;
    font-size: 25px;
 }
 .elementor-section .xy-09 .baruya-04{
    line-height: 45px;
 }
.elementor-section .xy-09 .baruya-04 span{
 font-size: 33px;
    font-weight: bold;
}
.elementor-section .xy-09 .baruya-04 h3 span1{
	color: #9D4221;
}
.elementor-section .et .et-04 p4{
	font-size: 18px;
    position: absolute;
    width: 100%;
    right: 0;
    top: 28%;
    font-weight: 900;
}
.baruya{
	background:#FAF1E8;
}
.elementor-section .et .baruya-05{
	top: 82%;
}
.elementor-section .baruya-06{
width: 100%;
height: 150px;
    text-align: center;
    margin: 4% 0 -2% 0;
}
.elementor-section .baruya-07{
width: 60%;
    margin: auto;
    overflow: hidden;
}
.elementor-section .baruya-07 ul li{
	margin: 0 0 4%;
	position: relative;
}
.elementor-section .baruya-07 ul li .baruya-08{
	position: absolute;
    top: 20%;
    left: 15%;
}
.elementor-section .baruya-07 ul li .baruya-09{
	position: absolute;
    font-size: 20px;
    color: #fff;
    top: 20%;
    left: 2%;
}
.elementor-section .baruya-07 ul li .baruya-10{
	position: absolute;
    font-size: 20px;
    color: #fff;
    top: 12%;
    left: 2%;
}
.elementor-section .baruya-07 ul li .baruya-09 p{
	transform: rotate(-45deg);
}
.elementor-section .baruya-07 ul li .baruya-10 p{
	transform: rotate(-45deg);
}
.elementor-section .xy-16 .baruya-11{
	bottom: 18%;
}
.elementor-section .ALL-01{
	width: 80%;
	margin:auto;
}
.elementor-section .ALL-01 .ALL-02{
	float: left;
	width: 40%;
	height: 235px;
}
.elementor-section .ALL-01 .ALL-03{
	float: left;
	width: 60%;
	height: 180px;
    border-top: 1px solid #000;
    border-right: 1px solid #000;
    border-bottom: 1px solid #000;
    margin-top: 2%;
}
.elementor-section .ALL-01 .ALL-03 p{
	padding: 5%;
}
.elementor-section .ALL-04{
	background:#fff;
}
.elementor-section .xy-09 .xy-10 ul li .ALL-05{
	position: absolute;
    top: 18%;
    right: 5%;
    width: 40%;
    text-align: left;
}
.ALL-06{
	background:#F8F8F8;
}
.elementor-section .xy-02 ul li span2{
	font-size: 14px;
    position: absolute;
    right: 22%;
    bottom: 11%;
    color: #949494;
}
.elementor-section .xy-02 ul li span3{
    font-size: 14px;
    position: absolute;
    right: 8%;
    bottom: 11%;
    color: #949494;
}
.elementor-section .ALL-07{
width: 29%;
    height: 50px;
    line-height: 50px;
    text-align: center;
    font-size: 25px;
    background: #D50000;
    color: #fff;
    border-radius: 10px;
    margin: 5% auto;
}
.elementor-section .ALL-08{
	width: 100%;
	text-align: center;
	margin:5% auto;
}
.elementor-section .ALL-09{
	width: 70%;
	margin:auto;
	position: relative;
	overflow: hidden;
}
.elementor-section .ALL-09 .ALL-10{
background:#E1C5BB; 
width: 20%;
    height: 280px;
    float: left;
}
.elementor-section .ALL-09 .ALL-11{
float: left;
    width: 45%;
    position: absolute;
    top: 8%;
    left: 2%;
}
.elementor-section .ALL-09 .ALL-12{
	float: right;
    width: 53%;
    height: 200px;
    line-height: 30px;
    padding: 4%;
    background: #FAFAFA;
    margin-top: 4%;
}
.elementor-section .ALL-09 .ALL-12 p{
	text-align: left;
}
.elementor-section .ALL-13 ul li{
    height: 313px;
    position: relative;
    overflow: hidden;
}
.elementor-section .ALL-13 ul li .ALL-14{
    position: absolute;
    width: 80%;
    height: 100px;
    bottom: 0%;
    left: 10%;
    text-align: center;
}
.elementor-section .ALL-13 ul li .ALL-14 p{
	color: #000;
	font-weight: bold;
	font-size: 19px;
}
.elementor-section .ALL-13 ul li .ALL-14 h5{
	color: #000;
	font-size: 16px;
    margin-top: 5%;
}
.elementor-section .ALL-15{
background: #fff;
    color: #000;
    border: 1px solid #000;
    width: 20%;
    border-radius: 25px;
}
.elementor-section .jz-19 .jz-24 .ALL-16 img{
	width: 90%;
}
.elementor-section .jz-19 .jz-24 .ALL-17{
	    padding: 5% 3% 3% 5%;
}
.elementor-section .jz-19 .ALL-18{
	margin:0 auto 5%;
}
.elementor-section .ALL-01 .jike-01 p{
    padding: 9%;
}
.elementor-section .jike-02 span{
	font-weight: bold;
	font-size: 30px;
}
.elementor-section .jike-02 h3{
	font-size: 25px;
}
.elementor-section .jike-03 li{
	float: left;
    width: 22.5%;
}
.elementor-section .jz-09 li .jike-04{
	background: #9D401E;
}
.elementor-section .jike-05{
	width: 100%;
	background:#F8F8F8;
	margin-top: 5%;
	overflow: hidden;
}
.elementor-section .jike-05 .jike-06{
	width: 100%;
	text-align: center;
	margin:5% auto;
}
.elementor-section .jike-05 .jike-07{
	width: 80%;
	margin:auto;
	overflow: hidden;
}
.elementor-section .jike-05 .jike-07 ul li{
	float: left;
	width: 18%;
	position: relative;
	overflow: hidden;
}
.elementor-section .jike-05 .jike-07 ul li .jike-08{
	width: 100%;
    position: absolute;
    bottom: 12%;
    left: 1%;
    font-size: 14px;
    color: #fff;
    text-align: center;
}
.elementor-section .jike-05 .jike-09{
	width: 80%;
	margin:5% auto;
	background:#ECE7E7;
	text-align: center;
	overflow: hidden;
	
}
.elementor-section .jike-05 .jike-09 .jike-10{
	margin:5% auto;
}
.elementor-section .jike-05 .jike-09 .jike-11{
   width: 100%;

}
.elementor-section .jike-05 .jike-09 .jike-11 ul li{
   float: left;
   width: 22.5%;
   margin: 0 auto 5% 0;
    margin-left: 20px;
    position: relative;
    overflow: hidden;
}
.elementor-section .jike-05 .jike-09 .jike-11 ul li p{
	position: absolute;
	bottom: 5%;
    left: 34%;
}
.elementor-section .jike-12{
	width: 40%;
}
.elementor-section .jike-13 ul li{
	    height: 388px;
}
.elementor-section .jike-13 ul li p{
	color: #000;
    margin-top: -78%;
    font-weight: bold;
    font-size: 20px;
}
.elementor-section .jike-13 ul li span{
	top: 38%;
	right: 1%;
    text-align: left;
    font-size: 0.9vw;
    /* -webkit-transform-origin-x: 0; */
    -webkit-transform: scale(0.90);
}
.elementor-section .jz-19 .jike-14{
	margin: 5% auto 0;
}
.elementor-section .jz-19 .jz-24 .jike-15{
	padding: 3% 3% 3% 5%;
}
.elementor-section .jz-19 .jz-24 .jike-15 h5{
   font-size: 14px;
}
.elementor-section .wczz-01{
	width: 70%;
	height: 190px;
	margin:5% auto 0;
	background-image: url("../imgx/wczz-02.png");
	background-repeat: no-repeat;
}
.elementor-section .wczz-01 ul li{
	float: left;
    width: 31%;
    height: 100px;
    text-align: center;
    margin-top: 4%;
    color: #9E4220;
    margin-left: 0px;

}
.elementor-section .wczz-01 ul li h5{
	font-weight: bold;
	font-size: 25px;
	margin: 7% 0 0 0;
}
.elementor-section .wczz-01 ul li p{
	font-size: 20px;
}
.elementor-section .wczz-01 ul > :first-child + li{
	border-left: 1px solid;
    margin-left: 5.3%;
}
.elementor-section .wczz-01 ul > :first-child + li + li{
	border-left: 1px solid;
    margin-left: 5.3%;
    width: 26%;
}
.elementor-section .wczz-02{
margin: 4% 0 2% 0;
}
.elementor-section .ALL-01 .wczz-03 p{
	font-size: 14px;
	padding: 3% 3% 0 3%;
}
.elementor-section .wczz-04{
	overflow: hidden;
}
.elementor-section .wczz-04 .ALL-18{
	margin:5% auto 0;
}
.elementor-section .wczz-07{
	width: 80%;
	margin:0 auto 5%;
	overflow: hidden;
}
.elementor-section .wczz-05{
	float: left;
	width: 40%;
	text-align: center;
	position: relative;
}
.elementor-section .wczz-05 p{
   font-size: 45px;
   font-weight: bold;
}
.elementor-section .wczz-06{
	float: right;
	width: 40%;
	margin-top: 3%;
	position: relative;
}
.elementor-section .wczz-08{
	float: left;
	width: 20%;
	text-align: center;
    line-height: 453px;
    font-size: 45px;
    font-weight: bold;
    position: relative;
}
.elementor-section .wczz-05 .wczz-09{
	width: 39%;
    position: absolute;
    top: 5%;
    right: 6%;
    text-align: left;
}
.elementor-section .wczz-05 .wczz-09 h5{
	font-weight: bold;
	color: #9D401E;
}
.elementor-section .wczz-05 .wczz-09 p{
	font-size: 16px;
	text-align: left;
	font-weight: 100;
}
.elementor-section .wczz-05 .wczz-10{
	width: 39%;
    position: absolute;
    bottom: 6%;
    right: 6%;
    text-align: left;
}
.elementor-section .wczz-05 .wczz-10 h5{
	font-weight: bold;
	color: #9D401E;
}
.elementor-section .wczz-05 .wczz-10 p{
	font-size: 16px;
	text-align: left;
	font-weight: 100;
}
.elementor-section .wczz-06 .wczz-11{
	width: 80%;
    position: absolute;
    bottom: 6%;
    right: 6%;
    text-align: left;
}
.elementor-section .wczz-06 .wczz-11 h5{
	font-weight: bold;
	color: #9D401E;
}
.elementor-section .wczz-06 .wczz-11 p{
	font-size: 16px;
}
.elementor-section .wczz-08 .wczz-12{
   height: 0px;
    border: 1px solid #000;
    width: 100px;
    transform: rotate(50deg);
    -o-transform: rotate(50deg);
    -moz-transform: rotate(50deg);
    -webkit-transform: rotate(50deg);
    position: absolute;
    TOP: 29%;
}
.elementor-section .wczz-08 .wczz-13{
   height: 0px;
    border: 1px solid #000;
    width: 100px;
    transform: rotate(-50deg);
    -o-transform: rotate(-50deg);
    -moz-transform: rotate(-50deg);
    -webkit-transform: rotate(-50deg);
    position: absolute;
    bottom: 29%;
}
.elementor-section .wcda{
	width: 100%;
	background:#F8F8F8;
	overflow: hidden;
}
.elementor-section .wcda .wczz-12{
margin: 4% 0 2% 0;
background:#F8F8F8;
overflow: hidden;
}
.elementor-section .wcda .wczz-12 h3{
margin: 2% auto;
}
.elementor-section .wcda .wczz-13{
	background:#F8F8F8;
	width: 80%;
	margin:auto;
	position: relative;
}
.elementor-section .wcda .wczz-13 ul{
position: absolute;
    bottom: 6%;
}
.elementor-section .wcda .wczz-13 ul li{
	float: left;
    width: 40%;
    font-size: 20px;
    margin-left: 7%;
    margin-top: 2%;
    color: #9D401E;
}
.elementor-section .wcda .wczz-14 h3{
	text-align: center;
	margin:5% auto;
}
.elementor-section .wcda .wczz-14 ul{
	width: 70%;
	margin:auto;
	overflow: hidden;
}
.elementor-section .wcda .wczz-14 ul li{
	float: left;
	width: 30%;
	position: relative;
}
.elementor-section .wcda .wczz-14 ul li p{
	position: absolute;
	bottom: 7%;
    left: 18%;
}
.elementor-section .wcda .ALL-07{
	width: 43%;
}
.elementor-section .wczz-16 ul li p{
	margin-top: -60%;
}
.elementor-section .wczz-16 ul li span{
	    top: 76%;
	    font-size: 14px;
}
.elementor-section .xy-02 ul .weigai span{
	top: 56%;
}
.elementor-section .wczz-16 ul > :first-child + li +li span{
   right: 12%;
}
.elementor-section .jz-19 .jz-24 .wczz-17{
	padding: 7% 3% 3% 5%;
}
.elementor-section .jz-19 .wczz-18{
	width: 38%;
}
.elementor-section .zzfgyc-01{
	width: 80%;
	margin:5% auto;
	border:2px solid #F4F4F4;
}
.elementor-section .zzfgyc-01 .zzfgyc-02{
	margin: 5% auto;
}
.elementor-section .zzfgyc-01 p{
	width: 90%;
	margin:auto;
	font-size: 18px;
	text-align: left;
}
.elementor-section .zzfgyc-01 .zzfgyc-03{
	 display: flex;
     justify-content: center;
     align-items: center;
}
.elementor-section .zzfgyc-01 img{
	width: 60%;
	margin:5% auto;
}
.elementor-section .zzfgyc-01 h5{
	width: 90%;
	margin:2% auto 0;
	font-size: 18px;
	font-weight: bold;
}
.elementor-section .zzfgyc-01 h6{
	width: 90%;
	margin: auto;
	font-size: 18px;
	font-weight: 700;
}
.elementor-section .zzfgyc-04{
	width: 36%;
}
.elementor-section .zzfgyc-01 h7{
   width: 90%;
	margin: auto;
	font-size: 18px;
	font-weight: 700;
}
.elementor-section .zzfgyc-01 .SP-01{
	text-align: center;
	font-weight: bold;
	margin: 2% auto 2%;
	font-size: 18px;
}
.elementor-section .wcxfxyc-01{
	width: 100%;
	background:#F8F8F8;
}
.elementor-section .wcxfxyc-01 .wcxfxyc-02{
	width: 70%;
	margin:auto;
	overflow: hidden;
}
.elementor-section .wcxfxyc-01 .wcxfxyc-02 .wcxfxyc-03{
    float: left;
    width: 30%;
}
.elementor-section .wcxfxyc-01 .wcxfxyc-02 .wcxfxyc-04{
    float: left;
    width: 70%;
    padding: 5%;
}
.elementor-section .wcxfxyc-01 .wcxfxyc-02 .wcxfxyc-04 h3{
	font-weight: bold;
}
.elementor-section .wcxfxyc-05{
	width: 70%;
	margin:0 auto 5%;
}
.elementor-section .timeline ul li .sgzuo .wcxfxyc-06 span{
	margin-right: 228px;
}
.elementor-section .xy-05 .MRC-01{
	top: 25%;
    right: 16%;
    width: 40%;
}
.elementor-section .xy-05 .MRC-01 p{
	font-size: 33px;
}
.elementor-section .MRC-02{
	width: 80%;
	margin: 0 auto 5%;
}
.elementor-section .MRC-03 ul li{
	height: 250px;
}
.elementor-section .MRC-03 ul li p{
	margin-top: -18%;
}
.elementor-section .MRC-03 .MRC-04{
	position: relative;
	margin: 0 auto 10%;
}
.elementor-section .MRC-03 .MRC-04 p{
	position: absolute;
	bottom: 3%;
    left: 4%;
    right: 3%;
    color: #000;
    font-size: 18px;
    text-align: left;
}
.elementor-section .MRC-05{
	height: 120px;
}
.elementor-section .baruya-07 ul li .MRC-06{
	font-size: 25px;
    color: #fff;
    top: 20%;
    left: 2%;
}
.elementor-section .MRC-07{
	width: 100%;
	text-align: center;
}
.elementor-section .MRC-07 h3{
	margin:5% auto;
}
.elementor-section .MRC-08{
	width: 60%;
	height: 200px;
	margin: auto;
	background: url(../imgx/MRC-18.png);
	background-repeat:no-repeat;
    background-size: 100% 200px;
    background-position: 77px -4px;
}
.elementor-section .MRC-08 ul li{
	float: left;
	height: 60px;
    line-height: 60px;
    margin-left: 20%;
}
.elementor-section .MRC-08 ul li h5{
	color: #fff;
	font-weight: bold;
}
.elementor-section .MRC-09{
	width: 100%;
	margin:5% auto;
	background:#F6F6F6;
	overflow: hidden;
	border-radius: 125px 125px 0 0;
}
.elementor-section .MRC-09 .MRC-10{
	text-align: center;
	margin:3% auto 3%;
}
.elementor-section .MRC-09 .MRC-11{
	width: 80%;
	margin:5% auto;
}
.elementor-section .MRC-09 .MRC-11 ul li{
	position: relative;
}
.elementor-section .MRC-09 .MRC-11 ul li .MRC-12{
	position: absolute;
	top: 26%;
	right: 7%;
    left: 26%;
}
.elementor-section .MRC-09 .MRC-11 ul li .MRC-12 p{
	text-align: left;
}
.elementor-section .MRC-09 .MRC-11 ul li .MRC-12 h6{
	font-size: 25px;
	font-weight: bold;
}
.elementor-section .MRC-09 .MRC-11 ul li .MRC-12 .MRC-13{
    width: 437px;
    text-align: center;
    margin: 2% 0;
    border-bottom: 1px solid #000;
}
.elementor-section .MRC-09 .MRC-11 ul li .MRC-14{
	position: absolute;
    font-size: 25px;
    color: #fff;
    top: 12%;
    right: 2%;
}
.elementor-section .MRC-09 .MRC-11 ul li .MRC-14 p{
transform: rotate(30deg);
}
.elementor-section .erya-01 .zqjz-01{
	margin-top: 7%;
	width: 45%;
}
.elementor-section .erya-01 .zqjz-01 ul li span{
	color: #9D3F1D;
}
.elementor-section .erya-01 .erya-02 .zqjz-02{
top: 55%;
}
.elementor-section .et .zqjz-03{
   width: 46%;
}
.elementor-section .et .zqjz-03 img{
	margin: 8% 0% 5% 7%;
}
.elementor-section .zqjz-04 ul :first-child + li + li + li + li{
   margin-left: 16%;
}
.elementor-section .zqjz-05{
	background: #9D401E;
    color: #fff;
    width: 80%;
    margin: 0 auto 5%;
    font-size: 21px;
    text-align: center;
    border-radius: 125px;
    padding: 2%;
}
.elementor-section .zqjz-05 p{
	font-size: 18px;
}
.elementor-section .ALL-01 .ctjz-01 img{
	width: 100%;
	height: 100%;
}
.elementor-section .ALL-01 .ctjz-02{
	background: #CCB0A2;
    color: #fff;
    border-top: 1px solid #fff;
    border-right: 1px solid #fff;
    border-bottom: 1px solid #fff;
}
.elementor-section .ALL-01 .ctjz-02 p{
	padding: 10% 3% 0 3%;
	font-size: 18px;
}
.elementor-section .ctjz-03{
	margin: 6% 0 -2% 0;
	height: 150px;
	overflow: hidden;
	background:#F7F7F7;
}
.elementor-section .ctjz-03 h3{
	margin-top: 5%;
}
.elementor-section .ctjz-04{
	width: 100%;
	background:#F7F7F7;
}
.elementor-section .ctjz-04 ul{
	width: 80%;
	margin: 0 auto 5%;
    overflow: hidden;
}
.elementor-section .ctjz-04 ul li{
	width: 27%;
	height: 260px;
}
.elementor-section .ctjz-04 ul li span1{
right: 43%;
    bottom: 15%;
    font-size: 18px;
    color: #000;
}
.elementor-section .csjz-04 ul >:first-child +li span1{
	right: 40%;
}
.elementor-section .csjz-04 ul >:first-child +li +li span1{
	right: 40%;
}
.elementor-section .ctjz-05 h3{
	margin:0 0 0;
}
.elementor-section .ctjz-05 span{
	font-size: 20px;
    font-weight: 100;
    color: #9D401E;
}
.elementor-section .ALL-13 ul li .ctjz-06{
	width: 90%;
	left: 5%;
}
.elementor-section .ALL-13 ul li .ctjz-06 p{
	font-size: 16px;
}
.elementor-section .ctjz-07 {
   text-align: center;
   margin: -5% auto 2%;
   font-size: 18px;
   font-weight: 100;
}
.elementor-section .ctjz-07 p span{
	font-weight: bold;
}
.elementor-section .ctjz-08{
    text-align: center;
    background:#F7F7F7;
    overflow: hidden;
}
.elementor-section .ctjz-08 h3{
	margin:5% auto;
}
.elementor-section .ctjz-08 .ctjz-11{
	position: relative;
	width: 100%;
	height: 523px;
}
.elementor-section .ctjz-08 .ctjz-09{
	width: 70%;
	margin:auto;
}
.elementor-section .ctjz-08 .ctjz-10{
	width: 80%;
	height: 228px;
	margin:-1% auto;
	background:#C1775C;
	position: absolute;
    left: 10%;
}
.elementor-section .ctjz-08 .ctjz-10 p{
	padding: 3% 0 1%;
	color: #fff;
	font-weight: bold;
	font-size: 17px;
}
.elementor-section .ctjz-08 .ctjz-10 span{
	padding: 0 0 2%;
	color: #fff;
	font-weight: 100;
}
.elementor-section .ctjz-08 .ctjz-12{
	width: 80%;
	height: 471px;
	margin:5% auto;
	position: relative;
	
}
.elementor-section .ctjz-08 .ctjz-12 .ctjz-13{
	width: 30%;
    position: absolute;
    left: 0;
    top: 0;
}
.elementor-section .ctjz-08 .ctjz-12 .ctjz-14{
	width: 25%;
    position: absolute;
    left: 31%;
    top: 0;
    
}
.elementor-section .ctjz-08 .ctjz-12 .ctjz-15{
	width: 43%;
    position: absolute;
    left: 57%;
    top: 0;
   
}
.elementor-section .ctjz-08 .ctjz-12 .ctjz-16{
	width: 33.5%;
    position: absolute;
    left: 31%;
    bottom: 0%;
    
}
.elementor-section .ctjz-08 .ctjz-12 .ctjz-17{
	width: 34%;
    position: absolute;
    left: 66%;
    bottom: 0%;
    
}
.elementor-section .ctjz-08 .ctjz-12 .ctjz-17 img{
	height: 212px;
    width: 100%;
}
.elementor-section .ctjz-08 .ctjz-12 .ctjz-14 .ctjz-18{
width: 100%;
    height: 100%;
    text-align: left;
    line-height: 32px;
    background-color: #835B3E;
    padding: 37px 20px 0 20px;
    position: absolute;
    top: 85%;
    left: 0;
    opacity: .0;
}
.elementor-section .ctjz-08 .ctjz-12 .ctjz-14 .ctjz-18 h6{
	color: #fff;
	font-weight: bold;
	text-align: center;
	font-size: 18px;
}
.elementor-section .ctjz-08 .ctjz-12 .ctjz-14 .ctjz-18 .ctjz-hr{
	border-top: 1px solid #fff;
}
.elementor-section .ctjz-08 .ctjz-12 .ctjz-14 .ctjz-18 p{
	color: #fff;
	font-weight: 100;
	font-size: 14px;
}
.elementor-section .ctjz-08 .ctjz-12 .ctjz-14 .Transition{
	-webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}
.elementor-section .ctjz-08 .ctjz-12 .ctjz-14:hover .ctjz-18{
	top:0;
	opacity:0.7;
}
.elementor-section .ctjz-08 .ctjz-12 .ctjz-15 .ctjz-18{
width: 100%;
    height: 100%;
    text-align: left;
    line-height: 32px;
    background-color: #835B3E;
    padding: 37px 20px 0 20px;
    position: absolute;
    top: 85%;
    left: 0;
    opacity: .0;
}
.elementor-section .ctjz-08 .ctjz-12 .ctjz-15 .ctjz-18 h6{
	color: #fff;
	font-weight: bold;
	text-align: center;
	font-size: 18px;
}
.elementor-section .ctjz-08 .ctjz-12 .ctjz-15 .ctjz-18 .ctjz-hr{
	border-top: 1px solid #fff;
}
.elementor-section .ctjz-08 .ctjz-12 .ctjz-15 .ctjz-18 p{
	color: #fff;
	font-weight: 100;
	font-size: 14px;
}
.elementor-section .ctjz-08 .ctjz-12 .ctjz-15 .Transition{
	-webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}
.elementor-section .ctjz-08 .ctjz-12 .ctjz-15:hover .ctjz-18{
	top:0;
	opacity:0.7;
}
.elementor-section .ctjz-08 .ctjz-12 .ctjz-16 .ctjz-18{
width: 100%;
    height: 100%;
    text-align: left;
    line-height: 32px;
    background-color: #835B3E;
    padding: 37px 20px 0 20px;
    position: absolute;
    top: 85%;
    left: 0;
    opacity: .0;
}
.elementor-section .ctjz-08 .ctjz-12 .ctjz-16 .ctjz-18 h6{
	color: #fff;
	font-weight: bold;
	text-align: center;
	font-size: 18px;
}
.elementor-section .ctjz-08 .ctjz-12 .ctjz-16 .ctjz-18 .ctjz-hr{
	border-top: 1px solid #fff;
}
.elementor-section .ctjz-08 .ctjz-12 .ctjz-16 .ctjz-18 p{
	color: #fff;
	font-weight: 100;
	font-size: 14px;
}
.elementor-section .ctjz-08 .ctjz-12 .ctjz-16 .Transition{
	-webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}
.elementor-section .ctjz-08 .ctjz-12 .ctjz-16:hover .ctjz-18{
	top:0;
	opacity:0.7;
}
.elementor-section .ctjz-08 .ctjz-12 .ctjz-17 .ctjz-18{
width: 100%;
    height: 100%;
    text-align: left;
    line-height: 32px;
    background-color: #835B3E;
    padding: 37px 20px 0 20px;
    position: absolute;
    top: 85%;
    left: 0;
    opacity: .0;
}
.elementor-section .ctjz-08 .ctjz-12 .ctjz-17 .ctjz-18 h6{
	color: #fff;
	font-weight: bold;
	text-align: center;
	font-size: 18px;
}
.elementor-section .ctjz-08 .ctjz-12 .ctjz-17 .ctjz-18 .ctjz-hr{
	border-top: 1px solid #fff;
}
.elementor-section .ctjz-08 .ctjz-12 .ctjz-17 .ctjz-18 p{
	color: #fff;
	font-weight: 100;
	font-size: 14px;
}
.elementor-section .ctjz-08 .ctjz-12 .ctjz-17 .Transition{
	-webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}
.elementor-section .ctjz-08 .ctjz-12 .ctjz-17:hover .ctjz-18{
	top:0;
	opacity:0.7;
}
.elementor-section table
{
	width: 70%;
    margin: 0 auto 5%;                                      
	border-spacing: 0;
    box-shadow:0 0 9px 3px #F6F2F0;                             
	/*box-shadow: 0 1px 1px #ccc;*/                        
}
.elementor-section .Modbus
{
	border:solid #ccc 1px;                              
	border-radius: 10px;                               
}
.elementor-section .Modbus td,.elementor-section .Modbus th
{
	border-right:solid #ccc 1px;                     
	border-bottom: solid #ccc 1px;
	padding: 15px;                              
	text-align: center;   
	vertical-align: middle;                              
}
.elementor-section .Modbus thead
{
	font-weight: bold;
	font-size: 25px;                        
}
.elementor-section .ctjz-19{
	height: 120px;
}
.elementor-section .Modbus tr:last-child td 
{
	border-bottom: none;                               
}
.elementor-section .ALL-01 .csjz-01 p{
	    padding: 5% 3% 0 12%;
    line-height: 27px;
    text-align: left;
    font-size: 18px;
}
.elementor-section .csjz-02{
	width: 50%;
	margin:auto;
	position: relative;
	overflow: hidden;
}
.elementor-section .csjz-02 p{
	color: #fff;
	position: absolute;
	top: 25%;
    left: 26%;
    font-size: 20px;
}
.elementor-section .csjz-02 p1{
	color: #fff;
	position: absolute;
	top: 45%;
    right: 20%;
    font-size: 20px;
}
.elementor-section .csjz-02 p2{
	color: #fff;
	position: absolute;
	bottom: 26%;
    left: 26%;
    font-size: 20px;
}
.elementor-section .csjz-02 p3{
	color: #fff;
	position: absolute;
	bottom: 42%;
    left: 14%;
    font-size: 20px;
}
.elementor-section .csjz-03{
	width: 75%;
	margin:auto;
}
.elementor-section .csjz-03 h5{
	font-size: 18px;
}
.elementor-section .ctjz-04 ul li span3{
	right: 60%;
    bottom: 15%;
    font-size: 18px;
    color: #000;
}
.elementor-section .ctjz-04 ul li span3 span2{
	font-size: 12px;
    right: -196%;
    bottom: 9%;
    color: #000;
}
.elementor-section .csjz-04 h3{
	margin: -3% auto 4%;
	font-size: 20px;
}
.elementor-section .csjz-05 ul li{
	    margin: 4% 4% 0;
	    width: 25%;
}
.elementor-section .csjz-05 .csjz-06{
	width: 100%;
    height: 150%;
    margin-top: -40%;
    background: #F8F8F8;
    overflow: hidden;
}
.elementor-section .csjz-05 ul > :first-child +li +li +li{
	margin: 35% 4% 35%;
}
.elementor-section .csjz-05 ul > :first-child +li +li +li +li{
	margin: 35% 4% 35%;
}
.elementor-section .csjz-05 .csjz-06 h5{
	margin-top: 30%;
    font-size: 45px;
    font-weight: bold;
    color: #B3B3B3;
}
.elementor-section .csjz-05 .csjz-06 p{
	color: #000;
    font-size: 16px;
    font-weight: bold;
}
.elementor-section .csjz-05 .csjz-06 span{
	position: relative;
    text-align: center;
    right: 2%;
    left: 2%;
}
.elementor-section .csjz-07 {
	width: 100%;
	position: relative;
	overflow: hidden;
	margin:0;
}
.elementor-section .csjz-07 h3{
	position: absolute;
	top: 10%;
	left: 25%;
}
.elementor-section .csjz-07 .csjz-08{
	width: 43%;
    position: absolute;
    left: 10%;
    bottom: 33%;
}
.elementor-section .csjz-07 .csjz-08 p{
	font-size: 16px;
    font-weight: 100;
    margin: 0 0 5%;
}
.elementor-section .csjz-07 .csjz-08 span{
	font-weight: 100;
	font-size: 16px;
}
.elementor-section .csjz-09{
	width: 100%;
	margin:auto;
	background:#FBFBFB;
	overflow: hidden;
}
.elementor-section .csjz-09 h3{
     text-align: center;
     margin:5% auto;
}
.elementor-section .csjz-09 .csjz-12{
	width: 80%;
	margin:0 auto 5%;
	overflow: hidden;
}
.elementor-section .csjz-09 .csjz-12 .csjz-10{
	width: 40%;
	float: left;
	margin-top: 3%;
}
.elementor-section .csjz-09 .csjz-12 .csjz-11{
	width: 55%;
	float: left;
	margin-left: 5%;
}
.elementor-section .csjz-09 .csjz-12 .csjz-11 ul li{
	font-size: 14px;
	font-weight: 100;
}
.elementor-section .csjz-09 .csjz-12 .csjz-11 .csjz-13{
	margin: 7% 0;
	border-left: 1px solid #000;
	position: relative;
}
.elementor-section .csjz-09 .csjz-12 .csjz-11 .csjz-13 .arrow_down{
	position: absolute;
    left: -7px;
    top: 45%;
    border-top: 7px solid transparent;
    border-right: 7px solid #000;
    border-bottom: 7px solid transparent;
}
.elementor-section .csjz-09 .csjz-12 .csjz-11 .csjz-14{
	margin: 0 0 7%;
	border-left: 1px solid #000;
	position: relative;
}
.elementor-section .csjz-09 .csjz-12 .csjz-11 .csjz-14 .arrow_down{
	position: absolute;
    left: -7px;
    top: 45%;
    border-top: 7px solid transparent;
    border-right: 7px solid #000;
    border-bottom: 7px solid transparent;
}
.elementor-section .Modbus th img{
    width: 50%;
    display: inline-block;
    vertical-align: middle;
}
.elementor-section .Modbus td b {
	font-weight: bold;
	font-size: 20px;
	color: #000
}
.elementor-section .Modbus td{
color: #8D8D8D;
font-size: 16px;
}
.elementor-section .sdts-01{
	width: 70%;
	margin: 0 auto 2%;
	overflow: hidden;
}
.elementor-section .sdts-01 ul li{
	float: left;
	width: 45%;
	margin: 0 2.3% 3%;
	position: relative;
}
.elementor-section .sdts-01 ul li .sdts-02{
position: absolute;
    left: 54%;
    top: 28%;
}
.elementor-section .sdts-01 ul li .sdts-02 span{
   color: #9D401E;
   font-weight: bold;
}
.elementor-section .sdts-01 ul li .sdts-02 h6{
	font-size: 14px;
    margin-top: 6%;
}
.elementor-section .sdts-03 span{
   font-weight: 100;
}
.elementor-section .sdts-03 span b{
	font-weight: bold;
	font-weight: 100;
}
.elementor-section .sdts-04{
	margin:3% auto;
}
.elementor-section .jz-19 .jz-24 .sdts-05 video{
   width: 66% !important;
}
.elementor-section .ALL-01 .ysm-01 p{
	padding: 7% 3% 0 3%;
	text-align: left;
	font-size: 18px;
}
.elementor-section .sdts-01 ul li .ysm-02{
	top: 18%;
}
.elementor-section .ysm-03 p{
    font-size: 20px;
    font-weight: 100;
    color: #9D401E;
}
.elementor-section .ww{
width: 81%;
    margin: 0 auto;
}
.elementor-section .ww .pc_unic_boxd_accordion ul{
	position: relative;
    overflow: hidden;
    width: 100%;
    height: 520px;
}
.elementor-section .ww .pc_unic_boxd_accordion ul li{
	float: left;
    width: 54px;
    overflow: hidden;
    height: 100%;
    position: relative;
    cursor: pointer;
    margin-left: 2px;
}
.elementor-section .ww .pc_unic_boxd_accordion ul li .pc_unic_boxd_accordion_conte{
	width: 930px;
    height: 520px;
    background-color: #fff;
    padding-top: 42px;
    padding-left: 74px;
    padding-right: 40px;
}
.pc_unic_boxd_accordion_conte span{
	font-size: 22px;
    line-height: 34px;
    color: #000;
    padding-left: 24px;
    display: inline-block;
}
.pc_unic_boxd_accordion_conte p{
	font-size: 18px;
    line-height: 30px;
    padding-left: 24px;
    padding-bottom: 6px;
    font-weight: 100;
}
.pc_unic_boxd_accordion_conte img{
	border: 0;
    max-width: 100%;
    vertical-align: middle;
    vertical-align: top;
}
.pc_unic_boxd_accordion_conte .pc_unic_boxd_spanb{
	    padding-top: 24px;
}


.pc_unic_boxd_serialNumber{
	background: #C1775C;
	color: #fff;
	position: absolute;
    top: 0;
    left: 0;
}
.pc_unic_boxd_serialNumber p{
	writing-mode: vertical-lr;
	padding-top: 100%;
    font-size: 22px;
    font-weight: 100;
    height: 100%;
}
.elementor-section .ww .pc_unic_boxd_accordion ul >:first-child +li p{
	height: 95%;
}
.elementor-section .ww .pc_unic_boxd_accordion ul >:first-child +li+li p{
	height: 86%;
}
.elementor-section .ww .pc_unic_boxd_accordion ul >:first-child +li+li+li p{
	height: 111%;
}
.pc_unic_boxd_serialNumber p p1{
	padding-top: 15%;
}

.pc_unic_boxd_serialNumber  b{
	font-size: 38px;
    padding: 2px;
  
    font-weight: 100;
}
.elementor-section .ww .pc_unic_boxd_accordion ul > :first-child + li +li +li .pc_unic_boxd_serialNumber{
	width: 60px;
}
.elementor-section .ww .pc_unic_boxd_accordion ul > :first-child + li +li +li .pc_unic_boxd_serialNumber p{
	/*padding-top: 66%;*/
}
.elementor-section .zjzhlh-01 {
  text-align: center;
    margin: 5% auto 0;
    font-size: 25px;
    color: #726154;
}
.elementor-section .ALL-01 .zjzhlh-02 img{
	height: 100%;
}
.elementor-section .zjzhlh-03{
	text-align: left;
	width: 100%;
	margin: auto;
    overflow: hidden;
	background: #F7F7F7;
}
.elementor-section .zjzhlh-03 h3{
	width: 80%;
    margin: 3% auto;
    font-size: 20px;
}
.elementor-section .ctjz-04 ul > :first-child + li +li +li{
	margin-left: 22%;
}
.elementor-section .ctjz-40 ul > :first-child + li +li +li{
	margin-left: 3%;
}
.elementor-section .ctjz-04 ul > :first-child + li +li +li span1{
	right: 23%
}
.elementor-section .ctjz-40 ul > :first-child + li +li +li span1{
	right: 38%
}
.elementor-section .ctjz-04 ul > :first-child + li +li +li +li span1{
	right: 23%
}
.elementor-section .ctjz-40 ul > :first-child + li +li +li +li span1{
	right: 43%
}
.elementor-section .csjz-04 ul >:first-child +li +li +li span1{
	right: 37%!important;
}
.elementor-section .csjz-04 ul >:first-child +li +li +li+li span1{
	right: 37%!important;
}
.elementor-section .ysm-03 p1{
	color: #000;
	font-size: 30px;
	font-weight: 100;
}
.elementor-section .zjzhlh-04{
	width: 100%;
}
.elementor-section .zjzhlh-04 .zjzhlh-08{
	width: 80%;
	height: 286px;
	margin:auto;
}
.elementor-section .zjzhlh-04 .zjzhlh-08 .zjzhlh-05{
	width: 36%;
	float: left;
}
.elementor-section .zjzhlh-04 .zjzhlh-08 .zjzhlh-06{
	width: 60%;
	float: left;
	margin-top: 9%;
    margin-left: 4%;
}
.elementor-section .zjzhlh-04 .zjzhlh-08 .zjzhlh-06 p{
	font-weight: 100;
	font-size: 15px;
	text-align: left;
	letter-spacing: 1.7px;
}
.elementor-section .zjzhlh-04 .zjzhlh-07{
	width: 100%;
	text-align: center;
	background: #F7F7F7;
	margin-top: -3%;
}
.elementor-section .zjzhlh-04 .zjzhlh-07 p{
	padding: 5%;
    font-size: 20px;
    font-weight: 100;
}
.elementor-section .zjzhlh-09{
	width: 100%;
	position: relative;
	overflow: hidden;
	/*background:url("../imgx/zjzhlh-jpz.png");
	background-repeat: no-repeat;
    background-size: 84% 1932%;
    background-position: 60% 58%;*/
}
.elementor-section .zjzhlh-09 img{
	position: absolute;
    top: 0%;
    left: 3%;
    width: 50%;
    height: 100%;
    z-index: 9999999;
    overflow: hidden;
}
.elementor-section .zjzhlh-09 .zjzhlh-10{
	width: 100%;
	background: #F7F7F7;
	margin-top: 0%;
	overflow: hidden;
}
.elementor-section .zjzhlh-09 .zjzhlh-10 p{
	width: 50%;
	padding: 5%;
	font-size: 15px;
    font-weight: 100;
    float: right;
    text-align: left;
}
.elementor-section .zjzhlh-11{
margin: 4% 0 -1% 0;
}
.elementor-section .jz-19 .jz-24 .zjzhlh-12{
	padding: 7% 3% 3% 5%;
}
.elementor-section .jz-19 .zjzhlh-13{
	margin: 0 auto 5%;
}
.elementor-section .ctjz-08 .zjzhlh-03 h3{
	margin: auto;
}
.elementor-section p{
	text-align: center;
}
.pc_unic_boxd_accordion_conte p{
	text-align: left;
}
.elementor-section .jtkq-01{
	width: 80%;
	margin:5% auto;
}
.elementor-section .jtkq-01 ul li{
	float: left;
	width: 40%;
}
.elementor-section .jtkq-01 ul > :first-child + li{
    width: 2%;
}
.elementor-section .jtkq-01 ul > :first-child + li img{
	width: 40%;
}
.elementor-section .jtkq-01 ul > :first-child + li + li{
    width: 50%;
}
.elementor-section .jtkq-01 ul > :first-child + li + li p{
   text-align: left;
   margin-top: 5%;
}
.elementor-section .jtkq-01 ul > :first-child + li + li p span{
	color: #A14727;
}
.elementor-section .MRC-09 .MRC-10 h3 img{
	width: 1.5%;
}
.elementor-section .MRC-09 .MRC-11 ul li .jtkq-02{
	top: 15%;
	left: 24%;
}
.elementor-section .MRC-09 .MRC-11 ul li .jtkq-02 p{
	text-align: left;
}
.elementor-section .jtkq-02 .jtkq-03{
	width: 20%;
	background: #9D401E;
	color: #fff;
	text-align: center;
}
.elementor-section .MRC-09 .MRC-11 ul li .MRC-12 .jtkq-04{
	width: 100%;
	border-bottom: 1px dashed #000;
}
.elementor-section .jtkq-05{
	margin: 0% 0 -2% 0;
	height: 170px;
}
.elementor-section .jtkq-06{
	width: 80%;
}
.elementor-section .jtkq-06 ul li{
	width: 14%;
	height: 220px;
}
.elementor-section .jtkq-06 ul li p{
	    margin-top: 11%;
    color: #000;
    font-size: 16px;
}
.elementor-section .jtkq-06 ul > :first-child + li + li + li + li + li{
     margin-left: 13%;
}
.elementor-section .jtkq-07{
	margin: 2% 0 -2% 0;
	height: 150px;
}
.elementor-section .et .jtkq-08{
	width: 50%;
	margin-top: 5%;
}
.elementor-section .et .jtkq-09 p4{
	    top: 18%;
}
.elementor-section .erya-01 .jtkq-09 .jtkq-10{
	top: 30%;
}
.elementor-section .et .jtkq-09 p3{
	 top: 36%;
}
.elementor-section .jtkq-07 p l{
	color: #9D401E;
}
.elementor-section .jtkq-10{
	width: 70%;
	margin:3% auto 5%;
}
.elementor-section .jtkq-10 p{
	margin-top: 5%;
}
.jtkq{
	background: #FDFDFD;
}
.elementor-section .jtkq-10 ul{
	width: 70%;
	margin: auto;
	
}
.elementor-section .jtkq-10 ul li{
	float: left;
	width: 18%;
    text-align: center;
	font-size: 16px;
	position: absolute;
	top: 11%;
    left: 6%;
}
.elementor-section .jtkq-11{
	position: relative;
	overflow: hidden;
}
.elementor-section .jtkq-10 ul > :first-child + li{
	position: absolute;
	top: 11%;
    left: 39%;
}
.elementor-section .jtkq-10 ul > :first-child + li + li{
	position: absolute;
	top: 11%;
    left: 71%;
}
.elementor-section .jtkq-10 ul > :first-child + li + li + li{
	position: absolute;
	top: 77%;
    left: 6%;
}
.elementor-section .jtkq-10 ul > :first-child + li + li +li +li{
	position: absolute;
	top: 77%;
    left: 39%;
}
.elementor-section .jtkq-10 ul > :first-child + li + li +li +li + li{
	position: absolute;
	top: 77%;
    left: 71%;
}
.elementor-section .jtkq-12{
	width: 70%;
	margin: 0 auto 5%;
	background: #fff;
	border:1px dashed #9D401E;
	border-radius: 125px;
}
.elementor-section .jtkq-12 p{
padding: 3% 7% 3%;
}
.elementor-section .anliren-01{
	width: 80%;
	margin:3% auto 5%;
	position: relative;
	overflow: hidden;
}
.elementor-section .anliren-01 .anliren-02{
	width: 25%;
	position: absolute;
	top: 2%;
	right: 0%;
}
.elementor-section .anliren-01 .anliren-03{
	width: 40%;
	position: absolute;
	top: 2%;
	left: 26%;
}
.elementor-section .anliren-01 .anliren-03 p{
margin: 10% auto;
}
.elementor-section .anliren-01 .anliren-03 p b{
	color: #9D401D;
	font-weight: 100;
}
.elementor-section .anliren-04{
	width: 100%;
   background: #F7F7F7;
   overflow: hidden;
}
.elementor-section .anliren-04 .anliren-05{
    width: 15%;
	margin:5% auto;
	position: relative;
	overflow: hidden;
}
.elementor-section .anliren-04 .anliren-05 p{
	font-size: 35px;
    position: absolute;
    top: 35%;
    left: 7%;
    color: #fff;
}
.elementor-section .anliren-04 .anliren-06{
	width: 70%;
	margin:0 auto 3%;
	overflow: hidden;
}
.elementor-section .anliren-04 .anliren-06 ul li{
	float: left;
	width: 25%;
    margin-left: 0px;
    position: relative;
}
.elementor-section .anliren-04 .anliren-06 ul li p{
	position: absolute;
    bottom: 4%;
    left: 2%;
    font-size: 15px;
    color: #fff;
}
.elementor-section .anliren-04 .anliren-06 ul > :first-child + li + li +li p{
	left: 5%;
}
.elementor-section .anliren-04 .anliren-07{
	width: 70%;
	margin:auto;
	position: relative;
	overflow: hidden;
}
.elementor-section .anliren-04 .anliren-07 ul{
	width: 100%;
	position: absolute;
	top: 24%;
    font-size: 20px;
    color: #fff;
}
.elementor-section .anliren-04 .anliren-07 ul li{
	float: left;
	width: 25%;
    margin-left: 0;
}
.elementor-section .anliren-08{
	background: #FFFFFF;
}
.elementor-section .anliren-08 .anliren-05{
width: 18%;
}
.elementor-section .anliren-08 .anliren-09{
	width: 65%;
	margin:auto;
}
.elementor-section .anliren-08 .anliren-09 ul li{
	position: relative;
	overflow: hidden;
	width: 100%;
	margin-top: 4%;
}
.elementor-section .anliren-08 .anliren-09 ul li p{
   position: absolute;
   top: 30%;
   left: 43%;
   color: #fff;
}
.elementor-section .anliren-08 .anliren-09 ul li p b{
	color: #AA5739;
	font-weight: 100;
}
.elementor-section .anliren-08 .anliren-09 ul > :first-child + li p{
    left: 21.5%;
}
.elementor-section .anliren-08 .anliren-09 ul > :first-child + li +li p{
    left: 34.5%;
}
.elementor-section .anliren-08 .anliren-12{
	width: 18%;
	margin:5% auto;
	position: relative;
	overflow: hidden;
}
.elementor-section .anliren-08 .anliren-12 p{
	position: absolute;
	top: 15%;
    left: 12%;
    font-size: 20px;
    color: #AA5739;
}
.elementor-section .anliren-01 .anliren-03 .zzrenanli-01 {
    width: 60%;
    height: 40px;
    line-height: 40px;
    font-size: 20px;
    margin: auto;
    background: #9D401E;
    color: #fff;
}
.elementor-section .anliren-01 .anliren-03 ul {
	width: 100%;
	margin: 3% auto;
	height: 50px;
}
.elementor-section .anliren-01 .anliren-03 ul li{
	float: left;
    width: 11%;
    margin-left: 5%;
}
.elementor-section .anliren-01 .zzrenanli-02{
	width: 60%;
	left: 17%;
}
.elementor-section .anliren-01 .zzrenanli-02 p{
	margin:5% auto;
}
.elementor-section .anliren-01 .anliren-03 ul li p{
	font-size: 12px;
	margin-top: -74%;
}
.elementor-section .anliren-04 .zzrenanli-03 ul li{
	width: 100%;
}
.elementor-section .anliren-04 .zzrenanli-03 ul li p{
	bottom: 3%;
    left: 32%;
    font-size: 18px;
}
.elementor-section .anliren-08 .zzrenanli-04 ul > :first-child + li p{
	    left: 34.5%;
}
.primary-nav ul.menu > :first-child + li +li .sub-menu li{
           width: 100%;
}
.primary-nav ul.menu > :first-child + li +li +li +li .sub-menu li{
           width: 100%;
}
.primary-nav ul.menu > :first-child + li +li +li +li +li .sub-menu li{
           width: 100%;
}
.primary-nav ul.menu > :first-child + li +li +li +li .sub-menu :first-child +li a{
/*pointer-events:none;8*/
}
.primary-nav ul.menu > :first-child + li +li +li +li .sub-menu :first-child +li .sub-menu{
      /*display: none;*/
}
.primary-nav ul.menu > :first-child + li +li +li +li +li +li +li .sub-menu .s1{
           width: 100%;
}
.primary-nav ul.menu > :first-child + li +li +li +li +li +li +li .sub-menu .s2{
           width: 100%;
}
.ys .ys-01{
	width: 70%;
    margin: 5% auto 1%;
    text-align: center;
}
.ys{
	position: relative;
	
}
.ys .ys-06{
	width: 40%;
	position: absolute;
	left: 38%;
	z-index: -22;
}
.ys .ys-01 h5{
	font-weight: bold;
}
.ys .ys-02{
	width: 38%;
	margin: auto;
	border:0.5px solid #000;
}
.ys .ys-03{
	width: 40%;
	margin:-1.5px auto;
	border:1px solid #000;
}
.ys .ys-04{
	width: 70%;
    margin: 5% auto;
    overflow: hidden;
}
.ys .ys-04 .ys-05{
	float: left;
    width: 60%;
}
.ys .ys-04 .ys-05 .ys-07{
	overflow: hidden;
}
.ys .ys-04 .ys-05 .ys-07 h3{
	width: 28%;
	background: #B9A572;
	color: #fff;
	text-align: center;
	font-weight: bold;
	float: left;

}
.ys .ys-04 .ys-05 .ys-07 p{
	width: 45%;
	float: left;
	margin:2% 2% 5% 2%;
	font-size: 30px;
}
.ys .ys-04 .ys-05 .ys-07 p1{
	line-height: 2;
}
.ys .ys-04 .ys-05 .ys-07 h4{
	width: 50%;
	font-weight: bold;
}
.ys .ys-04 .ys-06{
	float: right;
    width: 40%;
}
.ys .ys-04 .ys-05 h4{
	font-weight: bold;
}
.ys .ys-04 .ys-05 .ys-09{
	width: 50%;
    border: 0.5px solid #D8cDB1;
    margin: 0 0 2%;
}
.ys .ys-04 .ys-05 p{
	line-height: 30px;
}
.ys .ys-04 .ys-05 .ys-08{
	width: 90%;
    margin: 3% 0 0;
}
.ys .ys-15{
	width: 80%;
	margin:auto;
	position: relative;
	
}
.ys .ys-10{
	width: 90%;
    margin: 9.5% auto 5%;
    overflow: hidden;
    border:1px solid #C1B081;
    
}
.ys .ys-10 ul li{
	float: left;
	width: 95%;
	margin-left: 2%;
	margin-top: 5%;
}
.ys .ys-10 .ysbj{
	background:url(/ceshi/imgx/yisheng-biao.png)no-repeat;
	background-size:100% 40px;
	width: 12%;
	height: 23%;
	position: absolute;
	top: 6%;
	left: 3.7%;
	color: #fff;
	text-align: right;
	font-size: 20px;
}
.ys .ys-10 .ysbj2{
	background:url(/ceshi/imgx/yisheng-biao.png)no-repeat;
	background-size:100% 40px;
	width: 12%;
	height: 23%;
	position: absolute;
	top: 59%;
	left: 3.7%;
	color: #fff;
	text-align: right;
	font-size: 20px;
}
.ys .ys-15 .ys-10 ul > :first-child + li{
	/*margin-left: 5%;*/
	margin: 0 0 5% 0;
}
.ys .ys-10 ul > :first-child + li + li{
	margin-left: 5%;
}
.ys .ys-10 ul li p{
	font-size: 16px;
    line-height: 26px;
    margin: 3% auto;
}
.ys .ys-10 ul li div{
	width: 50%;
	height: 50px;
	line-height: 50px;
	font-size: 25px;
    margin: 0 0 5%;
    text-align: center;
	background: #E4E4E4;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000;
}
.ys .ys-10 ul li div2{
	width: 100%;
	height: 50px;
	line-height: 50px;
	font-size: 25px;
    margin: 0 0 5%;
    text-align: center;
	background: #E4E4E4;
	
}
.ys .ys-10 ul li div3{
	width: 100%;
	height: 50px;
	line-height: 50px;
	font-size: 25px;
    margin: 0 0 5%;
    text-align: center;
	background: #E4E4E4;
	
}
.ys .ys-10 ul li div3 p{
    font-size: 25px;
	line-height: 40px;
	background: #E4E4E4;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000;
}
.ys .ys-10 ul li div p{
	font-size: 25px;
	line-height: 40px;
}
.ys .ys-10 ul li div2 p{
    font-size: 25px;
	line-height: 40px;
	background: #E4E4E4;
}
.ys .ys-10 ul > :first-child + li div{
	width: 100%;
	height: 100px;
	line-height: 45px;
    font-size: 18px;
    font-weight: 700;
    margin: 0 0 5%;
    text-align: center;
	background: #E4E4E4;
	border-top: 0px solid #000;
	border-bottom: 0px solid #000;
}
.ys .ys-10 ul > :first-child + li div2{
	width: 100%;
	height: 50px;
	line-height: 50px;
	font-size: 25px;
    margin: 0 0 5%;
    text-align: center;
	background: #E4E4E4;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000;
}
.ys .ys-10 ul > :first-child + li div2 p{
	border-top: 1px solid #000;
	border-bottom: 1px solid #000;
}
.ys .ys-10 ul > :first-child + li +li div{
	width: 100%;
	height: 100px;
	line-height: 45px;
	font-size: 18px;
	font-weight: 700;
    margin: 0 0 5%;
    text-align: center;
	background: #E4E4E4;
	border-top: 0px solid #000;
	border-bottom: 0px solid #000;
}
.ys .ys-10 ul > :first-child + li +li div2{
	width: 100%;
	height: 50px;
	line-height: 50px;
	font-size: 25px;
    margin: 0 0 5%;
    text-align: center;
	background: #E4E4E4;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000;
}
.ys .ys-10 ul > :first-child + li +li div2 p{
	border-top: 1px solid #000;
	border-bottom: 1px solid #000;
}
.elementor-section .csjz-04 ul > :first-child + li +li +li {
    margin-left: 3%;
}
.elementor-section .Ct-04 ul > :first-child + li +li +li {
    margin-left: 3%;
}
.elementor-section .Ct-04 ul > :first-child + li +li +li span1 {
    right: 37%;
}
.elementor-section .Ct-04 ul > :first-child + li +li +li +li span1 {
    right: 41%;
}
.elementor-section .Ys-04 ul > :first-child + li +li +li {
    margin-left: 3%;
}
.elementor-section .Ys-04 ul > :first-child + li +li +li span1 {
    right: 37%;
}
.elementor-section .Ys-04 ul > :first-child + li +li +li +li span1 {
    right: 41%;
}
.elementor-section .ALL-07 a p{
	color: #fff;
}
.elementor-section .ALL-15 a p{
	color: #000;
}
.elementor-section .baruya-07 ul li .baruya-08 p{
    text-align: left;
}

.ys .ys_01{
	width: 70%;
	margin:5% auto -2%;
}
.ys .ys_01 img{
	width: 15%;
}





















@media screen and (max-width: 900px){
	.elementor-section .pinp_txt6 .pinp_txt6_1 ul li{
		width: 85%;
    height: 308px;
    margin-top: 15%;
	}
	.elementor-section .pinp_txt6 .pinp_txt6_1 ul li p{
		font-size: 15px;
	}
	.elementor-section .chengno .chengno_p{
		    width: 58%;
	}
	.elementor-section .shipin .shipin_x{
		font-size: 26px;
	}
	.elementor-section .shipin .shipin_u ul{
		width: 90%;
	}
	.elementor-section .shipin .shipin_u ul li{
		font-size: 15px;
	}
	.elementor-section .shipin .sp{
		    width: 85%;
	}
	.elementor-section .renzheng .renzheng_h h6{
		font-size: 18px;
	}
	.elementor-section .renzheng .renzheng_h2{
		height: 30px;
	}
	.elementor-section .renzheng .renzheng_h2 p{
		font-size: 12px;
	}
	.elementor-section .renzheng .renzheng_p p{
		font-size: 12px;
    line-height: 30px;
	}
	.elementor-section .shuzihua .centerW .shu{
		width: 0%;
    font-size: 35px;
    margin-left: 20%;
	}
	.elementor-section .shuzihua .centerW .shu_d{
		width: 90%;
	}
	.elementor-section .shuzihua .centerW .pc_js_title{
		font-size: 16px;
    line-height: 12px;
    font-weight: bold;
    padding-top: 25px;
    text-align: center;
    margin-left: 48px;
	}
	.elementor-section .shuzihua .centerW .pc_js_text{
		font-size: 14px;
    line-height: 9px;
    margin-left: 98px;
	}
	.elementor-section .shuzihua .centerW ul{
		    width: 100%;
	}
	.elementor-section .shuzihua .centerW ul li{
		width: 89%
	}
	.elementor-section .shuzihua .centerW ul li>p{
		font-size: 20px;
    line-height: 60px;
	}
	.elementor-section .shuzihua .centerW ul li .pc_js_boxc_text{
		width: 90%;
	}
	.elementor-section .vr .vr_w{
		width: 98%;
		padding: 20px 30px 20px 30px;
		font-size: 16px;
	}
	.elementor-section .vr .vr_w ul{
		    width: 38%;
	}
	.elementor-section .vr .vr_t{
		width: 95%;
		margin-right: 3%;
	}
	.elementor-section .vr{
		    height: 707px;
	}
	.elementor-section .shuzihua .centerW{
		width: 100%;
	}
	.elementor-section .shuzihua .centerW .shu_w p{
		font-size: 14px;
    padding: 0 12px;
	}
	.elementor-section .timeline ul li {
    margin-left: 50%;
}
.elementor-section .timeline ul li:nth-of-type(odd) > div{
	left: 0;
}
.elementor-section .timeline ul li div time{
	width: 30%;
    height: 30px;
    top: -15px;
    left: 15px;
}
.elementor-section .timeline ul li div .discovery{
	    margin-top: 40px;
}
.elementor-section .timeline ul li div .discovery span{
	margin: 0;
    width: 182%;
    margin-top: 23%;
    font-size: 14px;
}
.elementor-section .timeline ul li div div p{
	font-size: 12px;
    width: 182%;
}
.elementor-section .timeline ul li:nth-of-type(even) > div {
    left: 45px;
  }
.elementor-section .et .et-01{
	width: 100%;
	padding: 64px 28px 23px 28px;
}
.elementor-section .et .et-01 span03{
display: block;
    font-size: 16px;
    margin-left: 8%;
}
.elementor-section .et .et-02{
  width: 100%;
  margin-left: 5%;
}
.elementor-section .et .et-02 img{
	width: 90%;
    margin-top: 0px;
}
.elementor-section .et .et-03{
	width: 100%;
  margin-left: 5%;
}
.elementor-section .et .et-03 img{
	width: 90%;
    margin: 5% 0% 5% 0%;
}
.elementor-section .et .et-04{
	width: 100%;
    text-align: center;
}
.elementor-section .et .et-05{
	top: 53%;
    right: 37%;
}
.elementor-section .et .et-06{
	width: 30%;
    right: 35%;
}
.elementor-section .et .et-07{
	width: 100%;
	margin-left: 5%;
}
.elementor-section .et .et-07 img{
	width: 90%;
    margin: 5% 0% 5% 0%;
}
.elementor-section .et .et-08{
	width: 90%;
    margin-left: 5%;
}
.elementor-section .et .et-08 span02{
	top: 22%;

}
.elementor-section .et .et-08 span01{
    right: 16%;
    top: 15%;
    font-size: 17px;
    font-weight: bold;
}
.elementor-section .et .et-08 span03{
	top: 9%;
}
.elementor-section .et .et-08 p1{
	width: 90%;
}
.elementor-section .et .et-08 p2{
	width: 90%;
}
.elementor-section .et-09{
	padding: 40px 28px 23px 28px;
}
.elementor-section .et-09 span02{
	font-size: 17px;
    font-weight: bold;
}
.elementor-section .et-10{
	padding: 40px 28px 23px 28px;
}
.elementor-section .et-10 span02{
	font-size: 17px;
    font-weight: bold;
}
.elementor-section .et .et-01 span02{
	font-size: 17px;
    font-weight: bold;
}
.elementor-section .et-14{
	width: 88%;
}
.elementor-section .et-13{
	width: 90%;
}
.elementor-section .et-15{
	width: 100%;
}
.elementor-section .et-13 ul2{
	width: 100%;
}
.elementor-section .et-13 ul2 li2{
	margin-left: 10%;
    width: 40%;
    padding: 3%;
}
.elementor-section .et-13 ul2 li2 img{
	    width: 83%;
}
.elementor-section .et-11{
	height: 850px;
}
.center {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
}
.m1 .ul {
    width: 100%;
    margin: 0 auto;
}
.m1 .li {
    float: left;
    width: 100%;
    text-align: center;
}
.m2-figure:nth-child(1) .m2-img {
    width: 100%;
    height: 244px;
}
.m2-figure {
    
    display: block;
}
.Mm2 {
	height: auto;
}
.m2-figure:nth-child(2) .m2-img{
	    width: 100%;
    height: 446px;
}
.m2-c {
    width: 100%;
    text-align: center;
    margin: 2% auto 5%;
}
.m3-ul {
    width: 100%;
    margin: 0 auto;
    text-align: center;
}
.flex_row {
    display: block;
    justify-content: space-between;
}
.circle {
    width: 80%;
    height: 300px;
}
.pentagon{
	width: 90%;
}
.pentagon-icon{
	width: 15%;
}
.pentagon-icon .icon{
	padding: 6px;
}
.pentagon-icon:nth-child(5){
	left: 126px;
    bottom: -20px;
}
.circle-des {
    width: 90%;
    margin-left: 15px;
    margin-top: 15%;
}
.m5 .center {
    background: #f5f5f5 url(../images/m5.jpg) center top no-repeat;
}
.m5 .intro{
	width: 100%;
    display: block;
}
.m5 .intro .zbtn {
    width: 100%;
    text-align: center;
}
.elementor-section .ALL-01 .ALL-02{
	width: 100%;
}
.elementor-section .ALL-01 .ALL-03{
	width: 100%;
	height: auto;
	border-left: 1px solid #000;
}
.elementor-section .xy-09 .xy-07{
	    margin: 15% 0 -2% 0;
	    height: 100px;
}
.elementor-section .xy-09 .xy-10{
	width: 95%;
}
.elementor-section .xy-09 .xy-10 ul li{
	width: 100%;
	margin: 2% 2%;
}
.elementor-section .xy-02 ul > :first-child + li +li +li{
	margin-left: 0% !important;
}
.elementor-section .ALL-07{
	width: 90%;
}
.elementor-section .ALL-09 .ALL-10{
	width: 50%;
    height: 180px;
}
.elementor-section .ALL-09 .ALL-11{
	width: 100%;
}
.elementor-section .ALL-09 .ALL-12{
	width: 100%;
}
.elementor-section .xy{
	height: 100px;
}
.elementor-section .ALL-13 ul li{
	width: 80%;
	margin: 4% 8% 0;
}
.elementor-section .jz-19 .jz-24{
	height: 500px;
}
.elementor-section .jz-19 .jz-24 .jz-26{
	width: 100%;
    top: 36%;
}
.elementor-section .jz-19 .jz-24 .jz-25{
	width: 100%;
}
.elementor-section .jz-19 .jz-28{
	width: 98%;
}
.elementor-section .anliren-01 img{
	height: 308px;
}
.elementor-section .anliren-02 img{
	height: auto;
}
.elementor-section .anliren-01 .anliren-03{
	width: 100%;
	left: 0%;
}
.elementor-section .anliren-04 .anliren-05{
	width: 56%;
}
.elementor-section .anliren-04 .anliren-06 ul li{
	width: 100%;
}
.elementor-section .anliren-04 .anliren-07{
	width: 100%;
}
.elementor-section .anliren-04 .anliren-07 img{
	height: 220px;
}
.elementor-section .anliren-08 .anliren-09{
	width: 88%;
}
.elementor-section .anliren-08 .anliren-09 ul li p{
	top: 11%;
    left: 27%;
}
.elementor-section .anliren-08 .anliren-09 ul > :first-child + li +li p{
	left: 12.5%;
    font-size: 13px;
}
.elementor-section .anliren-08 .anliren-12{
	width: 65%;
}
.elementor-section .xy-01{
	margin: 10% auto 10%;
}
.elementor-section .baruya-01{
	width: 100%;
	margin: 0 auto 10%;
}
.elementor-section .baruya-01 ul li{
	width: 45%;
}
.elementor-section .baruya-01 .baruya-02 img{
	height: 150px;
}
.elementor-section .baruya-01 .baruya-02 p{
	width: 84%;
	font-size: 16px;
	text-align: left;
	bottom: 6%;
}
.elementor-section .xy-09 .baruya-04{
	margin: 25% 0 14% 0;
}
.elementor-section .hcmb-01{
	margin: 15% 0 -2% 0;
}
.elementor-section .et .erya-02{
	margin-left: 0%;
}
.elementor-section .erya-01 .erya-02 .erya-03{
	left: 40%;
}
.elementor-section .erya-01 .erya-02 .erya-04{
	    width: 37%;
    left: 32%;
}
.elementor-section .baruya-06{
	height: 100px;
}
.elementor-section .baruya-07{
	width: 95%;
}
.elementor-section .baruya-07 ul li .baruya-09{
	font-size: 15px;
    color: #fff;
    top: 18%;
    left: 0%;
}
.elementor-section .baruya-07 ul li .baruya-09 p{
	transform: rotate(-68deg);
}
.elementor-section .baruya-07 ul li img{
	height: 200px;
}
.elementor-section .baruya-07 ul > :first-child + li img{
    height: 450px;
}
.elementor-section .baruya-07 ul li .baruya-10{
	font-size: 15px;
    color: #fff;
    top: 13%;
    left: 0%;
}
.elementor-section .baruya-07 ul li .baruya-10 p {
    transform: rotate(-69deg);
}
.elementor-section .xy-16{
	width: 100%;
}
.elementor-section .xy-16 .baruya-11{
	bottom: 0%;
}
.elementor-section .xy-16 .xy-19{
	width: 50%;
    bottom: -44%;
    right: 1%;
}
.elementor-section .xy-16 .xy-17{
	line-height: 15px;
	width: 75%;
	right: 2%;
    top: 22%;
}
.elementor-section .xy-16 .xy-17 p{
	    font-size: 12px;
}
.elementor-section .xy-16 .xy-18 span{
	font-size: 12px;
}
.elementor-section .xy-16 p{
	left: 30%;
	font-size: 20px;
}
.elementor-section .xy-16 .xy-18 p{
	font-size: 20px;
	margin-top: -23%;
}
.elementor-section .xy-16 .xy-19 p{
	font-size: 20px;
	margin-top: -28%;
}
.elementor-section .baya-01 p{
	margin-top: -12.3%;
}
.elementor-section .xy-05{
	height: 538px;
}
.elementor-section .xy-05 .baya-03{
	width: 100%;
}
.elementor-section .xy-05 .xy-06{
	top: 25%;
    right: 5%;
    width: 95%;
}
.elementor-section .baya-04{
	margin: 2% 0 -22% 0;
}
.elementor-section .ggzl-01 .ggzl-02{
	width: 47%;
}
.elementor-section .ggzl-01 span{
	width: 100%;
}
.elementor-section .baya-05{
	width: 100%;
	margin-top: 15%;
}
.elementor-section .baya-05 li{
	width: 91%;
}
.elementor-section .baya-05 li .baya-06{
	top: 2%;
    right: 3%;
    font-size: 12px;
}
.elementor-section .xy-16 .xy-18{
	bottom: -26%;
}
.elementor-section .xy-07{
	height: 100px;
}
.elementor-section .xy-20{
	width: 95%;
}
.elementor-section .xy-20 .baya-07{
	margin-top: -42px;
}
.elementor-section .xy-20 .baya-07 li{
	width: 15.5%;
	margin-left: 55px;
}
.elementor-section .xy-20 .baya-07 > :first-child + li{
	margin-left: 30px;
}
.elementor-section .xy-20 .baya-07 > :first-child + li +li{
	margin-left: 30px;
}
.elementor-section .xy-20 .baya-07 > :first-child + li +li + li{
	margin-left: 30px;
}
.elementor-section .xy-20 .baya-07 li h4{
	margin-top: 16%;
    font-size: 12px;
}
.elementor-section .xy-20 .baya-07 li h5{
	margin-top: 16%;
    font-size: 12px;
}
.elementor-section .xy-21 h2{
	margin: 19% 0% 0% 13%;
    font-size: 29px;
}
.elementor-section .xy-21 .xy-23 img{
	width: 46px;
    margin: 2% 45% 0;
    top: 29%;
}
.elementor-section .xy-21 .xy-22{
	margin: 23% auto;
	height: 200px;
}
.elementor-section .xy-21 .xy-22 ul li{
	height: 132px;
	margin: 0 5% 0;
}
.elementor-section .xy-24 h2{
	    margin: 15% 0% 0% 5%;
    font-size: 28px;
}
.elementor-section .xy-24 .xy-25 ul li{
	width: 83%;
	height: auto;
}
.elementor-section .xy-24 .xy-25 ul > :first-child + li + li{
	height: 312px;
}
.elementor-section .xy-24 .xy-27 ul li{
	width: 83%;
	
}
.elementor-section .xy-24 .xy-27 ul > :first-child + li{
	width: 83%;
	height: auto;
}
.elementor-section .xy-24 .xy-27 ul > :first-child + li +li{
	width: 83%;
	height: auto;
}
.elementor-section .xy span{
	font-size: 28px;
}
.elementor-section .xy-09 .xy{
	margin-top: 27%;
}
.elementor-section .xy-09 .buya-01{
    width: 83%;
    margin: 15% auto 2%;
}
.elementor-section .xy-09 .xy-10 ul li .xy-b11 .buya-02 li{
	margin: -4px 0 0 10px;
}
.elementor-section .xy-09 .xy-10 ul li .xy-b14 .buya-02 li{
	margin: -4px 0 0 10px;
}
.elementor-section .xy-09 .xy-10 ul li .xy-b13 .buya-02 li{
	margin: -4px 0 0 10px;
}
.elementor-section .xy-09 .xy-10 ul li .xy-b14 .buya-03 li{
	margin: -8px 0 0 10px;
}
.elementor-section .buya-04{
	width: 100%;
}
.elementor-section .buya-04 .buya-05{
	top: 14%;
    left: 6%;
}
.elementor-section .buya-04 .buya-05 h5{
	font-size: 16px;
}
.elementor-section .buya-04 .buya-05 p{
	font-size: 12px;
}
.elementor-section .buya-04 .buya-06{
	top: 49%;
    left: 4%;
    width: 45%;
}
.elementor-section .buya-04 .buya-06 h5{
	font-size: 14px;
    margin: 0 0 2px;
}
.elementor-section .buya-04 .buya-06 p{
	font-size: 12px;
}
.elementor-section .buya-04 .buya-07{
	    top: 49%;
    right: 5%;
    width: 45%;
}
.elementor-section .buya-04 .buya-07 h5{
	font-size: 14px;
    margin: 0 0 2px;
}
.elementor-section .buya-04 .buya-07 p{
	font-size: 12px;
}
.elementor-section .xy-16 .xy-b19{
	width: 40%;
    bottom: -39.5%;
    right: 5%;
}
.elementor-section .xy-16 .xy-b19 p{
	font-size: 22px;
	    margin-left: -32%;
}
.elementor-section .xy-16 .xy-b19 ul li{
	font-size: 12px;
    width: 105%;
}
.elementor-section .xy-20 .buya-08{
	margin-left: -50px;
    margin-top: -135px;
}
.elementor-section .xy-20 .buya-08 li{
	width: 14.5%;
    height: 57px;
}
.elementor-section .xy-20 .buya-08 li p{
	left: 43%;
    top: 39%;
    font-size: 12px;
}
.elementor-section .xy-20 .buya-08 li h4{
	margin-top: 67%;
    font-size: 12px;
}
.elementor-section .xy-20 .buya-08 li h5{
	margin-top: 76%;
    font-size: 12px;
}
.elementor-section .xy-20 .buya-08 > :first-child + li{
	margin-left: 13px;
}
.elementor-section .xy-20 .buya-08 > :first-child + li p{
	left: 46%;
}
.elementor-section .xy-20 .buya-08 > :first-child + li h5{
	
    font-size: 12px;
}
.elementor-section .xy-20 .buya-08 > :first-child + li + li{
	margin-left: 15px;
}
.elementor-section .xy-20 .buya-08 > :first-child + li + li + li{
	margin-left: 15px;
}
.elementor-section .xy-20 .buya-08 > :first-child + li + li + li h5{
	margin-top: 66%;
}
.elementor-section .xy-20 .buya-08 > :first-child + li + li + li + li{
	margin-left: 14px;
}
.elementor-section .xy-20 .buya-08 > :first-child + li + li + li +li h5{
	margin-top: 60%;
}
.elementor-section .xy-20 .buya-09{
	    margin-left: -7px;
    margin-top: 86px;
}
.elementor-section .xy-20 .buya-09 li{
	    height: 75px;
    margin-left: 10px;
    width: 22.5%;
}
.elementor-section .xy-20 ul li p{
	left: 43%;
	font-size: 12px;
}
.elementor-section .xy-20 ul li h5{
	margin-top: 20%;
    font-size: 12px;
}
.elementor-section .xy-20 .buya-09 > :first-child +li{
	margin-left: 14px !important;
}
.elementor-section .xy-20 .buya-09 > :first-child +li +li{
	margin-left: 12px !important;
    width: 21.5% !important;
}
.elementor-section .xy-20 .buya-09 > :first-child +li +li +li {
	margin-left: 2px !important;
}
.elementor-section .xy-20 .buya-09 > :first-child +li +li +li p{
	left: 60%;
}
.elementor-section .xy-20 .buya-09 > :first-child +li +li +li h5{
	margin-left: 30%;
}
.banner .video-box{
	width: 70%;
	right: 15%;
    top: 19%;
}
.m1_1 li{
	width: 100%;
}
.zbtn{
	width: 55%;
	font-size: 20px;
}
.mm-3 dl dt{
	width: 100%;
}
.mm-3 dl dd{
	width: 95%;
}
.elementor-section .csjz-02{
	width: 100%;
}
.elementor-section .csjz-02 p{
	top: 22%;
    left: 22%;
    font-size: 16px;
}
.elementor-section .csjz-02 p1{
	top: 45%;
    right: 12%;
    font-size: 16px;
}
.elementor-section .csjz-02 p2{
	bottom: 18%;
    left: 20%;
    font-size: 16px;
}
.elementor-section .csjz-02 p3{
	bottom: 42%;
    left: 9%;
    font-size: 16px;
}
.elementor-section .csjz-05 ul > :first-child +li{
	margin: 75% 4% 0;
}
.elementor-section .csjz-05 ul > :first-child +li +li{
	margin: 75% 4% 0;
}
.elementor-section .csjz-05 ul > :first-child +li+li +li{
	margin: 75% 4% 0;
}
.elementor-section .csjz-05 ul > :first-child +li +li +li +li{
	margin: 75% 4% 0;
	height: auto;
}
.elementor-section .xy-02{
	margin: 0 auto 10%;
}
.elementor-section .csjz-07 h3{
	font-size: 14px;
	left: 13%;
}
.elementor-section .csjz-07 .csjz-08{
	width: 98%;
	left: 2%;
	bottom: 1%;
}
.elementor-section .csjz-07 .csjz-08 p{
	font-size: 12px;
	margin: 0 0 1%;
}
.elementor-section .csjz-07 .csjz-08 span{
	font-size: 12px;
}
.elementor-section .jz-19 .jz-20 .jz-21{
	width: 95%;
}
.elementor-section .jz-19 .jz-20 .jz-22{
	width: 100%;
	position: inherit;
}
.elementor-section .jz-19 .jz-20 .jz-22 h5{
	font-size: 15px;
}
.elementor-section .jz-19 .jz-20 .jz-22 p{
	font-size: 12px;
}
.elementor-section table{
	width: 95%;
}
.elementor-section .ctjz-08 .ctjz-10{
	height: auto;
}
.elementor-section .ctjz-08 .ctjz-11{
	height: 388px;
}
.elementor-section .ctjz-08 .ctjz-12{
	width: 95%;
}
.elementor-section .ctjz-08 .ctjz-12 {
	height: 148px;
}
.elementor-section .ctjz-08 .ctjz-12 .ctjz-17 img{
	height: 67px;
}
.elementor-section .et-15 .et-06{
	width: 40%;
}
.elementor-section .erya-06 .erya-07{
	width: 100%;
}
.elementor-section .erya-06 .erya-07 span{
	font-size: 12px;
	top:14%;
	left: 4%;
	width: 90%;
}
.elementor-section .erya-06 .erya-07 ul li{
	font-size: 12px;
	width: 25%;
}
.elementor-section .erya-06 .erya-07 span2{
	font-size: 12px;
}
.elementor-section .erya-08 ul li{
	width: 70%;
	margin: 4% 15% 0;
}
.elementor-section .xy-09 .erya-10{
	margin: 30% 0 -2% 0 !important;
}
.elementor-section .xy-09 .erya-10 h3{
	font-size: 20px !important;
}
.elementor-section .xy-07 .erya1{
	width: 70%;
	font-size: 20px;
	height: 36px;
	line-height: 36px;
	margin-top: 1%;
}
.elementor-section .xy-07 .erya2{
	margin: 10.7% 4%;
	width: 88%;
	line-height: 19px;
}
.elementor-section .xy-09 .erya-12 .xy-05 img{
	width: 100%;
}
.elementor-section .xy-09 .erya-12 .xy-05 .xy-06{
	top: 28%;
	right: 0%;
	width: 100%;
	font-size: 12px;
}
.elementor-section .xy-09 .erya-12 .xy-05 .xy-06 p{
	font-size: 16px;
}
.elementor-section .xy-09 .erya-12 .kqjc-03{
	bottom: 4%;
	font-size: 12px;
}
.elementor-section .xy-09 .erya-12 .erya-14{
	width: 89%;
	border-radius: 30px;
	padding: 4%;
}
.elementor-section .xy-09 .erya-12 .xy-05{
	width: 88%;
}
.elementor-section .xy-09 .erya-12 .erya-14 h3{
	font-size: 14px;
}
.elementor-section .xy-09 .erya-12 .erya-14 p{
	font-size: 12px;
}
.elementor-section .xy-16 .erya-16{
	bottom: -6%;
}
.elementor-section .xy-16 .erya19{
	bottom: -51%;
}
.elementor-section .xy-20 ul{
	margin-top: -52px;
}
.elementor-section .xy-20 ul li h4{
	margin-top: 33%;
	font-size: 12px;
}
.elementor-section .xy-20 ul > :first-child + li{
	margin-left: 9px;
}
.elementor-section .xy-20 ul > :first-child + li + li{
	margin-left: 11px;
}
.elementor-section .xy-20 ul > :first-child + li + li + li{
	margin-left: 11px;
}
.elementor-section .xy-20 ul > :first-child + li + li + li +li{
	margin-left: 6px;
}
.elementor-section .xy-03 .ggzl-03{
	width: 100%;
}
.elementor-section .xy-03 p{
	font-size: 16px;
	margin-top: -7.3%;
}
.elementor-section .xy-20 .ggzl-06{
	margin-top: -351px;
}
.elementor-section .xy-20 .ggzl-06 li{
	margin-left: 55px;
}
.elementor-section .xy-20 .ggzl-06 li p{
    left: 46%;
    font-size: 20px;
}
.elementor-section .xy-20 .ggzl-06 li h4{
	margin-top: 74%;
	font-size: 14px;
}
.elementor-section .xy-20 .ggzl-06 li h5{
	margin-top: 74%;
	font-size: 14px;
}
.elementor-section .xy-20 .ggzl-07 li{
	margin-left: 11px;
}
.elementor-section .xy-20 .ggzl-07 li p{
	font-size: 20px;
}
.elementor-section .xy-20 .ggzl-07 li h5{
	margin-top: 98%;
	font-size: 16px;
}
.elementor-section .xy-20 .ggzl-07 > :first-child +li{
	margin-left: 24px !important;
}
.elementor-section .xy-20 .ggzl-07 > :first-child +li +li{
	margin-left: 26px !important;
}
.elementor-section .xy-20 .ggzl-07 > :first-child +li +li +li{
	margin-left: 27px !important;
}
.elementor-section .baya-05 li .baya-06 p{
	margin-bottom: 2px;
}
.elementor-section .jike-02 span{
	font-size: 20px;
}
.elementor-section .jike-02 h3{
	font-size: 16px;
}
.elementor-section .jike-03{
	width: 70%;
}
.elementor-section .jike-03 li{
	width: 100%;
	margin-left: 0%;
	margin: 0 auto 30%;
}
.elementor-section .jike-03 >:first-child +li +li{
   margin: -20% auto 30%;
}
.elementor-section .jike-05 .jike-07 ul li{
	width: 85%;
}
.elementor-section .jike-05 .jike-09 .jike-11 ul li{
	width: 85%;
}
.elementor-section .jtkq-01 ul li{
	width: 88%;
}
.elementor-section .jtkq-01 ul >:first-child +li{
	width: 0%;
}
.elementor-section .jtkq-01 ul >:first-child +li + li{
	width: 78%;
}
.elementor-section .MRC-09 .MRC-10{
	margin: 22% auto 3%;
}
.elementor-section .MRC-09 .MRC-10 h3 img{
	width: 4.5%;
}
.elementor-section .jtkq-02 .jtkq-03{
	width: 40%;
}
.elementor-section .MRC-09 .MRC-11 ul li .MRC-12 .jtkq-03 h6{
	font-size: 12px;
}
.elementor-section .MRC-09 .MRC-11 ul li .jtkq-02 p{
	-webkit-transform-origin-x:0;
	-webkit-transform-origin-y:0;
	-webkit-transform: scale(0.5);
	width: 210%;
}
.elementor-section .jtkq-06 ul li{
	width: 43%;
}
.elementor-section .jtkq-06 ul >:first-child +li +li +li +li +li{
	margin-left: 0%;
}
.elementor-section .jtkq-11{
	width: 100%;
}
.elementor-section .jtkq-11 ul li{
	font-size: 12px;
	top: 9%;
	left: 2%;
}
.elementor-section .jtkq-11 ul >:first-child +li{
	top: 9%;
	left: 35%;
}
.elementor-section .jtkq-11 ul >:first-child +li +li{
	top: 9%;
	left: 67%;
}
.elementor-section .jtkq-11 ul >:first-child +li +li +li{
	top: 71%;
	left: 2%;
}
.elementor-section .jtkq-11 ul >:first-child +li +li +li +li{
	top: 71%;
	left: 35%;
}
.elementor-section .jtkq-11 ul >:first-child +li +li +li+li +li{
	top: 71%;
	left: 67%;
}
.elementor-section .jtkq-12{
	width: 90%;
	border-radius: 35px;
}
.elementor-section .jtkq-12 p{
	font-size: 12px;
}
.elementor-section .ctjz-04 ul li{
	width: 96%;
}
.elementor-section .ctjz-04 ul li span1{
	bottom: 20%;
}
.elementor-section .hcmb-01 img{
	width: 7% !important;
}
.elementor-section .xy-02 ul li{
	width: 93%;
	margin: 4% 3% 25%;
}
.elementor-section .MRC-03 .MRC-04 img{
	width: 100%;
	height: 200px;
}
.elementor-section .MRC-03 .MRC-04 p{
	bottom: 1%;
	font-size: 17px;
}
.elementor-section .baruya-07 ul li .MRC-06{
	left: 2%;
	top: 18%;
}
.elementor-section .MRC-08{
	width: 100%;
	background-position: 8px -4px;
	background-size: 110% 200px; 
}
.elementor-section .MRC-08 ul li{
	margin-left: 7%;
}
.elementor-section .MRC-08 ul li h5{
	margin-top: 22%;
}
.elementor-section .MRC-09 .MRC-11{
	width: 100%;
}
.elementor-section .MRC-09 .MRC-11 ul li img{
	height: 150px;
}
.elementor-section .MRC-09 .MRC-11 ul li .MRC-12{
	top: 18%;
}
.elementor-section .MRC-09 .MRC-11 ul li .MRC-12 h6{
	font-size: 12px;
}
.elementor-section .MRC-09 .MRC-11 ul li .MRC-12 .MRC-13{
	width: 100%;
}
.elementor-section .MRC-09 .MRC-11 ul li .MRC-12 p{
	font-size: 12px;
}
.elementor-section .MRC-09 .MRC-11 ul li .MRC-14{
	font-size: 12px;
}
.elementor-section .MRC-09 .MRC-11 ul li .MRC-14 p{
	transform: rotate(45deg);
}
.elementor-section .jz-06 .jz-05{
	width: 100%;
	left: 0%;
}
.elementor-section .jz-06 .jz-05 .jz-02{
	width: 8%;
}
.elementor-section .jz-06 .jz-05 .jz-02 p{
	font-size: 18px;
	line-height: 30px;
}
.elementor-section .jz-06 .jz-05 .jz-04{
	padding: 18px 6px;
	font-size: 12px;
}
.elementor-section .jz-06 ul{
	top: 50%;
}
.elementor-section .jz-06 ul li{
	width: 88%;
}
.elementor-section .jz-06 {
	height: 650px;
}
.elementor-section .xy-02 ul li span1{
	right: 38%;
}
.elementor-section .jz-09 li{
	width: 88%;
	margin: 0% 5% 20%;
}
.elementor-section .jz-10 .jz-12{
	width: 100%;
}
.elementor-section .jz-10 .jz-12 img{
	width: 97%;
}
.elementor-section .jz-10 .jz-12 .jz-13{
	right: 6%;
}
.elementor-section .jz-10 .jz-14{
	width: 100%;
	height: 430px;
}
.elementor-section .jz-10 .jz-14 .jz-15{
	left: 0%;
	top: 16%;
}
.elementor-section .jz-10 .jz-14 .jz-15 .jz-16{
	width: 106%;
	height: 162px;
}
.elementor-section .jz-10 .jz-14 .jz-15 .jz-16 ul li{
	margin-top: 13%;
}
.elementor-section .jz-10 .jz-14 .jz-15 .jz-16 ul li h6{
	font-size: 14px;
}
body.page-top .header__menu{
	display: none !important;
}
.fv__ttl .copy{
	width: 207% !important;
	margin-left: -12% !important;
}
.elementor-section .jz-10 .jz-11 .fv__ttl .copy .txt span{
	font-size: 12px !important;
	-webkit-transform-origin-x:0 !important;
	-webkit-transform: scale(0.60) !important;
}
.elementor-section .jz-29 ul li{
	width: 86.5%;
}
.elementor-section .mx{
	padding: 25px 11px 25px 11px;
}
.elementor-section .mx span01{
	font-size: 25px;
}
.elementor-section .mx span02{
    font-size: 20px;
}
.elementor-section .mx p{
	text-align: left;
	margin-left: 10%;
}
.elementor-section .mx-01 .mx-02 .mx-03{
	padding: 25px 11px 25px 11px;
}
.elementor-section .mx-01 .mx-02 .mx-03 span02{
	font-size: 20px;
}
.elementor-section .mx-01 .mx-02 .mx-03 span01{
	font-size: 25px;
}
.elementor-section .mx-01 .mx-02 .mx-04 ul li{
	width: 80%;
	margin:2% 3% 2% 10%;
}
.elementor-section .mx-01 .mx-02 .mx-04 ul li .mx-05 img{
	margin-top: 3%;
	margin-left: 24%;
}
.elementor-section .mx-01 .mx-02{
	height: 2580px
}
.elementor-section .mx-06 .mx-07{
	width: 98%;
	padding: 25px 11px 25px 11px;
}
.elementor-section .mx-06 .mx-07 span01{
	font-size: 25px;
}
.elementor-section .mx-06 .mx-07 span02{
	font-size: 20px;
}
.elementor-section .mx-06 .mx-08{
	width: 100%;
}
.elementor-section .mx-06 .mx-08 img{
	width: 100%;
	margin-top: 14px;
}
.elementor-section .mx-09{
	padding: 25px 11px 25px 11px;
}
.elementor-section .mx-09 span02{
	font-size: 12px;
}
.elementor-section .mx-09 span03{
	font-size: 12px;
}
.elementor-section .mx-09 span01{
	font-size: 20px;
}
.elementor-section .mx-10{
	padding: 25px 11px 25px 11px;
}
.elementor-section .mx-10 span01{
	font-size: 25px;
}
.elementor-section .mx-10 span02{
	font-size: 18px;
}
.elementor-section .mx-10 p{
	margin-left: 10%;
}
.elementor-section .mx-11{
	padding: 25px 11px 25px 11px;
}
.elementor-section .mx-11 span01{
	font-size: 25px;
}
.elementor-section .mx-11 span02{
	font-size: 20px;
}
.elementor-section .mx-12 .mx-13{
	width: 100%;
}
.elementor-section .mx-12 .mx-13 img{
	width: 100%;
	margin: 5% 0 5% 0;
}
.elementor-section .mx-12 .mx-14{
	width: 100%;
}
.elementor-section .mx-12 .mx-14 span01{
	font-size: 16px;
	right: 68%;
	top: 15%;
}
.elementor-section .mx-12 .mx-14 span03{
	right: 1%;
	top: 13%;
	font-size: 25px;
}
.elementor-section .mx-15 .mx-16{
	padding: 25px 11px 25px 11px;
	width: 100%;
} 
.elementor-section .mx-15 .mx-16 span01{
	font-size: 25px;
}
.elementor-section .mx-15 .mx-16 span02{
    font-size: 20px;
}
.elementor-section .mx-15 .mx-16 p{
	text-align: left;
}
.elementor-section .mx-15 .mx-17{
	width: 100%;
}
.elementor-section .mx-15 .mx-17 img{
	width: 100%;
	margin-top: 14px;
}
.elementor-section .mx-18{
	padding: 25px 11px 25px 11px;
}
.elementor-section .mx-18 span02{
	font-size: 20px;
}
.elementor-section .mx-18 span01{
	font-size: 25px;
}
.elementor-section .mx-19 .mx-20 ul li{
	width: 70%;
	margin-left: 12%;
}
.elementor-section .sdts-01{
	width: 90%;
}
.elementor-section .sdts-01 ul li{
	width: 100%;
}
.elementor-section .sdy{
	height: 68px;
}
.elementor-section .sdy-01{
    height: 330px;
}
.elementor-section .sdy-02{
	width: 90%;
	top: 35%;
	left: 6%;
}
.elementor-section .sdy-02 span{
	font-size: 20px;
}
.elementor-section .sdy-04{
    height: 330px;
}
.elementor-section .sdy-05{
	top: 38%;
	left: 5%;
	width: 90%;
}
.control-box{
	width: 100%;
}
.bigbox{
	width: 70%;
}
.box{
	width: 255px !important;
}
.main{
	width: 100%;
}
.thA{
	min-width: 100%;
}
.star .thA b{
	width: 100%;
}
.star li{
	width: 67%;
	margin: 0 32px 10% 12%;
}
.modal-dialog{
	width: 94% !important;
}
.elementor-section .wcxfxyc-01 .wcxfxyc-02{
	width: 90%;
	margin: 5% auto;
}
.elementor-section .wcxfxyc-01 .wcxfxyc-02 .wcxfxyc-03{
	width: 100%;
}
.elementor-section .wcxfxyc-01 .wcxfxyc-02 .wcxfxyc-04{
	width: 100%;
}
.elementor-section .wcxfxyc-01 .wcxfxyc-02 .wcxfxyc-04 p{
	text-align: left;
}
.elementor-section .wczz-01{
	width: 95%;
}
.elementor-section .wczz-05{
	width: 100%;
}
.elementor-section .wczz-05 .wczz-09 p{
	font-size: 12px;
}
.elementor-section .wczz-05 .wczz-10 p{
	font-size: 12px;
}
.elementor-section .wczz-06{
	width: 100%;
}
.elementor-section .wczz-08{
	width: 100%;
	line-height: 56px;
}
.elementor-section .wczz-08 .wczz-12{
	display: none;
}
.elementor-section .wczz-08 .wczz-13{
	display: none;
}
.elementor-section .wczz-06 .wczz-11{
	bottom: 0%;
}
.elementor-section .wcda .wczz-13 img{
	opacity: 0.4;
	filter: alpho(opacity=40);
}
.elementor-section .wcda .wczz-13 ul li{
	width: 86%;
	font-size: 16px;
	margin-top: 1%;
}
.elementor-section .wcda .wczz-14 ul li{
	width: 100%;
	margin-left: 0px;
}
.elementor-section .wcda .ALL-07{
	width: 92%;
}
.elementor-section .zjzhlh-04 .zjzhlh-08{
	width: 100%;
	margin: 17% auto;
}
.elementor-section .zjzhlh-04 .zjzhlh-08 .zjzhlh-05{
	width: 100%;
}
.elementor-section .zjzhlh-04 .zjzhlh-08 .zjzhlh-06{
	width: 93%;
}
.secu{
	width: 100% !important;
}
.secu_nav{
	width: 78.4% !important;
	height: 102px !important;
}
.tit_con{
	width: 100% !important;
}
.tit{
	width: 100% !important;
}
.tit h2{
	width: 67% !important;
}
.secu_nav ul li{
	border-bottom: 1px solid #000;
}
.secu_gd .pic_li{
	width: 100% !important;
}
.secu_gd .pic_li ul li{
    width: 95% !important;
    margin-left: 2% !important;
}
.secu_gd .pic_li ul li.secu_1 .infor{
	right: 6% !important;
	left: auto !important;
}
.site-container ul li{
	text-align: left;
}
.elementor-section .zqjz-05{
	border-radius: 35px;
}
.elementor-section .csjz-09 .csjz-12 .csjz-10{
	width: 100%;
}
.elementor-section .csjz-09 .csjz-12 .csjz-11{
	width: 95%;
}





























}

.elementor-section .XY-X{
	height: 150px;
}
.elementor-section .xy-16 .xy-17 p{
	text-align: left;
}
.elementor-section .erya-01 .zqjz-01 ul li{
	margin-left: 0%;
}
@media screen and (min-width: 1200px){
	.secu .secu_nav{
		padding-top:10px;
		padding-bottom:10px;
	}
	.secu .secu_nav .tagsa2{
		max-width: 1200px;
		margin-right: auto;
		margin-left: auto;
		clear: both;
		overflow: hidden;
	}
	.secu .secu_nav .tagsa2 li{
		text-align: center;
		width: 14.6667%;
		float: left;
		padding: 5px;
   	border: 1px solid #6B4C2C;
   	color: #E2C98E;
   	border-radius: 3px;
   	font-size: 16px;
   	line-height: 1.4em;
   	margin-right: 8px;
   	margin-left: 8px;
	}
   .secu .secu_nav .tagsa2 li h3{
   	display: block;
   	font-size: 16px;
   }
}







@media all and (min-width: 1380px){
.elementor-section .ctjz-08 .ctjz-12{
	height: 503px;
}
.elementor-section .xy-02 ul .weigai p{
	margin-top: -50%;
}
.elementor-section .xy-02 ul .weigai span{
	top: 63%;
}
.elementor-section .csjz-05 .csjz-06 h5{
	margin-top: 33%;
}
.elementor-section .xy-02 ul li p{
	margin-top: -13%;
}
.elementor-section .xy-09 .Xy-10 ul li p{
	top: 40%;
	left: 14%;
}
.elementor-section .xy-09 .Xy-10 ul li p2{
	top: 40%;
	right: 14%;
}
.elementor-section .xy-09 .xy-10 ul li .xy-b11{
	top: 3%;
}
.elementor-section .xy-09 .xy-10 ul li .xy-b14{
	top: 4%;
	left: 5%;
}
.elementor-section .xy-09 .xy-10 ul li .xy-b14 .buya-02 li{
	width: 122%;
}
.elementor-section .xy-09 .xy-10 ul li .xy-b13{
	top: 1%;
}
.elementor-section .xy-09 .xy-10 ul li .xy-b13 .buya-02 li{
	width: 146%;
}
.elementor-section .xy-09 .xy-10 ul li .xy-b14 .buya-03 li{
	width: 140%;
}
.elementor-section .xy-20 .buya-08{
	margin-top: -380px;
}
.elementor-section .xy-20 .buya-08 li{
	margin-left: 53px;
}
.elementor-section .xy-20 .buya-09{
	margin-top: 220px;
	margin-left: -2px;
}
.elementor-section .xy-20 .buya-09 >:first-child +li{
	margin-left: 130px !important;
}
.elementor-section .xy-20 .buya-09 >:first-child +li +li{
	margin-left: 118px !important;
}
.elementor-section .xy-20 .buya-09 >:first-child +li +li+li{
	margin-left: 112px !important;
}
.elementor-section .xy-21 .xy-23 img{
	width: 53px;
	margin: -11% 32% 0;
}
.elementor-section .xy-02 ul li span{
	bottom: -1%;
}
.elementor-section .xy-02 ul >:first-child +li+li+li span{
	right: 23%;
}
.elementor-section .xy-02 ul >:first-child +li+li+li+li span{
	right: 15%;
}
.elementor-section .xy-16 .xy-18{
	
	height: 73px
}
.elementor-section .xy-16 .xy-19{
	bottom: 10%;
	height: 130px
}
.elementor-section .xy-20 ul{
	margin-top: -158px;
}
.elementor-section .xy-20 ul >:first-child +li{
	margin-left: 52px;
}
.elementor-section .xy-20 ul >:first-child +li +li{
	margin-left: 53px;
}
.elementor-section .xy-20 ul >:first-child +li +li +li{
	margin-left: 54px;
}
.elementor-section .xy-20 ul >:first-child +li +li +li +li{
	margin-left: 55px;
}
.elementor-section .xy-20 .ggzl-06 {
	margin-left: -71px;
}
.elementor-section .xy-20 .ggzl-06 >:first-child +li{
	margin-left: 50px;
}
.elementor-section .xy-20 .ggzl-06 >:first-child +li +li{
	margin-left: 46px;
}
.elementor-section .xy-20 .ggzl-06 >:first-child +li +li +li{
	margin-left: 47px;
}
.elementor-section .xy-20 .ggzl-07 li{
	margin-left: 10px;
}
.elementor-section .xy-20 .ggzl-07 >:first-child +li{
	margin-left: 73px !important;
}
.elementor-section .xy-20 .ggzl-07 >:first-child +li +li{
	margin-left: 71px !important;
}
.elementor-section .xy-20 .ggzl-07 >:first-child +li +li +li{
	margin-left: 77px !important;
}
.elementor-section .xy-02 ul li span1{
	bottom: 5%;
}
.elementor-section .Xy-02 ul li span1{
	bottom: -3%;
}
.elementor-section .xy-02 ul .xjsdts span1{
	bottom: 9%;
}
.elementor-section .Xy-02 ul >:first-child +li +li+li span{
	right: 9% !important;
}
.elementor-section .mx p{
	margin-left: 3.5%;
	text-align: left;
}
.elementor-section .mx-01 .mx-02 .mx-03 p{
	margin-left: 5%;
}
.elementor-section .mx-10 p{
    margin-left: 4%;
}
.elementor-section .mx-12 .mx-14 span01{
	right: 50%;
}
.elementor-section .mx-19 .mx-20 ul li p{
	top: 63%;
}
.elementor-section .jtkq-06 ul li p{
	margin-top: 11% !important;
}
.elementor-section .xy-09 .Xy-10{
	width: 95%;
}
.elementor-section .MRC-03 ul li p{
	margin-top: -17%;
}
.elementor-section .erya-01 .zqjz-01 ul li{
	margin-left: 0%;
}
.elementor-section .MRC-03 .MRC-04 img{
	margin-top: 3%;
}
.secu_nav{
	width: 78.9% !important;
}
.secu_nav ul li{
	/*width: 16.65% !important;*/
}
.elementor-section .jz-09 li .jike-04{
	padding: 8px;
}
.elementor-section .zuihou .zuihou_03 ul li{
	height: 275px;
}
.elementor-section .zuihou .zuihou_03 ul li .zuihou_04{
	top: 52%;
}
.elementor-section .zuihou .zuihou_03 ul li p{
	margin-top: 18px;
}
.elementor-section .xy-02 ul li span2{
	bottom: 2%;
}
.elementor-section .xy-02 ul li span3{
	bottom: 9%;
}
.elementor-section .xy{
	height: 150px;
}
.ys .ys-10{
	margin:11% auto 5%;
}
.ys .ys-10 .ysbj{
	font-size: 25px;
	background-size: 100% 50px;
}
.ys .ys-10 .ysbj2{
	font-size: 25px;
	background-size: 100% 50px;
}
.ys .ys-04 .ys-05 .ys-07 p1{
	font-size: 22px;
}
.elementor-section .zjzhlh-04 .zjzhlh-07{
	margin-top: -2%;
}
.elementor-section .wczz-01 ul > :first-child + li{
	margin-left: 3%; 
}
.elementor-section .wczz-01 ul > :first-child + li +li{
	margin-left: 3.3%;
}
.elementor-section .xyx{
	height: 100px;
}
.elementor-section .xy-02 ul .jike_x p{
	margin-top: -78%;
}
.elementor-section .xy-02 ul .ALL_x span3{
	bottom: 2%;
}
.elementor-section .jz-19 .jz-24 .ALL_x2{
	padding: 5% 3% 3% 5%;
}
.elementor-section .anliren-08 .anliren-09 ul li p{
	left: 44%;
}

.elementor-section .anliren-08 .anliren-09 ul >:first-child + li +li p{
	left: 35.5%;
}
.elementor-section .anliren-08 .anliren-09 ul >:first-child + li p{
	left: 23.5%;
}
.elementor-section .anliren-08 .zzrenanli-04 ul >:first-child + li p{
	left: 36%;
}
.primary-nav ul li {
	
	font-size: 20px;
}















}










@media screen and (max-width: 900px) {
  
  .elementor-section .timeline ul li div div {
    width: 27%;
    margin: 10px;
  }
  .elementor-section .timeline ul li:nth-of-type(even) > div {
    left: -259px;
  }
  .elementor-section .timeline ul li .div2 .discovery{
  	margin-top: 28px;
  }
  .elementor-section .timeline ul li .div2 .discovery span{
  	margin-right: -291px;
  }
  .elementor-section .timeline ul li .div2 .discovery p{
  	margin-right: -162px;
  }
  .elementor-section .timeline ul li .div3 .discovery span{
  	margin-right: 0px;
  }
  .elementor-section .timeline ul li::after{
  	width: 8px;
    height: 8px;
  }
  .elementor-section .shuzihua_4 .centerW_4{
  	width: 100%;
  }
  .elementor-section .shuzihua_4 .centerW_4 .shu_4{
  	width: 0%;
    font-size: 35px;
    margin-left: 20%;
  }
  .elementor-section .shuzihua_4 .centerW_4 .shu_d{
  	width: 90%;
  }
  .elementor-section .shuzihua_4 .centerW_4 .pc_js_title{
  	font-size: 16px;
    line-height: 12px;
    font-weight: bold;
    padding-top: 25px;
    text-align: center;
    margin-left: 48px;
  }
  .elementor-section .shuzihua_4 .centerW_4 .pc_js_text{
  	font-size: 14px;
    line-height: 9px;
    margin-left: 98px;
  }
  .elementor-section .shuzihua_4 .fenlei{
  	margin-top: 5%;
  }
  .elementor-section .shuzihua .centerW .zlpage{
  	width: 100%;
  }
  .elementor-section .shuzihua .centerW .zlpage .zlpagec{
  	width: 80%;
  }
  .swiper-slide{
  	flex-shrink: 1 !important;
  }
  .elementor-section .shuzihua .centerW .zlpage .swiper-slide .zltop p{
  	font-size: 14px;
  }
  .elementor-section .shuzihua .centerW .shu_d1{
  	width: 90%;
  }
  .elementor-section .shuzihua .centerW .shu_d1 .pc_js_title{
  	font-size: 16px;
    line-height: 12px;
    font-weight: bold;
    padding-top: 25px;
    text-align: center;
    margin-left: 48px;
  }
  .elementor-section .shuzihua .centerW .shu_d1 .pc_js_text{
  	font-size: 14px;
    line-height: 9px;
    margin-left: 98px;
  }
  .elementor-section .vr6{
  	margin-top: 96px;
  	height: 707px;
  }
  .elementor-section .vr6 .main-col .commonstyles2{
  	    margin-top: 3px;
  }
  .elementor-section .vr6 .side-col{
  	padding-top: 544px;
  	max-width: 96.5%;
  	display: block;
  }
  .elementor-section .zuihou .zuihou_b .zuihou_b01{
  	width: 64%;
  }
  .elementor-section .zuihou .zuihou_03 ul{
  	width: 100%;
  }
 .elementor-section .zuihou .zuihou_03 ul li{
 	width: 137px;
    height: 218px;
    margin-left: 14px;
 }
 .elementor-section .zuihou .zuihou_03 ul li .zuihou_04{
 	width: 125px;
 	left: 4%;
    top: 45%;
    font-size: 14px;
 }
 .elementor-section .zuihou .zuihou_03{
 	margin-left: 6%;
 }
 .elementor-section .zuihou .zuihou_03 ul li p{
 	margin-top: 20px;
 }
 .elementor-section .zuihou{
 	    height: 578px;
 }
}
@media screen and (max-width: 600px) {
  body {
    background: #8bfff4;
  }

  .elementor-section .timeline ul li {
    margin-left: 50%;
  }
}
@media (max-width: 767px){
	.elementor-section .pinpai .pp{
		    position: absolute;
    top: 19px;
    left: 19%;
    border-top: 1px solid #FFF;
    width: 213px;
    height: 44px;
    text-align: center;
    line-height: 35px;
    background: linear-gradient(to left, #fff, #fff) left bottom no-repeat, linear-gradient(to bottom, #fff, #fff) left bottom no-repeat, linear-gradient(to left, #fff, #fff) right bottom no-repeat, linear-gradient(to left, #fff, #fff) right bottom no-repeat;
    background-size: 1px 90px, 12px 1px, 1px 90px, 12px 1px;
	}
	.elementor-section .pinpai .pp span{
		    color: #FFF;
    font-size: 15px;
    letter-spacing: 0px;
    font-family: monospace;
    padding-bottom: 3px;
    border-bottom: 1px solid #FFF;
	}
	.elementor-section .pinpai .pp .jj{
		height: 40px;
    line-height: 40px;
    margin-top: -15px;
	}
	.elementor-section .pinpai .pp .jj span{
		font-size: 12px;
    letter-spacing: 0px;
    border-bottom: 0px solid #FFF;
	}
	.elementor-section .pinpai .flex{
		position: absolute;
    top: 40px;
    width: 80%;
    left: 10%;
    height: 1px;
    /* border-bottom: 1px solid #FFF; */
    background: linear-gradient(to left, #fff, #fff) left bottom no-repeat, linear-gradient(to bottom, #fff, #fff) left bottom no-repeat, linear-gradient(to left, #fff, #fff) right bottom no-repeat, linear-gradient(to left, #fff, #fff) right bottom no-repeat;
    background-size: 1px 90px, 26px 1px, 1px 90px, 26px 1px;
	}

	.elementor-section .pinpai1 .pp1{
		 position: absolute;
    top: 42px;
    left: 12%;
    border-top: 1px solid #FFF;
    width: 270px;
    height: 44px;
    text-align: center;
    line-height: 35px;
    background: linear-gradient(to left, #fff, #fff) left bottom no-repeat, linear-gradient(to bottom, #fff, #fff) left bottom no-repeat, linear-gradient(to left, #fff, #fff) right bottom no-repeat, linear-gradient(to left, #fff, #fff) right bottom no-repeat;
    background-size: 1px 90px, 7px 1px, 1px 90px, 7px 1px;
	}
	.elementor-section .pinpai1 .pp1 span{
		color: #FFF;
    font-size: 15px;
    letter-spacing: 0px;
    font-family: monospace;
    padding-bottom: 3px;
    border-bottom: 1px solid #FFF;
	}
	.elementor-section .pinpai1 .pp1 .jj1{
		height: 40px;
    line-height: 40px;
    margin-top: -15px;
	}
	.elementor-section .pinpai1 .pp1 .jj1 span{
		font-size: 12px;
    letter-spacing: 0px;
    border-bottom: 0px solid #FFF;
	}
	.elementor-section .pinpai1 .flex1{
		position: absolute;
    top: 64px;
    width: 88%;
    left: 6%;
    height: 1px;
    /* border-bottom: 1px solid #FFF; */
    background: linear-gradient(to left, #fff, #fff) left bottom no-repeat, linear-gradient(to bottom, #fff, #fff) left bottom no-repeat, linear-gradient(to left, #fff, #fff) right bottom no-repeat, linear-gradient(to left, #fff, #fff) right bottom no-repeat;
    background-size: 1px 90px, 16px 1px, 1px 90px, 16px 1px;
	}
	.elementor-section .hei{
		width: 100%;
    height: 128px;
    background: #000;
	}
	.elementor-section .san{
		position: absolute;
    left: 47%;
    margin: auto;
    width: 20px;
    height: 0px;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-top: 10px solid #FFF;
	}
	.elementor-section .zuo{
		width: 23%;
    position: absolute;
    left: 3px;
    top: 181px;
	}
	.elementor-section .zuo .fen{
		    margin: auto;
    width: 108px;
    height: 74px;
    font-size: 12px;
	}
	.elementor-section .zuo .fen1{
		 margin: auto;
    width: 133px;
    height: 74px;
    font-size: 12px;
	}
	.elementor-section .element1{
		margin: 88px auto;
    width: 178px;
	}
	.elementor-section .you{
		 width: 20%;
    position: absolute;
    right: 50px;
    top: 180px;
	}
	.elementor-section .you .fen{
		margin: auto;
    width: 108px;
    height: 74px;
    font-size: 12px;
	}
	.elementor-section .you .fen1{
		margin: auto;
    width: 129px;
    height: 74px;
    font-size: 12px;
	}
	.elementor-section .san1{
		position: absolute;
    left: 48%;
    margin: auto;
    width: 20px;
    height: 0px;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-top: 10px solid #9D401E;
	}
	.elementor-section .lei .tuzuo{
		width: 51px;
    height: 51px;
    float: left;
    margin-left: 17px;
    margin-top: 47px;
	}
	.elementor-section .lei .lei1{
		padding: 27px 0px 0px 68px;
	}
	.elementor-section .lei .lei1 .quan{
		width: 56%;
    border-bottom: 1px solid #C6C1BD;
    letter-spacing: 1px;
	}
	
	.elementor-section .lei .lei1 .p{
		font-size: 14px;
    color: #9E421D;
    margin-left: -10px;
	}
	.elementor-section .lei .lei1 .quan .p01{
		margin-left: -16px;
    font-size: 12px;
	}
	.elementor-section .lei .lei1 .quan .an{
		font-size: 14px;
	}
	.elementor-section .lei .lei1 .tuyou{
		width: 119px;
    float: right;
    margin-top: -64px;
    margin-right: 6px;
	}
	.elementor-section .lei .lei1 .p1{
		margin: 8px auto;
    font-size: 12px;
	}
	.elementor-section .lei .lei1 p{
		margin: 14px 21px 0 -8px;
    font-size: 12px;
	}
	.elementor-section .lei{
		width: 100%;
    height: 438px;
    background: #FAEEE0;
	}
	.elementor-section .lei2{
		width: 100%;
    height: 438px;
	}
	.elementor-section .lei2 .lei1{
		padding: 45px 0px 0px 0px;
	}
	.elementor-section .lei2 .lei1 .tuyou{
		width: 119px;
    float: left;
    margin-left: 5px;
	}
	.elementor-section .lei2 .lei1 .quan{
		margin-top: 5px;
    width: 84%;
    border-bottom: 1px solid #C6C1BD;
    letter-spacing: 1px;
    text-align: right;
	}
	.elementor-section .lei2 .lei1 .quan .an{
		font-size: 14px;
		margin-right: 28px;
	}
	.elementor-section .lei2 .lei1 .quan .xiao{
		margin-top: -44px;
    float: right;
    margin-right: -6px;
	}
	.elementor-section .lei2 .lei1 .quan .xiao .p02{
		font-size: 12px;
		margin-right: -18px;
	}
	.elementor-section .lei2 .lei1 .p{
		font-size: 14px;
	}
	.elementor-section .lei2 .lei1 .p1{
		   text-align: right;
    margin: 15px auto;
    font-size: 12px;
    margin-right: 20.5%;
	}
	.elementor-section .lei2 .tuzuo{
		width: 50px;
    height: 50px;
    float: right;
    margin-top: -338px;
    margin-right: 6px;
	}
	.elementor-section .lei2 .lei1 p{
		margin: 19px 47px 0 16px;
    font-size: 12px;
	}
	.elementor-section .lei2 .tuzuo2{
		width: 50px;
    height: 50px;
    float: right;
    margin-top: -223px;
    margin-right: 6px;
	}
	.elementor-section .xinda{
		    width: 100%;
    overflow: hidden;
    height: 389px;
	}
	.elementor-section .xinda .xintu{
		width: 83%;
    margin: 5% 10%;
    float: left;
	}
	.elementor-section .xinda .xinyou{
		width: 92%;
    float: right;
    margin: -18px 4%;
	}
	.elementor-section .xinda .xinyou p{
		margin: 8px auto;
		    font-size: 12px;
}
	.elementor-section .pinpai1 .pp12{
		position: absolute;
    top: 42px;
    left: 12%;
    border-top: 1px solid #FFF;
    width: 270px;
    height: 44px;
    text-align: center;
    line-height: 35px;
    background: linear-gradient(to left, #fff, #fff) left bottom no-repeat, linear-gradient(to bottom, #fff, #fff) left bottom no-repeat, linear-gradient(to left, #fff, #fff) right bottom no-repeat, linear-gradient(to left, #fff, #fff) right bottom no-repeat;
    background-size: 1px 90px, 56px 1px, 1px 90px, 56px 1px;
	}
	.elementor-section .pinpai1 .pp12 span{
		color: #FFF;
    font-size: 12px;
    letter-spacing: 3px;
    font-family: monospace;
    padding-bottom: 5px;
    border-bottom: 1px solid #FFF;
	}
	.elementor-section .pinpai1 .pp12 .jj1{
		height: 40px;
    line-height: 40px;
    margin-top: -16px;
	}
	.elementor-section .pinpai1 .pp12 .jj1 span{
		font-size: 12px;
    letter-spacing: 0px;
    border-bottom: 0px solid #FFF;
	}
	.elementor-section .xinda .zhshang{
width: 100%;
    height: 100px;
    margin: 40px auto;
	}
	.elementor-section .xinda .zhshang .zhzuo{
		    margin: 11% 0 0 6%;
    width: 30%;
    float: left;
	}
	.elementor-section .xinda .zhshang .zhyou{
		float: right;
    width: 60%;
    margin-top: 18px;
    margin-right: 0px;
    font-size: 12px;
	}
	.elementor-section .xinda .zhyou1{
		float: left;
    width: 60%;
    margin-top: 16px;
    margin-left: 3px;
        font-size: 12px;
	}
	.elementor-section .xinda .zhzuo1{
		margin: 34px 5% 0 0;
    width: 30%;
    float: right;
	}


	.secu .secu_nav{
		padding-top:10px;
		padding-bottom:10px;
	}
	.secu .secu_nav .tagsa2{
		max-width: 1200px;
		margin-right: auto;
		margin-left: auto;
		clear: both;
		overflow: hidden;
	}
	.secu .secu_nav .tagsa2 li{
		text-align: center;
		width: 43.3333%;
		float: left;
		padding: 5px;
   	border: 1px solid #6B4C2C;
   	color: #E2C98E;
   	border-radius: 3px;
   	font-size: 16px;
   	line-height: 1.4em;
   	margin-right: 8px;
   	margin-left: 8px;
	}
	.secu .secu_nav .tagsa2 li h3{
   	display: block;
   	font-size: 10px;
   }

}

































	.elementor-section .elementor-container
	{display:-webkit-box;display:-ms-flexbox;display:flex;margin-right:auto;margin-left:auto;position:relative}@media (max-width:1024px){.elementor-section .elementor-container{-ms-flex-wrap:wrap;flex-wrap:wrap}}.elementor-section.elementor-section-boxed>.elementor-container{max-width:1140px}
.elementor-section.elementor-section-stretched{
	position:relative;
	width: 85%;
    margin: auto;
    padding: 0px 0px 40px 0px;
	}
.elementor-section.stretched{

	width: 100%;
	}
.elementor-section.duzi{
	width: 100%;
}
.elementor-section.fugai{
	width: 100%;
}
.elementor-section.pinpai{
	width: 100%;
}
.elementor-section.elementor-section-items-top>.elementor-container
{
	-webkit-box-align:start;
	-ms-flex-align:start;
	align-items:flex-start
	}
.elementor-section.elementor-section-items-middle>.elementor-container
{
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center
	}
.elementor-section.elementor-section-items-bottom>.elementor-container
{
	-webkit-box-align:end;
	-ms-flex-align:end;
	align-items:flex-end
	}
@media (min-width:768px){
	.elementor-section.elementor-section-height-full
	{
		height:100vh
		}
.elementor-section.elementor-section-height-full>.elementor-container
{
	height:100%
	}
	}
.elementor-bc-flex-widget .elementor-section-content-top>.elementor-container>.elementor-column>.elementor-widget-wrap{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.elementor-bc-flex-widget .elementor-section-content-middle>.elementor-container>.elementor-column>.elementor-widget-wrap{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.elementor-bc-flex-widget .elementor-section-content-bottom>.elementor-container>.elementor-column>.elementor-widget-wrap{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.elementor-row{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex}
@media (max-width:1024px){
.elementor-row{-ms-flex-wrap:wrap;flex-wrap:wrap}}.elementor-widget-wrap{position:relative;width:100%;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-line-pack:start;align-content:flex-start}
.elementor:not(.elementor-bc-flex-widget) .elementor-widget-wrap
{/*display:-webkit-box;
	display:-ms-flexbox;
	display:flex*/
}
.elementor:not(.elementor-bc-flex-widget) .elementor-widget-wrap .position-box{
	padding: 30px 36px 50px;
    background: #fff;
    z-index: 10;
    position: relative;
}
#certify{
	position: relative;
    width: 1200px;
    margin: 20px auto;
}
#certify .swiper-container{
	padding-bottom: 60px;
	margin: 0 auto;
    position: relative;
    overflow: hidden;
    list-style: none;
    padding: 0;
    z-index: 1;
}
#certify .swiper-container .swiper-wrapper{
	position: relative;
    width: 100%;
    height: 100%;
    z-index: 1;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    -o-transition-property: transform;
    transition-property: transform;
    transition-property: transform,-webkit-transform;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
}
#certify .swiper-slide img{
	    display: block;
	    margin: 0;
    padding: 0px;
    border: 0;
    font-size: 100%;
    outline: none;
}
#certify .swiper-slide p{
	width: 90%;
    line-height: 24px;
    padding-top: 0;
    color: #636363;
    font-size: 1.1em;
    margin: 0 auto;
    padding-top: 15px;
}
#certify .swiper-slide{
	width: 520px;
    height: 310px;
    background: #fff;
    box-shadow: 0 8px 30px #ddd;
}
#certify .swiper-pagination{
	display: none;
	width: 100%;
    bottom: 20px;
    position: absolute;
    text-align: center;
    -webkit-transition: .3s opacity;
    -o-transition: .3s opacity;
    transition: .3s opacity;
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
    z-index: 10;
}
#certify .swiper-button-prev{
	left: -30px;
    width: 45px;
    height: 45px;
    background: url(../images/wm_button_icon.png) no-repeat;
    background-position: 0 0;
    background-size: 100%;
}
#certify .swiper-button-next{
	right: -30px;
    width: 45px;
    height: 45px;
    background: url(../images/wm_button_icon.png) no-repeat;
    background-position: 0 -93px;
    background-size: 100%;
}


.elementor-widget-wrap>.elementor-element{
	width:100%
	}
.elementor-widget{
	position:relative
	}
.elementor-widget:not(:last-child){margin-bottom:20px}.elementor-widget:not(:last-child).elementor-absolute,.elementor-widget:not(:last-child).elementor-widget__width-auto,.elementor-widget:not(:last-child).elementor-widget__width-initial{margin-bottom:0}.elementor-column{min-height:1px}.elementor-column,.elementor-column-wrap{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex}.elementor-column-wrap{width:100%}.elementor-column-gap-narrow>.elementor-column>.elementor-element-populated{padding:5px}.elementor-column-gap-default>.elementor-column>.elementor-element-populated{padding:10px}.elementor-column-gap-extended>.elementor-column>.elementor-element-populated{padding:15px}.elementor-column-gap-wide>.elementor-column>.elementor-element-populated{padding:20px}.elementor-column-gap-wider>.elementor-column>.elementor-element-populated{padding:30px}.elementor-inner-section .elementor-column-gap-no .elementor-element-populated{padding:0}
@media (min-width:768px){
	.elementor-column.elementor-col-10,.elementor-column[data-col="10"]{
		width:10%
		}
	.elementor-column.elementor-col-11,.elementor-column[data-col="11"]{
		width:11.111%
		}
	.elementor-column.elementor-col-12,.elementor-column[data-col="12"]{
		width:12.5%
		}
	.elementor-column.elementor-col-14,.elementor-column[data-col="14"]{
		width:14.285%
		}
	.elementor-column.elementor-col-16,.elementor-column[data-col="16"]{
		width:16.666%
		}
	.elementor-column.elementor-col-20,.elementor-column[data-col="20"]{
		width:20%
		}
	.elementor-column.elementor-col-25,.elementor-column[data-col="25"]{
		width:25%
		}
	.elementor-column.elementor-col-30,.elementor-column[data-col="30"]{
		width:30%
		}
	.elementor-column.elementor-col-33,.elementor-column[data-col="33"]{
		width:33.333%
		}
	.elementor-column.elementor-col-40,.elementor-column[data-col="40"]{
		width:40%
	}
.elementor-column.elementor-col-50,.elementor-column[data-col="50"]{
	width:100%;
	margin: auto;
	}
	.elementor-column.syys{
		width: 50%;
	}
.elementor-column.elementor-col-60,.elementor-column[data-col="60"]{width:60%}.elementor-column.elementor-col-66,.elementor-column[data-col="66"]{width:66.666%}.elementor-column.elementor-col-70,.elementor-column[data-col="70"]{width:70%}.elementor-column.elementor-col-75,.elementor-column[data-col="75"]{width:75%}.elementor-column.elementor-col-80,.elementor-column[data-col="80"]{width:80%}.elementor-column.elementor-col-83,.elementor-column[data-col="83"]{width:83.333%}.elementor-column.elementor-col-90,.elementor-column[data-col="90"]{width:90%}.elementor-column.elementor-col-100,.elementor-column[data-col="100"]{width:100%}}@media (max-width:479px){.elementor-column.elementor-xs-10{width:10%}.elementor-column.elementor-xs-11{width:11.111%}.elementor-column.elementor-xs-12{width:12.5%}.elementor-column.elementor-xs-14{width:14.285%}.elementor-column.elementor-xs-16{width:16.666%}.elementor-column.elementor-xs-20{width:20%}.elementor-column.elementor-xs-25{width:25%}.elementor-column.elementor-xs-30{width:30%}.elementor-column.elementor-xs-33{width:33.333%}.elementor-column.elementor-xs-40{width:40%}.elementor-column.elementor-xs-50{width:50%}.elementor-column.elementor-xs-60{width:60%}.elementor-column.elementor-xs-66{width:66.666%}.elementor-column.elementor-xs-70{width:70%}.elementor-column.elementor-xs-75{width:75%}.elementor-column.elementor-xs-80{width:80%}.elementor-column.elementor-xs-83{width:83.333%}.elementor-column.elementor-xs-90{width:90%}.elementor-column.elementor-xs-100{width:100%}}@media (max-width:767px){.elementor-column.elementor-sm-10{width:10%}.elementor-column.elementor-sm-11{width:11.111%}.elementor-column.elementor-sm-12{width:12.5%}.elementor-column.elementor-sm-14{width:14.285%}.elementor-column.elementor-sm-16{width:16.666%}.elementor-column.elementor-sm-20{width:20%}.elementor-column.elementor-sm-25{width:25%}.elementor-column.elementor-sm-30{width:30%}.elementor-column.elementor-sm-33{width:33.333%}.elementor-column.elementor-sm-40{width:40%}.elementor-column.elementor-sm-50{width:50%}.elementor-column.elementor-sm-60{width:60%}.elementor-column.elementor-sm-66{width:66.666%}.elementor-column.elementor-sm-70{width:70%}.elementor-column.elementor-sm-75{width:75%}.elementor-column.elementor-sm-80{width:80%}.elementor-column.elementor-sm-83{width:83.333%}.elementor-column.elementor-sm-90{width:90%}.elementor-column.elementor-sm-100{width:100%}}@media (min-width:768px) and (max-width:1024px){.elementor-column.elementor-md-10{width:10%}.elementor-column.elementor-md-11{width:11.111%}.elementor-column.elementor-md-12{width:12.5%}.elementor-column.elementor-md-14{width:14.285%}.elementor-column.elementor-md-16{width:16.666%}.elementor-column.elementor-md-20{width:20%}.elementor-column.elementor-md-25{width:25%}.elementor-column.elementor-md-30{width:30%}.elementor-column.elementor-md-33{width:33.333%}.elementor-column.elementor-md-40{width:40%}.elementor-column.elementor-md-50{width:50%}.elementor-column.elementor-md-60{width:60%}.elementor-column.elementor-md-66{width:66.666%}.elementor-column.elementor-md-70{width:70%}.elementor-column.elementor-md-75{width:75%}.elementor-column.elementor-md-80{width:80%}.elementor-column.elementor-md-83{width:83.333%}.elementor-column.elementor-md-90{width:90%}.elementor-column.elementor-md-100{width:100%}}@media (min-width:768px) and (max-width:1024px){.elementor-reverse-tablet>.elementor-container>:first-child{-webkit-box-ordinal-group:11;-ms-flex-order:10;order:10}.elementor-reverse-tablet>.elementor-container>:nth-child(2){-webkit-box-ordinal-group:10;-ms-flex-order:9;order:9}.elementor-reverse-tablet>.elementor-container>:nth-child(3){-webkit-box-ordinal-group:9;-ms-flex-order:8;order:8}.elementor-reverse-tablet>.elementor-container>:nth-child(4){-webkit-box-ordinal-group:8;-ms-flex-order:7;order:7}.elementor-reverse-tablet>.elementor-container>:nth-child(5){-webkit-box-ordinal-group:7;-ms-flex-order:6;order:6}.elementor-reverse-tablet>.elementor-container>:nth-child(6){-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5}.elementor-reverse-tablet>.elementor-container>:nth-child(7){-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}.elementor-reverse-tablet>.elementor-container>:nth-child(8){-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.elementor-reverse-tablet>.elementor-container>:nth-child(9){-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.elementor-reverse-tablet>.elementor-container>:nth-child(10){-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}}@media (max-width:767px){.elementor-reverse-mobile>.elementor-container>:first-child{-webkit-box-ordinal-group:11;-ms-flex-order:10;order:10}.elementor-reverse-mobile>.elementor-container>:nth-child(2){-webkit-box-ordinal-group:10;-ms-flex-order:9;order:9}.elementor-reverse-mobile>.elementor-container>:nth-child(3){-webkit-box-ordinal-group:9;-ms-flex-order:8;order:8}.elementor-reverse-mobile>.elementor-container>:nth-child(4){-webkit-box-ordinal-group:8;-ms-flex-order:7;order:7}.elementor-reverse-mobile>.elementor-container>:nth-child(5){-webkit-box-ordinal-group:7;-ms-flex-order:6;order:6}.elementor-reverse-mobile>.elementor-container>:nth-child(6){-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5}.elementor-reverse-mobile>.elementor-container>:nth-child(7){-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}.elementor-reverse-mobile>.elementor-container>:nth-child(8){-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.elementor-reverse-mobile>.elementor-container>:nth-child(9){-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.elementor-reverse-mobile>.elementor-container>:nth-child(10){-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.elementor-column{width:100%}}ul.elementor-icon-list-items.elementor-inline-items{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}ul.elementor-icon-list-items.elementor-inline-items .elementor-inline-item{word-break:break-word}.elementor-grid{display:grid;grid-column-gap:var(--grid-column-gap);grid-row-gap:var(--grid-row-gap)}.elementor-grid .elementor-grid-item{min-width:0}.elementor-grid-0 .elementor-grid{display:inline-block;width:100%;word-spacing:var(--grid-column-gap);margin-bottom:calc(-1*var(--grid-row-gap))}.elementor-grid-0 .elementor-grid .elementor-grid-item{display:inline-block;margin-bottom:var(--grid-row-gap);word-break:break-word}.elementor-grid-1 .elementor-grid{grid-template-columns:repeat(1,1fr)}.elementor-grid-2 .elementor-grid{grid-template-columns:repeat(2,1fr)}.elementor-grid-3 .elementor-grid{grid-template-columns:repeat(3,1fr)}.elementor-grid-4 .elementor-grid{grid-template-columns:repeat(4,1fr)}.elementor-grid-5 .elementor-grid{grid-template-columns:repeat(5,1fr)}.elementor-grid-6 .elementor-grid{grid-template-columns:repeat(6,1fr)}.elementor-grid-7 .elementor-grid{grid-template-columns:repeat(7,1fr)}.elementor-grid-8 .elementor-grid{grid-template-columns:repeat(8,1fr)}.elementor-grid-9 .elementor-grid{grid-template-columns:repeat(9,1fr)}.elementor-grid-10 .elementor-grid{grid-template-columns:repeat(10,1fr)}.elementor-grid-11 .elementor-grid{grid-template-columns:repeat(11,1fr)}.elementor-grid-12 .elementor-grid{grid-template-columns:repeat(12,1fr)}@media (max-width:1024px){.elementor-grid-tablet-0 .elementor-grid{display:inline-block;width:100%;word-spacing:var(--grid-column-gap);margin-bottom:calc(-1*var(--grid-row-gap))}.elementor-grid-tablet-0 .elementor-grid .elementor-grid-item{display:inline-block;margin-bottom:var(--grid-row-gap);word-break:break-word}.elementor-grid-tablet-1 .elementor-grid{grid-template-columns:repeat(1,1fr)}.elementor-grid-tablet-2 .elementor-grid{grid-template-columns:repeat(2,1fr)}.elementor-grid-tablet-3 .elementor-grid{grid-template-columns:repeat(3,1fr)}.elementor-grid-tablet-4 .elementor-grid{grid-template-columns:repeat(4,1fr)}.elementor-grid-tablet-5 .elementor-grid{grid-template-columns:repeat(5,1fr)}.elementor-grid-tablet-6 .elementor-grid{grid-template-columns:repeat(6,1fr)}.elementor-grid-tablet-7 .elementor-grid{grid-template-columns:repeat(7,1fr)}.elementor-grid-tablet-8 .elementor-grid{grid-template-columns:repeat(8,1fr)}.elementor-grid-tablet-9 .elementor-grid{grid-template-columns:repeat(9,1fr)}.elementor-grid-tablet-10 .elementor-grid{grid-template-columns:repeat(10,1fr)}.elementor-grid-tablet-11 .elementor-grid{grid-template-columns:repeat(11,1fr)}.elementor-grid-tablet-12 .elementor-grid{grid-template-columns:repeat(12,1fr)}}@media (max-width:767px){.elementor-grid-mobile-0 .elementor-grid{display:inline-block;width:100%;word-spacing:var(--grid-column-gap);margin-bottom:calc(-1*var(--grid-row-gap))}.elementor-grid-mobile-0 .elementor-grid .elementor-grid-item{display:inline-block;margin-bottom:var(--grid-row-gap);word-break:break-word}.elementor-grid-mobile-1 .elementor-grid{grid-template-columns:repeat(1,1fr)}.elementor-grid-mobile-2 .elementor-grid{grid-template-columns:repeat(2,1fr)}.elementor-grid-mobile-3 .elementor-grid{grid-template-columns:repeat(3,1fr)}.elementor-grid-mobile-4 .elementor-grid{grid-template-columns:repeat(4,1fr)}.elementor-grid-mobile-5 .elementor-grid{grid-template-columns:repeat(5,1fr)}.elementor-grid-mobile-6 .elementor-grid{grid-template-columns:repeat(6,1fr)}.elementor-grid-mobile-7 .elementor-grid{grid-template-columns:repeat(7,1fr)}.elementor-grid-mobile-8 .elementor-grid{grid-template-columns:repeat(8,1fr)}.elementor-grid-mobile-9 .elementor-grid{grid-template-columns:repeat(9,1fr)}.elementor-grid-mobile-10 .elementor-grid{grid-template-columns:repeat(10,1fr)}.elementor-grid-mobile-11 .elementor-grid{grid-template-columns:repeat(11,1fr)}.elementor-grid-mobile-12 .elementor-grid{grid-template-columns:repeat(12,1fr)}}@media (min-width:1025px){#elementor-device-mode:after{content:"desktop"}}@media (min-width:768px) and (max-width:1024px){#elementor-device-mode:after{content:"tablet"}}@media (max-width:767px){#elementor-device-mode:after{content:"mobile"}}.elementor-form-fields-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.elementor-form-fields-wrapper.elementor-labels-above .elementor-field-group .elementor-field-subgroup,.elementor-form-fields-wrapper.elementor-labels-above .elementor-field-group>.elementor-select-wrapper,.elementor-form-fields-wrapper.elementor-labels-above .elementor-field-group>input,.elementor-form-fields-wrapper.elementor-labels-above .elementor-field-group>textarea{-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%}.elementor-form-fields-wrapper.elementor-labels-inline>.elementor-field-group .elementor-select-wrapper,.elementor-form-fields-wrapper.elementor-labels-inline>.elementor-field-group>input{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.elementor-field-group{-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.elementor-field-group.elementor-field-type-submit{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.elementor-field-group .elementor-field-textual{width:100%;max-width:100%;border:1px solid #818a91;background-color:transparent;color:#373a3c;vertical-align:middle;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.elementor-field-group .elementor-field-textual:focus{-webkit-box-shadow:0 0 0 1px rgba(0,0,0,.1) inset;box-shadow:inset 0 0 0 1px rgba(0,0,0,.1);outline:0}.elementor-field-group .elementor-field-textual::-webkit-input-placeholder{color:inherit;font-family:inherit;opacity:.6}.elementor-field-group .elementor-field-textual:-ms-input-placeholder{color:inherit;font-family:inherit;opacity:.6}.elementor-field-group .elementor-field-textual:-moz-placeholder,.elementor-field-group .elementor-field-textual::-moz-placeholder{color:inherit;font-family:inherit;opacity:.6}.elementor-field-group .elementor-field-textual::-ms-input-placeholder{color:inherit;font-family:inherit;opacity:.6}.elementor-field-group .elementor-field-textual::placeholder{color:inherit;font-family:inherit;opacity:.6}.elementor-field-group .elementor-select-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;width:100%}.elementor-field-group .elementor-select-wrapper select{appearance:none;-webkit-appearance:none;-moz-appearance:none;color:inherit;font-size:inherit;font-family:inherit;font-weight:inherit;font-style:inherit;text-transform:inherit;letter-spacing:inherit;line-height:inherit;-ms-flex-preferred-size:100%;flex-basis:100%;padding-right:20px}.elementor-field-group .elementor-select-wrapper:before{content:"\e92a";font-family:eicons;font-size:15px;position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);right:10px;pointer-events:none;text-shadow:0 0 3px rgba(0,0,0,.3)}.elementor-field-group.elementor-field-type-select-multiple .elementor-select-wrapper:before{content:""}.elementor-field-subgroup{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.elementor-field-subgroup .elementor-field-option label{display:inline-block}.elementor-field-subgroup.elementor-subgroup-inline .elementor-field-option{padding-right:10px}.elementor-field-subgroup:not(.elementor-subgroup-inline) .elementor-field-option{-ms-flex-preferred-size:100%;flex-basis:100%}.elementor-field-type-acceptance .elementor-field-subgroup .elementor-field-option input,.elementor-field-type-acceptance .elementor-field-subgroup .elementor-field-option label,.elementor-field-type-checkbox .elementor-field-subgroup .elementor-field-option input,.elementor-field-type-checkbox .elementor-field-subgroup .elementor-field-option label,.elementor-field-type-radio .elementor-field-subgroup .elementor-field-option input,.elementor-field-type-radio .elementor-field-subgroup .elementor-field-option label{display:inline}.elementor-field-label{cursor:pointer}.elementor-mark-required .elementor-field-label:after{content:"*";color:red;padding-left:.2em}.elementor-field-textual{line-height:1.4;font-size:15px;min-height:40px;padding:5px 14px;-webkit-border-radius:3px;border-radius:3px}.elementor-field-textual.elementor-size-xs{font-size:13px;min-height:33px;padding:4px 12px;-webkit-border-radius:2px;border-radius:2px}.elementor-field-textual.elementor-size-md{font-size:16px;min-height:47px;padding:6px 16px;-webkit-border-radius:4px;border-radius:4px}.elementor-field-textual.elementor-size-lg{font-size:18px;min-height:59px;padding:7px 20px;-webkit-border-radius:5px;border-radius:5px}.elementor-field-textual.elementor-size-xl{font-size:20px;min-height:72px;padding:8px 24px;-webkit-border-radius:6px;border-radius:6px}.elementor-button-align-stretch .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button{-ms-flex-preferred-size:100%;flex-basis:100%}.elementor-button-align-stretch .e-form__buttons__wrapper{-ms-flex-preferred-size:50%;flex-basis:50%;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.elementor-button-align-stretch .e-form__buttons__wrapper__button{-ms-flex-preferred-size:100%;flex-basis:100%}.elementor-button-align-center .e-form__buttons,.elementor-button-align-center .elementor-field-type-submit{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.elementor-button-align-start .e-form__buttons,.elementor-button-align-start .elementor-field-type-submit{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.elementor-button-align-end .e-form__buttons,.elementor-button-align-end .elementor-field-type-submit{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.elementor-button-align-center .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button,.elementor-button-align-end .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button,.elementor-button-align-start .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button{-ms-flex-preferred-size:initial;flex-basis:auto}.elementor-button-align-center .e-form__buttons__wrapper,.elementor-button-align-end .e-form__buttons__wrapper,.elementor-button-align-start .e-form__buttons__wrapper{-webkit-box-flex:initial;-ms-flex-positive:initial;flex-grow:0}.elementor-button-align-center .e-form__buttons__wrapper,.elementor-button-align-center .e-form__buttons__wrapper__button,.elementor-button-align-end .e-form__buttons__wrapper,.elementor-button-align-end .e-form__buttons__wrapper__button,.elementor-button-align-start .e-form__buttons__wrapper,.elementor-button-align-start .e-form__buttons__wrapper__button{-ms-flex-preferred-size:initial;flex-basis:auto}@media screen and (max-width:1024px){.elementor-tablet-button-align-stretch .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button{-ms-flex-preferred-size:100%;flex-basis:100%}.elementor-tablet-button-align-stretch .e-form__buttons__wrapper{-ms-flex-preferred-size:50%;flex-basis:50%;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.elementor-tablet-button-align-stretch .e-form__buttons__wrapper__button{-ms-flex-preferred-size:100%;flex-basis:100%}.elementor-tablet-button-align-center .e-form__buttons,.elementor-tablet-button-align-center .elementor-field-type-submit{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.elementor-tablet-button-align-start .e-form__buttons,.elementor-tablet-button-align-start .elementor-field-type-submit{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.elementor-tablet-button-align-end .e-form__buttons,.elementor-tablet-button-align-end .elementor-field-type-submit{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.elementor-tablet-button-align-center .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button,.elementor-tablet-button-align-end .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button,.elementor-tablet-button-align-start .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button{-ms-flex-preferred-size:initial;flex-basis:auto}.elementor-tablet-button-align-center .e-form__buttons__wrapper,.elementor-tablet-button-align-end .e-form__buttons__wrapper,.elementor-tablet-button-align-start .e-form__buttons__wrapper{-webkit-box-flex:initial;-ms-flex-positive:initial;flex-grow:0}.elementor-tablet-button-align-center .e-form__buttons__wrapper,.elementor-tablet-button-align-center .e-form__buttons__wrapper__button,.elementor-tablet-button-align-end .e-form__buttons__wrapper,.elementor-tablet-button-align-end .e-form__buttons__wrapper__button,.elementor-tablet-button-align-start .e-form__buttons__wrapper,.elementor-tablet-button-align-start .e-form__buttons__wrapper__button{-ms-flex-preferred-size:initial;flex-basis:auto}}@media screen and (max-width:767px){.elementor-mobile-button-align-stretch .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button{-ms-flex-preferred-size:100%;flex-basis:100%}.elementor-mobile-button-align-stretch .e-form__buttons__wrapper{-ms-flex-preferred-size:50%;flex-basis:50%;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.elementor-mobile-button-align-stretch .e-form__buttons__wrapper__button{-ms-flex-preferred-size:100%;flex-basis:100%}.elementor-mobile-button-align-center .e-form__buttons,.elementor-mobile-button-align-center .elementor-field-type-submit{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.elementor-mobile-button-align-start .e-form__buttons,.elementor-mobile-button-align-start .elementor-field-type-submit{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.elementor-mobile-button-align-end .e-form__buttons,.elementor-mobile-button-align-end .elementor-field-type-submit{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.elementor-mobile-button-align-center .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button,.elementor-mobile-button-align-end .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button,.elementor-mobile-button-align-start .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button{-ms-flex-preferred-size:initial;flex-basis:auto}.elementor-mobile-button-align-center .e-form__buttons__wrapper,.elementor-mobile-button-align-end .e-form__buttons__wrapper,.elementor-mobile-button-align-start .e-form__buttons__wrapper{-webkit-box-flex:initial;-ms-flex-positive:initial;flex-grow:0}.elementor-mobile-button-align-center .e-form__buttons__wrapper,.elementor-mobile-button-align-center .e-form__buttons__wrapper__button,.elementor-mobile-button-align-end .e-form__buttons__wrapper,.elementor-mobile-button-align-end .e-form__buttons__wrapper__button,.elementor-mobile-button-align-start .e-form__buttons__wrapper,.elementor-mobile-button-align-start .e-form__buttons__wrapper__button{-ms-flex-preferred-size:initial;flex-basis:auto}}.elementor-error .elementor-field{border-color:#d9534f}.elementor-error .help-inline{color:#d9534f;font-size:.9em}.elementor-message{margin:10px 0;font-size:1em;line-height:1}.elementor-message:before{content:"\e90e";display:inline-block;font-family:eicons;font-weight:400;font-style:normal;vertical-align:middle;margin-right:5px}.elementor-message.elementor-message-danger{color:#d9534f}.elementor-message.elementor-message-danger:before{content:"\e87f"}.elementor-message.form-message-success{color:#5cb85c}.elementor-form .elementor-button{padding-top:0;padding-bottom:0;border:none}.elementor-form .elementor-button>span{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.elementor-form .elementor-button.elementor-size-xs{min-height:33px}.elementor-form .elementor-button.elementor-size-sm{min-height:40px}.elementor-form .elementor-button.elementor-size-md{min-height:47px}.elementor-form .elementor-button.elementor-size-lg{min-height:59px}.elementor-form .elementor-button.elementor-size-xl{min-height:72px}.elementor-element .elementor-widget-container{-webkit-transition:background .3s,border .3s,-webkit-border-radius .3s,-webkit-box-shadow .3s;transition:background .3s,border .3s,-webkit-border-radius .3s,-webkit-box-shadow .3s;-o-transition:background .3s,border .3s,border-radius .3s,box-shadow .3s;transition:background .3s,border .3s,border-radius .3s,box-shadow .3s;transition:background .3s,border .3s,border-radius .3s,box-shadow .3s,-webkit-border-radius .3s,-webkit-box-shadow .3s}.elementor-accordion{text-align:left}.elementor-accordion .elementor-accordion-item{border:1px solid #d4d4d4}.elementor-accordion .elementor-accordion-item+.elementor-accordion-item{border-top:none}.elementor-accordion .elementor-tab-title{margin:0;padding:15px 20px;font-weight:700;line-height:1;cursor:pointer;outline:none}.elementor-accordion .elementor-tab-title .elementor-accordion-icon{display:inline-block;width:1.5em}.elementor-accordion .elementor-tab-title .elementor-accordion-icon.elementor-accordion-icon-right{float:right;text-align:right}.elementor-accordion .elementor-tab-title .elementor-accordion-icon.elementor-accordion-icon-left{float:left;text-align:left}.elementor-accordion .elementor-tab-title .elementor-accordion-icon .elementor-accordion-icon-closed{display:block}.elementor-accordion .elementor-tab-title .elementor-accordion-icon .elementor-accordion-icon-opened,.elementor-accordion .elementor-tab-title.elementor-active .elementor-accordion-icon-closed{display:none}.elementor-accordion .elementor-tab-title.elementor-active .elementor-accordion-icon-opened{display:block}.elementor-accordion .elementor-tab-content{display:none;padding:15px 20px;border-top:1px solid #d4d4d4}@media (max-width:767px){.elementor-accordion .elementor-tab-title{padding:12px 15px}.elementor-accordion .elementor-tab-title .elementor-accordion-icon{width:1.2em}.elementor-accordion .elementor-tab-content{padding:7px 15px}}.elementor-alert{padding:15px;border-left:5px solid transparent;position:relative;text-align:left}.elementor-alert .elementor-alert-title{display:block;font-weight:700}.elementor-alert .elementor-alert-description{font-size:13px}.elementor-alert button.elementor-alert-dismiss{position:absolute;right:10px;top:10px;padding:3px;font-size:20px;line-height:1;background:transparent;color:inherit;border:none;cursor:pointer}.elementor-alert.elementor-alert-info{color:#31708f;background-color:#d9edf7;border-color:#bcdff1}.elementor-alert.elementor-alert-success{color:#3c763d;background-color:#dff0d8;border-color:#cae6be}.elementor-alert.elementor-alert-warning{color:#8a6d3b;background-color:#fcf8e3;border-color:#f9f0c3}.elementor-alert.elementor-alert-danger{color:#a94442;background-color:#f2dede;border-color:#e8c4c4}@media (max-width:767px){.elementor-alert{padding:10px}.elementor-alert button.elementor-alert-dismiss{right:7px;top:7px}}.elementor-tab-title a{color:inherit}.elementor-button{display:inline-block;line-height:1;background-color:#818a91;font-size:15px;padding:12px 24px;-webkit-border-radius:3px;border-radius:3px;color:#fff;fill:#fff;text-align:center;-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s}.elementor-button:focus,.elementor-button:hover,.elementor-button:visited{color:#fff}.elementor-button-content-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.elementor-button-icon{-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5}.elementor-button-icon svg{width:1em}
.elementor-button-text{
	    font-size: 25px;
	-webkit-box-flex:1;
	-ms-flex-positive:1;
	flex-grow:1;
	-webkit-box-ordinal-group:11;
	-ms-flex-order:10;order:10;
	display:inline-block
	}
.elementor-button.elementor-size-xs{font-size:13px;padding:10px 20px;-webkit-border-radius:2px;border-radius:2px}.elementor-button.elementor-size-md{font-size:16px;padding:15px 30px;-webkit-border-radius:4px;border-radius:4px}.elementor-button.elementor-size-lg{font-size:18px;padding:20px 40px;-webkit-border-radius:5px;border-radius:5px}.elementor-button.elementor-size-xl{font-size:20px;padding:25px 50px;-webkit-border-radius:6px;border-radius:6px}.elementor-button .elementor-align-icon-right{margin-left:5px;-webkit-box-ordinal-group:16;-ms-flex-order:15;order:15}.elementor-button .elementor-align-icon-left{margin-right:5px;-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5}.elementor-button span{text-decoration:inherit}.elementor-menu-cart__toggle .elementor-button-icon{-webkit-box-ordinal-group:16;-ms-flex-order:15;order:15}.elementor-element.elementor-button-info .elementor-button{background-color:#5bc0de}.elementor-element.elementor-button-success .elementor-button{background-color:#5cb85c}.elementor-element.elementor-button-warning .elementor-button{background-color:#f0ad4e}.elementor-element.elementor-button-danger .elementor-button{background-color:#d9534f}.elementor-widget-button .elementor-button .elementor-button-info{background-color:#5bc0de}.elementor-widget-button .elementor-button .elementor-button-success{background-color:#5cb85c}.elementor-widget-button .elementor-button .elementor-button-warning{background-color:#f0ad4e}.elementor-widget-button .elementor-button .elementor-button-danger{background-color:#d9534f}.elementor-counter .elementor-counter-number-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;font-size:69px;font-weight:600;color:#222;line-height:1}.elementor-counter .elementor-counter-number-prefix,.elementor-counter .elementor-counter-number-suffix{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;white-space:pre-wrap}.elementor-counter .elementor-counter-number-prefix{text-align:right}.elementor-counter .elementor-counter-number-suffix{text-align:left}.elementor-counter .elementor-counter-title{text-align:center;font-size:19px;font-weight:400;color:#666;line-height:2.5}.elementor-widget-divider{--divider-border-style:none;--divider-border-width:1px;--divider-color:#2c2c2c;--divider-icon-size:20px;--divider-element-spacing:10px;--divider-pattern-height:24px;--divider-pattern-size:20px;--divider-pattern-url:none;--divider-pattern-repeat:repeat-x}.elementor-widget-divider .elementor-divider{display:-webkit-box;display:-ms-flexbox;display:flex}.elementor-widget-divider .elementor-divider__text{font-size:15px;line-height:1;max-width:95%}.elementor-widget-divider .elementor-divider__element{margin:0 var(--divider-element-spacing);-ms-flex-negative:0;flex-shrink:0}.elementor-widget-divider .elementor-icon{font-size:var(--divider-icon-size)}.elementor-widget-divider .elementor-divider-separator{display:-webkit-box;display:-ms-flexbox;display:flex;margin:0;direction:ltr}.elementor-widget-divider--view-line_icon .elementor-divider-separator,.elementor-widget-divider--view-line_text .elementor-divider-separator{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.elementor-widget-divider--view-line_icon .elementor-divider-separator:after,.elementor-widget-divider--view-line_icon .elementor-divider-separator:before,.elementor-widget-divider--view-line_text .elementor-divider-separator:after,.elementor-widget-divider--view-line_text .elementor-divider-separator:before{display:block;content:"";border-bottom:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;border-top:var(--divider-border-width) var(--divider-border-style) var(--divider-color)}.elementor-widget-divider--element-align-left .elementor-divider .elementor-divider-separator>.elementor-divider__svg:first-of-type{-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:100;flex-shrink:100}.elementor-widget-divider--element-align-left .elementor-divider-separator:before{content:none}.elementor-widget-divider--element-align-left .elementor-divider__element{margin-left:0}.elementor-widget-divider--element-align-right .elementor-divider .elementor-divider-separator>.elementor-divider__svg:last-of-type{-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:100;flex-shrink:100}.elementor-widget-divider--element-align-right .elementor-divider-separator:after{content:none}.elementor-widget-divider--element-align-right .elementor-divider__element{margin-right:0}.elementor-widget-divider:not(.elementor-widget-divider--view-line_text):not(.elementor-widget-divider--view-line_icon) .elementor-divider-separator{border-top:var(--divider-border-width) var(--divider-border-style) var(--divider-color)}.elementor-widget-divider--separator-type-pattern{--divider-border-style:none}.elementor-widget-divider--separator-type-pattern.elementor-widget-divider--view-line .elementor-divider-separator,.elementor-widget-divider--separator-type-pattern:not(.elementor-widget-divider--view-line) .elementor-divider-separator:after,.elementor-widget-divider--separator-type-pattern:not(.elementor-widget-divider--view-line) .elementor-divider-separator:before,.elementor-widget-divider--separator-type-pattern:not([class*=elementor-widget-divider--view]) .elementor-divider-separator{width:100%;min-height:var(--divider-pattern-height);-webkit-mask-size:var(--divider-pattern-size) 100%;mask-size:var(--divider-pattern-size) 100%;-webkit-mask-repeat:var(--divider-pattern-repeat);mask-repeat:var(--divider-pattern-repeat);background-color:var(--divider-color);-webkit-mask-image:var(--divider-pattern-url);mask-image:var(--divider-pattern-url)}.elementor-widget-divider--no-spacing{--divider-pattern-size:auto}.elementor-widget-divider--bg-round{--divider-pattern-repeat:round}.rtl .elementor-widget-divider .elementor-divider__text{direction:rtl}.elementor-image-gallery .gallery-item{display:inline-block;text-align:center;vertical-align:top;width:100%;max-width:100%;margin:0 auto}.elementor-image-gallery .gallery-item img{margin:0 auto}.elementor-image-gallery .gallery-item .gallery-caption{margin:0}@media (min-width:768px){.elementor-image-gallery .gallery-columns-2 .gallery-item{max-width:50%}.elementor-image-gallery .gallery-columns-3 .gallery-item{max-width:33.33%}.elementor-image-gallery .gallery-columns-4 .gallery-item{max-width:25%}.elementor-image-gallery .gallery-columns-5 .gallery-item{max-width:20%}.elementor-image-gallery .gallery-columns-6 .gallery-item{max-width:16.666%}.elementor-image-gallery .gallery-columns-7 .gallery-item{max-width:14.28%}.elementor-image-gallery .gallery-columns-8 .gallery-item{max-width:12.5%}.elementor-image-gallery .gallery-columns-9 .gallery-item{max-width:11.11%}.elementor-image-gallery .gallery-columns-10 .gallery-item{max-width:10%}}@media (min-width:480px) and (max-width:767px){.elementor-image-gallery .gallery.gallery-columns-2 .gallery-item,.elementor-image-gallery .gallery.gallery-columns-3 .gallery-item,.elementor-image-gallery .gallery.gallery-columns-4 .gallery-item,.elementor-image-gallery .gallery.gallery-columns-5 .gallery-item,.elementor-image-gallery .gallery.gallery-columns-6 .gallery-item,.elementor-image-gallery .gallery.gallery-columns-7 .gallery-item,.elementor-image-gallery .gallery.gallery-columns-8 .gallery-item,.elementor-image-gallery .gallery.gallery-columns-9 .gallery-item,.elementor-image-gallery .gallery.gallery-columns-10 .gallery-item{max-width:50%}}@media (max-width:479px){.elementor-image-gallery .gallery.gallery-columns-2 .gallery-item,.elementor-image-gallery .gallery.gallery-columns-3 .gallery-item,.elementor-image-gallery .gallery.gallery-columns-4 .gallery-item,.elementor-image-gallery .gallery.gallery-columns-5 .gallery-item,.elementor-image-gallery .gallery.gallery-columns-6 .gallery-item,.elementor-image-gallery .gallery.gallery-columns-7 .gallery-item,.elementor-image-gallery .gallery.gallery-columns-8 .gallery-item,.elementor-image-gallery .gallery.gallery-columns-9 .gallery-item,.elementor-image-gallery .gallery.gallery-columns-10 .gallery-item{max-width:100%}}.elementor-widget-google_maps iframe{height:300px}.elementor-heading-title{padding:0;margin:0;line-height:1}.elementor-widget-heading .elementor-heading-title[class*=elementor-size-]>a{color:inherit;font-size:inherit;line-height:inherit}.elementor-widget-heading .elementor-heading-title.elementor-size-small{font-size:15px}.elementor-widget-heading .elementor-heading-title.elementor-size-medium{font-size:19px}.elementor-widget-heading .elementor-heading-title.elementor-size-large{font-size:29px}.elementor-widget-heading .elementor-heading-title.elementor-size-xl{font-size:39px}.elementor-widget-heading .elementor-heading-title.elementor-size-xxl{font-size:59px}.elementor-icon{display:inline-block;line-height:1;-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s;color:#818a91;font-size:50px;text-align:center}.elementor-icon:hover{color:#818a91}.elementor-icon i,.elementor-icon svg{width:1em;height:1em;position:relative;display:block}.elementor-icon i:before,.elementor-icon svg:before{position:absolute;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}.elementor-icon i.fad{width:auto}.elementor-view-stacked .elementor-icon{padding:.5em;background-color:#818a91;color:#fff;fill:#fff}.elementor-view-framed .elementor-icon{padding:.5em;color:#818a91;border:3px solid #818a91;background-color:transparent}.elementor-shape-circle .elementor-icon{-webkit-border-radius:50%;border-radius:50%}@media (min-width:768px){.elementor-widget-icon-box.elementor-position-left .elementor-icon-box-wrapper,.elementor-widget-icon-box.elementor-position-right .elementor-icon-box-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex}.elementor-widget-icon-box.elementor-position-left .elementor-icon-box-icon,.elementor-widget-icon-box.elementor-position-right .elementor-icon-box-icon{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.elementor-widget-icon-box.elementor-position-right .elementor-icon-box-wrapper{text-align:right;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.elementor-widget-icon-box.elementor-position-left .elementor-icon-box-wrapper{text-align:left;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.elementor-widget-icon-box.elementor-position-top .elementor-icon-box-img{margin:auto}.elementor-widget-icon-box.elementor-vertical-align-top .elementor-icon-box-wrapper{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.elementor-widget-icon-box.elementor-vertical-align-middle .elementor-icon-box-wrapper{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.elementor-widget-icon-box.elementor-vertical-align-bottom .elementor-icon-box-wrapper{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}}@media (max-width:767px){.elementor-widget-icon-box .elementor-icon-box-icon{margin-left:auto!important;margin-right:auto!important;margin-bottom:15px}}.elementor-widget-icon-box .elementor-icon-box-wrapper{text-align:center}.elementor-widget-icon-box .elementor-icon-box-title a{color:inherit}.elementor-widget-icon-box .elementor-icon-box-content{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.elementor-widget-icon-box .elementor-icon-box-description{margin:0}.elementor-widget.elementor-icon-list--layout-inline .elementor-widget-container{overflow:hidden}.elementor-widget .elementor-icon-list-items.elementor-inline-items{margin-right:-8px;margin-left:-8px}.elementor-widget .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-right:8px;margin-left:8px}.elementor-widget .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{width:auto;left:auto;right:auto;position:relative;height:100%;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);border-top:0;border-bottom:0;border-right:0;border-left-width:1px;border-style:solid;right:-8px}.elementor-widget .elementor-icon-list-items{list-style-type:none;margin:0;padding:0}.elementor-widget .elementor-icon-list-item{margin:0;padding:0;position:relative}.elementor-widget .elementor-icon-list-item:after{position:absolute;bottom:0;width:100%}.elementor-widget .elementor-icon-list-item,.elementor-widget .elementor-icon-list-item a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.elementor-widget .elementor-icon-list-icon+.elementor-icon-list-text{-ms-flex-item-align:center;align-self:center;padding-left:5px}.elementor-widget .elementor-icon-list-icon{-ms-flex-negative:0;flex-shrink:0}.elementor-widget .elementor-icon-list-icon i{width:1.25em}.elementor-widget .elementor-icon-list-icon svg{width:1em}.elementor-widget.elementor-list-item-link-full_width a{width:100%}.elementor-widget.elementor-align-center .elementor-icon-list-item,.elementor-widget.elementor-align-center .elementor-icon-list-item a{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.elementor-widget.elementor-align-center .elementor-icon-list-item:after{margin:auto}.elementor-widget.elementor-align-center .elementor-inline-items{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.elementor-widget.elementor-align-left .elementor-icon-list-item,.elementor-widget.elementor-align-left .elementor-icon-list-item a{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;text-align:left}.elementor-widget.elementor-align-left .elementor-inline-items{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.elementor-widget.elementor-align-right .elementor-icon-list-item,.elementor-widget.elementor-align-right .elementor-icon-list-item a{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;text-align:right}.elementor-widget.elementor-align-right .elementor-icon-list-items{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.elementor-widget:not(.elementor-align-right) .elementor-icon-list-item:after{left:0}.elementor-widget:not(.elementor-align-left) .elementor-icon-list-item:after{right:0}@media (max-width:1024px){.elementor-widget.elementor-tablet-align-center .elementor-icon-list-item,.elementor-widget.elementor-tablet-align-center .elementor-icon-list-item a,.elementor-widget.elementor-tablet-align-center .elementor-icon-list-items{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.elementor-widget.elementor-tablet-align-center .elementor-icon-list-item:after{margin:auto}.elementor-widget.elementor-tablet-align-left .elementor-icon-list-items{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.elementor-widget.elementor-tablet-align-left .elementor-icon-list-item,.elementor-widget.elementor-tablet-align-left .elementor-icon-list-item a{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;text-align:left}.elementor-widget.elementor-tablet-align-right .elementor-icon-list-items{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.elementor-widget.elementor-tablet-align-right .elementor-icon-list-item,.elementor-widget.elementor-tablet-align-right .elementor-icon-list-item a{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;text-align:right}.elementor-widget:not(.elementor-tablet-align-right) .elementor-icon-list-item:after{left:0}.elementor-widget:not(.elementor-tablet-align-left) .elementor-icon-list-item:after{right:0}}@media (max-width:767px){.elementor-widget.elementor-mobile-align-center .elementor-icon-list-item,.elementor-widget.elementor-mobile-align-center .elementor-icon-list-item a,.elementor-widget.elementor-mobile-align-center .elementor-icon-list-items{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.elementor-widget.elementor-mobile-align-center .elementor-icon-list-item:after{margin:auto}.elementor-widget.elementor-mobile-align-left .elementor-icon-list-items{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.elementor-widget.elementor-mobile-align-left .elementor-icon-list-item,.elementor-widget.elementor-mobile-align-left .elementor-icon-list-item a{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;text-align:left}.elementor-widget.elementor-mobile-align-right .elementor-icon-list-items{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.elementor-widget.elementor-mobile-align-right .elementor-icon-list-item,.elementor-widget.elementor-mobile-align-right .elementor-icon-list-item a{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;text-align:right}.elementor-widget:not(.elementor-mobile-align-right) .elementor-icon-list-item:after{left:0}.elementor-widget:not(.elementor-mobile-align-left) .elementor-icon-list-item:after{right:0}}.elementor-widget-image{text-align:center}.elementor-widget-image .elementor-image>a,.elementor-widget-image .elementor-image figure>a{display:inline-block}.elementor-widget-image .elementor-image>a img[src$=".svg"],.elementor-widget-image .elementor-image figure>a img[src$=".svg"]{width:48px}.elementor-widget-image .elementor-image img{vertical-align:middle;display:inline-block}.elementor-widget-image .elementor-image.elementor-image-shape-circle{-webkit-border-radius:50%;border-radius:50%}.elementor-widget-image-box .elementor-image-box-content{width:100%}@media (min-width:768px){.elementor-widget-image-box.elementor-position-left .elementor-image-box-wrapper,.elementor-widget-image-box.elementor-position-right .elementor-image-box-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex}.elementor-widget-image-box.elementor-position-right .elementor-image-box-wrapper{text-align:right;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.elementor-widget-image-box.elementor-position-left .elementor-image-box-wrapper{text-align:left;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.elementor-widget-image-box.elementor-position-top .elementor-image-box-img{margin:auto}.elementor-widget-image-box.elementor-vertical-align-top .elementor-image-box-wrapper{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.elementor-widget-image-box.elementor-vertical-align-middle .elementor-image-box-wrapper{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.elementor-widget-image-box.elementor-vertical-align-bottom .elementor-image-box-wrapper{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}}@media (max-width:767px){.elementor-widget-image-box .elementor-image-box-img{margin-left:auto!important;margin-right:auto!important;margin-bottom:15px}}.elementor-widget-image-box .elementor-image-box-img{display:inline-block}.elementor-widget-image-box .elementor-image-box-title a{color:inherit}.elementor-widget-image-box .elementor-image-box-wrapper{text-align:center}.elementor-widget-image-box .elementor-image-box-description{margin:0}.elementor-widget-image-carousel .swiper-container{position:static}.elementor-widget-image-carousel .swiper-container .swiper-slide figure{line-height:inherit}.elementor-widget-image-carousel .swiper-slide{text-align:center}.elementor-image-gallery figure img{display:block}.elementor-image-gallery figure figcaption{width:100%}.gallery-spacing-custom .elementor-image-gallery .gallery-icon{padding:0}body.elementor-page .elementor-widget-menu-anchor{margin-bottom:0}.elementor-widget-progress{text-align:left}.elementor-progress-wrapper{position:relative;background-color:#eee;color:#fff;height:100%;-webkit-border-radius:2px;border-radius:2px}.elementor-progress-bar{display:-webkit-box;display:-ms-flexbox;display:flex;background-color:#818a91;width:0;font-size:11px;height:30px;line-height:30px;-webkit-border-radius:2px;border-radius:2px;-webkit-transition:width 1s ease-in-out;-o-transition:width 1s ease-in-out;transition:width 1s ease-in-out}.elementor-progress-text{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;white-space:nowrap;-o-text-overflow:ellipsis;text-overflow:ellipsis;overflow:hidden;padding-left:15px}.elementor-progress-percentage{padding-right:15px}.elementor-widget-progress .elementor-progress-wrapper.progress-info .elementor-progress-bar{background-color:#5bc0de}.elementor-widget-progress .elementor-progress-wrapper.progress-success .elementor-progress-bar{background-color:#5cb85c}.elementor-widget-progress .elementor-progress-wrapper.progress-warning .elementor-progress-bar{background-color:#f0ad4e}.elementor-widget-progress .elementor-progress-wrapper.progress-danger .elementor-progress-bar{background-color:#d9534f}.elementor-progress .elementor-title{display:block}@media (max-width:767px){.elementor-progress-text{padding-left:10px}}.elementor-widget-social-icons.elementor-grid-0 .elementor-widget-container,.elementor-widget-social-icons.elementor-grid-mobile-0 .elementor-widget-container,.elementor-widget-social-icons.elementor-grid-tablet-0 .elementor-widget-container{line-height:1;font-size:0}.elementor-widget-social-icons:not(.elementor-grid-0):not(.elementor-grid-tablet-0):not(.elementor-grid-mobile-0) .elementor-grid{display:inline-grid}.elementor-widget-social-icons .elementor-grid{grid-column-gap:var(--grid-column-gap,5px);grid-row-gap:var(--grid-row-gap,5px);grid-template-columns:var(--grid-template-columns);-webkit-box-pack:var(--justify-content,center);-ms-flex-pack:var(--justify-content,center);justify-content:var(--justify-content,center);justify-items:var(--justify-content,center)}.elementor-social-icon{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;background-color:#818a91;font-size:var(--icon-size,25px);line-height:var(--icon-size,25px);width:calc(var(--icon-size, 25px) + 2*var(--icon-padding, .5em));height:calc(var(--icon-size, 25px) + 2*var(--icon-padding, .5em));-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center;cursor:pointer}.elementor-social-icon i{color:#fff}.elementor-social-icon:last-child{margin:0}.elementor-social-icon:hover{opacity:.9;color:#fff}.elementor-social-icon-android{background-color:#a4c639}.elementor-social-icon-apple{background-color:#999}.elementor-social-icon-behance{background-color:#1769ff}.elementor-social-icon-bitbucket{background-color:#205081}.elementor-social-icon-codepen{background-color:#000}.elementor-social-icon-delicious{background-color:#39f}.elementor-social-icon-deviantart{background-color:#05cc47}.elementor-social-icon-digg{background-color:#005be2}.elementor-social-icon-dribbble{background-color:#ea4c89}.elementor-social-icon-elementor{background-color:#d30c5c}.elementor-social-icon-envelope{background-color:#ea4335}.elementor-social-icon-facebook,.elementor-social-icon-facebook-f{background-color:#3b5998}.elementor-social-icon-flickr{background-color:#0063dc}.elementor-social-icon-foursquare{background-color:#2d5be3}.elementor-social-icon-free-code-camp,.elementor-social-icon-freecodecamp{background-color:#006400}.elementor-social-icon-github{background-color:#333}.elementor-social-icon-gitlab{background-color:#e24329}.elementor-social-icon-globe{background-color:#818a91}.elementor-social-icon-google-plus,.elementor-social-icon-google-plus-g{background-color:#dd4b39}.elementor-social-icon-houzz{background-color:#7ac142}.elementor-social-icon-instagram{background-color:#262626}.elementor-social-icon-jsfiddle{background-color:#487aa2}.elementor-social-icon-link{background-color:#818a91}.elementor-social-icon-linkedin,.elementor-social-icon-linkedin-in{background-color:#0077b5}.elementor-social-icon-medium{background-color:#00ab6b}.elementor-social-icon-meetup{background-color:#ec1c40}.elementor-social-icon-mixcloud{background-color:#273a4b}.elementor-social-icon-odnoklassniki{background-color:#f4731c}.elementor-social-icon-pinterest{background-color:#bd081c}.elementor-social-icon-product-hunt{background-color:#da552f}.elementor-social-icon-reddit{background-color:#ff4500}.elementor-social-icon-rss{background-color:#f26522}.elementor-social-icon-shopping-cart{background-color:#4caf50}.elementor-social-icon-skype{background-color:#00aff0}.elementor-social-icon-slideshare{background-color:#0077b5}.elementor-social-icon-snapchat{background-color:#fffc00}.elementor-social-icon-soundcloud{background-color:#f80}.elementor-social-icon-spotify{background-color:#2ebd59}.elementor-social-icon-stack-overflow{background-color:#fe7a15}.elementor-social-icon-steam{background-color:#00adee}.elementor-social-icon-stumbleupon{background-color:#eb4924}.elementor-social-icon-telegram{background-color:#2ca5e0}.elementor-social-icon-thumb-tack{background-color:#1aa1d8}.elementor-social-icon-tripadvisor{background-color:#589442}.elementor-social-icon-tumblr{background-color:#35465c}.elementor-social-icon-twitch{background-color:#6441a5}.elementor-social-icon-twitter{background-color:#1da1f2}.elementor-social-icon-viber{background-color:#665cac}.elementor-social-icon-vimeo{background-color:#1ab7ea}.elementor-social-icon-vk{background-color:#45668e}.elementor-social-icon-weibo{background-color:#dd2430}.elementor-social-icon-weixin{background-color:#31a918}.elementor-social-icon-whatsapp{background-color:#25d366}.elementor-social-icon-wordpress{background-color:#21759b}.elementor-social-icon-xing{background-color:#026466}.elementor-social-icon-yelp{background-color:#af0606}.elementor-social-icon-youtube{background-color:#cd201f}.elementor-social-icon-500px{background-color:#0099e5}.elementor-shape-rounded .elementor-icon.elementor-social-icon{-webkit-border-radius:10%;border-radius:10%}.elementor-shape-circle .elementor-icon.elementor-social-icon{-webkit-border-radius:50%;border-radius:50%}.elementor-star-rating{color:#ccd6df;font-family:eicons;display:inline-block}.elementor-star-rating i{display:inline-block;position:relative;font-style:normal;cursor:default}.elementor-star-rating i:before{content:"\e934";display:block;font-size:inherit;font-family:inherit;position:absolute;overflow:hidden;color:#f0ad4e;top:0;left:0}.elementor-star-rating .elementor-star-empty:before{content:none}.elementor-star-rating .elementor-star-1:before{width:10%}.elementor-star-rating .elementor-star-2:before{width:20%}.elementor-star-rating .elementor-star-3:before{width:30%}.elementor-star-rating .elementor-star-4:before{width:40%}.elementor-star-rating .elementor-star-5:before{width:50%}.elementor-star-rating .elementor-star-6:before{width:60%}.elementor-star-rating .elementor-star-7:before{width:70%}.elementor-star-rating .elementor-star-8:before{width:80%}.elementor-star-rating .elementor-star-9:before{width:90%}.elementor-star-rating__wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.elementor-star-rating__title{margin-right:10px}.elementor-star-rating--align-right .elementor-star-rating__wrapper{text-align:right;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.elementor-star-rating--align-left .elementor-star-rating__wrapper{text-align:left;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.elementor-star-rating--align-center .elementor-star-rating__wrapper{text-align:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.elementor-star-rating--align-justify .elementor-star-rating__title{margin-right:auto}@media (max-width:1024px){.elementor-star-rating-tablet--align-right .elementor-star-rating__wrapper{text-align:right;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.elementor-star-rating-tablet--align-left .elementor-star-rating__wrapper{text-align:left;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.elementor-star-rating-tablet--align-center .elementor-star-rating__wrapper{text-align:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.elementor-star-rating-tablet--align-justify .elementor-star-rating__title{margin-right:auto}}@media (max-width:767px){.elementor-star-rating-mobile--align-right .elementor-star-rating__wrapper{text-align:right;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.elementor-star-rating-mobile--align-left .elementor-star-rating__wrapper{text-align:left;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.elementor-star-rating-mobile--align-center .elementor-star-rating__wrapper{text-align:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.elementor-star-rating-mobile--align-justify .elementor-star-rating__title{margin-right:auto}}.last-star{letter-spacing:0}.elementor--star-style-star_unicode .elementor-star-rating{font-family:Arial,Helvetica,sans-serif}.elementor--star-style-star_unicode .elementor-star-rating i:not(.elementor-star-empty):before{content:"\002605"}.elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tabs-wrapper{width:25%;-ms-flex-negative:0;flex-shrink:0}.elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tab-desktop-title.elementor-active{border-right-style:none}.elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tab-desktop-title.elementor-active:after,.elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tab-desktop-title.elementor-active:before{height:999em;width:0;right:0;border-right-style:solid}.elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tab-desktop-title.elementor-active:before{top:0;-webkit-transform:translateY(-100%);-ms-transform:translateY(-100%);transform:translateY(-100%)}.elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tab-desktop-title.elementor-active:after{top:100%}.elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-desktop-title{display:table-cell}.elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-desktop-title.elementor-active{border-bottom-style:none}.elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-desktop-title.elementor-active:after,.elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-desktop-title.elementor-active:before{bottom:0;height:0;width:999em;border-bottom-style:solid}.elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-desktop-title.elementor-active:before{right:100%}.elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-desktop-title.elementor-active:after{left:100%}.elementor-widget-tabs .elementor-tab-content,.elementor-widget-tabs .elementor-tab-title,.elementor-widget-tabs .elementor-tab-title:after,.elementor-widget-tabs .elementor-tab-title:before,.elementor-widget-tabs .elementor-tabs-content-wrapper{border:1px #d4d4d4}.elementor-widget-tabs .elementor-tabs{text-align:left}.elementor-widget-tabs .elementor-tabs-wrapper{overflow:hidden}.elementor-widget-tabs .elementor-tab-title{cursor:pointer;outline:none}.elementor-widget-tabs .elementor-tab-desktop-title{position:relative;padding:20px 25px;font-weight:700;line-height:1;border:solid transparent}.elementor-widget-tabs .elementor-tab-desktop-title.elementor-active{border-color:#d4d4d4}.elementor-widget-tabs .elementor-tab-desktop-title.elementor-active:after,.elementor-widget-tabs .elementor-tab-desktop-title.elementor-active:before{display:block;content:"";position:absolute}.elementor-widget-tabs .elementor-tab-mobile-title{padding:10px;cursor:pointer}.elementor-widget-tabs .elementor-tab-content{padding:20px;display:none}@media (max-width:767px){.elementor-tabs .elementor-tab-content,.elementor-tabs .elementor-tab-title{border-style:solid solid none}.elementor-tabs .elementor-tabs-wrapper{display:none}.elementor-tabs .elementor-tabs-content-wrapper{border-bottom-style:solid}.elementor-tabs .elementor-tab-content{padding:10px}}@media (min-width:768px){.elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tabs{display:-webkit-box;display:-ms-flexbox;display:flex}.elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tabs-content-wrapper{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;border-style:solid solid solid none}.elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-content{border-style:none solid solid}.elementor-tabs .elementor-tab-mobile-title{display:none}}.elementor-testimonial-wrapper{overflow:hidden;text-align:center}.elementor-testimonial-wrapper .elementor-testimonial-content{font-size:1.3em;margin-bottom:20px}.elementor-testimonial-wrapper .elementor-testimonial-name{line-height:1.5;color:inherit;display:block}.elementor-testimonial-wrapper .elementor-testimonial-job{font-size:.85em;color:inherit;display:block}.elementor-testimonial-wrapper.elementor-testimonial-text-align-left{text-align:left}.elementor-testimonial-wrapper.elementor-testimonial-text-align-right{text-align:right}.elementor-testimonial-wrapper .elementor-testimonial-meta{width:100%;line-height:1}.elementor-testimonial-wrapper .elementor-testimonial-meta-inner{display:inline-block}.elementor-testimonial-wrapper .elementor-testimonial-meta .elementor-testimonial-details,.elementor-testimonial-wrapper .elementor-testimonial-meta .elementor-testimonial-image{display:table-cell;vertical-align:middle}.elementor-testimonial-wrapper .elementor-testimonial-meta .elementor-testimonial-image img{width:60px;height:60px;-webkit-border-radius:50%;border-radius:50%;-o-object-fit:cover;object-fit:cover;max-width:none}.elementor-testimonial-wrapper .elementor-testimonial-meta.elementor-testimonial-image-position-aside .elementor-testimonial-image{padding-right:15px}.elementor-testimonial-wrapper .elementor-testimonial-meta.elementor-testimonial-image-position-aside .elementor-testimonial-details{text-align:left}.elementor-testimonial-wrapper .elementor-testimonial-meta.elementor-testimonial-image-position-top .elementor-testimonial-details,.elementor-testimonial-wrapper .elementor-testimonial-meta.elementor-testimonial-image-position-top .elementor-testimonial-image{display:block}.elementor-testimonial-wrapper .elementor-testimonial-meta.elementor-testimonial-image-position-top .elementor-testimonial-image{margin-bottom:20px}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:#818a91;color:#fff}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap{color:#818a91;border:3px solid;background-color:transparent}.elementor-widget-text-editor:not(.elementor-drop-cap-view-default) .elementor-drop-cap{margin-top:8px}.elementor-widget-text-editor:not(.elementor-drop-cap-view-default) .elementor-drop-cap-letter{width:1em;height:1em}.elementor-widget-text-editor .elementor-drop-cap{float:left;text-align:center;line-height:1;font-size:50px}.elementor-widget-text-editor .elementor-drop-cap-letter{display:inline-block}.elementor-toggle{text-align:left}.elementor-toggle .elementor-tab-title{font-weight:700;line-height:1;margin:0;padding:15px;border-bottom:1px solid #d4d4d4;cursor:pointer;outline:none}.elementor-toggle .elementor-tab-title .elementor-toggle-icon{display:inline-block;width:1em}.elementor-toggle .elementor-tab-title .elementor-toggle-icon.elementor-toggle-icon-right{float:right;text-align:right}.elementor-toggle .elementor-tab-title .elementor-toggle-icon.elementor-toggle-icon-left{float:left;text-align:left}.elementor-toggle .elementor-tab-title .elementor-toggle-icon .elementor-toggle-icon-closed{display:block}.elementor-toggle .elementor-tab-title .elementor-toggle-icon .elementor-toggle-icon-opened{display:none}.elementor-toggle .elementor-tab-title.elementor-active{border-bottom:none}.elementor-toggle .elementor-tab-title.elementor-active .elementor-toggle-icon-closed{display:none}.elementor-toggle .elementor-tab-title.elementor-active .elementor-toggle-icon-opened{display:block}.elementor-toggle .elementor-tab-content{padding:15px;border-bottom:1px solid #d4d4d4;display:none}@media (max-width:767px){.elementor-toggle .elementor-tab-title{padding:12px}.elementor-toggle .elementor-tab-content{padding:12px 10px}}.elementor-widget-video .elementor-widget-container{overflow:hidden;-webkit-transform:translateZ(0);transform:translateZ(0)}.elementor-widget-video .elementor-open-inline .elementor-custom-embed-image-overlay{position:absolute;top:0;left:0;width:100%;height:100%;-webkit-background-size:cover;background-size:cover;background-position:50%}.elementor-widget-video .elementor-custom-embed-image-overlay{cursor:pointer;text-align:center}.elementor-widget-video .elementor-custom-embed-image-overlay:hover .elementor-custom-embed-play i{opacity:1}.elementor-widget-video .elementor-custom-embed-image-overlay img{display:block;width:100%}.elementor-widget-video .elementor-video{-o-object-fit:cover;object-fit:cover}.slick-slider{-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list,.slick-slider{position:relative;display:block}.slick-list{overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer}.slick-slider .slick-list,.slick-slider .slick-track{-webkit-transform:translateZ(0);transform:translateZ(0)}.slick-track{position:relative;left:0;top:0;display:block}.slick-track:after,.slick-track:before{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{float:left;height:100%;min-height:1px;display:none}.elementor-slick-slider[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}.elementor-slick-slider .slick-loading .slick-list{background:#fff}.elementor-slick-slider .slick-loading .slick-list:after{content:"\e8fb";font-family:eicons;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);-webkit-animation:fa-spin 2s linear infinite;animation:fa-spin 2s linear infinite;font-size:25px;color:#a4afb7}.elementor-slick-slider .slick-next,.elementor-slick-slider .slick-prev{font-size:0;line-height:0;position:absolute;top:50%;display:block;width:20px;padding:0;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);cursor:pointer;color:transparent;border:none;outline:none;background:transparent}.elementor-slick-slider .slick-next:focus,.elementor-slick-slider .slick-next:hover,.elementor-slick-slider .slick-prev:focus,.elementor-slick-slider .slick-prev:hover{color:transparent;outline:none;background:transparent}.elementor-slick-slider .slick-next:focus:before,.elementor-slick-slider .slick-next:hover:before,.elementor-slick-slider .slick-prev:focus:before,.elementor-slick-slider .slick-prev:hover:before{opacity:1}.elementor-slick-slider .slick-next.slick-disabled:before,.elementor-slick-slider .slick-prev.slick-disabled:before{opacity:.25}.elementor-slick-slider .slick-next:before,.elementor-slick-slider .slick-prev:before{font-family:eicons;font-size:35px;line-height:1;opacity:.75;color:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.elementor-slick-slider .slick-prev{left:-25px}[dir=rtl] .elementor-slick-slider .slick-prev{left:auto;right:-25px}.elementor-slick-slider .slick-prev:before{content:"\e89f"}[dir=rtl] .elementor-slick-slider .slick-prev:before{content:"\e89e"}.elementor-slick-slider .slick-next{right:-25px}[dir=rtl] .elementor-slick-slider .slick-next{left:-25px;right:auto}.elementor-slick-slider .slick-next:before{content:"\e89e"}[dir=rtl] .elementor-slick-slider .slick-next:before{content:"\e89f"}.elementor-slick-slider .slick-dotted.slick-slider{margin-bottom:30px}.elementor-slick-slider ul.slick-dots{position:absolute;bottom:-25px;display:block;width:100%;padding:0;margin:0;list-style:none;text-align:center;line-height:1}.elementor-slick-slider ul.slick-dots li{position:relative;display:inline-block;width:20px;height:20px;margin:0;padding:0;cursor:pointer}.elementor-slick-slider ul.slick-dots li button{font-size:0;line-height:0;display:block;width:20px;height:20px;padding:5px;cursor:pointer;color:transparent;border:0;outline:none;background:transparent}.elementor-slick-slider ul.slick-dots li button:focus,.elementor-slick-slider ul.slick-dots li button:hover{outline:none}.elementor-slick-slider ul.slick-dots li button:focus:before,.elementor-slick-slider ul.slick-dots li button:hover:before{opacity:1}.elementor-slick-slider ul.slick-dots li button:before{font-family:eicons;font-size:6px;line-height:20px;position:absolute;top:0;left:0;width:20px;height:20px;content:"\e914";text-align:center;opacity:.25;color:#000;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.elementor-slick-slider ul.slick-dots li.slick-active button:before{opacity:.75;color:#000}.elementor-slick-slider .slick-arrows-inside .slick-prev{left:20px}[dir=rtl] .elementor-slick-slider .slick-arrows-inside .slick-prev{left:auto;right:20px}.elementor-slick-slider .slick-arrows-inside .slick-next{right:20px}[dir=rtl] .elementor-slick-slider .slick-arrows-inside .slick-next{left:20px;right:auto}.elementor-slick-slider .slick-dots-inside .slick-dots{bottom:5px}.elementor-slick-slider .slick-dots-inside.slick-dotted.slick-slider{margin-bottom:0}.elementor-slick-slider .slick-slider .slick-next,.elementor-slick-slider .slick-slider .slick-prev{z-index:1}.elementor-slick-slider .slick-slide img{margin:auto}.swiper-container{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;z-index:1}.swiper-container .swiper-slide figure{line-height:0}.swiper-container .elementor-lightbox-content-source{display:none}.swiper-container-no-flexbox .swiper-slide{float:left}.swiper-container-vertical>.swiper-wrapper{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;-o-transition-property:transform;transition-property:transform;transition-property:transform,-webkit-transform;-webkit-box-sizing:content-box;box-sizing:content-box}.swiper-container-android .swiper-slide,.swiper-wrapper{-webkit-transform:translateZ(0);transform:translateZ(0)}.swiper-container-multirow>.swiper-wrapper{-ms-flex-wrap:wrap;flex-wrap:wrap}.swiper-container-free-mode>.swiper-wrapper{-webkit-transition-timing-function:ease-out;-o-transition-timing-function:ease-out;transition-timing-function:ease-out;margin:0 auto}.swiper-slide{-ms-flex-negative:0;flex-shrink:0;width:100%;height:100%;position:relative}.swiper-container-autoheight,.swiper-container-autoheight .swiper-slide{height:auto}.swiper-container-autoheight .swiper-wrapper{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-transition-property:height,-webkit-transform;transition-property:height,-webkit-transform;-o-transition-property:transform,height;transition-property:transform,height;transition-property:transform,height,-webkit-transform}.swiper-container .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.swiper-wp8-horizontal{-ms-touch-action:pan-y;touch-action:pan-y}.swiper-wp8-vertical{-ms-touch-action:pan-x;touch-action:pan-x}.swiper-button-next,.swiper-button-prev{position:absolute;top:50%;width:27px;height:44px;margin-top:-22px;z-index:10;cursor:pointer;-webkit-background-size:27px 44px;background-size:27px 44px;background:no-repeat 50%}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-prev,.swiper-container-rtl .swiper-button-next{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M0 22L22 0l2.1 2.1L4.2 22l19.9 19.9L22 44 0 22z' fill='%23007aff'/%3E%3C/svg%3E");left:10px;right:auto}.swiper-button-prev.swiper-button-black,.swiper-container-rtl .swiper-button-next.swiper-button-black{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M0 22L22 0l2.1 2.1L4.2 22l19.9 19.9L22 44 0 22z'/%3E%3C/svg%3E")}.swiper-button-prev.swiper-button-white,.swiper-container-rtl .swiper-button-next.swiper-button-white{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M0 22L22 0l2.1 2.1L4.2 22l19.9 19.9L22 44 0 22z' fill='%23fff'/%3E%3C/svg%3E")}.swiper-button-next,.swiper-container-rtl .swiper-button-prev{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M27 22L5 44l-2.1-2.1L22.8 22 2.9 2.1 5 0l22 22z' fill='%23007aff'/%3E%3C/svg%3E");right:10px;left:auto}.swiper-button-next.swiper-button-black,.swiper-container-rtl .swiper-button-prev.swiper-button-black{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M27 22L5 44l-2.1-2.1L22.8 22 2.9 2.1 5 0l22 22z'/%3E%3C/svg%3E")}.swiper-button-next.swiper-button-white,.swiper-container-rtl .swiper-button-prev.swiper-button-white{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M27 22L5 44l-2.1-2.1L22.8 22 2.9 2.1 5 0l22 22z' fill='%23fff'/%3E%3C/svg%3E")}.swiper-pagination{position:absolute;text-align:center;-webkit-transition:.3s;-o-transition:.3s;transition:.3s;-webkit-transform:translateZ(0);transform:translateZ(0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-container-horizontal>.swiper-pagination-bullets,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:5px;left:0;width:100%}.swiper-pagination-bullet{width:6px;height:6px;display:inline-block;-webkit-border-radius:50%;border-radius:50%;background:#000;opacity:.2}.swiper-pagination-fraction{color:#000}button.swiper-pagination-bullet{border:none;margin:0;padding:0;-webkit-box-shadow:none;box-shadow:none;appearance:none;-webkit-appearance:none;-moz-appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-white .swiper-pagination-bullet{background:#fff}.swiper-pagination-bullet-active{opacity:1}.swiper-pagination-white .swiper-pagination-bullet-active{background:#fff}.swiper-pagination-black .swiper-pagination-bullet-active{background:#000}.swiper-container-vertical>.swiper-pagination-bullets{right:10px;top:50%;-webkit-transform:translate3d(0,-50%,0);transform:translate3d(0,-50%,0)}.swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:5px 0;display:block}.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 6px}.swiper-pagination-progressbar{background:rgba(0,0,0,.25);position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:#000;position:absolute;left:0;top:0;width:100%;height:100%;-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0);-webkit-transform-origin:left top;-ms-transform-origin:left top;transform-origin:left top}.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{-webkit-transform-origin:right top;-ms-transform-origin:right top;transform-origin:right top}.swiper-container-horizontal>.swiper-pagination-progressbar{width:100%;height:4px;left:0;top:0}.swiper-container-vertical>.swiper-pagination-progressbar{width:4px;height:100%;left:0;top:0}.swiper-pagination-progressbar.swiper-pagination-white{background:hsla(0,0%,100%,.5)}.swiper-pagination-progressbar.swiper-pagination-white .swiper-pagination-progressbar-fill{background:#fff}.swiper-pagination-progressbar.swiper-pagination-black .swiper-pagination-progressbar-fill{background:#000}.swiper-container-3d{-webkit-perspective:1200px;perspective:1200px}.swiper-container-3d .swiper-cube-shadow,.swiper-container-3d .swiper-slide,.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top,.swiper-container-3d .swiper-wrapper{-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-container-3d .swiper-slide-shadow-left{background-image:-webkit-gradient(linear,right top,left top,from(rgba(0,0,0,.5)),to(transparent));background-image:-webkit-linear-gradient(right,rgba(0,0,0,.5),transparent);background-image:-o-linear-gradient(right,rgba(0,0,0,.5),transparent);background-image:linear-gradient(270deg,rgba(0,0,0,.5),transparent)}.swiper-container-3d .swiper-slide-shadow-right{background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.5)),to(transparent));background-image:-webkit-linear-gradient(left,rgba(0,0,0,.5),transparent);background-image:-o-linear-gradient(left,rgba(0,0,0,.5),transparent);background-image:linear-gradient(90deg,rgba(0,0,0,.5),transparent)}.swiper-container-3d .swiper-slide-shadow-top{background-image:-webkit-gradient(linear,left bottom,left top,from(rgba(0,0,0,.5)),to(transparent));background-image:-webkit-linear-gradient(bottom,rgba(0,0,0,.5),transparent);background-image:-o-linear-gradient(bottom,rgba(0,0,0,.5),transparent);background-image:linear-gradient(0deg,rgba(0,0,0,.5),transparent)}.swiper-container-3d .swiper-slide-shadow-bottom{background-image:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,.5)),to(transparent));background-image:-webkit-linear-gradient(top,rgba(0,0,0,.5),transparent);background-image:-o-linear-gradient(top,rgba(0,0,0,.5),transparent);background-image:linear-gradient(180deg,rgba(0,0,0,.5),transparent)}.swiper-container-coverflow .swiper-wrapper,.swiper-container-flip .swiper-wrapper{-ms-perspective:1200px}.swiper-container-cube,.swiper-container-flip{overflow:visible}.swiper-container-cube .swiper-slide,.swiper-container-flip .swiper-slide{pointer-events:none;z-index:1}.swiper-container-cube .swiper-slide .swiper-slide,.swiper-container-flip .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-active .swiper-slide-active,.swiper-container-flip .swiper-slide-active,.swiper-container-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-cube .swiper-slide-shadow-bottom,.swiper-container-cube .swiper-slide-shadow-left,.swiper-container-cube .swiper-slide-shadow-right,.swiper-container-cube .swiper-slide-shadow-top,.swiper-container-flip .swiper-slide-shadow-bottom,.swiper-container-flip .swiper-slide-shadow-left,.swiper-container-flip .swiper-slide-shadow-right,.swiper-container-flip .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-container-cube .swiper-slide{visibility:hidden;-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0;width:100%;height:100%}.swiper-container-cube.swiper-container-rtl .swiper-slide{-webkit-transform-origin:100% 0;-ms-transform-origin:100% 0;transform-origin:100% 0}.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-next,.swiper-container-cube .swiper-slide-next+.swiper-slide,.swiper-container-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-container-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0;width:100%;height:100%;background:#000;opacity:.6;-webkit-filter:blur(50px);filter:blur(50px);z-index:0}.swiper-container-fade.swiper-container-free-mode .swiper-slide{-webkit-transition-timing-function:ease-out;-o-transition-timing-function:ease-out;transition-timing-function:ease-out}.swiper-container-fade .swiper-slide{pointer-events:none;-webkit-transition-property:opacity;-o-transition-property:opacity;transition-property:opacity}.swiper-container-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-fade .swiper-slide-active,.swiper-container-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-zoom-container{width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center}.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain}.swiper-scrollbar{-webkit-border-radius:10px;border-radius:10px;position:relative;-ms-touch-action:none;background:rgba(0,0,0,.1)}.swiper-container-horizontal>.swiper-scrollbar{position:absolute;left:1%;bottom:3px;z-index:50;height:5px;width:98%}.swiper-container-vertical>.swiper-scrollbar{position:absolute;right:3px;top:1%;z-index:50;width:5px;height:98%}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:rgba(0,0,0,.5);-webkit-border-radius:10px;border-radius:10px;left:0;top:0}.swiper-scrollbar-cursor-drag{cursor:move}.elementor-pagination-position-outside .swiper-container{padding-bottom:30px}.elementor-pagination-position-outside .elementor-swiper-button{top:calc(50% - 15px)}.elementor-swiper{position:relative}.elementor-main-swiper{position:static}.elementor-arrows-position-outside .swiper-container{width:calc(100% - 60px)}.elementor-arrows-position-outside .elementor-swiper-button-prev{left:0}.elementor-arrows-position-outside .elementor-swiper-button-next{right:0}.swiper-image-stretch .swiper-slide .swiper-slide-image{width:100%}.elementor-swiper-button{position:absolute;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;z-index:1;cursor:pointer;font-size:25px;color:hsla(0,0%,93.3%,.9);top:50%;-webkit-transform:translate3d(0,-50%,1px);transform:translate3d(0,-50%,1px)}.elementor-swiper-button-prev{left:10px}.elementor-swiper-button-next{right:10px}.elementor-swiper-button.swiper-button-disabled{opacity:.3}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;-webkit-transform-origin:50%;-ms-transform-origin:50%;transform-origin:50%;-webkit-animation:swiper-preloader-spin 1s steps(12) infinite;animation:swiper-preloader-spin 1s steps(12) infinite}.swiper-lazy-preloader:after{display:block;content:"";width:100%;height:100%;-webkit-background-size:100% 100%;background-size:100%;background:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 120 120' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cpath id='a' stroke='%236c6c6c' stroke-width='11' stroke-linecap='round' d='M60 7v20'/%3E%3C/defs%3E%3Cuse xlink:href='%23a' opacity='.27'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(30 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(60 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(90 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(120 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(150 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.37' transform='rotate(180 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.46' transform='rotate(210 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.56' transform='rotate(240 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.66' transform='rotate(270 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.75' transform='rotate(300 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.85' transform='rotate(330 60 60)'/%3E%3C/svg%3E") no-repeat 50%}.swiper-lazy-preloader-white:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 120 120' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cpath id='a' stroke='%23fff' stroke-width='11' stroke-linecap='round' d='M60 7v20'/%3E%3C/defs%3E%3Cuse xlink:href='%23a' opacity='.27'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(30 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(60 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(90 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(120 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(150 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.37' transform='rotate(180 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.46' transform='rotate(210 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.56' transform='rotate(240 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.66' transform='rotate(270 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.75' transform='rotate(300 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.85' transform='rotate(330 60 60)'/%3E%3C/svg%3E")}@-webkit-keyframes swiper-preloader-spin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes swiper-preloader-spin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.elementor-lightbox{--lightbox-ui-color:hsla(0,0%,93.3%,0.9);--lightbox-ui-color-hover:#fff;--lightbox-text-color:var(--lightbox-ui-color);--lightbox-header-icons-size:20px;--lightbox-navigation-icons-size:25px}.elementor-lightbox .dialog-header{display:none}.elementor-lightbox .dialog-widget-content{background:none;-webkit-box-shadow:none;box-shadow:none;width:100%;height:100%}.elementor-lightbox .dialog-message{-webkit-animation-duration:.3s;animation-duration:.3s}.elementor-lightbox .dialog-message:not(.elementor-fit-aspect-ratio){height:100%}.elementor-lightbox .dialog-message.dialog-lightbox-message{padding:0}.elementor-lightbox .dialog-lightbox-close-button{cursor:pointer;position:absolute;font-size:var(--lightbox-header-icons-size);right:.75em;margin-top:13px;padding:.25em;z-index:2;line-height:1}.elementor-lightbox .dialog-lightbox-close-button,.elementor-lightbox .elementor-swiper-button{color:var(--lightbox-ui-color);-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s;opacity:1}.elementor-lightbox .dialog-lightbox-close-button:hover,.elementor-lightbox .elementor-swiper-button:hover{color:var(--lightbox-ui-color-hover)}.elementor-lightbox .swiper-container{height:100%}.elementor-lightbox .elementor-lightbox-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:relative;padding:70px;-webkit-box-sizing:border-box;box-sizing:border-box;height:100%;margin:auto}@media (max-width:767px){.elementor-lightbox .elementor-lightbox-item{padding:70px 0}}.elementor-lightbox .elementor-lightbox-image{max-height:100%;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.elementor-lightbox .elementor-lightbox-image,.elementor-lightbox .elementor-lightbox-image:hover{opacity:1;-webkit-filter:none;filter:none;border:none}.elementor-lightbox .elementor-lightbox-image,.elementor-lightbox .elementor-video-container{-webkit-box-shadow:0 0 30px rgba(0,0,0,.3),0 0 8px -5px rgba(0,0,0,.3);box-shadow:0 0 30px rgba(0,0,0,.3),0 0 8px -5px rgba(0,0,0,.3);-webkit-border-radius:2px;border-radius:2px}.elementor-lightbox .elementor-video-container{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}@media (min-width:1025px){.elementor-lightbox .elementor-video-container{width:75%}}@media (max-width:1024px){.elementor-lightbox .elementor-video-container{width:100%}}@media (min-width:768px) and (max-width:1024px){.elementor-lightbox .elementor-aspect-ratio-916 .elementor-video-container{width:70%}}.elementor-lightbox .elementor-swiper-button:focus{outline-width:1px}.elementor-lightbox .elementor-swiper-button-next,.elementor-lightbox .elementor-swiper-button-prev{height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:15%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:var(--lightbox-navigation-icons-size)}.elementor-lightbox .elementor-swiper-button-prev{left:0}.elementor-lightbox .elementor-swiper-button-next{right:0}@media (max-width:767px){.elementor-lightbox .elementor-swiper-button-next,.elementor-lightbox .elementor-swiper-button-prev{width:20%}.elementor-lightbox .elementor-swiper-button-next i,.elementor-lightbox .elementor-swiper-button-prev i{padding:10px;background-color:rgba(0,0,0,.5)}.elementor-lightbox .elementor-swiper-button-prev{left:0;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.elementor-lightbox .elementor-swiper-button-next{right:0;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}}.elementor-slideshow__counter{color:currentColor;font-size:.75em;width:-webkit-max-content;width:-moz-max-content;width:max-content}.elementor-slideshow__footer,.elementor-slideshow__header{position:absolute;left:0;width:100%;padding:15px 20px;-webkit-transition:.3s;-o-transition:.3s;transition:.3s}.elementor-slideshow__footer{color:var(--lightbox-text-color)}.elementor-slideshow__header{color:var(--lightbox-ui-color);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;font-size:var(--lightbox-header-icons-size);padding-left:1em;padding-right:2.6em;top:0;-webkit-box-align:center;-ms-flex-align:center;align-items:center;z-index:10}.elementor-slideshow__header>i{font-size:inherit;cursor:pointer;padding:.25em;margin:0 .35em}.elementor-slideshow__header>i:hover{color:var(--lightbox-ui-color-hover)}.elementor-slideshow__header .elementor-slideshow__counter{margin-right:auto}.elementor-slideshow__header .elementor-icon-share{z-index:5}.elementor-slideshow__share-menu{background-color:transparent;width:0;height:0;position:absolute;overflow:hidden;-webkit-transition:background-color .4s;-o-transition:background-color .4s;transition:background-color .4s}.elementor-slideshow__share-menu .elementor-slideshow__share-links a{color:#2c2c2c}.elementor-slideshow__share-links{display:block;position:absolute;min-width:200px;right:2.8em;top:3em;background-color:#fff;-webkit-border-radius:3px;border-radius:3px;padding:14px 20px;-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0);opacity:0;-webkit-transform-origin:90% 10%;-ms-transform-origin:90% 10%;transform-origin:90% 10%;-webkit-transition:all .25s .1s;-o-transition:all .25s .1s;transition:all .25s .1s;-webkit-box-shadow:0 4px 15px rgba(0,0,0,.3);box-shadow:0 4px 15px rgba(0,0,0,.3)}.elementor-slideshow__share-links a{text-align:left;color:#55595c;font-size:12px;line-height:2.5;display:block;opacity:0;-webkit-transition:opacity .5s .1s;-o-transition:opacity .5s .1s;transition:opacity .5s .1s}.elementor-slideshow__share-links a:hover{color:#000}.elementor-slideshow__share-links a i{font-size:1.25em;margin-right:.75em}.elementor-slideshow__share-links:before{content:"";display:block;position:absolute;top:1px;right:.5em;border:.45em solid transparent;border-bottom-color:#fff;-webkit-transform:translateY(-100%) scaleX(.7);-ms-transform:translateY(-100%) scaleX(.7);transform:translateY(-100%) scaleX(.7)}.elementor-slideshow__footer{bottom:0;z-index:5;position:fixed}.elementor-slideshow__description,.elementor-slideshow__title{margin:0}.elementor-slideshow__title{font-size:16px;font-weight:700}.elementor-slideshow__description{font-size:14px}.elementor-slideshow--ui-hidden .elementor-slideshow__footer,.elementor-slideshow--ui-hidden .elementor-slideshow__header{opacity:0;pointer-events:none}.elementor-slideshow--ui-hidden .elementor-swiper-button-next,.elementor-slideshow--ui-hidden .elementor-swiper-button-prev{opacity:0}.elementor-slideshow--fullscreen-mode .elementor-video-container{width:100%}.elementor-slideshow--zoom-mode .elementor-slideshow__footer,.elementor-slideshow--zoom-mode .elementor-slideshow__header{background-color:rgba(0,0,0,.5)}.elementor-slideshow--zoom-mode .elementor-swiper-button-next,.elementor-slideshow--zoom-mode .elementor-swiper-button-prev{opacity:0;pointer-events:none}.elementor-slideshow--share-mode .elementor-slideshow__share-menu{top:0;left:0;width:100vw;height:100vh;opacity:1;cursor:default;background-color:rgba(0,0,0,.5)}.elementor-slideshow--share-mode .elementor-slideshow__share-links{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.elementor-slideshow--share-mode .elementor-slideshow__share-links,.elementor-slideshow--share-mode .elementor-slideshow__share-links a{opacity:1}.elementor-slideshow--share-mode .elementor-slideshow__share-links .eicon-twitter{color:#1da1f2}.elementor-slideshow--share-mode .elementor-slideshow__share-links .eicon-facebook{color:#3b5998}.elementor-slideshow--share-mode .elementor-slideshow__share-links .eicon-pinterest{color:#bd081c}.elementor-slideshow--share-mode .elementor-slideshow__share-links .eicon-download-bold{color:#a4afb7}.elementor-slideshow--share-mode .eicon-share-arrow{z-index:2}.animated{-webkit-animation-duration:1.25s;animation-duration:1.25s}.animated.animated-slow{-webkit-animation-duration:2s;animation-duration:2s}.animated.animated-fast{-webkit-animation-duration:.75s;animation-duration:.75s}.animated.infinite{-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}.animated.reverse{animation-direction:reverse}@media (prefers-reduced-motion:reduce){.animated{-webkit-animation:none;animation:none}}.elementor-shape{overflow:hidden;position:absolute;left:0;width:100%;line-height:0;direction:ltr}.elementor-shape-top{top:-1px}.elementor-shape-top:not([data-negative=false]) svg{z-index:-1}.elementor-shape-bottom{bottom:-1px}.elementor-shape-bottom:not([data-negative=true]) svg{z-index:-1}.elementor-shape[data-negative=false].elementor-shape-bottom,.elementor-shape[data-negative=true].elementor-shape-top{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.elementor-shape svg{display:block;width:calc(100% + 1.3px);position:relative;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}.elementor-shape .elementor-shape-fill{fill:#fff;-webkit-transform-origin:center;-ms-transform-origin:center;transform-origin:center;-webkit-transform:rotateY(0deg);transform:rotateY(0deg)}#wp-admin-bar-elementor_edit_page .ab-submenu .ab-item{display:-webkit-box;display:-ms-flexbox;display:flex;width:200px}#wp-admin-bar-elementor_edit_page .elementor-edit-link-title{white-space:nowrap;-o-text-overflow:ellipsis;text-overflow:ellipsis;overflow:hidden;width:100%}#wp-admin-bar-elementor_edit_page .elementor-edit-link-type{background:#55595c;font-size:11px;line-height:9px;margin-top:6px;padding:4px 8px;-webkit-border-radius:3px;border-radius:3px}.page-template-elementor_canvas.elementor-page:before{display:none}.elementor-post__thumbnail__link{-webkit-transition:none;-o-transition:none;transition:none}#left-area ul.elementor-icon-list-items,.elementor-edit-area .elementor-element ul.elementor-icon-list-items,.elementor .elementor-element ul.elementor-icon-list-items{padding:0}#wpadminbar *{font-style:normal}.elementor-portfolio.elementor-grid{display:grid}.elementor-share-buttons--align-right{text-align:right}.elementor-share-buttons--align-left{text-align:left}.elementor-share-buttons--align-center{text-align:center}.elementor-share-buttons--align-justify{text-align:justify;-moz-text-align-last:justify;text-align-last:justify}@media (max-width:1024px){.elementor-share-buttons-tablet--align-right{text-align:right}.elementor-share-buttons-tablet--align-left{text-align:left}.elementor-share-buttons-tablet--align-center{text-align:center}.elementor-share-buttons-tablet--align-justify{text-align:justify;-moz-text-align-last:justify;text-align-last:justify}}@media (max-width:767px){.elementor-share-buttons-mobile--align-right{text-align:right}.elementor-share-buttons-mobile--align-left{text-align:left}.elementor-share-buttons-mobile--align-center{text-align:center}.elementor-share-buttons-mobile--align-justify{text-align:justify;-moz-text-align-last:justify;text-align-last:justify}}@media (max-width:767px){.elementor .elementor-hidden-phone{display:none}}@media (min-width:768px) and (max-width:1024px){.elementor .elementor-hidden-tablet{display:none}}@media (min-width:1025px){.elementor .elementor-hidden-desktop{display:none}}




















