h2.block-title {
    font-size: 24px;
    font-weight: 600;
    color: #255F3D;
    border-bottom: 0px !important;
}
.more-link {
    font-size: 14px;
    color:#999;
}
.header-bg-primary{
background: linear-gradient(rgba(0,32,116,1) ,rgba(0,32,116,0));
}
#header,#header-top{
  opacity:0;
}
.loadhead #header,.loadhead #header-top
{-webkit-animation-name: fadeInDown;
    animation-name: fadeInDown;
    -ms-animation-duration: 700ms;
    -moz-animation-duration: 700ms;
    -op-animation-duration: 700ms;
    -webkit-animation-duration: 700ms;
    animation-duration: 700ms;
    -ms-animation-timing-function: linear;
    -moz-animation-timing-function: linear;
    -op-animation-timing-function: linear;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
    -ms-animation-iteration-count: 1;
    -moz-animation-iteration-count: 1;
    -op-animation-iteration-count: 1;
    -webkit-animation-iteration-count: 1;
    animation-iteration-count: 1;
    transition: all 700ms ease;
    -moz-transition: all 700ms ease;
    -webkit-transition: all 700ms ease;
    -ms-transition: all 700ms ease;
    -o-transition: all 700ms ease;
      opacity:1;
}
/******** banner *******/
.frontbigpicture{
  background:url(../../frontp3.jpg) no-repeat center center;
  width:100%;
  height:auto;
  padding-top:52.1%;
  background-size:cover;
  font-size:0;
  max-width:1920px;
  margin:0 auto;
}
.first-block .bannertitle{
  font-size:0 !important;
}
.first-block,.frontbannerviews{
				position:relative;
				width:100%;
				height:100vh;
			}
.toolbar-horizontal.toolbar-fixed .first-block,.toolbar-horizontal.toolbar-fixed .frontbannerviews{
  height:calc(100vh - 50px);
}
.arrow-down {
    position: absolute;
    left: 10%;
    bottom: 20px;
    text-align: center;
    transform: translateX(-50%);
    color: #fff;
    cursor: pointer;
    opacity: 0;
    padding: 0 10px;
    animation: arrowdown 2s linear 0s infinite;
    font-weight: bold;
    z-index: 10;
}
@keyframes arrowdown{
0%{transform:translate(-50%,0);opacity:0;}
20%{transform:translate(-50%,8px);opacity:1;}
80%{transform:translate(-50%,20px);opacity:1;}
90%{transform:translate(-50%,20px);opacity:0;}
100%{transform:translate(-50%,20px);opacity:0;}
}
			.frontbanner img, .frontbannerviews img{
				    width:100%;
				    object-fit: cover;
				    height:100%;
			}
			.frontbanner {
			    position: absolute;
			    z-index: 1;
			    left: 0;
			    right: 0;
			    top: 0;
			    bottom: 0;
			}
			.bannerpic-items .swiper-slide{
				height:auto;
				cursor: pointer;
				background: #ECECEC;
				transition: all .8s;
				padding:5px;
			}
			.bannerpic-items .swiper-slide.swiper-slide-thumb-active {
			    background: #740003;
			}
			.first-block .swipermain-thumbs{
                 max-height: 150px;
                 position: absolute;
                  bottom: 20px;
                  width: 50vw;
                  overflow: hidden;
                  right: 20px;
			}
			.bannerpic-items{
				display: flex;
				height: 10vh;
			}
			.bannerpic-items img{
				height: 100%;
				width: 100%;
				object-fit: cover;
			}
			.frontbanner .item {
			    height: 100%;
			}
.first-block .swiper-container2,.swiper-container3,.swiper-container4 {
    overflow: hidden;
}
.first-block	.swiper-wrapper {
    cursor: initial;
}
.frontbannerviews-block footer {
    max-height: 150px;
    position: absolute;
    bottom: 20px;
    width: 50vw;
    overflow: hidden;
    right: 20px;
    z-index: 1;
}
			@media (max-width:996px) {
				.first-block,.frontbannerviews{
					width: auto;
					height:auto;
				}
				.frontbanner,.frontbannerviews {
				    position: relative;
				    z-index: 1;
				    margin-left: 0;
				}
				.first-block .swipermain-thumbs,.frontbannerviews footer{
					display: none;
				}
				.frontbanner .swiper-slide,.frontbannerviews .swiper-slider{
					height: auto;
				}
			}
/*********** news block *****/
.layout-full.region-middle-first {
    padding: 60px 0;
    background-color: rgba(111,170,57,0.05);
}
@media(min-width:992px){
.layout-full.region-middle-first .col-xs-12.col-md-4,.layout-full.region-middle-first .col-xs-12.col-md-8{
  width:50%;
}}
.swiper-86-1:after {
    content: "";
    width: 100%;
    height: calc(100% - 20px);
    background-image:linear-gradient( 90deg , #009246 40px,#6FAA39 40px);
    position: absolute;
    right: 0;
    bottom: 0;
}
.swiper-86-1 {
    padding: 0 10px 10px 0;
}
.swiper-86-1 .swiper-slide .inner {
    position: absolute;
    width: calc(100% - 80px);
    left:inherit;
    right: 0;
    /* height: 100%; */
    bottom: 0;
    background: #FFF;
    padding: 0 15px;
    /* z-index: 1000; */
}
.swiper-86-1 .swiper-slide .inner h3{
overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    height:40px;
    font-size:15px;
    color:#000;
    line-height:130%;
} 
.swiper-86-1 .swiper-1 .swiper-slide .inner .text-white {
    text-shadow: none;
}
.swiper-86-1 .swiper-slide .inner h3 a{
color:#000;
}
.swiper-86-1 .swiper-container-horizontal > .swiper-pagination-bullets{
  display:none;
}
.swiper-86-1 .swiper-wrapper .swiper-button-prev,.swiper-86-1  .swiper-container .swiper-button-prev,.swiper-86-1  .swiper-wrapper .swiper-button-next,.swiper-86-1  .swiper-container .swiper-button-next {
    color: #FFF;
    background: #6FAA39;
    width: 40px;
    opacity: 1;
    bottom: 0;
    top: inherit;
}
.swiper-86-1  .swiper-container .swiper-button-prev:before,.swiper-86-1  .swiper-container .swiper-button-next:before {
    font-size: 16px;
}
.swiper-86-1 .swiper-button-next {
    right: inherit;
    left: 40px;
}
.swiper-86-1 .swiper-button-prev {
    left: 0px;
    right: auto;
    background:#009246 !important;
}

.block-region-middle-first-right {
    padding: 0 10px;
}

.newslistitems {
    padding: 20px;
    margin-top: 10px;
    display: flex;
    background-color: rgba(111,170,57,.1);
    transition:all ease 0.5s;
}
.newslistitems:hover{
      background-color: rgba(111,170,57,.2);
    transform:scale(1.03);
    box-shadow:0 0 6px #666;
}
.newslistitems .posttime{
    width: 80px;
    text-align: center;
    font-style: italic;
    margin-right: 20px;
    color:#999;
}
.newslistitems .posttime span.day{
  display:block;
  padding:10px;
  font-size:32px;
  color:#009246;
  font-weight:600;
}
.newslistitems .postinfo{
  width:calc(100% - 120px);
}
.newslistitems .postinfo .summary{
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}
.newslistitems .title a{
  font-size:18px;
  font-weight:600;
  color:#000;
  overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}
.newslistitems .title a:hover{
  color:#000;
}
@media(min-width:992px){
  .newslistitems .title a{
    -webkit-line-clamp:1;
  }
}
/******** zhuanti ******/
.layout-full.region-middle-third{
  background-image: linear-gradient(180deg,#9E100E 65%,#F0E5E5 65%);
    background-image: -webkit-linear-gradient(180deg,#9E100E 65%,#F0E5E5 65%);
    background-image: -moz-linear-gradient(180deg,#9E100E 65%,#F0E5E5 65%);
    background-image: -ms-linear-gradient(180deg,#9E100E 65%,#F0E5E5 65%);
    background-image: -o-linear-gradient(180deg,#9E100E 65%,#F0E5E5 65%);
    position:relative;
}
.layout-full.region-middle-third:before {
    display: block;
    height: 100%;
    position: absolute;
    right: 0;
    top: 0px;
    width: 65%;
    background: url(../../wdfx-bg.jpg) no-repeat right top transparent;
    background-size: cover;
    content: "";
    z-index: 0;
}
.layout-full.region-middle-third:after {
    display: block;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0px;
    bottom:0;
    width: 30%;
    background: url(../../logobg.png) no-repeat left center transparent;
    content: "";
    z-index: 1;
    opacity:0.1;
    background-position: -160%;
    background-size: 80%;
}

.layout-full.region-middle-third .row {
    display: flex;
    flex-wrap: wrap;
}
.layout-full.region-middle-third .inner{
  padding:0;
}
.block-region-middle-third-left {
  padding:40px 0;
  background:#F0E5E5;
  height:100%;
}
.block-region-middle-third-left .col-md-6.col-xs-6.t-c {
    padding: 2px 5px;
    position:relative;
    z-index:4;
}

.block-region-middle-third-right{
  padding:20px 20px 20px 40px;
}
.block-region-middle-third-right h2{
  font-size:0;
  height:30px;
  background:url(../../wdfx.png) no-repeat left center;
  margin-bottom:30px !important;
}
.frontzhuantiblock .owl-wrapper {
    display: flex !important;
    flex-wrap: wrap;
}
.frontzhuantiblock .owl-theme .owl-controls .owl-page span {
    background: #FFE599;
}
.zhuantiitems {
    padding: 20px;
    background: #FFF;
    height: 100%;
    margin-right: 20px;
    border-radius: 5px;
    position:relative;
    min-height:120px;
}
.zhuantiitems p.title a{
  font-size:15px;
  color:#000;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
.zhuantiitems p.time{
    font-size: 12px;
    color: #999;
    position: absolute;
    bottom: 15px;
    left: 20px;
    margin-bottom: 0;
}
.zhuantiitems p.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: #999;
}
.zhuantiitems:hover{
  background:#740003;
  box-shadow:0 0 10px #333;
}
.zhuantiitems:hover  p.title a, p.title a:hover{
  color:#FFF;
}
.zhuantiitems:hover .time,.zhuantiitems:hover p.time:before{
  color:rgba(255,255,255,0.5);
}
@media(min-width:992px){
  .block-region-middle-third-left {
    padding: 40px 20px 40px 10px;
}
}
/********** front-list-blocks */
.layout-full.region-bottom-first{
  padding:60px 0;
  background-image:url(../../listbg.jpg);
  background-repeat:no-repeat;
  background-size:cover;
  position:relative;
}
.layout-full.region-bottom-first:before{
  content:"";
  background-color:#009246;
  width:100%;
  height:100%;
  position:absolute;
  left:0;
  top:0;
  z-index:1;
  opacity:0.1;
}
.layout-full.region-bottom-first .block{
  z-index:2;
}
.frontlistheadblock .listhead {
    display: flex;
    margin-top:20px;
    margin-bottom:20px;
}
.frontlistheadblock .listhead .f-img{
  /*width:160px;*/
  width:60%;
  margin-right:20px;
}
.frontlistheadblock .listhead .f-img img {
    display: block;
    background: #FFF;
    padding: 2px;
}
.frontlistheadblock .listhead .f-info{
  width:calc(100% - 180px);
}
.frontlistheadblock .listhead .f-time{
  font-size:12px;
  color:#999;
}
.frontlistheadblock .listhead .f-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: #999;
}
.frontlistheadblock .listhead .f-title a{
  color:#333;
  font-size:15px;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
}
.frontlistblock .list-3.list-3-1 li {
    border-bottom: 1px dotted rgba(0,0,0,0.4);
    padding-top: 10px;
    padding-bottom: 7px;
}
.frontlistblock .list-3.list-3-1 li:hover{
  background:rgba(111,170,57,.1);
}
.frontlistblock .list-3.list-3-1 li:hover a{
  color:#000;
}
.frontlistblock .list-3.list-3-1 li:last-child{
      border-bottom: 0px dotted rgba(0,0,0,0.4);
}
.frontlistblock .f-r {
    float: right;
    display: inline-block;
    padding-top: 3px;
    color: #999;
}
.event-list, .event-list ul{
  padding-left:0;
}
.event-list.event-list-4 .list-content .event-content .event-right .event-title{
  margin-bottom:10px;
}
.event-list.event-list-4 .list-content .event-content .event-left .event-time {
    background: #009246;
    color: #FFF !important;
    padding: 10px !important;
    line-height: 24px;
    font-size: 12px;
    margin-top: 5px;
    width: 68px;
}
.event-list.event-list-4 .list-content {
    border-bottom: 0px solid #eee;
    margin-bottom:15px;
    margin-top:10px;
}
.event-list .event-content{
  padding:5px 10px 10px;
  background-color: #EBF2E0;
  transition: all ease 0.5s;
}
.event-list .event-content:hover {
    background: #DDEBCC;
    transform:scale(1.05);
    box-shadow:0 0 6px #666;
}
.event-list li a, .event-list ul li a {
    color: #555;
    overflow: hidden;
    font-size: 18px;
    font-weight: bold;
    margin-bottom:10px;
}
.event-list ul li a:hover {
    color:#009246 !important;
}
.event-list.event-list-4 p {
    margin: 2px 0;
    color: #777;
}
.event-list.event-list-4 .list-content .event-content {
    display: flex;
    width: 100%;
}

/***** quicklinks */
 .layout-full.region-bottom {
    padding: 30px 0;
    background: #740003;
 
}

.layout-full.region-bottom .block-region-bottom img{
     transition:all ease 0.5s;
     width:95%;
}
.layout-full.region-bottom .block-region-bottom img:hover{
  transform:scale(1.03);
  box-shadow:0 0 10px #333;
}
/********** research ****/
.layout-full.region-footer-bottom{
  padding:30px 0 30px 0;
  position:relative;
}
.block-region-footer-bottom{
  z-index:1;
}
.layout-full.region-footer-bottom:after{
  background:url(../../research-bg.jpg) no-repeat center center;
  background-size:cover;
    position:absolute;
    width:100%;
    height:100%;
    left:0;
    top:0;
    opacity:0.2;
    content:"";
    z-index: -1;
}
/*.layout-full.region-footer-bottom:before{
  background:url(../../researchtitle.png) no-repeat center center;
  height: 50px;
    width: 100px;
    position: absolute;
    margin: 0 auto;
    left: 0;
    right: 0;
    content: "";
    top: 60px;
    z-index: 2;
    background-size: contain;
}
.block-region-footer-first-left,.block-region-footer-first-middle,.block-region-footer-first-right{
    padding-left: 25px;
    position: relative;
    padding-top: 5px;
    z-index:5;
}
 .block-region-footer-first-left:before, .block-region-footer-first-middle:before,.block-region-footer-first-right:before{
  content:"";
  width:70%;
  height:70%;
  background:#009246;
  top:0;
  left:0;
  position:absolute;
}*/
.layout-full.region-footer-bottom h2.block-title{
 color: #255F3D;
text-align: center;
position:relative;
    padding-bottom: 30px;
    margin-bottom: 30px;
}
.layout-full.region-footer-bottom h2.block-title:before{
  content:"Research";
  color:#999;
  font-size:20px;
  font-weight:600;
  position:absolute;
  left:0;
  right:0;
  margin:0 auto;
  bottom:0;
}

.layout-full.region-footer-bottom .swiper-slide a,.layout-full.region-footer-bottom  .swiper-slide  h4{
  font-size:15px;
  color:#333;
  text-align:center;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
}
.layout-full.region-footer-bottom .swiper-3 .swiper-slide .outside-b {
    margin-bottom: 6px;
}
@media only screen and (min-width: 992px){
.layout-full.region-footer-bottom .swiper-3 .swiper-slide img {
    height: auto !important;
    aspect-ratio: 16/9;
    width: 100%;
}}


.frontzhuantiblock .zhuantiitems,#tns1 > .tns-item{
	width: calc(5.2%) !important;
}