/* ----------------------------------------------------------------
	Retina CSS
-----------------------------------------------------------------*/
@media (max-width: 1580px) {

}

@media (min-width: 1200px) and (max-width: 1579px) {

}

@media (min-width: 992px) and (max-width: 1199px) {
}

@media (max-width: 991px) {
	.col_full,
	.col_half,
	.col_one_third,
	.col_two_third,
	.col_three_fourth,
	.col_one_fourth,
	.col_one_fifth,
	.col_two_fifth,
	.col_three_fifth,
	.col_four_fifth,
	.col_one_sixth,
	.col_five_sixth {
		width: 100% !important;
		margin-left: 0;
		float: none;
	}
	
	#logo img {margin-top: 0;margin-bottom: 0;width: auto !important;height: 38px;}
	
	#primary-menu-trigger{width:48px;height:48px;z-index:200;top:0;right:0;position:absolute;cursor:pointer;-webkit-transition-duration:.66s;transition-duration:.66s;-webkit-transition-timing-function:swing;transition-timing-function:swing}
	#primary-menu-trigger:before{width:48px;height:48px;background-color:#000;content:"";position:absolute;top:50%;left:50%;-webkit-transform:translateX(-50%) translateY(-50%);-ms-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);-webkit-transition-duration:.66s;transition-duration:.66s;-webkit-transition-timing-function:swing;transition-timing-function:swing}
	#primary-menu-trigger .icon{width:20px;height:2px;background-color:#fff;position:absolute;top:24px;left:15px;z-index:200;-webkit-transition-duration:.5s;transition-duration:.5s;transiting-timing-function:swing}
	#primary-menu-trigger .icon:after,#primary-menu-trigger .icon:before{width:20px;height:2px;background-color:#fff;content:"";position:absolute;left:0;-webkit-transition-duration:.5s;transition-duration:.5s;-webkit-transition-timing-function:swing;transition-timing-function:swing}
	#primary-menu-trigger .icon:before{top:-5px}
	#primary-menu-trigger .icon:after{top:5px}
	
	#primary-menu {position:absolute;float:none;top:200px;left:0;width:100%;height:100%;background: transparent;border-top: 0;margin:0;-webkit-transition-duration:.66s;transition-duration:.66s;-webkit-transition-timing-function:swing;transition-timing-function:swing;-webkit-transform:translateY(-1000px);transform:translateY(-1000px)}
	#primary-menu ul li{list-style:none;float:none;padding:0!important;margin:0;}
	#primary-menu ul li a{display:block;padding:10px 0;text-align:center;width:100%;color:#ccc;margin:2px 0;text-decoration:none;font-size:20px;-webkit-transition-duration:1.25s;transition-duration:1.25s;background: transparent;border-top: 0 !important;}
	#primary-menu ul li.current a,#primary-menu ul li a.current {background:transparent;color:#2ecc40;}
	
	.nav-open {overflow: hidden;}
	.nav-open #primary-menu {-webkit-transform: translateY(-150px);transform: translateY(-150px);}
	.nav-open #primary-menu-trigger {box-shadow: none;}
	.nav-open #primary-menu-trigger:before {width: 3000px;height: 3000px;background-color: rgba(40, 40, 40, 0.9);z-index: 200;}
	.nav-open #primary-menu-trigger .icon {width: 0;}
	.nav-open #primary-menu-trigger .icon:before {
		-webkit-transform: translateY(5px) rotate(45deg);
		  -ms-transform: translateY(5px) rotate(45deg);
		      transform: translateY(5px) rotate(45deg);
	}
	.nav-open #primary-menu-trigger .icon:after {
		-webkit-transform: translateY(-5px) rotate(-45deg);
		  -ms-transform: translateY(-5px) rotate(-45deg);
		      transform: translateY(-5px) rotate(-45deg);
	}
	
	#header {height: 48px;background: rgba(46, 204, 64, 0.8) !important;}
	.head-info h1 {font-style: normal !important;font-size: 1.5rem;float: none;}
	.txt-title {color: #fff !important;}
	#header .pt-10 {padding-top: 5px !important;}
	.flexslider {height: 240px;margin-top: 100px;}
	.baninfo {margin-top: 0;line-height: 1.5em;height: auto;}
	.col-1-3,.col-2-3 {width: 100%;}
	.hotlink .btn-group {display: block;}
	.hotlink img {float: left;width: 16px;height: 16px;}
	.hotlink .btn-group .btn {font-size: 12px;word-break: normal;width: auto;border-radius: 0;}
	
	#logo a.dark-logo { display: block !important; }
	#logo a.light-logo { display: none !important; }
	
	#page-title {padding: 80px 0; }
	
	.page-listcon li a {padding: 8px 10px;overflow: auto; text-overflow: clip;white-space:normal;padding-right: 0;padding-left: 0;padding-top: 35px;}
	.page-listcon i {display: none;}
	.page-listcon li span.listdate {position: absolute;top:12px;left: 0;color: #ccc;}
	
	
	.coninfo .w-1-3 {width: 20% !important;margin-bottom: 20px;}

}

@media (min-width: 768px) and (max-width: 991px) {
	

}

@media (max-width: 767px) {
	

}

@media (min-width: 480px) and (max-width: 767px) {
	

}

@media (max-width: 479px) {
	
	.head-info h1 {padding-left: 46px;}

}

@media
only screen and (-webkit-min-device-pixel-ratio: 2),
only screen and (   min--moz-device-pixel-ratio: 2),
only screen and (     -o-min-device-pixel-ratio: 2/1),
only screen and (        min-device-pixel-ratio: 2),
only screen and (                min-resolution: 192dpi),
only screen and (                min-resolution: 2dppx) {
	
}

@media
only screen and (-webkit-min-device-pixel-ratio: 2) and (max-width: 991px),
only screen and (   min--moz-device-pixel-ratio: 2) and (max-width: 991px),
only screen and (     -o-min-device-pixel-ratio: 2/1) and (max-width: 991px),
only screen and (        min-device-pixel-ratio: 2) and (max-width: 991px),
only screen and (                min-resolution: 192dpi) and (max-width: 991px),
only screen and (                min-resolution: 2dppx) and (max-width: 991px) {
	
}