@media (min-width: 1201px){
.inner {
    width: 98%;
    max-width: 1360px;
}
}
.block {
    margin-bottom: 0;
}

.block h2.block-title {
    border-bottom: 0;
    display: block;
    color: #006BAC;
    font-weight: bold;
    margin-top: 0;
    font-size: 28px;
}

a.btn-base-outline,.language-en a.btn-base-outline:hover,a.btn-base-outline:visited,a.btn-base-outline:link,a.btn-base-outline:active {
    background-color: #3E7651;
    border-color: #3E7651;
    color: #ffffff;
    font-size: 14px;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 25px;
    padding-right: 25px;
    text-transform: uppercase;
}
/*.header-container.inner, .header-row {
    height: 140px;
}*/
.menu.nav-menu ul.dropdown-menu>li>a,.menu.nav-menu .dropdown .dropdown-menu>li>a {
    text-align: center;
    font-size: 14px;
}
.main-menu-1-1 .nav-menu>.menu-item {
    width: 100%;
    text-align: center;
}
.menu.nav-menuul .dropdown-menu,.menu.nav-menu .dropdown .dropdown-menu {
    min-width: 160px;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    border: 1px solid #ccc;
    border: 1px solid rgba(0,0,0,.15);
    border-radius: 0 0 4px 4px;
    border-top: 0;
    -webkit-box-shadow: 0 6px 12px rgba(0,0,0,.175);
    box-shadow: 0 6px 12px rgba(0,0,0,.175);
    text-align:center;
}
/************* page-front ***************************/
.layout-full.region-middle-first{
	padding:30px 0;
}

.page-front .newsslider img{
	 height: 280px;
    width: 100%;
    aspect-ratio: 16 / 10;
    object-fit: cover;
}
.page-front .newsslider h4{
  line-height:140%;	
}
.list-3 .list-content li:hover{
	background-color:#FFF;
}
.list-3 .list-content li:hover a{
	color:#006826;
}
.more-link {
    position: absolute;
    right: 0;
    top: 0;
    font-size: 14px;
}
.layout-full.region-top-third{
	padding:40px 0;
}
.frontbookslider  img{
	width:250px;
	height:auto;
	object-fit: cover;
}
.frontbookslider .swiper-slide{
	text-align:center;
}
.frontbookslider h4{
	font-size:14px !important;
}
.region-middle-second {
    background-color: rgb(243,243,243);
    padding: 20px 0;
}

.news-time {
    color: #999;
    position: relative;
    font-size: 12px;
}

.news-time:before {
    content: "\e606";
    font-family: "iconfont";
    display: inline-block;
    padding-right: 5px;
    color: #999;
    font-size: 12px;
}

.list-5.bg-white.inside-b.outside-b.list-5-blue {
    background: none;
}

.list-5 .list-content li .list-text {
    line-height: 150%;
    min-height: auto;
    max-height: initial;
}

.list-5 .list-content li .list-time {
    margin-top: 0;
    position: relative;
    padding-top: 8px;
    color: #999;
    float: none;
    font-size: 12px;
    display: inline-block;
}

.list-5 .list-content li .list-time:before {
    content: "\e606";
    font-family: "iconfont";
    display: inline-block;
    padding-right: 5px;
    color: #999;
    font-size: 12px;
}

.list-3 a,.list-5 a {
    color: #000;
}

.text-gray {
    color: #666;
    margin-bottom: 20px;
}
.layout-full.region-footer-bottom .inner{
	padding-bottom:0;
}
.layout-full.region-footer-bottom .block{
	margin-bottom:0;
} 
.layout-full.region-footer-bottom{
overflow: hidden !important;
}
.ygafzinfo {
    padding: 30px 30px 30px 80px;
    position: relative;

}
.row.ygafzlink {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}
.ygafzinfo p{
	font-size:14px;
}
.ygafzinfo:after {
	position: absolute;
    content: "";
    bottom: 0;
    left: 15%;
    height: 300%;
    width: 200%;
    -webkit-transform: skewX(-30deg);
    -ms-transform: skewX(-30deg);
    transform: skewX(-30deg);
    background: #f2f2f2;
    z-index: -1;
}

.block-region-bottom-first-left .block h1.block-title,.block-region-middle-first-left .block h1.block-title {
    color: #882A0F;
}

.tz-list .ilist .daytime .daymonth {
    color: #DA8234;
}

.tz-list .ilist .daytime .year {
    color: #DA8234;
}

.elists {
    margin-bottom: 20px;
    padding-left: 35px;
    position: relative;
}

.elists:before {
    content: "\e60e";
    font-family: 'iconfont';
    position: absolute;
    left: -10px;
    font-size: 35px;
    top: 15px;
    color: #DA8234;
    z-index: 0;
}

.elists .event-time,.elists .event-loca {
    font-size: 12px !important;
    color: #999;
}

.elists .event-title a {
    font-size: 16px !important;
    color: #333;
}

.ilist {
    overflow: hidden;
    margin-bottom: 15px;
    background: #F8F8F8;
    color:#999;
}
.ilist li{
	list-style:none;
}
.ilist a {
    color: #000;
    font-size: 16px;
    line-height: 150%;
}

.ky-list {
    margin-top: 30px;
    margin-bottom: 40px;
    overflow: hidden;
}

.daymonth {
    color: #009900;
    padding-top: 3px;
}

.ilist .daytime .year {
    padding: 5px 10px;
    color: #136C13;
    margin-top: 5px;
    font-size: 16px;
}

.messagedeam {
    margin-top: 40px;
    color: #FFF;
    padding: 50px 20px 40px 50px;
    margin-bottom: 40px;
}

.messagedeam h1 {
    font-size: 32px;
    padding-bottom: 15px;
    position: relative;
    color: #000;
}

.messagedeam img {
    position: relative;
    z-index: 3;
}

.messagedeam h1 span {
    position: absolute;
    font-size: 35px;
    font-family: Arial;
    left: 40px;
    top: -15px;
    color: rgba(0,0,0,0.2);
}

.message {
    padding: 10px 40px 10px 0px;
    max-height: 380px;
    overflow-y: auto !important;
    ;z-index: 2;
    position: relative;
}

.message p {
    color: rgba(0,0,0,0.8) !important;
    font-size: 15px !important;
}

.message a.btn-base-outline,.message a.btn-base-outline:hover,.message a.btn-base-outline:visited,.message a.btn-base-outline:link,.message a.btn-base-outline:active {
    margin-top: 30px;
}

/********************* page-node-type-page  *******/
.page-node-type-page .block-region-right,.page-node-type-article .block-region-right{
	padding:20px;
}
.page-node-type-page .article-title h1,.page-node-type-article .article-title h1{
	color:#005826;
	margin-bottom:40px;
	border-bottom:1px solid #ECECEC;
	padding-bottom:20px;
}
.page-node-type-page .block-region-right h2{
	padding:10px;
}
.page-node-type-page .block-region-right h3{
	padding:5px;
}
.page-node-type-page .block-region-right p,.page-node-type-article .block-region-right p  {
    margin: 0 0 15px;
}
.title-inner h2,.block-region-middle .block h2 {
    font-size: 26px;
    padding-bottom: 10px;
    margin-bottom: 10px;
    padding-left: 15px;
    color: #005826;
}

.list-item .date,.list-item p {
    font-size: 16px;
}

.page-taxonomy .list-3.inside-b .list-item {
    padding: 20px !important;
}

.page-taxonomy .list-3.inside-b .list-item p {
    line-height: 100%;
}

.list-item .date {
    margin-left: 20px;
}

/********************* page-node-type-article  *******/
.page-node-type-article .block-region-right h2{
	padding:20px 0 10px;
}
.page-node-type-article .field-image{
	text-align:center;
	margin-bottom:20px;
}


/************ special *************************/
.booklist{
	padding:20px;
}
.booklist ul{
	padding:0;
	margin:0;
	display:flex;
	flex-wrap:wrap;
}
.booklist ul li{
	list-style:none;
}
.bookinfo {
    font-size: 15px;
    line-height: 150%;
}
.bookinfo h3{
	font-size:18px;
	font-weight:600;
	margin-bottom:5px;
	line-height:150%;
}
#footer h4 {
    font-weight: 500;
    padding-bottom: 10px;
    margin-bottom: 20px;
    position: relative;
    color: #FFF;
}

#footer h4:after {
    content: "";
    width: 40px;
    height: 4px;
    background: #DA8234;
    position: absolute;
    left: 0;
    bottom: 0;
}

#footer a {
    color: rgba(255,255,255,0.7);
}

#footer a:hover {
    color: rgba(255,255,255,1);
}

.copyright {
    padding: 20px 0;
    background: #333;
    color: #FFF;
}

.node--view-mode-full .field-body.field-item table tbody tr td{
	padding: 10px 14px;
    border: 1px solid #c6c6c6;
}

@media screen and (min-width: 957px) {
    .message::-webkit-scrollbar {
        width:3px;
        border-radius: 1.5px;
        background-color: transparent;
    }

    .message::-webkit-scrollbar-thumb {
        background: #5c307d;
        border-radius: 1.5px;
    }

    .message::-webkit-scrollbar-track {
        background: #220439;
        border-radius: 1.5px;
    }
}

@media only screen and (min-width: 992px) {
    .ilist a {
        text-overflow:-o-ellipsis-lastline;
        overflow: hidden;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        line-clamp: 2;
        -webkit-box-orient: vertical;
    }
}

@media (min-width: 992px) {
    .newslider p.title a,p.news-title a {
        text-overflow: -o-ellipsis-lastline;
        overflow: hidden;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        line-clamp: 2;
        -webkit-box-orient: vertical;
    }
    .block-region-top-second-middle{
    	margin-top:60px;
    }
}
@media(min-width:1200px){
	.main-menu-1-1 .nav-menu {
    display: flex;
    justify-content: space-around;
}
.page-node-type-page .block-region-right,.page-node-type-article .block-region-right{
		padding: 40px 60px;
    box-shadow: 2px 2px 6px #999;
    margin-bottom: 40px;
}
}
@media (max-width: 991px) {
.layout-full.region-middle-first {
        background-size:cover;
    }

}

