﻿/*@font-face {
    font-family: 'SegoeUISymbol';
    src: url('fonts/subset-SegoeUISymbol.eot');
    src: url('fonts/subset-SegoeUISymbol.eot?#iefix') format('embedded-opentype'), url('fonts/subset-SegoeUISymbol.woff2') format('woff2'), url('fonts/subset-SegoeUISymbol.woff') format('woff'), url('fonts/subset-SegoeUISymbol.ttf') format('truetype'), url('fonts/subset-SegoeUISymbol.svg#SegoeUISymbol') format('svg');
    font-weight: normal;
    font-style: normal;
}


@font-face {
    font-family: 'sfu_futuraheavy';
    src: url('fonts/sfufuturaheavy-webfont.eot');
    src: url('fonts/sfufuturaheavy-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/sfufuturaheavy-webfont.woff2') format('woff2'), url('fonts/sfufuturaheavy-webfont.woff') format('woff'), url('fonts/sfufuturaheavy-webfont.ttf') format('truetype'), url('fonts/sfufuturaheavy-webfont.svg#sfu_futuraheavy') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'sfu_futuraregular';
    src: url('fonts/sfufuturaregular-webfont.eot');
    src: url('fonts/sfufuturaregular-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/sfufuturaregular-webfont.woff2') format('woff2'), url('fonts/sfufuturaregular-webfont.woff') format('woff'), url('fonts/sfufuturaregular-webfont.ttf') format('truetype'), url('fonts/sfufuturaregular-webfont.svg#sfu_futuraregular') format('svg');
    font-weight: normal;
    font-style: normal;
}*/

@font-face
{
    font-family: 'SegoeUI';
    src: url('../css/fonts/segoeui.eot'); /* IE9 Compat Modes */
    src: url('../css/fonts/segoeui.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('../css/fonts/segoeui.woff') format('woff'), /* Modern Browsers */
    url('../css/fonts/segoeui.ttf') format('truetype'), /* Safari, Android, iOS */
    url('../css/fonts/segoeui.svg#segoeui') format('svg'); /* Legacy iOS */
}
@font-face
{
    font-family: 'SegoeUIBold';
    src: url('../css/fonts/segoeuibold.eot'); /* IE9 Compat Modes */
    src: url('../css/fonts/segoeuibold.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('../css/fonts/segoeuibold.woff') format('woff'), /* Modern Browsers */
    url('../css/fonts/segoeuibold.ttf') format('truetype'), /* Safari, Android, iOS */
    url('../css/fonts/segoeuibold.svg#segoeuibold') format('svg'); /* Legacy iOS */
}
@font-face
{
    font-family: 'FuturaHeavy';
    src: url('../css/fonts/SFUFuturaHeavy.eot'); /* IE9 Compat Modes */
    src: url('../css/fonts/SFUFuturaHeavy.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('../css/fonts/SFUFuturaHeavy.woff') format('woff'), /* Modern Browsers */
    url('../css/fonts/SFUFuturaHeavy.ttf') format('truetype'), /* Safari, Android, iOS */
    url('../css/fonts/SFUFuturaHeavy.svg#SFUFuturaHeavy') format('svg'); /* Legacy iOS */
}
@font-face
{
    font-family: 'SFUFuturaBold';
    src: url('../css/fonts/SFUFuturaHeavy.eot'); /* IE9 Compat Modes */
    src: url('../css/fonts/SFUFuturaHeavy.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('../css/fonts/SFUFuturaHeavy.woff') format('woff'), /* Modern Browsers */
    url('../css/fonts/SFUFuturaHeavy.ttf') format('truetype'), /* Safari, Android, iOS */
    url('../css/fonts/SFUFuturaHeavy.svg#SFUFuturaHeavy') format('svg'); /* Legacy iOS */
}

@font-face {
  font-family: "Socialico";
  src: url("fonts/Socialico.eot") format("eot"), url("fonts/Socialico.ttf") format("truetype"), url("fonts/Socialico.svg#Socialico") format("svg");
  font-weight: normal;
  font-style: normal; }

.d-n {
  display: none; }

a {
  text-decoration: none !important; }
  a:hover, a:focus {
    color: unset; }

.clear:after {
  content: "";
  clear: both;
  display: block; }

body {
  font-family: "SegoeUI";
  color: #333333;
  font-size: 15px;
  line-height: 24px; }

ul {
  margin-left: 0; }
  ul li {
    padding: 0; }

.clear {
  clear: both; }

.slick-dotted.slick-slider {
  margin-bottom: 0; }

.thongKe {
  height: 20px; }
  .thongKe a {
    font-family: "SegoeUI";
    color: #999;
    font-size: 13px;
    line-height: 20px;
    font-weight: 400;
    display: inline-block; }
    .thongKe a span {
      padding-left: 4px; }
    .thongKe a:first-child {
      padding-left: 24px;
      background: url(images/common/date.png) no-repeat left 4px top 4px; }
    .thongKe a:nth-child(2) {
      padding-left: 30px;
      background: url(images/common/view.png) no-repeat left 10px top 6px; }

main {
  transition: 0.5s; }

.clear {
  clear: both; }

.slick-vertical .slick-slide {
  border: 0; }

p {
  margin: 0; }

h1,
h2,
h3 {
  margin: 0;
  padding: 0;
  font-size: unset;
  line-height: unset;
  font-weight: unset; }

* {
  margin: 0;
  padding: 0;
  box-sizing: border-box; }

ul {
  margin-bottom: 0;
  margin-left: 0; }

body {
  font-family: "SegoeUI";
  color: #333333;
  font-size: 15px;
  line-height: 19px; }

.qcLeft {
  width: 90px;
  height: auto;
  position: absolute;
  left: calc((100% - 1170px)/2 - 95px);
  z-index: 100; }
  .qcLeft.actived {
    position: fixed;
    top: 82px !important; }
  .qcLeft img {
    max-width: 100%; }

.qcRight {
  width: 90px;
  height: auto;
  position: absolute;
  right: calc((100% - 1170px)/2 - 95px);
  z-index: 100; }
  .qcRight.actived {
    position: fixed;
    top: 82px !important; }
  .qcRight img {
    max-width: 100%; }

main {
  position: relative; }

#popup_map {
  width: calc(100% - 190px);
  margin: 0 auto;
  position: fixed;
  top: 110px;
  z-index: 1000;
  left: 50%;
  transform: translateX(-50%);
  display: none; }
  #popup_map a.close_popup {
    display: block;
    height: 27px;
    width: 108px;
    position: absolute;
    top: -29px;
    padding-left: 40px;
    right: 3px;
    z-index: 100;
    background: transparent url(images/clode_modal.png) no-repeat;
    font-family: "SegoeUI";
    color: #fff;
    font-size: 12px;
    line-height: 27px;
    text-transform: uppercase; }
  #popup_map .mapborder {
    height: 80%; }
    #popup_map .mapborder #map_canvas3 {
      height: 580px;
      border-radius: 5px;
      position: relative; }

.overlay {
  background: rgba(0, 0, 0, 0.7);
  display: none;
  height: 100%;
  position: fixed;
  width: 100%;
  z-index: 10000;
  left: 0;
  top: 0; }

#header {
  background: #ffffff; }
  #header .top_header {
    height: 41px;
    background: #f2f1f1;
    border-bottom: solid 1px #d9d9d9; }
    #header .top_header .container .row {
      display: flex;
      justify-content: flex-start;
      flex-direction: row; }
    #header .top_header .mail {
      font-family: "SegoeUI";
      color: #999;
      font-size: 14px;
      line-height: 40px;
      padding-left: 25px;
      background: url(images/mail.png) no-repeat left center; }
      #header .top_header .mail a {
        color: inherit; }
    #header .top_header .block_right {
      display: flex;
      justify-content: flex-end;
      flex-direction: row;
      align-items: center; }
      #header .top_header .block_right .social a {
        display: inline-block;
        width: 23px;
        height: 23px;
        margin-left: 8px;
        transition: 0.3s;
        -webkit-background-size: 100% 100%;
        background-size: 100% 100%;
        transition: 0.3s;
        font-family: "Socialico";
        border-radius: 5px;
        color: #fff; }
        #header .top_header .block_right .social a i {
          text-align: center;
          line-height: 23px;
          height: 23px;
          width: 23px;
          display: inline-block;
          color: #fff;
          font-size: 12px; }
        #header .top_header .block_right .social a:hover {
          transform: scale(1.1); }
        #header .top_header .block_right .social a:nth-child(1) {
          background: #5491cb; }
        #header .top_header .block_right .social a:nth-child(2) {
          background: #47c9d0; }
        #header .top_header .block_right .social a:nth-child(3) {
          background: #e88080; }
        #header .top_header .block_right .social a:nth-child(4) {
          background: #db4c4c; }
      #header .top_header .block_right .languages {
        margin-left: 9px; }
        #header .top_header .block_right .languages a {
          display: inline-block;
          width: 21px;
          height: 14px; }
          #header .top_header .block_right .languages a:first-child {
            margin-right: 4px;
            background: url(images/VN.jpg) no-repeat;
            -webkit-background-size: 100% 100%;
            background-size: 100% 100%; }
          #header .top_header .block_right .languages a:nth-child(2) {
            background: url(images/EN.jpg) no-repeat; }
  #header .middle_header {
    height: 132px; }
    #header .middle_header .container .row {
      display: flex;
      justify-content: flex-start;
      flex-direction: row;
      align-items: center;
      height: 132px; }
      #header .middle_header .container .row .logo {
        display: block;
        width: 410px;
        padding-right: 20px; }
        #header .middle_header .container .row .logo img {
          max-width: 100%;
          max-height: 100%; }
      #header .middle_header .container .row .boxSearch {
        width: 458px;
        padding-right: 16px;
        position: relative;
        height: 40px;
        display: flex;
        justify-content: flex-start;
        flex-direction: row; }
        #header .middle_header .container .row .boxSearch input {
          border: solid 1px #d9d9d9;
          border-bottom-left-radius: 25px;
          border-top-left-radius: 25px;
          height: 40px;
          outline: none;
          padding-left: 20px;
          width: calc(100% - 117px);
          font-family: "SegoeUI";
          color: #999999;
          font-size: 15px;
          line-height: 40px; }
          #header .middle_header .container .row .boxSearch input::placeholder {
            font-family: "SegoeUI";
            color: #999999;
            font-size: 15px;
            line-height: 40px; }
        #header .middle_header .container .row .boxSearch a.search {
          display: inline-block;
          width: 117px;
          padding-left: 31px;
          padding-right: 20px;
          border-bottom-right-radius: 25px;
          border-top-right-radius: 25px;
          background: #016ad1 url(images/search.png) no-repeat left 10px center;
          font-family: "SegoeUI";
          color: #fff;
          font-size: 16px;
          line-height: 40px;
          transition: 0.3s; }
          #header .middle_header .container .row .boxSearch a.search:hover {
            background-color: #f82222; }
      #header .middle_header .container .row .hotLine {
        width: 185px;
        padding-right: 10px;
        padding-left: 46px;
        background: url(images/phone.png) no-repeat left center; }
        #header .middle_header .container .row .hotLine p {
          font-family: "SegoeUI";
          color: #333333;
          font-size: 28px;
          line-height: 24px; }
        #header .middle_header .container .row .hotLine span {
          font-family: "FuturaHeavy";
          color: #f82222;
          font-size: 20px;
          line-height: 24px;
          display: block; }
          #header .middle_header .container .row .hotLine span a {
            color: inherit; }
      #header .middle_header .container .row .weather {
        width: calc(100% - 458px - 410px - 185px); }
  #header .bottom_header {
    background: #016ad1;
    height: 40px; }

#menu {
  height: 40px;
  margin-top: 0; }
  #menu ul > li > a {
    font-family: "SegoeUI";
    color: #fff;
    font-size: 14px;
    line-height: 40px;
    text-transform: uppercase;
    margin-right: 30px;
    padding: 0 8px;
    transition: 0.3s; }
  #menu ul > li ul {
    width: 260px;
    z-index: 1000; }
    #menu ul > li ul li {
      height: 42px;
      background: url(images/at_li.jpg) repeat-x bottom left;
      -webkit-background-size: 2px 100%;
      background-size: 2px 100%; }
      #menu ul > li ul li.home a {
        width: 23px;
        background: url(images/home.png) no-repeat;
        -webkit-background-size: 100% 100%;
        background-size: 100% 100%; }
      #menu ul > li ul li a {
        width: 100%;
        height: 40px;
        line-height: 40px;
        padding: 0 0 0 20px;
        margin-right: 0;
        background: #e20000 url(images/bf_li.png) no-repeat left 6px center;
        border-bottom: 0; }
        #menu ul > li ul li a:hover {
          background: #f82222 url(images/bf_li.png) no-repeat left 6px center; }
      #menu ul > li ul li:hover a {
        background: #f82222 url(images/bf_li.png) no-repeat left 6px center; }
      #menu ul > li ul li ul li a {
        background: #f82222 url(images/bf_li.png) no-repeat left 6px center; }
        #menu ul > li ul li ul li a:hover {
          background: #e20000 url(images/bf_li.png) no-repeat left 6px center; }
      #menu ul > li ul li.has-sub a:before {
        display: none; }
      #menu ul > li ul li.has-sub a:after {
        display: none; }
      #menu ul > li ul li:last-child {
        height: 40px;
        background: transparent; }
  #menu ul > li.home > a {
    margin-right: 38px;
    width: 24px;
    background: url(images/home1.png) no-repeat center;
    height: 40px; }
  #menu ul > li.home:hover a {
    background: url(images/home1.png) no-repeat center;
    background-color: transparent; }
  #menu ul > li:hover > a, #menu ul > li.actived > a {
    background-color: #e20000; }
  #menu ul > li:after {
    display: none; }

#banner {
  position: relative;
  z-index: 1; }
  #banner .banner_tchu .khungAnh:before {
    padding-bottom: 38.21%; }
  #banner .banner_tcon .khungAnh:before {
    padding-bottom: 25.11%; }
  #banner .breadcrumb {
    height: 39px;
    background: url(images/bg_breadcrumb.png) no-repeat;
    background-size: 100% 100%;
    padding: 0;
    margin: 0;
    border-radius: 0;
    position: absolute;
    left: 0;
    bottom: 0;
    z-index: 100;
    width: 100%; }
    #banner .breadcrumb ul {
      margin-left: 0; }
      #banner .breadcrumb ul li {
        padding: 0; }
        #banner .breadcrumb ul li a {
          display: inline-block;
          position: relative;
          font-family: "SegoeUI";
          color: #fff;
          font-size: 14px;
          line-height: 39px;
          padding-right: 35px;
          background: url(images/doubleright.png) no-repeat right 14px center;
          height: 39px; }
        #banner .breadcrumb ul li:last-child a {
          background: transparent;
          padding-right: 0; }
  #banner .timKiem {
    display: flex;
    justify-content: flex-start;
    flex-direction: row;
    position: absolute;
    z-index: 2;
    bottom: 28px;
    width: 100%;
    left: 0;
    bottom: 0;
    padding: 30px calc((100% - 1170px)/2);
    background: url(images/bg_timKiem.png) no-repeat;
    -webkit-background-size: 100% 100%;
    background-size: 100% 100%; }
    #banner .timKiem input, #banner .timKiem select {
      height: 35px;
      background: #fff;
      border: 0;
      padding-left: 10px;
      outline: none;
      font-family: "SegoeUI";
      color: #666666;
      font-size: 14px;
      line-height: 35px;
      border-radius: 3px; }
      #banner .timKiem input::placeholder, #banner .timKiem select::placeholder {
        font-family: "SegoeUI";
        color: #666666;
        font-size: 14px;
        line-height: 35px; }
      #banner .timKiem input.noiKhoiHanh, #banner .timKiem select.noiKhoiHanh {
        width: 200px;
        margin-right: 10px; }
      #banner .timKiem input.loaiTour, #banner .timKiem select.loaiTour {
        width: 228px;
        margin-right: 10px; }
      #banner .timKiem input.ngayKhoiHanh, #banner .timKiem select.ngayKhoiHanh {
        width: 300px;
        margin-right: 10px;
        background: #fff url(images/date2.png) no-repeat right 10px center; }
    #banner .timKiem input {
      width: 252px;
      margin-right: 10px; }
    #banner .timKiem a {
      display: inline-block;
      height: 35px;
      border-radius: 3px;
      width: 150px;
      text-align: center;
      text-transform: uppercase;
      background: #e20000;
      font-family: "FuturaHeavy";
      color: #fff;
      font-size: 16px;
      line-height: 33px;
      transition: 0.3s; }
      #banner .timKiem a:hover {
        background: #016ad1; }

.product_tchu {
  margin-top: 20px;
  margin-bottom: 62px; }
  .product_tchu div.title {
    border-bottom: solid 1px #d7d7d7;
    height: 35px;
    margin-bottom: 13px; }
    .product_tchu div.title a.name {
      display: inline-block;
      padding: 0 40px;
      height: 35px;
      font-family: "FuturaHeavy";
      color: #fff;
      font-size: 16px;
      line-height: 35px;
      text-align: center;
      text-transform: uppercase;
      background: #016ad1;
      transition: 0.3s; }
      .product_tchu div.title a.name:hover {
        background: #f82222; }
  .product_tchu .listItem .item {
    margin-bottom: 34px; }
    .product_tchu .listItem .item:hover a.name {
      color: #f82222; }
    .product_tchu .listItem .item:hover a.more {
      background: #016ad1;
      color: #fff;
      border-color: #016ad1; }
      .product_tchu .listItem .item:hover a.more i {
        color: #fff;
        display: inline-block;
        -webkit-animation-name: hvr-icon-wobble-horizontal;
        animation-name: hvr-icon-wobble-horizontal;
        -webkit-animation-duration: 1s;
        animation-duration: 1s;
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out;
        -webkit-animation-iteration-count: 1;
        animation-iteration-count: 1; }
    .product_tchu .listItem .item .khungAnh:before {
      padding-bottom: 56.22%; }
    .product_tchu .listItem .item a.name {
      display: inline-block;
      width: 100%;
      margin-top: 16px;
      height: 22px;
      font-family: "FuturaHeavy";
      color: #016ad1;
      font-size: 16px;
      line-height: 22px;
      overflow: hidden;
      margin-bottom: 6px;
      transition: 0.5s; }
    .product_tchu .listItem .item p.description {
      font-family: "SegoeUI";
      color: #666666;
      font-size: 15px;
      line-height: 18px;
      height: 55px;
      overflow: hidden;
      margin-bottom: 25px; }
    .product_tchu .listItem .item > a.more {
      width: 140px;
      height: 32px;
      display: inline-block;
      text-align: center;
      font-family: "SegoeUI";
      color: #666666;
      font-size: 15px;
      line-height: 30px;
      border: solid 1px #cfcfcf;
      -webkit-border-radius: 0;
      -moz-border-radius: 0;
      border-radius: 0; }
      .product_tchu .listItem .item > a.more i {
        color: #666666;
        margin-left: 8px; }
  .product_tchu a.more {
    display: block;
    margin: 0px auto 0 auto;
    width: 150px;
    height: 35px;
    text-align: center;
    font-family: "SegoeUI";
    color: #f82222;
    font-size: 16px;
    line-height: 33px;
    border: solid 1px #f82222;
    border-radius: 25px;
    transition: 0.3s; }
    .product_tchu a.more:hover {
      border: 0;
      background: #016ad1;
      color: #fff; }
  .product_tchu.second .listItem .item:hover a.more {
    background: #ffffff;
    color: #f82222;
    border: solid 1px #f82222; }
    .product_tchu.second .listItem .item:hover a.more i {
      color: #f82222; }
  .product_tchu.second .listItem .item a.name {
    height: 44px; }

#quangCao {
  margin-bottom: 23px; }
  #quangCao a img {
    max-width: 100%; }

#hotel_res .nav-tabs {
  border-bottom: solid 1px #d7d7d7;
  height: 35px;
  margin-bottom: 13px; }
  #hotel_res .nav-tabs li {
    margin-right: 1px; }
    #hotel_res .nav-tabs li > a {
      display: inline-block;
      padding: 0 55px 0 33px;
      height: 35px;
      font-family: "FuturaHeavy";
      color: #333333;
      font-size: 16px;
      line-height: 35px;
      text-align: center;
      text-transform: uppercase;
      background: #e4e4e4;
      border-radius: 0; }
    #hotel_res .nav-tabs li.active a {
      color: #fff;
      background: #016ad1; }

#hotel_res .listItem .item {
  margin-bottom: 34px; }
  #hotel_res .listItem .item:hover a.name {
    color: #f82222; }
  #hotel_res .listItem .item:hover a.more {
    background: #016ad1;
    color: #fff; }
    #hotel_res .listItem .item:hover a.more i {
      color: #fff;
      display: inline-block;
      -webkit-animation-name: hvr-icon-wobble-horizontal;
      animation-name: hvr-icon-wobble-horizontal;
      -webkit-animation-duration: 1s;
      animation-duration: 1s;
      -webkit-animation-timing-function: ease-in-out;
      animation-timing-function: ease-in-out;
      -webkit-animation-iteration-count: 1;
      animation-iteration-count: 1; }
  #hotel_res .listItem .item .khungAnh:before {
    padding-bottom: 56.22%; }
  #hotel_res .listItem .item a.name {
    display: inline-block;
    width: 100%;
    margin-top: 16px;
    height: 22px;
    font-family: "FuturaHeavy";
    color: #016ad1;
    font-size: 16px;
    line-height: 22px;
    overflow: hidden;
    margin-bottom: 6px;
    transition: 0.5s; }
  #hotel_res .listItem .item p.description {
    font-family: "SegoeUI";
    color: #666666;
    font-size: 15px;
    line-height: 18px;
    height: 55px;
    overflow: hidden;
    margin-bottom: 25px; }
  #hotel_res .listItem .item > a.more {
    width: 140px;
    height: 32px;
    display: inline-block;
    padding-left: 20px;
    font-family: "SegoeUI";
    color: #666666;
    font-size: 15px;
    line-height: 32px;
    border: solid 1px #cfcfcf; }
    #hotel_res .listItem .item > a.more i {
      color: #666666;
      margin-left: 8px; }

#info {
  padding: 32px 0 46px 0;
  background: #f8fcff; }
  #info a.title {
    display: inline-block;
    text-transform: uppercase;
    font-family: "FuturaHeavy";
    color: #016ad1;
    font-size: 18px;
    line-height: 22px;
    overflow: hidden;
    margin-bottom: 15px;
    transition: 0.3s; }
    #info a.title:hover {
      color: #f82222; }
  #info .camNang .listItem .slick-dots {
    bottom: 0; }
    #info .camNang .listItem .slick-dots li {
      width: 12px;
      height: 12px; }
      #info .camNang .listItem .slick-dots li button {
        padding: 0;
        margin: 0;
        padding: 0;
        width: 12px;
        height: 12px; }
        #info .camNang .listItem .slick-dots li button:before {
          width: 12px;
          height: 12px;
          border: solid 1px #333;
          background: #fff;
          content: "";
          border-radius: 50%; }
      #info .camNang .listItem .slick-dots li.slick-active button:before {
        border: 0;
        background: #f82222; }
  #info .camNang .listItem .item .khungAnh:before {
    padding-bottom: 44.58%; }
  #info .camNang .listItem .item a.name {
    display: inline-block;
    font-family: "SegoeUI";
    color: #0a56a1;
    font-size: 18px;
    line-height: 22px;
    height: 22px;
    overflow: hidden;
    margin-top: 13px;
    transition: 0.3s;
    margin-bottom: 18px; }
    #info .camNang .listItem .item a.name:hover {
      color: #f82222; }
  #info .camNang .listItem .item .thongKe {
    margin-bottom: 2px; }
  #info .camNang .listItem .item p.info {
    font-family: "SegoeUI";
    color: #666666;
    font-size: 15px;
    line-height: 22px;
    height: 44px;
    margin-bottom: 25px;
    overflow: hidden; }
  #info .camNhan {
    position: relative; }
    #info .camNhan > .khungAnh {
      height: 400px; }
      #info .camNhan > .khungAnh:before {
        padding-bottom: 72.18%; }
      #info .camNhan > .khungAnh > .khungAnhCrop:before {
        content: "";
        position: absolute;
        z-index: 2;
        width: 100%;
        top: 0;
        left: 0;
        height: 100%;
        background: rgba(0, 0, 0, 0.71); }
    #info .camNhan .slider_camNhan {
      margin-bottom: 30px;
      position: absolute;
      padding: 0 10px;
      top: 10%;
      left: 0;
      width: 100%;
      height: calc(100% - 84px);
      z-index: 2; }
      #info .camNhan .slider_camNhan .slick-list {
        margin: 0 -10px; }
      #info .camNhan .slider_camNhan .slick-active:first-child {
        padding-right: 10px; }
      #info .camNhan .slider_camNhan .slick-dots {
        bottom: 4%; }
        #info .camNhan .slider_camNhan .slick-dots li {
          width: 12px;
          height: 12px; }
          #info .camNhan .slider_camNhan .slick-dots li button {
            padding: 0;
            margin: 0;
            padding: 0;
            width: 12px;
            background: transparent;
            height: 12px; }
            #info .camNhan .slider_camNhan .slick-dots li button:before {
              width: 12px;
              height: 12px;
              border: solid 1px #eee;
              background: transparent;
              content: "";
              border-radius: 50%; }
          #info .camNhan .slider_camNhan .slick-dots li.slick-active button:before {
            border: 0;
            background: #f29416; }
      #info .camNhan .slider_camNhan .item {
        padding-top: 44px;
        position: relative;
        border-radius: 5px;
        position: relative;
        margin: 0 10px;
        padding-left: 18px;
        padding-right: 25px; }
        #info .camNhan .slider_camNhan .item:before {
          content: "";
          position: absolute;
          width: 100%;
          height: calc(100% - 40px);
          left: 0;
          border: solid 1px #787575;
          border-radius: 5px;
          bottom: 0;
          background: #070705;
          z-index: -1; }
        #info .camNhan .slider_camNhan .item > .khungAnh {
          position: absolute;
          left: 19px;
          top: 0;
          width: 80px; }
          #info .camNhan .slider_camNhan .item > .khungAnh:before {
            padding-bottom: 100%; }
          #info .camNhan .slider_camNhan .item > .khungAnh .khungAnhCrop {
            border-radius: 50%;
            border: solid 3px #4c4b4c; }
        #info .camNhan .slider_camNhan .item p.name {
          font-family: "SegoeUI";
          color: #f3bc1f;
          font-size: 18px;
          line-height: 20px;
          height: 22px;
          overflow: hidden;
          padding-left: 88px;
          margin-bottom: 20px; }
        #info .camNhan .slider_camNhan .item p.diaChi {
          font-family: "SegoeUI";
          color: #717171;
          font-size: 14px;
          line-height: 21px;
          height: 21px;
          overflow: hidden;
          margin-bottom: 10px; }
        #info .camNhan .slider_camNhan .item p.description {
          font-family: "SegoeUI";
          color: #fff;
          font-size: 15px;
          line-height: 21px;
          height: 84px;
          overflow: hidden;
          margin-bottom: 10px; }
    #info .camNhan .submit {
      position: absolute;
      left: 10px;
      top: 66%;
      z-index: 3;
      width: calc(100% - 20px);
      display: block; }
      #info .camNhan .submit a {
        transition: 0.3s; }
        #info .camNhan .submit a i {
          margin-right: 5px; }
        #info .camNhan .submit a:hover {
          background: #016ad1;
          border: 0; }
      #info .camNhan .submit a.more {
        width: calc((100% - 12px)/2);
        margin-right: 12px;
        float: left;
        height: 30px;
        font-family: "SegoeUI";
        color: #fff;
        font-size: 16px;
        line-height: 30px;
        text-align: center;
        border: solid 1px #fff;
        border-radius: 25px; }
      #info .camNhan .submit a.send {
        width: calc((100% - 12px)/2);
        margin-right: 0;
        float: left;
        height: 30px;
        font-family: "SegoeUI";
        color: #fff;
        font-size: 14px;
        line-height: 30px;
        text-align: center;
        border: solid 1px #fff;
        border-radius: 25px; }

#doiTac {
  padding-bottom: 54px; }
  #doiTac a.title {
    font-family: "FuturaHeavy";
    color: #016ad1;
    font-size: 18px;
    line-height: 24px;
    display: block;
    width: 100%;
    text-transform: uppercase;
    margin-bottom: 30px;
    margin-top: 22px;
    transition: 0.3s; }
    #doiTac a.title:hover {
      color: #f82222; }
  #doiTac .wrapper_item {
    padding: 0 32px; }
    #doiTac .wrapper_item .slick-list {
      margin: 0 -8px;
      padding-right: 0; }
    #doiTac .wrapper_item button.slick-prev {
      left: 0; }
      #doiTac .wrapper_item button.slick-prev:before {
        color: #016ad1;
        font: normal normal normal 25px/1 FontAwesome;
        content: "\f104"; }
      #doiTac .wrapper_item button.slick-prev:hover:before {
        color: #f82222; }
    #doiTac .wrapper_item button.slick-next {
      right: 0; }
      #doiTac .wrapper_item button.slick-next:before {
        font: normal normal normal 25px/1 FontAwesome;
        content: "\f105";
        color: #016ad1; }
      #doiTac .wrapper_item button.slick-next:hover:before {
        color: #f82222; }
    #doiTac .wrapper_item .item {
      border: solid 1px #e0e0e0;
      border-radius: 5px;
      padding: 6px;
      margin: 0 8px;
      height: 100px;
      transition: 0.3s; }
      #doiTac .wrapper_item .item:hover {
        border: solid 1px #f82222; }
      #doiTac .wrapper_item .item img {
        max-width: 100%;
        margin: 0 auto;
        max-height: 100%; }

#footer {
  background: #016ad1;
  padding-top: 40px; }
  #footer a.name {
    display: inline-block;
    text-transform: uppercase;
    font-family: "FuturaHeavy";
    color: #fff;
    font-size: 18px;
    line-height: 24px;
    height: 24px;
    overflow: hidden;
    margin-bottom: 10px;
    transition: 0.3s; }
  #footer .info {
    padding-right: 20px; }
    #footer .info ul li {
      font-family: "SegoeUI";
      color: #fff;
      font-size: 15px;
      line-height: 24px;
      padding-left: 25px; }
      #footer .info ul li:first-child {
        text-transform: uppercase;
        font-family: "FuturaHeavy";
        margin-bottom: 6px;
        background: url(images/home.png) no-repeat left top 5px; }
      #footer .info ul li:nth-child(2) {
        background: url(images/location.png) no-repeat left top 6px; }
      #footer .info ul li:nth-child(3) {
        background: url(images/phone2.png) no-repeat left top 3px; }
      #footer .info ul li:nth-child(4) {
        background: url(images/mail2.png) no-repeat left top 7px; }
      #footer .info ul li:nth-child(5) {
        background: url(images/www.png) no-repeat left top 5px; }
  #footer .dichVu {
    padding-right: 20px; }
    #footer .dichVu ul {
      margin-bottom: 12px; }
      #footer .dichVu ul li a {
        padding-left: 18px;
        font-family: "SegoeUI";
        color: #fff;
        font-size: 15px;
        line-height: 24px;
        background: url(images/circle.png) no-repeat left center;
        height: 24px;
        overflow: hidden;
        transition: 0.3s; }
        #footer .dichVu ul li a:first-letter {
          text-transform: uppercase; }
        #footer .dichVu ul li a:hover {
          color: #f82222; }
    #footer .dichVu a.map {
      display: inline-block;
      color: #fff; }
      #footer .dichVu a.map * {
        display: inline-block;
        vertical-align: middle; }
  #footer .social {
    padding-right: 20px; }
    #footer .social ul {
      padding-top: 5px;
      margin-left: 0;
      margin-bottom: 30px; }
      #footer .social ul li {
        padding: 0; }
        #footer .social ul li a {
          display: inline-block;
          width: 28px;
          height: 28px;
          margin-right: 12px;
          background: url(images/social.png) no-repeat;
          background-size: 100% 100%;
          transition: 0.3s; }
          #footer .social ul li a:hover {
            background: url(images/social_hover.png) no-repeat; }
          #footer .social ul li a i {
            color: #fff;
            display: inline-block;
            height: 28px;
            width: 28px;
            text-align: center;
            line-height: 28px;
            font-size: 12px; }
    #footer .social p.name {
      display: inline-block;
      text-transform: uppercase;
      font-family: "FuturaHeavy";
      color: #fff;
      font-size: 18px;
      line-height: 24px;
      height: 24px;
      overflow: hidden;
      margin-bottom: 8px;
      transition: 0.3s; }
    #footer .social p.info {
      font-family: "SegoeUI";
      color: #fff;
      font-size: 15px;
      line-height: 24px;
      margin-bottom: 10px; }
    #footer .social .boxSearch {
      position: relative;
      width: 270px;
      margin-bottom: 15px;
      height: 33px;
      display: flex; }
      #footer .social .boxSearch input {
        width: calc(100% - 70px);
        padding-left: 10px;
        height: 33px;
        font-family: "SegoeUI";
        color: #fff;
        font-size: 15px;
        line-height: 33px;
        border: 0;
        outline: 0;
        background: #2988e6; }
        #footer .social .boxSearch input::placeholder {
          font-family: "SegoeUI";
          color: #fff;
          font-size: 15px;
          line-height: 33px; }
      #footer .social .boxSearch a.search {
        position: absolute;
        top: 0;
        right: 0;
        display: inline-block;
        width: 70px;
        height: 33px;
        text-align: center;
        z-index: 2;
        font-family: "SegoeUI";
        color: #016ad1;
        font-size: 15px;
        line-height: 33px;
        background: #fff;
        transition: 0.3s; }
        #footer .social .boxSearch a.search:hover {
          background: #f82222;
          color: #fff; }
  #footer .copyright {
    height: 47px;
    border-top: solid 1px #2478cb; }
    #footer .copyright .container .row {
      display: flex;
      justify-content: flex-start;
      flex-direction: row; }
    #footer .copyright p.copyright {
      font-family: "SegoeUI";
      color: #fff;
      font-size: 14px;
      line-height: 46px;
      margin-right: 14px; }
      #footer .copyright p.copyright a {
        font-family: "SegoeUI";
        color: #fff;
        font-size: 14px;
        line-height: 46px;
        display: inline-block;
        height: 46px; }
    #footer .copyright p.online {
      font-family: "SegoeUI";
      color: #fff;
      font-size: 14px;
      line-height: 46px;
      font-weight: 400;
      padding-left: 20px;
      background: url(images/online.png) no-repeat left center;
      margin-right: 37px; }
      #footer .copyright p.online span {
        margin-left: 4px; }
    #footer .copyright p.all {
      font-family: "SegoeUI";
      color: #fff;
      font-size: 14px;
      line-height: 46px;
      font-weight: 400;
      padding-left: 30px;
      background: url(images/all.png) no-repeat left center; }
      #footer .copyright p.all span {
        margin-left: 4px; }

#backtop {
  bottom: 0;
  bottom: 100px;
  height: 57px;
  position: fixed;
  right: 20px;
  right: 0;
  width: 57px;
  z-index: 1000; }

#gioiThieu, #dichVu, #tinTuc, #timKiem {
  padding: 40px 0; }
  #gioiThieu h1.title.ct, #dichVu h1.title.ct, #tinTuc h1.title.ct, #timKiem h1.title.ct {
    margin-bottom: 15px; }
  #gioiThieu .content_left .listItem .item, #dichVu .content_left .listItem .item, #tinTuc .content_left .listItem .item, #timKiem .content_left .listItem .item {
    display: flex;
    justify-content: flex-start;
    flex-direction: row;
    margin-top: 30px;
    float: left;
    border-bottom: solid 1px #eee;
    padding-bottom: 34px; }
    #gioiThieu .content_left .listItem .item:last-child, #dichVu .content_left .listItem .item:last-child, #tinTuc .content_left .listItem .item:last-child, #timKiem .content_left .listItem .item:last-child {
      border-bottom: 0; }
    #gioiThieu .content_left .listItem .item:hover .outer span.name, #dichVu .content_left .listItem .item:hover .outer span.name, #tinTuc .content_left .listItem .item:hover .outer span.name, #timKiem .content_left .listItem .item:hover .outer span.name {
      color: #f82222; }
    #gioiThieu .content_left .listItem .item:nth-child(2n+2), #dichVu .content_left .listItem .item:nth-child(2n+2), #tinTuc .content_left .listItem .item:nth-child(2n+2), #timKiem .content_left .listItem .item:nth-child(2n+2) {
      margin-right: 0; }
    #gioiThieu .content_left .listItem .item .khungAnh, #dichVu .content_left .listItem .item .khungAnh, #tinTuc .content_left .listItem .item .khungAnh, #timKiem .content_left .listItem .item .khungAnh {
      width: 282px;
      display: block; }
      #gioiThieu .content_left .listItem .item .khungAnh:before, #dichVu .content_left .listItem .item .khungAnh:before, #tinTuc .content_left .listItem .item .khungAnh:before, #timKiem .content_left .listItem .item .khungAnh:before {
        padding-bottom: 67.37%; }
    #gioiThieu .content_left .listItem .item .outer, #dichVu .content_left .listItem .item .outer, #tinTuc .content_left .listItem .item .outer, #timKiem .content_left .listItem .item .outer {
      width: calc(100% - 282px);
      padding-left: 20px;
      background: #fff; }
      #gioiThieu .content_left .listItem .item .outer a.name, #dichVu .content_left .listItem .item .outer a.name, #tinTuc .content_left .listItem .item .outer a.name, #timKiem .content_left .listItem .item .outer a.name {
        display: inline-block;
        width: 100%;
        font-family: "SegoeUI";
        color: #016ad1;
        font-size: 20px;
        line-height: 22px;
        height: 25px;
        overflow: hidden;
        font-weight: bold;
        margin-bottom: 8px;
        transition: 0.4s; }
        #gioiThieu .content_left .listItem .item .outer a.name:hover, #dichVu .content_left .listItem .item .outer a.name:hover, #tinTuc .content_left .listItem .item .outer a.name:hover, #timKiem .content_left .listItem .item .outer a.name:hover {
          color: #f82222; }
      #gioiThieu .content_left .listItem .item .outer div.info, #dichVu .content_left .listItem .item .outer div.info, #tinTuc .content_left .listItem .item .outer div.info, #timKiem .content_left .listItem .item .outer div.info {
        font-family: "SegoeUI";
        color: #666666;
        font-size: 15px;
        line-height: 22px;
        height: auto;
        max-height: 120px;
        width: 100%; }
        #gioiThieu .content_left .listItem .item .outer div.info a.more, #dichVu .content_left .listItem .item .outer div.info a.more, #tinTuc .content_left .listItem .item .outer div.info a.more, #timKiem .content_left .listItem .item .outer div.info a.more {
          font-family: "SegoeUI";
          color: #f82222;
          font-size: 14px;
          line-height: 22px;
          transition: 0.3s;
          position: relative;
          padding: 0 8px;
          display: inline-block; }
          #gioiThieu .content_left .listItem .item .outer div.info a.more:before, #dichVu .content_left .listItem .item .outer div.info a.more:before, #tinTuc .content_left .listItem .item .outer div.info a.more:before, #timKiem .content_left .listItem .item .outer div.info a.more:before {
            content: "[";
            left: 0;
            position: absolute;
            display: block;
            top: -2px; }
          #gioiThieu .content_left .listItem .item .outer div.info a.more:after, #dichVu .content_left .listItem .item .outer div.info a.more:after, #tinTuc .content_left .listItem .item .outer div.info a.more:after, #timKiem .content_left .listItem .item .outer div.info a.more:after {
            content: "]";
            right: 0;
            position: absolute;
            display: block;
            top: -2px; }
          #gioiThieu .content_left .listItem .item .outer div.info a.more:hover, #dichVu .content_left .listItem .item .outer div.info a.more:hover, #tinTuc .content_left .listItem .item .outer div.info a.more:hover, #timKiem .content_left .listItem .item .outer div.info a.more:hover {
            color: #016ad1; }
  #gioiThieu .content_left .listItem.tinTuc .item .outer a.name, #dichVu .content_left .listItem.tinTuc .item .outer a.name, #tinTuc .content_left .listItem.tinTuc .item .outer a.name, #timKiem .content_left .listItem.tinTuc .item .outer a.name {
    height: auto;
    max-height: 44px;
    font-size: 18px;
    line-height: 22px;
    padding: 0 10px; }
  #gioiThieu .content_left #CommonCuoiChiTietTin, #dichVu .content_left #CommonCuoiChiTietTin, #tinTuc .content_left #CommonCuoiChiTietTin, #timKiem .content_left #CommonCuoiChiTietTin {
    margin: 30px 0; }

#phantrang {
  margin: 0; }
  #phantrang .SplitPages {
    width: 100%;
    display: flex;
    justify-content: center;
    flex-direction: row; }
    #phantrang .SplitPages a {
      font-family: "SegoeUI";
      color: #666666;
      font-size: 14px;
      line-height: 35px;
      border: 1px solid #eee;
      line-height: 35px;
      margin-bottom: 0;
      height: 35px;
      width: 40px;
      text-align: center;
      padding: 0; }
      #phantrang .SplitPages a.hientai, #phantrang .SplitPages a:hover {
        background: #f82222;
        color: #fff;
        border: 1px solid transparent; }

.block_chonChungToi {
  margin-bottom: 20px;
  background: #fff; }
  .block_chonChungToi a.title {
    font-family: "FuturaHeavy";
    color: #fff;
    font-size: 16px;
    line-height: 40px;
    text-transform: uppercase;
    height: 40px;
    padding-left: 18px;
    background: #016ad1;
    border: solid 1px #eee;
    display: block;
    width: 100%;
    transition: 0.3s; }
    .block_chonChungToi a.title:hover {
      background: #f82222; }
  .block_chonChungToi .contain {
    padding: 20px 0;
    border: solid 1px #dfdfdf;
    border-top: 0; }
    .block_chonChungToi .contain > a {
      font-family: "SegoeUI";
      color: #333333;
      font-size: 15px;
      line-height: 20px;
      padding: 0 17px 0 45px;
      display: block;
      width: 100%;
      transition: 0.3s;
      position: relative;
      height: auto;
      overflow: hidden;
      position: relative;
      margin-bottom: 9px;
      max-height: 40px; }
      .block_chonChungToi .contain > a:hover {
        color: #f82222; }
      .block_chonChungToi .contain > a i {
        position: absolute;
        top: 6px;
        left: 14px;
        color: #f82222;
        margin-right: 10px;
        transition: 0.7s; }

.block_itemNoiBat {
  border: solid 1px #eee;
  margin-bottom: 20px;
  background: #fff; }
  .block_itemNoiBat a.title {
    font-family: "FuturaHeavy";
    color: #fff;
    font-size: 16px;
    line-height: 40px;
    text-transform: uppercase;
    height: 40px;
    padding-left: 18px;
    background: #016ad1;
    border: solid 1px #eee;
    display: block;
    width: 100%;
    transition: 0.3s; }
    .block_itemNoiBat a.title:hover {
      background: #f82222; }
  .block_itemNoiBat .wrapper_item .item {
    margin-top: 14px;
    padding-bottom: 15px;
    border-bottom: solid 1px #dfdfdf;
    padding-left: 16px; }
    .block_itemNoiBat .wrapper_item .item:last-child {
      border-bottom: 0; }
    .block_itemNoiBat .wrapper_item .item:hover a.content_outer {
      color: #f82222; }
    .block_itemNoiBat .wrapper_item .item .khungAnh {
      width: 100px;
      float: left; }
      .block_itemNoiBat .wrapper_item .item .khungAnh:before {
        padding-bottom: 67%; }
    .block_itemNoiBat .wrapper_item .item a.content_outer {
      float: right;
      display: inline-block;
      width: calc(100% - 100px);
      padding: 0 10px;
      font-family: "SegoeUI";
      color: #333333;
      font-size: 15px;
      line-height: 18px;
      max-height: 54px;
      overflow: hidden;
      transition: 0.3s; }

h1.title.ct {
  font-family: "FuturaHeavy";
  color: #016ad1;
  font-size: 24px;
  line-height: 24px; }

.noidung {
  font-family: "SegoeUI";
  color: #333333;
  font-size: 15px;
  line-height: 24px; }
  .noidung img {
    max-width: 100%;
    height: auto !important; }
  .noidung iframe {
    max-width: 100%; }

.baiVietKhac p, .dichVuKhac p, .tinTucKhac p {
  font-family: "SegoeUIBold";
  color: #333333;
  font-size: 18px;
  line-height: 24px;
  margin-bottom: 6px; }

.baiVietKhac ul li a, .dichVuKhac ul li a, .tinTucKhac ul li a {
  font-family: "SegoeUI";
  color: #2f2f2f;
  font-size: 15px;
  line-height: 28px;
  transition: 0.3s;
  display: inline-block;
  height: 28px;
  overflow: hidden;
  border-bottom: dotted 1px #dfdfdf;
  width: 100%; }
  .baiVietKhac ul li a:hover, .dichVuKhac ul li a:hover, .tinTucKhac ul li a:hover {
    color: #f82222; }
    .baiVietKhac ul li a:hover i, .dichVuKhac ul li a:hover i, .tinTucKhac ul li a:hover i {
      color: #f82222; }
  .baiVietKhac ul li a span, .dichVuKhac ul li a span, .tinTucKhac ul li a span {
    color: #9d9c9c;
    margin-left: 4px; }
  .baiVietKhac ul li a i, .dichVuKhac ul li a i, .tinTucKhac ul li a i {
    color: #333333;
    transition: 0.3s;
    margin-right: 5px; }

#CommonCuoiChiTietTin .addthis_toolbox {
  height: 29px; }

#CommonCuoiChiTietTin .apd a {
  height: 29px;
  line-height: 29px; }

.thongke {
  height: 29px; }

#tour_tcon {
  padding: 40px 0; }
  #tour_tcon p.description {
    font-family: "SegoeUI";
    color: #666666;
    font-size: 15px;
    line-height: 24px;
    height: auto;
    margin-bottom: 30px; }
  #tour_tcon .itemTour {
    display: flex;
    flex-direction: column;
    margin-bottom: 36px; }
    #tour_tcon .itemTour .title {
      display: flex;
      justify-content: flex-start;
      flex-direction: row; }
      #tour_tcon .itemTour .title h2 {
        width: calc(100% - 80px); }
      #tour_tcon .itemTour .title a.title {
        display: inline-block;
        width: 100%;
        font-family: "FuturaHeavy";
        color: #2553a9;
        font-size: 24px;
        line-height: 24px;
        height: 24px;
        overflow: hidden;
        text-transform: uppercase;
        margin-bottom: 20px;
        float: left;
        transition: 0.3s; }
        #tour_tcon .itemTour .title a.title:hover {
          color: #f82222; }
      #tour_tcon .itemTour .title a.more {
        display: inline-block;
        float: right;
        font-family: "SegoeUI";
        color: #999999;
        font-size: 14px;
        line-height: 17px;
        transition: .75s;
        display: block;
        margin: 0 auto;
        transition: 0.3s;
        width: 80px; }
        #tour_tcon .itemTour .title a.more:hover {
          color: #f82222; }
          #tour_tcon .itemTour .title a.more:hover i {
            color: #f82222; }
        #tour_tcon .itemTour .title a.more i {
          color: #999999;
          margin: 4px;
          transition: 0.3s; }
    #tour_tcon .itemTour .wrapper_item .item {
      border: solid 1px #ececec;
      margin-bottom: 30px; }
      #tour_tcon .itemTour .wrapper_item .item:last-child {
        margin-bottom: 0; }
      #tour_tcon .itemTour .wrapper_item .item:hover .content_outer .datTour a.datTour {
        background: #f82222; }
      #tour_tcon .itemTour .wrapper_item .item .khungAnh {
        width: 265px;
        float: left; }
        #tour_tcon .itemTour .wrapper_item .item .khungAnh:before {
          padding-bottom: 73.7%; }
      #tour_tcon .itemTour .wrapper_item .item .content_outer {
        width: calc(100% - 265px);
        padding-left: 24px;
        float: right; }
        #tour_tcon .itemTour .wrapper_item .item .content_outer .wrapper_name {
          height: 80px;
          width: 390px;
          border-bottom: solid 1px #ececec;
          border-right: solid 1px #ececec;
          float: left;
          padding-right: 28px; }
          #tour_tcon .itemTour .wrapper_item .item .content_outer .wrapper_name a.name {
            font-family: "FuturaHeavy";
            color: #016ad1;
            font-size: 16px;
            line-height: 20px;
            display: inline-block;
            margin-top: 10px;
            overflow: hidden;
            height: 63px;
            transition: 0.3s; }
            #tour_tcon .itemTour .wrapper_item .item .content_outer .wrapper_name a.name:hover {
              color: #f82222; }
        #tour_tcon .itemTour .wrapper_item .item .content_outer p.gia {
          float: left;
          width: calc(100% - 390px);
          font-family: "SegoeUI";
          color: #999999;
          font-size: 13px;
          line-height: 15px;
          text-align: center;
          padding-top: 12px;
          height: 80px;
          border-bottom: solid 1px #ececec; }
          #tour_tcon .itemTour .wrapper_item .item .content_outer p.gia span.gia {
            display: block;
            color: #ff3e3e;
            text-align: center;
            font-family: "SegoeUI";
            color: #ff3e3e;
            font-size: 20px;
            line-height: 21px; }
          #tour_tcon .itemTour .wrapper_item .item .content_outer p.gia span.slash {
            color: #333333;
            margin-right: 4px; }
        #tour_tcon .itemTour .wrapper_item .item .content_outer ul.info_tour {
          height: 114px;
          width: 390px;
          float: left;
          border-right: solid 1px #ececec;
          padding-top: 6px;
          margin-bottom: 0; }
          #tour_tcon .itemTour .wrapper_item .item .content_outer ul.info_tour li {
            height: 24px;
            overflow: hidden; }
            #tour_tcon .itemTour .wrapper_item .item .content_outer ul.info_tour li span {
              font-family: "SegoeUI";
              color: #666666;
              font-size: 13px;
              line-height: 24px; }
              #tour_tcon .itemTour .wrapper_item .item .content_outer ul.info_tour li span.left {
                padding-left: 20px; }
            #tour_tcon .itemTour .wrapper_item .item .content_outer ul.info_tour li.diemkhoiHanh span.left {
              background: url(images/khoihanh.png) no-repeat center left; }
            #tour_tcon .itemTour .wrapper_item .item .content_outer ul.info_tour li.lichKhoiHanh span.left {
              background: url(images/lichkhoihanh.png) no-repeat center left; }
            #tour_tcon .itemTour .wrapper_item .item .content_outer ul.info_tour li.thoiGian span.left {
              background: url(images/thoigian.png) no-repeat center left; }
            #tour_tcon .itemTour .wrapper_item .item .content_outer ul.info_tour li.phuongTien span.left {
              background: url(images/phuongtien.png) no-repeat center left; }
        #tour_tcon .itemTour .wrapper_item .item .content_outer .datTour {
          float: left;
          width: calc(100% - 390px);
          height: 114px;
          display: flex;
          flex-direction: column; }
          #tour_tcon .itemTour .wrapper_item .item .content_outer .datTour a.datTour {
            width: 90px;
            height: 34px;
            font-family: "SegoeUIBold";
            color: #fff;
            font-size: 14px;
            line-height: 34px;
            text-transform: uppercase;
            background: #2553a9;
            text-align: center;
            display: block;
            margin: 28px auto 15px auto;
            transition: 0.5s; }
          #tour_tcon .itemTour .wrapper_item .item .content_outer .datTour a.chiTiet {
            font-family: "SegoeUI";
            color: #999999;
            font-size: 14px;
            line-height: 17px;
            display: block;
            margin: 0 auto;
            transition: 0.3s; }
            #tour_tcon .itemTour .wrapper_item .item .content_outer .datTour a.chiTiet:hover {
              color: #f82222; }
              #tour_tcon .itemTour .wrapper_item .item .content_outer .datTour a.chiTiet:hover i {
                color: #f82222; }
            #tour_tcon .itemTour .wrapper_item .item .content_outer .datTour a.chiTiet i {
              color: #999999;
              margin: 4px;
              transition: 1s; }
  #tour_tcon #phantrang {
    margin-bottom: 36px;
    margin-top: -15px; }
  #tour_tcon div.description {
    padding-bottom: 30px;
    display: flex;
    justify-content: flex-start;
    flex-direction: row; }
    #tour_tcon div.description .khungAnh {
      width: 405px;
      margin-right: 13px; }
      #tour_tcon div.description .khungAnh:before {
        padding-bottom: 71.61%; }
    #tour_tcon div.description .infoRight {
      width: calc(100% - 405px - 13px); }
      #tour_tcon div.description .infoRight h1.title.ct {
        font-family: "FuturaHeavy";
        color: #016ad1;
        font-size: 24px;
        line-height: 29px;
        margin-bottom: 8px; }
      #tour_tcon div.description .infoRight p.info {
        font-family: "SegoeUI";
        color: #666666;
        font-size: 15px;
        line-height: 22px;
        max-height: 44px;
        overflow: hidden;
        margin-bottom: 8px; }
      #tour_tcon div.description .infoRight ul.info_tour2 {
        background: #fff;
        margin-bottom: 7px; }
        #tour_tcon div.description .infoRight ul.info_tour2 li {
          height: 45px;
          overflow: hidden;
          border-bottom: solid 1px #dfdfdf; }
          #tour_tcon div.description .infoRight ul.info_tour2 li:last-child {
            border-bottom: 0; }
          #tour_tcon div.description .infoRight ul.info_tour2 li span {
            font-family: "SegoeUI";
            color: #666666;
            font-size: 13px;
            line-height: 45px; }
            #tour_tcon div.description .infoRight ul.info_tour2 li span.left {
              padding-left: 22px; }
          #tour_tcon div.description .infoRight ul.info_tour2 li span.right {
            text-align: center; }
          #tour_tcon div.description .infoRight ul.info_tour2 li.diemkhoiHanh span.left {
            background: url(images/khoihanh21.png) no-repeat top 18px left; }
          #tour_tcon div.description .infoRight ul.info_tour2 li.lichKhoiHanh span.left {
            background: url(images/lichkhoihanh.png) no-repeat top 18px left; }
          #tour_tcon div.description .infoRight ul.info_tour2 li.thoiGian span.left {
            background: url(images/thoigian.png) no-repeat top 18px left; }
          #tour_tcon div.description .infoRight ul.info_tour2 li.phuongTien span.left {
            background: url(images/oto.png) no-repeat top 18px left; }
      #tour_tcon div.description .infoRight .submit {
        display: flex;
        justify-content: flex-start;
        flex-direction: row;
        height: 40px; }
        #tour_tcon div.description .infoRight .submit a.datTour {
          display: inline-block;
          width: 142px;
          height: 40px;
          text-align: center;
          text-transform: uppercase;
          background: #016ad1;
          transition: 0.3s;
          font-family: "SegoeUI";
          color: #fff;
          font-size: 20px;
          line-height: 40px; }
          #tour_tcon div.description .infoRight .submit a.datTour:hover {
            background: #f82222; }
        #tour_tcon div.description .infoRight .submit p {
          width: calc(100% - 142px);
          padding-left: 25px;
          font-family: "SegoeUI";
          color: #f82222;
          font-size: 20px;
          line-height: 40px;
          overflow: hidden; }
  #tour_tcon div.information {
    margin-bottom: 22px; }
    #tour_tcon div.information ul.nav li {
      margin-right: 2px; }
      #tour_tcon div.information ul.nav li a {
        padding: 0;
        font-family: "SegoeUI";
        color: #333333;
        font-size: 15px;
        line-height: 35px;
        text-transform: uppercase;
        border-top-left-radius: 5px;
        border-top-right-radius: 5px;
        border-bottom-left-radius: 0;
        border-bottom-right-radius: 0px;
        padding: 0 25px;
        background: #f1f1f1; }
      #tour_tcon div.information ul.nav li.active a {
        background: #016ad1;
        color: #fff; }
    #tour_tcon div.information div.tab-content {
      padding: 30px 15px;
      border: solid 1px #eee; }
      #tour_tcon div.information div.tab-content #hinhAnhTour .listAnh .item {
        width: calc((100% - 20px)/2);
        margin-right: 20px;
        float: left;
        margin-bottom: 20px; }
        #tour_tcon div.information div.tab-content #hinhAnhTour .listAnh .item:nth-child(2n+2) {
          margin-right: 0; }
        #tour_tcon div.information div.tab-content #hinhAnhTour .listAnh .item:hover .khungAnh {
          overflow: hidden; }
          #tour_tcon div.information div.tab-content #hinhAnhTour .listAnh .item:hover .khungAnh .khungAnhCrop {
            transform: scale(1.1); }
            #tour_tcon div.information div.tab-content #hinhAnhTour .listAnh .item:hover .khungAnh .khungAnhCrop:before {
              width: 100%;
              height: 100%;
              margin-top: 0;
              margin-left: 0; }
            #tour_tcon div.information div.tab-content #hinhAnhTour .listAnh .item:hover .khungAnh .khungAnhCrop:after {
              width: 50px; }
        #tour_tcon div.information div.tab-content #hinhAnhTour .listAnh .item .khungAnh {
          overflow: hidden; }
          #tour_tcon div.information div.tab-content #hinhAnhTour .listAnh .item .khungAnh:before {
            padding-bottom: 67.67%; }
          #tour_tcon div.information div.tab-content #hinhAnhTour .listAnh .item .khungAnh .khungAnhCrop {
            transition: 0.5s; }
            #tour_tcon div.information div.tab-content #hinhAnhTour .listAnh .item .khungAnh .khungAnhCrop:before {
              content: "";
              display: block;
              width: 0;
              height: 0;
              margin-top: 150px;
              margin-left: 50px;
              background-color: rgba(0, 0, 0, 0.3);
              position: absolute;
              z-index: 2;
              top: 0;
              left: 0;
              transition: .5s; }
            #tour_tcon div.information div.tab-content #hinhAnhTour .listAnh .item .khungAnh .khungAnhCrop:after {
              content: "";
              position: absolute;
              width: 0;
              height: 50px;
              top: 50%;
              left: 50%;
              transform: translate(-50%, -50%);
              z-index: 100;
              background: url(images/plus2.png) no-repeat;
              -webkit-background-size: 100% 100%;
              background-size: 100% 100%;
              transition: 0.15s;
              overflow: hidden; }
      #tour_tcon div.information div.tab-content #videoTour .khungVideo {
        position: relative;
        z-index: 1; }
        #tour_tcon div.information div.tab-content #videoTour .khungVideo:before {
          content: "";
          display: block;
          padding-bottom: 56.25%; }
        #tour_tcon div.information div.tab-content #videoTour .khungVideo iframe {
          display: inline-block;
          height: 100%;
          left: 0;
          overflow: hidden;
          position: absolute;
          text-align: center;
          top: 0;
          width: 100%;
          z-index: 1; }
      #tour_tcon div.information div.tab-content #mapTour {
        display: flex !important;
        height: 0;
        overflow: hidden; }
        #tour_tcon div.information div.tab-content #mapTour.active {
          height: 300px; }
  #tour_tcon #CommonCuoiChiTietTin {
    margin-bottom: 30px;
    width: 100%; }
  #tour_tcon .formSanPham {
    margin-top: -20px; }

.wrapperForm {
  background: #016ad1;
  padding: 48px 25px;
  margin-bottom: 30px; }
  .wrapperForm p.title {
    font-family: "SFUFuturaBold";
    color: #fff;
    font-size: 24px;
    line-height: 36px;
    height: 35px;
    text-align: center;
    text-transform: uppercase;
    margin-bottom: 10px; }
  .wrapperForm .thongTinLienHe span.name {
    font-family: "SegoeUIBold";
    color: #fff;
    font-size: 15px;
    line-height: 35px;
    display: block; }
  .wrapperForm .thongTinLienHe .item {
    width: calc((100% - 17px) / 2);
    margin-right: 17px;
    float: left;
    margin-bottom: 8px; }
    .wrapperForm .thongTinLienHe .item:nth-of-type(2n+2) {
      margin-right: 0; }
    .wrapperForm .thongTinLienHe .item p.name {
      font-family: "SegoeUI";
      color: #fff;
      font-size: 15px;
      line-height: 35px;
      text-transform: none;
      text-align: left; }
      .wrapperForm .thongTinLienHe .item p.name span {
        color: #ff5252;
        margin-left: 4px; }
    .wrapperForm .thongTinLienHe .item .form span.icon {
      width: 48px;
      height: 35px;
      display: inline-block;
      line-height: 35px;
      background: #f4f4f4;
      float: left;
      border: solid 1px #dfdfdf; }
      .wrapperForm .thongTinLienHe .item .form span.icon i {
        width: 48px;
        height: 35px;
        display: inline-block;
        text-align: center;
        color: #333333; }
    .wrapperForm .thongTinLienHe .item .form input,
    .wrapperForm .thongTinLienHe .item .form select {
      width: calc(100% - 48px);
      height: 35px;
      display: inline-block;
      outline: 0;
      border: solid 1px transparent;
      float: right;
      padding-left: 10px;
      font-family: "SegoeUI";
      color: #333333;
      font-size: 14px;
      line-height: 35px; }
    .wrapperForm .thongTinLienHe .item .form select {
      font-family: "SegoeUI";
      color: #333333;
      font-size: 14px;
      line-height: 35px;
      border: solid 1px transparent;
      -moz-appearance: none;
      -webkit-appearance: none;
      -ms-appearance: none;
      -o-appearance: none;
      background-image: url(images/dropdown_select.jpg);
      background-repeat: no-repeat;
      background-position: top -1px right -1px; }
      .wrapperForm .thongTinLienHe .item .form select::ms-expand {
        display: none; }
  .wrapperForm .thongTinDatTour {
    padding: 0; }
    .wrapperForm .thongTinDatTour span.name {
      font-family: "SegoeUIBold";
      color: #fff;
      font-size: 15px;
      line-height: 35px;
      display: block; }
    .wrapperForm .thongTinDatTour .item {
      margin-right: 46px;
      width: calc((100% - 17px) / 2);
      margin-right: 17px;
      float: left;
      margin-bottom: 8px; }
      .wrapperForm .thongTinDatTour .item p.name {
        font-family: "SegoeUI";
        color: #fff;
        font-size: 15px;
        line-height: 36px;
        text-transform: none;
        text-align: left; }
        .wrapperForm .thongTinDatTour .item p.name span {
          color: #ff5252;
          margin-left: 4px; }
      .wrapperForm .thongTinDatTour .item:nth-of-type(2n+2) {
        margin-right: 0; }
      .wrapperForm .thongTinDatTour .item.all_money .form input {
        color: #f82222;
        text-align: center; }
      .wrapperForm .thongTinDatTour .item.yeuCau {
        width: 100%; }
      .wrapperForm .thongTinDatTour .item.maBaoMat {
        width: 143px;
        margin-right: 8px; }
      .wrapperForm .thongTinDatTour .item.capcha {
        width: 69px;
        height: 26px;
        margin-right: 6px;
        margin-top: 40px; }
        .wrapperForm .thongTinDatTour .item.capcha img {
          width: 100%;
          height: 100%; }
      .wrapperForm .thongTinDatTour .item.changeCapcha a {
        width: 22px;
        height: 20px;
        display: inline-block;
        margin-top: 40px;
        background: url(images/change.png) no-repeat; }
      .wrapperForm .thongTinDatTour .item.submit {
        width: 100%;
        margin-top: 7px;
        margin-bottom: 0; }
        .wrapperForm .thongTinDatTour .item.submit a {
          display: block;
          width: 100%;
          text-align: center;
          text-transform: uppercase;
          font-family: "SegoeUI";
          color: #fff;
          font-size: 15px;
          line-height: 35px;
          background: #f82222; }
      .wrapperForm .thongTinDatTour .item.loaiPhong .form span {
        margin-right: 25px;
        width: calc((100% - 50px) / 3);
        float: left; }
        .wrapperForm .thongTinDatTour .item.loaiPhong .form span p {
          display: inline-block;
          float: left;
          height: 35px;
          line-height: 35px; }
        .wrapperForm .thongTinDatTour .item.loaiPhong .form span select {
          width: 75px;
          float: right;
          -moz-appearance: none;
          -webkit-appearance: none;
          -ms-appearance: none;
          -o-appearance: none;
          background-image: url(images/dropdown_select.jpg);
          background-repeat: no-repeat;
          background-position: top -1px right -1px;
          display: inline-block; }
          .wrapperForm .thongTinDatTour .item.loaiPhong .form span select::ms-expand {
            display: none; }
        .wrapperForm .thongTinDatTour .item.loaiPhong .form span:last-child {
          margin-right: 0; }
      .wrapperForm .thongTinDatTour .item p.name {
        font-family: "SegoeUI";
        color: #fff;
        font-size: 15px;
        line-height: 35px;
        text-transform: none;
        text-align: left; }
        .wrapperForm .thongTinDatTour .item p.name span {
          color: #ff5252;
          margin-left: 4px; }
      .wrapperForm .thongTinDatTour .item .form input,
      .wrapperForm .thongTinDatTour .item .form select {
        width: 100%;
        height: 35px;
        display: inline-block;
        line-height: 35px;
        outline: 0;
        border: solid 1px transparent;
        display: inline-block;
        padding-left: 10px;
        font-family: "SegoeUI";
        color: #333333;
        font-size: 14px;
        line-height: 35px; }
        .wrapperForm .thongTinDatTour .item .form input::placeholder,
        .wrapperForm .thongTinDatTour .item .form select::placeholder {
          font-family: "SegoeUI";
          color: #333333;
          font-size: 14px;
          line-height: 35px; }
      .wrapperForm .thongTinDatTour .item .form select {
        -moz-appearance: none;
        -webkit-appearance: none;
        -ms-appearance: none;
        -o-appearance: none;
        background-image: url(images/dropdown_select.jpg);
        background-repeat: no-repeat;
        background-position: top -1px right -1px; }
        .wrapperForm .thongTinDatTour .item .form select::ms-expand {
          display: none; }
      .wrapperForm .thongTinDatTour .item .form textarea {
        width: 100%;
        height: 150px;
        display: inline-block;
        outline: 0;
        border: solid 1px transparent;
        display: inline-block;
        padding-left: 10px;
        padding-top: 10px; }
      .wrapperForm .thongTinDatTour .item .form input.choose_date {
        position: relative;
        background-image: url(images/date.png);
        background-repeat: no-repeat;
        background-position: top -1px right -1px; }
      .wrapperForm .thongTinDatTour .item input {
        display: inline-block;
        float: left; }
        .wrapperForm .thongTinDatTour .item input.qtyminus {
          width: 36px;
          height: 35px;
          line-height: 35px;
          background: #f82222;
          text-align: center;
          color: #fff;
          margin: 0;
          padding: 0; }
        .wrapperForm .thongTinDatTour .item input.qtyplus {
          width: 36px;
          height: 35px;
          line-height: 36px;
          background: #f82222;
          text-align: center;
          color: #fff;
          margin: 0;
          padding: 0; }
        .wrapperForm .thongTinDatTour .item input.qty {
          width: calc(100% - 72px);
          height: 36px;
          line-height: 35px;
          background: #fff;
          text-align: center;
          color: #333333;
          margin: 0;
          padding: 0; }
      .wrapperForm .thongTinDatTour .item.diemDen span.icon {
        width: 48px;
        height: 35px;
        display: inline-block;
        line-height: 35px;
        background: #f4f4f4;
        float: left;
        border: solid 1px #dfdfdf; }
        .wrapperForm .thongTinDatTour .item.diemDen span.icon i {
          width: 48px;
          height: 35px;
          display: inline-block;
          text-align: center;
          color: #333333; }
      .wrapperForm .thongTinDatTour .item.diemDen input,
      .wrapperForm .thongTinDatTour .item.diemDen select {
        width: calc(100% - 48px);
        height: 35px;
        display: inline-block;
        outline: 0;
        border: solid 1px transparent;
        float: right;
        padding-left: 10px;
        font-family: "SegoeUI";
        color: #333333;
        font-size: 14px;
        line-height: 35px; }
  .wrapperForm.hotel .thongTinLienHe {
    margin-bottom: 25px; }
  .wrapperForm.hotel .thongTinDatTour .item.changeCapcha {
    margin-top: 34px; }
    .wrapperForm.hotel .thongTinDatTour .item.changeCapcha a {
      background: url(images/change2.jpg) no-repeat;
      width: 35px;
      height: 36px;
      margin-top: 0; }
  .wrapperForm.hotel .thongTinDatTour .item.capcha {
    width: 145px;
    height: 36px;
    margin-top: 34px; }

#comment_facebook {
  margin-bottom: 20px; }
  #comment_facebook span {
    display: inline-block;
    font-family: "FuturaHeavy";
    color: #0a56a1;
    font-size: 20px;
    line-height: 22px;
    text-transform: uppercase; }

.binhluan_form .title {
  margin-bottom: 20px;
  font-family: "FuturaHeavy";
  color: #0a56a1;
  font-size: 20px;
  line-height: 22px;
  text-transform: uppercase; }

.binhluan_form a.submit {
  background: #ff3e3e; }

.binhluan_form a.refresh {
  background: url(images/refresh.png) center center no-repeat; }

.hoi_dap {
  margin-bottom: 30px; }

.tourKhac {
  margin-bottom: 60px; }
  .tourKhac:after {
    content: "";
    display: block;
    clear: both; }
  .tourKhac div.title {
    display: flex;
    justify-content: flex-start;
    flex-direction: row; }
    .tourKhac div.title a.title {
      display: inline-block;
      width: calc(100% - 80px);
      text-transform: uppercase;
      height: 24px;
      font-family: "FuturaHeavy";
      color: #333333;
      font-size: 18px;
      line-height: 24px;
      margin-bottom: 15px;
      transition: 0.3s; }
      .tourKhac div.title a.title:hover {
        color: #f82222; }
    .tourKhac div.title a.more {
      display: inline-block;
      width: 80px;
      font-family: "SegoeUI";
      color: #666666;
      font-size: 14px;
      line-height: 22px;
      transition: 0.3s; }
      .tourKhac div.title a.more:hover {
        color: #f82222; }
        .tourKhac div.title a.more:hover i {
          color: #f82222; }
      .tourKhac div.title a.more i {
        color: #666666;
        transition: 0.3s; }
  .tourKhac .wrapper_item .item {
    border: solid 1px #ececec;
    margin-bottom: 30px; }
    .tourKhac .wrapper_item .item:last-child {
      margin-bottom: 0; }
    .tourKhac .wrapper_item .item:hover .content_outer .datTour a.datTour {
      background: #f82222; }
    .tourKhac .wrapper_item .item .khungAnh {
      width: 265px;
      float: left; }
      .tourKhac .wrapper_item .item .khungAnh:before {
        padding-bottom: 73.7%; }
      .tourKhac .wrapper_item .item .khungAnh .khungAnhCrop img {
        height: 100%; }
    .tourKhac .wrapper_item .item .content_outer {
      width: calc(100% - 265px);
      padding-left: 24px;
      float: right; }
      .tourKhac .wrapper_item .item .content_outer .wrapper_name {
        height: 80px;
        width: 390px;
        border-bottom: solid 1px #ececec;
        border-right: solid 1px #ececec;
        float: left;
        padding-right: 28px; }
        .tourKhac .wrapper_item .item .content_outer .wrapper_name a.name {
          font-family: "FuturaHeavy";
          color: #016ad1;
          font-size: 16px;
          line-height: 20px;
          display: inline-block;
          margin-top: 10px;
          overflow: hidden;
          height: 63px;
          transition: 0.3s; }
          .tourKhac .wrapper_item .item .content_outer .wrapper_name a.name:hover {
            color: #f82222; }
      .tourKhac .wrapper_item .item .content_outer p.gia {
        float: left;
        width: calc(100% - 390px);
        font-family: "SegoeUI";
        color: #999999;
        font-size: 13px;
        line-height: 15px;
        text-align: center;
        padding-top: 12px;
        height: 80px;
        border-bottom: solid 1px #ececec; }
        .tourKhac .wrapper_item .item .content_outer p.gia span.gia {
          display: block;
          color: #ff3e3e;
          text-align: center;
          font-family: "SegoeUI";
          color: #ff3e3e;
          font-size: 20px;
          line-height: 21px; }
        .tourKhac .wrapper_item .item .content_outer p.gia span.slash {
          color: #333333;
          margin-right: 4px; }
      .tourKhac .wrapper_item .item .content_outer ul.info_tour {
        height: 114px;
        width: 390px;
        float: left;
        border-right: solid 1px #ececec;
        padding-top: 6px;
        margin-bottom: 0; }
        .tourKhac .wrapper_item .item .content_outer ul.info_tour li {
          height: 24px;
          overflow: hidden; }
          .tourKhac .wrapper_item .item .content_outer ul.info_tour li span {
            font-family: "SegoeUI";
            color: #666666;
            font-size: 13px;
            line-height: 24px; }
            .tourKhac .wrapper_item .item .content_outer ul.info_tour li span.left {
              padding-left: 20px; }
          .tourKhac .wrapper_item .item .content_outer ul.info_tour li.diemkhoiHanh span.left {
            background: url(images/khoihanh.png) no-repeat center left; }
          .tourKhac .wrapper_item .item .content_outer ul.info_tour li.lichKhoiHanh span.left {
            background: url(images/lichkhoihanh.png) no-repeat center left; }
          .tourKhac .wrapper_item .item .content_outer ul.info_tour li.thoiGian span.left {
            background: url(images/thoigian.png) no-repeat center left; }
          .tourKhac .wrapper_item .item .content_outer ul.info_tour li.phuongTien span.left {
            background: url(images/phuongtien.png) no-repeat center left; }
      .tourKhac .wrapper_item .item .content_outer .datTour {
        float: left;
        width: calc(100% - 390px);
        height: 114px;
        display: flex;
        flex-direction: column; }
        .tourKhac .wrapper_item .item .content_outer .datTour a.datTour {
          width: 90px;
          height: 34px;
          font-family: "SegoeUIBold";
          color: #fff;
          font-size: 14px;
          line-height: 34px;
          text-transform: uppercase;
          background: #2553a9;
          text-align: center;
          display: block;
          margin: 28px auto 15px auto;
          transition: 0.5s; }
        .tourKhac .wrapper_item .item .content_outer .datTour a.chiTiet {
          font-family: "SegoeUI";
          color: #999999;
          font-size: 14px;
          line-height: 17px;
          transition: .75s;
          display: block;
          margin: 0 auto;
          transition: 0.3s; }
          .tourKhac .wrapper_item .item .content_outer .datTour a.chiTiet:hover {
            color: #f82222; }
            .tourKhac .wrapper_item .item .content_outer .datTour a.chiTiet:hover i {
              color: #f82222; }
          .tourKhac .wrapper_item .item .content_outer .datTour a.chiTiet i {
            color: #999999;
            margin: 4px;
            transition: 1s; }

#khachSan {
  padding: 40px 0; }
  #khachSan h1.title.ct {
    margin-bottom: 12px; }
  #khachSan #phantrang {
    margin-top: -22px; }
  #khachSan .listHotel .item {
    margin-bottom: 50px; }
    #khachSan .listHotel .item:hover p.gia {
      -webkit-animation-name: hvr-wobble-vertical;
      animation-name: hvr-wobble-vertical;
      -webkit-animation-duration: 1s;
      animation-duration: 1s;
      -webkit-animation-timing-function: ease-in-out;
      animation-timing-function: ease-in-out;
      -webkit-animation-iteration-count: 1;
      animation-iteration-count: 1; }
    #khachSan .listHotel .item:last-child {
      margin-bottom: 0; }
    #khachSan .listHotel .item .khungAnh:before {
      padding-bottom: 66.67%; }
    #khachSan .listHotel .item .khungAnh p.gia {
      font-family: "SegoeUI";
      color: #fff;
      font-size: 13px;
      line-height: 35px;
      text-align: center;
      height: 35px;
      background: #e20000;
      position: absolute;
      bottom: 5px;
      right: -5px;
      z-index: 100;
      width: 202px;
      display: flex;
      justify-content: center;
      flex-direction: row; }
      #khachSan .listHotel .item .khungAnh p.gia span.gia {
        display: block;
        color: #ff3e3e;
        text-align: center;
        font-family: "SegoeUI";
        color: #fff;
        font-size: 20px;
        line-height: 32px;
        padding: 0 4px; }
      #khachSan .listHotel .item .khungAnh p.gia span.slash {
        color: #fff;
        margin: 0 4px;
        line-height: 41px; }
    #khachSan .listHotel .item a.name {
      font-family: "FuturaHeavy";
      color: #016ad1;
      font-size: 18px;
      line-height: 20px;
      display: inline-block;
      margin-top: 18px;
      max-height: 20px;
      overflow: hidden;
      margin-bottom: 12px;
      width: 100%;
      transition: 0.3s;
      margin-bottom: 5px; }
      #khachSan .listHotel .item a.name:hover {
        color: #f82222; }
    #khachSan .listHotel .item p.address {
      font-family: "SegoeUI";
      color: #666666;
      font-size: 14px;
      line-height: 18px;
      height: 36px;
      overflow: hidden;
      padding-left: 13px;
      background: url(images/address.png) no-repeat left top 2px; }
    #khachSan .listHotel .item p.description {
      height: 66px;
      margin-bottom: 15px;
      overflow: hidden;
      font-family: "SegoeUI";
      color: #666666;
      font-size: 15px;
      line-height: 22px; }
    #khachSan .listHotel .item a.datTour {
      width: 105px;
      height: 34px;
      font-family: "SegoeUI";
      color: #fff;
      font-size: 14px;
      line-height: 34px;
      text-transform: uppercase;
      background: #016ad1;
      text-align: center;
      display: block;
      transition: 0.5s; }
      #khachSan .listHotel .item a.datTour:hover {
        background: #f82222; }
  #khachSan div.description .slider_anh {
    margin-bottom: 30px;
    position: relative; }
    #khachSan div.description .slider_anh .slider-for button.slick-prev {
      left: 10px;
      z-index: 100;
      width: 36px;
      height: 36px;
      background: rgba(0, 0, 0, 0.5); }
      #khachSan div.description .slider_anh .slider-for button.slick-prev:before {
        content: "\f104";
        font: normal normal normal 14px/1 FontAwesome; }
      #khachSan div.description .slider_anh .slider-for button.slick-prev:hover {
        background: #016ad1; }
    #khachSan div.description .slider_anh .slider-for button.slick-next {
      right: 10px;
      z-index: 100;
      width: 36px;
      height: 36px;
      background: rgba(0, 0, 0, 0.5); }
      #khachSan div.description .slider_anh .slider-for button.slick-next:before {
        content: "\f105";
        font: normal normal normal 14px/1 FontAwesome; }
      #khachSan div.description .slider_anh .slider-for button.slick-next:hover {
        background: #016ad1; }
    #khachSan div.description .slider_anh .slider-nav {
      padding: 10px 0;
      background: #fff; }
      #khachSan div.description .slider_anh .slider-nav .slick-list {
        margin: 0 -6px; }
      #khachSan div.description .slider_anh .slider-nav .slick-slide {
        margin: 0 6px; }
        #khachSan div.description .slider_anh .slider-nav .slick-slide.slick-current.slick-active {
          position: relative; }
          #khachSan div.description .slider_anh .slider-nav .slick-slide.slick-current.slick-active .khungAnh .khungAnhCrop:before {
            content: "";
            display: block;
            width: 100%;
            height: 100%;
            background-color: transparent;
            position: absolute;
            z-index: 2;
            top: 0;
            left: 0;
            transition: 1s;
            border: solid 4px #f82222;
            pointer-events: none; }
    #khachSan div.description .slider_anh .khungAnh:before {
      padding-bottom: 61.1%; }
  #khachSan div.description .block_right {
    position: relative; }
    #khachSan div.description .block_right:before {
      content: "";
      position: absolute;
      top: 0;
      left: 0;
      width: 38px;
      height: 38px;
      background: url(images/hotel2.png) no-repeat;
      background-size: cover; }
    #khachSan div.description .block_right .info_hotel span.title {
      text-align: left;
      font-family: "SegoeUIBold";
      color: #333333;
      font-size: 18px;
      line-height: 22px;
      margin-top: 15px;
      display: block;
      padding-left: 48px;
      width: 100%;
      margin-bottom: 13px; }
    #khachSan div.description .block_right .info_hotel p.diaChi {
      margin-bottom: 7px;
      font-family: "SegoeUI";
      color: #333333;
      font-size: 15px;
      line-height: 22px; }
      #khachSan div.description .block_right .info_hotel p.diaChi span i {
        color: #333333;
        margin-right: 5px; }
    #khachSan div.description .block_right .info_hotel p.viTri {
      margin-bottom: 13px;
      font-family: "SegoeUI";
      color: #016ad1;
      font-size: 15px;
      line-height: 16px; }
      #khachSan div.description .block_right .info_hotel p.viTri span {
        font-family: "SegoeUI";
        color: #333333;
        font-size: 15px;
        line-height: 16px;
        height: 16px;
        display: inline-block; }
        #khachSan div.description .block_right .info_hotel p.viTri span i {
          color: #333333;
          margin-right: 5px; }
    #khachSan div.description .block_right .info_hotel a.datPhong {
      display: block;
      width: 100%;
      text-align: center;
      text-transform: uppercase;
      font-family: "SegoeUIBold";
      color: #fff;
      font-size: 15px;
      line-height: 36px;
      height: 36px;
      background: #016ad1;
      transition: .3s; }
      #khachSan div.description .block_right .info_hotel a.datPhong:hover {
        background: #f82222; }
    #khachSan div.description .block_right .info_hotel .box_share {
      margin: 15px 0; }
      #khachSan div.description .block_right .info_hotel .box_share .group_share {
        width: 100%;
        display: flex;
        justify-content: center;
        flex-direction: row; }
        #khachSan div.description .block_right .info_hotel .box_share .group_share .fb-like {
          top: 0; }
    #khachSan div.description .block_right .info_hotel .description {
      font-family: "SegoeUI";
      color: #333333;
      font-size: 15px;
      line-height: 22px;
      display: block; }
      #khachSan div.description .block_right .info_hotel .description .text {
        display: inline-block; }
      #khachSan div.description .block_right .info_hotel .description a.btOpenClose {
        display: inline-block !important;
        color: #f82222;
        float: right; }
  #khachSan div.information {
    margin-bottom: 22px; }
    #khachSan div.information ul.nav li {
      margin-right: 2px; }
      #khachSan div.information ul.nav li a {
        padding: 0;
        font-family: "SegoeUI";
        color: #333333;
        font-size: 15px;
        line-height: 35px;
        text-transform: uppercase;
        border-top-left-radius: 5px;
        border-top-right-radius: 5px;
        border-bottom-left-radius: 0;
        border-bottom-right-radius: 0px;
        padding: 0 25px;
        background: #f1f1f1; }
      #khachSan div.information ul.nav li.active a {
        background: #016ad1;
        color: #fff; }
    #khachSan div.information div.tab-content {
      padding: 30px 15px;
      border: solid 1px #eee; }
      #khachSan div.information div.tab-content #hinhAnhTour .listAnh .item {
        width: calc((100% - 20px)/2);
        margin-right: 20px;
        float: left;
        margin-bottom: 20px; }
        #khachSan div.information div.tab-content #hinhAnhTour .listAnh .item:nth-child(2n+2) {
          margin-right: 0; }
        #khachSan div.information div.tab-content #hinhAnhTour .listAnh .item:hover .khungAnh {
          overflow: hidden; }
          #khachSan div.information div.tab-content #hinhAnhTour .listAnh .item:hover .khungAnh .khungAnhCrop {
            transform: scale(1.1); }
            #khachSan div.information div.tab-content #hinhAnhTour .listAnh .item:hover .khungAnh .khungAnhCrop:before {
              width: 100%;
              height: 100%;
              margin-top: 0;
              margin-left: 0; }
            #khachSan div.information div.tab-content #hinhAnhTour .listAnh .item:hover .khungAnh .khungAnhCrop:after {
              width: 50px; }
        #khachSan div.information div.tab-content #hinhAnhTour .listAnh .item .khungAnh {
          overflow: hidden; }
          #khachSan div.information div.tab-content #hinhAnhTour .listAnh .item .khungAnh:before {
            padding-bottom: 67.67%; }
          #khachSan div.information div.tab-content #hinhAnhTour .listAnh .item .khungAnh .khungAnhCrop {
            transition: 0.5s; }
            #khachSan div.information div.tab-content #hinhAnhTour .listAnh .item .khungAnh .khungAnhCrop:before {
              content: "";
              display: block;
              width: 0;
              height: 0;
              margin-top: 150px;
              margin-left: 50px;
              background-color: rgba(0, 0, 0, 0.3);
              position: absolute;
              z-index: 2;
              top: 0;
              left: 0;
              transition: .5s; }
            #khachSan div.information div.tab-content #hinhAnhTour .listAnh .item .khungAnh .khungAnhCrop:after {
              content: "";
              position: absolute;
              width: 0;
              height: 50px;
              top: 50%;
              left: 50%;
              transform: translate(-50%, -50%);
              z-index: 100;
              background: url(images/plus2.png) no-repeat;
              -webkit-background-size: 100% 100%;
              background-size: 100% 100%;
              transition: 0.15s;
              overflow: hidden; }
      #khachSan div.information div.tab-content #videoTour .khungVideo {
        position: relative;
        z-index: 1; }
        #khachSan div.information div.tab-content #videoTour .khungVideo:before {
          content: "";
          display: block;
          padding-bottom: 56.25%; }
        #khachSan div.information div.tab-content #videoTour .khungVideo iframe {
          display: inline-block;
          height: 100%;
          left: 0;
          overflow: hidden;
          position: absolute;
          text-align: center;
          top: 0;
          width: 100%;
          z-index: 1; }
      #khachSan div.information div.tab-content #mapTour {
        display: flex !important;
        height: 0;
        overflow: hidden; }
        #khachSan div.information div.tab-content #mapTour.active {
          height: 300px; }

.hotelKhac {
  margin-bottom: 20px; }
  .hotelKhac .title a.title {
    display: inline-block;
    width: 50%;
    font-family: "FuturaHeavy";
    color: #016ad1;
    font-size: 18px;
    line-height: 24px;
    height: 24px;
    overflow: hidden;
    text-transform: uppercase;
    margin-bottom: 20px;
    float: left;
    transition: 0.3s; }
    .hotelKhac .title a.title:hover {
      color: #f82222; }
  .hotelKhac .title a.more {
    display: inline-block;
    float: right;
    font-family: "SegoeUI";
    color: #999999;
    font-size: 14px;
    line-height: 17px;
    transition: .75s;
    display: block;
    margin: 0 auto;
    transition: 0.3s; }
    .hotelKhac .title a.more:hover {
      color: #f82222; }
      .hotelKhac .title a.more:hover i {
        color: #f82222; }
    .hotelKhac .title a.more i {
      color: #999999;
      margin: 4px;
      transition: 0.3s; }

#hinhAnh {
  padding: 40px 0; }
  #hinhAnh .listItem .item:hover .outer a {
    color: #f82222; }
  #hinhAnh .listItem .item .khungAnh:before {
    padding-bottom: 66.67%; }
  #hinhAnh .listItem .item .khungAnh .inner {
    position: absolute;
    width: 100%;
    height: 15px;
    overflow: hidden;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    display: flex;
    justify-content: center;
    z-index: 100;
    display: none; }
    #hinhAnh .listItem .item .khungAnh .inner span {
      font-family: "SegoeUI";
      color: #fff;
      font-size: 12px;
      line-height: 15px; }
  #hinhAnh .listItem .item .khungAnh .khungAnhCrop:before {
    background-color: transparent;
    content: "";
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    -webkit-transition: 1s;
    transition: 1s;
    width: 100%;
    z-index: 2;
    pointer-events: none; }
  #hinhAnh .listItem .item .khungAnh .khungAnhCrop:after {
    background: url(images/view_photo.png) no-repeat;
    content: "";
    background-size: 100% 100%;
    display: block;
    height: 24px;
    width: 27px;
    left: 10px;
    bottom: 10px;
    position: absolute;
    -webkit-transition: 1s;
    transition: 1s;
    z-index: 2;
    pointer-events: none; }
  #hinhAnh .listItem .item .outer {
    transition: 0.5s; }
    #hinhAnh .listItem .item .outer a {
      font-family: "FuturaHeavy";
      color: #016ad1;
      font-size: 16px;
      line-height: 20px;
      height: 40px;
      overflow: hidden;
      display: inline-block;
      margin: 7px 0;
      transition: 0.3s;
      margin-top: 10px; }
    #hinhAnh .listItem .item .outer p.info {
      font-family: "SegoeUI";
      color: #333333;
      font-size: 15px;
      line-height: 20px;
      overflow: hidden;
      height: 40px; }
  #hinhAnh .listHinhAnh .item {
    width: calc((100% - 60px)/4);
    margin-right: 20px;
    margin-bottom: 25px;
    float: left; }
    #hinhAnh .listHinhAnh .item:nth-child(4n+4) {
      margin-right: 0; }
    #hinhAnh .listHinhAnh .item:hover .khungAnh .inner {
      display: flex; }
    #hinhAnh .listHinhAnh .item:hover .khungAnh .khungAnhCrop:before {
      background-color: rgba(0, 0, 0, 0.4); }
    #hinhAnh .listHinhAnh .item:hover .khungAnh .khungAnhCrop:after {
      width: 41px; }
    #hinhAnh .listHinhAnh .item:hover .outer {
      background: #f82222; }
      #hinhAnh .listHinhAnh .item:hover .outer a {
        color: #fff; }
    #hinhAnh .listHinhAnh .item .khungAnh:before {
      padding-bottom: 75%; }
    #hinhAnh .listHinhAnh .item .khungAnh .khungAnhCrop:before {
      background-color: transparent;
      content: "";
      display: block;
      height: 100%;
      left: 0;
      position: absolute;
      top: 0;
      -webkit-transition: 1s;
      transition: 1s;
      width: 100%;
      z-index: 2;
      pointer-events: none; }
    #hinhAnh .listHinhAnh .item .khungAnh .khungAnhCrop:after {
      background: url(images/view_photo2.png) no-repeat;
      content: "";
      background-size: 100% 100%;
      display: block;
      height: 41px;
      width: 0;
      left: 50%;
      top: 50%;
      transform: translate(-50%, -50%);
      position: absolute;
      -webkit-transition: 1s;
      transition: 0.15s;
      z-index: 2;
      pointer-events: none; }

.hinhAnhKhac {
  margin-top: 20px; }
  .hinhAnhKhac div.title {
    margin-bottom: 10px; }
    .hinhAnhKhac div.title a.name {
      display: inline-block;
      float: left;
      font-family: "FuturaHeavy";
      color: #333333;
      font-size: 18px;
      line-height: 24px;
      height: 24px; }
    .hinhAnhKhac div.title a.more {
      font-family: "FuturaHeavy";
      color: #999999;
      font-size: 14px;
      line-height: 24px;
      display: inline-block;
      float: right;
      height: 24px;
      transition: 0.3s; }
      .hinhAnhKhac div.title a.more:hover {
        color: #f82222; }
        .hinhAnhKhac div.title a.more:hover i {
          color: #f82222; }
      .hinhAnhKhac div.title a.more i {
        color: #999999;
        transition: 0.3s; }

#lienHe {
  padding: 40px 0; }
  #lienHe .content_left p.title {
    font-family: "SegoeUI";
    color: #333333;
    font-size: 15px;
    line-height: 20px;
    height: 20px;
    margin-bottom: 12px; }
    #lienHe .content_left p.title a {
      color: #016ad1; }
  #lienHe .content_left p.name {
    font-family: "FuturaHeavy";
    color: #333333;
    font-size: 15px;
    line-height: 22px;
    height: auto;
    overflow: hidden;
    text-transform: uppercase;
    margin-bottom: 5px; }
  #lienHe .content_left ul {
    margin-bottom: 22px; }
    #lienHe .content_left ul li {
      font-family: "SegoeUI";
      color: #333333;
      font-size: 15px;
      line-height: 30px;
      padding-left: 33px; }
      #lienHe .content_left ul li:nth-of-type(1) {
        background: url(images/home2.png) no-repeat left center; }
      #lienHe .content_left ul li:nth-of-type(2) {
        background: url(images/phone4.png) no-repeat left center; }
      #lienHe .content_left ul li:nth-of-type(3) {
        background: url(images/mail3.png) no-repeat left center; }
      #lienHe .content_left ul li:nth-of-type(4) {
        background: url(images/web.png) no-repeat left center; }
  #lienHe .content_left #map {
    padding: 4px;
    border: solid 1px #e5e5e5; }
  #lienHe .content_right p.title {
    font-family: "SegoeUI";
    color: #333333;
    font-size: 15px;
    line-height: 24px;
    margin-bottom: 22px; }
  #lienHe .content_right input {
    font-family: "SegoeUI";
    color: #888888;
    font-size: 14px;
    line-height: 30px;
    height: 30px;
    border: solid 1px #dfdfdf;
    padding-left: 10px;
    width: 100%;
    margin-bottom: 10px;
    border-radius: 5px; }
    #lienHe .content_right input::placeholder {
      font-family: "SegoeUI";
      color: #888888;
      font-size: 14px;
      line-height: 30px; }
    #lienHe .content_right input.maBaoVe {
      width: 118px;
      float: left;
      margin-right: 12px;
      margin-bottom: 0; }
  #lienHe .content_right textarea {
    padding: 10px;
    height: 265px;
    border: solid 1px #dfdfdf;
    border-radius: 5px;
    margin-bottom: 14px;
    font-family: "SegoeUI";
    color: #888888;
    font-size: 14px;
    line-height: 30px; }
  #lienHe .content_right img {
    width: 70px;
    height: 27px;
    float: left;
    margin-right: 12px; }
  #lienHe .content_right a.change {
    display: inline-block;
    width: 22px;
    height: 19px;
    margin-right: 12px;
    background: url(images/change.png) no-repeat;
    background-size: cover; }
  #lienHe .content_right a.guiYeucau {
    display: inline-block;
    width: 107px;
    height: 30px;
    font-family: "SegoeUI";
    color: #fff;
    font-size: 14px;
    line-height: 30px;
    text-align: center;
    background: #4463b4;
    border-radius: 5px; }

#timKiem p span.ketQua, #timKiem p span.keyWord {
  color: #f82222;
  font-size: 18px;
  font-family: "SegoeUIBold";
  padding: 0 5px; }

#timKiem .itemTour {
  display: flex;
  flex-direction: column;
  margin-bottom: 55px; }
  #timKiem .itemTour .title a.title {
    display: inline-block;
    width: 50%;
    font-family: "FuturaHeavy";
    color: #2553a9;
    font-size: 24px;
    line-height: 24px;
    height: 24px;
    overflow: hidden;
    text-transform: uppercase;
    margin-bottom: 20px;
    float: left;
    transition: 0.3s; }
    #timKiem .itemTour .title a.title:hover {
      color: #f82222; }
  #timKiem .itemTour .title a.more {
    display: inline-block;
    float: right;
    font-family: "SegoeUI";
    color: #999999;
    font-size: 14px;
    line-height: 17px;
    transition: .75s;
    display: block;
    margin: 0 auto;
    transition: 0.3s; }
    #timKiem .itemTour .title a.more:hover {
      color: #f82222; }
      #timKiem .itemTour .title a.more:hover i {
        color: #f82222; }
    #timKiem .itemTour .title a.more i {
      color: #999999;
      margin: 4px;
      transition: 0.3s; }
  #timKiem .itemTour .wrapper_item .item {
    border: solid 1px #ececec;
    margin-bottom: 30px; }
    #timKiem .itemTour .wrapper_item .item:last-child {
      margin-bottom: 0; }
    #timKiem .itemTour .wrapper_item .item:hover .content_outer .datTour a.datTour {
      background: #f82222; }
    #timKiem .itemTour .wrapper_item .item .khungAnh {
      width: 265px;
      float: left; }
      #timKiem .itemTour .wrapper_item .item .khungAnh:before {
        padding-bottom: 73.7%; }
    #timKiem .itemTour .wrapper_item .item .content_outer {
      width: calc(100% - 265px);
      padding-left: 24px;
      float: right; }
      #timKiem .itemTour .wrapper_item .item .content_outer .wrapper_name {
        height: 80px;
        width: 390px;
        border-bottom: solid 1px #ececec;
        border-right: solid 1px #ececec;
        float: left;
        padding-right: 28px; }
        #timKiem .itemTour .wrapper_item .item .content_outer .wrapper_name a.name {
          font-family: "FuturaHeavy";
          color: #016ad1;
          font-size: 16px;
          line-height: 20px;
          display: inline-block;
          margin-top: 10px;
          overflow: hidden;
          height: 63px;
          transition: 0.3s; }
          #timKiem .itemTour .wrapper_item .item .content_outer .wrapper_name a.name:hover {
            color: #f82222; }
      #timKiem .itemTour .wrapper_item .item .content_outer p.gia {
        float: left;
        width: calc(100% - 390px);
        font-family: "SegoeUI";
        color: #999999;
        font-size: 13px;
        line-height: 15px;
        text-align: center;
        padding-top: 12px;
        height: 80px;
        border-bottom: solid 1px #ececec; }
        #timKiem .itemTour .wrapper_item .item .content_outer p.gia span.gia {
          display: block;
          color: #ff3e3e;
          text-align: center;
          font-family: "SegoeUI";
          color: #ff3e3e;
          font-size: 20px;
          line-height: 21px; }
        #timKiem .itemTour .wrapper_item .item .content_outer p.gia span.slash {
          color: #333333;
          margin-right: 4px; }
      #timKiem .itemTour .wrapper_item .item .content_outer ul.info_tour {
        height: 114px;
        width: 390px;
        float: left;
        border-right: solid 1px #ececec;
        padding-top: 6px;
        margin-bottom: 0; }
        #timKiem .itemTour .wrapper_item .item .content_outer ul.info_tour li {
          height: 24px;
          overflow: hidden; }
          #timKiem .itemTour .wrapper_item .item .content_outer ul.info_tour li span {
            font-family: "SegoeUI";
            color: #666666;
            font-size: 13px;
            line-height: 24px; }
            #timKiem .itemTour .wrapper_item .item .content_outer ul.info_tour li span.left {
              padding-left: 20px; }
          #timKiem .itemTour .wrapper_item .item .content_outer ul.info_tour li.diemkhoiHanh span.left {
            background: url(images/khoihanh.png) no-repeat center left; }
          #timKiem .itemTour .wrapper_item .item .content_outer ul.info_tour li.lichKhoiHanh span.left {
            background: url(images/lichkhoihanh.png) no-repeat center left; }
          #timKiem .itemTour .wrapper_item .item .content_outer ul.info_tour li.thoiGian span.left {
            background: url(images/thoigian.png) no-repeat center left; }
          #timKiem .itemTour .wrapper_item .item .content_outer ul.info_tour li.phuongTien span.left {
            background: url(images/phuongtien.png) no-repeat center left; }
      #timKiem .itemTour .wrapper_item .item .content_outer .datTour {
        float: left;
        width: calc(100% - 390px);
        height: 114px;
        display: flex;
        flex-direction: column; }
        #timKiem .itemTour .wrapper_item .item .content_outer .datTour a.datTour {
          width: 90px;
          height: 34px;
          font-family: "SegoeUIBold";
          color: #fff;
          font-size: 14px;
          line-height: 34px;
          text-transform: uppercase;
          background: #2553a9;
          text-align: center;
          display: block;
          margin: 28px auto 15px auto;
          transition: 0.5s; }
        #timKiem .itemTour .wrapper_item .item .content_outer .datTour a.chiTiet {
          font-family: "SegoeUI";
          color: #999999;
          font-size: 14px;
          line-height: 17px;
          display: block;
          margin: 0 auto;
          transition: 0.3s; }
          #timKiem .itemTour .wrapper_item .item .content_outer .datTour a.chiTiet:hover {
            color: #f82222; }
            #timKiem .itemTour .wrapper_item .item .content_outer .datTour a.chiTiet:hover i {
              color: #f82222; }
          #timKiem .itemTour .wrapper_item .item .content_outer .datTour a.chiTiet i {
            color: #999999;
            margin: 4px;
            transition: 1s; }

#tinTuc .content_left .listItem .item, #dichVu .content_left .listItem .item {
  width: 100%;
  margin-top: 0;
  border-bottom: 0;
  border: solid 1px #eee;
  margin-bottom: 30px;
  padding-bottom: 0; }
  #tinTuc .content_left .listItem .item:last-child, #dichVu .content_left .listItem .item:last-child {
    border-bottom: solid 1px #eee; }
  #tinTuc .content_left .listItem .item .outer, #dichVu .content_left .listItem .item .outer {
    padding-top: 20px; }

/*============================*/
#tour_tcon div.information div.tab-content .noidung ~ .itinerary {
  margin-top: 20px; }

#tour_tcon div.information div.tab-content .itinerary > .title {
  font: 20px/28px RobotoBold;
  text-transform: uppercase;
  color: #016ad1; }

#tour_tcon div.information div.tab-content .itinerary .tab {
  margin: 0;
  padding: 0;
  list-style: none;
  padding-left: 22px;
  position: relative; }

#tour_tcon div.information div.tab-content .itinerary .tab:before {
  content: '';
  width: 1px;
  height: calc(100% - 10px);
  position: absolute;
  top: 12px;
  left: 9px;
  background: url(Pic/line.png) repeat-y;
  z-index: 4; }

#tour_tcon div.information div.tab-content .itinerary .tab li:last-child .title {
  border-bottom: 1px solid #eeeeee; }

#tour_tcon div.information div.tab-content .itinerary .tab li:last-child .content {
  padding-bottom: 0; }

#tour_tcon div.information div.tab-content .itinerary .tab li .title {
  border-top: 1px solid #eeeeee;
  position: relative;
  padding: 10px 30px 10px 0;
  cursor: pointer; }

#tour_tcon div.information div.tab-content .itinerary .tab li .title span {
  font: 16px/24px "FuturaHeavy";
  color: #666;
  text-transform: none; }

#tour_tcon div.information div.tab-content .itinerary .tab li .title i {
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  position: absolute;
  z-index: 5;
  font-size: 22px;
  color: #666; }

#tour_tcon div.information div.tab-content .itinerary .tab li .title:before {
  content: '';
  background: url(Pic/circle.png) no-repeat;
  width: 14px;
  height: 14px;
  left: -22px;
  top: 50%;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  position: absolute;
  z-index: 5;
  color: #016ad1;
  background-size: 100% 100%; }

#tour_tcon div.information div.tab-content .itinerary .tab li .title:hover {
  color: #016ad1; }

#tour_tcon div.information div.tab-content .itinerary .tab li .title:hover span {
  color: #016ad1; }

#tour_tcon div.information div.tab-content .itinerary .tab li .title:hover i {
  color: #016ad1; }

#tour_tcon div.information div.tab-content .itinerary .tab li .title:hover:before {
  width: 14px;
  height: 14px; }

#tour_tcon div.information div.tab-content .itinerary .tab li .content {
  font: 15px/22px Roboto;
  padding-bottom: 15px;
  display: none;
  color: #333; }

#tour_tcon div.information div.tab-content .itinerary .tab li.active .title span {
  color: #016ad1; }

#tour_tcon div.information div.tab-content .itinerary .tab li.active .title i {
  color: #016ad1; }

#tour_tcon div.information div.tab-content .itinerary .tab li.active .title i:before {
  content: '\f106'; }

#tour_tcon div.information div.tab-content .itinerary .tab li.active .title:before {
  width: 14px;
  height: 14px; }

#tour_tcon div.information div.tab-content .itinerary .tab li.active .content {
  display: block; }

input.datepicker {
  color: #d3d3d3 !important; }
  input.datepicker::-webkit-input-placeholder {
    color: #d3d3d3 !important;
    opacity: 1; }
  input.datepicker::-webkit-input-placeholder {
    color: #d3d3d3 !important;
    opacity: 1; }
  input.datepicker::-moz-placeholder {
    color: #d3d3d3 !important;
    opacity: 1; }
  input.datepicker:-ms-input-placeholder {
    color: #d3d3d3 !important;
    opacity: 1; }
  input.datepicker:-moz-placeholder {
    color: #d3d3d3 !important;
    opacity: 1; }
