@charset "utf-8";
/*! normalize.css v4.1.1 | MIT License | github.com/necolas/normalize.css */

/**
 * 1. Change the default font family in all browsers (opinionated).
 * 2. Prevent adjustments of font size after orientation changes in IE and iOS.
 */

* {
  margin: 0;
  padding: 0;
}

html {
  font-family: sans-serif; /* 1 */
  -ms-text-size-adjust: 100%; /* 2 */
  -webkit-text-size-adjust: 100%; /* 2 */
  box-sizing: border-box;
}

/**
 * Remove the margin in all browsers (opinionated).
 */
ul,
ul li,
ol,
ol li {list-style: none;}

/* HTML5 display definitions
   ========================================================================== */

/**
 * Add the correct display in IE 9-.
 * 1. Add the correct display in Edge, IE, and Firefox.
 * 2. Add the correct display in IE.
 */

article,
aside,
details, /* 1 */
figcaption,
figure,
footer,
header,
main, /* 2 */
menu,
nav,
section,
summary { /* 1 */
  display: block;
}

/**
 * Add the correct display in IE 9-.
 */

audio,
canvas,
progress,
video {
  display: inline-block;
}

/**
 * Add the correct display in iOS 4-7.
 */

audio:not([controls]) {
  display: none;
  height: 0;
}

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */

progress {
  vertical-align: baseline;
}

/**
 * Add the correct display in IE 10-.
 * 1. Add the correct display in IE.
 */

template, /* 1 */
[hidden] {
  display: none;
}

/* Links
   ========================================================================== */

/**
 * 1. Remove the gray background on active links in IE 10.
 * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.
 */

a {
  background-color: transparent; /* 1 */
  -webkit-text-decoration-skip: objects; /* 2 */
  text-decoration: none;
}

/**
 * Remove the outline on focused links when they are also active or hovered
 * in all browsers (opinionated).
 */

a:active,
a:hover {
  outline-width: 0;
}

/* Text-level semantics
   ========================================================================== */

/**
 * 1. Remove the bottom border in Firefox 39-.
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */

abbr[title] {
  border-bottom: none; /* 1 */
  text-decoration: underline; /* 2 */
  text-decoration: underline dotted; /* 2 */
}

/**
 * Prevent the duplicate application of `bolder` by the next rule in Safari 6.
 */

b,
strong {
  font-weight: inherit;
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */

b,
strong {
  font-weight: bolder;
}

/**
 * Add the correct font style in Android 4.3-.
 */

dfn {
  font-style: italic;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */

h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/**
 * Add the correct background and color in IE 9-.
 */

mark {
  background-color: #ff0;
  color: #000;
}

/**
 * Add the correct font size in all browsers.
 */

small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/* Embedded content
   ========================================================================== */

/**
 * Remove the border on images inside links in IE 10-.
 */

img {
  border-style: none;
}

/**
 * Hide the overflow in IE.
 */

svg:not(:root) {
  overflow: hidden;
}

/* Grouping content
   ========================================================================== */

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

code,
kbd,
pre,
samp {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/**
 * Add the correct margin in IE 8.
 */

figure {
  margin: 1em 40px;
}

/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */

hr {
  box-sizing: content-box; /* 1 */
  height: 0; /* 1 */
  overflow: visible; /* 2 */
}

/* Forms
   ========================================================================== */

/**
 * 1. Change font properties to `inherit` in all browsers (opinionated).
 * 2. Remove the margin in Firefox and Safari.
 */

button,
input,
select,
textarea {
  font: inherit; /* 1 */
  margin: 0; /* 2 */
}

/**
 * Restore the font weight unset by the previous rule.
 */

optgroup {
  font-weight: bold;
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */

button,
input { /* 1 */
  overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */

button,
select { /* 1 */
  text-transform: none;
}

/**
 * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`
 *    controls in Android 4.
 * 2. Correct the inability to style clickable types in iOS and Safari.
 */

button,
html [type="button"], /* 1 */
[type="reset"],
[type="submit"] {
  -webkit-appearance: button; /* 2 */
}

/**
 * Remove the inner border and padding in Firefox.
 */

button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */

button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

/**
 * Change the border, margin, and padding in all browsers (opinionated).
 */

fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */

legend {
  box-sizing: border-box; /* 1 */
  color: inherit; /* 2 */
  display: table; /* 1 */
  max-width: 100%; /* 1 */
  padding: 0; /* 3 */
  white-space: normal; /* 1 */
}

/**
 * Remove the default vertical scrollbar in IE.
 */

textarea {
  overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10-.
 * 2. Remove the padding in IE 10-.
 */

[type="checkbox"],
[type="radio"] {
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */

[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */

[type="search"] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}

/**
 * Remove the inner padding and cancel buttons in Chrome and Safari on OS X.
 */

[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * Correct the text style of placeholders in Chrome, Edge, and Safari.
 */

::-webkit-input-placeholder {
  color: inherit;
  opacity: 0.54;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */

::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}


/**
 * 
 */
body {border-top: 2px solid #289a1b; font-family: "微软雅黑"; font-size: 15px; background-color: #efeded; color: #666;}
.color-primary {color: #289a1b}
.color-active {color: #147f07}
.bg-primary {background-color: #289a1b}
.bg-active {background-color: #147f07}

.col {width: 1080px; margin: 0 auto;}
.col:after {content: ''; clear: both; display:block; visibility: hidden; height: 0; font-size: 0;}
.col-780 {width: 780px;}
.col-710 {width: 710px;}
.col-370 {width: 350px;}
.col-345 {width: 345px;}
.col-300 {width: 300px;}
.col-per-50 {width: 40%;}
a {color: #666;}
a:hover {color: #289a1b}
.mb-10 {margin-bottom: 10px;}
.mt-10 {margin-top: 10px;}
.mb-20 {margin-bottom: 20px;}
.mt-20 {margin-top: 20px;}
.line-dashed {border:0; font-size: 0; height: 1px; border-bottom: 1px dashed #ccc; margin: 10px auto;}
.date,
.date a {float: right; color: #999; font-size: 12px;}
.clearfix {clear: both;}

body,
.header,
.nav,
.section,
.footer,
.copyright {min-width: 1096px;}

/**
 * header
 */
.header {overflow: hidden; background-color: #fff;}
.logo {width: 550px; float: left}
.logo a {background-image: url(../img/logo.png); background-repeat: no-repeat; background-position: left center; width: 100%; height: 102px; display: block;}
.tool {width: 380px; float: right; overflow: hidden;}
.top-link {margin-top: 20px; text-align: right;}
.top-link a {padding-left: 5px;}
.top-link a:before {content: "|"; padding-right: 8px;}
.top-link a:first-child:before {content: ""; padding-right: 0;}
.search {overflow: hidden; margin-top: 15px;}
.search form {display: inline-block; float: right; overflow: hidden;}
.search form input {background-color: #eaedea; width: 210px; border: 0; height: 30px; line-height: 30px; border-radius: 5px; padding: 0 10px; outline: none; border-top-right-radius: 0; border-bottom-right-radius: 0; display: inline-block; float: left;}
.search form button {background-color: #ccc; border: 0; height: 30px; line-height: 30px; color: #666; padding: 0 25px; outline: none; border-bottom-right-radius: 5px; border-top-right-radius: 5px; display: inline-block; cursor: pointer; float: left;}

/**
 * navigate
 */
.nav {background-color: #289a1b; height: 45px;}
.nav>.col>ul>li {display: inline-block; float: left;}
.nav>.col>ul>li>a {color: #fff; line-height: 45px; height: 45px; display: block; min-width: 100px; text-align: center; font-size: 16px;}
.nav>.col>ul>li.active>a,
.nav>.col>ul>li>a:hover,
.nav>.col>ul>li>a.hover {background-color: #147f07}
.nav>.col {position: relative; z-index: 99;}
.nav li .dropdown {display: none;}
.nav li:hover .dropdown {display: block;}

/**
 * dropdown
 */
.dropdown { width: 1092px; border: 4px solid #147f07; overflow: hidden; background-color: #fff; position: absolute; left: -10px; z-index: 999999; right: 0; border-top: 0;}
.dropbox {border-left: 1px solid #e6e6e6; width: 240px; float: left; display: block; padding: 5px 15px 10px 15px; /* height: 330px; */ overflow: hidden;}
.dropbox:first-child {border: 0;}
.dropbox .medias li {margin-top: 12px;}
.dropbox .medias li img {width: 70px; height: 55px;}
.dropbox .medias li p {width: 108px; line-height: 22px;}
.dropbox .text-content {line-height: 25px;}
.dropbox .text-content img {width: 250px; height: 70px;}
.dropbox .text-more {color: #147f07}
.dropbox.dropbox-lg {width: 510px;}
.dropbox-divider {float: right; width: 46%;}
.dropbox-divider:first-child {float: left;}
.divider-title {background-color: #7f7f7f; color: #fff; text-indent: 10px; line-height: 30px;}

.dropdivide-5 .dropbox {width: 186px;}

.images {overflow: hidden;}
.images {width: 280px; margin-top: 15px;}
.images li {overflow: hidden; display: block; float: left; width: 65px; height: 80px; margin-right: 22px; position: relative; margin-bottom: 15px;}
.images li img {width: 65px; height: 80px;}
.images li p {position: absolute; background-color: rgba(0,0,0,.5); height: 22px; line-height: 22px; color: #fff; font-size: 12px; bottom: 0; left: 0; right: 0; text-align: center;}

/**
 * slider
 */
.slider {overflow: hidden; margin-top: 10px;}
.slider img {width: 100%;}

/**
 * 
 */
.main{
    width: 1100px;
    height: auto;
    overflow: hidden; 
    margin: 0 auto;
}



.section {/* overflow: hidden; */}
.section:after {clear: both;}
.section .col {/* overflow: hidden; */}
.section .col:after {clear: both;}
.section .col .col-710 {float: left;}
.section .col .col-370 {float: right;}
.section .col .col-345 {float: left;}
.section .col .col-345:first-child {margin-right: 20px;}

.box {border: 0px solid #dddcdc; background-color: #fff;
min-height: 300px;}
.box-head {background-color: #fff; height: 40px; line-height: 40px; color: #999; position: relative;}
.box-tabs {position: absolute; top: 0; left: 0;}
.box-tab {display: inline-block; font-size: 16px; padding: 0 15px; cursor: pointer; float: left;}
.box-tab.active {color: #289a1b; background-color: #fff; border-bottom: 2px solid #289a1b; cursor: auto;}
.box-tab-content {display: none; overflow: hidden;}
.box-tab-content.active {display: block;}
.box-more,
.more {float: right; margin-right: 10px; font-size: 13px; color: #999; font-weight: normal;}
.box-body {padding: 10px; border-top: 2px solid #dddcdc;}
.list li {line-height: 28px; overflow: hidden; white-space: nowrap;}
/* .list li {background: url(../img/dot-white.png) no-repeat left center; padding-left: 20px; line-height: 28px; overflow: hidden; white-space: nowrap;} */
/* .list li.active {background-image: url(../img/dot-green.png);} */
.list li.active a {color: #147f07}
.list li.divider {height: 20px; background: none;}
.box-notice .box-body {height: 274px;}
.box-notice li {line-height: 28px;}

.list-pic li {float:left;line-height: 28px; overflow: hidden;margin:2px;padding:0px }
.list-pic li.active a {color: #147f07}
.list-pic li img{width:87px;height:65px;float:left;}
.list-pic li.divider {height: 20px; background: none;}

.list-btn{width: 120%; overflow: hidden;}
.list-btn li {float: left; display: inline-block; width: 88px; margin-right: 10px; margin-top: 10px;}
.list-btn li a {display: block; line-height: 30px; color: #fff; background-color: #289a1b; text-align: center;}
.list-btn li a:hover {background-color: #147f07;}

.top-line {background: none; overflow: hidden; float: left; width: 270px; border: 1px solid #ccc; padding: 5px; margin-right: 15px;text-align: center;}
.top-line img {width: 100%; height: 202px;}
.top-line a {color: #333; display: block; line-height: 32px;}
.top-line a:hover {color: #289a1b}
.top-line .top-date,
.top-line .top-desc {color: #999; font-size: 12px; line-height: 22px; margin-top: 8px;}
.top-image {position: relative; margin-bottom: 10px; overflow: hidden;}
.top-image img {width: 100%; height: 180px; display: block;}
.top-image a.top-title {color: #fff; font-size: 14px; display: block; background-color: rgba(0,0,0,.5); height: 30px; line-height: 30px; position: absolute; bottom: 0; left: 0; text-indent: 15px; right: 0;}

.index-icons {width: 390px;}
.index-icons div a {
    color: #fff;
}
.index-icon {background-color: #1c829c; float: left; margin-right: 10px; width: 170px; height: 100px; background-image: url(../img/icons.png); background-repeat: no-repeat; margin-bottom: 10px; position: relative;}
.index-icon>a {color: #fff; display: block; height: 100%; line-height: 170px; text-align: center;}
.index-icon-1 {background-position: left top;}
.index-icon-2 {background-position: -190px top;}
.index-icon-3 {background-position: left -113px;}
.index-icon-4 {background-position: -190px -113px;}
.index-icon-5 {background-position: left -226px;}
.index-icon-6 {background-position: -190px -226px;}

.index-icon-modal {border: 1px solid #289a1b; width: 368px; position: absolute; background-color: #fff; display: none; z-index: 99; left: 0; bottom: 103px; right: 0}
.index-icon-modal.active {display: block;}
.index-icon-modal ul {padding: 10px; overflow: hidden;}
.index-icon-modal ul li {line-height: 25px; display: inline-block; width: 49%; float: left;}
.index-icon-modal ul li:before {content: ""; padding-right: 10px;}
.index-icon-modal .arrow {width:0; height:0; font-size:0; border-width:10px 10px 0; border-style:solid; border-color:#289a1b transparent transparent; position:absolute; display: block; bottom: -10px}
.index-icon-modal .arrow span {display:block;width:0; height:0;font-size: 0; border-width:8px 8px 0; border-style:solid;border-color:#fff transparent transparent; position:absolute; top:-10px; left:-8px;}

.index-icon:hover .index-icon-modal{display: block;}

/**
 * 
 */
.section .col .col-780 {float: right;}
.section .col .col-300 {float: left;}
.side {border: 1px solid #dddcdc; background-color: #fff;}
.cate-title {border-bottom: 1px solid #dddcdc; color: #289a1b;}
.cate-title .dashed {display: inline-block; background-color: #289a1b; width: 4px; height: 15px; vertical-align: middle;}
h3.cate-title {font-size: 18px; line-height: 55px; text-indent: 15px;}
h3.cate-title .dashed {margin-right: 15px;}
h4.cate-title {font-size: 16px; line-height: 40px; margin-bottom: 10px;}
h4.cate-title .dashed {margin-right: 15px;}
.list-box {padding: 0 10px;}
.list-body {background-color: #fff; padding: 15px;border: 1px solid #dddcdc;}
.breadcrumb {line-height: 30px;}
.breadcrumb span {color: #147f07}

.items li {background: url(../img/dot-white.png) no-repeat 10px center; padding-left: 32px; line-height: 55px; font-size: 16px; padding-right: 15px; border-bottom: 1px solid #f5f5f5}
.items li a{display: block; background: url(../img/right-arrow-gray.png) no-repeat right center;}
.items li.active,
.items li:hover {background-image: url(../img/dot-green.png); background-color: #f7f6f6}
.items li.active a,
.items li:hover a {background-image: url(../img/right-arrow-green.png);} 

.medias li {overflow: hidden; margin-top: 15px;}
.medias li img {width: 90px; height: 65px; float: left; display: block;}
.medias li p {float: right; width: 175px;}

.page-wrapper {text-align: center; overflow: hidden;}
.page {border: 1px solid #dddcdc; padding: 8px 15px; display: inline-block; margin-left: -5px; cursor: pointer;}
.page.current {background-color: #999da2; color: #fff; cursor: auto}

/**
 * 
 */
.page-content{padding: 20px;}
.news-title {font-size: 20px; color: #333; text-align: center; margin-bottom: 20px;overflow: hidden;}
.news-info {font-size: 12px; color: #999; line-height: 30px;text-align: center;}
.news-content {color: #333; margin-top: 10px; line-height: 28px;}
.news-content img {max-width: 100%; height: auto; margin: 15px auto;}

/**
 * footer
 */
.footer {border-top: 4px solid #147f07; background-color: #147f07; padding: 20px 0;}
.footer .col .col-per-50 {float: left;}
.footer .col .col-per-50:last-child {float: right; text-align: right; padding-top: 25px}
.footer li {line-height: 25px;color: #fff;}
.footer li span {color: #fff; padding-right: 20px}
.footer select {border: 0;background: #eaedea; border-radius: 5px; height: 30px; line-height: 30px; padding: 0 10px; margin-left: 10px; outline: none;}
.copyright {background-color: #b2b2b2; line-height: 50px; font-size: 16px; text-align: center;}

