/* public icon */
@import url(https://at.alicdn.com/t/c/font_4309255_4qgmepw8z6n.css);


body {
  /* font-family: auto; */
  font-family: arial;
  color: #342e28;
}

.iconfont {
  font-size: inherit;
  line-height: 1;
  -webkit-text-stroke-width: 0;
}

a:focus,
a:hover {
  text-decoration: none !important;
}

a {
  -webkit-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
  outline: none;
  color: #342e28;
}

a:hover {
  text-decoration: none;
  color: #003366;
}


button,
input {
  outline: none !important;
}

::-moz-placeholder {
  color: #ccc;
}

::-webkit-input-placeholder {
  color: #ccc;
}

:-ms-input-placeholder {
  color: #ccc !important;
}

.clearfix:before,
.clearfix:after,
.wrapper:after,
.wrapper:before {
  content: "";
  display: table;
}

.clearfix:after,
.wrapper:after {
  clear: both;
  overflow: hidden;
}

.clearfix,
.wrapper {
  zoom: 1;
}

.btn-primary {
  background: #165a95;
}

ul {
  display: block;
  list-style-type: disc;
  -webkit-margin-before: 0;
  -webkit-margin-after: 0;
  -webkit-margin-start: 0px;
  -webkit-margin-end: 0px;
  -webkit-padding-start: 0;
  padding: 0;
  margin: 0;
}

body {
  font-size: 14px !important;
  color: #21252b;
}

a {
  text-decoration: none;
}

li {
  list-style: none;
}

.uli14 li,
.nowrapli li {
  list-style: inside;
}

ul.nowrapli.uli16 li a {
  padding-left: 8px;
}

img {
  max-width: 100%;
}

#skip {
  display: none;
}

#main {}

.contai {
  width: 1100px;
  margin: 0px auto;
}

.newyear-banner {
  background: url(../img/banner-bg.png) no-repeat;
  background-size: 100% 100%;
  padding-top: 100px;
  margin-bottom: 100px;
}

.newyear-banner .banner-text {

width: 50%;

float: right;
}

.newyear-banner .banner-text h2 {

  font-size: 37px;

  color: #fff;

  line-height: 60px;

  margin-top: 0px;
}

.newyear-banner .banner-text h2 span {
  font-size: 34px;
  display: block;
}

.newyear-banner .banner-video {

width: 50%;

float: right;

margin-bottom: -30px;
}

.newyear-banner .banner-video img,
.newyear-banner .banner-video video {

  width: 100%;

  border-radius: 10px;
}

.public-zttitle {
  background: url(../img/title-bg.png) no-repeat;
  background-size: 100% 110px;
  background-position-y: center;
  display: flex;
  align-items: center;
  margin-bottom: 40px;
  margin-top: 40px;
}

.public-zttitle img {

  width: 180px;

  height: auto;

  float: left;
}

.public-zttitle a {

  float: left;

  padding-left: 100px;

  font-size: 30px;

  font-weight: bold;

  line-height: 37px;
}
.traveling-list li a:hover h4,
.re-sliders-owl .owl-item>.item>a:hover>.title,
.public-zttitle a:hover {
  text-decoration: underline !important;
}
.re-sliders-owl .owl-item>.item>a img{
  height:280px ;
  object-fit: cover;
}
.div1 {}

.div1 p {
  color: #342e28;
  font-size: 24px;
  margin-bottom: 30px;
}

.re-sliders-owl .owl-item>.item>a {
  border: 1px #8e9398 solid;
  display: block;
  border-bottom: 2px #cfd2d5 solid;
}

.re-sliders-owl .owl-item>.item>a>.title {
  position: static;
  background-color: #fafcfe;
  font-size: 24px;
  color: #342e28;
  padding: 20px;
  text-align: center;
}

.owl-nav {

  text-align: right;

  margin-top: 20px;
}

.owl-nav button {

  background-color: transparent;

  border: 1px #342e28 solid;

  border-radius: 100%;

  margin-left: 10px;

  height: 40px;

  width: 40px;
}

.owl-nav button i {
  font-size: 24px;
  line-height: 36px;
  color: #342e28;
}

.owl-prev {}

.owl-prev .yemiantongyong-fenye-shangyiye:before {
  content: "\e708";
}

.owl-next {}

.owl-next .yemiantongyong-fenye-xiayiye:before {
  content: "\e707";
}

.visa-free-owl {

  margin-top: -50px;
}

.visa-free-owl .owl-stage-outer {
  padding: 50px 0px;
}

.visa-free-owl .owl-item>.item>a {
  display: block;
  position: relative;
  transition: all 0.7s;

}
.visa-free-owl .owl-item>.item>a img{
  /* height: 170px;
  object-fit: cover; */
}
.visa-free-owl .owl-item>.item>a span {

  font-size: 24px;

  color: #585a5c;

  font-size: 26px;
}

.visa-free-owl .owl-item>.item>a img {
  position: relative;
}

.visa-free-owl .owl-item>.item>a::before {
  content: '';
  width: 100%;
  height: calc(100% - 40px);
  /* background-color: rgba(0, 0, 0, 0.2); */
  position: absolute;
  z-index: 1;
  bottom: 0px;
}

.visa-free-owl .owl-item>.item>a span i {

  color: #478bcf;
}

.visa-free-owl .owl-item>.item>a:hover {
  transform: scale(1.1);

  z-index: 9;
}
.visa-free-owl .owl-item>.item>a:hover::before{
  background-color: rgba(0, 0, 0, 0);
}
.visa-free-owl .owl-nav {
  margin-top: -30px;
  position: relative;
  z-index: 1;
}
.color-white{
  color: #fff;
}
.traveling-list{

margin-bottom: 50px;
}
.traveling-list li {

width: 50%;

float: left;

background-color: #abcbf0;

padding-right: 40px;
}
.traveling-list li a{

}
.traveling-list li a h4 {

font-size: 26px;

color: #0e3768;

font-weight: 500;

margin: 20px;

height: 58px;

display: -webkit-box;

-webkit-box-orient: vertical;

-webkit-line-clamp: 2;

overflow: hidden;

text-overflow: ellipsis;
}
.traveling-list li a  img{

height: 316px;
}
.traveling-list li:nth-child(4),
.traveling-list li:nth-child(1){

background-color: #307bd4;
}
.traveling-list li:nth-child(4) a h4,
.traveling-list li:nth-child(1) a h4{

color: #fff;
}
/* .disabled{
  display: block;
} */

.owl-last{
  
  
  color: #222;
  height: 350px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.owl-last p{

font-size: 28px;
}
.owl-last i{
  
font-size: 40px;
  
padding-left: 30px;
}
.owl-last .yemiantongyong-fenye-xiayiye:before{
  content: "\e707";
}
.visa-free-owl .owl-last{
  height: 327px;
  display: block;
  margin-top: 38px;
  padding-top: 34%;
}
.visa-free-owl .owl-last p{
  text-align: center;
  width: 100%;
  display: block;
}
.visa-free-owl .owl-last i{
  
display: block;
  
padding: 0px;
  
text-align: center;
}
.linexiantiao{
border: 1px #8e9398 solid;
    display: block;
    border-bottom: 2px #cfd2d5 solid;
    background-color: white;
}

.bg-img{
  padding-top: 50vh;
  /* background: fixed; */
  background-image: url(../img/bg.png);
  background-size: 100% auto;
  background-repeat: no-repeat;
  background-color: #fbf380;
}
.Travel1{

background-color: rgba(255,255,255,0.3);

padding: 40px 20px;

margin-bottom: 20px;
}
.Travel2{

background-color: rgba(255, 255, 255, 1);

padding: 20px 20px;
}
.Travel-title{

text-align: center;

font-size: 30px;

font-weight: bold;

position: relative;

margin-bottom: 20px;
}
.Travel-title::before{
  content: '';
  width: 70%;
  height: 1px;
  background-color: #000;
  position: absolute;
  left: 15%;
  bottom: 15px;
}
.Travel-title span{

background-color: #fff;

position: relative;

padding: 0px 10px;
}
.Travellist{

}
.Travellist li {
  
}
.Travellist li a{

}
.Travellist li a p{

font-size: 18px;

text-align: center;

margin-top: 5px;

-webkit-box-orient: vertical;

-webkit-line-clamp: 2;

overflow: hidden;

text-overflow: ellipsis;

white-space: break-spaces;

display: -webkit-box;

min-height: 54px;
}
.Travellist li a img{
  
}