/* CSS Document */
.rslides {
  position: relative;
  list-style: none;
  overflow: hidden;
  width: 100%;
  padding: 0;
  margin: 0;
  }

.rslides li {
  -webkit-backface-visibility: hidden;
  position: absolute;
  display: none;
  width: 100%;
  left: 0;
  top: 0;
  }

.rslides li:first-child {
  position: relative;
  display: block;
  float: left;
  }

.rslides img {
  display: block;
  height: auto;
  float: left;
  width: 100%;
  border: 0;
  }
  
.video-item{
 margin-bottom: 15px;
 position: relative;
}

.video-icon{
position: absolute;
top: 0;
right: 0;
left: 0;
bottom: 0;
margin: auto;
opacity: 0.5;
}

.video-item a:hover .video-icon{
opacity: 1;
}

  
html{ height:100%;}
body{ font-family:'OpenSans'; height:100%; background:url(../images/BG.jpg) no-repeat; background-size:100% auto; padding-bottom:100px;}
.wrapper{
	margin:auto;
}
.no-padding{ padding:0}
.no-padding-left{ padding-left:0px;}
.logo{ float:left; margin-right:20px;}
.slogan{ float:left;}
.slogan h1,h2{ margin:0; padding:0;}
.slogan h1{ font-size:24px; color:#1f6d45; font-weight:700; text-shadow:0 1px 4px #fff, 1px 0 4px #fff, 0 -1px 4px #fff, -1px 0 4px #fff;}
.slogan h2{ font-size:20px; color:#1f6d45; font-weight:700; text-shadow:0 1px 4px #fff, 1px 0 4px #fff, 0 -1px 4px #fff, -1px 0 4px #fff; padding:30px 0px 10px 0px}
.head-right{ float:right}
.logo-right{ text-align:center}
.logo-right img{ max-height:114px; }
.lang-box{ margin-top:10px;}
.lang-box a{ color:#000; font-size:12px; margin-left:5px; text-decoration:none}
.lang-box a:hover{ color:#fff}
.lang-box img{ width:15px; height:11px; margin-right:5px;}
.main-menu{ padding:0; margin:10px 0px;}
.navbar-default{ background:#006229;}
.navbar{ border:none; padding:0; margin:0; min-height:40px;}
.page-detail{ background:#fff; box-shadow:0px 0px 2px #555,1px 1px 2px #888; margin-top:10px; margin-bottom:20px; padding-top:20px;}
.left-column{ min-height:300px;padding:0 20px;}
.blocks-title{ min-height:35px; line-height:35px; background:#006229; text-transform:uppercase; border-radius:5px;
color:#fff; padding-left:20px; font-weight:600}
.blocks-body{ margin-top:10px}
ul.left-list li{ background:#cae7d7; margin-bottom:5px; padding:5px 5px 5px 25px; position:relative; border-radius:5px;}
ul.left-list li a{ color:#333; text-decoration:none}
ul.left-list li:hover{background:#5f986d; cursor:pointer; color:#fff}
ul.left-list li:hover a{ color:#fff}
ul.left-list li i{ color:#fff; font-size:8px; position:absolute; top:11px; left:10px;}
.hotline h3{ font-size:14px; margin:0; color:#09F}
.hotline h2{ font-size:20px; font-weight:700; color:#c10000; margin:0; padding:3px 0px}
.hotline h4{ font-size:14px; margin:0; color:#03F}
.hotline-img { position:relative;}
.hotline-img img{ position:absolute; left:0; right:0; top:0; bottom:0; margin:auto}
.row-eq-height {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display:         flex;
}
.margin-15{ margin:15px 0px;}
.counter_block{ font-size:13px; line-height:24px; padding:0px 10px 10px 10px; color:#666}
.image_number_count{ text-align:center; margin-bottom:5px;}
.image_number_count img{ margin-right:1px}
.count_inner img{ margin-right:10px; margin-top:4px; float:left}
.border-g{ border:1px solid #006229 }
.no-radius{ border-radius:0px}
.right-column{ padding-left:0px; padding-right:20px;}
.blocks-title-2{ min-height:35px; background:#006229;}
.blocks-title-2 h2{ margin:0; color:#09F; font-size:19px; font-weight:600; float:left; padding:5px 80px 5px 0px; background:#fff}
.triangle{border-left:15px solid #fff; border-top:15px solid #fff; border-right:15px solid transparent; border-bottom:15px solid transparent; width:30px; height:30px; float:left}
.news-blocks{ border:1px solid #006229; margin-top:20px}
.nb-title{ float:left; background:#fff; margin-top:-15px; margin-left:-15px; padding:0px 5px 3px 0px; color:#06F; font-weight:600}
ul.list-news{ padding:10px 20px 10px 20px; float:left}
ul.list-news li{ padding-bottom:5px; padding-left:20px; background:url(../images/bullet.jpg) no-repeat; background-position:5px 8px; line-height:22px;}
ul.list-news li a{ color:#333; text-decoration:none; line-height:20px;}
ul.list-news li a:hover{ color:#09F}
ul.list-news li span{ font-weight:300; font-size:13px; text-align:right}
.post-item{ max-height:360px; overflow:hidden}
.post-img img{ width:100%; max-height:210px;}
.post-img:before{
position: absolute;
top: 0;
left: -65%;
z-index: 2;
display: block;
content: '';
width: 30%;
height: 100%;
background: -webkit-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,.3) 100%);
background: linear-gradient(to right, rgba(255,255,255,0) 0%, rgba(255,255,255,.3) 100%);
-webkit-transform: skewX(-25deg);
transform: skewX(-25deg);	
}
.post-img:hover{ cursor:pointer;}
.post-img:hover::before{
-webkit-animation: shine .75s;
animation: shine .75s;	
}
.thumbnail{ padding:0; border:none}
.thumbnail .caption{ padding:0}
.thumbnail .caption h3{ padding:0; margin:10px 0px; font-size:16px; font-weight:600}
.thumbnail .caption h3 a{ color:#333; text-decoration:none}
.thumbnail .caption h3 a:hover{ color:#09F}
.thumbnail .caption p{ font-weight:400; text-align:justify; font-size:13px}
.post-date-update{ font-weight:300; font-size:13px; font-style:italic}
.post-sm-item{ height:95px; margin-bottom:20px; overflow:hidden}
.sm-item-img{ width:140px; height:95px; float:left; margin-right:10px}
.sm-item-img img{ width:140px; height:95px;}
.sm-item-info h3{ font-size:13px; font-weight:600; margin:0; padding:0; line-height:18px}
.sm-item-info h3 a{ color:#333; text-decoration:none}
.sm-item-info h3 a:hover{ color:#006229}
.sm-item-info p.sm-item-des{ font-weight:300; font-size:13px; padding-top:5px;}
.logo-slider{ min-height:115px; box-shadow:0px 0px 2px #555,1px 1px 2px #888; margin-bottom:10px;}
.owl-item{ height:80px;}
.owl-item .item{ height:100%; position:relative}
.owl-item .item a img{ position:absolute; left:0; right:0; top:0; bottom:0; margin:auto}
#owl-demo:hover .owl-prev{ display:block}
#owl-demo:hover .owl-next{ display:block}
footer{width:100%;}
.foot-area{ min-height:100px; background:#106B32; }
.foot-img{ float:left; margin-right:15px;}
.foot-text{ padding-top:40px}
.foot-text h2{font-size:20px; color:#fff; font-weight:600; margin:0; padding:0 0 15px 0}
.foot-text h3{ margin:0; padding:0 0 7px 0; font-size:16px;color:#fff; font-weight:300}
.copyright{ text-align:right; color:#fff; font-size:12px; font-weight:300}
#bttop{position:fixed;bottom:100px;right:35px;cursor:pointer;display:none;z-index:9999}
.breadcrumbs{ height:35px; line-height:35px; background:#dfdfdf; margin-bottom:20px}
.breadcrumbs span{ padding-right:5px;}
.breadcrumbs a{ padding-right:5px; text-decoration:none}
.breadcrumbs a:hover{ color:#f30}
h2.detail-title{ font-size:18px; font-weight:600}
.post-date-up{ font-weight:300; margin:5px 0px 10px 0px; font-size:12px;}
.post-detail-inner{ text-align:justify; line-height:20px; margin-bottom:15px;}
.related-head{ font-weight:700; line-height:30px; height:30px; border-bottom:1px solid #d8d8d8; float:left; text-transform:uppercase; padding-right:5px; }
.list-group{ float:left; margin-top:10px; width:100%}
ul.list-group li{ padding-bottom:5px}
ul.list-group li a{ color:#333; text-decoration:none;}
ul.list-group li a:hover{color:#09F}
ul.list-group li:before{
content: "\f105";
font-family: FontAwesome;
font-style: normal;
font-weight: normal;
text-decoration: inherit;
padding-right:10px;
}
.post-sort{ margin-bottom:20px}
.padding-30{ padding-left:200px}
.post-f-img{ float:left; width:180px;}
.post-f-img img{ max-width:100%;}
.post-info h3{ margin:0; font-size:16px; font-weight:600; line-height:22px;}
.post-info h3 a{ color:#333; text-decoration:none}
.post-info h3 a:hover{ color:#09F}
.post-info h5{ margin:0; font-weight:300; padding:5px 0px; font-size:13px; font-style:italic}
.post-info p{ text-align:justify}
ul.paging{ margin:0px 0px 20px 0px}
.cus-item { height:120px; position:relative; margin-bottom:20px;}
.cus-item img{ max-width:90%; max-height:120px; position:absolute; left:0; right:0; top:0; bottom:0; margin:auto}
.cus-item:hover{ box-shadow:0px 0px 1px #888, 1px 2px 2px #888; -moz-transition:all 0.1s ease-in; -webkit-transition:all 0.1s ease-in; transition:all 0.1s ease-in; cursor:pointer}
.list-album-item{ margin-bottom:15px; overflow:hidden; height:130px;}
.news-image{ height:100%; width:100%; position:relative;}
.news-image img{ max-height:100%; max-width:100%; position:absolute; left:0; right:0; top:0; bottom:0; margin:auto;
-webkit-transform: scale(1);
	transform: scale(1);
	-webkit-transition: .3s ease-in-out;
	transition: .3s ease-in-out;}
.news-image:hover img{
-webkit-transform: scale(1.3);
	transform: scale(1.3);
}

@-webkit-keyframes shine {
100% {left: 125%;}
}
@keyframes shine {
100% {left: 125%;}
}
@media screen and (min-width:1120px){
.wrapper{width:1100px;}
}

