.pagination>li>a {
  color: #777
}

.pagination>.active>a {
  background-color: transparent;
  border-color: #007e41;
  color: #007e41
}

.pagination>.active>a:hover {
  background-color: #007e41
}

.navbar-default .navbar-nav>li>a:hover {
  background-color: #fff
}

.link-unstyled {
  color: inherit;
  cursor: pointer
}

.link-unstyled:hover {
  text-decoration: none;
  color: #aaa
}

.breadcrumb {
  background-color: transparent
}

.breadcrumb a {
  color: #777
}

.breadcrumb>.active {
  color: #007e41
}

.thumbnail {
  padding: 20px;
  border: 0;
  border-radius: 0;
  background-color: rgba(0, 126, 65, .1)
}

.thumbnail:hover {
  text-decoration: none
}

@media screen and (max-width:750px) {
  .thumbnail {
    padding: 6px
  }
}

.thumbnail .caption p {
  min-height: 38px;
  overflow: hidden;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical
}

.navbar-collapse {
  border-color: #00b15b!important
}

a.list-group-item {
  padding-top: 17px;
  padding-bottom: 17px;
  border: 0;
  background-color: #555b6b;
  color: #fff;
  border-radius: 0!important
}

a.list-group-item.active {
  position: relative;
  color: #505050;
  background-color: #fff
}

a.list-group-item.active:hover {
  background-color: #f0943b
}

a.list-group-item.active:after {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 6px;
  height: 100%;
  background-color: #f0943b
}

.form-control {
  border-radius: 0
}

.checkbox-inline {
  width: 30px;
  height: 30px;
  margin-bottom: 10px;
  border: 1px solid #ccc
}

.page_checkbox {
  display: none
}

.page_checkbox:checked+label {
  background-color: #f0943b;
  border-color: #f0943b
}

.case-item .case-content .title,
.ellipsis,
.page_index_area .thumbnail .caption p {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden
}

.page_header_bar {
  line-height: 35px;
  font-size: 12px;
  background-color: #f5f6f8
}

.page_header .logo {
  max-width: 725px;
  height: 60px;
  font-size: 0;
  text-indent: -9999em
}

.page_header .logo img {
  max-width: 100%
}

.page_header_phone {
  padding-left: 60px;
  margin-top: 20px;
  background-image: url(../images/iconcall.png);
  background-size: 46px 40px;
  background-position: left center;
  background-repeat: no-repeat
}

.page_header .phone a {
  text-decoration: none;
  font-size: 22px;
  color: #007e41
}

.page_header_band {
  height: 116px;
  background-image: url(../images/pageband.png);
  background-repeat: no-repeat;
  background-position: center
}

@media screen and (max-width:750px) {
  .page_header_band {
    height: 70px
  }
}

.page_header_menu {
  margin-bottom: 0;
  border: 0;
  background-color: #007e41
}

.page_header_menu .nav li {
  min-width: 123.333px;
  text-align: center
}

.page_header_menu .nav li a {
  color: #fff
}

.page_header_menu .nav li.active a {
  color: #fff;
  background-color: #f0943b!important
}

.navbar-toggle {
  margin-top: -10px
}

.page_banner {
  height: 350px;
  background-position: center;
  background-repeat: no-repeat
}

@media screen and (max-width:750px) {
  .affix .navbar-toggle {
    margin-top: 8px;
  }
  .page_banner {
    height: 150px;
    background-size: cover
  }
}

.page_title {
  text-align: center;
  margin-bottom: 60px
}

@media screen and (max-width:750px) {
  .page_title {
    margin-bottom: 20px
  }
}

.page_title .en {
  font-size: 56px;
  font-weight: bolder;
  text-transform: uppercase;
  color: #007e41;
  opacity: .3
}

@media screen and (max-width:750px) {
  .page_title .en {
    font-size: 24px
  }
}

.page_title .cn {
  margin-top: -30px;
  font-size: 42px
}

@media screen and (max-width:750px) {
  .page_title .cn {
    margin-top: -20px;
    font-size: 20px
  }
}

.page_title .cn span {
  margin: 0 10px
}

.page_title .cn .yellow {
  color: #f0943b
}

.page_title .cn .green {
  color: #007e41
}

.page_title_small {
  position: relative;
  color: #505050
}

.page_title_small:after,
.page_title_small:before {
  content: '';
  position: absolute;
  bottom: 4px;
  width: 35%;
  height: 1px;
  background-color: #dedede
}

@media screen and (max-width:750px) {
  .page_title_small:after,
  .page_title_small:before {
    width: 15%
  }
}

.page_title_small:before {
  left: 0
}

.page_title_small:after {
  right: 0
}

.page_silder {
  color: #fff
}

.page_silder_info,
.page_silder_menu {
  background-color: #555b6b
}

.page_silder_title {
  padding: 30px 40px
}

.page_silder_title h2 {
  margin: 0
}

.page_silder_title .en {
  font-size: 28px
}

.page_silder_title .cn {
  margin-top: 10px;
  font-size: 22px
}

.page_silder_menu {
  min-height: 240px
}

@media screen and (max-width:750px) {
  .page_silder_menu {
    min-height: 100px
  }
}

.page_silder_info {
  padding: 20px 40px 10px
}

.page_silder .inner {
  padding-bottom: 20px;
  border: 1px solid #fff
}

.page_silder .inner .title {
  margin-top: -10px;
  width: 100px;
  font-size: 18px;
  background-color: #555b6b
}

.page_silder .btn {
  margin-top: -20px;
  border-radius: 5px;
  background-color: #fff;
  color: #555b6b
}

.page_footer {
  margin-top: 20px
}

.page_footer .list-unstyled {
  margin-top: 40px
}

.page_footer_menu {
  background-color: #007e41;
  color: #fff
}

.page_footer_menu .container {
  margin-bottom: 0
}

.page_footer_menu .item {
  float: left;
  width: 126.666px;
  text-align: center
}

@media screen and (max-width:750px) {
  .page_footer_menu .item {
    width: 33.333%
  }
}

.page_footer_menu a {
  line-height: 55px;
  color: #fff
}

.page_footer_menu a:hover {
  text-decoration: none
}

.page_footer_bd {
  padding: 30px 0;
  background-color: #2e2e2e;
  color: #fff
}

.page_footer_bd .contact_txt {
  color: #555
}

.page_footer_bd .copy_right {
  font-size: 12px;
  color: #7e7e7e
}

.page_footer_code {
  float: right;
  width: 190px
}

@media screen and (max-width:750px) {
  .page_footer_code {
    float: none;
    margin: 0 auto!important
  }
}

.page_pagination {
  margin-top: 30px;
  color: #505050
}

.page_article_title {
  margin-bottom: 20px;
  padding: 0 0 20px;
  border-bottom: 1px dashed #ececec
}

.page_article_title .title {
  margin-bottom: 28px;
  font-size: 20px;
  color: #505050
}

.page_article_title .info span {
  margin: 0 20px;
  color: #999
}

.page_article_content {
  padding-top: 20px
}

.case-item {
  display: block;
  margin-bottom: 20px;
  background-color: rgba(0, 126, 65, .1)
}

.case-item .col-md-5 {
  padding-left: 0;
  padding-right: 0
}

.case-item .case-content {
  padding: 20px
}

.case-item .case-content .title {
  margin: 0 0 20px;
  font-size: 18px;
  font-weight: 700;
  color: #007e41
}

.case-item .case-content .date {
  margin-bottom: 15px;
  font-size: 16px;
  color: #999
}

.case-item .case-content .brief {
  line-height: 28px;
  color: #999;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical
}

.news-item {
  display: block;
  margin-bottom: 20px;
  border-bottom: 1px dotted #ededed
}

.news-item .brief {
  line-height: 28px;
  color: #999;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical
}

.news-item .date {
  width: 60px;
  height: 60px;
  margin-right: 20px;
  background-color: rgba(0, 126, 65, .1);
  color: #007e41
}

.news-item .date p {
  margin: 0
}

.news-item .date p:first-child {
  font-weight: 700;
  font-size: 24px
}

.news-item .title {
  margin: 0;
  font-size: 18px
}

.about-bottom {
  margin-top: 40px
}

.about-bottom-card {
  padding: 50px 50px 50px 70px;
  background-image: url(../images/icongold.png);
  background-size: 40px 40px;
  background-position: 20px 60px;
  background-repeat: no-repeat
}

@media screen and (max-width:750px) {
  .about-bottom-card {
    padding: 20px 50px 20px 70px
  }
}

.about-bottom-card:first-child {
  border-right: 1px solid #d9d9d9
}

@media screen and (max-width:750px) {
  .about-bottom-card:first-child {
    border-right: 0
  }
}

.about-bottom .title {
  margin-bottom: 20px;
  font-size: 18px;
  font-weight: 700;
  color: #000
}

.page_good_bar {
  padding: 20px;
  font-size: 16px;
  color: #505050;
  background-color: rgba(0, 126, 65, .1)
}

.page_good_title {
  padding-bottom: 10px;
  font-size: 22px;
  font-weight: 700;
  border-bottom: 1px dashed #007e41;
  color: #007e41
}

.mt-md {
  margin-top: 30px
}

.fw {
  font-weight: 700
}

.page_good_phone {
  font-size: 24px;
  color: #007e41
}

.page_good_desc {
  margin: 20px 0;
  line-height: 24px
}

.page_good_section {
  padding: 10px
}

.page_form_title {
  font-size: 24px;
  margin-bottom: 20px;
  font-weight: 700;
  color: #007e41
}

.page_good_submit {
  color: #fff;
  border: 0;
  background-color: #f0943b
}

.page_good_qu {
  margin-bottom: 15px
}

.page_good_qu .lig {
  font-size: 12px;
  color: #505050
}

.page_flow {
  margin-bottom: 20px;
  background-color: rgba(0, 126, 65, .1)
}

.page_flow .title {
  padding: 10px 0;
  text-align: center;
  font-size: 30px;
  background-color: #007e41;
  color: #fff
}

.page_flow .title-mall {
  margin: 20px 0 30px;
  font-size: 24px;
  color: #007e41
}

.page_flow .bage {
  float: left;
  margin-right: 10px;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  text-align: center;
  line-height: 40px;
  font-size: 24px;
  background-color: #007e41;
  color: #fff
}

.page_flow .item {
  float: right
}

.page_flow .item-title {
  margin-bottom: 10px;
  font-size: 24px;
  color: #007e41
}

.page_flow_list li {
  margin-bottom: 10px;
  color: #007e41
}

.page_flow_list li span {
  margin-left: 10px;
  color: #505050
}

.page_contact {
  padding: 30px;
  margin: 30px 0;
  background-color: rgba(0, 126, 65, .1)
}

.page_contact .list-unstyled li {
  margin: 15px 0
}

.succ-item {
  position: relative
}

.succ-item .bg {
  position: absolute;
  left: 50%;
  top: 50%
}

.succ-item .thumbnail {
  padding: 6px;
  margin-bottom: 0
}

.page_section {
  padding: 40px 0
}

@media screen and (max-width:750px) {
  .page_section {
    padding: 10px 0;
    overflow: hidden;
  }
}

.page_index_product {
  background-image: url(../images/bgb.png);
  background-size: cover;
  background-position: left center;
  background-repeat: no-repeat
}

.page_index_product .thumbnail {
  background-color: #fff;
  padding: 10px;
}

.page_index_product .thumbnail img {
  width: 100%;
}

@media screen and (max-width:750px) {
  .hovercontetn {
    padding: 10px;
  }
  .hovercontetn h3 {
    margin: 10px 0;
    font-size: 18px;
  }
}

.page_index_area {
  background-image: url(../images/bg.png);
  background-size: cover;
  background-position: left center;
  background-repeat: no-repeat;
  background-attachment: fixed
}

.page_index_area_title {
  margin-bottom: 20px;
  color: #fff
}

.page_index_area .thumbnail {
  position: relative;
  border-radius: 0
}

@media screen and (max-width:750px) {
  .page_index_area .thumbnail {
    padding: 0
  }
}

.page_index_area .thumbnail .caption {
  position: absolute;
  left: 20px;
  right: 20px;
  bottom: 20px;
  color: #fff;
  background-color: rgba(0, 0, 0, .56)
}

@media screen and (max-width:750px) {
  .page_index_area .thumbnail .caption {
    left: 0;
    right: 0;
    bottom: 0
  }
}

@media screen and (max-width:750px) {
  .page_index_area .thumbnail .caption p {
    margin-bottom: 0
  }
}

.page_index_product_contact {
  margin-bottom: 10px;
  color: #505050
}

.page_index_product_contact .title {
  margin-bottom: 20px;
  font-weight: 700;
  font-size: 24px
}

.page_index_product_contact .title-mall {
  margin-bottom: 20px;
  font-size: 16px
}

.page_index_product_contact .phone {
  width: 100%;
  margin: 0 auto;
  margin-bottom: 20px;
  padding-left: 100px;
  font-size: 20px;
  background-image: url(../images/iconcall.png);
  background-size: 46px 40px;
  background-position: left center;
  background-repeat: no-repeat
}

.page_index_product_contact .btn {
  color: #fff;
  background-color: #007e41
}

.baogao {
  padding: 10px 0;
  font-size: 36px;
  color: #fff;
  background-color: #007e41
}

@media screen and (max-width:750px) {
  .baogao {
    font-size: 24px
  }
}

.page_index_baogao {
  background-image: url(../images/dbao.png);
  background-size: cover;
  background-position: left center;
  background-repeat: no-repeat
}

.page_index_contact {
  background-image: url(../images/dic.png);
  background-size: cover;
  background-position: left center;
  background-repeat: no-repeat
}

.page_index_contact .phone {
  padding: 30px;
  margin-top: 50%;
  margin-bottom: 20px;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  margin-right: -15px;
  background-color: rgba(65, 143, 217, .85);
  color: #fff
}

.page_index_contact .phone h2 {
  margin-bottom: 20px;
  font-size: 30px
}

.page_index_contact .phone span {
  margin: 0 10px
}

.page_index_contact .phone .num {
  margin-top: 20px;
  font-size: 30px
}

.page_index_contact .form {
  padding: 30px;
  background-color: rgba(255, 255, 255, .9)
}

.page_index_adv dt {
  margin-bottom: 10px;
  font-size: 16px;
  color: #007e41
}

.page_index_adv dd {
  line-height: 26px;
  color: #505050
}

.page_index_sd .bd {
  padding: 50px 20px;
  text-align: center;
  color: #fff;
  background-image: url(../images/dsd.png);
  background-size: cover;
  background-position: left center;
  background-repeat: no-repeat
}

.page_index_sd .bd h3 {
  font-size: 16px
}

.page_index_sd .bd .icon {
  width: 64px;
  height: 64px;
  margin: 0 auto 10px!important
}

.page_index_sd .bd div:nth-child(1) .icon {
  background-image: url(../images/dicon1.png);
  background-size: cover;
  background-position: left center;
  background-repeat: no-repeat
}

.page_index_sd .bd div:nth-child(2) .icon {
  background-image: url(../images/dicon2.png);
  background-size: cover;
  background-position: left center;
  background-repeat: no-repeat
}

.page_index_sd .bd div:nth-child(3) .icon {
  background-image: url(../images/dicon3.png);
  background-size: cover;
  background-position: left center;
  background-repeat: no-repeat
}

.page_index_sd .bd div:nth-child(4) .icon {
  background-image: url(../images/dicon4.png);
  background-size: cover;
  background-position: left center;
  background-repeat: no-repeat
}

.page_index_sd .shili {
  margin-top: 15px;
  border: 1px solid #ededed
}

.page_index_sd .shili .btn {
  margin-left: 10px;
  margin-bottom: 10px;
  border-color: #f0943b;
  color: #f0943b
}

.affix {
  top: 0;
  width: 100%;
}

.hovercontetn {
  display: none;
  color: #fff;
}

.hovercontetn p {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
}

.thumbnail.hover {
  position: relative;
}

.thumbnail.hover:hover .hovercontetn {
  display: block;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background-color: rgba(0, 0, 0, .6);
  padding: 15px;
}

.page_index_about {
  background-image: url(../images/bgb.png);
  background-size: cover;
  background-position: left center;
  background-repeat: no-repeat
}

.page_index_about .title {
  margin-bottom: 40px;
  color: #007E41;
  font-size: 28px;
}

.page_index_about .desc {
  font-size: 18px;
  color: #505051;
  margin-bottom: 15px;
}

.page_index_about .band {
  padding: 26px;
  margin-bottom: 10px;
  background-color: #3A4149;
  color: #fff;
}

.page_index_about .band-title {
  margin-bottom: 40px;
}

.page_index_about .watchmore {
  margin: 12px 0;
  border: 1px solid #007E41;
  color: #007E41;
}

.picScroll-left .picList li {
  float: left;
}

.page_index_baogao .col-md-3 {
  padding: 30px;
}

.picScroll-left {
  width: 100%;
  overflow: hidden;
  position: relative;
}

.picScroll-left .hd {
  overflow: hidden;
  height: 30px;
  padding: 0 10px;
}

.picScroll-left .hd .prev,
.picScroll-left .hd .next {
  display: block;
  width: 5px;
  height: 9px;
  float: right;
  margin-right: 5px;
  margin-top: 10px;
  overflow: hidden;
  cursor: pointer;
  background: url("../images/arrow.png") no-repeat;
}

.picScroll-left .hd .next {
  background-position: 0 -50px;
}

.picScroll-left .hd .prevStop {
  background-position: -60px 0;
}

.picScroll-left .hd .nextStop {
  background-position: -60px -50px;
}

.picScroll-left .hd ul {
  float: right;
  overflow: hidden;
  zoom: 1;
  margin-top: 10px;
  zoom: 1;
}

.picScroll-left .hd ul li {
  float: left;
  width: 9px;
  height: 9px;
  overflow: hidden;
  margin-right: 5px;
  text-indent: -999px;
  cursor: pointer;
  background: url("../images/icocircle.gif") 0 -9px no-repeat;
}

.picScroll-left .hd ul li.on {
  background-position: 0 0;
}

.picScroll-left .bd {
  padding: 10px;
}

.picScroll-left .bd ul {
  overflow: hidden;
  zoom: 1;
}

.picScroll-left .bd ul li {
  margin: 0 8px;
  float: left;
  _display: inline;
  overflow: hidden;
  text-align: center;
}

.picScroll-left .bd ul li .pic {
  text-align: center;
}

.picScroll-left .bd ul li .pic img {
  width: 352px;
  height: 256px;
  display: block;
  padding: 2px;
}

.picScroll-left .bd ul li .pic a:hover img {
  border-color: #999;
}

.picScroll-left .bd ul li .title {
  line-height: 24px;
}

.picScroll-left .bd ul li .title a {
  color: #fff;
}

.picScroll {
  position: relative;
}

.picScroll .hd {
  position: absolute;
  right: 7px;
  bottom: 13px;
  z-index: 999;
}

.picScroll .pageState {
  font-size: 16px;
  color: #fff;
  background-color: #007e41;
  padding: 13px 10px;
  border-radius: 4px;
}

.picScroll .pageState span {
  font-size: 24px;
}

.page_index_fa,
.page_index_news {
  background-color: #fff;
}

#newBridge #nb_toolbar_wrap {
  bottom: 7%!important;
}


/*# sourceMappingURL=style.min.css.map */

@media screen and (min-width: 750px) {
  .picScroll .picList {
    width: 2775px;
  }
  .picScroll .picList li {
    width: 555px;
  }
}

@media screen and (max-width: 540px) {
  .picScroll-left .picList {
    width: 3500px !important;
  }
  .picScroll-left .picList li {
    width: 505px !important;
  }
  .picScroll-left .bd ul li .pic img {
    width: 100%;
  }
}

@media screen and (max-width: 480px) {
  .picScroll .picList {
    width: 1930px !important;
  }
  .picScroll .picList li {
    width: 385px !important;
  }
}

@media screen and (max-width: 414px) {
  .picScroll .picList {
    width: 1930px !important;
  }
  .picScroll .picList li {
    width: 385px !important;
  }
  .picScroll-left .picList {
    width: 2500px !important;
  }
  .picScroll-left .picList li {
    width: 380px !important;
  }
  .picScroll-left .bd ul li .pic img {
    width: 100%;
  }
}

@media screen and (max-width: 375px) {
  .picScroll .picList {
    width: 1750px !important;
  }
  .picScroll .picList li {
    width: 345px !important;
  }
  .picScroll-left .picList {
    width: 2400px !important;
  }
  .picScroll-left .picList li {
    width: 340px !important;
  }
  .picScroll-left .bd ul li .pic img {
    width: 100%;
  }
}

@media screen and (max-width: 360px) {
  .picScroll .picList {
    width: 1650px !important;
  }
  .picScroll .picList li {
    width: 330px !important;
  }
  .picScroll-left .picList {
    width: 2400px !important;
  }
  .picScroll-left .picList li {
    width: 330px !important;
  }
  .picScroll-left .bd ul li .pic img {
    width: 100%;
  }
}

@media screen and (max-width: 320px) {
  .picScroll .picList {
    width: 1450px !important;
  }
  .picScroll .picList li {
    width: 290px !important;
  }
  .picScroll-left .picList {
    width: 2400px !important;
  }
  .picScroll-left .picList li {
    width: 290px !important;
  }
  .picScroll-left .bd ul li .pic img {
    width: 100%;
  }
}