
:root {
  --bg_w: 100%;
  --lan:#036AB5;
  --hui:#8a8a8a;
  --font12:12px;
  --font14:13px;
  --font16:14px;
  --font18:15px;
  --font24:18px;
}
@media screen and (min-width: 1024px){
:root {
  --bg_w: 1000px;
}
   }
   @media screen and (min-width: 1282px){
:root {
  --bg_w: 1200px;
    --font12:12px;
  --font14:14px;
  --font16:16px;
  --font18:18px;
  --font24:24px;
}
   }
  @media screen and (min-width: 1500px){
:root {
  --bg_w: 1400px;
}
   }
   @media screen and (min-width: 1024px){
    .m{ display: none;}
   }
   @media screen and (max-width: 1023px){
.pc{ display: none;}
   }

body{ padding: 0; margin: 0;}
main{ font-size: var(--font16);}
a,a:hover{ text-decoration: none; color:#000;}
body,html{ padding: 0; margin: 0;}
ul,li{ list-style: none; padding: 0; margin: 0;}
h1,h2,h3,h4,h5,h6{ list-style: none; padding: 0; margin:  0;}
*{ box-sizing:border-box}
img{ max-width: 100%; vertical-align: bottom;}

.bg,.bgnav{ max-width: var(--bg_w); margin: 0 auto; text-align: left;}
.hide{ display:none;}
/* ---本文件为网站文字，共用图片样式所有用色 --- */
.bg,.bg a:link,.bg a:visited {text-decoration: none; }/*-默认字体颜色and连接-*/
.footwrap_new,.footwrap_new a:link,.footwrap_new a:visited{color: #fff;}.t_header_nav,.t_header_nav a:link,.t_header_nav a:visited {color: #000;}
.n_header,.n_header a:link,.n_header a:visited {color:#828282; }
/* ---本文件为网站共用默认样式所有（不包括颜色） --- */
body{ padding:0; margin:0;}p{padding: 0 0 5px 0; margin:0}/*-默认<p></p>-*/
.bg img{border:0;}
ul,li,dt,dl,dd,h1,h2,h3,ol{list-style:none;margin:0;padding:0;}/* 常用 */
.bg .on_left{float:left;}
.bg .on_right{float:right;}
.HackBox{border-top:1px solid !important;margin-top:-1px !important;border-top:0;margin-top:0;clear:both;visibility:hidden;}
/* 公用框架 */
.bg,.div_center{margin:0 auto; }.bg{text-align:left;   display:block; clear:both;}
.shou{cursor:pointer;}
 /*--1000--*/
 .n_header,.t_header_nav,.sub_nav,.footwrap_new,.f_link{font-size:14px;}
  
 .n_header li{font-size:12px;height:34px; line-height:34px;}/*--头文字--*/
.t_header_nav{ height:40px; line-height:40px; }.t_header_nav,.t_header_nav .z_nav a{font-size:13px;}/*--菜单文字--*/
.y_nav li,.y_nav li a{  font-size:12px;}/*--菜单文字-右侧-*/
  .t_header{ height:80px; z-index:998;}/*--logo 外 高--*/
  .logo,.nApp,.nTel{height:78px;}
.logo{ background-position:0 -6px;}/*--logo --*/
 
 .nApp{ background-position:0 -208px; display: none;}/*--app下载二维码 --*/
 .nTel{ background-position:0 -355px;}/*--电话号码 --*/
 .n_header{height:28px; margin-top:-4px; background:#fff; }
 
 /*--新增2019.3.19 分站--*/
 .n_header{  background:#f8fafa;position: relative}
 .n_header .n_header_fenzhan:after{ background:#15d2be; content:""; height:2px;top:0; position:absolute; left:0; right:0; }
 @media screen and (min-width: 1282px){
     .n_header{height:34px;}
   .n_header .n_header_fenzhan li{ font-size:16px;}
    .nApp{ display: block;}
   }

 .n_header .n_header_fenzhan li{ border-left:2px solid rgba(255,255,255,0);}
 .n_header .n_header_fenzhan li a{ margin:0 -9px; padding:0 9px;}
 .n_header_fenzhan, .n_header_fenzhan a:link, .n_header_fenzhan a:visited{ color:#1c3d7a}
 .n_header_fenzhan a:hover{ color:#15d2be}
 .n_header_fenzhan li.this,.n_header_fenzhan li.i_cur{ position:relative; background:#15d2be; color:#fff ; border-left:2px solid #1d9b8e;} .n_header_fenzhan li.this a,.n_header_fenzhan li.i_cur a{color:#fff ;  }
  .n_header_fenzhan li.this:after,.n_header_fenzhan li.i_cur:after{ content:""; right:0; height:4px; background:#15d2be; border-radius:0 0 5px 5px; display:block;  position:absolute;bottom:-3px; left:-2px;border-left:2px solid #1d9b8e;border-bottom:1px solid #1d9b8e;}.n_header_fenzhan li a{ display:block;}
    .n_header_fenzhan li.this:after, .n_header_fenzhan li.this, .n_header_fenzhan li.this a{ background:#e7e7e7; color:#15d2be}
	.n_header_fenzhan li:hover,.n_header_fenzhan li:hover:after{border-left:2px solid #d7d7d7;}.n_header_fenzhan li:hover:after{border-bottom:1px solid #d7d7d7}
/*--用户头像--*/
.usert{ border-radius:50%;  display:block; float:left;width:23px; height:23px; overflow:hidden; margin:5px 2px -5px 0; padding:0 !important; }
.usert::before{background-position:-2px -1355px; width:23px !important; height:23px !important;}
.usert img{ width:100%; height:100%;}
 /*--1200--*/
 
/*--top--*/
 .logo{ width:178px; }/*--logo --*/
 .ntiaoti{ width:10px; background-position: 0 100px;  }/*--欧洲第一旅游字样 --*/
 .nApp{ width:220px;  }/*--app下载二维码 --*/
 .nTel{ width:225px;  }/*--电话号码 --*/
 

 .t_header{ position: relative;} 
  .t_header .bg{ position: relative;} 

.n_header li{  float:left; padding:0 9px;    }
.t_header_nav{  position:relative ; font-family:Arial,Microsoft YaHei,'微软雅黑';background-color:#fff;
 z-index:993;}

.t_header_nav li{ float:left; }
.t_header .yingyed,.n_header .yingyed{ z-index:999; position:relative; background-position:right -791px !important; padding-right:12px;}
.yingyed:hover {z-index:1999;}
.t_header .yingyed{ float:left;    height: 34px; line-height:  34px; margin-top:26px; padding-left:10px;}
@media screen and (min-width: 1282px){
  .t_header .yingyed{margin-top:40px;}
   }

.n_header .yingyed .tcaidan{ min-width:70px; background-position:0; right:auto;}
.on_left .yingyed:nth-last-of-type(1).this .tcaidan{ display: flex;  width: 240px; flex-wrap: wrap;}
.on_left .yingyed:nth-last-of-type(1).this .tcaidan a{min-width: 70px;}
.yingyed .tcaidan a{  padding:0 10px; clear:both; display:block;white-space:nowrap;}
 .tcaidan a:hover{ background-color:#2477EF; color:#fff; }

.y_nav { float:right; }#loggin-box,.user_xixin{ background-image:none;}
.user_xixin .tcaidan span{ display: block;  width: 100%; padding: 0;}
.user_xixin .tcaidan a{ display: block; width: 100%;  text-align: center; padding: 0 10px;}
.user_xixin .tcaidan a:hover{ background-color:#2477EF; color:#fff;}
.user_xixin .tcaidan{ padding: 0; width: 100%; right: 0 !important;}
.jiay .y_nav { display:none;}
@media screen and (min-width: 1282px){
  .jiay .y_nav { display: block;}
   }

.y_nav li{ padding:0 5px;}.y_nav li a{ height:100%; float:left; display:block; }
 .z_nav li{ cursor:pointer; padding:0 10px; font-size: var(--font16);}
  .z_nav li:nth-of-type(9) .bgnav a:nth-of-type(1),.z_nav li:nth-of-type(10) .bgnav a:nth-of-type(1){ padding-left:470px;}
  
  .z_nav li:nth-of-type(16) .bgnav a:nth-of-type(1){ padding-left:700px;}
   
   @media screen and (min-width: 1282px){
  .z_nav li:nth-of-type(15) .bgnav a:nth-of-type(1){ padding-left:740px;} .z_nav li{ padding:0 10px; }
   }
   @media screen and (min-width: 1500px){ .z_nav li:nth-of-type(15) .bgnav a:nth-of-type(1){ padding-left:800px;}}
  
 
 /* .z_nav li>a:before{ content:""; z-index:-1; height:6px; position:absolute; top:50%; margin:-3px 0 0 0; left:-10px; width:1px; border-left:1px solid rgba(0,0,0,.1)} */
 .z_nav li>a{ position:relative } .z_nav li:nth-of-type(1)>a:before{ display:none;}
@media screen and (min-width: 1500px){
	 .z_nav li{ padding:0 12px;}
     .z_nav li:nth-of-type(1){  padding-left: 0;}
}
 .z_nav li.nav_d_this{   }
 .z_nav li.nav_d_this > a{ color:#2477EF !important}
 .z_nav li a{ height:100%;  display:inline-block; }
 .bgnav > span{ opacity: .1;}
 .z_nav {   float:left}
 .z_nav li.this > a{   color:#2477EF !important }
  .z_nav li.this > a::after{ content: " "; position: absolute; left: 25%; bottom: 2px; width: 50%; height: 3px; background-color: #2477EF; border-radius: 8px;}
 .z_nav li.this:hover,.z_nav li.this:hover > a,.z_nav li.this > a:hover{ color:#2477EF}
 .ab a{ display:block; width:100%; height:100%;}
.i_t::before,.logo,.ntiaoti,.nApp,.nTel,.sub_nav a,.t_header .yingyed,.n_header .yingyed,.f_logo a,.ifootlist .asf,.n_wb,.n_dy,.n_wx,.n_ios,.n_az,.n_app::before,.user_xixin,.i_tul li,.xnav i,.ifd_r li,.ss_gb,.n_xcx,.dy,.t_caidan,.t_caidan2, .nteln_tel dd,.ntiaoti{ background-image:url(../images/head2025/top.svg); background-repeat: no-repeat; } 

.tw .nTel,.tw .logo ,.tw .nlogo{  background-image:url(../images/head2025/top_tw.svg); }
.n_header .on_right{ }.n_header .on_right li{ margin-left:-1px; background-position:0 -710px; position: relative;}
.n_header .on_right li.huobi{ background-image:none;}
.logo,.ntiaoti{  float:left; }
.user_xixin span{ padding-right:12px;}
.user_xixin .username,.user_xixin .username a{ color:#2477EF; }.n_header li.user_xixin{ background-position:right -682px; padding-right:0;}
 .t_header{  clear:both; position:relative;}.nApp,.nTel{ float:right;}
 .nav_d{  display:none;   font-size:13px; position:absolute; left:0; top:44px; background:#FFF; border-bottom:1px solid #e7e7e7;  }
 .nav_d,.nav_d a:link,.nav_d a:visited,.z_nav li.this .nav_d,.z_nav li.this .nav_d a:link,.z_nav li.this .nav_d a:visited{ color:#000;}.nav_d a:hover,.z_nav li.this .nav_d a:hover{ color:#325199;}.nav_d a{ padding:0 15px;}
 .bgnav{ margin:0 auto;}.nav_d R{ color:#e7e7e7; padding:0 0; float:left;}
 
 .sub_nav{ font-size:var(--font14); color:#a8a8a8;  background-color:#f5f5f5;}.sub_nav a:link,.sub_nav a:visited{ color:#000;}.sub_nav a:hover{ color:#2477EF;} .sub_nav{ padding:8px 0;}
 .sub_nav a{ padding-right:15px; background-position:right -747px;}
 
 .n_header .on_right{ position:relative; z-index: 999;} 
 .n_header .tcaidan{ position:absolute; right:-10px;}
 .n_header .on_right li.notb{ padding:0; background-image:none;}
 
 .n_wb, .n_dy,.n_wx,.n_ios,.n_az,.n_xcx{ display:block;   height:28px; cursor: pointer;}
li.this .n_wb{ background-position:0 -1108px;    }
li.this .n_dy{ background-position:-211px -1108px;    }
li.this .n_wx{ background-position:-42px -1108px;   }
li.this .n_ios{ background-position:-80px -1108px;    }
li.this .n_az{ background-position:-113px -1108px;     }
li.this .n_app::before{ background-position:-140px -1108px;    }
 .n_app{ display: flex; color: #036AB5 !important;}
.n_wb{ background-position:0 -1159px;     width:30px; }
.n_dy{ background-position:-211px -1159px;     width:30px; }
.n_wx{ background-position:-42px -1159px;  width:30px;}
.n_xcx{ background-position:-186px -1159px;  width:30px;  }
.n_ios{ background-position:-80px -1159px;   width:30px;  }
.n_az{ background-position:-113px -1159px;   width:30px; }
.n_app::before{ content: ""; display: inline-block; background-position:-140px -1159px; width:33px; height:28px;    }
.n_app::after{ content: "APP下载";}
.tw .n_app::after{ content: "APP下載";}
/*--1200--*/

  @media screen and (min-width: 1282px){
 
 
 .t_header_nav{height:44px; line-height:44px; }  
  .y_nav li, .y_nav li a{  font-size:12px;}/*--菜单文字-右侧-*/
 .t_header{ height:95px;}/*--logo 外 高--*/
 .logo, .ntiaoti, .nApp, .nTel{height:90px;}
 .logo{   background-position:0 4px;}/*--logo --*/

  .nApp{   background-position:0 -198px;}/*--app下载二维码 --*/
  .nTel{    background-position:0 -348px;}/*--电话号码 --*/
   .n_header{ margin-top:0;}
     
   }
  

/*--1400--*/

.n_wb a,.n_ios a,.n_az a{ display:block; width:100%; height:100%; clear:both;}

.tcaidan{    z-index: 998; max-height: 0; overflow: hidden;
  
    position: absolute; 
    line-height: 24px;
    top: 30px;padding-bottom:5px; 
 
} .tcaidan{border: 1px solid #e7e7e7; opacity: 0;
    background-color: #fff;  border-radius: 4px;
  }.tcaidan img{ margin:0; max-width: 300px; pointer-events: none;}
 li.this > .tcaidan{ max-height: 100vh; overflow-y: auto; opacity: 1;pointer-events: default;}
 /* .n_xcx ~ .tcaidan{width: 100px;} */
  /*---头部弹出电话 ----*/ 
  
  .nTel{ position:relative; z-index:999; display:block;} 
  .nteln{ background-color:#fff; border-radius: 8px;  padding-top: 20px;  -moz-box-shadow: 0px 0px 8px rgba(0,0,0,.2) ;
    -webkit-box-shadow: 0px 0px 8px rgba(0,0,0,.2) ;
    box-shadow: 0px 0px 8px rgba(0,0,0,.2) ; display:none; top: 100%;  margin-top:5px; left:-10px; border:1px solid #d4d4d4; z-index:998; width:250px;   }
	.nTel:hover .nteln{ display:block;z-index:998;}
  .nteln1{ font-size:14px;font-family:Arial,Microsoft YaHei,'微软雅黑'; padding:0 0 20px 17px; border-radius: 0 0 8px 8px;}  
   .nteln1 dl{ padding-bottom:5px} .n_telx{ color:#2477EF; padding:14px 0 5px 0; font-size:16px;}
  .nteln1 dt{ color:#2477EF; padding:0 0 5px 0; }
  .nteln1 dd{ font-size:14px; font-family: Arial, Helvetica, sans-serif; padding-left:0; padding-bottom: 5px;}.nteln1 dd span{ color:#9c9b9b;}
  .nteln1 dd,.nteln1 dd a{ color:#424242;}.nteln1 dd a{ display:inline}
  .nteln2{ background-color:#e9e9e9;border-top:1px solid #e9e9e9;}.nteln2 .ntel_kf{ background-position: center -1280px; height:70px;}
  .r_tel .nteln2 .ntel_kf{ display:none;}
 .nteln  .i_t::before{ vertical-align: middle; position: relative; top: -1px;}
  .tel1::before{ background-position:0 -1225px;}
  .tel2::before{ background-position:0 -1254px;}.ifd_r a{ width:100%; height:100%; display:block;}
  .nteln_tel dd{ font-size: 32px; height: 40px; overflow: hidden; line-height: 1000px; background-position: -15px -394px;}
  /*---搜索 ----*/
  /*---开元品质品牌 图片 ----*/
  .t_sso{ float:left; padding:24px 0 0 15px;}

  .t_sso li{ float:left; height:40px;}
  .sa1{ display: none; }
 
  .sa2{  width:120px; border-radius:18px 0 0 18px;} 
  
     @media screen and (min-width: 1282px){
    .t_sso{ padding:34px 0 0 15px;}
   .sa2{  width:170px; } 
   }
  
  @media screen and (min-width: 1500px){
   .sa2{  width:190px; } 
}
  .sa2 input{outline: none; width:100%; border:none; color:#aeaeae;background: transparent; font-size:14px; margin-top:0; height:40px; line-height:40px; overflow: hidden;  padding-left: 14px;-webkit-box-shadow: none !important;
    -webkit-background-clip: text !important;}

  .sa3 input{ width:43px; height:40px; }

  .this .sa2 input{ color:#14419b;}
    .this .sa3_i{    position: absolute;
    z-index: 1;
    top: 2px;
    left: 0;
    cursor: pointer;
    background: #2477EF;width: 40px;
    height: 28px;
    border-radius: 18px ;}
  /*---底部 返回头部 ----*/
  .gotop{ display:none;   width:100%; height:46px; background-position:0 -452px; cursor:pointer;}

  /*---底部 ----*/
  
   
  .footwrap_new{ background-color:#036ab5; padding:30px 0 20px 0}
.ifootlist{ float:left; width:76%; line-height:24px;}
  .ifootlist dl{ float:left; width:16%;}.ifootlist dl:last-child{  width:20%;}
  .ifootlist dl dd ~ dt{padding-top: 20px;} .ifootlist dl dt{ font-weight:bold;}
  .ifootlist dl dt,.fguangzhu h4{ font-size:16px;font-family:Arial,Microsoft YaHei,'微软雅黑'; padding: 0 0 8px 0; margin:0;}
  .ifootlist dl dd,.ifootlist dl dd a{ font-size:14px;  }
  .ifootlist dl dd a{ padding-right:15px; display:inline-block} 
  .footwrap_new2{background-color:#fff; font-size:14px;   padding-bottom:20px;}
  .f_link,.f_link a:link,.f_link a:visited{ color:#036ab5; font-weight:bold;}
  .footwrap_new2 .bg{ overflow:hidden; text-align: center;}
  .f_link{  padding:10px 0 5px 0; margin-left:-10px;  }
  .f_link a{ line-height:34px;       padding:0 10px;} 
  .f_link a::after{ content: ""; width: 1px; height: 14px; display: inline-block; background-color: #e6e6e6;margin-left: 20px; vertical-align: middle;  position: relative; top: -1px;}
    .f_link a:nth-last-child(1)::after{ display:none;}
   .footwrap_new2 .f_link a.thome{ background:none;}
  .ifootlist .asf{ display:block; width: 152px;
    height: 44px;  background-position:0 -523px;}
	
	.footwrap_new2 p{  font-size:13px;}
	.footwrap_new2 p,.footwrap_new2 p a:link,.footwrap_new2 p a:visited { color:#717171;}
	.footwrap_new2 p a:hover,.f_link a:hover { color: #C00;}
	.fguangzhu{ float:right; width:200px;} 
	
	.f_logo a{ float:left; display:block; width:48px; height:44px;}
	.f_logo li{ float:left; width:25%;}
	 .f_logo a.sina{ background-position:-2px -577px;}.f_logo a.in{ background-position:-57px -575px;}.f_logo a.tw{ background-position:-102px -575px;}.f_logo a.face{ background-position:-152px -575px;}
	  .f_logo a.kaiyuan{ background-position:0 -629px;}.f_logo a.zhekou{ background-position:-55px -627px;}.f_logo a.zazhi{ background-position:-105px -629px;}
      .f_logo a.jiasule{ background-position:-151px -627px;}
      .f_logo a.instagram{ background-position:-199px -575px;}
      .f_logo a.douyin{ background-position:-199px -629px;}
      .f_logo a.youtube{ background-position:-152px -629px;}
	  
	  
   .f_logo a.sina:hover{ background-position:-2px -920px;}.f_logo a.in:hover{ background-position:-57px -918px;}.f_logo a.tw:hover{ background-position:-102px -918px;}.f_logo a.face:hover{ background-position:-152px -918px;}
	  .f_logo a.kaiyuan:hover{ background-position:0 -972px;}.f_logo a.zhekou:hover{ background-position:-55px -970px;}.f_logo a.zazhi:hover{ background-position:-105px -972px;}
      .f_logo a.jiasule:hover{ background-position:-151px -970px;}
      .f_logo a.instagram:hover{ background-position:-199px -918px;}
      .f_logo a.douyin:hover{ background-position:-199px -972px;}
	  
	  .f_logo li a:hover{  border-radius:5px;}
	        .f_logo a.youtube:hover{ background-position:-152px -970px;}
	  
	      .m_header,.m_foot{ display:none;}
		  
		  
		  
		  
		  /* 分类 */
		   .xnav i{ width:42px;}
		   
		 .xnav p{ font-size:12px;padding:0 0 0 32px;}
	 .iinav{width:195px;padding-left:30px; margin-right:10px; }
	 .xnav{width:225px;}
	    .xnav i{ margin-left:-12px !important;}
	 
	  @media screen and (min-width: 1282px){
  .xnav p{  padding:0 0 0 42px;} .xnav p, .xnav p a{ font-size:13px; } .xnav i{ margin-left:0 !important;}
	 
		 .iinav{width:210px;padding-left:40px; }
	 .xnav{width:250px;}
   }
	
	
	.iinav{cursor:pointer; float:left;background-color:#153d98;  color:#fff; background-position:0 -1759px; position:relative; 
  z-index: 999;   box-shadow:0 -0px 5px rgba(0,0,0,.4);  }
  .i_t::before{ width: 18px; height: 18px; display: inline-block; content: "";}
  .iinav i.i_t::before{     background-position: -2px -1844px;}
		.inav{ font-size:16px; position:relative; z-index:997;}	 .i_nav{ overflow: hidden; }
		 .xnav{top:40px;}

		
		.xnav{  display:none; font-size:14px; position:absolute;-moz-box-shadow: 0px 0px 8px rgba(0,0,0,.3) ;
    -webkit-box-shadow: 0px 0px 8px rgba(0,0,0,.3) ;
    box-shadow: 0px 0px 8px rgba(0,0,0,.3) ;  left:0; background-color:#fff;  z-index:997; }
  .xnav{  line-height:24px;  border-top:none;}
   .xnav{ height:360px; }

  .xnav ul{ position:relative}
 
  .xnav{ width:225px; border-top:none;  }
  .pco_banner{ bottom:20px; position:absolute;  height:85px; width:100%; overflow:hidden;}

 @media screen and (min-width: 1282px){
    		 .xnav{top:48px;}
        .xnav{ height:390px; }
    .pco_banner{  bottom:0;height:115px;}
   }
  
  
  @media screen and (min-width:780px){
	  .xnav{ border-top:none;  }
  }
  .xnav ul{    } .xnav ul,.xnav li{ list-style:none; padding:0; margin:0;}
  .xnav li{  border:none ; height:115px; margin:1px 0 1px 3px;}
   .xnav li{ height:120px;  }
  
  .xnav li,.xnav li a:hover,.xnav li a:link,.xnav li a:visited{ color:#4f4f4f;}
  .xnav li img{ float:left; margin:3px 5px 0 14px; }
  .xnav li.this{ z-index:999;  background-color:#fff; margin:0 !important; border:1px solid #036ab5 ; width:100%;  border-right:1px solid #fff; border-left-width:3px;  background-repeat: repeat-y;     }
   .this2{border-right: 1px solid #036ab5;}
  .xnav li.lifirst{ border-top:none;margin:0 0 1px 3px; height:140px;}
	.iinav i{ background-position: -2px -1844px;position:absolute; height:12px; width:12px; background-position:-6px -523px; top:50%; margin-top:-5px; display:block; right:20px; 
	transform: rotate(0deg);transition: transform 0.2s ease-in 0s;  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);  }
 .iinav.this i{ background-position: -24px -1844px;transform: rotate(180deg);transition: transform 0.2s ease-in 0s;  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);}
	
	
	.rnav{ float:left; font-size:16px; padding-left:200px;}
	.i_nav{ z-index:993; display:none;   position:absolute; top:0;  background:#fff;border:1px solid #036ab5 ; border-left:none; border-TOP:none ;  }
		   .xnav i{  height:29px; display:block; float:left; margin:18px 0 0 0}
		   .xnav h1,.xnav .h1{ background:url(../images/head2015new/line.png) no-repeat 0 0; font-size:16px; padding:0; margin:0; clear:both; display:block; height:56px; line-height:70px;}
		   .xnav p{ margin:0; padding:0;}
		   .xnav .cd1{color:#84c981; background:none;}
		  .xnav .cd2{color:#f16c00; }
		  .xnav .cd3{color:#ed412f; }
		  
		    .this .cd1{color:#3c9d39; }
		  .this .cd2{color:#e52800; }
		  .this .cd3{color:#e1211a; }
		  
		   .xnav p span{ padding-right:12px; display:inline-block}
		   
		   
		    .cd1 i{ background-position:12px -1627px; }
		   .this .cd1 i{ background-position:12px -1690px; }
		   
		    .cd2 i{ background-position:-53px -1627px; }
		   .this .cd2 i{ background-position:-53px -1690px; }
		   		   
		    .cd3 i{ background-position:-119px -1627px; }
		   .this .cd3 i{ background-position:-119px -1690px; }
		   




 
.i_nav .nm_side_sub {
 
    padding: 20px 0;
 
}



.i_nav .group {
    
  
    height: 358px;
    float: left;

    font-size: 12px;
    position: relative;
}
.i_nav .group .gin{border-right: 1px solid #eeeeee;height: 358px;}
 .i_nav .group_last .gin { border-right:none;}
.i_nav .group h3 {
    text-align: center;
    font-weight: 700;
 
    line-height: 14px;
}

.i_nav .group h3 a {
    font-size: 14px;
    color: #333;
}
.i_nav .tit {
    overflow: hidden;
    height: 72px;
    clear: both; padding-left:5%;
}

.i_nav .tit a {
    display: block;
     
    height: 24px;
    border: 1px solid #d9d9d9; width:44%; margin:10px 5% 0 0;
    float: left;
    text-align: center;
    line-height: 24px;
    color: #333;
    font-size: 12px;
}
.i_nav .textlist {
    padding: 15px 5% 5px 5%;
	text-align:left;
}

.i_nav .textlist p {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    line-height: 14px;
    margin-bottom: 10px;
	padding:0;
}
.i_nav .textlist a {
    color: #333;
}
 
 .ginx table{ width:100%;}
 .gin{position:relative;}
.imore{position: absolute; bottom:0; right:10px; text-align:center; height:21px; line-height:21px; border-radius:5px; width:38px;border:1px solid #3a90cf; overflow:hidden}
.imore:hover{border:1px solid #036ab5;}
.imore a{display:block; width:100%; height:100%;     }
.imore,.imore a:link,.imore a:visited{ color:#3a90cf !important}
.imore a:hover{ background: #036ab5; color:#fff !important;}
.i_nav .group img {
    display: block; margin:0 5% 0 5%; width:90%; height:auto;
}.i_nav .group td,.i_nav .group td a{ color:#656565; }.i_nav .group td span.ahuise,.i_nav .group td a span.ahuise{ color:#a0a0a0;}
.i_nav .group th{ overflow:hidden; width:18px; background-image:url(../images/head2015new/dian/8.jpg); background-position: center; background-repeat: no-repeat;}
.i_nav .group .hx1 th{background-image:url(../images/head2015new/dian/2.jpg);}
.i_nav .group .hx2 th{background-image:url(../images/head2015new/dian/3.jpg);}
.i_nav .group .hx3 th{background-image:url(../images/head2015new/dian/4.jpg);}
.i_nav .group .hx4 th{background-image:url(../images/head2015new/dian/5.jpg);}
.i_nav .group .hx5 th{background-image:url(../images/head2015new/dian/6.jpg);}
.i_nav .group .hx6 th{background-image:url(../images/head2015new/dian/7.jpg);}
.i_nav .group .hx7 th{background-image:url(../images/head2015new/dian/1.jpg);}
 
.i_nav .group .hx1 td,.i_nav .group .hx1 td a{ color:#bd5682; }
.i_nav .group .hx2 td,.i_nav .group .hx2 td a{ color:#72497c; }
.i_nav .group .hx3 td,.i_nav .group .hx3 td a{ color:#5b91b5; }
.i_nav .group .hx4 td,.i_nav .group .hx4 td a{ color:#b95b58; }
.i_nav .group .hx5 td,.i_nav .group .hx5 td a{ color:#707d3e; }
.i_nav .group .hx6 td,.i_nav .group .hx6 td a{ color:#409490; }
.i_nav .group .hx7 td,.i_nav .group .hx7 td a{ color:#bd8746; }

.i_nav .group th img{ width:auto; height:auto;}
.i_nav .group th.th_a1 img{ cursor:pointer; width:100%; height:auto; margin:0 auto;padding-left:0; }

.i_nav .group th.th_a1{ padding-bottom:5px;}

.jiay{ float:right; position:relative; width:auto}
.ginx{ margin: 0 5%; overflow:hidden;}
.th_a1d{ width:172px;}

.ginx td{   height:54px; line-height:16px;}
.ginx td,.ginx td a{ font-size:13px; }
.ginx td em{ font-style:normal; width:33%; display:inline-block;    white-space: nowrap;
    text-overflow: ellipsis;}
.jiayi{ float:right; display: block; font-size:21px; padding:0 10px; cursor:pointer;}

 .td_hs{ background-color:#fbfafa;} 
 .dingdiwan .ginx td{ height:30px;}
.ghuanxian .ginx td{ height:39px;}.amenpaio .ginx td{ height:36px;}
 
/* .y_nav li{ float:right;} */
   @media screen and (max-width: 1281px){
.you_p .y_nav{text-align:right;  background-color: #fff;position: absolute; top:0; right:0; width: auto;white-space:nowrap; height: 40px; display: block; }
 .you_p .y_nav li{ display: inline-block; float: none;}

   }
/*ifd_r*/
 .gotop{ }
 .ifd_r{  border-radius: 3px; margin-top: auto; }
.ifd_r{  position: relative;  }
 
.ifd_r li{ height:46px; cursor:pointer;}
li.r_qq{ background-position:0 -1488px;}
.ifd_r li.r_tel:before,.ifd_r li.r_app_ewm:before,.ifd_r li.r_mail:before{ content:""; display:block; height:1px; width:50%; top:0; border-bottom:dashed rgba(255,255,255,.2) 1px; margin-left:25%; z-index:11;}
li.r_qq:hover{ background-position:0 -1540px;}
 

   @media screen and (min-width: 1282px){
  .i_nav .group th.th_a1 img{ margin-left:-24px;width:auto;}
  .i_nav .group th.th_a1{ padding-bottom:10px;}
  .th_a1d{ width:220px;}
  .jiayi{ display:none;}
   }

.footwrap_new3 img{ width: 90px; height:90px}
/* .tcaidan .footwrap_new3{ background: #fff; border-radius: 4px;-moz-box-shadow: 0 0 5px rgba(0,0,0,.2);
-webkit-box-shadow: 0 0 5px rgba(0,0,0,.2);
box-shadow: 0 0 5px rgba(0,0,0,.2); padding:15px 15px 10px 15px; } */
.tcaidan .footwrap_new3 ul{display: flex;
}.tcaidan .footwrap_new3{ border: none;}
.n_wx ~ .tcaidan{ padding-top: 10px;}
/* .tcaidan .footwrap_new3::after{ content: ""; width: 100%; height: 1px; clear: both; display: block;} */
.tcaidan .footwrap_new3 li{ height: auto; background: none; padding: 0 10px; line-height: normal;}
.r_qq .tcaidan{white-space:nowrap; position: absolute; top: 0; }


   @media screen and (min-width: 780px){
body.home .r_qq .tcaidan,body.home li.r_tel .nteln,body.home li.r_app_ewm:hover .wrerm{ left: 100%; }
}
body:not(.home) .r_qq .tcaidan,body:not(.home) li.r_tel .nteln,body:not(.home) li.r_app_ewm:hover .wrerm{ right: 100%; left: auto;}
/* .r_qq .tcaidan::before{     content: "";
display: inline-block;
width: 0;
height: 0;
  border-bottom: 12px solid transparent ;
border-top: 12px solid transparent ;
border-left: 12px solid #fff; position: absolute; right: -6px; top: 10px;}  */
.r_qq::after{ display: none !important;}
/* .r_qq:hover  .tcaidan { display: block;} */

li.r_tel{ position:relative; background-position:-60px -1488px;}
li.r_tel:hover{ background-position:-60px -1540px;}
 li.r_tel:hover .nteln{ display:block;z-index:999; }
li.r_tel .nteln{  top:auto; bottom:-93px;   position:absolute; text-align:left;}
li.r_mail{ background-position:-118px -1488px;}li.r_mail:hover{ background-position:-118px -1540px;}
li.r_app_ewm{ background-position:0 -1929px;}li.r_app_ewm:hover{ background-position:0 -1981px;}
.wrerm{ display: none;}  .wrerm a,.wrerm > div{ width: 100%; display: flex; flex-direction: column; height: auto; justify-content: center; align-items: center;}
 
li.r_app_ewm:hover .wrerm{
       display:block;z-index:999;  left: 100%; display: flex; align-items: center; justify-content: center;
       background-color: #fff;width:360px; height:247px;
       /* background:#fff url(../images/head2015new/app_ewm_03.png?3) no-repeat; width:360px; height:247px; */
    
    top:-52px;   position:absolute;      border-radius: 8px;
    -moz-box-shadow: 0px 0px 8px rgba(0,0,0,.2);
    -webkit-box-shadow: 0px 0px 8px rgba(0, 0, 0, .2);
    box-shadow: 0px 0px 8px rgba(0, 0, 0, .2);
 
 
 
    border: 1px solid #d4d4d4;}

 

.gotop{ border-radius: 3px;bottom:10px; }
.gotop::before{ background-repeat: no-repeat; width: 40px; height: 40px; background-position:-183px -1488px;}
 .gotop:hover::before{   background-position:-183px -1540px;}
.nteln3 ~ .nteln2{ background:#fff;}

.jx{ padding:0 10px;}


/*sosuuo下拉*/
.t_sso{ position:relative; z-index:1000;}
.ss_xla h1,.ss_xla .h1{background-color:#fff;border-radius:0 20px 0 0; color:#828282; font-size:16px; padding:8px 10px 8px 22px ; }
.ss_xla{    font-size: 13px;
    text-decoration: none;
    font-family:Arial,Microsoft YaHei,'微软雅黑';}
.ss_xla h1 .ss_gb,.ss_xla .h1 .ss_gb{ display:block; float:right; color:#999999; font-family:Arial, Helvetica, sans-serif; cursor:pointer; background-position:right -1875px; width:30px; height:20px; }
.ss_xla{ display:none; width:700px; left:15px; top:66px; position:absolute; border: 1px solid #2884c9; background-color:#f9f9f9; border-radius:0 10px 10px 10px;}
.ss_xian{ height:2px; background-color:#fff; width:285px; position:absolute; top:-1px; left:0;}
@media screen and (min-width: 1500px){
	.ss_xian{width:305px;}
	
}
.ss_kin{ padding:10px 22px 22px 22px; }
.ss_kin dl{ clear:both; display:block;padding-top:10px;}
.ss_kin dt,.ss_kin dd{ float:left;padding-top: 5px; }.ss_kin dt{ width:40px; font-weight:bold;}.ss_kin dd{ width:80px; }
.ss_kin dd.dw2{ width:140px;}




.sa1_ span{cursor:pointer; }
		.sa1_{ width:60px; color:#20adf7; line-height: 32px; background-position: -15px -1388px;}
		.ss_xl2a span:hover{ background:#2884c9; color:#fff}
		.ss_xl2a {    border: 1px solid #2884c9;-moz-box-shadow: 0px 0px 8px rgba(0,0,0,.3);
    -webkit-box-shadow: 0px 0px 8px rgba(0,0,0,.3);
    box-shadow: 0px 0px 8px rgba(0,0,0,.3); display:none; z-index:100; border-radius:5px;position:absolute;background:#fff; left:10px;}
		.ss_xl2a span{display: block; padding:0 20px;}
		.this .sa1_ { 
    background-position: -15px -1428px;}
	
	.sa1_i:after{ content:"";    display: inline-block;
 
    width: 0;
    height: 0;
    overflow: hidden;
    border-left: 3px dashed #f6f6f6;
	 border-right: 3px dashed #f6f6f6;

    border-top: 6px solid #20adf7;}
	.ithis2 .sa1_i:after{    border-left: 3px dashed #fff;
	 border-right: 3px dashed #fff;
	 border-bottom: 6px solid #20adf7;
	 border-top: none;
	 }
	.ithis2 .ss_xl2a{ display:block; }
	.sa1_i{ display:block;}
	.t_sso>ul>li{ background:#F0F0F0;  }

	.t_sso>ul>li.sa1_,.t_sso>ul>li.sa2{ border-left:none;border-right:none;}
	.t_sso>ul>li.sa1{  border-right:none; } 
 
		.t_sso>ul>li.sa3{   width: 43px; border-left:none; border-radius:0 18px 18px 0; }
		li.sa3 input{ position:absolute; z-index:3; top:0; left:0; cursor:pointer;}
		/* .this.t_sso>ul>li{ background-color:#F0F0F0  } */
		 
		.sa3{position:relative;}
		.sa3:after{  position:absolute;left:12px; top:12px;content:""; width:9px;  height:9px; border-radius:50%;border:3px solid #adadad;}
	.sa3:before{ background:#adadad;position:absolute;content:""; width:8px; height:3px; top:24px; left:22px;transform:rotate(40deg);
  border-radius:8px; }

  /* .sa2.this ~ .sa3::before{ background: #20adf7;}.sa2.this ~ .sa3::after{ border-color: #20adf7;} */

.this.t_sso>ul>li{   border-bottom:none}
.ss_xla{  border-top-color:#20adf7;border-left-color:#20adf7;}
 
.ss_xian{background:#fff;}


 
.this .sa2 input{ color:#000; }
	.this .sa3:after{ border-color: #20adf7; z-index:2;  }
	.this .sa3:before{ background:#20adf7;z-index:2;}
	
	.ss_xla h1 .ss_gb, .ss_xla .h1 .ss_gb{ background-color:#fff; border-radius:8px;}
	.ss_xian{ display:none;}
 


/*机票动画下拉*/
.spanjp{ position:relative;}.spanjp,.spanjp a{ font-weight:bold; color:#036ab5 !important; }
.jptb{ position:absolute; top:0; left:15px;-webkit-animation:gogogo 4s infinite linear ; animation:gogogo 4s infinite linear ;}
@-webkit-keyframes gogogo {
    0%{    left:-28px; top:0; opacity:0;    }
	3%{opacity:1; }  
	6%{opacity:0; }  
	10%{opacity:1; }   
	 30%{       left:-28px;   top:0; opacity:0;   }  
	 30%{opacity:1; }     
	70%{        top:-25px; left:5px;  opacity:0;  }
 100%{        top:-25px; left:5px;  opacity:0;  }
 
}

.nav_hot,.nav_new,.nav_vip,.nav_lijian{    display:block; position:absolute; width:21px; height:21px; top:-7px; right:0px;}
.nav_lijian{ width:27px; }
.z_nav li a{ position:relative;}
.nav_hot{ background:url(../images/head2015new/new/hot.png?3) no-repeat; }


.nav_lijian{ background:url(../images/head2015new/new/lijian.png) no-repeat; }

.nav_new{ background:url(../images/head2015new/new/new.png?3) no-repeat;  }

.tt_t li{ position: relative}
.tt_t li .nav_new,.tt_t li .nav_hot{ right: 50%;margin-right: -16px;}
.nav_new_w,.last .tt_t li.this.nav_new_w, .last .tt_t li.this.nav_new_w a{ color:#5ac520}
.nav_hot_w,.last .tt_t li.this.nav_hot_w, .last .tt_t li.this.nav_hot_w a{color:#ff7200}

.nav_vip{ background:url(../images/head2015new/new/vip.png?3) no-repeat;  }



/*banner右侧广告*/
/* .r_gyw{ position:relative; z-index:2}
.r_gy{ position:absolute; z-index:98; bottom:30px; right:0; padding-top:3px;}
   @media screen and (min-width: 1282px){
  .r_gy{bottom:56px; }
   }

@media screen and (min-width:1500px){
	 .r_gy{bottom:68px; }
}
.r_gy li{ padding:3px 0 0 0}
.r_gy img{ width:150px; height:106px;} */

/*底部浮动广告*/
.youlun_gx{text-align:center;background:url(../images/gongyi/yl_xgc_23.png) repeat; height:110px;z-index:100000000001; width:100%; position:absolute; position:fixed; bottom:0; left:0; 
 -webkit-animation:youlun_gx 1s infinite linear ;animation:youlun_gx 1s infinite linear ; background: rgba(52,51,60,.9);background-position: center !important; }
 .youlun_gx_ow{ position:relative; z-index:777;}
.youlun_gx_ow .youlun_gx{ display:none;}
.youlun_gxi{margin:0 auto;height:100%; width:1200px; position:relative;}
.youlun_gx_gb{background:url(../images/gongyi/yl_xgc_21.png) no-repeat; background-color: rgba(0,0,0,.5) ;  position:
absolute; cursor:pointer; z-index:11; height:31px; top:0; right:0; width:31px;}
.youlun_gxi img{position:absolute; bottom:0; left:0;}
/*全屏和头部广告*/
.cc_gy{ height:60px; position:relative; width:100%; overflow:hidden; background-repeat:no-repeat; background-position:center;}
.guanbi_an{ position:absolute; position:absolute; right:10px; top:15px; cursor:pointer; display:block; background:url(../images/cc_gy/ccgg_02.png) no-repeat; width:26px; height:26px;}
.cc_gy_all{ opacity:0; position: absolute;position:fixed; left:50%; top:50%; margin:-253px 0 0 -451px;z-index:100000000000; display:none;}
.cc_gy_all_br{ position:absolute; width:100%; height:100%; position:fixed; background:#000;z-index:1000000; filter:alpha(opacity=80); /*IE滤镜，透明度50%*/-moz-opacity:0.8; /*Firefox私有，透明度50%*/
opacity:0.8;/*其他，透明度50%*/ top:0; left:0;}
.guanbi_an2{ height:50px; width:50px; position:absolute; right:0; top:0; cursor:pointer;z-index:10000000; background:url(../images/cc_gy/ccgg_01.png) no-repeat center;}
 .cc_gy a,.cc_gy_all a{ display:block; height:100%; width:100%;}
 
/*电话号码旁边广告*/
.t_zhuanti{ display:none; /*position: absolute; right:-110px;*/ margin-left:22px;  float:right; z-index:99999; height:70px; margin-top:13px;}
	.tw .t_zhuanti img{ opacity: 0;}
	.tw .t_zhuanti{ background: url(../images/head2025/zzs_tw.svg?1) no-repeat center;background-size: auto 100%;}
     @media screen and (min-width: 1282px){
  .t_zhuanti{display: block;}
   }
.t_zhuanti img{ position:relative; right:0;    }
.ot_gg{position:absolute; -webkit-animation:gogogo 2s infinite linear ;animation:gogogo 2s infinite linear ;z-index: 1; }
@-webkit-keyframes gogogo {0%{top:8px;}30%{top:2px;}100%{top:8px;}}
@keyframes gogogo {0%{top:8px;}30%{top:2px;}100%{top:8px;}}


.login_btn{ background:#2477EF; border-radius:8px; padding: 2px 10px; margin: 0 8px; color: #fff !important;}
   @media screen and (min-width: 1282px){
.login_btn{padding: 4px 10px;}
   }
/*分站样式*/
.dsf_header .ansaier_logo{ float:left; padding:10px 0 0 0}.dsf_header .ansaier_title{ font-size:28px; font-family:Arial, Helvetica, sans-serif; display:inline-block;padding:0 0 0 10px; position:absolute; top:32%;}
.dsf_header .xtel{ float:right;padding:20px 0 0 10px; text-align:right;}
.dsf_header{ border-bottom:1px solid #e7e7e7; position:relative; display:block; clear:both; min-height:100px;}
.agent_footwrap_new2 .bg{ text-align:center; padding-bottom:20px;}
/*等待提示*/
.brxs{ position:absolute; position:fixed; top:0; left:0; background:#000; filter:alpha(opacity=50); 
-moz-opacity:0.5; 
opacity:0.5; width:100%; height:100%; z-index:9999}
.loadx{ line-height:70px; color:#fff;width:140px; height:40px; position:absolute; position:fixed;  z-index:10000; top:50%; left:50%; margin:-20px 0 0 -70px; }
.loadx .jtb{ width:26px; height:26px; display:block; background:url(../images/loadx.png) no-repeat center;position:absolute; top:0; left:50%; margin-left:-13px; -webkit-animation:load 0.6s linear infinite; animation:load 0.6s linear infinite;}
.loading,.dy_tishi { display:none;}
@keyframes load  {
from{  transform:  rotate(0deg);-webkit-transform:  rotate(0deg); }to{  transform:  rotate(360deg); -webkit-transform:  rotate(360deg);}}
@-webkit-keyframes load  {
from{  transform:  rotate(0deg);-webkit-transform:  rotate(0deg); }to{  transform:  rotate(360deg); -webkit-transform:  rotate(360deg);}}

/*充值*/
.n_header li.h_chongzhi{  cursor:pointer;background:url(../images/chongzhi_ky/cz.png) no-repeat 0 center;  margin-left:10px; padding-left:0; }
.n_header li.h_chongzhi,.n_header li.h_chongzhi a{ color:#ff9905;}
.n_header li.h_chongzhi a{ padding-left:12px;}
/*充值*/
.cz_czbge dl{ padding-top:14px; position:relative ; text-align:left; line-height:40px; clear:both; display:block; }
.cz_czbge dt{ width:240px; text-align:right; position:absolute; top:14px;  left:0;}
.cz_czbge dd{ padding-left:240px;}.cz_czbge dd li{cursor:pointer;  background:url(../images/chongzhi_ky/br.jpg) repeat-x 0 0; width:75px; margin-right:5px; border:1px solid #ccc; float:left; text-align:center}
.cz_czbge dd li.this{ border:1px solid #ff7500; color:#ff7500; background:#fff;}
.cz_czbge dd input.text{ border:1px solid #ccc; height:40px; line-height:40px; width:320px; text-indent:10px;}
.cz_czbge .color_cheng{ color:#ff7500;	}

.chongzhi_anniu2 {font-family: Arial,Microsoft YaHei,'微软雅黑'; border:none; margin:0; padding:0;cursor:pointer; display:block;   border-radius:30px; -webkit-transition: background 0.4s ease-in-out;
-moz-transition: background 0.4s ease-in-out; }
.chongzhi_anniu2:hover { background:#d21a34; color:#fff;}
.chongzhi_anniu2{ color:#d21a34; font-size:21px; margin:0 auto 8px auto; background:#ffd800;   width:180px; height:50px; line-height:50px; }

.cz_tck{ position:absolute; position:fixed; z-index:999999; top:50%; left:50%; width:738px; height:460px; background-color:#fff; margin:-230px 0 0 -360px; }
.cz_tckt{ margin-bottom:15px; height:110px; position:relative;}
.cz_tckt_gb{ background: url(../images/chongzhi_ky/gb.png) center no-repeat; position:absolute; top:0; right:0; height:110px; width:80px; cursor:pointer;}
.cz_guize{ position:absolute; bottom:25px; right:25px;}
.cz_tckbr{ z-index:99999 !important;}


/*PC手机 调转 访问咨询*/
.fengwenpcbr{ background:url(../images/ky_list/e_kaiyuan_list_13.png) repeat; width:100%; height:100%; top:0; left:0; right:0; bottom:0; position:absolute; position:fixed; z-index:1000}
.fengwenpc{ background:url(../images/fangwen/fepc_br_03.png) no-repeat; background-size:100% 100%; width:960px; height:595px; left:50%; top:50%; margin:-297px 0 0 -480px;z-index:1001 ; position:absolute; position:fixed} 
.fengwen_pc,.fengwen_sj{border-radius:30px;  font-size:64px; width:440px; height:120px; line-height:120px; text-align:center; margin:0 auto 20px auto; font-weight:bold; }
.fengwen_pc,.fengwen_pc a:link,.fengwen_pc a:visited{ color:#036ab5;}
.fengwen_sj,.fengwen_sj a:link,.fengwen_sj a:visited{ color:#fff;}
.fengwen_pc a,.fengwen_sj a{ display:block; height:100%; width:100%;}
.fengwen_pc{ background:#fff url(../images/fangwen/pc_fengwen_10.png) no-repeat 320px center ;background-size:60px auto; border-bottom:10px solid #c2d4d6;} .fengwen_sj{ background:#036ab5 url(../images/fangwen/pc_fengwen_13.png) no-repeat 320px center ; border-bottom:10px solid #295f87;background-size:60px auto;}
.fengwen_gb{ width:280px; height:280px; cursor:pointer; position:absolute; top:-100px; right:-100px; }
.fengwenpc h3{ padding:74px 0 25px 0; color:#036ab5; font-size:64px;}

/*2017添加*/
.inav{ display:none ;}
.z_nav li.this{  }
.ifd_r li{ -webkit-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;}
 
 
.nteln3{ border-top: 1px solid #e9e9e9;position:relative; background-color:#f7f7f7; padding:10px 90px 10px 20px;}
.i_tel{outline: none; border:1px solid #ff7200;  border-top: 1px solid #e9e9e9;height:28px; padding-left:6px; width:100%; }
.i_tel2{   width:100%;outline: none; border:1px solid #ff7200; height:28px; padding-left:6px; border-bottom:none;}
select.i_tel2 { width:145px;  padding-left:2px;height:30px;}
.i_tijiao{ border:1px solid #ff5a00;  border-top:none;border-left:none;  top:10px; position:absolute; right:20px; width:66px; background:#ff7200; color:#fff; bottom:10px; }
.nteln3:hover{ background-color:#ff7200; }.nteln3:hover .i_tijiao{background:#ffe168; color:#ff7200; top:11px;}
.gotop{ z-index:999999}
  .gotopw .gotop{ display:block;}
 
  .gotopw .ifd_r{ bottom: 120px; }
  
  
.footwrap_new3{  background:#fff; border-top:1px solid #eeeded; padding:18px 0 20px 0; text-align:center;  font-weight:bold;}
.footwrap_new3 li img{ clear:both; display:block; margin-bottom:4px;}
.footwrap_new3 li{ display:inline-block; text-align:center; padding:0 18px;}
  
  
  /*--2019调整底部，删除可还原---*/
  .fguangzhu{width: 100%;    text-align: center;
   
    border-top: 1px solid #0e5589;
    padding: 10px 0 0 0;
    margin-top: 20px;}
	.ifootlist{width: 100%; }
	.f_logo li {
     float: none;
    width: 50px;
    display: inline-block;
}
.ifootlist dl{ width:13.3%;}.ifootlist dl:last-child{width: 20%;}

 
   .n_header_fenzhan_new { padding:6px 0 0 0;   position:relative; z-index: 2; height:38px;background:#f8fafa; }
   .n_header_fenzhan_new ul{ border-bottom: 1px solid #fccbd4;font-size:14px;   width:980px; margin:0 auto;height:34px; border-radius:20px; -moz-box-shadow: 0 0 10px rgba(0,0,0,.1);
-webkit-box-shadow: 0 0 10px rgba(0,0,0,.1);
box-shadow: 0 0 10px rgba(0,0,0,.1);padding:0 10px;}
   @media screen and (min-width: 1282px){
    .n_header_fenzhan_new ul{  width:1160px; padding:0 20px;font-size:16px;}
   }
 
   @media screen and (min-width: 1500px){
	    .n_header_fenzhan_new ul{  width:1360px;  }
   }
   .n_header_fenzhan_new li{  display: inline-block; line-height:34px;  white-space: nowrap;
 
    text-align: center;
    -webkit-box-flex: 1;
    -moz-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    display: table-cell;
    width: 1%;}
   .n_header_fenzhan_new li, .n_header_fenzhan_new li a:link, .n_header_fenzhan_new li a:visited{color:#f45271;  }
   .n_header_fenzhan_new li a{position:relative; display: block; padding:0 14px; vertical-align: top;transition: all 0.4s ease-in-out;
-webkit-transition: all 0.4s ease-in-out;
-moz-transition: all 0.4s ease-in-out;font-weight:bold;}
  .n_header_fenzhan_new li.i_cur a{ font-size:18px; font-weight:bold;padding:0 25px; color:#fff;background:#ff9543 url(../images/head2015new/t/top_br.png) repeat-y 0 0 ;  border-radius:20px 20px 20px 0; }
     .n_header_fenzhan_new li.i_cur a:after,.n_header_fenzhan_new li.i_cur a:before{    content:""; display:block;  }
   .n_header_fenzhan_new li.i_cur a:before{ vertical-align: middle;  display: inline-block; width:20px; height:20px;background: url(../images/head2015new/t/top_4.png?3) no-repeat;}
   .n_header_fenzhan_new li.i_cur a:after{left:0; position:absolute; bottom:-5px;width:62px; height:14px;background: url(../images/head2015new/t/top_2.png?3) no-repeat;}
 
     /*--2019 底部荣誉---*/
   
   .ky_rongyi_dw li{ font-size:12px; padding-bottom:4px;}
	
       @media screen and (min-width: 1282px){
  .ky_rongyi_dw li{ font-size:13px; padding-bottom:6px;}
   }
	.ky_rongyi_dw h1{ font-size:21px;}
	.ky_rongyi_dw{    border-top: 1px solid #0e5589;float:left;width:100%; margin-top:10px; padding-top:20px; }
	.ky_rongyi_dw .ky_rongyi_dwi{ width:20%; float:left;  }
	.ky_rongyi_dw h4{ margin:0; padding:15px 0 10px 0; font-size:18px;}
	.ky_rongyi_dw h4 img{ height:20px; width:28px; vertical-align:middle; margin-right:2px; border-radius:4px; position: relative; top:-1px; display:inline-block;}
	
	
     /*--2019 cy
	 新增tag---*/
	 .tag_tankuang .cont p.J-line {
    margin-bottom: 5px;
    padding-bottom: 5px;
    border-bottom: 1px solid #ddd;}
	.tag_tankuang{
	       position: absolute;
    text-align: left;
    background: #fff;
    border: 1px solid #ddd;
    border-radius: 4px;
    font-size: 12px;
    color: #666;
    box-shadow: 1px 1px 2px 1px rgba(0,0,0,.1);
    z-index: 2209;
    width: auto;
    height: auto; }
	.tag_tankuang i.i{ display:block;font-size: 0;
    height: 0;border-style: dashed dashed solid;
    overflow: visible;
    position: absolute;
    width: 0;border-color: transparent transparent #cfcfcf;
    border-width: 0 7px 8px;
    left: 28px;
    top: -8px; }
	.tag_tankuang i.i2{ display:block;   font-size: 0;
    height: 0;
    overflow: visible;
    position: absolute;
    width: 0;
    border-color: transparent transparent #fff;
    border-width: 0 6px 7px;border-style: dashed dashed solid;
    left: 29px;
    top: -7px;
}.tag_tankuang .cont {
    height: auto;
    overflow-y: auto;
    padding: 6px 15px;
    line-height: 20px;
    max-width: 480px;
}
	 
	 
	.tags_img img{ max-height:21px; }.tags_item_con span.tags_img{padding:0;}
.tags_item {
    padding-left: 68px;
    margin-bottom: 5px;
    overflow: hidden;
}.tags_item2{padding-left: 0;}
.tags_item_tit {
    font-weight: 700;
    margin-left: -68px;
    float: left;
    width: 58px;
    line-height: 21px;
    height: 21px;
    overflow: hidden;
}.tags_item_con {
    display: block;
    overflow: hidden;
}.tags_item_con span {
    height: 19px;
   
    margin: 0 4px 4px 0;
    background-color: #fff;
    color: #959ea1;
    padding: 0 5px;
    border-radius: 3px;
    font: 100 12px/18px microsoft yahei;
    position: relative;
    float: left;
    white-space: nowrap;
}.tags_item_con span.icon_tuijian {

    border: 1px solid #fb6a80;
    border-radius: 3px;
    color: #fb6a80;
    position: relative;
    padding-left: 21px;
    border-left: 3px solid #fb6a80;
    background-image: url(../images/ky_cy/icon/wuyou.png);
    background-repeat: no-repeat;
}
.tags_item_con span.icon_gonglue {

    border: 1px solid #fb6a80;
    border-radius: 3px;
    color: #fb6a80;
    position: relative;
    padding-left: 21px;
    border-left: 3px solid #fb6a80;
    background-image: url(../images/ky_cy/icon/gonglue.png);
    background-repeat: no-repeat;
}.tags_item_con span.icon_huiyuan {

    border: 1px solid #fb6a80;
    border-radius: 3px;
    color: #fb6a80;
    position: relative;
    padding-left: 21px;
    border-left: 3px solid #fb6a80;
    background-image: url(../images/ky_cy/icon/huiyuan.png);
    background-repeat: no-repeat;
}.tags_item_con span.icon_tejia {

    border: 1px solid #fb6a80;
    border-radius: 3px;
    color: #fb6a80;
    position: relative;
    padding-left: 21px;
    border-left: 3px solid #fb6a80;
    background-image: url(../images/ky_cy/icon/tejia.png);
    background-repeat: no-repeat;
}
.tags_item_con span.icon_dianhua {

    border: 1px solid #fb6a80;
    border-radius: 3px;
    color: #fb6a80;
    position: relative;
    padding-left: 21px;
    border-left: 3px solid #fb6a80;
    background-image: url(../images/ky_cy/icon/dianhua.png);
    background-repeat: no-repeat;
}
.tags_item_con span.icon_aixin {

    border: 1px solid #fb6a80;
    border-radius: 3px;
    color: #fb6a80;
    position: relative;
    padding-left: 21px;
    border-left: 3px solid #fb6a80;
    background-image: url(../images/ky_cy/icon/aixin.png);
    background-repeat: no-repeat;
}
.tags_item_con .tags_color3 {
    border: 1px solid rgba(255,70,70,.3);
    color: #ff4645;
}.tags_item_con span.icon_common {
    height: 19px;
    line-height: 19px;
    border: 1px solid #ddd;
    background: #fff;
    border-radius: 3px;
    color: #5a5a5a;
}.tags_item_con .tags_color3 {
    border: 1px solid rgba(255,70,70,.3);
    color: #ff4645;
}.tags_item_con .tags_color2 {
    border: 1px solid rgba(68,138,255,.3);
    color: #448aff;
}.tags_item_con .tags_color1 {
    border: 1px solid rgba(95,191,129,.3);
    color: #5fbf81;
}.tags_item_con span.tags_color4 {
    background: #ff7f00;
    color: #fff;
   border: 1px solid #ff7f00;
}.tags_item_con .tags_color5 {
    border: 1px solid #ff4645;
	background:#ff4645;
    color: #fff;
}.tags_item_con .tags_color6 {
    border: 1px solid #448aff;
	background:#448aff;
    color: #fff;
}.tags_item_con .tags_color7 {
    border: 1px solid #5fbf81;
	background:#5fbf81;
    color: #fff;
}



.footwrap_nav{ background:#fff;}
.footwrap_nav:after{ display:block; content:""; width:100%; border-top:1px solid !important;margin-top:-1px !important;border-top:0;margin-top:0;clear:both;visibility:hidden;}

/*--头部国旗--*/

.n_header .head_gq_w .tcaidan{ width:100px;}
.tcaidan a{border-radius: 4px;}
.yingyed img.head_gq{ height:14px; vertical-align: middle; position:relative; top:-1px; display: inline-block; border-radius: 3px;}
 .tcaidan img.head_gq{ margin-right:2px;top:-2px;    display: inline-block;}
 
 /*--新增旅游菜单下拉--*/
 body:not(.home) > header{border-bottom: 1px solid #eee;}
 .nav_d_title { padding:10px 0 0 0; height:22px; font-weight: bold;}
						.nav_d_title_line + .nav_d_title{height:32px;}
						.nav_d_title span{ display: block; background:#153d98; color:#fff; line-height:22px; padding-left:32px; width:90px; border-radius:18px;}
						.nav_d_title_line{ height:1px; background:#cad0dd; width:100%;}
						
						.nav_d_div{display: flex;flex-wrap: wrap; margin-bottom:20px;}
.nav_d_divi{position: relative;float: left;box-sizing: border-box;display: flex;flex-direction: column;  width: calc(23% - 16px); margin:0 8px; background-position:right bottom; background-repeat:no-repeat; padding:6px 0 65px 0;  background-size: 100% auto; border-radius: 18px; }
.nav_d_divi:after{ content:""; display:block; width:1px; height:100%; background:#ededed; position:absolute; margin-left:-9px; top:0;}
.nav_d_divi_1:after{  display:none; }
.nav_d_divi_1{  width: calc(31% - 8px); background-image:url(../images/head2025/br_1.jpg); margin-left:0; }
.nav_d_divi_2{background-image:url(../images/head2025/br_2.jpg);}
.nav_d_divi_3{background-image:url(../images/head2025/br_3.jpg);}
.nav_d_divi_4{background-image:url(../images/head2025/br_4.jpg);}
.nav_d_div dt{ position:absolute; top:0; left:15px; color:#a3a3a3;}
.nav_d_div dl{  position: relative; padding:0 0 15px 60px; line-height:18px;}
.nav_d_div dl dd a{ padding-left:0;}
.nav_d_div_tt{position:absolute; bottom:10px; left:15px;line-height:18px; font-size:16px; color:#1d3866;font-weight: bold;}
.t_header_nav .nav_d_div , .t_header_nav .z_nav .nav_d_div  a{font-size:12px;}

   @media screen and (min-width: 1282px){
  .t_header_nav .nav_d_div ,  .t_header_nav .z_nav .nav_d_div  a{font-size:13px;}
   }
body .kf5-chatSupport-style3:before{position: relative;    top: -2px;margin-right: 0;    padding-right: 5px; border:none;}

#onesignal-bell-container.onesignal-reset.onesignal-bell-container-bottom-right{    bottom: 40px !important;
    right: -10px !important;}
	
	/*---详情页二次确定---*/
.icon_ecqd{padding:1px; background:#5fc996;color:#5fc996; border-radius:3px;  font-size:12px; display:inline-block;vertical-align: middle; margin:0 4px;}
.icon_ecqd font{background:#fff; display:inline-block; height:22px; line-height:22px;vertical-align: top; padding:0 4px;border-radius:0 3px 3px 0;  }
.icon_ecqd i{ vertical-align: top; margin:1px 0 0 0;display:inline-block; width:20px; height:20px; background: url(https://cdn.kaytrip.com/kaytrip/style/images/ky_cy/icon_ecdd.svg)}



/* 底部新增 */
.footwrap_nav ,.footwrap_nav a{ color: #000;}
.footwrap_nav a:hover{ color: #036ab5;}
.footwrap_nav {
    border-top: 1px solid #e7e7e7;
}

.footwrap_hot_rec_box .od_list {
    display: none;
}

.footwrap_hot_rec_box .ticket_box {
    display: inline-block;
    padding: 0 0 5px 0;
    text-indent: 24px;
    background: url(https://cdn.kaytrip.com/kaytrip/style/images/ky_travel_guide_detail/tag.png) no-repeat 10px 5px;
}

.footwrap_hot_rec_box {

    padding: 8px 0;
    margin-bottom: 20px;
}

.footwrap_hot_rec_box .footwrap_hot_rec_t {
    position: relative;
    padding: 10px;
}

.footwrap_hot_rec_box .footwrap_hot_rec_t h2:before {
    content: "";
    display: inline-block;
    vertical-align: middle;
    background-image: url(https://cdn.kaytrip.com/kaytrip/style/images/ky_index2015/nindex_41.png);
    background-position: 0 -178px;
    width: 30px;
    height: 30px;
}

.footwrap_hot_rec_box .footwrap_hot_rec_t h2 {
    font-weight: normal;
    font-size: 18px;
}

.footwrap_hot_rec_box .footwrap_hot_rec_t a {
    font-size: 12px;
}

.footwrap_hot_rec_box .footwrap_hot_rec_t>a {
    color: #909090;
    background: url(https://cdn.kaytrip.com/kaytrip/style/images/ky_travel_guide/travel_guide_tag01.png) no-repeat 14px -595px;
    margin-top: 5px;
    padding-right: 10px;
}

.footwrap_hot_rec_box+.footwrap_hot_rec_box {
    border-top: 1px solid #e7e7e7;
}

.footwrap_hot_rec_box .ticket_box {
    min-width: 19%;
}


  @media screen and (min-width: 1282px){
  .footwrap_hot_rec_box .ticket_box {
    min-width: 16%;
}
   }
@media screen and (min-width: 1500px) {
     .footwrap_hot_rec_box .ticket_box {
        min-width: 14%;
    }
}

@media only screen and (max-device-width: 768px) {
   
}


@media screen and (min-width:1500px){
 .y_nav {  display: block;}
 
 .t_header_nav{ height:46px; line-height:46px; }
   .t_header_nav, .t_header_nav .z_nav a{font-size:16px;}
    .y_nav li, .y_nav li a{  font-size:14px;}

 
 
 .xnav{top:52px;}
 
.xnav{  border-top:none; }
 

	 .jiayi{  display: none;}
	 .i_nav .group th.th_a1 img{  margin-left:0;  }
 .th_a1d{ width: auto;}
 
}



/*有情连接*/
.h1_t{ font-size:18px; font-weight:normal; color:#5c5c5c; height:53px; line-height:53px;}
.h1_t i.itb{ display:block; float:left; width:30px; height:53px; }
.yq_link .itb{ background-position:0 -1283px;}
.yq_link{ padding-bottom:35px; background-color:#f6f6f6;}.yq_link ul{ clear:both; display:block;}
.yq_link li{ text-align:center; background-color:#fff; height:46px; line-height:16px; float:left; margin:12px 13px 0 0;  display: flex; justify-content: center; align-items: center;}
.yq_link li img{ max-width:100%; height:31px;  }
 @media screen and (min-width: 1024px){
.yq_link li{ width:153px;}}
  @media screen and (min-width: 1282px){
 .yq_link li{ width:137px;}
}
@media screen and (min-width:1500px){
 .yq_link li{ width:140px;}
}


.yq_link_aw a{ padding:5px 10px; position: relative; font-size: 14px; display: inline-block;}
.yq_link_aw a::before{ content: "|"; font-size: 10px; position: absolute; right:   0; top: 10px; color: #ccc;}
.yq_link_aw a:nth-last-of-type(1):before{ display: none;}

/* 2025新增 */
/*---手机版本 ----*/
		
		 @media only screen and (max-device-width: 1080px){
			 html, body {
    overflow-x: hidden;
    min-width: 100%;
}
			 .n_header,.t_header,.t_header_nav,.sub_nav,.footwrap_new{ display:none;}
			.m_header,.m_foot{ display: block;} 
			.bg{ width:100%;}
		 
		
 
		 .m_header{ font-weight:bold; font-size:16px;  height:48px; line-height:48px; text-align:center; position:relative;}
          .m_header .logo{transform: scale(.5) translate(-50%,-50%); left: 10px; top: 5px;  display: none;   }
		 .m_header,.m_header a:link,.m_header a:visited{ color:#000; text-decoration: none;  }
          body.home .m_header{background-color:#fff;color:#fff;}
         body.home .logo{ display: block; position: absolute; }
     
		 .t_fanhui{ background: none; display:block; position:absolute; height:48px; width:44px; top:0; left:0;}
	 
		 .t_fanhui::before{content: "";transform: rotate(
			45deg);
			display: inline-block;
			position: relative;
			width: 12px;
			height: 12px;
			border: 2px solid ;
			border-right: none;
			border-top: none; }
               body.home .t_fanhui{ display: none;}
               .t_caidan{   display:block; position:absolute; height:48px; width:44px; top:0; right:44px; border: none; background-color: transparent; background-position: 0 -2338px;}
              .body_nav .t_caidan{background-position: -50px -2338px;}
               .t_caidan2{   display:block; position:absolute; height:48px; width:44px; top:0; right:0; border: none;background-color: transparent;background-position: -100px -2338px;}
                 .body_nav2 .t_caidan2{background-position: -50px -2338px;}
		 .m_foot{ font-size:14px; text-align:center; padding:10px 0; color:#000;}
		 .m_mobile_pc{ padding:10px 0; margin:0;}
		 		 .m_mobile_pc,.m_mobile_pc a:link,.m_mobile_pc a:visited{ color:#666; text-decoration: none;  }
.m_copyright{padding:0 0 10px 0;}
		 .m_mobile_pc li {
    display: inline-block;
    margin: 0 15px; padding:0;
}.m_copyright,.m_copyright a {text-decoration: none; 
    color: #9e9e9e;
    }
 
.body_nav .t_header_nav{ display: block !important;  overflow-y: auto; }

.t_header_nav{ position: fixed; bottom: 0; top: 48px; z-index: 100; background: #fff; height: auto;}
.z_nav{ display: block;}
.t_header_nav li,.t_header_nav li a{ width: 100%;  text-align: center;}
.t_header_nav, .t_header_nav .z_nav a, .t_header_nav .y_nav a{font-size: 18px;}
.z_nav li>a:before{ display: none;}
.jiay{ width: 100%;}
.jiay .y_nav{ display: block; width: 100%;}

.jiayi{ display: none;}
.body_nav,.body_nav2{ overflow: hidden; height: 100vh;}
/* .body_nav .m_header{ position: fixed;} */
.z_nav li.this a::after{  display: none;}.z_nav li.this > a{ color: #fff  !important; background: #2477EF; border-radius: 18px;}
.body_nav2 .n_header{ display: block; position: absolute; top: 128px; left: 0;  height: auto; right: 0; bottom: 0; background: #fff; z-index: 101;}
.n_header li{ margin: 10px 0;}
.n_header .tcaidan{ -webkit-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;transition: all 0.4s ease-in-out; max-height: 0px;  position: fixed; top: auto; right: 0; bottom: 0; left: 0; background-color: #fff; width: 100% !important;}
.tcaidan_br{ content: ""; position: fixed; top: 0; left: 0; right: 0; bottom: 0; background-color: rgba(0, 0, 0, .2); z-index: 100;  }
.n_header li.this .tcaidan{ max-height: 60vh;  overflow-y: auto; text-align: center; }
header .yingyed .tcaidan a{ font-size: 18px; padding: 10px 20px; text-align: center;}
.on_left .yingyed:nth-last-of-type(1).this .tcaidan a{
    min-width: 100%;}
    .n_header{ text-align: right;}
    .n_header li{ font-size: 16px; float: right; }
    .n_app {
    justify-content: right;}
    #loggin-box,.user_xixin { clear: both;}
   .body_nav2 .t_header{ display: block; top: 48px;  position: absolute;  left: 0; right: 0; background: #fff; z-index: 100;}
   .body_nav2 .t_header .logo{ display: none !important;  }
   .sa2{ width: calc(100vw - 120px);}

   li.r_tel:hover .nteln{ position: fixed; bottom: 0; left: 0; right: 0; background: #fff; z-index: 101; max-height: 100vh; overflow-y: auto; border-radius: 0; box-shadow: none; width: 100%; }
   .no__top .gotop{position: fixed;  display: block; bottom: 0; right:   0; width: 44px; z-index: 99; background-color: #fff; border-radius: 0;}
	.nteln{ padding-top: 0;}
    .l_daohang{ display: none; background: #fff;height: 46px;}
.no__top .l_daohang {   position: fixed; overflow-x: auto; -webkit-overflow-scrolling: touch;
        bottom: 0;
        left: 0;
        z-index: 100; 
        display: flex; right: 44px;  }
        .l_daohang a:not(.this):hover{ color:#000  !important; background-color: #fff !important;}
        .l_daohang a:not(.this), .l_daohang a:not(.this):hover{ background-image: url(../images/head2025/nav.svg?3);background-size:40px auto ;}
        .l_daohang a,.l_daohang:hover a{ width: auto !important; border-radius: 12px !important;}
        .no__top .l_daohang span{display: inline-block; width: 40px !important; position: relative;  font-size: 12px; left: auto; opacity: 0;}
.ifd_r{ position: fixed; bottom: 10px; right:   10px; width: 40px; z-index: 199;}
.no__top .ifd_r,.body_nav .ifd_r,.body_nav2 .ifd_r{ display: none;}

.nteln1,.nteln1 dd{ font-size: 18px;}
.nteln1 dd{ padding-bottom: 15px;}
.nteln1 dt{ padding-top: 25px; padding-bottom: 15px;}
.n_telx { font-size: 21px;}
.r_app_ewm{ display: none;}
/* .r_mail{ display: none;} */
.r_qq .tcaidan{  position: fixed; bottom: 0;  top: auto; background: #fff; z-index: 101;   overflow-y: auto; border-radius: 0; box-shadow: none; width: 100%; }
.r_qq .tcaidan li{ padding: 10px 20px; width: calc(50% - 10px); text-align: center;}
.tcaidan .footwrap_new3 ul{ flex-wrap: wrap;}
.footwrap_new3 img{ margin: 0 auto;}
.l_daohang a{   background-position-x: center; height: 44px; margin-top: 3px;}
  .r_qq .tcaidan{right:  0; }
}
	 .no__top .gotop{  display: block;}
@media screen and (min-width: 1024px){
  
    .l_daohang {  display: block;  }
 .tool{ display: flex;z-index:1005; bottom: 0;  display: flex; flex-direction: column;  width: 46px;     position: fixed;   right: 0;}
 body.home .tool{ left: 0; right: auto;}
.l_daohang { display: none;}
 body.home .tool{ top:0;}
 body.home .l_daohang{ display: block;}
  body.home .l_daohang:not(:hover){ max-height: calc(100vh - 250px); overflow-y: hidden;}
 .tool > div{ position: relative; z-index: 2;}
 .tool > .tool_br{ width: 46px; position: absolute; height: 100%; left: 0; top: 0; z-index: 1;background:rgba(255,255,255,.8);backdrop-filter: blur(20px);}

    .l_daohang:hover ~ .tool_br{ width: 142px;   }
    }
.l_daohang a{ border-radius: 8px;  margin-left: 2px; cursor: pointer; display:block; width:40px;  height:38px; background-repeat:no-repeat; background-size:40px auto ; }
/* .l_daohang a{background-image:url(../images/head2025/nav.svg?31); }
@media screen and (min-width: 1921px) {
.l_daohang a{background-image:url(../images/head2025/nav2x.svg?3); }
}
  */

.l_daohang a{
  background-image:image-set(
    url(../images/head2025/nav.svg?31) 1x,
    url(../images/head2025/nav2x.svg?31) 2x,
    url(../images/head2025/nav3x.svg?31) 3x
  );
}


.l_dh_4{ background-position:center -76px}/*--欧洲--*/
.l_dh_7{ background-position:center -114px}/*--中东非--*/
.l_dh_319{ background-position:center -152px}/*--美洲--*/
.l_dh_10{ background-position:center -190px}/*--澳新--*/
.l_dh_267{ background-position:center -228px}/*--亚洲--*/
.l_dh_156{ background-position:center -266px}/*--海岛--*/
.l_dh_5{ background-position:center -528px ;}/*--英国--*/
.l_dh_8{ background-position:center -490px;}/*--美加墨--*/
.l_dh_210{ background-position:center -1000px;}/*--其他区域--*/
.l_dh_219{ background-position:center -1000px;}/*--中国--*/
.l_dh_269{ background-position:center -450px;}/*--极地--*/
.l_dh_403{ background-position:center -1000px;}/*--含接送机--*/

.l_dh_a{ background-position:center 0;}/*--省钱--*/
.l_dh_b{ background-position:center -38px}/*--欧洲循环线--*/
.l_dh_c{ background-position:center -304px}/*--AI定制--*/
.l_dh_d{ background-position:center -340px}/*--当地玩乐--*/
.l_dh_e{ background-position:center -380px}/*--游轮--*/
.l_dh_f{ background-position:center -418px}/*--特价机票--*/
 

.l_daohang a:before{position:absolute; right:0; width:10px; height:38px; line-height:38px; }
.l_daohang:hover a{  border-radius: 8px 0 0 8px; width:40px;}
.l_daohang a span{ border-radius: 0 8px 8px 0; display:none;position:absolute; left:32px;   padding: 0 20px 0 8px;
white-space:nowrap; height:38px; line-height:38px; text-align:left;}
.l_daohang a.this span,.l_daohang a:hover{ color:#fff}
 /* .l_daohang a:not(.this) span{  background: transparent; color: #000;} */
/* .tool:hover{ width: 142px;} */
.l_daohang:hover a span{ display:block; width: 100px;}
 
 
 .l_dh_a.this span,.l_dh_a:hover,.l_dh_a:hover span,.l_dh_a.this{background-color:#143f99 ;}
 .l_dh_b.this span,.l_dh_b:hover,.l_dh_b:hover span,.l_dh_b.this{background-color:#68258b ;}
 .l_dh_4.this span,.l_dh_4:hover,.l_dh_4:hover span,.l_dh_4.this{background-color:#ffae00 ;}
 .l_dh_7.this span,.l_dh_7:hover,.l_dh_7:hover span,.l_dh_7.this{background-color:#41b6ed ;}
 .l_dh_319.this span,.l_dh_319:hover,.l_dh_319:hover span,.l_dh_319.this{background-color:#729722 ;}
 .l_dh_269.this span,.l_dh_269:hover,.l_dh_269:hover span,.l_dh_269.this{background-color:#53d1e1 ;}
 .l_dh_10.this span,.l_dh_10:hover,.l_dh_10:hover span,.l_dh_10.this{background-color:#40c285 ;}
 .l_dh_8.this span,.l_dh_8:hover,.l_dh_8:hover span,.l_dh_8.this{background-color:#c24b5d ;}
 .l_dh_5.this span,.l_dh_5:hover,.l_dh_5:hover span,.l_dh_5.this{background-color:#34afce ;}
 .l_dh_267.this span,.l_dh_267:hover,.l_dh_267:hover span,.l_dh_267.this{background-color:#f287e2 ;}
 .l_dh_156.this span,.l_dh_156:hover,.l_dh_156:hover span,.l_dh_156.this{background-color:#f9671f ;}
 .l_dh_c.this span,.l_dh_c:hover,.l_dh_c:hover span,.l_dh_c.this{background-color:#a56a49 ;}
 .l_dh_d.this span,.l_dh_d:hover,.l_dh_d:hover span,.l_dh_d.this{background-color:#831499 ;}
 .l_dh_e.this span,.l_dh_e:hover,.l_dh_e:hover span,.l_dh_e.this{background-color:#2477EF ;}
 .l_dh_f.this span,.l_dh_f:hover,.l_dh_f:hover span,.l_dh_f.this{background-color:#0c2a6c ;}
 

 

.l_daohang a.this,.l_daohang a:hover{ background-image: url(../images/head2025/nav2.svg?3); background-size:40px auto ;}
 
 

/* 标签 */
/*折扣标签 */ 
		 
    .i_zk_tag1,.i_zk_tag2,.i_zk_tag3{ z-index:2;   position: absolute;  
      top: 0; left: 0;  width: 120px; height: 120px; overflow: hidden;}
		  .i_zk_tag_in{ position: absolute;  top: 25%;  left: 25%;  transform: translate(-50%, -50%) rotate(-45deg);  transform-origin: center;  color: white;   padding:8px 50px; white-space: nowrap;  font-size: 14px;box-sizing: border-box; display: flex; align-items: center;  justify-content: center;  text-align: center;  
     color: #fff;    min-width: 240px; }
  .i_zk_tag_in:after,.i_zk_tag_in:before{ content:""; display:block; width:100%; height:1px; position:absolute; left:0;}
  .i_zk_tag_in:after{ top:0; background:rgba(255,255,255,1); }
  .i_zk_tag_in:before{bottom:0;  }
		  .i_zk_tag_in b{ padding:0 2px; font-size:21px;font-family:"Arial"; }
			
		  .i_zk_tag1 .i_zk_tag_in{background-color: #EC3737;  background-image: -webkit-linear-gradient(90deg, #EC3737, #EC3737);
  }
		   .i_zk_tag2 .i_zk_tag_in {background-color: #fa582a; background-image: -webkit-linear-gradient(90deg, #ff6000, #ffea00); }
		  .i_zk_tag3 .i_zk_tag_in {background-color: #15e3d2;  }
/* 标签 end */



 .img{ overflow: hidden; position: relative;}
   .img::after{ display: block; content: ""; padding-top: 50%;}
 
 .img img{ position: absolute; top: 0; left: 0; width: 100%; height: 100%; object-fit: cover; }
 


 .bg{ padding: 0 20px;}
   @media screen and (min-width: 1282px){
 .bg{ padding: 0 0;}
   }

   /* 搜索 */
   

 .b_sousuo h1{ background: url(../images/home/jingcai_cn.svg) no-repeat 0 center; padding: 0; margin: 0;line-height: 400px; height: 50px; overflow: hidden; background-size: contain;}
 .tw  .b_sousuo h1{ background-image: url(../images/home/jingcai.svg) }
  .b_sousuo p{  font-size: var(--font18);  margin: 0; padding: 0; color: #fff;}
  .b_sousuo{ top: 40px;  position: absolute;left: 0; right: 0; z-index: 10; }
 
  @media screen and (min-width: 1024px){
      .b_sousuo{ top: 80px;}
.b_sousuo h1{height: 70px;}
.b_sousuo p{ font-size: var(--font24);}
 
  }
    


 .b_form input{ padding-left: 50px; width: 100%; outline: none; background-color: transparent; border: none;font-size: var(--font16);-webkit-box-shadow: none !important;
    -webkit-background-clip: text !important; }
 .b_form{ padding: 4px; position: relative; 
height: 50px; border: 1px solid #fff;
background: #FFFFFF;
border-radius: 18px ; display: flex;  margin-top: 20px;}
 .b_form.this{ border: var(--lan) 1px solid;}
 ul,li{ padding: 0; margin: 0; list-style: none;}
   .gjz_gundong,.gjz_gundong.ok  { opacity: 0 ;
   height: 100%; position: absolute !important;  pointer-events: none;left: 54px; top: 0; font-size: var(--font16); color: var(--hui);
}.gjz_gundong li{ display: flex; align-items: center;}
.ss_btn{ min-width: 80px;background: var(--lan); color: #fff; border:none;  cursor: pointer;font-size: var(--font16);
 
border-radius: 14px ; text-align: center; margin-left: auto;}
   
 .b_form .icon{ pointer-events: none; width: 40px; height: 100%; background: url(../images/home/sousuo.svg) no-repeat center; position: absolute;top: 0; left: 12px;}
  .b_form.this .icon{   background: url(../images/home/sousuo_this.svg) no-repeat center;}
.b_form,  .search_box{ width: calc(100vw - 60px);}

.b_sousuo{ padding:0 30px;}
 .fx_img .flip_card:nth-of-type(1){ margin-left: 20px;  }
 .gjz_gundong{ opacity: 0 !important;}
    .b_form [placeholder=""] ~ .gjz_gundong{ opacity: 1 !important;}
  @media screen and (min-width: 1024px){
    
     .fx_img .flip_card:nth-of-type(1){ margin-left: calc((100vw - var(--bg_w)) /2);  }
    .ss_btn{ min-width: 120px;}
 .b_form,  .search_box{ width: 800px;}
   }
  
  @media screen and (min-width: 1500px){
 
   }

  .search_box{  overflow: hiddenr;     border-radius: 12px;   box-shadow: 0 6px 20px #00000014;background-color: #fff;    margin-top: 20px; overflow: hidden; text-align: left;}
    .search_in{ -ms-scroll-chaining: none;
    overscroll-behavior: contain;
    min-height: 200px;
    max-height: 540px;
    padding: 28px 20px 32px;
    position: relative;
    overflow-y: auto;}
    .search_in h3{ margin-bottom: 5px;}
    .search_span{ margin-bottom: 15px;}
    .search_span a {text-overflow: ellipsis;  
    white-space: nowrap;
    border-radius: 28px;
    max-width: 310px;
 
    margin: 6px 12px 6px 0;
    padding: 8px 10px;
    font-size: var(--font14);
    font-weight: 400;
    line-height: 1.5;
    display: inline-block;
    overflow: hidden;background: #F5F5F5; line-height: normal;}

    .skin{  width: 100%;   background-image: url(../images/home/s_br.jpg);
    background-repeat: no-repeat;
    background-size: contain;
    border: 1px solid #eee;
    border-radius: 16px;
    
    margin-right: 25px;
    padding: 16px 12px;counter-reset: rank; }
    .skin:nth-last-child(1){ margin-right: 0; }
      .skin h4{ margin: 0; padding-bottom: 20px;}
      .skin h4 span{   margin-right: 15px;}
       .skin h4 span:not(.this){ font-weight: normal;}
       .skin h4 span.this{ border-bottom: 1px solid;}
    .ranking .img{ width: 56px; border-radius: 8px;
 
background: #F5F5F5;
border-radius: 7px 7px 7px 7px; position: absolute; top: 0; left: 0;}
 
 .ranking .img::after{ display: block; content: ""; padding-top: 100%;}

 
 
 .ranking a{counter-increment: rank; position: relative; min-height: 56px; margin-bottom: 15px; display: flex;   flex-direction: column; justify-content: center;}
    .search_hot .img::before{ content: counter(rank);display: block; position: absolute; top: 0; left: 0; z-index: 10; background: rgba(0,0,0,.5);
color: #fff; width: 19px; line-height: 18px;text-align: center;
height: 18px; font-size: var(--font12);;

border-radius: 7px 0px 7px 0px;}
 .ranking .img ~ h5, .ranking .img ~ p{ margin-left: 70px;}
.ranking p{ color: #9B9B9B; font-size: 12px; margin: 0 ; padding: 0;}
 .ranking .img{border-radius: 8px;}
.ranking a:nth-child(1) .img::before ,.ranking a:nth-child(2) .img::before ,.ranking a:nth-child(3) .img::before { background: #FD9F33; } /* 青铜色 */

.ranking h5{   margin: 0; padding: 0; font-size: var(--font14);}  

.s_del{ width: 40px; height: 40px; border: none; background-color: transparent; float: right; background: url(../images/home/del.svg) no-repeat center; cursor: pointer;}

  @media screen and (min-width: 1024px){
    .skin h4 span.this{ border: none;}
    .skin h4 span:not(.this){ display: none;  }
 .search_hot{ display: flex;}
  .skin{  flex: 1;
    width: 50%;}
   }
   @media screen and (min-width: 1282px){
 
   }
  @media screen and (min-width: 1500px){
 
   }

.ranking h5,.ranking p{text-overflow: ellipsis;
display: -webkit-box;
-webkit-box-orient: vertical;
overflow: hidden;
-webkit-line-clamp: 2;}




.search_box.this .search_1, .search_2{ display: none;}
.search_box.this .search_2{ display: block;}


.search_2 .ranking{ margin-left: -10px;}
.search_2 .ranking .img{ width: 40px; top: 10px; left: 10px;}
.search_2 .img ~ h5, .search_2 .img ~ p{ margin-left: 50px;}
.search_2 a{ padding: 10px ; margin: 0;}
.search_2 a:hover{ background-color: rgba(0,0,0,.05);}
.search_2 a:hover .img{background: #fff;}

.search_2 a span,.hl{ color: #FF5B00;}

   /* 搜索 end */