﻿.new_side_bot li /* Medium devices (desktops, tablets, 992px and up) */

 @media (min-width:992px) {
     .title {
         margin-top: 0;
     }
 }
 .sidebar .title {
     position: relative;
     padding: 5px 5px;
     color: #036e42;
     font-size: 18px;
     font-weight: 600;
 }
 .page-header {
     margin-top: 20px;
     padding-top: 20px;
 }
 p {
     margin-bottom: 20px;
     line-height: 30px;
 }
 a {
     color: #333;
     -webkit-transition: all 0.2s ease-in-out;
     -moz-transition: all 0.2s ease-in-out;
     -ms-transition: all 0.2s ease-in-out;
     -o-transition: all 0.2s ease-in-out;
     transition: all 0.2s ease-in-out;
 }
 a:hover {
     color: #ff0000;
     text-decoration: none;
 }
 a:focus, a:active {
     outline: none;
 }
 mark, .mark {
     background-color: #6766cc;
     color: #ffffff;
 }
 pre {
     padding: 20px;
     -webkit-border-radius: 0px;
     -moz-border-radius: 0px;
     border-radius: 0px;
 }
 .text-muted {
     color: #999999;
 }
 .text-default {
     color: #6766cc;
 }
 .well {
     -webkit-border-radius: 0px;
     -moz-border-radius: 0px;
     border-radius: 0px;
     background-color: #f3f3f3;
     -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, .05);
     box-shadow: inset 0 1px 2px rgba(0, 0, 0, .05);
 }
 .icons-page i {
     color: #333;
     font-size: 20px;
 }
 /* Lists
---------------------------------- */

 .list-icons, .list {
     list-style: none;
     padding: 0;
 }
 .list-icons li, .list li {
     padding: 5px 0;
 }
 .list-icons li i {
     width: 25px;
     text-align: center;
 }
 .list li .vertical-divider {
     padding-right: 15px;
     position: relative;
 }
 .list li .vertical-divider:after {
     position: absolute;
     content: "";
     height: 60%;
     width: 1px;
     background-color: #CECECE;
     right: 9px;
     top: 5px;
 }
 .list-inline {
     margin-top: 9px;
     margin-bottom: 8px;
 }
 /* Tables
---------------------------------- */

 .table:not(.table-bordered) {
     border-bottom: 2px solid #f3f3f3;
 }
 .table>thead>tr>th {
     vertical-align: bottom;
     border-bottom: 1px solid #f0f0f0;
     background-color: #f0f0f0;
     color: #333;
 }
 .table-bordered {
     border-color: #6766cc;
 }
 tbody {
     background-color: #ffffff;
 }
 .table>thead>tr>th, .table>tbody>tr>th, .table>tfoot>tr>th, .table>thead>tr>td, .table>tbody>tr>td, .table>tfoot>tr>td {
     padding: 8px 15px;
     border-top: 1px solid #f3f3f3;
 }
 .table-striped tbody {
     background-color: #fafafa;
 }
 .table-striped>tbody>tr:nth-child(odd)>td, .table-striped>tbody>tr:nth-child(odd)>th {
     background-color: #f1f1f1;
 }
 .table-striped.table>tbody>tr>td {
     border-color: #e8e8e8;
 }
 .table-bordered>thead>tr>th, .table-bordered>tbody>tr>th, .table-bordered>tfoot>tr>th, .table-bordered>thead>tr>td, .table-bordered>tbody>tr>td, .table-bordered>tfoot>tr>td {
     border-color: #f3f3f3;
 }
 .dl-horizontal dd {
     margin-bottom: 25px;
     text-align: left;
 }
 /* Small devices (tablets, 768px and up) */

 @media (min-width:768px) {
     .dl-horizontal dd {
         margin-left: 150px;
     }
     .dl-horizontal dt {
         max-width: 120px;
     }
 }
 /* 2 Layout
----------------------------------------------------------------------------- */

 .page-wrapper {
     background-color: #ffffff;
 }
 .banner {
     background-color: #fff;
 }
 .page-intro {
     padding: 0;
     background-color: #fff;
 }
 .banner+.page-intro {
     position: relative;
     background-color: #fff;
     z-index: 2;
 }
 .page-top {
     padding: 20px 0;
 }
 .main-container {
     padding: 20px 0 0 0;
 }
 .full-height .main-container {
     padding-top: 220px;
 }
 .section {
     padding: 25px 0;
 }
 .footer {
     padding: 30px 0;
     color: aliceblue;
     background-color: #fafafa;
     border-top: 1px solid #fafafa;
     border-bottom: 1px solid #fafafa;
 }
 .block {
     padding-bottom: 40px;
 }
 .sidebar .block:first-child {
     margin-top: 2px;
 }
 /* Boxed Layout
---------------------------------- */

 .boxed .page-wrapper {
     margin-right: auto;
     margin-left: auto;
     position: relative;
     -webkit-box-shadow: 0px 0px 10px #cacaca;
     ;
     box-shadow: 0px 0px 10px #cacaca;
     ;
 }
 /* Medium devices (desktops, tablets, 992px and up) */

 @media (min-width:992px) {
     .boxed .page-wrapper {
         width: 970px;
     }
 }
 /* Large devices (Large desktops 1200px and up) */

 @media (min-width:1200px) {
     .boxed .page-wrapper {
         width: 1170px;
     }
 }
 /* Backgrounds
---------------------------------- */

 .white-bg {
     background-color: #ffffff !important;
     -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .1);
     box-shadow: 0 0 2px rgba(0, 0, 0, .1);
     border: none !important;
 }
 .guanggao-gray-by {
     background-color: #f9f9f9;
 }
 .gray-bg {
     background-color: #f9f9f9;
     -webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.1) !important;
     box-shadow: 0 2px 3px rgba(0, 0, 0, 0.1) !important;
     color: #333;
 }
 .gray-bg h1, .gray-bg h2, .gray-bg h3, .gray-bg h4, .gray-bg h5 {
     color: #b5b5b5;
 }
 .gray-bg:before {
     position: absolute;
     top: 0;
     left: 0;
     background-color: transparent;
     height: 2px;
     content: "";
     width: 100%;
     -webkit-box-shadow: 0 -2px 3px rgba(0, 0, 0, 0.13);
     box-shadow: 0 -2px 3px rgba(0, 0, 0, 0.13);
 }
 .dark-bg {
     background-color: #00437F;
     color: #ffffff;
 }
 .dark-bg h1, .dark-bg h2, .dark-bg h3, .dark-bg h4, .dark-bg h5, .dark-bg h6 {
     color: #3f51b5;
 }
 .dark-bg a:not(.btn) {
     color: #fff;
     text-decoration: underline;
 }
 .dark-bg a:not(.btn):hover {
     color: #fff;
     text-decoration: none;
 }
 .default-bg h1, .default-bg h2, .default-bg h3, .default-bg h4, .default-bg h5, .default-bg h6 {
     color: #ffffff;
 }
 .default-bg a:not(.btn) {
     color: #ffffff;
     text-decoration: underline;
 }
 .default-bg a:not(.btn):hover {
     color: #ffffff;
     text-decoration: none;
 }
 .default-bg.text-muted, .default-bg.text-muted h1, .default-bg.text-muted h2, .default-bg.text-muted h3, .default-bg.text-muted h4, .default-bg.text-muted h5, .default-bg.text-muted h6 {
     color: #f1f1f1;
 }
 .dark-bg h1, .dark-bg h2, .dark-bg h3, .dark-bg h4, .dark-bg h5, .dark-bg h6 {
     color: #ffffff;
 }
 .dark-bg.text-muted, .dark-bg.text-muted h1, .dark-bg.text-muted h2, .dark-bg.text-muted h3, .dark-bg.text-muted h4, .dark-bg.text-muted h5, .dark-bg.text-muted h6, .gray-bg.text-muted, .gray-bg.text-muted h1, .gray-bg.text-muted h2, .gray-bg.text-muted h3, .gray-bg.text-muted h4, .gray-bg.text-muted h5, .gray-bg.text-muted h6 {
     color: #999999;
 }
 /* Parallax effect
---------------------------------- */

 .no-touch .light-translucent-bg, .no-touch .dark-translucent-bg, .no-touch .default-translucent-bg, .no-touch .parallax {
     background-attachment: fixed !important;
 }
 .light-translucent-bg, .dark-translucent-bg, .default-translucent-bg, .parallax {
     -webkit-background-size: cover!important;
     -moz-background-size: cover!important;
     -o-background-size: cover!important;
     background-size: cover!important;
 }
 .parallax {
     background-position: 50% 0;
     background-repeat: no-repeat;
     z-index: 1;
     position: relative;
     padding: 50px 0;
 }
 .light-translucent-bg, .dark-translucent-bg, .default-translucent-bg {
     background-position: 50% 0;
     background-repeat: no-repeat;
     z-index: 1;
     position: relative;
 }
 .light-translucent-bg:after, .dark-translucent-bg:after, .default-translucent-bg:after {
     content: "";
     position: absolute;
     top: 0;
     left: 0;
     z-index: 2;
     width: 100%;
     height: 100%;
 }
 .light-translucent-bg {
     color: #333;
     border-bottom: 1px solid #dadada;
     border-top: 1px solid #dadada;
 }
 .header+.banner>.light-translucent-bg {
     border-top: none;
 }
 .slider-banner-container .light-translucent-bg {
     border: none;
 }
 .light-translucent-bg .separator-2 {
     background-color: #333;
 }
 .light-translucent-bg:after {
     background-color: rgba(255, 255, 255, 0.7);
 }
 .dark-translucent-bg:after {
     background-color: rgba(0, 0, 0, 0.5);
 }
 .dark-translucent-bg, .dark-translucent-bg h1, .dark-translucent-bg h2, .dark-translucent-bg h3, .dark-translucent-bg h4, .dark-translucent-bg h5, .dark-translucent-bg h6 {
     color: #ffffff;
 }
 .dark-translucent-bg a:not(.btn) {
     text-decoration: underline;
     color: #ffffff;
 }
 .dark-translucent-bg a:not(.btn):hover {
     text-decoration: none;
     color: #ffffff;
 }
 .default-translucent-bg:after {
     background-color: rgba(232, 76, 61, 0.7);
 }
 .default-translucent-bg, .default-translucent-bg h1, .default-translucent-bg h2, .default-translucent-bg h3, .default-translucent-bg h4, .default-translucent-bg h5, .default-translucent-bg h6 {
     color: #ffffff;
 }
 .default-translucent-bg a:not(.btn) {
     text-decoration: underline;
     color: #ffffff;
 }
 .default-translucent-bg a:not(.btn):hover {
     text-decoration: none;
     color: #ffffff;
 }
 .light-translucent-bg .container, .dark-translucent-bg .container, .default-translucent-bg .container {
     z-index: 3;
     position: relative;
 }
 .parallax-bg-3 {
     background: url("../images/parallax-bg-3.jpg") 50% 0px no-repeat;
 }
 .parallax-bg-3 span {
     font-size: 24px;
     font-weight: 700;
     color: #036e42;
 }
 /* Custom Grid
---------------------------------- */

 .grid-space-20 {
     margin-right: -10.5px;
     margin-left: -10.5px;
 }
 .grid-space-20 .col-lg-6, .grid-space-20 .col-lg-4, .grid-space-20 .col-lg-3, .grid-space-20 .col-md-6, .grid-space-20 .col-md-4, .grid-space-20 .col-md-3, .grid-space-20 .col-sm-6, .grid-space-20 .col-sm-4, .grid-space-20 .col-sm-3, .grid-space-20 .col-xs-6, .grid-space-20 .col-xs-4, .grid-space-20 .col-xs-3 {
     padding-left: 10px;
     padding-right: 10px;
 }
 .grid-space-10 {
     margin-right: -6px;
     margin-left: -6px;
 }
 .grid-space-10 .col-lg-6, .grid-space-10 .col-lg-4, .grid-space-10 .col-lg-3, .grid-space-10 .col-md-6, .grid-space-10 .col-md-4, .grid-space-10 .col-md-3, .grid-space-10 .col-sm-6, .grid-space-10 .col-sm-4, .grid-space-10 .col-sm-3, .grid-space-10 .col-xs-6, .grid-space-10 .col-xs-4, .grid-space-10 .col-xs-3 {
     padding-left: 5px;
     padding-right: 5px;
 }
 .grid-space-0 {
     margin-right: 0;
     margin-left: 0;
 }
 .grid-space-0 .col-lg-6, .grid-space-0 .col-lg-4, .grid-space-0 .col-lg-3, .grid-space-0 .col-md-6, .grid-space-0 .col-md-4, .grid-space-0 .col-md-3, .grid-space-0 .col-sm-6, .grid-space-0 .col-sm-4, .grid-space-0 .col-sm-3, .grid-space-0 .col-xs-6, .grid-space-0 .col-xs-4, .grid-space-0 .col-xs-3 {
     padding-left: 0;
     padding-right: 0;
 }
 .grid-space-0>div {
     margin-bottom: 0;
     padding-bottom: 0;
 }
 /* Small devices (tablets, phones less than 767px) */

 @media (max-width:767px) {
     .footer-content {
         margin: 40px 0;
     }
 }
 /* Miscellaneous
---------------------------------- */

 .pl-5 {
     padding-left: 5px;
 }
 .pl-10 {
     padding-left: 10px;
 }
 .pl-20 {
     padding-left: 20px;
 }
 .pr-5 {
     padding-right: 5px;
 }
 .pr-10 {
     padding-right: 10px;
 }
 .pr-20 {
     padding-right: 20px;
 }
 .mt-20 {
     margin-top: 20px;
 }
 .mb-20 {
     margin-bottom: 20px;
 }
 .space {
     padding-top: 20px;
     padding-bottom: 20px;
 }
 .space-top {
     padding-top: 20px;
 }
 .space-bottom {
     padding-bottom: 20px;
 }
 .margin-clear {
     margin-top: 0 !important;
     margin-bottom: 0 !important;
 }
 .padding-top-clear {
     padding-top: 0 !important;
 }
 .padding-bottom-clear {
     padding-bottom: 0 !important;
 }
 .border-clear {
     border: none !important;
 }
 .separator {
     display: block;
     width: 60px;
     height: 5px;
     margin: 15px auto 15px;
     background-color: #036439;
     position: relative;
     border: 1px solid #036439;
 }
 .separator:after {
     width: 30px;
     height: 5px;
     background: #333333;
     position: absolute;
     top: -1px;
     left: -1px;
     content: "";
 }
 .separator-2 {
     display: block;
     height: 5px;
     margin: 15px 0 15px;
     background-color: #ddd;
     position: relative;
 }
 .sidebar .separator {
     height: 1px;
     margin: 15px 0 20px;
     border-color: #e6e6e6;
 }
 .sidebar .separator:after {
     content: "";
     background-color: transparent;
 }
 .dark-bg .separator-2 {
     background-color: #999999;
 }
 .default-bg .separator-2 {
     background-color: #ebebeb;
 }
 .object-non-visible {
     opacity: 0;
     filter: alpha(opacity=0);
 }
 .object-visible, .touch .object-non-visible {
     opacity: 1 !important;
     filter: alpha(opacity=100) !important;
 }
 /* Targeting only Firefox for smoothest animations */

 @-moz-document url-prefix() {
     .object-visible, .touch .object-non-visible {
         -webkit-transition: opacity 0.6s ease-in-out;
         -moz-transition: opacity 0.6s ease-in-out;
         -o-transition: opacity 0.6s ease-in-out;
         -ms-transition: opacity 0.6s ease-in-out;
         transition: opacity 0.6s ease-in-out;
     }
 }
 .vertical-divider-left, .vertical-divider-left-lg {
     border-left: 1px solid #eeeeee;
     padding-left: 15px;
     margin-left: 20px;
 }
 .grid span {
     padding: 15px 5px;
     background-color: #fafafa;
     border: 1px solid #f3f3f3;
     display: block;
     text-align: center;
     margin-bottom: 10px;
 }
 /* Medium devices (desktops, tablets, 992px and up) */

 @media (min-width:992px) {
     .margin-top-clear {
         margin-top: 0 !important;
     }
     .margin-bottom-clear {
         margin-bottom: 0 !important;
     }
 }
 /* Large and Medium devices (desktops, tablets less than 1199px) */

 @media (max-width:1199px) {
     /* miscellaneous */
     .portfolio-item.vertical-divider-left-lg, .side.vertical-divider-left-lg {
         border-left: none;
         padding-left: 0px;
         margin-left: 0px;
     }
     .portfolio-item.vertical-divider-right-lg, .side.vertical-divider-right-lg {
         border-right: none;
         padding-right: 0px;
         margin-right: 0px;
     }
 }
 /* Medium devices (desktops, tablets less than 991px) */

 @media (max-width:991px) {
     /* miscellaneous */
     .portfolio-item.vertical-divider-left, .side.vertical-divider-left {
         border-left: none;
         padding-left: 0px;
         margin-left: 0px;
     }
     .portfolio-item.vertical-divider-right, .side.vertical-divider-right {
         border-right: none;
         padding-right: 0px;
         margin-right: 0px;
     }
 }
 /* 4 Pages
----------------------------------------------------------------------------- */

 /* Affix */

 #affix.affix {
     position: static;
 }
 /* Medium devices (desktops, tablets, 992px and up) */

 @media (min-width:992px) {
     #affix.affix {
         position: fixed;
         top: 65px;
         width: 80px;
     }
     #affix.affix-bottom {
         position: absolute;
         width: 80px;
     }
 }
 /* Affix Menu - Sidebar */

 .sidebar.affix {
     position: static;
 }
 /* Show and affix the side nav when space allows it */

 @media (min-width:1200px) {
     .col-md-4 .sidebar.affix, .col-md-4 .sidebar.affix-bottom {
         width: 390px;
     }
     .col-md-3 .sidebar.affix, .col-md-3 .sidebar.affix-bottom {
         width: 263px;
     }
 }
 /* Small devices (tablets, phones less than 767px) */

 @media (max-width:767px) {
     .masonry-grid-item {
         max-width: 100%;
     }
 }
 /* Portfolio Item
---------------------------------- */

 .portfolio-item.side {
     font-size: 14px;
     margin-top: 30px;
 }
 .portfolio-item.side .social-links {
     margin: 0;
 }
 /* Medium devices (desktops, tablets, 992px and up) */

 @media (min-width:992px) {
     .portfolio-item.side {}
 }
 /* Extra small devices (phones, less than 480px) */

 @media (max-width:480px) {
     /* Portfolio page */
     .filters .nav-pills>li {
         display: inline-block;
         width: 100%;
     }
 }
 /* Coming Soon Page
---------------------------------- */

 .coming-soon-bg {
     background: url("../images/coming-soon-bg.jpg") 50% 0px no-repeat;
     position: fixed;
     top: 0;
     left: 0;
     right: 0;
     bottom: 0;
     -webkit-background-size: cover;
     -moz-background-size: cover;
     -o-background-size: cover;
     background-size: cover;
 }
 .boxed .coming-soon-bg {
     background: none;
 }
 .is-countdown {
     border: 1px solid transparent;
     background-color: transparent;
 }
 .countdown-section {
     text-align: center;
     padding: 20px;
     margin: 10px 0;
 }
 .countdown-amount {
     font-size: 36px;
     font-weight: 700;
     display: block;
 }
 .countdown-period {
     display: block;
     font-size: 28px;
     line-height: 1.2;
     margin-top: 15px;
 }
 /* Small devices (tablets, phones less than 767px) */

 .wishlist:hover i:before {
     content: "\f004";
 }
 .listing-item .badge {
     border-radius: 0;
     position: absolute;
     top: -1px;
     left: -1px;
     font-weight: 400;
 }
 .sorting-filters {
     background-color: #f3f3f3;
     border: 1px solid #dddddd;
     padding: 20px 15px;
     margin-bottom: 40px;
 }
 .sidebar .sorting-filters {
     margin-bottom: 0;
 }
 .sorting-filters label {
     display: block;
     margin-bottom: 5px;
     font-size: 14px;
 }
 .sorting-filters form {
     margin: 0;
 }
 .sorting-filters .btn {
     margin: 20px 0 0;
     min-width: 0;
     width: 100%;
 }
 .sorting-filters .form-control, .sorting-filters .form-control:focus {
     margin-bottom: 5px;
     webkit-box-shadow: inset 0 2px 3px rgba(0, 0, 0, .12);
     box-shadow: inset 0 2px 3px rgba(0, 0, 0, .12);
     border-color: #f3f3f3;
 }
 .sorting-filters .form-inline .form-control {
     width: 100%;
 }
 /* Small devices (tablets, 768px and up) */

 @media (min-width:768px) {
     .sorting-filters .form-inline .form-group {
         width: 18%;
         margin-right: 1.9%;
     }
     .sorting-filters .form-inline .form-group:last-child {
         margin-right: 0;
     }
 }
 /* Forms in all backgrounds */

 .dark-bg .form-control {
     background-color: rgba(255, 255, 255, 0.20);
     border-color: #000;
     -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, .45);
     box-shadow: inset 0 1px 2px rgba(0, 0, 0, .45);
     color: #999999;
 }
 .dark-bg .input-group-addon {
     background-color: rgba(255, 255, 255, 0.20);
     border-color: #000;
 }
 .dark-bg .form-control:focus {
     background-color: rgba(255, 255, 255, 0.25);
 }
 .gray-bg .form-control, .header-top-dropdown .form-control, .gray-bg .form-control:focus, .gray-bg .input-group-addon {
     background-color: #ececec;
     border: 1px solid #f1f1f1;
 }
 .default-bg .form-control {
     border-color: #6766cc;
     background-color: rgba(0, 0, 0, 0.2);
     -webkit-box-shadow: inset 0 2px 3px rgba(0, 0, 0, .35);
     box-shadow: inset 0 2px 3px rgba(0, 0, 0, .35);
     color: #ffffff;
 }
 .default-bg .form-control:focus {
     border-color: #6766cc;
     background-color: rgba(0, 0, 0, 0.25);
 }
 .default-bg .input-group-addon {
     background-color: #cd3c2e;
     border-color: #6766cc;
     color: #fff;
 }
 .default-bg select.form-control, .dark-bg select.form-control {
     color: #666666;
 }
 /* Validation states */

 .has-success .form-control, .has-success .form-control:focus {
     border-color: #3c763d;
 }
 .has-warning .form-control, .has-warning .form-control:focus {
     border-color: #8a6d3b;
 }
 .has-error .form-control, .has-error .form-control:focus {
     border-color: #a94442;
 }
 .default-bg .has-success .form-control, .default-bg .has-warning .form-control, .default-bg .has-error .form-control, .default-bg .has-success .form-control:focus, .default-bg .has-warning .form-control:focus, .default-bg .has-error .form-control:focus {
     border-color: #fff;
     color: #ffffff;
 }
 .default-bg .has-success .form-control-feedback, .default-bg .has-warning .form-control-feedback, .default-bg .has-error .form-control-feedback, .default-bg .has-success .control-label, .default-bg .has-warning .control-label, .default-bg .has-error .control-label {
     color: #fff;
 }
 .has-success .form-control, .has-warning .form-control, .has-error .form-control {
     -webkit-box-shadow: none;
     box-shadow: none;
 }
 .has-success .form-control:focus, .has-warning .form-control:focus, .has-error .form-control:focus {
     -webkit-box-shadow: none;
     box-shadow: none;
 }
 .has-error .error {
     font-weight: 700;
     margin-bottom: 5px;
     display: block;
 }
 /* forms with icons */

 label~.form-control-feedback {
     top: 25px;
 }
 .form-control-feedback {
     width: 40px;
     height: 40px;
     line-height: 42px !important;
     top: 0;
 }
 /* Disabled forms */

 .form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control {
     opacity: 0.5;
     filter: alpha(opacity=50);
 }
 /* Pager
---------------------------------- */

 ul.pagination, ul.pager {
     margin: 20px 0 40px;
     text-align: center;
     display: inherit;
 }
 ul.pagination li {
     padding: 0;
     margin: 0 5px 0 0;
     border-bottom: none;
     font-size: 12px;
     display: inline-block;
     -webkit-border-radius: 0px;
     -moz-border-radius: 0px;
     border-radius: 0px;
 }
 ul.pagination li>a, .pagination>li:first-child>a, .pagination>li:last-child>a, ul.pager li>a {
     padding: 10px 15px;
     border: 1px solid #f3f3f3;
     line-height: 1;
     background-color: #fafafa;
     display: inline-block;
     -webkit-border-radius: 0px;
     -moz-border-radius: 0px;
     border-radius: 0px;
     color: #666666;
 }
 ul.pagination li>a:hover {
     background-color: transparent;
     color: #ffffff;
     background-color: #036e42;
     border-color: #036e42;
 }
 ul.pagination li.active a, .pagination>.active>a:hover, .pagination>.active>a:focus {
     color: #ffffff;
     background-color: #036e42;
     border-color: #036e42;
     line-height: 1;
 }
 ul.pagination li>a:focus {
     background: none;
 }
 /* Tabs
---------------------------------- */

 .nav-tabs {
     -webkit-box-shadow: inset 0px -1px 1px rgba(0, 0, 0, 0.04);
     box-shadow: inset 0px -1px 1px rgba(0, 0, 0, 0.04);
     border-bottom: 1px solid #fff;
     margin-top: 15px;
 }
 .tabs-style-2 .nav-tabs>li>a {
     font-size: 16px;
     text-transform: uppercase;
     -webkit-border-radius: 0px;
     -moz-border-radius: 0px;
     border: 1px solid #f2f2f2;
     border-radius: 0px;
     padding: 21px 35px;
     position: relative;
     color: #000;
 }
 .pro-item-content .tabs-style-2 .nav-tabs>li>a {
     border: 1px solid transparent;
 }
 .pro-nav .tabs-style-2 .nav-tabs>li>a {}
 .customer.tabs-style-2 .nav-tabs>li>a {
     font-size: 13px;
     text-transform: uppercase;
     -webkit-border-radius: 0px;
     -moz-border-radius: 0px;
     border-radius: 0px;
     padding: 12px 25px;
     position: relative;
     color: #fff;
     background: #333;
 }
 .fuwuanli .nav-tabs>li>a {
     font-size: 13px;
     text-transform: uppercase;
     -webkit-border-radius: 0px;
     -moz-border-radius: 0px;
     border-radius: 0px;
     padding: 12px 25px;
     position: relative;
     color: #036e42;
     background: #fafafa;
     border-bottom: 1px solid #f0f0f0
 }
 .nav-tabs>li>a {
     font-size: 13px;
     text-transform: uppercase;
     -webkit-border-radius: 0px;
     -moz-border-radius: 0px;
     border-radius: 0px;
     padding: 12px 25px;
     position: relative;
     color: #666666;
 }
 .company-us>.nav-tabs>li>a {
     color: #666666;
     background: none;
 }
 .nav-tabs>li>a:hover {
     border-color: #fff;
 }
 .nav-tabs>li.active>a, .nav-tabs>li.active>a:hover, .nav-tabs>li.active>a:focus {
     color: #666;
     -webkit-box-shadow: 0 -1px 1px rgba(0, 0, 0, 0.04);
     box-shadow: 0 -1px 1px rgba(0, 0, 0, 0.04);
     border-bottom-color: transparent;
 }
 .tab-content {
     padding: 15px 50px;
     border-top: none;
     position: relative;
     background-color: #fff;
     margin-bottom: 15px;
 }
 .tab-content h1 {
     font-size: 34px;
 }
 .tab-content:after {
     width: 3px;
     content: "";
     height: 100%;
     position: absolute;
     left: 0;
     top: 0;
 }
 .tab-content.clear-style {
     border: none;
     padding: 10px 0 0 0;
     -webkit-box-shadow: none;
     box-shadow: none;
     background-color: transparent;
 }
 .tab-content.clear-style:after {
     width: 0;
     background-color: transparent;
     height: 100%;
 }
 /* Small devices (tablets, smartphones) */

 @media (min-width:481px) and (max-width:767px) {
     .nav-tabs>li>a {
         padding: 12px 10px;
         font-size: 11px;
         margin-right: 0;
     }
 }
 /* Extra small devices (phones, less than 480px) */

 @media (max-width:480px) {
     .nav-tabs {
         background-color: #999999;
     }
     .nav-tabs>li {
         float: none;
     }
     .nav-tabs>li a {
         color: #666;
         margin-right: 0;
         border-bottom: 1px solid #8f8f8f;
     }
     .nav-tabs>li>a:hover {
         color: #666666;
     }
     .nav-tabs>li>a:hover:after {
         width: 3px;
         content: "";
         background-color: #036e42;
         height: 102%;
         position: absolute;
         left: 0;
         top: 0;
     }
 }
 /* Horizontal tabs version 2 */

 .tabs-style-2 .nav-tabs {}
 .tabs-style-2 .nav-tabs>li.active>a, .tabs-style-2 .nav-tabs>li.active>a:hover, .tabs-style-2 .nav-tabs>li.active>a:focus, .tabs-style-2 .nav-tabs>li>a:hover {
     -webkit-box-shadow: none;
     box-shadow: none;
     border: 1px solid transparent;
     background: #036e42;
     padding: 21px 35px;
     color: #fff;
 }
 .tabs-style-2 .nav-tabs>li.active>a:after {
     width: 0;
     height: 0;
     background-color: transparent;
 }
 .tabs-style-2 .tab-content {
     border: none;
     padding: 20px 0;
     -webkit-box-shadow: none;
     box-shadow: none;
     background-color: transparent;
 }
 .tabs-style-2 .tab-content:after {
     width: 0px;
     background-color: transparent;
     height: 0;
 }
 .tabs-style-2 .nav-tabs>li>a:hover:after {
     width: 0;
     background-color: transparent;
     height: 0;
 }
 /* vertical tabs */

 .vertical {
     margin: 20px 0;
 }
 .vertical.hc-tabs {
     margin: 40px 0;
 }
 .vertical .nav-tabs, .vertical .tab-content {
     display: table-cell;
     margin: 0;
     vertical-align: top
 }
 .vertical .nav-tabs {
     -webkit-box-shadow: none;
     box-shadow: none;
     background: #fafafa;
 }
 .vertical .nav-tabs>li {
     float: none;
 }
 .vertical .nav-tabs>li i {
     font-size: 30px;
     color: #036e42;
     margin-right: 15px;
 }
 .vertical .nav-tabs>li a {
     margin: 0;
     padding: 15px 40px;
     white-space: nowrap;
     color: #fff;
     font-size: 16px;
     background: url(../images/product-list-bg.jpg) no-repeat;
 }
 .vertical .nav-tabs>li a:last-child {}
 .vertical .nav-tabs>li>a:hover {
     border-right-color: transparent;
     color: #fff;
     z-index: 2;
 }
 .vertical .nav-tabs>li>a:hover i {
     color: #fff;
 }
 .vertical .nav-tabs>li>a:hover:after {
     width: 3px;
     content: "";
     height: 102%;
     position: absolute;
     left: 0;
     top: 0;
 }
 .vertical .nav-tabs>li.active>a, .vertical .nav-tabs>li.active>a:hover, .vertical .nav-tabs>li.active>a:focus {
     -webkit-box-shadow: -1px 0px 1px rgba(0, 0, 0, 0.04);
     box-shadow: -1px 0px 1px rgba(0, 0, 0, 0.04);
     border-right-color: transparent;
     background: url(../images/product-list-active-bg.jpg) no-repeat;
     color: #fff;
     font-size: 16px;
     font-weight: 600;
 }
 .vertical .nav-tabs>li.active>a:hover i, .vertical .nav-tabs>li.active>a:focus i {
     color: #036e42;
 }
 .vertical .tab-content {
     border-top: 1px solid #f0f0f0;
     -webkit-box-shadow: 1px 0px 1px rgba(0, 0, 0, 0.04);
     box-shadow: 1px 0px 1px rgba(0, 0, 0, 0.04);
     left: -1px;
     z-index: 1;
     padding: 20px 30px;
 }
 .vertical .tab-content:after {
     background-color: transparent;
 }
 .arrow {
     display: block;
     position: relative;
 }
 .arrow i {
     font-size: 96px;
     top: -62px;
     position: absolute;
     line-height: 1;
     z-index: 2;
     left: 50%;
     margin-left: -27px;
 }
 .arrow i:before {
     color: #fafafa;
     text-shadow: 0px -1px 1px #E9E9E9;
 }
 /* Small devices (tablets, phones less than 767px) */

 @media (max-width:767px) {
     .vertical .nav-tabs, .vertical .tab-content {
         display: block;
     }
 }
 /* Collapse
---------------------------------- */

 .panel-group .panel {
     -webkit-border-radius: 0px;
     -moz-border-radius: 0px;
     border-radius: 0px;
     border: none;
 }
 .panel-default>.panel-heading {
     padding: 0;
     outline: none;
     border: none;
     -webkit-border-radius: 0;
     -moz-border-radius: 0;
     -o-border-radius: 0;
     border-radius: 0;
     width: 100%;
 }
 .panel-default>.panel-heading+.panel-collapse>.panel-body {
     border: 1px solid #f0f0f0;
     border-top: none;
     background-color: #fafafa
 }
 .panel-heading a {
     font-weight: 400;
     padding: 12px 35px 12px 15px;
     display: inline-block;
     width: 100%;
     background-color: #f8f8f8;
     color: #333;
     position: relative;
     text-decoration: none;
 }
 .panel-dark .panel-heading a, .panel-dark .panel-heading a:hover {
     background-color: #333333;
 }
 .panel-transparent .panel-default>.panel-heading, .panel-transparent .panel-default>.panel-heading+.panel-collapse>.panel-body {
     background-color: transparent;
     color: inherit;
 }
 .panel-transparent .panel-heading a {
     border: 1px solid #f1f1f1;
 }
 .panel-transparent .panel-heading a.collapsed {
     color: inherit;
     background-color: transparent;
 }
 .panel-heading a.collapsed {
     color: #ffffff;
     background-color: #999999;
 }
 .panel-heading a:after {
     font-family: "FontAwesome";
     content: "\f147";
     position: absolute;
     right: 15px;
     font-size: 14px;
     font-weight: 300;
     top: 50%;
     line-height: 1;
     margin-top: -7px;
 }
 .panel-heading a.collapsed:after {
     content: "\f196";
 }
 .panel-heading a:hover, .panel-transparent .panel-heading a:hover {
     text-decoration: none;
     background-color: #f8f8f8;
     color: #333;
 }
 .panel-title a i {
     padding-right: 10px;
     font-size: 20px;
 }
 /* Progress bars
---------------------------------- */

 .progress {
     margin-bottom: 25px;
     background-color: #f1f1f1;
     -webkit-border-radius: 0px;
     -moz-border-radius: 0px;
     border-radius: 0px;
     height: 50px;
 }
 .progress-bar {
     padding: 15px 0 5px 0;
     text-align: left;
 }
 .progress-bar-default {
     background-color: #6766cc;
 }
 .progress-bar-gray {
     background-color: #999999;
 }
 .progress-bar-dark {
     background-color: #333333;
 }
 .gray-bg .progress {
     background-color: #ffffff;
     -webkit-box-shadow: inset 0 2px 2px rgba(0, 0, 0, .1);
     box-shadow: inset 0 2px 2px rgba(0, 0, 0, .1);
 }
 .progress-bar span {
     position: relative;
     left: 15px;
     font-size: 18px;
 }
 /* Circular Progress Bars
---------------------------------- */

 .knob-container {
     margin: 10px;
     position: relative;
     display: inline-block;
 }
 .knob-container canvas {
     width: 132px;
     height: 132px;
     margin: 0 auto;
 }
 .knob-text {
     position: absolute;
     text-align: center;
     top: 50%;
     width: 100%;
     margin-top: -14px;
 }
 /* Large devices (Large desktops 1200px and up) */

 @media (min-width:1200px) {
     .knob-container canvas {
         width: 169px;
         height: 169px;
     }
 }
 /* Alerts
---------------------------------- */

 .alert {
     margin: 20px 0;
     -webkit-border-radius: 0px;
     -moz-border-radius: 0px;
     border-radius: 0px;
     position: relative;
     padding-left: 70px;
     overflow: hidden;
     z-index: 1;
     border: none;
 }
 .alert:before {
     position: absolute;
     content: "";
     top: 0px;
     left: 0px;
     width: 50px;
     height: 101%;
     background-color: rgba(0, 0, 0, 0.25);
     z-index: 2;
 }
 .alert-success {
     color: #2a5f2b;
     background-color: #bcdab0;
 }
 .alert-info {
     color: #1a4e68;
     background-color: #c6e8fa;
 }
 .alert-warning {
     color: #72582b;
     background-color: #f7f0ce;
 }
 .alert:after {
     font-family: "FontAwesome";
     position: absolute;
     top: 10px;
     left: 17px;
     color: #ffffff;
     font-size: 20px;
     z-index: 3;
 }
 .alert.alert-success:after {
     content: "\f00c";
 }
 .alert.alert-info:after {
     content: "\f05a";
 }
 .alert.alert-warning:after {
     content: "\f071";
 }
 .alert.alert-danger:after {
     content: "\f00d";
 }
 .close {
     font-size: 28px;
     font-weight: normal;
     filter: alpha(opacity=40);
     opacity: 0.4;
 }
 /* Modals
---------------------------------- */

 .modal-open .page-wrapper {
     -webkit-filter: blur(3px);
     -moz-filter: blur(5px);
     -o-filter: blur(5px);
     -ms-filter: blur(5px);
     filter: blur(5px);
 }
 .modal-content {
     -webkit-border-radius: 0px;
     -moz-border-radius: 0px;
     border-radius: 0px;
 }
 .modal-content .modal-header {
     background-color: #036e42;
 }
 .modal-content .modal-title {
     font-size: 16px;
     color: #ffffff;
 }
 .modal-footer .btn {
     margin: 0;
 }
 /* Large devices (Large desktops 1200px and up) */

 @media (min-width:1200px) {
     .modal-lg {
         width: 1140px;
     }
 }
 /* Popups
---------------------------------- */

 .mfp-zoom-out-cur .page-wrapper {
     -webkit-filter: blur(3px);
     -moz-filter: blur(5px);
     -o-filter: blur(5px);
     -ms-filter: blur(5px);
     filter: blur(5px);
 }
 .mfp-bg {
     opacity: 0.6;
     filter: alpha(opacity=60);
 }
 .mfp-figure:after {
     background-color: #ffffff;
 }
 /* Images and Images overlay
---------------------------------- */

 .fixed-image {
     background-position: center center;
     background-repeat: no-repeat;
     height: 400px;
 }
 .no-touch .fixed-image {
     background-attachment: fixed;
 }
 .fixed-image {
     -webkit-background-size: cover;
     -moz-background-size: cover;
     -o-background-size: cover;
     background-size: cover;
 }
 .overlay-container {
     position: relative;
     display: block;
     overflow: hidden;
 }
 .overlay {
     position: absolute;
     top: 0;
     bottom: -1px;
     left: 0;
     right: -1px;
     background-color: rgba(241, 241, 241, 0.85);
     overflow: hidden;
     opacity: 0;
     filter: alpha(opacity=0);
     -webkit-transform: scale(0.8);
     transform: scale(0.8);
     -webkit-transition: all linear 0.2s;
     -moz-transition: all linear 0.2s;
     -ms-transition: all linear 0.2s;
     -o-transition: all linear 0.2s;
     transition: all linear 0.2s;
 }
 .overlay-customer {
     position: absolute;
     top: 0;
     bottom: -1px;
     left: 0;
     padding: 0 20px;
     right: -1px;
     background-color: rgba(0, 0, 0, 0.5);
     overflow: hidden;
     opacity: 0;
     filter: alpha(opacity=0);
     -webkit-transform: scale(0.8);
     transform: scale(0.8);
     -webkit-transition: all linear 0.2s;
     -moz-transition: all linear 0.2s;
     -ms-transition: all linear 0.2s;
     -o-transition: all linear 0.2s;
     transition: all linear 0.2s;
 }
 .overlay a {
     display: inline-block;
     width: 50px;
     height: 50px;
     font-size: 26px;
     color: #036e42;
     background-color: #ffffff;
     text-align: center;
     position: absolute;
     top: 50%;
     left: 50%;
     margin-top: -25px;
     margin-left: -25px;
 }
 .overlay-customer a {
     display: inline-block;
     width: auto;
     height: auto;
     color: #fff;
     top: 30%;
     padding: 0 15px;
     text-align: center;
     position: absolute;
     margin-top: -25px;
     margin-left: -25px;
     text-decoration: none;
 }
 .overlay span {
     position: absolute;
     display: block;
     text-align: center;
     bottom: 50%;
     width: 100%;
     color: #000000;
 }
 .overlay-customer span {
     position: absolute;
     display: block;
     bottom: 10px;
     text-align: center;
     width: 100%;
     color: #000000;
     font-style: italic;
 }
 .tabs-style-3 h5 {
     font-size: 14px;
 }
 .app-development .overlay-links {
     display: block;
     margin: 0 auto;
     position: absolute;
     top: 50%;
     margin-top: -25px;
     left: 50%;
     margin-left: -30px;
     font-size: 0;
     opacity: 0;
     filter: alpha(opacity=0);
     -webkit-transform: scale(0.4);
     transform: scale(0.4);
     -webkit-transition: all 0.25s linear 0.05s;
     -moz-transition: all 0.25s linear 0.05s;
     -ms-transition: all 0.25s linear 0.05s;
     -o-transition: all 0.25s linear 0.05s;
     transition: all 0.25s linear 0.05s;
 }
 .overlay-links {
     display: block;
     margin: 0 auto;
     position: absolute;
     top: 50%;
     margin-top: -25px;
     left: 50%;
     margin-left: -50px;
     font-size: 0;
     opacity: 0;
     filter: alpha(opacity=0);
     -webkit-transform: scale(0.4);
     transform: scale(0.4);
     -webkit-transition: all 0.25s linear 0.05s;
     -moz-transition: all 0.25s linear 0.05s;
     -ms-transition: all 0.25s linear 0.05s;
     -o-transition: all 0.25s linear 0.05s;
     transition: all 0.25s linear 0.05s;
 }
 .overlay-links a {
     position: static;
     margin-top: 0;
     margin-left: 0;
 }
 .overlay-links a+a {
     left: 50px;
     color: #ffffff;
     background-color: #333;
 }
 .overlay a:hover {
     color: #ffffff;
     background-color: #036e42;
 }
 .overlay i {
     line-height: 50px;
 }
 .box-style-1 .overlay i {
     font-size: 26px;
     margin: 0;
 }
 a.overlay {
     background-color: rgba(255, 255, 255, 0.9);
     cursor: pointer;
     text-decoration: none;
 }
 .listing-item a.overlay {
     -webkit-transition: linear 0.25s;
     -o-transition: linear 0.25s;
     transition: linear 0.25s;
     background-color: rgba(255, 255, 255, 0.7);
     -webkit-transform: scale(1);
     transform: scale(1);
 }
 a.overlay i {
     position: absolute;
     left: 50%;
     top: 50%;
     font-size: 40px;
     line-height: 42px;
     color: #333;
     margin-top: -22px;
     margin-left: -18px;
     text-align: center;
 }
 a.overlay.small i {
     font-size: 18px;
     line-height: 1;
     margin-top: -8px;
     margin-left: -8px;
 }
 .overlay .social-links {
     margin: 0;
     position: absolute;
     bottom: 10px;
     width: 100%;
     text-align: center;
 }
 .overlay .social-links li {
     margin: 0 auto;
 }
 .overlay .social-links li a {
     margin: 2px;
     width: 40px;
     height: 40px;
     font-size: 18px;
     position: static;
 }
 .overlay .social-links li a:hover {
     background-color: #fff;
     border-color: #fff;
     text-decoration: none;
 }
 .overlay .social-links li a i {
     line-height: 38px;
     font-size: 24px;
     margin: 0;
 }
 .overlay-container:hover .overlay, .overlay-container:hover .overlay-links {
     opacity: 1;
     filter: alpha(opacity=100);
     -webkit-transform: scale(1);
     transform: scale(1);
 }
 .overlay-container:hover .overlay-customer {
     opacity: 1;
     filter: alpha(opacity=100);
     -webkit-transform: scale(1);
     transform: scale(1);
 }
 .audio-wrapper iframe {
     width: 100%;
     border: none;
     margin-bottom: 20px;
 }
 .scroll-spy {
     position: relative;
 }
 /* Boxes
---------------------------------- */

 .box {
     text-align: center;
     margin: 0 10px 10px 0;
     width: 60px;
     height: 60px;
     display: inline-block;
     font-size: 0;
     float: left;
     border: 1px solid transparent;
     -webkit-transition: all 0.2s ease-in-out;
     -moz-transition: all 0.2s ease-in-out;
     -o-transition: all 0.2s ease-in-out;
     -ms-transition: all 0.2s ease-in-out;
     transition: all 0.2s ease-in-out;
 }
 .box i {
     font-size: 36px;
     line-height: 60px;
 }
 .box.small {
     margin: 0 5px 5px 0;
     width: 45px;
     height: 45px;
 }
 .box.small i {
     font-size: 24px;
     line-height: 45px;
 }
 .box.gray-bg:hover {
     color: #6766cc;
 }
 .box.default-bg:hover {
     background-color: #fff;
     border: 1px solid #6766cc;
 }
 .box.default-bg:hover * {
     color: #6766cc;
 }
 .box.dark-bg:hover {
     background-color: #fff;
     border: 1px solid #666;
 }
 .box.dark-bg:hover * {
     color: #666;
 }
 .box-style-1 {
     text-align: center;
     padding: 5px;
     margin: 20px 0;
 }
 .grid-space-10 .box-style-1 {
     margin: 10px 0;
 }
 .box-style-1 i {
     font-size: 90px;
     margin: 15px 0 5px;
     text-align: center;
 }
 .box-style-1:not(.team-member):hover i {
     color: #6766cc;
     -webkit-transition: all 0.3s ease-in-out;
     -moz-transition: all 0.3s ease-in-out;
     -o-transition: all 0.3s ease-in-out;
     -ms-transition: all 0.3s ease-in-out;
     transition: all 0.3s ease-in-out;
 }
 .box-style-1.default-bg:hover i, .box-style-1.dark-bg:hover i {
     color: inherit;
 }
 .box-style-2 {
     margin-top: 20px;
 }
 .box-style-2 i {
     font-size: 36px;
     line-height: 60px;
 }
 .box-style-2 .icon-container {
     float: left;
     width: 60px;
     height: 60px;
     text-align: center;
     border: 1px solid transparent;
     -webkit-transition: all 0.2s ease-in-out;
     -moz-transition: all 0.2s ease-in-out;
     -o-transition: all 0.2s ease-in-out;
     -ms-transition: all 0.2s ease-in-out;
     transition: all 0.2s ease-in-out;
 }
 .box-style-2 .body {
     margin-left: 80px;
 }
 .box-style-2 h2 {
     font-size: 24px;
     margin-top: 0;
 }
 .box-style-2:hover .icon-container {
     border: 1px solid #666;
 }
 .box-style-2:hover .default-bg {
     background-color: #fff;
     border: 1px solid #6766cc;
 }
 .box-style-2:hover .default-bg * {
     color: #5454a9;
 }
 .box-style-2:hover .dark-bg {
     background-color: #fff;
     border: 1px solid #666;
 }
 .box-style-2:hover .dark-bg * {
     color: #666;
 }
 .box-style-2:hover .white-bg * {
     color: #6766cc;
 }
 .box-style-3 {
     margin-top: 20px;
 }
 .box-style-3 i {
     font-size: 22px;
     line-height: 45px;
 }
 .box-style-3 .icon-container {
     float: left;
     width: 45px;
     height: 45px;
     text-align: center;
     border: 1px solid transparent;
     -webkit-transition: all 0.2s ease-in-out;
     -moz-transition: all 0.2s ease-in-out;
     -o-transition: all 0.2s ease-in-out;
     -ms-transition: all 0.2s ease-in-out;
     transition: all 0.2s ease-in-out;
 }
 .box-style-3 .body {
     margin-left: 80px;
 }
 .box-style-3 h2 {
     font-size: 20px;
     margin-top: 0;
 }
 .box-style-3:hover .icon-container {
     border: 1px solid #666;
 }
 .box-style-3:hover .default-bg {
     background-color: #fff;
     border: 1px solid #6766cc;
 }
 .box-style-3:hover .default-bg * {
     color: #6766cc;
 }
 .box-style-3:hover .dark-bg {
     background-color: #fff;
     border: 1px solid #666;
 }
 .box-style-3:hover .dark-bg * {
     color: #666;
 }
 .box-style-3:hover .white-bg * {
     color: #6766cc;
 }
 .panel-body i {
     width: 35px;
     text-align: center;
 }
 /* Small devices (tablets, 768px and up) */

 @media (min-width:768px) {
     .box-style-3.right .icon-container {
         float: right;
     }
     .box-style-3.right .body {
         margin-right: 80px;
         text-align: right;
         margin-left: 0;
     }
 }
 /* Image Boxes
---------------------------------- */

 .image-box {
     padding-bottom: 10px;
 }
 .grid-space-0 .image-box {
     border: none;
 }
 .image-box h3.title {
     margin-top: 0;
 }
 .image-box .btn {
     white-space: normal;
     border-color: transparent;
 }
 .image-box .btn-block {
     margin: 0;
 }
 .image-box-body {
     padding: 20px 15px 15px;
 }
 /* Tags cloud block
---------------------------------- */

 .tags-cloud {
     font-size: 0;
 }
 .tag {
     display: inline-block;
     margin: 0 3px 3px 0;
 }
 .tag a {
     padding: 5px 10px;
     color: #999;
     display: block;
     font-size: 12px;
     background-color: #fafafa;
     border: 1px solid #f3f3f3;
 }
 .tag a:hover {
     color: #ffffff;
     background-color: #6766cc;
     border-color: #6766cc;
     text-decoration: none;
 }
 footer:not(.light) .footer-content .tag a, .dark-bg .tag a {
     background-color: transparent;
     border-color: #555;
     -webkit-border-radius: 2px;
     -moz-border-radius: 2px;
     border-radius: 2px;
 }
 /* Social icons block
---------------------------------- */

 .social-links {
     list-style: none;
     font-size: 0;
     padding: 0;
     margin: 0px 0 20px 0;
 }
 .social-links li {
     display: inline-block;
     margin: 0 2px 2px 0;
 }
 .social-links li a {
     width: 45px;
     height: 45px;
     display: block;
     text-align: center;
     font-size: 20px;
     background: #6766cc;
     border: 1px solid #6766cc;
     color: #fff;
 }
 .social-links.large li a {
     width: 60px;
     height: 60px;
     font-size: 24px;
 }
 .social-links.light li a {
     background: #fafafa;
     border: 1px solid #f3f3f3;
     color: inherit;
 }
 .social-links.dark li a {
     background: #454545;
     border: 1px solid #333333;
     color: #acacac;
 }
 .social-links.radius-5px li a {
     -webkit-border-radius: 5px;
     -moz-border-radius: 5px;
     border-radius: 5px;
 }
 .social-links.circle li a {
     -webkit-border-radius: 100%;
     -moz-border-radius: 100%;
     border-radius: 100%;
 }
 .social-links li a:hover {
     background-color: transparent;
     border-color: #cd3c2e;
     color: #cd3c2e;
 }
 .social-links.dark li a:hover {
     background: #fafafa;
     border: 1px solid #acacac;
     color: inherit;
 }
 .social-links.light li a:hover {
     border: 1px solid #d2d2d2;
     color: #333333;
 }
 .social-links li a i {
     line-height: 44px;
 }
 .social-links.large li a i {
     line-height: 60px;
 }
 .footer-content .social-links {
     margin: 20px 0;
 }
 .footer-content .social-links li {
     margin: 0 5px 5px 0;
 }
 .footer-content .social-links li a {
     color: #666;
     background-color: transparent;
     border-color: #666;
 }
 .footer-content .social-links li a:hover {
     color: #fff;
     background-color: #666;
     border-color: #666;
 }
 .social-links li.twitter a:hover, .colored.social-links li.twitter a {
     background-color: #55acee;
     border-color: #55acee;
     color: #fff;
 }
 .social-links li.skype a:hover, .colored.social-links li.skype a {
     background-color: #00aff0;
     border-color: #00aff0;
     color: #fff;
 }
 .social-links li.linkedin a:hover, .colored.social-links li.linkedin a {
     background-color: #0976b4;
     border-color: #0976b4;
     color: #fff;
 }
 .social-links li.googleplus a:hover, .colored.social-links li.googleplus a {
     background-color: #dd4b39;
     border-color: #dd4b39;
     color: #fff;
 }
 .social-links li.youtube a:hover, .colored.social-links li.youtube a {
     background-color: #b31217;
     border-color: #b31217;
     color: #fff;
 }
 .social-links li.flickr a:hover, .colored.social-links li.flickr a {
     background-color: #ff0084;
     border-color: #ff0084;
     color: #fff;
 }
 .social-links li.facebook a:hover, .colored.social-links li.facebook a {
     background-color: #3b5998;
     border-color: #3b5998;
     color: #fff;
 }
 .social-links li.pinterest a:hover, .colored.social-links li.pinterest a {
     background-color: #cb2027;
     border-color: #cb2027;
     color: #fff;
 }
 .social-links li.instagram a:hover, .colored.social-links li.instagram a {
     background-color: #517fa4;
     border-color: #517fa4;
     color: #fff;
 }
 .social-links li.vimeo a:hover, .colored.social-links li.vimeo a {
     background-color: #aad450;
     border-color: #aad450;
     color: #fff;
 }
 .social-links li.tumblr a:hover, .colored.social-links li.tumblr a {
     background-color: #32506d;
     border-color: #32506d;
     color: #fff;
 }
 .social-links li.soundcloud a:hover, .colored.social-links li.soundcloud a {
     background-color: #ff3a00;
     border-color: #ff3a00;
     color: #fff;
 }
 .social-links li.foursquare a:hover, .colored.social-links li.foursquare a {
     background-color: #0072b1;
     border-color: #0072b1;
     color: #fff;
 }
 .social-links li.dribbble a:hover, .colored.social-links li.dribbble a {
     background-color: #ea4c89;
     border-color: #ea4c89;
     color: #fff;
 }
 .social-links li.behance a:hover, .colored.social-links li.behance a {
     background-color: #053eff;
     border-color: #053eff;
     color: #fff;
 }
 .social-links li.vine a:hover, .colored.social-links li.vine a {
     background-color: #00a478;
     border-color: #00a478;
     color: #fff;
 }
 .social-links li.stumbleupon a:hover, .colored.social-links li.stumbleupon a {
     background-color: #f74425;
     border-color: #f74425;
     color: #fff;
 }
 .social-links .dropdown>button {
     padding: 6px 15px 5px;
     font-size: 16px;
     color: #999;
     text-align: center;
     min-width: 0;
     margin: 0;
     background-color: transparent;
     -moz-box-shadow: none !important;
     -o-box-shadow: none !important;
     -webkit-box-shadow: none !important;
     box-shadow: none !important;
 }
 .social-links .dropdown>button i {
     width: 15px;
 }
 .social-links .dropdown.open>button>i:before {
     content: "\f00d";
     color: #6766cc;
 }
 .social-links .dropdown-menu {
     z-index: 103;
     padding: 0px;
     min-width: 290px;
     margin-top: 1px;
     font-size: 0;
     box-shadow: none;
     right: 0;
     background-color: #fafafa;
 }
 .social-links .dropdown-menu li a, .social-links .dropdown-menu li a i {
     padding: 0;
 }
 /* Sidebar/footer gallery block
---------------------------------- */

 .gallery.row {
     margin-left: -5px;
     margin-right: -5px;
 }
 .gallery-item {
     padding-right: 5px;
     padding-left: 5px;
     margin-bottom: 10px;
 }
 /* Latest tweets block
---------------------------------- */

 ul.tweets {
     list-style: none;
     padding: 0;
 }
 ul.tweets li {
     margin-bottom: 20px;
     position: relative;
     padding-left: 35px;
 }
 ul.tweets li i {
     position: absolute;
     top: 4px;
     left: 0;
     width: 25px;
     height: 25px;
     text-align: center;
     color: #666666;
 }
 ul.tweets li p {
     margin-bottom: 5px;
 }
 ul.tweets li span {
     font-size: 12px;
     color: #666666;
 }
 /* Testimonials
---------------------------------- */

 .testimonial {
     margin: 25px 0;
 }
 .well .testimonial, .owl-item .testimonial {
     margin: 0;
 }
 .testimonial h2 {
     margin-bottom: 25px;
 }
 .testimonial-image {
     max-width: 160px;
     float: left;
     -webkit-border-radius: 100%;
     -moz-border-radius: 100%;
     border-radius: 100%;
 }
 .testimonial-body {
     padding: 15px;
 }
 .testimonial-image+.testimonial-body {
     margin-left: 180px;
 }
 .testimonial-info-1 {
     font-size: 13px;
     color: #000;
     font-style: italic;
 }
 .testimonial-info-2 {
     font-size: 13px;
     color: #000;
     font-weight: 700;
 }
 .dark-bg .testimonial-info-1, .dark-bg .testimonial-info-2, .default-bg .testimonial-info-1, .default-bg .testimonial-info-2, .dark-translucent-bg .testimonial-info-1, .dark-translucent-bg .testimonial-info-2 {
     color: inherit;
 }
 /* Extra small devices (phones, less than 480px) */

 @media (max-width:480px) {
     .testimonial-image {
         max-width: 80px;
     }
     .testimonial-image+.testimonial-body {
         padding: 0 15px;
         margin-left: 100px;
     }
 }
 /* Isotope filtering
---------------------------------- */

 .isotope-container {
     margin-bottom: 40px;
 }
 .isotope-item {
     margin-bottom: 30px;
 }
 .grid-space-20 .isotope-item {
     margin-bottom: 20px;
 }
 .grid-space-10 .isotope-item {
     margin-bottom: 0;
 }
 /* Small devices (tablets, phones less than 767px) */

 @media (max-width:767px) {
     .isotope-item {
         max-width: 100%;
     }
 }
 /* Stats
---------------------------------- */

 .stat-num {
     font-size: 36px;
     font-weight: 700;
     display: block;
 }
 /* Pricing tables
---------------------------------- */

 .pricing-tables {
     margin: 60px 0 0;
 }
 .plan {
     text-align: center;
     border: 1px solid #c5c5c5;
     border-top: none;
     margin-bottom: 40px !important;
 }
 .plan+.plan {
     border-left: none;
 }
 .plan .header {
     padding: 10px 0;
     margin: 0 -1px;
 }
 .plan .header h3 {
     display: inline-block;
     font-size: 24px;
     margin: 0;
     line-height: 28px;
     font-weight: normal;
     letter-spacing: 0.04em;
     text-transform: uppercase;
     text-shadow: 0px 1px 1px #494949;
 }
 .plan .header .price {
     display: inline-block;
     font-size: 16px;
     padding: 10px 0 0;
     font-weight: 400;
     color: inherit;
 }
 .plan .header .price span {
     text-transform: uppercase;
 }
 .plan ul {
     list-style: none;
     margin: 0;
     padding: 0;
     font-size: 14px;
     list-style: none;
 }
 .plan ul li {
     padding: 12px 0px;
     font-size: 13px;
     line-height: 18px;
     text-shadow: 1px 1px 0 #fff;
 }
 .plan ul li a.pt-popover {
     color: #000;
     border-bottom: 1px dashed #000;
     position: relative;
 }
 .plan ul li a.pt-popover:hover {
     text-decoration: none;
 }
 .plan ul li a.pt-popover:after {
     position: absolute;
     top: 0px;
     left: -15px;
     font-family: "FontAwesome";
     content: "\f059";
     color: #DDDDDD;
     font-size: 12px;
 }
 .best-value.plan ul li {
     padding: 15px 0;
 }
 .plan .popover {
     width: 250px;
     font-size: 13px;
     text-align: center;
     border: none;
     -webkit-border-radius: 0px;
     -moz-border-radius: 0px;
     border-radius: 0px;
 }
 .plan .popover-title {
     background-color: #6766cc;
     color: #ffffff;
     text-shadow: none;
     font-size: 13px;
     -webkit-border-radius: 0px;
     -moz-border-radius: 0px;
     border-radius: 0px;
 }
 .plan .popover-content {
     font-size: 12px;
 }
 .plan .btn {
     text-shadow: none;
 }
 .gray .plan {
     border-top: 1px solid #c5c5c5;
     background-color: #f1f1f1;
     -webkit-box-shadow: -1px 0 0px rgba(0, 0, 0, 0.15);
     box-shadow: -1px 0 0px rgba(0, 0, 0, 0.15);
 }
 .gray .plan .header {
     background: #fafafa;
     border: 1px solid #cacaca;
     width: 150px;
     height: 150px;
     margin: 15px auto;
     border-radius: 100%;
 }
 .gray .plan .header h3 {
     color: #6766cc;
     display: block;
     margin-top: 30px;
 }
 .gray .plan .header .price {
     font-size: 24px;
     padding-top: 5px;
 }
 .gray .plan ul {
     background: #f1f1f1;
     border-top: 1px solid #e4e4e4;
 }
 .gray .plan ul li {
     border-bottom: 1px solid #e4e4e4;
     border-top: 1px solid #f8f8f8;
     color: #333333;
 }
 .white .plan {
     border-color: #f3f3f3;
 }
 .white .plan .header {
     color: #fff;
     background: #6766cc;
 }
 .white .plan .header h3 {
     color: #fff;
 }
 .white .plan ul {
     -webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.1);
     box-shadow: 0 2px 2px rgba(0, 0, 0, 0.1);
     background-color: #fbfbfb;
 }
 .white .plan ul li {
     border-bottom: 1px solid #f5f5f5;
 }
 .stripped .header {
     background: #6766cc;
     border: none;
     -webkit-box-shadow: 0px 0px 60px #cd3c2e inset;
     -moz-box-shadow: 0px 0px 60px #cd3c2e inset;
     box-shadow: 0px 0px 60px #cd3c2e inset;
     color: #fff;
 }
 .stripped .header h3 {
     color: #fff;
 }
 .stripped .plan ul {
     -webkit-box-shadow: 0px 0px 32px 0px #cacaca inset;
     -moz-box-shadow: 0px 0px 32px 0px #cacaca inset;
     box-shadow: 0px 0px 32px 0px #cacaca inset;
     background: #fdfdfd;
 }
 .stripped .plan ul li {
     border: 1px solid #ececec;
     border-top: none;
     color: #666;
 }
 .stripped .plan ul li:nth-child(even) {
     -webkit-box-shadow: 0px 0px 40px #e4e4e4 inset;
     -moz-box-shadow: 0px 0px 40px #e4e4e4 inset;
     box-shadow: 0px 0px 40px #e4e4e4 inset;
     background: #ffffff;
     border-right: 1px solid #e2e2e2;
     border-bottom: 1px solid #e2e2e2;
 }
 /* Small devices (tablets, 768px and up) */

 @media (min-width:768px) {
     .best-value.plan {
         top: -30px;
         position: relative;
     }
 }
 /* Google maps
---------------------------------- */

 #map-canvas {
     height: 450px;
 }
 .sidebar #map-canvas {
     height: 350px;
 }
 #map-canvas img {
     max-width: inherit;
 }
 /* Scroll to top
---------------------------------- */

 .scrollToTop {
     color: #fff;
     position: fixed;
     bottom: 100px;
     right: 5px;
     width: 50px;
     height: 50px;
     text-align: center;
     cursor: pointer;
     background-color: #000000;
     z-index: 1005;
     display: none;
 }
 .scrollToTop i {
     line-height: 50px;
     font-size: 24px;
 }
 /* Small devices (tablets, phones less than 767px) */

 @media (max-width:767px) {
     .scrollToTop {
         width: 40px;
         height: 40px;
         background-color: rgba(0, 0, 0, 0.4);
     }
     .scrollToTop i {
         line-height: 40px;
         font-size: 20px;
     }
 }
 /*
模板自定义样式
*/

 .block-center {
     margin: 0 auto;
 }
 .company-title {
     color: #666;
     font-weight: 800;
     margin-bottom: 5px;
 }
 .guanggao-pho-bg {
     font-size: 16px;
     padding-top: 15px;
     color: #fff;
     height: auto;
     overflow: hidden;
 }
 .guanggao-pho-bg .text-right {
     padding-top: 15px;
 }
 .guanggao-bg .text-center {
     padding-top: 15px;
 }
 .guanggao-pho-bg .phone-ico {
     margin-top: 8px;
     padding: 5px 15px 5px 0;
     border-right: #333 solid 1px;
 }
 .header-pho-bg span {
     font-weight: 700;
     font-size: 24px;
     color: #017340;
 }
 .guanggao-pho-bg span {
     font-weight: 700;
     font-size: 24px;
     color: #fff;
 }
 .header_gp {
     font-size: 14px;
     color: #909090;
 }
 .header_gp span {
     font-weight: 700;
     color: #017340;
 }
 .center-block {
     display: block;
     margin-left: auto;
     margin-right: auto;
     height: 200px;
 }
 .header-small {
     position: relative;
     z-index: 1;
 }
 .header-small:after {
     content: "";
     position: absolute;
     left: 0;
     bottom: -40px;
     height: 40px;
     width: 100%;
     background: no-repeat center center;
 }
 .menu-bg {
     width: 630px;
     float: right;
 }
 @media (max-width:767px) {
     .menu-bg {
         background: #007944;
     }
 }
 .ct-shadow-type:after {
     background-image: url(../images/shadow_1.png);
 }
 .more a:link {
     color: #017340;
 }
 .more a:hover {
     color: #fff;
     background: #017340;
 }
 .more {
     font-size: 14px;
     background: #096e44;
     color: #fff;
     padding: 5px;
     border-radius: 3px;
     margin-left: 15px;
     border: 1px solid #017340;
 }
 .image-box-body a {
     color: #666;
     font-size: 16px;
     text-align: center;
 }
 /*搜索框样式*/

 .search-keyword {
     padding-top: 15px;
 }
 .search-keyword span {
     color: #017340;
     font-weight: 700;
 }
 .search-keyword a {
     margin-right: 10px;
 }
 .search-box button {
     float: right;
 }
 #searchButton {
     padding: 0px;
     line-height: 30px !important;
     border: 0px;
     background: #017340;
     border: 1px solid #f0f0f0;
     color: #fff;
     top: 0px;
     -webkit-appearance: none;
     -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, .075);
     box-shadow: inset 0 1px 2px rgba(0, 0, 0, .075);
 }
 .lead span {
     font-weight: bold;
     color: coral;
     margin: 0 15px;
 }
 .shengtaiquan-item-content {
     padding: 30px 0 0 0;
 }
 .kefufenlei-bg {}
 .kefufenlei-item-title {}
 .kefufenlei-item-content {
     padding: 30px 0;
 }
 .wuran-bg {
     padding: 30px 0;
     font-size: 16px;
 }
 .wuran-bg h3 {
     color: #535454;
     margin-bottom: 20px;
     padding-bottom: 30px;
 }
 .wuran-bg strong {
     color: #5e5e5e;
 }
 .wuran-bg-container span {
     font-weight: 700;
     font-size: 24px;
     color: #017340;
 }
 .wuran-bg-container {
     padding: 15px;
 }
 .wuran-bg-container strong {}
 .wuran-content {
     padding: 40px 0;
 }
 .wuran-bg h2 span {
     background: url(../images/fannao-title-bg.png) no-repeat center;
     line-height: 40px;
     display: block;
 }
 .wuran-content-left {
     padding: 15px;
     line-height: 20px;
     font-size: 14px;
 }
 .wuran-online {
     padding-top: 15px;
 }
 .wuran-online span {
     font-size: 24px;
     color: #017340;
     font-weight: 700;
 }
 .wuran-bottom {
     padding: 20px 0 0 0;
 }
 .dl-horizontal dt {
     color: #666;
 }
 /***
//首页产品展示板块
*/

 .pro-bg {}
 .pro-item-title {
     text-align: center;
 }
 .pro-item-title h1 {
     font-size: 36px;
 }
 .pro-item-title h1 span {
     color: #036439;
 }
 .pro-item-content {
     padding: 20px 0 0 0;
 }
 #qianyunews {
     font-size: 14px;
     line-height: 24px;
 }
 #qianyunews .col-md-6 {
     min-height: 181px;
 }
 #qianyunews p {
     line-height: 24px;
     margin-top: 15px;
 }
 #qianyunews strong {
     font-size: 16px;
 }
 #qianyunews strong a {
     color: #494949;
 }
 #hangyenews {
     font-size: 14px;
     line-height: 24px;
 }
 #hangyenews .col-md-6 {
     min-height: 181px;
 }
 #hangyenews p {
     line-height: 24px;
     margin-top: 15px;
 }
 #hangyenews strong {
     font-size: 16px;
 }
 #hangyenews strong a {
     color: #494949;
 }
 #jishuwenda {
     font-size: 14px;
     line-height: 24px;
 }
 #jishuwenda .col-md-6 {
     min-height: 181px;
 }
 #jishuwenda p {
     line-height: 24px;
     margin-top: 15px;
 }
 #jishuwenda strong {
     font-size: 16px;
 }
 #jishuwenda strong a {
     color: #494949;
 }
 #companynews {
     font-size: 14px;
     line-height: 24px;
 }
 #companynews .col-md-6 {
     min-height: 181px;
 }
 #companynews p {
     line-height: 24px;
     margin-top: 15px;
 }
 #companynews strong {
     font-size: 16px;
 }
 #companynews strong a {
     color: #494949;
 }
 /**
//你是否有这样的烦恼
*/

 .fanna-item-conten {
     padding: 30px 0;
 }
 .nav-anli-tabs {
     background: url(../images/anli-bg.jpg);
 }
 .guanggao-v1 {
     padding: 5px 0;
     border-top: 2px solid #f0f0f0;
 }
 .service {
     text-align: center;
     font-size: 16px;
 }
 .service p {
     margin-top: 15px;
 }
 .call-to-action h1 span {
     color: #017340;
     background: #fff;
     padding: 5px 10px;
 }
 .call-to-action .btn.btn-lg {
     margin-top: 0px;
 }
 .call-to-action .btn {
     margin: 10px 5px;
 }
 .btn.btn-lg {
     padding: 8px 12px;
     font-size: 14px;
     min-width: 150px;
 }
 .blog-content-footer .contact {
     margin-bottom: 25px;
     background: #fafafa;
     border: 1px solid #f4f4f4;
     height: 40px;
     padding-top: 5px;
 }
 .contact li {
     display: inline-block;
     margin: 0 6px;
     color: #45b235;
     font-weight: 600
 }
 hr {
     margin-top: 5px;
     margin-bottom: 5px;
     border-color: #999;
 }
 .muted {
     height: 30px;
     margin-top: 20px;
 }
 .sidebar h3 {
     font-size: 16px;
     font-weight: normal;
     color: #333;
 }
 .call-to-action h1 {
     text-align: left;
 }
 .call-to-action p {
     text-align: left;
     line-height: 30px;
 }
 .post-content {
     line-height: 30px;
 }
 .post-content h4, h5, h6 {
     font-weight: 600;
 }
 .post-content p {
     margin-left: 20px;
 }
 .post-content strong {
     color: #017340;
 }
 .post-content h3 {
     border-bottom: 1px solid #f4f4f4;
     height: 40px;
     text-align: center;
     padding-top: 8px;
     padding-left: 20px;
     font-size: 18px;
     color: #075DAA;
     font-weight: 600;
 }
 .post-content h3 a {
     color: #fff;
 }
 .post-title {
     text-align: center;
 }
 .meta {
     margin-bottom: 25px;
     background: #fafafa;
     border: 1px solid #f4f4f4;
     height: 40px;
     padding-top: 5px;
     margin-top: 20px;
 }
 .meta li {
     display: inline-block;
     margin: 0 6px;
 }
 .news-bg {
     background: #fff;
 }
 .scrollToTop {
     background: #017340;
 }
 .separator:after {
     background: #036439;
 }
 .news-first {
     padding: 15px 0;
 }
 .ourcustomer {
     background: #fff;
     color: aliceblue;
 }
 .image-box-body {
     padding: 5px 15px 15px;
     background-color: #fff;
 }
 .pr-dl-tb h1 {
     height: 40px;
     padding-top: 8px;
     padding-left: 20px;
     font-size: 18px;
     color: #075DAA;
 }
 .article-tags {
     margin-bottom: 15px;
     padding-left: 25px;
 }
 .article-tags a {
     display: inline-block;
     padding: 2px 7px 1px;
     margin: 0 1px;
     color: #fff;
     font-size: 12px;
     background-color: #4a4a4a;
     opacity: 0.90;
     filter: alpha(opacity=90);
 }
 .article-tags a:hover {
     background-color: #428bca;
     opacity: 1;
     filter: alpha(opacity=100);
 }
 .article-tags a:nth-child(5n) {
     background-color: #4A4A4A;
 }
 .article-tags a:nth-child(5n+1) {
     background-color: #428BCA;
 }
 .article-tags a:nth-child(5n+2) {
     background-color: #017340;
 }
 .article-tags a:nth-child(5n+3) {
     background-color: #333;
 }
 .article-tags a:nth-child(5n+4) {
     background-color: #007F4B;
 }
 .article-nav {
     border-top: 1px solid #f2f2f2;
     background-color: #FBFBFB;
     overflow: hidden;
     padding: 15px 20px;
     font-size: 14px;
     color: #bbb;
 }
 .article-nav span {
     float: left;
     position: relative;
 }
 .article-nav span.article-nav-next {
     float: right;
     text-align: right;
 }
 .jili-pk {
     background: url(../images/home-main-banner.jpg) no-repeat;
 }
 .pr-dl-tb .table>thead>tr>th, .pr-dl-tb .table>tbody>tr>th, .table>tfoot>tr>th, .pr-dl-tb .table>thead>tr>td, .pr-dl-tb .table>tbody>tr>td, .pr-dl-tb .table>tfoot>tr>td {
     padding: 8px 15px;
 }
 .pr-dl-tb .table-striped>tbody>tr:nth-child(odd)>td, .pr-dl-tb .table-striped>tbody>tr:nth-child(odd)>th {
     background-color: #f5f5f5;
 }
 .pr-dl-tb .table-hover>tbody>tr:hover>td h1, .pr-dl-tb .table-hover>tbody>tr:hover>th h1 {
     color: #fff;
 }
 .pr-dl-tb .table-hover>tbody>tr:hover>td, .pr-dl-tb .table-hover>tbody>tr:hover>th {
     background-color: #3f51b5;
     color: #fff;
 }
 .carousel .btn-light-gray {
     background-color: #f0f0f0;
     border-color: #f3f3f3;
     color: #666;
 }
 .overlay-container {
     background-color: #fff;
     border: 1px solid #f7fff4;
 }
 .site-slogan {
     font-family: frutigernext_medium, frutigernext, "Microsoft YaHei", Arial, Helvetica, sans-serif;
     font-weight: normal !important;
     font-size: 16px;
     font-style: normal;
     color: #999999;
 }
 .social-links {
     list-style: none;
     font-size: 0;
     text-align: right;
 }
 .form-group {
     margin-bottom: 10px;
     height: auto;
     margin-top: 15px;
     min-height: 30px;
 }
 .form-control {
     border-radius: 0;
     background: #fff;
     padding-right: 30px;
     border: 1px solid #ddd;
     color: #a3a3a3;
     position: relative;
     padding: 0;
     float: right;
     -webkit-appearance: none;
     -webkit-box-shadow: inset 0 1px 2px rgba(255, 255, 255, .075);
     box-shadow: inset 0 1px 2px rgba(255, 255, 255, .075);
 }
 #defaultForm .form-control {
     height: auto;
 }
 .form-group .col-md-7 {
     padding-right: 0;
 }
 .has-feedback .form-control {
     padding-right: 0;
 }
 .captcha {
     margin-top: 0px;
     padding-top: 0px;
 }
 #captchaOperation {}
 .captcha .btn {
     margin-top: 0;
 }
 .choose-us-title {
     text-align: center;
     padding: 80px 0;
 }
 .choose-us-title h2 {
     height: 45px;
     padding: 5px 0;
 }
 .choose-us .text-shangshi {
     vertical-align: middle;
     padding-top: 50px;
 }
 .choose-us .text-shangshi h3 {
     color: #888;
 }
 .choose-us .text-shangshi h3 span {
     color: #017340;
 }
 .choose-us-sce .text-shangshi {
     padding-top: 30px;
 }
 .choose-us-thr .text-shangshi {
     padding-top: 30px;
 }
 .choose-us-four .text-shangshi {
     padding-top: 30px;
 }
 .number-title {
     font-size: 30px;
     line-height: 50px;
     display: inline-block;
     color: #fff;
     border: 2px #017340 solid;
     border-radius: 50%;
     width: 50px;
     height: 50px;
     background: #017340;
     text-align: center;
     font-weight: bold;
     margin-right: 30px;
 }
 .choose-us-frist-title {
     padding: 20px 0;
 }
 .choose-us-frist-title h3 {
     color: #017340;
 }
 .choose-us-four-title h3 {
     color: #017340;
 }
 .choose-us-sce-title {
     padding: 0px 0 15px 0;
 }
 .choose-us-sce-title h3 {
     color: #017340;
 }
 .choose-us-thr-title {
     padding: 0px 0 15px 0;
 }
 .choose-us-thr-title h3 {
     color: #017340;
 }
 @media screen and(max-widht:640px) {
     .choose-us-frist-title {
         padding: 20px 0;
     }
 }
 .choose-us-sce {
     padding: 20px 0;
 }
 .choose-us-thr {
     padding: 20px 0;
 }
 .choose-us-four {
     padding: 20px 0;
 }
 .list-unstyled {
     padding-left: 30px;
     list-style: none;
 }
 .qidai-bg {
     background: #017340 url(../images/office-space.jpg) no-repeat center;
 }
 .qidai-bg p {
     margin-bottom: 5px;
 }
 .qidai-bg h3 span {
     color: #ffff40;
 }
 .qidai-bg h3 {
     color: #fff;
     margin-top: 10px;
 }
 .qidai-bg hr {
     margin: 0;
     background: none;
     border-bottom: 0px solid transparent;
     box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
     border-color: #717171;
     padding: 2px 25px 0px 20px;
 }
 .customer-carousel .owl-controls .owl-buttons div {
     display: inline-block;
     zoom: 1;
     font-size: 48px;
     position: absolute;
     -webkit-transition: all 0.2s ease-in-out;
     -moz-transition: all 0.2s ease-in-out;
     -o-transition: all 0.2s ease-in-out;
     -ms-transition: all 0.2s ease-in-out;
     transition: all 0.2s ease-in-out;
 }
 .customer-carousel .owl-controls .owl-buttons div i {
     font-size: 48px;
 }
 .testimonial h4 {
     margin-top: 30px;
 }
 .moshi-bg {
     background-color: #f9f9f9;
     padding: 50px 0;
 }
 .moshi-bg h3 {
     font-size: 18px;
 }
 .dailishang {
     padding: 0;
 }
 .shichangqianjing h2 {
     color: #017340;
 }
 .shichangqianjing h2 span {
     color: #535454;
     font-size: 16px;
 }
 .nav-tabs>li.active>a, .nav-tabs>li.active>a:hover, .nav-tabs>li.active>a:focus {
     color: #fff;
     -webkit-box-shadow: 0 -1px 1px rgba(0, 0, 0, 0.04);
     box-shadow: 0 -1px 1px rgba(0, 0, 0, 0.04);
     border-bottom-color: transparent;
 }
 .home-bg {
     background-color: #3498DB;
     color: #fff;
 }
 .box-style-2:hover .home-bg {
     background-color: #fff;
     border: 1px solid #3498DB;
     color: #3498DB;
 }
 .office-bg {
     background-color: #E74C3C;
     color: #fff;
 }
 .box-style-2:hover .office-bg {
     background-color: #fff;
     border: 1px solid #E74C3C;
     color: #E74C3C;
 }
 .car-bg {
     background-color: #2980B9;
     color: #fff;
 }
 .box-style-2:hover .car-bg {
     background-color: #fff;
     border: 1px solid #2980B9;
     color: #2980B9;
 }
 .jiancai-bg {
     background-color: #2C3E50;
     color: #fff;
 }
 .box-style-2:hover .jiancai-bg {
     background-color: #fff;
     border: 1px solid #2C3E50;
     color: #2C3E50;
 }
 .tuangou-bg {
     background-color: #FF2D00;
     color: #fff;
 }
 .box-style-2:hover .tuangou-bg {
     background-color: #fff;
     border: 1px solid #FF2D00;
     color: #FF2D00;
 }
 .shui-bg {
     background-color: #85DB18;
     color: #fff;
 }
 .jiameng-title h3 span {
     font-size: 24px;
     color: #045605;
     text-align: center;
 }
 .meiti-title {
     padding-top: 10px;
     border-bottom: 1px #f1f1f1 solid;
 }
 /*******
首页案例
*****/

 .container .main {
     margin: 0 auto;
     background-color: #fff;
 }
 .container .main .main_img {
     background-color: #ff0;
     float: left;
     margin-right: 5px;
     position: relative;
     overflow: hidden;
     display: block;
 }
 .main_img .main_info {
     position: absolute;
     z-index: 1;
     top: 170px;
     background-color: rgba(18, 21, 44, 0.7);
     width: 100%;
     height: 100%
 }
 .main_img .main_info p {
     color: #fff;
     line-height: 24px;
     font-size: 14px;
     padding: 0px 10px;
     margin-top: 0
 }
 .main_img .main_info .info h2 {
     color: #FFFFFF;
     line-height: 24px;
     font-size: 18px;
     padding: 0px 10px;
 }
 .main_img .main_info .info_more {
     overflow: hidden;
 }
 .main_img .main_info .info_more p {
     text-indent: 2em;
     overflow: ellipsis;
     display: none;
 }
 .container .main .mar_no {
     margin-right: 0;
 }
 .container .main .main_img img {
     width: 100%;
     height: 100%;
 }
 /**************
首页产品展示
***********/

 .container .main-pro {
     margin: 0 auto;
     background-color: #fff;
 }
 .container .main-pro .main_pro_img {
     background-color: #ff0;
     float: left;
     margin-right: 5px;
     position: relative;
     overflow: hidden;
     display: block;
 }
 .main_pro_img .main_pro_info {
     position: absolute;
     z-index: 1;
     top: 160px;
     background-color: rgba(18, 21, 44, 0.7);
     width: 100%;
     height: 100%
 }
 .main_pro_img .main_pro_info p {
     color: #fff;
     line-height: 24px;
     font-size: 14px;
     padding: 0px 10px;
     margin-top: 0
 }
 .main_pro_img .main_pro_info .info_pro h5 {
     color: #fff;
     line-height: 24px;
     font-size: 14px;
     padding: 0px 10px;
 }
 .main_pro_img .main_pro_info .info_pro_more {
     overflow: hidden;
 }
 .main_pro_img .main_pro_info .info_pro_more p {
     text-indent: 2em;
     overflow: ellipsis;
     display: none;
 }
 .container .main .mar_pro_no {
     margin-right: 0;
 }
 .container .main-pro .main_pro_img img {
     width: 100%;
     height: 100%;
 }
 .box-style-2:hover .shui-bg {
     background-color: #fff;
     border: 1px solid #85DB18;
     color: #85DB18;
 }
 .related h3 {
     font-size: 18px;
     margin-top: 0px;
 }
 .main-container h3 {
     font-size: 18px;
 }
 .chanpin-bg {
     background-color: #046380;
     color: #fff;
 }
 .box-style-2:hover .chanpin-bg {
     background-color: #fff;
     border: 1px solid #046380;
     color: #046380;
 }
 .meirong-bg {
     background-color: #FF9800;
     color: #fff;
 }
 .box-style-2:hover .meirong-bg {
     background-color: #fff;
     border: 1px solid #FF9800;
     color: #FF9800;
 }
 .gexin-bg {
     background-color: #7E8AA2;
     color: #fff;
 }
 .box-style-2:hover .gexin-bg {
     background-color: #fff;
     border: 1px solid #7E8AA2;
     color: #7E8AA2;
 }
 .xiangmu-bg {
     background-color: #35203B;
     color: #fff;
 }
 .box-style-2:hover .xiangmu-bg {
     background-color: #fff;
     border: 1px solid #35203B;
     color: #35203B;
 }
 .otowo-bg {
     background-color: #CF4A30;
     color: #fff;
 }
 .box-style-2:hover .otowo-bg {
     background-color: #fff;
     border: 1px solid #CF4A30;
     color: #CF4A30;
 }
 .wuran-content .guanggao-bg {
     padding: 15px 0;
     font-size: 20px;
 }
 .online-yuyue h3 {
     font-size: 18px;
     padding: 20px 0 0 0;
     color: #333;
 }
 .online-yuyue h2 span {
     margin-left: 30px;
     color: #fff;
     font-size: 24px;
 }
 .online-yuyue hr {
     margin: 0;
 }
 .online-yuyue span {
     font-weight: 600;
     color: #a3a3a3;
 }
 .online-yuyue {
     background: url(../images/liuyan-bg.jpg) no-repeat;
     padding: 10px 0 50px;
     ;
     font-size: 14px;
 }
 .liuyan {
     z-index: 1000;
     background: #fff;
 }
 .online-yuyue h2 {
     color: #fff;
 }
 .online-yuyue .row {
     background: #fff;
 }
 .online-yuyue-title {
     padding: 30px 0;
 }
 .online-yuyue-content {
     padding: 30px 0;
 }
 .online-yuyue-left {
     background: url(../images/liuyan-left-bg.jpg) no-repeat;
     padding-top: 10px;
     padding-bottom: 30px;
 }
 .online-yuyue-right {
     background: url(../images/liuyan-right-bg.jpg) no-repeat;
     padding-top: 10px;
 }
 select {
     font-size: 14px;
 }
 .online-yuyue-left .icon-container i {
     font-size: 130px;
     color: #017340;
 }
 .online-yuyue .icon-container {
     padding: 30px;
     height: auto;
 }
 label {
     font-weight: normal;
 }
 .control-label {}
 .contact-us h2 {
     color: #017340;
     font-size: 30px;
 }
 .navbar-phone {
     height: auto;
     overflow: hidden;
 }
 .navbar-phone ul {
     height: auto;
     overflow: hidden;
     border-bottom: 1px solid transparent;
     box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
     border-color: #025732;
     margin-bottom: 2px;
 }
 .navbar-phone li {
     float: left;
     padding: 5px 0;
     width: 33%;
     background: url(../images/munu-right-bg.jpg) no-repeat right;
 }
 .navbar-phone li:last-child {
     background: none;
 }
 .navbar-phone a {
     color: #fff;
     font-size: 16px;
 }
 .related .news-list {
     min-height: 145px;
 }
 /*
除甲醛结束
*/

 .zhili-pk {
     background: url(../images/pk.jpg) no-repeat left 50% top 50%;
 }
 .youshi-phone-bg {
     background: #f9f9f9;
 }
 .fu-title {}
 .guanggao-phone-bg {
     background: #017340;
     color: #fff;
 }
 .guanggao-phone-bg a {
     color: #fff;
 }
 .video-js {
     background: none;
 }
 .modal-dialog {
     width: 300px;
     margin: 30px auto;
 }
 .image-boxes {
     margin-bottom: 0;
 }
 .news-show .separator {
     margin: 0px;
 }
 .nav-stacked>li {
     float: none;
 }
 .tabs-style-2 .nav-stacked>li {
     float: none;
     border-top: solid 0px #353535;
 }
 .cases-content {
     border-bottom: 1px dashed #999;
     padding: 10px;
 }
 .map-info-box {
     padding: 10px;
     font-size: 14px;
 }
 .map-info-box li {
     margin-bottom: 10px;
 }
 .map-info-box li>span {
     font-size: 18px;
     margin-right: 8px;
 }
 .map-info-box li:last-child {
     margin-bottom: 0;
 }
 .question-title {
     margin-bottom: 10px;
     padding: 3px 0;
 }
 .question-content-title li {
     padding: 10px 0;
     border-bottom: 1px solid #e6e6e6;
 }
 .bottom-catact {
     font-size: 16px;
 }
 .bottom-catact span {
     font-size: 24px;
 }
 .bottom-catact a {
     padding: 10px 95px;
 }
 .corporate-widget.shape-bg {
     background-image: url('../images/world.png');
     background-repeat: no-repeat;
     background-position: left center;
 }
 @media (min-width: 992px) {
     .corporate-widget.shape-bg {
         background-position: center center;
     }
 }
 .corporate-widget .social-icons-label {
     font-weight: 600;
     font-size: 13px;
     text-transform: uppercase;
     display: block;
     margin: 35px 0 13px;
 }
 .corporate-widget .social-icon {
     font-size: 16px;
 }
 .corporate-widget .social-icon:first-child {
     margin-left: 0;
 }
 .latest-posts-list.no-radius img, .products-list.no-radius img {
     border-radius: 0;
 }
 .tagcloud a {
     display: block;
     float: left;
     font-size: 13px;
     padding: 3px 10px;
     background-color: #eee;
     color: #7a7a7a;
     margin: 0 7px 7px 0;
     border-radius: 3px;
     transition: background 0.4s ease, color 0.05s;
     -webkit-transition: background 0.4s ease, color 0.05s;
 }
 .tagcloud.no-radius a {
     border-radius: 0;
 }
 @media (min-width: 992px) {
     .main-widget {
         min-height: 570px;
         margin-top: -70px;
         padding-top: 70px;
         padding-bottom: 20px;
         background-color: #eaeaea;
     }
     .main-widget .widget {
         margin-bottom: 0;
     }
 }
 .flickr-widget li {
     display: block;
     float: left;
     margin: 0 10px 10px 0;
     padding: 0;
     width: 60px;
     height: 60px;
     overflow: hidden;
 }
 @media (min-width:1200px) {
     .flickr-widget-two li:nth-child(4n) {
         margin-right: 0;
     }
     .flickr-widget-three li:nth-child(5n) {
         margin-right: 0;
     }
 }
 .flickr-widget li a {
     display: block;
     position: relative;
     width: 100%;
     height: 100%;
 }
 .newsletter-widget p {
     margin-bottom: 18px;
 }
 .jiaquan-questiion {
     padding: 20px 0;
 }
 #newsletter-widget-form {
     position: relative;
 }
 .widget .newsletter-widget .form-control {
     height: 36px;
     padding: 7px 50px 7px 12px;
 }
 #newsletter-widget-form .btn {
     position: absolute;
     right: 3px;
     top: 3px;
     padding: 4px 10px;
 }
 .flickr-widget li a img {
     width: 100%;
     border-radius: 4px;
 }
 .flickr-widget.no-radius li a img {
     border-radius: 0;
 }
 .copyright {
     margin: 5px 0;
 }
 .copyright a {
     font-size: 13px;
 }
 .news-bg {
     color: #333;
 }
 #my-video {
     width: 100%;
 }
 .video-text {
     top: 150px;
 }
 .video-js .vjs-big-play-button {
     left: 40%;
     top: 40%;
     width: 20%;
 }
 .chujiaquan {
     padding: 100px 0;
     background: #036439;
     color: #fff;
 }
 .chujiaquan a {
     color: #fff;
 }
 .nav-tabs>li {
     float: left;
     margin-bottom: 0px;
 }
 hr.dark {
     border-color: #075DAA;
 }
 .main_sitemap {
     padding: 20px 0;
 }
 .main_sitemap h3 {
     font-size: 16px;
     color: #333;
 }
 .sitemap {
     border: 1px solid #e0e0e0;
     padding: 15px;
 }
 .sitemap span {
     margin-right: 15px;
     line-height: 40px;
 }
 /*===
悬浮框
*/

 .box-left {
     width: 29px;
     height: 60px;
     z-index: 999;
     left: 5px;
     bottom: 90px;
     position: fixed;
 }
 .box-left ul {
     margin: 0;
     padding: 0;
 }
 .box-left ul li {
     width: 29px;
     display: block;
     height: 58px;
 }
 .box-right {
     width: 29px;
     height: 60px;
     z-index: 999;
     right: 5px;
     bottom: 90px;
     position: fixed;
 }
 .box-right ul {
     margin: 0;
     padding: 0;
 }
 .box-right ul li {
     width: 29px;
     display: block;
     height: 58px;
 }
 .gohome {
     background: url(../images/elevator.png) no-repeat;
     background-position: 0 44%;
     -webkit-transition: all .3s;
     -moz-transition: all .3s;
     -ms-transition: all .3s;
     -o-transition: all .3s;
 }
 .gohome:hover {
     background-position: 0 44%;
 }
 .idea {
     background: url(../images/elevator.png) no-repeat;
     background-position: 0 87%;
     -webkit-transition: all .3s;
     -moz-transition: all .3s;
     -ms-transition: all .3s;
     -o-transition: all .3s;
 }
 .idea:hover {
     background-position: 0 87%
 }
 /************
右返回顶部
************/

 .dn {
     display: none;
 }
 /* 返回顶部 */

 .go-top {
     position: fixed;
     bottom: 55px;
     right: 20px;
     width: 50px;
     z-index: 999;
 }
 .go-top a {
     display: block;
     width: 50px;
     height: 50px;
     margin-bottom: 10px;
     background-image: url(../images/right_top.png);
 }
 .go-top a:last-child {
     margin-bottom: 0;
 }
 .go-top .go {
     background-position: 0 -869px;
 }
 .go-top .go:hover {
     background-position: 0 -713px;
 }
 .go-top .feedback {
     background-position: 0 -816px;
 }
 .go-top .feedback:hover {
     background-position: 0 -660px;
 }
 #go-top .share {
     display: block;
     width: 50px;
     height: 50px;
     margin-bottom: 10px;
     background-image: url(../images/right_top.png);
     background-position: 0 -763px;
 }
 #go-top .share:hover {
     background-position: 0 -607px;
 }
 /*
.go-top .share{background-position: 0 -50px;}
.go-top .share:hover{background-position: 0 -200px;}
*/

 .go-top .uc-2vm-pop {
     position: absolute;
     right: 60px;
     top: -100px;
     width: 240px;
     box-shadow: 0px 1px 4px rgba(0, 0, 0, .1);
     background: #fff;
 }
 .go-top .uc-2vm-pop .title-2wm {
     font-size: 14px;
     margin: 10px 20px;
 }
 .go-top .uc-2vm-pop .logo-2wm-box {
     position: relative;
 }
 .shareDiv {
     width: 50px;
     height: 300px;
     position: absolute;
     left: 0px;
     top: -300px;
     background-position: 0px -307px;
     display: none;
     background-color: #fff;
 }
 .shareDiv .shareA {
     width: 50px;
     height: 50px;
     display: block
 }
 .shareDiv span {
     background-image: url(../images/right_top.png);
 }
 .shareDiv .a1 {
     background-position: 0px -307px
 }
 .shareDiv .a1:hover {
     background-position: 0px -7px
 }
 .shareDiv .a2 {
     background-position: 0px -357px
 }
 .shareDiv .a2:hover {
     background-position: 0px -57px
 }
 .shareDiv .a3 {
     background-position: 0px -407px
 }
 .shareDiv .a3:hover {
     background-position: 0px -107px
 }
 .shareDiv .a4 {
     background-position: 0px -457px
 }
 .shareDiv .a4:hover {
     background-position: 0px -157px
 }
 .shareDiv .a5 {
     background-position: 0px -507px
 }
 .shareDiv .a5:hover {
     background-position: 0px -207px
 }
 .shareDiv .a6 {
     background-position: 0px -557px
 }
 .shareDiv .a6:hover {
     background-position: 0px -257px
 }
 .bdshare_weixin_qrcode_dialog_bg {
     width: 260px;
     height: 300px;
     border: 1px #d8d8d8 solid;
     position: fixed;
     left: 40%;
     top: 30%;
     z-index: 999;
     display: none;
     background-color: white;
 }
 .bdshare_weixin_qrcode_dialog_bg .title {
     height: 30px;
     line-height: 30px;
     width: 90%;
     margin: 0px auto;
     font-size: 13px
 }
 .bdshare_weixin_qrcode_dialog_bg .title .left {
     font-size: 12px;
     font-weight: bold;
 }
 .bdshare_weixin_qrcode_dialog_bg .title .right {
     float: right;
     cursor: pointer
 }
 .bdshare_weixin_qrcode_dialog_bg .content {
     width: 90%;
     margin: 0px auto;
     font-size: 12px;
     color: #666;
     line-height: 22px
 }
 .bdshare_weixin_qrcode_dialog_bg .qrimg {
     width: 200px;
     height: 200px;
     margin: 0px auto;
     margin-top: 10px;
     margin-bottom: 10px;
 }
 .text-right img {
     display: inline-block;
     margin-top: -4px;
 }
 .info-padding {
     padding: 0 5px;
     float: left;
 }
 .menu-box {
     width: 100%;
 }
 .search-box {
     margin: 10px auto;
     font-size: 16px;
     color: #000;
     overflow: hidden;
 }
 .search-hot {
     margin-top: 5px;
     width: 900px;
     float: left;
 }
 .search-hot span {
     margin-right: 10px;
     float: left;
     cursor: pointer;
     color: #009944
 }
 .search-hot a {
     margin: 0 10px;
     float: left;
     cursor: pointer;
 }
 .search-hot2 span {
     margin-right: 10px;
     float: left;
     cursor: pointer;
     color: #009944
 }
 .search-hot2 a {
     margin: 0 10px;
     float: left;
     cursor: pointer;
 }
 .search-input {
     float: right;
     border: 1px solid #ccc;
     padding: 4px;
 }
 .search-input .srk {
     min-width: 200px;
     border: none;
     background: transparent;
     padding: 0 10px;
     outline: medium
 }
 .search-input .srk:focus {
     border: none;
     background: transparent;
     padding: 0 10px;
     outline: medium
 }
 .search-input button {
     border: none;
     background: transparent;
     padding: 0 8px;
     color: #999;
 }
 .index-tit {
     width: 100%;
     color: #000;
     overflow: hidden;
 }
 .index-tit h3 {
     font-size: 30px;
     text-align: center;
     font-weight: 100;
 }
 .index-tit {
     position: relative;
 }
 .index-tit h3:before {
     content: '';
     border-top: 1px solid #ccc;
     font-size: 0;
     position: absolute;
     top: 20px;
     right: 0;
     left: 0;
     height: 1px;
     overflow: hidden;
     z-index: -1;
 }
 .index-tit h5 {
     font-size: 16px;
     text-align: center;
     font-weight: 100;
     text-transform: none;
 }
 .index-commer {
     width: 100%;
     margin: 10px auto 10px auto;
 }
 .index-commer ul li {
     float: left;
     height: 300px;
     width: 25%;
     box-sizing: border-box;
     border: 25px solid transparent;
     text-align: center;
 }
 .index-commer ul li img {
     width: 60%;
     margin: 20px auto;
 }
 .st {
     width: 80px;
     height: 80px;
     margin: auto;
 }
 .t1 {
     background: url(../img/1.png) center no-repeat;
 }
 .t2 {
     background: url(../img/2.png) center no-repeat;
 }
 .t3 {
     background: url(../img/4.png) center no-repeat;
 }
 .t4 {
     background: url(../img/3.png) center no-repeat;
 }
 .index-commer ul li:hover .t1 {
     background-image: url(../img/1-1.png);
 }
 .index-commer ul li:hover .t2 {
     background-image: url(../img/2-2.png);
 }
 .index-commer ul li:hover .t3 {
     background-image: url(../img/4-4.png);
 }
 .index-commer ul li:hover .t4 {
     background-image: url(../img/3-3.png);
 }
 .index-commer ul li h3 {
     font-size: 20px;
     text-align: center;
     font-weight: 100;
     color: #333;
     font-weight: 500
 }
 .index-commer ul li p {
     text-align: center;
     color: #999;
     font-size: 16px;
 }
 .index-commer-more {
     margin-top: 30px;
     width: 245px;
     height: 45px;
     text-align: center;
     line-height: 45px;
     font-size: 24px;
     color: #007944;
     border: 2px solid #007944;
     border-radius: 30px;
     margin: auto;
     cursor: pointer;
 }
 .g1 {
     background: url(../img/g1.jpg) center;
 }
 .g2 {
     background: url(../img/g2.jpg) center;
 }
 .g3 {
     background: url(../img/g3.jpg) center;
 }
 .index-advantages {
     width: 100%;
     height: 315px;
     margin: 20px auto 0 auto;
 }
 .index-advantages ul {
     border: 1px solid #ddd;
     overflow: hidden;
 }
 .index-advantages ul li {
     width: 33.33333%;
     height: 165px;
     box-sizing: border-box;
     float: left;
     cursor: pointer;
 }
 .index-advantages ul li:nth-child(even) {
     background: #eeeeee;
 }
 .index-advantages-hover1 {
     height: 165px;
     width: 100%;
     overflow: hidden;
 }
 .index-advantages-hover1 span {
     width: 50px;
     height: 50px;
     font-size: 30px;
     font-weight: bolder;
     margin: 20px auto;
     -webkit-text-stroke: 1px #007944;
     color: transparent;
     display: block;
     line-height: 50px;
     border-radius: 100%;
     border: 1px solid #007944;
     text-align: center;
     color: #007944\0;
 }
 .index-advantages-hover1 h3 {
     font-size: 24px;
     font-weight: 100;
     text-align: center;
     margin-top: 20px;
     margin-bottom: 0;
 }
 .index-advantages-hover1 p {
     font-size: 10px;
     text-align: center;
     margin: 0;
 }
 .index-6 span {
     width: 50px;
     height: 50px;
     font-size: 30px;
     font-weight: bolder;
     margin: 20px auto;
     -webkit-text-stroke: 1px #fff;
     color: transparent;
     display: block;
     line-height: 50px;
     border-radius: 100%;
     border: 1px solid #fff;
     text-align: center;
     color: #fff\0;
 }
 .index-6 h3 {
     font-size: 24px;
     font-weight: 100;
     text-align: center;
     margin-top: 20px;
     margin-bottom: 0;
 }
 .index-6 p {
     font-size: 10px;
     text-align: center;
     margin: 0;
 }
 .index-advantages-hover2 {
     height: 165px;
     width: 100%;
     background-color: #009944;
     display: none;
     overflow: hidden;
     font-size: 15px;
     color: #fff;
 }
 .index-advantages-hover2 p {
     margin-top: 10px;
     padding-left: 20px;
     padding-right: 20px;
     font-size: 14px;
     line-height: 1.8;
 }
 .index-advantages-hover2 p.h {
     margin-top: 20px;
     padding-left: 20px;
     padding-right: 20px;
     margin-bottom: 0;
     font-size: 18px;
 }
 .index-apt {
     overflow: hidden;
     width: 100%;
     height: 410px;
     background: url(../images/d13.png) no-repeat center center;
     margin-top: 50px;
 }
 .index-apt-box {
     width: 1100px;
     height: 260px;
     margin: auto;
     position: relative;
     margin-bottom: 30px;     padding-top: 5px;

 }
 .swiper-button-next1, .swiper-button-prev1 {
     border: none;
     position: absolute;
     top: 50%;
     width: 27px;
     height: 44px;
     margin-top: -50px;
     z-index: 10;
     cursor: pointer;
     background-size: 27px 44px;
     background-position: center;
     background-repeat: no-repeat;
 }
 .swiper-button-next1:hover, .swiper-button-prev1:hover {
     border: none;
 }
 .index-apt-box2 .swiper-button-next1, .swiper-container-rtl .swiper-button-prev {
     right: -50px;
 }
 .index-apt-box2 .swiper-button-prev1, .swiper-container-rtl .swiper-button-next {
     left: -50px;
     ;
 }
 .index-apt-box .swiper-button-next, .swiper-container-rtl .swiper-button-prev {
     right: -50px;
 }
 .index-apt-box .swiper-button-prev, .swiper-container-rtl .swiper-button-next {
     left: -50px;
     ;
 }
 .swiper-container {
     width: 100%;
     height: 100%;
 }
 .swiper-slide {
     text-align: center;
     font-size: 18px;
     /* Center slide text vertically */
     display: -webkit-box;
     display: -ms-flexbox;
     display: -webkit-flex;
     display: flex;
     -webkit-box-pack: center;
     -ms-flex-pack: center;
     -webkit-justify-content: center;
     justify-content: center;
     -webkit-box-align: center;
     -ms-flex-align: center;
     -webkit-align-items: center;
     align-items: center;
     width: 100%;
 }
 .swiper-apt .swiper-slide {
     background-color: transparent;
 }
 .index-fran {
     width: 1200px;
     overflow: hidden;
     margin: 0px auto;
     position: relative;
     margin-bottom: 50px;
     margin-top: 30px;
     padding-bottom: 30px;
 }
 .index-fran .swiper-slide img {
     height: 200px;
     box-sizing: border-box;
     width: 252px;
     transition: all 1s ease
 }
 .index-apt-box2 {
     width: 1100px;
     margin: auto;
     position: relative;
     height: 250px;
     margin-bottom: 20px;
 }
 .index-fran .swiper-slide img:hover {
     transform: scale(1.1)
 }
 .swiper-fran .swiper-slide a {
     display: block;
 }
 .swiper-fran .swiper-slide p {
     margin-top: 15px;
     text-align: center;
     font-size: 16px;
     width: 100%;
     font-size: 15px;
 }
 .swiper-fran .swiper-slide span {
     color: #fff;
     width: 30px;
     height: 4px;
     background-color: #fff;
 }
 .index-pro {
     width: 100%;
     height: 880px;
     background: url(../images/d19.png) no-repeat center center;
     overflow: hidden;
 }
 .index-pro-title {
     width: 100%;
     margin: 40px auto;
     text-align: center;
     height: 35px;
     overflow: hidden;
 }
 .index-pro-title ul li {
     height: 32px;
     display: inline-block;
     margin: 0 20px;
     text-align: center;
     line-height: 32px;
     color: #666;
     font-size: 18px;
     cursor: pointer;
     padding: 0 10px;
 }
 .index-pro-title ul .active a {
     color: #fff;
     transition: all 0s ease-in-out;
 }
 .index-pro-title ul .active, .index-pro-title ul li:hover {
     background-color: #009944;
     color: #fff;
 }
 .index-pro-content {
     width: 1042px;
     height: 570px;
     margin: auto;
     display: none;
 }
 .index-list {
     border: 1px solid #fff;
     padding-top: 20px;
     text-align: center;
     padding-bottom: 20px;
     margin-bottom: 20px;
 }
 .index-list:hover {
     border: 1px solid #ddd;
     background-color: #ffffff !important;
     box-shadow: 1px 1px 2px rgba(222, 207, 207, 0.5);
 }
 .index-list img {
     width: 100%;
     height: 195px;
 }
 .index-list p {
     line-height: 1;
     font-size: 16px;
     overflow: hidden;
     margin-top: 15px;
     margin-bottom: 0;
 }
 .index-pro-content ul li {
     float: left;
     width: 250px;
     height: 248px;
     margin-left: 10px;
     margin-top: 15px;
     cursor: pointer;
 }
 .index-pro-content ul li img {}
 .index-pro-content ul li p {
     line-height: 30px;
     text-align: center;
     font-size: 16px;
     height: 30px;
     overflow: hidden;
     margin: 0
 }
 .index-pro-more {
     height: 45px;
     margin: 0px auto 50px auto;
     width: 200px;
     text-align: center;
     line-height: 45px;
     background: #009933;
     font-size: 22px;
     border-radius: 45px;
     cursor: pointer;
     color: #fff;
 }
 .index-news {
     margin: 50px auto 50px auto;
     overflow: hidden;
 }
 .index-news-left {
     width: 530px;
     float: left;
     height: 430px;
 }
 .index-news-left-title {
     height: 35px;
     width: 100%;
 }
 .index-news-left-title .left-title .active {
     background-color: #009944;
     color: #fff;
 }
 .index-news-left-title .left-title {
     height: 35px;
     overflow: hidden;
 }
 .index-news-left-title .left-title li {
     width: 135px;
     height: 35px;
     background-color: #e5e5e5;
     color: 666;
     text-align: center;
     line-height: 35px;
     margin-right: 15px;
     float: left;
     font-size: 18px;
     cursor: pointer;
 }
 .index-news-left-title .right-title .active {
     background-color: #009944;
     color: #fff;
 }
 .index-news-left-title .right-title {
     height: 35px;
     overflow: hidden;
 }
 .index-news-left-title .right-title li {
     width: 135px;
     height: 35px;
     background-color: #e5e5e5;
     color: 666;
     text-align: center;
     line-height: 35px;
     margin-right: 15px;
     float: left;
     font-size: 18px;
     cursor: pointer;
 }
 .index-news-left-hot {
     width: 100%;
     margin-top: 30px;
     height: 175px;
     border-bottom: 1px solid #ddd;
 }
 .index-news-left-hot img {
     float: left;
     height: 150px;
     width: 200px;
 }
 .news2-item {
     display: none;
 }
 .news-item {
     display: none;
 }
 .xian {
     border-right: 1px solid #ddd;
     padding-right: 40px;
     width: 570px;
 }
 .index-news-left-hot h5 {
     color: #009944;
     line-height: 20px;
     overflow: hidden;
     padding-left: 20px;
     font-size: 16px;
 }
 .index-news-left-hot p {
     color: #666;
     font-size: 14px;
     padding-left: 224px;
 }
 .index-news-left-list {
     overflow: hidden;
     width: 100%;
     height: 222px
 }
 .index-news-left-list ul li {
     width: 100%;
     height: 45px;
     box-sizing: border-box;
     border-bottom: 1px solid #ddd;
 }
 .index-news-left-list ul li p {
     width: 80%;
     height: 45px;
     overflow: hidden;
     line-height: 45px;
     float: left;
     color: #666;
     font-size: 14px;
     margin: 0;
 }
 .index-news-left-list ul li span {
     float: right;
     color: #666;
     font-size: 14px;
     margin-top: 15px;
     cursor: pointer;
 }
 .index-news-right {
     float: right;
     width: 570px;
 }
 .index-news-right-box {
     width: 380px;
     margin-top: 50px;
     overflow: hidden;
 }
 .index-news-right h5 {
     color: #009944;
     font-size: 24px;
     font-weight: 100;
 }
 .index-news-right-list {
     height: 118px;
     width: 100%;
     border-bottom: 1px dashed #ccc;
 }
 .index-news-right-list span {
     float: left;
     height: 25px;
     width: 25px;
     font-size: 15px;
     text-align: center;
     line-height: 25px;
     margin-top: 7px;
 }
 .index-news-right-list p {
     padding-left: 20px;
     font-size: 14px;
     height: 60px;
     overflow: hidden;
 }
 .index-news-right-list .wen {
     color: #fff;
     background-color: #f19149;
 }
 .index-news-right-list .da {
     color: #fff;
     background-color: #009944;
 }
 .index-coo {
     width: 1025px;
     height: 150px;
     margin: 30px auto;
 }
 .index-coo ul li {
     height: 66px;
     width: 170px;
     border: 10px solid transparent;
     float: left;
 }
 .index-fran .swiper-slide:last-child {
     display: none;
 }
 .fullSlide {
     width: 100%;
     position: relative;
     height: 600px;
     background: #000;
 }
 .fullSlide .bd {
     margin: 0 auto;
     position: relative;
     z-index: 0;
     overflow: hidden;
 }
 .fullSlide .bd ul {
     width: 100% !important;
 }
 .fullSlide .bd li {
     width: 100% !important;
     height: 600px;
     overflow: hidden;
     text-align: center;
 }
 .fullSlide .bd li a {
     display: block;
     height: 600px;
 }
 .fullSlide .hd {
     width: 100%;
     position: absolute;
     z-index: 1;
     bottom: 0;
     left: 0;
     height: 30px;
     line-height: 30px;
     text-align: center;
     _background: #000;
     _filter: alpha(opacity=60);
 }
 .fullSlide .hd ul {
     text-align: center;
     padding-top: 5px;
 }
 .fullSlide .hd ul li {
     font-size: 0;
     cursor: pointer;
     position: relative !important;
     background: rgba(0, 0, 0, 0.5) !important;
     -webkit-border-radius: 10px;
     border-radius: 10px;
     -webkit-box-shadow: none;
     -moz-box-shadow: none;
     box-shadow: none;
     width: 6px !important;
     height: 6px !important;
     border: 5px solid rgba(0, 0, 0, 0) !important;
     display: inline-block;
     margin-right: 2px !important;
     margin-bottom: 0px !important;
     -webkit-transition: background-color 0.2s, border-color 0.2s;
     -moz-transition: background-color 0.2s, border-color 0.2s;
     -o-transition: background-color 0.2s, border-color 0.2s;
     -ms-transition: background-color 0.2s, border-color 0.2s;
     transition: background-color 0.2s, border-color 0.2s;
     float: none !important;
     box-sizing: content-box;
     -moz-box-sizing: content-box;
     -webkit-box-sizing: content-box;
 }
 .fullSlide .hd ul .on {
     -webkit-box-shadow: none;
     -moz-box-shadow: none;
     box-shadow: none;
     background: rgba(255, 255, 255, 1) !important;
     width: 6px !important;
     height: 6px !important;
     border: 5px solid rgba(0, 0, 0, 1) !important;
 }
 .dong2 img {
     transition: all 1s ease
 }
 .dong2 img:hover {
     transform: scale(1.03)
 }
 .dong img {
     transition: all 0.3s ease
 }
 .dong img:hover {
     transform: scale(1.08)
 }
 #wrapoverall {
     /*
    background: url(c.png) center top no-repeat;
    */
 }
 ul {
     list-style: none;
     padding: 0px;
 }
 .fl {
     float: left;
 }
 .fr {
     float: right;
 }
 .header {
     padding: 0;
     padding-bottom: 5px;
     border-bottom: 1px solid #009944;
 }
 .header-top {
     font-size: 14px;
     margin-top: 10px;
 }
 .header-top .hy {
     font-size: 14px;
    color: #07653b;
    font-weight: 700; }
 .header-top span {
     margin-left: 14px;
 }
 .header-top a {
     color: #010101;
 }
 .header-top span img {
     display: inline-block;
     margin-top: -4px;
 }
 .header-logo {
     float: left;
     width: 320px;
     margin-top: 15px;
     margin-bottom: 15px; 
     margin-left: 1px;
 }
 .header-logo .logo-img {
     float: left;
 }
 .header-logo .logo-txt {
     width: 150px;
     float: left;
     margin: 10px 0 0 10px;
 }
 .header-logo p {
     font-size: 16px;
     line-height: 20px;
     color: rgb(1, 115, 64);
     font-weight: 600;
     margin-bottom: 0;
 }
 .header-right {
     width: 750px;
     float: right;
     margin-top: 10px;
 }
 .header-phone {
     text-align: right;
     font-size: 16px;
     overflow: hidden;
 }
 .header-phone .phone-ico {
     float: right;
     margin-top: 5px;
     margin-right: 7px;
 }
 .header-phone .phone-num {
     float: right;
     color: #007945;
     font-size: 24px;
     font-family: '黑体';
 }
 .navbar-nav {
     float: right;
 }
 /*尾部*/

 .catbanner {
     height: 400px;
     background: #f6f6f4 url('../img/banner.jpg') center no-repeat;
 }
 .n-footer .n-footer-inside .n-footer-menu .text-center a {
     display: inline;
 }
 .n-footer .n-footer-info .footer-bd-sec .desc p {
     line-height: 2em;
     color: #999
 }
 .n-footer-container {
     width: 100%;
     min-width: 1220px;
     padding-top: 30px;
     background: #007944;
     overflow: hidden;
     position: relative;
     z-index: 9
 }
 .n-footer .n-footer-inside {
     width: 1180px;
     margin: 0 auto;
     line-height: 1.5em
 }
 .n-footer .n-footer-inside .n-footer-menu ul {
     width: 1180px;
     overflow: hidden;
     display: table
 }
 .n-footer .n-footer-inside .n-footer-menu ul li {
     padding-bottom: 20px;
     float: left;
     width: 156px;
     background: url(../img/line.png) center right no-repeat;
     height: 162px;
 }
 .n-footer .n-footer-inside .n-footer-menu ul li img {
     display: block;
     margin: 10px auto 5px;
     width: 80px
 }
 .n-footer .n-footer-inside .n-footer-menu ul li.tel {
     background: none;
     width: 240px
 }
 .n-footer .n-footer-inside .n-footer-menu strong {
     margin: 10px 0 24px;
     color: #fff;
     font-size: 14px;
     text-align: center;
     display: block
 }
 .n-footer .n-footer-inside .n-footer-menu a {
     margin: 0px 0 8px;
     color: #ccc;
     font-size: 12px;
     text-align: left;
     display: block;
     text-indent: 52px;
     cursor: pointer
 }
 .n-footer .n-footer-inside .n-footer-menu a:hover {
     color: #fff;
     text-decoration: none
 }
 .n-footer h3 {
     margin: 15px 0;
     color: #fff;
     text-align: center
 }
 .n-footer h6 {
     color: #ccc
 }
 .n-footer h6.text-center {
     font-size: 12px;
     line-height: 24px;
     text-align: center;
     font-weight: normal;
 }
 .n-footer h4 a {
     color: #fff!important
 }
 .n-footer h5 a {
     color: #ccc!important
 }
 .n-footer h5 a:hover {
     color: #ccc!important
 }
 /*新闻列表*/

 .nav-local {
     background: #FFFFFF none repeat scroll 0 0;
     color: #999;
     height: 46px;
     line-height: 46px;
     margin: 0 auto;
     font-size: 12px;
     border-bottom: 1px solid #eee;
     min-width: 1220px;
 }
 .nav-local .local {
     font-weight: normal;
     float: left;
     height: 46px;
     line-height: 46px;
     background: url(/skin/images/icon_home.gif) no-repeat 6px center!important;
     padding-left: 32px;
     color: #999;
 }
 .search_box {
     float: right;
     width: 287px;
     padding-left: 1px;
     margin-top: 9px;
     background-color: #113973;
 }
 .news-left {
     width: 800px;
     float: left;
     background: #fff;
     position: relative;
     margin-bottom: 20px
 }
 .weizhi {
     height: 51px;
     line-height: 51px;
     border-bottom: 1px solid #d7d7d7
 }
 .news-list ul {
     border-top: 1px solid #ccc;
 }
 .news-list ul li {
     min-height: 189px;
     overflow: hidden;
     padding: 25px 0px;
     border-bottom: 1px solid #ddd;
     transition: all .2s ease-out
 }
 .news-list ul li img {
     display: block;
     width: 200px;
     height: 140px;
     float: left;
     border: 1px solid #ccc;
     padding: 2px;
 }
 .news-list ul li:hover {}
 .news-list .img {
     display: block;
     position: relative;
     float: left
 }
 .news-list .img img {
     display: block;
     width: 200px;
     height: 150px;
     box-shadow: none
 }
 .news-list .img i {
     position: absolute;
     width: 65px;
     height: 22px;
     background: url(/statics/images/newlistimg/icon25.png) no-repeat center center;
     top: 10px;
     left: 0;
     line-height: 22px;
     font-style: normal;
     color: #fff;
     padding-left: 5px
 }
 .news-list .txt {
     width: 580px;
     float: right;
     position: relative;
     height: 140px
 }
 .news-list .txt h3 {
     overflow: hidden;
 }
 .news-list .txt h3 a {
     font-size: 18px;
     display: inline-block;
     overflow: hidden;
     text-overflow: ellipsis;
     white-space: nowrap;
     float: left;
     font-weight: 600;
     width: 460px;
 }
 .news-list .txt h3 .date {
     font-size: 12px;
     font-weight: 400;
     color: #666666;
     display: inline-block;
     overflow: hidden;
     text-overflow: ellipsis;
     float: right;
     padding-top: 2px;
 }
 .news-list .txt .des {
     font-size: 14px;
     font-weight: 400;
     color: #666666;
     padding-top: 20px;
     line-height: 1.5;
 }
 .tiaofu2 .news-list_bt {
     height: 20px;
     line-height: 20px;
     font-size: 14px;
     margin-top: 17px;
 }
 .tiaofu2 .sousuo {
     margin-top: 12px;
 }
 .news-list_bt {
     margin-left: 2px;
     font-weight: 400;
     font-size: 16px;
     border-left: 3px #009944 solid;
     padding-left: 10px;
     height: 24px;
     line-height: 24px;
 }
 .pro-list_bt h2 {
     margin-left: 2px;
     font-weight: 400;
     font-size: 18px;
     border-left: 3px #009944 solid;
     padding-left: 10px;
     height: 24px;
     line-height: 24px;
     margin-top: 10px;
 }
 .news-list-tit h2 {
     margin-left: 2px;
     font-weight: 400;
     font-size: 24px;
     border-left: 3px #009944 solid;
     padding-left: 10px;
     height: 30px;
     line-height: 30px;
     margin-top: 10px;
 }
 .new_line {
     position: absolute;
     right: -36px;
     top: 0;
     width: 1px;
     height: 100%;
     background: #ccc
 }
 .news-right {
     width: 270px;
     float: right
 }
 .new_side {
     width: 100%;
     box-sizing: border-box
 }
 .new_side_top {}
 .side_tit {
     font-size: 24px;
     color: #333;
     font-weight: 400;
     margin-top: 10px;
     margin-bottom: 0px;
     position: relative;
     height: 30px;
     line-height: 30px;
     box-sizing: border-box;
     margin-bottom: 10px;
 }
 .new_side_top ul {
     overflow: hidden;
     border-top: 1px solid #009944;
     position: relative;
     top: 0px;
     list-style: none;
     padding-left: 0;
     margin-bottom: 20px;
 }
 .new_side_top ul li {
     padding: 11px 0;
     border-bottom: 1px dashed #cdcdcd;
     height: 70px;
     font-size: 16px;
     box-sizing: content-box;
 }
 .new_side_top ul li:nth-of-type(1) {
     border-top: 0
 }
 .new_side_top ul li img {
     float: left;
     width: 92px;
     height: 70px;
     margin-right: 12px
 }
 .new_side_bot ul {
     overflow: hidden;
     border-top: 1px solid #009944;
     position: relative;
     list-style: none;
     padding-left: 0;
     padding-top: 10px;
     width: 100%
 }
 .new_side_bot li {
     width: 130px;
     height: 172px;
     margin-right: 10px;
     margin-top: 2px;
     margin-bottom: 10px;
     float: left;
     position: relative;
     overflow: hidden
 }



 .new_side_bot li img {
     width: 100%;
     height: 100px;
	 margin-bottom: 8px;
 }
 .new_side_bot li:nth-of-type(2n) {
     margin-right: 0
 }
 .new_side_bot li .news_txt {
     margin-top: 2px;
     font-size: 14px;
     width: 100%;
 }
 .fitrecom-msg {
     padding: 35px 0;
     min-height: 75px;
     overflow: hidden;
     font-size: 14px;
     text-indent: 28px;
     color: #333;
     line-height: 25px
 }
 .news-detail {
     overflow: hidden;
     padding: 0;
     margin-bottom: 20px
 }
 .news-detail .news-detail-left {
     float: left;
     overflow: hidden;
     width: 840px;
     background: #fff
 }
 .news-detail .news-detail-left .txt-box {
     border: 1px solid #eee;
     padding: 35px
 }
 .news-detail .news-detail-left .txt-box table {
     width: 650px;
     margin: 30px auto
 }
 .news-detail .news-detail-left .txt-box table td {
     height: 35px;
     line-height: 35px
 }
 .news-detail .news-detail-left .txt-box .tit {
     border-bottom: 1px solid #eee
 }
 .news-detail .news-detail-left .txt-box .tit h1 {
     margin-bottom: 5px;
     text-align: center;
     font-size: 29px;
     font-weight: 400;
     line-height: 40px
 }
 .news-detail .news-detail-left .txt-box .tit h1 a {
     text-decoration: none
 }
 .news-detail .news-detail-left .txt-box .tit p {
     color: #999;
     text-align: center;
     height: 40px;
     line-height: 40px;
     padding-bottom: 10px
 }
 .news-detail .news-detail-left .txt-box .tit p span {
     margin: 0 10px
 }
 .news-detail .news-detail-left .txt-box .tit p span a {
     color: #999
 }
 .news-detail .news-detail-left .txt-box .tit p span a:hover {
     color: #e62e35
 }
 .news-detail .news-detail-left .txt-box .tit p i {
     font-style: normal;
     color: #d6162d;
     margin: 0 2px
 }
 .news-detail .news-detail-left .txt-box .words {
     color: #333;
     line-height: 1.6em;
     font-size: 16px;
     border-bottom: 1px solid #eee
 }
 .news-detail .news-detail-left .txt-box .words h6 {
     font-size: 20px;
     font-weight: 400;
     line-height: 60px
 }
 .news-detail .news-detail-left .txt-box .words img {
     display: block;
     background-color: #fafafa;
     border: 1px solid #eee;
     margin-top: 8px;
     margin: 0 auto 8px;
     max-width: 760px!important
 }
 .news-detail .news-detail-left .txt-box .words div {
     margin: 16px 0
 }
 .news-detail .news-detail-left .txt-box .words .img img {
     display: block;
     height: 375px;
     margin: auto
 }
 .news-detail .news-detail-left .txt-box .explain {
     background-color: #fafafa;
     color: #999;
     margin: 16px 0;
     padding: 15px;
     line-height: 1.8;
     font-size: 12px;
 }
 .news-detail .news-detail-left .txt-box .explain a {
     display: block;
     color: #ccc;
     height: 24px;
     line-height: 24px;
     text-decoration: none
 }
 .news-detail .news-detail-left .txt-box .explain em {
     font-style: inherit;
 }
 .news-detail .news-detail-left .txt-box .keys {
     color: #666;
     margin: 10px 0;
     display: inline-block;
     float: right
 }
 .news-detail .news-detail-left .txt-box .keys a {
     *display: inline;
     *zoom: 1;
     display: inline-block;
     vertical-align: middle;
     background: #f4f4f4;
     height: 22px;
     line-height: 23px;
     padding: 0 10px;
     font-size: 12px
 }
 .news-detail .news-detail-left .txt-box .keys a span {
     display: inline-block;
     *display: inline;
     *zoom: 1;
     vertical-align: middle;
     background: #f4f4f4;
     height: 22px;
     line-height: 22px;
     padding: 0 10px;
     font-size: 12px
 }
 .news-detail .news-detail-left .txt-box .keys a i {
     display: inline-block;
     *display: inline;
     *zoom: 1;
     vertical-align: middle;
     width: 9px;
     height: 22px;
     font-size: 12px;
     vertical-align: top
 }
 .news-detail .news-detail-left .txt-box .share-box {
     overflow: hidden;
     margin: 8px 0;
     display: inline-block;
     width: 300px
 }
 .news-detail .news-detail-left .txt-box .share-box .share {
     height: 28px;
     line-height: 28px;
     color: #999
 }
 .news-detail .news-detail-left .txt-box .share-box .share a {
     padding-top: 5px;
     font-size: 13px
 }
 .news-detail .news-detail-left .txt-box .share-box .share a img {
     display: block;
     width: 28px;
     height: 28px
 }
 .news-detail .news-detail-left .txt-box .share-box .like {
     float: right;
     overflow: hidden
 }
 .news-detail .news-detail-left .txt-box .share-box .like span {
     display: block;
     width: 90px;
     height: 30px;
     line-height: 30px;
     float: left;
     color: #fff;
     border-radius: 5px;
     cursor: pointer;
     text-align: center;
     margin-right: 10px
 }
 .news-detail .news-detail-left .txt-box .share-box .like span i {
     display: inline-block;
     vertical-align: middle;
     margin-right: 5px
 }
 .news-detail .news-detail-left .txt-box .share-box .like span em {
     margin-left: 3px
 }
 .news-detail .news-detail-left .txt-box .share-box .like .sp01 {
     background: #fa6060
 }
 .news-detail .news-detail-left .txt-box .share-box .like .sp01:hover {
     background: #ed0707
 }
 .news-detail .news-detail-left .txt-box .share-box .like .sp02 {
     background: #e8b766
 }
 .news-detail .news-detail-left .txt-box .share-box .like .sp02:hover {
     background: #ca891e
 }
 .news-detail .news-detail-left .txt-box .img-txt {
     border-top: 1px dotted #d8d8d8;
     padding: 40px 0 0;
     overflow: hidden
 }
 .news-detail .news-detail-left .txt-box .img-txt h3 {
     color: #333;
     font-size: 18px;
     margin-bottom: 30px;
     font-weight: 400
 }
 .news-detail .news-detail-left .txt-box .img-txt ul {
     overflow: hidden;
     width: 860px
 }
 .news-detail .news-detail-left .txt-box .img-txt ul li {
     float: left;
     margin-right: 10px;
     margin-bottom: 10px
 }
 .news-detail .news-detail-left .txt-box .img-txt ul li a {
     display: block;
     position: relative;
     width: 190px;
     height: 140px;
     overflow: hidden
 }
 .news-detail .news-detail-left .txt-box .img-txt ul li a img {
     display: block;
     width: 190px;
     height: 140px;
     overflow: hidden;
     -webkit-transition: all .5s ease-out;
     -o-transition: all .5s ease-out;
     -moz-transition: all .5s ease-out;
     -ms-transition: all .5s ease-out;
     transition: all .5s ease-out
 }
 .news-detail .news-detail-left .txt-box .img-txt ul li a img:hover {
     transform: scale(1.1);
     -webkit-transform: scale(1.1);
     -moz-transform: scale(1.1);
     -ms-transform: scale(1.1);
     -o-transform: scale(1.1)
 }
 .news-detail .news-detail-left .txt-box .img-txt ul li a span {
     position: absolute;
     background-color: rgba(0, 0, 0, .5);
     filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#7f000000", endColorstr="#7f000000");
     color: #fff;
     bottom: 0;
     left: 0;
     right: 0;
     padding: 7px 10px;
     width: 170px;
     text-overflow: ellipsis;
     white-space: nowrap;
     overflow: hidden
 }
 .news-detail .news-detail-left .txt-box .img-txt .column {
     background-color: #fafafa;
     line-height: 26px;
     padding-left: 15px;
     margin-top: 15px;
     padding: 7px 13px
 }
 .news-detail .news-detail-left .txt-box .img-txt .column span {
     color: #999
 }
 .news-detail .news-detail-left .txt-box .img-txt .column a {
     margin: 0 5px
 }
 .news-detail .news-detail-left .txt-box .txt-upDown {
     overflow: hidden;
     clear: both;
     padding: 18px 0 0;
     line-height: 20px;
     font-size: 14px
 }
 .news-detail .news-detail-left .txt-box .txt-upDown span {
     color: #999;
     max-width: 320px;
     overflow: hidden;
     white-space: nowrap;
     text-overflow: ellipsis;
     display: inline-block
 }
 .news-detail .news-detail-left .txt-box .article-page {
     height: 80px;
     line-height: 80px;
     margin: 0 auto;
     padding-bottom: 10px;
     text-align: center;
     width: 95%
 }
 .news-detail .news-detail-left .txt-box .article-page span {
     border-bottom: 2px solid #f74a0d;
     color: #f74a0d;
     margin: 0 5px;
     padding: 0 2px
 }
 .news-detail .news-detail-left .txt-box .article-page a {
     border-bottom: 2px solid #ccc;
     margin: 0 8px;
     padding: 0 2px
 }
 .news-detail .news-detail-left .txt-box .article-page .n {
     border: medium 0;
     color: #666
 }
 .bdshare-button-style0-32 {
     zoom: 1
 }
 .bdsharebuttonbox {
     line-height: 24px!important;
     height: 24px!important;
     vertical-align: top!important
 }
 .bdsharebuttonbox span {
     float: left!important
 }
 .bdsharebuttonbox a {
     display: inline-block!important;
     margin: 0 0 0 5px!important;
     background: url(../img/share.png) no-repeat!important;
     cursor: pointer!important;
     margin-bottom: 0!important;
     opacity: .8!important;
     text-indent: 0!important
 }
 .bdsharebuttonbox a:hover {
     opacity: 1!important
 }
 .bdsharebuttonbox a.bds_tsina {
     background-position: 0 0!important
 }
 .bdsharebuttonbox a.bds_weixin {
     background-position: 0 -33px!important
 }
 .bdsharebuttonbox a.bds_qzone {
     background-position: 0 -65px!important
 }
 .bdsharebuttonbox a.bds_sqq {
     background-position: 0 -98px!important
 }
 .bdsharebuttonbox a.bds_renren {
     background-position: 0 -131px!important
 }
 .bdsharebuttonbox a.bds_tqq {
     background-position: 0 -163px!important
 }
 .bdsharebuttonbox a.bds_diandian {
     background-position: 0 -356px!important
 }
 .bdsharebuttonbox a.bds_youdao {
     background-position: 0 -388px!important
 }
 .bdsharebuttonbox a.bds_ty {
     background-position: 0 -420px!important
 }
 .bdsharebuttonbox a.bds_fbook {
     background-position: 0 -452px!important
 }
 .bdsharebuttonbox a.bds_twi {
     background-position: 0 -484px!important
 }
 .bdsharebuttonbox a.bds_kaixin001 {
     background-position: 0 -228px!important
 }
 .bdsharebuttonbox a.bds_taobao {
     background-position: 0 -196px!important
 }
 .bdsharebuttonbox a.bds_douban {
     background-position: 0 -324px!important
 }
 .bdsharebuttonbox a.bds_mail {
     background-position: 0 -548px!important
 }
 .bdsharebuttonbox a.bds_copy {
     background-position: 0 -516px!important
 }
 .bdsharebuttonbox a.bds_bdhome {
     background-position: 0 -292px!important
 }
 .bdsharebuttonbox a.bds_tqf {
     background-position: 0 -260px!important
 }
 .bdsharebuttonbox a.bds_more, .bdsharebuttonbox a.bds_count {
     background: 0 0!important;
     width: auto!important;
     height: auto!important;
     position: relative!important;
     top: -4px!important
 }
 .bdsharebuttonbox a.bds_count {
     margin: 0 2px!important
 }
 .words h2 {
     margin-bottom: 8px;
     font-size: 17px;
     color: #1c4786;
     padding: 13px 10px;
     font-weight: 700;
     line-height: 20px;
     font-family: microsoft yahei;
     vertical-align: baseline;
     border-left: 3px #1c4786 solid;
     display: block;
     word-wrap: break-word;
     background-color: #f6f6f6;
     margin-top: 5px
 }
 .words h3 {
     padding: 1px 8px;
     font-size: 15px;
     font-family: microsoft yahei;
     text-align: center;
     color: #1c4786;
     font-weight: 400;
     white-space: normal;
     padding-bottom: 5px
 }
 .words p {
     padding-bottom: 10px;
     font-size: 16px;
     margin: 0 auto;
     max-width: 770px
 }
 .ag-color {
     color: #ec852d
 }
 .tit h2 {
     text-align: center;
     color: #003954;
     font-size: 15px
 }
 /*产品详情*/

 .product-head {
     margin: 30px 0 70px 0;
 }
 .product-timg {
     float: left;
     width: 535px;
     text-align: center;
     background: #f9f9f9;
 }
 .product-timg img {
     width: 535px;
     height: 460px;
 }
 .product-info {
     margin-left: 80px;
     width: 520px;
     float: left;
 }
 .product-info dl {
     font-size: 14px;
     overflow: hidden;
     margin-bottom: 15px;
 }
 .product-info dt {
     font-weight: 400;
     float: left;
     width: 90px;
     color: #666;
 }
 .product-info dd {
     font-weight: 400;
     padding-left: 90px;
     color: #343333;
     line-height: 1.5;
 }
 .product-info .product-tit {
     font-size: 24px;
     color: #333333;
     margin-bottom: 30px;
 }
 .product-jiage {
     color: #ec852d;
     font-size: 30px;
     font-weight: 700;
     background: #eeeeee;
     border-radius: 5px;
     padding: 15px;
 }
 .product-bnt {
     margin-top: 30px;
 }
 .product-bnt-buy {
     color: #fff;
     font-size: 24px;
     background: #ec852d;
     padding: 10px 25px;
     border-radius: 5px;
     line-height: 1;
 }
 .product-bnt-buy2 {
     margin-left: 50px;
     color: #ec852d;
     font-size: 24px;
     border: 1px solid #ec852d;
     padding: 10px 25px;
     border-radius: 5px;
     line-height: 1;
 }
 .product-bnt-buy:hover {
     color: #fff;
     background: #e0781e;
 }
 .product-bnt-buy2:hover {
     color: #e0781e;
     border: 1px solid #e0781e;
 }
 .product-content {
     border: 1px solid #ddd;
     width: 800px;
     float: left;
     overflow: hidden;
 }
 .product-xq {
     padding: 2px 10px;
 }
 .product-xq img {
     max-width: 100%;
     height: auto;
 }
 .product-sub {
     width: 300px;
     float: right;
     border: 1px solid #ddd;
 }
 .product-sub-title {
     padding-left: 10px;
     border-bottom: 1px solid #ddd;
 }
 .product-sub-item {
     padding: 20px 35px;
     text-align: center;
 }
 .product-sub-item-img {
     margin-bottom: 20px;
 }
 .product-sub-item-img img {
     width: 100%;
 }
 .product-sub-item-title {
     font-size: 18px;
     color: #333333;
 }
 /*产品列表*/

 .product-list {
     border: 1px solid #eee;
     background-color: #ffffff !important;
     box-shadow: 1px 1px 2px rgba(222, 207, 207, 0.5);
     text-align: center;
     padding: 5px;
     margin-bottom: 20px;
     height: 350px;
 }
 .product-list-img {
     max-height: 279px;
 }
 .product-list-img img {
     width: 100%;
     height: 278px;
 }
 .product-list-title {
     font-size: 16px;
     padding: 12px 0 10px 0;
 }
 .product-news-list {
     margin-bottom: 40px;
     margin-top: 20px;
     padding: 0 10px;
 }
 .product-news-list h3 {
     border-bottom: 1px solid #ccc;
     padding-bottom: 10px;
 }
 .product-news-list .bt {
     color: #333;
     font-size: 20px;
     float: left;
 }
 .product-news-list .mores {
     color: #999;
     font-size: 14px;
     float: right;
     line-height: 22px;
 }
 .product-news-list .mores a {
     color: #999;
     font-size: 14px;
 }
 .product-news-list ul li {
     height: 30px;
     line-height: 30px;
 }
 .product-news-list ul .pcxwbt {
     float: left;
     font-size: 14px;
 }
 .product-news-list ul .pcxwbt a {
     font-size: 14px;
 }
 .product-news-list ul .shuzi {
     font-style: inherit;
     margin-top: 6px;
     margin-right: 5px;
     font-size: 12px;
     text-align: center;
     background: #e98528;
     color: #fff;
     border-radius: 100%;
     width: 16px;
     height: 16px;
     line-height: 16px;
 }
 .product-news-list ul .shuzi2 {
     font-style: inherit;
     margin-top: 6px;
     margin-right: 5px;
     font-size: 12px;
     text-align: center;
     background: #009944;
     color: #fff;
     border-radius: 100%;
     width: 16px;
     height: 16px;
     line-height: 16px;
 }
 .product-news-list ul .date {
     color: #999;
     float: right;
     font-size: 14px;
 }
 /*案例列表*/

 .w1100 {
     width: 1100px;
     margin: 0 auto
 }
 .limit-about {
     padding-top: 103px
 }
 .limit-about .hot {
     height: 46px
 }
 .hot .hot-tit {
     width: 75px;
     height: 22px;
     border: 1px solid #ddd;
     border-radius: 2px;
     background: #009944;
     font-size: 14px;
     color: #fff;
     text-align: center;
     line-height: 22px;
     margin-top: 11px;
     float: left;
     border-radius: 6px
 }
 .hot ul {
     float: left;
     margin-left: 15px;
     padding: 12px 0
 }
 .hot ul li {
     width: 166px;
     background: url(../img/limit-01.png) no-repeat right center;
     text-align: center;
     float: left;
     height: 24px;
     overflow: hidden
 }
 .hot ul li.cur {
     background: 0 0
 }
 .hot ul li a {
     font-size: 14px;
     color: #3d3d3d;
     display: block
 }
 .hot ul li a:hover {
     color: #009944
 }
 .c-left {
     width: 230px;
     float: left
 }
 .c-nav, .c-news {
     width: 100%;
     border: 1px solid #ddd;
     margin-bottom: 40px;
 }
 .c-tit {
     height: 80px;
     padding-left: 85px;
     background: url(../img/limit-02.png) no-repeat 20px center;
     overflow: hidden
 }
 .c-tit .ch {
     color: #009944;
     font-size: 20px;
     line-height: 20px;
     margin-bottom: 6px;
     font-weight: 700;
     margin-top: 23px
 }
 .c-tit .en {
     font-size: 14px;
     color: #009944;
     opacity: .8;
     line-height: 14px
 }
 .ce-nav .c-tit {
     background: url(../img/limit-06.png) no-repeat 20px center;
 }
 .c-news .c-tit {
     background: url(../img/cnew.png) no-repeat 20px center;
 }
 .c-list ul {
     width: 100%;
     margin-bottom: 0;
 }
 .c-list li {
     width: 100% border-left: 2px solid #fff;
     border-top: 1px solid #ddd;
 }
 .c-list li .slide {
     display: none
 }
 .c-list li .slide p {
     font-size: 13px;
     line-height: 44px;
     border-top: 1px solid #ddd;
     padding-left: 80px;
     cursor: pointer
 }
 .c-list li:hover {
     background: url(../img/limit-05.png) no-repeat left top
 }
 .c-list li.cur {
     background: url(../img/limit-05.png) no-repeat left top;
     border-left: 2px solid #009944;
     border-top: 1px solid #ddd;
     border-bottom: 1px solid #ddd;
 }
 .c-list li a {
     padding-left: 81px;
     display: block;
     background: url(../img/limit-03.png) no-repeat 30px center;
     line-height: 44px;
     font-size: 14px;
     color: #333
 }
 .c-list li:hover a {
     background: url(../img/limit-04.png) no-repeat 30px center;
     color: #009944
 }
 .c-list li.cur a {
     background: url(../img/limit-04.png) no-repeat 30px center;
     color: #009944
 }
 .ce-nav {
     width: 100%;
     border: 1px solid #ddd;
     margin-bottom: 50px;
 }
 .ce-nav .c-table li {
     border-top: 1px solid #ddd;
     overflow: hidden;
     padding: 11px 0
 }
 .ce-nav .c-table .bg {
     padding-left: 30px;
     float: left
 }
 .ce-nav .c-table .bg img {
     display: block
 }
 .ce-nav .c-table .te {
     margin-left: 7px;
     float: left;
     line-height: 22px;
     width: 148px;
     font-size: 14px;
     font-family: arial
 }
 .ce-nav .c-table .wx {
     text-align: center;
     padding: 0 20px;
     color: #666;
 }
 .ce-nav .c-table .wx p {
     margin: 0;
 }
 .ce-nav .c-table .wx img {
     width: 100%;
 }
 .ce-nav .c-table .te a {
     color: #666
 }
 .ce-nav .c-table .te.sp {
     font-size: 12px;
 }
 /*案例左侧*/

 .anlijieshao {
     font-size: 16px;
     color: #666;
 }
 .z-main {
     float: right;
     width: 880px;
     border: 1px solid #ddd;
     margin-bottom: 52px;
     background: #fff
 }
 .z-main .bread {
     height: 38px;
     padding: 0;
     padding-top: 7px;
     background: url(../img/tbj.png) repeat-x;
     background-size: 100% 100%;
     border-bottom: 1px solid #ddd;
 }
 .z-main .bread .pagewz {
     height: 18px;
     display: inline-block;
     margin-left: 27px;
     padding-left: 15px;
     line-height: 18px;
     font-size: 14px;
     color: #080808;
     margin-right: 18px;
     border-left: 2px #009944 solid;
 }
 .z-main .bread a {
     line-height: 20px;
     height: 20px;
     display: inline-block;
     font-size: 14px;
     margin: 0 4px;
     transition: color .3s
 }
 .overall .z-main .big-box {
     padding: 0
 }
 .big-box .about-box1 {
     padding-bottom: 47px;
     padding-top: 27px;
     border-bottom: 1px solid #eee;
     font-size: 14px;
     color: #888;
     line-height: 26px;
     overflow: hidden
 }
 .big-box .about-box1 img {
     max-width: 100%;
     display: block;
     margin: 0 auto
 }
 .big-box .four ul {
     width: 100%;
     padding-top: 48px;
     padding-bottom: 52px
 }
 .big-box .four li {
     width: 25%;
     float: left;
     background: url(../img/limit-03.jpg) no-repeat right top
 }
 .big-box .four li.cur {
     background: 0 0
 }
 .big-box .four li .top {
     text-align: center
 }
 .big-box .four li .top .b-te {
     font-size: 48px;
     color: #009944;
     display: inline-block;
     font-weight: 700;
     font-family: arial;
     line-height: 48px
 }
 .big-box .four li .top .s-te {
     font-size: 15px;
     color: #333;
     display: inline-block
 }
 .big-box .four li .bot {
     text-align: center;
     font-size: 15px;
     color: #333
 }
 .big-box .deve {
     padding-bottom: 52px
 }
 .big-box .deve .tit {
     font-size: 22px;
     color: #333;
     font-weight: 700;
     line-height: 22px;
     margin-bottom: 22px
 }
 .big-box .deve ul {
     width: 100%
 }
 .big-box .deve li {
     width: 100%;
     background: url(../img/limit-14.png) no-repeat center 10px;
     height: 164px;
     margin-bottom: 38px
 }
 .big-box .deve .fll {
     width: 343px
 }
 .big-box .deve .fll img {
     width: 343px;
     height: 164px;
     display: block
 }
 .big-box .deve .frr {
     width: 343px;
     height: 164px
 }
 .big-box .deve .frr .scoll {
     height: 158px
 }
 .big-box .deve .frr table td {
     vertical-align: top;
     font-size: 14px
 }
 .big-box .deve .frr table .p1 {
     text-align: right;
     width: 92px;
     margin-right: 5px;
     font-size: 14px;
     color: #333
 }
 .big-box .deve .frr table .p2 {
     font-size: 14px;
     color: #333
 }
 .ll {
     float: left
 }
 .rr {
     float: right
 }
 .service .tit {
     font-size: 22px;
     color: #333;
     font-weight: 700;
     line-height: 22px;
     margin-bottom: 22px
 }
 .service img {
     display: block;
     width: 382px
 }
 .dy-list ul {
     padding-bottom: 56px
 }
 .dy-list ul li {
     padding-top: 27px;
     padding-bottom: 32px;
     width: 100%;
     border-bottom: 1px solid #ddd
 }
 .dy-list .fll {
     width: 180px;
     height: 112px;
     float: left
 }
 .dy-list .frr {
     width: 556px;
     float: right
 }
 .dy-list .frr .tit {
     font-size: 18px;
     color: #333;
     line-height: 42px;
     float: left;
     width: 430px;
     font-weight: 700
 }
 .dy-list .frr .time {
     font-size: 12px;
     color: #333;
     opacity: .5;
     float: right;
     line-height: 42px
 }
 .dy-list .frr .bot {
     font-size: 14px;
     color: #888;
     line-height: 25px;
     overflow: hidden;
     height: 50px
 }
 .page img {
     display: block;
     margin: 0 auto
 }
 .honor-list {
     padding: 19px;
 }
 .honor-list ul {
     padding-bottom: 31px
 }
 .honor-list li {
     width: 280px;
     height: 305px;
     float: left;
     padding: 10px;
     border: 1px solid #fff;
 }
 .honor-list li:hover {
     border: 1px solid #ddd;
     background-color: #ffffff !important;
     box-shadow: 1px 1px 2px rgba(222, 207, 207, 0.5);
 }
 .honor-list li.jk img {
     height: auto
 }
 .honor-list li img {
     width: 100%;
     display: block;
     margin-bottom: 15px;
     height: 190px
 }
 .honor-list li .tit {
     text-align: center;
     line-height: 26px;
     margin-bottom: 0;
     color: #333;
     font-size: 16px;
     height: 30px;
     overflow: hidden;
 }
 .honor-list li .date {
     text-align: center;
     line-height: 26px;
     margin-bottom: 0;
     color: #999;
     font-size: 13px
 }
 .honor-list2 {
     border-top: 1px solid #ddd;
 }
 .honor-list2 ul {
     padding: 10px;
     padding-bottom: 0px;
 }
 .honor-list2 li {
     width: 100%;
     padding: 10px;
     border: 1px solid #fff;
 }
 .honor-list2 li:hover {
     border: 1px solid #ff6600;
 }
 .honor-list2 li.jk img {
     height: auto
 }
 .honor-list2 li img {
     width: 100%;
     display: block;
     margin-bottom: 15px;
 }
 .honor-list2 li .tit {
     text-align: center;
     line-height: 26px;
     margin-bottom: 0;
     color: #333;
     font-size: 16px;
     height: 30px;
     overflow: hidden;
 }
 .honor-list2 li .date {
     text-align: center;
     line-height: 26px;
     margin-bottom: 0;
     color: #999;
     font-size: 13px
 }
 .honor-info {
     padding-top: 27px
 }
 .honor-info .tit {
     font-size: 24px;
     color: #333;
     font-weight: 700;
     text-align: center;
     line-height: 24px;
     padding-bottom: 18px
 }
 .honor-info .time {
     height: 24px;
     width: 774px;
     background: #f2f2f2;
     border-bottom: 1px solid #cfdac2;
     margin: 0 auto 18px;
     text-align: center;
     line-height: 24px;
     font-size: 12px
 }
 .honor-info .text {
     width: 774px;
     margin: 0 auto 55px
 }
 .honor-info .text img {
     display: block;
     margin: 0 auto;
     max-width: 100%;
     box-shadow: 0 0 10px #ddd
 }
 .page-clcik .fll a {
     display: block;
     font-size: 14px;
     color: #000;
     line-height: 20px;
     transition: all .3s
 }
 .page-clcik .fll a:hover {
     color: #ddd
 }
 .page-clcik .frr a {
     padding-top: 23px;
     background: url(../img/limit-15.png) no-repeat center top;
     font-size: 12px;
     color: #009944;
     display: block
 }
 .contact .text {
     line-height: 1.8;
     padding-top: 27px;
     padding-bottom: 15px
 }
 .onlion-c .tit {
     font-size: 22px;
     color: #444;
     font-weight: 700;
     line-height: 74px;
     height: 79px;
     border-bottom: 1px solid #eaeaea
 }
 .onlion-c ul {
     padding-top: 26px
 }
 .onlion-c li {
     margin-bottom: 20px;
     width: 100%
 }
 .onlion-c li .te {
     font-size: 14px;
     color: #747474;
     margin-bottom: 10px
 }
 .onlion-c li .te .sp {
     color: #ff0007;
     margin-left: 5px
 }
 .onlion-c li .input {
     width: 334px;
     height: 34px;
     border: 1px solid #d2d2d2;
     padding: 0 5px;
     display: block
 }
 .onlion-c li .input.sp {
     width: 334px
 }
 .onlion-c li .te.sp {
     font-weight: 700;
     font-size: 14px;
     color: #747474
 }
 .onlion-c li select {
     width: 250px;
     height: 48px;
     border: 1px solid #d2d2d2;
     padding: 0 5px;
     margin-right: 8px;
     font-size: 14px;
     color: #999
 }
 .onlion-c li select.sp {
     margin-right: 0
 }
 .onlion-c li .bot .fll {
     line-height: 24px;
     margin-right: 20px;
     font-size: 14px;
     color: #747474
 }
 .onlion-c li .bot .fll input {
     display: block;
     float: left;
     margin-top: 6px;
     margin-right: 10px
 }
 .onlion-c li textarea {
     border: 1px solid #d2d2d2;
     padding: 5px;
     width: 762px
 }
 .onlion-c li .boxsp {
     height: 38px;
     width: 220px;
     border: 1px solid #d2d2d2;
     font-size: 14px;
     color: #666;
     padding-left: 12px;
     line-height: 38px;
     margin-right: 36px
 }
 .onlion-c li .boxsp input {
     border: 0;
     width: 115px
 }
 .onlion-c li .boxsp img {
     height: 34px;
     margin-top: 2px;
     float: right
 }
 .onlion-c li .submit {
     width: 140px;
     height: 40px;
     border: 0;
     background: #b81d21;
     color: #fff;
     font-size: 14px
 }
 .producta>div {
     width: 576px;
     margin: 0 auto
 }
 .producta ul {
     width: 110%;
     padding-top: 27px;
     padding-bottom: 20px
 }
 .producta li {
     width: 262px;
     float: left;
     margin-right: 54px;
     margin-bottom: 27px
 }
 .producta li img {
     width: 260px;
     height: 227px;
     display: block;
     border: 1px solid #cfcfcf
 }
 .producta li img:hover {
     border: 1px solid #009944
 }
 .producta li p {
     height: 39px;
     background: #eaeaea;
     color: #009944;
     font-size: 16px;
     text-align: center;
     line-height: 39px;
     margin-top: 5px
 }
 .producta li:hover p {
     background: #009944;
     color: #fff
 }
 .productb>div {
     overflow: hidden
 }
 .productb ul {
     width: 110%;
     padding-top: 27px;
     padding-bottom: 24px
 }
 .productb li {
     width: 246px;
     margin-right: 18px;
     float: left;
     margin-bottom: 24px
 }
 .productb li img {
     width: 244px;
     height: 213px;
     display: block;
     border: 1px solid #ddd
 }
 .productb li:hover img {
     border: 1px solid #009944
 }
 .productb li p {
     height: 37px;
     background: #eaeaea;
     color: #009944;
     font-size: 16px;
     text-align: center;
     line-height: 39px;
     margin-top: 5px
 }
 .productb li:hover p {
     background: #009944;
     color: #fff
 }
 .join-ul ul {
     width: 110%;
     padding-top: 27px;
     padding-bottom: 37px
 }
 .join-ul li {
     width: 182px;
     margin-right: 18px;
     float: left;
     margin-bottom: 24px
 }
 .join-ul li img {
     width: 180px;
     height: 230px;
     display: block;
     border: 1px solid #ddd
 }
 .join-ul li:hover img {
     border: 1px solid #009944
 }
 .join-ul li p {
     height: 37px;
     background: #eaeaea;
     color: #009944;
     font-size: 16px;
     text-align: center;
     line-height: 39px;
     margin-top: 5px
 }
 .join-ul li:hover p {
     background: #009944;
     color: #fff
 }
 .honor-info .text.video-info {
     width: 774px;
     background: #000
 }
 .map-img {
     position: relative
 }
 .h40 {
     height: 40px;
 }
 .click-mo {
     width: 73px;
     height: 21px;
     border-radius: 10px;
     border: 1px solid #8b8c8e;
     display: block;
     margin-top: 10px
 }
 .click-mo a {
     color: #000;
     text-align: center;
     line-height: 21px;
     display: block;
     font-size: 12px
 }
 .click-mo:hover {
     background: #af1729;
     color: #fff;
     width: 73px
 }
 .click-mo:hover a {
     color: #fff
 }
 .nj {
     text-align: center;
     line-height: 24px;
     color: #333;
     font-size: 14px
 }
 .mid {
     height: 40px;
     box-shadow: 0 0 10px #ddd;
     overflow: hidden
 }
 .mid .prev {
     width: 29px;
     height: 40px;
     float: left;
     background: url(../img/z1.png) no-repeat;
     border-right: 1px solid #ddd;
     cursor: pointer
 }
 .mid .next {
     width: 30px;
     height: 40px;
     float: left;
     background: url(../img/z2.png) no-repeat;
     cursor: pointer
 }
 .mid .bd {
     width: 714px;
     float: left
 }
 .mid .bd li {
     width: 177.5px;
     float: left;
     height: 40px;
     text-align: center;
     line-height: 40px;
     font-size: 14px;
     border-right: 1px solid #ddd;
     cursor: pointer
 }
 .mid .bd li.curr {
     background: #1d81d6;
     color: #fff
 }
 .fix {
     position: fixed;
     top: 30%;
     right: -162px;
     width: 211px;
     z-index: 9;
     box-shadow: 0 0 10px #ddd;
     border-top-left-radius: 4px;
     border-bottom-left-radius: 4px;
     transition: all .3s
 }
 .fix:hover {
     right: 0
 }
 .fix img {
     display: block;
     float: left
 }
 .fix .l-box {
     border-bottom: 1px solid #ddd;
     background: rgba(0, 0, 0, .7);
     height: 52px
 }
 .fix .l-box:hover {
     background: rgba(0, 0, 0, .5)
 }
 .fix .l-box a.c-c {
     line-height: 52px;
     display: inline-block;
     font-size: 14px;
     color: #fff;
     margin-left: 15px
 }
 .fix .jiathis_style_32x32 {
     margin-left: 4px;
     float: left
 }
 .fix .jiathis_style_32x32 span {
     width: 20px!important;
     height: 16px!important;
     margin: 0!important;
     padding: 0!important;
     margin-top: 18px!important;
     margin-right: 14px!important;
     margin-left: 11px!important
 }
 .fix .jiathis_style_32x32 .jtico_tsina {
     background: url(../img/bc6.png) no-repeat
 }
 .fix .jiathis_style_32x32 .jtico_weixin {
     background: url(../img/bc7.png) no-repeat
 }
 .fix .jiathis_style_32x32 .jtico_jiathis {
     width: 20px!important;
     height: 16px!important;
     margin: 0!important;
     padding: 0!important;
     background: url(../img/bc8.png) no-repeat;
     margin-top: 17px!important;
     margin-left: 12px!important
 }
 .jiathis_style>.jiadiv_01 {
     display: none!important
 }
 .anlitit {
     height: 60px;
     background: url(../img/btu.png) no-repeat;
     font-size: 18px;
     color: #fff;
     line-height: 62px;
     padding-left: 20px;
     margin: 20px 0 10px 0;
 }
 .anli-box {
     padding: 0 40px;
 }
 .anlicontent {
     padding-bottom: 30px;
 }
 .anli-box .tit {
     text-align: center;
     padding-top: 30px;
     border-bottom: 1px solid #ddd;
 }
 .anli-box .tit h1 {
     font-size: 30px;
     color: #323232
 }
 .anli-box .tit p {
     color: #999
 }
 .anli-box .tit a {
     color: #999
 }
 .about-box {
     padding: 0px;
 }
 .aboutcontent {
     color: #666;
     padding: 30px;
     line-height: 1.5;
 }
 .aboutcontent p {
     margin: 0;
     padding: 0
 }
 .about-box .tit {
     text-align: center;
     padding-top: 10px;
     border-bottom: 1px solid #ddd;
 }
 .about-box .tit h1 {
     font-size: 30px;
     color: #323232
 }
 .about-box .tit p {
     color: #999;
     font-size: 18px;
 }
 .about-box .tit a {
     color: #999
 }
 .jituancontent {
     padding: 0 20px;
 }
 .jituannews-list {}
 .jituannews-list ul {}
 .jituannews-list ul li {
     min-height: 189px;
     overflow: hidden;
     padding: 25px 0px;
     border-bottom: 1px solid #ccc;
     transition: all .2s ease-out
 }
 .jituannews-list ul li img {
     display: block;
     width: 200px;
     height: 140px;
     float: left;
     border: 1px solid #ccc;
     padding: 2px;
 }
 .jituannews-list ul li:hover {
     background-color: #fafafa
 }
 .jituannews-list .img {
     display: block;
     position: relative;
     float: left
 }
 .jituannews-list .img img {
     display: block;
     width: 200px;
     height: 150px;
     box-shadow: none
 }
 .jituannews-list .img i {
     position: absolute;
     width: 65px;
     height: 22px;
     background: url(/statics/images/newlistimg/icon25.png) no-repeat center center;
     top: 10px;
     left: 0;
     line-height: 22px;
     font-style: normal;
     color: #fff;
     padding-left: 5px
 }
 .jituannews-list .txt {
     width: 620px;
     float: right;
     position: relative;
     height: 140px
 }
 .jituannews-list .txt h3 {
     overflow: hidden;
 }
 .jituannews-list .txt h3 a {
     font-size: 16px;
     color: #333;
     display: inline-block;
     overflow: hidden;
     text-overflow: ellipsis;
     white-space: nowrap;
     float: left;
 }
 .jituannews-list .txt h3 a:hover {
     color: #ff0000;
 }
 .jituannews-list .txt h3 .date {
     font-size: 12px;
     font-weight: 400;
     color: #666666;
     display: inline-block;
     overflow: hidden;
     text-overflow: ellipsis;
     float: right;
     padding-top: 2px;
 }
 .jituannews-list .txt .des {
     font-size: 14px;
     font-weight: 400;
     color: #666666;
     padding-top: 10px;
 }
 .jituannews-list_bt h2 {
     margin-left: 2px;
     font-weight: 400;
     font-size: 18px;
     border-left: 3px #009944 solid;
     padding-left: 10px;
     height: 24px;
     line-height: 24px;
     margin-top: 12px
 }
 .bg_002 {
     width: 100%;
     min-width: 1200px;
     height: 100px;
     background: #fff
 }
 .tap-box {
     width: 550px;
     margin: 0 auto
 }
 .tap-box>a {
     display: block;
     float: left;
     margin: 0 20px;
     height: 97px;
     line-height: 97px;
     border-bottom: 3px solid #fff;
     font-size: 20px;
     color: #000;
     cursor: pointer
 }
 .tap-box>a:hover, .tap-box>a.actived {
     color: #d6bb54;
     border-bottom-color: #d6bb54
 }
 .haosen2 {
     width: 900px;
     margin: 0 auto;
     padding-top: 45px
 }
 .lichneg {
     position: relative;
     padding-top: 20px;
     width: 1000px;
     height: 86px;
     overflow: hidden;
     margin: 0 auto;
     background: url(/skin/images/dotlin-lc.jpg) no-repeat center bottom 8px;
     padding-left: 20px
 }
 .anyClass {
     height: auto;
     overflow: hidden
 }
 .anyClass li {
     width: 146px;
     height: 154px;
     line-height: 154px;
     text-align: center;
     overflow: hidden;
     margin: 0 25px;
     float: left;
     cursor: pointer;
     position: relative
 }
 .anyClass li a {
     font-size: 24px;
     color: #a8a8a8;
     position: absolute;
     width: 100%;
     height: 30px;
     left: 0;
     top: -30px
 }
 .anyClass li .develop-dot {
     position: absolute;
     width: 100%;
     height: 10px;
     text-align: center;
     top: 71px;
     left: 0
 }
 .anyClass li .develop-dot>span {
     display: block;
     margin: 0 auto;
     width: 10px;
     height: 10px;
     border-radius: 50%;
     background: #999
 }
 .anyClass li.cur a {
     color: #333;
     font-size: 46px;
     width: 100%;
     height: 110px;
     font-weight: 700;
     position: absolute;
     top: -46px;
     left: 0
 }
 .anyClass li.cur .develop-dot {
     position: absolute;
     width: 100%;
     height: 20px;
     text-align: center;
     top: 66px;
     left: 0
 }
 .anyClass li.cur .develop-dot>span {
     display: block;
     margin: 0 auto;
     width: 20px;
     height: 20px;
     border-radius: 50%;
     background: #333
 }
 .lcheng {
     width: 100%;
     height: auto;
     overflow: hidden;
     margin: 0 auto;
     margin-bottom: 80px
 }
 .ri_left, .ri_right {
     display: block;
     width: 100%;
     position: relative;
     height: auto;
     overflow: hidden;
     margin: 0 auto
 }
 .ri_left .quan, .ri_right .quan {
     position: absolute;
     left: 50%;
     margin-left: -6px;
     width: 12px;
     height: 12px;
     background: url(../img/dot-02.png) no-repeat
 }
 .ri_left:hover .quan, .ri_right:hover .quan {
     background: url(../img/dot-01.png) no-repeat
 }
 .ri_left .quan {
     top: 40px
 }
 .ri_left dt {
     float: left;
     text-align: right;
     width: 537px;
     color: #333;
     font-size: 26px;
     padding-top: 55px
 }
 .ri_left dd {
     float: right;
     border-left: 1px solid #f4f4f4;
     padding: 30px 0 10px 20px;
     width: 410px
 }
 .ri_right dt {
     float: right;
     width: 537px;
     color: #333;
     font-size: 26px
 }
 .ri_right dd {
     float: left;
     border-right: 1px solid #f4f4f4;
     padding: 0 20px 10px 0;
     width: 410px
 }
 .ri_left dd h3, .ri_right dd h3 {
     font-weight: 100;
     font-size: 22px;
     color: #555;
     margin-bottom: 10px
 }
 .ri_right dd h3 {
     text-align: right
 }
 .ri_right .quan {
     top: 5px
 }
 .nrs {
     display: block;
     line-height: 28px;
     color: #333;
     font-size: 18px;
     width: 100%;
     height: 120px;
     padding: 20px;
     background: #f2f2f2;
     transition: all .2s linear;
     cursor: pointer
 }
 .nrs:hover {
     box-shadow: 0 15px 30px rgba(0, 0, 0, .1);
     transform: translateY(-4px)
 }
 .nrs>a {
     display: block;
     width: 100%;
     height: 100%
 }
 .nrs>.nrs-left {
     width: 120px;
     height: 100%;
     float: left;
     margin-right: 15px
 }
 .nrs>.nrs-left>img {
     width: 100%;
     height: 100%
 }
 .nrs>.nrs-right {
     width: 190px;
     height: 100%;
     float: left
 }
 .ri_left .nrs {
     float: left
 }
 .ri_right .nrs {
     float: right
 }
 .nrs-right>.nright-top {
     width: 100%;
     max-height: 50px;
     line-height: 25px;
     overflow: hidden;
     font-size: 16px;
     color: #333;
     font-weight: 700;
     margin-bottom: 5px;
 }
 .nrs-right>.nright-bottom {
     width: 100%;
     max-height: 70px;
     line-height: 22px;
     overflow: hidden;
     font-size: 12px;
     color: #666
 }
 .txt-upDown2 {
     font-size: 16px;
     margin-bottom: 20px;
     height: 30px;
     color: #666;
 }
 .tiaofu {
     height: 60px;
     background-color: #ffffff !important;
     box-shadow: 1px 3px 2px rgba(208, 208, 208, 0.5);
     margin-bottom: 30px;
 }
 .tiaofu2 {
     height: 56px;
     background-color: #ffffff !important;
     box-shadow: 1px 3px 2px rgba(208, 208, 208, 0.5);
     margin-bottom: 30px;
 }
 .subnav {
     float: left;
     margin-top: 16px;
 }
 .subnav .k0 {
     border-right: 0;
     padding-left: 0;
     float: left;
 }
 .subnav li {
     border-right: 1px solid #ddd;
     padding: 0 12px;
     float: left;
 }
 .subnav li a {
     display: block;
     padding: 4px 10px;
     font-size: 14px;
 }
 .subnav .cur a {
     border-right: 0;
     background: #009944;
     color: #fff;
 }
 .subnav2 {
     margin-top: 16px;
 }
 .subnav2 .k0 {
     float: left;
 }
 .subnav2 a {
     float: left;
     border-right: 1px solid #ddd;
     display: block;
     padding: 4px 30px;
     font-size: 14px;
     margin: 0 10px;
 }
 .subnav2 .cur {
     background: #009944;
     color: #fff;
     padding: 4px 10px;
     border-radius: 4px;
     margin-right: 10px;
 }
 .sousuo {
     float: right;
     margin-top: 14px;
     border: 1px solid #ccc;
     border-radius: 30px;
     padding: 4px;
 }
 .sousuo .srk {
     min-width: 200px;
     border: none;
     background: transparent;
     padding: 0 10px;
     outline: medium
 }
 .sousuo .srk:focus {
     border: none;
     background: transparent;
     padding: 0 10px;
     outline: medium
 }
 .sousuo button {
     border: none;
     background: transparent;
     padding: 0 8px;
     color: #999;
 }
 .ditu {
     text-align: center;
     margin-bottom: 20px
 }
 .ditulist {
     width: 1000px;
     margin: auto;
     margin-bottom: 50px;
 }
 .ditu-table {
     width: 100%;
     background-color: #fff;
     border: 1px solid #ddd;
 }
 .ditu-table th {
     background: url(../img/tbj.png) repeat-x;
     border-top: 0;
     vertical-align: bottom;
     font-weight: 400;
     color: #333;
     border-bottom: 1px solid #ddd;
     padding: 8px 20px;
 }
 .ditu-table td {
     border-top: 1px solid #ddd;
     padding: 8px 20px;
     border-bottom: 1px solid #ddd;
     vertical-align: middle;
 }
 .ditu-table tbody tr:hover {
     background: #f9f9f9
 }
 .big-box {
     padding: 30px;
     font-size: 14px;
     color: #666
 }
 .big-box p {
     margin: 0;
     line-height: 1.8;
 }
 .xnav {
     margin-top: 20px;
     height: 50px;
     background: url(../img/yq.png) left no-repeat;
 }
 .xnav h4 {
     font-size: 16px;
     color: #666;
     padding-left: 50px;
     padding-top: 20px;
     font-weight: 600;
     margin: 0;
 }
 .link {
     padding: 10px 0px 60px 0;
 }
 .link a {
     display: block;
     padding: 5px 10px 5px 0;
     float: left;
     font-size: 16px;
     color: #999
 }
 .link span {
     display: block;
     float: left;
     padding: 5px 10px 5px 0;
     color: #999
 }
 .index-tit2 {
     position: relative;
     z-index: 1;
     text-align: center;
 }
 .index-tit2:before {
     content: '';
     border-top: 1px solid #ccc;
     font-size: 0;
     position: absolute;
     top: 20px;
     right: 0;
     left: 0;
     height: 1px;
     overflow: hidden;
     z-index: -1;
 }
 .index-tit2 .span2 {
     background-color: #f2f2f2;
 }
 .index-tit2 span {
     background-color: #f2f2f2;
     display: inline-block;
     height: 100%;
     z-index: 1;
     padding-left: 1em;
     padding-right: 1em;
     color: #333333;
     font-size: 30px;
 }
 .index-tit2 .sp {
     color: #999999;
     font-size: 14px;
     position: relative;
 }
 .index-tit3 {
     position: relative;
     z-index: 1;
     text-align: center;
 }
 .index-tit3:before {
     content: '';
     border-top: 1px solid #fff;
     font-size: 0;
     position: absolute;
     top: 20px;
     right: 0;
     left: 0;
     height: 1px;
     overflow: hidden;
     z-index: -1;
 }
 .index-tit3 .span2 {
     background-color: #e2e2e2;
 }
 .index-tit3 span {
     background-color: #e2e2e2;
     display: inline-block;
     height: 100%;
     z-index: 1;
     padding-left: 1em;
     padding-right: 1em;
     color: #333333;
     font-size: 30px;
 }
 .index-tit3 .sp {
     color: #999999;
     font-size: 14px;
     position: relative;
 }
 .index-tit {
     position: relative;
     z-index: 1;
     text-align: center;
 }
 .index-tit:before {
     content: '';
     border-top: 1px solid #ccc;
     font-size: 0;
     position: absolute;
     top: 20px;
     right: 0;
     left: 0;
     height: 1px;
     overflow: hidden;
     z-index: -1;
 }
 .index-tit .span2 {
     background-color: #fff;
 }
 .h20 {
     height: 20px;
 }
 .index-tit span {
     background-color: #fff;
     display: inline-block;
     height: 100%;
     z-index: 1;
     padding-left: 1em;
     padding-right: 1em;
     color: #333333;
     font-size: 30px;
 }
 .index-tit .sp {
     color: #999999;
     font-size: 14px;
     position: relative;
 }
 .hezuo {
     margin: 30px 0
 }
 .index-hbg {
     background: #f2f2f2;
     padding-top: 40px;
 }
 .index-hbg2 {
     background: #f2f2f2 url(../img/bj.jpg);
     padding-top: 40px;
 }
 .bannera {
     height: 410px;
     background: url(../img/ad2.jpg) center;
     margin: 50px auto;
     text-align: center;
     color: #fff;
 }
 .bannera .bh1 {
     padding-top: 120px;
     padding-bottom: 20px;
     font-size: 30px;
 }
 .bannera .bh1p {
     font-size: 16px;
     margin-bottom: 70px;
 }
 .bha a, .bha a:visited, .bha a:active {
     display: block;
     width: 220px;
     margin: auto;
     text-align: center;
     padding: 20px 50px;
     border: 2px solid #ccc;
     font-size: 16px;
     color: #fff;
     text-decoration: none;
 }
 .bha a:hover {
     padding: 20px 50px;
     border: 2px solid #009944;
     background: #009944;
     font-size: 16px;
     color: #fff;
     text-decoration: none;
 }
 .icon-phone img {
     display: inline!important;
     width: 20px!important;
     margin: 0 10px 0 0 !important;
 }
 .icon-qq img {
     display: inline!important;
     width: 20px!important;
     margin: 0 10px 0 0 !important;
 }
 .new-list-title {
     margin-top: 10px
 }
 .tt_about {
     width: 778px;
 }
 .tt_about h4 {
     font-size: 16px;
     font-weight: 600;
     margin-bottom: 5px;
     border-bottom: 2px solid #ccc;
     padding-bottom: 5px;
     position: relative;
 }
 .tt_about ul {
     overflow: hidden;
     list-style-type: disc;
 }
 .tt_about li {
     width: 349px;
     text-overflow: ellipsis;
     float: left;
     list-style-type: disc;
     margin: 0 20px 8px;
     line-height: normal;
     white-space: nowrap;
     color: #666;
 }
 .tt_about li a {
     font-size: 14px;
     color: #333;
 }
 .tt_about h4::before {
     content: "";
     display: block;
     width: 70px;
     height: 2px;
     background: red;
     position: absolute;
     left: 0;
     bottom: -2px;
 }
 .discuss {
     line-height: 30px;
 }
 .discuss h3 {
     color: red;
     font-size: 16px;
     font-weight: 600;
     margin-bottom: 5px;
 }
 .discuss div {
     border-bottom: 1px dashed #c2ccd1;
     margin-bottom: 8px;
     padding-left: 5px;
 }
 .discuss div p:nth-of-type(1) {
     font-size: 14px;
     font-weight: 600;
 }
 .discuss div p:nth-of-type(2) {
     font-size: 15px;
 }
 .p1 {
     padding: 50px 0px 30px 0;
 }
 .p4 {
     padding: 50px 0px 20px 0;
     background: #f2f2f2
 }
 .xtit {
     text-align: center;
 }
 .xftit {
     font-size: 30px;
     color: #333333;
 }
 .xftitp {
     font-size: 14px;
     color: #787878;
     margin: 10px 0 30px 0;
 }
 .xftitpp {
     font-size: 16px;
     color: #333333;
     line-height: 1.8;
 }
 .ximg1 {
     text-align: center;
     margin: 30px 0;
 }
 .xsp {
     text-align: center;
 }
 .p5 {
     padding: 50px 0
 }
 .p5 .xfform {
     background: url(/template/default/static/img/j5.jpg) center;
     width: 1200px;
     height: 615px;
     margin: auto;
 }
 .p52 {
     padding: 50px 0
 }
 .p52 .xfform {
     background: url(/template/default/static/img/j52.png) center;
     width: 1200px;
     height: 615px;
     margin: auto;
 }
 .p7 {
     padding: 50px 0
 }
 .p7 .xfform {
     background: url(/template/default/static/img/p7.jpg) center;
     width: 1200px;
     height: 616px;
     margin: auto;
 }
 .xfform .sr {
     width: 390px;
     float: left;
 }
 .xfform .sr2 {
     width: 280px;
     margin: auto;
     padding-top: 44px;
 }
 .xfbutton {
     background: #009944;
     font-size: 20px;
     padding: 12px 234px;
     border: none;
     margin: auto;
     display: block;
     margin-top: 30px;
     color: #fff;
     border-radius: 10px;
 }
 .xsitu {
     overflow: hidden;
     width: 1200px;
     height: 390px;
 }
 .xsitu li {
     width: 273px;
     float: left;
     text-align: center;
     border: 1px solid #fff;
     margin-right: 25px;
 }
 .xsitu li:hover {
     border: 1px solid #88cfa8;
     box-shadow: 4px 6px 2px rgba(206, 212, 208, 0.5);
 }
 .xsituimg img {
     width: 271px;
     height: 275px;
 }
 .xsitutxt {
     text-align: center;
     font-size: 24px;
     color: #333;
     margin: 20px 0 10px 0;
 }
 .xsitup {
     text-align: center;
     font-size: 14px;
     color: #999;
     padding-bottom: 20px;
 }
 .xsrk {
     border-radius: 10px;
     border: 2px solid #009933;
     height: 58px;
     margin-top: 30px;
 }
 .stxt {
     float: left;
     width: 100px;
     margin-top: 15px;
     margin-left: 10px;
     font-size: 18px;
     color: #999
 }
 .stxt i {
     width: 50px;
     text-align: center;
     display: block;
     float: left;
 }
 .stxt img {
     vertical-align: text-bottom;
 }
 .sr {
     padding-top: 12px;
 }
 .input-text {
     padding: 2px 8px;
     font-size: 18px;
     width: 100%;
     background: transparent;
     border: none;
     border-left: 1px solid #009933;
     outline: none
 }
 .input-text:focus {
     outline: none;
     border-left: 1px solid #009933;
 }
 .xsitu {
     overflow: hidden;
     width: 1200px;
     height: 390px;
 }
 .xsitu li {
     width: 273px;
     float: left;
     text-align: center;
     border: 1px solid #fff;
     margin-right: 25px;
 }
 .xsitu li:hover {
     border: 1px solid #88cfa8;
     box-shadow: 4px 6px 2px rgba(206, 212, 208, 0.5);
 }
 .xsituimg img {
     width: 271px;
     height: 275px;
 }
 .xsitutxt {
     text-align: center;
     font-size: 24px;
     color: #333;
     margin: 20px 0 10px 0;
 }
 .xsitup {
     text-align: center;
     font-size: 14px;
     color: #999;
     padding-bottom: 20px;
 }
 .n-list {
     border: 1px solid #fff;
     text-align: center;
     background: #fff;
     width: 273px;
     float: left;
     margin-right: 15px;
     height: 270px;
     margin-bottom: 50px;
 }
 .n-list:hover {
     border: 1px solid #ddd;
     background-color: #ffffff !important;
     box-shadow: 1px 1px 2px rgba(222, 207, 207, 0.5);
 }
 .n-list img {
     width: 270px;
     height: 215px;
 }
 .n-list p {
     line-height: 1;
     font-size: 16px;
     overflow: hidden;
     margin-top: 20px;
     margin-bottom: 0;
 }
 /*! fancyBox v2.1.3 fancyapps.com | fancyapps.com/fancybox/#license */

 .fancybox-wrap, .fancybox-skin, .fancybox-outer, .fancybox-inner, .fancybox-image, .fancybox-wrap iframe, .fancybox-wrap object, .fancybox-nav, .fancybox-nav span, .fancybox-tmp {
     padding: 0;
     margin: 0;
     border: 0;
     outline: none;
     vertical-align: top;
 }
 .fancybox-wrap {
     position: absolute;
     top: 0;
     left: 0;
     z-index: 8020;
 }
 .fancybox-skin {
     position: relative;
     background: #f9f9f9;
     color: #444;
     text-shadow: none;
     -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
     border-radius: 4px;
 }
 .fancybox-opened {
     z-index: 8030;
 }
 .fancybox-opened .fancybox-skin {
     -webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
     -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
     box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
 }
 .fancybox-outer, .fancybox-inner {
     position: relative;
 }
 .fancybox-inner {
     overflow: hidden;
 }
 .fancybox-type-iframe .fancybox-inner {
     -webkit-overflow-scrolling: touch;
 }
 .fancybox-error {
     color: #444;
     font: 14px/20px "Helvetica Neue", Helvetica, Arial, sans-serif;
     margin: 0;
     padding: 15px;
     white-space: nowrap;
 }
 .fancybox-image, .fancybox-iframe {
     display: block;
     width: 100%;
     height: 100%;
 }
 .fancybox-image {
     max-width: 100%;
     max-height: 100%;
 }
 #fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
     background-image: url('../images/fancybox_sprite.png');
 }
 #fancybox-loading {
     position: fixed;
     top: 50%;
     left: 50%;
     margin-top: -22px;
     margin-left: -22px;
     background-position: 0 -108px;
     opacity: 0.8;
     cursor: pointer;
     z-index: 8060;
 }
 #fancybox-loading div {
     width: 44px;
     height: 44px;
     background: url('../images/fancybox_loading.gif') center center no-repeat;
 }
 .fancybox-close {
     position: absolute;
     top: -18px;
     right: -18px;
     width: 36px;
     height: 36px;
     cursor: pointer;
     z-index: 8040;
 }
 .fancybox-nav {
     position: absolute;
     top: 0;
     width: 40%;
     height: 100%;
     cursor: pointer;
     text-decoration: none;
     background: transparent url('../images/blank.gif');
     /* helps IE */
     -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
     z-index: 8040;
 }
 .fancybox-prev {
     left: 0;
 }
 .fancybox-next {
     right: 0;
 }
 .fancybox-nav span {
     position: absolute;
     top: 50%;
     width: 36px;
     height: 34px;
     margin-top: -18px;
     cursor: pointer;
     z-index: 8040;
     visibility: hidden;
 }
 .fancybox-prev span {
     left: 10px;
     background-position: 0 -36px;
 }
 .fancybox-next span {
     right: 10px;
     background-position: 0 -72px;
 }
 .fancybox-nav:hover span {
     visibility: visible;
 }
 .fancybox-tmp {
     position: absolute;
     top: -99999px;
     left: -99999px;
     visibility: hidden;
     max-width: 99999px;
     max-height: 99999px;
     overflow: visible !important;
 }
 /* Overlay helper */

 .fancybox-lock {
     overflow: hidden;
 }
 .fancybox-overlay {
     position: absolute;
     top: 0;
     left: 0;
     overflow: hidden;
     display: none;
     z-index: 8010;
     background: url('../images/fancybox_overlay.png');
 }
 .fancybox-overlay-fixed {
     position: fixed;
     bottom: 0;
     right: 0;
 }
 .fancybox-lock .fancybox-overlay {
     overflow: auto;
     overflow-y: scroll;
 }
 /* Title helper */

 .fancybox-title {
     visibility: hidden;
     font: normal 13px/20px "Helvetica Neue", Helvetica, Arial, sans-serif;
     position: relative;
     text-shadow: none;
     z-index: 8050;
 }
 .fancybox-opened .fancybox-title {
     visibility: visible;
 }
 .fancybox-title-float-wrap {
     position: absolute;
     bottom: 0;
     right: 50%;
     margin-bottom: -35px;
     z-index: 8050;
     text-align: center;
 }
 .fancybox-title-float-wrap .child {
     display: inline-block;
     margin-right: -100%;
     padding: 2px 20px;
     background: transparent;
     /* Fallback for web browsers that doesn't support RGBa */
     background: rgba(0, 0, 0, 0.8);
     -webkit-border-radius: 15px;
     -moz-border-radius: 15px;
     border-radius: 15px;
     text-shadow: 0 1px 2px #222;
     color: #FFF;
     font-weight: bold;
     line-height: 24px;
     white-space: nowrap;
 }
 .fancybox-title-outside-wrap {
     position: relative;
     margin-top: 10px;
     color: #fff;
 }
 .fancybox-title-inside-wrap {
     padding-top: 10px;
 }
 .fancybox-title-over-wrap {
     position: absolute;
     bottom: 0;
     left: 0;
     color: #fff;
     padding: 10px;
     background: #000;
     background: rgba(0, 0, 0, .8);
 }
 .qyyj {
     width: 700px;
     margin: auto;
 }
 .qyyj li {
     width: 33.333333%;
     float: left;
     text-align: center;
 }
 .qyyj h4 {
     font-size: 22px;
     font-weight: 500;
     color: #333
 }
 .qyyj p {
     font-size: 14px;
 }
 .xftable {
     width: 1000px;
     background-color: #fff;
     border: 1px solid #999999;
     margin: auto;
     text-align: left;
 }
 .xftable th {
     border-top: 0;
     vertical-align: bottom;
     font-weight: 400;
     color: #333;
     border-bottom: 1px solid #999999;
     padding: 8px 0 8px 12px;
 }
 .xftable td {
     padding: 14px;
     border: 1px solid #999999;
     color: #666;
     vertical-align: middle;
     height: 70px;
     font-size: 16px;
 }
 .xftd {
     font-size: 22px;
     font-weight: 500;
     color: #444;
 }
 .xftable td.xft {
     width: 230px;
     padding-left: 60px;
 }
 .jqtable {
     width: 1160px;
     background-color: #fff;
     border: 1px solid #999999;
     margin: auto;
     text-align: left;
 }
 .jqtable td {
     padding: 14px;
     border: 1px solid #ccc;
     color: #333;
     vertical-align: middle;
     height: 70px;
     font-size: 18px;
 }
 .jqtable td.hong {
     color: #ff0000;
     font-size: 24px;
     text-align: center;
 }
 .qichesi {
     overflow: hidden;
     width: 1140px;
     margin: auto;
 }
 .qichesi ul {
     width: 1160px;
 }
 .qichesi li {
     width: 265px;
     float: left;
     position: relative;
     margin-right: 25px;
 }
 .qichesi li img {
     width: 265px;
 }
 .qichetit {
     position: absolute;
     background: #fff;
     top: 380px;
     padding: 10px 10px;
     width: 160px;
     left: 55px;
     font-size: 16px;
 }
 .qichep {
     text-align: left;
     padding: 10px;
     font-size: 16px;
 }
 .qcyj {
     width: 1200px;
     margin: auto;
 }
 .qcyj li {
     width: 20%;
     float: left;
     text-align: center;
 }
 .qcyj h4 {
     font-size: 22px;
     font-weight: 500;
     color: #009147;
     margin: 30px 0 10px 0;
 }
 .qcyj p {
     width: 180px;
     margin: auto;
     text-align: left;
     line-height: 1.8;
     color: #666;
 }
 .qcwr {
     width: 1150px;
     margin: auto;
 }
 .qcwr .qcwrimg img {
     float: left;
 }
 .qcwrtxt li {
     display: block;
     margin-bottom: 59px;
     height: 50px;
 }
 .qcwrtit {
     width: 120px;
     float: left;
     text-align: right;
     font-size: 24px;
     border-right: 1px solid #999;
     padding-right: 15px;
     margin-right: 15px;
     height: 40px;
     line-height: 40px;
 }
 .qcwrp {
     float: left;
     text-align: left;
     font-size: 13px;
     color: #777;
     padding-top: 3px;
 }
 .gezi {
     margin: auto;
     width: 1160px;
     overflow: hidden;
 }
 .gezi li {
     width: 555px;
     float: left;
     margin-bottom: 50px
 }
 .gezi li img {
     width: 300px;
     height: 210px;
 }
 .gezi .gtxt {
     width: 255px;
     height: 210px;
     background: #fff;
     padding: 10px 20px 0px 20px
 }
 .gezi .gtxt h4 {
     font-size: 30px;
     color: #009944;
 }
 .gezi .gtxt p {
     font-size: 18px;
     color: #333;
 }
 .gezi .gimg {
     position: relative
 }
 .gezi .gimg .jiao {
     height: 28px;
     width: 17px;
     position: absolute;
 }
 .gezi .gy {
     margin-left: 25px
 }
 .gezi .gz {
     margin-right: 25px
 }
 .gezi .gy2 {
     margin-right: 25px;
     margin-left: 0px
 }
 .gezi .gz2 {
     margin-left: 25px;
     margin-right: 0px
 }
 .gezi .gz .jiao {
     background: url(../img/jiao.png);
     right: 0;
     top: 80px;
 }
 .gezi .gy .jiao {
     background: url(../img/jiao2.png);
     left: 0;
     top: 80px;
 }
 .gezi .gz .gimg {
     float: left;
 }
 .gezi .gz .gtxt {
     float: left;
 }
 .gezi .gy .gimg {
     float: right;
 }
 .gezi .gy .gtxt {
     float: left;
 }
 .txtred {
     color: #f20
 }
 .jqttu {
     float: left;
     margin-right: 60px;
 }
 .jqttxt {
     font-size: 30px;
     float: left;
     width: 730px;
     line-height: 1.8;
 }
 .jqttxt p {
     line-height: 1.8;
     margin: 0
 }
 .scrollBox {
     position: relative;
 }
 .scrollBox .piclist {
     overflow: hidden;
     zoom: 1;
 }
 .scrollBox .ohbox {
     overflow: hidden;
     position: relative;
 }
 .scrollBox {
     position: relative;
     zoom: 1;
     margin-top: 20px
 }
 .scrollBox .piclist li {
     float: left;
     display: inline;
     width: 340px;
     margin: 15px;
     text-align:center;
 }
 .scrollBox .piclist li span {
     height: 25px;
     line-height: 25px;
     display: block;
     text-align: center;
 }
 .scrollBox .piclist li img {
     
     width: 340px;
     height: 235px;
     line-height: 25px;
     display: block;
     text-align: center;
     margin-bottom: 10px; 
 }
 .scrollBox .pageBtn .list {
     overflow: hidden;
     zoom: 1;
     margin: 10px 0 0 413px;
 }
 .scrollBox .pageBtn .list li {
     background: url(images/bntBg.png);
     float: left;
     display: inline;
     width: 15px;
     height: 15px;
     background-position: -86px -57px;
     cursor: pointer;
     margin-left: 10px;
     line-height: 10000px;
     overflow: hidden;
 }
 .scrollBox .pageBtn .list li.on {
     background-position: -114px -57px
 }
 .scrollBox .pageBtn .prev, .scrollBox .pageBtn .next {
     position: absolute;
     top: 50%;
     width: 27px;
     height: 44px;
     margin-top: -22px;
     z-index: 10;
     cursor: pointer;
     -moz-background-size: 27px 44px;
     -webkit-background-size: 27px 44px;
     background-size: 27px 44px;
     background-position: center;
     background-repeat: no-repeat;
 }
 .scrollBox .pageBtn .prev {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");
     left: -50px;
     right: auto;
 }
 .scrollBox .pageBtn .next {
     background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");
     right: -50px;
     left: auto;
 }
 .container {
    width: 1190px;
}
.col-md-3 {
    width: 25%;
}
.col-md-2 {
    width: 16.66666667%;
}
.navbar-nav > li {
    float: left;
}.col-md-4 {
    width: 33.33333333%;
}
 .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
    float: left;
}.col-md-8 {
    width: 66.66666667%;
}