#home_info,
.box_mid{
/*   margin-left: 17px;
   margin-right: 17px;*/
}

#home_info{
   background: #353535;
   color: #fff;
   margin: 23px 17px 20px;
   position: relative;
}
#home_info:before{
   content: '';
   position: absolute;
   width: 30%;
   right: 22%;
   top: 0px;
   bottom: 0px;
   background: #08651e;
   -webkit-transform: skewX(-30deg);
   -moz-transform:    skewX(-30deg);
   -ms-transform:     skewX(-30deg);
   -o-transform:      skewX(-30deg);
   z-index: 1;
}
#home_info:after{
   content: '';
   position: absolute;
   width: 40%;
   right: 0;
   top: 0px;
   bottom: 0px;
   background: #08651e;
   z-index: 1;
}
#home_info .home_info-col{
   float: left;
   width: 50%;
}
#home_info .home_info-col img{
   max-width: 100%;
}
#home_info .home_info-col .col_content{
   float: left;
   width: 100%;
}
#home_info .home_info-col:nth-of-type(1){
   width: 53%;
   padding-left: 16px;
}
#home_info .home_info-col:nth-of-type(1) .content{
   float: left;
   width: 70%;
   padding: 22px 0px 20px;
}
#home_info .home_info-col:nth-of-type(1) .content h2{
   font-size: 24px;
   font-weight: lighter;
   margin-bottom: 10px;
}
#home_info .home_info-col:nth-of-type(1) p{
   padding-left: 14px;
}
#home_info .home_info-col:nth-of-type(1) .picture{
   float: left;
   width: 30%;
   margin-top: -4%;
}
#home_info .home_info-col:nth-of-type(2){
   position: relative;
   z-index: 2;
   padding: 20px 0px 15px;
   width: 47%;
}
#home_info .home_info-col:nth-of-type(2) .content{
   float: left;
   width: 60%;
}
#home_info .home_info-col:nth-of-type(2) .content h2{
   margin-bottom: 5px;
   font-size: 24px;
   font-weight: lighter;
}
#home_info .home_info-col:nth-of-type(2) .list_link > a{
   float: left;
   width: 50%;
   color: #fff;
   margin-top: 3px;
}
#home_info .home_info-col:nth-of-type(2) .list_link > a:hover{
   background: rgba(255,255,255,0.1);
}
#home_info .home_info-col:nth-of-type(2) .list_link > a > i{
   margin-right: 7px;
}
#home_info .home_info-col:nth-of-type(2) .picture{
   bottom: -8%;
   margin-bottom: -4%;
   position: absolute;
   right: 0;
   width: 40%;
}
footer {
    border-top: none;
}
.group_4 .banner_item{
    display: block;
    border-bottom: 1px #ccc dotted;
    padding-bottom: 12px;
    margin-bottom: 12px;
    font-size: 15px;
    text-transform: uppercase;
    font-weight: 500;
}
.group_4 .banner_item img{
    display: inline-block;
    vertical-align: middle;
    margin-right: 14px;
}
.group_4 .banner_item:last-child{
    border: none;
}
.icon_new
{
    display: inline-block;
    width: 28px;
    height: 16px;
    background: url(../../images/newnew.gif);
    vertical-align: middle;
}
.box_tour{
    display: inline-block;
    width: 40%;
    float: left;
}
.box_hotline_tour,
.box_service{
    display: inline-block;
    width: 25%;
    float: left;
    border: 0px;
    margin: 0px;
}
.box_service{
    width: 35%;
    padding: 0px 10px;
}
.box_tour_service .box_service .box_r .content .item {
    width: 50%;
}
.box_tour_service .box_l, .box_tour_service .box_r
.box_tour_service .box_r .content .item {
   padding-bottom: 0xp;
}
.box_scroll_tour .item .view_map {
    font-size: 12px;
}
.box_hotline_tour .box_support_online .title{
    background: none;
}
.box_map .w_title{
    font-size: 17px;
    text-transform: uppercase;
    color: #183883;
    padding-bottom: 5px;
}
.box_map .banner_item img{
    border: 1px #c3c3c3 solid;
    padding: 2px;
    border-radius: 1px;
}
.box_hotline_tour .box_r .map {
    display: inline-block;
    width: 100%;
    background: #f7f7f7;
}
.box_hotline_tour .box_r .map .map_r {
    display: inline-block;
    float: left;
    width: 100%;
    max-height: 180px;
    overflow: hidden;
    margin-top: 0px;
}
div.aw-widget-current-inner div.aw-widget-content a.aw-current-weather p span.aw-temperature-today b {
    font-size: 30px;
}
.box_hotline_tour .box_r .map .map_r  div.aw-widget-current-inner div.aw-widget-content a.aw-current-weather p time {
    font-size: 10px!important;
    margin-top: 4px!important;
    text-align: center!important;
    clear: both;
    width: 100px;
    display: inline-block;
    text-align: left !important;
}
#container .box_group > .title a{
    color: #fff;
}

#container .video_gallery .box_group .title,
#container .video_gallery .box_group .title a{
    color: #004080;
    text-transform: initial;
    font-family: 'Open Sans', 'sans-serif';
    font-size: 20px
}
#container .video_gallery .box_group > .title:before{
    width: 0px;
}
#container .video_gallery .box_group .title{
    border: 0px;
    padding: 0px;
}
#container .video_gallery .box_group .title a{
    background: #183883;
    color: #fff;
    padding: 2px 10px 5px;
    border-radius: 4px;
    display: inline-block;
}
.box_map .map_r{
   
    position: relative;
   background: #183883;
     border: 2px #183883 solid;
    border-top-left-radius: 20px;
    border-bottom-right-radius: 20px;
}
.box_map .map_r .w_title{
    font-size: 17px;
    padding: 3px 17px;
    text-transform: initial;
    padding-bottom: 5px;
    text-align: left;
    background: #183883;
    color: #fff;
  border-top-left-radius: 15px;
}
.box_map .map_r .banner_item{
    
    overflow: hidden;
    border: #183883 solid 1px;
   border-bottom-right-radius: 20px;
    border-top-left-radius: 20px;
}
.box_map .map_r .banner_item img{
    border: 0px; 
    padding: 0px;
    border-radius: 1px;
    border-bottom-right-radius: 20px;
}
.box_group .box_green.box_gray span.title {
    background: #183883;
    color: #ffffff;
}







@media (max-width: 1039px) {
   #home_info::before,
   #home_info::after{
      display: none;
   }
   #home_info .home_info-col:nth-of-type(n){
      width: 100%;
      padding-left:15px;
      padding-right: 15px;
   }
   #home_info .home_info-col:nth-of-type(n) .picture {
      text-align: right;
   }
   #home_info .home_info-col:nth-of-type(2){
      background: #08651e;
   }
   #home_info .home_info-col:nth-of-type(2) .content{
      width: 70%;
   }
   #home_info .home_info-col:nth-of-type(2) .picture{
      width: 30%;
   }
}
@media (max-width: 999px) {
    .box_tour{
      width: 100%;
      margin-bottom: 0px;
    }
    .box_service {
        width: 50%;
        padding: 0px;
        padding-right: 5px;
    }
    .box_hotline_tour {
        width: 50%;
        padding: 0px;
        padding-left: 5px;
    }
}
@media (max-width: 768px) {
    .box_map .w_title {
        text-align: center;
    }
    .box_map .map_r {
        text-align: center;
        display: inline-block;
        width: 100%;
        background: #f0ede5;
    }
}
@media (max-width: 649px) {
   .box_hotline_tour,
   .box_service{
      width: 100%;
      padding: 0px;
   }
}
@media (max-width: 569px) {
   #home_info .home_info-col:nth-of-type(2) .content{
      width: 100%;
   }
   #home_info .home_info-col:nth-of-type(2) .picture{
      display: none;
   }
}

@media (max-width: 499px) {
   #main_slide .bx-wrapper .bx-pager{
      display: none;
   }
   div.wrapper, #tth-main-menu > .menu-wrapper {
       margin-left: 10px;
       margin-right: 10px;
       width: auto;
       padding: 0px;
   }
   #home_info .home_info-col:nth-of-type(1) .content{
      width: 100%;
   }
   #home_info .home_info-col:nth-of-type(1) .picture{
      display: none;
   }
}

@media (max-width: 399px) {
   #home_info .home_info-col:nth-of-type(2) .list_link > a{
      width: 100%;
   }
   .box_map .map_r {
      background: #f0ede5; 
   }
}