﻿@charset "utf-8";
/* CSS Document */
body {padding: 0;margin: 0; background-color:#eff5f3;}
* {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;-webkit-tap-highlight-color:transparent;}
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%;}
a:active, a:hover { outline: 0;}
.l{float: left}
.r{float: right;}
.input { padding:0; border:0;}

.w1180 {width: 1180px;margin: 0 auto;}
.w1200 {width: 1200px;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;}	/* 显示的行数 */
.allpx { padding: 0 12px;}
.allmx { margin: 0 12px;}
.hb100 { height:100%;}
.posre { position: relative;}
.posab { position: absolute;}
.bgfff { background-color:#FFF;}
/*
文字兑换比例
设计     页面
38  --  20
32  --  18
30  --  16
28  --  16
22  --  14
*/
				/*--------------------- 公用头部 ---------------------*/
.head_box { padding:48px 0 0 0; position: relative; z-index:105;}
.head_1 { width:100%; height:48px; position: fixed; top:0; left:0; background-color:#57a841;}
.head_1 table { height:100%; table-layout: fixed;}
.head_1 table td { text-align: center;}
.head_1 table td h6 { color: #ffffff; font-size:20px; line-height:24px;}
.head_1 table td h6 span { display: inline-block; padding: 0 0 0 20px; background:url(../image/p-head_1_h6.png) no-repeat left center; background-size:auto 22px;}
.head_1 table td a.tb {}
.head_1 table td a.tb img { height:26px;}
				/*--------------------- 主站的弹出菜单 ---------------------*/
.head_nav_main { display:none; position: fixed; z-index:999; top:48px; bottom:60px; left:0; right:0; background-color:rgba(0,0,0,0.30);}
.head_nav_main .head_nav_bg { position: absolute; top:0; left:0; width:100%; height:100%; z-index:2;}
.head_nav_main .head_nav_in { height:80%; margin:14% 15px 0 15px; background: url(../image/bg-head_nav_main.png) bottom center; background-size:100% auto; border-radius:20px; position: relative; z-index:5;}
.head_nav_main .head_nav_in .nr1 { position: absolute; top:-40px; width:100%; height:0; text-align: center;}
.head_nav_main .head_nav_in .nr1 img { height:90px;}
.head_nav_main .head_nav_in .nr2 { font-size:0; height:24px; padding:15px 0;}
.head_nav_main .head_nav_in .nr2 .nr2_in { width:50%; text-align: center; height:100%;}
.head_nav_main .head_nav_in .nr2 .nr2_in img { height:100%;}
.head_nav_main .head_nav_in .nr2 .nr2_l img { margin-right:10px;}
.head_nav_main .head_nav_in .nr2 .nr2_r img { margin-left:10px;}
.head_nav_main .head_nav_in .nr3 { max-height:calc(100% - 74px); overflow: auto; position: relative; z-index:85;}
.head_nav_main .head_nav_in .nr3 ul {}
.head_nav_main .head_nav_in .nr3 ul li { padding: 0 12px; float: left; width:calc(50% - 25px); border-right:2px solid rgba(255,255,255,0.20);}
.head_nav_main .head_nav_in .nr3 ul li a { display: block; color: #c8edbf; font-size:18px; line-height:40px; text-align: center; border-radius:7px;}
.head_nav_main .head_nav_in .nr3 ul li:nth-child(2n) { border:0;}
/**/.head_nav_main .head_nav_in .nr3 ul li a.on { background-color:rgba(255,255,255,0.20);}
.head_nav_main .head_nav_in .nr4 { position: fixed; top:0; left:0; width:100%; height:100%; z-index:80;}
				/*--------------------- 子站的弹出菜单 ---------------------*/
.head_nav_zz { display:none; position: fixed; z-index:999; top:48px; left:0; bottom:0; right:0;}
.head_nav_zz .close { position: absolute; top:0; left:0; width:calc(100% - 180px); height:100%; background-color:rgba(0,0,0,0.50);}
.head_nav_zz .head_nav_in { float: right; width:180px; height:100%; background-color:rgba(87,168,65,0.60);}
.head_nav_zz .head_nav_in ul { padding:15px 0;}
.head_nav_zz .head_nav_in ul li { padding: 0 12px 0 25px;}
.head_nav_zz .head_nav_in ul li a { display: block; color: #ffffff; font-size:16px; line-height:42px; padding: 0 0 0 35px; background:url(../image/p-head_nav_zz_a.png) no-repeat left center; background-size:6px 14px;}
				/*--------------------- 您当前位置 ---------------------*/
.location {}
.location .lo_a,.location .lo_span {}
.location .lo_span {}
.location .lo_a {}
/**/.location .lo_a.on,.location a:hover {}
/**/.location .lo_a.on {}
				/*--------------------- 页码 ---------------------*/
.ymbox { display: block; text-align: center;}
.ymbox .ym_a { display: inline-block; width:34px; height: 31px; margin: 0 3px; color: #fff; font-size:14px; background-color: #2c231f;}
.ymbox .fy {}
.ymbox .prev,.ymbox .next {}
/**/.ymbox .ym_a:hover { background-color: #724526;}

				/*--------------------- 公用底部 ---------------------*/
.foot_box {}
.foot_1 { height:60px;}
.foot_1_in { position: fixed; left:0; bottom:0; width:100%; height:60px; font-size:0; background-color:#57a841;}
.foot_1_in a { color: #c6e1be; display: inline-block; text-align: center; width:25%; padding:8px 0 2px 0;}
.foot_1_in a p.wz { font-size:14px; line-height:24px;}
.foot_1_in a p.icon { font-size:26px; line-height:26px;}
/**/.foot_1_in a.on { color: #ffffff;}

.foot_2 { padding:14px 0; color: #ffffff;  font-size:14px; line-height:20px; text-align: center; background-color:#57a841;}
				/*--------------------- 图标字体 ---------------------*/
@font-face {
  font-family: 'icomoon';
  src:  url('../fonts/icomoon.eot?41r9o7');
  src:  url('../fonts/icomoon.eot?41r9o7#iefix') format('embedded-opentype'),
    url('../fonts/icomoon.ttf?41r9o7') format('truetype'),
    url('../fonts/icomoon.woff?41r9o7') format('woff'),
    url('../fonts/icomoon.svg?41r9o7#icomoon') format('svg');
  font-weight: normal;
  font-style: normal;
}

[class^="icon-"], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}


.location { font-size:0; background-color:#eff5f3;}
.location a,.location span { display: inline-block; color: #999999; font-size:14px; line-height:28px;}
.location a {}
.location span { padding: 0 3px;}
.location .home { color: #333333; padding-left:18px; background-image:url(../image/p-location.png); background-position: left center; background-size:14px auto;}
/**/.location a.on { color: #57a841;}