

.navbiao { background:url(../images/icon_menu.png) no-repeat center center;}


.fancynavbar {
	position:fixed;
	top:0;
	z-index:10000;
	width:100%;
	
}
@media (min-width:992px) {
.fancynavbar {
right:0;
height:100vh;
width:4.375rem
}
.fancynavbar.fancynavbar-left {
left:0;
right:auto
}
}
.fancynavbar-togglerbar {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:justify;
	-ms-flex-pack:justify;
	justify-content:space-between
}
@media (max-width:991.98px) {
.fancynavbar-togglerbar {
-webkit-box-align:center;
-ms-flex-align:center;
align-items:center;
height:3rem
}
}
@media (min-width:992px) {
.fancynavbar-togglerbar {
height:99%;
text-align:center;
-webkit-box-orient:vertical;
-webkit-box-direction:normal;
-ms-flex-direction:column;
flex-direction:column;
background-color:#00863a;
padding-top:.5rem;
padding-bottom:.5rem
}
}
.fancynavbar-brand {
	color:#fff;
padding:.5rem 1rem
}
.fancynavbar-brand-img {
	opacity:1!important
}
.fancynavbar-toggler {
	cursor:pointer;
	width:4.375rem;
	height:4.375rem;
	opacity:1!important
}
@media (max-width:991.98px) {
.fancynavbar-toggler {
-webkit-transform:translateY(4%);
-ms-transform:translateY(4%);
transform:translateY(4%)
}
}
.fancynavbar-toggler-icon path {
	fill:none;
	stroke:#fff;
	stroke-linecap:round;
	stroke-linejoin:round;
	stroke-width:2px
}
.fancynavbar-addon {
	padding-left:0
}
@media (max-width:991.98px) {
.fancynavbar-addon {
display:none!important
}
}
.fancynavbar-addon-item {
	display:block;
	color:#fafafa;
margin-top:.5rem;
	font-size:1rem; line-height:40px;  margin-bottom:20px; font-weight:200; font-family:Arial, Helvetica, sans-serif;
-webkit-transition:all .2s ease-in-out;
-o-transition:all .2s ease-in-out;
transition:all .2s ease-in-out
}
.fancynavbar-addon-item:focus, .fancynavbar-addon-item:hover {
	color:rgba(250, 250, 250, .75)
}
.fancynavbar-collapse {
	height:100vh;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	overflow:auto;
	position:absolute;
	text-align:left;
	width:calc(40vw - 2.1875rem);
	right:calc(50% + 2.1875rem);
	-webkit-transform:translateX(100%);
	-ms-transform:translateX(100%);
	transform:translateX(100%);
	top:0;
	padding:0;
	z-index:-1;
	-webkit-backdrop-filter:blur(20px);
	backdrop-filter:blur(20px);
	background-color:#00863a;
	opacity:.92;
	transition: all 0.4s ease 0s;
}

.fancynavbar .show{
	transform: matrix(1, 0, 0, 1, 0, 0);
	transition: all 1.3s ease 0s;
	
}





@media (max-width:991.98px) {
.fancynavbar-collapse {
width:100vw;
top:3rem;
right:0;
height:calc(100vh - 3rem)
}
}
@media (min-width:992px) {
.fancynavbar-collapse { bottom:0px;

padding-left:4.375rem;
padding-right:4.375rem; 
}
}
.fancynavbar-left .fancynavbar-collapse {
	left:calc(50% + 2.1875rem);
	right:auto
}
@media (max-width:991.98px) {
.fancynavbar-left .fancynavbar-collapse {
left:0
}
}
.fancynavbar-nav {
	height:auto;
	width:100%;
	list-style-type:none;
	list-style-image:none;
	padding-left:1rem;
	padding-right:1rem;
	margin:auto 0
}
@media (min-width:992px) {
.fancynavbar-nav {
padding-left:0;
padding-right:0
}
}
.fancynav-link {
	position:relative;
	display:block;
	font-size:1.777rem
}
@media (min-width:576px) and (max-width:991.98px) {
.fancynav-link {
font-size:2.369rem
}
}
@media (min-width:1200px) {
.fancynav-link {
font-size:2.369rem
}
}
@media (min-width:992px) {
.fancynav-link {
padding-right:3rem;
padding-left:3rem
}
}
.fancynav-link:before {
	content:'';
	position:absolute;
	height:2px;
	width:0;
	left:0;
	top:50%;
	-webkit-transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	transform:translateY(-50%);
	border-radius:2px;
-webkit-transition:all .5s;
-o-transition:all .5s;
transition:all .5s;
	background-color:rgba(255, 255, 255, .5);
	z-index:0
}
.fancynav-link.fancy-dropdown-toggle .fancynav-link-content {
	padding-right:3rem
}
.fancynav-link.fancy-dropdown-toggle .fancynav-link-content:after {
	position:absolute;
	left:calc(100% - 2.1875rem);
	top:30px;
	-webkit-transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	transform:translateY(-50%);
	content:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 12.33 7.03"><defs><style>.cls-1{fill:rgba(255, 255, 255, 0.85);}</style></defs><title>Asset 9sparrow</title><g id="Layer_2" data-name="Layer 2"><g id="Capa_1" data-name="Capa 1"><path class="cls-1" d="M6.17,7a.86.86,0,0,1-.61-.25L.25,1.47A.86.86,0,1,1,1.47.25L6.17,4.95,10.86.25a.86.86,0,0,1,1.22,1.22l-5.3,5.3A.86.86,0,0,1,6.17,7Z"/></g></g></svg>');
	text-align:center;
	color:#fff;
	width:15px;
	height:10px;
	background-color:transparent;
	z-index:99
}
.fancynav-link.show:before {
	width:100%
}
.fancynav-link.show .fancynav-link-content:after {
	content:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16.5 9.41"><defs><style>.cls-1{fill:rgba(255, 255, 255, 0.85);}</style></defs><title>Asset 6sparrow</title><g id="Layer_2" data-name="Layer 2"><g id="Capa_1" data-name="Capa 1"><path class="cls-1" d="M8.25,0a1.15,1.15,0,0,1,.82.34l7.09,7.09a1.16,1.16,0,0,1-1.63,1.63L8.25,2.79,2,9.07A1.16,1.16,0,1,1,.34,7.43L7.43.34A1.15,1.15,0,0,1,8.25,0Z"/></g></g></svg>')
}
.fancynav-link-content {
	color:rgba(255, 255, 255, .85);
	background-color:#00863a;
	display:inline-block;
	padding-left:1rem;
	padding-right:1rem;
	position:relative; font-family:Arial, Helvetica, sans-serif;
	z-index:1
}
.fancynav-item {
	overflow:hidden;
	-webkit-transition:height .4s cubic-bezier(.77, 0, .18, 1);
	-o-transition:height .4s cubic-bezier(.77, 0, .18, 1);
	transition:height .4s cubic-bezier(.77, 0, .18, 1);

}
@media (min-width:576px) and (max-width:991.98px) {
.fancynav-item {

}
}
@media (min-width:1200px) {
.fancynav-item {

}
}
.fancynav-item:focus .fancynav-link-content, .fancynav-item:hover .fancynav-link-content {
	text-decoration:none;
	color:#fff
}
.fancynav-item:focus .fancynav-link:before, .fancynav-item:hover .fancynav-link:before {
	width:100%
}
.fancy-dropdown-menu {
-webkit-transition:height .2s cubic-bezier(.77, 0, .18, 1);
-o-transition:height .2s cubic-bezier(.77, 0, .18, 1);
transition:height .2s cubic-bezier(.77, 0, .18, 1)
}
@media (max-width:991.98px) {
.fancy-dropdown-menu {
margin-left:.5rem;
margin-right:.5rem;
padding-right:1.8rem;
padding-left:1.8rem
}
}
@media (min-width:992px) {
.fancy-dropdown-menu {
padding-right:4rem;
padding-left:4rem
}
}
.fancy-dropdown-item {
	color:rgba(255, 255, 255, .6);
	font-weight:700;
	display:block; font-size:16px; line-height:25px;
-webkit-transition:all .2s ease-in-out;
-o-transition:all .2s ease-in-out;
transition:all .2s ease-in-out
}
.fancy-dropdown-item:focus, .fancy-dropdown-item:hover {
	color:#fff;
	text-decoration:none
}
@media (min-width:992px) {
.has-sidemenu .main {
width:calc(100% - (4.375rem - .0625rem))
}
}
@media (min-width:992px) {
.has-sidemenu .footer {
width:calc(100% - 4.375rem)
}
.has-sidemenu .remodal {
right:2.1875rem
}
}
@media (min-width:992px) {
.has-sidemenu-left .footer, .has-sidemenu-left .main {
margin-left:4.375rem
}
}
.ie .fancynav .fancynavbar {
	height:100vh
}
@media (max-width:991.98px) {
.ie .fancynav .fancynavbar {
height:calc(100vh - 3rem)
}
}
.ie .fancynav .fancynavbar .fancynavbar-content {
	height:100vh
}
@media (max-width:991.98px) {
.ie .fancynav .fancynavbar .fancynavbar-content {
height:calc(100vh - 3rem)
}
}
@media (min-width:992px) {
}
@media (min-width:992px) {
}
[data-lightbox] {
cursor:-webkit-zoom-in;
cursor:zoom-in
}
@media (min-width:992px) {
}
@media (min-width:1200px) {
}
@-webkit-keyframes 50% {
-webkit-transform:translateX(0);
transform:translateX(0)
}
85% {
-webkit-transform:translateX(0);
transform:translateX(0)
}
100% {
-webkit-transform:translateX(100%);
transform:translateX(100%)
}
}
@keyframes 50% {
-webkit-transform:translateX(0);
transform:translateX(0)
}
85% {
-webkit-transform:translateX(0);
transform:translateX(0)
}
100% {
-webkit-transform:translateX(100%);
transform:translateX(100%)
}
}
@media (min-width:576px) {
}
::-moz-selection {
color:#fff;
background-color:#d0021b
}
@media (min-width:992px) {
}
@media (min-width:576px) {
}
@media (min-width:768px) {
}
@media (min-width:992px) {
}
@media (min-width:1200px) {
}
@media (min-width:1400px) {
}
@-webkit-keyframes 100% {
opacity:1;
-webkit-transform:translateX(0);
transform:translateX(0)
}
}
@keyframes 100% {
opacity:1;
-webkit-transform:translateX(0);
transform:translateX(0)
}
}
@-webkit-keyframes 100% {
opacity:0;
-webkit-transform:translateX(3.125rem);
transform:translateX(3.125rem)
}
}
@keyframes 100% {
opacity:0;
-webkit-transform:translateX(3.125rem);
transform:translateX(3.125rem)
}
}

.row {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	margin-right:-15px;
	margin-left:-15px
}

/*首页简介end*/
/*.collapse:not(.show) {
    display: none;
}*/
.col-sm-auto.pr-4 { float:left; margin-right:20px; }
.row.pb-4.pt-3 { padding:20px 0px 40px; }



.collapse1:not(.show) {
    display: none;
}


/*弹出*/
.top_ewm li:hover span { display: block; font-size:15px; }
.top_ewm li:hover .img-n { display: none; }
.top_ewm li span { display: none; color: #fff; font-size: 13px; line-height: 45px; }
.top_ewm li .img-n { padding-top: 10px; }
.top_ewm { float:left}
.top_ewm li { width: 45px; height: 45px; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; margin: 20px 14px; float: left; text-align: center; cursor: pointer; position: relative; z-index: 10;  }
.top_ewm li:hover {  }

/*button*/
.top_ewm li:hover .flex-footera { display: block; }
.top_ewm li .flex-footera { width: 150px; height: 150px; position: absolute; left: -141px; top: -46px; padding-top:26px; text-align: center; background:url(../images/footerflex.png) 1px top no-repeat; display: none; }




