@charset "utf-8";
/*CSS通用重置样式*/

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, button, textarea, p, blockquote, th, td { margin: 0; padding: 0; }
fieldset, img { border: 0; }
:focus { outline: 0; }
address, caption, cite, code, dfn, em, strong, th, var, optgroup, i { font-style: normal; font-weight: normal; }
h1, h2, h3, h4, h5, h6 { font-size: 100%; font-weight: normal; }
abbr, acronym { border: 0; font-variant: normal; }
input, button, textarea, select, optgroup, option { font-family: inherit; font-size: inherit; font-style: inherit; font-weight: inherit; }
code, kbd, samp, tt { font-size: 100%; }
input, button, textarea, select { *font-size:100%;
}
body { line-height: 1.5; font-size: 12px; color: #333; background: #FFF; width: 100%; width:expression(document.body.clientWidth <= 1200? "1200px": "auto");
min-width: 1200px; }
ol, ul { list-style: none; }
caption, th { text-align: left; }
sup, sub { font-size: 100%; vertical-align: baseline; }
:link, :visited, ins { text-decoration: none; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }
a:link, a:visited, a:active { color: #333; text-decoration: none; }
a:hover { color: #ffaa01; text-decoration: none; }
img { vertical-align: middle; }
.clearfix:before, .clearfix:after { content: "\0020"; display: block; height: 0; overflow: hidden; }
.clearfix:after { clear: both; }
.clearfix { zoom: 1; }
.wrapper { height: auto; margin: 0 auto; width: 1200px; }
.fontArial { font-family: Arial, Helvetica, sans-serif; }
*html { background-image: url(about:blank); background-attachment: fixed;/*修正IE6振动bug*/ }
body { }
#main { padding-bottom: 20px; }
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, hr, button, article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { padding: 0; margin: 0; }
html, body { background: #fff; line-height: normal; width: 100%; height: 100%; position: relative;/*-webkit-text-size-adjust:100%; -ms-text-size-adjust:100%;*/ -webkit-text-size-adjust: none; color: #333; -webkit-font-smoothing: antialiased; }
html, body { font-size: 12px; line-height: 20px; font-family: "SimSun", "宋体", "Microsoft YaHei", "微软雅黑", "Verdana;", "Helvetica", "Arial Narrow"; }
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section, summary, menu { display: block; }
address, caption, cite, code, dfn, em, strong, th, var, td { font-style: normal; font-weight: normal; }
input, select { font-size: 12px; line-height: 24px; }
button { border: 0 none; }
h1, h2, h3, h4, h5, h6 { font-size: 14px; font-weight: normal; }
table { border-collapse: collapse; border-spacing: 0 }
input, button, select, textarea { font-size: 100%; margin: 0; padding: 0; outline: none; vertical-align: baseline; *vertical-align:middle;
}
fieldset, img, abbr, acronym { border: none; }
img { display: block; }
textarea { overflow: auto; resize: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }
audio, canvas, video { display: inline-block; *display: inline;
*zoom: 1;
}
abbr, acronym { border: 0; font-variant: normal; }
address, caption, cite, code, dfn, em, th, var { font-style: normal; font-weight: 500; }
/*audio:not([controls]){display:none;height:0;}*/
b, strong { font-weight: bold; }
img { border: none; outline: 0; outline-width: 0; }
a { color: #303030; text-decoration: none; outline: 0; outline-width: 0; }
/*a{transition:all .28s linear;-moz-transition:all .28s linear;-webkit-transition:all .28s linear;-o-transition:all .28s linear;}*/
a:visited, a:visited, a:hover { outline: 0; outline-width: 0; }
.clear { zoom: 1; /* for IE6 IE7 */ }
.clear:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }
.clear:before { content: ""; display: table; }
.fl { float: left !important; }
.fr { float: right !important; }
b, i, em { font-style: normal; }
.disnone { display: none; }
.mp10 { margin-top: 10px; }
.mp20 { margin-top: 20px }
a, a:visited { color: #666; text-decoration: none; }
a:hover { color: #26a867; text-decoration: underline; }
/*首页header样式====================*/
header { background: #fff; }
/*产品分类*/
.NoIndexNav { cursor: pointer; }
.n_cla p { font-size: 18px; color: #fff; text-align: center; }
div.navbox { position: absolute; z-index: 50; left: 0; top: 40px; width: 249px; height: 439px; border-right: 1px solid #b8e4e6; border-bottom: 1px solid #b8e4e6; background: #fff; }
div.nb_item { width: 200px; height: 54px; border-bottom: 1px dashed #c8c8c8; margin-right: 19px; }
div.nb_item_d { width: 166px; padding: 3px 0 3px 34px; transition: all .28s linear; }
div.nb_item_d b { float: left; margin: 5px 0 0 -34px; width: 24px; height: 24px; }
div.nb_item_d h3 { height: 26px; line-height: 26px; font-size: 14px; font-weight: bold; font-family: "Microsoft Yahei", "微软雅黑"; position: relative; }
div.nb_item_d h3 a { padding-right: 6px; color: #009199; }
div.nb_item_d h3 a:hover { color: #f60; }
div.nb_item_d h3 i { display: block; width: 5px; height: 9px; position: absolute; top: 9px; right: 0; background: url("imgs/zclb_index.png") no-repeat -10px -60px; }
div.nb_item_d p { height: 22px; line-height: 22px; font-size: 12px; padding-left: 0; }
div.nb_item_d p a { padding-right: 6px; color: #999; }
div.nb_item_d p a:hover { color: #f60; text-decoration: underline; }
div.nb_go { }
.nb_go b { background: url("imgs/zclb_index.png") no-repeat -10px -110px; }
div.nb_cn { }
.nb_cn div { }
.nb_cn b { background: url("imgs/zclb_index.png") no-repeat -40px -110px; }
div.nb_gat { }
.nb_gat b { background: url("imgs/zclb_index.png") no-repeat -70px -110px; }
div.nb_world { }
.nb_world b { background: url("imgs/zclb_index.png") no-repeat -100px -110px; }
div.nb_dny { }
.nb_dny b { background: url("imgs/zclb_index.png") no-repeat -130px -110px; }
div.nb_xj { }
.nb_xj b { background: url("imgs/zclb_index.png") no-repeat -160px -110px; }
div.nb_camp { }
.nb_camp b { background: url("imgs/zclb_index.png") no-repeat -190px -110px; }
div.nb_theme { border-bottom: none; }
.nb_theme b { background: url("imgs/zclb_index.png") no-repeat -220px -110px; }
div.nb_item:hover { width: 217px; margin-right: -1px; border-right: 1px solid #fff; border-left: 2px solid #f60; border-top: 1px solid #b8e4e6; border-bottom: 1px solid #b8e4e6; margin-top: -1px; }
.nb_item:hover div.nb_item_d { padding-left: 39px; transition: all .28s linear; }
.nb_item:hover div.nb_item_d h3 a { color: #f60; }
.nb_item:hover div.nb_item_d h3 a:hover { text-decoration: underline; }
.nb_item:hover div.pl_item { display: block; }
div.nb_item0:hover { border-top: 0; margin-top: 0; }
.bh0 b { background: url("imgs/zclb_index.png") no-repeat -10px -82px; }
.bh1 b { background: url("imgs/zclb_index.png") no-repeat -160px -82px; }
.bh2 b { background: url("imgs/zclb_index.png") no-repeat -40px -82px; }
.bh3 b { background: url("imgs/zclb_index.png") no-repeat -100px -82px; }
.bh4 b { background: url("imgs/zclb_index.png") no-repeat -130px -82px; }
.bh5 b { background: url("imgs/zclb_index.png") no-repeat -160px -82px; }
.bh6 b { background: url("imgs/zclb_index.png") no-repeat -190px -82px; }
.bh7 b { background: url("imgs/zclb_index.png") no-repeat -220px -82px; }
div.pl_item { display: none; width: 729px; height: 439px; border-right: 1px solid #b8e4e6; border-bottom: 1px solid #b8e4e6; background: #fff; position: absolute; left: 220px; top: 0; z-index: 20; }
.pl_item div { float: left; width: 430px; height: 420px; padding: 8px 10px 8px 20px; overflow: hidden; }
.pl_item div dl { margin-top: 4px; overflow: hidden; }
.pl_item div dl dt { font-size: 14px; color: #666; font-weight: bold; border-bottom: 1px solid #fafafa; font-family: "Microsoft Yahei", "微软雅黑"; }
.pl_item div dl dt { height: 30px; line-height: 30px; }
.pl_item div dl dt a { color: #666; }
.pl_item div dl dt a:hover { color: #f60; text-decoration: underline; }
.pl_item div dl dt span { margin: 0 6px; color: #f0f0f0; font-weight: normal; font-family: "SimSun", "宋体"; }
.pl_item div dl dd { margin-top: 4px; height: 30px; line-height: 30px; font-size: 12px; color: #f0f0f0; }
.pl_item div dl dd a { color: #666; }
.pl_item div dl dd a:hover { color: #f60; text-decoration: underline; }
.pl_item div dl dd span { margin: 0 6px; }
.pl_item div dl a.hot { color: #f60; }
.pl_item p { float: right; margin: 8px 10px; width: 240px; height: 420px; overflow: hidden; padding-left: 0; }
/*说走就走*/
div.pl_go { }
/*国内*/
div.pl_cn { overflow: hidden; }
.pl_cn div dl dt { float: left; width: 50px; border: none; }
.pl_cn div dl dd { float: left; margin-top: 0; width: 380px; }
/*港澳台*/
div.pl_gat { }
/*出境*/
div.pl_world { }
/*东南亚*/
div.pl_dny { }
/*疆内*/
div.pl_xj { }
/*夏令营*/
div.pl_camp { }
/*主题*/
div.pl_theme { }
div.topbar { width: 100%; height: 30px; line-height: 30px; border-bottom: 1px solid #e1e1e1; background: #f9f9f9; position: relative; z-index: 9; }
div.topbar_box { width: 1200px; margin: 0 auto; color: #6c6c6c; }
div.tb_l { float: left; width: 450px; height: 30px; line-height: 30px; }
div.welcome { float: left; width: 220px; padding: 0 0 0 10px; }
div.login { float: left; width: 200px; margin-left: 20px; }
.login p { position: relative; }
.login p a { color: #6c6c6c; }
.login p a:hover { color: #f90; }
.login p span { margin: 0 6px; color: #c8c8c8; font-family: "Helvetica"; }
.login p em { display: block; width: 46px; height: 16px; line-height: 16px; color: #fff; text-align: center; background: #ffaa01; position: absolute; left: 110px; top: 7px; border-radius: 2px; }
.login p em i { position: absolute; left: -5px; top: 3px; border: 5px solid #f9f9f9; border-right-color: #ffaa01; border-left: 0; font-size: 0; height: 0; line-height: 0; width: 0; overflow: hidden; }
div.tb_r { float: right; }
.tb_r ul { overflow: visible; }
.tb_r ul li { float: left; }
.tb_r ul li a { color: #6c6c6c; }
.tb_r ul li a:hover { color: #f90; }
/*我的账户*/
li.mycount { width: 80px; position: relative; overflow: visible; }
.mycount p { }
.mycount p a { display: block; width: 50px; height: 30px; padding: 0 20px 0 9px; color: #6c6c6c; position: relative; }
.mycount p a i { display: block; width: 7px; height: 4px; background: url("imgs/zclb_index.png") no-repeat -10px -50px; position: absolute; top: 13px; right: 8px; overflow: hidden; cursor: pointer; overflow: hidden; }
.mycount div { display: none; width: 78px; padding: 0 0 1px 0; height: 120px; border: 1px solid #e1e1e1; border-top: 1px solid #fff; background: #fff; position: absolute; left: 0; top: 30px; }
.mycount div a { display: block; width: 68px; padding: 0 0 0 7px; margin-left: 1px; height: 24px; line-height: 24px; color: #6c6c6c; }
.mycount div a:hover { color: #f90; background: #fbfbfb; }
li.mycount:hover { }
.mycount:hover p a { background: #fff; color: #f90; padding: 0 20px 0 8px; border-left: 1px solid #e1e1e1; border-right: 1px solid #e1e1e1; }
.mycount:hover p a i { background: url("imgs/zclb_index.png") no-repeat -10px -53px; }
.mycount:hover div { display: block; z-index: 100; }
li.tb_link { }
.tb_link p { }
.tb_link p a { padding: 0 8px; border-right: 1px solid #c8c8c8; }
li.brl { }
.brl p a:first-child { border-left: 1px solid #c8c8c8; }
/*微信*/
li.tb_weixin { position: relative; overflow: visible; }
.tb_weixin p { width: 82px; }
.tb_weixin p a { display: block; margin: 0 auto; height: 30px; padding: 0 8px 0 28px; position: relative; z-index: 10; }
.tb_weixin p a i { display: block; width: 16px; height: 16px; position: absolute; top: 7px; left: 8px; background: url("imgs/zclb_index.png") no-repeat -10px -10px; }
.tb_weixin div { background-color: #fff; background-image: url(imgs/zclb_index.png); background-repeat: no-repeat; border: 1px solid #e1e1e1; display: none; height: 93px; left: 7px; padding: 5px; position: absolute; top: 30px; width: 220px; z-index: 9; background-position: -5px -415px; }
.tb_weixin div img { width: 220px; height: 93px; overflow: hidden; }
li.tb_weixin:hover { }
.tb_weixin:hover p a { background: #fff; color: #f90; border-left: 1px solid #e1e1e1; border-right: 1px solid #e1e1e1; border-bottom: 1px solid #fff; }
.tb_weixin:hover p a i { background: url("imgs/zclb_index.png") no-repeat -10px -30px; }
.tb_weixin:hover div { display: block; }
/*网站导航*/
li.tb_nav { width: 98px; padding-left: 8px; overflow: visible; position: relative; }
.tb_nav p { margin: 0 auto; width: 96px; }
.tb_nav p a { display: block; width: 50px; height: 30px; line-height: 30px; padding: 0 20px 0 26px; position: relative; background: url("imgs/zclb_index.png") no-repeat -32px 1px; }
.tb_nav p a i { display: block; width: 7px; height: 4px; background: url("imgs/zclb_index.png") no-repeat -10px -50px; position: absolute; top: 13px; right: 8px; overflow: hidden; cursor: pointer; overflow: hidden; }
.tb_nav div { display: none; width: 604px; height: 123px; padding: 10px; background: #fff; border: 1px solid #e1e1e1; position: absolute; right: 0; top: 30px; }
.tb_nav div ul { }
.tb_nav div ul li { float: left; width: 120px; }
.tb_nav div ul li dl { height: 123px; border-right: 1px solid #f0f0f0; text-align: center; overflow: hidden; }
.tb_nav div ul li dl dt { height: 27px; line-height: 27px; font-size: 16px; font-family: "Microsoft YaHei", "微软雅黑"; }
.tb_nav div ul li dl dd { height: 24px; line-height: 24px; }
.tb_nav dl.prodcut dt { color: #00b7bf; }
.tb_nav dl.rentcar dt { color: #6081d4; }
.tb_nav dl.hotel dt { color: #a56f00; }
.tb_nav dl.dict { }
.tb_nav dl.dict dt { color: #5e0081; }
.tb_nav dl.dict dd { float: left; width: 58px; text-align: center; overflow: hidden; }
.tb_nav dl.ser { border: none; }
.tb_nav dl.ser dt { color: #008108; }
li.tb_nav:hover { }
.tb_nav:hover p { border-left: 1px solid #e1e1e1; border-right: 1px solid #e1e1e1; border-bottom: 1px solid #fff; background: #fff; position: relative; z-index: 10; }
.tb_nav:hover p a i { background: url("imgs/zclb_index.png") no-repeat -10px -53px; transition: all 0.2s ease-in; }
.tb_nav:hover div { display: block; z-index: 9; }
div.headerbox { width: 1200px; height: 104px; margin: 0 auto; color: #fff; _position: relative; z-index: 2; }
div.logo { float: left; margin: 20px 0 0 10px; width: 320px; height: 54px; background-image: url(../imgs/zclb_index.png); background-repeat: no-repeat; background-position: -10px -351px; }
div.logo a { display: block; height: 54px; width: 320px; }
div.search { float: left; margin: 30px 0 0 36px; width: 526px; height: 36px; border: 2px solid #ffaa01; background: #fff; position: relative; z-index:8;}
div.s_type { float: left; width: 100px; height: 36px; line-height: 36px; border-right: 1px solid #ffaa01; background: #fff;  }
.s_type i { display: block; width: 0; height: 0; font-size: 0; overflow: hidden; border: #fffcf5 solid 4px; border-top-color: #fdab01; position: absolute; left: 80px; top: 16px; z-index: 2; }
.s_type i.hover { border-bottom-color: #fdab01; border-top-color: #fffcf5; top: 12px; }
.s_type p { height: 36px; padding-left: 14px; font-size: 14px; text-align: left; color: #777; background: #fffcf5; position: relative; cursor: pointer; z-index: 1; }
.s_type ul { display: none; width: 96px; padding: 2px; border-left: 2px solid #ffaa01; border-bottom: 2px solid #ffaa01; border-right: 1px solid #ffaa01; background: #fff; position: absolute; left: -2px; top: 36px; z-index: 20; }
.s_type ul li { height: 26px; line-height: 26px; padding-left: 14px; font-size: 14px; color: #777; }
.s_type ul li:hover { color: #f90; background: #fbfbfb; cursor: pointer; }
div.s_input { float: left; width: 328px; height: 36px; _width: 326px; }
.s_input .s_intext { width: 318px; height: 36px; line-height: 36px; font-size: 14px; padding: 0 0 0 14px; color: #666; border: none; _border: 0; }
.s_input .s_intext { width: 308px\9; }
div.s_btn { float: right; _float: left; width: 96px; text-align: center; background: #ffaa01; cursor: pointer; }
.s_btn p { background: url("imgs/zclb_index.png") no-repeat -130px 0; }
.s_btn p button { width: 96px; height: 36px; line-height: 36px; font-size: 16px; color: #fff; font-weight: bold; text-align: left; padding-left: 47px; background: transparent; cursor: pointer; }
div.pop { display: none; width: 492px; padding: 0 18px; height: 210px; background: #fff; border: 1px solid #eaeaea; position: absolute; top: 38px; left: -2px; box-shadow: 1px 1px 1px #fafafa; z-index: 9; }
.pop h3 { height: 40px; line-height: 40px; color: #f30; font-size: 14px; font-weight: bold; border-bottom: 1px dashed #d8d8d8; font-family: "Microsoft Yahei", "微软雅黑"; position: relative; }
.pop h3 i { display: block; width: 12px; height: 12px; position: absolute; top: 2px; right: 0; color: #ccc; cursor: pointer; z-index: 19; }
.pop dl { margin-top: 10px; font-size: 14px; font-family: "Microsoft Yahei", "微软雅黑"; overflow: hidden; }
.pop dl.xj { border-top: 1px dashed #d8d8d8; padding-top: 10px; }
.pop dl dt { float: left; width: 50px; height: 24px; line-height: 24px; color: #999; font-weight: bold; }
.pop dl dd { float: left; width: 436px; height: 48px; line-height: 24px; }
.pop dl dd a { padding-right: 10px; color: #777; cursor: pointer; }
.pop dl dd a:hover { color: #f60; text-decoration: underline; }
.pop dl dd a.hot { color: #f60; }
div.csp { float: right; margin-top: 30px; width: 226px; height: 42px; background: url("imgs/zclb_index.png") no-repeat -10px -286px; }
.csp p { display: none; }
#cateNavDiv{_display:none;}
nav { widows: 100%; height: 40px; line-height: 40px; background: #00b5be; clear: both; }
.web-nav { width: 100%; height: 40px; line-height: 40px; background: #00b5be; clear: both; position: relative; z-index: 1; }
div.n_box { width: 1200px; margin: 0 auto; font-size: 16px; font-family: "Microsoft YaHei", "微软雅黑"; }
div.n_cla { float: left; width: 250px; height: 40px; line-height: 40px; background: #009199 url("imgs/zclb_index.png") no-repeat -230px 0; position: relative; }
div.n_list { float: left; }
.n_list ul { padding-left: 12px; overflow: visible; }
.n_list ul li { float: left; width: 88px; height: 40px; font-size: 16px; line-height: 40px; overflow: visible; }
.n_list ul li a { display: block; width: 88px; height: 40px; text-align: center; color: #fff; }
.n_list ul li a:hover { background: #00aab3; }
.n_list ul li a:visited { color:#FFF;}
.n_list ul li.homepage { width: 56px; }
.n_list ul li.homepage a { width: 56px; }
.n_list ul li.hot { position: relative; }
.n_list li.hot i { display: block; width: 20px; height: 20px; background: url("imgs/zclb_index.png") no-repeat -80px -30px; position: absolute; top: -8px; right: 0; }
.n_list ul li.new { position: relative; }
.n_list li.new i { display: block; width: 20px; height: 20px; background: url("imgs/zclb_index.png") no-repeat -100px -30px; position: absolute; top: -8px; right: 0; }
div.n_raiders { float: right; width: 63px; position: relative; }
.n_raiders p { padding: 0 23px 0 8px; color: #fff; background: #00aab3; position: relative; cursor: pointer;line-height:40px;height: 40px;}
.n_raiders p i { display: block; width: 7px; height: 4px; background: url("imgs/zclb_index.png") no-repeat -20px -50px; position: absolute; top: 18px; right: 8px; overflow: hidden; cursor: pointer; overflow: hidden; }
.n_raiders div { display: none; padding-top: 10px; width: 240px; height: 350px; background: #fff; overflow: hidden; position: absolute; top: 40px; right: 0; z-index: 999; }
.n_raiders div ul { width: 236px; padding-left: 3px; height: 349px; border-left: 1px solid #b8e4e6; border-bottom: 1px solid #b8e4e6; }
.n_raiders div ul li { float: left; width: 78px; height: 42px; font-size: 14px; font-family: "SimSun", "宋体"; border-bottom: 1px dashed #d6d6d6; }
.n_raiders div ul li:nth-child(3n+2) { border-left: 1px dashed #d6d6d6; border-right: 1px dashed #d6d6d6; }
.n_raiders div ul li:nth-child(n+22) { border-bottom: none; }
.n_raiders div ul li a { display: block; margin: 8px auto; width: 70px; height: 26px; line-height: 26px; text-align: center; color: #666; }
.n_raiders div ul li a:hover { color: #f60; background: #d7f0f1; border-radius: 8px; }
.n_raiders div ul li.hot { }
.n_raiders div ul li.hot a { color: #f60; }
div.n_raiders:hover div { display: block; }
div.n_raiders:hover p i { background: url("imgs/zclb_index.png") no-repeat -20px -53px; transition: all 0.2s ease-in; }
div.locality { color: #666; font-size: 14px; height: 36px; margin-top: 5px; margin-right: auto; margin-left: auto; margin-bottom: 5px; }
.locality h2 { background-image: url("imgs/zclb_index.png"); background-position: -480px -692px; background-repeat: no-repeat; font-size: 14px; font-weight: normal; height: 36px; line-height: 36px; padding-left: 24px; width: 1176px; }
.locality h2 span { margin: 0 4px; text-align: right; }
.locality h2 span strong { color: #f00; font-weight: bold; margin-left: 5px; margin-right: 5px; text-decoration: none; }
.locality h2 a { color: #666; font-size: 14px; font-weight: normal; }
.locality h2 a:visited { color: #666; text-decoration: none; }
.locality h2 a:hover { color: #666; font-weight: normal; }
.fn-clear:after { content: "\20"; display: block; clear: both; height: 0 }
.fn-clear:after { *zoom:1
}
.warpper { position: relative; width: 1200px; margin: 0 auto; }
.sideL { width: 250px; float: left; }
.navBox { margin-bottom: 15px; box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.2); }
.navBox .tit { position: relative; height: 40px; line-height: 40px; padding: 0 14px 0 50px; color: #fff; background: #ffae2c; }
.navBox .tit h1 { font-size: 20px; font-family: "microsoft yahei"; font-weight: normal; }
.navBox .tit a h1 { color: #fff; }
.navBox .txt { border: 1px solid #d7d7d7; border-top: 0 none; }
.navBox .txtw { border: 1px solid #d7d7d7; border-top: 0 none; }
.navBox .txt dl { line-height: 28px; border-bottom: 1px dotted #eee; overflow: hidden; zoom: 1; padding-top: 12px; padding-right: 9px; padding-bottom: 14px; padding-left: 9px; }
.navBox .txtw dl { line-height: 28px; border-bottom: 1px dotted #eee; overflow: hidden; zoom: 1; padding-top: 8px; padding-right: 9px; padding-bottom: 3.5px; padding-left: 9px; }
.navBox .txt dl.hov { background: #fffaf2; }
.navBox .txt dt { width: 75px; float: left; font-weight: bold; font-size: 14px; color: #555; }
.navBox .txt dd { width: 155px; float: right; }
.navBox .txt dd span { width: 77px; float: left; height: 28px; text-decoration: none; overflow: hidden; }
.navBox .txt dd span a { text-decoration: none; }
.navBox .txt dd span a.hot { color: #f60; }
.navBox .txt dd span a:hover { padding: 6px 3px; color: #fff; border-radius: 3px; background: #ffae2c; }
.navBox .txt .all { padding-right: 15px; line-height: 40px; text-align: right; }
.navBox .txtw dl.hov { background: #fffaf2; }
.navBox .txtw dt { width: 65px; float: left; font-weight: bold; font-size: 14px; color: #555; }
.navBox .txtw dd { width: 165px; float: right; }
.navBox .txtw dd span { width: 55px; float: left; height: 28px; text-decoration: none; overflow: hidden; }
.navBox .txtw dd span a { text-decoration: none; }
.navBox .txtw dd span a.hot { color: #f60; }
.navBox .txtw dd span a:hover { padding: 6px 3px; color: #fff; border-radius: 3px; background: #ffae2c; }
.navBox .txtw .all { padding-right: 15px; line-height: 40px; text-align: right; }
/*线路大分类 栏目右侧 图片导航*/
.sideR { width: 930px; float: right }
.pic_dest_ads { position: relative; height: 300px }
.pic_dest_ads a.pd_ad1 { left: 0; top: 0 }
.pic_dest_ads a.pd_ad2 { left: 200px; top: 0 }
.pic_dest_ads a.pd_ad3 { left: 540px; top: 0 }
.pic_dest_ads a.pd_ad4 { left: 740px; top: 0 }
.pic_dest_ads a.pd_ad5 { left: 0; top: 155px }
.pic_dest_ads a.pd_ad6 { left: 200px; top: 155px }
.pic_dest_ads a.pd_ad7 { left: 400px; top: 155px }
.pic_dest_ads a, .pic_dest_ads img { display: block }
.pic_dest_ads a { position: absolute }
/*线路大分类 栏目右侧 热门线路推荐*/
.box735 { display: block; width: 930px; float: left; overflow: hidden; }
.box735 .tit { position: relative; width: 100%; height: 35px; border-bottom: 1px solid #b3b3b3; }
.box735 .tit strong { display: inline-block; float: left; height: 35px; line-height: 35px; font-family: "microsoft yahei"; font-size: 18px; font-weight: normal; color: #666; }
.box735 .tit strong a { color: #555; }
.box735 .tit strong a:hover { color: #f60; }
.box735 .tit #tag_city { display: inline-block; line-height: 35px; font-family: "microsoft yahei"; font-size: 18px; }
.box735 .tit #tag_city em { padding: 0 10px; font-weight: normal; font-family: arial; font-size: 17px; color: #ccc; vertical-align: top; }
.box735 .tit #tag_city a { color: #888; }
.box735 .tit #tag_city a.on { color: #555; }
.box735 .tit #tag_city a:hover { color: #f60; }
.box735 .tit a.more { float: right; padding: 5px 0 0 0; line-height: 30px; color: #999; }
.box735 .tit a.more:hover { color: #f60; }
.box735 .tit span.allNum { float: left; padding: 10px 0 0 10px; color: #999; }
.box735 .tit #tag_recommon { position: relative; float: right; line-height: 35px; color: #ccc; }
.box735 .tit #tag_recommon a { display: inline-block; padding: 2px 8px; line-height: 20px; border-radius: 3px; text-decoration: none; }
.box735 .tit #tag_recommon a.on { color: #fff; background: #6ec520; }
.box735 .tit #tag_recommon span.moreTo { display: inline-block; padding-right: 10px; color: #666; background: url(ico_home.png) no-repeat -192px -27px; }
.mor7To .hideBox { display: none; position: absolute; top: 26px; right: 0px; padding: 3px 5px; border: 1px solid #b3b3b3; background: #fff; z-index: 999; }
.box735 .tit #tag_recommon .moreTo .hideBox a { display: block; }
.hov .hideBox { display: block; }
.box735 .txt { clear: both; width: 930px; padding-top: 15px; overflow: hidden; }
.box735 .txt .first { position: relative; width: 421px; float: left; }
.box735 .txt .first i { position: absolute; width: 38px; height: 38px; line-height: 38px; margin-top: -3px; margin-left: 385px; text-align: center; color: #fff; }
.box735 .txt .first i.i0, .box735 .txt .first i.i2, .box735 .txt .first i.i4 { display: none; }
.box735 .txt .first i.i1 { background: url(ico_rcm1.png) no-repeat; _background: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="ico_rcm1.png", sizingMethod='crop');
}
.box735 .txt .first i.i3 { background: url(ico_rcm3.png) no-repeat; _background: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="ico_rcm3.png", sizingMethod='crop');
}
.box735 .txt .first i.i5 { background: url(ico_rcm5.png) no-repeat; _background: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="ico_rcm5.png", sizingMethod='crop');
}
.box735 .txt .first i.i6 { background: url(ico_rcm6.png) no-repeat; _background: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="ico_rcm6.png", sizingMethod='crop');
}
.box735 .txt .first a { text-decoration: none; }
.box735 .txt .first a img { display: block; width: 421px; height: 255px; }
.box735 .txt .first .down { width: 419px; padding: 10px 0 19px 0; border: 1px solid #e6e6e6; border-top: 0 none; overflow: hidden; }
.box735 .txt .first a.title { display: block; width: 395px; padding: 0 13px; height: 24px; line-height: 24px; color: #666; font-size: 14px; font-weight: bold; overflow: hidden; }
.box735 .txt .first a.title em { float: right; padding-left: 15px; color: #fff; }
.box735 .txt .first .down .price { clear: both; float: left; padding: 10px 5px 0 13px; color: #f60; }
.box735 .txt .first .down .price em { font-family: Arial; font-size: 18px; }
.box735 .txt .first .down .price b { padding: 0 3px; font-family: tahoma; font-size: 28px; font-weight: normal; }
.box735 .txt .first .down .price s { position: relative; top: -2px; text-decoration: none; }
.box735 .txt .first .down span.sale { display: inline-block; margin-top: 10px; padding: 0 5px 0 12px; line-height: 20px; color: #ff8400; background: #ffedd1 url(ico01.png) no-repeat -41px -433px; }
.box735 .txt .first .down span.sale b { font-family: tahoma; font-size: 14px; }
.box735 .txt .first .down a.btn { float: right; height: 30px; line-height: 30px; padding: 0 10px; margin: 5px 13px 0 0; display: inline; border-radius: 3px; font-size: 14px; font-weight: bold; color: #fff; background: #ffae2c; }
.box735 .txt ul { width: 508px; float: right; height: 350px; overflow: hidden; }
.box735 .txt li { position: relative; width: 240px; float: left; padding: 0 0 5px 14px; }
.box735 .txt li a { display: block; text-decoration: none; }
.box735 .txt li a img { display: block; width: 240px; height: 145px; }
.box735 .txt li a .bg { position: absolute; top: 115px; left: 14px; width: 240px; height: 30px; background: #000; filter: Alpha(opacity=50); -khtml-opacity: 0.5; -moz-opacity: 0.5; opacity: 0.5; }
.box735 .txt li a .other { position: absolute; top: 115px; left: 14px; width: 220px; float: right; padding: 0 10px; line-height: 30px; text-align: right; color: #fff; }
.box735 .txt li a .other em { float: left; color: #ffd000; font-family: arial; font-size: 12px; }
.box735 .txt li a .other em b { padding-left: 3px; font-family: tahoma; font-size: 18px; }
.box735 .txt li a .title { width: 230px; height: 24px; line-height: 24px; overflow: hidden; }
.mt20 { margin-top: 13px; }
.subpage_w { width: 100%; overflow: hidden; background: #f7f7f7; padding-bottom: 20px; }
.subpage_l { width: 900px; float: left; }
.sub_boxbj { }
.main { margin: 0 auto; position: relative; width: 1200px; }
.line_til { width: 1200px; ; height: 29px; border-bottom: 1px solid #00b5be; margin-top: 20px; overflow: hidden; }
.line_til .txt { float: left; height: 100%; color: #fff; font-size: 16px; background-color: #00b5be; text-align: center; line-height: 29px }
.line_til .txt a { font-weight: bold; color: #FFF; }
.tag_til .type { float: right; font-size: 14px; color: #4583e1; margin: 5px 0 }
.tag_til .type a { float: left; padding: 0 10px; cursor: pointer; border-right: 1px solid #00b5be; height: 18px; line-height: 18px; }
.line_height { height: 300px; overflow: hidden; }
.scroll-des a { border-radius: 3px; display: inline-block; padding: 7px; background: #FAFAFA; width: 50px; border: 1px solid #E0E0E0; text-align: center; margin-bottom: 2px; border-bottom-width: 2px; line-height: 18px; }
.scroll-des a:hover, .scroll-des a.current { background: #4583E0; color: #fff; border-color: #1155D2; text-decoration: none; }
.icon { font-family: 'landtu'; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; }
.lei-propp { width: 1200px; overflow: hidden; position: relative; }
.lei-propp ul { margin-top: 20px; }
.lei-propp ul li { width: 278.5px; overflow:hidden;zoom:1; padding: 10px; border: 1px solid #dfdfdf; position: relative; z-index: 0; overflow: hidden; float: left; margin-top: 0px; margin-right: -0.9px; margin-bottom: 0px; margin-left: 0px; }
.lei-propp ul li:hover { width: 278.5px; box-shadow: 0 1px 8px #999; border: 1px solid #ff2500; background: #f6f6f6; position: relative; z-index: 1; }
.lei-prolll { width: 279.5px; background: #fff; position: relative; }
.lei-prolll:hover { background: #f6f6f6; }
.lei-probt { width: 83px; background: url(../image/pbg.png) no-repeat 0 0; height: 30px; line-height: 30px; text-indent: 20px; font-size: 16px; color: #FFF; position: absolute; z-index: 10; top: 0; left: 0; }
.lei-prolllwz { width: 279.5px; height: 40px; padding: 6px 0; overflow: hidden; }
.lei-prolllwz a:link, .lei-prolllwz a:visited span { font-size: 16px; line-height: 22px; display: block; text-decoration: none; color: #454545; }
.lei-prolllwz a:hover span { color: #192e6f; text-decoration: underline; }
.lei-projggg { width: 289.5px; overflow: hidden; }
.lei-projg3 {
	font-size: 14px;
	color: #e63d3d;
	width: 279px;
	height: 70px;
	padding-top: 10px;
	float: left;
	overflow: hidden;
	line-height: 20px;
}
.lei-projg3 span { font-size: 14px; color: #898989; margin-left: 12px; overflow: hidden; }
.lei-projg3 .a11 { font-size: 28px; font-weight: 500; color: #ec3e28; text-decoration: none; }
.lei-proyd3 { width: 188px; height: 60px; float: left; padding-top: 20px; text-align: right; overflow: hidden; }
.lei-proyd3 a { color: #4a180c; text-decoration: none; }
.lei-proyd3 a .span1 { color: #fff; background: #ff5640; font-size: 14px; padding: 8px 20px; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }
.lei-proyd3 a:hover .span1 { color: #fff; background: #ec3e28; font-size: 14px; padding: 8px 20px; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }
/*首页footer样式=====================*/
footer { background: #fff; }
div.footbarser { width: 100%; height: 66px; background: #00b5be; }
div.fb_ser { width: 1200px; margin: 0 auto; background: #009199; }
.fb_ser ul { }
.fb_ser ul li { float: left; width: 300px; height: 66px; }
.fb_ser dl { padding-top: 13px; height: 40px; position: relative; }
.fb_ser dl dt { width: 46px; height: 46px; position: absolute; left: 40px; top: 10px; background: url("imgs/zclb_index.png") no-repeat; }
.fb_ser dl dt em { display: none; }
.fb_ser dl.fb_r dt { background-position: -90px -200px; }
.fb_ser dl.fb_p dt { background-position: -136px -200px; }
.fb_ser dl.fb_c dt { background-position: -182px -200px; }
.fb_ser dl.fb_s dt { background-position: -228px -200px; }
.fb_ser dl dd { padding-left: 99px; width: 200px; border-right: 1px solid #4db2b8; }
.fb_ser dl dd p { font-size: 18px; color: #fff; font-weight: normal; }
.fb_ser dl dd span { color: #f0f0f0; font-size: 12px; }
.fb_ser dl.fb_s dd { border-right: none; }
div.footbarmenu { width: 100%; height: 168px; background: #f9f9f9; border-bottom: 1px solid #e1e1e1; }
div.fb_menu { width: 1200px; margin: 0 auto; }
.fb_menu ul { float: left; width: 900px; }
.fb_menu ul li { float: left; width: 180px; padding: 18px 0; }
.fb_menu dl { padding-left: 20px; border-right: 1px dashed #cfcfcf; }
.fb_menu dl dt { font-size: 16px; height: 30px; line-height: 30px; color: #333; font-family: "Microsoft Yahei", "微软雅黑"; }
.fb_menu dl dd { font-size: 12px; height: 24px; line-height: 24px; color: #666; overflow: hidden; }
.fb_menu dl dd a { color: #666; }
.fb_menu dl dd a:hover { color: #f60; text-decoration: underline; }
.fb_menu div { float: right; padding: 18px 0 0 20px; width: 280px; overflow: hidden; font-family: "Microsoft Yahei", "微软雅黑"; }
.fb_menu div h3 { height: 30px; line-height: 30px; font-size: 16px; color: #666; }
.fb_menu div form { }
.fb_menu div form p { float: left; }
.fb_menu div form input { padding-left: 32px; height: 28px; width: 160px; color: #666; font-size: 14px; border: 1px solid #d8d6d6; border-right: none; font-family: "Microsoft Yahei", "微软雅黑"; background: #fff url("imgs/zclb_index.png") no-repeat -270px -250px; }
.fb_menu div form button { width: 48px; height: 30px; line-height: 30px; color: #fff; font-size: 16px; background: #f90; cursor: pointer; }
div.footnavcopy { width: 1200px; margin: 10px auto; }
div.fb_nav { height: 30px; line-height: 30px; }
.fb_nav p { text-align: center; }
.fb_nav p a { color: #666; }
.fb_nav p a:hover { color: #f60; text-decoration: underline; }
.fb_nav p span { color: #c8c8c8; margin: 0 4px; }
div.fb_copyright { margin-top: 10px; }
.fb_copyright p { height: 24px; line-height: 24px; text-align: center; color: #666; }
.fb_copyright p.copyright { font-family: "Microsoft Yahei", "微软雅黑"; }
.fb_copyright p a { color: #666; }
.fb_copyright p a:hover { color: #f60; text-decoration: underline; }
div.footlink { width: 1200px; margin: 20px auto; padding-top: 20px; border-top: 1px solid #fafafa; color: #999; }
div.f_pro { }
.f_pro p { height: 24px; line-height: 24px; }
.f_pro a { color: #999; }
.f_pro a:hover { color: #666; text-decoration: underline; }
.f_pro span { color: #c8c8c8; margin: 0 4px; }
dl.f_subs { }
.f_subs dt { float: left; width: 60px; height: 48px; line-height: 24px; }
.f_subs dd { float: left; width: 1140px; height: 24px; line-height: 24px; }
.f_subs dd a { color: #999; }
.f_subs dd a:hover { color: #666; text-decoration: underline; }
.f_subs dd span { color: #c8c8c8; margin: 0 4px; }
div.f_link { clear: both; }
.f_link p { height: 24px; line-height: 24px; }
.f_link a { color: #999; padding-right: 4px; }
.f_link a:hover { color: #666; text-decoration: underline; }
div.site_tel { font-weight: normal; height: 35px; margin-left: auto; margin-right: auto; margin-top: 10px; width: 1200px; }
#fany { line-height: 40px; height: 40px; width: 100%; overflow: hidden; float: left; }
.fieldandcss { }
　　　.changefieldandcss { background: #4598D2; color: #fff; }
.pages { TEXT-ALIGN: center; LINE-HEIGHT: 18px; MARGIN-TOP: 5px; PADDING-TOP: 5px; padding-bottom: 5px; font-size: 12px; float: left; width: 1198px; }
.pages a { BACKGROUND: #fff; COLOR: #004985; MARGIN-LEFT: 1px; MARGIN-RIGHT: 1px; height: 25px; border: 1px solid #CCC; padding-top: 5px; padding-right: 10px; padding-bottom: 5px; padding-left: 10px; font-size: 14px; line-height: 25px; font-weight: 700; }
.pages a:hover { BACKGROUND-COLOR: #d35714; COLOR: #ffffff; TEXT-DECORATION: none }
div.site_tel table { width: 1200px; margin-right: auto; margin-left: auto; text-align: left; }
div.site_tel table, td, tr, th { font-size: 14px; }
#kefu_a { width: 24px; height: 89px; background: url(imgs/zclb_index.png) no-repeat -476px -407px; }
/*产品分类*/
.sideBar { background: #FFF; float: left; width: 300px; height: 352px; position: relative; }
.sideBar .lineMenu { background: #FFF; height: 354px; position: absolute; left: 0; top: 0; width: 300px; overflow: hidden; box-shadow: 0 2px 8px #aaa; }
.sideBar .lineMenu h2.hd { background: #ffaa01; color: #FFF; height: 42px; line-height: 42px; padding: 0 0 0 15px; position: relative;}
.sideBar .lineMenu h2.hd b {
	padding-left: 40px;
	display: inline;
	font-size: 15px;
	float: left;
	font-weight: normal;
	width: auto;
}
.sideBar .lineMenu li { border-bottom: 1px solid #ffaa01; float: left; height: 103px; position: relative; width: 300px; }
.sideBar .lineMenu li .trunk { border: 1px solid #ffaa01; border-width: 0 1px; font-size: 14px; height: 79px; overflow: hidden; padding: 12px 10px 12px 14px; }
.sideBar .lineMenu li .trunk dt { height: 22px; line-height: 22px; overflow: hidden; }
.sideBar .lineMenu li .trunk dt a { color: #ffaa01; font-size: 16px; }
.sideBar .lineMenu li .trunk dd { margin-top: 5px; height: 52px; line-height: 26px; overflow: hidden; }
.sideBar .lineMenu li .trunk dd a { display: inline; float: left; margin-right: 10px; color: #666; }
.sideBar .lineMenu li .sub { display: none; position: absolute; left: 289px; height: auto; top: -1px; z-index: 150; }
.sideBar .lineMenu li .sub .container { background: #FFF; border: 1px solid #DFDFDF; height: 395px; overflow: hidden; padding: 12px 19px 0; position: relative; width: 861px; }
.sideBar .lineMenu li .sub h3 { color: #ffaa01; font-size: 14px; font-weight: normal; margin-bottom: 10px; }
.sideBar .lineMenu li .sub dl { padding-left: 80px; }
.sideBar .lineMenu li .sub dt { display: inline; float: left; font-weight: bold; height: 22px; margin: 3px 0 3px -80px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; width: 70px; }
.sideBar .lineMenu li .sub dd { float: left; margin: 3px 10px 3px 0; height: 22px; overflow: hidden; white-space: nowrap; }
.sideBar .lineMenu li.this .trunk { border-left: 3px solid #ffaa01; padding-left: 12px; }
/**幻灯片**/
.index .slider { background: #ccc; width: 880px; position: relative; overflow: hidden; height: 353px; float: left; display: inline; margin-left: 20px; }
.index .slider .bd { position: relative; z-index: 0; }
.index .slider .bd li { height: 353px; overflow: hidden; }
.index .slider .bd li img { display: block; width: 880px; height: 353px; }
.index .slider .hd { width: 100%; position: absolute; z-index: 1; bottom: 0; left: 0; height: 30px; line-height: 30px; }
.index .slider .hd ul { text-align: center; }
.index .slider .hd ul li {
	cursor: pointer;
	display: inline-block;
*display:inline;
	zoom: 1;
	width: 18px;
	height: 18px;
	margin: 0 4px;
	overflow: hidden;
	vertical-align: top;
	line-height: 9999px;
	_background: #FFF;
}
.index .slider .hd ul .on { background-position: 0 0; _background: #3AA400; }
.index .slider .timer { position: absolute; z-index: 1; left: 0; bottom: 0; height: 4px; width: 0; background: #000; filter: alpha(opacity=40); opacity: 0.4; font-size: 0; overflow: hidden; }
/**精品推荐**/
.index .groupMod { margin-top: 20px; }
.index .preferential { float: left; display: inline; width: 1200px; }
.index .preferential .hd { height: 42px; line-height: 42px; font-size: 18px; color:#;
background: url(img/icon.png) no-repeat 0 -78px; padding-left: 40px; color: #E75501; border-bottom: 2px solid #E75501; }
.index .preferential .content { border: 1px solid #E8E8E8; border-top: none; width: 1198px; overflow: hidden; background: #FFF; height: 294px; }
.index .preferential .content ul { width: 1200px; }
.index .preferential li { float: left; width: 269px; padding: 15px; border-right: 1px solid #E8E8E8; position: relative; }
.index .preferential 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); }
.index .preferential li a:hover { text-decoration: none; -webkit-transform: translateY(-5px); transform: translateY(-5px); }
.index .preferential li img, .index .preferential li .img { width: 269px; height: 202px; overflow: hidden; border-radius: 3px; }
.index .preferential li .title { font-size: 14px; color: #333; height: 42px; overflow: hidden; padding: 5px 0; _height: 20px; }
.index .preferential .price { font-size: 14px; color: #787878; }
.index .preferential .price del { float: right; font-size: 16px; font-family: Arial; text-decoration: none; color: #f40; }
.index .preferential .price span { color: #ffaa01; }
.index .preferential li a .sales { position: absolute; bottom: 58px; background: #FF684D; font-size: 12px; color: #FFF; padding: 8px; left: 5px; width: 243px; }
.index .preferential li.hover { background: #FAFAFA; }
/**线路楼层**/
.index .lineBox { margin-top: 20px; height: 542px; overflow: hidden; }
.index .lineBox .hdBox { height: 42px; line-height: 42px; border-bottom: 2px solid #64c4fe; padding-left: 40px; background: url(img/icon.png) no-repeat 0 -158px; }
.index .lineBox .hdBox b { font-size: 18px; color: #64c4fe; }
.index .lineBox .content { background: #FFF; }
.index .lineBox .hdBox span { float: right; }
.index .lineBox .leftBox { float: left; width: 223px; position: relative; height: 502px; overflow: hidden; background: #F5F5f5; }
.index .lineBox .leftBox_1 { float: left; width: 223px; position: relative; height: 502px; overflow: hidden; background: #F5F5f5; }
.index .lineBox .leftBox_2 { float: left; width: 223px; position: relative; height: 502px; overflow: hidden; background: #F5F5f5; }
.index .lineBox .leftBox_1 dl { width: 223px; overflow: hidden; }
.index .lineBox .leftBox_1 dt { height: 35px; line-height: 35px; font-size: 16px; color: #FFF; text-align: center; background-color: #64c4fe; padding-top: 0; padding-right: 10px; padding-bottom: 0; padding-left: 10px; }
.index .lineBox .leftBox_1 dd a { height: 20px; float: left; line-height: 20px; overflow: hidden; font-size: 12px; position: relative; margin-left: -1px; color: #666; padding-right: 5px; padding-left: 5px; }
.index .lineBox .leftBox_2 dl { width: 223px; overflow: hidden; }
.index .lineBox .leftBox_2 dt { height: 35px; line-height: 35px; font-size: 16px; color: #FFF; text-align: center; background-color: #f19903; padding-top: 0; padding-right: 10px; padding-bottom: 0; padding-left: 10px; }
.index .lineBox .leftBox_2 dd a { height: 23px; float: left; line-height: 23px; overflow: hidden; font-size: 12px; position: relative; margin-left: -1px; color: #666; padding-right: 5px; padding-left: 5px; }
.index .lineBox .leftBox dl { width: 223px; overflow: hidden; }
.index .lineBox .leftBox dt { height: 35px; line-height: 35px; font-size: 16px; color: #FFF; text-align: center; background-color: #bc7297; padding-top: 0; padding-right: 10px; padding-bottom: 0; padding-left: 10px; }
.index .lineBox .leftBox dd a { height: 25px; width: 68px; float: left; line-height: 25px; overflow: hidden; font-size: 12px; position: relative; margin-left: -1px; color: #666; }
.clearfix dd ul { width: 203px; margin-right: auto; margin-left: auto; }
.clearfix ul li { float: left; line-height: 22px; list-style: outside none none; }
.clearfix ul li .dd1 { color: #666; font-size: 14px; font-weight: 700; line-height: 24px; float: left; width: 194px; margin-left: 5px; margin-top: 5px; border-bottom-width: 1px; border-bottom-style: dashed; border-bottom-color: #bc7297; margin-bottom: 5px; }
.index .lineBox .rightBox { float: left; width: 970px; }
.index .lineBox .rightBox .lineTab { position: relative; }
.index .lineBox .rightBox .lineTab .hd { position: absolute; top: -36px; left: 0; }
.index .lineBox .rightBox .lineTab .hd li { float: left; padding: 0 15px; height: 28px; line-height: 28px; font-size: 14px; border-radius: 10px; cursor: pointer; }
.index .lineBox .rightBox .lineTab .hd li.on { background: #64c4fe; color: #FFF; }
.index .lineBox .rightBox .lineTab .hd li.on a { color: #FFF; }
.index .lineBox .rightBox .bd li { float: left; margin-left: 20px; margin-top: 11px; display: inline; width: 222px; font-size: 14px; padding-bottom: 8px; border-bottom: 2px solid #fff; }
.index .lineBox .rightBox .bd li.on { border-color: #ffaa01; box-shadow: 0 0 8px 2px #ccc; }
.index .lineBox .rightBox .bd li a { display: inline-block; position: relative; }
.index .lineBox .rightBox .bd li a:hover { text-decoration: none; }
.index .lineBox .rightBox .bd li dt { width: 222px; height: 155px; position: relative; }
.index .lineBox .rightBox .bd li dt div { position: absolute; top: 8px; left: 0px; width: 55px; height: 20px; color: #FFF; text-align: center; font-size: 12px; background-color: #00b5be; background-repeat: no-repeat; line-height: 20px; }
.index .lineBox .rightBox .bd li img { width: 222px; height: 150px; }
.index .lineBox .rightBox .bd li dd { color: #999; height: 22px; line-height: 22px; margin-right: 5px; margin-left: 5px; }
.index .lineBox .rightBox .bd li dd.title { height: 48px; line-height: 24px; overflow: hidden; color: #333; margin-right: 5px; margin-left: 5px; }
.index .lineBox .rightBox .bd li a:hover dd.title { color: #f60; }
.index .lineBox .rightBox .bd li dd span { float: right; font-size: 12px; color: #898989; }
.index .lineBox .rightBox .bd li dd span em { font-size: 18px; color: #f40; font-family: Arial; }
/**线路楼层2**/
.index .line2 .hdBox { border-bottom: 2px solid #F19903; background-position: 0 -218px; }
.index .line2 .hdBox b { color: #F19903; }
.index .line2 .rightBox .lineTab .hd li.on { background: #F19903; }
/**线路楼层3**/
.index .line3 .hdBox { border-bottom: 2px solid #BC7297; background-position: 0 -278px; }
.index .line3 .hdBox b { color: #BC7297; }
.index .line3 .rightBox .lineTab .hd li.on { background: #BC7297; }
