@media(min-width:1281px){
	.inner{
		width:100%;
		max-width:1400px;
	}
}
div#main {
    background: #FFF;
}
#header {
    position: relative;
    transition: all 0.7s ease-out 0s;
    left: 0%;
    top: 0;
    right: 0%;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.15);
    z-index: 50;
}
/*.header-bg-primary {
    border-bottom: 1px solid #FFF;
}*/
.header-container.inner {
    float: left;
    width: 430px;
}
div#header.fixed-top {
    background: #005826;
}
.header-body .header-container.main-menu-nav-primary{
  padding-top: 10px;
  float:right;
  width:calc(100% - 430px);
  background:none;
}
body .header-bg-base {
    border: none;
    width: 100%;
    padding: 15px 0 5vh 0;
}
.header-body .header-container.main-menu-nav-primary .inner.inside-c-tb {
    width: auto;
    text-align: right;
}
.main-menu-1-1 .nav-menu{
      display: inline-block;
}
.header-body {
		padding-right: 0;
    padding-left: 0;
    margin: 0 auto;
    min-height: 70px;
    display: flex;
    max-width: 1400px;
    align-items: center;
}
div#header.fixed-top .header-body{
    min-height: 90px;
}
.header-body .header-container.inner, .header-body .header-row {
    height: auto;
}

.main-menu-1-1 .nav-menu {
    font-size: 18px;
    font-weight: bold;
}
.menu.nav-menu ul.dropdown-menu>li>a,
.menu.nav-menu .dropdown .dropdown-menu>li>a{
    text-align: left;
    font-size: 14px;
}
.menu.nav-menuul .dropdown-menu,
.menu.nav-menu .dropdown .dropdown-menu{
    min-width: 160px;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    border-radius: 0 0 4px 4px;
    -webkit-box-shadow: 0 6px 12px rgb(0 0 0 / 18%);
    box-shadow: 0 6px 12px rgb(0 0 0 / 18%);
    border-left: 3px solid #FC0;
    background-color: #1e6b41;
}
.main-menu-1-1 .nav-menu .level-menu .menu-item {
    border-top: 1px solid rgba(255,255,255,0.3);
}
.main-menu-1-1 .nav-menu .level-menu .active-item.active:not(.expanded) a,.main-menu-1-1 .nav-menu .level-menu .menu-item a:hover {
    background-color: rgba(0,88,28,0.6);
}
.main-menu-1-1 .nav-menu>.menu-item.active i,
.main-menu-1-1 .nav-menu>.menu-item:hover i,
.main-menu-1-1 .nav-menu>.menu-item:focus i
 {
    color: #FFF;
}
.main-menu-1-1 .menu-toggle i:after {
    position: absolute;
    border-top: 5px dashed;
    border-right: 6px solid transparent;
    border-left: 6px solid transparent;
    content: "";
    color: #005826;
    left: -6px;
    top: -7px;
}
.main-menu-1-1 .menu-toggle i{
	  border-top: 5px dashed;
    border-right: 6px solid transparent;
    border-left: 6px solid transparent;
}
.main-menu-1-1 .open .menu-toggle i{
	  border-bottom: 5px dashed;
    border-right: 6px solid transparent;
    border-left: 6px solid transparent;
}
.main-menu-1-1 .open .menu-toggle i:after{
		border-bottom: 5px dashed;
    top: 2px;
    border-top: 0;
}
.main-menu-1-1 .nav-menu>.menu-item:last-child:hover{
  background: transparent;
}
.main-menu-1-1 .nav-menu>.menu-item:last-child {
    font-size: 0;
    position: relative;
}
.main-menu-1-1 .nav-menu>.menu-item:last-child a:before {
    content: "\e6b0";
    font-family: "iconfont";
    width: 20px;
    font-size: 20px;
    color: #FFF;
    position: absolute;
    top: 13px;
}
.main-menu-1-1 .nav-menu>.menu-item.active .menu-toggle a, .main-menu-1-1 .nav-menu>.menu-item:hover .menu-toggle a, .main-menu-1-1 .nav-menu>.menu-item:focus .menu-toggle aï¼Œ.main-menu-1-1 .nav-menu .menu-item:hover a:hover,.main-menu-1-1 .nav-menu .menu-item:hover a, .main-menu-1-1 .nav-menu>.menu-item.active a {
    color: #FFF ;
}
/*.main-menu-1-1 .nav-menu .menu-item:hover ul a{
  color:#333;
}*/
.main-menu-1-1 .nav-menu>.menu-item.active, .main-menu-1-1 .nav-menu>.menu-item:hover, .main-menu-1-1 .nav-menu>.menu-item:focus {
    background: none
}

@media(min-width:1280px){
.main-menu-1-1 .nav-menu {
    display: flex;
    justify-content: center;
}
.main-menu-1-1 .nav-menu>.menu-item {
    padding: 16px 2.6%;
}
}
@media (max-width: 992px) {
.header-container.inner {
    float: none;
    width: 100%;
}
#header-btns{
  background:none;
}
.main-menu-1-1 .nav-menu>.menu-item {
    padding: 16px 2%;
}
}
@media (max-width: 992px) {
    #site-logo {
        height: 50px;
    }
    .logo-center .header-row {
    text-align: left;
}
.banner{
	height:150px;
}
}
@media screen and (max-width: 768px){
#header .header-container .header-row .header-column #site-logo.header-logo img {
margin-top: 0px;
}
#header .header-container .header-row .header-column #header-btns {
    left: 0;
    top: 30%;
    text-align: right;
}
.header-container.inner, .header-row{
  height:auto;
  position: relative;
}
#header .header-container .header-row .header-column{
  position: initial;
}
 #header .header-container .header-row .header-column #site-logo.header-logo {
        text-align: left;
}
.page-url-qr-code.t-c{
  display:none;
}
}
/********** search ******/
.m-searching {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  z-index: 9999999;
  -moz-opacity: 0;
  -khtml-opacity: 0;
  -webkit-opacity: 0;
  opacity: 0;
  -ms-filter: alpha(opacity=0);
  filter: alpha(opacity=0);
  visibility: hidden;
  overflow: hidden;
  background: rgba(0, 0, 0, .8);
  margin: 0;
  width: 100%;
  height: 100vh;
  -webkit-transform: scale(.2, .2);
  -ms-transform: scale(.2, .2);
  -o-transform: scale(.2, .2);
  transform: scale(.2, .2);
  -webkit-transition: all .3s cubic-bezier(.4, 0, 1, 1);
  -moz-transition: all .3s cubic-bezier(.4, 0, 1, 1);
  -o-transition: all .3s cubic-bezier(.4, 0, 1, 1);
  -ms-transition: all .3s cubic-bezier(.4, 0, 1, 1);
  transition: all .3s cubic-bezier(.4, 0, 1, 1);
}

.m-searching .search-popup-bg {
  width: 100%;
  height: 100%;
  position: absolute;
  cursor: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAVBAMAAABbObilAAAAMFBMVEVMaXH////////////////////////////////////////////////////////////6w4mEAAAAD3RSTlMAlAX+BKLcA5+b6hJ7foD4ZP1OAAAAkUlEQVR4XkWPoQ3CUBQAL4SktoKAbCUjgAKLJZ2ABYosngTJCHSD6joUI6BZgqSoB/+Shqde7sS9x3OGk81fdO+texMtRVTia+TsQtHEUJLdohJfgNNPJHyEJPZTsWLoxShqsWITazEwqePAn69Sw2TUxk1+euPis3EwaXy8RMHSZBIlRcKKnC5hRctjMf57/wJbBlAIs9k1BAAAAABJRU5ErkJggg==), progress
}

.m-searching form {
  max-width: 100%;
  width: 600px;
  position: absolute;
  z-index: 10;
  margin: auto;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  height: 50px;
  overflow: hidden;
}

.m-searching.active {
  -moz-opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
  opacity: 1;
  -webkit-transform: scale(1, 1);
  -ms-transform: scale(1, 1);
  -o-transform: scale(1, 1);
  transform: scale(1, 1);
  visibility: visible;
}

.m-searching input[type=text] {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: calc(100% - 50px);
  width: -webkit-calc(100% - 50px);
  width: -moz-calc(100% - 50px);
  border-radius: 0;
  border: 0;
  height: 50px;
  line-height: 40px;
  float: left;
  margin: 0;
  padding-left: 20px;
  background: #fff;
  color: #999;
  font-size: 15px;
}

.form-control {
  display: block;
  width: 100%;
  height: 34px;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #555;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
  -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  -moz-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  -ms-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s
}

.form-control:focus {
  border-color: #66afe9;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, .6);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, .6);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, .6)
}

.form-control::-moz-placeholder {
  color: #999;
  opacity: 1
}

.form-control:-ms-input-placeholder {
  color: #999
}

.form-control::-webkit-input-placeholder {
  color: #999
}

.form-control:-moz-placeholder {
  color: #999
}

.form-control::-moz-placeholder {
  color: #999
}

.form-control:-ms-input-placeholder {
  color: #999
}

.form-control::-webkit-input-placeholder {
  color: #999
}

.form-control[disabled],
.form-control[readonly],
fieldset[disabled] .form-control {
  cursor: not-allowed;
  background-color: #eee;
  opacity: 1
}

.m-searching button {
  background: #319662;
  width: 50px;
  height: 50px;
  overflow: hidden;
  line-height: 50px;
  border-radius: 0;
  float: left;

  font-size: 16px;
  padding: 0;
  border: 0;
  color: #fff;
  outline: none;
  cursor: pointer;
  -webkit-transition: all .2s ease-in-out 0s;
  -moz-transition: all .2s ease-in-out 0s;
  -o-transition: all .2s ease-in-out 0s;
  -ms-transition: all .2s ease-in-out 0s;
  transition: all .2s ease-in-out 0s
}

.m-searching button .loading {
  display: none;
  -webkit-animation: weuiLoading 1s steps(12, end) infinite;
  animation: weuiLoading 1s steps(12, end) infinite;
}

@-webkit-keyframes weuiLoading {
  0% {
    -webkit-transform: rotate3d(0, 0, 1, 0deg);
  }

  100% {
    -webkit-transform: rotate3d(0, 0, 1, 360deg);
  }
}

@keyframes weuiLoading {
  0% {
    -webkit-transform: rotate3d(0, 0, 1, 0deg);
  }

  100% {
    -webkit-transform: rotate3d(0, 0, 1, 360deg);
  }
}

.m-searching .m-list-search {
  display: none;
  max-width: 600px;
  width: 100%;
  padding-top: 5px;
  padding-bottom: 5px;
  background: #f6f6f6 !important;
  top: 50%;
  margin: auto;
  z-index: 999;
  overflow: hidden;
  list-style: none;
  position: absolute;
  right: 0;
  max-height: 300px;
  overflow-y: auto;
  background: #fff !important;
  margin-top: 27px;
  left: 0;
  text-align: left;
  margin-left: auto;
  margin-right: auto;
  max-width: 600px;
  border-radius: 0;
  box-shadow: 2px 2px 6px -4px #000;
  -moz-box-shadow: 0 2px 3px rgba(0, 0, 0, .05);
  -o-box-shadow: 0 2px 3px rgba(0, 0, 0, .05);
  -ms-box-shadow: 0 2px 3px rgba(0, 0, 0, .05);
  line-height: 20px;
}

.m-searching .m-list-search li {
  padding: 0;
  line-height: 30px;
  display: block;
  float: none;
  width: 100%;
  margin: 0 20px;
  border: 0 !important;
  padding-bottom: 0 !important;
}

.m-searching .m-list-search li a {
  color: #999;
  font-size: 14px;
}

.m-searching .m-list-search li a:hover {
  text-decoration: underline;
}


.m-searching .baoming {
  width: 480px;
  height: 470px;
  background: #fff;
  padding: 90px 40px;
  box-sizing: border-box;
}
/*** banner ****/
.banner{
  height:61vh;
  width:100%;
  background-repeat:no-repeat;
  background-size:cover;
  background-position:top center;
  font-size:0 !important;
  max-height:600px;
}
.articlebanner{
  background-image:url("../../banner-bg.jpg");
}
.termbanner{
  background-image:url("../../termbannerbg.jpg");
}
.inner .breadcrumb {
    font-size: 14px;
     border-bottom: 0;
    text-align: right;
    margin-top: 5px;
}
.col-sm-12.col-md-9 .block-region-content {
    padding-left: 40px;
}

.title-inner{
  text-align:left;
  border-bottom: 3px solid #ECECEC;
  padding:0;
  margin-bottom:40px;
}
.title-inner h2 {
    font-size: 22px;
    font-weight: normal;
    padding-bottom: 20px;
    padding-left: 10px;
    display: inline-block;
    padding-right: 10px;
    position: relative;
    color: #1e6b41;
}
.title-inner h2:after {
    content: "";
    width: 100%;
    height: 3px;
    background-color: #1e6b41;
    position: absolute;
    bottom: -3px;
    left: 0;
}
.page-taxonomy .list-3.inside-b, .row.table.table-full .list-3.inside-b {
    padding-left: 0; 
}
.page-taxonomy .list-3.list-3-1 .list-content .list-item.list-item-line a p {
    font-size: 16px;
    overflow: inherit;
    text-overflow: inherit !important;
    white-space: inherit !important;
}
.page-taxonomy .list-3.list-3-1 .list-item .date {
    color: #999;
    font-size: 14px;
}
.page-taxonomy  .list-3.list-3-1 li.list-item.list-item-line {
    padding: 12px 10px !important; 

}
.field.field-name.field-type-string.field-label-hidden.field-item {
    text-align: left;
    border-bottom: 3px solid #ECECEC;
    padding: 0;
    margin-bottom: 40px;
    font-size: 22px;
    font-weight: normal;
    padding-bottom: 20px;
    padding-left: 10px;
    padding-right: 10px;
    position: relative;
    color: #1e6b41;
}
.field.field-name.field-type-string.field-label-hidden.field-item:after {
    content: "";
    width: 108px;
    height: 3px;
    background-color: #1e6b41;
    position: absolute;
    bottom: -3px;
    left: 0;
}
.tougaoblock{
	padding:60px 20px 20px;
	text-align:center;
	background:url(../../tougao.jpg) no-repeat center center;
	height:255px;
	background-size:contain;
}
.tougaoblock a{
    display: inline-block;
    padding: 15px 20px;
    width: 100%;
    color: #FFF;
    border-radius: 40px;
    background-color: #006C47;
    font-size: 18px;
    opacity:0.8;
}
.tougaoblock a:hover{
	opacity:1;
	box-shadow:2px 2px 8px #333;
}
/******* download *****/
.downlist {
    padding: 20px;
    margin: 10px 0;
    line-height: 150%;
    background: rgba(0,88,28,0.1);
    display: flex;
    position: relative;
    align-items: center; 
    justify-content: space-between;
    min-height: 115px;
}
.downlist a{
  color:#333;
}
.downlist .title a{
  font-size:16px;
}
.downlist:hover{
  background: rgba(0,88,28,0.2);
}
.downlist:hover .atts a{
  color:#005826;
}
.downinfo {
    padding-right: 20px;
}
.downlist .atts {
    font-size: 30px;
}
.downlist .title{
  padding-bottom:10px;
}
.downlist .time:before{
    display: inline-block;
    font-family: "iconfont";
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -webkit-text-stroke-width: 0.2px;
    content: "\e606";
    padding-right:5px;
    color:#29BA41;
}
/*********shetuan********/
.shetuan {
    position: relative;
    margin-right: 20px;
}
.shetuan .img {
    position: relative;
    z-index: 1;
}
.shetuan .info {
    position: absolute;
    z-index: 2;
    padding: 40px 30px;
    bottom: 5%;
    right: 0;
    background: rgba(235, 245, 237,.9);
    width: 75%;
}
.shetuan .info .title a {
    font-size: 20px;
    line-height: 150%;
    color:#000;
}
.shetuan .info:hover{
  background:rgba(0,0,0,0.8);
}
.shetuan .info:hover .title a{
  color:#FFF;
}
.shetuan .info .time{
  margin-top:10px;
  font-size:12px;
}
.page-taxonomy .block-region-middle .block .block-title {
    border-bottom: 3px solid #ECECEC;
    font-size: 22px;
    font-weight: normal;
    padding-bottom: 20px;
    padding-left: 10px;
    padding-right: 10px;
    position: relative;
    color: #1e6b41;
    margin-bottom:30px;
} 
.page-taxonomy .block-region-middle .block .block-title:before{
  position:absolute;
  width:120px;
  height: 3px;
  background-color: #1e6b41;
  bottom: -3px;
  left: 0;
  content:"";
}
.pager.outside-tb.t-c {
    clear: both;
    padding-top: 20px;
}
.xf {
    width: 100%;
    display: inline-flex;
    padding: 20px;
    align-items: center;
    background: #f8f8f8;
    margin-bottom: 20px;
    border-bottom: 2px solid #ECECEC;
    position:relative;
}
.xf h3{
 font-weight:bold;
 margin-bottom:10px;
}
.xfimg {
    margin-right: 20px;
}
.xf:after{
  position:absolute;
  left:0;
  bottom:-2px;
  width:0px;
  height:2px;
  content:"";
  background:#005826;
  transition: all .5s;
}
.xf:hover:after{
  width:100%;
}
.zdyh .views-exposed-form
{
    margin-bottom: 20px;
}

.zdyh .form-item{
  overflow:hidden;
}
.zdyh .form-item label {
    float: left;
    width: 70px;
    text-align: right;
    font-size: 16px;
    color: #000;
    padding: 6px 0;
    margin-right: 20px;
    margin-top: 20px;
}
.zdyh .form-actions{
  display:none;
}
.zdyh form.views-exposed-form  .form-select {
    float: left;
}

.zdyh form.views-exposed-form  .form-select>div {
    max-width: auto;
    float: left;
    margin-bottom: 10px;
    padding: 0;
}

.zdyh .bef-link--selected {
    background: none;
}

.zdyh form.views-exposed-form .form-select>div a {
    display: block;
    padding: 10px 20px;
    margin: 0 5px;
    font-size: 16px;
    color: #999;
    font-weight: bold;
    text-decoration: none;
}

.zdyh  a.bef-link--selected {
    color: #ffffff !important;
    background-color: rgb(24, 153, 89);
    text-decoration: none;
}

.zdyh form.views-exposed-form  .form-select>div {
    border: none;
}

.zdyh form.views-exposed-form  .form-select > div:hover {
    background: none;
}
.zdyh a:hover, .zdyh form.views-exposed-form .form-select > div:hover a {
    background: rgb(24,153,89) !important;
    color: #FFF !important;
}
.zdyh form.views-exposed-form .form-select ul li a {
    padding: 20px;
    display: block;
}
.zdyh form.views-exposed-form .form-select ul li {
    list-style: none;
    float: left;
}
a.readmore {
    margin-top: 10px;
    display: inline-block;
    padding: 10px 20px;
    background: rgba(24, 153, 89,0.8);
    color: #FFF;
}
@media (max-width: 768px) {
.zdyh form.views-exposed-form .form--inline .form-select {
        width: auto;
        flex: 1;
    }

    .zdyh .form--inline>div:nth-child(1) {
        padding-top: 20px;
        margin-bottom: 0px;
        display: flex;
        width: 100%;
    }

    .zdyh .form--inline>div:nth-child(2) {
        padding-top: 20px;
        margin-bottom: 5px;
        display: flex;
        width: 100%;
    }

    form.views-exposed-form .form--inline>div {
        margin-bottom: 0px !important;
    }

    .zdyh .form--inline div label {
        float: left;
        width: 45px;
        text-align: right;
        font-size: 14px;
        color: #999;
        padding: 6px 0;
        margin-right: 5px;
        margin-top: -2px;
    }

    .zdyh form.views-exposed-form .form--inline .form-select>div a {
        display: block;
        padding: 6px 6px;
        margin: 0 5px;
        font-size: 12px;
        color: #999;
        font-weight: bold;
    }
}
/**** footer ***/
.footer-bg-primary {
   color:#FFF;
   background:url(../../bottom-bg.jpg) center center;
   background-size:cover;
}
.footer-bg-primary p {
    font-size: 14px;
    color:#FFF;
}
.footer-bg-primary a {
    font-size: 14px;
    color:rgba(255,255,255,0.8);
}
.footer-bg-primary a:hover{
	color:rgba(255,255,255,1);
}
.footer-bg-primary ol li, .footer-bg-primary ul li {
    margin-bottom: 7px; 
}
.footer-bg-primary h4 {
    font-size: 18px;
    color:#FFF;
    font-weight:600;
    margin-bottom:15px;
}
.footer-bg-primary .ewm img{
	width:100px;
}
 .footer-bg-primary .copyright{
   padding-top:5px;
   border-top:1px solid rgba(0,0,0,0.2);
   font-size:14px;
   padding-bottom:5px;
   background:rgba(0,0,0,0.4);
 }
 @media(min-width:992px){
 	.footer-bg-primary .bline{
 		position:relative;
 	}
 	.footer-bg-primary .bline:before{
 	content:"";
 	height:100%;
 	width:1px;
 	position:absolute;
 	background:rgba(255,255,255,0.5);
 	left:-5px;
 	top:0;
 		
 	}
 }