@charset "utf-8";

/*reset.css*/
html, body {
    height: 100%;
}

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, p, form, fieldset, legend, input, button, textarea, pre, thead, tbody, th, td {
    margin: 0;
    padding: 0;
}

body, button, input, select, textarea {
    font: 12px/1.5 "Microsoft Yahei", Arial, Helvetica, sans-serif;
    color: #4d4d4d;
}

button[disabled] {
    background-color: #ccc;
    border-color: #ccc;
}

h1, h2, h3, h4, h5, h6 {
    font-size: 100%;
}

address, cite, dfn, em, i {
    font-style: normal;
}

small {
    font-size: 12px;
}

ul, ol {
    list-style: none;
}

a {
    text-decoration: none;
}

a:hover {
    text-decoration: underline;
}

sup {
    vertical-align: text-top;
}

sub {
    vertical-align: text-bottom;
}

legend {
    color: #000000;
}

fieldset, img {
    border: 0;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

/*input,button,select,textarea{border-radius:3px; border:1px solid #B9B9B9; box-shadow:0 1px 3px #CCCCCC inset;} */
input, button, select, textarea, a {
    outline: none;
}

/*base.css*/
.uifix {
    *display: block;
    *zoom: 1; /*IE6/7 in Windows OS*/
}

.uifix:after, #head:after, #hbody:after, #body:after {
    display: block;
    clear: both;
    height: 0;
    font-size: 0;
    visibility: hidden;
    content: "";
}

.fl {
    float: left;
}

.fr {
    float: right;
}

.rel {
    position: relative;
}

.abs {
    position: absolute;
}

.oh {
    overflow: hidden;
}

.hide {
    display: none;
}

.uiWrap, #hbody {
    width: 1200px;
    margin-left: auto;
    margin-right: auto;
    *display: block;
    *zoom: 1;
    overflow: hidden;
}

.p15 {
    padding: 15px;
}

.hide-del-prices-g del{
    display: none;
}

/*all.css*/
body {
    /*min-width:1200px;background:url(/tpl/www/image/bdbg.png) repeat-x 0 20px;*/
}

#sitebg {
    /*position:absolute;left:0;top:0;width:100%;*//*background:url(/tpl/www/image/sitebg.jpg) no-repeat center 20px;*/
    background: #f7f7f7;
}

#head {
    z-index: 99;
    width: 100%;
    background: #fff;
}

#head a:hover{
    text-decoration:none;
}

#head #head-split {
    background: none repeat scroll 0 0 #276EC6;
    height: 4px;
}

/*background.css*/
.usdestSearchead, .hmhd, .hmixbtn li, .getsale {
    background-image: url(/tpl/www/image/baserpt.png);
    background-repeat: repeat-x;
}

.uhmenu li.freeregister, .uhmenu li.userhome a, .uhover a, .helpmenu li.helpcenter a, .usdestSearchTable .desthelp a, .contactMod li, .superilist li {
    background-image: url(/tpl/www/image/icons20.png);
    background-repeat: no-repeat;
}

.shopcart, .partners dt, .advLink {
    background-image: url(/tpl/www/image/basebg.png);
    background-repeat: no-repeat;
}

.shopview_account a.account_btn, .usdestSearchTable .destsbtn, .getsale .getsale_sbtn {
    background-image: url(/tpl/www/image/basebtn.png);
    background-repeat: no-repeat;
}

.usdestSearchead h3 {
    background-image: url(/tpl/www/image/textbg.png);
    background-repeat: no-repeat;
}

/*linkcolor.css*/
.hmixbtn li a, .hcomplist li a, .pblue, .superilist li em {
    color: #19569E;
}

.uhmenu li a, .hmixbtn li a:hover, .grade a:hover, .navScenic dt, #foot a:hover, #foot a.highlight, .usdestSearchTable .destlist dd a:hover, .hcomplist li a:hover {
    color: #FF6600;
}

/*topbar.css*/
#topbar {
    /*background-position: 0 0;*/
    line-height: 38px;
    background: none repeat 0 0 #F5F5F5;
    height: 38px;
    overflow: visible;
    min-width: 1200px;
    position:relative;
    z-index:999;
}

.navScenic dd a:hover {
    color: #3956A2;
    text-decoration: none;
}

.uhmenu li {
    position: relative;
    float: left;
    padding: 0 10px;
}

.uhmenu li.freeregister {
    background-position: right 3px;
    padding: 0;
}

.uhmenu li.freeregister a {
    padding: 0 8px;
}

.uhmenu li.userhome {
    width: 62px;
}

.uhmenu li.userhome a {
    padding-right: 10px;
    background-position: right -23px;
}

.uhmenu li.uhover {
    margin: 0 -1px;
    background: #FFFFFF;
    border: 1px solid #6FACE8;
    border-bottom: 0;
}

.uhmenu li.uhover a {
    background-position: right -40px;
}

.uhmenu li.userhome .uhmenutree {
    position: absolute;
    left: -1px;
    top: 24px;
    width: 82px;
    padding-bottom: 5px;
    background: #FFFFFF;
    border: 1px solid #6FACE8;
    border-top: 0;
    border-radius: 0 0 2px 2px;
}

.uhmenu li.userhome .uhmenutree a {
    display: block;
    padding: 0;
    background: none;
    line-height: 24px;
    text-align: center;
}

.helpmenu li {
    float: left;
    padding: 0 8px;
}

.helpmenu li a, .navScenic dd a {
    color: #4D4D4D;
}

.helpmenu li.helpcenter a {
    display: block;
    padding-left: 18px;
    background-position: 0 -55px;
}

.login-wrap {
    position: relative;
    height: 38px;
    padding: 0 15px 0 5px;
    float: left;
    min-width: 100px;
    line-height: 38px;
    display: block;
    white-space: nowrap;
    font-size:12px;
}
.login-wrap>span{
    float:left;
}

.login-wrap .bar-welcome {
    padding-right: 16px;
    color: #666666; /*background: url(/tpl/www/image/header-icons.png) no-repeat 130px 0;*/
    float:left;
    *background-position: 130px -2px;
    display: inline-block;
}

.login-wrap .logout-status {
    float:left;
    padding:8px 0 0 0;
    _padding:5px 0 0 0;
}

.login-wrap .logout-status a {
    color: #666666;
    font-size: 12px;
    font-family: '\5B8B\4F53';
    background: #ffda78;
    border-radius: 3px;
    float:left;
    width:67px;
    height:23px;
    line-height:23px;
    text-align:center;
    margin:0 2px;
    display:inline;
}

.login-wrap .logout-status a.logi-btn {

}

.login-wrap .logout-status a.regi-btn {

}

.login-wrap .logout-status a:hover {
    box-shadow: 0 0 2px #ccc;
    text-decoration: none;
}

.login-wrap .login-status .login-name:hover {
    color: #fe8902;
    text-decoration: none;
}

.login-wrap .login-status .login-name {
    position: relative;
    cursor: pointer;
    color: #666666;
    float:left;
}
.login-wrap .login-status .login-hello{
    float:left;
}

.login-wrap .login-status .login-name .simple-name {
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    display:block;
    max-width:100px;
}

.login-wrap .login-status .login-name .full-name {
    display: none;
    position: absolute;
    top: 30px;
    left: 0px;
    padding: 0 10px;
    height: 20px;
    line-height: 20px;
    font-size: 12px;
    color: #000;
    white-space: nowrap;
    background: #ffffe1;
    border: 1px solid #000;
}

.login-wrap .login-status .login-name:hover .full-name {
    display: inline-block;
    _dispaly: inline;
    _zoom: 1;
}

.login-wrap .login-status .go-out {
    color: #666666;
    font-size: 12px;
    /*font-family: '\5B8B\4F53';*/
    float:left;
    margin-left:5px;
    _display:inline;
}

.login-wrap .login-status .go-out:hover {
    color: #fe8902;
    text-decoration: none;
}

.login-wrap .register-succ-tooltip {
    display: none;
    position: absolute;
    left: 200px;
    _top: 38px;;
    width: 309px;
    height: 60px;
    background: url(/tpl/www/image/register-succ.png) no-repeat;
    z-index: 20;
}

.login-wrap .register-succ-tooltip p {
    height: 18px;
    line-height: 18px;
    font-size: 12px;
    padding: 15px 12px 15px 8px;
}

.g-wrap .notice {
    display: block;
    background: url(/tpl/www/image/new-topbar-ico.png) no-repeat -38px 12px;
    padding-left: 38px;
    float:left;
    width: 240px;
    overflow: hidden;
    height: 38px;
    margin-left:60px;
}

.g-wrap .notice #notice_0 {
    width: 240px;
    overflow: hidden;
    white-space: nowrap;
}

.g-wrap .notice a {
    color: #666;
    margin-right: 48px;
    width: auto;
}

.g-wrap .notice a:hover {
    text-decoration: underline
}

.up-arrow {
    width: 0;
    height: 0;
    border-bottom: 5px solid #4593fd;
    border-left: 5px solid #ebeaea;
    border-right: 5px solid #ebeaea;
}

.down-arrow {
    width: 0;
    height: 0;
    display: inline-block;
    _display: inline;
    _zoom: 1;
    border-top: 5px solid #BCBCBC;
    border-left: 5px solid #F5F5F5;
    border-right: 5px solid #F5F5F5;
}

.down-arrow-menu {
    width: 0;
    height: 0;
    display: inline-block;
    _display: inline;
    _zoom: 1;
    border-top: 5px solid #ebeaea;
    border-left: 5px solid #4593fd;
    border-right: 5px solid #4593fd;
}

.toolbar {
    height: 38px;
    _height: 38px;
}

.bar-menu .callOld {
    color: #FE8902;
    float: left;
    margin-right: 34px;
}

.bar-menu {
    float: right;
    color: #666666;
    font-size: 12px;
    font-family: '\5B8B\4F53';
}
.bar-menu ul{
}
.bar-menu a {
    color: #666666;
}

.bar-menu a:hover {
    color: #fe8902;
    text-decoration: none;
}

.bar-menu .menu-list li {
    float: left;
    height: 38px;
    line-height: 38px; /*border-left: 1px solid #c7cdd0;border-right: 1px solid #c7cdd0;border-top: 1px solid #c7cdd0;border-radius: 3px 3px 0 0;*/
    padding: 0 5px;
}

.bar-menu .menu-list li a.title {
    vertical-align: top;
    _vertical-align: middle;
    _display: inline;
    _zoom: 1;
    _padding-right: 5px;
}

.bar-menu .menu-list li .split {
    color: #c7cdd0;
}

.menu-list li:hover .down-arrow, .bar-language:hover .down-arrow {
    -webkit-transition: 0.5s;
    transition: 0.5s;
    -webkit-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
        transform: rotate(-180deg);
    border-left: 5px solid #fff;
    border-right: 5px solid #fff;
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2)
}

.menu-list li.myusi:hover .split, .menu-list li.cart:hover .split {
    color: #fff;
}

.menu-list li.myusi {
    padding: 0 0;
    margin-right: 10px;
}

.menu-list li.myusi .myusi-text {
    padding-left: 8px;
    border-left: 1px solid #F5F5F5;
    border-right: 1px solid #F5F5F5;
    border-radius: 3px 3px 0 0;
}

.menu-list li.myusi .myusi-list {
    display: none;
    width: 78px;
    position:absolute;
    _width: 77px;
    padding: 0 10px 6px 10px;
    border-left: 1px solid #c7cdd0;
    border-right: 1px solid #c7cdd0;
    border-bottom: 1px solid #c7cdd0;
    border-radius: 0 0 3px 3px;
    background: #fff;
    z-index: 100;
}

.menu-list li.myusi .myusi-list dd {
    height: 28px;
    line-height: 28px;
}

.menu-list li.myusi:hover .myusi-text {
    background: #fff;
    border-left: 1px solid #c7cdd0;
    border-right: 1px solid #c7cdd0;
}

.menu-list li.myusi:hover .myusi-list {
    display: block;
    position: absolute;
}

.menu-list li.cart {
    padding: 0 5px 0 0;
    position: relative;
}

.menu-list li.cart .cart-text {
    padding-left: 30px;
    border-left: 1px solid #F5F5F5;
    border-right: 1px solid #F5F5F5;
    border-radius: 3px 3px 0 0;
    background: url(/tpl/www/image/new-topbar-ico.png) no-repeat 5px -34px;
    _width: 76px;
}

.menu-list li.cart .cart-text .title strong {
    padding-left: 3px;
    color: #f60;
}

.menu-list li.cart .expand-shoppingcart {
    display: none;
    width: 260px;
    position:absolute;
    border-left: 1px solid #c7cdd0;
    border-right: 1px solid #c7cdd0;
    border-bottom: 1px solid #c7cdd0;
    background: #fff;
    z-index: 100;
    border-radius: 0 0 3px 3px;
    padding: 0px 10px;
    position: absolute;
}

.menu-list li.cart .cart-list dd {
    padding-top: 10px;
}

.menu-list li.cart .cart-list dd .pro-detail {
    position: relative;
    display: block;
    padding-left: 60px;
    line-height: 14px;
}

.menu-list li.cart .cart-list dd .pro-detail img {
    position: absolute;
    top: 0;
    left: 0;
    _left: -60px;
    width: 53px;
    height: 40px;
}

.menu-list li.cart .cart-list dd .pro-detail span {
    line-height: 14px;
}

.menu-list li.cart .cart-list dd .pro-action {
    padding: 5px 0;
    background: url(/tpl/www/image/product-split.png) repeat-x left bottom;
    _zoom: 1
}

.menu-list li.cart .cart-list dd .pro-action .price {
    color: #f60;
    padding-left: 70px;
    _float: left;
    position: relative;
    box-shadow: none;
}

.menu-list li.cart .cart-list dd .pro-action .del {
    float: right;
    padding-right: 3px;
    text-decoration: underline;
}

.menu-list li.cart .product-total {
    padding: 10px;
    text-align: right;
}

.menu-list li.cart .product-total span {
    text-align: right;
}

.menu-list li.cart .product-total em {
    font-weight: bold;
}

.menu-list li.cart .product-total .total {
    color: #f60;
    padding-left: 10px;
}

.menu-list li.cart .goshoppingcart {
    text-align: right;
    padding: 0 10px
}

.menu-list li.cart .goshoppingcart a {
    display: inline-block;
    line-height: 38px;
    height: 38px;
    color: #666666;
    font-size: 12px;
    font-family: '\5B8B\4F53';
}

.menu-list li.cart .goshoppingcart span {
    display: inline-block;
    _dispaly: inline;
    _zoom: 1;
    width: 100px;
    text-align: center;
    color: #FFF;
    font-weight: bold;
    background: #fe8902;
    border-radius: 3px;
    line-height: 24px;
}

.menu-list li.cart:hover .cart-bd {
    background: #fff;
}

.menu-list li.cart:hover .cart-text {
    background-color: #fff;
    border-left: 1px solid #c7cdd0;
    border-right: 1px solid #c7cdd0;
}

.menu-list li.cart:hover .expand-shoppingcart {
    display: block;
    position: absolute;
}

.menu-list li.weixin {
    position:relative;
    padding-left: 20px;
    background: url(/tpl/www/image/new-topbar-ico.png) no-repeat 3px -130px;
    z-index: 100
}

.menu-list li.weixin:hover {
    background-position: -45px -130px;
}

.menu-list li.weixin .weixin-bg-wrap {
    display: none;
    position: absolute;
    top: 28px;
    left: -52px;
}

.menu-list li.weixin .weixin-bg-wrap .arrow {
    position: relative;
    top: 1px;
    _top: 0px;
    width: 126px;
    height: 7px;
    background: url(/tpl/www/image/weixin-arrow.png) no-repeat center center;
}

.menu-list li.weixin .weixin-bg-wrap .bg {
    border: 1px solid #c7cdd0;
    border-top: 1px solid #0064c4;
    background: #fff url(/tpl/www/image/weixin-bg.png) no-repeat 5px 5px;
    width: 124px;
    text-align: center;
    border-radius: 0 0 3px 3px;
}

.menu-list li.weixin .weixin-bg-wrap .shoujibg {
    background: #fff url(/tpl/www/image/shouji-bg.png) no-repeat 5px 5px;
}

.menu-list li.weixin .weixin-bg-wrap .desc {
    font-size: 12px;
    color: #666666;
    padding-top: 120px;
    height: 24px;
    line-height: 24px;
}

.menu-list li.weixin:hover {
    position: relative;
}

.menu-list li.weixin:hover .weixin-bg-wrap {
    display: block;
}

.menu-list li.phone-site {
    padding-left: 20px;
    background: url(/tpl/www/image/new-topbar-ico.png) no-repeat 6px -101px;
}

.menu-list li.phone-site:hover {
    background-position: -42px -101px;
}

.menu-list li.help a {
    display: block;
    background: url(/tpl/www/image/new-topbar-ico.png) no-repeat 0px -71px;
    width: 13px;;
    height: 100%;
}

.menu-list li.help a:hover {
    background-position: -48px -71px;
}

.bar-language {
    font-size: 12px;
    font-family: '\5B8B\4F53';
    padding-left: 0px;
    height: 38px;
}

.bar-language a {
    color: #666666;
}

.bar-language a:hover {
    color: #f60;
    text-decoration: none;
}

.bar-language .selected-language {
    height: 38px;
    line-height:38px;
    background: url(/tpl/www/image/contry-flag.png) no-repeat 8px -37px;
    padding: 0 10px 0 35px;
    border-left: 1px solid #F5F5F5;
    border-right: 1px solid #F5F5F5;
    border-radius: 3px 3px 0 0;
}

.bar-language div.zh {
    background-position: 8px -37px;
}

.bar-language div.tw {
    background-position: 8px -75px;
}

.bar-language div.en {
    background-position: 8px 1px;
}

.bar-language .selected-language a.title {
    vertical-align: top;
    _vertical-align: middle;
    _display: inline;
    _zoom: 1;
    _padding-right: 5px;
}

.bar-language .site-language {
    display: none;
    background: #fff;
    position:absolute;
    padding: 0 6px 0px 8px;
    border-left: 1px solid #c7cdd0;
    border-right: 1px solid #c7cdd0;
    border-bottom: 1px solid #c7cdd0;
    border-radius: 0 0 3px 3px;
    width: 95px;
}

.bar-language .site-language li {
    padding-left: 25px;
    height: 30px;
    line-height: 30px;
    background: url(/tpl/www/image/contry-flag.png) no-repeat;
    clear: both;
    width: 100%;
}

.bar-language .site-language li a {
    padding-left: 2px;
}

.bar-language .site-language li.zh {
    background-position: left -43px;
}

.bar-language .site-language li.tw {
    background-position: left -80px;
}

.bar-language .site-language li.en {
    background-position: left -4px;
}

.bar-language:hover:hover .bar-language-bd {
    background-color: #fff;
}

.bar-language:hover .selected-language {
    border-left: 1px solid #c7cdd0;
    border-right: 1px solid #c7cdd0;
    background-color: #fff;
}

.bar-language:hover .site-language {
    display: block;
    position: absolute;
    border-left: 1px solid #c7cdd0;
    border-right: 1px solid #c7cdd0;
}

.bar-language.bar-money {
    font-size: 12px;
    font-family: '\5B8B\4F53';
    padding-left: 0px;
    height: 38px;
    _width:65px;
}

.bar-language.bar-money a {
    color: #666666;
}

.bar-language.bar-money a:hover {
    color: #f60;
    text-decoration: none;
}

.bar-language.bar-money .selected-language {
    height: 38px;
    padding: 0 10px 0 10px;
    background: none;
    border-left: 1px solid #F5F5F5;
    border-right: 1px solid #F5F5F5;
    border-radius: 3px 3px 0 0;
}

.bar-language.bar-money .selected-language a.title {
    vertical-align: top;
    _vertical-align: middle;
    _display: inline;
    _zoom: 1;
    _padding-right: 5px;
}

.bar-language.bar-money .site-language {
    display: none;
    background: #fff;
    position:absolute;
    width:60px;
    padding: 0 6px 10px 8px;
    border-left: 1px solid #c7cdd0;
    border-right: 1px solid #c7cdd0;
    border-bottom: 1px solid #c7cdd0;
    border-radius: 0 0 3px 3px;
    z-index: 999;
    position:absolute;
}

.bar-language.bar-money .site-language li {
    padding-left: 5px;
    height: 24px;
    line-height: 24px;
    background: none;
    float: none;
}

.bar-language.bar-money .site-language li a {
    padding-left: 2px;
}

.bar-language.bar-money:hover:hover .bar-language-bd {
    background-color: #fff;
}

.bar-language.bar-money:hover .selected-language {
    border-left: 1px solid #c7cdd0;
    border-right: 1px solid #c7cdd0;
    background-color: #fff;
}

.bar-language.bar-money:hover .site-language {
    display: block;
    position: absolute;
    border-left: 1px solid #c7cdd0;
    border-right: 1px solid #c7cdd0;
}

/*layout.css*/
#hbody, #body {
    /*margin-top:10px;*/
}

/* 购物车部分的body样式 */
#body .shopping-progress {
    height: 96px;
    background: #F0F0F0;
}
#body .shopping-progress.new {
    height: 130px;
    background:url("/tpl/www/templates/2016/shopping/image/cart_nav.jpg") center no-repeat;
}
/*head.css*/
.hd {
    height: 110px;
    width: 1200px;
    margin: 0 auto;
}

.logo {
    width: 387px;
    _display: inline;
}

.logo a {
    display: block;
    width: 387px;
    height: 78px;
    margin: 17px 0 0 14px;
    background: url(/tpl/www/image/new-logo.png) no-repeat;
    text-align: center;
    color: transparent;
    text-indent:-9999px;
}

.logo a:hover {
    color: transparent;
}

.grade {
    height: 42px;
    padding-left: 70px;
    margin-top: 35px;
    background: url(/tpl/www/image/siteplus.png) no-repeat 27px 0;
}

.grade a {
    color: #666666;
    line-height: 20px;
}

.hdsearch {
    width: 470px;
    height: 36px;
    margin: 30px 0 0 43px;
}

.hdsearch .search-input-wrap {
    height: 36px;
    border: 2px solid #0080ed;
    position: relative;
    z-index: 99
}

.search-input-wrap .sea-sel {
    height: 36px;
    line-height: 36px;
    width: 103px;
    color: #666666;
    font-size: 14px;
    position: relative;
}

.search-input-wrap .sea-sel .sel {
    display: block;
    height: 36px;
    line-height: 36px;
    border-right: 1px solid #b5c7dd;
    cursor: pointer;
    background:#e5f1ff;
}

.search-input-wrap .sea-sel .sel em {
    float: left;
    text-indent: 9px;
}

.search-input-wrap .sea-sel .sel .tria {
    width: 0;
    height: 0;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 5px solid #838384;
    float: right;
    margin: 16px 10px 0 0;
    -webkit-transition: 0.5s;
    transition: 0.5s;
    _display:none;
}

.search-input-wrap .sea-sel:hover .tria {
    -webkit-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
        transform: rotate(-180deg);
}

.search-input-wrap .sea-sel ul {
    position: absolute;
    left: -2px;
    top: 36px;
    background: #fff;
    border: 2px solid #0080ed;
    width: 102px;
    display: none;
    border-top: none;
}

.search-input-wrap .sea-sel ul li {
    text-indent: 13px;
    cursor: pointer;
    margin-top:1px;
}

.search-input-wrap .sea-sel ul li:hover {
    background: #E1EDFC;
}

.search-input-wrap .sea-sel ul li.active {
    background: #E1EDFC;
}

.hdsearch .hot-spot {
    font: 12px/24px '\5B8B\4F53';
    color: #999999;
    padding-left: 7px;
    width: 400px;
    overflow: hidden;
    white-space: nowrap;
}

.hdsearch .hot-spot i {
}

.hdsearch .hot-spot span {
    padding: 0 4px;
}

.hdsearch .hot-spot span a {
    color: #999999;
}

.hdsearchIpt {
    _display: inline;
    width: 245px;
    height: 28px;
    margin-top: 4px;
    margin-left: 5px;
    position: relative;
}

.hdsearchIpt .hdsearchWords {
    width: 230px;
    height: 24px;
    padding: 2px 5px 2px 13px;
    /*background-color: transparent;*/
    background-position: 0 -80px;
    border: 0;
    line-height: 22px;
}

.hdsearchIpt .hdAutocomplete {
    left: -6px;
    top: 34px;
    z-index: 100;
    width: 365px;
    background-color: #FFFFFF;
    border: 1px solid #c2d9f4;
    line-height: 35px;
    text-indent: 16px;
    display: none;
    position: absolute;
    font-size:14px;
}

.hdsearchIpt .hdAutocomplete li {
    float: left;
    width: 100%;
    cursor: pointer;
    height:35px;
    font-weight:bold;
}
.hdsearchIpt .hdAutocomplete li span.num{
    font-size:12px;
    color:#888888;
    float:right;
    padding:0 10px 0 0;
    font-weight:400;
}

.hdsearchIpt .hdAutocomplete li span.category{
    color:#3780d5;
    padding:0 0 0 10px;
}

.hdsearchIpt .hdAutocomplete li em{
    font-style:normal;
}
.hdsearchIpt .hdAutocomplete li em.key{
    max-width:125px;
    overflow:hidden;
    white-space:nowrap;
    text-overflow:ellipsis;
    float:left;
}

.hdsearchIpt .hdAutocomplete li a {
    display: block;
    color: #4D4D4D;
    height: 30px;
    overflow: hidden;
}

.hdsearchIpt .hdAutocomplete li.hover {
    background: #3684C6;
    color: #FFFFFF;
    text-decoration: none;
}

.hdsearchIpt .hdAutocomplete li.hover span{
    color:#fff!important;
}

.hdsearchSubmit {
    width: 72px;
    height: 36px;
    background: #0080ed url(/tpl/www/image/new-topbar-ico.png) no-repeat 25px 6px;
    font-weight: 700;
    color: #FFFFFF;
    border: 0;
    cursor: pointer;
}

/* 7 * 24小时热线 */
.hdContact {
    width: 238px;
    /*height: 42px;*/
    margin-right: 12px;
    margin-top: 28px;
    position: relative;
    z-index: 10;
}

.tell24-img{
    background: url(/tpl/www/image/contact-phone.png) no-repeat -42px 0;
    height: 42px;
}

.hdContact ul {
    /*visibility: hidden;*/
    display: none;
}

.hdContact li {
    text-indent: 70px;
    line-height: 18px;
}

.tell24-split-line{
    width: 91%;
    height: 1px;
    top: 50px;
    background-color: #f1f1f1;
    position: absolute;
    left: 10px;
}

.tell24-split-line:after{
    content: '';
    after:" ";
    display: block;
    width: 19px;
    height: 12px;
    position: absolute;
    left: 98px;
    top: 0;
    background-image: url(/tpl/www/image/icon/pro_list_ico.png);
    background-repeat: no-repeat;
    background-position: 0px -108px;
}

.tell24-other-phone{
    width: 170px;
    position: absolute;
    left: 12px;
    top: 58px;
    z-index: 12;
    border: 1px solid #dedede;
    border-radius: 5px;
    background-color: #fff;
    padding: 7px 20px;
    font: 12px/1.5 "Microsoft Yahei", Arial, Helvetica, sans-serif;
    z-index: 10000;
}

.tell24-other-phone:before{
    content: '';
    before: " ";
    display: block;
    width: 20px;
    height: 12px;
    position: absolute;
    left: 98px;
    top: -10px;
    background-image: url(/tpl/www/image/icon/pro_list_ico.png);
    background-repeat: no-repeat;
    background-position: -23px -108px;
}

.tell24-other-phone p{
    /*padding: 0 12px;*/
    height: 24px;
    line-height: 24px;
}

.tell24-other-phone p.line{
    width: 100%;height: 1px;
    background-color: #DDDDDD;
    margin-top: 6px;
    margin-bottom: 5px;
}

.tell24-other-phone p span{
    color:#848484;
}

.tell24-other-phone p b{
    font-weight:400 !important;
    display: inline-block;
    width: 73px;
}


/* 导航样式  nav.css*/
/*.nav {
    width: 100%;
    height: 40px;
    background: #0080ed;
}

.nav .nav-hd {
    width: 1200px;
    margin: 0 auto;
}

.nav .other {
    float: right;
}

.nav .other a {
    font: 14px/40px '\5FAE\8F6F\96C5\9ED1';
    color: #fff;
    padding: 0 12px;
}

.nav .slide-menu {
    position: relative;
    float: left;
    width: 240px;
    z-index: 200;
}

.nav .slide-menu p.theme {
    text-align: center;
    height: 40px;
    line-height: 40px;
    font: 16px/40px '\5FAE\8F6F\96C5\9ED1';
    color: #fff;
    background: #1d8eed;
}

.nav .slide-menu .menu-box {
    display: none;
    position: absolute;
    width: 236px;
    border: 2px solid #1d8eed;
    border-top: none;
    border-radius: 0 0 5px 5px;
    background: #fffef1;
    z-index: 50;
}

.nav .slide-menu .menu-box a:hover {
    color: #ff6600;
    text-decoration: none;
}

.nav .slide-menu .menu-box .menu-items {
}

.nav .slide-menu .menu-box .menu-items .menu-item {
    border-bottom: 1px dashed #bebebe;
    background: url(/tpl/www/image/icon/menu-icon.png) no-repeat 220px -148px;
    height: 70px;
    overflow: hidden;
}

.nav .slide-menu .menu-box .menu-items .menu-item.together {
    border-bottom: none;
}

.nav .slide-menu .menu-box .menu-items .menu-item i {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    margin: 21px 0 0;
    width: 49px;
    height: 28px;
    vertical-align: top;
    background: url(/tpl/www/image/icon/menu-icon.png) no-repeat;
}

.nav .slide-menu .menu-box .menu-items .menu-item.bm i {
    background-position: 14px 0;
}

.nav .slide-menu .menu-box .menu-items .menu-item.spec i, .nav .slide-menu .menu-box .menu-items .menu-item.special i {
    background-position: 14px -28px;
}

.nav .slide-menu .menu-box .menu-items .menu-item.onwer i, .nav .slide-menu .menu-box .menu-items .menu-item.owner i {
    background-position: 14px -54px;
}

.nav .slide-menu .menu-box .menu-items .menu-item.ticket i {
    background-position: 14px -82px;
}

.nav .slide-menu .menu-box .menu-items .menu-item.together i {
    background-position: 14px -110px;
}

.nav .slide-menu .menu-box .menu-items .menu-item div {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    padding: 13px 0;
}

.nav .slide-menu .menu-box .menu-items .menu-item div h4 {
    padding: 4px 0;
}

.nav .slide-menu .menu-box .menu-items .menu-item div h4 a {
    font: 16px/16px '\5FAE\8F6F\96C5\9ED1';
    color: #000000;
}

.nav .slide-menu .menu-box .menu-items .menu-item div h4 .h4-inner {
    font: 12px/12px '\5FAE\8F6F\96C5\9ED1';
    color: #707070;
}

.nav .slide-menu .menu-box .menu-items .menu-item div h4 a:hover {
    color: #ff6600;
    text-decoration: none;
}

.nav .slide-menu .menu-box .menu-items .menu-item div dl {
}

.nav .slide-menu .menu-box .menu-items .menu-item div dd {
    float: left;
    padding-right: 7px;
}

.nav .slide-menu .menu-box .menu-items .menu-item div dd a {
    float: left;
    font: 12px/20px '\5FAE\8F6F\96C5\9ED1';
    color: #707070;
}

.nav .slide-menu .menu-box .menu-items .menu-item div dd a:hover {
    color: #ff6600;
    text-decoration: none;
}

.nav .slide-menu .menu-tag-con {
    display: none;
    position: absolute;
    z-index: 40;
    left: 238px;
    height: 354px;
    border-right: 2px solid #1d8eed;
    border-bottom: 2px solid #1d8eed;
    background: #fff;
}*/

#Js-menu-tag {
    margin-left: 2px;
    padding-top: 20px;
}

#Js-menu-tag dd {
    height: 334px;
    display: none;
}

#Js-menu-tag em {
    width: 36px;
    display: inline-block;
    white-space: nowrap;
}

#Js-menu-tag .section {
    vertical-align: top;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    background: #fffef1;
}

#Js-menu-tag .menu-title {
    height: 28px;
    border-bottom: 1px solid #cfcfc6;
}

#Js-menu-tag .menu-title a {
    font: 14px/28px '\5FAE\8F6F\96C5\9ED1';
    color: #0080ed;
}

#Js-menu-tag .menu-title em {
    padding-left: 5px;
    font: 11px/28px Arial;
    color: #929191;
}

.section .menu-title span a {
    color: #007CEE;
    text-decoration: none;
}

.section .menu-title span a:hover {
    color: #ff6600;
}

#Js-menu-tag .menu-text ul {
    overflow: hidden;
    height: 190px
}

#Js-menu-tag .menu-text ul li {
    float: left;
}

#Js-menu-tag .menu-text ul li a {
    font: 12px/24px '\5B8B\4F53';
    color: #666;
    padding-right: 10px;
    white-space: nowrap;
}

#Js-menu-tag .menu-text ul li a:hover {
    color: #ff6600;
    text-decoration: none;
}

#Js-menu-tag .menu-more {
    color: #ff6600;
    text-decoration: none;
    font-size: 12px;
}

#Js-menu-tag .bm-tag {
    width: 968px;
}

#Js-menu-tag .bm-tag .section {
    height: 251px;
    width: 183px;
    margin: 13px 4px 0 21px;
    padding: 8px 14px 10px 12px;
    overflow: hidden;
}

#Js-menu-tag #hot {
    margin: 0 23px 0 21px;
    height: 52px;
    line-height: 52px;
    width: 924px;
    background: #e5f0fe;
    white-space: nowrap;
}

#Js-menu-tag #hot p {
    display: inline-block;
    _display: inline;
    _zoom: 1;
    float: left;
    padding: 0 12px;
    height: 52px;
    line-height: 52px;
    font: 12px/52px '\5B8B\4F53';
    color: #ff8b02;
    font-weight: bold;
}

#Js-menu-tag #hot ul {
    height: 52px;
    display: inline-block;
    _display: inline;
    _zoom: 1;
    overflow: hidden;
    width: 840px;
}

#Js-menu-tag #hot ul li {
    float: left;
}

#Js-menu-tag #hot ul li a {
    font: 12px/52px '\5B8B\4F53';
    color: #666666;
    padding: 0 16px 0 9px;
}

#Js-menu-tag #hot ul li a:hover {
    color: #ff6600;
    text-decoration: none;
}

/*特色旅游--TAG*/
#Js-menu-tag .special-tag {
    width: 680px;
}

#Js-menu-tag .special-tag ul {
    padding: 10px 0 37px 45px;
}

#Js-menu-tag .special-tag ul li {
    float: left;
    height: 52px;
    width: 210px;
    padding: 9px 0;
    overflow: hidden;
}

#Js-menu-tag .special-tag ul li .pic {
    float: left;
    width: 52px;
    height: 52px;
    background: url(/tpl/www/image/icon/special.png) no-repeat;
}

#Js-menu-tag .special-tag ul li .desc {
    float: left;
    padding-left: 10px;
    overflow: hidden;
}

#Js-menu-tag .special-tag ul li .desc h5 {
}

#Js-menu-tag .special-tag ul li .desc h5 a {
    font-size: 12px;
    color: #666666;
    font-weight: bold;
}

#Js-menu-tag .special-tag ul li .desc h5 a:hover {
    color: #ff6600;
    text-decoration: none;
}

#Js-menu-tag .special-tag ul li .desc p {
    padding: 6px 0 1px 8px;
    background: url(/tpl/www/image/icon/pointer-bg.png) no-repeat 1px 12px;
}

#Js-menu-tag .special-tag ul li .desc p a {
    font: 12px/12px '\5B8B\4F53';
    color: #666666;
}

#Js-menu-tag .special-tag ul li .desc p a:hover {
    color: #ff6600;
    text-decoration: none;
}

#Js-menu-tag .special-tag ul li.spec1 .pic {
    background-position: 0px 0px;
}

#Js-menu-tag .special-tag ul li.spec2 .pic {
    background-position: -52px 0px;
}

#Js-menu-tag .special-tag ul li.spec3 .pic {
    background-position: -104px 0px;
}

#Js-menu-tag .special-tag ul li.spec4 .pic {
    background: url(/tpl/www/image/icon/technology_03.png) no-repeat;
}

#Js-menu-tag .special-tag ul li.spec5 .pic {
    background-position: -52px -52px;
}

#Js-menu-tag .special-tag ul li.spec6 .pic {
    background-position: -104px -52px;
}

#Js-menu-tag .special-tag ul li.spec7 .pic {
    background-position: 0px -104px;
}

#Js-menu-tag .special-tag ul li.spec8 .pic {
    background-position: -52px -104px;
}

#Js-menu-tag .special-tag ul li.spec9 .pic {
    background-position: -104px -104px;
}

#Js-menu-tag .special-tag ul li.spec10 .pic {
    background-position: 0px -156px;
}

#Js-menu-tag .special-tag ul li.spec11 .pic {
    background-position: -52px -156px;
}

#Js-menu-tag .special-tag ul li.spec12 .pic {
    background-position: -104px -156px;
}

/*私人订制-TAG*/
#Js-menu-tag .owner-tag {
    width: 666px;
    overflow: hidden;
}

#Js-menu-tag .owner-tag .customized, #Js-menu-tag .owner-tag .car,
#Js-menu-tag .owner-tag .hotel, #Js-menu-tag .owner-tag .airline {
    float: left;
}

#Js-menu-tag .owner-tag .customized:hover .section, #Js-menu-tag .owner-tag .car:hover .section,
#Js-menu-tag .owner-tag .hotel:hover .section, #Js-menu-tag .owner-tag .airline:hover .section {
    box-shadow: 0 0 2px #ecec75;
}

#Js-menu-tag .owner-tag .section {
    height: 136px;
    width: 274px;
    margin: 0 0 15px 20px;
    padding: 8px 14px 10px 12px;
    overflow: hidden;
}

#Js-menu-tag .owner-tag .customized p {
    width: 274px;
    font: 12px/22px '\5B8B\4F53';
    color: #707070;
    text-indent: 2em;
}

#Js-menu-tag .owner-tag .customized a.more {
    margin-left: 230px;
    font: 12px/22px '\5B8B\4F53';
    color: #ff7800;
}

#Js-menu-tag .owner-tag .customized a.more:hover {
    color: #ff6600;
    text-decoration: none;
}

#Js-menu-tag .owner-tag .section ul {
    padding-top: 5px;
    height: 88px;
}

#Js-menu-tag .owner-tag .section ul li {
    font: 12px/22px '\5B8B\4F53';
    color: #666;
}

#Js-menu-tag .owner-tag .section ul li p {
}

#Js-menu-tag .owner-tag .section ul li p a {
    display: inline-block;
    _dispaly: inline;
    _zoom: 1;
    width: 230px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    font: 12px/22px '\5B8B\4F53';
    color: #666;
}

#Js-menu-tag .owner-tag .section ul li p a:hover {
    color: #ff6600;
    text-decoration: none;
}

#Js-menu-tag .owner-tag .section ul li p em {
    color: #ff7800;
    vertical-align: top;
}

#Js-menu-tag .owner-tag .section a.more {
    margin-left: 230px;
    font: 12px/22px '\5B8B\4F53';
    color: #ff7800;
}

#Js-menu-tag .owner-tag .section a.more:hover {
    color: #ff6600;
    text-decoration: none;
}

/* 景点门票 -- TAG */
#Js-menu-tag .ticket-tag {
    width: 664px;
}

#Js-menu-tag .ticket-tag .section {
    margin: 0 0 0 20px;
    padding: 8px 14px 10px 12px;
    overflow: hidden;
}

#Js-menu-tag .ticket-tag .section ul {
    padding-top: 5px;
}

#Js-menu-tag .ticket-tag .section ul li {
    font: 12px/22px '\5B8B\4F53';
    color: #666;
}

#Js-menu-tag .ticket-tag .section ul li p {
}

#Js-menu-tag .ticket-tag .section ul li p a {
    display: inline-block;
    _dispaly: inline;
    _zoom: 1;
    width: 230px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    font: 12px/22px '\5B8B\4F53';
    color: #666;
}

#Js-menu-tag .ticket-tag .section ul li p a:hover {
    color: #ff6600;
    text-decoration: none;
}

#Js-menu-tag .ticket-tag .section ul li p em {
    color: #ff7800;
    vertical-align: top;
}

#Js-menu-tag .ticket-tag .section a.more {
    margin-left: 230px;
    font: 12px/22px '\5B8B\4F53';
    color: #ff7800;
}

#Js-menu-tag .ticket-tag .section a.more:hover {
    color: #ff6600;
    text-decoration: none;
}

#Js-menu-tag .ticket-tag .show-tickets, #Js-menu-tag .ticket-tag .flight_experience, #Js-menu-tag .ticket-tag .theme-parks, #Js-menu-tag .ticket-tag .city-pass {
    position: relative;
}

#Js-menu-tag .ticket-tag .show-tickets .section {
    width: 274px;
    height: 136px;
}

#Js-menu-tag .ticket-tag .flight_experience .section {
    width: 274px;
    height: 136px;
}

#Js-menu-tag .ticket-tag .theme-parks .section {
    width: 274px;
    height: 136px;
}

#Js-menu-tag .ticket-tag .city-pass .section {
    width: 274px;
    height: 136px;
}

/* 城市通票已经用产品列表形式展示，所以注释以下代码
#Js-menu-tag .ticket-tag .city-pass .section li {float:left;width:25%;white-space: nowrap;text-overflow: ellipsis;overflow: hidden;}
#Js-menu-tag .ticket-tag .city-pass .section li a {font:12px/22px '\5B8B\4F53';color:#666;}
#Js-menu-tag .ticket-tag .city-pass .section li a:hover {color:#ff6600;text-decoration: none;}
*/
#Js-menu-tag .together-tag {
    width: 340px;
    height: 138px;
}

#Js-menu-tag .together-tag .section {
    margin: 0 20px 12px 20px;
    padding: 8px 14px 10px 12px;
}

#Js-menu-tag .together-tag .travel-companion p {
    width: 274px;
    font: 12px/22px '\5B8B\4F53';
    color: #707070;
    text-indent: 2em;
}

#Js-menu-tag .together-tag .travel-companion a {
    float: right;
    font: 12px/22px '\5B8B\4F53';
    color: #ff7800;
    padding: 0 5px;
}

#Js-menu-tag .together-tag .travel-companion a:hover {
    color: #ff6600;
    text-decoration: none;
}

.nav_Ibox {
    float: left;
}

.navItems {
    height: 40px;
    line-height: 40px;
    margin: 0 auto;
}

.navItems li {
    float: left;
    font-weight: bold;
    font-size: 14px;
}

.navItems li.last {
    background-image: none;
}

.navItems li a {
    float: left;
    text-align: center;
    font: 16px/40px '\5FAE\8F6F\96C5\9ED1';
    color: #fff;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    height: 40px;
    padding: 0px 12px
}

.navItems li#menu_0 a {
}

.navItems li a:hover {
    text-decoration: none;
    background: #105aa1;
}

.navItems li a span {
    float: left;
    padding-right: 22px;
    cursor: pointer;
}

.navItems li.current a, .navItems li.current a:hover {
    background: #105aa1;
}

.navItems li.current a span, .navItems li.current a:hover span {
    background: #105aa1;
}

.navbar {
    background-color: #F6F6F6;
    height: 28px;
    padding-left: 10px;
    padding-right: 10px;
    line-height: 28px;
    width: 969px;
    margin: 0 auto;
}

.navScenic {
    width: 754px;
    overflow: hidden;
}

.navScenic dt {
    float: left;
    font-weight: 700;
}

.navScenic dd {
    float: left;
    width: 687px;
    height: 28px;
    overflow: hidden;
}

.navScenic dd a {
    padding: 0 10px;
}

.shopcart {
    position: relative;
    width: 213px;
    height: 24px;
    margin-top: 2px;
    background-position: 0 -75px;
    line-height: 24px;
}

.shopcart a.shoptotal {
    display: block;
    width: 150px;
    text-indent: 35px;
    color: #4D4D4D;
}

.shopcart a.shoptotal:hover, .shopcart a.shopbtn:hover {
    text-decoration: none;
}

.shopcart a.shoptotal em {
    padding: 0 2px;
    font-weight: 700;
    color: #19569E;
}

.shopcart a.shopbtn {
    width: 56px;
    color: #FFFFFF;
    text-align: center;
}

.shopcart .shopview {
    position: absolute;
    top: 24px;
    right: 0px;
    _right: -1px;
    z-index: 100;
    width: 256px;
    padding: 5px 15px;
    background-color: #FFFFFF;
    border: 3px solid #f6b040;
}

.shopview_list {
    border-bottom: 1px dotted #bbbbbb;
}

.shopview_list li {
    padding: 5px 0;
    overflow: hidden;
}

.shopview_pic {
    _display: inline;
    width: 54px;
    height: 45px;
    overflow: hidden;
    margin-top: 5px;
    margin-right: 8px;
}

.shopview_pic img {
    padding: 3px;
}

.shopview_info {
    float: left;
    width: 194px;
}

.shopview_info a.g_title {
    line-height: 18px;
    height: 36px;
    overflow: hidden;
    display: inline-block;
    _display: inline;
    _zoom: 1;
}

.shopview_info a {
    color: #4d4d4d;
}

.shopview_info a:hover {
    color: #ea6a23;
}

.shopview_info .shop_price {
    float: left;
    font-weight: 700;
    color: #ea6a23;;
}

.shopview_info .shop_del {
    float: right;
    color: #c1c1c1;
    text-decoration: underline;
}

.shopview_account {
    padding-top: 5px;
    line-height: 24px;
}

.shopview_account p {
    text-align: right;
}

.shopview_account p em {
    font-weight: 700;
}

.shopview_account p em.account_money {
    color: #ea6a23;
}

.shopview_account a.account_btn {
    display: block;
    width: 110px;
    background-color: #ffe79e;
    background-position: -65px 0;
    color: #FFFFFF;
    text-align: center;
}

.getsale {
    height: 64px;
    padding-left: 15px;
    background-position: 0 -174px;
}

.getsale h3 {
    line-height: 30px;
    font-size: 14px;
    color: #1c57a3;
}

.getsale .getsale_email {
    float: left;
    width: 164px;
    height: 18px;
    margin-right: 5px;
    padding: 1px 3px;
    background-color: #FFFFFF;
    border: 1px solid #afc5ec;
    box-shadow: inset 0 1px 2px #CCCCCC;
}

.getsale .getsale_sbtn {
    width: 52px;
    height: 22px;
    padding-bottom: 2px;
    background-color: #8db7e9;
    background-position: 0 -23px;
    border: 0;
    color: #FFFFFF;
    text-align: center;
    cursor: pointer;
}

/*footer.css*/
/*
#foot{padding-top:15px;padding:15px 0 30px 0;background:#f9f9f9;border-top:4px solid #276EC6;}
#foot a{color:#1c5aa5;}
#foot a.highlight{border:0;} */
/*合作伙伴.CSS*/
.partners {
    height: 40px;
}

.partners h3 {
    float: left;
    margin-right: 20px;
    line-height: 40px;
    font-size: 14px;
    color: #585858;
}

.partners dl {
    float: left;
    width: 290px;
    margin-right: 10px;
    _display: inline;
}

.partners dt {
    float: left;
    width: 82px;
    margin-right: 10px;
    background-position: -213px -75px;
    line-height: 40px;
    font-size: 12px;
    font-weight: 700;
    color: #585858;
    text-indent: 10px;
}

.partners dd a {
    line-height: 20px;
}

/*新手入门...*/
.site_help {
    margin-top: 15px;
    padding: 10px 10px 20px;
    background: #FFFFFF;
    border: 1px solid #dfdfdf;
    *zoom: 1;
}

.site_helplist {
    overflow: hidden;
}

.site_helplist li {
    float: left;
    width: 191px;
    padding: 0 25px;
    border-right: 1px dashed #dfdfdf;
    *zoom: 1;
}

.site_helplist li.last {
    border-right: 0;
}

.site_helpitems .title {
    line-height: 28px;
    font-size: 14px;
    font-weight: 700;
    color: #1c5aa5;
    text-align: center;
}

.site_helpitems li {
    padding: 0;
    line-height: 24px;
    border: 0;
}

.site_helpitems a {
    line-height: 24px;
}

.getstart li {
    float: left;
    width: 50%;
    display: inline-block;
    *display: inline;
    *zoom: 1;
}

.getstart li.nowidth {
    width: auto;
}

.getnotes li {
    overflow: hidden;
}

.getnotes li a {
    margin-left: -1px;
    padding: 0 8px;
    border-left: 1px solid #D7E3F1;
}

/*图片链接*/
.imagelink {
    margin-top: 15px;
    margin-bottom: 10px;
    padding-left: 5px;
}

.imagelink li {
    float: left;
    _display: inline;
    width: 119px;
    margin-right: 4px;
}

.imagelink li a {
    display: block;
    height: 42px;
    background: url(/tpl/www/image/imagelink.jpg);
    border: 1px solid #d9d9d9;
    text-indent: -9999em;
    overflow: hidden;
}

.imagelink li a.link1 {
    background-position: 0 0;
}

.imagelink li a.link2 {
    background-position: 0 -42px;
}

.imagelink li a.link3 {
    background-position: 0 -84px;
}

.imagelink li a.link4 {
    background-position: 0 -126px;
}

.imagelink li a.link5 {
    background-position: 0 -168px;
}

.imagelink li a.link6 {
    background-position: 0 -210px;
}

.imagelink li a.link7 {
    background-position: 0 -252px;
}

.imagelink li a.link8 {
    background-position: 0 -294px;
}

/*热销景区*/
.hotlinks {
    clear: both;
    line-height: 24px;
}

.hotlinks dt {
    float: left;
    _display: inline;
    font-weight: 700;
}

.hotlinks dd {
    float: left;
    _display: inline;
}

#foot .hotlinks dd a {
    padding: 0 8px;
    color: #5a5a5a;
}

#foot .hotlinks dd a:hover {
    color: #FF6600;
}

/*友情链接*/
.friendlinks {
    margin-top: 10px;
    padding: 10px 5px;
    overflow: hidden;
    background: #FFFFFF;
    border: 1px solid #dfdfdf;
    line-height: 22px;
}

.friendlinks dt {
    float: left;
    width: 80px;
    color: #1c5aa5;
    font-weight: 700;
    text-align: right;
}

.friendlinks dd {
    margin-left: 90px;
}

.friendlinks dd a {
    margin-left: -1px;
    padding: 0 8px;
    border-left: 1px solid #D7E3F1;
    white-space: nowrap;
}

/*版权+网站链接*/
.copyright {
    margin-top: 15px;
    line-height: 24px;
    text-align: center;
}

.copyright li {
    display: inline-block;
    *display: inline;
    *zoom: 1;
}

.copyright a {
    padding: 0 2px;
    color: #666;
}

.copyright a:hover {
    text-decoration: none;
    color: #f60;
}

/* 2014.07.22重写foot样式*/
#foot {
}

#foot .spec-bd, #foot .site-help-bd, #foot .certificate-bd, #foot .copyright-bd, #foot .links-hots-bd {
    width: 1200px;
    margin: 0 auto;
}

#foot .spec-wrap {
    background: #0080ed;
}

#foot .site-help-wrap {
    margin-top: 1px;
    background: #eaf5ff;
}

#foot .site-help-bd {
    height: 242px;
}

#foot .certificate-wrap {
    background: #fff;
}

#foot .certificate-bd {
    height: 90px;
    text-align: center;
}

#foot .copyright-wrap {
    background: #fff;
}

#foot .copyright-bd {
    height: 38px;
    line-height: 38px;
    text-align: center;
    font: 12px/38px '\5B8B\4F53';
    color: #666;
}

#foot .copyright-bd a {
    font: 12px/38px '\5B8B\4F53';
    color: #666;
}

#foot .copyright-bd a:hover {
    color: #ff8a07;
}

#foot .copyright-bd i {
    font-family: Arial, Helvetica, sans-serif;
    padding: 0 1px;
}

#foot .copyright-bd span.license {
    cursor: pointer;
}

#foot .copyright-bd span.license em {
    display: none;
}

#foot .copyright-bd span.license:hover {
    position: relative;
    color: #ff8a07;
}

#foot .copyright-bd span.license:hover em {
    position: absolute;
    display: block;
    top: -620px;
    left: -300px;
}

#foot .links-hots-wrap {
    background: #fff;
}

#foot .links-hots-bd {
    height: 150px;
    border-top: 1px solid #deddd9;
}

#foot .spec-bd dl {
    height: 60px;
    line-height: 60px;
}

#foot .spec-bd dl dt {
    float: left;
    background: url(/tpl/www/image/spec-titel-bg.png) no-repeat;
    width: 306px;
    height: 60px;
}

#foot .spec-bd dl dd {
    float: left;
    padding: 0 40px 0 50px;
    font: 15px/60px '\5FAE\8F6F\96C5\9ED1';
    color: #fff;
    background: url(/tpl/www/image/icon/footer-spec-bg.png) no-repeat;
}

#foot .spec-bd dl dd.s1 {
    background-position: 10px 0;
}

#foot .spec-bd dl dd.s2 {
    background-position: 0 -60px;
}

#foot .spec-bd dl dd.s3 {
    background-position: 0 -120px;
}

#foot .spec-bd dl dd.s4 {
    background-position: 0 -180px;
}

#foot .site-help-bd .highlight {
    color: #ff8a07;
}

#foot .site-help-bd ul {
    height: 148px;
    padding: 47px 0;
}

#foot .site-help-bd ul li {
    float: left;
    padding-left: 45px;
    width: 185px;
    height: 148px;
    border-right: 1px solid #deddd9;
    text-align: center;
}

#foot .site-help-bd ul li dl {
}

#foot .site-help-bd ul li dl dt {
    background: url(/tpl/www/image/icon/site-help.png) no-repeat;
    margin-bottom: 14px;
}

#foot .site-help-bd ul li.s1 dt {
    background-position: 0 0;
}

#foot .site-help-bd ul li.s2 dt {
    background-position: 0 -48px;
}

#foot .site-help-bd ul li.s3 dt {
    background-position: 0 -96px;
}

#foot .site-help-bd ul li.s4 dt {
    background-position: 0 -144px;
}

#foot .site-help-bd ul li dl dt h3 {
    font: 18px/48px '\5FAE\8F6F\96C5\9ED1';
    color: #333;
}

#foot .site-help-bd ul li dl dd {
    float: left;
    width: 50%;
    *width: 49%;
    text-align: left;
    height: 18px;
}

#foot .site-help-bd ul li dl dd.jifen {
    width: 100%;
}

#foot .site-help-bd ul li dl dd a {
    font: 12px/18px '\5B8B\4F53';
    color: #999;
}

#foot .site-help-bd ul li dl dd a:hover {
    color: #ff6600;
    text-decoration: none;
}

#foot .site-help-bd ul li.wx {
    border-right: none;
    padding-left: 25px;
    width: auto;
}

#foot .site-help-bd ul li.wx .xl-blog {
    float: left;
    width: 96px;
    padding-right: 20px;
}

#foot .site-help-bd ul li.wx .wx-blog {
    float: left;
    width: 96px;
}

#foot .site-help-bd ul li.wx h6 {
    padding: 12px 0;
    font: 14px/14px '\5FAE\8F6F\96C5\9ED1';
    color: #333;
}

#foot .site-help-bd ul li.wx p {
    font: 12px/22px '\5B8B\4F53';
    color: #999;
}

#foot .site-help-bd ul li.wx a:hover {
    color: #ff6600;
    text-decoration: none;
}

#foot .site-help-bd ul li.wx a:hover p {
    color: #ff6600;
    text-decoration: none;
}

#foot .certificate-bd div {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    padding-right: 35px;
    vertical-align: top;
}

#foot .certificate-bd div.i1 {
    padding-top: 19px;
}

#foot .certificate-bd div.i2 {
    padding-top: 14px;
}

#foot .certificate-bd div.i3 {
    padding-top: 28px;
}

#foot .certificate-bd div.i4 {
    padding-top: 19px;
}

#foot .certificate-bd div.i2 img {
    float: left;
}

#foot .certificate-bd div.i2 p {
    float: left;
    padding: 15px 0 0 5px;
    text-align: left;
    height: 62px;
    line-height: 62px;
}

#foot .certificate-bd div.i2 span {
    font: 12px/18px '\5B8B\4F53';
    color: #999;
    display: block;
}

#foot .certificate-bd div.i2 em {
    display: none;
    padding: 5px;
    background-color: #0F8BCD;
    border: 1px solid #213B6A;
    color: #FFF;
    text-align: left;
}

#foot .certificate-bd div.i2:hover {
    position: relative;
}

#foot .certificate-bd div.i2:hover em {
    position: absolute;
    display: block;
    width: 380px;
    left: -100px;
    top: -30px;
}

#foot .links-hots-bd .hots-box {
    padding-top: 20px;
}

#foot .links-hots-bd .links-box {
    padding-top: 20px;
}

#foot .links-hots-bd p {
    float: left;
    width: 80px;
    text-align: right;
    font: 12px/12px '\5B8B\4F53';
    color: #999;
    font-weight: bold;
}

#foot .links-hots-bd ul {
    display: inline-block;
    width: 1100px;
}

#foot .links-hots-bd ul li {
    float: left;
    padding: 0 0 10px 15px;
    white-space: nowrap;
}

#foot .links-hots-bd ul li a {
    font: 12px/12px '\5B8B\4F53';
    color: #999;
    vertical-align: top;
}

#foot .links-hots-bd ul li a:hover {
    color: #ff6600;
    text-decoration: none;
}

/*面包屑样式*/
#position {
    padding-left: 10px;
    height: 20px;
    line-height: 20px;
    font-size: 12px;
    font-family: "Microsoft Yahei", Arial, Helvetica, sans-serif;
}

#position a {
    color: #707070;
    text-decoration: none;
}

#position a:hover {
    color: #fe8902;
    text-decoration: none;
}

/*page.css*/
#body {
    width: 1200px;
    margin-left: auto;
    margin-right: auto;
    padding-top: 10px;
    background: #fff; /*background-image:url(/tpl/www/image/contentbg.png);*/
    background-repeat: no-repeat;
    z-index: -1;
    zoom: 1;
}

.pside {
    width: 240px;
    overflow: hidden;
}

.pmain {
    width: 950px;
    margin-top: 10px;
}

.pbread {
    height: 30px;
    line-height: 30px;
}

.pbread a {
    color: #4D4D4D;
    padding: 0 8px;
}

.pbread a.current {
    font-weight: bold;
}

/*mode.css*/
.hmod {
    margin-top: 10px;
    padding: 1px;
    background: #FFFFFF;
    border: 1px solid #ddd; /*border-radius:5px 5px 5px 5px;*/
}

.hmhd {
    height: 44px;
    background: #FFFFFF;
    border-bottom: 1px solid #ddd;
    line-height: 44px;
    color: #666;
}

.hmhd.noborder {
    background: #f7f8fa;
    border-bottom: 1px solid #ddd;
}

.hmod.contact {
    border: 1px solid #c9dff1;
}

.hmod.contact .hmhd {
    background: #e8f0fb;
    border-bottom: 1px solid #b1d0e8;
}

.hmhd .hmtit {
    float: left;
    text-indent: 12px;
    font-size: 14px;
}

.hmhd .hmtit a {
    color: #00388A
}

.hmhd .hmtit a:hover {
    color: #FF6600;
}

.hmixbtn {
    height: 44px;
    line-height: 44px;
    margin-left: 15px;
}

.hmixbtn div {
    float: left;
}

.hmixbtn .send {
    padding: 5px 6px 5px 24px;
    background: #2d91ff url(/tpl/www/image/slide/advantages.png) no-repeat 8px -452px;
    border-radius: 3px;
    _height: 16px;
    _line-height: 16px;
    _margin-top: 10px;
}

.hmixbtn .send a {
    color: #fff;
}

.hmixbtn .send a:hover, .hmixbtn .help a:hover {
    color: #fe8902;
    text-decoration: none;
}

.hmixbtn .help {
    padding-left: 22px;
}

.hmixbtn .help a {
    color: #4aa5de;
}

.hmixbtn li {
    float: left;
    _display: inline;
    margin-left: 5px;
    border-width: 0 1px;
    border-style: solid;
    border-color: #ACC6EB;
    line-height: 18px;
}

.hmixbtn li a {
    position: relative;
    float: left;
    height: 20px;
    padding: 0 10px;
    margin: -1px 0;
    border-width: 1px 0;
    border-style: solid;
    border-color: #ACC6EB;
}

/*commonMod.css*/
.adbox {
    margin-top: 10px;
}

.adbox a {
    display: block;
    overflow: hidden;
}

.adbox img {
    vertical-align: top;
}

.tiprole {
    -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=0.7071067811865475, M12=-0.7071067811865477, M21=0.7071067811865477, M22=0.7071067811865475, SizingMethod='auto expand')";
    filter: progid:DXImageTransform.Microsoft.Matrix(
            M11=0.7071067811865475,
            M12=-0.7071067811865477,
            M21=0.7071067811865477,
            M22=0.7071067811865475,
            SizingMethod='auto expand'
    );
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    font-size: 0;
}

/*旅游度假*/
.usdest {
    background-color: #FFFFFF;
    border: 4px solid #387CDF;
}

.usdestSearchead {
    height: 30px;
    background-position: 0 -64px;
}

.usdestSearchead h3 {
    height: 30px;
    background-position: 0 0;
    text-indent: -9999em;
}

.usdestSearchTable {
    margin: 5px 12px;
}

.usdestSearchTable td {
    padding: 3px 0;
    line-height: 24px;
}

.usdestSearchTable td.labeltd {
    width: 52px;
    text-align: right;
}

.usdestSearchTable .destext {
    width: 151px;
    height: 22px;
    padding: 1px 3px 1px 20px;
    line-height: 20px;
    border: 1px solid #B9B9B9;
    box-shadow: 0 1px 3px #CCCCCC inset;
}

.usdestSearchTable select {
    width: 176px;
    height: 24px;
}

.usdestSearchTable .destsbtn {
    width: 101px;
    height: 29px;
    padding-bottom: 3px;
    background-color: #f6b865;
    background-position: -175px 0;
    line-height: 26px;
    font-size: 14px;
    font-weight: 700;
    color: #FFFFFF;
    cursor: pointer;
    border: 0;
    text-indent: 20px;
    letter-spacing: 10px;
}

.usdestSearchTable .desthelp {
    position: relative;
    float: left;
    margin-left: 8px;
}

.usdestSearchTable .desthelp a {
    display: block;
    padding-left: 15px;
    background-position: 0 -140px;
    color: #878787;
}

.usdestSearchTable .desthelp .desthelpTips {
    position: absolute;
    top: 28px;
    left: 0;
    width: 300px;
    z-index: 9;
}

.usdestSearchTable .desthelp .desthelpTips .destips_role {
    position: absolute;
    display: block;
    width: 8px;
    height: 8px;
    background: #FFF;
    border-left: 2px solid #5e9ede;
    border-top: 2px solid #5e9ede;
    top: -5px;
    _top: -6px;
    left: 12px;
}

.usdestSearchTable .desthelp .desthelpTips .desthelpCnt {
    padding: 3px;
    background: #FFFFFF;
    border: 2px solid #5e9ede;
    border-radius: 3px;
    box-shadow: 0 1px 2px #4d4d4d;
    line-height: 20px;
}

.usdestSearchTable .destlist dt {
    float: left;
    color: #19569E;
}

.usdestSearchTable .destlist dd a {
    padding: 0 3px;
    color: #19569E;
}

/*联系我们*/
.hotonline {
    float: right;
    margin-right: 30px; /*line-height:24px;*/
}

.hotonline em {
    position: relative;
    bottom: -2px;
    padding: 0 2px;
    font-style: italic;
    font-size: 16px;
    font-weight: 700;
    color: #19569E;
}

.contactMod {
    margin: 5px;
    font-weight: 700;
    color: #AAAAAA;
}

.contactMod li {
    height: 24px;
    line-height: 24px;
    text-indent: 22px;
}

.contactMod li.col1 {
    background-position: 0 -221px;
}

.contactMod li.col2 {
    background-position: 0 -191px;
}

.contactMod li.col3 {
    background-position: 0 -251px;
}

.contactMod li.col4 {
    background-position: 0 -281px;
}

.contactMod li.col5 {
    background-position: 0 -311px;
}

.contactMod li span.hcblue {
    color: #1c57a3;
}

.advLink {
    display: block;
    width: 225px;
    height: 84px;
    margin: 0 auto;
    padding-bottom: 8px;
    background-position: 0 -150px;
    color: #2B6089;
    font-family: "Microsoft Yahei";
    text-indent: 95px;
}

.advLink:hover {
    color: #2B6089;
    text-decoration: none;
}

.advLink h4 {
    padding-top: 25px;
    font-size: 16px;
}

/*我们的优势*/
/* 2014/06/16改
.superilist{padding:10px 12px;}
.superilist li{padding:5px 0 0 22px;line-height:20px;}
.superilist li.col1{background-position:0 -387px;}
.superilist li.col2{background-position:0 -427px;}
.superilist li.col3{background-position:0 -470px;}
.superilist li.col4{background-position:0 -505px;}
.superilist li.col5{background-position:0 -545px;} */

.superilist {
}

.superilist li {
    padding: 12px 0 20px 45px;
    background: url(/tpl/www/image/slide/advantages.png) no-repeat;
    font-size: 16px;
    font-family: '\5FAE\8F6F\96C5\9ED1';
}

.superilist li.col1 {
    background-position: 10px -4px;
}

.superilist li.col2 {
    background-position: 14px -64px;
}

.superilist li.col3 {
    background-position: 12px -128px;
}

.superilist li.col4 {
    background-position: 14px -184px;
}

.superilist li.col5 {
    background-position: 14px -250px;
}

.superilist li.col6 {
    background-position: 15px -305px;
}

/* 本周热销榜 */
.hotlist {
}

.hotlist li {
    /*margin:10px 0 5px;*/
    background: url(/tpl/www/image/slide/advantages.png) no-repeat 13px -360px;
    border-bottom: 1px dashed #c0c0c0;
    padding: 14px 0 19px 0;
}

.hotlist li .img {
    width: 46px;
    display: inline-block;
    _display: inline;
    _zoom: 1;
    float: left;
}

.hotlist li .img span {
    font-size: 14px;
    color: #fff;
    padding-left: 13px;
}

.hotlist li .text {
    float: right;
    width: 185px;
    font-size: 12px;
    font-family: '\5B8B\4F53';
    padding-right: 4px; /*height:26px;*/
    overflow: hidden;
}

.hotlist li .text a {
    color: #666666;
    display: block;
    float: left;
    height: 17px; /*overflow: hidden; width: 130px;*/
}

.hotlist li .text em {
    color: #ff5a00;
    float: right;
    _position: relative;
    _top: -18px;
    font-size: 16px;
    font-family: 'Microsoft Yahei';
}

.hotlist li .text span {
    color: #ff5a00;
    float: right;
    _position: relative;
    _top: -18px;
    font-size: 16px;
    font-family: 'Microsoft Yahei';
}

.hotlist li .text del {
    display: none;
}

.hotlist li.bottom {
    border-bottom: none;
}

/*结伴同游*/
.hcomplist {
    padding: 8px;
}

.hcomplist li {
    _display: inline;
    _zoom: 1;
    overflow: hidden;
    height: 25px;
    line-height: 25px;
    width: 100%;
}

.hcomplist li a {
    padding-left: 19px;
    background: url(/tpl/www/image/slide/advantages.png) no-repeat 2px -408px;
    display: inline-block;
    _display: inline;
    _zoom: 1;
    width: 144px;
    height: 25px;
    overflow: hidden;
}

.hcomplist li span {
    float: right;
}

/*2014/06/16改
.hcomplist{padding:8px;line-height:24px; height:261px;}
.hcomplist li { display:inline-block; overflow:hidden; height:25px; line-height:25px; width:100%;}
.hcomplist li span{float:right;}
.hcomplist li .more {float: none; width: 100%; text-align:right;}
.hcomplist li .more a{color: #FF6600;} */

/* 旅游资讯 */
.trip-news {
}

.newslist {
    padding: 6px 2px 17px 0;
}

.newslist li.news-item {
    padding: 8px 0 8px 26px;
    background: url(/tpl/www/image/slide/advantages.png) no-repeat 14px -486px;
    overflow: hidden;
}

.newslist li.news-item a {
    color: #666;
}

.hcomplist li a:hover, .newslist li.news-item a:hover, .hotlist li .text a:hover {
    color: #fe8902;
    text-decoration: none;
}

/*test code
li{background:#09C !important;}
dl{background:#9C0 !important;}
a{background:#F60 !important;}

div{background:#000 !important;}
table{background:#C00 !important;}
*{color:#FFF !important;}
*/
/* 隐藏显示 */
.display_none {
    display: none;
}

/* 清除浮动*/
.clear {
    zoom: 1;
}

.clear:after {
    display: block;
    content: '';
    clear: both;
}

/* 字体加粗*/
.b {
    font-weight: bold;
}

/* tooltip提示信息 */
#tooltip-wrap {
    position: absolute;
    z-index: 10;
    display: none;
}

.tooltip-default {
    border: 1px solid #fede77;
    background-color: #fffdf0;
    line-height: 20px;
    border-radius: 3px;
    opacity: 0.92;
    filter: alpha(opacity=92);
    -moz-opacity: 0.92;
    -khtml-opacity: 0.92;
    max-width: 340px;
}

#tooltip-arrow {
    display: block;
    width: 13px;
    height: 8px;
    overflow: hidden;
    position: absolute;
    top: 39px;
    left: 144px;
    background: url(/tpl/www/image/tip_bot.png) no-repeat;
}

#tooltip-con {
    padding: 10px;
}

.tooltip {
    cursor: default;
}

/* 全站弹出层 */
.popup-default {
    display: none
}

/* 全局错误提示信息 */
#message {
    display: block;
    clear: both;
    border: medium none;
}

#message .messageStackError {
    background-color: #F00;
    color: #FFFFFF;
}

#message .messageStackWarning {
    background-color: #FC6;
    color: #FF0000;
}

#message .messageStackSuccess {
    background-color: #090;
    color: #FFFFFF;
}

#message li {
    padding: 5px;
}

/* 公共样式 */
.cfix {
}

.cfix:before, .cfix:after {
    content: "";
    display: table;
}

.cfix:after {
    clear: both;
}

.must-input-mark {
    color: #FF0000;
    display: inline-block;
    height: 20px;
    padding-right: 3px;
    vertical-align: middle;
}

/* 定位元素  使其作为定位元素 */
.position-element {
    position: relative;
}

.gradient {
    background: -webkit-linear-gradient(to top, #ffffff, #f6f6f6);
    background: -webkit-linear-gradient(bottom, #ffffff, #f6f6f6);
    background: linear-gradient(to top, #ffffff, #f6f6f6);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f6f6f6', GradientType=0);
    background: #f7f7f7;
}

.gradient:hover {
    background: -webkit-linear-gradient(to top, #f6f6f6, #ffffff);
    background: -webkit-linear-gradient(bottom, #f6f6f6, #ffffff);
    background: linear-gradient(to top, #f6f6f6, #ffffff);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f6f6f6', endColorstr='#ffffff', GradientType=0);
    background: #f7f7f7;
}

.hidePoints {
    display: none !important;
}

/*悬浮框开始*/
.contact-wrap {
    display: none;/*这里的悬浮框默认隐藏，public.js:6 判断触屏设备，template_bottom.tpl.php:250判断并显示*/
    position: fixed;
    _position: absolute;
    right: 1px;
    top: 190px;
    border-radius: 5px;
    font-family: '\u5b8b\u4f53';
    z-index: 9999;
}

.contact-way {
    width: 60px;
    background: #FFF;
    border-top: 0;
    border-bottom: 1px solid #d5e5fc;
    border-right: 1px solid #d5e5fc;
    border-radius: 5px;
    position: relative
}

.contact-wrap a {
    text-decoration: none;
}

.contact-way li {
    height: 60px;
    margin-bottom: 0px;
}

.contact-way li div.online-service-1,.contact-way li div.online-service-2{
    height: 100%;
}

.contact-way li span {
    display: block;
    color: #666666;
    font-size: 12px;
    text-align: center;
    line-height: 24px;
}
.contact-way li.phone-hover{
    margin-bottom: 1px;
}

.online-service-hover,.online-service-hover-2 {
    border-radius: 5px 5px 0 0;
    cursor: pointer;
    border-top: 1px solid #d5e5fc;
    border-left: 1px solid #d5e5fc;
    border-bottom: 1px solid transparent;
}
.online-service-hover-2{
    border-radius:0;border-top:none;
    border-top: 1px solid rgba(0,0,0,0);
    border-bottom: 1px solid rgba(0,0,0,0);
}

.online-service-hover .online-service>b{
    display:none;
    position: absolute;
    top:24px;
    left: 2px;
    width: 6px;
    height: 8px;
    background: url(/tpl/www/image/contact-hover-bg.gif) no-repeat -2px -24px;
    z-index: 20;
}
.online-service-hover:hover .online-service>b{
    display: block;
}

.online-service-content{
    width: 104px;
    position: absolute;
    left: -106px;
    top: -1px;
    z-index: 12;
    border: 1px solid #d5e5fc;
    border-right:0;
    border-radius: 5px 0 0 5px;
    background-color: #fff;
    padding: 6px 0;
}


.contact-way li .online-service-content span{
    line-height: 35px;
    text-align: left;
    padding-left:16px;
}

.online-service-hover:hover{
    /*position: relative;
    border-left: 1px solid transparent;
    border-radius: 0 5px 0 0;*/
    border-bottom: 1px solid #d5e5fc;
}

.online-service-hover-2:hover{
    border-top: 1px solid #d5e5fc;
    border-bottom: 1px solid #d5e5fc;
}

.online-service-hover:hover .online-service-content{
    display:block;
}

/*.online-service-hover2{
    cursor: pointer;
    border-left: 1px solid #d5e5fc
}*/
.online-service {
    height: 30px;
    background: url(/tpl/www/image/kefu.gif) no-repeat 15px 10px;
}

.online-service>span {
    padding-top: 32px;
}

.qq-hover {
    cursor: pointer;
    background: url(/tpl/www/image/contact-bg.png) no-repeat 0px 0px;
}

.qq-service {
    height: 30px;
}

.qq-detail {
    display: none;
    position: absolute;
    left: -113px;
    width: 112px;
    background: #FFF;
    border-top: 1px solid #d5e5fc;
    border-bottom: 1px solid #d5e5fc;
    border-left: 1px solid #d5e5fc;
    border-radius: 5px 0 0 5px;
}

.qq-detail ul li {
    line-height: 26px;
    height: 26px;
    padding: 6px 0;
    border: 0;
}

.qq-detail ul li a {
    background: url(/tpl/www/image/qq-online.png) no-repeat 6px;
    _background: url(/tpl/www/image/qq-online.gif) no-repeat 6px;
    float: left;
}

.qq-detail ul li span {
    display: block;
    float: left;
    padding-left: 26px;
    line-height: 26px;
    text-align: center;
    height: 26px;
    font-size: 14px;
    color: #666666;
}

.qq-hover:hover {
    background: url(/tpl/www/image/contact-hover-bg.gif) no-repeat 0px 0px;
    position: relative;
}

.qq-hover:hover .qq-detail {
    display: block;
}

.phone-hover {
    cursor: pointer;
    background: url(/tpl/www/image/contact-bg.png) 0 -59px no-repeat;
    border-bottom: 1px solid transparent;
}

.phone-service {
    height: 30px;
}

/* 悬浮框 电话样式 */
.phone-detail{
    width: 170px;
    position: absolute;
    left: -211px;
    top: 0;
    z-index: -1;
    border: 1px solid #dedede;
    border-radius: 5px 0 0 5px;
    background-color: #fff;
    padding: 7px 20px;
    font: 12px/1.5 "Microsoft Yahei", Arial, Helvetica, sans-serif;
}

.phone-detail p {
    height: 24px;
    line-height: 24px;
}

.phone-detail p b {
    font-weight: 400 !important;
    display: inline-block;
    width: 74px;
}

.phone-detail p span {
    display: inline-block;
}

.phone-detail p.line {
    width: 100%;
    height: 1px;
    background-color: #DDDDDD;
    margin-top: 6px;
    margin-bottom: 5px;
}

/*
.phone-detail {
    display: none;
    position: absolute;
    left: -211px !important;
    top: 0 !important;
    width: 170px !important;
    height: 190px;
    background: #FFF;
    border-top: 1px solid #d5e5fc;
    border-bottom: 1px solid #d5e5fc;
    border-left: 1px solid #d5e5fc;
    border-radius: 5px 0 0 5px;
}

.phone-detail ul {
    padding: 8px 0;
}

.phone-detail ul li {
    line-height: 24px;
    height: 24px;
    padding: 5px 0;
    border: 0;
}

.phone-detail ul li img {
    padding: 7px 0 7px 8px;
    *padding: 0 0 0 8px;
    _padding: 0 0 0 8px;
    vertical-align: top;
    display: inline;
}

.phone-detail ul li span {
    padding: 0px;
    display: inline;
    text-align: center;
    font-size: 14px;
    color: #666666;
}

.phone-detail ul li span.phone-number {
    font-family: Arial, Helvetica, sans-serif;
}
*/
.phone-hover:hover {
    background: url(/tpl/www/image/contact-hover-bg.gif) 0 -59px no-repeat;
    position: relative;
    border-bottom: 1px solid #D5E5FC;
}

.phone-hover:hover .phone-detail {
    display: block;
}

.weixin-hover {
    cursor: pointer;
    background: url(/tpl/www/image/contact-bg.png) 0 -120px no-repeat;
}

.weixin-service {
    height: 30px;
}

.weixin-detail {
    display: none;
    position: absolute;
    left: -125px;
    text-align: center;
    width: 124px;
    background: #FFF;
    border-top: 1px solid #d5e5fc;
    border-bottom: 1px solid #d5e5fc;
    border-left: 1px solid #d5e5fc;
    border-radius: 5px 0 0 5px;
}

.weixin-detail img {
    padding: 4px 0;
}

.weixin-hover:hover {
    background: url(/tpl/www/image/contact-hover-bg.gif) no-repeat 0px -120px;
    position: relative;
}

.weixin-hover:hover .weixin-detail {
    display: block;
}

.return-top-hover {
    border-radius: 0 0 5px 5px;
    border-left: 1px solid #d5e5fc;
    display: none;
    position: relative;
}

.return-top {
    height: 30px;
    background: url(/tpl/www/image/contact-bg.png) no-repeat 0px -180px;
}

.weixin-active-wrap {
    position: fixed;
    _position: absolute;
    left: 10px;
    top: 50px;
    z-index: 9997;
    display: none;
}

.weixin-active-wrap .weixin-active-bd {
    position: relative;
    z-index: 100;
    text-align: center;
    background: #fff;
    padding: 5px;
    border: 1px solid #d5e5fc;
    border-radius: 5px 0 5px 5px;
}

.weixin-active-wrap .weixin-active-bd .wx-title {
    width: 105px;
    height: 55px;
    background: url(/tpl/www/image/pop/pic01.png) no-repeat;
    margin-bottom: 1px;
    _background: none;
    _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/tpl/www/image/pop/pic01.png");
}

.weixin-active-wrap .weixin-active-bd .code-2d {
    position: relative;
    width: 105px;
    height: 101px;
    background: url(/tpl/www/image/pop/pic02.png) no-repeat 2px center;
}

.weixin-active-wrap .weixin-active-bd .code-2d .close {
    position: absolute;
    left: 97px;
    top: -74px;
    width: 14px;
    height: 14px;
    background: url(/tpl/www/image/pop/pic03.png) no-repeat;
    cursor: pointer;
}

.weixin-active-wrap .weixin-active-bd .line1 {
    font: 12px/18px 'Microsoft Yahei';
    color: #000000;
    text-align: center;
}

.weixin-active-wrap .weixin-active-bd .line2 {
    font: 14px/14px 'Microsoft Yahei';
    color: #ff5a12;
    text-align: center;
}

.contact-wrap .shopping {
    height: 60px;
    width: 59px;
    background: url(/tpl/www/image/shopping_03.png) no-repeat;
    cursor: pointer;
    line-height: 40px;
    text-align: center;
    margin-top: 30px;
    position: relative;
}

.contact-wrap .shopping .shoppingNum {
    font-size: 16px;
    color: #ff6600;
    font-family: Arial
}

.contact-wrap .shopping .shoppingTitle {
    display: none;
    position: absolute;
    top: 22px;
    left: 12px
}

.contact-wrap .shopping:hover {
    background: #fff;
    border-radius: 5px;
    border: 1px solid #d5e5fc
}

.contact-wrap .shopping:hover .shoppingTitle {
    display: block;
}

.contact-wrap .shopping .addOne {
    border-radius: 10px;
    height: 20px;
    width: 20px;
    font-size: 14px;
    position: absolute;
    left: 20px;
    top: 20px;
    background: #FFA61A;
    display: block;
    text-align: center;
    line-height: 20px;
    display: none;
}

/*错误页面CSS*/
.errorPage .errorBanner, .errorPage .errorInfo {
    float: left
}

.errorPage .errorInfo {
    margin: 60px 0 0 50px;
    font-family: 'Microsoft Yahei';
}

.errorPage .errorDetail {
    font-size: 14px;
    margin-top: 50px;
}

.errorPage .errorDetail dd {
    margin-top: 5px
}

.errorPage .goBack {
    margin-top: 63px
}

.errorPage .goIndex {
    color: #0066cc;
    font-size: 18px;
    text-decoration: underline;
    padding-left: 22px;
    background: url(/tpl/www/image/404/404_10.png) no-repeat 0 4px;
}

/*添加购物车效果图片*/
.shoppimg {
    position: absolute;
    width: 50px;
    height: 50px;
    display: none;
    border: 1px #FCA326 solid;
    z-index: 100;
}

.flyer-img {
    display: block;
    width: 50px;
    height: 50px;
    border-radius: 50px;
    position: fixed;
    z-index: 9999;
}

/*热门搜索聚焦效果*/
.search_hot_list {
    position: absolute;
    width: 570px;
    border:1px solid #c2d9f4;
    z-index: 9999;
    background: #fff;
    z-index: 9999;
    top: 38px;
    display: none;
    left: -2px;
    padding:0 15px;
}

.search_hot_list .search_hot {
    font-size: 16px;
    color: #0080ed;
    padding: 5px 0 0 2px;
    height:35px;
    line-height:35px;
    position: relative;
    border-bottom:1px solid #c2d9f4;
    font-weight:normal;
}

.search_hot_list .search_hot span {
    font-size: 12px;
    color: #666;
}

.search_hot_list .search_hot label.close_hot {
    display: block;
    position: absolute;
    width: 24px;
    text-align: center;
    height: 24px;
    line-height: 24px;
    font-size: 18px;
    font-weight: normal;
    color: #999;
    top: 10px;
    right: 0;
    cursor: pointer;
}

.search_hot_list ul {
    padding:5px 0;
}

.search_hot_list li label {
    width: 95px;
    display: inline-block;
    color: #333;
    font-size: 14px;
    padding: 10px 0 0 2px;
    vertical-align: top;
    font-weight: bold;
}

.search_hot_list li span {
    width: 425px;
    display: inline-block;
    padding: 10px 15px;
    vertical-align: top;
}

.search_hot_list li span a {
    color: #555;
    padding: 1px 3px 2px 3px;
    margin: 0 5px 5px 0;
    display: inline-block;
}

.search_hot_list li span a:hover {
    color: #fff!important;
    background: #3983e2;
    text-decoration: none;
}

/*设置日历插件层级*/
#calendar {
    z-index: 80
}

/*浏览器升级CSS*/
#updateTip {
    height: 38px;
    background: #fbffe5;
    overflow: hidden;
    display: none;
}

#updateTip .update {
    width: 1200px;
    margin: 0 auto;
    padding-top: 7px;
    position: relative;
}

#updateTip .close {
    right: 0;
    top: 10px;
    width: 16px;
    height: 16px;
    display: block;
    background: url(/tpl/www/image/images/updateTip_06.png) no-repeat;
    cursor: pointer;
    position: absolute;
}

#updateTip .updateBt {
    display: inline-block;
    width: 100px;
    height: 24px;
    color: #ff6600;
    text-align: center;
    line-height: 24px;
    text-decoration: none;
    font-size: 12px;
    background: url(/tpl/www/image/images/updateTip_03.png) no-repeat;
}

#updateTip .word {
    margin: 0 20px;
    color: #000;
}

#updateTip .warnning {
    background: url(/tpl/www/image/images/wranning_03.png) no-repeat;
    padding-left: 26px;
    color: #000;
    margin-right: 20px;
}

/*53KF样式控制*/
#acc_title {
    background-color: #0080ed;
    background-image: none !important;
}

#ivtzdy_53kf_1 {
    background-color: #0080ed;
    background-image: none !important;
}

#ivtzdy_53kf_3, #ivtzdy_53kf_5 {
    left: 10px !important;
    width: 90% !important;
    color: #FFF !important;
    text-align: center !important;
}

#ivtzdy_53kf_4 {
    color: #FFF !important;
    font-size: 14px !important;
}

#hz6d_53kf_invite_acc {
    /*点击咨询按钮*/
    width: 100px !important;
    background: #FFDA78 !important;
    color: #0080ED !important;
}

#hz6d_53kf_invite_acc {
    left: 100px !important;
    background-color: #C6C;
    background-image: none !important;
}

#hz6d_53kf_invite_hid {
    background: #E5F0FE !important;
}

.cu-nav li {
    float: left;
    line-height: 100px;
}

.cu-nav li a {
    font-size: 14px;
    color: #535353;
    padding: 0 12px;
}

/**  新头部样式  **/

.g-wrap {
    width: 1200px;
    margin: 0 auto;
}

.clearfix:after {
    content: "";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
    font-size: 0;
    line-height: 0;
}

.clearfix {
    zoom: 1;
}

.m-nav-wrap {
    background: #1581EA;
    height: 40px;
    width: 100%;
    position: relative;
    line-height: 1;
    font: 12px/12px "Microsoft Yahei", Arial, Helvetica, sans-serif;
    /*margin-bottom: 10px;*/
    z-index: 9;
    min-width: 1200px;
}

.m-nav-sort {
    width: 270px;
    position: relative;
}

.m-nav-sort-tit {
    background: #2696FC;
    width: 270px;
    height: 40px;
    text-align: center;
    line-height: 40px;
    font-size: 16px;
    color: #fff;
    display: block;
    position: relative;
}

.m-nav-sort-tit i {
    border-style: solid;
    border-width: 6px;
    border-color: #ffffff transparent transparent transparent;
    position: absolute;
    right: 56px;
    top: 16px;
}

.m-sort-sdc-wrap {
    width: 870px;
    margin: 26px auto 28px;

}
.m-sort-sdc-wrap.new-sort{
    background:#F4F5F9 ;
    padding: 26px 28px;
    margin: 0;
}

.m-nav-sort:hover .m-sort-box {
    display: block;
}

.m-sort-box {
    height: 420px;
    display: none;
    position: absolute;
    z-index: 99;
    left: 0;
    top: 40px;
    background-color: #fff;
    /*box-shadow: 0px 0px 4px #ccc;*/
}

.m-sort-box.active {
    display: block;
}

.m-sort-sdc {
    width: 270px;
    position: relative;
    height: 133px;
}

.m-sort-sdc:hover .m-sort-sdc-r {
    display: block;
}

.m-sort-sdc-l {
    width: 270px;
    background: #fff;
    height: 133px;
    position: absolute;
    left: 0;
    top: 0;
}

.m-sort-sdc-l.brtb {
    border-top: 1px solid #F4F5F9;
    border-bottom: 1px solid #F4F5F9;
    height: 131px;
}

.m-sort-sdc:hover .m-sort-sdc-l {
    background: #F4F5F9;
}

.m-sort-sdc:hover .m-sort-sdc-l .m-sort-sdc-l-tit .sdc-l-arrows {
    color: #1581EA;
}

.m-sort-sdc:hover .m-sort-sdc-l .m-sort-sdc-l-tit p,.m-sort-sdc:hover .m-sort-sdc-l .m-sort-sdc-l-tit p a {
    color: #1581EA;
}

.m-sort-sdc-l-tit {
    width: 239px;
    margin: 14px auto 21px auto;
}

.m-sort-sdc-l-tit p {
    float: left;
    font-size: 16px;
    color: #333333;
    font-weight: bold;
    margin-top: 20px;
    line-height: 16px;
}
.m-sort-sdc-l-tit p a{
    color: #333333;
}

.m-sort-sdc-l-tit .sdc-l-arrows {
    display: block;
    float: right;
    font-family: '\u5b8b\u4f53';
    font-size: 24px;
    font-weight: bold;
    margin-top: 20px;
    line-height: 1;
}

.m-sort-sdc-l-tit i {
    display: block;
    background: url(/tpl/www/image/2015/index/m-index-nav-ico.png) no-repeat;
    float: left;
    margin-right: 11px;
}

.m-sort-sdc-l-tit .sdc-l-ico1 {
    width: 24px;
    height: 34px;
    background-position: 0 0;
}

.m-sort-sdc-l-tit .sdc-l-ico2 {
    width: 16px;
    height: 36px;
    background-position: 0 -46px;
}

.m-sort-sdc-l-tit .sdc-l-ico3 {
    width: 27px;
    height: 36px;
    background-position: 0 -95px;
}

.m-sort-sdc-l-tab {
    width: 228px;
    margin-left: 20px;
}

.m-sort-sdc-l-tab li {
    float: left;
    margin-bottom: 14px;
    margin-right: 14px;
    height: 16px;
    display: block;
}

.m-sort-sdc-l-tab li a {
    color: #666666;
    white-space: nowrap;
    line-height: 16px;
    display: block;
}

.m-sort-sdc-l-tab li a:hover {
    color: #1581EA;
}

.m-sort-sdc-r {
    width: 930px;
    min-height: 399px;
    height: auto;
    position: absolute;
    left: 270px;
    top: 0;
    display: none;
    z-index: 99;
    background: #F4F5F9;
}

.m-sort-sdc-r-reco{
    padding-bottom:10px;
    border-bottom: 1px solid #D2D2D2;
}
.m-sort-sdc-r-reco a,.m-sort-sdc-r-reco a:active,.m-sort-sdc-r-reco a:visited{
    color:#878A8E;
}

.m-sort-sdc-r-reco .ls{
    display: block;
    position: relative;
    padding:5px 0;
}
.m-sort-sdc-r-reco .ls>span{
    display: inline-block;
    margin: 2px 0;
    padding-left: 24px;
    height :30px;
    line-height: 30px;
    background-image: url(/tpl/www/image/2015/index/star.png);
    background-repeat: no-repeat;
    background-position: 2px 8px;
    font-size: 16px;
    width:104px;
}
.m-sort-sdc-r-reco .ls>span a{
    font-size: 18px;
}

.m-sort-sdc-r-reco .ls .ls_s{
    max-width: 700px;
    display: inline-block;
}
.m-sort-sdc-r-reco .ls .ls_s:before,
.m-sort-sdc-r-reco .ls .ls_s:after{
    display:block;clear:both;content:" ";
}

.m-sort-sdc-r-reco .ls .ls_s li{
    display: inline-block;
    margin:2px 3px;
    height:30px;
    line-height: 30px;
}
.m-sort-sdc-r-reco .ls .ls_s li a{
    padding:0 14px;
    display: inline-block;
    border-radius: 5px;
    cursor: pointer;
    background-color: #E2E5EA;
    font-size: 14px;
    text-decoration: none;
}
.m-sort-sdc-r-reco .ls:first-child .ls_s li a{
    background-color: #73B7F2;
    color: #ffffff;
}
.m-sort-sdc-r-reco .ls .ls_s li a:hover{
    background-color: #4898DD;
    color: #ffffff;
}


.m-sort-sdc-r-top {
    height: 265px;
    overflow: hidden;
    padding-top: 15px;
    margin-bottom: 15px;
}

.m-sort-sdc-r-top a:hover {
    color: #1581EA;
}
.m-sort-sdc-r-top a.no-hover:hover {
    color: #333333;
}

.m-sort-sdc-r-top dl {
    width: 115px;
    float: left;
    margin-right: 9px;
    height: 250px;
}

.m-sort-sdc-r-top dl dt {
    margin-bottom: 23px;
    height: 19px;
    width: 100%;
    float: left;
}

.m-sort-sdc-r-top dl dt a {
    color: #333333;
    font-size: 14px;
    line-height: 19px;
    font-weight: bold;
}

.m-sort-sdc-r-top dl dd {
    float: left;
    margin-bottom: 10px;
    width: 115px;
    height: 16px;
    line-height: 16px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.m-sort-sdc-r-top dl dd a {
    color: #666666;
}

.m-sort-sdc-r-top .m-sort-sdc-r-hot {
    width: 340px;
    float: left;
}

.m-sort-sdc-r-top .m-sort-sdc-r-hot .m-sort-sdc-r-hot-tit {
    position: relative;
    margin-bottom: 23px;
}

.m-sort-sdc-r-top .m-sort-sdc-r-hot .m-sort-sdc-r-hot-tit span {
    color: #333333;
    font-size: 14px;
    font-weight: bold;
}

.m-sort-sdc-r-top .m-sort-sdc-r-hot .m-sort-sdc-r-hot-tit i {
    height: 15px;
    width: 27px;
    display: block;
    position: absolute;
    left: 55px;
    top: -15px;
    background: url(/tpl/www/image/2015/index/m-index-nav-ico.png) -239px 0px no-repeat;
}

.m-sort-sdc-r-top .m-sort-sdc-r-hot ul {
    padding: 10px;
    background: #EDEEF2;
}

.m-sort-sdc-r-top .m-sort-sdc-r-hot ul li {
    float: left;
    margin-bottom: 15px;
    width: 100px;
    overflow: hidden;
    height: 16px;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.m-sort-sdc-r-top .m-sort-sdc-r-hot ul li a {
    color: #666666;
    height: 16px;
    line-height: 16px;
}

.sdc-r-ic-nav li {
    width: 87px;
    float: left;
}

.sdc-r-ic-nav li a {
    color: #333333;
    display: block;
}

.sdc-r-ic-nav li a:hover {
    color: #0080ED;
}

/*.sdc-r-ic-nav li a:hover i {*/
/*-o-transform: rotate(10deg);*/
/*-moz-transform: rotate(10deg);*/
/*-webkit-transform: rotate(10deg);*/
/*transform: rotate(10deg);*/
/*}*/
/*.sdc-r-ic-nav li a p {
    text-align: center;
}

.sdc-r-ic-nav li a i {
    display: block;
    width: 42px;
    height: 42px;
    background: url(/tpl/www/image/2015/index/m-index-nav-ico2.png) no-repeat;
    margin: 0 auto 11px auto;
    border-radius         :50%;
    !*-webkit-transition: all 0.3s ease-in-out;*!
    !*-moz-transition: all 0.3s ease-in-out;*!
    !*-o-transition: all 0.3s ease-in-out;*!
    !*transition: all 0.3s ease-in-out;*!
}

.sdc-r-ic-nav li a i.sdc-r-ico1 {
    background-position: 0 0px;
}

.sdc-r-ic-nav li a i.sdc-r-ico2 {
    background-position: -88px 0px;
}

.sdc-r-ic-nav li a i.sdc-r-ico3 {
    background-position: -177px 0px;
}

.sdc-r-ic-nav li a i.sdc-r-ico4 {
    background-position: -266px 0px;
}

.sdc-r-ic-nav li a i.sdc-r-ico5 {
    background-position: -355px 0px;
}

.sdc-r-ic-nav li a i.sdc-r-ico6 {
    background-position: -442px 0px;
}

.sdc-r-ic-nav li a i.sdc-r-ico7 {
    background-position: -532px 0px;
}

.sdc-r-ic-nav li a i.sdc-r-ico8 {
    background-position: -620px 0px;
}

.sdc-r-ic-nav li a i.sdc-r-ico9 {
    background-position: -709px 0px;
}

.sdc-r-ic-nav li a i.sdc-r-ico10 {
    background-position: -798px 0px;
}

.sdc-r-ic-nav li a i.sdc-r-ico11 {
    background-position: -887px 0px;
}

.sdc-r-ic-nav li a i.sdc-r-ico12 {
    background-position: -975px 0px;
}

.sdc-r-ic-nav li a i.sdc-r-ico13 {
    background-position: -1064px 0px;
}

.sdc-r-ic-nav li a:hover i.sdc-r-ico1 {
    background-position: 0 -47px;
}

.sdc-r-ic-nav li a:hover i.sdc-r-ico2 {
    background-position: -88px -47px;
}

.sdc-r-ic-nav li a:hover i.sdc-r-ico3 {
    background-position: -177px -47px;
}

.sdc-r-ic-nav li a:hover i.sdc-r-ico4 {
    background-position: -266px -47px;
}

.sdc-r-ic-nav li a:hover i.sdc-r-ico5 {
    background-position: -355px -47px;
}

.sdc-r-ic-nav li a:hover i.sdc-r-ico6 {
    background-position: -442px -47px;
}

.sdc-r-ic-nav li a:hover i.sdc-r-ico7 {
    background-position: -532px -47px;
}

.sdc-r-ic-nav li a:hover i.sdc-r-ico8 {
    background-position: -620px -47px;
}

.sdc-r-ic-nav li a:hover i.sdc-r-ico9 {
    background-position: -709px -47px;
}

.sdc-r-ic-nav li a:hover i.sdc-r-ico10 {
    background-position: -798px -47px;
}

.sdc-r-ic-nav li a:hover i.sdc-r-ico11 {
    background-position: -887px -47px;
}

.sdc-r-ic-nav li a:hover i.sdc-r-ico12 {
    background-position: -975px -47px;
}

.sdc-r-ic-nav li a:hover i.sdc-r-ico13 {
    background-position: -1064px -47px;
}*/

.m-nav {
    height: 40px;
    line-height: 40px;
}

.m-nav li {
    float: left;
}

.nav_a{
    float: left;
    display: block;
    font-size: 16px;
    color: #fff;
    padding: 0 27px;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    position: relative;
}

.m-nav li > a i {
    display: block;
    position: absolute;
    right: 11px;
    top: 50%;
    margin-top: -1px;
    width: 0;
    height: 0;
    overflow: hidden;
    border:4px solid #ffffff;
    border-color: #ffffff transparent transparent transparent;
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}

.m-nav li > a em {
    position: absolute;
    bottom: 0px;
    left: 50%;
    margin-left: -2px;
    width: 0;
    height: 0;
    overflow: hidden;
    border:5px solid #ffffff;
    border-color: transparent transparent #ffffff transparent;
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    filter: alpha(opacity=0);
    opacity: 0;
}

.m-nav li:hover > a {
    background-color: #1F469E;
}

.m-nav li:hover > a em {
    filter: alpha(opacity=100);
    opacity: 1;
}

.m-nav li:hover > a i {
    margin-top: -4px;
    -webkit-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
        transform: rotate(-180deg);
    width: 0;
    height: 0;
    overflow: hidden;
    border:4px solid #ffffff;
    border-color: #ffffff transparent transparent transparent;
}

.m-nav li.active > a {
    background-color: #1F469E;
}

.m-nav .active{
    _background:#1F469E;
}

.m-nav li .m-nav-down {
    position: absolute;
    left: 0%;
    top: 40px;
    background: #fff;
    box-shadow: 0 5px 6px rgba(0, 0, 0, 0.2);
    visibility: hidden;
    *border-bottom: 1px solid #ccc;
    z-index: 99;
}

.m-nav li:hover .m-nav-down {
    visibility: visible;
}

.m-nav li .m-nav-down-cn {
    position: absolute;
    height: 35px;
    line-height: 35px;
}

.m-nav li .m-nav-down-cn dd {
    float: left;
}

.m-nav li .m-nav-down-cn dd a {
    color: #666666;
    margin: 0 10px;
}

.m-nav li .m-nav-down-cn dd a:hover {
    color: #2696FC;
}

.m-nav-two {
    height: 40px;
    line-height: 40px;
}

.m-nav-two li {
    float: left;
}

.m-nav-two li a {
    display: block;
    font-size: 14px;
    color: #fff;
    padding: 0 7px;
    transition: 0.3s;
    -webkit-transition: 0.3s;
}

.m-nav-down {
    height: 35px;
    background: #fff;
    width: 100%;
    line-height: 35px;
    box-shadow: 0px 5px 6px rgba(0, 0, 0, 0.2);
    position: relative;
}

/**  新头部样式结束  **/

/**  新低部样式  **/

.m-footer {
    width: 100%;
    font-size: 12px;
    line-height: 1;
    font-family: "Microsoft Yahei", Arial, Helvetica, sans-serif !important;
    min-width: 1200px;
    background: #fff;
}

.m0 {
    margin: 0 !important;
}

.m-spec-wrap {
    height: 70px;
    background: #2696FC;
}
.m-spec-box{
    width:1300px;
}

.m-spec-box li {
    float: left;
    margin-right: 56px;
}

.m-spec-box li i {
    display: block;
    background: url(/tpl/www/image/2015/index/m-footer-spec.png) no-repeat;
    width: 38px;
    height: 45px;
    float: left;
    margin-top: 10px;
}

.m-spec-box li i.m-spec-ico00 {
    background-position: -58px 5px;
}

.m-spec-box li i.m-spec-ico01 {
    margin-top: 11px;
}

.m-spec-box li i.m-spec-ico02 {
    background-position: 0 -72px;
}

.m-spec-box li i.m-spec-ico03 {
    background-position: 0 -152px;
    margin-right: 10px;
    margin-top: 14px;
}

.m-spec-box li i.m-spec-ico04 {
    background-position: 0 -230px;
    margin-top: 18px;
}

.m-spec-box li i.m-spec-ico05 {
    background-position: 0 -305px;
    margin-top: 15px;
}

.m-spec-box li p {
    float: left;
}

.m-spec-box li strong {
    display: block;
    font-size: 15px;
    _font-size:14px;
    color: #fff;
    margin: 19px 10px 8px 0;
}

.m-spec-box li span {
    display: block;
    font-size: 12px;
    color: #fff;
}

.m-site-help-wrap {
    background: #F4F5F9;
    height: 260px;
    width: 100%;
}

.m-site-help {
    margin-top: 46px;
    float: left;
    width: 195px;
}

.m-site-help dt {
    color: #333;
    font-size: 16px;
    margin-bottom: 22px;
}

.m-site-help dd a {
    font-size: 12px;
    color: #666;
    line-height: 26px;
    -webkit-transition: all 0.1s ease-in-out;
    transition: all 0.1s ease-in-out;
}

.m-site-help dd a:hover {
    color: #FC8723;
}

.m-two-code {
    padding-top: 46px;
    float: left;
}

.m-two-code-tit {
    font-size: 16px;
    color: #333;
    margin-bottom: 25px;
}

.m-two-code-tit span {
    position: relative;
}

.m-two-code-tit i {
    width: 84px;
    height: 17px;
    background: url(/tpl/www/image/2015/index/m-footer-spec.png) 0 -385px no-repeat;
    display: block;
    position: absolute;
    right: -84px;
    top: -10px;
}

.m-two-code-img {
    float: left;
}

.m-two-code-img a {
    margin-right:15px;
    float:left;
}

.m-auth-tab {
    text-align: center;
}

.m-auth-tab ul {
    padding: 30px;
    height: 18px;
    display: inline-block;
    *display:inline;
    *zoom:1;
}


.m-auth-tab ul li {
    cursor: pointer;
    color: #666666;
    font-size: 16px;
    float: left;
    line-height: 18px;
}

.m-auth-tab ul li.line {
    background: #C7C7C7;
    width: 1px;
    height: 15px;
    margin: -2px 20px;
}

.m-auth-tab ul li.active {
    font-weight: bold;
}


.m-auth-box {
    position: relative;
    overflow: hidden;
    margin-bottom: 8px;
    -webkit-transition: 0.5s all;
    transition: 0.5s all;
    height: 51px;
}

.m-auth-box-ov {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
}

.m-auth-box-i {
    text-align: center;
    overflow: hidden;
}

.m-auth-box-i.show {
    display: block;
}

.m-auth-box-a li {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    margin-right: 40px;
}

.m-auth-box-a li a {
    background: url(/tpl/www/image/2015/index/m-auth-ico.png) no-repeat;
    display: block;
    height: 50px;
}

.m-auth-box-a li a.m-auth-ico01 {
    background-position: 0 6px;
    width: 83px;
}

.m-auth-box-a li a.m-auth-ico02 {
    background-position: 0 -50px;
    width: 136px;
}

.m-auth-box-a li a.m-auth-ico03 {
    background-position: 0 -99px;
    height: 39px;
    width: 114px;
}

.m-auth-box-a li a.m-auth-ico04 {
    background-position: 0 -150px;
    width: 102px;
}

.m-coope-link li {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    margin-right: 40px;
    margin-right: 14px;
}

.m-coope-link li a {
    color: #999999;
    line-height: 28px;
}

.m-coope-link li a:hover {
    color: #FC8723;
}

.m-coope-tab-wrap {
    width: 1152px;
    margin: 0 auto;
    height: 51px;
}

.m-coope-tab-ov {
    float: left;
    width: 1056px;
    height: 50px;
    overflow: hidden;
    position: relative;
}

.m-coope-tab-list {
    width: 9999px;
    position: absolute;
    left: 0;
    top: 0;
}

.m-coope-tab-list li {
    margin-right: 8px;
    width: 125px;
    height: 51px;
    float: left;
}

.m-coope-tab-list li:hover {
    filter: alpha(opacity=80);
    opacity: 0.8;
}

.m-coope-tab-list li a {
    display: block;
    background: url(/tpl/www/image/2015/index/m-auth-ico.png) no-repeat;
    width: 125px;
    height: 50px;
}

.m-coope-tab-list li.m-coop-ico01 a {
    background-position: 0 -200px;
}

.m-coope-tab-list li.m-coop-ico02 a {
    background-position: 0 -251px;
}

.m-coope-tab-list li.m-coop-ico03 a {
    background-position: 0 -302px;
}

.m-coope-tab-list li.m-coop-ico04 a {
    background-position: 0 -353px;
}

.m-coope-tab-list li.m-coop-ico05 a {
    background-position: 0 -404px;
}

.m-coope-tab-list li.m-coop-ico06 a {
    background-position: 0 -455px;
}

.m-coope-tab-list li.m-coop-ico07 a {
    background-position: 0 -506px;
}

.m-coope-tab-list li.m-coop-ico08 a {
    background-position: 0 -557px;
}

.m-coope-tab-wrap a {
    display: block;
    height: 51px;
    color: #B4B3B9;
    font-family: "\u5b8b\u4f53";
    font-weight: bold;
    font-size: 20px;
    float: left;
    width: 42px;
    line-height: 50px;
}

.m-coope-tab-wrap a:hover {
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    color: #FC8723;
}

.m-coope-bnt-l {
    text-align: left;
}

.m-coope-bnt-r {
    text-align: right;
}

.m-copyright-wrap {
    background: #fff;
}

.m-copyright-wrap {
    height: 38px;
    line-height: 38px;
    text-align: center;
    font: 12px/38px '\5B8B\4F53';
    color: #666;
}

.m-copyright-wrap a {
    font: 12px/38px '\5B8B\4F53';
    color: #666;
}

.m-copyright-wrap a:hover {
    color: #ff8a07;
}

.m-copyright-wrap i {
    font-family: Arial, Helvetica, sans-serif;
    padding: 0 1px;
}

.m-copyright-wrap span.license {
    cursor: pointer;
}

.m-copyright-wrap span.license em {
    display: none;
}

.m-copyright-wrap span.license:hover {
    position: relative;
    color: #ff8a07;
}

.m-copyright-wrap span.license:hover em {
    position: absolute;
    display: block;
    top: -620px;
    left: -300px;
}

.js-tab-cn {
    display: none;
    position: absolute;
    top: 0;
    left: 0;
}

.js-tab-cn.show {
    display: block;
}

/**  新低部样式结束  **/

.g-crumbs {
    line-height: 65px;
    text-indent: 10px;
    font-family: "Microsoft Yahei", Arial, Helvetica, sans-serif;
}

.g-crumbs a {
    color: #707070;
    text-decoration: none;
}

.g-crumbs a:hover {
    color: #fe8902;
    text-decoration: none;
}

#defCurrency{
    _height:38px;
    _line-height:38px;
    _display:inline-block;
}

.js-bar-language{
    _width:118px;
}

/*按钮状态图标样式go*/
.puree-spinner-button:active, .puree-spinner-button:focus, .puree-spinner-button:hover, .puree-spinner-button-hover {
    -webkit-filter: none;
    filter: none;
    background-image: none;
    box-shadow: none;
}
.puree-spinner-button-hover, .puree-spinner-button:hover, .puree-spinner-button:focus {
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#1a000000', GradientType=0);
    background-image: -webkit-gradient(linear,0 0,0 100%,from(transparent),color-stop(40%,rgba(0,0,0,.05)),to(rgba(0,0,0,.1)));
    background-image: -webkit-linear-gradient(transparent,rgba(0,0,0,.05) 40%,rgba(0,0,0,.1));
    background-image: -moz-linear-gradient(top,rgba(0,0,0,.05) 0,rgba(0,0,0,.1));
    background-image: -o-linear-gradient(transparent,rgba(0,0,0,.05) 40%,rgba(0,0,0,.1));
    background-image: linear-gradient(transparent,rgba(0,0,0,.05) 40%,rgba(0,0,0,.1));
}
.puree-spinner-button{
    display: block;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    position: relative;
    border: none;
    width: 100%;
    zoom: 1;
}
.puree-spinner-button:after {
    display: none;
    content: '';
    position: absolute;
    background: transparent url(/tpl/m/image/fuji-spinner-1.0.1.svg) no-repeat center;
    top: 10%;
    bottom: 10%;
    width: 40px;
    background-size:cover;
    right: 5%;
}
.puree-spinner-button-ie:after{
    background: transparent url(/tpl/m/image/fuji-spinner-1.0.1.gif) no-repeat center;
    top: 25%;
    bottom: 25%;
    width: 20px;
    height: 20px;
}
.puree-spinner-button.active{
    opacity: 0.7;
}
.puree-spinner-button.active:after {
    display: block;
}
/*按钮状态图标样式end*/


/*new nav*/
#id_sort_box .nav-sort-item{
    width: 271px;
    background-color: #fff;
    font-size: 14px;
}

#id_sort_box .sort-item-left{
    position: relative;
    z-index: 40;
    padding: 14px 0 0 15px;
    border: 1px solid #DBDBDB;
    border-top: 0;
    box-shadow:2px 0 0 rgba(219,219,219,0.3);
}

#id_sort_box .nav-sort-item:first-child .sort-item-left{
    padding-top: 15px;
}

#id_sort_box .nav-right-icon{
    float:right;
    width: 26px;
    height: 30px;
    margin-top: -30px;
    background:url(/tpl/www/image/2015/index/new-nav-sprite.png) no-repeat 0 -10px;
}

#id_sort_box .nav-sort-item:hover .sort-item-left{
    z-index: 20;
    /*border: 1px solid transparent;*/
    border-right: 2px solid #fff;
    box-shadow:0 -2px 0 rgba(219,219,219,0.3), 0 2px 0 rgba(219,219,219,0.3);
}


#id_sort_box .nav-sort-item:hover .nav-right-icon{
    background-position: 1px -35px;
}

#id_sort_box .nav-sort-item .title-content a.title:hover{
    color: #1581EA;
}

#id_sort_box .nav-sort-item:hover .sort-item-right{
    display: block;
}

#id_sort_box .item-title{
    height:30px;
    line-height: 30px;
    overflow:hidden;
    margin-right:15px;
}

#id_sort_box .item-title .title-content{
    display: inline-block;
    margin-right: 8px;
}

#id_sort_box .item-title .title-content .title{
    font-size:18px;
    color: #505050 ;
    font-weight: bold;
}


#id_sort_box .title-content a.hot-tip{
    font-size:12px;
    font-weight: 400;
    color: #fff;
    background-color: #F57420;
    padding: 1px 3px;
    border-radius: 2px;
    position:relative;
    /*left: 15px;*/
    margin-left:15px;
    top: -2px;
}

#id_sort_box .sort-item-left .item-recommend{
    overflow: hidden;
    margin-top: 12px;
}
#id_sort_box .sort-item-left .item-recommend li{
    float: left;
    /*margin-right:14px;*/
    /*margin-bottom: 15px;*/
    width: 70px;
    /*height: 16px;*/
    overflow: hidden;
    white-space: nowrap;
    padding: 2px 14px 17px 0;
}

#id_sort_box a{
    color: #333333;
    cursor: pointer;
}

#id_sort_box a:hover{
    color: #1581EA;
}

#id_sort_box .sort-item-right{
    display: none;
    position:absolute;
    top:0;
    left:270px;
    z-index: 10;
}

#id_sort_box .sort-item-right>div{
    min-height: 418px;
    width: 893px;
    padding-left:35px;
    background-color: #fff;
    border: 1px solid #E2E2E2;
    box-shadow: 2px 0 0 rgba(230,230,230,0.3),  0 2px 0 rgba(230,230,230,0.3);
}
#id_sort_box .nav-sort-item:first-child .sort-item-right>div{
    padding:15px 35px 7px;
    width: 858px;
    min-height: 396px;
}

#id_sort_box .sort-item-right dl{
    float: left;
    margin-left: 40px;
    min-width: 84px;
}

#id_sort_box .sort-item-right .item-right-list{
    overflow: hidden;
}
#id_sort_box .sort-item-right dl:first-child{
    margin-left: 0;
}

#id_sort_box .sort-item-right dt{
    margin-bottom: 10px;
    line-height: 22px;
}
#id_sort_box .sort-item-right dt a{
    font-size: 16px;
    font-weight: 600;
    color: #505050;
}


#id_sort_box .sort-item-right dd{
    height: 30px;
    line-height: 30px;
}

#id_sort_box .sort-item-right .item-right-bottom{
    margin-top: 15px;
    overflow: hidden;
}

#id_sort_box .item-line-play{
    float: left;
    width: 465px;
}

#id_sort_box .item-line-play h2{
    font-size: 16px;
    font-weight: 600;
    line-height:24px;
    margin: 20px 0;
}
#id_sort_box .item-line-play h2 a{
    color: #505050;
}

#id_sort_box .item-line-play .play-content a{
    display: inline-block;
    padding-right: 6px;
    margin-bottom: 15px;
}

#id_sort_box .item-line-play .play-content a i{
    display: inline-block;
    height:12px;
    border-left: 1px solid #E0E0E2;
    margin-left: 6px;
}

#id_sort_box .icon-nav{
    float: right;
    width: 380px;
}

#id_sort_box .icon-nav li{
    width: 95px;
    margin-bottom: 15px;
    float: left;
}

#id_sort_box .icon-nav li a{
    display: block;
}

#id_sort_box .icon-nav li a p{
    text-align: center;
}

.icon-nav li a i{
    display: block;
    width: 42px;
    height: 42px;
    background: url(/tpl/www/image/2015/index/m-index-nav-ico2.png) no-repeat;
    margin: 0 auto 11px;
    border-radius: 50%;
}

.icon-nav li a i.sdc-r-ico1 {
    background-position: 0 0px;
}

.icon-nav li a i.sdc-r-ico2 {
    background-position: -88px 0px;
}

.icon-nav li a i.sdc-r-ico3 {
    background-position: -177px 0px;
}

.icon-nav li a i.sdc-r-ico4 {
    background-position: -266px 0px;
}

.icon-nav li a i.sdc-r-ico5 {
    background-position: -355px 0px;
}

.icon-nav li a i.sdc-r-ico6 {
    background-position: -442px 0px;
}

.icon-nav li a i.sdc-r-ico7 {
    background-position: -532px 0px;
}

.icon-nav li a i.sdc-r-ico8 {
    background-position: -620px 0px;
}

.icon-nav li a i.sdc-r-ico9 {
    background-position: -709px 0px;
}

.icon-nav li a i.sdc-r-ico10 {
    background-position: -798px 0px;
}

.icon-nav li a i.sdc-r-ico11 {
    background-position: -887px 0px;
}

.icon-nav li a i.sdc-r-ico12 {
    background-position: -975px 0px;
}

.icon-nav li a i.sdc-r-ico13 {
    background-position: -1064px 0px;
}

.icon-nav li a:hover i.sdc-r-ico1 {
    background-position: 0 -47px;
}

.icon-nav li a:hover i.sdc-r-ico2 {
    background-position: -88px -47px;
}

.icon-nav li a:hover i.sdc-r-ico3 {
    background-position: -177px -47px;
}

.icon-nav li a:hover i.sdc-r-ico4 {
    background-position: -266px -47px;
}

.icon-nav li a:hover i.sdc-r-ico5 {
    background-position: -355px -47px;
}

.icon-nav li a:hover i.sdc-r-ico6 {
    background-position: -442px -47px;
}

.icon-nav li a:hover i.sdc-r-ico7 {
    background-position: -532px -47px;
}

.icon-nav li a:hover i.sdc-r-ico8 {
    background-position: -620px -47px;
}

.icon-nav li a:hover i.sdc-r-ico9 {
    background-position: -709px -47px;
}

.icon-nav li a:hover i.sdc-r-ico10 {
    background-position: -798px -47px;
}

.icon-nav li a:hover i.sdc-r-ico11 {
    background-position: -887px -47px;
}

.icon-nav li a:hover i.sdc-r-ico12 {
    background-position: -975px -47px;
}

.icon-nav li a:hover i.sdc-r-ico13 {
    background-position: -1064px -47px;
}

#id_sort_box .sort-item-right .item-right-content {
    overflow: hidden;
    padding: 15px 0 0;
    position: relative;
    min-height: 194px;
}
#id_sort_box .sort-item-right .item-right-content:first-child {
    border-bottom: 1px solid #D8D8D8;
    min-height: 192px;
}

#id_sort_box .sort-item-right .item-right-content dt{
    margin-bottom: 10px;
}

#id_sort_box .sort-item-right .right-content-play{
    float: right;
    width: 400px;
}
#id_sort_box .sort-item-right .right-content-play h2{
    font-size: 16px;
    line-height:22px;
    margin-bottom: 20px;
}
#id_sort_box .sort-item-right .right-content-play h2 a{
    color: #505050;
}
#id_sort_box .sort-item-right .right-content-play .play-content{
    display: inline-block;
    padding-right: 6px;
    margin-bottom: 7px;
}
#id_sort_box .sort-item-right .right-content-play .play-content a{
    display: inline-block;
    padding-right: 6px;
    margin-bottom: 15px;
}
#id_sort_box .sort-item-right .right-content-play .play-content a i{
    display: inline-block;
    height:12px;
    border-left: 1px solid #E0E0E2;
    margin-left: 6px;
}

.line-play-img{
    position: absolute;
    bottom: 0;
    right: 0;
}

.line-play-img img{
    width:100%;
    height: 100%;
}

.m-nav li{
    position:relative;
}

.m-nav li .nav-down-box{
    display:none;
    width: 720px;
    position: absolute;
    top:40px;
    left:0;
    background-color: #fff;
    font-size: 14px;
    padding:10px 0 10px 28px;
    border: 1px solid #e3e3e3;
    border-top:none;
}

.m-nav li.m-nav-hotel{
    position: relative;
}

.m-nav li.m-nav-hotel .m-nav-ico{
    width: 26px;height: 19px;display: inline-block;
    background-image: url("/tpl/www/image/2015/index/m-nav-hot.png");
    background-repeat: no-repeat;
    background-position: center;
    position: absolute;
    left: 47px;top: -8px;
}

.m-nav li:hover .nav-down-box{
    display:block;
}

.m-nav li .nav-down-box a{
    color: #303030;
}
.m-nav li .nav-down-box a:hover{
    color: #1581EA;
}

.m-nav li .nav-down-box dl{
    overflow: hidden;
    line-height: 28px;
    padding-left: 100px;
    margin-bottom: 15px;
}

.m-nav li .nav-down-box dt{
    float: left;
    width:100px;
    margin-left: -100px;
    font-weight: bold;
}

.m-nav li .nav-down-box dt a{
    color: #505050;
}
.m-nav li .nav-down-box dd{
    float: left;
    width: 120px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.m-nav li .nav-down-box.more{
    padding-left:0;
}

.m-nav li .nav-down-box.more dl{
    padding-left: 0;
    margin-bottom: 0;
}

.m-nav li .nav-down-box.more dt{
    float: left;
    width:100%;
    text-align: center;
    margin-left: 0px;
    font-weight: normal;
}
/*.m-nav li .nav-down-box.more dd{
    float: left;
    margin-right: 50px;
}*/

.hdsearchIpt .hdAutocomplete li.hotel2{
    height: auto;;
    max-height: 45px;
    line-height: 22px;
    padding: 3px 0;
    overflow: hidden;
}

.hdsearchIpt .hdAutocomplete li.hotel2 i{
    width: 18px;
    height: 18px;
    margin-left: 2px;
    margin-right: 5px;
    float: left;
    background: url("/tpl/www/image/searchHotel.png") no-repeat ;
}
.hdsearchIpt .hdAutocomplete li.hotel2 a{
    height: auto;
}
.hdsearchIpt .hdAutocomplete li.hotel2.hover i{
    background-position: 0px -20px;
}
.hdsearchIpt .hdAutocomplete li.hotel2 span{
    width: 335px;
    text-indent: 0;
    float: left;
    font-weight: normal;
}
.hdsearchIpt .hdAutocomplete li.hotel2[hoteltype=hotel] i{
    background: url("/tpl/www/image/searchHotel.png") no-repeat 0px -59px;
    margin-top: 2px;
}
.hdsearchIpt .hdAutocomplete li.hotel2[hoteltype=hotel].hover i{
    background-position: 0px -40px;
}
/*防止旧客服图标重现 2018/1/31*/

#iconDivMain1{display:none}
#iconDivMain2{display:none}
#KFLOGO img{display:none}




