
@font-face {
  font-family: 'pfr';
  src: url('./PINGFANG REGULAR_0.TTF');
}
@font-face { 
  font-family: 'pfb';
  src: url('./PINGFANG BOLD_0.TTF');
}
@font-face {
  font-family: 'Gilroy';
  src: url('./Gilroy-Medium-2.otf');
}
*{margin:0;padding:0;} 
h1,h2,h3,h4,h5,h6{ font-style: normal; font-size:100%; font-weight:normal;}
li{list-style-type: none;}
a{text-decoration:none;color:#333333;}
body{min-width:1200px;max-width:1920px; margin: 0 auto;font-family: 'pfr'; color:#333333;font-size: 18px;}
img{ border:0;}
.clear{clear:both;}
.no{display:none;}  
.img{display: block;width:100%;}
.box{width:1200px;margin:0 auto;}
.box1{width:78.125%;min-width:1200px;margin:0 auto;}
.over{overflow: hidden}
.fl{float: left}
.fr{float: right}
.border{box-sizing:border-box;
-moz-box-sizing:border-box; /* Firefox */
-webkit-box-sizing:border-box;}
.swiper{ margin: 0;}
.swiper-button-prev,.swiper-button-next{outline: none;margin: 0;}
.pfb{font-family: 'pfb';}
.pfr{font-family: 'pfr';}
.wr{writing-mode: vertical-rl;writing-mode: tb-rl;}
.wl{writing-mode: vertical-lr; writing-mode: tb-lr;}
.dx{text-transform : uppercase} 
.xx{text-transform : lowercase}
.sdx{text-transform : capitalize}

/* 首页 */
header{width: 100%;height: 100px;background: #fff;  position:fixed;top:0;left:0;z-index: 999;}
header .box1{height: 100px;}
header .hl .logo{display:block;height:25px;}
header .hl .line{width: 1px;height: 10px;background:#e9e9e9;margin: 0 15px;}
header .hl p{font-size: 16px;line-height: 19px;color: #636363}
header nav{width: 47%;font-size: 16px;}
header nav a{opacity: 0.7;height: 100px;}
header nav a:hover,header nav a.active{color:#d8ac46;border-bottom: 3px solid #d8ac46; font-family: 'pfb';}

header .phone p{font-size: 18px;margin-left: 10px; font-family: 'Gilroy';}
header.bos{box-shadow: 0 0 10px rgba(0,0,0,0.1);}


@media (min-width: 0px) and (max-width: 1199px) {
header .phone{display: none}
header nav{width: 55%;}
}
@media (min-width: 1199px) and (max-width: 1299px) {
header .phone{display: none}
header nav{width: 55%;}
}
@media (min-width: 1299px) and (max-width: 1399px) {
header nav{width: 55%;}
header .phone{display: none}
}
@media (min-width: 1399px) and (max-width: 1499px) {
header .phone{display: none}
header nav{width: 55%;}
}
@media (min-width: 1499px) and (max-width: 1599px) {
header .phone{display: none}
header nav{width: 55%;}
}

@media (min-width: 1599px) and (max-width: 1699px) {

}
@media (min-width: 1699px) and (max-width: 1799px) {


}
@media (min-width: 1799px) and (max-width: 1899px) {

}
@media (min-width: 1899px) and (max-width: 1920px) {



}

.banner{width:100%;height: 547px;margin-top: 100px;}
.ban1{height: 640px;}
.ban1 h3{font-size: 40px;line-height: 50px;margin-bottom: 20px;}
.ban2{bottom: 0;left: 0;right: 0; background: url(../images/ban2.png) no-repeat center top 2px;}
.ban2 ul li{margin-right: 45px;}
.ban2 ul li a{ height: 90px;font-size: 20px;  padding-top: 30px;display: block;color: #fff;opacity: 0.4}
.ban2 ul li a:hover,.ban2 ul li a.active{opacity: 1;padding-top: 17px; border-top: 3px solid #d8ac46}
.ban2 div p{max-width: 600px;font-size: 16px;color: #fff;opacity: 0.8;text-align: right;}
.ban2 div p a{color: #fff;}
.ban2 div p a:hover{color: #fff;}

.sy_banner{margin-top: 100px;}
.sy_banner .anniu{width:78.125%;margin:0 auto; bottom: 28%;left: 0;right: 0;margin:auto;z-index: 99}
.sy_banner .swiper-pagination{position: static;text-align: left}
.sy_banner .swiper-pagination span{line-height: 999px;overflow: hidden;box-sizing: border-box;background:#fff;opacity: 0.5;border-radius: 0;  width: 30px;height: 4px;}
.sy_banner .swiper-pagination-bullet-active{opacity: 1 !important}

/* .sy_banner .swiper-pagination span{line-height: 999px;overflow: hidden;box-sizing: border-box;background:#fff;opacity: 1;box-shadow: 0 3px 5px rgba(73, 73, 73, 0.35);  width: 15px;height: 15px;}
.sy_banner .swiper-pagination-bullet-active{background: #d8ac46 !important;box-shadow: none !important;}
 */
.cor{color: #d8ac46}
.cor1{color: #d8ac46}
.cor2{color: #ffffff}
/* 内容 */
.title{padding: 70px 0 40px;}
.title h3{font-size: 32px;line-height: 39px;}
.title h4{font-size: 22px;color: #434242;margin-top: 6px;}

.ht1{width: 100%;background:#f8f8f9;padding-bottom: 90px;}
.ht10{margin-top: 50px;}
.ht2 .gy2{margin: 60px auto;}
.ht21{border-bottom: 1px solid #efefef}
.ht21 p{color: #828282;line-height:25px;padding: 42px 0 46px;}

.ht3{width: 100%;height: 717px; background: url(../images/ht3.jpg) no-repeat center;}
.ht3 .title{padding: 80px 0 60px;border-bottom: 1px solid #fff;margin-bottom: 45px;}
.ht31 .anniu .swiper-button-prev{width: 44px;height: 44px;border-radius: 50%;background: #fff;box-shadow: 0 10px 20px rgba(0,0,0,0.1);position: static;margin-right: 10px; }
.ht31 .anniu .swiper-button-next{width: 44px;height: 44px;border-radius: 50%;background: #fff;box-shadow: 0 10px 20px rgba(0,0,0,0.1);position: static; }
.ht31 .anniu .swiper-button-next::after,.ht31 .anniu .swiper-button-prev::after{font-size: 12px;color: #004baa;}
.ht31 .swiper{width: 400px;}
.ht311 h5{font-size: 24px;}
.ht311 p{font-size: 18px;line-height: 25px;opacity: 0.7;margin-top: 15px;}
.ht32{margin-top: 50px;}
.ht321{width: 100%;height: 94px;background:#fff;font-size: 20px;color: #333}
.ht32 .swiper-slide-thumb-active .ht321{background:#d8ac46;color: #fff}

.ht41{width: 900px;}
.ht41 .swiper{overflow:visible;}
.ht411{height: 200px; border: 1px solid #ededed;border-top: none;padding: 0 40px;}
.ht411 h5{font-size: 26px;width: 250px; line-height: 30px;max-height: 120px;-webkit-line-clamp: 4;}
.ht411 p{line-height:22px;max-height: 132px; color: #6b6b6b;width: 530px;-webkit-line-clamp: 6;}
.ht412{display: block;width: 900px;height: 447px;}
.ht412 img{width: 100%;height: 100%;}
.ht41 .swiper-button-prev{width: 44px;height: 44px;border-radius: 50%;background: #fff;box-shadow: 0 10px 20px rgba(0,0,0,0.1); top:201px;left: -65px; }
.ht41 .swiper-button-next{width: 44px;height: 44px;border-radius: 50%;background: #fff;box-shadow: 0 10px 20px rgba(0,0,0,0.1); top:201px;right: -65px;}
.ht41 .swiper-button-next::after,.ht41 .swiper-button-prev::after{font-size: 12px;color: #004baa;}
.ht4>a{width: 350px;height: 66px;background: #d8ac46;color: #fff;margin: 70px auto;}

.ht5{width: 100%;background:#f8f8f9;padding-bottom: 80px;}
.ht5 .title{padding: 0;}
.ht50{padding: 70px 0 50px;}
.ht50 a img{margin-left: 10px;}

.ht51 ul li{width: 400px;}
.ht511{width: 100%;height: 128px;background:#041a26;font-size: 22px;border-right: 1px solid #293c46; line-height: 28px;color: #fff;}
.ht51 ul li a{width: 100%;height: 80px;background: #fff;font-size: 16px;color: #4b4b4b;}
.ht51 ul li:last-child .ht511{border:none;}
.ht51 ul li:hover a{background:#d8ac46;color: #fff;}

.ht6{width: 100%;background:#041a26;padding-bottom: 80px;}
.ht61 ul li{width: 388px;height: 360px;background:#fff;padding: 0 30px;margin-bottom: 20px;}
.ht61 ul li img{margin-bottom: 10px;}
.ht61 ul li h5{font-size: 24px;}
.ht61 ul li p{display: none;opacity: 0.5; font-size: 18px;line-height: 24px;color: #fff;margin-top: 10px;}
.ht61 ul li:nth-child(1),.ht61 ul li:nth-child(2){width: 590px;padding: 0 65px;}
.ht61 ul li.active{background:#d8ac46;color: #fff;}
.ht61 ul li.active img{display: none;}
.ht61 ul li.active p{display: block;}

.ht70{width: 100%;height: 740px;}
.ht71{width: 100%;height: 100%;background: url(../images/ht70.png) no-repeat center bottom;top: 0;left: 0;z-index: 9}
.ht71 h3{font-size: 36px;line-height: 49px;}
.ht71 .line{width: 12px;height: 2px;background:#fff;margin: 40px auto 25px;}
.ht71 p{font-size: 22px;line-height: 30px;}
.ht7 .anniu{bottom: 175px;left: 0;right: 0;margin:auto;z-index: 10}
.ht7 .swiper-pagination{position: static;}
.ht7 .swiper-pagination span{line-height: 999px;overflow: hidden;box-sizing: border-box;background:#fff;opacity: 0.5;border-radius: 0;  width: 30px;height: 4px;}
.ht7 .swiper-pagination-bullet-active{opacity: 1 !important}


.ht8{width: 100%;height: 739px;background: url(../images/ht8_.jpg) no-repeat center;padding-top: 120px;}
.ht8 p{font-size: 22px;line-height: 41px;}
.ht8 a{width: 210px;height: 64px;border: 1px solid #fff;color: #fff;margin: 30px auto 0 ;}


.ht9{width: 100%;background: #f8f8f9;padding: 75px 0 65px;}
.ht910{width: 590px;height: 66px;background: #fff;padding: 0 30px;border: 1px solid #eaeaea;margin-bottom: 20px;}
.ht910 h5{font-size: 16px;}
.ht910 .text{display: block;width: 445px; height: 100%;background: none;border: none; outline: none;font-size: 16px;}
.ht911{width: 100%;height: 220px;padding: 25px 30px;}
.ht911 .text{width: 1085px;}
.ht91 .tj{display: block;width: 100%; height: 66px;background: #d8ac46;outline:none;cursor: pointer;border: none; font-size: 18px;color: #fff;}
.ht91 ::-webkit-input-placeholder { /* WebKit browsers */
  color: #7c7c7c;font-size: 16px;
}
.ht91 ::-moz-placeholder { /* Mozilla Firefox 19+ */
  color: #7c7c7c;font-size: 16px;
}
.ht91 :-ms-input-placeholder { /* Internet Explorer 10+ */
  color: #7c7c7c;font-size: 16px;
}

.ht910:hover{border-color: #d8ac46}





.xf{width: 157px;height: 347px;padding: 7px 6px; background: url(../images/zx.png) no-repeat center;box-shadow: 0 0 10px rgba(0, 0, 0, 0.1); position: fixed;top:0;right: 10px;bottom:0;margin:auto;z-index: 999}
.xf>ul{height: 100%;text-align: center;}
.xf>ul>li{width: 100%;height: 42px; position: relative}
.xf>ul>li>a{width: 100%;height: 100%;}
.xf>ul li:first-child{height: 190px;}
.xfl{display: none;box-shadow: 0 0 5px rgba(0, 0, 0, 0.1); position: absolute;top:0;bottom: 0;right: 165px;margin:auto;border-radius: 13px;background-color: #fff;}
.xfl .ss{display: block;position: absolute;top:0;bottom: 0;right: -6px;margin:auto;}
.xfl1{width: 250px;height: 80px;line-height: 30px; font-size: 20px;}
.xfl2{width: 130px;height: 130px; padding:5px;}
.xf>ul>li:hover .xfl{display: flex;}
.xf>ul>li:hover a>.xf0{display: none}
.xf>ul>li:hover a>.xf0_{display: inline-block}


.tk{width: 300px;height: 360px;padding: 50px; background: #fff;box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);z-index: 999; position: fixed;top: 0;left: 0;bottom: 0;right: 0;margin:auto;}
.tk p{font-size: 20px;margin-top: 30px;}
.tk .gb{display: block;top: 10px;right: 10px;}










/* 底部 */
footer{width: 100%;background: #1d1d1d;font-size: 16px;}
footer .footT{padding: 55px 0 35px;}
footer .footT nav{width: 50%;}
footer .footT nav a{color: #fff;}
footer .footT nav a:hover{color: #fff;}
footer .footT nav span{opacity: 0.1;}
footer .footT .qr ul li{margin-left: 20px;}
footer .footT .qr img{width: 70px}
footer .footT .qr p{font-size: 14px;opacity: 0.5;margin-top: 10px;}
footer .footM{height: 110px;border-top: 1px solid rgba(255, 255, 255, 0.05); border-bottom: 1px solid rgba(255, 255, 255, 0.05);}
footer .footM ul li{height: 110px;border-right: 1px solid rgba(255, 255, 255, 0.05); }
footer .footM ul li:nth-child(1){border-left: 1px solid rgba(255, 255, 255, 0.05);}
footer .footM ul li p{margin-left: 15px;line-height: 28px;}
footer .footM ul li p span{opacity: 0.5;}
footer .footB{height: 40px;line-height: 40px;color: #fff;font-size: 14px;opacity: 0.3;}
footer .footB a{color:#fff}




/* 服务网络 */

.con0{padding: 80px  0 0;}
.con{padding: 80px  0 100px;}

.etit{padding: 90px 0 45px;}
.etit::before{display: block;content: ''; width: 1px;height: 43px;background:#ededed;margin: 0 auto 28px;}
.etit h3{font-size: 32px;color: #212121}
.etit h4{font-size: 22px;margin-top: 8px;}
/* 关于我们 */
.about_body{font-size:18px; line-height: 30px;margin-bottom: 28px; white-space:-moz-pre-wrap;word-wrap:break-word;text-align: justify;}
.about_body img{max-width:100%;}


.gy11{width: 705px;height: 470px;}
.gy11 img{width: 100%;height: 100%}
.gy12{width: 672px;height: 350px;bottom: 0;right: 0; background:#041a26;padding: 65px 30px 0 50px;}
.gy12>h1{font-size: 26px;}
.gy121{font-size: 18px;line-height: 25px;padding-right: 20px;color: #fff; height: 100px;margin: 20px 0 35px;overflow:auto;}
.gy12>a{font-size: 16px;color: #fff;}
.gy12>a img{margin-left: 8px;}

.gy2{margin-top: 50px;}
.gy2 ul li p{font-size: 22px;margin-top: 15px;}
.gy2 ul .line{width: 1px;height: 13px;background:#dddddd;}


/*Scrollbar 4*/
#scrollbar4 ::-webkit-scrollbar {
    width: 2px;
    height: 2px;
}
 
#scrollbar4 ::-webkit-scrollbar-track {
    background-color: rgba(255, 255, 255, 0.3);
    /* box-shadow: inset 0px 0px 0px 11px #f8f8f8; */
    /* border-radius: 5px; */
}
 
#scrollbar4 ::-webkit-scrollbar-thumb {
    background: #fff;
    border-radius: 10px;
}

#scrollbar4 ::-webkit-scrollbar-corner {
}


/* 服务中心 */
.service ul li{width: 590px;margin-bottom: 50px;}
.s_img{display: block; width: 590px;height: 293px;margin: 0 auto 30px;}
.s_img img{width: 100%;height: 100%;}
.s_tit{font-size: 24px;line-height: 32px;height: 32px;margin: 35px 0 10px;}
.s_des{color:#828282;line-height: 25px;height: 25px;}

/* 预定包机 */
.ydbj{width: 100%;padding-bottom: 100px;background:#f8f8f9;}
.bj{background:#041a26;padding: 33px 30px ;background:#041a26;}
.bj1{width: 560px;height: 82px;background:#fff;padding: 0 30px;margin-bottom: 20px;}
.bj1 h5{font-size: 20px;margin: 0 12px;}
.bj1 .text{display: block;width: 350px; height: 100%;background: none;border: none; outline: none;font-size: 20px;}
.bj2{width: 366px;height: 82px;background:#fff;padding: 0 30px;}
.bj2 h5{font-size: 20px;margin: 0 12px 0 0;}
.bj2 .text{display: block;width: 250px; height: 100%;background: none;border: none; outline: none;font-size: 20px;}
.bj .tj{display: block;width: 100%; height: 82px;background: #d8ac46;outline:none;cursor: pointer;border: none; font-size: 20px;color: #fff;margin-top: 20px;}

.bj ::-webkit-input-placeholder { /* WebKit browsers */
  color: #939393;font-size: 16px;
}
.bj ::-moz-placeholder { /* Mozilla Firefox 19+ */
  color: #939393;font-size: 16px;
}
.bj :-ms-input-placeholder { /* Internet Explorer 10+ */
  color: #939393;font-size: 16px;
}

/* 航班动态 */
.search{width: 640px;}
.search input{width: 280px;height: 58px;padding:0 20px;font-size: 18px;border:none;background: #fff}
.search a{width: 58px;height: 58px;background: url(../images/ss.png) no-repeat center #d8ac46}





.hb1{padding: 0 0 35px;}
.hb1 h3{font-size: 32px;line-height: 39px;}
.hb2 ul li{background:#fff;padding: 40px 70px;margin-bottom: 20px;}
.hb21{max-width: 170px;}
.hb21 h5{color: #959595}
.hb21 p{font-size: 22px;margin-top: 7px;}
.hb20{width: 27px;height: 15px;background: url(../images/hb.png) no-repeat center; }
.hb2 ul li .line{width: 1px;height: 16px;background:#f3f3f3;}
.hb2 ul li:hover{background:#041a26;color: #fff;}
.hb2 ul li:hover h5{color: #fff;opacity: 0.3}
.hb2 ul li:hover .line{background:#fff;opacity: 0.2}
.hb2 ul li:hover .hb20{background: url(../images/hb_.png) no-repeat center;}

/* 联系我们 */
.lx{width: 100%; padding-bottom: 310px;margin-top: 85px;}
.lx>ul>li{width: 400px;padding: 0 10px;}
.lx>ul>li>p{font-size: 24px;margin-top: 45px;}

.lx .lx1{top: 380px;left: 0;right: 0;margin: auto;height: 380px;background: #fff;border-radius: 6px;z-index: 999; box-shadow: 0 30px 50px rgba(0, 0, 0, 0.1);}
.lx11{width: 600px;padding: 40px 50px 0;}
.lx11 .ly{width: 100%;height: 48px;font-size: 16px;border:1px solid #f0f0f0;margin-bottom: 13px;border-radius: 6px;padding: 0 25px;}
.lx11 .ly .text{display: block;width: 365px; height: 45px;background: #fff;border: none; outline: none;color: #222222;font-size: 16px;}
.lx11 .ly1{height: 115px;padding: 15px 25px;}
.lx11 .ly1 .text1{ height: 80px;}
.lx11 .tj{display: block;width: 100%; height: 60px;background: #d8ac46;outline:none;cursor: pointer;border: none; font-size: 16px;color: #fff; border-radius: 6px;}
.lx11 ::-webkit-input-placeholder { /* WebKit browsers */
  color: #7f7f7f;
}
.lx11 ::-moz-placeholder { /* Mozilla Firefox 19+ */
  color: #7f7f7f;
}
.lx11 :-ms-input-placeholder { /* Internet Explorer 10+ */
  color: #7f7f7f;
}

.lx12{width: 600px;height: 380px;background: url(../images/lx2.png) no-repeat right center #d8ac46;padding: 65px 100px 0 50px;}
.lx12 h4{font-size: 26px;}
.lx12 h5{font-size: 24px;}
.lx12 .line{width: 100%;height: 1px;background: #fff;opacity: 0.1;margin: 30px 0;}
.lx12 ul li{margin-bottom: 12px;}
.lx12 ul li div{height: 26px;}
.lx12 ul li div img{margin-right: 5px;}
.lx12 ul li p{width: 345px; opacity: 0.7;}



.map #container{width:100%; height: 575px;overflow: hidden;}
.BMap_bubble_buttons{display: none!important;}
.BMap_bubble_title{font-weight: bold;font-size: 16px;width: initial!important;padding-top: 10px;}
.BMap_bubble_content{margin-top: 10px;}
.BMap_bubble_center{width: 90%!important;}
.BMap_bubble_pop{padding: 0 15px!important;}


/* 页码 */
.pagination{margin-top: 60px; clear: both;width:100%;padding:0 0 0;text-align: center; font-size:18px; color:#333;}
.pagination li{ width:40px; height:40px; text-align:center; line-height:40px; display:inline-block; margin:0 3px; border: 1px solid #dcdcdc;}
.pagination li a{width:40px; height:40px; display:block; color:#9e9e9e;}
.pagination li a:hover{background:#d8ac46;color: #fff;}
.pagination li.active{border-color: #d8ac46;  background:#d8ac46 !important;color: #fff;}
.pagination li:hover {border-color: #d8ac46; }

/* 上下篇 */
.sxy{margin-top: 50px;font-size: 16px;color: #666}
.sxy div{max-width: 48%; color: #666}
.sxy a:hover{color: #d8ac46}
/* 详情页 */
.article_title{text-align: center;margin-bottom: 30px}
.article_title h2{font-size: 30px;color:#222;font-family: 'systb';}
.article_title p{font-size: 16px;color:#858585;margin-top: 10px;}
.article_body{white-space:-moz-pre-wrap;word-wrap:break-word;font-size: 18px;line-height: 36px;padding:50px 0;border-top: 1px solid #ddd;border-bottom: 1px solid #ddd;}
.article_body img{max-width:100%;}

