﻿@charset "utf-8";

/*base_start  */

html, body, div, span, img, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, button, textarea, p, blockquote, th, td {
    outline: none;
    margin: 0;
    padding: 0;
    border: none;
}

body {
    background: #fff;
    font: 12px/1.5 'PingFang SC','Microsoft Yahei UI','Microsoft Yahei','Hiragino Sans GB',Helvetica,STHeiti,sans-serif;
    text-align: center;
    color: #333333;
}

textarea {
    padding-left: 5px;
    border: 1px solid #bbb;
}

h1, h2, h3, h4, h5, h6 {
    text-decoration: none;
}

.from {
    display: block;
}

i, em {
    font-style: normal;
}

u {
    text-decoration: none;
}

ul, li {
    list-style-type: none;
    list-style: none;
}

table, tr, th, td, select, option, input {
    outline: none;
    box-sizing: content-box;
}

table {
    border-spacing: 0;
}

select, input {
    line-height: 28px;
    height: 28px;
    width: 200px;
    border: 1px solid #bbb;
    padding-left: 5px;
}

input[type=radio] {
    height: 12px;
    width: 20px;
}

img {
    vertical-align: middle;
}

.container {
    text-align: left;
    margin: 0 auto;
    width: 1200px;
}

a img {
    border: 0;
    outline: none;
    blr: expression(this.onFocus =   this.blur ());
}

a:focus {
    outline: none;
    -moz-outline: none;
}

a {
    text-decoration: none;
    color: #333;
    cursor: pointer;
}

a:link {
    text-decoration: none;
}

a:hover {
    text-decoration: underline;
    color: #ff6600;
}

.fl {
    float: left;
}

.fr {
    float: right;
}

.hide {
    display: none;
}

.clear {
    clear: both;
    overflow: hidden;
    height: 0;
    font-size: 0;
    line-height: 0;
}

.clearfix {
    *zoom: 1;
}

.clearfix:before,
.clearfix:after {
    display: table;
    line-height: 0;
    content: "";
}

.clearfix:after {
    clear: both;
}

.preqi {
    font-size: 12px;
    color: #999;
    margin-left: 3px;
}

.l14 {
    font-size: 14px;
    color: #390;
}

.h14 {
    font-size: 14px;
    color: #F60;
}

.h16 {
    font-size: 16px;
    color: #F60;
    padding-left: 5px;
}

.h18 {
    font-size: 18px;
    color: #F60;
    padding-left: 5px;
}

.f18 {
    font-size: 18px;
    color: #FF0;
    padding-left: 5px;
}

.h20 {
    font-size: 20px;
    color: #F60;
    padding-left: 5px;
}

.h22 {
    font-size: 20px;
    color: #F60;
    padding-left: 5px;
}

.h012 {
    font-size: 12px;
    color: #FF2900;
}

.h014 {
    font-size: 14px;
    color: #FF2900;
}

.h016 {
    font-size: 16px;
    color: #FF2900;
}

.ho18 {
    font-size: 18px;
    color: #FF2900;
    padding-left: 5px;
}

.ho18b {
    font-size: 22px;
    color: #FF2900;
}

.ho20 {
    font-size: 20px;
    color: #FF2900;
    padding-left: 5px;
}

.ho22 {
    font-size: 22px;
    color: #FF2900;
    padding-left: 5px;
}

.top {
    width: 100%;
    height: 32px;
    background: #FAFAFA;
    border-bottom: 1px solid #F1F1F1;
}

.topBox {
    width: 1200px;
    height: 32px;
    margin: 0 auto;
}

.collect {
    height: 32px;
    line-height: 32px;
    color: #999;
    float: left;
}

.collect a {
    color: #666;
    padding: 0 10px 0 20px;
    background: url(../images/all.png) no-repeat 0 10px;
    display: inline-block;
}

.collect span {
    color: #666;
    padding: 0;
}

.header {
    width: 100%;
    background: #FFF;
}

.headerBox {
    width: 1200px;
    margin: 0 auto;
    padding: 0px 0 15px 0;
    position: relative;
}

.logo {
    width: 445px;
    position: relative;
    left: 0;
}

.logo .phone {
    background: url(../images/tel.gif) no-repeat 12px;
    height: 50px;
    position: absolute;
    top: 24px;
    left: 240px;
    width: 190px;
    border-left: 2px solid #096;
}

.logo a {
    display: block;
    width: 246px;
    text-align: left;
    top: 10px;
    position: absolute;
    left: 0;
    padding-top: 2px;
}

.logo .p_5a {
    position: absolute;
    top: 80px;
    left: 115px;
}

.logo .p_5a span {
    display: inline-block;
    font-size: 16px;
    color: #3399cc;
    font-weight: bolder;
    margin-left: 10px;
}

.logo .deptinfo {
    color: #888 !important;
    font-size: 19px;
    position: absolute;
    top: 19px;
    left: 200px;
    font-family: "微软雅黑";
    border-left: 1px solid #888 !important;
    padding-left: 1px;
}

.logo .deptinfo p {
    line-height: 20px;
}

.logo .deptinfo .p_1 {

}

.logo .deptinfo .p_1 a {
    position: relative;
    color: #888 !important;
    width: 184px;
    font-size: 16px;
    padding-left: 12px;
    margin-top: -10px;
}

.logo .deptinfo .p_2 {
    margin-top: 8px;
    text-align: left;
    margin-left: 12px;

}

.logo img {
    height: 50px;
}

.logoRetailInfo .p1 {
    font: normal 32px/30px "\5FAE\8F6F\96C5\9ED1", Arial, "宋体";
    font-weight: bold;
    color: #236F03;
    margin: 20px 0 12px 10px;

}

.logoRetailInfo .p2 {
    font: normal 18px/24px "\5FAE\8F6F\96C5\9ED1", Arial, "宋体";
    font-weight: bold;
    color: #227600;
}

.searchBox {
    width: 520px;
    position: absolute;
    left: 454px;
    top: 15px;
}

.search_form {
    height: 42px;
    position: relative;
}

.allIndexMenu {
    background: #5ABB1F !important;
}

.search_form .ipt {
    width: 270px;
    height: 38px;
    float: left;
    padding-left: 10px;
    line-height: 40px;
    color: #999;
    border: 2px solid #00af67;
    border-right: none;
    outline: none;

}

.search_form .btnsss {
    width: 50px;
    height: 42px;
    line-height: 42px;
    float: left;
    background: url("../../images/search_btn_bg.png") no-repeat 11px 9px #00af67;
    cursor: pointer;
    border: none;
    font-size: 16px;
    color: #fff;
    font-family: 微软雅黑;
    padding-left: 36px;
    text-align: left;
}

.search_form .btnsss:hover {
    background-color: #00af67;
}

.search_more {
    height: 18px;
    font: normal 12px/18px Arial, "宋体";
    color: #999;
    text-align: left;
    padding-top: 5px;
}

.search_more a {
    margin-right: 12px;
    color: #999;
}

.search_more a:hover {
    color: #F60;
}

.suggestionsBox {
    width: 438px;
    height: auto;
    background: #FFF;
    border: 1px solid #DDD;
    position: absolute;
    top: 42px;
    left: 0;
    z-index: 10000;
    overflow: hidden;
}

.suggestionList {
    margin: 0px;
    padding: 0px;
}

.suggestionList li {
    font: 400 12px/30px SimSun, Arial, "宋体";
    cursor: pointer;
    overflow: hidden;
}

.suggestionList li a {
    display: block;
    text-indent: 10px;
    color: #555;
}

.suggestionList li a:hover {
    text-decoration: none;
    background: #F0F0F0;
    color: #212121;
    font-weight: 700;
}

.suggestionList li.cls a {
    text-align: right;
    padding-right: 10px;
    color: #f80;
    font-size: 14px;
    font-family: "微软雅黑", Arial, "宋体";
}

.alert {
    float: right;
    margin-top: 15px;
    margin-bottom: 2px;
}

.multi-dept {
    width: 1200px;
    margin: 0 auto;
    position: relative;
}

table.retailsHeader {
    border: 1px solid #ddd;
    border-collapse: separate;
    border-left: 0;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    margin-bottom: 6px;
    border-top: 0;
    width: 1200px;
    line-height: 24px;
}

table.retailsHeader td {
    text-align: left;
    vertical-align: top;
    border-top: 1px solid #ddd;
    padding: 0 8px;
    border-left: 1px solid #ddd;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;

}

table.retailsHeader td.td_deptName {
    width: 166px;
    color: #096;
    letter-spacing: 2px;
}

table.retailsHeader td.td_deptName span {
    display: block;
    margin-left: 8px;
}

table.retailsHeader td.td_deptAddr a {
    color: #888;
    padding-left: 5px;
    display: block;
}

table.retailsHeader td.td_deptPhone {
    text-align: left;
    color: #FF0612;
    width: 100px;
    padding-left: 12px;
}


.phone .time {
    font: normal 12px/20px Verdana, Arial, "宋体";
    color: #777;
    text-indent: 5px;
}

.phone .tel {
    font: bold 27px/30px Arial, "宋体";
    color: #398C0B;
}

.menu {
    width: 100%;
    height: 44px;
    background: #3AA400;
}

.menuBox {
    width: 1200px;
    height: 44px;
    margin: 0 auto;
    background: #3AA400;
    position: relative;
}

.srdz {
    position: absolute;
    top: 0px;
    right: 75px;
    width: 129px;
    height: 43px;
    background: url("../../images/srdz.gif?v=1.1") no-repeat;
}

.memuNav {
    height: 44px;
    float: left;
    overflow: hidden;
    padding-left: 210px;
}

.memuNav li {
    width: 100px;
    height: 44px;
    font: normal 16px/48px "微软雅黑", Arial, "宋体";
    float: left;
    background: url(../images/menu_line1.png) no-repeat right center;
    text-align: center;
    overflow: hidden;
}

.memuNav li.current {
    background-color: #308900;
}

.memuNav li a {
    display: block;
    height: 44px;
    line-height: 42px;

    color: #fff;
}

.memuNav li a:hover {
    text-decoration: none;
    background: #308900;
}

.memuNav li.current a:hover {
    text-decoration: none;
    background-color: #308900;
    color: #fff;
}

/* 返回顶部 */
.backToTop {
    display: none;
    width: 45px;
    height: 45px;
    background: url("../images/h_9.png") top #3399cc;
    position: fixed;
    right: 0px;
    bottom: 30px;
    cursor: pointer;
    z-index: 13000;
    _position: absolute;
    _bottom: auto;
    _top: expression(eval(document.documentElement.scrollTop +
		document.documentElement.clientHeight-this.offsetHeight- ( parseInt(this.currentStyle.marginTop
		, 30)||0)-(parseInt(this.currentStyle.marginBottom, 30)||0)));
    _margin-bottom: 30px;
}

.backToTop:hover {
    background-color: #006699;
}

.line_cover {
    position: absolute;
    top: 0;
    left: 49px;
    width: 3px;
    height: 61px;
    background: #F9F9F9;
    z-index: 221;
    display: none;
}

.subItem-cat a.coloring {
    color: #ff6600;
}

#valierr {
    position: relative;
    display: -webkit-inline-box;
    height: 18px;
    line-height: 18px;
    margin-left: 5px;
}

#valierr label {
    font-size: 11px;
    display: inline-block;
    color: #E90500;
    margin-left: 20px;
}

#valierr .imgSuccess, #valierr .imgError {
    width: 16px;
    height: 16px;
    position: absolute;
    top: 2px;
    left: 0;
}

td.tdr {
    text-align: right;
}

.ft_help {
    width: 100%;
    height: auto;
    overflow: hidden;
    max-width: 1200px;
    margin: 0 auto;
    border: 1px solid #ddd;
    padding: 30px 0px;
    border-left: none;
    border-right: none;
    margin-top: 40px;
}

.helpBox {
    width: 1190px;
    height: auto;
    margin: 0 auto;
    overflow: hidden;

}

.helpBox li {
    width: 230px;
    height: 140px;
    float: left;
    margin-left: 0;
    _display: inline;
    position: relative;
    border-right: 1px solid #ddd;
    text-indent: 2em;
}

.helpBox .tel {
    font-size: 26px;
    font-weight: bolder;
    color: #555;
    margin-top: 25px;
}

.helpBox .desc {
    font-size: 18px;
    color: #555;
}

.helpBox li:last-child {
    border-right: none;
}

.helpCon {
    text-align: left;
}

.helpTit {
    font: normal 17px/52px "微软雅黑", Arial, "宋体";
    color: #333;
}

.helpTxt {
    font: normal 12px/32px "微软雅黑", Arial, "宋体";
    color: #666;
}

.helpTxt a {
    color: #6d6d6d;
    font: 14px/1.5 arial, "Microsoft Yahei", "Hiragino Sans GB", sans-serif;
}

.helpTxt a:hover {
    color: #F60;
}

.helpBox li i {
    display: block;
    width: 30px;
    height: 30px;
    position: absolute;
    top: 0;
    left: -15px;
}

.g_bottom {
    background: #f6f6f6;
    padding-top: 10px;
    margin-top: 50px;
    text-align: center;
    width: 100%;
    min-width: 1200px;
}

.footer {
    width: 100%;
    padding: 20px 0;
    font: 14px/1.5 arial, "Microsoft Yahei", "Hiragino Sans GB", sans-serif;
}

.footer2 {
    width: 100%;
    height: auto;
    background: #F5F7FA;
    margin-top: 30px;
    padding: 20px 0;
    border-top: 2px solid #C4C4C4;
    overflow: hidden;
}

.aboutBox {
    width: 1000px;
    margin: 0 auto;
    text-align: center;
    font: normal 12px/50px Arial, "宋体";
    color: #999;
}

.aboutBox a {
    color: #555;
    padding: 0 8px;
    font: 14px/1.5 arial, "Microsoft Yahei", "Hiragino Sans GB", sans-serif;
}

.aboutBox a:hover {
    color: #F60;
}

.why {
    width: 1000px;
    height: 62px;
    margin: 10px auto;
    text-align: center;
}

.why img {
    margin: 0 5px;
}

.copyright {
    width: 1000px;
    margin: 0 auto;
    text-align: center;
    font: 14px/1.5 arial, "Microsoft Yahei", "Hiragino Sans GB", sans-serif;
    color: #555;
}

.copyright a {
    color: #555;
    font: 14px/1.5 arial, "Microsoft Yahei", "Hiragino Sans GB", sans-serif;
}

.copyright p span {
    color: #f40;
    font: 700 14px/30px "\5FAE\8F6F\96C5\9ED1", Arial, "宋体";
    padding: 0 5px;
}

.links {
    width: 990px;
    height: auto;
    margin: 15px auto 0;
    padding: 10px 4px;
    border: 1px solid #E5E5E5;
    overflow: hidden;
}

.links li {
    width: 99px;
    height: 25px;
    line-height: 25px;
    float: left;
    color: #888;
    text-align: center;
}

.links li a {
    color: #888;
}

#topmenu {
    position: fixed;
    top: 0px;
    left: 0px;
    right: 0px;
    width: 100%;
    margin: 0 auto;
    height: 60px;
    background-color: transparent;
    z-index: 10000;
    display: none;
}

#topmenu .tbox {
    width: 100%;
    height: 58px;
    box-shadow: 0 7px 5px rgba(0, 0, 0, 0.1);
    background: #FFF;
    line-height: 56px;
    border-bottom: 1px solid #efefef;
}

#topmenu .tcon {
    width: 1200px;
    margin: 0 auto;
    position: relative;
}

#topmenu .tlogo {
    width: 260px;
    height: 45px;
    float: left;
    text-align: left;
}

.t_tel {
    position: absolute;
    right: 0;
    font-size: 28px;
    color: #f60;
    width: 184px;
    overflow: hidden;
    background: url("../../images/tel2.gif") left center no-repeat;
    padding-left: 52px;
    height: 56px;
    text-align: left;
    word-break: break-all;
    top: 8px;
}

#topmenu .tlogo img {
    height: 50px;
    margin-top: -5px;
}

#topmenu .tsearch {
    width: 520px;
    height: 38px;
    position: absolute;
    left: 50%;
    top: 8px;
    margin-left: -350px;
}

#topmenu .tsearch .t_ipt {
    width: 413px;
    height: 38px;
    float: left;
    padding-left: 25px;
    line-height: 34px;
    color: #999;
    border: 2px solid #F80;
    border-right: none;
    background: #FFF url(../images/search_ipt.png) no-repeat 8px center;
}

#topmenu .tsearch .t_btn {
    width: 80px;
    height: 38px;
    font: 400 18px/38px "\5FAE\8F6F\96C5\9ED1", Arial, "宋体";
    text-align: center;
    float: left;
    background: #f80;
    color: #FFF;
    cursor: pointer;
    border: none;
}

#topmenu .tsearch .t_btn:hover {
    background: #f60;
    color: #FFF;
}

.place {
    width: 1200px;
    height: 16px;
    font: 400 12px/30px "宋体";
    margin: 0 auto;
    padding-top: 8px;

}

.xacct-select {
    position: relative;
    width: 354px;
    *width: 325px;
}

.xacct-select .xacct-select-input {
    padding: 2px 22px 2px 5px;
    background: url("../images/sl_down.png") right center no-repeat #fff;
    cursor: text;
    width: 100%;
    margin: 0;
    box-sizing: border-box;
    height: 34px;
    height: 34px \9; /*all ie*/
    *height: 28px;
    *margin-left: -20px;

}

.xacct-select ul {
    list-style-position: outside;
    list-style: none;
    margin: 0;
    background-color: #FFFFFF;
    padding: 0;
    position: absolute;
    top: 100%;
    left: 0;
    height: auto !important;
    height: 200px;
    max-height: 200px;
    overflow: auto;
    z-index: 20;
    width: 99.6%;
    border: 1px solid #eee;

}

.xacct-select ul li {
    margin: 0px;
    padding: 4px 5px;
    cursor: pointer;
    display: block;
    line-height: 16px;
    overflow: hidden;
    font-size: 12px;

    height: 28px;
    line-height: 28px;
    border-bottom: 1px solid #EEE;

}

.xacct-select ul li:hover {
    background: #D9EEFF;
}

.xacct-select-even-active {
    background: #490;
    color: #fff;
}

.xacct-switch .cb-enable, .xacct-switch .cb-disable, .xacct-switch .cb-enable span, .xacct-switch .cb-disable span {
    background: url(../../images/switch.gif) repeat-x;
    display: block;
    float: left;
}

.xacct-switch .cb-enable span, .xacct-switch .cb-disable span {
    line-height: 30px;
    display: block;
    background-repeat: no-repeat;
    font-weight: bold;
}

.xacct-switch .cb-enable span {
    background-position: left -90px;
}

.xacct-switch .cb-disable span {
    background-position: right -180px;
}

.xacct-switch .cb-disable.selected {
    background-position: 0 -60px;
}

.xacct-switch .cb-disable.selected span {
    background-position: right -240px;
    color: #fff;
}

.xacct-switch .cb-enable.selected {
    background-position: 0 -60px;
}

.xacct-switch .cb-enable.selected span {
    background-position: left -150px;
    color: #fff;
}

.xacct-switch label {
    cursor: pointer;
    width: 100px;
}

.xacct-switch label span {
    cursor: pointer;
    width: 100%;
    text-align: center;
}

.xacct-switch {
    display: block;
}

.watermark {
    color: #999;
}

.currNav {
    line-height: 40px;
    margin: 5px 0;
    background: #fff;
    font-size: 13px;
}

.btn-warning {
    background: none repeat scroll 0 0 #faa732;
    color: #ffffff;
    font-size: 18px;
    line-height: 32px;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    width: 110px;
    font-family: 微软雅黑, 宋体, Arial, Verdana, arial, serif;
}

.btn-warning:hover, .btn-warning:focus, .btn-warning:active, .btn-warning.active, .btn-warning.disabled, .btn-warning[disabled] {
    color: #ffffff;
    background: #f86406;
}

.breadcrumb {
    padding: 8px 15px;
    margin: 0 0 20px;
    list-style: none;
    background-color: #f5f5f5;
}

.breadcrumb > li {
    display: inline-block;
    *display: inline;
    text-shadow: 0 1px 0 #ffffff;
    *zoom: 1;
}

.breadcrumb > li > .divider {
    padding: 0 5px;
    color: #ccc;
}

.breadcrumb > .active {
    color: #999999;
}

.table th,
.table td {
    padding: 8px;
    line-height: 20px;
    text-align: left;
    vertical-align: top;
    border-top: 1px solid #dddddd;
}

.table th {
    font-weight: bold;
}

.table thead th {
    vertical-align: bottom;
}

.table-bordered {
    border: 1px solid #dddddd;
    border-top: none;
    border-collapse: separate;
    *border-collapse: collapse;
    border-left: 0;
}

.table-bordered th,
.table-bordered td {
    border-left: 1px solid #dddddd;
}

.table-striped tbody > tr:nth-child(odd) > td,
.table-striped tbody > tr:nth-child(odd) > th {
    background-color: #f9f9f9;
}

.table-hover tbody tr:hover > td,
.table-hover tbody tr:hover > th {
    background-color: #f5f5f5;
}

.footer .link {
    max-width: 1200px;
    font-size: 13px;
    margin: 0 auto;
    font-weight: lighter;
    text-align: left;
    line-height: 25px;
    padding-top: 15px;
    word-wrap: break-word;
    word-break: normal;
}

.footer .link a {
    margin-right: 24px;
    color: #666;
}

.w140 {

    width: 140px;
}

.w240 {

    width: 240px;
}

.w120 {

    width: 120px;
}

.w110 {
    width: 100px;
}

.w100 {
    width: 100px;
}

.w90 {
    width: 90px;
}

.w80 {
    width: 80px;
}

.w88 {
    width: 88px;
}

.w70 {
    width: 70px;
}

.w50 {
    width: 50px;
}

.w60 {
    width: 60px;
}

.w40 {
    width: 40px;
}

.w30 {
    width: 30px;
}

.marginV3 {
    padding-right: 2px;
    padding-left: 3px;
}

.btn-success {
    padding: 6px 10px;
    background: #690;
}

.safety-box {
    margin-top: 3px;
    text-align: left;
    padding-left: 0px;
    padding-left: 0px;
}

.safety-box li {
    float: left;
    height: 26px;
    line-height: 26px;
    padding: 0 30px;
    border-right: 1px solid #fff;
    background-color: #ccc;
    color: #fff;
}

.safety-box li.curr {
    background-color: #89aa3a;
}

.welmainright {
    float: right;
    line-height: 32px;
    margin-right: 5px;
}

.welmainright a {
    margin: 0 5px;
}

ol, ul {
    list-style: none;
}

input[type="radio"], input[type="checkbox"] {
    width: 16px;
    margin-right: 2px;
}

.radio {
    height: 16px;
    width: 16px;
    margin-right: 2px;
    background: transparent;
    border: 0;
}

.checkbox {
    height: 16px;
    width: 16px;
    margin-right: 2px;
    background: transparent;
    border: 0;
}

.btnss {
    text-shadow: 1px 1px 0 #cf7000;
    background-color: #ffb000;
    border: solid 1px #e77c00;
    width: 223px;
    height: 26px;
    color: #fff;
    font-size: 16px;
    font-family: "Microsoft YaHei", SimSun, Tahoma, Verdana, Arial, sans-serif;
    font-weight: bold;
    cursor: pointer;
    text-align: center;
    letter-spacing: 0.4em;
    box-shadow: 0 1px 0 rgba(95, 50, 0, 0.7);
    border-radius: 3px;
    clear: both;
}

.btnss:hover {
    background-color: #ffa000;
}

.goods_title_H img {
    background: #3AA400;;
}

.muti-mask-wrap {
    height: 140px;
    width: 100%;
    position: fixed;
    _position: absolute;
    bottom: 0;
    left: 0;
    z-index: 990;
}

.muti-mask-wrap .mask {
    background: #081628;
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    opacity: .8;
    filter: alpha(opacity=80);
}

.app-mask {
    height: 100%;
    position: relative;
    z-index: 995;
    width: 1190px;
    margin-left: auto;
    margin-right: auto;
    min-width: 1000px;
}

.app-mask .app-main {
    width: 68%;
}

.app-mask .app-download {
    color: #94b0db;
    width: 22%;
    margin-right: 8%;
}

.app-mask .app-mask-close {
    background: url(../../images/index-mask-close.png) no-repeat;
    display: inline-block;
    height: 33px;
    width: 33px;
    position: absolute;
    right: 10px;
    top: 10px;
}

.p_addr {
    color: #999;
    font-size: 15px;
    font-family: 微软雅黑;
    position: absolute;
    left: 70px;
    top: 78px;
    font-weight: 600;
    display: inline-block;
    letter-spacing: 0px;
}

/*base_end  */

/* index_start  */
@charset "utf-8";

.place span {
    color: #555;
}

.place a {
    color: #555;
    padding: 0 6px;
}

.place a:hover {
    color: #F60;
}

.place em {
    padding-left: 6px;
    color: #555;
}

.glwrap span {
    display: block;
    width: 503px;
    height: 35px;
    background: #FFF;
    opacity: .9;
    filter: alpha(opacity=90);
    position: absolute;
    font: 700 14px/35px "Microsoft YaHei", "微软雅黑", Arial, "宋体";
    bottom: 8px;
    left: 4px;
    padding: 0 5px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}

#zxcontent .article_ul li a.glwrap {
    position: relative;
    width: 520px;
    display: block;
    height: 250px;
    padding: 0;
    margin-left: 30px;
}

.ad1200 {
    width: 1200px;
    height: 100px;
    margin: 20px auto 0;
}

.main {
    width: 100%;
    margin: 0 auto;
    height: 510px;
}

.focus {
    width: 987px;
    height: 407px;
    float: left;
    z-index: 1;
    position: relative;
    margin: 3px 0 0 210px;
}

.focusPic, .focusDetail {
    position: relative;
    display: block;
    height: 100%;
    width: 100%;
}

.focusDetail li {
    position: absolute;
    left: 0px;
    top: 0px;
    display: none;
    height: 100%;
    width: 100%;
}

.focus-a {
    display: block;
    height: 100%;
    width: 100%;
    background-size: auto 100%;
    background-position: center center;
}

.focusPic .focusDetail li.on {
    display: list-item;
}

.focusPic2 li {
    height: 350px;
}

.focusPic2 img {
    width: 752px;
    height: 350px;
}

.focusPic .num {
    height: 25px;
    position: absolute;
    bottom: 15px;
    right: 15px;
    zoom: 1;
    z-index: 3;
    overflow: hidden;
}

.focusPic .num li {
    width: 25px;
    height: 25px;
    text-align: center;
    font: 400 14px/25px Verdana, Arial, "宋体";
    color: #FFF;
    background: #888;
    margin-left: 10px;
    border-radius: 50%;
    cursor: pointer;
    float: left;
}

.focusPic .num li.on {
    background: #3399cc;
}

.focusPic .prev, .focusPic .next {
    display: none;
    width: 40px;
    height: 100px;
    background: url(../images/btn.png) no-repeat;
    position: absolute;
    top: 125px;
}

.focusPic .prev {
    left: 0;
}

.focusPic .next {
    right: 0;
    background-position: right
}

.clearfix2 {
    *zoom: 1
}

.zxgg {
    width: 208px;
    height: 108px;
    padding: 10px 0;
    border-bottom: 1px solid #EEE;
    overflow: hidden;
}

.zxgg li {
    width: 208px;
    height: 27px;
    font: normal 12px/27px Verdana, Arial, "宋体";
    overflow: hidden;
}

.zxgg li a.the1 {
    color: #F27239;
    margin: 0 5px 0 10px;
}

.zxgg li a.the2 {
    color: #555;
}

.zxgg li a:hover {
    color: #F60;
}

.main2 {
    width: 1200px;
    height: auto;
    margin: 25px auto 0;
    overflow: hidden;
}

.main2 .spanD {
    width: 10em;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}

.catagory {
    width: 100%;
    height: 42px;
    border-bottom: 1px solid #096;
    overflow: hidden;
}

.catagory_1 {
    border-bottom-color: #E87916;
}

.catagory_2 {
    border-bottom-color: #3399cc;
}

.catagory_4 {
    border-bottom-color: #00a0e9;
}

.catagory_5 {
    border-bottom-color: #BA37AF;
}

.catagory_6 {
    border-bottom-color: #666;
}

.catagory span {
    display: inline-block;
    line-height: 56px;
    float: left;
    margin-left: 10px;
    color: #888;
}

.catagory h2 {
    float: left;
    font-size: 22px;
    font-family: "\5FAE\8F6F\96C5\9ED1", Arial, "宋体";
    color: #333;
    line-height: 46px;
}

.catagory img.img_h {
    background: #096;
    float: left;
    margin-right: 8px;
    height: 42px;
}

.catagory a.mor {
    display: inline-block;
    float: right;
    line-height: 56px;
    color: #666;
    margin-right: 10px;
}

.catagory a.mor:hover {
    color: #f60;
}

.ul_h {
    float: left;
    height: 30px;
    margin-left: 108px;
    overflow: hidden;
    margin-top: 12px;
    width: 870px;
}

.ul_h li {
    float: left;
    padding: 0 15px;
    font: 400 14px/30px "Microsoft YaHei", "微软雅黑", Arial, "宋体";
    color: #666;
    cursor: pointer;
}

.wddtabs {
    position: absolute;
    left: 230px;
    width: 742px;
    border-bottom: 1px solid #eee;
    height: 471px;
    overflow: hidden;
}

.txtreason {
    display: block;
    height: 50px;
    overflow: hidden;
}

.wdd {
    width: 100%;
    margin-top: 30px;
}

.ul_h li.curr {
    background: #3399cc;
    color: #fff;
}

.catagory_3 .ul_h li.curr {
    background: #096;
    color: #fff;
}

.catagory_4 .ul_h li.curr {
    background: #00a0e9;
    color: #fff;
}

.catagory_6 .ul_h li.curr {
    background: #8ac223;
    color: #fff;
}

.hot-right {
    width: 100%;
    margin-top: 10px;
}

img.imgholder {
    background: #ccc;
    display: block;
    background: url(../../../images/loading.gif) no-repeat center;
}

.tj_con {
    width: 220px;
    height: auto;
    float: left;
    border: 2px solid #f6f6f6;
    overflow: hidden;
}

.tj_con_hover {
    border: 2px solid #F80;
    border-bottom: 1px solid #F60;
}

.tj_pic {
    width: 220px;
    height: 210px;
    position: relative;
}

.tj_pic img {
    width: 220px;
    height: 180px;
}

.tj_tit {
    width: 208px;
    height: 30px;
    display: block;
    position: absolute;
    left: 0;
    bottom: 0;
    text-align: center;
    font: normal 13px/30px Arial, "微软雅黑";
    color: #FFF;
    overflow: hidden;
    cursor: pointer;
    padding: 0 6px;
}

.tjbg1 {
    background: #f6f6f6;
    color: #333;
}

.tjbg2 {
    background: #48AEEC;
}

.tjbg3 {
    background: #018656;
}

.tjbg4 {
    background: #F96043;
}

.tjbg5 {
    background: #9627C2;
}

.tj_txt {
    width: 220px;
    height: 35px;
    line-height: 35px;
    text-align: center;
    background: #E1E6EA;
    overflow: hidden;
}

.tj_txt a {
    color: #28465E;
}

.tj_con_hover .tj_txt {
    background: #f60;
    color: #FFF;
}

.tj_con_hover .tj_txt a {
    color: #FFF;
}

.tj_jia {
    width: 200px;
    height: 24px;
    padding: 0 0 10px 0;
    font: 400 18px/24px "\5FAE\8F6F\96C5\9ED1", Arial, "宋体";
    color: #F40;
    text-align: center;
    margin: 0 10px;
    border-bottom: 1px solid #E5E5E5;
}

.tj_jia span {
    padding: 0 5px;
}

.tj_sheng {
    width: 220px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    color: #888;
    font-family: Arial, "宋体";
}

.tj_sheng span {
    padding: 0 10px;
}

.tjmgl {
    margin-left: 20px;
    _display: inline;
}

.lineinfo {
    width: 1198px;
    height: auto;
    border: 1px solid #EEE;
    border-top: none;
    border-bottom: none;
    overflow: hidden;
}

.xl_lt {
    width: 225px;
    float: left;
    border-bottom: 1px solid #EEE;
    background: #E9F7FF;
    margin-top: 15px;
    height: 516px;
}

.xl_lt img {
    width: 225px;
}

.fxb {
    width: 207px;
    _width: 197px;
    height: 214px;
    padding: 3px 10px;
    border-bottom: 1px solid #EEE;
    overflow: hidden;
}

.fxb a {
    float: left;
    display: inline-block;
    width: 69px;
    height: 35px;
    line-height: 35px;
    color: #666;
}

.fxb a:hover {
    color: #F60;
    text-decoration: none;
}

.rpic {
    width: 217px;
    _width: 207px;
    padding-top: 10px;
    overflow: hidden;
}

.rpic li a {
    height: 34px;
    line-height: 34px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    display: block;
    color: #666;
    font-size: 13px;
    padding: 0 8px;
}

.rpic li img {
    width: 180px;
    height: 92px;
}

.zhutiyou {
    width: 784px;
    height: auto;
    margin: 10px 0 10px 12px;
}

.ztyBox {
    overflow: hidden;
}

.ztyBox li.the1 {

}

.ztyBox li.the2 {
    border-left: 1px solid #FFF;
}

.ztyBox li.the3 {
    border-top: 1px solid #FFF;
}

.ztyBox li.the4 {
    border-top: 1px solid #FFF;
    border-left: 1px solid #FFF;
}

.ztyBox li {
    width: 92px;
    line-height: 30px;
    text-align: center;
    float: left;
    border: 1px solid #EEE;
}

.ztyBox li a {
    height: 65px;
    display: block;
    line-height: 60px;
    background: #fff;
    font: 400 14px/65px "\5FAE\8F6F\96C5\9ED1", Arial, "宋体";
    color: #666;
}

.ztyBox li a:hover {
    background: #f5f5f5;
    text-decoration: none;
    color: #F60;
}

.ztyBox li img {
    width: 60px;
    height: 60px;
    display: block;
    margin: 0 auto;
}

.zyx_lt {
    width: 210px;
    height: 389px;
    float: left;
    border-bottom: 1px solid #EEE;
    background: #F3F3F3;
    overflow: hidden;
}

.zyx_lt_pic1 {
    width: 210px;
    height: 236px;
}

.zyx_lt_pic1 img {
    width: 210px;
    height: 236px;
}

.zyx_lt_pic2 {
    width: 210px;
    height: 153px;
    background: url(../images/visa.jpg) no-repeat;
    text-align: center;
    line-height: 40px;
}

.zyx_lt_pic2 a {
    font-size: 16px;
    font-family: "\5FAE\8F6F\96C5\9ED1", Arial, "宋体";
    color: #FFF;
    background: url(../images/go.gif) no-repeat right center;
    display: inline-block;
    padding-right: 30px;
    height: 40px;
}

.zyx_in {
    width: 776px;
    height: auto;
    border-left: 1px solid #EEE;
    float: left;
    overflow: hidden;
}

.zyx_in_line {
    widht: 776px;
    height: auto;
    overflow: hidden;
}

.zyx_box {
    width: 163px;
    height: 205px;
    padding: 15px;
    border-right: 1px solid #EEE;
    border-bottom: 1px solid #EEE;
    float: left;
    overflow: hidden;
}

.zyx_pic {
    width: 163px;
    height: 120px;
    overflow: hidden;
}

.zyx_pic img {
    width: 163px;
    height: 120px;
}

.zyx_tit {
    height: 44px;
    padding-top: 6px;
    font: normal 14px/22px "\5FAE\8F6F\96C5\9ED1", Arial, "宋体";
    overflow: hidden;
}

.zyx_jia {
    width: 228px;
    height: 30px;
    line-height: 30px;
    font: normal 14px/30px Verdana, Arial, "宋体";
    color: #F60;
}

.zyx_in_visa {
    widht: 776px;
    height: auto;
    overflow: hidden;
}

.zyx_visa_box {
    width: 163px;
    height: 46px;
    padding: 15px;
    border-right: 1px solid #EEE;
    border-bottom: 1px solid #EEE;
    float: left;
    overflow: hidden;
}

.zyx_visa_pic {
    width: 66px;
    height: 46px;
    float: left;
}

.zyx_visa_pic img {
    width: 66px;
    height: 46px;
}

.zyx_visa_con {
    width: 87px;
    height: 46px;
    float: left;
    padding-left: 10px;
    overflow: hidden;
}

.zyx_visa_con a {
    display: block;
    height: 23px;
    line-height: 23px;
}

.zyx_visa_con p {
    height: 23px;
    color: #F60;
    font-size: 14px;
    font-family: Verdana, Arial, "宋体";
}

.f6014 {
    color: #999;
    font-size: 12px;
}

.catagory {
    line-height: 30px;
    color: #FFF;
    margin-top: 18px;
    border-bottom: 3px solid #DADBDB;
    width: 99%;
}

.catagory h2 {
    float: left;
    font-size: 22px;
    font-family: "微软雅黑";
    font-weight: normal;
    color: #333;
    line-height: 35px;
}

.catagory span {
    display: inline-block;
    line-height: 38px;
    float: left;
    margin-left: 20px;
    color: #666;
}

.catagory a {
    float: right;
    height: 20px;
    margin-top: 12px;
    font: #999;
    color: #aaa;
    font-size: 14px;
    margin-right: 6px;
}

.linewrap {
    height: 472px;
    position: relative;

}

.linewrap4 {
    border-color: #069;
}

.linewrap5 {
    border-color: #096;
}

.linewrap6 {
    border-color: #8B1180;
}

.linewrap7 {
    border-color: #3399cc;
}

.lineleft {
    background: #fff;
    width: 228px;
    position: absolute;
    height: 470px;
    border: 1px solid #EEE;
    float: left;
}

.lineleft .conltdmm {
    height: 234px;
    overflow: hidden;
    padding-top: 3px;
}

.lineleft .conltdmm li a {
    width: 100%;
    height: 100%;
    line-height: 58px;
}

.lineleft .conltdmm li a:hover {
    background: #3399cc;
    color: #fff;

}

.lineleft .conltdmm li {
    width: 75px;
    height: 57px;
    float: left;
    border-left: 1px solid #EEE;
    border-bottom: 1px solid #EEE;
    font: 400 12px/48px tahoma, Arial, "宋体";
    text-align: center;
}

.lineleft .conltdmm li.noleftBorder {
    border-left-color: #fff;
}

.lineleft .conltdmm li a {
    display: block;
    color: #555;
}

.conltpic img {
    width: 208px;
    height: 100px;
    padding: 9px 10px 4px 10px
}

.gat-ul li {
    float: left;
    height: 182px;
    margin: 9px;
    padding: 10px 10px 0 10px;
    _padding: 10px 9px 0 10px;
    background: #fff;
    position: relative;
    overflow: hidden;
    cursor: pointer;
}

.gat-ul li.li-w1, .gat-ul li.li-w2 {
    border: 1px solid #eee;
    box-shadow: 0 0 3px #ddd;
}

.gat-ul li.li-w1 {
    width: 200px;

}

.gat-ul li.li-w1 .p-price {
    position: absolute;
    top: -20px;
    height: 20px;
    right: 0;
    background: #fff;
    padding: 1px 0px 0 5px;
    color: #666;

}

.gat-ul li.li-w1 .p-price span.price_val {
    font-size: 18px;
    background: url("../../images/triangle-white.png") no-repeat 8px top;
    margin-left: -27px;
    padding-left: 25px;
    line-height: 18px;
    margin-left: -35px;
    padding-left: 28px;
    line-height: 20px;
}

.gat-ul li.li-w2 {
    width: 440px;
}

.gat-ul li.li-w3 {
    height: 14px;
    line-height: 14px;
    padding: 10px 8px 8px 5px;
    font-size: 12px;
    margin: 0 6px;
    _margin: 0 4px;
    width: 453px;
}

.gat-ul li.li-w3 span {
    float: right;
    font-size: 13px;
    font-family: 微软雅黑;
    color: #888;
    line-height: 19px;
}

.gat-ul li.li-w3 span.price {
    font-size: 16px;
    color: #F40;
    padding-right: 10px;
    float: left;
    line-height: 12px;
}

.gat-ul li.li-w3 a {
    position: absolute;
    display: inline-block;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    _margin-top: 3px;
    padding-left: 6px;
    color: #666;
    font-size: 15px;
    width: 380px;
}

.w1200 .gat-ul li.li-w3 a {
    width: 78%;
}

.w960 .gat-ul li.li-w3 a {
    width: 70%;
}

.gat-ul li.li-w1:hover, .gat-ul li.li-w2:hover {
    border: 1px solid #ddd;
}

.gat-ul li a {
    position: relative;
    overflow: hidden;
    font: normal 15px/18px "\5FAE\8F6F\96C5\9ED1", Arial, "宋体";
}

.gat-ul li a img {
    position: relative;
}

.gat-ul li .box .imgs-box {
    display: block;
    overflow: hidden;
}

.gat-ul li .box .imgs-box img {
    display: block;
    width: 224px;
    height: 145px;
    overflow: hidden;
}

.gat-ul li .box .boxImg {
    position: relative;
}

.gat-ul li .box .img_alt {
    color: #FFFFFF;
    height: 30px;
    left: 0;
    line-height: 30px;
    position: absolute;
    text-align: center;
    top: 150px;
    width: 320px;
}

.gat-ul li .box .line {
    background: #fff;
    position: relative;
}

.gat-ul li .box .line div {
    height: 34px;
    line-height: 34px;
    overflow: hidden;
    position: relative;
}

.gat-ul li .box .line a {
    color: #444;
    font-weight: normal;
    padding-left: 5px;
    line-height: 36px;
    overflow: hidden;
}

.gat-ul li .box .line a:hover {
    text-decoration: none;
    color: #F40;
}

.gat-ul li .box .line span {
    color: #F40;
    font-size: 12px;
}

.span1 {
    color: #FF6600;
    font-size: 18px;
}

.gat-ul .li-w2 .boxgrid {
    width: 100%;
    height: 182px;
    float: left;
    background: #fff;
    overflow: hidden;
    position: relative;
}

.gat-ul .li-w2 .boxgrid img {
    width: 100%;
    height: 152px;
    position: absolute;
    top: 0;
    left: 0;
    border: 0;
}

.gat-ul .li-w2 .boxgrid p.description {
    padding: 4px 0;
    text-indent: 2em;
}

.gat-ul .li-w2 .boxgrid p a {
    color: #444;
    display: block;
    line-height: 22px;
    margin-top: 7px;
}

.gat-ul .li-w2 .boxgrid p a:hover {
    text-decoration: none;
}

.gat-ul .li-w2 .boxgrid .cover {
    position: absolute;
    top: 148px;
    left: 0;
    background: #fff;
    padding: 0 2%;
    width: 96.2%;
}

.gat-ul .li-w2 .boxgrid .cover .name {
    text-align: left;
    margin-top: 2px;
    line-height: 1.5em;
}

.gat-ul .li-w2 .boxgrid .cover .p-price {
    position: absolute;
    top: -20px;
    height: 20px;
    right: 0;
    background: #fff;
    padding: 1px 5px 0 5px;
    color: #666;

}

.gat-ul .li-w2 .boxgrid .cover .p-price span.price_val {
    font-size: 20px;
    color: #ff6600;
    background: url("../../images/triangle-white.png") no-repeat 8px top;
    margin-left: -35px;
    padding-left: 28px;
    line-height: 20px;
}

.gat-ul .li-w2 .boxgrid .cover span.price_val span {
    background: #fff;
    margin-top: 2px;
    display: block;
    padding: 0 5px 0 0;
}

.gat-ul .li-w2 .boxgrid h3 {
    margin: 5px 5px 0 5px;
    color: #FFF;
    font: 14pt Arial, sans-serif;
    letter-spacing: -1px;
    font-weight: bold;
}

.gat-ul .li-w2 .boxgrid h3 a {
    color: yellow;
}

.gat-ul .li-separate {
    width: 100%;
    height: 0;
    background: transparent;
    margin-top: -10px;
}

.gat-ul li.li-w2 {
    width: 440px;
}

.spanD {
    width: 10em;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}

.catagory {
    width: 100%;
    height: 43px;
    border-bottom: 1px solid #ddd;
    overflow: hidden;
}

/*.catagory_1 {
    border-bottom-color: #ff595b;
}

.catagory_2 {
    border-bottom-color: #3399cc;
}

.catagory_4 {
    border-bottom-color: #00a0e9;
}

.catagory_5 {
    border-bottom-color: #BA37AF;
}

.catagory_6 {
    border-bottom-color: #8ac223;
}*/

.catagory span {
    display: inline-block;
    line-height: 56px;
    float: left;
    margin-left: 10px;
    color: #888;
    width: 10em;
}

.catagory h2 {
    float: left;
    font-size: 22px;
    font-family: "\5FAE\8F6F\96C5\9ED1", Arial, "宋体";
    color: #333;
    line-height: 46px;
}

.catagory_1 h2 {
    color: #ff595b;
}

.catagory_2 h2 {
    color: #3399cc;
}

.catagory_3 h2 {
    color: #096;
}

.catagory_4 h2 {
    color: #00a0e9;
}

.catagory_5 h2 {
    color: #BA37AF;
}

.catagory_6 h2 {
    color: #8ac223;
}

.catagory img.img_h {
    background: #096;
    float: left;
    margin-right: 8px;
    margin-top: 12px;
    height: 22px;
}

.catagory_1 img.img_h {
    background-color: #ff595b;
}

.catagory_2 img.img_h {
    background-color: #3399cc;
}

.catagory_4 img.img_h {
    background-color: #00a0e9;
}

.catagory_5 img.img_h {
    background-color: #BA37AF;
}

.catagory_6 img.img_h {
    background-color: #8ac223;
}

.catagory a.mor {
    display: inline-block;
    float: right;
    line-height: 56px;
    color: #666;
    margin-right: 10px;
}

.catagory a.mor:hover {
    color: #f60;
}

.gat-ul li .box .line span.ZWBQ {
    font-size: 13px;
    width: 60px;
    display: inline-block;
    color: #999;
}

.visabox {
    width: 1200px;
    margin: 0 auto;
}

.visabox li {
    width: 238px;
    height: 225px;
    float: left;
    border: 1px solid #EEE;
    border-top: 0;
    margin-right: -1px;
    position: relative;
    text-align: center;
}

.visabox li a {
    display: block;
    height: 165px;
    padding: 20px;
}

.visabox li a img {
    display: block;
    width: 195px;
    height: 132px;
    box-shadow: 4px 4px 2px -2px rgba(0, 0, 0, 0.3);
}

.visabox li a p.tit {
    height: 20px;
    font: 400 12px/20px tahoma, Arial, "宋体";
    margin-top: 10px;
    color: #555;
}

.visabox li a p.pre {
    height: 20px;
    font: 400 14px/20px Verdana, SimSun, Arial;
    margin-top: 5px;
    color: #FF2900;
}

.xl_lt {
    width: 225px;
    float: left;
    border-bottom: 1px solid #EEE;
    background: #E9F7FF;
    margin-top: 15px;
    height: 516px;
}

.xl_lt img {
    width: 225px;
}

.xl_in {
    width: 745px;
    height: auto;
    border-left: 1px solid #EEE;
    float: left;
    overflow: hidden;
}

.xl_box {
    width: 216px;
    height: 205px;
    padding: 15px;
    border-right: 1px solid #EEE;
    border-bottom: 1px solid #EEE;
    float: left;
    overflow: hidden;
}

.xl_box_hover {
    background: #E9F5E1;
}

.line_price small {
    font-size: 0.6em;
    color: #999;
}

.xl_pic {
    width: 228px;
    height: 140px;
    overflow: hidden;
}

.xl_pic img {
    width: 216px;
    height: 100%;
    border-radius: 10px 10px 0px 0px;
}

.xl_tit {
    height: 44px;
    font: normal 12px/22px "\5FAE\8F6F\96C5\9ED1", Arial, "微软雅黑";
    overflow: hidden;
}

.xl_tit a {
    color: #FFF;
    height: 24px;
    overflow: hidden;
    display: block;
    line-height: 24px;
    background: #ff2900;
    padding: 0 5px;

}

.xl_tit .line_desc {
    font-size: 12px;
    color: #096;
    background: #f5f7fa;
    display: block;
    padding:0 5px;
}

.xl_tit a i {
    height: 20px;
    line-height: 20px;
    padding: 0 8px;
    color: #FFF;
    background: #69BA09;
    font-size: 12px;
    font-family: Arial, "宋体";
    margin-right: 8px;
    display: inline-block;
}

.xl_tit a:hover {
    color: #FFF;
}

.xl_tit a:hover i {
    text-decoration: none;
    background: #F80;
    color: #FFF;
}

.xl_jia {
    height: 30px;
    display: block;
    font: normal 12px/30px Verdana, Arial, "微软雅黑";
    text-align: left;
    background: #006699;
    border-radius: 0px 0px 10px 10px;
    padding: 0 5px;
}

.xl_rt {
    width: 228px;
    _width: 207px;
    height: 471px;
    padding: 0;
    float: right;
    border-bottom: 1px solid #EEE;
    border-right: 1px solid #eee;
    overflow: hidden;
}

.xl_rt img {
    width: 100%;
    height: 100%;
    border: none;
}

#page-wrap {
    border: 1px solid #EEE;
    border-top: none;
    width: 1195px;
    margin-bottom: 25px;
}

#zxcontent {
    height: auto;
    border: 1px solid #e9e9e9;
    margin-bottom: 30px;
}

#zxcontent .article_ul {
    width: 1178px;
    height: auto !important;
    height: 150px;
    min-height: 150px;
    padding-top: 20px;
    padding-bottom: 20px;
}

#zxcontent .article_ul li {
    float: left;
    display: block;
    width: 586px;
    height: 28px;
    padding: 0;
    margin: 0;
    line-height: 32px;
}

#zxcontent .article_ul li.nofindnew {
    width: 100%;
    width: 1142px;
    line-height: 150px;
    text-align: center;
    font-size: 20px;
    color: #aaa;
    display: block;
    height: 150px;
    font-size: 18px;
}

#zxcontent .article_ul li a {
    width: 420px;
    padding-left: 15px;
    line-height: 26px;
    font-size: 14px;
}

#zxcontent a.moreDT {
    width: 100%;
    width: 100%;
    display: block;
    text-align: center;
    background: #f5f5f5;
    height: 40px;
    line-height: 40px;
    font-size: 16px;
    display: none;
}

.button1 {
    float: left;
    width: 298px;
    text-align: center;
    border-right: 1px solid #e0e0e0;
    border-top: 3px solid #D0D0D0;
    border-bottom: 1px solid #f2f2f2;
    font: 700 15px/34px "Microsoft YaHei", "微软雅黑", Arial, "宋体";
    cursor: pointer;
    background: #f6f6f6;
    color: #888;

}

#zxcontent .article_ul li span.time {
    display: block;
    right: 36px;
    color: #aaa;
    top: 4px;
}

.button1.currIndex {
    border-top-color: #f60;
    color: #3399cc;
    background: #fff;
    border-bottom: none;
}

.zhuanti {
    margin-top: 2px;
    border: 1px solid #ddd;
    overflow: hidden;
    border-left: 0px;

}

.zhuanti ul li {
}

.zhuanti ul li:first-child {
    border-left: 0px;
}

.zhuanti ul li:last-child {
    border-right: 0px;
}

.zhuanti ul li a img {
    width: 246px;
    height: 164px;
    *width: 245px;
}


/* 效果CSS结束 */

/* index_end  */

/* carousels.css start */

@charset "utf-8";
/** Stage container **/

.connected-carousels .stage {
    width: 420px;
    position: relative;
}

.connected-carousels .photo-credits {
    position: absolute;
    right: 15px;
    bottom: 0;
    font-size: 13px;
    color: #fff;
    text-shadow: 0 0 1px rgba(0, 0, 0, 0.85);
    opacity: .66;
}

.connected-carousels .photo-credits a {
    color: #fff;
}

/** Navigation container **/

.connected-carousels .navigation {
    width: 389px;
    margin: 0 auto;
    position: relative;
}

/** Shared carousel styles **/

.connected-carousels .carousel {
    overflow: hidden;
    position: relative;
    width: 390px;
}

.connected-carousels .carousel ul {
    width: 20000em;
    position: relative;
    list-style: none;
    margin: 0;
    padding: 0;
}

.connected-carousels .carousel li {
    float: left;
}

/** Stage carousel specific styles **/

.connected-carousels .carousel-stage {
    height: 300px;
    width: 419px;

}

.connected-carousels .carousel-stage img {
    height: 300px;
    width: 419px;

}

/** Navigation carousel specific styles **/

.connected-carousels .carousel-navigation {
    height: 54px;
    width: 385px;
    background: #fff;
    border: 2px solid #fff;
}

.connected-carousels .carousel-navigation li {
    cursor: pointer;
}

.connected-carousels .carousel-navigation li img {
    display: block;
    border: 2px solid #fff;
}

.connected-carousels .carousel-navigation li.active img {
    border-color: #e4e4e4;
}

/** Stage carousel controls **/

.connected-carousels .prev-stage,
.connected-carousels .next-stage {
    display: block;
    position: absolute;
    top: 0;
    width: 50%;
    height: 300px;
    color: #fff;

    text-decoration: none;
    outline: none;
}

.connected-carousels .prev-stage {
    left: 0;
}

.connected-carousels .next-stage {
    right: 0;
}

.connected-carousels .prev-stage.inactive,
.connected-carousels .next-stage.inactive {
    display: none;
}

.connected-carousels .prev-stage span,
.connected-carousels .next-stage span {
    display: none;
    position: absolute;
    top: 50%;
    width: 30px;
    height: 30px;
    text-align: center;
    background: #4E443C;
    color: #fff;
    text-decoration: none;
    text-shadow: 0 0 1px #000;
    font: 24px/27px Arial, sans-serif;
    -webkit-box-shadow: 0 0 2px #999;
    -moz-box-shadow: 0 0 2px #999;
    box-shadow: 0 0 2px #999;
}

.connected-carousels .prev-stage span {
    left: 20px;
}

.connected-carousels .next-stage span {
    right: 20px;
}

.connected-carousels .prev-stage:hover span,
.connected-carousels .next-stage:hover span {
    display: block;
}

/** Navigation carousel controls **/

.connected-carousels .prev-navigation,
.connected-carousels .next-navigation {
    display: block;
    position: absolute;
    width: 30px;
    height: 50px;
    background: #aaa;
    color: #fff;
    text-decoration: none;
    font: 16px/45px Arial, sans-serif;
}

.connected-carousels .prev-navigation:hover,
.connected-carousels .next-navigation:hover {
    background: #777;
}

.connected-carousels .prev-navigation.inactive:hover,
.connected-carousels .next-navigation.inactive:hover {
    background: #aaa;
    opacity: .4;
    cursor: default;
}

.connected-carousels .prev-navigation {
    left: -15px;
    top: 4px;
    text-indent: 6px;
}

.connected-carousels .next-navigation {
    right: -15px;
    top: 4px;
    text-indent: 20px;
}

.connected-carousels .prev-navigation.inactive,
.connected-carousels .next-navigation.inactive {
    opacity: .4;
    cursor: default;
}

/* carousels.css end */

/* indexmenu.css start */

.menuwrap table tr {
    line-height: 40px;
    height: 40px;
    padding: 5px;
    font: 14px/1.5 tahoma, Arial, "宋体", SimSun, Helvetica, sans-serif;

}

.btn {
    position: relative;
    overflow: hidden;
    margin: 0 0 6px 0;
    display: inline-block;
    *display: inline;
    padding: 4px 10px 4px;
    font-size: 14px;
    line-height: 18px;
    *line-height: 20px;
    color: #fff;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    background-color: #5bb75b;
    border: none;
}

.btn:hover {
    background-color: #4bb75b;
}

.tr_operate .btn {
    padding: 10px 30px;
    margin: 20px 10px 0 0;
    font-size: 19px;
    line-height: 16px;
}

.p_notice {
    width: 80px;
}

.errorinfo {
    font-size: 12px;
    color: #ff4400;
}

.img_ad_pic {
    max-width: 313px;
    max-height: 313px;
}

/* indexmenu.css end */

/* jquery.autocomplete.css start */

.ac_results {
    padding: 0px;
    background-color: white;
    overflow: hidden;
    z-index: 99999;
    border: 1px solid #eee;
    color: #333333;
}

.ac_results ul {
    width: 100%;
    list-style-position: outside;
    list-style: none;
    padding: 0;
    margin: 0;
    background: #f4f4f4;
}

.ac_results li {
    margin: 0px;
    padding: 5px 6px;
    cursor: default;
    display: block;
    font: menu;
    font-size: 12px;
    line-height: 16px;
    overflow: hidden;
    text-align: left;

}

.ac_results li strong {
    color: #AC162A;
}

.ac_loading {
    background: white url('indicator.gif') right center no-repeat;
}

.ac_odd {
    background-color: #fff;
}

.ac_over {
    background-color: #39C;
    color: white;
}

/* jquery.autocomplete.css end */

/* line.css start */

.line_view_wrap .btn {
    padding: 0px 10px;
    color: #666;
    line-height: 30px;
    text-align: center;
    position: relative;
    overflow: hidden;
    font-family: "微软雅黑";
    height: 34px;
    line-height: 32px;
    width: 86px;
    background: #eee;
    border: 1px solid #ccc;
}

.line_view_wrap .btn.open-comment-box-disabled:hover {
    background: #eee;
}

.line_view_wrap .line-main {
    width: 980px;
    border: 1px solid #E5E5E5;
    box-shadow: 0 0 6px 1px rgba(120, 120, 120, .3);
    padding-bottom: 15px;
    background: #fff;
}

.line_view_wrap .spanD {
    width: 11em;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    line-height: 14px;
    color: #999;
    margin-left: 10px;

}

.line_view_wrap .p_line_code span {
    display: inline-block;
}

.line_view_wrap .header-title h2 {
    color: #333333;
}

.line_view_wrap .header-title span {
    color: #5c5c5c;
    margin: 0px;
}

.line_view_wrap .header-title span.span2 {
    color: #8DA819;
    margin: 0px;
}

.line_view_wrap .header-title p {
    margin: 0 0 8px 5px;
}

.line_view_wrap .header-title .header-left {
    width: 420px;
    float: left;
    text-align: left;
    padding: 0 5px 10px 20px;
}

.line_view_wrap .line_name {
    font: 700 20px/40px "微软雅黑", Arial, "宋体";
    color: #323232;
    margin: 18px 22px 0 22px;
    background: #FFF;
    overflow: hidden;
    display: block;
}

.line_view_wrap .p_line_code {
    font: 400 14px/25px "微软雅黑", tahoma, arial;
    color: #444;
    margin: 0 0 0 22px;
}

.line_view_wrap .line_code {
    color: #999;
    margin-right: 10px;
}

.line_view_wrap .header-title .header-right {
    margin-left: 5px;
    color: #333;
    font-size: 14px;
    background: #F8F8F8;
    width: 520px;
    float: left;
}

.line_view_wrap .priceline {
    background: #085;;
    height: 80px;
    padding: 0 20px;
    border-bottom: 5px solid #e7e7e7;
    color: #fff;
}

.line_view_wrap .header-title .header-right .tp {
    width: 300px;
    height: 36px;
    line-height: 36px;
    font-size: 14px;
    font-family: "微软雅黑", Arial, "宋体";
    padding-top: 10px;
}

.line_view_wrap .header-title .header-right .tp span {
    display: inline-block;
    float: left;
    height: 36px;
    color: #FFF;
}

.line_view_wrap .header-title .header-right .bt {
    height: 20px;
    line-height: 20px;
    font-size: 12px;
    font-family: "微软雅黑", Arial, "宋体";
    margin-top: 3px;
    margin-left: 92px;
    color: #fff;
}

.line_view_wrap .header-title .header-right .bt span {
    font-size: 16px;
    font-weight: bolder;
    color: yellow;
}

.line_view_wrap .header-title .header-right .line-price {
    margin-left: 26px;
    font: 700 32px/40px "微软雅黑", tahoma, Arial, "宋体";
    color: #fff;
}

.line_view_wrap .header-title .header-right .line-price span.noplan {
    font-size: 18px;
    color: #fff;
    line-height: 36px;
    margin-left: 8px;
}

.line_view_wrap a.qijia-intro, .line_view_wrap a.qijia-intro:hover {
    color: #fff;
}

.line_view_wrap .header-title dl dd {
    margin-left: 20px;
    line-height: 24px;
    color: #777;
}

.line_view_wrap .header-title .header-right .line-price a, .header-title .header-right .line-price a:visited {
    display: inline-block;
    margin: 0 0 0 5px;
    text-decoration: underline;
}

.line_view_wrap .p-header {
    color: #126012;
    font-size: 16px;
    height: 35px;
}

.line_view_wrap .line-details-item {
    padding: 7px 12px;
    background: #F0FBEB;
    border-top: 1px solid #89D3ED;
    border-bottom: 1px solid #C1DDF4;
    background: #CEE6FA;
    position: relative;
}

.line_view_wrap .itinerary {
    margin: 20px 20px 20px 18px;
    padding-left: 20px;
}

.line_view_wrap .itinerary h3 {
    margin-right: 10px;
    letter-spacing: 3px;
}

.line_view_wrap .itinerary hr {
    border: 1px solid #eee;
    margin: 20px 0;
}

.line_view_wrap .p_notice {
    font-size: 13px;
    color: #ff6600;
    width: 100%;
}

.line_view_wrap .itinerary blockquote {
    padding-left: 68px;
}

.line_view_wrap .itinerary blockquote p {
    line-height: 30px;
}

.line_view_wrap .itinerary blockquote p img {
    width: 200px;
    height: 150px;
    margin: 10px 10px 0 0;
}

.line_view_wrap .iteminfo p strong {
    font: 700 15px "微软雅黑", tahoma, "宋体", Arial;
    color: #666;
    margin-bottom: 5px;
}

.line_view_wrap .line-details-item span {
    font-size: 17px;
    vertical-align: bottom;
    color: #333;
    padding-left: 4px;
    width: 4em;
    overflow: hidden;
    line-height: 28px;
    margin-left: 10px;
    height: 28px;
    display: block;

}

.line_view_wrap .line-details-item .spanD {
    width: 4em;
    overflow: hidden;
    display: inline-block;
}

.line_view_wrap .lineinfo {
    border: 1px solid #ddd;
    margin-top: 20px;
    padding-bottom: 20px;
    position: relative;
    width: 980px;
}

.line_view_wrap .lineinfo .lineinfo-nav {
    position: absolute;
    top: 28px;
    left: 0px;
    width: 70px;
    z-index: 500;
}

.line_view_wrap .lineinfo .lineinfo-nav-fixed {
    z-index: 9999;;
    left: 0px;
    top: 4px;
    position: fixed;
    cursor: pointer;
}

.line_view_wrap .lineinfo .lineinfo-nav ul li, .line_view_wrap .lineinfo .lineinfo-nav-fixed ul li {
    width: 70px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    font-size: 13px;
    font-family: 微软雅黑, 宋体, Arial, Verdana, arial, serif;
    border-bottom: 1px solid #fff;
}

.line_view_wrap .iteminfo {
    margin: 25px 45px;
}

.line_view_wrap .lineinfo .lineinfo-detail {
    line-height: 2em;
    background: #fff;
}

.line_view_wrap .lineinfo .lineinfo-detail .iteminfo > ul li {
    line-height: 22px;
    margin-top: 12px;
}

.line_view_wrap .tag_bg {
    color: #884f0f;
    display: inline-block;
    font-size: 14px;
    width: 103px;
    padding-right: 12px;
    margin-left: -1px;
    margin-right: 18px;
    height: 24px;
    line-height: 24px;
    text-align: center;
}

.line_view_wrap .iti-title {
    padding: 3px 0 3px 3px;
    color: #085;
    font-size: 16px;
    line-height: 32px;
    height: 32px;
    vertical-align: middle;
    margin: 15px 0 0 5px;
}

.line_view_wrap a.print-itinerary {
    font-size: 12px;
    color: #333;
}

.line_view_wrap .p-header a.print-itinerary {
    font-size: 14px;
    color: #077B4F;
    position: absolute;
    top: 14px;
    right: 15px;
}

.line_view_wrap a.print-itinerary:hover {
    color: #ff6600;
}

.line_view_wrap .iti-title span {
    width: 68px;
    height: 30px;
    float: left;
    font: 400 15px/30px "微软雅黑", "宋体", Arial;
    background: #085;
    text-align: center;
    color: #FFF;
    margin-right: 18px;
    -moz-border-radius: 14px; /* Gecko browsers */
    -webkit-border-radius: 14px; /* Webkit browsers */
    border-radius: 14px; /* W3C syntax */

}

.line_view_wrap .iti-title span strong {
    color: #FF0;
    font-size: 16px;
}

.line_view_wrap .line-iti {
    line-height: 22px;
    color: #4d4d4d;
    padding: 5px 0 5px 10px;
    position: relative;
}

.line_view_wrap .line-iti-ul {
    border-bottom: 1px solid #e3e3e3;
    margin: 10px;
    padding-bottom: 10px;
}

.line_view_wrap .line-iti-last {
    border-bottom: 1px dotted #d8d8d8;
    _border-bottom: 1px dashed #d8d8d8;
    line-height: 22px;
    color: #4d4d4d;
    padding: 0;
    position: relative;
}

.line_view_wrap .line-iti-img {
    margin-left: 73px;
}

.line_view_wrap .line-iti-img img {
    margin: 10px 8px 8px 5px;
    width: 184px;
    height: 145px;
}

.line_view_wrap .line-item-no {
    width: 40px;
    float: left;
    font-weight: bold;
}

.line_view_wrap .br1 {
    height: 12px;
}

.line_view_wrap .line-item-timer {
    width: 45px;
    z-index: 10px;
    position: absolute;
    letter-spacing: 2px;
    font-size: 16px;
    font-size: 14px;
    left: 5px;
    padding: 1px 0 0 12px;
    font-family: -webkit-pictograph;
    color: #555;
    height: 22px;
    margin-left: 2px;
    font-weight: bolder;
    text-align: right;
}

.line_view_wrap .line-item-content {
    margin-left: 76px;
    display: block;
    line-height: 2em;

}

.line_view_wrap .line-item-view {
    float: none;
}

.line_view_wrap .lineinfo .tab {
    top: 0;
    background: none repeat scroll 0 0 #FFFFFF;
    border-bottom: 2px solid #789700;
    height: 30px;
    width: 1200px;
    z-index: 87;
    text-align: left;
    float: hidden;
}

.line_view_wrap .lineinfo .tab ul {
    margin: 0;
}

.line_view_wrap .lineinfo .tab ul li {
    list-style: none outside none;
    float: left;
    font-size: 14px;
    height: 30px;
}

.line_view_wrap .lineinfo .tab ul li:hover {
    backgrond: #ff8800;
}

.line_view_wrap dd ul li {
    margin-left: 20px;
}

.line_view_wrap .lineinfo .tab ul li.current {
    background: #88ff88;
}

.line_view_wrap .lineinfo .tab ul li {
    background: #DDDDDD;
    border-color: #C3D9BF #C3D9BF -moz-use-text-color;
    border-width: 1px 1px medium;
    color: #27B24B;
    display: block;
    font-size: 14px;
    line-height: 29px;
    margin-right: 2px;
    text-align: center;
    width: 120px;
}

.line_view_wrap .iti—days li {
    float: left;
}

.line_view_wrap .iti—days li a {
    padding: 2px 10px;
    background: #ffaa00;
    border: 1px solid #ff8800;
    margin-right: 5px;
}

.line_view_wrap .margin-left-20 {
    margin-left: 20px;
}

.line_view_wrap .margin-left-20 li {
    margin-bottom: 5px;
}

.line_view_wrap .xacct-response {
    margin-left: 20px;
    border: 1px solid #ff9900;
    padding: 2px 10px;
}

.line_view_wrap .plans-info {
    height: 405px;
}

.line_view_wrap .plan-seats {
    color: #2C6C1A;
    text-align: center;
    padding: 0 0 0 0;
    position: relative;
    font-size: 12px;
    top: 18px;
}

.line_view_wrap .plan-price {
    color: #f40;
    text-align: center;
    padding: 0 0 0 0;
    position: relative;
    font-size: 13px;
    margin-top: 24px;
    font-family: "微软雅黑";
}

.line_view_wrap .modal.fade.in {
    top: 20%;
}

.line_view_wrap .form-horizontal .control-label {
    width: 90px;
}

.line_view_wrap .form-horizontal .controls {
    margin-left: 110px;
}

.line_view_wrap .modal {
    width: 500px;
}

.line_view_wrap .orderModal {
    display: block;
    padding: 18px 16px;
    height: 160px;
    margin: 15px 0 0 3px;
}

.line_view_wrap .orderModal label {
    line-height: 34px;
    height: 34px;
}

.line_view_wrap .tour_persons {
    margin: 10px 0;
    height: 40px;
}

.line_view_wrap .tour_persons .xacct-select {
    width: 75px;
    _width: 70px;
    margin: 0 6px 0 20px;
}

.line_view_wrap .orderModal label.tit {
    line-height: 34px;
    height: 34px;
    margin: 0 6px 0 2px;
    font: 400 14px/34px "微软雅黑", tahoma, "宋体";
    color: #838383;
    float: left;
}

.line_view_wrap .xacct-select {
    margin-left: 20px;
}

.line_view_wrap .lineweixin {
    margin: 10px 0 0 30px;
    padding: 55px 0 15px 50px;
    width: 336px;
    color: #555;
}

.line_view_wrap .margin-left-20 {
    margin-top: 15px;
}

.line_view_wrap .p-footer {
    text-align: center;
    margin-top: 10px;
}

.line_view_wrap .span1 {
    width: 410px;
    display: block;
    text-indent: 1em;
    margin: 0 20px;
    line-height: 18px;
    color: #666;
    border-left: 1px solid #999;
    padding: 6px 0 6px 10px;
    font-size: 14px;
}

.line_view_wrap .d3, .line_view_wrap .d4 {
    padding: 10px 0 2px 50px;
    background: url('../../images/zh2.jpg') no-repeat left center;
    text-align: left;
    line-height: 24px;
}

.line_view_wrap .d3 p, .line_view_wrap .d4 p {
    margin-left: 1em;
    padding: 6px 0;
}

.line_view_wrap .tipsWarp {
    position: relative;
    top: -20px;
    left: 120px;
}

.line_view_wrap #frmOrder .tipsWarp {
    position: relative;
    z-index: 19;
    top: 0;
    left: 0;
    margin-left: 8px;
}

.line_view_wrap .tipsWarp .tipsDescription {
    position: absolute;
    width: 360px;
    top: 18px;
    border: 1px solid #e4e4e4;
    left: 0;
    padding: 10px;
    background: #fff;
    color: #666;
    font-size: 12px;
    z-index: 15;
}

.line_view_wrap .tipsWarp .tipsDescription a {
    color: blue;
}

.line_view_wrap .tipsWarp .tipsDescription .tipsDescriptionTitle {
    font-size: 16px;
    background: #eee;
    padding: 5px 10px 0 10px;
    margin: -10px -10px 0 -10px;
    height: 24px;
    line-height: 24px;
}

.line_view_wrap .tipsWarp .tipsDescription .tipsDescriptionTitle .tipsClose {
    background: url("../../images/delete.png");
    width: 18px;
    height: 16px;
    _height: 15px;
    display: inline-block;
    position: absolute;
    right: 10px;
}

.line_view_wrap .tipsWarp .tipsDescription .tipsDescriptionTitle .tipsClose:hover {
    background: url("../../images/delete1.png");
}

.line_view_wrap .lineinfo-block {
    margin: 0 0 15px 0;
    font: 400 14px "微软雅黑", tahoma, "宋体", Arial;
    color: #333;
}

.line_view_wrap .orderModal input.subOrderStepOne {
    height: 50px;
    width: 345px;
    background: #E23C25;
    outline: none;
    border: none;
    color: #fff;
    font-size: 23px;
    font-family: 微软雅黑, 宋体, Arial, Verdana, arial, serif;
    line-height: 40px;
    cursor: pointer;
}

.line_view_wrap .orderModal input.subOrderStepOne:hover {
    background: #D24C25;
}

.line_view_wrap #leftCalendar .xacct-calendar-next-inactive, .line_view_wrap #leftCalendar .xacct-calendar-next {
    width: 0;
}

.line_view_wrap #rightCalendar .xacct-calendar-prev-inactive, .line_view_wrap #rightCalendar .xacct-calendar-prev {
    width: 0;
}

.line_view_wrap .iteminfo ol {
    margin-bottom: 15px;
}

.line_view_wrap .iteminfo ol li {
    list-style-type: decimal;
    list-style-position: inside;
    font: 400 14px "微软雅黑", tahoma, "宋体", Arial;
    line-height: 2em;
}

.line_view_wrap .iteminfo ul li {
    list-style-type: disc;
    list-style-position: inside;
}

.line_view_wrap .baseinfo {
    width: 490px;
    height: 50px;
    padding: 10px 0;
    border-bottom: 1px dotted #D3D3D3;
    text-align: center;
    margin: 0 0 0 16px;
}

.line_view_wrap .baseinfo li {
    float: left;
    width: 160px;
    height: 50px;
    line-height: 25px;
    border-right: 1px solid #DDD;
}

.line_view_wrap .baseinfo li em {
    display: block;
    height: 25px;
    line-height: 25px;
    width: 4em;
    overflow: hidden;
    margin: 0 auto;

}

.line_view_wrap .baseinfo li p {
    height: 25px;
    line-height: 25px;
    color: #838383;
}

.line_view_wrap .p-notice {
    margin-left: 96px;
    color: #ff6600;
}

.line_view_wrap .xacct-scroll-fix {
    width: 980px;
    height: 42px;
    background: #FFF;
}

.line_view_wrap .xacct-scroll-fix-wrap {
    height: 42px;
    z-index: 4;
    float: left;
    text-align: center;
    position: relative;
    display: block;
}

.line_view_wrap .xacct-scroll-fix-tab {
    width: 978px;
    height: 41px;
    position: absolute;
    border-bottom: 2px solid #3399cc;
    background: #FFF url(../images/list-bg.png) repeat-x bottom;
}

.line_view_wrap .xacct-scroll-fix-tab-bd {
    position: absolute;
    *left: 0;
    _left: 0;
    width: 978px;
    height: 41px;
    font-size: 14px;
}

.line_view_wrap .xacct-scroll-fix-tab-bd a {
    display: inline-block;
    width: 120px;
    height: 41px;
    float: left;
    border-right: 1px solid #ddd;
    font: 400 14px/45px "微软雅黑", tahoma, "宋体";
    overflow: hidden;
}

.line_view_wrap .xacct-scroll-fix-tab-bd a.current {
    background: #3399cc;
    color: #fff;
    border-right: 1px solid #38b;
}

.line_view_wrap .xacct-scroll-fix-tab-bd a:hover {
    text-decoration: none;
    color: #0485C5;
}

.line_view_wrap .xacct-scroll-fix-tab-bd a.current:hover {
    background: #3388bb;
    color: #fff;
}

.line_view_wrap .xacct-scroll-fix-tab-bd a {
    outline: none;
}

.line_view_wrap .xacct-scroll-fix-tab-bd a:active {
    star: expression(this.onFocus = this.blur ());
}

.line_view_wrap .xacct-scroll-fix-tab-bd a.dayin {
    width: 124px;
    _width: 121px;
    border: 0;
}

.line_view_wrap .xacct-scroll-fix-tab-bd .print-itinerary {
    border-right: none;
}

.line_view_wrap .mainleft {
    float: left;
}

.line_view_wrap .mainright {
    float: left;
    width: 200px;
    min-height: 400px;
    background: #fff;
    margin-left: 15px;
}

.line_view_wrap .mainright .hot {
    border: 1px solid #e5e5e5;
}

.line_view_wrap .mainright .hot h2 {
    height: 42px;
    background: #F5F7FA;
    font: 700 16px/42px "微软雅黑", Arial, "宋体";
    text-indent: 1em;
    border-bottom: 1px solid #E5E5E5;
    color: #006699;
}

.line_view_wrap .mainright .hot ul li {
    padding: 10px 18px 2px 18px;
    display: block;
}

.line_view_wrap .mainright .hot ul li a {
    position: relative;
    width: 164px;
    height: 123px;
    display: block;
}

.line_view_wrap .mainright .hot ul li p a {
    padding: 5px 0;
    display: block;
    float: left;
    color: #555;
    cursor: pointer;
    height: 23px;
    border-bottom: 1px dotted #eee;
    margin-bottom: 5px;
    line-height: 23px;
    overflow: hidden;

}

.line_view_wrap .mainright .hot ul li a:hover {
    color: #ff6600;
}

.line_view_wrap .mainright .hot ul li img {
    width: 164px;
    height: 123px;
    margin: 0 0 3px 0;
}

.line_view_wrap .mainright .hot ul li .no {
    padding: 0 6px;
    margin: 6px 10px 0 5px;
    background: #92d7d2;
    float: left;
    font-size: 14px;
    color: #fff;
}

.line_view_wrap .p-price {
    position: absolute;
    bottom: 0;
    height: 18px;
    right: 0;
    background: #fff;
    padding: 0 2px 0 5px;
    color: #666;
    font-size: 13px;
}

.line_view_wrap .p-price span.price_val {
    font-size: 14px;
    color: #ff4400;
    background: url("../../images/triangle-white.png") no-repeat left top;
    margin-left: -27px;
    _margin-left: 0;
    padding-left: 25px;
    _padding-left: 0;
    line-height: 18px;
    font-family: 微软雅黑;
}

.line_view_wrap .xacct-calendar-tbody tr td {
    background: #fff;
}

.line_view_wrap .mainright .hot ul li .priceWrap span {
    color: #f60;
    font-size: 15px;
    margin-right: 2px;
}

.line_view_wrap .mainright .hot label.span {
    color: #6bcbca;
}

.line_view_wrap input[type="radio"], .line_view_wrap input[type="checkbox"] {
    line-height: 16px;
    height: 16px;
    width: 16px;
}

.line_view_wrap .QRCode-intro {
    background: url("../../images/qrcode.png") no-repeat;
    height: 24px;
    display: block;
    width: 24px;
    margin-top: 14px;
    display: none;
}

.line_view_wrap .add_to_favorite {
    background: url("../../images/joinFavorite.png") no-repeat;
    height: 24px;
    display: block;
    width: 24px;
    margin-top: 14px;
}

.line_view_wrap .satisfaction-title {
    padding: 10px 0;
    border-bottom: 4px solid #eee;
    position: relative;
}

.line_view_wrap .allSatisfaction {
    color: #ff6600;
    font-size: 20px;
}

.line_view_wrap .remarkDetail {
    padding: 10px 0;
    position: relative;
    margin: 10px 0;
}

.line_view_wrap span.nocomments, .line_view_wrap span.noconsultation {
    font-size: 14px;
    color: #888;
    margin: 0 0 0 10px;
    display: block;
}

.line_view_wrap .comment-content {
    margin: 0px;
    width: 800px;
    height: 126px;
    resize: none;
}

.line_view_wrap .comment-box {
    border: 1px solid #ddd;
    padding: 15px;
    width: 860px;
    margin: 10px 0;
}

.line_view_wrap .comment-box-header {
    margin: -15px -15px 0 -15px;
    background: #f5f5f5;
    padding: 8px 16px;
    font-size: 16px;
    font-weight: 700;
}

.line_view_wrap span.close-comment-box {
    float: right;
    display: inline-block;
    height: 15px;
    width: 17px;
    background: url("../../images/delete.png") no-repeat;
}

.line_view_wrap span.close-comment-box:hover {
    float: right;
    display: inline-block;
    height: 15px;
    width: 17px;
    background: url("../../images/delete1.png") no-repeat;
}

.line_view_wrap .lineinfo .lineinfo-detail .iteminfo .comment-box ul li {
    margin-top: 0;
}

.line_view_wrap .question-dt {
    width: 70px;
    float: left;
    background: url('../../images/question16.png') no-repeat left center;
    padding-left: 22px;
}

.line_view_wrap .question-dl {
    font: 400 13px "微软雅黑", tahoma, "宋体", Arial;
    color: #444;
}

.line_view_wrap .answer-dl {
    font: 400 13px "微软雅黑", tahoma, "宋体", Arial;
    margin-top: 10px;
}

.line_view_wrap .answer-dt {
    width: 70px;
    float: left;
    background: url('../../images/answer16.png') no-repeat left center;
    padding-left: 22px;
}

.line_view_wrap .consultationListWrap {
    border-top: 1px solid #eee;
    margin: 10px 0;
    padding: 10px 0 0 0;
}

.line_view_wrap .consultation-list li.consultation-li {
    list-style: none;
    border-bottom: 1px dotted #e8e8e8;
    padding-bottom: 20px;
    margin-bottom: 20px;
}

.line_view_wrap .consultation-box {
    border-top: 4px solid #F2f2f2;
    padding: 30px 30px 18px 8px;
    margin: 0 23px 0 30px;
}

.line_view_wrap .comment-box-header, .line_view_wrap .consultation-box-header {
    margin: -24px -30px 15px -30px;
    padding: 6px 27px;
    font-size: 16px;
    font-weight: bold;
    color: #555;
}

.line_view_wrap .lineinfo .lineinfo-detail .iteminfo ul.jPag-pages li {
    margin-top: 0;
}

.line_view_wrap .consultation-question {
    resize: none;
    width: 560px;
    height: 80px;
}

.line_view_wrap .sub-consultation-box {
    float: left;
    margin-left: 70px;
    width: 80px;
    height: 36px;
    font-size: 16px;
    color: #fff;
    font-weight: 700;
    line-height: 36px;
    padding: 0;
    background: #396
}

.line_view_wrap #frmOrder .quickFrom {
    margin-left: 85px;
    *margin-left: 42px;
    _margin-left: 28px;
}

.line_view_wrap #frmOrder .quickFrom #quicklyRegister {
    float: left;
    width: 236px;
    padding: 10px 5px;
    border-right: 2px solid rgb(175, 176, 175);
    margin-right: 14px;
    margin-top: 15px;
}

.line_view_wrap #frmOrder .quickFrom #quicklyLogin {
    float: left;
    width: 230px;
    padding: 10px 5px;
    margin-top: 15px;
}

.line_view_wrap #frmOrder .quickFrom .tipsDescription {
    top: 42px;
    width: 502px;
    left: -104px;
    *left: -65px;
    _left: -75px;
    border: 1px solid #3399cc;

}

.line_view_wrap #frmOrder .quickFrom .tipsDescriptionTitle {
    background: #3399cc;
    height: 28px;
}

.line_view_wrap #frmOrder .quickFrom .tipsDescriptionTitle span {
    color: #fff;
    font-family: "微软雅黑";
}

.line_view_wrap .quickFrom .line {
    clear: both;
    height: 44px;
}

.line_view_wrap .quickFrom .line .txtPhone, .quickFrom .line .txtPassword {
    width: 160px;
    float: left;
}

.line_view_wrap .quickFrom .line .txtValidCode {
    width: 68px;
    float: left;
}

.line_view_wrap .quickFrom .line span {
    float: left;
}

.line_view_wrap .quickFrom .getPhoneValicode {
    margin: 0px 0px 0 5px;
    background: #E7E5E4;
    font-family: 微软雅黑;
    border: 1px solid #bbb;
    width: 87px;
    height: 34px;
}

.line_view_wrap .quickFrom .getPhoneValicode:hover {
    color: #fff;
    background: #396;
    border: 1px solid #385;
}

.line_view_wrap .quickFrom .disabled.getPhoneValicode:hover {
    color: #fff;
    background: #396;
    border: 1px solid #385;
}

.line_view_wrap .quickFrom .disabled.getPhoneValicode {
    background: #f9f9f9;
    color: #999;
}

.line_view_wrap .quickFrom .disabled.getPhoneValicode:hover {
    color: #999;
    background: #f9f9f9;
    border: 1px solid #bbb;
}

.line_view_wrap .quickFrom span.errorMsg {
    color: #B51E03;
    padding: 3px;
    background: url("../../images/error_notice.jpg");
    padding-left: 33px;
    width: 176px;
    margin: 0 0 16px 3px;
    display: block;
}

.line_view_wrap .quickFrom #btn_QuitLogin, .quickFrom #btn_Login {
    background: #396;
    outline: none;
    border: none;
    color: #fff;
    font-size: 16px;
    font-family: 微软雅黑, 宋体, Arial, Verdana, arial, serif;
    width: 163px;
    height: 32px;
    line-height: 32px;
    margin-left: 47px;
}

/* line.css end */

/* manage.css start */
@CHARSET "UTF-8";

.manage {
    position: relative;
    margin: 20px auto 0px auto;
    text-align: left;
    font-family: "\5FAE\8F6F\96C5\9ED1", Arial, "宋体";
}

.manage .control-group {
    margin: 20px 0;
}

.manage input {
    line-height: 32px;
    height: 32px;
    padding-left: 5px;
}

.manage input[type="button"] {
    line-height: 26px;
}

.manage input[type="radio"], .checkbox input[type="checkbox"] {
    height: 20px;
    line-height: 20px;
}

.manage .left {
    top: 0;
    width: 212px;
    position: absolute;
    left: 0;
    background: #fff;
}

.manage .right {
    margin: 1px 18px 0 226px;
    height: auto !important;
    height: 500px;
    min-height: 500px;
    background: #fff;
}

.manage .left .menu {
    border: 1px solid #e0e0e0;
    background: none;
    display: block;
    height: 442px;
}

.manage .left .menu dl {
    padding-bottom: 10px;
}

.manage .left .menu dt {
    height: 40px;
    line-height: 40px;
    font-weight: bold;
    background: #f6f6f6;
    border-bottom: 1px solid #e0e0e0;
    margin-bottom: 3px;
    font-size: 14px;
    padding-left: 30px;
}

.manage .left .menu span {
    height: 40px;
    line-height: 40px;
    width: 4em;
    overflow: hidden;
    display: block;

}

.manage .left .menu dd {
    position: relative;
    height: 35px;
    line-height: 35px;
}

.manage .left .menu dd a {
    height: 35px;
    line-height: 35px;
    display: block;
    padding-left: 48px;
    font-size: 14px;
}

.manage .left .menu dd a:hover {
    font-weight: bold;
    color: #f90;
}

.manage .help-block {
    color: #999;
    font-size: 11px;
}

.manage .xacct-holder {

    margin: 0 30px 0 10px;
    float: left;
    border: 2px solid #999;
}

.manage .xacct-holder:after {
    clear: both;
    content: '';
}

.manage #preview_box {
    border: 3px double #999999;
    height: 140px;
    margin-left: 20px;
    overflow: hidden;
    width: 140px;
}

.manage .tour {
    border: 1px solid #bbb;
    padding: 20px;
    margin: 10px 0;
    margin: 5px;
    margin-right: 34px;

}

#saveTourInfo {
    margin: 20px 0 0 78px;
    width: 276px;
    font-size: 16px;
    background: #3399cc;
    color: #fff;
}

.manage .tour li {
    padding-top: 10px;
}

.manage .tourlist li {
    float: left;
    padding: 20px;
    margin: 15px 20px 14px 5px;
    border: 1px #ddd solid;
    background: #fcfcfc;
    min-width: 248px;
    _width: 248px;
}

.manage .tourlist li .tourist-msg {
    margin-right: 10px;
}

.manage .tourlist {

}

.manage .tourlist img {
    width: 68px;
    height: 70px;
}

.manage .tour .tour-edit-title {
    background: none repeat scroll 0 0 #EEEEEE;
    border-bottom: 1px solid #DDDDDD;
    height: 36px;
    line-height: 36px;
    margin: -20px -20px 0;
    padding-left: 10px;
}

.manage .tour .tour-edit-title .title-name {
    font: 16px;
    font-weight: bold;
}

.manage .close-this {
    font: 16px;
    font-weight: bold;
    background: url("../images/delete.png") no-repeat center center;
    width: 30px;
    height: 30px;
    display: inline-block;
}

.manage .close-this:hover {
    font: 16px;
    font-weight: bold;
    background: url("../images/delete1.png") no-repeat center center;
}

.manage .security {
    margin-left: 10px;
    border: 1px #ddd solid;

}

.manage .security table {
    margin-left: 15px;
    font-size: 14px;
}

.manage .security table tr {
    height: 60px;
}

.manage .security .title {
    height: 35px;
    line-height: 40px;
    padding-left: 10px;
    background: #eee;
}

.manage .security .title span {
    font-size: 15px;
    color: #ff6600;
}

.manage .securiry-box {
    border: 1px solid #3399cc;
    padding: 10px;
    margin: 0 0 20px 55px;
    width: 540px;

}

.manage .securiry-box .box-title {
    background: #3399cc;
    color: #fff;
    margin: -10px -10px 15px -10px;
    padding: 0 5px;
    height: 35px;
    line-height: 35px;
}

.manage #subChangePwd {
    background: #3399cc;
    color: #fff;
    font-size: 14px;
}

.manage .securiry-box dl {
    padding: 0;
    *zoom: 1;
    padding: 6px 0;
}

.manage .securiry-box dl:after {
    content: '';
    display: block;
    height: 0;
    overflow: hidden;
    clear: both;
}

.manage .securiry-box dl.form_space {
    margin-top: -15px;
}

.manage .securiry-box dt {
    float: left;
    margin-right: 10px;
    width: 88px;
    line-height: 32px;
    font-family: 'Microsoft YaHei';
    font-size: 14px;
    text-align: right;
}

.manage .securiry-box dd {
    float: left;
    _display: inline;
}

.manage .securiry-box dd .input-text {
    vertical-align: middle;
}

/* .manage #valierr img {
    margin: 6px 2px 0 5px;
} */

.manage .safety-box li {

    padding: 0 29px;
}

.manage .sendmail-waiting {
    background: url("../images/loading.gif") no-repeat;
    color: #000;
    border: none;
    outline: 0;
    zoom: 1;
    border-color: transparent !important;
    font-family: "微软雅黑";
}

.manage .add-tour {
    margin: 0 0 5px 5px;
    background: #3399cc;
    color: #fff;
    font-size: 14px;
}

#openChangePwd {
    color: rgb(33, 60, 210);
}

.searchConsultations {
    background: #3399cc;
    color: #fff;
    font-size: 14px;
}

.manage .tab-myorderinfo, .manage .tab-myfavorite {
    font-size: 13px;
    border: 1px solid #ccc;
}

.manage .tab-myorderinfo tr th, .manage .tab-myfavorite tr th {
    background-color: #F5F5F5;
    padding: 10px 10px;
}

.manage .tab-myorderinfo th, .manage .tab-myfavorite th {
    padding: 10px;
}

.manage .tab-myorderinfo td, .manage .tab-myfavorite td.td-floor1 {
    border-top: 1px solid #ccc;
    padding: 20px 10px;
    background: #fff;
}

.manage .tab-myorderinfo td img, .manage .tab-myfavorite td.td-floor1 img {
    width: 70px;
    height: 50px;
    margin-right: 10px;
}

.manage .money {
    font-size: 16px;
    color: #f60;
    font-weight: bold;
    font-family: Arial;
}

.manage .money2 {
    font-size: 24px;
    color: #f60;
    font-weight: bold;
    font-family: "宋体", arial;
}

.manage .tabTips {
    background: url("../images/question16.png") repeat scroll 0 0 rgba(1, 0, 0, 0);
    float: right;
    height: 16px;
    position: relative;
    width: 16px;
    right: 28px;
    top: 1px;
}

.manage .tabTipsDetail {
    position: absolute;
    top: 0px;
}

.manage .statusItem .status-msg {
    width: 220px;
}

.manage .statusItem .status-msg .order-status {
    font-weight: 700;
}

.manage .statusItem li {
    margin-top: 14px;
}

.manage .orderHistory {
    color: #666;
    font-size: 12px;
    background: url("../images/triangle-green.png") no-repeat 50px center;
}

.manage .orderDetail {
    background: #fff;
    border: 1px solid #ccc;
    padding: 15px 0 10px 16px;
    font-size: 13px;
}

.manage .down-gray {
    margin-left: 20px;
    padding-right: 20px;
    background: url("../images/down-gray.png") right center no-repeat;
}

.manage .up-gray {
    margin-left: 20px;
    padding-right: 20px;
    background: url("../images/up-gray.png") right center no-repeat;
}

.manage .orderDetail .price-detail {
    width: 94%;
    padding: 10px 35px;

}

.manage .orderDetail .price-detail .lineimg {
    width: 60px;
    height: 50px;
    margin-right: 5px;
}

.manage .orderDetail .price-detail table {
    border: 1px solid #ccc;
    width: 99%;
    margin-top: 5px;
}

.manage .orderOther .orderWrap table {
    border: 1px solid #ccc;
    width: 96%;
    margin-top: 10px;
}

.manage .orderDetail .price-detail table thead, .manage .orderOther .orderWrap table thead {
    background: #efefef;
}

.manage .orderDetail .price-detail table th, .manage .orderDetail .price-detail table td {
    padding: 10px;
}

.manage .orderOther .orderWrap table th, .manage .orderOther .orderWrap table td {
    padding: 10px;
}

.manage .orderProcess, .manage .orderOther {
    width: 100%;
    background: #fff;
    border: 1px solid #ccc;
    font-size: 13px;
    margin-top: 10px;
}

.manage .orderProcess .title, .manage .orderOther .title {
    padding: 6px 16px;
    background: #ddd;
}

.manage .orderProcess .orderProcessDetail {
    margin-left: 50px;
}

.td-floor2 {
    padding: 0 0 18px 0;
    background: #fff;
}

.td-floor2 .calendar {
    text-align: center;
}

.td-floor2 .calendar .xacct-calendar-table {
    text-align: left;
    margin: 0 auto;
    width: 99%;
}

.td-floor2 .calendar .xacct-calendar-nav {
    background: #e8e8e8;
    color: #444;
}

.td-floor2 .calendar .xacct-calendar-tbody tr td {
    padding: 5px 0;
}

.td-floor2 .calendar .xacct-calendar-week td {
    padding: 5px 0;
}

.plan-price {
    font-size: 16px;
    color: #ff6600;
    margin: 1px 3px;
}

.plan-nothing {
    font-size: 12px;
    color: #ccc;
    margin: 5px;
}

.stepWrap {
    border-bottom: 1px solid #e6e6e6;
    padding: 10px 0 20px;
}

.stepWrap .stepOdd {
    width: 204px;
    float: left;
    display: inline;
    text-align: center;
}

.stepWrap .first {
    text-align: left;
    width: 126px;
}

.stepWrap .last {
    text-align: right;
    width: 126px;
}

.stepWrap .step {
    background: url(../images/order-step.png) -126px 0 no-repeat;
    margin: 10px 0;
    width: 204px;
    height: 48px;
}

.stepWrap .first .step {
    background: url(../images/order-step.png) no-repeat;
    margin: 10px 0;
    width: 126px;
    height: 48px;
}

.stepWrap .last .step {
    background: url(../images/order-step.png) right 0 no-repeat;
    margin: 10px 0;
    width: 126px;
    height: 48px;
}

.stepWrap .step span {
    background: url(../images/order-step.png) -126px -58px no-repeat;
    display: block;
    width: 204px;
    height: 48px;
}

.stepWrap .first .step span {
    background: url(../images/order-step.png) 0 -58px no-repeat;
    width: 126px;
    height: 48px;
}

.stepWrap .last .step span {
    background: url(../images/order-step.png) -329px -58px no-repeat;
    width: 126px;
    height: 48px;
}

.stepOdd dt {
    font-size: 14px;
    font-weight: bold;
    line-height: 30px;
    color: #666666;
}

.stepOdd .time {
    text-align: center;
    line-height: 20px;
    color: #666;
    font-size: 12px;
}

.stepMoreDetail {
    padding: 0;
    color: #999;
    width: 700px;
    line-height: 24px;
}

.stepMoreDetail dt {
    padding: 5px 0;
    color: #333;
    font-size: 12px;
    font-weight: bold;
}

.stepMoreDetail dd .t {
    width: 155px;
    display: inline;
    float: left;
}

.stepMoreDetail dd .i {
    width: 540px;
    display: inline;
    float: left;
}

.stepMoreDetail dd a {
    color: #3366cc;
    text-decoration: underline;
}

.stepMoreDetail dd a:hover {
    color: #f90;
}

.manage .orderOther .orderWrap {
    margin: 15px 0 30px 50px;
}

.manage .orderOther .orderWrap p.contactInfo span {
    margin: 5px 100px 20px 0;
    display: inline-block;
    color: #666;
}

.cancleReasons input[type="radio"] {
    width: 20px;
    margin-left: 20px;
}

.cancleReasons label {
    display: inline-block;
    margin-right: 20px;
    width: 140px;
}

.cancleReasons .otherReason {
    resize: none;
    width: 340px;
    height: 60px;
    margin: 5px 0 0 20px;
}

.subCancleReason {
    margin: 10px 0 0 140px;
    width: 120px;
    height: 34px;
    font-size: 16px;
    font-weight: 700;
    background: #690;
    text-align: center;
    padding: 0;
}

.subCancleReason:hover {

    background: #580;
}

.warning {
    color: #F94A48;
    display: inline-block;
    font-size: 14px;
    margin: 5px 0 0 20px;
}

.consultationListWrap {

    border: 1px solid #eee;
    padding: 20px;
    background: #fff;
}

.consultation-li {

    border-bottom: 1px solid #e8e8e8;
    padding-bottom: 20px;
    margin-bottom: 20px;
}

.consultation-li .help-dt {

    width: 100px;
    float: left;
}

.consultation-box-header {
    margin: -30px -30px 15px -30px;
    background: #eee;
    border-bottom: 1px solid #eaeaea;
    padding: 5px 10px;
    font-size: 16px;

}

.consultation-question {

    resize: none;
    width: 460px;
    height: 100px;
    border: 1px solid #ccc;
    padding: 2px 5px;
}

.question-dt {
    width: 70px;
    float: left;
    background: url('../../images/question16.png') no-repeat left center;
    padding-left: 22px;
}

.question-dl {
    font: 12px arial, sans-serif, 宋体;
    color: #505050;
}

.answer-dl {
    font: 12px arial, sans-serif, 宋体;
    margin-top: 10px;
}

.answer-dt {
    width: 70px;
    float: left;
    background: url('../../images/answer16.png') no-repeat left center;
    padding-left: 22px;
}

.question-time a {
    margin-right: 10px;
}

.comment-list li.comment-li {
    padding: 10px 0 15px;
    border-bottom: 1px solid #d8d8d8;
    margin-bottom: 10px;
    overflow: visible;
}

.comment-list dt, .comment-list dd {
    float: left;
}

.comment-list dt {
    width: 68px;
    text-align: center;
    margin-right: 15px;
}

.comment-list dd {
    width: 98%;
    position: relative;
}

.comment-list dt img {
}

.comment-list dt .member-name {
    color: #666;
    margin-top: 4px;
    display: block;
}

.comment-detail {
    min-height: 40px;
    height: auto !important;
    height: 40px;
    line-height: 22px;
    padding: 8px 0;
    text-indent: 2em;
}

fieldset.card {
    border: 1px solid #ddd;
    background: #fff;
    padding: 10px;
}

fieldset.card legend {
    width: 64px;
    font-size: 16px;
    border: none;
    height: 20px;
    line-height: 20px;
}

.card tr td {
    padding: 5px 15px;
}

.jPaginate {
    margin-top: 10px;
}

#btnSaveMember {
    height: 40px;
    line-height: 36px;
    width: 190px;
    margin-left: 0px;
    font-size: 18px;
}

.comment-list {
    border: 1px solid #eee;
    padding: 10px 20px;
}

.person-satisfaction {
    padding: 10px 0 5px 0;
}

.manage #frmSaveMemberInfo {
    padding-left: 20px;
}

.manage #frmSaveMemberInfo .control-label {
    display: inline-block;
    float: left;
    line-height: 32px;
    width: 68px;
}

/* manage.css end */

/*order.css start */
@CHARSET "UTF-8";

.order-step {

}

.order-step {
    background: url("../images/order_bg.jpg?v=1") no-repeat;
    height: 45px;
    overflow: hidden;
    margin: 25px 0 0 0;
    width: 1200px;
}

.order-step-one {
    background-position: 0px -1px;
}

.order-step-two {
    background-position: 0px -38px;
}

.order-step-three {
    background-position: 0px -84px;
}

.order-step-four {
    background-position: 0px -126px;
}

.order-step ul {
    height: 36px;
}

.order-step ul li {
    color: #888;
    float: left;
    font-size: 14px;
    line-height: 40px;
    padding: 0 0 0 26px;
    width: 272px;
    text-align: center;
}

.order-step ul li.on {
    color: #fff;
}

.order {
    position: relative;
    margin-right: 254px !important;
    padding: 0px 0 10px 0;
    line-height: 2em;
    font-size: 13px;
    top: 20px;
    border: 1px solid #ddd;
    border-top: none;
}

input[type="text"] {
    border-radius: 0px;
}

.orderStatistics {
    background: #fefcf4;
    border: 1px solid #C1DDF4;
    border-top: none;
    width: 230px;
    _width: 197px;
    float: right;
    min-height: 200px;
    margin: 20px 10px 0 0;
    clear: both;
    font: 400 14px "微软雅黑", tahoma, "宋体", Arial;
}

.orderStatistics .detail-wrap {
    padding: 10px;
    border-bottom: 1px solid #C1DDF4;
    font-size: 13px;
    line-height: 24px;
}

.orderStatistics .adultInfo span, .orderStatistics .childrenInfo span {
    color: #ff6600;
    float: right;
    margin-right: 5px;
    font-weight: bold;
}

.orderStatistics .title {
    padding: 10px 0 10px 15px;
    color: #444;
    text-align: left;
    margin-top: 0px;
    display: block;
    border-top: 1px solid #9FD9EE;
    border-bottom: 1px solid #C1DDF4;
    background: #CEE6FA;
    font: 400 16px "微软雅黑", tahoma, "宋体", Arial;

}

.info-block h4 {
    padding: 10px 0 10px 15px;
    color: #444;
    margin-bottom: 16px;
    text-align: left;
    margin-top: 0px;
    display: block;

    border-top: 1px solid #9FD9EE;
    border-bottom: 1px solid #C1DDF4;
    background: #CEE6FA;
    font: 400 16px "微软雅黑", tahoma, "宋体", Arial
}

.orderInfo {
    height: 180px;
}

.orderInfo a {
    color: #006699;
    line-height: 45px;
    font-family: 微软雅黑;
    float: left;
}

.orderInfo .span1 {
    font-size: 13px;
    margin-left: 25px;
    float: left;
    width: 80px;
    color: #444;
}

.peopleCount select {
    width: 100px;
    margin-right: 5px;
}

.accountinfo {
    padding: 6px 5px 5px 5px;;
}

.accountinfo ul li {
    height: 45px;
    width: 440px;
    float: left;
    position: relative;
}

.orderInfo > li {
    height: 45px;
    position: relative;
    display: block;
    line-height: 45px;
}

.orderInfo .xacct-select {
    width: 100px;
    float: left;
}

.accountinfo ul li .spanleft {
    margin-right: 5px;
    margin-left: 5px;
}

.accountinfo ul li input, .travellersinfo ul li input, .travellersinfo ul li select {
    height: 28px;
    line-height: 28px;
    padding-left: 2px;
}

.accountinfo ul li input, .travellersinfo ul li input {
    padding-left: 5px;
}

.accountinfo ul li input {
    width: 200px;
}

.travellersinfo ul li {
    display: block;
    margin-bottom: 10px;
    height: 30px;
}

.travellersinfo ul li input.input-xlarge {
    width: 274px;
}

.travellersinfo .travellerinfo {
    padding: 10px 20px;
    border-bottom: 1px dotted #e2e2e2;
    margin: 15px 0;

}

.travellersinfo .travellerinfo .sd1 {
    width: 64px;
    padding-top: 5px;
    text-align: center;
    margin-right: 20px;

}

.travellersinfo .travellerinfo span {
}

.travellersinfo .travellerinfo h5 {
    margin: 5px 0;
    color: #656565;
}

.travellersinfo .travellerinfo input, .travellersinfo .travellerinfo span, .travellersinfo .travellerinfo span {
    float: left;
}

.redStar {
    color: #ff6600;
}

.pay-type {
    height: 20px;
    line-height: 20px;
}

.contactInfo .span1 {
    display: block;
    width: 45px;
    *width: 50px;
    font-size: 13px;
    color: #444;
    float: left;
}

.error {
    border-color: #ccc;
}

.p-plane, .p-account, .p-order, .p-email, .p-contract {
    font-size: 15px;
    margin-top: 5px;
    padding: 5px 0 5px 32px;
}

.p-paytype {
    font-size: 15px;
    margin-top: 5px;
    padding: 5px 0 5px 5px;

}

.p-order {
    font-size: 15.5px;
    color: #380;
}

.p-email {
    background: url("../../../images/email.png") no-repeat scroll left center rgba(0, 0, 0, 0);
}

.p-contract {
    background: url("../../../images/contract.png") no-repeat scroll left center rgba(0, 0, 0, 0);
}

.allOutDate {
    width: 120px;
    height: 24px;
    line-height: 24px;
    border: 1px solid #338833;
    margin-top: 3px;
}

.orderContractual, .orderPending {
    margin: 0 auto;
    background: #fff;
    height: 580px;
    border: 1px solid #eee;
    font: 400 15px/24px "微软雅黑", tahoma, "宋体";
}

.orderPending .yiwen {
    text-align: right;
    color: #000;
    font-size: 14px;
    padding-right: 25px;
}

.orderPending .sm {
    border-top: dotted 1px #898989;
    margin: 15px 20px;
    padding-top: 15px;
    line-height: 30px;
    color: #333;
    font-size: 14px;
}

.payType {
    margin: 0 auto;
    background: #fff;
    padding: 10px 0;
    border: 1px solid #eee;
    height: auto !important;
    height: 500px;
    min-height: 500px;
}

.p-suborderinfo {
    color: #333;
    font-size: 14px;
    text-indent: 2em;
}

.p-suborderinfo .successinfo {
    background: url("../../images/zh1.jpg") left center no-repeat;
    padding-left: 50px;
    font: 20px "Microsoft yahei", "Microsoft heiti";
    color: #ff6600;
    height: 50px;
    line-height: 50px;
    margin-left: 20px;
}

.spaninfo {
    margin-bottom: 10px;
    color: #666;
    font-size: 12px;
}

.commonTour {
    padding: 0 0 0 20px;
}

ul.tourlist li {
    margin-right: 17px;
    float: left;
    line-height: 24px;
    margin-bottom: 0;
}

.tourist-msg {
    margin-right: 10px;
}

div.jquery-gdakram-tooltip div.content {
    width: 180px;
}

.tourist-name {
    margin-top: 5px;
}

.tabtourlist {
    margin: 10px 0 20px 0;
    font-size: 13px;
}

.tabtourlist thead {
    background: #efefef;
}

.tabtourlist thead th {
    padding: 10px;
    text-align: left;
}

.tabtourlist td {
    padding: 10px;
    border-bottom: 1px solid #eee;
}

.addWrap {
    margin: 10px 0 0 20px;
}

.pay-type-ul li {
    height: 26px;
    line-height: 27px;
}

.payType .txtaddress {
    width: 240px;
    margin-left: 10px;
    padding-left: 5px;
}

.payType .spanAdd {
    height: 32px;
    line-height: 32px;
}

.payType .retails {
    clear: both;
    margin: 10px 0;
    border: 1px solid #ddd;
    width: 916px;

}

.retail-address, .retail-tel {
    color: #666;
    font-size: 12px;
    line-height: 12px;
}

.retail-name {
    color: #f60;
    font-size: 16px;
}

.retail-img {
    margin: 15px 0 15px 0;
    border: 1px solid #ff8800;
    width: 360px;
    height: 140px;
}

input.place {
    margin: 0 2px;
    padding-left: 2px;
    color: #666;
    font-size: 12px;
    line-height: 22px;
    height: 22px;
    width: 120px;
}

.endPoint {
    width: 100%;
    padding: 7px;
}

.currNav {
    background: transparent;
    border: 1px solid #f3f3f3;
    font-size: 13px;
    line-height: 40px;
    margin: 5px 0;
    padding-left: 5px;
}

.linePlans {
    width: 270px;
    height: 448px;
    position: absolute;
    right: 0;
    top: 0;
    overflow-y: auto;
    border: 1px solid #eee;
}

.linePlans p {
    border-bottom: 1px solid #eee;
    padding: 5px;
}

.retial-list {
    width: 200px;
    float: left;
    padding: 2px 0;
}

.retial-list .span-title {
    font-size: 15px;
    font-weight: bolder;
    display: block;
    margin: 6px 0 3px 5px;
}

.retail-ul {
    padding: 0;
    border: 1px solid #e5e5e5;
}

.retail-ul li {
    padding: 2px 4px;
    cursor: pointer;
}

.retail-ul li.itemmsb:hover {

    background: #ddd;
    color: #000;
}

.retail-ul .introduction {
    padding: 2px 0;
    border: 1px solid #eee;
}

.retail-ul .introduction p {
    text-indent: 2em;
}

.spanretail {

    font-size: 14px;
    display: block;
    margin-top: 15px;
    color: #ff6600;
}

.subPayType {

    margin: 15px 380px;
    width: 280px;
    font-size: 17px;
    height: 36px;
    line-height: 28px;
    color: #fff;
    font-weight: 700;
}

.orderDetail {
    background: #fff;
    padding: 10px 0 10px 16px;
    font-size: 13px;
    border: 1px solid #59b712;
    width: 1105px;
    margin: 32px 0 0 38px;
}

.orderDetail .price-detail {
    width: 951px;
    padding: 10px 0;

}

.orderDetail .price-detail .lineimg {
    width: 60px;
    height: 50px;
    margin-right: 5px;
}

.orderDetail .price-detail table {
    border: 1px solid #eee;
    width: 1046px;
    margin: 0 0 0 20px;
    font-size: 13px;
}

.orderDetail .price-detail table thead {
    background: #f3f3f3;
}

.orderDetail .price-detail table th, .orderDetail .price-detail table td {
    padding: 6px;
    text-align: left;
}

.price-detail h5 {
    margin: 10px 0 6px 0;
}

.orderDetail .contactInfo {

    margin-left: 20px;
}

.orderDetail h4 {
    padding: 7px 10px;
    margin: -10px 0 0 -16px;
    color: #fff;
    background: #59b712;
}

.error {
    border: 1px solid #B92424;
}

.error:Hover {
    border: 1px solid #B92424;
}

.errorinfo {
    color: #F03737;
    margin: 5px 0 -5px 20px;
}

.li-retail-on {

    background: #59b712;
    color: #fff;
}

.travellersinfo {
    padding-left: 15px;
}

.info-block {
    margin: 0 0 26px 0;
    background: #fff;
    padding-bottom: 6px;
}

.outdate1 .xacct-select {
    margin-left: 0;
    width: 100px;
}

#subOrderStepOne {
    position: relative;
    left: 265px;
    margin: 50px 20px 30px 20px;
    height: 50px;
    font-size: 22px;
    padding: 0;
    width: 300px;
    font-family: 微软雅黑, 宋体, Arial, Verdana, arial, serif;
    background: #3399CB;
    outline: none;
    border: none;
    color: #fff;
}

#subOrderStepOne:hover {
    background: #3388BB;
}

#subOrderStepOne2 {
    position: relative;
    margin: 10px 10px 20px 56px;
    font-size: 16px;
    height: 34px;
    width: 110px;
    background: #39c;
    color: #fff;
    border: none;
}

#subOrderStepOne2:hover {
    background: #069;
}

table.orderdetails {
    font-size: 14px;
}

table.orderdetails tr td {
    line-height: 18px;
    padding: 10px 0 10px 2px;
    font-family: 微软雅黑;
    text-align: left;
}

table.orderdetails tbody {
    padding: 0 20px 35px 20px;
    display: block;
}

table.orderdetails tbody tr td {

    padding: 12px 0 12px 10px;
}

.childrenInfo {
    margin-bottom: 14px;
    display: block;
    margin-top: 5px;
}

.lbla {
    font-weight: bold;
    color: #006699;
    line-height: 35px;
    font-size: 14px;
    display: block;
}

.totalPrice {
    float: right;
    margin: 15px 10px 15px 0;
    color: #666；
}

.totalPrice span {
    color: #ff6600;
    font-size: 24px;
    font-weight: normal;
}

.btn-forward-line {
    width: 200px;
    height: 38px;
    line-height: 32px;
    font-size: 16px;
    margin-top: 20px;
}

/* order.css end */

/* paginate.css start */

.jPaginate {
    height: 34px;
    position: relative;
    color: #a5a5a5;
    font-size: small;
    background: #fff;
}

.jPaginate a {
    line-height: 16px;
    height: 18px;
    cursor: pointer;
    float: left;
}

.jPag-control-back {
    position: absolute;
    left: 0px;
}

.jPag-control-front {
    position: absolute;
    top: 0px;
}

.jPaginate span {
    cursor: pointer;
}

ul.jPag-pages {
    height: 34px;
    float: left;
    list-style-type: none;
    margin: 0px 0px 0px 0px;
    padding: 0px;

}

ul.jPag-pages li {
    display: inline;
    float: left;
    padding: 0px;
    margin: 0px;
    width: 32px;
}

ul.jPag-pages li a {
    float: left;
    width: 28px;
    height: 28px;
    line-height: 28px;
    text-align: center;
}

span.jPag-current {
    cursor: default;
    float: left;
    width: 28px;
    line-height: 28px;
    text-align: center;
}

ul.jPag-pages li span.jPag-previous,
ul.jPag-pages li span.jPag-next,
span.jPag-sprevious,
span.jPag-snext,
ul.jPag-pages li span.jPag-previous-img,
ul.jPag-pages li span.jPag-next-img,
span.jPag-sprevious-img,
span.jPag-snext-img {
    height: 22px;
    margin: 2px;
    float: left;
    line-height: 18px;
}

ul.jPag-pages li span.jPag-previous,
ul.jPag-pages li span.jPag-previous-img {
    margin: 2px 0px 2px 2px;
    font-size: 12px;
    font-weight: bold;
    width: 10px;

}

ul.jPag-pages li span.jPag-next,
ul.jPag-pages li span.jPag-next-img {
    margin: 2px 2px 2px 0px;
    font-size: 12px;
    font-weight: bold;
    width: 10px;
}

span.jPag-sprevious,
span.jPag-sprevious-img {
    margin: 2px 0px 2px 2px;
    font-size: 18px;
    width: 15px;
    text-align: right;
}

span.jPag-snext,
span.jPag-snext-img {
    margin: 2px 2px 2px 0px;
    font-size: 18px;
    width: 15px;
    text-align: right;
}

ul.jPag-pages li span.jPag-previous-img {
    background: transparent url(../images/previous.png) no-repeat center right;
}

ul.jPag-pages li span.jPag-next-img {
    background: transparent url(../images/next.png) no-repeat center left;
}

span.jPag-sprevious-img {
    background: transparent url(../images/sprevious.png) no-repeat center right;
}

span.jPag-snext-img {
    background: transparent url(../images/snext.png) no-repeat center left;
}

.jPag-first {
    padding: 5px;
}

.jPag-last {
    padding: 5px;
}

/* paginate.css end */

/* payment.min.css start */
article, aside, details, figcaption, figure, footer, header, main, nav, section {
    display: block
}

audio, canvas, video {
    display: inline-block;
    *display: inline;
    *zoom: 1
}

audio:not ([controls] ) {
    display: none;
    height: 0
}

[hidden] {
    display: none
}

.container:before, .container:after {
    display: table;
    content: "";
    line-height: 0
}

.container:after {
    clear: both
}

.container-fluid {
    padding-right: 0;
    padding-left: 0;
    *zoom: 1
}

.container-fluid:before, .container-fluid:after {
    display: table;
    content: "";
    line-height: 0
}

.container-fluid:after {
    clear: both
}

a {
    color: #8c8c8c;
    text-decoration: none
}

a:hover, a:focus {
    color: #ff4a00;
    text-decoration: none
}

.clearfix {
    *zoom: 1
}

.clearfix:before, .clearfix:after {
    display: table;
    content: "";
    line-height: 0
}

.clearfix:after {
    clear: both
}

.hide {
    display: none
}

.ir {
    display: block;
    text-align: left;
    text-indent: -9999em;
    overflow: hidden;
    *zoom: 1
}

.iconfont {
    font-family: "iconfont" !important;
    font-style: normal;
    -webkit-font-smoothing: antialiased;
    -webkit-text-stroke-width: 0.2px;
    -moz-osx-font-smoothing: grayscale
}

.btn {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    margin-bottom: 0;
    font-size: 14px;
    height: 38px;
    line-height: 38px;
    text-align: center;
    cursor: pointer;
    background-color: #fff;
    border: 1px solid #ff4a00;
    color: #ff4a00;
    padding: 0;
    width: 148px
}

.btn:hover, .btn:focus {
    color: #fff;
    outline: 0;
    text-decoration: none;
    background-color: #ff4a00
}

.btn.active, .btn:active {
    outline: 0;
    background-color: #ff4a00;
    -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, .15);
    -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, .15);
    box-shadow: inset 0 2px 4px rgba(0, 0, 0, .15)
}

.btn.disabled, .btn[disabled] {
    cursor: default;
    opacity: .65;
    filter: alpha(opacity=65);
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    color: #e5e9ec;
    background: #ccd0d9
}

.btn-block {
    display: block;
    width: 100%;
    padding-left: 0;
    padding-right: 0;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box
}

.btn-primary {
    background-color: #ff4a00;
    border-color: #ff4a00;
    color: #fff
}

.btn-primary:hover, .btn-primary:focus, .btn-primary.active, .btn-primary:active {
    color: #fff;
    border-color: #ee330a;
    background-color: #ee330a
}

.btn-yellow {
    background-color: #ffdb3d;
    border-color: #ffdb3d;
    color: #333
}

.btn-yellow:hover, .btn-yellow:focus, .btn-yellow.active, .btn-yellow:active {
    color: #333;
    border-color: #ffc700;
    background-color: #ffc700
}

.btn-dake {
    background-color: #6d6d6d;
    border-color: #6d6d6d;
    color: #fff
}

.btn-dake:hover, .btn-dake:focus, .btn-dake.active, .btn-dake:active {
    color: #fff;
    border-color: #333;
    background-color: #333
}

.btn-dakeLight {
    background-color: #f3f3f3;
    border-color: #f3f3f3;
    color: #333
}

.btn-dakeLight:hover, .btn-dakeLight:focus, .btn-dakeLight.active, .btn-dakeLight:active {
    color: #333;
    border-color: #dfdfdf;
    background-color: #dfdfdf
}

.btn-lineDakeLight {
    background-color: #fafafa;
    border-color: #f3f3f3;
    color: #333
}

.btn-lineDakeLight:hover, .btn-lineDakeLight:focus, .btn-lineDakeLight.active, .btn-lineDakeLight:active {
    color: #333;
    border-color: #dfdfdf;
    background-color: #dfdfdf
}

.btn-lineDake {
    background-color: #fff;
    border-color: #333;
    color: #333
}

.btn-lineDake:hover, .btn-lineDake:focus, .btn-lineDake.active, .btn-lineDake:active {
    color: #fff;
    border-color: #333;
    background-color: #333
}

.btn-small {
    height: 28px;
    line-height: 28px;
    width: 118px;
    font-size: 12px
}

.btn-disabled {
    cursor: not-allowed;
    background-color: #fff;
    border-color: #f3f3f3;
    color: #f3f3f3
}

.btn-disabled:hover, .btn-disabled:focus, .btn-disabled.active, .btn-disabled:active {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    color: #f3f3f3;
    border-color: #f3f3f3;
    background-color: #fff
}

.fade {
    opacity: 0;
    -webkit-transition: opacity .15s linear;
    -moz-transition: opacity .15s linear;
    -o-transition: opacity .15s linear;
    transition: opacity .15s linear
}

.fade.in {
    opacity: 1
}

.row {
    *zoom: 1
}

.row:before, .row:after {
    display: table;
    content: "";
    line-height: 0
}

.row:after {
    clear: both
}

.sep, .ndash {
    font-family: sans-serif
}

.site-topbar {
    *position: relative;
    *z-index: 11;
    height: 36px;
    border-bottom: 1px solid #dfdfdf;
    font-size: 12px;
    line-height: 36px;
    color: #8c8c8c;
    background: #fafafa
}

.site-topbar a {
    color: #605F5F;
    margin: 0 15px;
}

.site-topbar a:hover, .site-topbar a.current {
    color: #333
}

.site-topbar .topbar-nav {
    float: left;
    _width: 630px
}

.site-topbar .topbar-info {
    position: relative;
    float: right;
    _width: 400px;
    padding-top: 10px;
    line-height: 1.5;
    text-align: right
}

ul, li, p, dl, dd, h1, h2, h3 {
    padding: 0;
    margin: 0
}

ul, li, ol {
    list-style: none
}

em {
    font-style: normal
}

.payment-con {
    margin-top: 20px
}

.payment-con .kh-plain-box .box-hd .title {
    float: left
}

.payment-con .kh-plain-box .box-hd .tip-tag {
    float: left;
    height: 18px;
    line-height: 18px;
    padding: 0 7px;
    margin: 17px 20px 0 20px;
    color: #ff4a00;
    font-size: 12px
}

.payment-con .kh-plain-box .box-bd {
    border-bottom: none
}

.payment-con .kh-plain-box .box-ft {
    padding: 20px 30px;
    margin-top: 20px;
    border-top: none
}

.payment-con .kh-plain-box .box-ft .btn, .payment-con .kh-plain-box .box-ft .tip {
    float: right;
    margin-left: 10px
}

.payment-con .kh-plain-box .box-ft .btn-lineDakeLight {
    border-color: #dfdfdf
}

.payment-con .kh-plain-box .box-ft .tip {
    line-height: 40px
}

.order-info {
    border: 1px solid #dfdfdf;
    padding: 25px;
    margin-bottom: 15px;
    position: relative;
    zoom: 1
}

.order-info .msg {
    _height: 58px;
    margin-bottom: 20px
}

.order-info h3 {
    font-size: 24px;
    color: #000;
    font-weight: normal
}

.order-info p {
    line-height: 32px;
    color: #555;
    width: 450px;
    float: left;
    font-size: 14px;
}

.order-info p .line {
    margin: 0 3px
}

.order-info p .pay-time-tip {
    margin: 0 2px;
    color: #ff4a00
}

.order-info .post-date {
    color: #333;
    font-size: 18px
}

.order-info .icon-box {
    width: 240px;
    height: 100%;
    _height: 194px;
    position: absolute;
    top: 0;
    left: 0;
    background: #fafafa;
    zoom: 1
}

.order-info .icon-box .iconfont {
    display: block;
    width: 90px;
    height: 90px;
    line-height: 1;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -50px;
    margin-top: -50px;
    text-align: center;
    font-size: 90px;
    border: 5px solid #83bd39;
    color: #83bd39;
    border-radius: 50%
}

.payment-box {
    border-bottom: 1px solid #dfdfdf;
    position: relative
}

.payment-box dt {
    width: 200px;
    padding: 25px 20px 20px;
    position: absolute;
    top: 0;
    left: 0;
    color: #333;
    font-size: 12px;
    z-index: 10
}

.payment-box dt strong {
    font-size: 14px
}

.payment-box dt a:hover {
    text-decoration: underline
}

.payment-box dt p {
    color: #8c8c8c
}

.payment-box dd {
    width: 100%;
    position: relative;
    background: #fafafa;
    z-index: 5
}

.payment-box dd .select-other {
    position: absolute;
    top: 50%;
    left: 450px;
    margin-top: -15px
}

.payment-box dd .hd-tip {
    position: absolute;
    top: 35px;
    left: 400px
}

.payment-box dd .hd-tip .tip-tag {
    display: inline-block;
    height: 18px;
    line-height: 18px;
    color: #fff;
    padding: 0 8px;
    margin: 0 5px;
    background-color: #ff4a00;
    font-size: 12px
}

.payment-list {
    padding: 20px;
    background: #fff
}

.payment-list li {
    float: left;
    width: 167px;
    padding: 10px 0
}

.payment-list li label {
    cursor: pointer
}

.payment-list li input {
    vertical-align: middle
}

.payment-list li img {
    margin-left: 5px
}

.payment-list .qrcode {
    float: right;
    width: 300px;
    padding: 10px 50px 0 70px;
    border-left: 1px solid #dfdfdf
}

.payment-list .qrcode .msg {
    color: #ff4a00
}

.pay-tip a {
    color: #ee330a
}

.pay-tip .fail, .pay-tip .success {
    float: right;
    width: 230px;
    padding: 15px
}

.pay-tip .fail h4, .pay-tip .success h4 {
    margin: 0;
    color: #6d6d6d
}

.pay-tip .fail p, .pay-tip .success p {
    padding-top: 10px;
    font-size: 12px
}

.pay-tip .fail p a:hover, .pay-tip .success p a:hover {
    text-decoration: underline
}

.pay-tip .success {
    clear: right
}

.payment-balance {
    height: 44px
}

.payment-balance .item2 {
    float: right;
    margin-top: 12px
}

.payment-balance .num {
    color: #ff4a00
}

.payment-balance .item1 {
    margin-top: 12px;
    cursor: pointer
}

.payment-balance .item1 .iconfont {
    display: inline-block;
    width: 14px;
    height: 14px;
    line-height: 1;
    border: 1px solid #dfdfdf;
    font-size: 14px;
    color: #fff;
    vertical-align: 0px
}

.payment-balance .selected .iconfont {
    color: #90ce36
}

.balance-pay h3 {
    margin-bottom: 10px;
    font-size: 18px;
    color: #333
}

.balance-pay h3 .num {
    color: #ff4a00
}

.balance-pay .input {
    width: 180px;
    height: 38px;
    line-height: 38px;
    padding: 0 10px;
    margin-right: 10px;
    border: 1px solid #dfdfdf
}

.balance-pay .send-again {
    cursor: pointer
}

.balance-pay .btn {
    margin: 20px 0
}

.fenqi-detail {
    margin-left: 240px;
    padding: 20px;
    background: #fff;
    margin-top: -20px
}

.fenqi-detail li {
    float: left;
    width: 167px;
    padding: 10px 0
}

.fenqi-detail li label {
    cursor: pointer
}

.fenqi-detail li input {
    vertical-align: middle
}

.fenqi-detail li img {
    margin-left: 5px
}

.fenqi-detail .qrcode {
    float: right;
    width: 300px;
    padding: 10px 50px 0 70px;
    border-left: 1px solid #dfdfdf
}

.fenqi-detail .qrcode .msg {
    color: #ff4a00
}

.fenqi-detail .options .item {
    float: left;
    padding: 10px 20px;
    margin-right: 20px;
    color: #6d6d6d;
    background: #fafafa;
    border: 1px solid #dfdfdf;
    cursor: pointer
}

.fenqi-detail .options .item span {
    display: block;
    font-size: 18px;
    color: #333
}

.fenqi-detail .options .item input {
    display: none
}

.fenqi-detail .options .selected {
    border-color: #ff4a00;
    background: #fff
}

.fenqi-detail .info {
    padding-top: 20px;
    line-height: 2;
    color: #333
}

.fenqi-detail .info span {
    color: #ff4a00
}

.fenqi-detail .info .tip {
    line-height: 1.5;
    padding-top: 20px;
    font-size: 12px;
    color: #8c8c8c
}

.pay-hd {
    margin-left: 240px;
    padding: 20px 20px 0;
    background: #fff
}

.pay-hd .info {
    color: #666
}

.pay-hd .info span {
    color: #ff4a00
}

.pay-hd .info a {
    font-size: 12px;
    margin-left: 10px;
    text-decoration: underline
}

.pay-hd .payment-list {
    margin: 0;
    padding: 10px 0 20px;
    border-bottom: 1px solid #dfdfdf
}

.pay-hd .payment-list li {
    width: 30%
}

.pay-hd .payment-list li .icon {
    display: inline-block;
    height: 22px;
    line-height: 22px;
    padding: 0 10px;
    color: #fff;
    background-color: #90ce36;
    font-size: 12px;
    position: relative
}

.pay-hd .payment-list li .icon i {
    display: block;
    width: 0;
    height: 0;
    border-width: 5px 5px 5px 0;
    border-style: dashed solid dashed dashed;
    border-color: transparent #90ce36 transparent transparent;
    position: absolute;
    top: 6px;
    left: -5px;
    overflow: hidden
}

.h2title {
    background: #F5F5F5;
    margin: -25px -25px 15px -25px;
    padding-left: 24px;
    line-height: 40px;
    color: #555;
    border-bottom: 1px solid #e6e6e6;
}

.money2 {
    font-size: 20px;
    color: #f60;
}

/* payment.min.css end */

/* question.css start */
@charset "utf-8";
#question, #questionMore {
    margin: 15px auto;
    text-align: left;
}

#question p, #questionMore p {
    text-indent: 2em;
    font-size: 14px;
}

#question p.nofindnew, #questionMore p.nofindnew {
    font: normal 13px/13px "Microsoft YaHei";
    text-indent: 0px;
    padding: 15px 10px;
    color: #999;
}

#unsubscribe1 {
    font-size: 14px;
}

#unsubscribe1 p {
    text-indent: 0em;
}

#sidebar {
    width: 16%;
    float: left;
    margin-right: 2%;
}

#question .left {
    font-size: 14px;
    position: absolute;
    text-align: center;
    width: 210px;

}

#question .right {
    margin-left: 228px;
    position: relative;
    line-height: 2em;
    background: #fff;
    min-height: 480px;
    height: auto !important;
    height: 480px;
    padding: 20px 80px;
    line-height: 32px;
}

#question .right ul.ul2 li {
    margin: 0 35px 0px 0;
    clear: right;
    float: left;
    cursor: pointer;
    font-size: 14px;
}

#question .right ul.ul2 li a {
    color: #3276BE;
}

h4 {
    text-align: center;
    margin: 10px 0;
}

.helpcenter em {
    font-size: 14px;
    color: #444;
}

.helpcenter h4 {
    font-size: 15px;
    color: #666;
}

.helpcenter strong {
    font-size: 14px;
    color: #444;
    line-height: 40px;
}

#question .right .title {
    color: #006DB8;
    margin-bottom: 10px;
}

.pssm_table {
    padding: 0 10px;
}

#question .right .title2 {
    margin-bottom: 0;
    font-weight: bold;
    font-size: 16px;
    color: #666;
    line-height: 40px;
}

#question .right .ul2 {

}

#question .left ul {
    border: 1px solid #eaeeee;
    background: #EBF2FC;
    border-top: 3px #66AAEE solid;
    border-right: 1px #C9D9EB solid;
    border-bottom: 1px #C9D9EB solid;
}

#question .left ul li {
    border-top: 1px dotted #ccc;
    list-style-type: none;
    padding: 5px 0 5px 50px;
    background: url("../images/snext.png") no-repeat 95% center;
    text-align: left;
    height: 20px;
    line-height: 20px;
}

#question .left ul li.catalog1 {
    background: rgb(235, 242, 252);
    list-style-type: none;
    color: #3276BE;
    border: none;
    border-top: 1px solid #e1e1e1;
    padding: 0 0 0 40px;
    font-size: 16px;
    letter-spacing: 1px;
    height: 38px;
    line-height: 38px;
    font-weight: 600;
    font-family: "微软雅黑";
}

#question .left ul li.catalog1 p {
    height: 38px;
    line-height: 38px;
    width: 65px;
    overflow: hidden;
    text-indent: 0;
    font-size: 15px;
}

#question .paragraphList li {

    font-size: 14px;
    text-indent: 2em;
}

#question li.article {
    background: url("../images/news_bg.gif") no-repeat 0 8px;
}

#question li.article a {
    height: 20px;
    width: 520px;
    overflow: hidden;
    margin-left: 15px;
    display: inline-block;
    white-space: nowrap;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    color: #666;
    font-size: 13px;
}

#question li.article a:hover {
    color: #ff9900;
}

#question .breadcrumb {
    margin: -16px -77px 10px -76px;
    font-family: "Microsoft YaHei";
    font-size: 16px;
    font-weight: bold;
    color: #666;
    padding-left: 16px;
}

#question .breadcrumb a {
    color: #666;
}

.right2 {

}

.mypagination {
    background: #fff;
    border: none;
    padding: 0;
}

.mypagination a.now_page, .mypagination a.now_page:hover, .mypagination a.now_page.on {
    a . now_pagefont-weight : bold;
    color: #fff;
    border: 1px solid #f80;
    background: #f80;
}

.mypagination a {
    text-decoration: none;
    display: inline-block;
    line-height: 14px;
    padding: 5px 9px;
    color: #333;
    border: 1px solid #ccc;
    margin: 0 2px;
    cursor: pointer;
}

.mypagination a:hover, .mypagination a.on {
    color: #f60;
    border: 1px solid #f60;
}

.mypagination a.unclick, .mypagination a.unclick:hover {
    background: none;
    border: 1px solid #eee;
    color: #999;
    cursor: default;
}

.article_ul {
    font: normal 13px/13px "Microsoft YaHei";
    padding: 4px 10px 0 10px;
    overflow: hidden;
    color: #333;
    text-decoration: none;
    width: 214px;
}

.article_ul li {
    height: 23px;
    line-height: 22px;
    position: relative;
}

.article_ul li a {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    width: 216px;
    display: inline-block;
    position: absolute;
    left: 0;
    top: 4px;
}

.right2 .article_ul li a {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    width: 740px;
    display: inline-block;
}

.right2 .article_ul li {
    height: 30px;
    font-size: 15px;
}

.right2 .article_ul {
    padding: 20px 25px 10px 25px;
}

.article_ul li a.title {

}

.nofindtip h4 {
    color: #888;
    font-size: 15px;
    font-family: "Microsoft YaHei";
    margin: 28px;
}

.article_ul li span.time {
    position: absolute;
    margin-left: 5px;
    color: #777;
    top: 3px;
    right: 0px;
    height: 16px;
    display: none;
}

.articleName {
    margin-top: 30px;
    font: normal 18px/24px "Microsoft YaHei";
    overflow: hidden;
    color: #333;
    text-decoration: none;
}

.publishTime {
    text-align: right;
    color: #888;
    width: 100%;
    display: block;
    border-bottom: 1px #ccc dotted;
    margin-bottom: 20px;
    padding-bottom: 5px;
}

.newad, .khdt, .lvgl, .lyzx, .lxyj {
    width: 232px;
    float: left;
    height: 284px;
    border: 1px solid #ddd;
    padding: 0;
    margin-right: 9px;
    border-top: none;

}

.newad {
    width: 963px;
    border: none;
    margin-bottom: 13px;
    height: 260px;
}

.htop {
    width: 233px;
    height: 41px;
    margin-top: -5px;
    margin-left: -1px;
}

.htop1 {
    background: url(../../images/zixun_1.png);
}

.htop2 {
    background: url(../../images/zixun_2.png);
}

.htop3 {
    background: url(../../images/zixun_3.png);
}

.htop4 {
    background: url(../../images/zixun_4.png);
}

.htop span {
    display: inline-block;
    font-size: 16px;
    color: #096;
    font-weight: bold;
    border-bottom: 3px solid #096;
    line-height: 29px;
    margin-left: 10px;
}

.htop a {
    display: inline-block;
    font-size: 13px;
    color: #999;
    float: right;
    margin: 12px 5px 0 0;
}

/* question.css end */

/* resetpwd.css start */

@CHARSET "UTF-8";

.resetpwd {
    height: auto !important;
    min-height: 500px;
    _height: 500px;
}

.resetpwd .frmgetpwd {
    padding: 0 0 55px 0;
    border: 1px solid #ddd;
    width: 882px;
    font-size: 14px;
}

.resetpwd .frmgetpwd .ds {
    clear: both;
}

.resetpwd .frmgetpwd .ds a {
    display: block;
    width: 50%;
    text-align: center;
    float: left;
    font-size: 16px;
    padding: 10px 0;
    display: block;
    background: #e6f7df;
    color: #89c86f;
    font-size: 22px;
    font-family: "microsoft yahei";
}

.resetpwd .frmgetpwd .ds a.curr {
    background: #085;
    color: #fff;
}

.resetpwd .ulgetpwd li.ligetpwd {
    clear: both;
    height: 32px;
    line-height: 32px;
    padding: 17px 10px;
}

.resetpwd .ulgetpwd li.ligetpwd ul li {
    padding: 0 28px;
}

.resetpwd .ulgetpwd li .span1 {
    text-align: right;
    width: 100px;
    font-size: 15px;
    margin-right: 20px;
}

input {
    line-height: 32px;
    height: 32px;
}

.resetpwd .ulgetpwd li .subResetPwd {
    margin-left: 120px;
    width: 184px;
}

.resetpwd .ulgetpwd li .verifyCode {
    width: 116px;
    height: 34px;
    margin: 0 5px;
}

.resetpwd .ulresetpwd-step {
    margin: 20px 0;
}

.resetpwd .ulresetpwd-step li {
    float: left;
    background: #e8e8e8;
    width: 220px;
    text-align: center;
    border-right: 1px solid #E0E0E0;
    list-style: none;

}

.resetpwd .ulresetpwd-step li span {
    font-size: 35px;
    color: #ccc;
    float: left;
    margin-left: 40px;
}

.resetpwd .ulresetpwd-step li label {
    line-height: 50px;
    float: left;
    margin-left: 20px;
    color: #aaa;
    font-family: "microsoft yahei";
    font-size: 16px;

}

.ulgetpwd {
    margin-top: 20px;
}

.resetpwd .ulresetpwd-step li.finished {
    background: #3399cc;
}

.resetpwd .ulresetpwd-step li.finished span {
    color: #fff;
}

.resetpwd .ulresetpwd-step li.finished label {
    color: #fff;
    font-size: 15px;
    font-family: "微软雅黑";
}

.safety-box {
    margin-top: 3px;
    text-align: left;
    padding-left: 0px;
    padding-left: 0px;
}

.safety-box li {
    float: left;
    height: 20px;
    line-height: 20px;
    padding: 0 27px;
    border-right: 1px solid #fff;
    background-color: #ccc;
    color: #fff;
}

.safety-box li.curr {
    background-color: #89aa3a;
}

.errorMsg {
    color: #B51E03;
    padding: 3px;
    background: url("../../images/error_notice.jpg");
    padding-left: 33px;
    width: 171px;
    margin: 12px 0 16px 130px;
    display: block;
}

.getPhoneValicode {
    margin-left: 12px;
}

/* resetpwd.css end */

/*retails.css start */
.retail-address, .retail-tel {
    color: #666;
    font-size: 13px;
    margin-bottom: 5px;
}

.retial-list .span-title {
    font-size: 15px;
    margin-left: 5px;
}

.retial-list li.areaCity {
    padding-left: 32px;
    height: 28px;
    font: 400 12px/28px tahoma, Arial, "宋体";
    background: #fafafa;
    border-bottom: 1px dotted #e5e5e5;
    overflow: hidden;
}

.retial-list li.areaCityXa {
    background: url(../images/jiantou.gif) no-repeat 162px 9px #fafafa;
}

.retial-list li.areaCityXa.active {
    background: url(../images/jiantou2.gif) no-repeat 162px 9px #fafafa;
}

.retial-list li.areaCityTile {
    padding-left: 0px;
    background: #ddd;
    height: 30px;
    border-bottom: 1px solid #e5e5e5;
    background: #F5F7FA;
    font: 700 15px/30px "Microsoft YaHei", "微软雅黑", Arial, "宋体";
    text-indent: 15px;
}

.retial-list li {
    padding-left: 22px;
    cursor: pointer;
    line-height: 24px;
}

.retial-list li.itemmsb {
    padding-left: 55px;
    background: url(../images/dot.gif) no-repeat 45px 13px;
}

.retial-list li.itemmsb:hover {
    background: url(../images/dot.gif) no-repeat 45px 13px #f4f4f4;
}

.retial-list li:last-child {
    border-bottom: none;
}

.retail-address {
    display: block;
}

.retail-name {
    background-image: url("../../img/busmarker.png");
    background-repeat: no-repeat;
    padding-left: 30px;
    color: #f60;
    font-size: 16px;
}

.retail-img {
    margin: 15px 0 15px 0;
    border: 1px solid #ff8800;
    width: 360px;
    height: 140px;
}

input.place {
    margin: 0 2px;
    padding-left: 2px;
    color: #666;
    font-size: 12px;
    line-height: 26px;
    height: 26px;
    width: 120px;
    padding-top: 0;
}

.endPoint {
    marign-left: 5px;
    font-size: 10px;
    color: #444;
    border: 1px solid #aaa;
    padding: 5px 8px;
    background: #ddd;
}

.endPoint:hover {
    color: #ff6600;
    border: 1px solid #ff9900;
}

.currNav {
    background: none repeat scroll 0 0 #fff;
    border: 1px solid #f3f3f3;
    font-size: 13px;
    line-height: 40px;
    margin: 5px 0;
    padding-left: 5px;
}

.linePlans {
    width: 270px;
    height: 538px;
    position: absolute;
    right: 0;
    top: 0;
    overflow-y: auto;
    border: 1px solid #eee;
}

.linePlans p {
    border-bottom: 1px solid #eee;
    padding: 10px;
}

/* retails.css end */

/*search_line.css start */

.line_search_wrap .mainleft {
    float: right;
    width: 976px;
}

.line_search_wrap .mainright {
    float: left;
    width: 210px;
    min-height: 462px;
    background: #fff;
    position: relative;
}

.line_search_wrap .mainright .hot ul {
    padding-bottom: 0px;
    border: 1px solid #e5e5e5;
}

.line_search_wrap .mainright .hot label.title {
    padding: 0 0 8px 15px;
    margin: 10px 0 5px 0px;
    font-family: microsoft yahei;
    font-size: 16px;
    color: #666;
    border-bottom: 1px solid #e5e5e5;
    display: block;
}

.line_search_wrap .mainright .hot ul li {
    padding: 10px;
    display: block;
    position: relative;
}

.line_search_wrap .mainright .hot ul li.lastli p a {
    border: none;
}

.line_search_wrap .mainright .hot ul li p a {
    padding: 8px 0 15px 5px;
    display: block;
    float: left;
    width: 180px;
    color: #666;
    height: 19px;
    cursor: pointer;
    letter-spacing: 1px;
    overflow: hidden;
    text-overflow: ellipsis;
    border-bottom: 1px solid #eee;
    font: 400 12px/16px Arial, "微软雅黑";
}

.line_search_wrap .mainright .hot ul li p a:LAST {
    border-bottom: none;
}

.line_search_wrap .mainright .hot ul li a:hover {
    color: #ff6600;
}

.line_search_wrap .mainright .hot ul li a.sss {
    position: relative;
    width: 185px;
    height: 125px;
    display: block;
}

.line_search_wrap .mainright .hot ul li img {
    width: 180px;
    height: 125px;
    margin: 0 0 3px 5px;
    position: relative;
    display: block;
}

.line_search_wrap .mainright .hot ul li .no {
    padding: 0px 8px;
    margin: 0 0 0 5px;
    background: #006699;
    float: left;
    font-size: 16px;
    color: #fff;
    position: absolute;
    top: 0;
    left: 0;
    display: none;
}

.line_search_wrap .mainright .hot ul li .p-price {
    position: absolute;
    top: 108px;
    height: 18px;
    right: 0;
    _right: -2px;
    background: #fff;
    padding: 0 2px 0 5px;
    color: #666;
    font: 400 12px/16px Arial, "微软雅黑";
}

.line_search_wrap .mainright .hot ul li .price_val {
    font-size: 14px;
    color: #ff6600;
    background: url("../../images/triangle-white.png") no-repeat left top;
    margin-left: -27px;
    padding-left: 25px;
    _padding-left: 5px;
    _margin-left: 0;
    line-height: 18px;
    font-family: 微软雅黑;
}

.line_search_wrap .mainright .hot label.span {
    color: #6bcbca;
}

.line_search_wrap .mainleft .options {
    border: 1px solid #ddd;
    margin: 0 0 10px;
    background: #fff;
    width: 970px;
}

.line_search_wrap .mainleft .options .box {
    line-height: 32px;
    padding: 8px 15px;
    height: auto;
    overflow: hidden;
    border-bottom: 1px solid #e8e8e8;
}

.line_search_wrap .mainleft .options .condition {
    border-bottom: none;
}

.line_search_wrap .mainleft .JLTJ {
    width: 980px;
    margin-bottom: 15px;
    overflow: hidden;
}

.line_search_wrap .mainleft .JLTJ .tj_box {
    width: 310px;
    padding: 1px;
    height: auto;
    float: left;
    border: 2px solid #EEE;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
    overflow: hidden;
    margin-right: 12px;
}

.line_search_wrap .mainleft .JLTJ .tj_pic {
    width: 310px;
    height: 215px;
    position: relative;
}

.line_search_wrap .mainleft .JLTJ .tj_pic img {
    width: 310px;
    height: 215px;
}

.line_search_wrap .mainleft .JLTJ .tj_tit {
    width: 290px;
    height: 35px;
    display: block;
    position: absolute;
    left: 4px;
    bottom: 6px;
    text-align: center;
    font: normal 16px/35px Arial, "微软雅黑";
    background: #FFF;
    opacity: .8;
    filter: alpha(opacity=80);
    color: #3399cc;
    overflow: hidden;
}

span.tj_sale {
    display: block;
    width: 52px;
    height: 52px;
    position: absolute;
    top: -2px;
    left: -2px;
}

.line_search_wrap .mainleft .JLTJ .tj_pic .tj_sale img {
    width: 52px;
    height: 53px;
}

.line_search_wrap .mainleft .tj_txt {
    width: 308px;
    height: 35px;
    line-height: 35px;
    text-align: center;
    overflow: hidden;
}

.line_search_wrap .mainleft .tj_jia {
    width: 100%;
    height: 60px;
    padding: 0 0 10px 0;
    font: 400 18px/18px "微软雅黑", Arial, "宋体";
    color: #FF2900;
    text-align: left;
    margin: 0;
    border-bottom: none;

}

.line_search_wrap .mainleft .tj_jia .line_desc {
    font-size: 12px;
    display: block;
    height: 35px;
    overflow: hidden;
    line-height: 18px;
    background: #48AEEC;
    color: #fff;
    line-height: 35px;
    padding: 0 5px;
}

.line_desc_0 {
    background: #2CBA9E !important;
}

.line_desc_1 {

    background: #48AEEC !important;
}

.line_desc_2 {
    background: #F96043 !important;
}

.line_desc_3 {
    background: #018656 !important;
}

.line_desc_4 {
    background: #9627C2 !important;
}

.line_search_wrap .mainleft .tj_jia .line_price {
    font-size: 18px;
    line-height: 32px;
}

.line_search_wrap .mainleft .options .boxname {
    float: left;
    font: 400 12px/24px Arial, "宋体";
    color: #555;
    margin-top: 4px;

    width: 6em;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}

.ho18 {
    font-size: 18px;
}

.line_search_wrap .Wdate {
    width: 120px;
    height: 24px;
    line-height: 24px;
}

.line_search_wrap .mainleft .options .txt1 {
    height: 22px;
    line-height: 22px;
    padding-left: 5px;
}

.line_search_wrap .mainleft .options .txt2 {
    height: 22px;
    line-height: 22px;
    margin: 0 5px;
    padding-left: 5px;
}

.line_search_wrap .mainleft .options .box .rbox .all-con {
    cursor: pointer;
    float: left;
    margin-right: 5px;
    width: 36px;
    margin-top: 0;
}

.line_search_wrap .mainleft .options .box .rbox span {
    cursor: pointer;
    line-height: 24px;
    padding: 0 5px;
    display: inline-block;
    height: 24px;
}

.line_search_wrap .currNav {
    border: none;
}

.line_search_wrap .mainleft .options .box .rbox .cur {
    background-color: #3399cc;
    color: #FFFFFF;
    border-radius: 2px;
}

.line_search_wrap .mainleft .options .box .rbox ul {
    float: left;
    height: auto !important;
    margin-top: 4px;
}

.line_search_wrap .mainleft .options .box .rbox ul li {
    cursor: pointer;
    float: left;
    list-style: none;
    line-height: 24px;
    height: 24px;
    padding: 0 6px;
    color: #555;
    margin-right: 6px;
}

.line_search_wrap .mainleft .options .condition .cond {

    background: url("../images/delete.png") no-repeat scroll right center rgba(0, 0, 0, 0);
    border: 1px solid #096;
    color: #096;
    margin: 0 15px 0 0;
    padding: 0 20px 0 5px;
    display: inline-block;
    height: 33px;
    line-height: 33px;
    float: left;
    font-family: 微软雅黑;
}

.line_search_wrap .mainleft .options .condition .cond:hover {
    background: url("../images/delete1.png") no-repeat scroll right center rgba(0, 0, 0, 0);
    border: 1px solid #f90;
    cursor: pointer;
    color: #f80;
}

.line_search_wrap .mainleft .sequence {
    background-color: #FAFAFA;
    border-bottom: 1px solid #E3E3E3;
    border-top: 1px solid #E3E3E3;
    height: 34px;
    line-height: 34px;
    margin: 10px 0;
    overflow: hidden;
    padding: 0 0 0 10px;
}

.line_search_wrap .mainleft .sequence .ranking span {
    display: inline-block;
    height: 20px;
    line-height: 20px;
    text-align: center;
    border: 1px solid #bbbbbb;
    padding: 0 5px;
}

.line_search_wrap .mainleft .recommendwrap {
    min-height: 400px;
    text-align: center;
    overflow: hidden;
    width: 972px;
}

.line_search_wrap .mainleft .line_ul {
    position: relative;
    text-align: left;
    overflow: hidden;
    width: 972px;
}

.line_search_wrap .mainleft .line_ul li {
    position: relative;
    zoom: 1;
    border: 1px solid #d4d4d4;
    margin-top: 10px;
    overflow: hidden;
    width: 970px;
    background: #fff;
}

.line_search_wrap .mainleft .line_ul li:hover {
    border: 1px solid #ff8f5c;
}

.line_search_wrap .mainleft .line_ul li:hover a.tit {
    color: #f80;
}

.line_search_wrap .mainleft .line_ul li.last {
    border: medium none;
}

.line_search_wrap .mainleft .line_ul .pic {
    background: rgba(0, 0, 0, 0);
    float: left;
}

.line_search_wrap .mainleft .line_ul .pic img {
    width: 225px;
    height: 150px;
}

.line_search_wrap .mainleft .line_ul .word {
    float: left;
    padding-left: 15px;
    width: 700px;
}

.line_search_wrap .mainleft .line_ul .word a.tit {

    font: 400 16px  "微软雅黑", Arial, "宋体";
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    color: #085;
    display: block;
    margin-bottom:5px;
}


.line_search_wrap .mainleft .line_ul .word p {
    padding:0;
    font: 400 12px/19px Arial, "微软雅黑";
    color: #666;
}

.line_search_wrap .mainleft .line_ul .word .gray {
    color: #383737;
    font-size: 14px;
}

.line_search_wrap .mainleft .line_ul .money {
    font-weight: bold;
    position: inherit;
    font-size: 24px;
    color: #fe3000;
    width: 40%;
    float: left;
    font-family: "Microsoft YaHei";
    padding-left: 10px;
}

.line_search_wrap .mainleft .line_ul .noplan {
    color: #FF6600;
    position: absolute;
    right: 18px;
    top: 38px;
    font-size: 15px;
    font-family: 微软雅黑;
    letter-spacing: 0.4em;
}

.line_search_wrap .mainleft .line_ul a.view-detail {
    display: inline-block;
    text-align: center;
    padding: 6px 27px;
    background: #fe3000 none;
    font-size: 16px;
    color: #FFF !important;
    font-family: '微软雅黑', '宋体';
    float: right;
    margin: 0px;
}

.line_search_wrap .mainleft .line_ul a.view-detail:hover {
    background: #f60;
}

.line_search_wrap .mainleft .line_ul .pricestr {
    font-size: 13px;
    color: #888;
    margin: 0 0 0 2px;
    display: inline-block;
    font-weight: 400;
}

.line_search_wrap .mainleft .line_ul .money .big {
    font-size: 18px;
}

.line_search_wrap .mainleft .line_ul .money .bigger {
    font-size: 20px;
}

.line_search_wrap .mainleft .line_ul .word a.more-outDate {
    color: #5B9611;
    margin-left: 5px;
}

.line_search_wrap .linetop {
    padding: 5px;
    overflow: hidden;
}

.line_search_wrap .nofindtip {
    margin: 20px 0 0 0;
    border: 1px solid #ddd;
    height: 150px;
    text-align: left;
    padding: 20px;
}

.line_search_wrap .nofindtip h4 {
    font-size: 18px;
    margin: 10px 0 15px 0;
    display: block;
    color: #444;
}

.line_search_wrap .nofindtip p {
    color: #666;
    margin: 10px 0 0 35px;
}

.line_search_wrap .p-lines-total1 {
    line-height: 22px;
    font-size: 13px;
    color: #666;
    margin-top: 8px;
    display: inline-block;
}

.line_search_wrap .p-lines-total1 .nextPage, .line_search_wrap .p-lines-total1 .prePage, .line_search_wrap .p-lines-total1 .nextPage-disabled,
.line_search_wrap .p-lines-total1 .prePage-disabled {
    background: url("../../images/leftright.png") no-repeat left center;
}

.line_search_wrap .p-lines-total1 .nextPage {
    display: inline-block;
    padding: 0 15px 0 5px;
    width: 40px;
    border: 1px solid #eee;
    cursor: pointer;
    color: #f70;
    background-position: 42px -313px;
}

.line_search_wrap .p-lines-total1 .prePage {
    display: inline-block;
    padding: 0 5px 0 15px;
    width: 40px;
    border: 1px solid #eee;
    cursor: pointer;
    color: #f70;
    background-position: -3px -253px;
    margin-left: 10px;
}

.line_search_wrap .p-lines-total1 .nextPage-disabled {
    color: #666;
    background-position: 42px -284px;
}

.line_search_wrap .p-lines-total1 .prePage-disabled {
    background-position: -3px -223px;
    color: #666;
}

.line_search_wrap .p-lines-total {
    text-align: left;
    line-height: 30px;
    font-size: 13px;
    color: #888;
}

.line_search_wrap .p-lines-total span.currPage, .p-lines-total1 span.currPage {
    padding-left: 10px;
}

.line_search_wrap .p-lines-total span.totalSize, .p-lines-total1 span.totalSize {
    color: #ff6600;
    font-size: 14px;
    padding: 0 4px;
}

.line_search_wrap #line_page_ul {
    margin-left: 30px;
}

.line_search_wrap .line_page_info {
    margin-top: 22px;
    margin-bottom: 50px;
}

.line_search_wrap .searchKeyWord {
    width: 205px;
    float: left;
    padding-left: 25px;
    color: #666;
    border: 2px solid #096;
    border-right: none;
    background: #FFF url(../images/search_ipt.png) no-repeat 8px center;
    outline: none;
    margin: none;
    height: 31px;
    line-height: 31px;
}

.line_search_wrap #submit_button {
    width: 38px;
    height: 35px;
    float: left;
    background: url("../../images/search_btn_bg.png") no-repeat 12px 5px #096;
    cursor: pointer;
    border: none;
    padding: 0;
    margin: 0;
    font-size: 18px;
    color: #fff;
}

.line_search_wrap #submit_button:hover {
    background-color: #085;
}

.line_search_wrap .linebot {
    width: 978px;
    height: 40px;
    background: #f3f3f3;
    padding: 3px 0;
    border-top: 1px solid #e9e9e9;
}

.line_search_wrap .linebot .botbox {
    width: 469px;
    height: 43px;
    border-right: 1px solid #E5E5E5;
    float: left;
    text-align: center;
    padding-left: 8px;
}

.line_search_wrap .linebot .botbox p {
    height: 21px;
    line-height: 20px;
    font: 400 12px/18px Arial, "微软雅黑";
}

.line_search_wrap .linebot .botbox p.s1 {
    color: #777;
    width: 6em;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    margin: 0 auto;
}

/*团期*/
.line_search_wrap .linebot .tuanqi {
    height: 23px;
    font: 400 12px/23px Arial, "宋体";
    overflow: hidden;
}

.line_search_wrap .linebot .tuanqi span {
    display: inline-block;
    height: 23px;
    margin-top: -23px;
}

.line_search_wrap .linebot .tuanqi a {
    display: inline-block;
    width: 50px;
    height: 23px;
    margin-left: 10px;
    padding-right: 15px;
}

.line_search_wrap .linebot .tuanqi a.zk {
    background: url(../images/list_rili.png) no-repeat right 8px;
}

.line_search_wrap .linebot .tuanqi a.sq {
    background: url(../images/list_rili.png) no-repeat right -18px;
}

.line_search_wrap .rightCalendar {
    width: 460px;
    margin-left: 4px;
    float: left;
    margin: 10px 15px 10px 3px;
    background: #fff;
}

.line_search_wrap .leftCalendar {
    width: 460px;
    float: left;
    margin: 10px 0 10px 15px;
    background: #fff;
}

.line_search_wrap .leftCalendar .xacct-calendar-next, .line_search_wrap .leftCalendar .xacct-calendar-next-inactive {
    width: 0;
}

.line_search_wrap .rightCalendar .xacct-calendar-prev, .line_search_wrap .rightCalendar .xacct-calendar-prev-inactive {
    width: 0;
}

.line_search_wrap .plan-price {
    font-family: Tahoma, arial, 宋体, sans-serif;
    font-size: 12px;
    color: #ff6600;
    text-align: center;
    cursor: pointer;
    margin-top: 24px;
    display: block;
    clear: both;
}

.line_search_wrap .catetory_span {
    color: #ff6600;
}

.line_search_wrap .catetory_span a, .catetory_span a:hover {
    font-size: 13px;
    color: #ff3300;
    text-decoration: none;
    padding-left: 4px;
}

.line_search_wrap .mypagination {
    background: #fff;
    border: none;
    padding: 0;
}

.line_search_wrap .mypagination a.now_page, .line_search_wrap .mypagination a.now_page:hover, .line_search_wrap .mypagination a.now_page.on {
    font-weight: bold;
    color: #fff;
    border: 1px solid #f80;
    background: #f80;
}

.mypagination a {
    text-decoration: none;
    display: inline-block;
    line-height: 14px;
    padding: 5px 9px;
    color: #333;
    border: 1px solid #ccc;
    margin: 0 2px;
    cursor: pointer;
}

.mypagination a:hover, .mypagination a.on {
    color: #f60;
    border: 1px solid #f60;
}

.mypagination a.unclick, .mypagination a.unclick:hover {
    background: none;
    border: 1px solid #eee;
    color: #999;
    cursor: default;
}

.chujingList {
    width: 208px;
    height: auto;
    border: 1px solid #E5E5E5;
    border-bottom: none;
    overflow: hidden;
    display: none;
    margin-bottom: 25px;

}

.zyx_silar {
    width: 208px;
    height: 308px;
    float: left;
    background: #FFF;
    border: 1px solid #e6e6e6;
    margin-bottom: 25px;
}

.zyx_silar h2 {
    height: 42px;
    background: #F5F7FA;
    font: 700 16px/42px "微软雅黑", Arial, "宋体";
    text-indent: 15px;
    border: 1px solid #E5E5E5;
    color: #006699;
}

.zyx_silar_con {
    width: 208px;
    height: auto;
    padding-bottom: 20px;
    overflow: hidden;
}

.zyx_silar_con li {
    width: 69px;
    height: 20px;
    float: left;
    font: 400 12px/20px tahoma, Arial, "宋体";
    margin-top: 10px;
    text-align: center;
}

.chujingList li {
    border-bottom: 1px solid #E6E6E6;
    border-top: 1px solid #FFF;
    text-align: left;
}

.chujingList li em {
    display: block;
    width: 208px;
    height: 40px;
    color: #333;
    font-size: 14px;
    background: url(../images/jiantou.gif) no-repeat 168px 12px #F5F7FA;
    line-height: 40px;
    cursor: pointer;
    font-family: "微软雅黑", "宋体", Arial;
    text-indent: 15px;
}

.chujingList li em.open {
    background: url(../images/jiantou2.gif) no-repeat 168px 12px #F5F7FA;
    border-bottom: 1px #ddd solid;
}

.line_search_wrap .mainright h3 {
    height: 42px;
    background: #F5F7FA;
    font: 700 16px/42px "微软雅黑", Arial, "宋体";
    text-indent: 15px;
    border: 1px solid #E5E5E5;
    border-bottom: 0;
    color: #006699;
}

.rocon {
    width: 198px;
    height: auto;
    padding: 10px 0;
    background: #fff;
    font-size: 12px;
    line-height: 25px;
    text-align: center;
    overflow: hidden;
    display: none;
}

.rocon dt, .rocon dd {
    width: 66px;
    height: 28px;
    line-height: 28px;
    float: left;
    overflow: hidden;
    font-family: "宋体", Arial;
}

.rocon dt a {
    color: #096;
}

/* search_line.css end */

/* xacctCalendar.css start */

.xacct-calendar-table {
    border: 1px solid #ddd;
    border-left: none;
    border-bottom: none;
    width: 100%;
}

.xacct-calendar-week {
    text-align: center;
    height: 25px;
    background: #eaeaea;

}

.xacct-calendar-week td {

    border-width: 1px 0 1px 1px;
    border-style: solid;

    border-color: #ddd;
}

.xacct-calendar-nav {
    height: 36px;
    border: 0px;
    color: #ff6600;
}

.xacct-calendar-nav td {
}

.xacct-calendar-table tr {
    border: 0px;

}

.xacct-calendar-date, .xacct-calendar-date-active {

    color: #666;
    height: 55px;
    width: 70px;
    vertical-align: top;
    cursor: pointer;
}

.xacct-calendar-date-none {
    height: 55px;
    width: 70px;
    cursor: pointer;
    background: #f9f9f9;
}

.xacct-calendar-date-active {
    background: #7ea012;
    color: #fff;
}

.xacct-calendar-date-active {
    background: #7ea012;
    color: #fff;
}

.xacct-calendar-date:hover {

    background: #C7E8FC;
}

.xacct-calendar-center {
    font-size: 18px;

}

.xacct-calendar-today {
    background: #ffc;
}

.xacct-calendar-prev-inactive {
    background: url('../../../images/direction.png') no-repeat 10px 0px;
    border-left: 1px solid #ddd;
    width: 36px;
    height: 36px;

}

.xacct-calendar-next-inactive {
    background: url('../../../images/direction.png') no-repeat 14px -26px;;
    width: 36px;
    height: 36px;
    float: right;
}

.xacct-calendar-prev {
    background: url('../../../images/direction.png') no-repeat 10px -55px;;
    border-left: 1px solid #ddd;
    width: 36px;
    height: 36px;
}

.xacct-calendar-next {
    background: url('../../../images/direction.png') no-repeat 14px -88px;
    width: 36px;
    height: 36px;
    float: right;
}

.xacct-calendar-date-selected {
    background: lime;
    color: #ff6600;
}

.xacct-calendar-date-number {
    float: right;
    font-size: 12px;
    font-family: Arial, "宋体";
    display: inline-block;
    padding: 4px 4px 0 0;
}

.xacct-calendar-center {
    text-align: center;

}

.xacct-calendar-tbody tr td {
    border-bottom: 1px solid #ddd;
    border-left: 1px solid #ddd;
    position: relative;
    padding: 0px;

}

.xacct-calendar-thead {
    border: 0px red solid;
}

/* xacctCalendar.css end */

/* visa.css start */

.visa_wrap .sidebar {
    width: 210px;
    height: auto;
    float: left;
    overflow: hidden;
}

.visa_wrap .visa_view {
    width: 962px;
    float: left;
    margin-left: 20px;
    height: auto !important;
    height: 725px;
    min-height: 725px;
}

.visa_wrap .vtitle {
    width: 960px;
    height: 20px;
    margin-top: 30px;
    padding: 4px 0 6px;
    line-height: 20px;
    font-family: "微软雅黑", Arial, "宋体";
}

.visa_wrap .vtitle h2 {
    float: left;
    font: 700 18px/20px "微软雅黑", Arial, "宋体";
}

.visa_wrap .vtitle span {
    float: left;
    color: #999;
    margin-left: 20px;
}

.visa_wrap .vtitle a.more {
    float: right;
    font-size: 14px;
    color: #999;
}

.visa_wrap .vtitle a:hover {
    color: #F60;
    text-decoration: none;
}

.visa_wrap .vtitbj1 {
    border-bottom: 2px solid #37B369;
}

.visa_wrap .vtitbj1 h2 {
    color: #37B369;
}

.visa_wrap .vtitbj2 {
    border-bottom: 2px solid #9656B4;
}

.visa_wrap .vtitbj2 h2 {
    color: #9656B4;
}

.visa_wrap .vtitbj3 {
    border-bottom: 2px solid #FD537B;
}

.visa_wrap .vtitbj3 h2 {
    color: #FD537B;
}

.visa_wrap .visabox {
    width: 960px;
    height: auto;
    border-left: 1px solid #EEE;
    overflow: hidden;
}

.visa_wrap .visabox li img {
    display: block;
    width: 160px;
    height: 100px;
}

.visa_wrap .visabox li p {
    height: 20px;
    margin-top: 10px;
    text-align: center;
    font: 400 14px/20px "Microsoft YaHei", "微软雅黑", Arial, "宋体";
}

.visa_wrap .visashowpic .txtcon .f18 {
    color: #f60;
}

.visa_wrap .visalist {
    width: 960px;
    height: auto;
    float: left;
    overflow: hidden;
    margin-left: 20px;
}

.visa_wrap .listtop {
    width: 926px;
    height: 88px;
    border: 1px solid #E5E5E5;
    background: #fcfcfc;
    padding: 15px;
}

.visa_wrap .listtop .guoqi {
    width: 88px;
    height: 88px;
    float: left;
}

.visa_wrap .listtop .guoqi img {
    width: 100%;
    height: 100%;
}

.visa_wrap .listtop .cityname {
    float: left;
    height: 88px;
    padding-left: 42px;
}

.visa_wrap .listtop .cityname h1 {
    height: 30px;
    font: 700 20px/30px "Microsoft YaHei", "微软雅黑", Arial, "宋体";
    color: #3399cc;
    margin-top: 11px;
}

.visa_wrap .listtop .cityname p {
    height: 30px;
    font: 400 14px/30px "Microsoft YaHei", "微软雅黑", Arial, "宋体";
}

.visa_wrap .listtop .cityname p span {
    padding: 0 10px;
}

.visa_wrap .listtop .zixuntel {
    height: 88px;
    float: right;
    line-height: 88px;
    font-size: 16px;
    font-family: "Microsoft YaHei", "微软雅黑", Arial, "宋体";
    font-weight: 700;
}

.visa_wrap .listbot {
    width: 956px;
    height: auto;
    border: 1px solid #E5E5E5;
    border-bottom: 0;
    margin-top: 20px;
    overflow: hidden;
}

.visa_wrap .listbotcon {
    width: 926px;
    height: 80px;
    padding: 15px;
    border-bottom: 1px solid #E5E5E5;
    overflow: hidden;
}

.visa_wrap .listbotcon .listpic {
    width: 100px;
    height: 80px;
    float: left;
}

.visa_wrap .listbotcon .listpic img {
    width: 100px;
    height: 72px;
    margin-top: 5px;
}

.visa_wrap .listbotcon .listcon {
    height: 80px;
    float: left;
    padding-left: 30px;
}

.visa_wrap .listbotcon .listcon h3 {
    height: 30px;
    font: 700 14px/30px "Microsoft YaHei", "微软雅黑", Arial, "宋体";
    color: #37B369;
}

.visa_wrap .listbotcon .listcon h3 a {
    color: #3399cc;
    font-size: 15px;
}

.visa_wrap .listbotcon .listcon p {
    height: 25px;
    font: 400 12px/25px tahoma, Arial, "宋体";
    color: #999;
}

.visa_wrap .listbotcon .listprice {
    width: 100px;
    height: 80px;
    float: right;
    font-family: Verdana, SimSun, Arial;
    text-align: center;
}

.visa_wrap .listbotcon .listprice .prc {
    height: 30px;
    line-height: 30px;
    margin-top: 10px;
}

.visa_wrap .listbotcon .listprice .anniula {
    width: 80px;
    padding: 0 10px;
    height: 30px;
    margin-top: 5px;
}

.visa_wrap .listbotcon .listprice .anniula a {
    display: block;
    width: 80px;
    height: 30px;
    line-height: 30px;
    border-radius: 3px;
    background: #F60;
    font-family: "Microsoft YaHei", "微软雅黑", Arial, "宋体";
    font-size: 14px;
    color: #fff;
}

.visa_wrap .listbotcon .listprice .anniula a:hover {
    text-decoration: none;
    background: #f40;
}

.visa_wrap .listbotcon .banlishic {
    width: 200px;
    height: 80px;
    float: right;
    padding-right: 150px;
    font: 400 14px/80px "Microsoft YaHei", "微软雅黑", Arial, "宋体";
}

.visa_wrap .visashowpic {
    width: 920px;
    height: 210px;
    border: 1px solid #FFD6A1;
    background: #FFFEF1;
    padding: 20px;
}

.visa_wrap .visashowpic img {
    display: block;
    width: 300px;
    height: 210px;
    float: left;
    box-shadow: 4px 4px 2px -2px rgba(0, 0, 0, 0.3);
}

.visa_wrap .visashowpic .txtcon {
    float: left;
    width: 420px;
    height: 210px;
    padding-left: 30px;
    overflow: hidden;
}

.visa_wrap .visashowpic .txtcon h1 {
    font: 700 18px/30px "Microsoft YaHei", "微软雅黑", Arial, "宋体";
    height: 30px;
    color: #F60;
    margin-bottom: 10px;
}

.visa_wrap .visashowpic .txtcon p {
    height: 34px;
    font: 400 14px/34px "Microsoft YaHei", "微软雅黑", Arial, "宋体";
    overflow: hidden;
}

.visa_wrap .visashowpic .quyuding {
    height: 40px;
    float: right;
    padding: 85px 0;
}

.visa_wrap .visashowpic .quyuding a {
    display: block;
    width: 120px;
    height: 40px;
    background: #F60;
    border-radius: 3px;
    text-align: center;
    font: 700 16px/40px "Microsoft YaHei", "微软雅黑", Arial, "宋体";
    color: #fff;
}

.visa_wrap .visashowpic .quyuding a:hover {
    background: #F40;
    text-decoration: none;
}

.visa_wrap .youqing {
    width: 920px;
    height: auto;
    border: 1px solid #E5E5E5;
    padding: 20px;
    line-height: 25px;
    color: #555;
    background: #F5F7FA;
    margin-top: 20px;
    overflow: hidden;
}

.visa_wrap .youqing h3 {
    font: 30px;
    font: 700 14px/30px "Microsoft YaHei", "微软雅黑", Arial, "宋体";
    color: #333;
}

.visa_wrap .cailiao {
    width: 960px;
    height: auto;
    margin-top: 20px;
}

.visa_wrap .tabnav {
    height: 25px;
    padding-bottom: 8px;
    border-bottom: 2px solid #37B369;
}

.visa_wrap .tabnav h3 {
    float: left;
    height: 25px;
    font: 700 18px/25px "Microsoft YaHei", "微软雅黑", Arial, "宋体";
    color: #37B369;
    margin-right: 30px;
}

.visa_wrap .tabnav li {
    float: left;
    height: 25px;
    font: 400 12px/25px tahoma, Arial, "宋体";
    margin: 0 10px;
}

.visa_wrap .tabnav li a {
    display: block;
    padding: 0 10px;
}

.visa_wrap .tabnav li a:hover {
    text-decoration: none;
}

.visa_wrap .tabnav li.thistab a {
    background: #37B369;
    color: #FFF;
    border-radius: 3px;
}

.visa_wrap .conin {
    width: 960px;
    height: auto;
    overflow: hidden;
}

.visa_wrap .novisainfo {
    font: 400 14px/70px "Microsoft YaHei", "微软雅黑", Arial, "宋体";
    margin-left: 10px;
    color: #666;
}

.visa_wrap .conin table {
    width: 960px;
    background: #E5E5E5;
    padding: 0;
    margin: 0;
    border: 0;
    border-collapse: inherit;
}

.visa_wrap .conin table th {
    padding: 15px;
    background: #F5F7FA;
    font-family: "Microsoft YaHei", "微软雅黑", Arial, "宋体";
}

.visa_wrap .conin table td {
    padding: 15px;
    line-height: 25px;
    background: #FFF;
    font-size: 12px;
}

.visa_wrap .conin table td a {
    color: #fff;
}

.visa_wrap .conin table td a:hover {
    color: #fff;
}

.visa_wrap .sidebar h3 {
    width: 208px;
    height: 40px;
    border: 1px solid #e5e5e5;
    background: #F9F9F9;
    font: 700 16px/40px "Microsoft YaHei", "微软雅黑", Arial, "宋体";
    text-indent: 15px;
}

.visa_wrap .visamdds {
    width: 208px;
    height: auto;
    border: 1px solid #e5e5e5;
    border-top: 0;
    padding-bottom: 20px;
    overflow: hidden;
}

.visa_wrap .visafu {
    margin-top: 20px;
}

.visa_wrap .visatop {
    margin: 0 20px;
    height: 20px;
    border-bottom: 1px solid #E5E5E5;
    padding-bottom: 8px;
    font: 400 14px/20px "Microsoft YaHei", "微软雅黑", Arial, "宋体";
    color: #006699;
}

.visa_wrap .visabot {
    width: 208px;
    height: auto;
    overflow: hidden;
}

.visa_wrap .visabot a {
    display: inline-block;
    float: left;
    width: 68px;
    height: 20px;
    font: 400 12px/20px tahoma, Arial, "宋体";
    text-align: center;
    margin-top: 10px;
}

.visa_wrap .sidebar h4 {
    width: 208px;
    height: 40px;
    border: 1px solid #e5e5e5;
    background: #F9F9F9;
    font: 700 16px/40px "Microsoft YaHei", "微软雅黑", Arial, "宋体";
    text-indent: 15px;
    margin-top: 20px;
    text-align: left;
    margin-bottom: 0;
}

.visa_wrap .wenti {
    width: 178px;
    padding: 0 15px;
    border: 1px solid #e5e5e5;
    border-top: 0;
    height: auto;
    overflow: hidden;
}

.visa_wrap .wenti li {
    height: 40px;
    font: 400 12px/40px tahoma, Arial, "宋体";
    background: url(../images/dot.gif) no-repeat left center;
    border-bottom: 1px dotted #e5e5e5;
    overflow: hidden;
}

.visa_wrap .wenti li a {
    margin-left: 8px;
}

.visa_wrap .visaBox_wrap {
    width: 958px;
    height: auto;
    float: left;
    overflow: hidden;
    margin-left: 20px;
}

.visa_wrap .visaBox_wrap .visabox li {
    width: 160px;
    float: left;
    border-right: 1px solid #eee;
    border-bottom: 1px solid #eee;
    padding: 15px;
    height: 160px;
}

.visa_wrap .visaBox_wrap .visabox li a {
    padding: 0;
    height: 100px;
}

.visa_wrap .red {
    color: #f60;
}

/* visa.css end */

/* line-sec  start*/

.pic_dest_ads {
    position: relative;
    height: 300px;
    margin-bottom: 25px;
    display: none;
}

.pic_dest_ads a, .pic_dest_ads img {
    display: block;
}

.pic_dest_ads a {
    position: absolute;
    height: 145px;
}

.pic_dest_ads
img {
    display: block;
    width: 100%;
    height: 100%;
}

.pic_dest_ads a.pd_ad1 {
    left: 0;
    top: 0;
    width: 210px;
}

.pic_dest_ads a.pd_ad2 {
    left: 220px;
    top: 0;
    width: 520px;
}

.pic_dest_ads a.pd_ad3 {
    left: 750px;
    top: 0;
    width: 220px;
}

.pic_dest_ads a.pd_ad4 {
    left: 980px;
    top: 0;
    width: 220px;
    height: 300px;
}

.pic_dest_ads a.pd_ad5 {
    left: 0px;
    top: 155px;
    width: 210px;
}

.pic_dest_ads a.pd_ad6 {
    left: 220px;
    top: 155px;
    width: 220px;
}

.pic_dest_ads a.pd_ad7 {
    left: 450px;
    top: 155px;
    width: 520px;
}

.line_sec_top {
    width: 100%;
    padding: 25px 0px;
    background: #F5F7FA;
    border-bottom: 1px solid #DDD;
    overflow: hidden;
}

.line_sec_tj {
    display: block;
    width: 1200px;
    height: auto;
    margin: 0 auto;
    overflow: hidden;
}

.sec_main_left h3 {
    height: 42px;
    background: #F5F7FA;
    border: 1px solid #E5E5E5;
    border-bottom: 0;
    text-align: left;
    font: 700 16px/42px "微软雅黑", Arial, "宋体";
    text-indent: 1em;
    color: #006699;
}

.line_sec_tj li {
    width: 296px;
    height: auto;
    float: left;
    border: 2px solid #EEE;
    overflow: hidden;
}

.line_sec_tj li a:hover {
    text-decoration: none;
}

.line_sec_tj li img {
    height: 180px;
    width: 100%;
}

.line_sec_tj li .img {
    position: relative;
}

.span_bj_1 {
    background: #9670BA;
}

.span_bj_2 {
    background: #3E4E7A;
}

.span_bj_3 {
    background: #B35D95;
}

.span_bj_4 {
    background: #A9C049;
}

.line_sec_tj li .img span {
    display: block;
    position: absolute;
    bottom: 0px;
    width: 100%;
    height: 30px;
    line-height: 30px;
    font-size: 16px;
    color: #fff;
    overflow: hidden;
}

.sec_tj_despcrition {
    display: block;
    width: 100%;
    height: 35px;
    line-height: 35px;
    text-align: center;
    background: #E1E6EA;
    overflow: hidden;
    color: #28465E;
    overflow: hidden;
}

.sec_tj_price {
    display: block;
    width: 100%;
    height: 30px;
    padding: 10px 0;
    font: 400 20px/30px "\5FAE\8F6F\96C5\9ED1", Arial, "宋体";
    color: #F40;
    text-align: center;
    margin: 0 10px;
    border-bottom: 1px solid #E5E5E5;
}

.sec_tj_bottom {
    width: 220px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    color: #888;
    font-family: Arial, "宋体";
}

.sec_tj_bottom > span {
    padding: 0 20px;
}

.sec_news {
    border: 1px solid #E5E5E5;
    text-align: left;
    margin-top: 20px;
}

.sec_news h2 {
    height: 42px;
    background: #F5F7FA;
    font: 700 16px/42px "微软雅黑", Arial, "宋体";
    text-indent: 1em;
    border-bottom: 1px solid #E5E5E5;
    color: #006699;
}

.sec_news ul {
    list-style-position: inside;
    list-style-type: square;
    list-style: disc square;
}

.sec_news ul li {
    list-style-position: inside;
    list-style-type: square;
    line-height: 24px;
    height: 24px;
    overflow: hidden;
    padding: 5px 0;
    margin: 0px 10px;
    padding-left: 5px;
    border-bottom: 1px dotted #E5E5E5;
    color: #999;
}

.sec_news ul a {

    color: #666;
}

.sec_news ul :last-child {
    border-bottom: none;
}

.sec_main {
    width: 1200px;
    margin: 0 auto;
    overflow: hidden;
    margin-top: 5px;
}

.sec_main_left {
    width: 210px;
    float: left;
    min-height: 500px;
}

.sec_main_right {
    float: left;
    width: 990px;
}

.sec_main_right > div {
    margin-left: 20px;
}

.sec_list ul {
    overflow: hidden;
    margin-bottom: 20px;
}

.sec_list > h3 {
    overflow: hidden;
    color: #096;
    font-size: 20px;
    border-bottom: 3px solid #096;
    padding: 0 10px 0px 0px;
    margin-bottom: 10px;
    font-weight: normal;
}

.sec_list > h3.htitle0 {
    color: #E87916;
    border-bottom-color: #E87916;
}

.sec_list > h3.htitle0 .more {
    color: #E87916;
}

.sec_list > h3.htitle1 {
    color: #3399cc;
    border-bottom-color: #3399cc;
}

.sec_list > h3.htitle1 .more {
    color: #3399cc;
}

.sec_list > h3.htitle2 {
    color: #096;
    border-bottom-color: #096;
}

.sec_list > h3.htitle2 .more {
    color: #096;
}

.sec_list > h3.htitle3 {
    color: #006699;
    border-bottom-color: #006699;
}

.sec_list > h3.htitle3 .more {
    color: #006699;
}

.sec_list > h3.htitle4 {
    color: #DA5353;
    border-bottom-color: #DA5353;
}

.sec_list > h3.htitle4 .more {
    color: #DA5353;
}

.sec_list > h3.htitle5 {
    color: #76790F;
    border-bottom-color: #76790F;
}

.sec_list > h3.htitle5 .more {
    color: #76790F;
}

.sec_list .title {
    float: left;
    font-weight: bold;
    font-size: 20px;
    margin-top: 4px;

}

.sec_list .link {
    float: left;
    padding-left: 40px;
    margin-top: 6px;
    font: 400 14px/30px "微软雅黑", Arial, "宋体";
    color: #666;
}

.sec_list .more {
    float: right;
    margin-top: 12px;
    font: 400 14px/14px "微软雅黑", Arial, "宋体";
}

.sec_list_item {
    float: left;
    width: 230px;
    overflow: hidden;
    text-align: left;
    margin-right: 16px;
}

.sec_list_item_last {
    margin-right: 0;
}

.sec_list_item img {
    width: 230px;
    height: 160px;
}

.sec_list_item a:hover {
    text-decoration: none;
    color: #333;
    opacity: .9;
}

.sec_list_item a p {
    font: 400 14px/30px "微软雅黑", Arial, "宋体";
    line-height: 30px;
    height: 30px;
    overflow: hidden;
    padding: 5px;
}

.sec_list_item a .price {
    color: #ff6600;
    font-weight: bolder;
    padding-top: 0;
    text-align: left;
}

/* line-sec  end*/

/*viewspot start*/

.viewspot span {

    display: block;
    font: 400 14px "微软雅黑", tahoma, "宋体", Arial;
    line-height: 2em;
}

.viewspot .span-title {

    padding: 7px 12px;
    background: #F0FBEB;
    border-top: 1px solid #89D3ED;
    border-bottom: 1px solid #C1DDF4;
    background: #CEE6FA;
    position: relative;
}

.viewspot .p_block {
    text-indent: 2em;
    border-top: none;
    margin-bottom: 20px;
}

.viewspot .span-details {

    padding: 10px 40px;
    font: 400 14px "微软雅黑", tahoma, "宋体", Arial;
    line-height: 2em;
}

.viewspot .czxy {

    position: relative;
}

.viewspot .czxy span {
    border-bottom: 1px dashed #ccc;
    line-height: 34px;
    height: 34px;
    overflow: hidden;
}

.viewspot .connected-carousels .carousel-stage {
    height: 300px;
    width: 475px;
}

.viewspot .connected-carousels .carousel-stage img {
    height: 300px;
    width: 475px;
}

.viewspot .czxy span .detail {
    position: absolute;
    background: #3399cc;
    border: 1px solid #1F7CAA;
    display: none;
    left: 0;
    padding: 5px 0;
    line-height: 1.5em;
    -moz-border-radius: 5px;
    text-indent: 1em;
    width: 100%;
    color: #fff;
}

.viewspot .header-left {
    float: left;
    padding-top: 10px;
    text-align: left;
    width: 480px;
    padding-left: 10px;
}

.viewspot .header-right {
    float: left;
    font-size: 12px;
    width: 690px;
    padding-left: 20px;
    margin-bottom: 20px;
}

.viewspot .currNav {
    line-height: 40px;
    margin: 5px 0;
    background: #fff;
    border: none;
    padding-left: 5px;
    font: 400 14px "微软雅黑", tahoma, "宋体", Arial;
}

.viewspot .connected-carousels .navigation {
    margin-top: 10px;
}

.viewinfo {
    background: #fff;
    padding: 5px 10px;
}

.view-name {
    margin: 20px 0 10px 0;
    font: 400 18px/30px "Microsoft YaHei", "微软雅黑", Arial, "宋体";
}

/*viewspot end*/

/* moreNews start */

#question.moreNews .right {
    padding: 0;
    min-height: 580px;
    height: auto !important;
    height: 580px;
}

#question.moreNews .breadcrumb {
    margin: -15px 0 10px -18px;
}

.moreNews .article_ul {
    width: 922px;
}

.moreNews .article_ul li {

}

.moreNews .article_ul li span.time {
    display: block;
}

/* moreNews end */
.rrson {
    height: 60px;
    overflow: hidden;
    margin: 6px 0 2px 14px;
}

.rrson ul, .rrson ol {
    line-height: 22px;
    font-size: 13px;
    height: 66px;
    overflow: hidden;
    font-family: '微软雅黑', '宋体';
    color: #999;
}

.rrson ul li, .rrson ol li, .rrson p {
    margin: 0 !important;
    border: 0 !important;
    float: left !important;
    padding: 0 !important;
    line-height: 19px;
}

.rrson strong {
    font-weight: 100;
}
#recommend_wrapper{
    float:left;
    overflow: hidden;
}
#recommend_wrapper .bx-viewport{

    height:275px !important;

}
.m_recommend {
    border-radius: 10px;
    display: block;
    overflow: hidden;
    border: 1px solid #eee;
    box-shadow: 1px 2px 3px #999;
}
.m_recommend .reImg{
    height:120px;
    width:100%;
}
.m_recommend .title{
    font-size: 14px;
    color: #fff;
    background: #3399cc;
    font-family: "微软雅黑";
    padding: 3px 5px;
    height: 3em;
}
.m_recommend .reason{
    height: 3em;
    padding: 3px;
    color: #096;
}

/** RESET AND LAYOUT
===================================*/

.bx-wrapper {
    position: relative;
    margin: 0 auto 60px;
    padding: 0;
    *zoom: 1;
}

.bx-wrapper img {
    max-width: 100%;
    display: block;
}

/** THEME
===================================*/

.bx-wrapper .bx-viewport {
    -moz-box-shadow: 0 0 5px #ccc;
    -webkit-box-shadow: 0 0 5px #ccc;
    box-shadow: 0 0 5px #ccc;
    border:  5px solid #fff;
    left: -5px;
    background: #fff;

    /*fix other elements on the page moving (on Chrome)*/
    -webkit-transform: translatez(0);
    -moz-transform: translatez(0);
    -ms-transform: translatez(0);
    -o-transform: translatez(0);
    transform: translatez(0);
}

.bx-wrapper .bx-pager,
.bx-wrapper .bx-controls-auto {
    position: absolute;
    bottom: -30px;
    width: 100%;
}

/* LOADER */

.bx-wrapper .bx-loading {
    min-height: 50px;
    background: url(../images/bx_loader.gif) center center no-repeat #fff;
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2000;
}

/* PAGER */

.bx-wrapper .bx-pager {
    text-align: center;
    font-size: .85em;
    font-family: Arial;
    font-weight: bold;
    color: #666;
    padding-top: 20px;
}

.bx-wrapper .bx-pager .bx-pager-item,
.bx-wrapper .bx-controls-auto .bx-controls-auto-item {
    display: inline-block;
    *zoom: 1;
    *display: inline;
}

.bx-wrapper .bx-pager.bx-default-pager a {
    background: #666;
    text-indent: -9999px;
    display: block;
    width: 10px;
    height: 10px;
    margin: 0 5px;
    outline: 0;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}

.bx-wrapper .bx-pager.bx-default-pager a:hover,
.bx-wrapper .bx-pager.bx-default-pager a.active {
    background: #000;
}

/* DIRECTION CONTROLS (NEXT / PREV) */

.bx-wrapper .bx-prev {
    left: 10px;
    background: url(../images/controls.png) no-repeat 0 -32px;
}

.bx-wrapper .bx-next {
    right: 10px;
    background: url(../images/controls.png) no-repeat -43px -32px;
}

.bx-wrapper .bx-prev:hover {
    background-position: 0 0;
}

.bx-wrapper .bx-next:hover {
    background-position: -43px 0;
}

.bx-wrapper .bx-controls-direction a {
    position: absolute;
    top: 50%;
    margin-top: -16px;
    outline: 0;
    width: 32px;
    height: 32px;
    text-indent: -9999px;
    z-index: 9999;
}

.bx-wrapper .bx-controls-direction a.disabled {
    display: none;
}

/* AUTO CONTROLS (START / STOP) */

.bx-wrapper .bx-controls-auto {
    text-align: center;
}

.bx-wrapper .bx-controls-auto .bx-start {
    display: block;
    text-indent: -9999px;
    width: 10px;
    height: 11px;
    outline: 0;
    background: url(../images/controls.png) -86px -11px no-repeat;
    margin: 0 3px;
}

.bx-wrapper .bx-controls-auto .bx-start:hover,
.bx-wrapper .bx-controls-auto .bx-start.active {
    background-position: -86px 0;
}

.bx-wrapper .bx-controls-auto .bx-stop {
    display: block;
    text-indent: -9999px;
    width: 9px;
    height: 11px;
    outline: 0;
    background: url(../images/controls.png) -86px -44px no-repeat;
    margin: 0 3px;
}

.bx-wrapper .bx-controls-auto .bx-stop:hover,
.bx-wrapper .bx-controls-auto .bx-stop.active {
    background-position: -86px -33px;
}

/* PAGER WITH AUTO-CONTROLS HYBRID LAYOUT */

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {
    text-align: left;
    width: 80%;
}

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {
    right: 0;
    width: 35px;
}

/* IMAGE CAPTIONS */

.bx-wrapper .bx-caption {
    position: absolute;
    bottom: 0;
    left: 0;
    background: #666\9;
    background: rgba(80, 80, 80, 0.75);
    width: 100%;
}

.bx-wrapper .bx-caption span {
    color: #fff;
    font-family: Arial;
    display: block;
    font-size: .85em;
    padding: 10px;
}


@font-face {
    font-family: cctfont;
    src:url('cctfont.woff')
}
#billboard {
    float: left;
    width: 238px;
    height: 315px;
    background: #fff;
    margin-left: 10px;
}

#billboard .badges {
    height: 219px;
    margin-top: 10px;
    padding: 0 14px;
    border: 1px solid #e4e4e4;
}

:before, :after{
    box-sizing: border-box;
}

#billboard .entries {
    overflow: hidden;
    height: 80px;
    border: 1px solid #e4e4e4;
    border-width: 1px 0 0 1px;
}

#billboard .entry {
    float: left;
    width: 78px;
    height: 79px;
    border: 1px solid #e4e4e4;
    border-width: 0 1px 1px 0;
    font-size: 14px;
    line-height: 20px;
    text-align: center;
    white-space: nowrap;
}

#billboard .entry a {
    display: block;
    height: 100%;
    color: #333;
    padding: 15px 0 10px;
}


#billboard .badge:before, #billboard .entry a:before, #billboard .entry.entry-blank:before {
    font-family: cctfont;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 30px;
    line-height: 30px;
}

#billboard .entry a:before, #billboard .entry.entry-blank:before {
    display: block;
    width: 30px;
    height: 30px;
    margin: 0 auto 5px;
}

#billboard .entry-vip a:before {
    content: '\e7b9';
    color: #ff6d36;
}

#billboard .entry-news a:before {
    content: '\e7b7';
    color: #ff872e;
}

#billboard .entry-store a:before {
    content: '\e7b8';
    color: #ffab00;
}

#billboard .entry-mice a:before {
    content: '\e7bb';
    color: #ff8e2f;
}

#billboard .entry-blank:before {
    content: '\e7b5';
    color: #c3c3c3;
}

#billboard .entry-cicerone:before {
    content: '\e7ba';
}


#billboard .badge:first-child {
    border-top: 0 none;
}

#billboard .badge {
    position: relative;
    box-sizing: content-box;
    height: 55px;
    padding: 10px 0 7px 53px;
    border-top: 1px solid #eee;
}


#billboard .badge:before {
    position: absolute;
    top: 14px;
    left: 3px;
    color: #666;
    -webkit-text-stroke-width: .2px;
}



#billboard .badge dt {
    color: #333;
    font-size: 14px;
    line-height: 22px;
    -webkit-font-smoothing: subpixel-antialiased;
}

#billboard .badge dd {
    color: #999;
    font-size: 12px;
    line-height: 17px;
}

#billboard .badge-service:before {
    content: '\e79f';
}

#billboard .badge-product:before {
    content: '\e7a0';
}

#billboard .badge-brand:before {
    content: '\e79e';
}

.bx-prev{ width:12px; height:26px; background:#f00;text-indent: -999999px;z-index: 999;  position: absolute; float:left; left:455px; top:110px;}
.bx-next{ width:12px; height:26px;  background:#f00; text-indent: -999999px;z-index: 999;  position: absolute; top:110px;    right: 10px !important;}

#jltj_title {
    width: 218px;
    float: left;
    height: 272px;
    margin: 6px 10px 6px 0;
    border-radius: 10px;
    background: url("/images/jltj.jpg");
}

.line_price .price{
    color:#f60;
}