﻿@charset "utf-8";
/* CSS Document */
/*网站首页start*/
.container_box { width: 100%; display: inline-block; background: #f5f5f5; }
.gj_c_bk { background: #fff; margin-top: 20px; display: inline-block; border-bottom: 1px solid #e5e5e5; }
.gj_c_sale { background: #fff; width: 1200px; margin: 0 auto; height: 208px; overflow: hidden; position: relative;}
.box { width: 1170px; padding-bottom: 15px; margin: 0 auto; }
.module-title { position: relative; }
.module-title h2 { float: left; line-height:50px; font-size: 20px; font-weight: normal; color: #fe32ab; }
.module-title h2 span { font-size: 14px; color: #222222; margin-left: 5px; display: inline; }
.module-title ul { right: 10px; position: absolute; top:15px; }
.module-title li.next { width: 70px; height: 20px; line-height: 20px; text-align: right; }
.module-title li a { display: block; overflow: hidden; width: 100%; cursor: pointer; color: #00b8fc; height: 100%; background: url(../images/more_ico.png) no-repeat left center; }
#sales-product .module-title li.next a { height: 20px; width: 70px; }
#sales-product-main { padding-right: 0px; padding-left: 0px; padding-bottom: 0px; overflow: hidden; width: 1170px !important; position: relative; margin: 0px auto; }
#sales-product-main ul { width: 1170px; }
#sales-product-main ul li { width: 382px; float: left; margin-right: 20px; display: inline; height: 140px !important;}
.sales-product-list { position: relative; }
#sales-product-main ul li a { display: block; line-height: 18px; }
.sales-product-tj { width: 40px; height: 18px; position: absolute; left: 8px; top: 5px; text-align: center; height: 18px; font-family: "宋体"; font-size: 12px; }
#sales-product-main li:nth-child(3n-2) .sales-product-tj2 { background: url(../images/gj_c_sale3.png) no-repeat; }
#sales-product-main li:nth-child(3n-1) .sales-product-tj2 { background: url(../images/gj_c_sale1.png) no-repeat; }
#sales-product-main li:nth-child(3n) .sales-product-tj2 { background: url(../images/gj_c_sale2.png) no-repeat; }
#sales-product-main ul li a { display: block; line-height: 18px; }
.sales-product-tj a { color: #fff; }
.sales-product-list .sales-product-listx { position: absolute; right: 0; top: 0; background: url(../images/sales-product-listx.png) no-repeat; height: 150px; width: 172px; }
.sales-product-list .sales-product-listx p { height: 75px; line-height: 25px; font-size: 14px; overflow: hidden; width: 140px; margin: 15px auto; }
.sales-product-list .sales-product-listx p a { color: #222222; }
.sales-product-list .sales-product-listx p a:hover { color: #fe32ab; }
.sales-product-list .sales-product-listx h2 { font-size: 24px; color: #fe32ab; font-weight: normal; text-align: right; margin-right: 20px; }
.sales-product-list .sales-product-listx span { font-size: 16px; color: #222222; }
.wbg_330 { width: 330px; display: inline-block; }
.wbg_330 h3 { line-height: 38px; height: 38px; border-bottom: 2px solid #f46200; width: 100%; color: #2f3d4a; font-size: 18px; font-weight: bold; }
.wbg_330 h3 i { float: left; width: 31px; height: 25px; margin-top: 5px; background: url(../images/icon_01.png)no-repeat -369px 0; line-height: 30px; color: #fff; font-size: 15px; text-indent: 2px; margin-right: 8px; }
.wbg_330 .fl_bimg { width: 100%; height: 480px; display: inline-block; }
.wbg_330 .fl_bimg img { width: 100%; height: 480px; }
.wbg_330 .p_tmdd { width: 328px; padding: 5px 1px; display: inline-block; background: #f5f5f5; height: 115px; }
.wbg_330 .p_tmdd .p_ta { padding: 0 2px; width: 67px; margin: 6px 4px; line-height: 24px; height: 24px; border: 1px solid #dcdcde; float: left; overflow: hidden; text-align: center; text-overflow: ellipsis; white-space: nowrap; color: #666; }
.w_870 { width: 870px; display: inline-block; }
.w_870 .t_title { width: 100%; height: 38px; line-height: 38px; border-bottom: 2px solid #f46200; text-align: right; }
.w_870 .t_title li { display: inline-block; padding: 0 25px; border: 1px solid #e4e4e4; border-bottom: none; line-height: 36px; margin-left: -4px; box-sizing: border-box; }
.w_870 .t_title li.on { background: #fff; border-top: 3px solid #f46200; line-height: 32px; height: 40px; border-color: #f46200; border-left-width: 2px; border-right-width: 2px; }
.w_870 .t_title li.on a { color: #f46200; }
.box1, .box2, .box3, .box4, .box5, .box6, .box7, .box8, .box9, .box10 { display: none; }
.w_870 .fw860 { padding: 0 5px; width: 860px; }
.w_870 .fw860 .pr_btm li { width: 205px; margin: 10px 5px 0; height: 230px; float: left; background: #f5f5f5; position: relative; }
.w_870 .fw860 .pr_btm li .pr_btm_img { width: 225px; height: 160px; overflow:hidden;}
.w_870 .fw860 .pr_btm li .pr_btm_img img { width: 205px; height: 160px;border-radius:10px 10px 10px 10px;}
.w_870 .fw860 .pr_btm li .pr_btm_img .img_ml0{ }
.w_870 .fw860 .pr_btm li .tt_ta { padding: 0 5px; width: 195px; display: inline-block; }
.w_870 .fw860 .pr_btm li .tt_ta a { width: 100%; line-height: 22px; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; }
.w_870 .fw860 .pr_btm li .tt_ta a:hover { color: #f46200; }
.w_870 .fw860 .pr_btm li .tt_ta span { color: #f46200; bottom: 0; right: 5px; position: absolute; }
.w_870 .fw860 .pr_btm li .tt_ta span .b_tx { float: left; color: #9bb9dd; margin-right: 10px; }
.w_870 .fw860 .pr_btm li .tt_ta span em { font-size: 18px; }
.w_870 .fw860 .pr_btm li .tt_ta span .b_tx.jd_orange { color: #cd9c35; }
.zhuanti_zx { width: 1200px; border-top: 2px solid #f46200; border-bottom: 1px solid #e5e5e5; display: inline-block; margin-top: 30px; background: #fff; }
.zhuanti_zx .h3_more { line-height: 50px; height: 50px; color: #a0409a; text-indent: 20px; font-size: 16px; }
.zhuanti_zx .h3_more .m_zt { float: right; line-height: 50px; font-size: 16px; margin-right: 10px; }
.zhuanti_zx .h3_more .m_zt:hover { color: #f46200 }
.zhuanti_zx .w1188 { padding: 0 6px; width: 1188px; display: inline-block; }
.zhuanti_zx .w1188 a { width: 188px; float: left; margin: 0 5px; height: 300px; }
.zhuanti_zx .w1188 a img { width: 100%; height: 300px; }
.zhuanti_zx .w1188 .zx_tt { width: 236px; height: 142px; border-radius: 5px; position: relative; margin: 0 10px 20px; display: inline-block; float: left; }
.zhuanti_zx .w1188 .zx_tt img { width: 100%; height: 142px; }
.zhuanti_zx .w1188 .zx_tt1 { width: 400px; height: 304px; }
.zhuanti_zx .w1188 .zx_tt1 img { height: 304px; }
.zhuanti_zx .w1188 .zx_tt .zx_pt { position: absolute; height: 30px; background: rgba(0,0,0,0.7); bottom: 0; left: 0; width: 98%; padding: 0 1%; color: #fff; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; line-height: 30px; }
.gj_c_foot { width: 1200px; margin: 25px auto; height: 100px; }
.gj_c_foot ul li { width: 285px; background: #35d0fe; color: #fff; height: 100px; float: left; margin-right: 20px; display: inline; }
.gj_c_foot ul li img { width: 61px; height: 58px; float: left; margin: 21px 8px 0 20px; }
.gj_c_foot ul li h2 { font-size: 20px; font-weight: normal; height: 32px; padding-top: 21px; }
.gj_c_foot ul li p { font-size: 14px; font-weight: normal; }
/*网站首页end*/
/*线路总主页start*/
.bodybg { width: 100%;background: #f5f5f5;}
.container.entryticket { margin: 0 auto; width: 1200px; position: relative; }
.container.entryticket .nav-wrapper {height:308px; float: left; width: 282px; border: 1px solid #e5e5e5; border-top:1px solid #e5e5e5; padding: 12px 0; background: #ffffff; top: 0; left: 0; position: absolute; z-index: 9999;margin-top: 10px; }
.container.entryticket .nav-wrapper .nav-block { margin-bottom: 9px; overflow: hidden; padding: 0 15px; border-bottom: 1px solid #e5e5e5; }
.container.entryticket .nav-wrapper .nav-block-none { display: none; }
.container.entryticket .nav-wrapper .nav-block:last-child { border-bottom: none; }
.container.entryticket .nav-wrapper .nav-block .nav-title { font-size: 16px; font-weight: bold; color: #ff6501; margin-bottom: 4px; }
.container.entryticket .nav-wrapper .nav-block .nav-title .numt { width: 12px; height: 12px; background: #ff6501; float: left; margin: 6px 5px 0 0; }
.container.entryticket .nav-wrapper .nav-block .nav-title a{ color:#ff6501;}
.container.entryticket .nav-wrapper .nav-block .nav-title img { vertical-align: middle; margin-right: 10px; }
.container.entryticket .nav-wrapper .nav-block .nav-list a { display: inline-block; color: #666; margin-right: 10px; margin-bottom: 4px; font-family: Simsun; line-height: 20px; }
.container.entryticket .nav-wrapper .nav-block .nav-list a:hover { color: #f60; }
.container.entryticket .small-ads { float: right; height: 120px; }
.container.entryticket .small-ads .ad-item { width: 300px; height: 120px; padding: 0; margin: 0; position: relative; overflow: hidden; float: left; }
.container.entryticket .small-ads .ad-item img { width: 100%; }
.container.entryticket .over_hide{overflow:hidden}
.groupMod { margin-top: 20px; display: inline-block; }
.groupMod .preferential { float: left; width: 1200px; overflow: hidden; }
.groupMod .preferential .hd { height: 42px; line-height: 42px; font-size: 18px; color: #E75501; border-bottom: 2px solid #ddd; position: relative; }
.groupMod .preferential .hd span { position: absolute; height: 41px; line-height: 41px; border-bottom: 3px solid #E75501; }
.groupMod .preferential .hd span em { border-color: transparent transparent #E75501; border-style: dashed dashed solid; border-width: 8px; bottom: -1px; display: block; height: 0; left: 50%; margin-left: -8px; position: absolute; width: 0; }
.groupMod .preferential .hd span em i { background: none; border-color: transparent transparent #fff; border-style: dashed dashed solid; border-width: 6px; display: block; height: 0; left: -6px; position: absolute; top: -2px; width: 0; }
.groupMod .preferential .content { background: #FFF; overflow: hidden; height: 300px; }
.groupMod .preferential .content ul { width: 1220px; padding-top: 20px; }
.groupMod .preferential .content li { float: left; width: 285px; position: relative; margin-right: 20px;margin-bottom: 20px; }
.groupMod .preferential .content li a { display: block; position: relative; -webkit-transition-duration: 0.3s; transition-duration: 0.3s; -webkit-transition-property: transform; transition-property: transform; -webkit-transform: translateZ(0); transform: translateZ(0); box-shadow: 0 0 1px rgba(0, 0, 0, 0); }
.groupMod .preferential .content li a:hover { text-decoration: none; text-decoration: none; -webkit-transform: translateY(-5px); transform: translateY(-5px); }
.groupMod .preferential .content li img, .groupMod .preferential .content li .img { width: 285px; height: 214px; overflow: hidden; position: relative;border-radius:10px 10px 10px 10px; }
.groupMod .preferential .content li .title { font-size: 14px; color: #333; height: 21px; overflow: hidden; padding: 5px 0; _height: 20px; text-overflow: ellipsis; white-space: nowrap; }
.groupMod .preferential .content .price { font-size: 14px; color: #787878; }
.groupMod .preferential .content .price del { float: right; font-size: 12px; font-family: Arial; }
.groupMod .preferential .content .price span { color: #FF7800;float: right; }
.groupMod .preferential { float: left; width: 1200px; overflow: hidden; }
.container.entryticket .around .preferential .hd { border-color: #FD9517; }
.groupMod .preferential .hd .modTit { float: left; width: 285px; height: 42px; line-height: 42px; font-size: 22px; font-weight: 700; color: #3AA400; }
.container.entryticket .around .preferential .hd .modTit { color: #FD9517 !important; }
.groupMod .preferential .hd .more { float: right; font-size: 12px; color: #666; }
.groupMod .preferential .hd ul { position: absolute; left: 305px; top: 0; }
.groupMod .preferential .hd li { float: left; padding: 0 15px; height: 42px; line-height: 42px; font-size: 14px; color: #333; cursor: pointer; position: relative; }
address, caption, cite, code, dfn, em, strong, th, var, optgroup, i { font-style: normal; font-weight: normal; }
.container.entryticket .around .preferential .hd li.on { border-bottom: 2px solid #FD9517; color: #FD9517; }
.groupMod .preferential .hd li.on em { border-color: transparent transparent #3AA400; border-style: dashed dashed solid; border-width: 6px; bottom: -1px; display: block; height: 0; left: 50%; margin-left: -6px; position: absolute; width: 0; }
.container.entryticket .around .preferential .hd li.on em { border-color: transparent transparent #FD9517; }
.groupMod .preferential .hd li.on em i { background: none; border-color: transparent transparent #fff; border-style: dashed dashed solid; border-width: 6px; display: block; height: 0; left: -6px; position: absolute; top: -2px; width: 0; }
.container.entryticket .around .preferential .content { height: auto; }
.groupMod .preferential .sideBar { float: left; margin-right: -285px; position: relative; width: 285px; }
.groupMod .preferential .sideBar a { display: inline-block; }
.groupMod .preferential .rightCon { float: right; width: 100%; }
.groupMod .preferential .rightCon .container { margin-left: 285px; min-height: 570px; padding-left: 20px; }
.container.entryticket .around .preferential .rightCon .container { height: 593px; overflow: hidden; }
.container.entryticket .around .preferential .rightCon .container ul { width: 915px; }
.container.entryticket .around .preferential .rightCon .container li { padding-bottom: 0px; }
.groupMod .preferential .content li .img span { color: #fff; display: inline-block; font-size: 12px; padding: 3px 7px; position: absolute; top: 0; z-index: 100; }
.groupMod .preferential .content li .img span.ico1 { background: #FF8888; }
.groupMod .preferential .content .container .price { height: 21px; overflow: hidden; }
.groupMod .preferential .content .container .price span { float: right; padding-left: 10px; }
/*2222*/
.category { width: 895px; float: right; display: inline-block; }
.category .lineHot { border: 1px solid #eaeaea; border-top: 2px solid #ff6411; background: #FFF; display: inline-block;width: 100%;height: 332px; }
.category .lineHot h2 { background: #f8f8f8; height: 40px; line-height: 40px; border-bottom: 1px solid #eaeaea; text-indent: 45px; font-size: 16px; position: relative; }
.category .lineHot h2 i { width: 32px; height: 32px; display: block; position: absolute; top: 4px; left: 8px; background: url(../images/hot_tj.png) no-repeat 0 0; }
.category .lineHot li { float: left; width: 257px; margin-left: -1px; border-left: 1px solid #E8E8E8; padding: 20px; position: relative; }
.category .lineHot i { background: #3AA400; position: absolute; padding: 3px 7px; display: inline-block; top: 20px; left: 20px; color: #FFF; }
.category .lineHot li .pic { width: 257px; height: 193px; display: inline-block; overflow: hidden; }
.category .lineHot li img { width: 257px; height: 193px; }
.category .lineHot li .title { position: relative; height: 26px; }
.category .lineHot li .title span { background: #fff; position: absolute; bottom: 0; left: 0; height: 26px; font-size: 14px; width: 247px; padding: 5px 5px 0 5px; overflow: hidden; transition: all 0.3s linear 0s; line-height: 24px; }
.category .lineHot li:hover .title span { height: 52px; }
.category .lineHot li .title a { color: #333; }
.category .lineHot li .price { padding-top: 6px; }
.category .lineHot li .price a { float: right; width: 73px; height: 25px; line-height: 25px; text-align: center; font-size: 14px; color: #FFF; background: #f60; }
.category .lineHot li .price span { font-size: 18px; color: #F60; font-family: Arial; }
.category .lineHot li .price span em { font-size: 12px; padding-right: 3px; }
.groupMod .preferential .hd22 { border-bottom: 2px solid #ff6600; }
.groupMod .preferential .hd22 .modTit { color: #ff6600; }
.groupMod .preferential .hd22 li.on { border-bottom: 2px solid #ff6600; color: #ff6600; }
.groupMod .preferential .hd22 li.on em { border-color: transparent transparent #ff6600; }
.groupMod .preferential .h570 { height:auto; }
/*点评*/
.commentMod { background: #FFF; height: 218px; overflow: hidden; margin: 0 auto; margin-top: 20px; width: 1200px; }
.commentMod .hd { height: 42px; line-height: 40px; position: relative; border-bottom: 2px dotted #E6E6E6; font-size: 18px; padding-left: 42px; color: #fa9047; }
.commentMod .hd i { background: url(../images/icon_01.png) no-repeat -367px -62px; display: inline-block; vertical-align: text-bottom; width: 32px; height: 32px; position: absolute; left: 0; top: 7px; z-index: 100; }
.commentMod .commentBox { height: 157px; margin-left: -20px; margin-top: 17px; }
.commentMod .commentBox dl { background-color: #fff; float: left; height: 155px; margin-left: 20px; width: 243px; padding: 0 20px; border: 1px solid #e8e8e8; }
.commentMod .commentBox a.clone { background-color: #fff; float: left; height: 155px; margin-left: 20px; width: 243px; padding: 0 20px; border: 1px solid #e8e8e8; }
.commentMod .commentBox dt { font-size: 14px; height: 24px; line-height: 24px; overflow: hidden; padding: 12px 0 15px; font-size: 16px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.commentMod .commentBox dd.text { color: #b3b3b3; text-indent: 2em; position: relative; height: 35px; overflow: hidden; padding: 15px 0; }
.commentMod .commentBox dd.text i { height: 11px; width: 13px; display: block; position: absolute; background: url(../images/icon_01.png) no-repeat; }
.commentMod .commentBox dd.text i.s { left: 0; top: 0; background-position: -368px -39px; }
.commentMod .commentBox dd.text i.e { right: 5px; background-position: -387px -39px; bottom: 5px; }
.commentMod .commentBox dd.user span { float: right; }
.commentMod .commentBox dd.user em { color: #F60; }
/*点评end*/
/*线路总主页end*/
/*线路列表*/
.content_list { background-color: #f5f5f5; }
.main_body { clear: both; width: 1200px; margin: 0 auto; }
.content_main { float: right; width: 906px; margin-left:12px;}
.listFilter { border: 1px solid #e5e5e5; background: #fff; font-size: 13px; display: inline-block; }
.listFilter .wrap { padding: 8px 0 0; }
.listFilter .filters { margin-bottom: 6px; display: inline-block; }
.listFilter .filters .filter { padding: 3px 0; width: 100%; display: inline-block; }
.listFilter .filters .filter .label { height: 16px; line-height: 16px; float: left; width: 80px; color: #fff; text-align: right; background: #fc893d; padding: 6px; }
.listFilter .filters .filter .keysWrap { overflow: hidden; float: right; width: 800px; line-height: 28px; padding: 0; margin-right: 10px; }
.listFilter .filters .filter .keys { }
.listFilter .filters .filter .keys .all, .listFilter .filters .filter .keys .index, .listFilter .filters .filter .keys .toggle, .listFilter .filters .filter .keys a { height: 16px; margin-bottom: 6px; line-height: 16px; }
.listFilter .filters .filter .keys .all { float: left; }
.listFilter .filters .filter .keys .on { color: #fff; cursor: default; background: #01b8fc; }
.listFilter .filters .filter .keys a { float: left; color: #333; display: inline-block; padding: 6px 10px; }
.listFilter .filters .filter a:hover { color: #01b8fc; }
.jdsx { padding: 0px 25px 15px; width: 850px; margin: 0 auto; }
.jdsx .sxlist li span { float: left; width: 70px; font-size: 14px; text-align: right; }
.jdsx .sxlist li p { float: left; width: 650px; }
.jdsx .sxlist li p .onn { background: #01b8fc; color: #fff; text-decoration: none; border-radius: 3px; padding: 3px 5px 3px 5px; margin-left: 10px; border: 0px; cursor: pointer; }
.list_l { width: 906px; float: left; }
.list_l .listtit { height: 45px; line-height: 45px; border: 1px solid #e5e5e5; border-top: 0; }
.sub_boxbj { background: #fff; box-shadow: none; border-radius: 0; }
.list_l .listtit li { float: left; font-size: 18px; font-weight: bold; }
.list_l .listtit li a, .list_l .listtit li a:visited { display: block; height: 45px; border-right: 1px solid #eee; padding: 0 20px; font-size: 16px; }
.list_l .listtit .qzyd { background: #19cd55; color: #fff; float: right; }
.list_l .listtit .qzyd a { color: #fff; }
.list_l .listtit li.on { background: #19cd55; color: #fff; }
.list_l .listtit li.on a { color: #fff; }
.list_l .listtit li a.on { background: #01b8fc; color: #fff; }
.list_l .listtit li em { float: left; font-size: 14px; }
.list_l .listtit li i { float: left; display: block; width: 11px; height: 6px; margin-top: 21px; margin-left: 6px; }
.list_l .listtit li a .bottom_sj_ico { background: url(../images/subico.png) no-repeat -49px -16px; }
.list_l .listtit li a.on .bottom_sj_ico { background: url(../images/subico.png) no-repeat -30px -16px; }
.list_l .listtit li a.on .top_sj_ico { background: url(../images/subico.png) no-repeat -30px 0; }
.list_l .listtit li a .top_sj_ico { background: url(../images/subico.png) no-repeat -49px 0; }
.list_l .listtit .fleft h2 { font-size: 20px; color: #333; display: inline; margin: 0 4px; }
.list_l .listtit .fleft i { font-size: 22px; color: #fc893d; margin: 0 4px; }
.list_l .list_li { margin-top: 12px; overflow: hidden; padding: 10px; padding-bottom: 0; position: relative; border: 1px solid #ecf5f9;background-color:#ecf5f9;box-shadow:2px 2px 10px 2px #e5e5e5; }
.list_l .list_li:hover { border: 1px solid #ecf5f9;box-shadow:2px 2px 20px 2px #ecf5f9;}
.list_l .list_li .list_litop { padding-bottom: 10px; overflow: hidden; }
.list_l .list_li .list_litop .listliimg { width: 170px; height: 125px; overflow: hidden; float: left; }
.list_l .list_li .list_litop .listliimg img { width: 170px; height: 125px;border-radius:10px 10px 10px 10px; }
.list_l .list_li .list_litop .listli_t_c { float: left; width: 680px; padding-left: 20px; }
.list_l .list_li .list_litop .listli_t_c dl { float: left; display: block; width: 550px; }
.list_l .list_li .list_litop .listli_t_c dl dd { float: left; width: 270px; font-size: 14px; line-height: 25px; }
.list_l .list_li .listli_t_c h3 { font-size: 17px; display: block; padding-bottom: 10px; font-weight: bold; }
.list_l .list_li .listli_t_c h3 a, .list_l .list_li .listli_t_c h3 a:visited { color: #333; }
.list_l .list_li .listli_t_c h3 a:hover { color: #01b8fc; }
.list_l .list_li .listli_t_c p { font-size: 14px; color: #999;margin-top: 15px; }
.list_l .list_li .listli_t_c span { color: #999; padding-top: 5px; display: block; float: left; margin-right: 10px; }
.list_l .list_li .listli_t_r { float: left; color: #fe32ab; margin-top: -70px; margin-left: 750px; }
.list_l .list_li .listli_t_r em { font-size: 30px; }
.list_l .list_li .listli_t_r .lijiyuding { background: #fe32ab; width: 100px; height: 30px; line-height: 30px; text-align: center; color: #fff; font-size: 18px; display: block; border-radius: 3px; margin-top: 3px; }
.fenye { float: right; margin: 15px 0; }
.fenye a, .fenye a:visited { height: 34px; line-height: 34px; padding: 0 15px; display: block; float: left; background: #fff; font-size: 14px; margin-left: 12px; border-radius: 3px; transition: all .2s linear; border: 1px solid #e5e5e5; color: #666; }
.fenye a.f_on, .fenye a:hover { background: #01b8fc; color: #fff; }
.showallbtn { position: relative; width: 315px; height: 7px; border: 1px solid #e7e7e7; border-top: 0 none; margin: 0 auto; box-shadow: 0 2px 2px #eaeaea; }
.showallbtn a { position: absolute; top: -15px; left: 0; display: block; width: 315px; height: 22px; text-align: center; color: #ff6501; font: 400 12px/20px "Microsoft YaHei"; background-color: #fff; z-index: 10; }
.showallbtn a i { display: inline-block; width: 10px; height: 6px; margin-left: 5px; background: url(../images/icon.png) no-repeat 0 -587px; overflow: hidden; font-size: 0; line-height: 0; }
.showallbtn a.all i { background-position: -14px -587px; }
/*线路列表右侧*/
.content_sub { float: right; width: 282px; margin-bottom: 15px;margin-top:-10px; }
.content_sub .j_sideReco { display: block; width: 282px; height: 180px; margin: 0 0 10px }
.content_sub .j_sideReco .lazy_img { width: 100%; }
.cctReco { border-top: 3px solid #01b8fc; }
.cctReco .head { position: relative; height: 75px; padding: 15px 0 15px 80px; border: 1px solid #e5e5e5; border-top: 0 none; box-sizing: border-box; background: url(../images/zhuanshi.png) no-repeat 35px center; background-size: 35px; }
.cctReco .head .title { color: #666; font-size: 18px; font-weight: 700; line-height: 24px; }
.cctReco .head .meta { color: #999; font-size: 12px; line-height: 18px; }
.cctReco .body { padding: 15px; border: 1px solid #e5e5e5; border-top: 0 none; color: #666; font-size: 14px; }
.cctReco .body .item { position: relative; height: 32px; padding-left: 25px; line-height: 32px; margin-left: 25px; }
.cctReco .body .item-a { background: url(../images/list_jg.jpg) no-repeat left center; background-size: 18px; }
.cctReco .body .item-b { background: url(../images/list_xl.jpg) no-repeat left center; background-size: 18px; }
.cctReco .body .item-c { background: url(../images/list_lxl.jpg) no-repeat left center; background-size: 18px; }
.cctReco .body .item-d { background: url(../images/list_cj.jpg) no-repeat left center; background-size: 18px; }
.recommend_wrap { border: 1px solid #e5e5e5; margin-top:65px; display: inline-block; }
.recommend_wrap .title { margin: 10px 10px 0; font-weight: 700; font-size: 14px; color: #666; }
.recommend_wrap .recommend_list { padding: 0 10px; }
.recommend_wrap .recommend_list .item { border-top: 1px solid #e5e5e5; padding-bottom: 10px; padding-top: 10px; display: inline-block; width: 100%; }
.recommend_wrap .recommend_list .item:first-child { border: none; }
.recommend_wrap .recommend_list .item a { display: block; width: 100%; }
.recommend_wrap .recommend_list .item .image { display: block; float: left; font-size: 0; }
.recommend_wrap .recommend_list .item .image img { width: 260px; height: 170px; display: inline-block;border-radius:10px 10px 10px 10px; }
.recommend_wrap .recommend_list .item .detail { width: 260px; float: right;margin-top:10px;}
.recommend_wrap .recommend_list .item .detail .describe { display: block; display: -webkit-box; -webkit-line-clamp: 2; text-overflow: ellipsis; -webkit-box-orient: vertical; overflow: hidden; height: 34px; margin-bottom: 8px; color: #333; line-height: 17px; }
.recommend_wrap .recommend_list .item .detail .bottom .price { float: right; }
.recommend_wrap .recommend_list .item .detail .bottom .price .unit { color: #FF811A; }
.recommend_wrap .recommend_list .item .detail .bottom .price .value { color: #FF811A; font-size: 16px; }
.recommend_wrap .recommend_list .item .detail .bottom .price .qi { color: #b2b2b2; }
.list_lili { width: 100%; }
.list_lili img { width: 90px; float: left; }
.list_lili .p_tt { width: 170px; margin-left: 10px; float: left; line-height: 22px; height:44px; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; }
.list_lili .b_jiage { width: 170px; margin-left: 10px; text-align: right; float: left; color: #f60; }
/*签证首页*/
.visa-channel-index { background: #fff; }
.visa-channel-index .main-inner { width: 1200px; margin: 0 auto; position: relative; }
.qz_bgt_img { width: 100%; height: 450px; display: inline-block; }
.step_tt { width: 1180px; display: inline-block; margin-top: 30px; background: #fff; padding: 10px; }
.step_tt .step_00 { width: 360px; height: 200px; float: left; }
.step_tt .step_01 { width: 190px; height: 200px; float: left; margin-left: 15px; }
.step_tt img { width: 100%; height: 200px; }
.m-side-nav { position: absolute; margin-top: -366px; width: 200px; z-index: 1; }
.m-side-nav .nav-list { background: #595959; font: 14px "microsoft yahei"; overflow: hidden; height: 366px; }
.m-side-nav .nav-list .nav-item { padding: 5px 10px 5px 15px; cursor: pointer; }
.m-side-nav .nav-list .nav-item:hover { background: #2f3437; }
.m-side-nav .nav-list .nav-item h4 { color: #fff; font-weight: bold; }
.m-side-nav .nav-list .nav-item h4 a { color: #fff; }
.visa-icon { display: inline-block; background: url(../images/icon_01.png) 0 0 no-repeat; width: 16px; height: 16px; }
.icon-asia0 { background-position: -316px -1px; }
.icon-asia1 { background-position: -341px -5px; }
.icon-asia2 { background-position: -365px -4px; }
.icon-asia3 { background-position: -388px -5px; }
.icon-asia4 { background-position: -293px -3px; }
.m-side-nav .nav-list .nav-item h4 .visa-icon { vertical-align: middle; margin-right: 5px; }
.m-side-nav .nav-list .hot-dest { font-size: 0; line-height: 0; }
.m-side-nav .nav-list .hot-dest li { display: inline-block; font-size: 14px; line-height: 22px; margin-right: 10px; white-space: nowrap; }
.m-side-nav .nav-list .hot-dest li a { color: #bbb; }
.m-side-nav .nav-list .hot-dest li .hot-country { color: orange; font-weight: bold; }
.m-side-nav .nav-list .hot-dest li a:hover { color: #f60; }
.m-side-nav .nav-list .nav-item:hover .dest-all { display: block; }
.m-side-nav .nav-list .dest-all { position: absolute; display: none; top: 0; left: 200px; width: 354px; padding: 0 15px; height: 100%; overflow: hidden; background: url(../images/menu_bg.jpg) 0 0 no-repeat; }
.m-side-nav .nav-list .dest-all h5 { margin-top: 20px; font: bold 14px/14px "microsoft yahei"; color: #333; }
.m-side-nav .nav-list .dest-all ul { overflow: hidden; margin-top: 10px; margin-right: -22px; }
.m-side-nav .nav-list .dest-all li { font: 12px/24px "microsoft yahei"; color: #666; float: left; width: 94px; height: 25px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.m-side-nav .nav-list .dest-all li a { font-size: 14px; }
.m-side-nav .nav-list .dest-all li .hot-country { color: #666; font-weight: bold; }
.m-side-nav .nav-list .dest-all li a:hover { color: #f60; }
.m-side-nav .nav-list .nav-item:hover .dest-all { display: block; }
.visa-channel-index .m-product-recommend { width: 1000px; overflow: hidden; padding-left: 200px; height: 90px; margin-top: -90px; float: right; }
.visa-channel-index .m-product-recommend li { margin-right: 0; float: left; border: 1px solid #ddd; border-top: none; margin-left: -1px; box-sizing: border-box; width: 250px; }
.visa-channel-index .m-product-recommend li img { width: 248px; display: block; }
.m-query-info { margin-top: 20px; font-size: 0; line-height: 0; background: url(../images/query_form_bg.jpg) 0 0 no-repeat; display: inline-block; }
.m-query-info .query-process { display: inline-block; vertical-align: top; border: 1px solid #ddd; width: 228px; height: 215px; padding: 10px 10px 6px 10px; }
.m-query-info .query-process .box-top { font-size: 0; line-height: 0; margin-bottom: 10px; }
.m-query-info .query-process .box-top .info-satis { display: inline-block; width: 110px; }
.m-query-info .query-process .box-top .info-satis h5 { color: #fc893d; font: 30px/40px "microsoft yahei"; text-align: center; }
.m-query-info .query-process .box-top .info-satis h5 span { font-size: 12px; line-height: 1; }
.m-query-info .query-process .box-top p { font: 14px "microsoft yahei"; color: #999; text-align: center; }
.m-query-info .query-process .box-top .info-count { display: inline-block; border-left: 1px solid #ddd; width: 110px; }
.m-query-info .query-process .box-top .info-count h5 { color: #fc893d; font: 24px/40px "microsoft yahei"; text-align: center; }
.m-query-info .query-process .box-middle { position: relative; border: 1px dashed #ddd; border-left: none; border-right: none; padding: 5px 10px; }
.m-query-info .query-process .box-middle label { color: #333; font: bold 14px/24px "microsoft yahei"; }
.m-query-info .query-process .box-middle .query-btn { position: absolute; top: 10px; right: 10px; width: 70px; height: 24px; font: 12px/24px "microsoft yahei"; text-align: center; border-radius: 2px; background: #fc893d; color: #fff; }
.m-query-info .query-process .box-bottom { padding: 5px 10px 0; }
.m-query-info .query-process .box-bottom label { display: block; color: #333; font: bold 14px/24px "microsoft yahei"; }
.m-query-info .query-process .box-bottom .input-field { font-size: 0; line-height: 0; margin-top: 10px; }
.m-query-info .query-process .box-bottom .fleft { font-size: 0; line-height: 0; margin-top: 10px; position: relative; background: #fff; color: #333; }
.m-query-info .query-process .box-bottom .fleft input { display: inline-block; height: 20px; font: 12px/14px "microsoft yahei"; border: 1px solid #eaeaea; padding: 2px 10px; border-right: 0; }
.m-query-info .query-process .box-bottom .fleft .qz_ibtn { display: inline-block; width: 47px; height: 26px; font: 12px/26px "microsoft yahei"; text-align: center; color: #fff; background: #f80; vertical-align: top; cursor: pointer; line-height: 20px; position: relative; z-index: 2; }
.m-query-info .query-process .box-bottom .fleft .popBox { position: absolute; overflow: hidden; font: 12px/22px "simsun"; border: 0; left: 0px; top: -5px; display: none; z-index: 0; }
.search_ctrl { position: relative; background: #fff; color: #333; font-size: 14px; }
.cp_drop { position: absolute; z-index: 999; display: none; min-width: 450px; height: 140px; padding: 5px 10px 14px; border: 1px solid #ddd; background: #fff; top: 26px; left: 0; font-size: 14px; }
.cp_tit { height: 20px; line-height: 20px; color: #999; }
.cp_tabs { height: 30px; border-bottom: 1px solid #ddd; margin-right: -2px; }
.cp_tab { position: relative; top: 1px; float: left; width: 68px; height: 22px; margin-top: 6px; margin-right: 2px; border: 1px solid #ddd; cursor: pointer; text-align: center; line-height: 22px; }
.cp_tab_current { border-top-color: #2e9700; border-bottom-color: #fff; }
.cp_boxes { height: 97px; overflow: auto; }
.cp_boxes ul { min-width: 450px; max-width: 650px; }
.cp_boxes li { float: left; width: 60px; height: 24px; padding: 0 0 0 11px; line-height: 24px; color: #666; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
.m-query-info .query-process .box-bottom .input-field input { display: inline-block; height: 20px; font: 12px/14px "microsoft yahei"; border: 1px solid #eaeaea; padding: 2px 10px; border-right: 0; }
.m-query-info .query-process .box-bottom .input-field a { display: inline-block; width: 47px; height: 26px; font: 12px/26px "microsoft yahei"; text-align: center; color: #fff; background: #f80; vertical-align: top; }
.m-query-info .deal-process { display: inline-block; vertical-align: top; margin-left: 15px; border: 1px solid #ddd; width: 900px; padding: 20px 15px; background: #fff; }
.m-query-info .deal-process h3 { font: bold 14px/14px "microsoft yahei"; }
.m-query-info .deal-process img { display: block; margin-top: 13px; width: 900px; }
.m-section .section-title { margin-top: 40px; font: bold 26px/26px "microsoft yahei"; color: #333; text-align: center; background: url(../images/section_title_bg.png) 0 0 repeat-x; }
.m-section .section-title span { background: #fff; padding: 0 40px; }
.m-section .section-title em { color: #fe8800; font-weight: bold; }
.m-section .section-content { border: 1px solid #ddd; padding: 20px 10px; }
.m-section .promotion-list { overflow: hidden; }
.m-section .promotion-list .list-item { float: left; width: 290px; border: 1px solid #fff; }
.m-section .promotion-list .country-flag { float: left; }
.m-section .promotion-list .country-flag img { display: block; width: 147px; height: 96px; border: 1px solid #ccc; }
.m-section .promotion-list .visa-info { margin-left: 160px; }
.m-section .promotion-list .visa-info h5 { color: #333; font: 14px/14px "microsoft yahei"; margin-top: 17px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.m-section .promotion-list .visa-info a h5 { color: #333; font: 14px/14px "microsoft yahei"; }
.m-section .promotion-list .visa-info .visa-type { margin-top: 11px; border-radius: 2px; background: #49b775; width: 52px; height: 16px; font: 11px/16px "microsoft yahei"; color: #fff; text-align: center; }
.m-section .promotion-list .visa-info .visa-price { margin-top: 10px; color: #f08200; font: 14px/20px "microsoft yahei"; }
.m-section .promotion-list .visa-info .visa-price em { font-weight: bold; }
.m-section .promotion-list .list-item:hover { border-color: #fc893d; }
.m-section .country-list { overflow: hidden; margin-right: -15px; }
.m-section .country-list .country-item { float: left; width: 223px; margin-right: 15px; margin-bottom: 15px; position: relative; overflow: hidden; }
.m-section .country-list .country-item .item-top { position: relative; z-index: 0; }
.m-section .country-list .country-item .country-img { width: 223px; height: 168px; display: block; }
.m-section .country-list .country-item .item-bottom { position: relative; font: 16px/56px "microsoft yahei"; padding: 0 10px; }
.m-section .country-list .country-item .item-cover { position: absolute; z-index: 0; top: 0; left: 0; width: 100%; height: 100%; text-align: center; display: block; opacity: 0; transition: opacity 0.5s ease 0s; }
.m-section .country-list .country-item .item-cover .cover-bg { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(51, 51, 51, 0.67); }
.m-section .country-list .country-item .item-cover .do-btn { position: relative; z-index: 1; display: inline-block; margin-top: 75px; border: 1px solid #fff; border-radius: 90px; width: 50px; height: 50px; padding: 20px; cursor: pointer; font: bold 18px/28px "microsoft yahei"; color: #fff; }
.m-section .country-list .country-item:hover .item-cover { display: block; opacity: 1; }
.m-section .country-list .country-more { float: left; width: 223px; margin-right: 15px; margin-bottom: 15px; position: relative; overflow: hidden; }
.m-section .country-list .country-more a { width: 100%; display: inline-block; }
.all_qianzheng { width: 1200px; margin: 0 auto; display: none; }
.all_qianzheng.bbtt { display: block; }
.all_qianzheng a { line-height: 30px; height: 30px; margin: 0 10px; display: inline-block; color: #666; }
.all_qianzheng a:hover { color: #f60; }
.m-section .visa-tags { margin-top: 14px; margin-bottom: 20px; font-size: 0; line-height: 0; text-align: center; }
.m-section .visa-tags li { display: inline-block; font: 16px/26px "microsoft yahei"; color: #333; text-align: center; width: 104px; height: 26px; cursor: pointer; }
.m-section .visa-tags li.cur { background: #fe8800; color: #fff; }
.m-section .section-content { border: 1px solid #ddd; padding: 20px 10px; }
.m-section .visa-list { overflow: hidden; display: none; margin-bottom: -30px; }
.m-section .visa-list li { float: left; width: 235px; height: 57px; margin-bottom: 40px; }
.m-section .visa-list .country-flag { float: left; }
.m-section .visa-list .country-flag img { display: block; width: 90px; height: 55px; border: 1px solid #ccc; }
.m-section .visa-list .visa-info { margin-left: 100px; font: 14px "microsoft yahei"; color: #333; }
.m-section .visa-list .visa-info h5 { line-height: 30px; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; }
.m-section .visa-list .visa-info a h5 { color: #404040; }
.m-section .visa-list .visa-info a:hover h5 { color: #f80; }
.m-section .visa-list .visa-info p { color: #fd8800; line-height: 20px; }
.m-section .visa-list .visa-info p em { font: bold 20px/20px "microsoft yahei"; }
.m-visa-qa { margin: 20px 0 40px; border: 1px solid #e6e6e6; padding: 20px 10px; font-size: 0; line-height: 0; color: #666; display: inline-block; }
.m-visa-qa .box-left { width: 575px; float: left; }
.m-visa-qa .icon-questions, .m-visa-qa .icon-comments { float: left; width: 48px; height: 48px; }
.visa-icon.icon-questions { display: inline-block; background-position: -58px -1187px; }
.visa-icon.icon-comments { display: inline-block; background-position: -114px -1187px; }
.m-visa-qa .box-left .btn-more, .m-visa-qa .box-right .btn-more { position: absolute; top: 0; right: 0; color: #999; font: 14px/38px "microsoft yahei"; }
.m-visa-qa .box-left li p, .m-visa-qa .box-right li p { text-overflow: ellipsis; overflow: hidden; white-space: nowrap; }
.m-visa-qa .box-right { position: relative; margin-left: 20px; padding-left: 20px; border-left: 1px dashed #ddd; width: 562px; float: left; }
.m-visa-qa .icon-circle-up { position: absolute; top: -21px; left: -11px; width: 20px; height: 11px; background-color: #fff; display: inline-block; background-position: -232px -14px; }
.m-visa-qa .icon-circle-down { position: absolute; bottom: -21px; left: -11px; width: 20px; height: 11px; background-color: #fff; display: inline-block; background-position: -264px -14px; }
.m-visa-qa .questions-block, .m-visa-qa .comments-block { margin-left: 60px; }
.m-visa-qa .box-left h3, .m-visa-qa .box-right h3 { color: #333; font: bold 18px/38px "microsoft yahei"; position: relative; }
.m-visa-qa .box-left li, .m-visa-qa .box-right li { margin-bottom: 15px; line-height: 24px; font-size: 14px; }
.m-visa-qa .box-right .time { color: #999; margin-left: 30px; }
.m-section .w1180 { width: 1180px; padding: 10px; background: #fff; display: inline-block; }
.m-section .w1180 .w_qz350 { width: 350px; height: 270px; }
.m-section .w1180 .w_qz350 a { width: 100%; float: left; position: relative; }
.m-section .w1180 .w_qz350 a img { width: 350px; height: 200px; float: left; }
.m-section .w1180 .w_qz350 a p { float: left; height: 60px; margin-top: 10px; width: 340px; padding: 0 5px; line-height: 60px; text-align: center; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; background: #96e9f9; color: #333; }
.m-section .w1180 .w_qz820 { width: 820px; height: 270px; overflow: hidden; }
.m-section .w1180 .w_qz820 a { width: 385px; float: left; position: relative; margin: 0 10px 10px 0; height: 110px; padding: 10px; background: #ececec; color: #333; }
.m-section .w1180 .w_qz820 a:nth-child(2n) { margin-right: 0; }
.m-section .w1180 .w_qz820 a img { width: 106px; height: 106px; float: left; border: 2px solid #fff; }
.m-section .w1180 .w_qz820 a p { float: left; height: 110px; margin-left: 10px; width: 265px; line-height: 26px; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 4; -webkit-box-orient: vertical; color: #333; }
/*2222*/
.visa_banner { width: 100%; height: 450px; position: relative; }
.visa_banner .focus_img_btn, .visa_banner .focus_img_list, .visa_banner .focus_img_list li, .visa_banner .focus_left_btn, .visa_banner .focus_right_btn, .visa_banner .visa_focus_img, .visa_banner .visa_header { position: absolute; }
.visa_banner .focus_img_list, .visa_banner .focus_img_list li, .visa_banner .visa_focus_img { width: 100%; height: 500px; overflow: hidden; }
.visa_banner .focus_img_list, .visa_banner .visa_focus_img { top: 0; left: 0; }
.visa_banner .visa_focus_img .focus_img_list li { z-index: 0; background-position: center; background-size: cover; }
.visa_banner .visa_focus_img .focus_img_list li.on { z-index: 1; opacity: 1; }
.visa_banner .visa_focus_img .focus_img_list li a { display: block; width: 100%; height: 100%; }
.visa_banner .focus_img_btn { bottom: 20px; left: 0; z-index: 2; width: 100%; text-align: center; }
.visa_banner .focus_left_btn, .visa_banner .focus_right_btn { display: none; top: 50%; z-index: 2; margin-top: -25px; }
.visa_banner .focus_left_btn { left: 30px; }
.visa_banner .focus_right_btn { right: 30px; }
.visa_banner .focus_left_btn a, .visa_banner .focus_right_btn a { display: block; width: 50px; height: 50px; background: url(../images/banner_btn.png) no-repeat; }
.visa_banner .focus_right_btn a { background-position: 0 -50px; }
.visa_banner .visa_header { width: 746px; top: 248px; left: 50%; z-index: 1; margin-left: -373px; }
.visa_banner .visa_header .search_mod { width: 100%; height: 90px; border-radius: 5px; background: rgba(0,0,0,.3); }
.visa_banner .qztxt { width: 335px; height: 40px; line-height: 40px; border: none; border-radius: 5px; background: #fff url(../images/subico.png) no-repeat 325px 10px; float: left; padding-left: 15px; color: #999; font-size: 15px; }
.popBox { position: absolute; overflow: hidden; font: 12px/22px "simsun"; border: 0; left: 20px; top: 27px; display: none; }
.pop_top { position: relative; top: 1px; left: 11px; width: 9px; height: 6px; }
.pop_main { padding: 0 5px; _margin-top: -6px; _width: 98px; height: 22px; border: 1px solid #ffd5a1; background: #fff4d9; color: #F00; }
.visa_banner .fleft { margin: 25px 0 0 20px; }
.visa_banner .t_2 { font-size: 15px; font-family: 微软雅黑; float: left; margin: 0px 10px; }
.pf { position: absolute; z-index: 10; }
.visa_banner .t_2 dl dt { width: 220px; height: 40px; line-height: 40px; display: block; border-radius: 5px; display: block; background: #fff url(../images/subico.png) no-repeat -345px -44px; cursor: pointer; padding-left: 15px; }
.visa_banner .t_2 a, .visa_banner .t_2 a:visited, .visa_banner .t_2 a:hover { color: #999; text-decoration: none; }
.visa_banner .t_2 dl dd { padding-left: 15px; height: 40px; line-height: 40px; margin-top: 1px; background: #fff; border-radius: 5px; cursor: pointer; border: 1px solid #ccc; display: none; }
.visa_banner .qz_ibtn { width: 100px; height: 40px; line-height: 40px; border-radius: 5px; background: #01b8fc; color: #fff; text-align: center; cursor: pointer; font-size: 15px; border: none; float: left; transition: all .2s linear; margin-left: 255px; }
.g-main .main-inner { width: 1200px; position: relative; margin: 0 auto; }
.m-continent-list dt { height: 42px; position: relative; width: 100%; }
.m-continent-list dt ul { overflow: hidden; padding-left: 1px; margin-left: -1px; }
.m-continent-list dt ul li { width:199px; float: left; border: 1px solid #eaeaea; text-align: center; height: 40px; line-height: 40px; font: normal normal 16px/40px "microsoft yahei"; background: #fafafa; margin-left: -1px; }
.m-continent-list dt ul li.cur { background: #01b8fc; }
.m-continent-list dt ul li.cur a { color: #fff; }
.m-continent-list dt ul li a { color: #666; display: block; }
.m-continent-list .continent-item { margin-top: 20px; }
.m-continent-list .continent-item .country-list { overflow: hidden; border: 1px solid #eaeaea; margin-bottom: 20px; padding: 15px 0 15px 30px; background: #fff; }
.m-continent-list .continent-item h3 { font: normal normal 16px/16px "microsoft yahei"; color: #333; }
.m-continent-list .continent-item .country-item { margin-top: 20px; margin-right: 36px; float: left; }
.m-continent-list .continent-item .country-item img { width: 91px; height: 57px; display: block; border: 1px solid #ccc; }
.m-continent-list .continent-item .country-item p { text-align: center; font: normal normal 14px/14px "microsoft yahei"; margin: 15px 0; }
/*2222end*/
/*签证首页end*/
/*签证列表*/
.visa-country-detail { width: 100%; height: 500px; position: relative; }
.visa-country-detail .g-content { padding-top: 300px; }
.main-inner { width: 1200px; margin: 0 auto; position: relative; }
.g-content .content-right { float: right; width: 285px; }
.m-side-panel { border: 1px solid #eaeaea; background: #fff; padding: 15px; color: #333; margin-bottom: 20px; }
.m-side-panel h4 { position: relative; border-left: 4px solid #8bca70; padding-left: 5px; font: normal normal 16px/16px "microsoft yahei"; }
.m-side-panel h4 .btn-more { position: absolute; top: 0; right: 0; color: #999; font-size: 12px; line-height: 16px; }
.m-side-panel .u-side-list { margin-bottom: -16px; }
.m-side-panel .u-side-list .list-item { padding: 15px 0; overflow: hidden; border-bottom: 1px dashed #eaeaea; margin-bottom: -1px; font: normal normal 14px/24px "microsoft yahei"; }
.m-side-panel .u-side-list .item-num { float: left; background: #f90; width: 16px; height: 16px; text-align: center; color: #fff; font: normal normal 12px/16px "microsoft yahei"; position: relative; top: 5px; }
.m-side-panel .u-side-list .item-content { margin-left: 25px; overflow: hidden; text-overflow: ellipsis; height: 24px; line-height: 24px; white-space: nowrap; }
.m-side-panel .u-side-list .item-content a { color: #666; }
.m-side-panel .u-side-list .item-content a:hover { color: #fe8800; }
.g-content .content-left { float: left; width: 906px; }
.m-country-info { padding: 20px; background: #fff; overflow: hidden; border: 1px solid #eaeaea; }
.m-country-info .country-flag { float: left; margin-right: 30px; }
.m-country-info .country-flag img { width: 180px; height: 120px; display: block; border: 1px solid #ccc; }
.m-country-info .country-info { margin-left: 210px; }
.m-country-info .country-info h3 { font: normal bold 18px/18px "microsoft yahei"; color: #fe8800; }
.m-country-info .country-info h3 .success { font: normal normal 16px/18px "microsoft yahei"; margin-left: 25px; }
.m-country-info .country-info ul { margin-top: 15px; }
.m-country-info .country-info li { font: normal normal 14px/24px "microsoft yahei"; color: #666; }
.content_main .visa-hint { margin: 10px 10px 0; overflow: hidden; border: 1px solid #eddbb3; background: #fffee5; padding: 5px 10px; font: normal normal 14px/24px "microsoft yahei"; color: #666; box-sizing: border-box; }
.content_main .visa-hint label { font-weight: bold; float: left; }
.content_main .visa-hint .hint-content { margin-left: 70px; }
.listFilter .wrap .fleft { padding: 10px 0px; width: 900px; margin: 0 auto; }
.listFilter .wrap .fleft b { height: 16px; margin-top: 6px; margin-bottom: 6px; line-height: 16px; float: left; width: 80px; color: #999; text-align: right; margin-right: 5px; }
.listFilter .wrap .fleft .subb { background: #01b8fc; color: #fff; text-decoration: none; border-radius: 3px; line-height: 22px; padding: 3px 5px 3px 5px; margin-left: 10px; border: 0px; cursor: pointer; display: inline-block; }
.qzlistbtn { display: block; margin-top: 10px; margin-left: 5px; }
.qzlistbtn a, .qzlistbtn a:visited { width: 90px; height: 32px; line-height: 32px; text-align: center; background: #fc893d; color: #fff; font-size: 14px; display: block; border-radius: 3px; transition: all .2s linear; }
.border_qz_lists { border: 1px solid #e5e5e5; }
.list_l .list_li_none { padding: 0; padding-top: 10px; margin: 0 10px; border: none; border-bottom: 1px dashed #e5e5e5; }
.list_l .list_li_none:last-child { border: none; }
/*签证详情页*/
.gj_visa_bk { background: url(../images/gj_visa_bj.jpg) center #f5f5f5; height: 1619px; }
.gj_visa { width: 1170px; margin: 0 auto; }
.gj_visa h1 { width: 100%; font-size: 30px; font-weight: bold; text-align: Center; color: #fbf808; height: 120px; line-height: 120px; padding-top: 30px; }
.gj_visa_l { width: 280px; float: left; }
.gj_visa_l1 { height: 400px; background: #fff; }
.gj_visa_l11 { background: #fa25a3; height: 100px; text-align: center; }
.gj_visa_l11 h2 { font-size: 20px; color: #fff; font-weight: normal; padding-top: 25px; }
.gj_visa_l11 h3 { font-size: 16px; color: #fff; font-weight: normal; }
.gj_visa_l12 { border: 1px solid #d1d1d1; height: 298px; text-align: Center; }
.gj_visa_l12 dl dd img { margin-top: 15px; }
.gj_visa_l12 dl p { color: #919191; font-size: 16px; line-height: 30px; }
.gj_visa_l12 dt { height: 24px; }
.gj_visa_l12 dt img { margin-top: 15px; }
.gj_visa_l12 dl .gj_visa_bg { background: url(../images/icon_01.png) no-repeat; margin: 0 auto; display: block; }
.gj_visa_l12 dl .gj_visa_l1201 { width: 43px; height: 40px; background-position: -357px -98px; margin-top: 15px }
.gj_visa_l12 dl .gj_visa_l1200 { width: 23px; height: 10px; background-position: -376px -226px; margin: 10px auto; }
.gj_visa_l12 dl .gj_visa_l1202 { width: 36px; height: 32px; background-position: -363px -142px; }
.gj_visa_l12 dl .gj_visa_l1203 { width: 82px; height: 42px; background-position: -318px -179px; }
.gj_visa_l2 { margin-top: 20px; background: #fff; height: 450px; }
.gj_visa_l21 { background: #00b8fc; height: 100px; text-align: center; }
.gj_visa_l21 h2 { font-size: 20px; color: #fff; font-weight: normal; padding-top: 25px; }
.gj_visa_l21 h3 { font-size: 16px; color: #fff; font-weight: normal; }
.gj_visa_l22 { }
.gj_visa_l22 ul { width: 230px; height: 288px; margin: 30px auto 0; background: url(../images/gj_visa_l22_ulbj.jpg) repeat-y 7px center; }
.gj_visa_l22 li { height: 36px; line-height: 36px; }
.gj_visa_l22 li a { color: #919191; font-size: 16px; }
.gj_visa_l22 li a span { font-size: 14px; }
.gj_visa_l22 li i { background: url(../images/icon_01.png)no-repeat; float: left; width: 16px; height: 16px; margin: 10px 6px 0 0; }
.gj_visa_l22 li i.gl_a { background-position: -383px -239px; transition: all .2s linear; }
.gj_visa_l22 li i.gl_a:hover, .gj_visa_l22 li i.gl_hover { background-position: -383px -259px; }
.gj_visa_l3 { width: 280px; height: 160px; margin-top: 20px; }
.gj_visa_l3 img { width: 280px; height: 160px; }
.gj_visa_l4 { width: 280px; height: 230px; margin-top: 20px; }
.gj_visa_l4 img { width: 280px; height: 230px; }
.gj_visa_r { width: 810px; float: right; background: #fff; color: #303030; min-height: 1300px; padding: 15px 30px; }
.gj_visa_r1 { border-bottom: 1px solid #e3e3e3; padding-bottom: 5px; }
.gj_visa_r1 h2 { font-size: 18px; text-align: Center; height: 32px; line-height: 32px; font-weight: normal;background-color: #ddd; }
.gj_visa_r1 p { font-size: 14px; font-weight: normal; line-height: 25px;margin-top: 15px; }
.gj_visa_r2 li { border-bottom: 1px #e3e3e3 dashed; padding-bottom: 20px; margin-top: 20px; }
.gj_visa_r2 tr { height: 35px; }
.gj_visa_r2 tr td { font-size: 14px; color: #303030; }
.gj_visa_r2 tr td img { width: 180px; height: 140px; padding-right: 20px; }
.gj_visa_r2 h2 { font-size: 18px; color: #303030; }
.gj_visa_r2 h2 span { font-size: 14px; color: #303030; }
.gj_visa_r2 tr td .gj_visa_r2jg { color: #fa25a3; font-size: 26px; }
.gj_visa_r2 tr td .gj_visa_r2jg span { color: #303030; font-size: 14px; }
.gj_visa_r2 tr td .gj_visa_r2zx { float: right; margin-right: 50px; width: 120px; height: 35px; line-height: 35px; text-align: Center; color: #fff; background: #fa25a3; }
.gj_visa_r2 tr td .gj_visa_r2zx a { color: #fff; }
.gj_visa_r3 h3 { text-indent: 15px; font-size: 20px; font-weight: normal; border-left: 4px solid #fa25a3; margin: 20px 0 10px; }
.gl_list { width: 810px; margin: 0 auto; }
.gl_list li { overflow: hidden; margin-bottom: 20px; }
.gl_list li .gl_list_l { width: 810px; height: 165px; }
.gl_list li .gl_list_l img { width: 810px; height: 165px; }
.gl_list_r { background: #f0f0f0; padding: 0 20px; width: 770px; height: 200px; overflow: hidden; margin-top: 10px; }
.gl_list_r h2 { font-size: 18px; font-weight: normal; margin-top: 12px; height: 34px; line-height: 34px; overflow: hidden; text-overflow: ellipsis; -o-text-overflow: ellipsis; white-space: nowrap; }
.gl_list_r h2 a { color: #303030; }
.gl_list_r h2 a:hover { color: #fa25a3; }
.gl_list_cont { height: 40px; line-height: 20px; overflow: hidden; font-size: 14px; color: #303030; }
.gl_list_cont p span { color: #00b8fc; text-overflow: ellipsis; -o-text-overflow: ellipsis; overflow: hidden; }
.gj_list_js { height: 30px; padding-bottom: 10px; margin-top: 10px; overflow: hidden; font-size: 14px; color: #303030; border-bottom: 1px solid #fff; }
.gj_list_js1 { float: left; margin-right: 15px; line-height: 20px; }
.gj_list_js1 .gl_icon_addres { width: 16px; height: 20px; background: url(../images/icon_01.png) no-repeat -383px -280px; float: left; margin: 1px 3px 0 0; }
.gj_list_js2 .gl_icon_fj { width: 20px; height: 18px; background: url(../images/icon_01.png) no-repeat -383px -333px; float: left; margin: 1px 3px 0 0; }
.gj_list_js3 .gl_icon_time { width: 20px; height: 20px; background: url(../images/icon_01.png) no-repeat -380px -306px; float: left; margin: 1px 3px 0 0; }
.gj_list_js img { margin-right: 5px; }
.gj_list_js2 { float: left; margin-right: 15px; line-height: 20px; }
.gj_list_js3 { float: left; margin-right: 15px; line-height: 20px; }
.gj_list_js4 { float: right; margin-right: 40px; line-height: 30px; font-size: 14px; }
.gj_list_js4 span { color: #fa25a3; font-size: 30px; }
.gl_list_time { border-top: 1px solid #e8e7e7; }
.gl_list_time_l { color: #00b8fc; font-size: 14px; float: left; margin-top: 15px; width: 500px; }
.gl_list_time_r { color: #00b8fc; float: right; margin-top: 10px; }
.gl_list_time_r a { width: 90px; height: 34px; color: #fff !important; margin-right: 20px; display: inline-block; text-align: center; line-height: 34px; }
.gl_list_time_r1 { background: #fa25a3; }
.gl_list_time_r2 { background: #808080; }