.top_bg{ height:130px; background:#fff; width:100%;overflow: hidden;}

.h_top{position: absolute;top: 1.5rem;right: 0;}

.h_top a{color: #fff;}

.top_ico01{display: block;float: left;width: 9rem;height: 2rem;line-height: 2rem;background: #95c52e;border-radius: 1rem;font-size: 0.7rem;}

.top_ico01 em{width: 1.2rem;height: 1rem;display: block;float: left;line-height: 0;padding: 0.5rem 0.4rem 0 1rem;}

.top_ico01 em img{width: 1.2rem;height: 1rem;}

.h_top p{float: left;padding:0 0 0 0.3rem;height: 40px;line-height: 40px;overflow: hidden;}

.h_top p em{width: 40px;height: 40px;line-height: 0;display: block;float: left;}

.h_top p em img{width: 40px;height: 40px;}

.h_top p b{font-size: 22px;color: #333;display: block;float: left;}

.logo{width: 14.75%;line-height: 0;padding: 1.3rem 0 0;}

.logo img{}

.h_dw{width: 16%;font-size: 20px;color: #333;overflow: hidden;line-height: 1.7rem;padding: 3rem 0 0 1.5%;font-weight: normal;}

.h_dw span{display: block;font-size: 20px;margin-bottom: 5px}

.h_nav{ height:74px;padding-top: 4rem;width:48%;}

.h_nav li{ float:left;height: 74px;line-height: 50px;overflow: hidden;padding: 0 3.5%;}

.h_nav li a{ font-size:16px; color:#333;display:block; float:left;position: relative;height: 74px;box-sizing:border-box;}



.h_nav li a:hover,

.h_nav li.cur a{

    border-bottom:3px solid #22346c;

}

.h_nav li a:hover,.h_nav li.cur a{font-weight: bold;color:#22346c;}



.h_nav li.nobor{padding-right: 0;}





.banner{position: relative; height:auto;clear: both;}

.banner img {display: block;width: 100%;margin:0 auto;}

.banner .slick-arrow {position: absolute;font-size: 0;top: 50%;z-index: 9; width: 80px; height: 80px; margin-top: -50px;border: 0; outline: none;cursor: pointer;transition:.8s;}

.banner .slick-prev {left: 3%; background:url(../images/lefts.png) no-repeat center center;opacity: 0;}

.banner .slick-next {right: 3%;background:url(../images/rights.png) no-repeat center center;opacity: 0;}   

.banner:hover .slick-prev { left: 5%; opacity: 0.8; }

.banner:hover .slick-next { right: 5%; opacity: 0.8; }

.slick-dots {position: absolute;left:5%; font-size:0;bottom:5%;width:90%;text-align: center;outline: none;z-index: 4;}

.slick-dots li {display: inline-block;margin: 0 8px; outline: none;}

.slick-dots li button {display: block;border: 0 none;width: 15px;height: 15px;border-radius: 15px;margin-right:12px; display: inline-block;outline: none;background: #fff; transition: .5s;}

.slick-dots .slick-active button {background: #22346c;width: 60px;}



@media (max-width: 768px) {

	.banner .slick-prev,.banner .slick-next {

		display: none !important;

	}

}