﻿@charset "utf-8";
/* CSS Document */
body {padding: 0;margin: 0; background-color:#FFF;}
* {text-decoration: none;list-style-position: none;margin: 0 0;font-family: "微软雅黑";background-repeat: no-repeat;}
@media screen and (min-width: 640px) {.w640 { width: 640px; margin: 0 auto;}}
.hide{ display: none}
.show{}
h1,h2,h3,h4,h5,h6 {font-weight: normal;	}
a,.sub{cursor: pointer;}
a { color:inherit;}
img {margin: 0;}
ul,ol,li{margin: 0;padding: 0;list-style-type: none;vertical-align:middle}
a img {margin-right: 0;margin-left: 0;margin-bottom: 0;padding: 0;border: 0px;margin-top: 0%;}
.l{float: left}
.r{float: right;}
.resetinput { padding:0; border:0; outline:none; background:none;}
.bxhd_in+.bxhd_in { display:none;}

.w1180 {width: 1180px;margin: 0 auto;}
.clear{clear: both; height: 0;}
.hh1 {overflow: hidden;-o-text-overflow: ellipsis;text-overflow: ellipsis;white-space: nowrap;}
.hh2 {overflow: hidden;word-break: break-all;text-overflow: ellipsis;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;}	/* 显示的行数 */
.hh3 {overflow: hidden;word-break: break-all;text-overflow: ellipsis;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 3;}	/* 显示的行数 */
.hh4 {overflow: hidden;word-break: break-all;text-overflow: ellipsis;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 4;}	/* 显示的行数 */
.h100 { height:100%;}
.allpx {}
.allmx {}
.posre { position: relative;}
.posab { position: absolute;}
				/*--------------------- 公用头部 ---------------------*/
.head_box { position: relative; z-index:105;}
.head_1 { height:40px; background-color:#f2f8f6; line-height:40px; overflow:hidden;}
.head_1_l { color: #666666; font-size:14px;}
.head_1_r { font-size:0;}
.head_1_r a,
.head_1_r span { display: inline-block; color: #666666; font-size:14px;}
.head_1_r a { padding: 0 8px;}
.head_1_r span {}

.head_2 { height:120px;}
.head_2_l { padding:20px 0 0 0;}
.head_2_m1 { margin-left:20px; width:186px;}
.head_2_m2 { margin-left:5px; padding-top:26px;}
.head_2_m2 p { padding-left:18px; color: #666666; font-size:14px; line-height:22px; background:url(../image/p-head_2_m2.png) no-repeat left center;}
.head_2_r { width:300px;}
.head_2_r .nr1 { height:28px; padding:28px 0 4px 0;}
.head_2_r .nr1 p { float: right; color: #e1bb0b; font-size:22px; line-height:28px; font-weight:bold; padding-left:100px; background:url(../image/p-head_2_r_nr1.png) no-repeat left top;}
.head_2_r .nr2 { width:272px; float: right;}
.head_2_r .nr2 .textbox { float: left; height:30px; width:224px; padding: 0 7px; border:1px solid #008e60; background-color:#FFF;}
.head_2_r .nr2 .textbox .text { color: #999999; font-size:14px; line-height:30px; height:30px; float: left; width:100%;}
.head_2_r .nr2 .subbox { float: left;}
.head_2_r .nr2 .subbox .sub { width:32px; height:32px; background:#008e60 url(../image/bg-head_2_r_nr2.png) no-repeat center center;}

.head_3 { height:50px; background-color:#008e60;}
.head_3 ul { padding: 0 2px;}
.head_3 ul li { float: left; width:98px; position: relative;}
.head_3 ul li a { display: block;}
.head_3 ul li a.par { color: #ffffff; font-size:18px; text-align: center; line-height:50px;}
.head_3 ul li .childbox { display:none; position: absolute; top:50px; left:0; padding: 6px 5px 20px 5px; width:180px; background:url(../image/bg-head_3_childbox.png);}
.head_3 ul li .childbox.no2 { left:auto; right:0;}
.head_3 ul li .childbox .abox { padding:1px; border-bottom:1px solid #5da88b;}
.head_3 ul li .childbox .child { color: #ffffff; font-size:16px; line-height:34px; height:34px; overflow: hidden;}
.head_3 ul li .childbox .child span { font-weight:bold; padding: 0 5px;}
/*hover*/
.head_3 ul li.on .par,
.head_3 ul li .par:hover { font-weight:bold; background-color:#007548;}
.head_3 ul li:hover .childbox { display: block;}
.head_3 ul li .childbox .child:hover { font-weight:bold; background-color:#f0b23a;}
/*hover*/
				/*--------------------- 公用底部 ---------------------*/
.foot_box { position: relative; z-index:103;}
.foot_1 { height:280px; background-color:#008e60; border-top:3px solid #f0b23a;}

.foot_1_l { width:380px;}
.foot_1_l .nr1 { margin:38px 0 0 0;}
.foot_1_l .nr2 { color: #ffffff; font-size:14px; line-height:20px; margin:20px 0 0 3px;}

.foot_1_m { position:relative; width:456px; height:160px; margin:43px 0 0 36px; background-image:url(../image/bg-foot_1_m.jpg);}
.foot_1_m .nr1 { font-size:0; text-align: center; padding:22px 0 0 0;}
.foot_1_m .nr1 a,
.foot_1_m .nr1 span { display:inline-block; color: #ffffff; font-size:16px; line-height:22px;}
.foot_1_m .nr1 a {}
.foot_1_m .nr1 span { padding: 0 10px;}
/**/.foot_1_m .nr1 a:hover { font-weight:bold;}

.foot_1_m .nr2 { padding: 28px 0 0 20px;}
.foot_1_m .nr2 .wz1 { color: #FFF; font-size:14px; line-height:20px;}
.foot_1_m .nr2 .bdsharebuttonbox { font-size:0; margin-top:10px;}
.foot_1_m .nr2 .bdsharebuttonbox a { display: inline-block !important; padding:0 !important; border:0 !important; float:none !important; width:34px; height:34px; background-position: center center; margin: 0 15px 0 0;}
.foot_1_m .nr2 .bdsharebuttonbox .bds_weixin { background-image:url(../image/share-1-1.png);}
.foot_1_m .nr2 .bdsharebuttonbox .bds_tsina { background-image:url(../image/share-1-2.png);}
.foot_1_m .nr2 .bdsharebuttonbox .bds_tqq { background-image:url(../image/share-1-3.png);}
.foot_1_m .nr2 .bdsharebuttonbox .bds_qzone { background-image:url(../image/share-1-4.png);}

.foot_1_m .nr3 { position: absolute; right:20px; bottom:18px;}

.foot_1_r { margin: 60px 50px 0 0;}
.foot_1_r .ewmbox {}
.foot_1_r .ewmbox .imgbox { width:110px; margin: 0 auto;}
.foot_1_r .ewmbox .wzbox { margin-top:5px;}
.foot_1_r .ewmbox .wzbox .wz1 { color: #ffffff; font-size:16px; line-height:24px; text-align: center;}

.foot_2 { height:40px; background-color:#007548;}
.foot_2 p { color: #FFF; font-size:14px; line-height:40px; text-align: center;}
.foot_2 p a { color:inherit;}
				/*--------------------- 悬浮导航 ---------------------*/
.r_nav { position: fixed; z-index:999; top:50%; right:30px;}
.r_nav .in { position: relative; margin-top:-269px; font-size:0;}
.r_nav .in a { display: block; width:88px; height:86px; padding:1px 0; font-size:0; background-color:#33a580;}
.r_nav .in a+a { margin-top:2px;}
.r_nav .in a .icon { display: block; width:40px; height:40px; margin: 16px auto 5px auto;}
.r_nav .in a .wz1 { color: #ffffff; font-size:16px; line-height:20px; text-align: center;}
/**/.r_nav .in a:hover { background-color:#f0b23a;}

    .head_1 { overflow: visible; line-height: none;}
.head_1_l { line-height:40px;}
.head_1_r a,.head_1_r span { height:40px; line-height:40px; position: relative;}
.head_1_r a .ewm { position: absolute; top:40px; left:-15px; width:101px; display:none;}
.head_1_r a:hover .ewm { display: block;}


































