@charset "gb2312";
body { font: 12px/1.5 arial; margin: 0 auto; padding: 0; background-color: #f4f4f4; -webkit-text-size-adjust: none; max-width: 640px;}

dd, div, dl, dt, font, form, h1, h2, h3, h4, h5, h6, li, p, ul { margin: 0; padding: 0; font: 12px/1.5 arial,????; font-weight: 400; margin: 0; padding: 0; list-style: none; list-style-position: outside; }

/* 东哥删除
img { vertical-align: middle; border: 0; }
 删除完成*/

table { border-collapse: collapse; }

a, a:hover { text-decoration: none; outline: 0; -webkit-touch-callout: none; background: 0; }

html { -webkit-tap-highlight-color: transparent; }

button, input, select, textarea { outline: 0; resize: none; }

.pd { padding: 0 5px 15px; }

.pd1 { padding: 15px 5px 15px; }

.clearfloat { clear: both; font-size: 0; height: 0; visibility: hidden; line-height: 0; }

.hd { height: 10px; }

.mg { margin-top: 10px; }

button, input[type=submit], input[type=reset], input[type=button], input[type=text] { -webkit-appearance: none; border-radius: 0; }

.mgpd { margin: 0 5px; }

.bg { background-color: #f4f4f4; }

.bg1 { background-color: #f1f1f1; }

.content { margin: 0 auto;max-width: 640px; min-width: 300px; clear: both;}

.tc-download { height: 34px; padding: 10px 20px; position: relative; border-bottom: solid 1px #ececec; background-color: #fff; }

.logo img{width: 100%;}

.btn-down { position: absolute; right: 17px; top: 16px; height: 21px; width: 70px; z-index: 5; }

.me_bg { background:url(../images/mev_ico_hover.gif) no-repeat left top; background-size: 70px auto; }

.mod_cate_hd001 { display: block; width: 21px; height: 21px; }

.mod_cate_bd { position: absolute; width: 80%; background: #404040; right: 0; top: 0; z-index: 1000; }

.mod_cate_dd { position: relative; height: 34px; padding: 10px 0; background: #3bc1f3; }

 .mod_cate_dd h3 { position: absolute; left: 15px; font: 700 14px/34px "????"; color: #fff; }

@media screen and (-webkit-min-device-pixel-ratio:0) {
 .mod_cate_dd h3 { font-weight: 400; }
}

.provincename, .provincename:hover { position: absolute; right: 20px; height: 34px; background:url(../images/f14.png) no-repeat right center; width: 40px; background-size: 17px auto; }

.mod_cate_li { border-bottom: solid 1px #353535; }

 .mod_cate_li h4 { height: 37px; position: relative; }

  .mod_cate_li h4 em { position: absolute; right: 20px; top: 17px; border-color: transparent transparent #898989 transparent; border-style: dashed dashed solid dashed; border-width: 4px; font-size: 0; height: 0; overflow: hidden; width: 0; cursor: pointer; }

  .mod_cate_li h4 b { font: 400 13px/35px "????"; color: #fff; padding-left: 45px; height: 37px; display: block; padding-top: 2px; }

   .mod_cate_li h4 b a { color: #fff; }

.price a i.cmm { border-color: transparent transparent #898989 transparent; border-style: dashed dashed solid dashed; border-width: 5px; }

.mod_cate_no h4 em, .price i { border-color: #898989 transparent transparent transparent; border-style: solid dashed dashed dashed; }

.mod_cate_no .show_list, .xc { display: none; }

.show_list { background: #353535; padding: 5px 15px 10px 10px; }

 .show_list ul { overflow: hidden; width: 100%; }

  .show_list ul li { width: 25%; float: left; }

   .show_list ul li a { overflow: hidden; background-color: #464646; border-radius: 3px; color: #aae6f7; display: block; font: 12px/24px "????"; height: 24px; margin: 5px 0 0 5px; text-overflow: ellipsis; white-space: nowrap; text-align: center; }

    .show_list ul li a.sf { color: #f60; }

.w { background:url(../images/australia.png) no-repeat 17px center; }

.w1 { background:url(../images/asia.png) no-repeat 17px center; }

.w2 { background:url(../images/europe.png) no-repeat 17px center; }

.w3 { background:url(../images/america.png) no-repeat 17px 9px; }

.w4 { background:url(../images/island.png) no-repeat 17px center; }

.w5 { background:url(../images/domestic.png) no-repeat 17px 9px; }

.w5a { background:url(../) no-repeat 17px 9px; }

.w6 { background:url(../images/periphery.png) no-repeat 17px 8px; }

.w7 { background:url(../images/f11.png) no-repeat 17px center; }

.w8 { background:url(../images/f12.png) no-repeat 17px center; }

.w9 { background:url(../images/f13.png) no-repeat 17px center; }

.w, .w1, .w10, .w2, .w3, .w4, .w5, .w6, .w7, .w8, .w9 { background-size: 17px 17px; }

.w10 { background:url(../images/f15.png) no-repeat 17px center; background-size: 17px 17px; }

.linimg { position: relative; margin: 10px auto 0; max-width: 640px; width: 100%; padding-top: 10px; }

.banner_img { position: relative; width: 15000px; height: auto; max-height: 125px; min-height: 125px; }

 .banner_img a { max-width: 640px; min-width: 330px; display: block; }

.waps { bottom: 10px; height: 10px; left: 50%; position: absolute; z-index: 99; }

 .waps div { margin-left: -30px; }

  .waps div span { float: left; height: 10px; width: 10px; float: left; background-color: #646564; border-radius: 8px; margin-right: 5px; }

   .waps div span.swiper-visible-switch { background-color: #f60; }

.news_mev { background: #fff; height: 200px; overflow: hidden; width: 100%; }

.news_f1 { margin: -1px; border-top: solid 1px #ebebeb; height: 100px; }

 .news_f1 li { float: left; width: 20%; }

  .news_f1 li a { display: block; margin-left: -1px; border-left: solid 1px #ebebeb; height: 100px; position: relative; }

   .news_f1 li a.news_nev { background:url(../images/aodaliya.png) no-repeat center 20px/40px auto; }

   .news_f1 li a.news_nev1 { background:url(../images/meiguo.png) no-repeat center 20px/40px auto; }

   .news_f1 li a.news_nev2 { background:url(../images/ouzhou.png) no-repeat center 20px/40px auto; }

   .news_f1 li a.news_nev3 { background:url(../images/riben.png) no-repeat center 20px/40px auto; }

   .news_f1 li a.news_nev4 { background:url(../images/dongnanya.png) no-repeat center 20px/40px auto; }

   .news_f1 li a.news_nev5 { background:url(../images/t001.png) no-repeat center 20px/40px auto; }

   .news_f1 li a.news_nev6 { background:url(../images/t002.png) no-repeat center 20px/40px auto; }

   .news_f1 li a.news_nev7 { background:url(../images/t005.png) no-repeat center 20px/40px auto; }

   .news_f1 li a.news_nev8 { background:url(../images/t004.png) no-repeat center 20px/40px auto; }

   .news_f1 li a.news_nev9 { background:url(../images/t003.png) no-repeat center 20px/40px auto; }

   .news_f1 li a.news_nev10 { background:url(../images/zhoubian.png) no-repeat center 20px/40px auto; }

   .news_f1 li a span { color: #666; font: 15px/26px "Microsoft Yahei"; left: 0; top: 65px; position: absolute; width: 100%; text-align: center; }

.Choiceul { padding: 20px 10px 0; position: relative; }

/* 东哥增加 */
.Choiceul01 { padding: 5px 10px 0; position: relative; }

 .Choiceul01 h1 { font: 600 16px/26px "Microsoft Yahei"; color: #404040; }

 .Choiceul01 a { position: absolute; right: 10px; top: 25px; color: #275b85; font-size: 12px; }
 
 .visa_conter .Choiceul01 { padding-top: 5px; }
 
 .Choiceul01 ul li.pd5 { padding: 0; }
/* */

 .Choiceul h1 { font: 600 16px/26px "Microsoft Yahei"; color: #404040; }

 .Choiceul a { position: absolute; right: 10px; top: 25px; color: #275b85; font-size: 12px; }

.scenery { box-shadow: 0 1px 2px #e0e0e0; background-color: #fff; padding: 10px 0 13px 13px; margin-top: 13px; border-radius: 4px; position: relative; }

 .scenery .hade { margin-bottom: 10px; padding-right: 13px; max-height: 43px; min-height: 22px; overflow: hidden; }

  .product_title a, .scenery .hade a { font: 14px/24px "????"; color: #404040; }

   .product_title span.vide, .scenery .hade a span.vide, .sn_dujia a .vide { color: #ff0101; }

   .product_title span.vide1, .scenery .hade a span.vide1, .sn_dujia a .vide1 { color: #0b7acf; }

.picwrap_bg { background-color: #f9f9f9; height: 91px; display: block; }

.picwrap { float: left; height: 91px; position: relative; width: 140px; padding-right: 15px; }

 .picwrap span { position: absolute; left: 0; top: 0; color: #fff; }

  .picwrap span img { width: 50px; height: 20px; }

.info { overflow: hidden; display: block; }

.float_b { color: grey; font-family: Arial; font-weight: 700; padding: 10px 0 0; }

 .float_b b { font: 19px/28px Arial; padding: 0 2px; }

 .float_b i, .yeaes i { font-style: normal; }

 .float_b b, .float_b i { color: #f60; }

.float_r { color: grey; line-height: 24px; padding: 0 0 2px; }

.float_f { color: #6f7e8b; font-family: Arial; }

.footer_lin { padding: 12px 0 20px; text-align: center; }

 .footer_lin, .footer_lin a { color: #666; background-color: #fff; }

.smee { border-top: solid 1px #ebebeb; margin-top: 10px; }

.ttc { color: #cbcbcb; font: 600 20px/36px "Microsoft Yahei"; }

.tp { color: #555; font-family: "Microsoft Yahei"; margin-top: -3px; }

 .tp a { color: #275b85; font-weight: 700; }

  .tp a:hover { color: #f60; }

* html, * html body { background-image: url(about:blank); background-attachment: fixed; }

.ftopp { background-color: #fff; border-top: solid 1px #e4e4e4; width: 100%; bottom: 0; z-index: 900; position: fixed; max-width: 640px;}
.ftopp font{ display:block ; text-align:center !important; font-size: 12px; color:#fff; background:#fa52aa;height: 25px;
line-height: 25px;}

 .ftopp p { width: 24%; float: left; height: 35px; text-align: center; line-height:35px }

  .ftopp p.bigs3 { width: 50%; line-height: 35px; font-size: 17px; font-weight: 700; background-color: #FFA94C; font-family: Arial,Helvetica,sans-serif; }

  .ftopp p a { border-right: 1px solid #ddd; display: block; height: 30px; }

  .ftopp p.bigs3 span { color: #fff; }

   .ftopp p.bigs3 span img { margin-right: 3px; width: 20px; height: 21px; }
   
 /* 东哥增加*/
   .ftopp p.bigs2 { width: 50%; line-height: 35px; font-size: 17px; font-weight: 700; background-color: #00AFD6; font-family: Arial,Helvetica,sans-serif; }

  .ftopp p a { border-right: 1px solid #ddd; display: block; height: 45px; }

  .ftopp p.bigs2 span { color: #fff; }

   .ftopp p.bigs2 span img { margin-right: 3px; width: 20px; height: 21px; }
 /**/  
   

 .ftopp a span { text-align: center; color: #404040; font-weight:600;font-size: 17px;}

 .ftopp a.s1 { background:url(../images/f1.png) no-repeat center 4px; background-size: 19px auto; padding-top: 24px; }

 .ftopp a.s2 { background:url(../images/f2.png) no-repeat center 5px; background-size: 18px auto; padding-top: 24px; }

 .ftopp a.s4 { background:url(../images/f0.png) no-repeat center 4px; background-size: 20px auto; padding-top: 24px; border-right: 0; }

 .ftopp p.bigs4 { width: 42%; line-height: 45px; font-size: 16px; font-weight: 700; background-color: #ffa94c; font-family: Arial,Helvetica,sans-serif; }

  .ftopp p.bigs4 span { color: #fff; }

   .ftopp p.bigs4 span img { margin-right: 5px; width: 20px; height: 21px; }

 .ftopp p.bigs5 { width: 41%; line-height: 45px; font-size: 16px; font-weight: 700; background-color: #f60; font-family: Arial,Helvetica,sans-serif; }

  .ftopp p.bigs5 span { color: #fff; }

   .ftopp p.bigs5 span img { margin-right: 5px; width: 20px; height: 21px; }

.top { height: 44px; }

.topp { box-shadow: 2px 0 2px #e0e0e0; background-color: #f4f4f4; border-top: solid 1px #e4e4e4; width: 100%; height: 65px; bottom: 0; z-index: 900; position: fixed; max-width: 640px;}

 .topp a { width: 25%; float: left; height: 40px; padding: 2px 0; position: relative; }

  .topp a span { text-align: center; position: absolute; bottom: 2px; text-align: center; color: #404040; width: 100%; }

  .topp a.s1 { background:url(../images/f1.png) no-repeat center 4px; background-size: 19px auto; }

  .topp a.s2 { background:url(../images/f2.png) no-repeat center 5px; background-size: 18px auto; }

  .topp a.s3 { background:url(../images/f3_hover.png) no-repeat center 4px; background-size: 19px auto; }

   .topp a.s3 span { color: #f60; }

  .topp a.s4 { background:url(../images/f0.png) no-repeat center 4px; background-size: 20px auto; }

.tor { z-index: 910; position: fixed; background:url(../images/zi.png) no-repeat right top; background-size: 33px auto; width: 33px; height: 86px; top: 50%; right: 0; margin-top: -39px; }

 .tor a { display: block; width: 33px; height: 86px; }

.haed_logo { background: #fff; height: 52px; }

 .haed_logo a { display: block; text-align: center; padding-top: 10px; }

.haed { background-color: #0498e0; border-bottom: solid 2px #0083c3; position: relative; height: 42px; z-index: 100; }

.left-head { position: absolute; left: 12px; top: 0; }

 .left-head a { background:url(../images/ico.gif) no-repeat left 11px; height: 42px; width: 12px; display: block; background-size: 11px auto; }

.me_bg1 { background:url(../images/mev_ico.gif) no-repeat; background-size: 21px auto; }

.siocd { display: none; }

.haed .btm { color: #fff; font: 700 16px/42px "Microsoft Yahei"; text-align: center; }

@media screen and (-webkit-min-device-pixel-ratio:0) {
 .haed .btm { font-weight: 400; }
}

.jiazai { padding: 20px 0 10px; text-align: center; line-height: 24px; }

 .jiazai img { padding-right: 15px; width: 21px; height: 21px; }

#infscr-loading { padding: 20px 0 10px; text-align: center; line-height: 24px; }

 #infscr-loading img { padding-right: 15px; width: 21px; height: 21px; }

.hedd { position: relative; }

.tablist { width: 100%; height: 38px; border-bottom: solid 1px #ececec; background-color: #fff; }

 .tablist li { float: left; height: 38px; width: 25%; background:url(../images/br.gif) no-repeat right center; }

  .tablist li a { color: #404040; display: block; font: 13px/38px "????"; height: 38px; text-align: center; overflow: hidden; position: relative; }

   .tablist li a i { display: inline-block; height: 0; margin-left: 12px; vertical-align: middle; border-color: #898989 transparent transparent transparent; border-style: solid dashed dashed dashed; border-width: 4px; }

   .tablist li a em { position: absolute; background:url(../images/ico3.gif) no-repeat left bottom; right: 2px; bottom: 2px; width: 7px; height: 7px; background-size: 6px 7px; }

.tablistsm li { width: 33.3%; }

.visa li { width: 100%; }

.visa_list { height: 55px; border-bottom: solid 1px #ebebeb; border-top: solid 1px #ebebeb; background: #fff; margin-top: 13px; padding: 12px 15px; }

 .visa_list a { display: block; position: relative; }

 .visa_list span { font: 700 15px/55px "????"; color: #404040; padding: 0 0 0 13px; }

 .visa_list em { position: absolute; right: 20px; top: 20px; background:url(../images/xuan_qu.png) no-repeat left top; background-size: 17px auto; height: 19px; width: 19px; }

.visa_conter .Choiceul { padding-top: 5px; }

.vis, .visa_conter ul { padding: 5px 10px; background: #fff; box-shadow: 0 1px 2px #e0e0e0; margin: 5px 0 20px; overflow: hidden; zoom: 1; }

 .visa_conter ul li { float: left; width: 25%; padding: 10px 0 5px; }

  .visa_conter ul li a { display: block; text-align: center; padding: 0 5px; }

 .visa_conter ul .pd5 { padding: 10px 0 3px; }

 .visa_conter ul img { width: 100%; border-radius: 9px; }

 .visa_conter ul span { font: 14px/24px "????"; color: #666; padding-top: 5px; display: block; }

.vis { padding: 10px 15px 15px; }

.top_banner .vis_title { background: #f4f4f4; border-bottom: 0; padding-bottom: 0; }

 .top_banner .vis_title p { border-bottom: solid 1px #ebebeb; line-height: 36px; padding-top: 0; }

  .product_visa span, .top_banner .vis_title p span { color: #404040; }

.dinwei { background:url(../images/ico_top.png) no-repeat 13% top; }

.dinwei1 { background:url(../images/ico_top.png) no-repeat 39% top; }

.dinwei2 { background:url(../images/ico_top.png) no-repeat 64% top; }

.dinwei4 { background:url(../images/ico_top.png) no-repeat 51% top; }

.dinwei5 { background:url(../images/ico_top.png) no-repeat 18% top; }

.dinwei6 { background:url(../images/ico_top.png) no-repeat 88% top; }

.dinwei, .dinwei1, .dinwei2, .dinwei4, .dinwei6, .dinwei8 { background-size: 14px 6px; }

.dinwei8 { background:url(../images/ico_top.png) no-repeat 50% top; }

.sceneryList { width: 100%; padding-top: 6px; z-index: 150; position: absolute; top: 2px; left: 0; }

 .sceneryList ul { background-color: #e9f8ff; border-radius: 4px; margin: 0 5px; padding: 7px 5px 0; box-shadow: 0 1px 4px #c7c7c7; }

  .remen li, .sceneryList ul li { border-bottom: solid 1px #cce3ef; height: 33px; line-height: 33px; padding: 0 0 0 10px; position: relative; }

.hedd .xxee li { height: auto; padding: 0; }

.sceneryList ul li a { color: #686868; display: block; }

 .sceneryList ul li a span { padding: 0 0 0 5px; color: #959494; }

.goHead { height: 100%; top: 93px; left: 0; z-index: 1; position: fixed; width: 100%; background: rgba(0,0,0,.55) none repeat scroll 0 0 !important; filter: Alpha(opacity=60); background: #000; }

.remen li .active, .sceneryList ul li .active { background:url(../images/yes_ico.png) no-repeat right bottom; position: absolute; right: 15px; top: 7px; width: 15px; height: 15px; background-size: 15px auto; }

.sceneryList ul li h4 { line-height: 34px; height: 34px; padding: 0 10px; }

.sceneryList ul li .vias_m { padding: 5px 15px 10px 10px; background: #d5ecf6; overflow: hidden; zoom: 1; }

 .sceneryList ul li .vias_m a { float: left; width: 23%; margin: 5px 0 0 2%; background-color: #8cd4f5; border-radius: 3px; color: #404040; display: block; font: 12px/24px "????"; height: 24px; overflow: hidden; text-align: center; text-overflow: ellipsis; white-space: nowrap; }

.bg_ff { background-color: #fff; border-radius: 4px; box-shadow: 0 1px 2px #e0e0e0; border: solid 1px #ebebeb; }

.bg_pd { padding: 7px 5px 0; }

.bg_pd1 { padding: 7px 15px 0; }

.bg_pd2 { padding: 7px 0 0; }

.bg_border { border-bottom: solid 1px #ebebeb; }

.mgpbgc { background-color: #e9f8ff; box-shadow: 0 1px 4px #c7c7c7; border: 0; }

 .mgpbgc .bg_border { border-bottom: solid 1px #cce3ef; }

.keyList { height: 40px; padding: 0 0 0 10px; }

.keyList1 { height: 60px; }

.keyList dt { font: 12px/38px "????"; color: #404040; float: left; }

 .keyList dt.widthh { width: 57px; }

.keyList .bg_sinput { font: 12px/38px "????"; overflow: hidden; padding-right: 15px; position: relative; text-align: right; text-overflow: ellipsis; white-space: nowrap; background:url(../images/xuan_bg.png) no-repeat right center; margin-right: 11px; background-size: 8px 15px; }

.dweiws { position: absolute; left: 0; top: 2px; z-index: 200; width: 100%; }

.keyList .bg_sinput a { color: #909090; display: block; }

.keyList .bg_input { overflow: hidden; font: 12px/38px "????"; color: #909090; overflow: hidden; position: relative; text-align: right; text-overflow: ellipsis; white-space: nowrap; margin-right: 11px; }

.keyList .bg_mg { margin-right: 0; }

.keyList .bg_input .intu { border: solid 1px #e4e4e4; border-radius: 4px; width: 85%; height: 30px; padding: 0 5px; margin-right: 5px; color: #999; margin-top: 5px; }

.keyList .bg_input .intu8 { border: solid 1px #cce3ef; background-color: #f6fcff; }

.keyList .bg_input .intu1 { border: solid 1px #e4e4e4; height: 24px; width: 85%; vertical-align: middle; margin-right: 5px; line-height: 24px; }

.keyList .bg_input .box { margin-top: 9px; }

.keyList .bg_input .intu2 { width: 90%; height: 24px; margin: 7px 5px 0 0; border: 0; font-size: 14px; }

.keyList .bg_input textarea { color: #606060; width: 90%; line-height: 16px; margin: 7px 5px 0 0; padding: 0; border: solid 1px #ebebeb; }

.keyList .bg_input select { color: #606060; width: 90%; margin: 10px 5px 0 0; }

.keyList .bg_input textarea { padding: 3px 0; height: 40px; font-size: 12px; border: solid 1px #ebebeb; }

.quedingsm .vlude, .topp .vlude { background-color: #f60; }

.topp .vlude_size { background-color: #9d9d9d; }

.quedingsm .vlude, .topp .vlude, .topp .vlude_size { text-align: center; width: 100%; height: 44px; font: 700 16px/44px "????"; color: #fff; border: 0; }

.remen li { border-bottom: solid 1px #cce3ef; }

.remen1 li { border-bottom: solid 1px #ebebeb; }

.remen li a { color: #404040; }

.quedingsm { padding: 10px; }

 .quedingsm .vlude { border-radius: 4px; height: 36px; line-height: 36px; }

.top_fenxian { position: relative; }

.top_img { line-height: 0; width: 100%; max-height: 168px; overflow: hidden; }

 .top_img img { width: 100%; margin-top: -2px; }
 
/*东哥增加*/ 
.top_img01 { line-height: 0; width: 100%; max-height: 168px; overflow: hidden; }

 .top_img01 img { width: 100%; margin-top: -2px; }
/**/
.product_content { position: absolute; left: 0; bottom: 0; width: 100%; background: rgba(0,0,0,.55) none repeat scroll 0 0 !important; filter: Alpha(opacity=55); background: #000; height: 34px; }

 .product_content .last-child { font: 12px/34px arial; color: #fff; padding-left: 15px; }

 .product_content .last-ico { position: absolute; right: 20px; top: 0; width: 85%; z-index: 10; }

  .product_content .last-ico .f_ico { background:url(../images/feixian.png) no-repeat right center; display: block; height: 15px; margin: 8px 0 0 0; background-size: 15px 15px; width: 15px; float: right; }

.ico_ff_bg { position: absolute; right: 0; top: -79px; width: 50%; }

.ico_ff { background: rgba(0,0,0,.8) none repeat scroll 0 0 !important; filter: Alpha(opacity=80); background: #000; border-radius: 4px; height: 75px; width: 100%; }

 .ico_ff li { float: left; width: 50%; padding-top: 12px; }

  .ico_ff li a, .ico_ff li span { display: block; text-align: center; }

  .ico_ff li span { font: 12px/24px "????"; color: #fff; padding: 3px 0 0 0; }

 .ico_ff a img { width: 30px; height: 30px; }

.dinwi { position: relative; }

.product_title { background-color: #FFF; border-bottom: 1px solid #ececec; line-height: 20px; padding: 10px; font-size: 14px; }

 .product_title a, .sn_dujia a { font-size: 13px; font-weight: 700; }

.yeaes { padding: 5px 0 0 0; color: grey; }

 .yeaes b { font: 20px/28px Arial; padding: 0 2px; color: #f60; }

.list-sum { line-height: 25px; padding: 3px 0; color: #404040; font-size: 13px; }

 .list-sum img { margin: 0 7px 0 0; vertical-align: middle; position: relative; bottom: 2px; width: 16px; height: 16px; }

.list_bg { background:url(../images/ico20.gif) no-repeat right center; background-size: 6px 12px; }

.hide { padding: 0 0 20px; }

 .hide p { color: grey; font: 12px/22px "????"; }

.price { text-align: right; margin-bottom: 7px; }

 .price i { display: inline-block; vertical-align: middle; margin-left: 5px; border-width: 5px; }

 .price a { color: #0b7acf; }

.hide .pv { height: 2px; overflow:auto; text-overflow: ellipsis; white-space: nowrap; }

/* 东哥增加 */
.hide img {
   
    padding: 0px 0;
    width: 100%;
	overflow:visible;
	
}
/*  */

.hide .time { color: grey; font-family: Arial; }

.hide .time1 { color: #404040; margin-right: 10px; }

.list-sum1 { padding: 5px 15px; }

.triangle { float: right; display: inline-block; height: 14px; margin-left: 10px; margin-top: 6px; vertical-align: middle; width: 12px; background:url(../images/ico20.gif) no-repeat scroll right center; background-size: 6px 12px; }

.topp .bottom, .topp .ipohe { text-align: center; line-height: 42px; color: #fff; font: 700 14px/44px "????"; }

.topp .bottom { background: #ffa94c; width: 35%; }

 .topp .bottom img { width: 20px; height: 21px; }

.topp .ipohe { background: #f60; width: 65%; }

 .topp .home img, .topp .ipohe img { width: 15px; height: 16px; margin-right: 5px; }

.topp .home b { display: inline-block; vertical-align: middle; }

.topp .home { width: 100%; background-color: #9d9d9d; text-align: center; line-height: 42px; color: #fff; font: 700 14px/44px "????"; }

.ahaok, .ahaok:hover { display: block; color: #404040; }

.calendar { background-color: #fff; margin-top: 15px; }

.CalendarBig { border-bottom: 2px solid #ffa66b; height: 30px; }

 .CalendarBig a { text-align: center; float: left; border: 1px solid #fff; font-family: Arial; height: 28px; line-height: 28px; font-weight: 700; width: 83px; color: #666; }

@media screen and (-webkit-min-device-pixel-ratio:0) {
 .CalendarBig a { height: 27px; }
}

.CalendarBig a.vvem, .CalendarBig a:hover { color: #FFF; background: #ffa66b; border: 1px solid #ffa66b; height: 28px; }

.cal_l, .cal_l td, .cal_l th, .cal_l tr { background-color: #fff; border: 1px solid #ebebeb; border-collapse: collapse; cursor: pointer; }

 .cal_l th { background-color: #f0f0f0; color: #404040; font: 700 12px/24px "????"; text-align: center; height: 40px; }

  .cal_l th strong { color: #f60; }

 .cal_l td { color: #666; font: 12px/24px Arial; padding: 0 0 0 10px; width: 12%; height: 50px; }

.num-change { float: right; margin: 9px 0 0 0; min-height: 30px; overflow: hidden; position: relative; }

.minus, .plus { overflow: hidden; float: left; position: relative; text-align: right; width: 24px; z-index: 2; border: solid 1px #3aa1d3; text-align: center; height: 20px; color: #3aa1d3; font-family: Arial; font: 700 12px/22px Arial; }

.plus { border-radius: 0 4px 4px 0; }

.minus { border-radius: 4px 0 0 4px; line-height: 12px; }

.num-change input { padding: 0; color: #fff; border: 1px solid #3aa1d3; float: left; height: 20px; line-height: 20px; text-indent: 0; width: 39px; text-align: center; vertical-align: middle; background-color: #3aa1d3; font-family: Arial; font-weight: 700; }

.cal_l td div { color: #f60; width: 10px; margin-left: -8px; }


.cal_l td.pricediv { background-color: #fffcd9; }

.pd12 { padding-bottom: 6px; }

.pd14 { padding: 8px 7px 0; margin-top: 55px; }

.why_y { padding: 0 0 10px 3px; color: #666; line-height: 24px; }

.sn_dujia { padding: 0 10px 10px; }

 .sn_dujia a { color: #404040; }

 .sn_dujia .sm { padding: 10px 0 0 0; }

  .sn_dujia .sm .v1 { color: grey; line-height: 26px; }

  .sn_dujia .sm .v2 { color: #404040; }

  .sn_dujia .sm .v3 { color: #f60; }

.diandan { text-align: center; color: #f60; font-size: 13px; padding: 30px 0 0 0; }

.c_yes { padding-top: 150px; background:url(../images/ico_yes.png) no-repeat center 35px; text-align: center; background-size: 76px auto; }

 .c_yes .chenggong { font-weight: 700; color: #f60; }

 .c_yes .cheng { color: #404040; padding: 5px 0; }

.searchtxt { height: 32px; }

.search_btn { display: inline-block; float: right; height: 34px; line-height: 32px; width: 60px; }

 .search_btn input { border-radius: 0 4px 4px 0; background-color: #f60; border: 0; color: #fff; font-size: 14px; height: 34px; width: 60px; }

.input_packet { overflow: hidden; position: relative; }

 .input_packet input { border: 1px solid #e0dede; border-radius: 4px; height: 32px; outline: 0 none; overflow: hidden; padding: 0 0 0 27px; text-overflow: ellipsis; white-space: nowrap; width: 100%; background:url(../images/shoushuo.gif) no-repeat 7px center #fff; background-size: 16px auto; }

.con { border-left: 1px solid #5bb1dc; margin: 0 0 10px 20px; padding: 0 10px 0 20px; }

.dayBox { margin: 5px 0 0 -32px; padding: 0 0 15px 40px; background:url(../images/ico_time.gif) no-repeat left top; height: 26px; background-size: 24px auto; }

 .dayBox span { background-color: #53c2f9; color: #fff; float: left; font: 700 14px/28px Arial; padding: 0 10px; }

.day_rigth { border: 1px solid #53c2f9; color: #606060; float: left; line-height: 24px; padding: 2px 10px 0 6px; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; }

.time_info { color: #606060; line-height: 24px; padding: 0 0 7px 7px; border-bottom: dotted 1px #ebebeb; }

.tab_time { padding: 0 0 25px 0; }

 .tab_time dl { margin-top: 10px; position: relative; }

 .tab_time dt.cpy { background:url(../images/chi_ico.png) no-repeat left center; }

 .tab_time dt.cpy1 { background:url(../images/wu_ico.png) no-repeat left center; }

 .tab_time dt.cpy, .tab_time dt.cpy1 { float: left; height: 18px; width: 55px; color: #404040; background-size: 16px auto; padding-left: 25px; }

 .tab_time dd { color: #606060; padding-top: 25px; }

  .tab_time dd span { margin-right: 15px; display: block; line-height: 25px; }

.he_bot { background:url(../images/diandian.png) no-repeat left bottom; color: #f60; margin: 0 0 0 -24px; padding: 0 0 0 32px; background-size: 7px auto; }

.listBox { padding: 0 7px 7px 7px; }

.xxm { padding-bottom: 15px; }

.listBox span { font-weight: 700; }

.listBox_dl { color: grey; }

 .listBox_dl dt { float: left; margin-right: 5px; }

 .listBox_dl .pp, .listBox_dl dd, .listBox_dl dt { line-height: 22px; }

.din { padding: 5px 5px 10px; background-color: #fff; height: 36px; }

 .din ul li { float: left; width: 50%; }

  .din ul li a { display: block; height: 36px; text-align: center; font: 700 12px/36px "????"; color: #e75325; }

  .din ul li.rem a { border: solid 2px #ff7449; border-right: 0; border-radius: 6px 0 0 6px; }

   .din ul li a.ree, .din ul li.rec a:hover, .din ul li.rem a:hover { background-color: #ff7449; color: #fff; }

  .din ul li.rec a { border: solid 2px #ff7449; border-left: none; border-radius: 0 6px 6px 0; }

.din_xian { background:url(../images/bg.gif) left top repeat-x #e7e7e7; padding: 25px 0 15px; }

.din_xian_img { padding-bottom: 15px; }

.din_ne, .din_xian_bg, .din_xian_img { text-align: center; }

.xuyao { padding: 30px 0 0; background-color: #f4f4f4; }

.xuyao_size { background:url(../images/bg_xu.jpg) no-repeat left top #1e4d83; padding: 25px 0 15px; margin-top: 10px; }

 .xuyao_size h4 { font: 700 24px/24px "Microsoft Yahei"; color: #fff; padding: 0 0 20px 20px; }

 .xuyao_size li { padding-left: 35px; }

 .xuyao_size li, .xuyao_size p { font: 12px/25px "Microsoft Yahei"; color: #fff; }

 .xuyao_size p { line-height: 20px; padding: 5px 20px 0 20px; }

.prou { margin: 20px 0 0; background-color: #f4f0e9; }

.keyList .bg_input .intu22 { width: 45%; margin: 7px 2px 0 0; border: 0; background-color: #f2f2f2; height: 24px; padding: 0; }

.sos { background:url(../images/404.gif) center top no-repeat #f1f9fe; background-size: 600px auto; height: 314px; }

 .sos a { display: block; height: 314px; }

.pv001 img, .td_detail img { width: 100%; margin-top: 20px; }

.td_detail img { margin-bottom: 15px; }

.td_detail { color: #606060; }

.p1 { color: #a57748; }

 .p1 img, .p3 img { width: auto; height: 20px; }

.p2 { color: #999; font-family: Arial; display: block; font-style: normal; }

.p3 { color: #404040; }

.top_banner h3 { height: 39px; line-height: 39px; background-color: #858b86; color: #fff; padding-left: 15px; font-size: 16px; font-weight: 700; }

.keyList dt.widthh span { color: #f60; padding-right: 2px; }

.keyList2 { height: 105px; }

 .keyList2 .bg_input textarea { height: 85px; }

.topp .bt { width: 100%; display: block; text-align: center; background: #f60; font: 700 16px/44px "????"; color: #fff; }

.c_yes1 { padding-top: 105px; background:url(../images/ico_yes0.png) no-repeat center 30px; text-align: center; background-size: 60px auto; }

.border { padding: 7px 0 0; }

.visa_size { font-size: 12px; color: #999; padding: 4px 0; }

.border, .visa_size { border-top: solid 1px #ebebeb; }

.mp { margin-top: 10px; }

.suce { background: none repeat scroll 0 0 #f8f8f8; padding: 15px 0 0 0; }

 .suce .tie { float: left; line-height: 24px; color: #404040; width: 60px; padding-left: 10px; }

 .suce .conter { display: block; color: #999; line-height: 24px; text-align: right; white-space: nowrap; }

  .suce .conter span { display: block; text-align: right; }

 .suce b { display: block; padding-left: 10px; font: 700 15px/24px "????"; color: #404040; }

.product_visa { padding: 6px 0 15px 0; border-bottom: 0; }

 .product_visa .yeaes { line-height: 22px; }

.nevx { height: 54px; background: #670b0a; width: 100%; }

 .nevx li { width: 14.28%; float: left; overflow: hidden; zoom: 1; }

  .nevx li a { display: block; text-align: center; font: 700 16px/54px "Microsoft Yahei"; color: #fff; }

   .nevx li a.zz { background:url(../images/chun_ico.png) no-repeat center bottom; }

  .nevx li.color { background: #a00a0a; }

.nevr { background: #ffb901; height: 40px; font: 700 15px/40px "Microsoft YaHei"; color: #990e09; padding: 0 0 0 10px; margin: 0 0 10px 0; }

.pd_bootom { padding-bottom: 15px; }

 .pd_bootom .pd_bg_zt { background: #fff7ec; }

 .pd_bootom .scenery { background: #fff7ec; border-bottom: dotted 1px #d5d3d3; box-shadow: none; margin: 0; padding: 15px 0 17px 13px; }

  .pd_bootom .scenery .picwrap_bg { background: #fcefdc; }

.r_right, .r_right:hover { float: right; background: #e15603; margin-right: 10px; color: #fff; font: 400 12px/24px "????"; padding: 2px 10px; margin-top: 6px; }

.tuijian { padding: 0 5px 10px; }

 .tuijian .scenery { position: relative; }

  .tuijian .scenery em { position: absolute; right: 0; top: 0; background:url(../images/hot.png) no-repeat center top; background-size: 40px auto; height: 40px; width: 40px; }

/* 东哥增加开始*/

.tuijian0 { padding: 0 5px 10px; }

 .tuijian0 .scenery { position: relative; }

  .tuijian0 .scenery em { position: absolute; right: 0; top: 0; background:url(../images/hot0000.png) no-repeat center top; background-size: 40px auto; height: 40px; width: 40px; }
/**/

/* 东哥增加开始*/

.tuijian1 { padding: 0 5px 2px; }

 .tuijian1 .scenery { position: relative; }

  .tuijian1 .scenery em { position: absolute; right: 0; top: 0; background:url(../images/hot000a.png) no-repeat center top; background-size: 40px auto; height: 40px; width: 40px; }
/**/

.listBox_dl img { width: 100%; overflow: hidden; }

.topguding { z-index: 999; zoom: 1; width: 100%; height: 55px; top: 0; }

.topguding2 { position: fixed; z-index: 999; zoom: 1; width: 100%; height: 55px; top: 0; }

.product_tit { height: 36px; overflow: hidden; background:url(../images/list-type.png) no-repeat 5px 9px; padding-left: 25px; background-size: 16px auto; margin-top: 4px; }

 .product_tit h4 { font: bolder 16px/36px "Microsoft Yahei"; color: #666; }
/*?????s*/
.hebg_ff { border: solid 1px #ccc; border-radius: 4px; background: #fff; }
.he_product_title { background: #fff; position: relative; }
 .he_product_title p { font: 600 18px/66px "Microsoft Yahei"; color: #000; }
 .he_product_title div { position: absolute; top: 0px; right: 3px; color: #666; text-align: right; margin: 8px 0; border-left: solid 1px #ebebeb; width: 130px; font: 12px/40px "Microsoft Yahei"; }
  .he_product_title div b { font-size: 22px; color: #f60; font-family: Arial, Helvetica, sans-serif; }
  .he_product_title div span { color: #f60; }
.he_list-sum span { font-weight: bold; font-size: 13px; }
.he_view_99 { padding: 5px 0 10px; }
 .he_view_99 li { padding: 3px 0; }
  .he_view_99 li .v1 { color: #676767; float: left; font: 13px/22px Arial,"Microsoft Yahei"; margin-left: 5px; text-align: right; width: 90px; }
  .he_view_99 li .v2 { color: #343434; display: block; font: 13px/22px Arial,"Microsoft Yahei"; overflow: hidden; }
.he_view_100 { padding: 8px 0 10px; }
 .he_view_100 li { color: #343434; font: 13px/22px Arial,"Microsoft Yahei"; padding: 3px; }
 .he_view_100 div { margin: 10px 0px 3px; }
  .he_view_100 div img { width: 18px; margin-right: 5px; }
  .he_view_100 div .he_text { border: solid 1px #ebebeb; box-shadow: 0px 1px 1px #ebebeb inset; height: 28px; font: 13px/22px Arial,"Microsoft Yahei"; vertical-align: middle; color: #999; padding: 0 5px; width: 140px; }
  .he_view_100 div .he_bottom { border-radius: 0 4px 4px 0; background: #77d38d; color: #fff; width: 50px; text-align: center; border: none; height: 28px; vertical-align: middle; overflow: hidden; }
/*?????e*/
.Choiceul ul li.pd5 { padding: 0; }
.visa_conter ul { padding: 5px 0px; }
/* 东哥增加 */
.zxydxc{color:#FFFFFF; background-color:#1F85D7; padding:2px;  border-radius:2px; font-size:11px}
/**/

/* 东哥增加 */
.promosabc {
    background-color: rgb(252, 252, 253);
    float: left;
    margin-bottom: 10px;
    padding: 0px 0px;
    width:100%;
    z-index: 1000;
	padding-top:0px;
}

img {
    margin: 0;
    padding: 0;
    vertical-align: middle;
}

.promosabc img {
    float: left;
    padding: 10px 0;
    width: 100%;
}
/**/

.common_02{clear:both;}

/*线路列表样式定义开始*/
.tour_list_01{margin: 5px 0px 0px 0px;}
.tour_list_01 a{display: block;width: 22%;text-align: center;height: 28px;line-height: 28px;background: #FE6519;color: #fff;float: left;margin: 5px;font-size: 14px;border-radius: 3px;}
/*线路列表样式定义结束*/

/*线路在线预订样式定义开始*/
.lineorder_01{height: 40px;background: #0397E1;top: 0px; margin: 0 auto; position: fixed; width: 100%; z-index: 999; _bottom:auto; _width: 100%; _position: absolute;  _top:expression(eval(document.documentElement.scrollTop+document.documentElement.clientHeight-this.offsetHeight-(parseInt(this.currentStyle.marginTop, 10)||0)-(parseInt(this.currentStyle.marginBottom, 10)||0)));max-width:640px;}
.lineorder_02{float: left;}
.lineorder_02 a{display: block;padding: 3px 10px;border: 1px solid #FFF;border-radius: 3px;color: #FFF;margin-top: 8px;font-size:14px;margin-left: 10px;text-decoration: none;}
.lineorder_03{line-height: 40px;text-align:center;font-size: 16px;color: #FFF;}
.lineorder_04{padding:10px;font-size:15px; color:#8c8c8c;background: #fff;}
.lineorder_04 p{margin: 12px 0px;}
.lineorder_05{color: #0033FF;}
.lineorder_06{float: right;}
.lineorder_06 a{display: block;padding: 3px 10px;border: 1px solid #FFF;border-radius: 3px;color: #FFF;margin-top: 8px;font-size:14px;margin-right: 10px;text-decoration: none;}
a.lineorder_07{display:block;float:left;width:120px;text-align:center;padding:8px 0px;border: none;border-radius: 5px;background: #F60;color: #FFF;font-size: 16px;text-decoration: none;}
/*线路在线预订样式定义结束*/

/*在线支付弹出二维码样式定义开始*/
.weixindiag{position:absolute;height:auto;z-index:90001;padding:1px; display:none; background-color:#FFF;padding:8px;border-radius:5px;text-align: center;}
.weixinclose{background:url(images/weixinclose.png) no-repeat; width:38px; height:38px; display:inline-block; margin-bottom:-50px; cursor:pointer; margin-bottom:-38px; z-index:999; position:absolute;right:-18px; top:-18px;}
.overlay{background-color:#252525;position:absolute;z-index:90000;left:0;top:0;width:100%;height:100%;opacity:0.7;filter: alpha(opacity=70);-moz-opacity: 0.5; display:none;}
/*在线支付弹出二维码样式定义结束*/

/*关于我们样式定义开始*/
.about_01{padding:5px;line-height:22px; font-size:14px;color:#8c8c8c;background: #fff;}
.about_01 img{max-width: 100%;}
.about_02{padding:10px 0px;font-size: 14px;background: #fff;}
.about_02 li{width:22.5%;float:left;margin: 0px 0px 10px 2%;}
.about_02 a{display:block; padding:8px 0px;text-align: center; background-color:#EEE; text-decoration:none; color:#333;border-radius: 5px;}
.about_03 a{background-color:#F60; color:#FFF;}
/*关于我们样式定义结束*/