body {font:14px/20px Arial, Helvetica, sans-serif;
	background:#fff;
    color: #000;
    padding: 0;
    margin: 0;
}
* {
    border: 0;
    padding: 0;
    margin: 0
}
a {
    text-decoration: none;
    color: #000;
}
a:hover {
    color: #02458D;
}
ul{list-style-type:none}
.clear {clear: both}
input[type=text],input[type=password] {
    border: 1px #dcdcdc solid;
    color: #595959;
    margin: 0;
    padding: 1px
}
table {
    border-collapse: collapse;
    table-layout: auto
}
.main_wrap{width:1160px; margin:0 auto}

#wrapper{overflow:hidden}

/*UI*/
.ui-datepicker{z-index:9999 !important;}

/*HEADER*/
header {
  background: none no-repeat scroll 0 0 #fff;
  margin: 0 auto;
  position: relative;
  clear:both;
}
header:after {
  clear: both;
  content: "";
  display: block;
}
header .main_wrap{position:relative}
header .logo{
	float:left; margin:0; padding:0;
}
header .logo a{display:inline-block; width:100%}
.header_right {
	float: right;
	width: 700px;
	margin-left:60px;
}
#nav{
	-moz-border-bottom-colors: none;
	-moz-border-left-colors: none;
	-moz-border-right-colors: none;
	-moz-border-top-colors: none;
	background: none repeat scroll 0 0 #f9f9f9;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
	border-color: -moz-use-text-color #c4c4c4 #c4c4c4;
	border-image: none;
	border-right: 1px solid #c4c4c4;
	border-style: none solid solid;
	border-width: 0 1px 1px;
	box-shadow: 0 0 3px rgba(0, 0, 0, 0.1);
	box-sizing: border-box;
	display: table;
	font-size: 0;
	height: 51px;
	padding: 0;
	position: fixed;
	top: 0;
	width:770px;
	z-index: 9999;
}
#nav > ul {
  font: 14px/18px Arial,Helvetica,sans-serif;
  list-style: none outside none;
  margin: 0;
  padding: 0;
  position: relative;
}
#nav > ul > li {
	display: inline-block;
	position: relative;
	vertical-align: middle;
}
#nav>ul>li>span { display: table-row; }
#nav>ul>li.hover { position: relative;}
#nav>ul>li>span>a {
	text-decoration: none;
	padding: 0 19px;
	vertical-align: middle;
	height: 49px;
	line-height:49px;
	text-align: center;
	float:left;
}
#nav>ul>li>span>a>strong {
	position: relative;
	padding: 0 15px 0 0;
	font-weight: normal;
}

#nav>ul>li>span>a>strong:after {
	position: relative;
	content: "";
	/*top: 37%;   RR 22nd June 2014-- top: 40%;   */
	right: -10px;
	width: 0;
	height: 0;
	border-left: 4px solid transparent;
	border-right: 4px solid transparent;
	border-top: 6px solid #000;
	display:inline-block;
	bottom:2px;
}

#nav>ul>li:hover .drop,
#nav>ul>li:hover a .drop,
#nav>ul>li:hover a .drop { 
	/*display: block;*/
	opacity: 1; 
	visibility:visible;
	}
.drop {
	left: 10%;
	top: 55%;
	position: absolute;
	padding: 16px 0 0;
	/*display: none;*/
	visibility:hidden;
	width: 733px;
	z-index: 100;
	opacity: 0;
	transition:opacity .2s linear;
}
#nav>ul>li:hover>span>a {    
	background: #efefef;
}
.hotline_top{
	/*background:url(images/phone.png) no-repeat left center;*/
	position:absolute; right:20px; top:60px;
	height:40px; line-height:40px;
	padding-left:45px;
	color:#02458D;
	font-weight:bold;
	font-size:20px
}

/*SUBMENU*/
#nav li:hover .table_hover{display:block}
.table_hover{
	display:none;
	background:#EFEFEF;
	width:680px;
	padding:10px;
	margin:0 10px 10px;
	position:absolute;
	top:45px;
	z-index:100;
	border-radius: 5px;
	border: 1px solid #c4c4c4;
	box-shadow: 0 0 3px rgba(0, 0, 0, 0.1);
	box-sizing: border-box;
	transition:opacity 0.2s linear 0s;
}
.table_hover .arrow {
	background: url("images/drop-arrow.jpg") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
	height: 14px;
	left: 115px;
	top: -11px;
	width: 24px;
	position:absolute;
}
.table_hover .col{
	width:50%;
	overflow:hidden;
	box-sizing:border-box;
	padding:5px 10px 20px;
	float:left;
}
.table_hover .col h4{
	margin:10px 0;
}
.table_hover .col h4 a{
	color:#0476BE;
	font-weight:bold;
	text-transform:uppercase;
	font-size:13px;
}
.table_hover .col h4 a:hover{
	color:#2cbeea;
	font-weight:bold;
	text-transform:uppercase;
	font-size:13px;
}

.table_hover .col ul{
	width:100%;
	display:inline-block;
}
.table_hover .col ul li{
	padding:3px 0 3px 5px;
	list-style-type:disc;
	list-style-position:inside;
	text-overflow:ellipsis;
	width:100%;
}
.table_hover .col ul li a{
	font-size:13px;
}
/*MENU MOBILE*/
#menumobile{background:#222; padding:8px 0; display:block; position:relative; display:none}
#menumobile h3#disMenu{
  background-color: rgba(255, 255, 255, 0.1);
  background-image: url("images/menu-mobile.png");
  background-position: 11px center;
  background-repeat: no-repeat;
  color: #FFFFFF;
  cursor: pointer;
  display: block;
  font-size: 16px;
  height: 32px;
  line-height: 32px;
  margin-left: 10px;
  padding-right: 15px;
  text-align: right;
  width: 95px;
}
#menumobile h3#disLang{ 
	position:absolute; top:8px; right:10px;
	background-color: rgba(255, 255, 255, 0.1);
	background-image: url("images/menu-lang.png");
	background-position: 11px center;
	background-repeat: no-repeat;
	color: #FFF;
	cursor: pointer;
	display: block;
	font-size: 14px;
	height: 32px;
	line-height: 32px;
	padding:0 15px 0 40px;
	text-align: right;
	text-transform:uppercase;
}
#menumobile ul{
	display: none;
	margin: 8px 10px 3px;
	overflow: hidden;
	width: auto;
}
#menumobile ul li{
	position:relative;
}
#menumobile ul li a{
	background: none repeat scroll 0 0 rgba(255, 255, 255, 0.1);
	color: #FFFFFF;
	cursor: pointer;
	display: block;
	font-size: 0.95em;
	line-height: 32px;
	margin-bottom: 1px;
	overflow: hidden;
	padding: 0 20px;
	text-transform: uppercase;
	white-space: nowrap;
}
#menumobile ul#showLang li a{text-align:right;}

/*TAG_SEO*/
#tag_seo{width:100%}
.content_seo{width:1060px; margin:0 auto;}
#tag_seo h1{font-size:20px; margin:10px 0 35px; color:#02458D; text-transform:uppercase; line-height:28px}
#tag_seo .seo_detail{}
#tag_seo .seo_detail{color:#000}
#tag_seo .seo_detail a{color:#02458D}
#tag_seo .seo_detail a:hover{text-decoration:underline !important;}
#tag_seo .seo_detail p, #tag_seo .seo_detail span, #tag_seo .seo_detail div, #tag_seo .seo_detail em, #tag_seo .seo_detail strong{margin:10px 0 !important; line-height:22px; font-family:Arial, Helvetica, sans-serif !important;}
#tag_seo seo_detail img{max-width:95% !important; margin:5px auto; box-shadow: 1px 2px 9px -4px #000; -moz-box-shadow: 1px 2px 9px -4px #000; -webkit-box-shadow: 1px 2px 9px -4px #000;  border: 1px solid #D7D7D7 !important; padding:3px !important}


/*MAIN PAGE*/
#main{
	margin: 0 auto;
	position: relative;
}
#main:after {
	clear: both;
	display: block;
	content: "";
}
#two_cols{
	 
	display:inline-block;
	position: relative;
	overflow: hidden;
	z-index: 5;
	margin: 20px 0 37px;
}
.left_cols{
	float: left;
	margin: 0 15px 0 0;
	width: 460px;	
}
.left_cols .content{
	/*background-color: #222 !important;*/
   
    color: #7f7f7f;
    font-size: 13px !important;
    height: 540px;
    width: 460px;
    margin-left: 5px;
    border-top-left-radius: 45px;
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
    border-bottom-left-radius: 40px;
}
/*FLY FORM*/
.fly_form{/*padding:10px 10px 0*/}
.fly_form #SearchBox{color:#fff !important}
.fly_form input{font-size:15px; color:#000}
.fly_form .header{color:#fff; font-size:20px; margin:10px 0 20px}
.fly_form .place{
	display: inline-block;
	vertical-align: top;
	width: 370px;
}
.fly_form .place .p-input{
	float: left;
	height: 34px;
	margin-bottom:10px;
	position:relative;
}
.fly_form .place .arrow_place{
	background: url("images/expand-icon.gif") no-repeat scroll center center rgba(0, 0, 0, 0);
	cursor: pointer;
	height: 100%;
	left: auto;
	right: 8px;
	top: 0;
	width: 14px;
	position:absolute;
}
.fly_form .place input{
	width:358px;
	height: 34px;
	line-height:34px;
	padding: 0 5px;
	background-color: #ffc !important;
	border: 1px solid #02458D !important;		
}
.fly_form .place select{
	width:244px;
	height: 34px;
	line-height:34px;
	padding: 0 5px;
	/*background-color: #ffc !important;*/
	background:#efefef url("images/navigation_bg.gif");
	border: 1px solid #02458D !important;		
}
.fly_form .time{
	display: inline-block;
	float: right;
	margin: 0;
	padding: 0;
	position: relative;
	vertical-align: top;
	width: 160px;
}
.fly_form .time .t-input{
	float: left;
	height: 34px;
	margin-bottom:10px;
	position:relative;
}

.fly_form .time .arrow_time{
	background: url("images/calender-icon.gif") no-repeat scroll center center rgba(0, 0, 0, 0);
	cursor: pointer;
	height: 100%;
	left: auto;
	right: 8px;
	top: 0;
	width: 16px;
	position:absolute;
}
.fly_form .time input{
	width:148px;
	height: 34px;
	line-height:34px;
	padding: 0 5px;
	background-color: #efefef !important;
	border: 1px solid #02458D !important;		
}
.fly_form .guest{
	display: block;
	float: left;
	padding: 0;
	width: 100%;
	margin:10px 0;
}
.fly_form .guest .g-input{
	float: left;
	height: 34px;
	position:relative;
	width:87px;
	
}
.fly_form .guest select{
	margin-right:10px;
	float:left;
	box-sizing:border-box;
	width:116px;
	height: 34px;
	line-height:34px;
	padding: 0 5px;
	background-color: #EFEFEF !important;
}
.fly_form .guest_note{}
.fly_form .guest_note a{color:#999; font-size:12px}
.fly_form .bot_info{width:100%; position:relative}
.fly_form .bot_info input.number{
	width:270px;
	height: 34px;
	line-height:34px;
	padding: 0 5px;
	margin-top:10px;
	background-color: #ffc !important;
	border: 1px solid #02458D !important;			
}
.fly_form .sub_button{
	background: none repeat scroll 0 0 #02458D;
	border-radius: 5px;
	bottom: 0px;
	float: right;
	min-width: 116px;
	padding: 0 22px;
	position: absolute;
	right: 0px;	
	cursor:pointer;
}
.fly_form .sub_button:hover{
	background: none repeat scroll 0 0 #00AF55;
}
.fly_form .sub_button input{
	cursor:pointer;
	background: none repeat scroll 0 center rgba(0, 0, 0, 0);
	color: #fff;
	font-size: 24px !important;
	height: 100%;
	line-height: 50px;
	width: 100%;
}
.right_cols{
	float: right;
	width: 685px;
}
.right_cols .content{
	border-radius: 10px;
	width: 683px;
	height: 373px;
	background:#f9f9f9;
	border:1px solid #ccc
}
.right_cols .content img{
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
	margin: 0;
	vertical-align: top;	
}
.right_cols .hotline{line-height:34px; margin:25px 10px}
.right_cols .hotline span{margin:0 3px;}
.right_cols .hotline span.hot{
	background: none repeat scroll 0 0 #222;
	border-radius: 5px;
	color: #fff;
	display: inline-block;
	font: 14px/20px Arial,Helvetica,sans-serif;
	margin: 0 5px 0 12px;
	padding: 7px 23px;
	vertical-align: top;
	font-size:16px; font-weight:bold
}
.right_cols .hotline span.tel{
	background: none repeat scroll 0 0 #222;
	border-radius: 5px;
	color: #fff;
	display: inline-block;
	font: 14px/20px Arial,Helvetica,sans-serif;
	margin: 0 5px 0 12px;
	padding: 7px 23px;
	vertical-align: top;
	font-size:16px; font-weight:bold
}	

/*SPEC DEAL*/
#special_deal{width:100%; margin-top:-120px; padding:0;}
#special_deal .wrap{
	background: none repeat scroll 0 0 #fff;
	border-top: 1px solid #dbdbdb;
	margin: 0 0 20px;
	padding: 18px 0 0;
}
#special_deal .cols_wrap{
	background: linear-gradient(to bottom, #ffffff 0%, #fefefe 0%, #f0efef 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
	border-bottom: 1px solid #dbdbdb;
	color: #666;
	font: 12px/15px Arial,Helvetica,sans-serif;
	overflow: hidden;
	position: relative;	
	padding:0 20px;
}
#special_deal .cols_wrap p {
	margin: 10px 0 15px;
	box-sizing:border-box;
}
#special_deal h3.title{
	color: #111;
	font: bold 24px/28px Arial,Helvetica,sans-serif;
	margin: 0 0 18px;
	text-transform:uppercase;
}
#special_deal .deal .column {
	display: block;
	float:left;
	padding: 0 11px 11px 0;
	vertical-align: top;
	width: 20%;
	box-sizing:border-box;
}

#special_deal .deal .column .heading {
	font: 12px/30px Arial, Helvetica, sans-serif;
	color: #000;
	display: block;
	margin: 0 0 5px;
}
#special_deal .deal .column .heading .from,
#special_deal .deal .column .heading .to {
	font: 16px/20px Arial, Helvetica, sans-serif;
	display: block;
}
#special_deal .deal .column .heading .to { display: inline; }
#special_deal .deal .column .by-block {
	color: #02458D;
	font: 12px/16px Arial, Helvetica, sans-serif;
}
#special_deal .deal .column .by-block a { color: #02458D; }
#special_deal .deal .column .by-block a.book-now {color: #02458D; font-size:13px; font-weight:bold; display:block; margin-top:5px;}
#special_deal .deal .column .air-name {
	font: bold 28px/32px Arial, Helvetica, sans-serif;
	display: block;
	color:#F1333B;
}
/*HOME ADS*/
#home_ads{	
	
}
.cont_ads{
	margin: 0 auto 30px;
	width: 1020px;
}
.cont_ads h6{
	color: #ccc;
	float: left;
	font: 10px Arial,Helvetica,sans-serif;
	margin-right: -25px;
	margin-top: 40px;
	transform: rotate(-90deg);
	transform-origin: 50% 50% 0;
}
.cont_ads .img_ads{
	display: table;
	margin: 0 auto;	
}
/*HOME NEW*/
#home_news{width:100%}
.featured {
	margin: 0 0 24px;
	overflow: hidden;
	padding: 0;
	position: relative;
}
.featured a.block-wrap {
	vertical-align: top;
	width:25%;
	box-sizing:border-box;
	display: block;
	float:left;
	padding:15px;
}
.featured a:hover { text-decoration: none; }
.featured .block img {vertical-align: top; width:100%; height:auto }
.featured .block {
	position: relative;
}
.featured .block .text {
	background:#fff; width:100%;
	display:block; opacity:0.7;
	position: absolute;	bottom: 0; left: 0;
    height: 40px; color: #000;
	font: 14px/20px Arial, Helvetica, sans-serif;
	padding: 3%; z-index:1;
}
.featured .block .text p { 
    vertical-align: middle;
    color: #000;
    font: 14px/20px Arial, Helvetica, sans-serif;
	height:40px; overflow:hidden;

}

header.text:before {
	content: '';
	display: inline-block;
	vertical-align: middle;
}

.block-holder {
	padding: 0 0 0 28px;
	color: #000;
	overflow: hidden;
}
.block-holder h2 {
	font: bold 24px/28px Arial, Helvetica, sans-serif;
	color: #000;
	margin: 0 0 6px;
}
.block-holder p { margin: 0 0 10px; }
.block-holder .social-block {
	display: inline-block;
	vertical-align: top;
	width: 173px;
	margin: 0 30px 10px 0;
	line-height: 20px;  /*RR 22nd June 2014 line-height:17px; */
}


/*MAIN PAGE*/
#main_page{width:100%; display:inline-block; margin:30px 0 0}
#main_page .box_right{float:left; margin-bottom:20px}
#main_page .box_right .title{
	background:#2cbeea;
	margin-bottom: 0;
	padding: 7px 15px 7px 38px;
	position: relative;
	font-weight:normal;
	font-size:1.1em;
	color:#fff;
	text-transform:uppercase;
}
#main_page .box_right .content{background:#f7f7f7; width:100%; border:1px solid #ebebeb; border-top:none; min-height:50px; float:left; box-sizing:border-box}
#main_page .box_right .item{width:100%; text-align:left; float:left}
#main_page .box_right .item label{width:100%; float:left; margin:6px 0 5px}
#main_page .box_right .item .f-input{padding:7px 5px; width:260px; border:1px solid #ccc; border-radius:none; font-size:14px}
#main_page .box_right .left label, #main_page .box_right .right label{width:50%; float:left}
#main_page .box_right .left .f-input, #main_page .box_right .right .f-input{padding:7px 5px; width:113px}
#main_page .box_right .left{margin-right:20px}
#main_page .box_right .left, #main_page .box_right .right{width:125px}
#main_page .box_right .item .option{width:80px; float:left; margin-right:15px}
#main_page .box_right .item .option.item_last{margin-right:0}
#main_page .box_right .item .option .oinput{width:80px; padding:7px 5px;}
#main_page .box_right .item .option label{width:100%}
.img_shadow{box-shadow: 1px 2px 9px -4px #000; -moz-box-shadow: 1px 2px 9px -4px #000; -webkit-box-shadow: 1px 2px 9px -4px #000;}
#main_page .button{
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#009845), to(#0A8441));
	background: -webkit-linear-gradient(top, #0A8441, #009845);
	background: -moz-linear-gradient(top, #0A8441, #009845);
	background: -ms-linear-gradient(top, #0A8441, #009845);
	background: -o-linear-gradient(top, #0A8441, #009845);	
	height:35px; line-height:35px; font-size:15px; 
	text-transform:uppercase; text-align:center; 
	color:#fff; padding:0 10px; font-weight:bold;
	cursor:pointer;
}

#left_page{width:790px; float:left; position:relative; padding:0 15px 10px}
#main_page .box_left{width:100%; float:left;}
#main_page .box_left .title{height:30px; line-height:35px; border-bottom:solid #CC3300 2px; text-transform:uppercase; font-size:16px}
#main_page .box_left .content{padding:10px 0}
#sidebar{width:300px; float:right}


/*FOOOTER*/
#footer{
	background: none repeat scroll 0 0 #efefef;
	margin: 40px 0 0;
	overflow: hidden;
	padding: 30px 0 0;
	width: 100%;	
}
#footer .fwrapper{margin:0 auto; width:1160px; position:relative}
#footer .fwrapper nav{
	float: left;
	margin: 0 0 0 20px;
	min-height: 140px;
	position: relative;
	width: 230px;
}
#footer .fwrapper nav.info{width:450px}
#footer .fwrapper nav.logo{width:385px}
#footer .fwrapper nav.logo li{float:left;}
#footer .fwrapper nav.logo li i{font-size:25px}
#footer .fwrapper nav.logo li a:hover i{color:#0476BE;}
#footer .f-social{margin-left:50px}
#footer .fwrapper nav.info li{color:#111; font-weight:normal; font-size:14px}
#footer .fwrapper nav li i{color:#333; margin-right:7px;}
#footer .fwrapper a{color:#111}
#footer .fwrapper a:hover, #footer .fwrapper a.hover{text-decoration:underline}
#footer .fwrapper nav h4{font: 14px/18px Arial, Helvetica, sans-serif; margin:0 0 10px; font-weight:bold; text-transform:uppercase; color:#000}
#footer .fwrapper nav li{margin:0 0 5px; font-size:14px}
#footer nav.logo{
	position:absolute;
	top: 0;
	right:30px;
}

/*NEWS TOP*/
.news_event li{width:320px; float:left; margin:0 20px 20px 0}
.news_event li.odd{margin-right:0}
.news_event li h2{line-height:24px; font-size:16px; margin:5px 0;}
.news_event li h2 a{color:#333}
.news_event li h2 a:hover{color:#000}
.news_event li p{line-height:20px}
.news_event img{width:100%; height:200px}

.news_tick{background:url("images/hotnews.png") no-repeat; height:16px; width:16px; text-indent:-1000px; float:left; margin-right:8px; margin-top:31px}
#top_news{height:25px !important; width:360px; float:left; margin:25px 0; line-height:25px; overflow:hidden}
#top_news li a{font-weight:normal; font-size:14px; color:#222}

/*RIGHT NEWS*/
.right_promotion{padding:5px}
.right_promotion li{float:left; width:100%; padding:10px 0; border-bottom:1px solid #fff}
.right_promotion li img{width:300px; float:left; margin-right:8px; box-shadow: 1px 2px 5px -4px #000; -moz-box-shadow: 1px 2px 5px -4px #000; -webkit-box-shadow: 1px 2px 5px -4px #000; border: 1px solid #D7D7D7; padding:2px}
.right_promotion li h4{font-size:14px; font-weight:normal; line-height:22px}
.right_promotion li a{color:#333; display:block}
.right_promotion li a:hover{color:#02458D;}

/*NEWS INDEX*/
.news_list{}
.news_list li{margin:20px 0; display:inline-block; background:#EBEDEC; width:100%}
.news_list li .img{width:50%; float:left}
.news_list li .img img{width:100%;}
.news_list li h3{margin:20px 0 15px; line-height:30px; font-size:24px; color:#0476BE; font-weight:normal}
.news_list li h4{font-size:14px; font-weight:normal; line-height:24px}
.news_list li .info{padding:20px 30px; box-sizing:border-box; width:50%; box-sizing:border-box; float:right}
.news_list li a.info , .news_list li a.info:hover{color:#333}
.news_list li img.readmore{width:27px; height:27px; float:right; margin:20px 15px 0 0; display:block}
.news_list li img.readmore:hover{opacity:0.9}

/*NEWS DETAIL*/
.news_detail h1{color: #333; font-size: 26px; font-weight: normal; line-height: 38px; margin: 28px 0; text-transform: uppercase;}
.news_detail .date{width:100%}
.news_detail .date p{display:block; float:right; font-style:italic}
.news_detail .desc{color:#444; font-size:14px; font-weight:bold; margin:20px 0 15px; width:100%; line-height:22px}
.news_detail .content{color:#000; font-family:Arial !important; text-align:justify}
.news_detail .content a{color:#02458D}
.news_detail .content a:hover{text-decoration:underline !important;}
.news_detail .content table p{margin:7px 0 !important;}
.news_detail .content p, .news_detail .content span, .news_detail .content div, news_detail .content em, news_detail .content strong{margin:10px 0 !important; line-height:22px; font-family:Arial !important}
.news_detail .content img{max-width:95%; height:auto !important; margin:5px auto; box-shadow: 1px 2px 9px -4px #000; -moz-box-shadow: 1px 2px 9px -4px #000; -webkit-box-shadow: 1px 2px 9px -4px #000;  border: 1px solid #D7D7D7 !important; padding:3px !important}
.news_detail .content h2{font-size:18px; line-height:24px; padding:10px 0}
.news_detail .content h3{font-size:16px; line-height:22px; padding:10px 0}
.news_detail .content li{list-style-type:disc; list-style-position:inside; margin-left:15px; padding:3px 0}

/*NEWS OTHER*/
.news_others{margin:30px 0 0; box-sizing:border-box;}
.news_others .title{
	background:#0476BE;
	margin-bottom: 0;
	padding: 7px 15px 7px 38px;
	position: relative;
	font-weight:normal;
	font-size:1.1em;
	color:#fff;
	text-transform:uppercase;
}
.news_others ul{box-sizing:border-box; padding:10px; display:inline-block;background:#f7f7f7; width:100%; border:1px solid #ebebeb; border-top:none; min-height:50px;}
.news_others li{
	box-sizing:border-box;
	width:49%;
	float: left;
	overflow: hidden;
	padding: 10px 5px;
	border-top:1px solid #ebebeb
}
.news_others li:nth-child(1), .news_others li:nth-child(2){border:none}
.news_others li.odd{margin-right:2%}
.news_others li.even{margin-right:0}
.news_others li a{color:#333;}
.news_others li a:hover{color:#0476BE;}
.news_others li img{width:120px; float:left; margin-right:10px; position:relative; border: 1px solid #D7D7D7; padding:2px}
.news_others li h4{font-size:16px; color:#111; font-weight:normal; line-height:22px; margin:5px 15px 0}

/*BREADCRUMB*/
.breadcrumb{height:30px; line-height:30px; padding:2px 10px; border:1px solid #ebebeb; background:#f7f7f7}
.breadcrumb span{margin:0 3px; font-size:15px; text-transform:uppercase;}
.breadcrumb span a{font-size:15px;}

/*SOCIAL*/
.social{display:block; position:absolute; top:9px; right:15px}
.social li{float:left; display:inline-block; margin:0 3px; max-width:85px;}

/*VIDEO LIST*/
.video_list{width:100%; float:left; margin-bottom:15px}
.video_list .title{font-size:18px; line-height:24px; border-top: 3px solid #009845; color:#000; font-weight:bold; padding:5px 0; }
.video_list .title a{font-size:15px; font-weight:bold; text-transform:uppercase;color:#009845}
.video_list ul{display:block; float:left; width:100%; margin-top:15px}
.video_list li{width:203px; float:left; margin:0 15px 15px 0}
.video_list li.last{margin-right:0}
.video_list li img{width:100%}
.video_list li h2{font-size:14px; height:40px; overflow:hidden; line-height:20px}


/*VIDEO OTHERS*/
.video_others{margin:15px 0 0}
.video_others .title{font-size:15px; text-transform:uppercase; line-height:24px; border-bottom: 2px solid #CC3300; color:#000; font-weight:bold}
.video_others li{
	float: left;
	height: 55px;
	margin: 0 15px 0 10px;
	overflow: hidden;
	padding: 10px 0;
	width: 315px;
	border-bottom:1px solid #ccc
}
.video_others li.odd{margin-left:0}
.video_others li.even{margin-right:0}
.video_others li a{color:#333}
.video_others li img{width:100px; height:100%; float:left; margin-right:10px}
.video_others li h2{font-size:14px; color:#111}

/*STATIC PAGE*/
.staticpage{}
.staticpage h1{font-size:24px; line-height:24px; font-weight:bold; color:#02458D; text-transform:uppercase; padding-bottom:10px; border-bottom:1px solid #e1e1e1}
.staticpage .content{margin-top:15px}
.staticpage .content p, .staticpage .content span, .staticpage .content div{line-height:21px; margin:10px 0; font-size:14px}
.staticpage .content img{max-width:94% !important; margin:10px 0 5px; height:auto !important}

/*SUPPORT ONLINE*/
.support_online{
	height:55px; margin-top:8px;
	box-shadow:1px 1px 3px #555; 
	-moz-box-shadow:1px 1px 3px #555; 
	-webkit-box-shadow:1px 1px 3px #555;
	width:100%; overflow:hidden
}
.support_online li{float:left; margin:5px 2px; height:47px; line-height:47px; font-size:15px}
.support_online li img{vertical-align:middle}

/*ADS RIGHT*/
.ads_right{width:100%}
.ads_right li{float:left; margin-bottom:10px}
.ads_right li img{
	width:350px; box-shadow: 1px 2px 5px -4px #000; -moz-box-shadow: 1px 2px 5px -4px #000; -webkit-box-shadow: 1px 2px 5px -4px #000; padding:4px; border: 1px solid #D7D7D7;}

/*DAI LY*/
.daily{padding:15px; border:1px solid #ebebeb; margin:20px 0 0; background:#f7f7f7;}
.daily h2{font-size:16px; text-transform:uppercase; line-height:32px}
.daily h3{font-size:15px; line-height:28px; text-transform:uppercase}
.daily li{font-size:14px; line-height:26px;}

/*PAPER*/
.divPager
{
    text-align: right;
    float: right;
    padding-top: 20px;
}

.divPager div{
    float: left;
}

.divPager a, .divPager span
{
    float: left;
}

.divPager .spText
{
    color: #595959;
    line-height: 20px;
    font-size: 10pt;
}

.divPager .btnFirst
{
    background-image: url("images/PagerPreview.png");
    background-position: 0 0;
    background-repeat: no-repeat;
    display: block;
    width: 20px;
    height: 24px;
    margin: auto;
    margin: 0 10px;
}

.divPager .btnLast
{
    background-image: url("images/PagerNext.png");
    background-position: 0 0;
    background-repeat: no-repeat;
    display: block;
    width: 20px;
    height: 24px;
    margin: auto;
    margin: 0 10px;
}

.divPager .selected
{
    background-image: url("images/PagerBg.png");
    background-position: 0 -25px;
    background-repeat: no-repeat;
    display: block;
    width: 24px;
    height: 24px;
    line-height: 21px;
    font-weight: bold;
    text-align: center;
    color: #FFF;
    margin: auto;
    margin: 0 5px;    
}

.divPager .btnNomarl
{
    background-image: url("images/PagerBg.png");
    background-position: 0 0;
    background-repeat: no-repeat;
    display: block;
    width: 24px;
    height: 24px;
    line-height: 21px;
    font-weight: bold;
    text-align: center;    
    margin: auto;
    margin: 0 5px;
}

.divPager .btnFirst:hover, .divPager .btnNomarl:hover, .divPager .btnLast:hover
{
    background-position: 0 -25px;
    color: #FFF;
}

/*BANG GIA*/
.banggia {
	width:100%;
	border-collapse:collapse;
	line-height:none;
	margin-bottom:20px;
}

.banggia td {
	border:1px solid #cdcdcd;
	padding:4px 6px;
}

.banggia th {
	border:1px solid rgba(255,255,255,0.2);
	border-top:none;
	border-bottom:none;
	background-color:#9B5A0A;
	color:white;
	padding:3px 5px;
	font-weight:bold;
	text-align:center;
}
.banggia th:first-child { border-left:none; }
.banggia th:last-child { border-right:none; }
.banggia p {
	margin:0;
}
.banggia img {
	padding:0;
	border:none;
}

/*GROUP LIKE*/
.fixed_social{position:fixed; top:200px; left:0px; text-align:center; background-color:#FFF7F7; border-radius:0 10px 10px 0; padding:8px 6px}
.fixed_social li{display:block; margin:5px 0}

/*GaliLeo*/
.g1_search h2{font-size:14px; text-align:center; color:blue; display:none}

/*CSS RWD*/
@media screen and (max-width: 1159px){
	header .logo{height:auto; width:auto}
	#menumobile{display:block; z-index:9999}
	#main_nav #nav{display:none}
	#main_page{width:100%}
	#two_cols{margin-top:0; display:block; margin-top:15px}
	.left_cols{margin:0 auto; float:none;}
	.right_cols{display:none}
	#sidebar{ 
	position: absolute ;
	margin: 0 auto !important; float: none; 
	}
	#sidebar .hidden_mobile{display:none;}
        .ads_right li img{
           display:none !important;
           }
	#div_header{overflow:hidden;}
	#left_page{width:100%; box-sizing:border-box; margin-top: 700px;}
	.main_wrap{width:100%}
	.content_seo{width:100%; box-sizing:border-box; padding:15px;}
	.content_seo .seo_detail img{max-width:98% !important; height:auto !important}
	#footer .fwrapper{width:100%}
	#footer nav.logo{display:none}
	#footer .fwrapper a{font-size:15px}
	.bottom_news{display:none}
	.content_video {
		float: none;
		clear: both;
		width: 100%;
		position: relative;
		padding-bottom: 56.25%;
		padding-top: 25px;
		height: 0;
	}
	.content_video iframe {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
	}
	.topbanner{width:100%}
	.topbanner .bleft{width:49%; margin-right:2%}
	.topbanner .bright{width:49%; float:left}
	.topbanner img{width:100%}
	.video_list ul{width:96%}
	.fixed_social{display:none}
}
@media screen and (max-width: 799px) {
	.news_list li .img{width:40%}
	.news_list li .info{width:60%; padding:15px 20px}
	#footer .fwrapper nav{display:none}
	#footer .fwrapper nav.info{width:100%; display:block}
	#special_deal .deal .column{width:25%}
	#special_deal .deal .column:last-child{display:none}
	#special_deal .cols_wrap p{display:none}
	.news_detail table{width:100% !important}
	.tright{display:none}

}
@media screen and (max-width: 749px) {
	body{font-size:16px}
	#top_header .contact_info{display:none}
	#main_nav{display:none}
	.featured a.block-wrap{width:50%}
	.news_list li{margin:10px 0}
	.news_list li .img{width:35%}
	.news_list li .info{width:65%; padding:10px 15px}
	#slide{width:100%}
	#ads_header{float:left; padding:5px}
	.social{display:none}
	.news_detail{padding-right:0}
	.news_detail h1{font-size:22px; line-height:24px;
	.news_detail .content h2{font-size:17px}
	.news_detail .content h3,.news_detail .content h4{font-size:16px}
	.news_detail .desc, .news_detail .content p, .news_detail .content span, .news_detail .content div, .news_detail .content h2,.news_detail .content table{font-size:15px !important; line-height:20px}
	.news_detail .content table td{font-size:13px !important; line-height:18px !important}
	.news_detail .content img{max-width:98% !important; height:auto !important}
	.news_detail .content p, .news_detail .content span, .news_detail .content div, news_detail .content em, news_detail .content strong{line-height:20px !important}
}
@media screen and (max-width: 709px) {
	.g1_search h2{display:block}
}
@media screen and (max-width: 659px) {
	#special_deal .deal .column{width:50%; margin-bottom:15px}
	#special_deal .deal .column .heading .from, #special_deal .deal .column .heading .to{display:inline; margin-right:2px}
	#special_deal .deal .column .air-name{display:inline}
	#special_deal .deal .column .heading{margin:0}
	.news_others li{width:100%}
	.news_others li.odd{margin-right:0}
	.news_others li:nth-child(1), .news_others li:nth-child(2){border-top:1px solid #ebebeb}
	.news_others li:first-child{border:none}
	.news_others li img{width:35%}
	#footer{margin-top:20px}
	#footer .fwrapper nav li i{font-size:15px}
}
@media screen and (max-width: 581px) {
	#tag_seo .seo_detail p{font-size:15px}
	#tag_seo .seo_detail p, #tag_seo .seo_detail span, #tag_seo .seo_detail div, #tag_seo .seo_detail em, #tag_seo .seo_detail strong{line-height:20px}
	.news_list li{margin:7px 0}
	.news_list li .img{width:50%}
	.news_list li .info{width:50%; padding:5px 7px}
	.news_list li h4{display:none}
	.news_list li h3{margin:5px 0 7px; font-size:15px; line-height:20px}
	.zopim{display:none}
	#ads_header{float:left; padding:5px}
	#ads_header img{width:100%;}
	.news_list li .imgthumb{width:100%}
	.news_list li .imgthumb img{width:auto; max-width:100%}
	.home_news_cate{width:100%; margin:0 -1px 0 0}
	.topbanner .bleft{width:100%}
	.topbanner .bright{display:none}
	.video_list li h2{font-size:16px;}
	.breadcrumb span{font-size:16px;}
	.breadcrumb span a{font-size:16px;}
}
@media screen and (max-width: 459px) {
	 #right_cols{display:none}
         #two_cols .left_cols{float: left; margin: 0 15px 0 0; width: 100%;}
         #two_cols .left_cols .content {
    
    color: #7f7f7f;
    font-size: 13px !important;
    width: 100%;
   }
	#special_deal .deal .column:last-child{display:block}
	#special_deal .deal .column{width:100%; border-bottom:1px solid #fff}
	.news_list li{margin:5px 0}
	.featured a.block-wrap{width:100%}
	header .logo img{height:90px !important; width:auto !important}
}
@media screen and (max-width: 381px) {

	.news_others li img{width:40%}
	.news_others li p{display:none}
	.video_list li{width:96%; padding:2%}
	.breadcrumb{display:none}
}
.fb-comments iframe{width:100% !important;}}