p {margin-top: 0;margin-bottom: 1rem;}
body{color:#1e1e1e;}
/*边距*/
.padding0{padding:0;}
.paddingt12{padding-top:12px;}
.paddingt22{padding-top:22px;}
.paddingl12{padding-left:12px;}
.margint14{margin-top:14px;}
.margintop0{margin-top:0 !important}
.paddingtop0{padding-top:0 !important;}
.ml_40{margin-left:40px}
.ml_20{margin-left:20px;}
.layui-bg-green{background:#fff; !important;}
.layui-bg-blue{background:#045c29; !important;}
/*颜色*/
.text-color-green{color:#106936;}
.text-color-gray{color:#B1B1B1;}
.text-color5{color:#555;}
.text-color-light-white{color:rgba(255,255,255, 0.6);}
.text-color-yellow{color:#ff9601;}

/*对齐方式*/
.alignr{text-align: right;}
.alignc{text-align: center;}
.alignl{text-align: left;}
/*对齐*/
.fl{float:left;}
.fr{float:right;}

.layui-carousel-arrow{ width: 50px; height: 100px;background: #8d9594; opacity:0.5;}
.layui-carousel-arrow:hover{background: #8fa19e; opacity:0.5;}
.layui-carousel:hover .layui-carousel-arrow[lay-type="sub"]{left:0;}

@media screen and (min-width: 993px){
	.layui-nav .layui-nav-item{margin-left:20px;}		
	.fixed-empty{padding-top:176px;}
}

@media screen and (min-width: 768px){
	.fixed-empty{padding-top:160px;}
	.banner{height:200px;}
	.banner img{height:100%;}
}
/*笔记本以上*/
@media screen and (min-width: 993px){
	.banner{height:500px;}
	.banner img{height:100%;}
}
/*手机显示*/
@media screen and (max-width: 767px){
	.layui-hide-xsd{display: none!important;}
	.fixed-empty{padding-top:103px;}
	.layui-nav{padding:0; margin:0 -15px;}
	.layui-nav li{display:block !important;}
	.layui-nav-child{position:relative;top:0 !important;}
	.layui-nav .layui-nav-mored{top:20%;}
	.layui-show-xs-blockd{display:block;}
	.banner{height:200px;}
	.banner img{height:100%;}
}
.layui-carousel:hover .layui-carousel-arrow[lay-type="add"]{right:0;opacity: 1}
.layui-carousel .layui-carousel-arrow[lay-type="sub"]{left:0;border-radius:5px;border-top-left-radius: 0;border-bottom-left-radius: 0;}
.layui-carousel .layui-carousel-arrow[lay-type="add"]{right:0;border-radius:5px;border-top-right-radius: 0;border-bottom-right-radius: 0;}
.layui-carousel[lay-arrow="always"] .layui-carousel-arrow[lay-type="add"]{right:0;}
/*导航*/
.header{position:fixed;z-index:100;background:#fff;width:100%;}
.header .line{width:1px;height:30px;margin-top:14px;margin-right:16px;margin-left:16px;}
.header .line:before{content: ""}
.nav-bg{height:64px;}
.layui-nav .layui-nav-item a{color:#0a0a0a; }
.logo-out{padding-top:20px;padding-bottom:18px}
.logo{max-height:90px;overflow:hidden;display:inline-block;}
.logo img{width:100%}
.logo-out .company_address{width:150px;text-align:center}
.fixed-empty:before{content: ""}
.border-radius-clear{border-radius: 0}
.footer{padding-top:20px;padding-bottom:20px;background:#252526; color:#a6a6a6; border-top: 1px solid #a6a6a6;}

/*动画*/
.shadow{transition: all .6s cubic-bezier(.165, .84, .44, 1) 0ms;}
.shadow:hover{-webkit-box-shadow: 5px 8px 20px rgba(0, 0, 0, 0.08);box-shadow: 5px 8px 20px rgba(0, 0, 0, 0.08);}
.scale{-webkit-transform: scale(1);-ms-transform: scale(1);-o-transform: scale(1);transform: scale(1);-webkit-transition-timing-function: ease-out;-o-transition-timing-function: ease-out;transition-timing-function: ease-out;-webkit-transition-duration: .3s;-o-transition-duration: .3s;transition-duration: .3s;}
.scale:hover{-webkit-transform: scale(1.1);-ms-transform: scale(1.1);-o-transform: scale(1.1);transform: scale(1.1);}
.layui-nav-child{width:100%;background:#0dd1cf;top:60px;border:0;border-radius:0;}
.layui-nav-child dd a{text-overflow: ellipsis; overflow: hidden; white-space: nowrap;}
.layui-nav .layui-nav-child a{color:rgba(35,35,35);}
.layui-nav .layui-nav-item{-webkit-animation-duration: .3s;animation-duration: .3s;-webkit-animation-fill-mode: both;animation-fill-mode: both;}
.layui-nav .layui-nav-item:hover{background::#045d9b;color:#fff;}
.layui-nav .layui-nav-child a:hover{background:#045d9b;color:#fff;}
.layui-nav-bar{display:none}
.layui-nav .layui-this:after{height:0;}
.nav-bg{border-top: 1px solid #cacaca; box-shadow: 0 -2px 4px -1px #d9d9d9;  }
.layui-nav .layui-this{border-bottom: 3px solid #106936;  }
.navbar-toggler {width:auto;color: #76838f;-webkit-transition: -webkit-transform .2s ease-in-out;-o-transition: -o-transform .2s ease-in-out;transition: transform .2s ease-in-out;vertical-align: middle;font-size: 17px;border: 1px solid transparent;border-radius: .215rem;line-height: 22px;position: relative;float: right;height: 4.715rem;margin-top: 0;margin-right: .9375rem;margin-bottom: 0;background:#fff;}
.navbar-toggler:before{
	-webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
	background: #76838f;
	-webkit-transform-origin: 8%;
    -ms-transform-origin: 8%;
    -o-transform-origin: 8%;
    transform-origin: 8%;
	display: block;
    width: 1em;
    height: .1em;
    margin: 0;
    border-radius: 1px;
    background: #76838f;
	content: "";
	-webkit-transition: -webkit-transform .2s ease-in-out;
    -o-transition: -o-transform .2s ease-in-out;
    transition: transform .2s ease-in-out;
	    background-color: rgb(187, 187, 187);
}
.sr-only {
    position: absolute;
    overflow: hidden;
    clip: rect(0,0,0,0);
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    border: 0;
}

.hamburger-bar{display: block;width: 1em;height: .1em;margin: 0;border-radius: 1px;margin: .2em 0;background: #76838f;opacity: 1;background-color: rgb(187, 187, 187);}
.navbar-toggler:after{
	-webkit-transform: rotate(0);
    -ms-transform: rotate(0);-o-transform: rotate(0);transform: rotate(0);background: #76838f;-webkit-transform-origin: 8%;   -ms-transform-origin: 8%;-o-transform-origin: 8%;
    transform-origin: 8%;
	display: block;
    width: 1em;
    height: .1em;
    margin: 0;
    border-radius: 1px;
    background: #76838f;
	    content: "";
		-webkit-transition: -webkit-transform .2s ease-in-out;
    -o-transition: -o-transform .2s ease-in-out;
    transition: transform .2s ease-in-out;
	    background-color: rgb(187, 187, 187);
}
.navbar-toggler.active:before {
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
    -webkit-transform-origin: 8%;
    -ms-transform-origin: 8%;
    -o-transform-origin: 8%;
    transform-origin: 8%;
}
.navbar-toggler.active:after {
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
    -webkit-transform-origin: 8%;
    -ms-transform-origin: 8%;
    -o-transform-origin: 8%;
    transform-origin: 8%;
}
.navbar-toggler.active .hamburger-bar{
	opacity: 0;	
}

.ellipsis3{
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3;
	overflow: hidden;
}
.copy-right(background:#2c2c34;}