@charset "utf-8";
#top{background: #F4F4F4;line-height:40px;text-align:center;color: #666;}
#header{padding: 20px 0;}
.logo{max-width:80%;float:left;}
.logo a{float:left;display:block;}
.logo p{float:left;font-size:16px;color:#0b0b0b;padding:20px 0 20px 20px;line-height:1.5;border-left:1px solid #294D8B}
.logo img{max-width:100%;display: block;height: 53px;}
.tel{line-height: 1.2;background: url(../images/tel.png) no-repeat center left;padding-left: 50px;margin-right: 15px;}
.tel p:first-child{font-size: 20px;}
.tel p:last-child{font-size: 26px;color: #008100;font-weight: bold;}
.ewm img{width: 91px;display: block;}

#nav{background: #008100;}
.nav{text-align:center;}
.nav>li{width: 14.2%;float:left;box-sizing:border-box;line-height: 40px;}
.nav>li>a{font-size:1rem;display:block;color: #fff;position: relative;}
.nav>li>a:hover, .nav>li.active>a{background: #014401;}
.drop{position:relative}
.drop:hover .drop-box{display:block}
.drop-box{position:absolute;z-index:5;width:100%;background:rgba(0,0,0,0.5);padding:10px 0;display:none}
.drop-box li{line-height:2}
.drop-box a{color:#fff;display:block;font-size:14px;border-bottom:1px solid rgba(255,255,255,0.5)}
.drop-box a:hover{background:#008100}
#banner img{display:block}
#banner .swiper-button-prev,#banner .swiper-button-next{position:absolute;top:50%;width: 40px;height: 70px;margin-top:-22px;z-index:10;cursor:pointer;-moz-background-size: 20px 35px;-webkit-background-size: 20px 35px;background-size: 20px 35px;background-position:center;background-repeat:no-repeat;background-color: rgba(255,255,255,0.5);}
#banner .swiper-button-prev{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23008100'%2F%3E%3C%2Fsvg%3E");left:30px}
#banner .swiper-button-next{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23008100'%2F%3E%3C%2Fsvg%3E");right:30px}
#banner .swiper-pagination-bullet-active{background: #008100;}
#menu1{display:none;position:fixed;width:100%;height:100%;background:rgba(0,0,0,0.5);z-index:5;overflow:hidden}

#footer{padding: 50px 0 0;background: #070F1A;color:#fff;}
#footer dt{font-size:20px;margin-bottom:10px;background: url(../images/title_bg.png) no-repeat left bottom;line-height: 3;max-width: 280px;text-align: left;}
#footer dd{font-size:14px}
#footer dd a{color:#fff}
.bot-nav img{margin-top: 50px;}
.bot-nav dd,.bot-prolist dd{float:left;width:50%}
.bot-qa{text-align:center}
.bot-qa img{display:block;margin:0 auto;max-width: 150px;}
.copyright{text-align:center;line-height:1.5;font-size:14px;border-top: 1px solid #FFFFFF;padding:10px 0;margin-top: 30px;}
.copyright a{color:#fff;}
body{width:100%;overflow-x: hidden;}
@media (max-width:767px){
	#banner .swiper-button-prev{
    width: 25px;
    height: 40px;
}
	#banner .swiper-button-next{
    width: 25px;
    height: 40px;
}
	.logo img{height: 34px;}
	#header{padding: 5px 0;position: fixed;top: 0;width: 100%;z-index: 3;background: #fff;}
	#nav{display: none;position: fixed;right: 0;top: 58px;background: rgba(0,0,0,0.8);padding: 20px;width: 200px;border-radius: 0 0 0 5px;z-index: 12;height: calc( 100% - 98px );overflow-y: scroll;}
	.nav{text-align:left}
	#open_menu {width: 35px;height: 35px;border: 1px solid rgba(0,0,0,0.2);border-radius: 3px;position: relative;}
	#open_menu span, #open_menu:after, #open_menu:before {position: absolute;width: 70%;left: 15%;height: 3px;background: #999;}
	#open_menu:after, #open_menu:before { content: ''; transition: transform 0.3s; }
	#open_menu span { top: 50%; margin-top: -1.5px; }
	#open_menu:before { top: 8px; }
	#open_menu:after { bottom: 8px; }
	#open_menu.open_menu_on span { opacity: 0; }
	#open_menu.open_menu_on:after, #open_menu.open_menu_on:before { top: 50%; margin-top: -2px; transform: rotate(45deg); width: 70%; left: 15%; }
	#open_menu.open_menu_on:before { transform: rotate(-45deg); }
	#nav ul li{width: 100%;line-height: 2;}
	#nav>ul>li>a{color: #fff;border-bottom: 0 !important;line-height: 2;display: inline-block;background: transparent;}
	#nav>ul>li>a:before,#nav>ul>li>a:after{display:none}
	.drop-box{display: block;position: unset;background: none;padding-left: 20px;}
	.drop-box a{border: 0;}
	#nav>ul>li:hover>a:before, #nav>ul>li>a.active:before{position: unset;left: unset;margin: 0;display: inline-block;border-bottom-color: transparent;border-left-color: #c70505;vertical-align: middle;}
	.drop-con{display:none !important}
	#footer{padding:0 10px 10px}
	.copyright{margin:0;border:0;padding-top:20px;background: none;}
	.foot{background:#000;color:#fff;position:fixed;bottom:0;z-index: 5;width:100%;}
	.foot a{color:#fff;text-align:center;display:block;text-decoration:none}
	body{padding-top: 47px;padding-bottom: 64px;}
	#tmpAreaLmtDiv,#toolbar{display:none;}
}

/********.fixtool*********/
.toolbar{width:130px;position:fixed;right:0;top: 50%;z-index:999;}
.toolbar dd{width:130px;height:55px;margin-bottom:0;position:relative}
.toolbar dd a{color:#fff;width:130px;height:55px;display:block;cursor:pointer;text-align:center;background:url(../images/rightfixicon.png) no-repeat -36px 0;line-height:45px;-webkit-transition:all .0s ease-in-out 0s;-moz-transition:all .0s ease-in-out 0s;transition:all .0s ease-in-out 0s;}
.toolbar dd a span{width:24px;height:24px;display:inline-block;background:url(../images/rightfixicon.png) no-repeat 0 0;vertical-align:middle;margin-right:5px}
.toolbar dd a:hover{background-position:-168px 0}
.toolbar .pop{position:absolute;right:90px;top:-45px;background:#008100;display:none}
.toolbar .pop-code{width:100px;padding:15px 15px 0}
.toolbar .pop-code img{width:100px;height:100px;display:block}
.toolbar .pop-code h3{height:40px;line-height:40px;text-align:center;color:#fff;font-size:12px;font-weight:400;white-space:nowrap}
.toolbar .zxzx span{background-position:0 4px}
.toolbar .lf span{background-position:0 -33px}
.toolbar .bj span{background-position:0 -65px}
.toolbar .code span{background-position:0 -33px}
.toolbar .top{width:130px;height:45px;background: #008100;}
.toolbar .top span{background-position:0 -127px}
.toolbar .top:hover{background: #008100;}
.toolbar .side_tel{position:absolute;right:0;top:0;background: #008100;height:45px;line-height:45px;color:#fff;/* width: 130px !important; */text-align:center;}