.head{ background:#fff; border-bottom:1px solid #dedede; height:35px; line-height:35px; color:#000; font-size:12px;}

.head-btn{ height:25px; background:#FC0; color:#FFF;background-image: none;cursor: pointer;display: inline-block;font-size: 12px;font-weight: normal;text-align: center; border:none;}

.top24 {background:url(../images/tel.png) no-repeat left center; float:right; height:80px; width:300px;}

.top24 span { font-size:18px; letter-spacing:3px; display:block; text-align:right;padding:0;}

.top24 p { font-size:26px; font-weight:600;  text-align:right; color:#E00;}

.nav-i {
	height: 67px;
	margin: 0 auto
}
.nav-i li a {
	height: 90px;
	text-align: center;
	line-height: 80px;
	border-top: 3px solid #65BE2E;
	font-size: 18px;
	font-weight: 600;
	color: #fff
}
.nav-i li a:hover {
	color: #fff
}
.nav-i li .now, .nav-i li a:hover {
	color: red;
	background: #5AA929;
	height: 100px;
	color: #fff;
	border-top: 3px solid #5AA929
}
.menu_box {
	position: absolute;
	right: 15px;
	top: 100px;
	width: 1170px;
	background: #FFF;
	height: 0;
	filter: alpha(opacity=0);
	opacity: 0;
	z-index: 999;
	opacity: 0;
	overflow: hidden
}
.menu_cont {
	position: relative;
	padding: 0;
	border-top: 3px solid #fff
}
.logobg {
	position: relative;
	background: #65BE2E;
}
.logobg:after {
	width: 50%;
	height: 100px;
	position: absolute;
	background: #EC676F;
	content: "";
	right: 0;
	top: 0;
	z-index: -1
}
.logo-img {
	float: left;
	width: 24%
}
.logo-tel {
	height: 0;
	border-bottom: 100px solid #5AA929;
	border-left: 60px solid transparent;
	padding-left: 0;
	float: right;
	width: 26%
}

.navTmp {

		width:100%;height:80px;background:rgba(255,255,255,0.95);box-shadow: 0px -2px 20px 1px #059b2d;display: none;position:fixed;top:0px;z-index: 999;	

	}


.head-right { font-size:18px; font-weight:700; text-align:right; padding-right:5px; height:40px; line-height:40px;}

.top-right-nav { color:#FFF; font-size:14px; float:right; padding-left:20px; }
.top-right-nav a { color:#FFF; }
.top-right-nav a:hover { color:#059b2d;}

.navTmp {

		width:100%;height:80px;background:rgba(255,255,255,0.95);box-shadow: 0px -2px 20px 1px #059b2d;display: none;position:fixed;top:0px;z-index: 999;	

	}



.head-right {
	color: #FFF;
	background: url(../images/t_tel.png) no-repeat left 38px;
	padding-left: 45px
}
.head-right span {
	font-size: 16px
}
.head-right p {
	font-size: 24px;
	font-weight: 600
}
.sublist li {
	margin-top: 30px;
	border-right: 1px solid #DDD
}
.sublist li:last-of-type {
	border-right: none
}

.menu {height:50px; width:100%; margin:0 auto; line-height:50px; background:#0a77bd;}

.top-nav { height:50px; font-size:16px;}

.top-nav li { height:50px; line-height:50px; padding:0;color:#000; position: relative;}

.top-nav li a{  padding:0;color:#fff;  text-align:center; transition: no;}

.top-nav li a:hover {  background:#b6d7ed; color: #000;}

.top-nav li .current {  display:block; font-weight:600;  color: #000; background:#b6d7ed;}

.top-nav>li:hover .nav_menu {
    display: block;
}

.nav_menu {
    background: #f0f0f0;
    border-top: 1px solid #dfdfe0;
    position: absolute;
    display: none;
    width: 1902px;
    left: 0;
    padding-bottom: 40px;
    z-index: 99;
}

.nav_menu .inner {
    width: 1200px !important;
    margin: 0 auto !important;
}

.inner .qita-list-left a{ color: #333;}

.nm_pro {
    line-height: 36px;
    font-size: 18px;
    float: none;
	min-height:200px;
}

.nm_pro li {
    padding-top: 12px;
    width: 428px;
    margin-right: 12px;
    text-align: center;
    margin-left: 100px;
    float: left;
}

.nm_pro li.last {
    margin: 0;
}

.nm_pro li dt {
    font-size: 18px;
    line-height: 36px;
}

.nm_pro li dt h3 a {
    display: block;
    border-bottom: 2px solid #aace3a;
    color: #000
}

.nm_pro li dd {
    font-size: 14px;
    padding-top: 10px;
}

.nm_pro li dd p {
    margin: 0 0 10px;
    height: 20px;
}

.nm_pro li dd a {
    padding: 0 20px;
    line-height: 30px;
    display: block;
    color: #000
}

.nm_pro li dd a:hover {
    background: #169002;
    color: #fff
}


.qita-list-left {
    width: 25%;
    float: left;
    margin-top: 10px
}

.qita-list-left a {
    margin-top: 15px;
    width: 45%;
    float: left;
    height: 35px;
    line-height: 35px;
    border-bottom: 2px solid #999;
    text-align: center;
    color: #999;
    margin-right: 10px;
    font-size: 16px
}

.qita-list-left a:hover {
    color: #333;
}

.qita-list-right {
    width: 65%;
    float: right;
}

.top-jianjie {
    width: 490px;
    float: right;
    line-height: 25px;
    margin-top: 40px;
    font-size: 14px;

}

.topx-nav-rigt-a {
    width: 26px;
    height: 26px;
    float: right;
    margin-top: 11px;
    margin-left: 15px;
}

.topx-nav-rigt-a a {
    width: 26px;
    height: 26px;
    float: left;
    background: url('../images/webqq.png');
}

.topx-nav-rigt-a a:hover {
    transform: rotateY(-360deg);
    background: url('../images/webqq2.png');
    transition: all ease .5s;
}

.topx-nav-rigt-b {
    width: 26px;
    height: 26px;
    float: right;
    margin-top: 11px;
    margin-left: 15px;

}

.topx-nav-rigt-b div.av {
    width: 26px;
    height: 26px;
    float: left;
    background: url('../images/wx1.png');
    position: relative;
    z-index: 99999;
}

.topx-nav-rigt-b div.av:hover {

    background: url('../images/wx2.png');
    transition: all ease .5s;
}

.topx-nav-rigt-b div.av span {
    position: absolute;
    right: -58px;
    top: 26px;
    float: left;
    display: block;
    background: url('../images/wxzbg.png') no-repeat;
    width: 140px;
    height: 152px;
    display: none;
}

.topx-nav-rigt-b div.av span img {
    width: 120px;
    height: 120px;
    margin-left: 10px;
    margin-top: 22px;
}

.topx-nav-rigt-b div.av:hover span {
    display: block;
}
.lang {
    float: right;
    height: 48px;
    width: 86px;
    position: relative;
    color: #fff;
    cursor: pointer;
    z-index: 666;
}

.lang:hover .lang-div {
    display: block;
}

.lang-div {
    float: left;
    overflow: hidden;
    width: 100%;
    position: absolute;
    top: 48px;
    left: 0px;
    display: none;
}

.lang-div a {
    float: left;
    overflow: hidden;
    width: 100%;
    display: block;
    text-align: center;
    background: #f5f5f5;
    margin-bottom: 2px;
    padding: 5px 0;
}

.lang a img {
    display: inline-block;
    width: 35px;
    height: 23px;
}

.lang a span {
    display: block;
    width: 100%;
    height: 25px;
    line-height: 25px;
    color: #169002;
}
