@font-face {
    /*
    font-family: 'OpenSans';
    src: url('fonts/OpenSans-Regular.eot');
    src: local('☺'), url('fonts/OpenSans-Regular.woff') format('woff'), url('fonts/OpenSans-Regular.ttf') format('truetype'), url('fonts/OpenSans-Regular.svg') format('svg');
    font-weight: normal;
    font-style: normal;
    */
}

body{
    padding:0px;
    margin:0px;	
    font-size:14px;
    font-family:SEGOE UI,Arial, Helvetica, sans-serif;
    line-height: 20px;
	color:#5d5d5d;
}

html {
    padding:0px;
    margin:0px;	
    font-size:12px;
}
#page{
   
}

.paddingtop0{
    padding-top:0px !important;	
}
.menubar{
    width:100%;
    height:34px;

}

.fl{
    float: left;
}

.fr{
    float: right;
}

#nav{
    padding:0px;
    margin:0px;
    height:34px;	
    font-size:13px;
    font-weight:normal;
	text-align:right;
	padding-right:20px;
}

#nav li{
    display:inline-block;	
    height:32px;
    line-height:32px;
	margin:0px;
	
}
#nav li:first-child{
	border-left:none;	
}
#nav li.active{
    background:#f7941e;
	-webkit-border-radius:5px;	
	-moz-border-radius:5px;	
	-ms-border-radius:5px;	
	border-radius:5px;	
}
#nav li:hover{
    background:#f7941e;
	-webkit-border-radius:5px 5px 0px 0px;	
	-ms-border-radius:5px 5px 0px 0px;	
	-moz-border-radius:5px 5px 0px 0px;	
	border-radius:5px 5px 0px 0px;	
}
#nav li a{
    display:inherit;
    white-space:nowrap;
    color:#7c7c7c;
    text-decoration:none;
    padding:0px 16px;
	width:100%;	
}
#nav li.active a, #nav li:hover a{
	color:#FFF;	
}
#nav li a i{
	margin-left:5px;	
}

#nav li ul{
	width:220px;
	background:#f7941e;
	font-size:12px;
    position: absolute;
	z-index:9999999;
	display: none;
	padding:0px;
	margin:0px;
    text-transform: none;
	border-top:solid 3px #f7941e;
}

#nav li ul li{
	width:100%;
	height: auto;
	border:none;
	border-bottom:solid 1px #ee705a;
	line-height:normal;
	display:block;
	text-align:left;
    position: relative;
        
}
#nav li ul li:last-child{
	border-bottom:none;	
}

#nav li ul li a i{
	margin-right:5px;	
}
#nav li ul li a:hover i{
	
}
#nav li ul li:hover{
	background:#ff9e29;
	-webkit-border-radius:0;
	-ms-border-radius:0;
	-moz-border-radius:0;
	border-radius:0;
}
#nav li ul li a{
	display:block;
	padding:7px 5px 7px 10px;	
	white-space:normal;
}

#nav li ul li ul{
	position: absolute;
	top: 0%;
	left: 220px;
	
        
	width: 220px;
	display: none;
	padding: 0;
	margin: 0;
	white-space:normal;
}

#nav li ul li ul li{
	background: none;
	width: 220px;
	text-transform: none;
	height: 29px;
        
}



.title{

    font-size:20px;
    text-transform:uppercase;
    color:#204782;
    border-bottom:solid 2px #204782; 
    font-weight:normal;
}
.c,.c5,.c10,.c15,.c20,.c30,.c3,.c2{
    clear:both;	
}
.c{
    height:1px;	
}
.c2{
    height:2px;	
}
.c3{
    height:3px;	
}
.c5{
    height:5px;	
}
.c10{
    height:10px;	
}
.c15{
    height:15px;	
}
.c20{
    height:20px;	
}
.c30{
    height:30px;	
}
.news-name-16{
    font-size:16px;
    padding:0px;
    margin:0px;
}
.news-name-14{
    font-size:14px;
    padding:0px;
    margin:0px;
}
.news-name-12{
    font-size:12px;
    padding:0px;
    margin:0px;
}
.font-normal{
    font-weight:normal;	
}
.intro-top-5{
    padding-top:5px;
    text-align:justify;	
}

.padding-right0{
    padding-right:0px;	
}

.padding-right10{
    padding-right:10px;	
}
.image-fl-m-right-5{
    float:left;
    margin-right:5px;	
}

.cat-name{
    margin:0px;
    padding:0px;
    
    color:#ef5a00;
    font-size:18px;
    font-weight:bold;

}

.cat-name a{
    text-decoration:none;
    
    color:#ef5a00;
    font-size:18px;
    font-weight:bold;

}

.home-tour-name{
    margin:0px;
    padding:5px 0px 5px 0px;
    font-size: 13px;
}

.home-tour-name a{
    text-decoration:none;
    color:#d73419;
}

.home-tour-name2{
    margin:0px;
    padding:5px 0px 5px 0px;
    font-size: 12px;
    position: absolute;
    bottom: 0px;
    background-color: #699f41;
    opacity:0.95; 
    width: 100%;
    padding: 5px 5px;
    
}

.home-tour-name2 a{
    text-decoration:none;
    color:#111;
    font-weight: bold;
}

.home-title{
    margin:5px 0px 5px 0px;
    font-size:18px;
    color:#333;
}

.home-title a{
    color:#333;
    text-decoration: none;
}

.search-box{
    background:url(../images/search-bg.png) no-repeat;
    border: 1px solid #ccc;
    padding: 15px 10px;
    
}



.btn-search{
    background:#ff8f0d;
    text-decoration:none;
    text-transform:uppercase;
    color:#FFF;
    float:right;
	border:none;
	width:22px;
	height:22px;
	text-align:center;
	line-height:22px;
}


.new-letter{
    background:url(../images/newletter-bg.png);
    text-decoration:none;
    padding:5px 20px 5px 20px;
    text-transform:uppercase;
    height: 93px;
    color:#FFF;

}
#newletter{
    margin-top: 40px;
    border-radius: 5px;
    height: 25px;
    padding-left: 5px;
}

.btn-search-mobile{
    background:url(../images/bg-search.png);
    position: absolute;
    padding:2px 10px 2px 10px;
    right: -70px;
    top: 0px;
    font-size: 14px;
    color: #FFF;
    text-decoration: none;
    font-weight: normal;
    border-radius:3px;
    border:#FFF solid 1px;
}


.footer{
    border-top: #d73419 5px solid;
    background: #393939;
    padding: 10px 20px 10px 20px;
    color: #CCC;
}

.menu-footer{
    color:#999;
    list-style:none;
    font-size:11px;
    margin:0px;
    padding:0px;
    line-height:20px;	
}

.footer a{
    text-decoration: none;
    color: #CCC;
}

.menutop {
	background:#f0f0f0;
	height:28px;
	line-height:28px;
	color:#333;
	padding:0px 10px;
    float:right;
	white-space:nowrap;
	border:solid 1px #dfdfdf;
}
.menutop a{
    color: #333; 
    font-weight: bold;
    text-decoration: none;
    font-size: 11px;
	margin:0px 5px;
}

.crumb{
	
}

.crumb a{
    color: #666;
    font-size: 12px;
    text-decoration: none;
}
.crumb a:hover{
	text-decoration:underline;	
}
.crumb a:last-child{
	
}
.newsimage{
    float:left;
    width:100%;
}


.item-name{
    color:#111;
    text-decoration:none;
    padding:0px 0px 5px 0px;	
    font-size:14px;
    margin:0px;
}
.item-name a{ 
    color:#111;
    text-decoration:none;
}

.item-name a:hover{ 
    text-decoration:underline;
}

.page{
    border:solid 1px #CCC;
    background:#EEE;	
    padding:2px 3px;
    margin:2px;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    -ms-border-radius:5px;
    border-radius:5px;
    color:#333;
    text-decoration:none;
}
.clicked{
    webkit-border-radius:5px;
    -moz-border-radius:5px;
    -ms-border-radius:5px;
    border-radius:5px;
    border:solid 1px #CCC;
    background:#d73419;	
    padding:2px 3px;
    margin:2px;
    color:#FFF;
}
.page:hover{
    border:solid 1px #ee9d00;	
}
.paging{
    text-align:right;	
}
.item-detail-name{
    font-size:16px;
    padding:0px 0px 10px 0px;
    margin:0px;	
}
.item-intro-detail{	
    font-size:12px;
}

.other-article{
    padding:0px;
    margin:0px;

}
.other-article li{
    list-style:none;	
    padding:5px 0px;	
}
.other-article li a{
    color:#111;
    text-decoration:none;
    font-size: 13px;
}
.other-article li a:hover{
    text-decoration:underline;	
}
.other-article li a i{
    margin-right:5px;	
    color:#ee9d00;
}

.title-black{

    margin:0px; 
    font-size:18px;  
    padding:0px;
    color:#666; 
    border-bottom:solid 1px #cccccc;

}

.txt-contact{
    height: 30px;
    width: 100%;
    
}

.input-error{
    border: #FF0000 1px solid;
}
.red{
    color: #FF0000;
}

.btn-signup{
    line-height: 40px;
    height: 37px;
    background:url(../images/btn-bg.png);
    border:none;
    border-radius: 4px;
    text-decoration: none;
    color: #FFF;
    text-transform: uppercase;
    font-weight: bold;
    padding:0px 30px 0px 30px;
    cursor: pointer;
}

.tour-name{
    margin:0px;
    padding:0px 0px 5px 0px;
    line-height: 15px;
}

.tour-name a{
    text-decoration:none;
    color:#d73419;
    font-size: 14px;
}
.tour-name a:hover{
	text-decoration:underline;	
}
.menu-sub{
    font-size: 14px;
    font-weight: bold;
    border-bottom: #ef6410 solid 1px;
}

.menu-sub a{
    font-size: 14px;
    font-weight: bold;
    text-decoration: none;
    text-transform: uppercase;
    color: #000;
    
}

.menu-sub .active{
    background: #ef6410;
}

.menu-sub .active a{
    color: #FFF;
}

.menu-sub-item{
    padding: 2px 15px 2px 15px;
    margin-bottom: -1px;
    margin-right: 5px;
    border: #ef6410 solid 1px;
    border-bottom: none;
}





.tab-detail{
    font-size: 14px;
    font-weight: bold;
    border-bottom: #ef6410 solid 1px;
    line-height: 23px;
}

.tab-detail a{
    font-size: 14px;
    font-weight: bold;
    text-decoration: none;
    text-transform: uppercase;
    color: #000;
    
}

.tab-detail .active{
    background: #ef6410;
    color: #FFF;
}


.tab-item{
    padding: 2px 15px 2px 15px;
    margin-right: 5px;
    border: #ef6410 solid 1px;
    border-bottom: none;
}


.tab-mobile a{
    font-size: 14px;
    font-weight: bold;
    text-decoration: none;
    text-transform: uppercase;
    color: #000;
    
    display: inherit;
    text-align: center;
}
.tab-mobile .tab-item{
    padding: 2px 15px 2px 15px;
    border: #ef6410 solid 1px;
    border-bottom: none;
    margin-right: 0px;
}

.tab-mobile .active{
    background: #ef6410;
    color: #FFF;
}


.tour-price{
    color:#ef5a00; font-weight:bold; font-size: 14px; 
    
}


.social-link a{
    margin-right: 10px;    
}

.footer-col{
    
}

.divTable
{
    display:  table;
    width:100%;
    border-spacing:5px;/*cellspacing:poor IE support for  this*/
   /* border-collapse:separate;*/
}

.divRow
{
   display:table-row;
   width:auto;
}

.divCell
{
    float:left;/*fix for  buggy browsers*/
    display:table-cell;
    width:25%;
    height: 100%;

}
.btn-customize-tour{
	background:url(../images/btn-customize-tour.png) no-repeat;
	width:177px;
	height:45px;
	line-height:45px;	
	padding-left:40px;
	color:#FFF;
	text-transform:uppercase;
	font-weight:bold;
	display:block;
	text-decoration:none;
	font-size:13px;
	float:right;
	
}
.hotline-top{
	background:url(../images/icon-hotline.png) no-repeat;
	min-height:36px;
	padding-left:45px;	
	float:right;
	margin-right:15px;
	color:#333;
	text-transform:uppercase;
	font-size:14px;
	margin-top:5px;
}
.top-page-hotline-menu{
	position:absolute;
	top:0px;
	right:0px;
	width:550px;	
}
.content-child-page{
	border:solid 1px #dedede;
	padding:10px;
}
.itemtour{
	border:solid 1px #dedede;	
	background:#f1f1f1;
	padding:10px;
	width:100%;
}
.tour-name{
	font-size:14px;
	color:#d73419;
	padding:0px 0px 5px 0px;
	margin:0px	;
}
.itemtour .image{
	width:243px;
	height:148px;
	float:right;
	margin-left:10px;
}
.cat-name{
	font-size:16px;
	color:#d73419;
	padding:0px;
	margin:0px;
	padding-bottom:10px;
}
.tour-detail-name{
	font-size:16px;
	color:#d73419;	
	padding:0px 0px 5px 0px;
	margin:0px;
}
.tour-detail-intro{
	font-size:12px;	
}
.tab-detail{
	height:30px	;
	border-bottom:solid 1px #ef6410;
}
.tab-detail .item-tab{
	float:left;
	width:33.33%;	
	padding:0px 0px 0px 7px;
	height:30px;
}
.tab-detail .item-tab:first-child{
	padding-left:0px;	
}
.tab-detail .item-tab a{
	display:block;	
	border:solid 1px #ef6410;
	border-bottom:none;
	height:30px;
	text-align:center;
	line-height:30px;
	-webkit-border-radius:5px 5px 0px 0px;
	-moz-border-radius:5px 5px 0px 0px;
	-ms-border-radius:5px 5px 0px 0px;
	border-radius:5px 5px 0px 0px
}
.tab-detail .item-tab a.active{
	background:#ef6410;	
}
.content-tab-detail-tour{
	border:solid 1px #dedede;
	border-top:none;
	padding:10px;
}
.slide-tour{
	background:#EEE;
	width:722px;
	height:580px;
	margin:0 auto;
	padding:10px 5px 15px 5px;	
}
.tour_cell{
	width:244px;
	float:left;	
	margin-left:33px;
	overflow:hidden;
}
.tour_cell .image{
	width:100%;
	height:148px;
}
.marginleft0{
	margin-left:0px;	
}
.cat-tour-name{
	background:#d73419;
	color:#FFF;
	font-size:14px;
	padding:5px 5px;
	margin:0px;	
	font-weight:normal;
}
.cat-tour-name a{
	color:#FFF;
	text-decoration:none;	
}
.intro-tour-cell{
	text-align:justify;
	padding:5px 0px 5px 0px;	
}
.view-detail{
	color:#d73419;
	text-decoration:none;	
}
.view-detail:hover{
	text-decoration:underline;	
}
.btn-book-tour{
	width:178px;
	height:42px;	
	line-height:42px;
	display:inline-block;
	font-size:14px;
	color:#FFF;
	text-align:center;
	text-transform:uppercase;
	text-decoration:none;
	font-weight:bold;
	background:url(../images/btn-book-tour.png) no-repeat center; 
}
.item-input-booking{
	margin:10px 0px 0px 0px;
	padding-left:160px;	
}
.input-booking{
	border:solid 1px #bfbfbf;
	width:468px;
	height:30px;
	background:#f3f3f3;
	padding:0px 5px;	
}
.btn-date-picker{
	background:url(../images/btn-date-picker.png) no-repeat; 
	width:29px; 
	height:29px;
	float:left;	
}
.alert {
	padding: 8px 35px 8px 14px;
	margin-bottom: 20px;
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
	background-color: #fcf8e3;
	border: 1px solid #fbeed5;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	color:#FF0000;
	font-weight:bold;
}
.alert-success {
	color: #468847;
	background-color: #dff0d8;
	border-color: #d6e9c6;
}
.alert i.fa-warning{
	font-size:16px;
}
.border-red{
	border:solid 1px #FF0000 !important;	
}
.label-padding label{
	margin-right:7px;	
}

.image-border{
	border:solid 1px #dedede;	
}
.txt-search-mobile{
	background:#666;
	border:solid 1px #999;
	margin-right:5px;
	width:85%;
	height:22px;
	-webkit-border-radius:3px;	
	-o-border-radius:3px;
	-moz-border-radius:3px;
	-ms-border-radius:3px;
	border-radius:3px;
	color:#ccc;
	padding:0px 5px;
}
@media handheld, only screen and (max-width: 967px) {
    #nav{
        display: none;
    }
    
}

@media handheld, only screen and (max-width: 477px) {
    
    .menu-sub-item{                   
        width: 100%;
    }
}

.menubar .hot{
    background:url(../images/hot.gif) no-repeat right;
    background-position-y: 2px ;
}

.hidecontent{
    height: 50px; 
    overflow: hidden;
}

.footer-area a{
    color: #ccc;
}

.box-message-book-tour{
	border:solid 2px #F93;
	padding:10px;	
}
.menubottom{
	color:#393939;
	text-transform:uppercase;
	font-size:11px;
}
.menubottom a{
	margin:0px 10px;
	text-decoration:none;	
	color:#393939;
}
.menubottom a:hover{
	text-decoration:underline;	
}
.toggle{
	cursor:pointer;	
	font-size:12px;
}


/*Overide*/
.home-title{
    color: #d73419;
    font-size: 12px;
    text-transform: uppercase;
}

.home-title a{
    color: #d73419;
    font-size: 12px;
    text-transform: uppercase;
}
.home-info-box{
    padding: 5px 10px 10px 10px;
    border: #CCC solid 1px;
    color: #444;
}

.home-tour-name a{
    color: #d73419;
    font-size: 12px;
    font-weight: bold;
}

.home-tour-name2 {
  margin: 0px;
  padding: 5px 0px 5px 0px;
  font-size: 12px;
  position: absolute;
  bottom: 0px;
  background-color: #d73419;
  opacity: 0.90;
  width: 100%;
  padding: 5px 5px;
}

.home-tour-name2 a {
  text-decoration: none;
  color: #FFF;
  font-weight: bold;
  text-transform: uppercase;
}


/*New*/


.title-left{
    background:#F93;
    line-height: 30px;
    color: #222;
    padding-left: 15px;
    font-size: 14px;    
    text-transform: uppercase;
    font-weight: bold;
}
.title-left a{
    color: #FFF;
    text-decoration: none;

}
.border-box-left{
    border: solid 1px #ccc;
  border-top: none;
  border-bottom: none;
}

.border-box-left .active a{
    color:  #dc2720;
}




.towcol {
    -webkit-column-count: 2;
    -moz-column-count: 2;
    -ms-column-count: 2;
    column-count: 2;
    -webkit-column-gap: 40px;
    -moz-column-gap: 40px;
    column-gap: 40px;
}



.faqcontent{
    display: none;
}

.box-testimonial-right{
    background-color: #EEE;
    padding: 10px;
}

.box-testimonial-right .item{
    background-color: #FFF;
    background: #FFF;
    border-radius: 5px;
    padding: 10px;
    text-align: justify;
}

.box-testimonial-right .item-name{
    color: #d73419;
}

.box-testimonial-right .item a{
    color: #d73419;
}
.box-testimonial-right .item i{
    color: #666;
}

.testimonial-title{
    background: #F93;
    padding: 5px 10px;
}

.testimonial-title a{
    text-transform: uppercase;
    text-decoration: none;
    color: #222;
    font-weight: bold;
    font-size: 14px;
}

.tour-home-scroll{
    background: #EEE;
    padding: 20px 40px 5px 40px;
    border: #CCC 1px solid;
}

.cat-name-home1{
    color: #222;
    font-size: 14px;
    margin: 0px;
}

.cat-name-home1 a{
    color: #444;
    font-size: 13px;
    text-decoration: none;
    text-transform: uppercase;
        
}

.message{
    font-size: 14px;
    color: #333;
    font-weight: bold;
}

.swiper-slide{
        height:200px;
        text-align:left;	
        vertical-align:middle;
        padding:1px;

}
.swiper-slide img{
        border:none;;
}
.swiper-wrapper{
        height:200px;	
}
.swiper-slide img.active{
        border:solid 1px #007dc2;
}
.swiper-slide div{
        margin-left:20px;

        margin-bottom:5px;	
}
.swiper-slide h3{

}
.hotprev,.hotnext{
    position: absolute;
    font-size: 25px;
    color: #ed7200;
}
.hotnext{
    left: -30px;
    background:url(../images/next.png) no-repeat;
}

.hotprev{
    right: -30px;
    background:url(../images/prev.png) no-repeat;
}

.viewdetail{
    color: #d73419;
    text-decoration: none;
    font-size: 11px;
}

.formsuccess{
    background: #fff9d8;
    border-top: #ff9f29 2px solid;
    border-bottom: #ff9f29 2px solid;
    border: #ff9f29 1px solid;
    padding: 15px;
    line-height: 30px;
    display: none;
}
.logo-site{
	width:231px;
	height:231px;
	position:absolute;
	background:#FFF;
	border:solid 1px #CCC;
	z-index:999999;
	top:35px;
	box-shadow:0px 0px 5px #ccc;
}
#banner-site{
	margin-left:257px;
	height:90px;
	overflow:hidden;
}
#banner-site img{
	max-width:100%;
	max-height:100%;	
}
.footerpage{
	background:#f7941e url(../images/bgfooter.png) no-repeat center bottom;	
	padding:0px 10px;
	color:#FFF;
	
}
.fa-facebook-bottom{
	width:30px;
	height:30px;
	background:#FFF;	
	line-height:30px;
	text-align:center;
	color:#f7941e !important;
	font-size:22px;
	text-decoration:none;
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	-ms-border-radius:50%;
	border-radius:50%;
}
.fa-cart-bottom{
	font-size:28px;
	text-decoration:none;
	color:#FFF !important;
	margin-left:10px;	
}


.intro-cell{
	width:20%;
	float:left;
	padding-right:20px;
}
.intro-cell .div{
	position:relative;
	padding:1px;
}
.intro-cell:hover img{
	box-shadow:0px 0px 10px #f7941e;	
}
.intro-cell .name{
	position:absolute;
	bottom:3px;
	background:#000;
	opacity:.5;	
	filter: alpha(opacity=50); 	
	left:0px;
	width:100%;
	color:#FFF;
	padding:15px 0px;
	text-align:center;
	text-transform:uppercase;
	font-size:16px;
	font-weight:normal;
	margin:0px;
}
.intro-cell:hover .name{
	background:#f7941e;
	opacity:.85;
	 filter: alpha(opacity=85); 	
}
.intro-cell .name a{
	color:#FFF;
	display:inherit;
	text-decoration:none;
}
.br-intro{
	display:none;	
}
.br-intro1{
	display:none;	
}
.br-intro2{
	display:none;	
}
.logo-intro{
	max-width:267px;
	max-height:306px;
	margin:0 auto;	
}
.logo-intro img{
	max-width:267px;
	max-height:306px;
}
.lang-bar-intro{
	background:#e2e2e2;
	margin-right:20px;
	text-align:center;
	padding:5px 0px;
}
.lang-bar-intro a{
	text-decoration:none;
	color:#333;
	font-weight:bold;	
}
.lang-top a{
	display:block;
	width:95px;
	height:28px;
	float:left;	
	padding-left:37px;
	font-size:14px;
	font-weight:normal;
}
.lang-top .en{
	background:url(../images/flag_en.png) no-repeat;	
	background-position:0px 2px;
}
.lang-top .vn{
	background:url(../images/flag_vi.png) no-repeat;
	background-position:0px 2px;
}
.searchbox{
	width:252px;	
	
	float:right;
}
.searchbox .text-box{ 
	border:solid 1px #999999;
	height:22px;
	width:226px;
}
.left-col{
	width:220px;
	float:left;	
}
.menuleft{
	padding:0px;
	margin:0px;
	font-size:14px;
}

.btn-send{
    padding: 10px 30px;
    border-radius: 3px;
    background: #f7941e;
    border: #CCC solid 1px;
    box-shadow: 1px 1px 5px #CCC;
    color: #FFF;
    text-transform: uppercase;
    font-weight: bold;
}

.mua-hang{
    padding: 5px 20px;
    border-radius: 5px;
    background: #f7941e;
    border: #CCC solid 1px;
    box-shadow: 1px 1px 5px #CCC;
    color: #FFF;
    text-decoration: none;
    position: absolute;
    bottom: 5px;
}

.error{
    border: solid 1px #FF0000;
}

.txt-contact{
    padding-left: 3px;
}

.menuleft li{
	border-bottom:solid 1px #ebebeb;
	list-style:none;
	color:#5d5d5d;	
}
.menuleft li a{
	color:#5d5d5d;	
	text-decoration:none;
	display:inherit;
	padding:5px 10px;	
}
.menuleft li a i{
	color:#f7941e;
	margin-right:5px;	
}
.menuleft li.active{
	background:#ebebeb;	
}
.menuleft li:hover a{
	color:#126fce;	
}
.menuleft li.active a{
	color:#126fce;	
}
.title-menu-left{
	color:#126fce;
	text-transform:uppercase;
	border-bottom:solid 1px #ebebeb;
	font-size:18px;
}
.menuleft li.level1{
	padding-left:10px;	
}
.menuleft li.active1 a{
	color:#126fce;
}
.title-about{
	color:#126fce;
	font-size:18px;
	padding:0px 0px 10px 0px;
	margin:0px;
	font-weight:normal;
}
.content-text img{
	max-width:100%;
	height:auto;
}
.title-line{
	height:10px;
	border-bottom:solid 1px #ebebeb;	
	margin-right:20px;
}
.title-line-white{
	height:10px;
	border-bottom:solid 1px #fff;	
	margin-right:20px;
}
.title-line .text{
	color:#232323;
	float:left;
	white-space:nowrap;
	background:#FFF;	
	padding:0px;
	margin:0px;
	font-size:18px;
	text-transform:uppercase;
	font-weight:normal;
	padding-right:10px;
}
.title-line-white .text{
	color:#232323;
	float:left;
	white-space:nowrap;
	background:#ebebeb;	
	padding:0px;
	margin:0px;
	font-size:18px;
	text-transform:uppercase;
	font-weight:normal;
	padding-right:10px;
}
.namehome a i{
	color:#f7941e;
}
.namehome a:hover{
	text-decoration:underline;	
}
.news_pc_break{
	display:block;	
}
.mobile_pc_break{
	display:none;	
}
.other_article{
	padding:0px 0px 0px 5px;
	margin:10px 0px 0px 0px;
	color:#126fce;
}
.other_article li{
	list-style:none;	
	
}
.other_article li a{
	color:#126fce;
	text-decoration:none;
}
.other_article li a:hover{
	text-decoration:underline;	
}
.other_article li a i{
	margin-right:5px;
	color:#f7941e;	
}
.news-intro-detail{
	font-weight:bold;	
	font-size:14px;
}
.menu-mobile{
	background:#0050a2;
	height:35px;
	padding-right:5px;	
}
.menu-icon-on-mobile{
	color:#FFF;
	text-decoration:none;
	border:solid 1px #FFF;
	width:25px;
	height:25px;
	line-height:25px;
	text-align:center;	
	margin-top:5px;
	margin-right:2px;
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	-ms-border-radius:2px;
	border-radius:2px;
}
@media handheld, only screen and (max-width: 1200px) {
	.logo-site{
		width:210px;
		height:210px;
	}
}
@media handheld, only screen and (max-width: 1000px) {
	.news_pc_break{
		display:none;	
	}
	.mobile_pc_break{
		display:block;	
	}
	.news_pc_1{
		width:100%;	
	}
	.news_1_4{
		width:25%;	
	}
	.news_3_4{
		width:75%;	
	}
	.logo-site{
		width:200px;
		height:200px;
	}
}
@media handheld, only screen and (max-width: 820px) {
	.search-box-hide{
		display:none;	
	}
}
@media handheld, only screen and (max-width: 779px) {
	.intro-cell{
		width:33%;	
	}
	.intro-cell-2{
		width:50%;	
	}
	.br-intro{
		display:block;
		height:15px;
		clear:both;
	}
	.news_1_4{
		width:33.33%;	
	}
	.news_3_4{
		width:66.66%;	
	}
	.left-news{
		width:100%;	
	}
	.news_1{
		width:100%;
		
	}
	.logo-site{
		width:190px;
		height:190px;
	}
	#banner-site{
		margin-left:200px;
	}
	
}
@media handheld, only screen and (max-width: 600px) {
	.news_big_1{
		width:100%;	
	}
	.news_intro_news{
		display:none;	
	}
	.news_pc_1{
		width:100%;	
	}
	.logo-site{
		width:180px;
		height:180px;
	}
	
}
@media handheld, only screen and (max-width: 479px) {
	.intro-cell{
		width:50%;	
	}
	.intro-cell-2{
		width:50%;	
	}
	.intro-1{
		width:100%;	
	}
	.br-intro{
		display:none;	
	}
	.br-intro1{
		display:block;
		height:15px;
		clear:both;
	}
	.br-intro2{
		display:block;
		height:15px;
		clear:both;
	}
	.news_pc_1{
		width:100%;	
	}
	.news_1_4{
		width:33.33%;	
		float:left;
	}
	.news_3_4{
		width:66.66%;
		float:left;	
	}
	.mobile_pc_break{
		clear:both;
		height:1px;
	}
	.paddingtop0{
		padding-top:0px;	
	}
}