@media(min-width:1280px){
	.inner{
		width:100%;
		max-width:1360px;
	}
	#content{
	position:relative;
}
#content:after{
	position:absolute;
	right:0;
	bottom:0;
	background:url(../../bg-sun.png) no-repeat center bottom;
	width:380px;
	height:620px;
	background-size:contain;
	content:"";
}
}
.rowflex{
	display:flex;
	flex-wrap:wrap;
}
input#edit-keys {
    border-radius: 20px;
    background: #f8f8f8;
}
.block {
    margin-bottom: 0;
}
#header .hamburger-inner, #header .hamburger-inner:after, #header .hamburger-inner:before {
    background-color: #006C47;
}
#header{
	border-bottom: 6px solid #006C47;
}
.header-container.inner, .header-row {
    height: 120px;
}

.header-body {
    overflow: visible;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    word-wrap: break-word;
    padding-right: 14px;
    padding-left: 14px;
    padding-top: 10px;
    max-width: 1600px;
    margin: 0 auto;
    position: relative;
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}
.header-container.inner {
    width: 30%;
    padding: 0;
}
.header-body #main-menu {
    width: 70%;
    margin-top: 0px;
}
#main-menu {
    background: transparent;
}
.header-body #main-menu .inner{
	width:auto;
}
.menu.nav-menu ul.dropdown-menu>li>a,
.menu.nav-menu .dropdown .dropdown-menu>li>a{
    text-align: center;
    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 rgba(0,0,0,.175);
    box-shadow: 0 6px 12px rgba(0,0,0,.175);
    background:#006C47;
    width: max-content;
}
.main-menu-1-1 .nav-menu .level-menu .menu-item {
    border-top: 1px solid rgba(255,255,255,0.1);
}
.main-menu-1-1 .nav-menu>.menu-item .menu-toggle a, .main-menu-1-1 .nav-menu>.menu-item>a, .main-menu-1-1 .nav-menu>.menu-item i, .main-menu-1-1 .nav-menu>.menu-item span{
   font-weight:normal;
}
.main-menu-1-1 .nav-menu .level-menu .active-item.active:not(.expanded) a {
    background-color:#FFF;
    color: #006C47;
}
.main-menu-1-1 .nav-menu .level-menu .menu-item>a.is-active, .main-menu-1-1 .nav-menu .level-menu .menu-item>a:hover {
    background:#FFF;
    opacity: 1;
    color: #006C47;
}

.main-menu-1-1 .nav-menu>.menu-item.active .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.active .menu-toggle a,.main-menu-1-1 .nav-menu>.menu-item:hover .menu-toggle a,.main-menu-1-1 .nav-menu>.menu-item:hover 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:#006C47;
    color: #FFF;
}

.main-menu-1-1 .nav-menu>.menu-item:last-child:hover{
  background: transparent;
  color:#006C47;
}
.main-menu-1-1 .nav-menu>.menu-item:last-child {
    font-size: 0 !important;
    position: relative;
    background: none;
}
.main-menu-1-1 .nav-menu>.menu-item:last-child a{
    font-size: 0 !important;
}
.main-menu-1-1 .nav-menu>.menu-item:last-child a:before {
    content: "\e6b0";
    font-family: "iconfont";
    width: 20px;
    font-size: 20px;
    color: #006C47;
    position: absolute;
    top: 13px;
}
.mm-menu {
    background-image: linear-gradient(to top, #F7FAFF, #E2EAEA);
}


@media screen and (min-width:1360px) {

.main-menu-1-1 .nav-menu>.menu-item {
    padding: 16px 2.5%;
}
.region-left .block-region-left {
    margin-right: 20px;
}
.main-menu-1-1 .nav-menu>.menu-item .menu-toggle a, .main-menu-1-1 .nav-menu>.menu-item>a, .main-menu-1-1 .nav-menu>.menu-item i, .main-menu-1-1 .nav-menu>.menu-item span{
  font-size:18px;
  font-weight:400;
}
}
@media (min-width: 768px) and (max-width: 991px){
  .header-container.inner{
    float: none;
    width: 90%;
  }
}
@media(min-width:992px){
div#header.fixed-top {
    opacity: 1;
    position: fixed;
    z-index: 10;
    width: 100%;
}
div#header.fixed-top  .header-container.inner, div#header.fixed-top  .header-row {
    height: 90px;
}
div#header.fixed-top  {
  top: 0; 
  animation: slideDown 0.5s ease forwards;
}
.toolbar-fixed div#header.fixed-top {
	  top: 39px; 
}
.stickyhead #main{
	padding-top:120px;
}
}
@keyframes slideDown {
  from {
    opacity: 0;
    transform: translateY(-100%);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
@media screen and (max-width:1359px) {
   .main-menu-1-1 .nav-menu>.menu-item {
    padding: 15px 1.6%;
}
}
@media screen and (max-width:1280px) {
   .main-menu-1-1 .nav-menu>.menu-item {
    padding: 15px 1.4%;
}
.main-menu-1-1 .nav-menu{
  font-size:15px;
}
}
@media screen and (max-width:992px){
	#search_block_form{
		display:none;
	}
	 #site-logo {
        height: auto;
        text-align: left !important;
    }
    .header-container.inner{
    	width:100%;
    }
}
@media screen and (max-width: 768px) {
    #header .header-container .header-row .header-column #site-logo.header-logo img {
        max-height: 80px;
        margin-top: 25px;
    }
    
}
.search-box .views-exposed-form .form-wrapper input {
    padding: 11px 40px;
    border-radius: 20px;
}
.inner .breadcrumb{
	border-bottom:0px;
}
.list-breadcrumb a, .list-breadcrumb li{
	color:#999;
}
.title-inner h2{
	font-size:24px;
	font-weight: 600;
	color: #006C47;
	margin-bottom:20px;
}
.article-header{
	padding-bottom:20px;
	border-bottom:1px dotted #ECECEC;
	margin-bottom:30px;
	margin-top:30px;
}
table{
	font-size:16px;
	line-height:150%;
}
@media only screen and (min-width: 1600px){
.list-item a p {
    font-size: 16px;
}
.list-3 .list-item{
    padding-top: 14px !important;
    padding-bottom: 14px !important
}
.list-item .date {
    padding-left: 10px;
    padding-top: 5px;
}
}
/************banners******/
.banner {
    height: 350px;
    width: 100%;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
    font-size: 0 !important;
    background-image: url(../../banner.jpg);
    margin-bottom: 21px;
}
.twlists ul{
	margin:0;
	padding:0;
}
.twlistblock{
	padding:20px;
	margin-bottom: 40px;
}
.twlistblock .twlist{
  list-style:none;
  display:flex;
  padding:10px;
  border:1px solid #f8f8f8;
  margin-bottom:15px;
}
.twlistblock .twlist .bigimg{
	width:235px;
	margin-right:25px;
}
.twlistblock .twlist .bigimg a {
    display: block;
    line-height: 1;
}
.twlistblock .twlist .titlebox{
	width:calc(100% - 260px);
}
.twlistblock .twlist .titlebox h3 a{
	font-size:18px;
	margin:10px 0;
	overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    text-overflow: ellipsis;
    white-space: normal;
    font-weight: 400;
    line-height: 150%;
    color:#000;
}
.twlistblock .twlist .titlebox .summary{
	font-size:14px;
	margin:0 0 10px;
	overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    text-overflow: ellipsis;
    white-space: normal;
    font-weight: 400;
    line-height: 150%;
}
.twlistblock .twlist .titlebox .posttime{
	color:#006C47;
	font-size:14px;
	margin-top:10px;
}
.twlistblock .twlist .titlebox .posttime: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: inherit;
}
.twlistblock .twlist:hover{
	background:#006C47;
}
.twlistblock .twlist:hover h3 a{
	color:#fff;
}
.twlistblock .twlist:hover .posttime,.twlistblock .twlist:hover .summary{
	color:rgba(255,255,255,0.8);
}
.doubletwlists li {
    position: relative;
    list-style: none;
    display:flex;
}
.doubletwlists li .bigimg{
	width:150px;
	height:auto;
	padding:0 10px 10px;
	position:relative;
	z-index:1;
}
.doubletwlists li .title{
	width:calc(100% - 180px);
	padding-left:10px;
	position:relative;
	z-index:1;

}
.doubletwlists li .title h3{
font-size: 16px;
    font-weight: 600;
    margin-bottom: 30px;
    margin-top: 15px;
}
.doubletwlists li:after{
    background: #F3F7F6;
    content: "";
    width: calc(100% - 30px);
    position: absolute;
    height: calc(100% - 50px);
    left: 0;
    bottom: 0;
}
.doubletwlists li .title .summary{
	overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    text-overflow: ellipsis;
    white-space: normal;
    font-weight: 400;
    line-height: 150%;
    	font-size:14px;
	color:#555;
}

.building ul {
	padding:0;
	margin:0;
	display:flex;
	flex-wrap:wrap;
}
.building ul li{
	list-style:none;
	text-align:center;
}
.building ul li .imgs{
	display:block;
	overflow:hidden;
}
.building ul li .imgs img{
	transition:ease 0.8s all;
}
.building ul li:hover .imgs img{
	transform:scale(1.02);
}
.building ul li a{
	display:block;
	line-height:1;
	color:#000;
	font-size:14px;
	margin-bottom:10px;
}
.building ul li:hover a{
	color:#FFF;
}
.building .buildinginfo{
	margin:10px 10px 20px;
	border:1px solid #ECECEC;
	padding:5px;
}
.building ul li:hover .buildinginfo{
		background:#006C47;
}

.downloadlists ul{
	margin:0;
	padding:0;
	display:flex;
	flex-wrap:wrap;
}
.downloadlists ul li{
	font-size:16px;
	list-style:none;
}
.downloadlists ul li a{
color: #333;
    display: block;
    margin: 10px 0;
    background-color: #F3F7F6;
    padding: 20px;
    transition:0.5s ease all;
}
.downloadlists ul li:hover a{
 color:#FFF;	
 background-color:#006C47;
 transform:scale(1.02);
}

.block-region-right .field-type-text-with-summary h2, .block-region-right .field-type-text-with-summary h3{
	padding:15px 0 10px;
	color:#006C47;
}


.field.field-attachments .file--image{
	background:none;
}

.field.field-attachments.field-type-file.field-label-above .field-label {
    font-size: 16px;
    font-weight: 600;
    margin-bottom: 20px;
}
.field.field-attachments.field-type-file.field-label-above {
    padding: 20px 25px;
    background: #f2f2f2;
    margin: 20px 0;
}
.field.field-attachments .field-item {
    margin: 10px 0;
}
/******************* footer ************************************/

.footer-bg-primary a{
	color:rgba(255,255,255,0.8) !important;
	display:inline-block;
}
.footer-bg-primary a:hover{
	color:rgba(255,255,255,1) !important;
}
.footer-icons{
	text-align:center;
	margin-bottom:20px;
}
.footer-icons img{
	transition:0.5s ease all;
	transform:scale(0.8);
	margin-bottom:10px;
}
.footer-icons  img:hover{
	transform:scale(1);
}

.footer-links{
	font-size:16px;
	margin-bottom:20px;
}
.footer-links a:not(:last-child){
	padding-right:10px;
	border-right:1px solid rgba(255,255,255,0.8);
	margin-right:10px;
}
.ewm{
	padding:20px;
	text-align:center;
}
.ewm img{
	max-width:150px;
	margin-bottom:10px;
}
.rowcenter{
	align-items:center;
	padding:30px 0;
}