#autocomplete {
    border:1px solid;
    overflow:hidden;
    position:absolute;
    z-index:100
}
#autocomplete ul {
    list-style:none;
    list-style-image:none;
    margin:0;
    padding:0
}
#autocomplete li {
    background:#fff;
    color:#000;
    cursor:default;
    white-space:pre;
    zoom:1
}
html.js input.form-autocomplete {
    /*background-image:url(//cdn.duomiyou.com/misc/throbber-inactive.png);*/
    background-image:url(../images/throbber-inactive.png);
    background-position:100% center;
    background-repeat:no-repeat
}
html.js input.throbbing {
    /*background-image:url(//cdn.duomiyou.com/misc/throbber-active.gif);*/
    background-image:url(../images/throbber-active.gif);
    background-position:100% center
}
html.js fieldset.collapsed {
    border-bottom-width:0;
    border-left-width:0;
    border-right-width:0;
    height:1em
}
html.js fieldset.collapsed .fieldset-wrapper {
    display:none
}
fieldset.collapsible {
    position:relative
}
fieldset.collapsible .fieldset-legend {
    display:block
}
.form-textarea-wrapper textarea {
    display:block;
    margin:0;
    width:100%;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    box-sizing:border-box
}
.resizable-textarea .grippie {
    background:#eee url(../images/grippie.png) no-repeat center 2px;
    border:1px solid #ddd;
    border-top-width:0;
    cursor:s-resize;
    height:9px;
    overflow:hidden
}
body.drag {
    cursor:move
}
.draggable a.tabledrag-handle {
    cursor:move;
    float:left;
    height:1.7em;
    margin-left:-1em;
    overflow:hidden;
    text-decoration:none
}
a.tabledrag-handle:hover {
    text-decoration:none
}
a.tabledrag-handle .handle {
    background:url(../images/draggable.png) no-repeat 6px 9px;
    height:13px;
    margin:-.4em .5em;
    padding:.42em .5em;
    width:13px
}
a.tabledrag-handle-hover .handle {
    background-position:6px -11px
}
div.indentation {
    float:left;
    height:1.7em;
    margin:-.4em .2em -.4em -.4em;
    padding:.42em 0 .42em .6em;
    width:20px
}
div.tree-child {
    background:url(../images/tree.png) no-repeat 11px center;
}
div.tree-child-last {
    background:url(../images/tree-bottom.png) no-repeat 11px center;
}
div.tree-child-horizontal {
    background:url(../images/tree.png) no-repeat -11px center;
}
.tabledrag-toggle-weight-wrapper {
    text-align:right
}
table.sticky-header {
    background-color:#fff;
    margin-top:0
}
.progress .bar {
    background-color:#fff;
    border:1px solid
}
.progress .filled {
    background-color:#000;
    height:1.5em;
    width:5px
}
.progress .percentage {
    float:right
}
.ajax-progress {
    display:inline-block
}
.ajax-progress .throbber {
    background:transparent url(../images/throbber-active.gif) no-repeat 0 center;
    float:left;
    height:15px;
    margin:2px;
    width:15px
}
.ajax-progress .message {
    padding-left:20px
}
tr .ajax-progress .throbber {
    margin:0 2px
}
.ajax-progress-bar {
    width:16em
}
.container-inline div, .container-inline label {
    display:inline
}
.container-inline .fieldset-wrapper {
    display:block
}
.nowrap {
    white-space:nowrap
}
html.js .js-hide {
    display:none
}
.element-hidden {
    display:none
}
.element-invisible {
    position:absolute !important;
    clip:rect(1px 1px 1px 1px);
    clip:rect(1px, 1px, 1px, 1px);
    overflow:hidden;
    height:1px
}
.element-invisible.element-focusable:active, .element-invisible.element-focusable:focus {
    position:static !important;
    clip:auto;
    overflow:visible;
    height:auto
}
.clearfix:after {
    content:".";
    display:block;
    height:0;
    clear:both;
    visibility:hidden
}
* html .clearfix {
    height:1%
}
*:first-child+html .clearfix {
    min-height:1%
}
ul.menu {
    border:0;
    list-style:none;
    text-align:left
}
ul.menu li {
    margin:0 0 0 .5em
}
ul li.expanded {
    /*list-style-image:url(//cdn.duomiyou.com/misc/menu-expanded.png);*/
    list-style-image:url(../images/menu-expanded.png);
    list-style-type:circle
}
ul li.collapsed {
    /*list-style-image:url(//cdn.duomiyou.com/misc/menu-collapsed.png);*/
    list-style-image:url(../images/menu-collapsed.png);
    list-style-type:disc
}
ul li.leaf {
    /*list-style-image:url(//cdn.duomiyou.com/misc/menu-leaf.png);*/
    list-style-image:url(../images/menu-leaf.png);
    list-style-type:square
}
li.expanded, li.collapsed, li.leaf {
    padding:.2em .5em 0 0;
    margin:0
}
li a.active {
    color:#000
}
td.menu-disabled {
    background:#ccc
}
ul.inline, ul.links.inline {
    display:inline;
    padding-left:0
}
ul.inline li {
    display:inline;
    list-style-type:none;
    padding:0 .5em
}
.breadcrumb {
    padding-bottom:.5em
}
ul.primary {
    border-bottom:1px solid #bbb;
    border-collapse:collapse;
    height:auto;
    line-height:normal;
    list-style:none;
    margin:5px;
    padding:0 0 0 1em;
    white-space:nowrap
}
ul.primary li {
    display:inline
}
ul.primary li a {
    background-color:#ddd;
    border-color:#bbb;
    border-style:solid solid none solid;
    border-width:1px;
    height:auto;
    margin-right:.5em;
    padding:0 1em;
    text-decoration:none
}
ul.primary li.active a {
    background-color:#fff;
    border:1px solid #bbb;
    border-bottom:1px solid #fff
}
ul.primary li a:hover {
    background-color:#eee;
    border-color:#ccc;
    border-bottom-color:#eee
}
ul.secondary {
    border-bottom:1px solid #bbb;
    padding:.5em 1em;
    margin:5px
}
ul.secondary li {
    border-right:1px solid #ccc;
    display:inline;
    padding:0 1em
}
ul.secondary a {
    padding:0;
    text-decoration:none
}
ul.secondary a.active {
    border-bottom:4px solid #999
}
div.messages {
    background-position:8px 8px;
    background-repeat:no-repeat;
    border:1px solid;
    margin:6px 0;
    padding:10px 10px 10px 50px
}
div.status {
    /*background-image:url(//cdn.duomiyou.com/misc/message-24-ok.png);*/
    background-image:url(../images/message-24-ok.png);
    border-color:#be7
}
div.status, .ok {
    color:#234600
}
div.status, table tr.ok {
    background-color:#f8fff0
}
div.warning {
    /*background-image:url(//cdn.duomiyou.com/misc/message-24-warning.png);*/
    background-image:url(../images/message-24-warning.png);
    border-color:#ed5
}
div.warning, .warning {
    color:#840
}
div.warning, table tr.warning {
    background-color:#fffce5
}
div.error {
    /*background-image:url(//cdn.duomiyou.com/misc/message-24-error.png);*/
    background-image:url(../images/message-24-error.png);
    border-color:#ed541d
}
div.error, .error {
    color:#8c2e0b
}
div.error, table tr.error {
    background-color:#fef5f1
}
div.error p.error {
    color:#333
}
div.messages ul {
    margin:0 0 0 1em;
    padding:0
}
div.messages ul li {
    list-style-image:none
}
fieldset {
    margin-bottom:1em;
    padding:.5em
}
form {
    margin:0;
    padding:0
}
hr {
    border:1px solid gray;
    height:1px
}
img {
    border:0
}
table {
    border-collapse:collapse
}
th {
    border-bottom:3px solid #ccc;
    padding-right:1em;
    text-align:left
}
tbody {
    border-top:1px solid #ccc
}
tr.even, tr.odd {
    background-color:#eee;
    border-bottom:1px solid #ccc;
    padding:.1em .6em
}
th.active img {
    display:inline
}
td.active {
    background-color:#ddd
}
.item-list .title {
    font-weight:bold
}
.item-list ul {
    margin:0 0 .75em 0;
    padding:0
}
.item-list ul li {
    margin:0 0 .25em 1.5em;
    padding:0
}
.form-item, .form-actions {
    margin-top:1em;
    margin-bottom:1em
}
tr.odd .form-item, tr.even .form-item {
    margin-top:0;
    margin-bottom:0;
    white-space:nowrap
}
.form-item .description {
    font-size:.85em
}
label {
    display:block;
    font-weight:bold
}
label.option {
    display:inline;
    font-weight:normal
}
.form-checkboxes .form-item, .form-radios .form-item {
    margin-top:.4em;
    margin-bottom:.4em
}
.form-type-radio .description, .form-type-checkbox .description {
    margin-left:2.4em
}
input.form-checkbox, input.form-radio {
    vertical-align:middle
}
.marker, .form-required {
    color:#f00
}
.form-item input.error, .form-item textarea.error, .form-item select.error {
    border:2px solid red
}
.container-inline .form-actions, .container-inline.form-actions {
    margin-top:0;
    margin-bottom:0
}
.more-link {
    text-align:right
}
.more-help-link {
    text-align:right
}
.more-help-link a {
    background:url(../images/help.png) 0 50% no-repeat;
    padding:1px 0 1px 20px
}
.item-list .pager {
    clear:both;
    text-align:center
}
.item-list .pager li {
    background-image:none;
    display:inline;
    list-style-type:none;
    padding:.5em
}
.pager-current {
    font-weight:bold
}
#autocomplete li.selected {
    background:#0072b9;
    color:#fff
}
html.js fieldset.collapsible .fieldset-legend {
    background:url(../images/menu-expanded.png) 5px 65% no-repeat;
    padding-left:15px
}
html.js fieldset.collapsed .fieldset-legend {
    background-image:url(../images/menu-collapsed.png);
    background-position:5px 50%
}
.fieldset-legend span.summary {
    color:#999;
    font-size:.9em;
    margin-left:.5em
}
tr.drag {
    background-color:#fffff0
}
tr.drag-previous {
    background-color:#ffd
}
.tabledrag-toggle-weight {
    font-size:.9em
}
body div.tabledrag-changed-warning {
    margin-bottom:.5em
}
tr.selected td {
    background:#ffc
}
td.checkbox, th.checkbox {
    text-align:center
}
.progress {
    font-weight:bold
}
.progress .bar {
    background:#ccc;
    border-color:#666;
    margin:0 .2em;
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
    border-radius:3px
}
.progress .filled {
    background:#0072b9 url(../images/progress.gif);
}
#comments {
    margin-top:15px
}
.indented {
    margin-left:25px
}
.comment-unpublished {
    background-color:#fff4f4
}
.comment-preview {
    background-color:#ffffea
}
.container-inline-date {
    clear:both
}
.container-inline-date .form-item {
    float:none;
    margin:0;
    padding:0
}
.container-inline-date>.form-item {
    display:inline-block;
    margin-right:.5em;
    margin-bottom:10px;
    vertical-align:top
}
.container-inline-date .form-item .form-item {
    float:left
}
.container-inline-date .form-item, .container-inline-date .form-item input {
    width:auto
}
.container-inline-date .description {
    clear:both
}
.container-inline-date .form-item input, .container-inline-date .form-item select, .container-inline-date .form-item option {
    margin-right:5px
}
.container-inline-date .date-spacer {
    margin-left:-5px
}
.views-right-60 .container-inline-date div {
    margin:0;
    padding:0
}
.container-inline-date .date-timezone .form-item {
    clear:both;
    float:none;
    width:auto
}
.container-inline-date .date-padding {
    padding:10px;
    float:left
}
.views-exposed-form .container-inline-date .date-padding {
    padding:0
}
#calendar_div, #calendar_div td, #calendar_div th {
    margin:0;
    padding:0
}
#calendar_div, .calendar_control, .calendar_links, .calendar_header, .calendar {
    border-collapse:separate;
    margin:0;
    width:185px
}
.calendar td {
    padding:0
}
.date-prefix-inline {
    display:inline-block
}
.date-clear {
    clear:both;
    display:block;
    float:none
}
.date-no-float {
    clear:both;
    float:none;
    width:98%
}
.date-float {
    clear:none;
    float:left;
    width:auto
}
.date-float .form-type-checkbox {
    padding-right:1em
}
.form-type-date-select .form-type-select[class$=hour] {
    margin-left:.75em
}
.date-container .date-format-delete {
    float:left;
    margin-top:1.8em;
    margin-left:1.5em
}
.date-container .date-format-name {
    float:left
}
.date-container .date-format-type {
    float:left;
    padding-left:10px
}
.date-container .select-container {
    clear:left;
    float:left
}
div.date-calendar-day {
    background:#f3f3f3;
    border-top:1px solid #EEE;
    border-left:1px solid #EEE;
    border-right:1px solid #BBB;
    border-bottom:1px solid #BBB;
    color:#999;
    float:left;
    line-height:1;
    margin:6px 10px 0 0;
    text-align:center;
    width:40px
}
div.date-calendar-day span {
    display:block;
    text-align:center
}
div.date-calendar-day span.month {
    background-color:#b5bebe;
    color:white;
    font-size:.9em;
    padding:2px;
    text-transform:uppercase
}
div.date-calendar-day span.day {
    font-size:2em;
    font-weight:bold
}
div.date-calendar-day span.year {
    font-size:.9em;
    padding:2px
}
.form-item.form-item-instance-widget-settings-input-format-custom, .form-item.form-item-field-settings-enddate-required {
    margin-left:1.3em
}
#edit-field-settings-granularity .form-type-checkbox {
    margin-right:.6em
}
.date-year-range-select {
    margin-right:1em
}
.field .field-label {
    font-weight:bold
}
.field-label-inline .field-label, .field-label-inline .field-items {
    float:left
}
form .field-multiple-table {
    margin:0
}
form .field-multiple-table th.field-label {
    padding-left:0
}
form .field-multiple-table td.field-multiple-drag {
    width:30px;
    padding-right:0
}
form .field-multiple-table td.field-multiple-drag a.tabledrag-handle {
    padding-right:.5em
}
form .field-add-more-submit {
    margin:.5em 0 0
}
.node-unpublished {
    background-color:#fff4f4
}
.preview .node {
    background-color:#ffffea
}
td.revision-current {
    background:#ffc
}
#permissions td.module {
    font-weight:bold
}
#permissions td.permission {
    padding-left:1.5em
}
#permissions tr.odd .form-item, #permissions tr.even .form-item {
    white-space:normal
}
#user-admin-settings fieldset .fieldset-description {
    font-size:.85em;
    padding-bottom:.5em
}
#user-admin-roles td.edit-name {
    clear:both
}
#user-admin-roles .form-item-name {
    float:left;
    margin-right:1em
}
.password-strength {
    width:17em;
    float:right;
    margin-top:1.4em
}
.password-strength-title {
    display:inline
}
.password-strength-text {
    float:right;
    font-weight:bold
}
.password-indicator {
    background-color:#c4c4c4;
    height:.3em;
    width:100%
}
.password-indicator div {
    height:100%;
    width:0;
    background-color:#47c965
}
input.password-confirm, input.password-field {
    width:16em;
    margin-bottom:.4em
}
div.password-confirm {
    float:right;
    margin-top:1.5em;
    visibility:hidden;
    width:17em
}
div.form-item div.password-suggestions {
    padding:.2em .5em;
    margin:.7em 0;
    width:38.5em;
    border:1px solid #b4b4b4
}
div.password-suggestions ul {
    margin-bottom:0
}
.confirm-parent, .password-parent {
    clear:left;
    margin:0;
    width:36.3em
}
.profile {
    clear:both;
    margin:1em 0
}
.profile .user-picture {
    float:right;
    margin:0 1em 1em 0
}
.profile h3 {
    border-bottom:1px solid #ccc
}
.profile dl {
    margin:0 0 1.5em 0
}
.profile dt {
    margin:0 0 .2em 0;
    font-weight:bold
}
.profile dd {
    margin:0 0 1em 0
}
.views-exposed-form .views-exposed-widget {
    float:left;
    padding:.5em 1em 0 0
}
.views-exposed-form .views-exposed-widget .form-submit {
    margin-top:1.6em
}
.views-exposed-form .form-item, .views-exposed-form .form-submit {
    margin-top:0;
    margin-bottom:0
}
.views-exposed-form label {
    font-weight:bold
}
.views-exposed-widgets {
    margin-bottom:.5em
}
.views-align-left {
    text-align:left
}
.views-align-right {
    text-align:right
}
.views-align-center {
    text-align:center
}
.views-view-grid tbody {
    border-top:0
}
.view .progress-disabled {
    float:none
}
.rteindent1 {
    margin-left:40px
}
.rteindent2 {
    margin-left:80px
}
.rteindent3 {
    margin-left:120px
}
.rteindent4 {
    margin-left:160px
}
.rteleft {
    text-align:left
}
.rteright {
    text-align:right
}
.rtecenter {
    text-align:center
}
.rtejustify {
    text-align:justify
}
.ibimage_left {
    float:left
}
.ibimage_right {
    float:right
}
.ctools-locked {
    color:red;
    border:1px solid red;
    padding:1em
}
.ctools-owns-lock {
    background:#ffd none repeat scroll 0 0;
    border:1px solid #f0c020;
    padding:1em
}
a.ctools-ajaxing, input.ctools-ajaxing, button.ctools-ajaxing, select.ctools-ajaxing {
    padding-right:18px !important;
    background:url(../images/status-active.gif) right center no-repeat;
}
div.ctools-ajaxing {
    float:left;
    width:18px;
    background:url(../images/status-active.gif) center center no-repeat;
}
html {
    color:#000;
    font-family:Helvetica, Microsoft YaHei, Arial, sans-serif;
    -webkit-text-size-adjust:100%;
    -ms-text-size-adjust:100%
}
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, textarea, p, blockquote, th, td, hr, button, article, aside, details, figcaption, figure, footer, header, menu, nav, section {
    margin:0;
    padding:0
}
html, body {
    -webkit-user-select:none;
    user-select:none
}
body {
    background:#fff;
    -webkit-tap-highlight-color:rgba(255, 255, 255, 0);
    -webkit-tap-highlight-color:transparent
}
a, img {
    -webkit-touch-callout:none
}
article, aside, details, figcaption, figure, footer, header, menu, nav, section {
    display:block
}
audio, canvas, video {
    display:inline-block;
    *display:inline;
    *zoom:1;
}
body, button, input, select, textarea {
    font-family:Helvetica, Microsoft YaHei, Arial, sans-serif;
    font-size:12px;
    line-height:1.5
}
input, select, textarea {
    font-size:100%
}
table {
    border-collapse:separate;
    border-spacing:0
}
th {
    text-align:inherit
}
fieldset, img {
    border:0
}
iframe {
    display:block
}
abbr, acronym {
    border:0;
    font-variant:normal
}
del {
    text-decoration:line-through
}
address, caption, cite, code, dfn, em, th, var {
    font-style:normal;
    font-weight:500
}
ol, ul {
    list-style:none
}
caption, th {
    text-align:left
}
a:hover {
    text-decoration:none
}
ins, a {
    text-decoration:none
}
.clear-block:after {
    content:".";
    display:block;
    height:0;
    clear:both;
    visibility:hidden
}
.clear-block {
    display:inline-block
}
* html .clear-block {
    height:1%
}
.clear-block {
    display:block
}
.clearfix:after {
    content:".";
    display:block;
    height:0;
    clear:both;
    visibility:hidden
}
body .fn-hide {
    display:none
}
.fn-left, .fn-right {
    display:inline-block
}
.imgblock img {
    display:block
}
.imgblock-center img {
    display:block;
    margin:0 auto
}
.block {
    display:block
}
#block {
     display:block
 }
.fn-left {
    float:left
}
.fn-right {
    float:right
}
.fn-center {
    margin:0 auto
}
.aleft {
    text-align:left
}
.aright {
    text-align:right
}
.acenter {
    text-align:center
}
.baseline {
    vertical-align:baseline
}
.over-flow {
    overflow:hidden
}
.inline-block {
    display:inline-block;
    *display:inline;
    *zoom:1;
}
.full-width {
    width:100%
}
.full-height {
    height:100%
}
.pos-parent, .parent {
    position:relative
}
.pos-child, .child {
    position:absolute
}
.whr {

    width:100%;
    height:100%;
    position:relative
}
.ptn, .pvn, .pan {
    padding-top:0 !important
}
.pts, .pvs, .pas {
    padding-top:5px !important
}
.ptm, .pvm, .pam {
    padding-top:10px !important
}
.ptsm, .pvsm, .pasm {
    padding-top:15px !important
}
.ptl, .pvl, .pal {
    padding-top:20px !important
}
.ptml, .pvml, .paml {
    padding-top:30px !important
}
.ptll, .pvll, .pall {
    padding-top:40px !important
}
.prn, .phn, .pan {
    padding-right:0 !important
}
.prs, .phs, .pas {
    padding-right:5px !important
}
.prm, .phm, .pam {
    padding-right:10px !important
}
.prsm, .phsm, .pasm {
    padding-right:15px !important
}
.prl, .phl, .pal {
    padding-right:20px !important
}
.prml, .phml, .paml {
    padding-right:30px !important
}
.prll, .phll, .pall {
    padding-right:40px !important
}
.pbn, .pvn, .pan {
    padding-bottom:0 !important
}
.pbs, .pvs, .pas {
    padding-bottom:5px !important
}
.pbm, .pvm, .pam {
    padding-bottom:10px !important
}
.pbsm, .pvsm, .pasm {
    padding-bottom:15px !important
}
.pbl, .pvl, .pal {
    padding-bottom:20px !important
}
.pbml, .pvml, .paml {
    padding-bottom:30px !important
}
.pbll, .pvll, .pall {
    padding-bottom:40px !important
}
.pln, .phn, .pan {
    padding-left:0 !important
}
.pls, .phs, .pas {
    padding-left:5px !important
}
.plm, .phm, .pam {
    padding-left:10px !important
}
.plsm, .phsm, .pasm {
    padding-left:15px !important
}
.pll, .phl, .pal {
    padding-left:20px !important
}
.plml, .phml, .paml {
    padding-left:30px !important
}
.plll, .phll, .pall {
    padding-left:40px !important
}
.mtn, .mvn, .man {
    margin-top:0 !important
}
.mts, .mvs, .mas {
    margin-top:5px !important
}
.mtm, .mvm, .mam {
    margin-top:10px !important
}
.mtsm, .mvsm, .masm {
    margin-top:15px !important
}
.mtl, .mvl, .mal {
    margin-top:20px !important
}
.mtml, .mvml, .maml {
    margin-top:30px !important
}
.mtll, .mvll, .mall {
    margin-top:40px !important
}
.mrn, .mhn, .man {
    margin-right:0 !important
}
.mrs, .mhs, .mas {
    margin-right:5px !important
}
.mrm, .mhm, .mam {
    margin-right:10px !important
}
.mrsm, .mhsm, .masm {
    margin-right:15px !important
}
.mrl, .mhl, .mal {
    margin-right:20px !important
}
.mrml, .mhml, .maml {
    margin-right:30px !important
}
.mrll, .mhll, .mall {
    margin-right:40px !important
}
.mbn, .mvn, .man {
    margin-bottom:0 !important
}
.mbs, .mvs, .mas {
    margin-bottom:5px !important
}
.mbm, .mvm, .mam {
    margin-bottom:10px !important
}
.mbsm, .mvsm, .masm {
    margin-bottom:15px !important
}
.mbl, .mvl, .mal {
    margin-bottom:20px !important
}
.mbml, .mvml, .maml {
    margin-bottom:30px !important
}
.mbll, .mvll, .mall {
    margin-bottom:40px !important
}
.mln, .mhn, .man {
    margin-left:0 !important
}
.mls, .mhs, .mas {
    margin-left:5px !important
}
.mlm, .mhm, .mam {
    margin-left:10px !important
}
.mlsm, .mhsm, .masm {
    margin-left:15px !important
}
.mll, .mhl, .mal {
    margin-left:20px !important
}
.mlml, .mhml, .maml {
    margin-left:30px !important
}
.mlll, .mhll, .mall {
    margin-left:40px !important
}
.media {
    margin:0;
    *zoom:1;
}
.media:after, .bd:after {
    content:"\20";
    display:block;
    height:0;
    clear:both
}
.media .bd {
    vertical-align:baseline;
    display:table-cell;
    width:10000px;
    *width:auto;
    *zoom:1;
}
.media .bd>:first-child {
    margin-top:0
}
.media .bd>:last-child {
    margin-bottom:0
}
.media .img {
    float:left
}
.media .img img, .media .bd img, .media .imgext img {
    display:block
}
.media .imgext {
    float:right
}
.mediaVertical .bd {
    display:block;
    width:inherit
}
.in-align {
    vertical-align:middle;
    margin-top:-2px;
    margin-bottom:1px
}
.scrollLoading {
    width:100%;
    height:100%;
    background:url(../images/pixel.gif) center center no-repeat;
    /*background:url(../images/pixel.jpg) center center no-repeat;*/
}
.noborder {
    border:0 !important
}
#dmy_header {
    width:640px;
    height:79px;
    position:fixed;
    top:0;
    left:0;
    z-index:1000;
    border-bottom:solid #bab9b9 1px;
    background:#f6f6f6
}
#dmy_header .title {
    width:640px;
    height:79px;
    line-height:79px;
    text-align:center;
    font-size:30px;
    font-weight:700;
    color:#565656
}
#dmy_header .index_logo {
    width:150px;
    height:59px;
    margin:10px auto 0;
    background: url(../images/logo.png) 0 0 no-repeat;
}
#dmy_header .menu {
    width:79px;
    height:79px;
    position:absolute;
    top:0;
    left:0;
    background: url(../images/icon.png) 0 -425px no-repeat;
}
#dmy_header .personal {
    width:79px;
    height:79px;
    position:absolute;
    top:0;
    right:0;
    background: url(../images/icon.png) 0 -504px no-repeat;
}
#dmy_header .back {
    width:79px;
    height:79px;
    position:absolute;
    top:0;
    left:0;
    background: url(../images/icon.png) 0 -583px no-repeat;
}
#dmy_header .search {
    width:79px;
    height:79px;
    position:absolute;
    top:0;
    right:0;
    background: url(../images/icon.png) 0 -741px no-repeat;
}
#dmy_header .filter {
    width:106px;
    height:79px;
    font-size:26px;
    line-height:79px;
    color:#565656;
    position:absolute;
    top:0;
    right:0;
    background: url(../images/icon.png) 36px -662px no-repeat;
}
#dmy_container {
    width:640px;
    overflow:auto;
    padding:80px 0 82px 0
}
#dmy_footer {
    width:640px;
    height:82px;
    position:fixed;
    bottom:0;
    left:0;
    z-index:1000
}
#dmy_footer .public {
    width:640px;
    height:81px;
    border-top:solid #e7e7e7 1px;
    background:#f6f6f6;
    box-shadow:0 0 5px #d8d8d8
}
#dmy_footer .public a {
    width:20%;
    height:81px;
    float:left;
    position:relative
}
#dmy_footer .public a:nth-child(1) {
    background: url(../images/index.png) center center no-repeat;
}
#dmy_footer .public a:nth-child(1).active {
    background: url(../images/index_active.png) center center no-repeat;
}
#dmy_footer .public a:nth-child(2) {
    background: url(../images/destination.png) center center no-repeat;
}
#dmy_footer .public a:nth-child(2).active {
    background: url(../images/destination_active.png) center center no-repeat;
}
#dmy_footer .public a:nth-child(3) {
    background: url(../images/find.png) center center no-repeat;
}
#dmy_footer .public a:nth-child(3) i {
    display:block;
    width:20px;
    height:20px;
    font-size:16px;
    line-height:13px;
    color:#fff;
    text-align:center;
    position:absolute;
    top:3px;
    left:70px;
    border-radius:50%;
    background:#ff008c
}
#dmy_footer .public a:nth-child(3).active {
    background: url(../images/find_active.png) center center no-repeat;
}
#dmy_footer .public a:nth-child(4) {
    background: url(../images/package.png) center center no-repeat;
}
#dmy_footer .public a:nth-child(4).active {
    background: url(../images/package_active.png) center center no-repeat;
}
#dmy_footer .public .consultation {
    float:left;
    width:20%;
    height:81px;
    position:relative;
    background: url(../images/advisory.png) center center no-repeat;
}
#dmy_footer .public .consultation ul {
    display:none;
    width:188px;
    height:110px;
    padding-top:8px;
    border-radius:6px;
    position:absolute;
    top:-147px;
    left:-70px;
    border:solid #cdcdcd 1px;
    background:#f5f5f5
}
#dmy_footer .public .consultation ul li {
    width:158px;
    height:50px;
    line-height:50px;
    text-align:center;
    margin:0 auto;
    border-bottom:solid #bab9b9 1px;
    font-size:24px
}
#dmy_footer .public .consultation ul li a {
    color:#565656;
    background:none;
    width:auto;
    height:auto;
    float:none
}
#dmy_footer .public .consultation ul li:nth-child(2) {
    border:0
}
#dmy_footer .public .consultation i {
    display:none;
    width:14px;
    height:13px;
    position:absolute;
    top:-28px;
    left:60px;
    background: url(../images/arrow.png) 0 0 no-repeat;
}
#dmy_footer .screen {
    width:640px;
    height:82px;
    overflow:hidden
}
#dmy_footer .screen a {
    float:left;
    height:82px;
    line-height:82px;
    font-size:34px;
    font-weight:700;
    color:#fff;
    text-align:center
}
#dmy_footer .screen a:nth-child(1) {
    width:210px;
    background:#a1a0a0
}
#dmy_footer .screen a:nth-child(2) {
    width:430px;
    background:#ea358a
}
#dmy_footer .detailed {
    width:640px;
    height:82px
}
#dmy_footer .detailed .consultation {
    float:left;
    width:210px;
    height:82px;
    position:relative;
    background: url(../images/advisory1.png) center center no-repeat, #a1a0a0;
}
#dmy_footer .detailed .consultation ul {
    display:none;
    width:188px;
    height:110px;
    padding-top:8px;
    border-radius:6px;
    position:absolute;
    top:-147px;
    left:15px;
    border:solid #cdcdcd 1px;
    background:#f5f5f5
}
#dmy_footer .detailed .consultation ul li {
    width:158px;
    height:50px;
    line-height:50px;
    text-align:center;
    margin:0 auto;
    border-bottom:solid #bab9b9 1px;
    font-size:24px
}
#dmy_footer .detailed .consultation ul li a {
    color:#565656
}
#dmy_footer .detailed .consultation ul li:nth-child(2) {
    border:0
}
#dmy_footer .detailed .consultation i {
    display:none;
    width:14px;
    height:13px;
    position:absolute;
    top:-28px;
    left:40px;
    background:url(../images/arrow.png) 0 0 no-repeat;
}
#dmy_footer .detailed .reserve {
    float:left;
    width:430px;
    height:82px;
    line-height:82px;
    font-size:34px;
    font-weight:700;
    color:#fff;
    text-align:center;
    background:#ea358a
}
.footer_text {
    width:640px;
    height:15px;
    font-size:14px;
    line-height:14px;
    color:#bbbaba;
    text-align:center;
    padding-bottom:10px
}
.fn-center {
    /*width:610px;*/
    overflow:hidden
}
.listing_div {
    width:610px;
    height:409px;
    margin:0 auto;
    box-shadow:0 0 11px #d8d8d8
}
.listing_div .list_img {
    width:610px;
    height:355px;
    overflow:hidden;
    position:relative
}
.listing_div .list_img a {
    width:610px;
    height:355px;
    position:absolute;
    top:0;
    left:0;
    z-index:1
}
.listing_div .list_img .icon360 {
    width:66px !important;
    height:69px !important;
    position:absolute;
    top:281px;
    left:530px;
    z-index:100;
    background:url(../images/360icon1.png) 0 0 no-repeat;
}
.listing_div .list_img .zan {
    width:54px;
    height:54px;
    position:absolute;
    top:18px;
    right:15px;
    z-index:10;
    background:url(../images/icon.png) 0 -244px no-repeat;
}
.listing_div .list_img .zan.active {
    background:url(../images/icon.png) 0 -298px no-repeat;
}
#zan {
    width:54px;
    height:54px;
    top:18px;
    right:15px;
    z-index:10;
    background:url(../images/icon.png) 0 -298px no-repeat;
}
#zan.active {
    background:url(../images/icon.png) 0 -298px no-repeat;
}

.listing_div .list_img .label {
    width:139px;
    height:83px;
    line-height:60px;
    font-size:30px;
    font-weight:700;
    text-align:center;
    color:#fff;
    letter-spacing:1px;
    position:absolute;
    top:0;
    left:22px;
    background:url(../images/listing_label.png) 0 0 no-repeat;
}
.listing_div .list_img .media {
    width:590px;
    padding-left:20px;
    padding-bottom:10px;
    position:absolute;
    bottom:0;
    left:0;
    background:url(../images/list_bg.png) 0 bottom no-repeat;
}
.listing_div .list_img .media .img {
    width:570px;
    font-weight:700;
    color:#fff
}
.listing_div .list_img .media .img .p1 {
    font-size:26px;
    line-height:26px;
    padding:80px 0 10px
}
.listing_div .list_img .media .img .p2 {
    font-size:30px;
    line-height:30px;
    text-shadow:2px 2px 3px #333
}
.listing_div .list_img .media .bd {
    width:193px
}
.listing_div .list_img .media .bd .detailed {
    display:none;
    width:193px;
    height:40px;
    line-height:43px;
    font-size:24px;
    font-weight:700;
    color:#fff;
    text-indent:32px;
    letter-spacing:2px;
    margin-top:114px;
    background:url(../images/icon.png) 162px -30px no-repeat, #ff008c;
}
.listing_div .information {
    height:54px;
    line-height:56px;
    font-weight:700;
    padding:0 10px 0 20px;
    overflow:hidden;
    background:#fff
}
.listing_div .information .parameter {
    float:left;
    font-size:24px;
    color:#565656
}
.listing_div .information .price {
    float:right;
    font-size:22.07px;
    color:#ff008c
}
.listing_div .information .price b {
    font-size:30px;
    padding-right:10px
}
.listing_div .information .price b span {
    padding-left:10px
}
.package_listing {
    width:610px;
    height:409px;
    margin:0 auto;
    box-shadow:0 0 11px #d8d8d8
}
.package_listing .list_img {
    width:610px;
    height:355px;
    overflow:hidden;
    position:relative
}
.package_listing .list_img a {
    width:610px;
    height:355px;
    position:absolute;
    top:0;
    left:0;
    z-index:5
}
.package_listing .list_img .zan {
    width:54px;
    height:54px;
    position:absolute;
    top:18px;
    right:15px;
    z-index:10;
    background:url(../images/icon.png) 0 -244px no-repeat;
}
.package_listing .list_img .zan.active {
    background:url(../images/icon.png) 0 -298px no-repeat;
}
.package_listing .list_img .label {
    width:139px;
    height:83px;
    line-height:60px;
    font-size:30px;
    font-weight:700;
    text-align:center;
    color:#fff;
    letter-spacing:1px;
    position:absolute;
    top:0;
    left:22px;
    background:url(../images/listing_label.png) 0 0 no-repeat;
}
.package_listing .list_img .media {
    width:590px;
    height:154px;
    padding-left:20px;
    position:absolute;
    bottom:0;
    left:0;
    background:url(../images/list_bg.png) 0 0 no-repeat;
}
.package_listing .list_img .media .img {
    width:397px;
    height:154px;
    font-weight:700;
    color:#fff
}
.package_listing .list_img .media .img p {
    width:385px;
    padding-left:25px;
    font-size:26px;
    font-weight:700;
    line-height:37px;
    position:absolute;
    bottom:0;
    left:0;
    letter-spacing:2px
}
.package_listing .list_img .media .bd {
    width:193px;
    height:154px
}
.package_listing .list_img .media .bd .detailed {
    width:193px;
    height:40px;
    line-height:43px;
    font-size:24px;
    font-weight:700;
    color:#fff;
    text-indent:32px;
    letter-spacing:2px;
    margin-top:114px;
    background:url(../images/icon.png) 162px -30px no-repeat, #ff008c;
}
.package_listing .information {
    height:54px;
    line-height:56px;
    font-weight:700;
    padding:0 10px 0 20px;
    overflow:hidden;
    background:#fff
}
.package_listing .information .text {
    float:left;
    font-size:24px;
    color:#565656;
    letter-spacing:2px
}
.package_listing .information .price {
    /*float:left;*/
    /*font-size:24px;*/
    /*color:#ff008e;*/
    /*letter-spacing:2px*/
    float: right;
    font-size: 22.07px;
    color: #ff008c;
}
.package_listing .information .price span:nth-child(1) {
    font-size:20px
}
.package_listing .information .price span:nth-child(2) {
    font-size:26px
}
.package_listing .information .price span:nth-child(3) {
    font-size:24px
}
.dmy_sidebar {
    display:none;
    width:519px;
    height:100% !important;
    position:fixed;
    top:0;
    left:0;
    background:url(../images/sidebar_bg.jpg) 0 0 no-repeat;
    z-index:2000
}
.dmy_sidebar .clear-block {
    margin:27px 0 15px 0
}
.dmy_sidebar .clear-block .close {
    width:32px;
    height:32px;
    float:right;
    margin-right:27px;
    background:url(../images/sidebar_icon.png) 0 0 no-repeat;
}
.dmy_sidebar .tx {
    padding-bottom:25px
}
.dmy_sidebar .tx .img {
    width:120px;
    height:120px;
    border:solid #fff 5px;
    border-radius:50%;
    margin:0 auto;
    background:url(../images/sidebar_icon.png) 0 -32px no-repeat;
}
.dmy_sidebar .login {
    width:100%;
    padding-bottom:30px;
    text-align:center;
    font-size:26px;
    line-height:26px;
    color:#fff
}
.dmy_sidebar .login a {
    color:#fff
}
.dmy_sidebar .login .state1 {
    display:none
}
.dmy_sidebar .login .state1 a:nth-child(1) {
    margin-right:25px;
    padding-right:25px;
    border-right:solid #fff 4px
}
.dmy_sidebar .login .state2 {
    display:none
}
.dmy_sidebar ul {
    width:451px;
    padding-top:86px;
    margin:0 auto;
    border-top:solid #c1c2be 1px
}
.dmy_sidebar ul li {
    height:40px;
    margin-bottom:57px;
    font-size:26px;
    line-height:40px;
    text-indent:90px
}
.dmy_sidebar ul li a {
    color:#fff
}
.dmy_sidebar ul li:nth-child(1) {
    background:url(../images/sidebar_icon.png) 35px -152px no-repeat;
}
.dmy_sidebar ul li:nth-child(2) {
    background:url(../images/sidebar_icon.png) 30px -192px no-repeat;
}
.dmy_sidebar ul li:nth-child(3) {
    background:url(../images/sidebar_icon.png) 33px -232px no-repeat;
}
.dmy_sidebar ul li:nth-child(4) {
    background:url(../images/sidebar_icon.png) 32px -272px no-repeat;
}
.dmy_sidebar ul li:nth-child(5) {
    background:url(../images/sidebar_icon.png) 33px -312px no-repeat;
}
.dmy_sidebar ul li:nth-child(6) {
    background:url(../images/sidebar_icon.png) 34px -352px no-repeat;
}
.index_div {
    width:640px;
    overflow:hidden;
    background:#f4f4f4
}
.index_div .index_kv {
    width:100%;
    height:363px;
    position:relative;
    /*padding-bottom:32px*/
}
.index_div .index_kv .content {
    width:100%;
    height:363px
}
.index_div .index_kv .content i {
    display:none
}
.index_div .index_kv .content .slider {
    width:100%;
    height:100%
}
.index_div .index_kv .search {
    width:549px;
    height:52px;
    position:absolute;
    top:260px;
    left:45px;
    z-index:2;
    background: url(../images/search_bg.png) 0 0 no-repeat;
}
.index_div .index_kv .search input {
    width:455px;
    height:30px;
    font-size:24px;
    line-height:30px;
    color:#565656;
    margin:11px 0 0 60px;
    border:0;
    background:none
}
.index_div .index_kv .search .keywordbag {
    width:549px;
    background:#f3f3f3;
    padding-bottom:10px;
    margin-top:15px
}
.index_div .index_kv .search .keywordbag li {
    width:538px;
    height:60px;
    line-height:60px;
    margin:0 auto;
    font-size:26px;
    text-indent:10px;
    border-bottom:solid #d7d5d5 1px
}
.index_div .index_kv .search .keywordbag li a {
    color:#565656
}
.index_div .heading {
    height:30px;
    font-weight:700;
    padding:0 15px 20px
}
.index_div .heading .name {
    float:left;
    height:30px;
    line-height:32px;
    font-size:26px;
    color:#282828;
    padding-left:10px;
    border-left:solid #ff058b 5px
}
.index_div .heading .more {
    float:right;
    height:30px;
    line-height:32px;
    font-size:20px;
    color:#727272;
    padding-right:20px;
    background: url(../images/icon.png) 89px 0 no-repeat;
}
.index_div .index_promotions {
    width:640px;
    overflow:hidden;
    /*padding-bottom:33px*/
}
.index_div .index_promotions .carousel {
    width:640px;
    /*height:260px*/
}
.index_div .index_promotions .carousel button {
    display:none
}
.index_div .index_promotions .carousel .flickity-page-dots {
    display:none
}
.index_div .index_promotions .carousel3 .gallery-cell {
    /*width:534px;*/
    /*width:250px;*/
    /*height:260px;*/
    overflow:hidden;
    /*margin:0 10px;*/
    position:relative
}
.index_div .index_promotions .carousel3 .gallery-cell a {
    /*width:534px;*/
    /*width:250px;*/
    /*height:260px;*/
    overflow:hidden;
    position:relative;
    /*border-radius: 15px;*/
    /*padding:0 10px;*/
}
.index_div .index_promotions .carousel3 .gallery-cell a img{
    width:250px;
    height:146px;
}
.index_div .index_promotions .carousel3 .gallery-cell .icon360 {
    width:66px !important;
    height:69px !important;
    position:absolute;
    top:8px;
    left:456px;
    z-index:100;
    background:url(../images/360icon1.png) 0 0 no-repeat;
}
.index_div .index_promotions .carousel3 .gallery-cell .name {
    width:520px;
    height:48px;
    font-weight:700;
    color:#fff;
    padding:53px 0 0 14px;
    position:absolute;
    bottom:0;
    left:0;
    background:url(../images/carousel_bg.png) 0 0 no-repeat;
}
.index_div .index_promotions .carousel3 .gallery-cell .name span.prm {
    font-size:30.83px;
    line-height:30.83px;
    letter-spacing:1px
}
.index_div .index_promotions .carousel3 .gallery-cell .name span {
    font-size:30px;
    line-height:24.66px;
    letter-spacing:1px
}
.index_div .index_promotions .carousel3 .gallery-cell .name span:nth-child(2) {
    font-weight:400
}
.index_div .index_promotions .carousel3 .gallery-cell .label {
    width:114px;
    height:68px;
    line-height:52px;
    font-size:24.66px;
    font-weight:700;
    text-align:center;
    color:#fff;
    letter-spacing:1px;
    position:absolute;
    top:0;
    left:17px;
    background:url(../images/promotion_label.png) 0 0 no-repeat;
}
.index_div .index_hot {
    width:640px;
    overflow:hidden
}
.index_div .index_hot .hot_ul {
    width:100%
}
.index_div .index_hot .hot_ul .hot_li {
    padding-bottom:40px
}
.index_div .index_hot .hot_ul .hot_li .theme {
    width:610px;
    height:60px;
    margin:0 auto 21px;
    overflow:hidden
}
.index_div .index_hot .hot_ul .hot_li ul {
    width:640px;
    height:422px;
    overflow:hidden
}
.index_div .index_hot .hot_ul .hot_li ul li {
    padding-bottom:20px
}
.index_div .index_hot .hot_ul .hot_li .more {
    width:150px;
    height:40px;
    line-height:42px;
    font-size:24px;
    font-weight:700;
    color:#565656;
    text-indent:10px;
    margin:7px auto 0;
    border:solid #dfdfdf 2px;
    border-radius:6px;
    background: url(../images/icon.png) 124px -110px no-repeat, #fff;
}
.index_div .index_hot .hot_ul .hot_li .more.active {
    background: url(../images/icon.png) 124px -70px no-repeat, #fff;
}
.index_div .index_destination {
    width:640px;
    overflow:hidden;
    padding-bottom:45px
}
.index_div .index_destination .content {
    width:640px;
    overflow:hidden;
    text-align:center
}
.index_div .index_destination .content a {
    width:130px;
    height:176px;
    margin:0 13px
}
.index_div .index_destination .content a .img {
    width:130px;
    height:130px;
    overflow:hidden;
    border-radius:50%;
    margin-bottom:22px
}
.index_div .index_destination .content a .text {
    width:130px;
    height:24px;
    line-height:24px;
    font-size:24px;
    font-weight:700;
    color:#565656;
    text-align:center
}
.index_div .index_dmpeople {
    width:640px;
    overflow:hidden
}
.index_div .index_dmpeople .ul1 {
    width:610px;
    margin:0 auto
}
.index_div .index_dmpeople .ul1 li {
    width:610px;
    height:355px;
    overflow:hidden;
    border-radius:12px;
    position:relative;
    margin-bottom:30px
}
.index_div .index_dmpeople .ul1 li a {
    width:100%;
    height:100%
}
.index_div .index_dmpeople .ul1 li .yy {
    width:100%;
    height:100%;
    position:absolute;
    top:0;
    left:0;
    z-index:1;
    background:url(../images/dmpeople_yy.png) 0 0 no-repeat;
    background-size:100% 100%
}
.index_div .index_dmpeople .ul1 li p.title {
    width:580px;
    font-size:30px;
    line-height:36px;
    color:#fff;
    font-weight:700;
    text-shadow:2px 2px 3px #333;
    letter-spacing:5px;
    position:absolute;
    top:10px;
    left:15px;
    z-index:2
}
.index_div .index_dmpeople .ul1 li .name_tx {
    height:38px;
    line-height:38px;
    padding-left:15px;
    position:absolute;
    bottom:54px;
    left:0;
    z-index:2
}
.index_div .index_dmpeople .ul1 li .name_tx .name {
    font-size:22px;
    color:#fff;
    padding-right:15px
}
.index_div .index_dmpeople .ul1 li .name_tx .tx {
    width:38px;
    height:38px;
    overflow:hidden;
    border-radius:50%
}
.index_div .index_dmpeople .ul1 li .name_tx .tx img {
    width:100%;
    height:100%
}
.index_div .index_dmpeople .ul1 li .zan_read {
    height:21px;
    line-height:21px;
    padding-left:15px;
    position:absolute;
    bottom:23px;
    left:0;
    z-index:2
}
.index_div .index_dmpeople .ul1 li .zan_read .zan {
    height:21px;
    line-height:21px;
    padding-left:30px;
    padding-right:20px;
    font-size:22px;
    color:#fff;
    background:url(../images/dmpeople_zan.png) 0 center no-repeat;
}
.index_div .index_dmpeople .ul1 li .zan_read .read {
    height:21px;
    line-height:21px;
    padding-left:40px;
    font-size:22px;
    color:#fff;
    background:url(../images/dmpeople_read.png) 0 center no-repeat;
}
.index_div .index_dmpeople .ul2 {
    width:610px;
    margin:0 auto
}
.index_div .index_dmpeople .ul2 li {
    border-bottom:solid #d5d5d5 1px;
    width:610px;
    height:149px;
    overflow:hidden;
    margin-bottom:25px
}
.index_div .index_dmpeople .ul2 li:last-child {
    border:0
}
.index_div .index_dmpeople .ul2 li a {
    width:100%;
    height:100%
}
.index_div .index_dmpeople .ul2 li .media .img {
    width:199px;
    height:135px;
    overflow:hidden;
    margin-right:15px
}
.index_div .index_dmpeople .ul2 li .media .bd .title {
    height:75px;
    overflow:hidden;
    font-size:26px;
    line-height:36px;
    color:#282828
}
.index_div .index_dmpeople .ul2 li .media .bd .name {
    font-size:20px;
    line-height:20px;
    color:#a1a0a0;
    padding:10px 0 12px 0
}
.index_div .index_dmpeople .ul2 li .media .bd .zan_read {
    height:17px;
    line-height:17px;
    font-size:18px;
    color:#b2b2b2
}
.index_div .index_dmpeople .ul2 li .media .bd .zan_read .zan {
    height:17px;
    line-height:17px;
    padding-left:25px;
    padding-right:25px;
    background:url(../images/dmpeople_zan1.png) 0 center no-repeat;
}
.index_div .index_dmpeople .ul2 li .media .bd .zan_read .read {
    height:17px;
    line-height:17px;
    padding-left:33px;
    background:url(../images/dmpeople_read1.png) 0 center no-repeat;
}
.index_div .index_trip {
    width:640px;
    overflow:hidden
}
.index_div .index_trip .content {
    width:630px;
    overflow:hidden;
    padding-left:15px
}
.index_div .index_trip .content a {
    width:295px;
    height:100px;
    float:left;
    margin:0 20px 20px 0
}
.destination_div {
    width:640px;
    overflow:hidden;
    background:#fff
}
.destination_div .destination_tab {
    width:558px;
    height:53px;
    overflow:hidden;
    margin:25px 0 25px 41px;
    border-radius:12px;
    border:solid #e1e1e1 1px;
    background:#fafafa
}
.destination_div .destination_tab li {
    width:277px;
    height:51px;
    line-height:51px;
    text-align:center;
    float:left;
    border-radius:11px;
    border:solid #fafafa 1px;
    font-size:26px;
    color:#b9b9b9
}
.destination_div .destination_tab li.active {
    color:#ff008c;
    border:solid #e4e4e4 1px;
    background:#fff
}
.destination_div .destination .destination_choice {
    width:640px;
    height:273px
}
.destination_div .destination .destination_choice .slider {
    width:100%;
    height:100%
}
.destination_div .destination .destination_choice .slider .item {
    position:relative;
    width:100%;
    height:100%
}
.destination_div .destination .destination_choice .slider .item ul {
    padding-left:40px
}
.destination_div .destination .destination_choice .slider .item ul li {
    float:left;
    width:123px;
    height:48px;
    line-height:48px;
    text-align:center;
    border:solid #c2c2c2 1px;
    border-radius:6px;
    margin:0 20px 22px 0;
    font-size:22px;
    color:#989898
}
.destination_div .destination .destination_choice .slider .item ul li.active {
    border: solid #ff008c 1px;
    color: #fff;
    background: #ff008c;
}
.destination_div .destination .destination_choice .slider .item ul li.size2 {
    font-size:22px
}
.destination_div .destination .destination_choice .slider .item ul li a {
    color:#989898
}
.destination_div .destination .iosSliderButtons {
    position:absolute;
    bottom:35px;
    left:0;
    width:100%;
    text-align:center
}
.destination_div .destination .iosSliderButtons .button {
    width:14px;
    height:14px;
    border:solid #ff008c 2px;
    background:#db9bbe;
    margin:0 5px;
    display:inline-block;
    border-radius:50%
}
.destination_div .destination .iosSliderButtons .selected {
    background:#ff008c
}
.destination_div .destination .iosSliderButtons .selected {
    background:#ff008c
}
.destination_div .destination .list_div {
    width:640px
}
.destination_div .destination .list_div ul {
    padding-left:16px
}
.destination_div .destination .list_div ul li {
    float:left;
    width:300px;
    height:200px;
    position:relative;
    background:#ccc;
    text-align:center;
    margin:0 10px 10px 0
}
.destination_div .destination .list_div ul li a {
    width:300px;
    height:200px;
    position:absolute;
    top:0;
    left:0
}
.destination_div .destination .list_div ul li .name {
    font-size:32px;
    line-height:32px;
    font-weight:700;
    color:#fff;
    text-shadow:1px 1px 1px #333;
    letter-spacing:3px;
    padding:65px 0 8px 0
}
.destination_div .destination .list_div ul li .number {
    display:inline-block;
    height:28px;
    line-height:28px;
    font-size:18px;
    color:#fff;
    text-shadow:1px 1px 1px #333;
    text-align:center;
    border-radius:25px;
    padding:0 10px;
    border:solid #fff 1px;
    margin:0 auto;
    background:url(../images/yy1.png);
}
.destination_div .theme a {
    width:610px;
    height:260px;
    line-height:260px;
    font-weight:700;
    text-align:center;
    font-size:34px;
    color:#fff;
    margin:0 auto 13px;
    text-shadow:1px 1px 1px #333
}
.destination_div .theme a:nth-child(1) {
    background:url(../images/destination_theme.png) 0 0 no-repeat;
}
.destination_div .theme a:nth-child(2) {
    background:url(../images/destination_theme.png) 0 -273px no-repeat;
}
.destination_div .theme a:nth-child(3) {
    background:url(../images/destination_theme.png) 0 -546px no-repeat;
}
.destination_div .theme a:nth-child(4) {
    background:url(../images/destination_theme.png) 0 -819px no-repeat;
}
.destination_div .theme a:nth-child(5) {
    background:url(../images/destination_theme.png) 0 -1092px no-repeat;
}
.destination_div .theme a:nth-child(6) {
    background:url(../images/destination_theme.png) 0 -1365px no-repeat;
}
.no_destination {
    width:492px;
    height:116px;
    margin:50px auto;
    background:url(../images/no_destination.png) 0 0 no-repeat;
}
.list_div {
    width:640px;
    overflow:hidden;
    background:#fff
}
.list_order {
    width:640px;
    height:89px;
    overflow:hidden
}
.list_order ul {
    width:644px;
    padding-top:15px
}
.list_order ul li {
    float:left;
    width:212px;
    height:55px;
    line-height:55px;
    font-size:22px;
    color:#565656;
    text-align:center;
}
#brr{
    border-right:solid #a5a5a5 2px
}
.list_order ul li div {
    float:left
}
.list_order ul li:nth-child(1) i {
    float:left;
    display:block;
    width:25px;
    height:17px;
    margin-top:19px;
    background: url(../images/order_icon.png) 0 0 no-repeat;
}
.list_order ul li:nth-child(1) div {
    padding:0 0 0 38px
}
.list_order ul li:nth-child(1).active i {
    background: url(../images/order_icon.png) 0 -17px no-repeat;
}
.list_order ul li:nth-child(2) i {
    float:left;
    display:block;
    width:15px;
    height:31px;
    margin-top:10px;
    background: url(../images/order_icon.png) 0 -34px no-repeat;
}
.list_order ul li:nth-child(2) div {
    padding:0 0 0 55px
}
.list_order ul li:nth-child(2).active i.top {
    background: url(../images/order_icon.png) 0 -65px no-repeat;
}
.list_order ul li:nth-child(2).active i.bottom {
    background: url(../images/order_icon.png) 0 -96px no-repeat;
}
.list_order ul li:nth-child(3) i {
    float:left;
    display:block;
    width:15px;
    height:31px;
    margin-top:10px;
    background: url(../images/order_icon.png) 0 -34px no-repeat;
}
.list_order ul li:nth-child(3) div {
    padding:0 0 0 45px
}
.list_order ul li:nth-child(3).active i.top {
    background: url(../images/order_icon.png) 0 -65px no-repeat;
}
.list_order ul li:nth-child(3).active i.bottom {
    background: url(../images/order_icon.png) 0 -96px no-repeat;
}
.list_div .list_carousel {
    width:640px;
    height:260px;
    padding-bottom:23px
}
.list_div .list_carousel button {
    display:none
}
.list_div .list_carousel .flickity-page-dots {
    display:none
}
.list_div .list_carousel .gallery-cell {
    width:534px;
    height:260px;
    overflow:hidden;
    margin:0 5px;
    position:relative
}
.list_div .list_carousel .gallery-cell a {
    width:534px;
    height:260px;
    overflow:hidden;
    position:relative
}
.list_div .list_carousel .gallery-cell .icon360 {
    width:66px !important;
    height:69px !important;
    position:absolute;
    top:8px;
    left:456px;
    z-index:100;
    background:url(../images/360icon1.png) 0 0 no-repeat;
}
.list_div .list_carousel .gallery-cell .name {
    width:520px;
    height:48px;
    font-weight:700;
    color:#fff;
    padding:53px 0 0 14px;
    position:absolute;
    bottom:0;
    left:0;
    background:url(../images/carousel_bg.png) 0 0 no-repeat;
}
.list_div .list_carousel .gallery-cell .name span.prm {
    font-size:30.83px;
    line-height:30.83px;
    letter-spacing:1px
}
.list_div .list_carousel .gallery-cell .name span {
    font-size:24.66px;
    line-height:24.66px;
    letter-spacing:1px
}
.list_div .list_carousel .gallery-cell .label {
    width:114px;
    height:68px;
    line-height:52px;
    font-size:24.66px;
    font-weight:700;
    text-align:center;
    color:#fff;
    letter-spacing:1px;
    position:absolute;
    top:0;
    left:17px;
    background:url(../images/promotion_label.png) 0 0 no-repeat;
}
.list_div .list_ul {
    width:640px
}
.list_div .list_ul li {
    padding-bottom:23px
}
.filter_div {
    width:640px;
    overflow:hidden;
    background:#efefef
}
.filter_div .input_kuang {
    width:610px;
    height:65px;
    position:relative;
    padding:15px 0 0 30px;
    background:#ff008c
}
.filter_div .input_kuang input {
    float:left;
    width:500px;
    height:50px;
    line-height:50px;
    text-indent:10px;
    font-size:26px;
    color:#565656;
    border:0;
    border-radius:12px
}
.filter_div .input_kuang a.buttom {
    float:left;
    width:98px;
    height:50px;
    line-height:50px;
    text-align:center;
    font-size:30px;
    color:#fff
}
.filter_div .input_kuang .keywordbag {
    width:640px;
    position:absolute;
    top:80px;
    left:0;
    background:#f3f3f3
}
.filter_div .input_kuang .keywordbag li {
    width:610px;
    height:60px;
    line-height:60px;
    margin:0 auto;
    font-size:26px;
    text-indent:10px;
    border-bottom:solid #d7d5d5 1px
}
.filter_div .input_kuang .keywordbag li a {
    color:#565656
}
.filter_div .fn-center {
    width:610px;
    overflow:hidden
}
.filter_div .fn-center input {
    width:193px;
    height:47px;
    line-height:47px;
    font-size:26px;
    color:#565656;
    border:0;
    border-radius:6px;
    text-indent:40px;
    box-shadow:2px 2px 5px #d8d8d8 inset;
    -webkit-box-shadow:2px 2px 5px #d8d8d8 inset;
    background:url(../images/icon.png) 15px -197px no-repeat, #fff;
}
.filter_div .fn-center select {
    width:193px;
    height:47px;
    line-height:47px;
    font-size:26px;
    color:#565656;
    border:0;
    border-radius:6px;
    background:#fff
}
.filter_div .fn-center .destination {
    padding:39px 0 27px 0;
    border-bottom:dashed #727272 1px
}
.filter_div .fn-center .destination .title {
    width:100%;
    height:70px;
    font-size:30px;
    line-height:30px;
    text-align:center;
    color:#282828
}
.filter_div .fn-center .destination ul {
    width:625px;
    overflow:hidden
}
.filter_div .fn-center .destination ul li {
    float:left;
    padding:10px 5px;
    font-size:26px;
    line-height:26px;
    color:#565656;
    border:solid #9f9f9f 2px;
    border-radius:6px;
    margin:0 15px 20px 0
}
.filter_div .fn-center .destination ul li.active {
    color:#ff008c;
    border:solid #ff008c 2px
}
.filter_div .fn-center .type-theme {
    overflow:hidden;
    padding:50px 0 50px 48px;
    border-bottom:dashed #727272 1px
}
.filter_div .fn-center .type-theme li {
    float:left;
    width:193px
}
.filter_div .fn-center .type-theme li.middle {
    width:128px;
    height:117px
}
.filter_div .fn-center .type-theme li .title {
    font-size:30px;
    line-height:30px;
    color:#282828;
    text-align:center;
    padding-bottom:40px
}
.filter_div .fn-center .type-theme li .select {
    width:193px;
    height:47px
}
.filter_div .fn-center .bedroom {
    overflow:hidden;
    padding:50px 0 50px 48px;
    border-bottom:dashed #727272 1px
}
.filter_div .fn-center .bedroom .title {
    width:514px;
    font-size:30px;
    line-height:30px;
    text-align:center;
    color:#282828;
    padding-bottom:40px
}
.filter_div .fn-center .bedroom ul li {
    float:left;
    width:193px
}
.filter_div .fn-center .bedroom ul li.middle {
    width:128px;
    overflow:hidden
}
.filter_div .fn-center .bedroom ul li.middle i {
    display:block;
    width:53px;
    height:3px;
    margin:21px auto 0;
    background:#727272
}
.filter_div .fn-center .price {
    overflow:hidden;
    padding:50px 0 50px 48px
}
.filter_div .fn-center .price .title {
    width:514px;
    font-size:30px;
    line-height:30px;
    text-align:center;
    color:#282828;
    padding-bottom:40px
}
.filter_div .fn-center .price ul li {
    float:left;
    width:193px
}
.filter_div .fn-center .price ul li.middle {
    width:128px;
    overflow:hidden
}
.filter_div .fn-center .price ul li.middle i {
    display:block;
    width:53px;
    height:3px;
    margin:21px auto 0;
    background:#727272
}
.trip_div {
    width:640px;
    overflow:hidden;
    background:#fff
}
.trip_div .heading {
    height:30px;
    font-weight:700;
    padding:28px 15px 20px
}
.trip_div .heading .name {
    float:left;
    height:30px;
    line-height:32px;
    font-size:26px;
    color:#282828;
    padding-left:10px;
    border-left:solid #ff058b 5px
}
.trip_div .heading .more {
    float:right;
    height:30px;
    line-height:32px;
    font-size:20px;
    color:#727272;
    padding-right:20px;
    background:url(../images/icon.png) 89px 0 no-repeat;
}
.trip_div .trip_list {
    width:640px;
    padding-bottom:15px
}
.trip_div .trip_list img {
    width:622px;
    margin:0 auto
}
.trip_listdiv {
    width:640px;
    overflow:hidden;
    background:#fff
}
.trip_listdiv .heading {
    padding:25px 0 28px 15px
}
.trip_listdiv .heading .name {
    float:left;
    font-size:40px;
    line-height:40px;
    color:#565656;
    padding-bottom:7px;
    border-bottom:solid #ff008c 7px
}
.trip_listdiv .heading .name span {
    font-size:28px;
    line-height:28px;
    color:#565656;
    padding-right:5px
}
.trip_listdiv ul {
    width:640px;
    overflow:hidden;
    padding-left:15px
}
.trip_listdiv ul li {
    float:left;
    width:290px;
    height:209px;
    overflow:hidden;
    margin-bottom:23px;
    margin-right:29px
}
.trip_listdiv ul li .img {
    width:290px;
    height:170px;
    overflow:hidden;
    border-radius:6px
}
.trip_listdiv ul li p {
    font-size:24px;
    line-height:24px;
    color:#565656;
    text-align:center;
    margin-top:15px
}
.trip_detailed {
    width:640px;
    overflow:hidden;
    background:#f7f6f6
}
.trip_detailed .fn-center .heading {
    padding:25px 0 23px 0
}
.trip_detailed .fn-center .heading .name {
    float:left;
    font-size:40px;
    line-height:40px;
    color:#565656;
    padding-bottom:7px;
    border-bottom:solid #ff008c 7px
}
.trip_detailed .fn-center .heading .name span {
    font-size:28px;
    line-height:28px;
    color:#565656;
    padding-right:5px
}
.trip_detailed .fn-center .carousel {
    width:610px;
    height:360px;
    margin-bottom:20px
}
.trip_detailed .fn-center .carousel i {
    display:none
}
.trip_detailed .fn-center .carousel .slider {
    width:610px;
    height:360px
}
.trip_detailed .fn-center .carousel .slider .item {
    width:610px;
    height:360px;
    position:relative;
    margin:0
}
.trip_detailed .fn-center .carousel .slider .item .text_div {
    width:610px;
    height:360px;
    position:absolute;
    top:0;
    left:0
}
.trip_detailed .fn-center .carousel .slider .item .text_div .text {
    display:inline-block;
    height:64px;
    font-size:32px;
    line-height:64px;
    color:#fff;
    letter-spacing:4px;
    padding:0 15px;
    background:url(../images/yy1.png);
}
.trip_detailed .fn-center .carousel .iosSliderButtons {
    position:absolute;
    bottom:20px;
    left:0;
    width:100%;
    height:10px;
    text-align:center;
    line-height:0
}
.trip_detailed .fn-center .carousel .iosSliderButtons .button {
    width:7px;
    height:7px;
    border:solid #fff 1px;
    margin:0 2px;
    display:inline-block;
    border-radius:50%
}
.trip_detailed .fn-center .carousel .iosSliderButtons .selected {
    background:#fff
}
.trip_detailed .fn-center .introduction {
    letter-spacing:2px;
    padding-bottom:20px;
    margin-bottom:25px;
    border-bottom:dashed #ff008c 1px
}
.trip_detailed .fn-center .introduction .p1 {
    font-size:26px;
    line-height:26px;
    font-weight:700;
    color:#565656;
    padding-bottom:8px
}
.trip_detailed .fn-center .introduction .p2 {
    font-size:24px;
    line-height:28px;
    color:#565656;
    padding-bottom:10px
}
.trip_detailed .fn-center .content {
    font-size:22px;
    line-height:31px;
    letter-spacing:4px;
    color:#727272;
    padding-bottom:30px
}
.trip_detailed .fn-center .content img {
    padding:10px 0
}
.villa_detailed {
    width:640px;
    overflow:hidden;
    background:#fff;
    letter-spacing: 2px;
}
.villa_detailed .villa_photo {
    width:640px;
    height:360px;
    overflow:hidden;
    position:relative
}
/*更改：图片页码增加*/
.villa_detailed .villa_photo .page_show{
    position: absolute;
    z-index: 6;
    width: 50px;
    height: 20px;
    border-radius: 10px;
    background:rgba(0,0,0,0.6);
    top: 320px;
    right: 20px;
    text-align: center;
    line-height: 20px;
}
.villa_detailed .villa_photo .page_show span{
    font-size: 18px;
    color: #fff;
}
.villa_detailed .villa_photo .label {
    width:139px;
    height:83px;
    line-height:60px;
    font-size:30px;
    font-weight:700;
    text-align:center;
    color:#fff;
    letter-spacing:1px;
    position:absolute;
    top:0;
    left:22px;
    background:url(../images/listing_label.png) 0 0 no-repeat;
}
.villa_detailed .villa_photo .zan {
    width:54px;
    height:54px;
    position:absolute;
    top:18px;
    right:15px;
    z-index:1;
    background:url(../images/icon.png) 0 -244px no-repeat;
}
.villa_detailed .villa_photo .zan.active {
    background:url(../images/icon.png) 0 -298px no-repeat;
}
.villa_detailed .villa_photo .icon360 {
    width:143px !important;
    height:58px !important;
    position:absolute;
    bottom:10px;
    left:30px;
    z-index:100;
    background:url(../images/360icon2.png) 0 0 no-repeat;
}
.villa_detailed .villa_information {
    width:595px;
    margin:20px 0 35px 10px;
    padding-left:10px;
}
.villa_detailed .villa_information .name {
    padding-bottom:10px
}
.villa_detailed .villa_information .name .fn-left {
    font-size:32px;
    line-height:32px;
    font-weight:700;
    color:#282828;
    letter-spacing:4px
}
.villa_detailed .villa_information .name .old-price{
    float: right;
    font-size: 22px;
    float: right;
    text-decoration: line-through;
}
.villa_detailed .villa_information .name .fn-right {
    font-size:24px;
    line-height:24px;
    color:#565656;
    margin-top:10px;
    position:relative
}
.villa_detailed .villa_information .name .fn-right span:nth-child(1) {
    font-size:20px;
    line-height:20px
}
.villa_detailed .villa_information .name .fn-right i {
    width:100%;
    height:1px;
    position:absolute;
    top:11px;
    left:0;
    background:#ff008c
}
.villa_detailed .villa_information .region-price {
    height:30px;
    overflow:hidden;
    font-weight:500;
    padding-bottom:10px
}
.villa_detailed .villa_information .region-price .region {
    float:left;
    font-size:22px;
    line-height:35px;
    color:#565656
}
.villa_detailed .villa_information .region-price .price {
    float:right;
    font-size:22px;
    line-height:30px;
    color:#545454;
}
.villa_detailed .villa_information .region-price .price span:first-child{
    color:#ea368a;
}
.villa_detailed .villa_information .region-price .price span {
    font-size:28px
}
.villa_detailed .villa_information .parameter-average {
    line-height:24px;
    font-weight:500;
    color:#565656;
    letter-spacing: 0px;
}
.villa_detailed .villa_information .parameter-average .parameter {
    float:left;
    font-size:22px
}
.villa_detailed .villa_information .parameter-average .average {
    float:right;
    font-size:22px
}
.villa_detailed .tab_ul1 {
    width:640px;
    padding:0 0 50px 16px;
    overflow:hidden
}
.villa_detailed .tab_ul1 li {
    width:129px;
    height:129px;
    float:left;
    position:relative;
    margin-right:25px;
    border-radius:6px;
    border:solid #e0e0e0 3px
}
.villa_detailed .tab_ul1 li.active {
    border:solid #ea368a 3px
}
.villa_detailed .tab_ul1 li i {
    width:29px;
    height:29px;
    line-height:29px;
    text-align:center;
    font-size:22px;
    font-style:normal;
    color:#fff;
    border-radius:50%;
    position:absolute;
    top:17px;
    right:30px;
    background:#ff008c
}
.villa_detailed .tab_ul1 li#tab_button1_1 {
    background:url(../images/detailed_icon.png) 0 0 no-repeat, #e0e0e0;
}
.villa_detailed .tab_ul1 li#tab_button1_2 {
    background:url(../images/detailed_icon.png) 0 -129px no-repeat, #e0e0e0;
}
.villa_detailed .tab_ul1 li#tab_button1_3 {
    background:url(../images/detailed_icon.png) 0 -258px no-repeat, #e0e0e0;
}
.villa_detailed .tab_ul1 li#tab_button1_4 {
    background:url(../images/detailed_icon.png) 0 -387px no-repeat, #e0e0e0;
}
.villa_detailed .tab_ul1 li#tab_button1_1.active {
    background:url(../images/detailed_icon.png) 0 -516px no-repeat, #fff;
}
.villa_detailed .tab_ul1 li#tab_button1_2.active {
    background:url(../images/detailed_icon.png) 0 -645px no-repeat, #fff;
}
.villa_detailed .tab_ul1 li#tab_button1_3.active {
    background:url(../images/detailed_icon.png) 0 -774px no-repeat, #fff;
}
.villa_detailed .tab_ul1 li#tab_button1_4.active {
    background:url(../images/detailed_icon.png) 0 -903px no-repeat, #fff;
}
.villa_detailed .fn-center {
    width:610px;
    overflow:hidden;
    margin:0 auto;
    letter-spacing:2px
}
.villa_detailed #tab_content1_1 .highlights {
    font-weight:700;
    padding-bottom:30px;
    margin-bottom:25px;
    border-bottom:dashed #ff008c 1px
}
.villa_detailed #tab_content1_1 .highlights .p1 {
    display:inline-block;
    font-size:30px;
    line-height:30px;
    color:#565656;
    padding:12px 48px 0;
    margin:0 0 30px 176px;
    background:url(../images/detailed_icon.png) 0 -1032px no-repeat, url(../images/detailed_icon.png) 225px -1082px no-repeat;
}
.villa_detailed #tab_content1_1 .highlights .p2 {
    padding:0 10px;
    font-size:26px;
    line-height:31px;
    color:#565656
}
.villa_detailed #tab_content1_1 .title {
    height:30px;
    line-height:30px;
    font-size:26px;
    color:#565656;
    margin-bottom:10px;
    border-left:solid #ea368a 5px;
    padding-left:10px
}
.villa_detailed #tab_content1_1 .preferential_information {
    overflow:hidden;
    font-size:24px;
    line-height:31px;
    color:#727272;
    letter-spacing:3px;
    padding:0 15px;
    margin-bottom:25px
}
.villa_detailed #tab_content1_1 .preferential_information .rteindent1 {
    margin:0
}
.villa_detailed #tab_content1_1 .preferential_information .rteindent2 {
    margin:0
}
.villa_detailed #tab_content1_1 .introduction {
    height:216px;
    overflow:hidden;
    font-size:24px;
    line-height:31px;
    color:#727272;
    letter-spacing:3px;
    padding:0 15px;
    margin-bottom:25px
}
.villa_detailed #tab_content1_1 .introduction_more {
    width:150px;
    height:40px;
    line-height:42px;
    font-size:24px;
    font-weight:700;
    color:#565656;
    text-indent:10px;
    margin:0 auto 35px;
    border:solid #dfdfdf 2px;
    border-radius:6px;
    background:url(../images/icon.png) 124px -110px no-repeat, #fff;
}
.villa_detailed #tab_content1_1 .introduction_more.active {
    background:url(../images/icon.png) 124px -70px no-repeat, #fff;
}
.villa_detailed #tab_content1_1 .facilities-map {
    padding:40px 0 35px;
    background:#e2e2e2
}
.villa_detailed #tab_content1_1 .facilities-map .tab_ul2 {
    width:604px;
    height:66px;
    overflow:hidden;
    border:solid #ff008c 3px;
    color:#f1f1f1;
    border-radius:12px;
    margin-bottom:35px
}
.villa_detailed #tab_content1_1 .facilities-map .tab_ul2 li {
    float:left;
    width:302px;
    height:66px;
    line-height:68px;
    font-size:28px;
    font-weight:700;
    color:#ff008c;
    text-indent:100px;
    letter-spacing:5px
}
.villa_detailed #tab_content1_1 .facilities-map .tab_ul2 li.active {
    color:#fff
}
.villa_detailed #tab_content1_1 .facilities-map .tab_ul2 #tab_button2_1 {
    background:url(../images/detailed_icon.png) 25px -1132px no-repeat, #e0e0e0;
}
.villa_detailed #tab_content1_1 .facilities-map .tab_ul2 #tab_button2_2 {
    background:url(../images/detailed_icon.png) 30px -1198px no-repeat, #e0e0e0;
}
.villa_detailed #tab_content1_1 .facilities-map .tab_ul2 #tab_button2_1.active {
    background:url(../images/detailed_icon.png) 25px -1264px no-repeat, #ff008c;
}
.villa_detailed #tab_content1_1 .facilities-map .tab_ul2 #tab_button2_2.active {
    background:url(../images/detailed_icon.png) 30px -1330px no-repeat, #ff008c;
}
.villa_detailed #tab_content1_1 .facilities-map #tab_content2_1 .li {
    width:610px;
    padding-bottom:20px
}
.villa_detailed #tab_content1_1 .facilities-map #tab_content2_1 .li p {
    width:100%;
    font-size:26px;
    line-height:26px;
    font-weight:700;
    color:#676767;
    text-align:center;
    letter-spacing:6px;
    padding:5px 0 10px;
    border-bottom:solid #a1a0a0 1px
}
.villa_detailed #tab_content1_1 .facilities-map #tab_content2_1 .li ul {
    width:100%;
    overflow:hidden;
    padding-top:33px
}
.villa_detailed #tab_content1_1 .facilities-map #tab_content2_1 .li ul li {
    float:left;
    width:305px;
    font-size:22px;
    line-height:22px;
    font-weight:700;
    color:#494949;
    text-indent:75px;
    padding-bottom:10px
}
.villa_detailed #tab_content1_1 .facilities-map #tab_content2_2 .map {
    width:610px;
    height:330px;
    overflow:hidden
}
.villa_detailed #tab_content1_2 ul {
    width:610px;
    margin:0 auto 18px
}
.villa_detailed #tab_content1_2 ul li {
    padding-bottom:17px
}
.villa_detailed #tab_content1_3 {
    background:#f3f3f3
}
.villa_detailed #tab_content1_3 .price_calculation {
    padding:0 15px;
    background:#fff;
    border-bottom:solid #e7e7e7 1px;
    margin-bottom:20px
}
.villa_detailed #tab_content1_3 .price_calculation .title {
    height:30px;
    line-height:30px;
    font-size:26px;
    color:#565656;
    padding-left:10px;
    margin-bottom:32px;
    border-left:solid #ea368a 5px
}
.villa_detailed #tab_content1_3 .price_calculation .check-leave {
    height:41px;
    line-height:41px;
    overflow:hidden;
    padding-bottom:34px
}
.villa_detailed #tab_content1_3 .price_calculation .check-leave .text {
    float:left;
    font-size:24px;
    color:#565656;
    padding:0 25px 0 20px
}
.villa_detailed #tab_content1_3 .price_calculation .check-leave .text span {
    color:#ff008c
}
.villa_detailed #tab_content1_3 .price_calculation .check-leave .select {
    float:left;
    height:41px
}
.villa_detailed #tab_content1_3 .price_calculation .check-leave .select select {
    width:165px;
    height:41px;
    font-size:22px;
    border:0;
    background:#fff
}
.villa_detailed #tab_content1_3 .price_calculation .check-leave .select input {
    width:165px;
    height:41px;
    font-size:22px;
    border:0;
    background:#fff
}
.villa_detailed #tab_content1_3 .price_calculation .layout {
    height:41px;
    line-height:41px;
    overflow:hidden;
    padding-bottom:40px
}
.villa_detailed #tab_content1_3 .price_calculation .layout .text {
    float:left;
    font-size:24px;
    color:#565656;
    padding:0 25px 0 20px
}
.villa_detailed #tab_content1_3 .price_calculation .layout .text span {
    color:#ff008c
}
.villa_detailed #tab_content1_3 .price_calculation .layout .select {
    float:left;
    width:480px;
    height:41px
}
.villa_detailed #tab_content1_3 .price_calculation .layout .select select {
    width:100%;
    height:41px;
    font-size:24px;
    border:0;
    background:#fff
}
.villa_detailed #tab_content1_3 .price_calculation .price {
    font-size:38px;
    line-height:38px;
    color:#ff008c;
    letter-spacing:2px;
    padding:0 25px 10px 0
}
.villa_detailed #tab_content1_3 .price_calculation .price span:nth-child(1) {
    font-size:24px;
    line-height:24px;
    color:#727272;
    padding-right:5px
}
.villa_detailed #tab_content1_3 .price_calculation .price span:nth-child(2) {
    font-size:24px;
    line-height:24px;
    color:#ff008c
}
.villa_detailed #tab_content1_3 .price_calculation .prompt {
    font-size:20px;
    line-height:20px;
    color:#a1a0a0;
    padding:0 25px 20px 0
}
.villa_detailed #tab_content1_3 .calendar_div {
    width:610px;
    overflow:hidden;
    position:relative;
    padding:40px 15px;
    margin-bottom:20px;
    border-top:solid #e7e7e7 1px;
    border-bottom:solid #e7e7e7 1px;
    background:#fff
}
.villa_detailed #tab_content1_3 .calendar_div .title {
    height:30px;
    line-height:30px;
    font-size:26px;
    color:#565656;
    padding-left:10px;
    margin-bottom:32px;
    border-left:solid #ea368a 5px
}
.villa_detailed #tab_content1_3 .calendar_div .house-status iframe {
    width:400px;
    padding:20px 0 30px 100px;
    -webkit-transform:scale(1.4);
    transform:scale(1.4)
}
.villa_detailed #tab_content1_3 #price_zs {
    padding:40px 15px 0;
    border-top:solid #e7e7e7 1px;
    overflow:hidden;
    background:#fff
}
.villa_detailed #tab_content1_3 #price_zs .title {
    height:30px;
    line-height:30px;
    font-size:26px;
    color:#565656;
    padding-left:10px;
    margin-bottom:32px;
    border-left:solid #ea368a 5px
}
.villa_detailed #tab_content1_3 #price_zs li .father {
    width:595px;
    height:60px;
    line-height:60px;
    font-weight:700;
    color:#565656;
    letter-spacing:3px;
    padding-left:15px;
    margin-bottom:12px;
    border-radius:6px;
    background:url(../images/detailed_icon.png) 565px -1456px no-repeat, #d7d5d5;
}
.villa_detailed #tab_content1_3 #price_zs li .father .span1 {
    font-size:28px;
    padding-right:5px
}
.villa_detailed #tab_content1_3 #price_zs li .father .span2 {
    font-size:21.66px
}
.villa_detailed #tab_content1_3 #price_zs li .father.active {
    color:#fff;
    background:#727272;
    background:url(../images/detailed_icon.png) 555px -1396px no-repeat, #727272;
}
.villa_detailed #tab_content1_3 #price_zs li .son {
    display:none;
    margin-bottom:20px;
    font-weight:700;
    color:#565656;
    overflow:hidden;
    background:#f3f3f3
}
.villa_detailed #tab_content1_3 #price_zs li .son table {
    border-collapse:separate
}
.villa_detailed #tab_content1_3 #price_zs li .son .p1 {
    font-size:20px;
    border-right:solid #fff 3px;
    border-bottom:solid #fff 3px
}
.villa_detailed #tab_content1_3 #price_zs li .son .p2 {
    font-size:20px;
    border-right:solid #fff 3px;
    border-bottom:solid #fff 3px
}
.villa_detailed #tab_content1_3 #price_zs li .son .p2 span {
    font-size:24px
}
.villa_detailed #tab_content1_3 #price_zs li .son .p3 {
    font-size:24px;
    border-bottom:solid #fff 3px
}
.villa_detailed #tab_content1_3 .price_explain {
    font-size:15px;
    font-weight:700;
    color:#727272;
    text-align:center;
    padding:27px 0 35px;
    background:#fff
}
.villa_detailed #tab_content1_4 .no_comment {
    width:392px;
    font-size:26px;
    line-height:26px;
    color:#565656;
    padding:16px 65px 0;
    margin:0 auto 35px;
    background:url(../images/detailed_icon.png) 0 -1032px no-repeat, url(../images/detailed_icon.png) 491px -1082px no-repeat;
}
.villa_detailed #tab_content1_4 .yes_comment {
    margin-bottom:28px;
    overflow:hidden
}
.villa_detailed #tab_content1_4 .yes_comment .li {
    width:610px;
    padding:22px 15px;
    margin-bottom:7px;
    background:#f7f7f7
}
.villa_detailed #tab_content1_4 .yes_comment .li .comment_title {
    overflow:hidden
}
.villa_detailed #tab_content1_4 .yes_comment .li .comment_title .img {
    width:72px;
    height:72px;
    overflow:hidden;
    border-radius:50%;
    border:solid #fff 3px;
    margin-right:16px
}
.villa_detailed #tab_content1_4 .yes_comment .li .comment_title .img img {
    width:100%;
    height:100%
}
.villa_detailed #tab_content1_4 .yes_comment .li .comment_title .bd {
    overflow:hidden;
    font-weight:700
}
.villa_detailed #tab_content1_4 .yes_comment .li .comment_title .bd .fn-left {
    letter-spacing:2px
}
.villa_detailed #tab_content1_4 .yes_comment .li .comment_title .bd .fn-left .name {
    height:28px;
    font-size:28px;
    line-height:28px;
    color:#565656;
    padding-top:15px;
    overflow:hidden
}
.villa_detailed #tab_content1_4 .yes_comment .li .comment_title .bd .fn-left .name span {
    max-width:210px;
    overflow:hidden;
    padding-right:10px;
    display:inline-block
}
.villa_detailed #tab_content1_4 .yes_comment .li .comment_title .bd .fn-left .name ul {
    display:inline-block;
    overflow:hidden
}
.villa_detailed #tab_content1_4 .yes_comment .li .comment_title .bd .fn-left .name ul li {
    float:left;
    width:24px;
    height:24px;
    padding-right:5px;
    background:url(../images/detailed_icon.png) 0 -1570px no-repeat;
}
.villa_detailed #tab_content1_4 .yes_comment .li .comment_title .bd .fn-left .date {
    font-size:18px;
    line-height:18px;
    color:#565656;
    padding-top:10px
}
.villa_detailed #tab_content1_4 .yes_comment .li .comment_title .bd .fn-right {
    letter-spacing:2px;
    padding-top:35px
}
.villa_detailed #tab_content1_4 .yes_comment .li .comment_title .bd .fn-right .span1 {
    font-size:36px;
    line-height:36px;
    color:#ff008c;
    padding-right:5px
}
.villa_detailed #tab_content1_4 .yes_comment .li .comment_title .bd .fn-right .span2 {
    font-size:28px;
    line-height:28px;
    color:#565656;
    padding-right:5px
}
.villa_detailed #tab_content1_4 .yes_comment .li .comment_title .bd .fn-right a {
    display:inline-block;
    font-size:23px;
    line-height:27px;
    color:#565656;
    padding-right:35px;
    background:url(../images/detailed_icon.png) 58px -1516px no-repeat;
}
.villa_detailed #tab_content1_4 .yes_comment .li .comment_title .bd .fn-right a.active {
    background:url(../images/detailed_icon.png) 58px -1543px no-repeat;
}
.villa_detailed #tab_content1_4 .yes_comment .li .comment_content {
    display:none
}
.villa_detailed #tab_content1_4 .yes_comment .li .comment_content .score {
    padding-left:94px;
    overflow:hidden;
    font-weight:700
}
.villa_detailed #tab_content1_4 .yes_comment .li .comment_content .score div {
    width:258px;
    float:left;
    font-size:22px;
    line-height:22px;
    color:#565656;
    padding-top:15px
}
.villa_detailed #tab_content1_4 .yes_comment .li .comment_content .score div span {
    font-size:20px;
    color:#ff008c;
    padding-left:15px
}
.villa_detailed #tab_content1_4 .yes_comment .li .comment_content .text {
    font-size:24px;
    line-height:28px;
    color:#727272;
    padding:23px 0 21px
}
.villa_detailed #tab_content1_4 .yes_comment .li .comment_content ol {
    width:635px;
    overflow:hidden
}
.villa_detailed #tab_content1_4 .yes_comment .li .comment_content ol li {
    width:188px;
    height:188px;
    overflow:hidden;
    float:left;
    margin:0 23px 15px 0
}
.villa_xd {
    width:640px;
    overflow:hidden;
    background:#f3f3f3
}
.villa_xd .villa_information {
    width:640px;
    height:592px;
    margin-bottom:20px;
    border-bottom:solid #e7e7e7 1px;
    background:#fff
}
.villa_xd .villa_information .img {
    width:640px;
    height:360px;
    overflow:hidden
}
.villa_xd .villa_information .name_position {
    height:69px;
    margin:15px 0 52px 15px;
    border-left:solid #ff058b 5px
}
.villa_xd .villa_information .name_position .p1 {
    font-size:32px;
    line-height:32px;
    color:#282828;
    padding-left:10px;
    padding-bottom:10px
}
.villa_xd .villa_information .name_position .p2 {
    font-size:26px;
    line-height:26px;
    color:#565656;
    padding-left:10px
}
.villa_xd .villa_information .name_position .p2 span{
    padding-right: 15px;
}
.villa_xd .villa_information .text {
    font-size:32px;
    line-height:32px;
    color:#565656;
    padding:5px 48px 0;
    margin-left:110px;
    background:url(../images/detailed_icon.png) 0 -1032px no-repeat, url(../images/detailed_icon.png) 417px -1082px no-repeat;
}
.villa_xd .user_information {
    margin-bottom:20px;
    border-top:solid #e7e7e7 1px;
    border-bottom:solid #e7e7e7 1px;
    background:#fff
}
.villa_xd .user_information ul {
    width:580px;
    margin:0 auto;
    background:#fff
}
.villa_xd .user_information ul li {
    height:70px;
    overflow:hidden;
    border-bottom:solid #bbbaba 1px
}
.villa_xd .user_information ul li.bo-no {
    border:0
}
.villa_xd .user_information ul li .media {
    margin-top:25px
}
.villa_xd .user_information ul li .media .img {
    width:100px;
    font-size:24px;
    line-height:30px;
    color:#727272;
    padding-right:10px
}
.villa_xd .user_information ul li .media .img span {
    color:#ff008c;
    padding:0 5px
}
.villa_xd .user_information ul li .media .bd input {
    width:250px;
    height:30px;
    font-size:24px;
    line-height:30px;
    color:#727272;
    border:0
}
.villa_xd .type_choice {
    padding:50px 0 15px 0;
    margin-bottom:20px;
    border-top:solid #e7e7e7 1px;
    border-bottom:solid #e7e7e7 1px;
    background:#fff
}
.villa_xd .type_choice ul {
    width:580px;
    margin:0 auto;
    overflow:hidden
}
.villa_xd .type_choice ul li {
    height:43px;
    margin-bottom:34px;
    overflow:hidden
}
.villa_xd .type_choice ul li:last-child {
    height:auto;
    margin-bottom:34px;
    overflow:hidden
}
.villa_xd .type_choice ul li select {
    border:solid #b4b4b4 1px;
    background:#f4f4f4
}
.villa_xd .type_choice ul li .text {
    float: left;
    height:41px;
    line-height:41px;
    font-size:24px;
    color:#727272;
    margin-right:10px
}
.villa_xd .type_choice ul li .text span {
    color:#ff008c;
    padding:0 5px
}
.villa_xd .type_choice ul li .select1 {
    width:179px;
    height:39px;
    line-height:39px;
    font-size:22px
}
.villa_xd .type_choice ul li .select2 {
    width:479px;
    height:39px;
    line-height:39px;
    font-size:24px
}
.villa_xd .type_choice ul li .select3 {
    width:280px;
    height:39px;
    line-height:39px;
    font-size:24px
}
.villa_xd .type_choice ul li .select4 {
    width:280px;
    height:39px;
    line-height:39px;
    font-size:24px
}
.villa_xd .type_choice ul li .select5 {
    width:280px;
    height:39px;
    line-height:39px;
    font-size:24px
}
.villa_xd .coupon_div {
    width:100%;
    height:76px;
    line-height:76px;
    margin-bottom:20px;
    border-top:solid #e7e7e7 1px;
    border-bottom:solid #e7e7e7 1px;
    background:#fff
}
.villa_xd .coupon_div a {
    width:100%;
    height:76px
}
.villa_xd .coupon_div a .fn-left {
    font-size:24px;
    color:#727272;
    padding-left:37px
}
.villa_xd .coupon_div a .fn-right {
    font-size:20px;
    color:#a1a0a0;
    padding-right:45px
}
.villa_xd .coupon_div a .fn-right.active {
    color:#ff008c
}
.villa_xd .price_div {
    height:200px;
    padding-top:30px;
    padding-bottom:30px;
    border-top:solid #e7e7e7 1px;
    background:#fff
}
.villa_xd .price_div .coupon {
    height:40px;
    font-size:20px;
    line-height:20px;
    color:#282828;
    padding-left:100px
}
.villa_xd .price_div .coupon span {
    color:#ff008c;
    margin-left:15px
}
.villa_xd .price_div .price {
    padding-bottom:20px
}
.villa_xd .price_div .price span {
    display:inline-block
}
.villa_xd .price_div .price .span1 {
    font-size:24px;
    line-height:24px;
    color:#282828;
    padding-right:15px;
    padding-left:100px
}
.villa_xd .price_div .price .span2 {
    font-size:28px;
    line-height:28px;
    color:#ff008c;
    padding-right:10px
}
.villa_xd .price_div .price .span3 {
    font-size:40px;
    line-height:40px;
    color:#ff008c;
    padding-right:15px
}
.villa_xd .price_div .price .span4 {
    font-size:20px;
    line-height:20px;
    color:#565656;
    border-bottom:dashed #ff008c 1px
}
.villa_xd .price_div .prompt {
    width:100%;
    font-size:20px;
    line-height:20px;
    color:#a1a0a0;
    text-align:center;
    padding-bottom:50px
}
.villa_xd .price_div .clause {
    width:100%;
    font-size:20px;
    line-height:20px;
    color:#a1a0a0;
    text-align:center
}
.villa_xd .price_div .clause a {
    color:#ff008c
}
.villa_xd .price_div .clause input {
    width:21px;
    height:21px
}
.villa_xd .button {
    width:100%;
    height:82px;
    line-height:82px;
    text-align:center;
    font-size:34px;
    color:#fff;
    background:#ff008c
}
.package_detailed {
    width:640px;
    overflow:hidden;
    background:#fff
}
.package_detailed .package_photo {
    width:640px;
    height:360px;
    overflow:hidden;
    position:relative
}
.package_detailed .package_photo .package_carousel {
    position:relative;
    top:0;
    left:0;
    overflow:hidden;
    width:640px;
    height:360px
}
.package_detailed .package_photo .package_carousel .slider {
    width:100%;
    height:100%
}
.package_detailed .package_photo .package_carousel .slider .item {
    width:640px;
    height:360px;
    position:relative;
    top:0;
    left:0
}
.package_detailed .package_photo .package_carousel .prevButton {
    width:50px;
    height:50px;
    position:absolute;
    top:165px;
    left:0;
    background:url(../images/package_icon.png) 15px -1252px no-repeat;
    z-index:2
}
.package_detailed .package_photo .package_carousel .nextButton {
    width:50px;
    height:50px;
    position:absolute;
    top:165px;
    right:0;
    background:url(../images/package_icon.png) 25px -1302px no-repeat;
    z-index:2
}
.package_detailed .package_photo .label {
    width:139px;
    height:83px;
    line-height:60px;
    font-size:30px;
    font-weight:700;
    text-align:center;
    color:#fff;
    letter-spacing:1px;
    position:absolute;
    top:0;
    left:22px;
    background:url(../images/listing_label.png) 0 0 no-repeat;
}
.package_detailed .package_photo .zan {
    width:54px;
    height:54px;
    position:absolute;
    top:18px;
    right:15px;
    z-index:5;
    background:url(../images/icon.png) 0 -244px no-repeat;
}
.package_detailed .package_photo .zan.active {
    background:url(../images/icon.png) 0 -298px no-repeat;
}
.package_detailed .package_photo .package_yy {
    position:absolute;
    bottom:0;
    left:0;
    z-index:1
}
.package_detailed .package_photo h1 {
    width:470px;
    font-size:30px;
    line-height:37px;
    font-weight:700;
    color:#fff;
    letter-spacing:2px;
    position:absolute;
    bottom:10px;
    left:25px;
    z-index:2
}
.package_detailed .package_information {
    width:640px;
    height:28px;
    line-height:28px;
    padding:50px 0 50px 30px;
    letter-spacing:2px
}
.package_detailed .package_information .text {
    display:inline-block;
    font-size:26px;
    color:#565656
}
.package_detailed .package_information .price {
    display:inline-block;
    font-size:24px;
    color:#ff008e
}
.package_detailed .package_information .price span {
    font-size:34px;
    color:#ff008e
}
.package_detailed .tab_ul1 {
    width:640px;
    padding:0 0 50px 16px;
    overflow:hidden
}
.package_detailed .tab_ul1 li {
    width:129px;
    height:129px;
    float:left;
    position:relative;
    margin-right:25px;
    border-radius:6px;
    border:solid #e0e0e0 3px
}
.package_detailed .tab_ul1 li.active {
    border:solid #ea368a 3px
}
.package_detailed .tab_ul1 li i {
    width:29px;
    height:29px;
    line-height:29px;
    text-align:center;
    font-size:22px;
    font-style:normal;
    color:#fff;
    border-radius:50%;
    position:absolute;
    top:17px;
    right:30px;
    background:#ff008c
}
.package_detailed .tab_ul1 li#tab_button1_1 {
    background:url(//cdn.duomiyou.com/sites/all/themes/dmytheme/img/package_icon.png) 0 0 no-repeat, #e0e0e0;
}
.package_detailed .tab_ul1 li#tab_button1_2 {
    background:url(//cdn.duomiyou.com/sites/all/themes/dmytheme/img/package_icon.png) 0 -129px no-repeat, #e0e0e0;
}
.package_detailed .tab_ul1 li#tab_button1_3 {
    background:url(//cdn.duomiyou.com/sites/all/themes/dmytheme/img/package_icon.png) 0 -258px no-repeat, #e0e0e0;
}
.package_detailed .tab_ul1 li#tab_button1_4 {
    background:url(//cdn.duomiyou.com/sites/all/themes/dmytheme/img/package_icon.png) 0 -387px no-repeat, #e0e0e0;
}
.package_detailed .tab_ul1 li#tab_button1_1.active {
    background:url(//cdn.duomiyou.com/sites/all/themes/dmytheme/img/package_icon.png) 0 -516px no-repeat, #fff;
}
.package_detailed .tab_ul1 li#tab_button1_2.active {
    background:url(//cdn.duomiyou.com/sites/all/themes/dmytheme/img/package_icon.png) 0 -645px no-repeat, #fff;
}
.package_detailed .tab_ul1 li#tab_button1_3.active {
    background:url(//cdn.duomiyou.com/sites/all/themes/dmytheme/img/package_icon.png) 0 -774px no-repeat, #fff;
}
.package_detailed .tab_ul1 li#tab_button1_4.active {
    background:url(//cdn.duomiyou.com/sites/all/themes/dmytheme/img/package_icon.png) 0 -903px no-repeat, #fff;
}
.package_detailed .fn-center {
    width:610px;
    overflow:hidden;
    margin:0 auto;
    letter-spacing:2px
}
.package_detailed #tab_content1_1 .highlights {
    font-weight:700;
    padding-bottom:30px;
    margin-bottom:25px;
    border-bottom:dashed #ff008c 1px
}
.package_detailed #tab_content1_1 .highlights .p1 {
    display:inline-block;
    font-size:30px;
    line-height:30px;
    color:#565656;
    padding:12px 48px 0;
    margin:0 0 30px 176px;
    background:url(../images/detailed_icon.png) 0 -1032px no-repeat, url(../images/detailed_icon.png) 225px -1082px no-repeat;
}
.package_detailed #tab_content1_1 .highlights .p2 {
    padding:0 10px;
    font-size:26px;
    line-height:31px;
    color:#565656
}
.package_detailed #tab_content1_1 .title {
    height:30px;
    line-height:30px;
    font-size:26px;
    color:#565656;
    margin-bottom:10px;
    border-left:solid #ea368a 5px;
    padding-left:10px
}
.package_detailed #tab_content1_1 .introduction {
    width:580px;
    height:216px;
    overflow:hidden;
    font-size:24px;
    line-height:31px;
    color:#727272;
    letter-spacing:3px;
    padding:0 15px;
    margin-bottom:25px
}
.package_detailed #tab_content1_1 .introduction img {
    width:580px
}
.package_detailed #tab_content1_1 .introduction_more {
    width:150px;
    height:40px;
    line-height:42px;
    font-size:24px;
    font-weight:700;
    color:#565656;
    text-indent:10px;
    margin:0 auto 35px;
    border:solid #dfdfdf 2px;
    border-radius:6px;
    background:url(../images/icon.png) 124px -110px no-repeat, #fff;
}
.package_detailed #tab_content1_1 .introduction_more.active {
    background:url(../images/icon.png) 124px -70px no-repeat, #fff;
}
.package_detailed #tab_content1_1 .trip, .package_detailed #tab_content1_1 .include {
    width:580px;
    overflow:hidden;
    font-size:24px;
    line-height:31px;
    color:#727272;
    letter-spacing:3px;
    padding:0 15px;
    margin-bottom:25px
}
.package_detailed #tab_content1_2 .title {
    height:30px;
    line-height:30px;
    font-size:26px;
    color:#565656;
    margin-bottom:10px;
    border-left:solid #ea368a 5px;
    padding-left:10px
}
.package_detailed #tab_content1_2 .flight {
    padding:0 15px 50px
}
.package_detailed #tab_content1_2 .flight .set_out {
    font-size:24px;
    line-height:24px;
    color:#565656;
    font-weight:700;
    padding:13px 0 20px 0
}
.package_detailed #tab_content1_2 .flight .set_out span {
    font-weight:400
}
.package_detailed #tab_content1_2 .flight .media {
    padding-bottom:30px
}
.package_detailed #tab_content1_2 .flight .media .img {
    width:120px;
    height:50px;
    font-size:24px;
    line-height:40px;
    color:#565656;
    font-weight:700;
    background:url(../images/package_icon.png) 62px -1150px no-repeat;
}
.package_detailed #tab_content1_2 .flight .media .bd {
    font-size:24px;
    line-height:28.9px;
    color:#727272;
    padding-top:5px
}
.package_detailed #tab_content1_2 .flight .media:nth-child(3) .img {
    background:url(../images/package_icon.png) -29px -1202px no-repeat;
}
.package_detailed #tab_content1_2 .product_information {
    width:610px;
    overflow:hidden
}
.package_detailed #tab_content1_2 .product_information li {
    padding-top:22px;
    height:158px;
    border-bottom:solid #d5d5d5 1px
}
.package_detailed #tab_content1_2 .product_information li .img {
    width:200px;
    height:135px;
    overflow:hidden;
    padding:0 15px 0 15px
}
.package_detailed #tab_content1_2 .product_information li .bd {
    width:380px;
    overflow:hidden
}
.package_detailed #tab_content1_2 .product_information li .bd .p1 {
    font-size:30px;
    line-height:30px;
    color:#282828;
    font-weight:700;
    padding-bottom:20px
}
.package_detailed #tab_content1_2 .product_information li .bd .p2 {
    height:62px;
    font-size:26px;
    line-height:26px;
    color:#606060
}
.package_detailed #tab_content1_2 .product_information li .bd .p3 {
    font-size:24px;
    line-height:24px;
    color:#565656
}
.package_detailed #tab_content1_3 {
    background:#f3f3f3
}
.package_detailed #tab_content1_3 #price_zs {
    padding:0 15px 0;
    overflow:hidden;
    background:#fff
}
.package_detailed #tab_content1_3 #price_zs li .father {
    width:595px;
    height:60px;
    line-height:60px;
    font-size:26px;
    font-weight:700;
    color:#565656;
    letter-spacing:3px;
    padding-left:15px;
    border-bottom:solid #e7e7e7 1px;
    margin-bottom:12px;
    background:url(../images/package_icon.png) 573px -1092px no-repeat;
}
.package_detailed #tab_content1_3 #price_zs li .father.active {
    background:url(../images/package_icon.png) 568px -1032px no-repeat;
}
.package_detailed #tab_content1_3 #price_zs li .son {
    display:none;
    padding:0 15px;
    font-size:24px;
    line-height:31px;
    color:#727272;
    margin-bottom:30px
}
.package_detailed #tab_content1_4 .no_comment {
    width:392px;
    font-size:26px;
    line-height:26px;
    color:#565656;
    text-align:center;
    padding:16px 65px 0;
    margin:0 auto 35px;
    background:url(../images/detailed_icon.png) 0 -1032px no-repeat, url(../images/detailed_icon.png) 491px -1082px no-repeat;
}
.package_detailed #tab_content1_4 .yes_comment {
    margin-bottom:28px;
    overflow:hidden
}
.package_detailed #tab_content1_4 .yes_comment .li {
    width:610px;
    padding:22px 15px;
    margin-bottom:7px;
    background:#f7f7f7
}
.package_detailed #tab_content1_4 .yes_comment .li .comment_title {
    overflow:hidden
}
.package_detailed #tab_content1_4 .yes_comment .li .comment_title .img {
    width:72px;
    height:72px;
    overflow:hidden;
    border-radius:50%;
    border:solid #fff 3px;
    margin-right:16px
}
.package_detailed #tab_content1_4 .yes_comment .li .comment_title .img img {
    width:100%
}
.package_detailed #tab_content1_4 .yes_comment .li .comment_title .bd {
    overflow:hidden;
    font-weight:700
}
.package_detailed #tab_content1_4 .yes_comment .li .comment_title .bd .fn-left {
    letter-spacing:2px
}
.package_detailed #tab_content1_4 .yes_comment .li .comment_title .bd .fn-left .name {
    height:28px;
    font-size:28px;
    line-height:28px;
    color:#565656;
    padding-top:15px;
    overflow:hidden
}
.package_detailed #tab_content1_4 .yes_comment .li .comment_title .bd .fn-left .name span {
    max-width:210px;
    overflow:hidden;
    padding-right:10px;
    display:inline-block
}
.package_detailed #tab_content1_4 .yes_comment .li .comment_title .bd .fn-left .name ul {
    display:inline-block;
    overflow:hidden
}
.package_detailed #tab_content1_4 .yes_comment .li .comment_title .bd .fn-left .name ul li {
    float:left;
    width:24px;
    height:24px;
    padding-right:5px;
    background:url(../images/detailed_icon.png) 0 -1570px no-repeat;
}
.package_detailed #tab_content1_4 .yes_comment .li .comment_title .bd .fn-left .date {
    font-size:18px;
    line-height:18px;
    color:#565656;
    padding-top:10px
}
.package_detailed #tab_content1_4 .yes_comment .li .comment_title .bd .fn-right {
    letter-spacing:2px;
    padding-top:35px
}
.package_detailed #tab_content1_4 .yes_comment .li .comment_title .bd .fn-right .span1 {
    font-size:36px;
    line-height:36px;
    color:#ff008c;
    padding-right:5px
}
.package_detailed #tab_content1_4 .yes_comment .li .comment_title .bd .fn-right .span2 {
    font-size:28px;
    line-height:28px;
    color:#565656;
    padding-right:5px
}
.package_detailed #tab_content1_4 .yes_comment .li .comment_title .bd .fn-right a {
    display:inline-block;
    font-size:23px;
    line-height:27px;
    color:#565656;
    padding-right:35px;
    background:url(../images/detailed_icon.png) 58px -1516px no-repeat;
}
.package_detailed #tab_content1_4 .yes_comment .li .comment_title .bd .fn-right a.active {
    background:url(../images/detailed_icon.png) 58px -1543px no-repeat;
}
.package_detailed #tab_content1_4 .yes_comment .li .comment_content {
    display:none
}
.package_detailed #tab_content1_4 .yes_comment .li .comment_content .score {
    padding-left:94px;
    overflow:hidden;
    font-weight:700
}
.package_detailed #tab_content1_4 .yes_comment .li .comment_content .score div {
    width:258px;
    float:left;
    font-size:22px;
    line-height:22px;
    color:#565656;
    padding-top:15px
}
.package_detailed #tab_content1_4 .yes_comment .li .comment_content .score div span {
    font-size:20px;
    color:#ff008c;
    padding-left:15px
}
.package_detailed #tab_content1_4 .yes_comment .li .comment_content .text {
    font-size:24px;
    line-height:28px;
    color:#727272;
    padding:23px 0 21px
}
.package_detailed #tab_content1_4 .yes_comment .li .comment_content ol {
    width:635px;
    overflow:hidden
}
.package_detailed #tab_content1_4 .yes_comment .li .comment_content ol li {
    width:188px;
    height:188px;
    overflow:hidden;
    float:left;
    margin:0 23px 15px 0
}
.hotel_xd {
    width:640px;
    overflow:hidden;
    background:#f3f3f3
}
.hotel_xd .hotel_information {
    width:640px;
    height:592px;
    margin-bottom:20px;
    border-bottom:solid #e7e7e7 1px;
    background:#fff
}
.hotel_xd .hotel_information .img {
    width:640px;
    height:360px;
    overflow:hidden
}
.hotel_xd .hotel_information .name_position {
    height:69px;
    margin:15px 0 52px 15px;
    border-left:solid #ff058b 5px
}
.hotel_xd .hotel_information .name_position .p1 {
    font-size:32px;
    line-height:32px;
    color:#282828;
    padding-left:10px;
    padding-bottom:10px
}
.hotel_xd .hotel_information .name_position .p2 {
    font-size:26px;
    line-height:26px;
    color:#565656;
    padding-left:10px
}
.hotel_xd .hotel_information .text {
    font-size:32px;
    line-height:32px;
    color:#565656;
    padding:5px 48px 0;
    margin-left:110px;
    background:url(../images/detailed_icon.png) 0 -1032px no-repeat, url(../images/detailed_icon.png) 417px -1082px no-repeat;
}
.hotel_xd .user_information {
    margin-bottom:20px;
    border-top:solid #e7e7e7 1px;
    border-bottom:solid #e7e7e7 1px;
    background:#fff
}
.hotel_xd .user_information ul {
    width:580px;
    margin:0 auto;
    background:#fff
}
.hotel_xd .user_information ul li {
    height:70px;
    overflow:hidden;
    border-bottom:solid #bbbaba 1px
}
.hotel_xd .user_information ul li.bo-no {
    border:0
}
.hotel_xd .user_information ul li .media {
    margin-top:25px
}
.hotel_xd .user_information ul li .media .img {
    width:100px;
    font-size:24px;
    line-height:30px;
    color:#727272;
    padding-right:10px
}
.hotel_xd .user_information ul li .media .img span {
    color:#ff008c;
    padding:0 5px
}
.hotel_xd .user_information ul li .media .bd input {
    width:250px;
    height:30px;
    font-size:24px;
    line-height:30px;
    color:#727272;
    border:0
}
.hotel_xd .type_choice {
    padding:50px 0 15px 0;
    margin-bottom:20px;
    border-top:solid #e7e7e7 1px;
    border-bottom:solid #e7e7e7 1px;
    background:#fff
}
.hotel_xd .type_choice .ul1 {
    width:580px;
    margin-left:30px;
    overflow:hidden
}
.hotel_xd .type_choice .ul1 li {
    height:41px;
    margin-bottom:34px;
    overflow:hidden
}
.hotel_xd .type_choice .ul1 li select {
    border:solid #b4b4b4 1px;
    background:#f4f4f4
}
.hotel_xd .type_choice .ul1 li .text {
    height:41px;
    line-height:41px;
    font-size:24px;
    color:#727272;
    margin-right:18px
}
.hotel_xd .type_choice .ul1 li .text span {
    color:#ff008c;
    padding:0 5px
}
.hotel_xd .type_choice .ul1 li .select1 {
    width:160px;
    height:39px;
    line-height:39px;
    font-size:22px
}
.hotel_xd .type_choice .ul1 li .select2 {
    width:479px;
    height:39px;
    line-height:39px;
    font-size:24px
}
.hotel_xd .type_choice .ul1 li .select3 {
    width:431px;
    height:39px;
    line-height:39px;
    font-size:24px
}
.hotel_xd .type_choice .ul1 li .select4 {
    width:311px;
    height:39px;
    line-height:39px;
    font-size:24px
}
.hotel_xd .type_choice .ul1 li .select5 {
    width:324px;
    height:39px;
    line-height:39px;
    font-size:24px
}
.hotel_xd .type_choice .room_types {
    height:48px;
    line-height:24px;
    font-size:24px;
    color:#727272;
    margin-left:30px
}
.hotel_xd .type_choice .room_types span {
    color:#ff008c;
    padding:0 5px
}
.hotel_xd .type_choice .ul2 {
    margin-left:30px;
    overflow:hidden
}
.hotel_xd .type_choice .ul2 li {
    height:110px;
    margin-bottom:30px
}
.hotel_xd .type_choice .ul2 li .img {
    width:180px;
    height:110px;
    margin-right:20px;
    float:left
}
.hotel_xd .type_choice .ul2 li .text {
    width:345px;
    height:110px;
    float:left
}
.hotel_xd .type_choice .ul2 li .text .p1 {
    font-size:24px;
    line-height:24px;
    color:#565656;
    margin:25px 0 20px
}
.hotel_xd .type_choice .ul2 li .text .p2 {
    font-size:24px;
    line-height:24px;
    color:#565656
}
.hotel_xd .type_choice .ul2 li .text .p2 .span1 {
    font-size:20px
}
.hotel_xd .type_choice .ul2 li .radio {
    height:110px;
    line-height:110px;
    float:left
}
.hotel_xd .type_choice .ul2 li .radio input {
    display:inline-block;
    width:24px;
    height:24px
}
.hotel_xd .coupon_div {
    width:100%;
    height:76px;
    line-height:76px;
    margin-bottom:20px;
    border-top:solid #e7e7e7 1px;
    border-bottom:solid #e7e7e7 1px;
    background:#fff
}
.hotel_xd .coupon_div a {
    width:100%;
    height:76px
}
.hotel_xd .coupon_div a .fn-left {
    font-size:24px;
    color:#727272;
    padding-left:37px
}
.hotel_xd .coupon_div a .fn-right {
    font-size:20px;
    color:#a1a0a0;
    padding-right:45px
}
.hotel_xd .coupon_div a .fn-right.active {
    color:#ff008c
}
.hotel_xd .price_div {
    height:200px;
    padding-top:30px;
    padding-bottom:30px;
    border-top:solid #e7e7e7 1px;
    background:#fff
}
.hotel_xd .price_div .coupon {
    height:40px;
    font-size:20px;
    line-height:20px;
    color:#282828;
    padding-left:100px
}
.hotel_xd .price_div .coupon span {
    color:#ff008c;
    margin-left:15px
}
.hotel_xd .price_div .price {
    padding-bottom:20px
}
.hotel_xd .price_div .price span {
    display:inline-block
}
.hotel_xd .price_div .price .span1 {
    font-size:24px;
    line-height:24px;
    color:#282828;
    padding-right:15px;
    padding-left:100px
}
.hotel_xd .price_div .price .span2 {
    font-size:28px;
    line-height:28px;
    color:#ff008c;
    padding-right:10px
}
.hotel_xd .price_div .price .span3 {
    font-size:40px;
    line-height:40px;
    color:#ff008c;
    padding-right:15px
}
.hotel_xd .price_div .price .span4 {
    font-size:20px;
    line-height:20px;
    color:#565656;
    border-bottom:dashed #ff008c 1px
}
.hotel_xd .price_div .prompt {
    width:100%;
    font-size:20px;
    line-height:20px;
    color:#a1a0a0;
    text-align:center;
    padding-bottom:50px
}
.hotel_xd .price_div .clause {
    width:100%;
    font-size:20px;
    line-height:20px;
    color:#a1a0a0;
    text-align:center
}
.hotel_xd .price_div .clause a {
    color:#ff008c
}
.hotel_xd .price_div .clause input {
    width:21px;
    height:21px
}
.hotel_xd .button {
    width:100%;
    height:82px;
    line-height:82px;
    text-align:center;
    font-size:34px;
    color:#fff;
    background:#ff008c
}
.personal_index {
    width:640px;
    overflow:hidden;
    background:#f3f3f3
}
.personal_index .heading {
    width:610px;
    height:75px;
    letter-spacing:3px;
    padding:22px 15px 19px;
    border-bottom:solid #e7e7e7 1px;
    background:#fff
}
.personal_index .heading .tx {
    float:left;
    width:75px;
    height:75px;
    border-radius:50%;
    overflow:hidden
}
.personal_index .heading .tx img {
    width:100%
}
.personal_index .heading .name {
    float:left;
    line-height:76px;
    font-size:28px;
    color:#565656
}
.personal_index .heading .fn-right {
    line-height:76px;
    font-size:24px;
    color:#a1a0a0;
    padding-right:46px;
    background:url(../images/personal_icon.png) 132px 0 no-repeat;
}
.personal_index .nav_button {
    padding:15px;
    border-top:solid #e7e7e7 1px;
    border-bottom:solid #e7e7e7 1px;
    margin-bottom:20px;
    background:#fff
}
.personal_index .nav_button .border_bottom {
    border-bottom:solid #e7e7e7 1px
}
.personal_index .nav_button a {
    width:543px;
    height:61px;
    line-height:61px;
    padding-left:67px;
    font-size:28px;
    color:#565656
}
.personal_index .nav_button a.order {
    background:url(../images/personal_icon.png) 2px -72px no-repeat, url(../images/personal_icon.png) 588px -8px no-repeat;
}
.personal_index .nav_button a.collection {
    background:url(../images/personal_icon.png) 3px -128px no-repeat, url(../images/personal_icon.png) 588px -8px no-repeat;
}
.personal_index .nav_button a.coupon {
    background:url(../images/personal_icon.png) 5px -182px no-repeat, url(../images/personal_icon.png) 588px -8px no-repeat;
}
.personal_index .nav_button a.invitation {
    background:url(../images/personal_icon.png) 2px -237px no-repeat, url(../images/personal_icon.png) 588px -8px no-repeat;
}
.personal_index .nav_button a.password {
    background:url(../images/personal_icon.png) 5px -482px no-repeat, url(../images/personal_icon.png) 588px -8px no-repeat;
}
.personal_index .nav_button a.quit {
    background:url(../images/personal_icon.png) 2px -538px no-repeat, url(../images/personal_icon.png) 588px -8px no-repeat;
}
.personal_information {
    width:640px;
    overflow:hidden;
    background:#fff
}
.personal_information .heading {
    width:100%;
    height:60px;
    margin:39px 0 35px;
    border-bottom:solid #e7e7e7 1px;
    letter-spacing:2px
}
.personal_information .heading .text {
    float:left;
    height:30px;
    line-height:30px;
    padding-left:20px;
    margin-top:5px;
    font-size:28px;
    color:#565656;
    border-left:solid #ea368a 5px
}
.personal_information .heading .preservation {
    float:right;
    width:76px;
    height:36px;
    line-height:36px;
    border-radius:6px;
    font-size:26px;
    color:#fff;
    text-align:center;
    margin-right:15px;
    border:solid #ff008c 2px;
    background:#ff008c
}
.personal_information .heading .cancel {
    float:right;
    width:76px;
    height:36px;
    line-height:36px;
    border-radius:6px;
    font-size:26px;
    color:#565656;
    text-align:center;
    margin-right:40px;
    border:solid #b7b7b7 2px;
    background:#eee
}
.personal_information ul {
    width:580px;
    margin:0 auto
}
.personal_information ul li {
    height:65px;
    line-height:65px;
    overflow:hidden;
    border-bottom:solid #bbbaba 1px;
    margin-bottom:5px
}
.personal_information ul li .sign {
    float:left;
    width:17px;
    height:65px;
    font-size:26px;
    color:#ff008c
}
.personal_information ul li .text {
    float:left;
    width:180px;
    height:65px;
    font-size:26px;
    color:#565656
}
.personal_information ul li .input {
    float:left;
    font-size:26px;
    color:#727272
}
.personal_information ul li .input input {
    width:350px;
    height:30px;
    line-height:30px;
    font-size:26px;
    color:#000;
    border:0;
    letter-spacing:3px
}
.personal_information ul li .input select {
    height:30px;
    line-height:30px;
    font-size:26px;
    line-height:26px;
    color:#000;
    border:0;
    letter-spacing:3px
}
.personal_information .prompt {
    font-size:22px;
    color:#565656;
    text-align:center;
    margin:55px 0 60px;
    letter-spacing:2px
}
.personal_information .prompt span {
    color:#ff008c
}
.review_div .review_kv {
    width:640px;
    height:316px;
    overflow:hidden
}
.review_div .review_top {
    padding:23px 45px 20px 53px;
    overflow:hidden;
    border-bottom:solid #dadada 1px;
    background:#fff
}
.review_div .review_top .media .img {
    width:478px
}
.review_div .review_top .media .bd .return {
    display:block;
    font-size:28px;
    color:#8c8c8c;
    line-height:72px
}
.review_div .review_top .name {
    font-size:36px;
    line-height:36px;
    color:#ff2b99;
    overflow:hidden;
    padding-bottom:15px
}
.review_div .review_top .attribute {
    font-size:22px;
    font-weight:700;
    line-height:22px;
    color:#ff2b99
}
.review_div .review_top .attribute .span1 {
    font-weight:bold;
    color:#666
}
.review_div .review_c {
    padding-left:30px
}
.review_div .review_c .review_text {
    font-size:34px;
    line-height:34px;
    color:#666;
    padding-top:35px;
    padding-bottom:15px
}
.review_div .review_c .review_score {
    width:100%;
    color:#666;
    padding-bottom:43px
}
.review_div .review_c .review_score ol li {
    height:40px;
    line-height:40px;
    margin-top:16px;
    overflow:hidden;
    font-size:21px
}
.review_div .review_c .review_score ol li .w1 {
    float:left;
    width:130px;
    font-size:26px
}
.review_div .review_c .review_score ol li .w2 {
    float:left;
    width:350px;
    height:40px;
    overflow:hidden;
    background:url(../images/score_bg2.png);
}
.review_div .review_c .review_score ol li .w2 .fraction {
    height:40px;
    overflow:hidden
}
.review_div .review_c .review_score ol li .w2 .fraction div {
    width:65px;
    height:40px;
    background:#b3b3b3;
    float:left;
    margin-right:5px
}
.review_div .review_c .review_score ol li .w2 .fraction1-1 {
    width:70px !important;
    height:40px;
    overflow:hidden
}
.review_div .review_c .review_score ol li .w2 .fraction1-2 {
    width:140px !important;
    height:40px;
    overflow:hidden
}
.review_div .review_c .review_score ol li .w2 .fraction1-3 {
    width:210px !important;
    height:40px;
    overflow:hidden
}
.review_div .review_c .review_score ol li .w2 .fraction1-4 {
    width:280px !important;
    height:40px;
    overflow:hidden
}
.review_div .review_c .review_score ol li .w2 .fraction1-5 {
    width:350px !important;
    height:40px;
    overflow:hidden
}
.review_div .review_c .review_score ol li .w2 .fraction1-1 div, .review_div .review_c .review_score ol li .w2 .fraction1-2 div, .review_div .review_c .review_score ol li .w2 .fraction1-3 div, .review_div .review_c .review_score ol li .w2 .fraction1-4 div, .review_div .review_c .review_score ol li .w2 .fraction1-5 div {
    background:#6cf
}
.review_div .review_c .review_score ol li .w2 .fraction1 {
    width:70px !important;
    height:40px;
    overflow:hidden
}
.review_div .review_c .review_score ol li .w2 .fraction2 {
    width:140px !important;
    height:40px;
    overflow:hidden
}
.review_div .review_c .review_score ol li .w2 .fraction3 {
    width:210px !important;
    height:40px;
    overflow:hidden
}
.review_div .review_c .review_score ol li .w2 .fraction4 {
    width:280px !important;
    height:40px;
    overflow:hidden
}
.review_div .review_c .review_score ol li .w2 .fraction5 {
    width:350px !important;
    height:40px;
    overflow:hidden
}
.review_div .review_c .review_score ol li .w2 .fraction1 div, .review_div .review_c .review_score ol li .w2 .fraction2 div, .review_div .review_c .review_score ol li .w2 .fraction3 div, .review_div .review_c .review_score ol li .w2 .fraction4 div, .review_div .review_c .review_score ol li .w2 .fraction5 div {
    background:#6cf
}
.review_div .review_c .review_score ol li .w2 .fraction1-1 {
    width:70px !important;
    height:40px;
    overflow:hidden
}
.review_div .review_c .review_score ol li .w2 .fraction1-2 {
    width:140px !important;
    height:40px;
    overflow:hidden
}
.review_div .review_c .review_score ol li .w2 .fraction1-3 {
    width:210px !important;
    height:40px;
    overflow:hidden
}
.review_div .review_c .review_score ol li .w2 .fraction1-4 {
    width:280px !important;
    height:40px;
    overflow:hidden
}
.review_div .review_c .review_score ol li .w2 .fraction1-5 {
    width:350px !important;
    height:40px;
    overflow:hidden
}
.review_div .review_c .review_score ol li .w3 {
    float:left;
    padding-left:20px;
    font-size:30px
}
.review_div .review_c .review_photo {
    width:600px;
    overflow:hidden
}
.review_div .review_c .review_photo li {
    float:left;
    width:126px;
    height:126px;
    border:solid #d2d2d2 2px;
    background:#fff;
    margin-right:20px;
    margin-bottom:20px;
    overflow:hidden
}
.review_div .review_c .review_photo li.icon {
    background:url(../images/review_icon2.png) center no-repeat, #fff;
}
.review_div .review_c .review_photo li img {
    width:100%
}
.review_div .review_c .review_photo li input {
    font-size:85px;
    cursor:pointer;
    opacity:0;
    filter:alpha(opacity=0)
}
.review_div .review_c textarea {
    width:556px;
    height:206px;
    display:block;
    border:solid #e1e1e1 2px;
    font-size:28px;
    color:#b9b8b8;
    padding:5px 10px;
    letter-spacing:1px;
    margin-bottom:40px
}
.review_div .review_c .review_button {
    width:292px;
    height:68px;
    display:block;
    background:#3cf;
    line-height:68px;
    color:#fff;
    font-size:30px;
    text-align:center;
    letter-spacing:1.2px;
    margin-left:144px;
    margin-bottom:50px
}
.personal_password {
    width:640px;
    overflow:hidden;
    background:#fff
}
.personal_password .heading {
    width:100%;
    height:60px;
    margin:39px 0 35px;
    border-bottom:solid #e7e7e7 1px;
    letter-spacing:2px
}
.personal_password .heading .text {
    float:left;
    height:30px;
    line-height:30px;
    padding-left:20px;
    margin-top:5px;
    font-size:28px;
    color:#565656;
    border-left:solid #ea368a 5px
}
.personal_password .heading .preservation {
    float:right;
    width:76px;
    height:36px;
    line-height:36px;
    border-radius:6px;
    font-size:26px;
    color:#fff;
    text-align:center;
    margin-right:15px;
    border:solid #ff008c 2px;
    border:0;
    background:#ff008c
}
.personal_password .heading .cancel {
    float:right;
    width:76px;
    height:36px;
    line-height:36px;
    border-radius:6px;
    font-size:26px;
    color:#565656;
    text-align:center;
    margin-right:40px;
    border:solid #b7b7b7 2px;
    background:#eee
}
.personal_password ul {
    width:580px;
    margin:0 auto
}
.personal_password ul li {
    height:65px;
    line-height:65px;
    overflow:hidden;
    border-bottom:solid #bbbaba 1px;
    margin-bottom:5px
}
.personal_password ul li .sign {
    float:left;
    width:17px;
    height:65px;
    font-size:26px;
    color:#ff008c
}
.personal_password ul li .text {
    float:left;
    width:180px;
    height:65px;
    font-size:26px;
    color:#565656
}
.personal_password ul li .input {
    float:left;
    font-size:26px;
    color:#727272
}
.personal_password ul li .input input {
    width:380px;
    height:30px;
    line-height:30px;
    font-size:22px;
    line-height:26px;
    color:#000;
    border:0
}
.personal_collection {
    width:640px;
    overflow:hidden;
    background:#fff
}
.personal_collection .list_ul {
    width:640px;
    padding-top:22px
}
.personal_collection .list_ul li {
    padding-bottom:23px
}
.personal_order {
    width:640px;
    overflow:hidden;
    background:#fff
}
.personal_order .heading {
    height:30px;
    font-size:28px;
    line-height:30px;
    color:#565656;
    margin:45px 0 15px 15px;
    padding-left:21px;
    border-left:solid #ea368a 5px
}
.personal_order .tab_div {
    width:610px;
    height:56px;
    margin:0 auto 35px;
    border-bottom:solid #e7e7e7 6px
}
.personal_order .tab_div li {
    float:left;
    width:152.5px;
    font-size:26px;
    line-height:26px;
    text-align:center;
    padding:15px 0;
    border-bottom:solid #e7e7e7 6px
}
.personal_order .tab_div li.active {
    border-bottom:solid #ff008c 6px
}
.personal_order .tab_div li span {
    color:#ff008c
}
.personal_order .list_ul li {
    width:610px;
    height:387px;
    margin:0 auto 30px;
    box-shadow:0 0 11px #d8d8d8
}
.personal_order .list_ul li .photo {
    width:610px;
    height:125px;
    overflow:hidden;
    position:relative;
    margin-bottom:18px;
    letter-spacing:3px
}
.personal_order .list_ul li .photo img {
    width:100%
}
.personal_order .list_ul li .photo .media {
    width:595px;
    height:106px;
    color: #3a3a3a;
    padding:60px 0 0 15px;
    position:absolute;
    bottom:0;
    left:0;
}
.personal_order .list_ul li .photo .media .img {
    width:350px
}
.personal_order .list_ul li .photo .media .img .p1 {
    font-size:26px;
    line-height:26px;
    padding:5px 0 15px 0
}
.personal_order .list_ul li .photo .media .img .p2 {
    font-size:30px;
    line-height:30px;
    font-weight:700
}
.personal_order .list_ul li .photo .media .bd .price, .personal_order .list_ul li .photo .media .bd1 .price{
    font-size:30px;
    line-height:30px;
    padding:0 0 4px 10px
}
.personal_order .list_ul li .photo .media .bd .price b,.personal_order .list_ul li .photo .media .bd1 .price b {
    font-size:36px;
    line-height:36px
}
.personal_order .list_ul li .photo .media .bd .state,.personal_order .list_ul li .photo .media .bd1 .state {
    width:175px;
    height:44px;
    line-height:44px;
    text-align:center;
    font-size:30px;
    color:#ffffff;
    background: #ff008c;
}
.personal_order .list_ul li .date {
    width:580px;
    height:142px;
    margin:0 auto;
    border-bottom:solid #a0a0a0 1px
}
.personal_order .list_ul li .date .clear-block {
    width:100%;
    height:100px;
    overflow:hidden
}
.personal_order .list_ul li .date .clear-block .enter {
    float:left;
    width:290px
}
.personal_order .list_ul li .date .clear-block i {
    float:left;
    display:block;
    width:1px;
    height:86px;
    background:#a1a0a0
}
.personal_order .list_ul li .date .clear-block .get {
    float:left;
    width:289px
}
.personal_order .list_ul li .date .clear-block .text {
    width:100%;
    height:24px;
    font-size:24px;
    line-height:24px;
    color:#626262;
    text-align:center
}
.personal_order .list_ul li .date .clear-block .media {
    width:200px;
    margin:15px auto
}
.personal_order .list_ul li .date .clear-block .media .img {
    width:70px;
    font-size:57.67px;
    line-height:57.67px;
    text-align:center;
    color:#626262;
    padding-right:12px
}
.personal_order .list_ul li .date .clear-block .media .bd p {
    font-size:24px;
    line-height:24px;
    color:#3f3f3f
}
.personal_order .list_ul li .date .total {
    width:100%;
    font-size:26px;
    line-height:26px;
    color:#727272;
    text-align:center
}
.personal_order .list_ul li .date .total b {
    color:#ff008c
}
.personal_order .list_ul li .button1 {
    float:left;
    width:171px;
    height:41px;
    font-size:28px;
    line-height:41px;
    text-align:center;
    color:#565656;
    margin:23px 0 0 52px;
    border-radius:6px;
    border:solid #b7b7b7 2px;
    background:#eee
}
.personal_order .list_ul li .button2 {
    float:left;
    width:171px;
    height:41px;
    font-size:28px;
    line-height:41px;
    text-align:center;
    color:#ff008c;
    margin:23px 0 0 154px;
    border-radius:6px;
    border:solid #ff008c 2px;
    background:#f9f9f9
}
.personal_order-detailed {
    width:640px;
    overflow:hidden;
    background:#f3f3f3
}
.personal_order-detailed .state_div {
    padding:36px 15px 0;
    margin-bottom:20px;
    border-bottom:solid #e7e7e7 1px;
    background:#fff
}
.personal_order-detailed .state_div .state {
    width:100%;
    height:29px;
    padding-bottom:12px;
    margin-bottom:37px;
    border-bottom:solid #e7e7e7 6px
}
.personal_order-detailed .state_div .state.state1 {
    background:url(../images/personal_icon.png) center -295px no-repeat;
}
.personal_order-detailed .state_div .state.state2 {
    background:url(../images/personal_icon.png) center -335px no-repeat;
}
.personal_order-detailed .state_div .state.state3 {
    background:url(../images/personal_icon.png) center -375px no-repeat;
}
.personal_order-detailed .state_div .content {
    letter-spacing:2px;
    padding-bottom:30px
}
.personal_order-detailed .state_div .content .title {
    width:550px;
    padding-left:41px;
    font-size:28px;
    line-height:32px;
    color:#ff008c;
    padding-bottom:13px;
    background:url(../images/personal_icon.png) -472px -415px no-repeat;
}
.personal_order-detailed .state_div .content .payment {
    width: 175px;
    height: 45px;
    text-align: center;
    font-size: 28px;
    line-height: 45px;
    color: #fff;
    margin: 23px auto 29px;
    border-radius: 6px;
    background: #ff008c;
}
.personal_order-detailed .state_div .content .remittance {
    width: 583px;
    padding: 23px 0 0 26px;
    border-top: solid #e7e7e7 1px;
}
.personal_order-detailed .state_div .content .remittance .p1 {
    font-size: 24px;
    line-height: 24px;
    color: #ff008c;
}
.personal_order-detailed .state_div .content .remittance .p2 {
    font-size: 22px;
    line-height: 28px;
    color: #565656;
}
.personal_order-detailed .state_div .content .text {
    width:545px;
    font-size:24px;
    line-height:29px;
    color:#585858;
    padding:5px 0 0 40px
}
.personal_order-detailed .state_div .content .text a {
    color:#282828;
    border-bottom:dashed #282828 1px
}
.personal_order-detailed .state_div .content .generate {
    display:none
}
.personal_order-detailed .state_div .content .confirm {
    display:none
}
.personal_order-detailed .state_div .content .confirm .payment {
    width:175px;
    height:45px;
    text-align:center;
    font-size:28px;
    line-height:45px;
    color:#fff;
    margin:23px auto 29px;
    border-radius:6px;
    background:#ff008c
}
.personal_order-detailed .state_div .content .confirm .remittance {
    width:583px;
    padding:23px 0 0 26px;
    border-top:solid #e7e7e7 1px
}
.personal_order-detailed .state_div .content .confirm .remittance .p1 {
    font-size:24px;
    line-height:24px;
    color:#ff008c
}
.personal_order-detailed .state_div .content .confirm .remittance .p2 {
    font-size:22px;
    line-height:28px;
    color:#565656
}
.personal_order-detailed .state_div .content .reserve_success .pdf {
    padding:17px 0 0 40px
}
.personal_order-detailed .state_div .content .reserve_success .pdf p {
    font-size:22px;
    line-height:22px;
    color:#585858
}
.personal_order-detailed .state_div .content .reserve_success .pdf ul {
    overflow:hidden
}
.personal_order-detailed .state_div .content .reserve_success .pdf ul li {
    float:left;
    height:37px;
    line-height:37px;
    font-size:22px;
    margin-right:35px;
    padding-top:10px;
    border-bottom:dashed #f174ae 1px
}
.personal_order-detailed .state_div .content .reserve_success .pdf ul li a {
    color:#282828
}
.personal_order-detailed .state_div .content .invalid {
    display:none
}
.personal_order-detailed .state_div .content .cancel {
    display:none
}
.personal_order-detailed .state_div .content .overtime {
    display:none
}
.personal_order-detailed .reserve_information {
    padding:29px 15px 0;
    border-top:solid #e7e7e7 1px;
    background:#fff
}
.personal_order-detailed .reserve_information .title {
    height:30px;
    line-height:30px;
    font-size:28px;
    color:#565656;
    border-left:solid #ea368a 5px;
    padding-left:21px;
    margin-bottom:28px
}
.personal_order-detailed .reserve_information ul {
    width:610px
}
.personal_order-detailed .reserve_information ul li {
    padding-left:27px;
    height:57px;
    line-height:57px;
    overflow:hidden;
    border-bottom:solid #e7e7e7 1px
}
.personal_order-detailed .reserve_information ul li .t1 {
    width:140px;
    float:left;
    font-size:26px;
    color:#414141;
    padding-right:30px
}
.personal_order-detailed .reserve_information ul li .t2 {
    width:195px;
    float:left;
    font-size:26px;
    color:#414141;
    padding-right:30px
}
.personal_order-detailed .reserve_information ul li .w2 {
    float:left;
    font-size:26px;
    color:#6a6a6a
}
.personal_order-detailed .reserve_information ul li .w2.red {
    color:#ff008e
}
.personal_order-detailed .reserve_information ul li .w3 {
    float:left;
    font-size:30px;
    color:#ff008c;
    padding-right:30px
}
.personal_order-detailed .reserve_information ul li .w4 {
    float:left;
    font-size:22px;
    color:#b0b0b0
}
.personal_order-detailed .reserve_information ul li.bo_no {
    border:0
}
.personal_order-detailed .enter_information {
    padding:40px 15px 0;
    background:#fff
}
.personal_order-detailed .enter_information .title {
    height:30px;
    line-height:30px;
    font-size:28px;
    color:#565656;
    border-left:solid #ea368a 5px;
    padding-left:21px;
    margin-bottom:28px
}
.personal_order-detailed .enter_information .information_content {
    width:610px;
    height:659px;
    overflow:hidden;
    margin:0 auto 30px;
    box-shadow:0 0 11px #d8d8d8
}
.personal_order-detailed .enter_information .information_content .photo {
    width:610px;
    height:344px;
    overflow:hidden;
    position:relative;
    margin-bottom:18px;
    letter-spacing:3px
}
.personal_order-detailed .enter_information .information_content .photo img {
    width:100%
}
.personal_order-detailed .enter_information .information_content .photo .media {
    width:595px;
    height:94px;
    color:#fff;
    padding:60px 0 0 15px;
    position:absolute;
    bottom:0;
    left:0;
    background:url(../images/list_bg.png) 0 0 no-repeat;
}
.personal_order-detailed .enter_information .information_content .photo .media .img {
    width:350px
}
.personal_order-detailed .enter_information .information_content .photo .media .img .p1 {
    font-size:26px;
    line-height:26px;
    padding:5px 0 15px 0
}
.personal_order-detailed .enter_information .information_content .photo .media .img .p2 {
    font-size:30px;
    line-height:30px
}
.personal_order-detailed .enter_information .information_content .photo .media .bd .price {
    font-size:30px;
    line-height:30px;
    padding:0 0 4px 10px
}
.media .bd1{
    vertical-align: baseline;
    display: table-cell;
    width: 10000px;
    /*float: right;*/
}
.personal_order-detailed .enter_information .information_content .photo .media .bd .price b {
    font-size:36px;
    line-height:36px
}
.personal_order-detailed .enter_information .information_content .photo .media .bd .state {
    width:175px;
    height:44px;
    line-height:44px;
    text-align:center;
    font-size:30px;
    background:#ff008c
}
.personal_order-detailed .enter_information .information_content .date {
    width:580px;
    height:142px;
    margin:0 auto;
    border-bottom:solid #e7e7e7 1px
}
.personal_order-detailed .enter_information .information_content .date .clear-block {
    width:100%;
    height:100px;
    overflow:hidden
}
.personal_order-detailed .enter_information .information_content .date .clear-block .enter {
    float:left;
    width:290px
}
.personal_order-detailed .enter_information .information_content .date .clear-block i {
    float:left;
    display:block;
    width:1px;
    height:86px;
    background:#a1a0a0
}
.personal_order-detailed .enter_information .information_content .date .clear-block .get {
    float:left;
    width:289px
}
.personal_order-detailed .enter_information .information_content .date .clear-block .text {
    width:100%;
    height:24px;
    font-size:24px;
    line-height:24px;
    color:#626262;
    text-align:center
}
.personal_order-detailed .enter_information .information_content .date .clear-block .media {
    width:200px;
    margin:15px auto
}
.personal_order-detailed .enter_information .information_content .date .clear-block .media .img {
    width:70px;
    font-size:57.67px;
    line-height:57.67px;
    text-align:center;
    color:#626262;
    padding-right:12px
}
.personal_order-detailed .enter_information .information_content .date .clear-block .media .bd p {
    font-size:24px;
    line-height:24px;
    color:#3f3f3f
}
.personal_order-detailed .enter_information .information_content .date .total {
    width:100%;
    font-size:26px;
    line-height:26px;
    color:#727272;
    text-align:center
}
.personal_order-detailed .enter_information .information_content .date .total b {
    color:#ff008c
}
.personal_order-detailed .enter_information .information_content .type_div {
    width:550px;
    height:67px;
    line-height:67px;
    margin:0 auto;
    padding-left:30px;
    overflow:hidden;
    border-bottom:solid #e7e7e7 1px
}
.personal_order-detailed .enter_information .information_content .type_div .w1 {
    float:left;
    width:155px;
    font-size:26px;
    color:#414141
}
.personal_order-detailed .enter_information .information_content .type_div .w2 {
    float:left;
    font-size:26px;
    color:#727272
}
.personal_order-detailed .enter_information .information_content .number_div {
    width:550px;
    height:67px;
    line-height:67px;
    margin:0 auto;
    padding-left:30px;
    overflow:hidden
}
.personal_order-detailed .enter_information .information_content .number_div .w1 {
    float:left;
    width:155px;
    font-size:26px;
    color:#414141
}
.personal_order-detailed .enter_information .information_content .number_div .w2 {
    float:left;
    font-size:26px;
    color:#727272
}
.about_div {
    width:640px;
    overflow:hidden;
    background:#fff
}
.about_div .size1 {
    font-size:30px
}
.about_div .size2 {
    font-size:36px
}
.about_div .size3 {
    font-size:24px
}
.about_div .size4 {
    font-size:16px
}
.about_div .about_img1 {
    width:640px;
    height:2354px;
    line-height:45px;
    color:#fff;
    overflow:hidden;
    text-align:center;
    background:url(../images/about_img1.jpg) 0 0 no-repeat;
}
.about_div .about_img2 {
    width:640px;
    height:1303px;
    line-height:45px;
    color:#fff;
    overflow:hidden;
    text-align:center;
    background:url(../images/about_img2.jpg) 0 0 no-repeat;
}
.about_div .about_img3 {
    width:640px;
    height:300px;
    line-height:45px;
    color:#fff;
    overflow:hidden;
    text-align:center;
    background:url(../images/about_img3.jpg) 0 0 no-repeat;
}
.about_div .about_img4 {
    width:640px;
    height:1303px;
    line-height:45px;
    color:#fff;
    overflow:hidden;
    text-align:center;
    background:url(../images/about_img4.jpg) 0 0 no-repeat;
}
.about_div .about_img5 {
    width:640px;
    height:1570px;
    line-height:45px;
    color:#fff;
    overflow:hidden;
    text-align:center;
    background:url(../images/about_img5.jpg) 0 0 no-repeat;
}
.about_div .about_img6 {
    width:640px;
    height:1303px;
    line-height:45px;
    color:#fff;
    overflow:hidden;
    text-align:center;
    background:url(../images/about_img6.jpg) 0 0 no-repeat;
}
.about_div .about_img7 {
    width:640px;
    height:300px;
    line-height:45px;
    color:#fff;
    overflow:hidden;
    text-align:center;
    background:url(../images/about_img7.jpg) 0 0 no-repeat;
}
.about_div .about_img8 {
    width:640px;
    height:1303px;
    line-height:45px;
    color:#fff;
    overflow:hidden;
    text-align:center;
    background:url(../images/about_img8.jpg) 0 0 no-repeat;
}
.about_div .about_img9 {
    width:640px;
    height:1302px;
    line-height:45px;
    color:#fff;
    overflow:hidden;
    text-align:center;
    background:url(../images/about_img9.jpg) 0 0 no-repeat;
}
.about_div .about_img10 {
    width:640px;
    height:2424px;
    line-height:45px;
    color:#fff;
    overflow:hidden;
    text-align:center;
    background:url(../images/about_img10.jpg) 0 0 no-repeat;
}
.login-regist {
    width:640px;
    overflow:hidden;
    background:#fff
}
.login-regist .tab_ul {
    width:580px;
    overflow:hidden;
    margin:21px auto 41px
}
.login-regist .tab_ul li {
    float:left;
    width:50%;
    height:57px;
    line-height:57px;
    font-size:28px;
    color:#727272;
    text-align:center;
    border-bottom:solid #e7e7e7 8px
}
.login-regist .tab_ul li.active {
    border-bottom:solid #ff008e 8px;
    font-weight:700
}
.login-regist .login_div {
    width:640px
}
.login-regist .login_div ul {
    width:610px;
    margin:0 auto 35px
}
.login-regist .login_div ul li {
    height:83px;
    overflow:hidden;
    border-bottom:solid #e7e7e7 1px;
    font-size:26px
}
.login-regist .login_div ul li input {
    width:570px;
    height:45px;
    line-height:45px;
    padding-left:25px;
    margin-top:19px;
    border:0
}
.login-regist .clear-block {
    padding-bottom:85px
}
.login-regist .clear-block a {
    font-size:26px;
    line-height:26px;
    color:#ff008c
}
.login-regist .login_button {
    width:340px;
    height:60px;
    line-height:60px;
    font-size:34px;
    text-align:center;
    color:#fff;
    margin:0 auto 50px;
    border-radius:6px;
    background:#ff008c
}
.login-regist .regist_div {
    width:640px
}
.login-regist .regist_div ul {
    width:610px;
    margin:0 auto 40px
}
.login-regist .regist_div ul li {
    height:83px;
    overflow:hidden;
    border-bottom:solid #e7e7e7 1px;
    font-size:26px
}
.login-regist .regist_div ul li input {
    width:380px;
    height:45px;
    line-height:45px;
    padding-left:25px;
    margin-top:19px;
    border:0
}
.login-regist .regist_div ul li .codes {
    float:right;
    width:184px;
    height:45px;
    font-size:26px;
    line-height:45px;
    text-align:center;
    margin-top:19px;
    color:#ff008c
}
.login-regist .regist_div ul li .codes.active {
    color:#b9b9b9
}
.login-regist .regist_div .agreement {
    font-size:24px;
    color:#727272;
    padding:0 0 75px 0;
    text-align:center
}
.login-regist .regist_div .agreement input {
    width:21px;
    height:21px;
    border:solid #ff008c 2px
}
.login-regist .regist_div .agreement a {
    color:#727272
}
.login-regist .regist_div .agreement span {
    color:#ff008c
}
.login-regist .regist_div .prompt {
    width:100%;
    font-size:20px;
    line-height:20px;
    color:#ff008c;
    text-align:center;
    padding-bottom:20px
}
.login-regist .regist_div .regist_button {
    width:340px;
    height:60px;
    line-height:60px;
    font-size:34px;
    text-align:center;
    color:#fff;
    margin:0 auto 50px;
    border-radius:6px;
    background:#ff008c
}
.reset-password {
    width:610px;
    margin:0 auto;
    overflow:hidden;
    background:#fff
}
.reset-password .title {
    font-size:28px;
    line-height:28px;
    padding-left:25px;
    margin:35px 0 31px 0;
    border-left:solid #ff058b 5px
}
.reset-password .status1 .text {
    font-size:26px;
    line-height:26px;
    color:#a1a0a0;
    padding-bottom:20px
}
.reset-password .status1 ul {
    width:610px;
    margin:0 auto 42px
}
.reset-password .status1 ul li {
    height:58px;
    padding-top:14px;
    overflow:hidden;
    border-bottom:solid #e7e7e7 1px;
    font-size:26px
}
.reset-password .status1 ul li .w1 {
    height:45px;
    line-height:45px;
    padding:0 15px
}
.reset-password .status1 ul li .w1 span {
    color:#ff008c;
    padding-right:5px
}
.reset-password .status1 ul li .w2 {
    width:215px;
    height:45px;
    line-height:45px
}
.reset-password .status1 ul li .w2 input {
    width:215px;
    height:45px;
    line-height:45px;
    color:#ff008c;
    border:0
}
.reset-password .status1 ul li .codes {
    float:left;
    width:184px;
    height:43px;
    font-size:26px;
    line-height:43px;
    text-align:center;
    color:#ff008c;
    border:solid #ff008c 1px;
    border-radius:6px;
    background:#f5f5f5
}
.reset-password .status1 ul li .codes.active {
    border:solid #ff008c 1px;
    background:#f5f5f5
}
.reset-password .status1 .status1_button {
    width:340px;
    height:60px;
    line-height:60px;
    font-size:34px;
    text-align:center;
    color:#fff;
    margin:0 auto 50px;
    border-radius:6px;
    background:#ff008c
}
.reset-password .status2 {
    display:none
}
.reset-password .status2 .text {
    font-size:26px;
    line-height:26px;
    color:#a1a0a0;
    padding-bottom:20px
}
.reset-password .status2 ul {
    width:610px;
    margin:0 auto 42px
}
.reset-password .status2 ul li {
    height:58px;
    padding-top:14px;
    overflow:hidden;
    border-bottom:solid #e7e7e7 1px;
    font-size:26px
}
.reset-password .status2 ul li .w1 {
    height:45px;
    line-height:45px;
    padding:0 15px
}
.reset-password .status2 ul li .w1 span {
    color:#ff008c;
    padding-right:5px
}
.reset-password .status2 ul li .w2 {
    width:215px;
    height:45px;
    line-height:45px
}
.reset-password .status2 ul li .w2 input {
    width:215px;
    height:45px;
    line-height:45px;
    color:#ff008c;
    border:0
}
.reset-password .status2 .status2_button {
    width:340px;
    height:60px;
    line-height:60px;
    font-size:34px;
    text-align:center;
    color:#fff;
    margin:0 auto 50px;
    border-radius:6px;
    background:#ff008c
}
.search_div {
    width:640px;
    /*overflow:hidden;*/
    background:#fff
}
.search_div .input_kuang {
    width:610px;
    height:65px;
    position:relative;
    padding:15px 0 0 30px;
    background:#ff008c;
    margin-bottom:58px
}
.search_div .input_kuang input {
    float:left;
    width:500px;
    height:50px;
    line-height:50px;
    text-indent:10px;
    font-size:26px;
    color:#565656;
    border:0;
    border-radius:12px
}
.search_div .input_kuang a.buttom {
    float:left;
    width:98px;
    height:50px;
    line-height:50px;
    text-align:center;
    font-size:30px;
    color:#fff
}
.search_div .input_kuang .keywordbag {
    width:640px;
    position:absolute;
    top:80px;
    left:0;
    background:#f3f3f3
}
.search_div .input_kuang .keywordbag li {
    width:610px;
    height:60px;
    line-height:60px;
    margin:0 auto;
    font-size:26px;
    text-indent:10px;
    border-bottom:solid #d7d5d5 1px
}
.search_div .input_kuang .keywordbag li a {
    color:#565656
}
.search_div .hot .title {
    height:30px;
    line-height:30px;
    padding-left:10px;
    margin-bottom:25px;
    font-size:26px;
    color:#282828;
    border-left:solid #ea368a 5px
}
.search_div .hot ul {
    width:630px;
    overflow:hidden
}
.search_div .hot ul li {
    float:left;
    height:26px;
    line-height:26px;
    text-align:center;
    font-size:26px;
    color:#565656;
    letter-spacing:2px;
    border:solid #9f9f9f 2px;
    border-radius:6px;
    margin:0 14px 20px 0;
    padding:10px 5px
}
.search_div .hot ul li a {
    color:#565656
}
.search_div .history {
    margin-bottom:60px
}
.search_div .history .title {
    height:30px;
    line-height:30px;
    padding-left:10px;
    margin-bottom:12px;
    font-size:26px;
    color:#282828;
    border-left:solid #ea368a 5px
}
.search_div .history ul {
    width:610px;
    overflow:hidden
}
.search_div .history ul li {
    float:left;
    width:610px;
    height:45px;
    line-height:35px;
    padding-left:55px;
    font-size:26px;
    border-bottom:solid #d7d5d5 2px;
    margin-top:13px;
    letter-spacing:2px;
    background:url(../images/icon.png) 0 -352px no-repeat;
}
.search_div .history ul li a {
    color:#565656
}
.search_div .clear_history {
    width:195px;
    height:28px;
    font-size:24px;
    line-height:28px;
    color:#727272;
    letter-spacing:2px;
    margin:0 auto 50px;
    background:url(../images/icon.png) 173px -397px no-repeat;
}
.search_div .clear_history span {
    border-bottom:solid #727272 1px
}
.pay_div {
    width:640px;
    overflow:hidden;
    background:#fff
}
.pay_div .information {
    height:896px;
    padding:41px 0 0 0
}
.pay_div .information .title {
    height:30px;
    font-size:28px;
    line-height:30px;
    color:#565656;
    margin:0 0 22px 15px;
    padding-left:21px;
    border-left:solid #ea368a 5px
}
.pay_div .information ul {
    width:610px;
    margin:0 auto 30px
}
.pay_div .information ul li {
    height:38px;
    padding-top:20px;
    font-size:26px;
    line-height:26px;
    border-bottom:solid #e7e7e7 1px
}
.pay_div .information ul li span:nth-child(1) {
    padding:0 27px 0 30px;
    color:#414141
}
.pay_div .information ul li span:nth-child(2) {
    color:#6a6a6a
}
.pay_div .information .information_content {
    width:610px;
    height:659px;
    overflow:hidden;
    margin:0 auto 35px;
    box-shadow:0 0 11px #d8d8d8
}
.pay_div .information .information_content .photo {
    width:610px;
    height:360px;
    overflow:hidden;
    position:relative;
    margin-bottom:18px;
    letter-spacing:3px
}
.pay_div .information .information_content .photo img {
    width:100%
}
.pay_div .information .information_content .photo .text {
    width:595px;
    height:94px;
    color:#fff;
    padding:60px 0 0 15px;
    position:absolute;
    bottom:0;
    left:0;
    background:url(../images/list_bg.png) 0 0 no-repeat;
}
.pay_div .information .information_content .photo .text .p1 {
    font-size:26px;
    line-height:26px;
    padding:5px 0 15px 0
}
.pay_div .information .information_content .photo .text .p2 {
    font-size:30px;
    line-height:30px
}
.pay_div .information .information_content .date {
    width:580px;
    height:142px;
    margin:0 auto;
    border-bottom:solid #e7e7e7 1px
}
.pay_div .information .information_content .date .clear-block {
    width:100%;
    height:100px;
    overflow:hidden
}
.pay_div .information .information_content .date .clear-block .enter {
    float:left;
    width:290px
}
.pay_div .information .information_content .date .clear-block i {
    float:left;
    display:block;
    width:1px;
    height:86px;
    background:#a1a0a0
}
.pay_div .information .information_content .date .clear-block .get {
    float:left;
    width:289px
}
.pay_div .information .information_content .date .clear-block .text {
    width:100%;
    height:24px;
    font-size:24px;
    line-height:24px;
    color:#626262;
    text-align:center
}
.pay_div .information .information_content .date .clear-block .media {
    width:200px;
    margin:15px auto
}
.pay_div .information .information_content .date .clear-block .media .img {
    width:70px;
    font-size:57.67px;
    line-height:57.67px;
    text-align:center;
    color:#626262;
    padding-right:12px
}
.pay_div .information .information_content .date .clear-block .media .bd p {
    font-size:24px;
    line-height:24px;
    color:#3f3f3f
}
.pay_div .information .information_content .date .total {
    width:100%;
    font-size:26px;
    line-height:26px;
    color:#727272;
    text-align:center
}
.pay_div .information .information_content .date .total b {
    color:#ff008c
}
.pay_div .information .information_content .type_div {
    width:550px;
    height:67px;
    line-height:67px;
    margin:0 auto;
    padding-left:30px;
    overflow:hidden;
    border-bottom:solid #e7e7e7 1px
}
.pay_div .information .information_content .type_div .w1 {
    float:left;
    width:155px;
    font-size:26px;
    color:#414141
}
.pay_div .information .information_content .type_div .w2 {
    float:left;
    font-size:26px;
    color:#727272
}
.pay_div .information .information_content .number_div {
    width:550px;
    height:67px;
    line-height:67px;
    margin:0 auto;
    padding-left:30px;
    overflow:hidden
}
.pay_div .information .information_content .number_div .w1 {
    float:left;
    width:155px;
    font-size:26px;
    color:#414141
}
.pay_div .information .information_content .number_div .w2 {
    float:left;
    font-size:26px;
    color:#727272
}
.pay_div .price {
    width:100%;
    height:60px;
    font-size:28px;
    line-height:48px;
    color:#565656;
    text-align:center
}
.pay_div .price span {
    font-size:48px;
    color:#ea358a
}
.pay_div .payment_method {
    width:613px;
    padding:31px 0 15px 0;
    margin:0 auto 60px;
    border:solid #cdcdcd 1px
}
.pay_div .payment_method .payment {
    width:540px;
    overflow:hidden;
    margin:0 auto;
    border-bottom:solid #ccc 1px
}
.pay_div .payment_method .payment .title {
    width:538px;
    height:38px;
    line-height:40px;
    font-size:24px;
    font-weight:700;
    color:#333;
    text-indent:25px;
    margin-bottom:25px;
    border:solid #ccc 1px;
    background:#f0f0f0
}
.pay_div .payment_method .payment ul {
    width:550px;
    overflow:hidden
}
.pay_div .payment_method .payment ul li {
    float:left;
    width:161px;
    height:41px;
    margin:0 22px 45px 0
}
.pay_div .payment_method .payment ul li .img {
    width:27px;
    height:41px;
    line-height:41px
}
.pay_div .payment_method .payment ul li .img input {
    margin-left:5px
}
.pay_div .payment_method .payment ul li .bd {
    width:132px;
    height:39px;
    border:solid #d7d7d7 1px
}
.pay_div .payment_method .matter {
    width:540px;
    overflow:hidden;
    margin:0 auto
}
.pay_div .payment_method .matter .p1 {
    font-size:20px;
    line-height:20px;
    font-weight:700;
    text-indent:25px;
    color:#666;
    padding:23px 0 5px 0
}
.pay_div .payment_method .matter .media {
    font-size:20px;
    line-height:26px;
    color:#666
}
.pay_div .payment_method .matter .media .img {
    width:25px
}
.pay_div .button {
    width:100%;
    height:82px;
    line-height:82px;
    text-align:center;
    font-size:34px;
    color:#fff;
    background:#ff008c
}
.ui-mobile[data-role=page], .ui-mobile[data-role=dialog], .ui-page {
    position:static !important
}
.provision {
    padding:34px 25px 44px;
    position:relative;
    font-size:16px
}
.provision .title {
    color:#333;
    font-size:28px;
    line-height:28px;
    padding-bottom:30px
}
.provision .b1 {
    font-size:18px
}
.provision .b2 {
    font-size:16px
}
.provision .return1 {
    width:55px;
    height:55px;
    display:block;
    position:absolute;
    top:17px;
    left:17px;
    background:url(http://cdn.duomiyou.com/sites/all/themes/dmytheme/img/provision_icon1.png) 0 0 no-repeat;
}
.provision .return2 {
    width:245px;
    height:60px;
    display:block;
    background:#ff008c;
    line-height:60px;
    text-align:center;
    font-size:28px;
    color:#fff;
    font-weight:700;
    margin:35px auto 0
}
.fancybox-skin {
    background:none
}
.fancybox-opened .fancybox-skin {
    box-shadow:none
}
.comment_detail_pic {
    width:640px;
    height:832px;
    overflow:hidden
}
.comment_detail_pic_iosSlider {
    position:relative;
    top:0;
    left:0;
    overflow:hidden;
    width:640px;
    height:832px
}
.comment_detail_pic_iosSlider i {
    display:none
}
.comment_detail_pic_iosSlider .slider {
    width:100%;
    height:100%
}
.comment_detail_pic_iosSlider .slider .item {
    position:relative;
    top:0;
    left:0;
    width:640px;
    height:832px;
    overflow:hidden
}
.comment_detail_pic_iosSlider .slider .item img {
    width:640px
}
.dmpeople_div {
    width:640px;
    overflow:hidden;
    background:#fff
}
.dmpeople_div .nav {
    height:45px;
    padding:21px 0 0 32px
}
.dmpeople_div .nav li {
    float:left;
    width:143px;
    height:45px;
    line-height:45px;
    font-size:22px;
    text-align:center;
    color:#565656;
    border-right:solid #a5a5a5 2px
}
.dmpeople_div .nav li:last-child {
    border:0
}
.dmpeople_div .nav li.active {
    color:#ff008c
}
.dmpeople_div .ul1 {
    width:610px;
    overflow:hidden;
    margin:28px auto 0
}
.dmpeople_div .ul1 li {
    width:610px;
    height:355px;
    overflow:hidden;
    border-radius:12px;
    position:relative;
    margin-bottom:30px
}
.dmpeople_div .ul1 li a {
    width:100%;
    height:100%
}
.dmpeople_div .ul1 li .yy {
    width:100%;
    height:100%;
    position:absolute;
    top:0;
    left:0;
    z-index:1;
    background:url(//cdn.duomiyou.com/sites/all/themes/dmytheme/img/dmpeople/dmpeople_yy.png) 0 0 no-repeat;
    background:url(../images/dmpeople_yy.png) 0 0 no-repeat;
    background-size:100% 100%
}
.dmpeople_div .ul1 li p.title {
    width:580px;
    font-size:30px;
    line-height:36px;
    color:#fff;
    font-weight:700;
    text-shadow:2px 2px 3px #333;
    letter-spacing:5px;
    position:absolute;
    top:10px;
    left:15px;
    z-index:2
}
.dmpeople_div .ul1 li .name_tx {
    height:38px;
    line-height:38px;
    padding-left:15px;
    position:absolute;
    bottom:54px;
    left:0;
    z-index:2
}
.dmpeople_div .ul1 li .name_tx .name {
    font-size:22px;
    color:#fff;
    padding-right:15px
}
.dmpeople_div .ul1 li .name_tx .tx {
    width:38px;
    height:38px;
    overflow:hidden;
    border-radius:50%
}
.dmpeople_div .ul1 li .name_tx .tx img {
    width:100%;
    height:100%
}
.dmpeople_div .ul1 li .zan_read {
    height:21px;
    line-height:21px;
    padding-left:15px;
    position:absolute;
    bottom:23px;
    left:0;
    z-index:2
}
.dmpeople_div .ul1 li .zan_read .zan {
    height:21px;
    line-height:21px;
    padding-left:30px;
    padding-right:20px;
    font-size:22px;
    color:#fff;
    background:url(../images/dmpeople_zan.png) 0 center no-repeat;
}
.dmpeople_div .ul1 li .zan_read .read {
    height:21px;
    line-height:21px;
    padding-left:40px;
    font-size:22px;
    color:#fff;
    background:url(../images/dmpeople_read.png) 0 center no-repeat;
}
.dmpeople_div .ul2 {
    width:610px;
    overflow:hidden;
    margin:28px auto 30px
}
.dmpeople_div .ul2 li {
    border-bottom:solid #d5d5d5 1px;
    width:610px;
    height:149px;
    overflow:hidden;
    margin-bottom:30px;
}
.dmpeople_div .ul2 li a {
    width:100%;
    height:100%
}
.dmpeople_div .ul2 li .media .img {
    width:199px;
    height:135px;
    overflow:hidden;
    margin-right:15px
}
.dmpeople_div .ul2 li .media .bd .title {
    height:75px;
    font-size:26px;
    line-height:36px;
    color:#282828
}
.dmpeople_div .ul2 li .media .bd .name {
    font-size:20px;
    line-height:20px;
    color:#a1a0a0;
    padding:10px 0 12px 0
}
.dmpeople_div .ul2 li .media .bd .zan_read {
    height:17px;
    line-height:17px;
    font-size:18px;
    color:#b2b2b2
}
.dmpeople_div .ul2 li .media .bd .zan_read .zan {
    color: #a1a0a0;
    height:17px;
    line-height:17px;
    padding-left:25px;
    padding-right:25px;
    background:url(../images/dmpeople_zan1.png) 0 center no-repeat;
}
.dmpeople_div .ul2 li .media .bd .zan_read .read {
    color: #a1a0a0;
    height:17px;
    line-height:17px;
    padding-left:33px;
    background:url(../images/dmpeople_read1.png) 0 center no-repeat;
}
.dmpeople_detailed {
    width:640px;
    overflow:hidden;
    background:#f3f3f3
}
.dmpeople_detailed .photo {
    width:640px;
    height:360px;
    position:relative
}
.dmpeople_detailed .photo .yy {
    width:100%;
    height:100%;
    position:absolute;
    top:0;
    left:0;
    z-index:1;
    background:url(../images/dmpeople_yy.png) 0 0 no-repeat;
    background-size:100% 100%
}
.dmpeople_detailed .photo .zan {
    width:54px;
    height:54px;
    position:absolute;
    top:18px;
    right:15px;
    z-index:2;
    background:url(../images/icon.png) 0 -244px no-repeat;
}
.dmpeople_detailed .photo .zan.active {
    background:url(../images/icon.png) 0 -298px no-repeat;
}
.dmpeople_detailed .photo .text {
    padding:0 30px;
    font-size:30px;
    line-height:36px;
    color:#fff;
    font-weight:700;
    position:absolute;
    bottom:20px;
    left:0;
    z-index:2;
    letter-spacing:5px
}
.dmpeople_detailed .information {
    padding:10px 29px 11px 29px;
    border-bottom:solid #e7e7e7 1px;
    background:#fff;
    margin-bottom:20px
}
.dmpeople_detailed .information .img {
    width:97px;
    height:97px;
    border-radius:50%;
    overflow:hidden;
    margin-right:19px
}
.dmpeople_detailed .information .img img {
    width:100%;
    height:100%
}
.dmpeople_detailed .information .name_time {
    font-size:24px;
    line-height:24px;
    color:#565656;
    padding:21px 0 5px 0
}
.dmpeople_detailed .information .zan_read {
    height:35px;
    line-height:35px;
    font-size:22px;
    color:#b2b2b2
}
.dmpeople_detailed .information .zan_read .zan {
    height:35px;
    line-height:35px;
    padding-left:25px;
    padding-right:25px;
    background:url(../images/dmpeople_zan1.png) 0 center no-repeat;
}
.dmpeople_detailed .information .zan_read .read {
    height:35px;
    line-height:35px;
    padding-left:33px;
    background:url(../images/dmpeople_read1.png) 0 center no-repeat;
}
.dmpeople_detailed .information .zan_read a {
    width:126px;
    height:31px;
    line-height:31px;
    text-align:center;
    font-size:24px;
    color:#ff008c;
    border:solid #ff008e 2px;
    border-radius:6px
}
.dmpeople_detailed .content {
    width:610px;
    padding:30px 15px;
    border-top:solid #e7e7e7 1px;
    background:#fff;
    font-size:24px
}
.dmpeople_detailed .content img {
    width:610px !important;
    height:auto !important
}
.dmpeople_detailed .content2 {
    width:610px;
    padding:30px 15px;
    background:#fff
}
.dmpeople_detailed .content2 .title {
    font-size:28px;
    line-height:30px;
    padding-left:15px;
    margin-bottom:33px;
    border-left:solid #ff058b 5px
}
.dmpeople_detailed .content2 ul.ul1 {
    overflow:hidden
}
.dmpeople_detailed .content2 ul.ul1 li {
    border-bottom:solid #d5d5d5 1px;
    width:610px;
    height:149px;
    overflow:hidden;
    margin-bottom:20px
}
.dmpeople_detailed .content2 ul.ul1 li a {
    width:100%;
    height:100%
}
.dmpeople_detailed .content2 ul.ul1 li .media .img {
    width:199px;
    height:135px;
    overflow:hidden;
    margin-right:15px
}
.dmpeople_detailed .content2 ul.ul1 li .media .bd .name {
    font-size:30px;
    line-height:30px;
    font-weight:700;
    color:#282828;
    padding-bottom:25px;
    padding-top:5px
}
.dmpeople_detailed .content2 ul.ul1 li .media .bd .destination {
    font-size:26px;
    line-height:26px;
    color:#606060;
    padding-bottom:25px
}
.dmpeople_detailed .content2 ul.ul1 li .media .bd .parameter {
    font-size:24px;
    line-height:24px;
    color:#565656
}
.dmpeople_detailed .content2 ul.ul2 {
    overflow:hidden
}
.dmpeople_detailed .content2 ul.ul2 li {
    border-bottom:solid #d5d5d5 1px;
    width:610px;
    height:149px;
    overflow:hidden;
    margin-bottom:20px
}
.dmpeople_detailed .content2 ul.ul2 li a {
    width:100%;
    height:100%
}
.dmpeople_detailed .content2 ul.ul2 li .media .img {
    width:199px;
    height:135px;
    overflow:hidden;
    margin-right:15px
}
.dmpeople_detailed .content2 ul.ul2 li .media .bd .text {
    height:75px;
    font-size:30px;
    line-height:36px;
    color:#282828
}
.dmpeople_detailed .content2 ul.ul2 li .media .bd .name {
    font-size:20px;
    line-height:20px;
    color:#a1a0a0;
    padding:10px 0 12px 0
}
.dmpeople_detailed .content2 ul.ul2 li .media .bd .zan_read {
    height:17px;
    line-height:17px;
    font-size:18px;
    color:#b2b2b2
}
.dmpeople_detailed .content2 ul.ul2 li .media .bd .zan_read .zan {
    height:17px;
    line-height:17px;
    padding-left:25px;
    padding-right:25px;
    background:url(../images/dmpeople_zan1.png) 0 center no-repeat;
}
.dmpeople_detailed .content2 ul.ul2 li .media .bd .zan_read .read {
    height:17px;
    line-height:17px;
    padding-left:33px;
    background:url(../images/dmpeople_read1.png) 0 center no-repeat;
}
.dmpeople_detailed .content2 .ul1_button {
    width:100%;
    height:30px;
    margin-bottom:15px;
    background:url(../images/arrow_x.png) center no-repeat;
}
.dmpeople_detailed .content2 .ul1_button .active {
    background:url(../images/arrow_x.png) center no-repeat;
}
.dmpeople_detailed .content2 .ul2_button {
    width:100%;
    height:30px;
    margin-bottom:15px;
    background:url(../images/arrow_x.png) center no-repeat;
}
.dmpeople_detailed .content2 .ul2_button .active {
    background:url(../images/arrow_x.png) center no-repeat;
}
.QA_div {
    width:640px;
    overflow:hidden;
    background:#fff
}
.QA_div .nav {
    height:61px;
    padding-top:13px;
    border-bottom:solid #e7e7e7 6px
}
.QA_div .nav li {
    float:left;
    width:203px;
    height:61px;
    line-height:61px;
    font-size:30px;
    text-align:center;
    color:#565656;
    border-bottom:solid #a5a5a5 6px
}
.QA_div .nav li.active {
    color:#ff008c;
    border-bottom:solid #ff008c 6px
}
.QA_div #qa_detail_1 {
    padding-top:12px
}
.QA_div #qa_detail_1 ul {
    width:610px
}
.QA_div #qa_detail_1 ul li {
    height:76px;
    line-height:76px;
    font-size:28px;
    text-indent:26px;
    border-bottom:solid #ccc 1px;
    background:url(../images/qa_arrow.png) 581px 26px no-repeat;
}
.QA_div #qa_detail_1 ul li a {
    color:#6c6c6c
}
.QA_div #qa_detail_2 {
    font-size:24px;
    color:#727272;
    padding-top:20px
}
.QA_div #qa_detail_3 {
    font-size:24px;
    color:#727272;
    padding-top:20px
}
.QA_detailed {
    width:640px;
    overflow:hidden;
    background:#fff;
    font-size:26px;
    color:#6c6c6c;
    padding-top:35px
}
.QA_detailed .title_a {
    padding-bottom:18px;
    padding-left:25px;
    border-bottom:solid #e8e8e8 1px;
    position:relative
}
.QA_detailed .title_a i {
    width:5px;
    height:30px;
    display:block;
    position:absolute;
    top:5px;
    left:0;
    background:#ea368a
}
.QA_detailed .c {
    padding:15px;
    display:none
}
.find_div {
    width:640px;
    overflow:auto;
    background:#f3f3f3
}
.find_div .tab {
    overflow:auto;
    padding:31px 0 18px 31px;
    background:#fff
}
.find_div .tab li {
    float:left;
    width:290px;
    height:42px;
    line-height:29px;
    font-size:28px;
    color:#727272;
    text-align:center;
    border-bottom:solid #e7e7e7 8px
}
.find_div .tab li.active {
    font-weight:700;
    color:#5a5a5a;
    border-bottom:solid #ff008e 8px
}
.find_div #tab_content1 {
    padding:21px 15px 0;
    background:#fff
}
.find_div #tab_content1 ol li {
    padding-bottom:20px
}
.find_div .ul {
    width:640px;
}
.find_div .ul .li {
    margin-bottom:20px;
    padding:21px 15px 23px;
    border-top:solid #e7e7e7 1px;
    border-bottom:solid #e7e7e7 1px;
    background:#fff
}
.find_div .ul .li:nth-child(1) {
    border-top:0
}
/*.find_div .ul .li .media .img {*/
    /*width:55px;*/
    /*height:55px;*/
    /*border-radius:50%;*/
    /*overflow:hidden;*/
    /*margin-right:15px*/
/*}*/

#ul_list .li .media .img {
    width:55px;
    height:55px;
    border-radius:50%;
    overflow:hidden;
    margin-right:15px
}
/*.find_div .ul .li .media .img img {*/
    /*width:100%;*/
    /*height:100%*/
/*}*/
.find_div .ul .li .media .bd .name {
    font-size:24px;
    line-height:24px;
    color:#565656;
    padding:8px 0 10px 0
}
.find_div .ul .li .media .bd .date {
    font-size:20px;
    line-height:20px;
    color:#727272;
    padding-bottom:20px
}
.find_div .ul .li .media .bd .text {
    width:520px;
    overflow:hidden;
    font-size:22px;
    line-height:26px;
    color:#727272;
    margin-bottom:15px
}
.find_div .ul .li .media .bd .unfolded {
    display:none;
    width:471px;
    height:11px;
    margin-bottom:20px;
    background:url(../images/find_icon.png) center 0 no-repeat;
}
.find_div .ul .li .media .bd .unfolded.active {
    background:url(../images/find_icon.png) center -40px no-repeat;
}
.find_div .ul .li .media .bd ul {
    overflow:hidden
}
.find_div .ul .li .media .bd ul li {
    float:left;
    width:150px;
    height:150px;
    margin:0 10px 10px 0
}
.find_div .ul .li .media .bd .link_div {
    width:463px;
    height:70px;
    overflow:hidden;
    margin-bottom:20px;
    padding:10px 0 0 7px;
    background:url(../images/find_icon.png) 445px -200px no-repeat, #f3f3f3;
}
#link_div{
    width: 600px;
    height:70px;
    overflow: hidden;
    margin-bottom: 20px;
    padding:10px 0 0 30px;
    background:url(../images/find_icon.png) 545px -200px no-repeat, #f3f3f3;

}
.find_div .ul .li .media .bd .link_div a {
    width:463px;
    height:70px
}
.find_div .ul .li .media .bd .link_div .photo {
    float:left;
    width:85px;
    height:60px;
    overflow:hidden;
    margin-right:15px
}
#photo{
    float:left;
    width:85px;
    height:60px;
    overflow:hidden;
    margin-right:15px
}
.find_div .ul .li .media .bd .link_div .information {
    float:left
}
.find_div .ul .li .media .bd .link_div .information .p1 {
    font-size:20px;
    line-height:20px;
    color:#565656;
    padding-bottom:12px
}
.find_div .ul .li .media .bd .link_div .information .p2 {
    font-size:24px;
    line-height:24px;
    font-weight:700;
    color:#565656
}
.find_div .ul .li .media .bd .share_div {
    width:471px;
    overflow:hidden
}
.find_div .ul .li .media .bd .share_div .share {
    float:right;
    height:32px;
    line-height:32px;
    font-size:20px;
    color:#a1a0a0;
    margin-left:35px;
    padding-left:40px;
    background:url(../images/find_icon.png) 0 -80px no-repeat;
}
#share{
    float: right;
    height: 32px;
    line-height: 32px;
    font-size: 20px;
    color: #a1a0a0;
    margin-left: 35px;
    padding-left: 40px;
    background:url(../images/find_icon.png) 0 -80px no-repeat;
}
.find_div .ul .li .media .bd .share_div .zan_button {
    float:right;
    height:32px;
    line-height:32px;
    font-size:20px;
    color:#a1a0a0;
    margin-left:35px;
    padding-left:40px;
    background:url(../images/find_icon.png) 0 -118px no-repeat;
}
.zan_button {
    float:right;
    height:32px;
    line-height:32px;
    font-size:20px;
    color:#a1a0a0;
    margin-left:35px;
    padding-left:40px;
    background:url(../images/find_icon.png) 0 -118px no-repeat;}

.find_div .ul .li .media .bd .share_div .zan_button.active {
    background:url(../images/find_icon.png) 0 -158px no-repeat;
}
.zan_button.active {
    background:url(../images/find_icon.png) 0 -158px no-repeat;
}

.find_div .loading_p {
    width:100%;
    height:30px;
    line-height:24px;
    text-align:center;
    font-size:24px
}
.find_div .share_fc {
    display:none;
    width:640px;
    height:100% !important;
    position:fixed;
    top:0;
    left:0;
    background:url(../images/yy1.png);
    z-index:9999
}
.find_div .share_fc .share_img {
    position:absolute;
    top:20px;
    right:20px;
    display:none
}
.find_div .share_fc .share_content {
    width:640px;
    height:330px;
    position:absolute;
    bottom:0;
    left:0;
    background:#f3f3f3
}
.find_div .share_fc .share_content .title {
    width:100%;
    font-size:24px;
    line-height:24px;
    color:#282828;
    text-align:center;
    padding:24px 0 30px 0
}
.find_div .share_fc .share_content ul {
    width:100%;
    height:180px;
    text-align:center
}
.find_div .share_fc .share_content ul li {
    display:inline-block;
    width:109px;
    padding:0 20px
}
.find_div .share_fc .share_content ul li p {
    font-size:20px;
    line-height:20px;
    text-align:center;
    color:#282828;
    padding-top:15px
}
.find_div .share_fc .share_content ul li .kj {
    width:109px;
    height:109px;
    background:url(../images/find_icon.png) 0 -280px no-repeat;
}
.find_div .share_fc .share_content ul li .wb {
    width:109px;
    height:109px;
    background:url(../images/find_icon.png) 0 -389px no-repeat;
}
.find_div .share_fc .share_content ul li .wx {
    width:109px;
    height:109px;
    background:url(../images/find_icon.png) 0 -498px no-repeat;
}
.find_div .share_fc .share_content ul li .pyq {
    width:109px;
    height:109px;
    background:url(../images/find_icon.png) 0 -607px no-repeat;
}
.find_div .share_fc .share_content .share_close {
    width:610px;
    height:72px;
    font-size:24px;
    line-height:72px;
    color:#727272;
    text-align:center;
    margin:0 auto;
    border-top:solid #cdcdcd 1px
}
.coupon_list {
    width:640px;
    overflow:hidden;
    background:#fff
}
.coupon_list .heading {
    height:30px;
    font-size:28px;
    line-height:30px;
    color:#565656;
    margin:20px 0 15px 15px;
    padding-left:21px;
    border-left:solid #ea368a 5px
}
.coupon_list .tab_div {
    width:610px;
    height:56px;
    margin:0 auto 35px;
    border-bottom:solid #e7e7e7 6px
}
.coupon_list .tab_div li {
    float:left;
    width:152.5px;
    font-size:26px;
    line-height:26px;
    text-align:center;
    padding:15px 0;
    border-bottom:solid #e7e7e7 6px
}
.coupon_list .tab_div li.active {
    border-bottom:solid #ff008c 6px
}
.coupon_list .tab_div li span {
    color:#ff008c
}
.coupon_list .no_quan {
    width:100%
}
.coupon_list .no_quan p {
    font-size:26px;
    line-height:26px;
    color:#a1a0a0;
    text-align:center;
    padding:70px 0
}
.coupon_list .invitation_link {
    width:100%;
    text-align:center;
    font-size:24px;
    line-height:24px
}
.coupon_list .invitation_link span {
    display:inline-block
}
.coupon_list .invitation_link span:nth-child(1) {
    color:#a1a0a0;
    padding-bottom:5px;
    margin-right:30px;
    border-bottom:solid #a1a0a0 1px
}
.coupon_list .invitation_link span:nth-child(2) {
    color:#ff008c
}
.coupon_list #tab_content1, .coupon_list #tab_content2, .coupon_list #tab_content3, .coupon_list #tab_content4 {
    width:100%;
    padding-top:30px
}
.coupon_list #tab_content1 li, .coupon_list #tab_content2 li, .coupon_list #tab_content3 li, .coupon_list #tab_content4 li {
    height:199px;
    padding-bottom:30px
}
.coupon_invitation {
    width:560px;
    padding:0 40px 25px;
    overflow:hidden;
    background:#fff
}
.coupon_invitation .p1 {
    font-size:24px;
    line-height:33px;
    color:#727272;
    padding:25px 0 45px 0
}
.coupon_invitation .invitation_quan {
    width:496px;
    height:209px;
    margin:0 auto 70px;
    background:url(../images/invitation_quan.png) 0 0 no-repeat;
}
.coupon_invitation .invitation_quan .img {
    width:211px;
    height:168px;
    line-height:168px;
    margin:27px 4px 0 18px;
    font-size:27px;
    color:#727272;
    text-align:center
}
.coupon_invitation .invitation_quan .bd {
    width:228px;
    height:168px;
    line-height:168px;
    padding-top:27px;
    font-size:34px;
    color:#ff008c;
    font-weight:700;
    text-align:center
}
.coupon_invitation .invitation_quan .bd span {
    font-size:60px
}
.coupon_invitation .button {
    width:340px;
    height:60px;
    line-height:60px;
    text-align:center;
    font-size:34px;
    color:#fff;
    border-radius:6px;
    margin:0 auto 75px;
    background:#ff008c
}
.coupon_invitation .heading {
    height:30px;
    font-size:28px;
    line-height:30px;
    color:#565656;
    margin:0 0 15px 0;
    padding-left:21px;
    border-left:solid #ea368a 5px
}
.coupon_invitation .p2 {
    width:515px;
    font-size:22px;
    line-height:33.5px;
    color:#a1a0a0;
    padding-bottom:10px
}
.coupon_invitation .share_fc {
    display:none;
    width:640px;
    height:100% !important;
    position:fixed;
    top:0;
    left:0;
    background:url(../images/yy1.png);
    z-index:9999
}
.share_fc .active{
    display:block;
    width:640px;
    height:100% !important;
    position:fixed;
    top:0;
    left:0;
    background:url(../images/yy1.png);
    z-index:9999
}
.coupon_invitation .share_fc .share_img {
    position:absolute;
    top:20px;
    right:20px;
    display:none
}
.coupon_invitation .share_fc .share_content {
    width:640px;
    height:330px;
    position:absolute;
    bottom:0;
    left:0;
    background:#f3f3f3
}
.coupon_invitation .share_fc .share_content .title {
    width:100%;
    font-size:24px;
    line-height:24px;
    color:#282828;
    text-align:center;
    padding:24px 0 30px 0
}
.coupon_invitation .share_fc .share_content ul {
    width:100%;
    height:180px;
    text-align:center
}
.coupon_invitation .share_fc .share_content ul li {
    display:inline-block;
    width:109px;
    padding:0 20px
}
.coupon_invitation .share_fc .share_content ul li p {
    font-size:20px;
    line-height:20px;
    text-align:center;
    color:#282828;
    padding-top:15px
}
.coupon_invitation .share_fc .share_content ul li .kj {
    width:109px;
    height:109px;
    background:url(../images/find_icon.png) 0 -280px no-repeat;
}
.coupon_invitation .share_fc .share_content ul li .wb {
    width:109px;
    height:109px;
    background:url(../images/find_icon.png) 0 -389px no-repeat;
}
.coupon_invitation .share_fc .share_content ul li .wx {
    width:109px;
    height:109px;
    background:url(../images/find_icon.png) 0 -498px no-repeat;
}
.coupon_invitation .share_fc .share_content ul li .pyq {
    width:109px;
    height:109px;
    background:url(../images/find_icon.png) 0 -607px no-repeat;
}
.coupon_invitation .share_fc .share_content .share_close {
    width:610px;
    height:72px;
    font-size:24px;
    line-height:72px;
    color:#727272;
    text-align:center;
    margin:0 auto;
    border-top:solid #cdcdcd 1px
}
.coupon_use {
    width:640px;
    overflow:hidden;
    background:#fff
}
.coupon_use .heading {
    height:30px;
    font-size:28px;
    line-height:30px;
    color:#565656;
    margin:20px 0 15px 15px;
    padding-left:21px;
    border-left:solid #ea368a 5px
}
.coupon_use ul {
    width:100%;
    padding-top:30px;
    padding-bottom:100px
}
.coupon_use ul li {
    height:199px;
    padding-bottom:30px
}
.coupon_use ul li {
    height:199px;
    padding-bottom:30px
}
.coupon_use .not_use {
    width:640px;
    height:82px;
    line-height:82px;
    text-align:center;
    font-size:30px;
    position:fixed;
    bottom:82px;
    left:0;
    color:#fff;
    background:#a1a0a0
}
.quan {
    width:551px;
    height:199px;
    margin:0 auto;
    position:relative;
    background:url(../images/discount_quan.png) 0 0 no-repeat;
}
.quan .overdue {
    position:absolute;
    top:18px;
    right:30px;
    display:none
}
.quan .img {
    width:196px;
    height:160px;
    line-height:160px;
    padding:17px 28px 0 35px;
    color:#f08;
    font-weight:700;
    text-align:center
}
.quan .img span:nth-child(1) {
    font-size:60px
}
.quan .img span:nth-child(2) {
    font-size:34px
}
.quan .bd {
    width:240px;
    height:160px;
    padding-top:17px
}
.quan .bd .p1 {
    font-size:21px;
    line-height:21px;
    color:#7d7d7d;
    font-weight:700;
    padding-bottom:15px
}
.quan .bd .p2 {
    font-size:16px;
    line-height:22px;
    color:#a1a0a0;
    letter-spacing:2px;
    padding-bottom:5px
}
.quan .bd .p3 {
    font-size:16px;
    line-height:16px;
    color:#a1a0a0;
    letter-spacing:2px
}
.quan.active .img {
    color:#a1a0a0
}
.quan.active .overdue {
    display:block
}

.villa_detailed .villa_discount {
    width:597px;
    margin:20px 0 35px 10px;
    padding-left:10px;
    border-top:solid #d7d5d5 1px;
}
.villa_detailed .villa_discount .discount {
    height:30px;
    overflow:hidden;
    font-weight:500;
    padding-top: 10px;
    padding-bottom:10px;
}
.villa_detailed .villa_discount .discount-left {
     float: left;
     font-size: 24px;
     line-height: 35px;
     color: #ff008c;
 }
.villa_detailed .villa_discount .discount-right {
    float: right;
    font-size: 24px;
    line-height: 30px;
    color: #ff008c;
}
.villa_detailed img {
    vertical-align: middle;
}
.villa_detailed a {
    cursor: pointer;
}
.villa_detailed .villa_strip {
    width:640px;
    height: 15px;
    margin:-28px 0 13px 10px;
    padding-left:10px;
    background: #f3f3f3;
}
.villa_detailed .villa_evaluate {
    width: 597px;
    margin: 20px 0 18px 10px;
    padding-left: 10px;
}
.villa_detailed .villa_evaluate .evaluate-ul{
    width: 100%;
    padding-left: 20px;
    padding-top: 15px;
    padding-bottom: 10px;
    overflow: hidden;
}
.villa_detailed .villa_evaluate .evaluate {
    height:30px;
    overflow:hidden;
    font-weight:500;
    padding-top: 10px;
    padding-bottom:10px;
}
.villa_detailed .villa_evaluate .evaluate-ul li{
    width: 18%;
    display: inline-block;
}
.villa_detailed .villa_evaluate .evaluate-left {
    float: left;
    font-size: 26px;
    line-height: 35px;
    color: #565656;
    font-weight:600;
}
.villa_detailed .villa_evaluate .evaluate-right {
    float: right;
    font-size: 22px;
    line-height: 30px;
    color: #ff008c;
}
.villa_detailed .villa_evaluate .evaluate-img {
    height:30px;
    overflow:hidden;
    font-weight:500;
    padding-top: 10px;
    padding-bottom:40px;
}
.villa_detailed .villa_evaluate .evaluate-img img {
    float: left;
    width: 55px;
    height: 55px;
    border-radius: 50%;
    overflow: hidden;
    margin-right: 15px;
}
.villa_detailed .villa_evaluate .evaluate-img .evaluate-img-left {
    float: left;
    font-size: 24px;
    line-height: 35px;
    color: #565656;
    font-weight:600;
}
.villa_detailed .villa_evaluate  .evaluate-img .evaluate-img-right {
    /*float: right;*/
    padding-left: 70px;
    font-size: 18px;
    line-height: 30px;
    color: #565656;
}
.villa_detailed .villa_evaluate  .evaluate-img .evaluate-img-right span:first-child{
    font-size: 26px;
}
.villa_detailed .villa_evaluate  .evaluate-img .evaluate-img-right .star1{
    display: inline-block;
    vertical-align: middle;
}
/*评星图片位置更改*/
.villa_detailed .villa_evaluate  .evaluate-img .evaluate-img-right ul li {
    float:left;
    width:24px;
    height:24px;
    padding-right:5px;
    background:url(../images/detailed_icon.png) 4px -1570px no-repeat;
}
/*评星图片位置更改*/
.villa_detailed .villa_evaluate  .evaluate-img .evaluate-img-right ul li:last-child{
    background:url(../images/detailed_icon.png) -24px -1570px no-repeat;
}
.villa_detailed .villa_evaluate .evaluate-text {
    height:50px;
    overflow:hidden;
    font-weight:500;
    padding-top: 10px;
    padding-bottom:20px;
}
.villa_detailed .villa_evaluate .evaluate-text .no_comment{
    width: 392px;
    font-size: 26px;
    line-height: 26px;
    color: #565656;
    text-align: center;
    padding: 16px 65px 0;
    margin: 0 auto 35px;
    background:url(../images/detailed_icon.png) 20px -1032px no-repeat, url(../images/detailed_icon.png) 470px -1082px no-repeat;
}
.villa_detailed .villa_evaluate .evaluate-text .text {
    width: 520px;
    overflow: hidden;
    font-size: 22px;
    line-height: 26px;
    color: #727272;
    margin-bottom: 15px;
}
.villa_detailed .villa_survey {
    width:597px;
    margin:20px 0 35px 10px;
    padding-left:10px;
    /*border-top:solid #d7d5d5 1px;*/
}
.villa_detailed .villa_survey .survey {
    height: 30px;
    line-height: 30px;
    margin-top: 12px;
    margin-bottom: 10px;
    /*border-left: solid #ea368a 5px;*/
    /*padding-left: 10px;*/
}
.villa_detailed .villa_survey .survey .survey-left {
    float: left;
    font-size: 26px;
    font-weight: 600;
    line-height: 35px;
    color: #565656;
}
.villa_detailed .villa_survey .survey .survey-right {
    float: right;
    font-size: 22px;
    font-weight: 500;
    line-height: 30px;
    color: #ff008c;
}
.villa_detailed .villa_survey .introduction {
    height: 216px;
    overflow: hidden;
    /*font-size: 24px;*/
    line-height: 31px;
    color: #727272;
    letter-spacing: 3px;
    /*padding: 0 10px;*/
    margin-bottom: 25px;
}
.villa_detailed .villa_state {
    width: 597px;
    /*margin: 20px 0 -14px 10px;*/
    padding-left: 20px;
    border-top:solid #d7d5d5 1px;
}
.villa_detailed .villa_state .state {
    height:30px;
    overflow:hidden;
    font-weight:500;
    padding-top: 10px;
    padding-bottom:10px;
}
.villa_detailed .villa_state .state .state-left {
    float: left;
    font-size: 24px;
    line-height: 35px;
    color: #565656;
    font-weight:600;
}
.villa_detailed .villa_state .state .state-right {
    float: right;
    font-size: 22px;
    line-height: 30px;
    color: #ff008c;
}
.villa_detailed .villa_price {
    width: 597px;
    /*margin: 20px 0 -14px 10px;*/
    padding-left: 20px;
    border-top:solid #d7d5d5 1px;
}
.villa_detailed .villa_price .price {
    height:30px;
    overflow:hidden;
    font-weight:500;
    padding-top: 10px;
    padding-bottom:10px;
}
.villa_detailed .villa_price .price .price-left {
    float: left;
    font-size: 24px;
    line-height: 35px;
    color: #565656;
    font-weight:600;
}
.villa_detailed .villa_price .price .price-right {
    float: right;
    font-size: 22px;
    line-height: 30px;
    color: #ff008c;
}
.villa_detailed .villa_check {
    width: 597px;
    margin: 20px 0 38px 10px;
    padding-left: 10px;
    border-top:solid #d7d5d5 1px;
}
.villa_detailed .villa_check .check {
    height:30px;
    overflow:hidden;
    font-weight:500;
    padding-top: 10px;
    padding-bottom:10px;
}
.villa_detailed .villa_check .check .check-left {
    float: left;
    font-size: 24px;
    line-height: 35px;
    color: #565656;
    font-weight:600;
}
.villa_detailed .villa_check .check .check-right {
    float: right;
    font-size: 22px;
    line-height: 30px;
    color: #ff008c;
}
.villa_detailed .villa_map {
    width: 597px;
    margin: 0px 0 38px 10px;
    padding-left: 10px;
}
.villa_detailed .villa_map .map {
    height:30px;
    overflow:hidden;
    padding-top: 10px;
    padding-bottom:10px;
}
.villa_detailed .villa_map .google_map_field_display_node {
    width:610px;
    height:330px;
    overflow:hidden;
    margin: 15px auto;
    padding-bottom:10px;
    letter-spacing: 2px;
}
.villa_detailed .villa_map .map_address {
    font-size: 20px;
    font-weight: 100;
    color: #565656;
}
.villa_detailed .villa_map .map-left {
    float: left;
    font-size: 24px;
    line-height: 35px;
    color: #565656;
    font-weight: 600;
}
.villa_detailed .facilities-map .map {
    width: 610px;
    height: 330px;
    overflow: hidden;
}
.villa_detailed .fn-center .villa_title {
    font-size: 26px;
    font-weight: 600;
}

/* 别墅价格说明样式  */
.villa_price {
    width: 640px;
    /*margin-left: 20px;*/
}
.villa_price .price_show {
    letter-spacing: 0.2em;
    margin-top: 120px;
    font-size: 24px;
    font-weight: bold;
    padding-left: 20px;
    border-left: solid 5px;
    border-color: #ea358a;
    background: #ffffff
}
.villa_price .part {
    /*width: 620px;*/
    /*margin-left: 20px;*/
    background: #f6f6f6;
    padding-bottom: 20px;
    border-bottom: solid #e7e7e7 1px
}
.villa_price .part .bj {
    color: #727272;
    margin-top: 30px;
    background: #ffffff
}
.villa_price .part .bj .hot {
    font-size: 20px;
    font-weight: bold;
    letter-spacing: 0.1em;
}
.villa_price .part .bj .min_day {
    font-size: 18px;
    margin-left: 10px;
    display: inline;
    font-weight: bold;
    letter-spacing: 0.1em;
}
.villa_price .part table tr th {
    text-align: center;
    border-bottom: solid #e7e7e7 1px;
}
.villa_price .part table tr .th_1 {
    padding-top: 20px;
    padding-bottom: 20px;
    border-right: solid #e7e7e7 1px;
    font-weight: bold;
    line-height: 2em
}
.villa_price .part table tr .th_2 {
    border-right: solid #e7e7e7 1px;
    font-weight: bold;
    height: 50px;
}
.villa_price .part table tr .th_3 {
    font-weight: bold;
}
.villa_price .part table tr .th_4 {
    border-right: solid #e7e7e7 1px;
    font-weight: bold;
}
.villa_price .part table tr .th_5 {
    font-weight: bold;
}
.villa_price .part table {
    letter-spacing: 0.1em;
    font-size: 16px;
    color: #727272;
    width: 100%;
    border-left: none;
    border-right: none;
    border-top: solid #e7e7e7 1px;
    background: #ffffff;
    border-collapse: collapse;
    border-bottom: solid #e7e7e7 1px;
}
.villa_price .text {
    padding-top: 120px;
    font-size: 16px;
    color: #727272;
    text-align: center;
    width: 640px;
    letter-spacing: 0.1em;
}
.villa_detailed a span {
    color: #ff008c;
}
.villa_detailed .villa_content {
    padding-left: 8px;
}
.villa_detailed .villa_content .title span {
    color: #545454;
}
.villa_detailed .villa_content .content span {
    font-size: 20px;
    color: #545454;
    margin-right: 8px;
}
/* 别墅详情—亮点先知道—开始 */
#content {
    display: block;
    width: 640px;
    margin-top: 120px;
    margin-bottom: 120px;
}
#content .fn-center{
    width: 560px;
    margin: 0 auto;
}
#content .fn-center .p1 {
    display: inline-block;
    letter-spacing: 0.2em;
    font-size: 30px;
    line-height: 30px;
    color: #565656;
    padding: 12px 48px 0;
    margin: 0 0 30px 151px;
    background: url(../images/detailed_icon.png) 0 -1032px no-repeat,
    url(../images/detailed_icon.png) 235px -1082px no-repeat;
}
#content .fn-center .p2{
    letter-spacing: 0.2em;
    font-size: 24px;
    line-height: 31px;
    color: #565656;
}
#content .introduction{
    width: 610px;
    margin: 0 auto;
    float: left;
}
#content .introduction div:last-child{
    float: left;
    width: 530px;
    font-size: 22px;
    line-height: 35px;
    color: #565656;
    padding-left: 15px;
}
#content .introduction div:last-child p{
    margin-bottom: 20px;
}
#content  hr{
    width: 560px;
    margin-top: 20px;
    margin-bottom: 20px;
    height: 2px;
    border: none;
    border-top: 2px dashed #ea358a;
}
#content .introduction div:first-child{
    float: left;
    width: 5px;
    background: #565656;
    height: 30px;
    margin-top: 3px;
    background: #ea358a;
}
/* 别墅详情—亮点先知道—结束 */

/* 酒店服务设施 */
.hotel_services {
    margin-top: 120px;
    width: 600px;
    margin-left: 40px;
    margin-bottom: 220px;
}

.hotel_services .facilities_service {
    font-size: 24px;
    font-weight: bold;
    border-left: solid 5px #ea358a;
    padding-left: 20px;
    letter-spacing: 0.2em;
}

.hotel_services .facilities_service_bj {
    width: 500px;
    margin: 30px auto;
}

.facilities_service_bj ul{
    width: 500px;
    margin-bottom: 20px;
    float: left;
    /*height: 240px;*/
}
.facilities_service_bj ul li{
    width: 248px;
    float: left;
}
.facilities_service_bj ul li .yuan{
    width: 12px;
    height: 12px;
    border-radius: 6px;
    background-color: #ea358a;
    display: inline-block;
    margin-right: 10px;
}
.hotel_services ul li {
    font-size: 20px;
    color: #727272;
    letter-spacing: 0.2em;
}

/* 酒店新样式 */
/*背景色更改*/
.hotel_detailed {
    width:640px;
    overflow:hidden;
    background:#F3F3F3;
}
.hotel_detailed .hotel_photo {
    width:640px;
    height:360px;
    overflow:hidden;
    position:relative
}
/*更改：图片页码增加*/
.hotel_detailed .hotel_photo .page_show{
    position: absolute;
    z-index: 6;
    width: 70px;
    height: 25px;
    border-radius: 15px;
    background: rgba(0,0,0,0.6);
    top: 310px;
    right: 20px;
    text-align: center;
    line-height: 25px;
}
.hotel_detailed .hotel_photo .page_show span{
    font-size: 20px;
    color: #fff;
    margin-right: 3px;
    display: inline-block;
}
.hotel_detailed .hotel_photo .label {
    width:139px;
    height:83px;
    line-height:60px;
    font-size:30px;
    font-weight:700;
    text-align:center;
    color:#fff;
    letter-spacing:1px;
    position:absolute;
    top:0;
    left:22px;
    background:url(../images/listing_label.png) 0 0 no-repeat;
}
.hotel_detailed .hotel_photo .zan {
    width:54px;
    height:54px;
    position:absolute;
    top:18px;
    right:15px;
    background:url(../images/icon.png) 0 -244px no-repeat;
}
.hotel_detailed .hotel_photo .zan.active {
    background:url(../images/icon.png) 0 -298px no-repeat;
}
.hotel_detailed .hotel_photo .icon360 {
    width:143px !important;
    height:58px !important;
    position:absolute;
    bottom:10px;
    left:30px;
    z-index:100;
    background:url(../images/360icon2.png) 0 0 no-repeat;
}
/*标题样式更改*/
.hotel_detailed .hotel_information {
    width:625px;
    padding:30px 0px 35px 15px;
    /*padding-left:10px;*/
    background-color: #fff;
    border-bottom:solid #EAEAEA 1px;
}
.hotel_detailed .hotel_information .name-parameter {
    height:32px;
    overflow:hidden;
    font-weight:500;
    padding-bottom:10px
}
.hotel_detailed .hotel_information .name-parameter .name {
    float:left;
    font-size:32px;
    line-height:32px;
    color:#282828;
    letter-spacing:4px
}
.hotel_detailed .hotel_information .name-parameter .parameter {
    float:right;
    font-size:24px;
    line-height:24px;
    color:#565656;
    letter-spacing:4px;
    padding-top:8px
}
/*加粗更改*/
.hotel_detailed .hotel_information .region-price {
    height:30px;
    overflow:hidden;
    font-weight:100
}
/*地点字号更改*/
.hotel_detailed .hotel_information .region-price .region {
    float:left;
    font-size:22px;
    line-height:35px;
    color:#565656
}
.hotel_detailed .hotel_information .region-price .price {
    float:right;
    font-size:24px;
    line-height:30px;
    color:#ff008c;
    padding-right: 8px;
}
/*/晚起 颜色新增、字号更改*/
.hotel_detailed .hotel_information .region-price .price .price_info{
    color:#565656;
    font-size:22px;
}
.hotel_detailed .hotel_information .region-price .price span {
    font-size:38px

}
.hotel_detailed .hotel_discount {
    padding-left:10px;
    border-top:solid #d7d5d5 1px;
    background: #FFFFFF;
}
.hotel_detailed .hotel_discount .discount {
    height:30px;
    overflow:hidden;
    font-weight:500;
    padding-top: 10px;
    padding-bottom:10px;
}
.hotel_detailed .hotel_discount .discount-left {
    float: left;
    font-size: 24px;
    line-height: 35px;
    color: #ff008c;
}
.hotel_detailed .hotel_discount .discount-right {
    float: right;
    font-size: 24px;
    line-height: 30px;
    color: #ff008c;
    padding-right: 15px;
}
/*ul样式更改*/
.hotel_detailed .tab_ul1 {
    margin-top: 20px;
    background-color: #fff;
    width:640px;
    padding:0 0 50px 15px;
    overflow:hidden;
    border-top:solid #EAEAEA 1px;
}
/*li样式更改*/
.hotel_detailed .tab_ul1 li {
    width:304px;
    height:60px;
    float:left;
    position:relative;
    border-bottom:solid #EAEAEA 3px
}
/*点击样式更改*/
.hotel_detailed .tab_ul1 li.active {
    border-bottom:solid #ea368a 3px;
    font-weight: bold;

}
.hotel_detailed .tab_ul1 li i {
    width:29px;
    height:29px;
    line-height:29px;
    text-align:center;
    font-size:22px;
    font-style:normal;
    color:#fff;
    border-radius:50%;
    position:absolute;
    top:17px;
    right:30px;
    background:#ff008c
}
/*更改：新增tab*/
.tab_span{
    width: 319px;
    height: 40px;
    display: block;
    text-align: center;
    font-size: 24px;
    color:#565656;
    margin-top: 10px;
}
/*更改：新增tab*/
.tab_span1{
    border-left: 2px solid #EAEAEA;
    width: 310px;
}
.hotel_detailed .tab_ul1 li#tab_button1_1 {
}
.hotel_detailed .tab_ul1 li#tab_button1_2 {
}
.hotel_detailed .tab_ul1 li#tab_button1_3 {
    background:url(../images/detailed_icon.png) -129px -258px no-repeat, #e0e0e0;
}
.hotel_detailed .tab_ul1 li#tab_button1_4 {
    background:url(../images/detailed_icon.png) -129px -387px no-repeat, #e0e0e0;
}

.hotel_detailed .tab_ul1 li#tab_button1_2.active {
}
.hotel_detailed .tab_ul1 li#tab_button1_3.active {
    background:url(../images/detailed_icon.png) -129px -774px no-repeat, #fff;
}
.hotel_detailed .tab_ul1 li#tab_button1_4.active {
    background:url(../images/detailed_icon.png) -129px -903px no-repeat, #fff;
}
/*center更改*/
.hotel_detailed .fn-center {
    /*width:640px;*/
    overflow:hidden;
    letter-spacing:2px;
    background-color: #fff;
}
/*更改：评价新增 以下都是*/
.hotel_detailed #tab_content1_1 .yes_comment {
    /*margin-bottom: 28px;*/
    overflow: hidden;
    /*width: 610px;*/
}
.hotel_detailed #tab_content1_1 .yes_comment .li {
    width: 610px;
    padding: 22px 15px;
    /*margin-bottom: 7px;*/
    background-color: #fff;
    border-bottom: solid #EAEAEA 2px;

}
.hotel_detailed #tab_content1_1 .yes_comment .li .comment_title {
    overflow: hidden;
}
.hotel_detailed #tab_content1_1 .yes_comment .li .comment_title .img {
    width: 120px;
    height: 100px;
    overflow: hidden;
    border-radius: 50%;
    border: solid #fff 3px;
    margin-right: 16px;
}
.hotel_detailed #tab_content1_1 .yes_comment .li .comment_title .bd {
    overflow: hidden;
    font-weight: 500;
}

.hotel_detailed #tab_content1_1 .yes_comment .li .comment_title .bd .fn-left {
    letter-spacing:2px
}
.hotel_detailed #tab_content1_1 .yes_comment .li .comment_title .bd .fn-left .name {
    height:28px;
    font-size:26px;
    line-height:28px;
    color:#565656;
    padding-top:15px;
    overflow:hidden
}
.hotel_detailed #tab_content1_1 .yes_comment .li .comment_title .bd .fn-left .name span {
    max-width:210px;
    overflow:hidden;
    display:inline-block;
    vertical-align: middle;
}
.hotel_detailed #tab_content1_1 .yes_comment .li .comment_title .bd .fn-left .date {
    font-size:18px;
    line-height:18px;
    color:#565656;
    padding-top:10px
}

.hotel_detailed #tab_content1_1 .yes_comment .li .comment_content {
    display:none
}
.hotel_detailed #tab_content1_1 .yes_comment .li .comment_content .score {
    padding-left:94px;
    overflow:hidden;
    font-weight:700
}
.hotel_detailed #tab_content1_1 .yes_comment .li .comment_content .score div {
    width:258px;
    float:left;
    font-size:22px;
    line-height:22px;
    color:#565656;
    padding-top:15px
}
.hotel_detailed #tab_content1_1 .yes_comment .li .comment_content .score div span {
    font-size:20px;
    color:#ff008c;
    padding-left:15px
}
.hotel_detailed #tab_content1_1 .yes_comment .li .comment_content .text {
    font-size:22px;
    line-height:35px;
    color:#727272;
    padding:23px 0 21px;
    width: 610px;
    height: 50px;
    overflow:hidden;
    text-overflow:ellipsis;

}
.hotel_detailed #tab_content1_1 .yes_comment .li .comment_content .text .no_comment{
    width: 392px;
    font-size: 26px;
    line-height: 26px;
    color: #565656;
    text-align: center;
    padding: 16px 65px 0;
    margin: 0 auto 35px;
    background:url(../images/detailed_icon.png) 20px -1032px no-repeat, url(../images/detailed_icon.png) 470px -1082px no-repeat;
}
#no_comment{
    width: 392px;
    font-size: 26px;
    line-height: 26px;
    color: #565656;
    text-align: center;
    padding: 16px 65px 0;
    margin: 0 auto 35px;
    background:url(../images/detailed_icon.png) 20px -1032px no-repeat, url(../images/detailed_icon.png) 470px -1082px no-repeat;
}
.hotel_detailed #tab_content1_1 .yes_comment .li .comment_content ol {
    width:635px;
    overflow:hidden
}
.hotel_detailed #tab_content1_1 .yes_comment .li .comment_content ol li {
    width:188px;
    height:188px;
    overflow:hidden;
    float:left;
    margin:0 23px 15px 0
}
.hotel_detailed #tab_content1_1 .fn-center .text {
    font-size:22px;
    line-height:35px;
    color:#727272;
    width: 610px;
    padding: 22px 15px;
    height: 216px;
    text-overflow: ellipsis;
    overflow: hidden;
}
/*#gaikuang{*/
    /*border-bottom: solid #EAEAEA 2px;*/
/*}*/
.bg{
    padding-top: 20px;
    border-bottom: solid #EAEAEA 2px;
    padding-bottom: 110px;
}
/*更改：评价新增结束*/
/*更改：服务设施新增开始*/
.serve_content{
    width: 625px;
    /*margin: 0 auto;*/
    height: 140px;
    /*border-bottom: 1px solid #D7D5D5;*/
    /*margin-bottom: 20px;*/
    text-align: center;
}
.serve_content img{
    float: left;
    padding-top: 20px;
    padding-left: 20px;
    padding-right: 20px;
}
/*更改：服务设施新增结束*/
.hotel_detailed #tab_content1_1 .highlights {
    font-weight:700;
    padding-bottom:30px;
    margin-bottom:25px;
    border-bottom:dashed #ff008c 1px
}
.hotel_detailed #tab_content1_1 .highlights .p1 {
    display:inline-block;
    font-size:30px;
    line-height:30px;
    color:#565656;
    padding:12px 48px 0;
    margin:0 0 30px 176px;
    background:url(../images/detailed_icon.png) 0 -1032px no-repeat, url(../images/detailed_icon.png) 225px -1082px no-repeat;
}
.hotel_detailed #tab_content1_1 .highlights .p2 {
    padding:0 10px;
    font-size:26px;
    line-height:31px;
    color:#565656
}
/*小标题更改*/
.hotel_detailed #tab_content1_1 .title {
    height: 30px;
    line-height: 30px;
    font-size: 26px;
    font-weight: bold;
    color: #565656;
    background-color: #fff;
    line-height: 30px;
    /*padding-right: 15px;*/
    padding-bottom: 15px;
}
.hotel_detailed #tab_content1_1 .title span{
    /*color: #545454;*/
    font-size: 20px;
    font-weight: normal;
}
.hotel_detailed #tab_content1_1 .title img{
    vertical-align: middle;
    padding-bottom: 6px;
}
/*更改：详情新增*/
.hotel_detailed #tab_content1_1 .title a{
    float: right;
    padding-right: 15px;
    color: #ff008c;
    cursor: pointer;
    font-size: 20px;
    font-weight: 100;
}
/*更改：地图新增*/
.hotel_detailed #tab_content1_1 .map_address{
    font-size: 20px;
    font-weight: 100;
    color: #565656;
    width: 625px;
    padding-bottom: 10px;
    /*margin:0 auto;*/
    margin-bottom: 20px;
    border-bottom: 1px solid #D7D5D5;
}
/*更改：地图新增结束*/
/*更改：相关房源新增*/
.similar_hotel{
    width: 610px;
    margin: 0 auto;
    height: 250px;
    overflow: hidden;
}
.similar_hotel ul {
    width: 6000px;
}
.similar_hotel ul li{
    width: 280px;
    height: 240px;
    /*background-color: #006799;*/
    float: left;
    margin-right: 15px;
    display: inline-block;
    color: #565656;
    /*overflow: hidden;*/
    box-shadow: 2px 2px 4px #e0e4df;
}
.similar_hotel ul li img{
    float: left;
    width: 100%;
    height: 170px;
    overflow: hidden;

}
.similar_hotel .similar_content{
    width: 100%;
    height: 70px;
    float: left;
    border-bottom: 1px #ECECEC solid;
    border-right :1px #ECECEC solid;
    border-left: 1px #ECECEC solid;
    box-shadow: 2px 2px 4px #e0e4df;
}
.similar_hotel .similar_content .content_top{
    height: 30px;
}
.similar_hotel .similar_content .content_top span{
    font-size: 22px;
    padding-left: 10px;
}
.similar_hotel .similar_content .content_bottom{
    padding: 0px;
}
.similar_hotel .similar_content .content_bottom span{
    font-size: 19px;
    padding-left: 10px;
}

/*更改：相关房源新增结束*/
/*更改：房型新增*/
.size_style1{
    background-color: #fff;
    padding-bottom: 20px;
    margin-bottom: 20px;
    border-bottom: 1px #ECECEC solid;
}
.size_style3{
    background-color: #fff;
    padding-bottom: 20px;
    margin-bottom: 20px;
    border-bottom: 1px #ECECEC solid;
    border-top:1px #ECECEC solid;
}
.size_style2{
    width: 610px;
    margin: 0 auto;
}
.size_title1{
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 24px;
    font-weight: bold;
}
.size_title2{
    font-size: 22px;
    color:#727272;
    padding-bottom: 10px;
    border-bottom: 1px solid #D7D5D5;
    font-family: Helvetica, Microsoft YaHei, Arial, sans-serif;
}
.size_title2 span{
    display: block;
    line-height: 35px;
}
.size_content{
    height: 126px;
    margin-top: 15px;
}
.size_content .size_content_left1{
    width: 169px;
    height: 126px;
    float: left;
}
.size_content .size_content_left1 img{
    width: 169px;
    height: 126px;
}
.size_content .size_content_left{
    width: 500px;
    height: 126px;
    float: left;
}
/*.size_content .size_content_left img{*/
    /*width: 100%;*/
    /*overflow: hidden;*/
/*}*/
.size_content .size_content_right{
    float: left;
    width: 441px;
    height: 126px;
}
.size_content .size_content_left .hotel-size-ul{
    width: 300px;
}
.size_content .size_content_left .hotel-size-ul li{
    width: 300px;
    list-style: none;
    padding-bottom: 0px;
    font-size: 22px;
    color:#727272;
    width: 415px;
    font-family: Helvetica, Microsoft YaHei, Arial, sans-serif;
    line-height:32px;
}

.size_content .size_content_left .hotel-size-ul li img{
    vertical-align: middle;
    margin-right: 15px;
}
.size_content .size_content_right ul{
    width: 395px;
    padding-left: 20px;
}
.size_content .size_content_right .hotel-size-ul{
    width: 300px;
}
.size_content .size_content_right .hotel-size-ul li{
    width: 300px;
}
.size_content .size_content_right ul li{
    list-style: none;
    padding-bottom: 0px;
    font-size: 22px;
    color:#727272;
    width: 415px;
    font-family: Helvetica, Microsoft YaHei, Arial, sans-serif;
    line-height: 32px;
}
.size_content .size_content_right ul li a{
    float: right;
    color: #ff008c;
    cursor: pointer;
}

#img_icon{
    vertical-align: middle;
    width: 10px;
    padding-left: 5px;
}
/*更改：房型新增结束*/
.hotel_detailed #tab_content1_1 .preferential_information {
    overflow:hidden;
    font-size:24px;
    line-height:31px;
    color:#727272;
    letter-spacing:3px;
    padding:0 15px;
    margin-bottom:25px
}
.hotel_detailed #tab_content1_1 .preferential_information .rteindent1 {
    margin:0
}
.hotel_detailed #tab_content1_1 .preferential_information .rteindent2 {
    margin:0
}
.hotel_detailed #tab_content1_1 .introduction {
    height:215px;
    overflow:hidden;
    font-size:24px;
    line-height:31px;
    color:#727272;
    letter-spacing:3px;
    padding:0 15px;
    margin-bottom:25px
}
.hotel_detailed #tab_content1_1 .introduction_more {
    width:150px;
    height:40px;
    line-height:42px;
    font-size:24px;
    font-weight:700;
    color:#565656;
    text-indent:10px;
    margin:0 auto 35px;
    border:solid #dfdfdf 2px;
    border-radius:6px;
    background:url(../images/icon.png) 124px -110px no-repeat, #fff;
}
.hotel_detailed #tab_content1_1 .introduction_more.active {
    background:url(../images/icon.png) 124px -70px no-repeat, #fff;
}
.hotel_detailed #tab_content1_1 .facilities-map {
    padding:40px 0 35px;
    background:#e2e2e2
}
.hotel_detailed #tab_content1_1 .facilities-map .tab_ul2 {
    width:604px;
    height:66px;
    overflow:hidden;
    border:solid #ff008c 3px;
    color:#f1f1f1;
    border-radius:12px;
    margin-bottom:35px
}
.hotel_detailed #tab_content1_1 .facilities-map .tab_ul2 li {
    float:left;
    width:302px;
    height:66px;
    line-height:68px;
    font-size:28px;
    font-weight:700;
    color:#ff008c;
    text-indent:100px;
    letter-spacing:5px
}
.hotel_detailed #tab_content1_1 .facilities-map .tab_ul2 li.active {
    color:#fff
}
.hotel_detailed #tab_content1_1 .facilities-map .tab_ul2 #tab_button2_1 {
    background:url(../images/detailed_icon.png) 25px -1132px no-repeat, #e0e0e0;
}
.hotel_detailed #tab_content1_1 .facilities-map .tab_ul2 #tab_button2_2 {
    background:url(../images/detailed_icon.png) 30px -1198px no-repeat, #e0e0e0;
}
.hotel_detailed #tab_content1_1 .facilities-map .tab_ul2 #tab_button2_1.active {
    background:url(../images/detailed_icon.png) 25px -1264px no-repeat, #ff008c;
}
.hotel_detailed #tab_content1_1 .facilities-map .tab_ul2 #tab_button2_2.active {
    background:url(../images/detailed_icon.png) 30px -1330px no-repeat, #ff008c;
}
.hotel_detailed #tab_content1_1 .facilities-map #tab_content2_1 .li {
    width:610px;
    padding-bottom:20px
}
.hotel_detailed #tab_content1_1 .facilities-map #tab_content2_1 .li .text {
    font-size:20px;
    line-height:32px;
    color:#494949;
    padding-left:12px;
    padding-top:20px
}
.hotel_detailed #tab_content1_1 .facilities-map #tab_content2_1 .li .title {
    width:100%;
    font-size:26px;
    line-height:26px;
    font-weight:700;
    color:#676767;
    text-align:center;
    letter-spacing:6px;
    padding:5px 0 10px;
    border-bottom:solid #a1a0a0 1px
}
.hotel_detailed #tab_content1_1 .facilities-map #tab_content2_1 .li ul {
    width:100%;
    overflow:hidden;
    padding-top:33px
}
.hotel_detailed #tab_content1_1 .facilities-map #tab_content2_1 .li ul li {
    float:left;
    width:305px;
    font-size:22px;
    line-height:22px;
    font-weight:700;
    color:#494949;
    text-indent:75px;
    padding-bottom:10px
}
.hotel_detailed #tab_content1_1 .facilities-map #tab_content2_2 .restaurant {
    padding-bottom:30px
}
.hotel_detailed #tab_content1_1 .facilities-map #tab_content2_2 .restaurant .title {
    font-size:26px;
    line-height:26px;
    font-weight:700;
    color:#676767;
    padding:0 0 5px 17px;
    margin-bottom:25px;
    border-bottom:solid #a0a0a0 1px
}
.hotel_detailed #tab_content1_1 .facilities-map #tab_content2_2 .restaurant ul li {
    float:left;
    width:305px;
    font-size:22px;
    line-height:22px;
    padding-bottom:15px;
    text-indent:17px;
    color:#494949
}
.hotel_detailed #tab_content1_1 .facilities-map #tab_content2_2 .activity {
    padding-bottom:30px
}
.hotel_detailed #tab_content1_1 .facilities-map #tab_content2_2 .activity .title {
    font-size:26px;
    line-height:26px;
    font-weight:700;
    color:#676767;
    padding:0 0 5px 17px;
    margin-bottom:25px;
    border-bottom:solid #a0a0a0 1px
}
.hotel_detailed #tab_content1_1 .facilities-map #tab_content2_2 .activity ul li {
    float:left;
    width:305px;
    font-size:22px;
    line-height:22px;
    padding-bottom:15px;
    text-indent:17px;
    color:#494949
}
.hotel_detailed #tab_content1_1 .facilities-map #tab_content2_2 .traffic {
    padding-bottom:35px
}
.hotel_detailed #tab_content1_1 .facilities-map #tab_content2_2 .traffic .title {
    font-size:26px;
    line-height:26px;
    font-weight:700;
    color:#676767;
    padding:0 0 5px 17px;
    margin-bottom:25px;
    border-bottom:solid #a0a0a0 1px
}
.hotel_detailed #tab_content1_1 .facilities-map #tab_content2_2 .traffic .text {
    padding-left:17px;
    font-size:22px;
    color:#494949
}
.hotel_detailed #tab_content1_1 .facilities-map #tab_content2_2 .map {
    width:610px;
    height:330px;
    overflow:hidden;
    padding-bottom:10px
}
.hotel_detailed #tab_content1_1 .facilities-map #tab_content2_2 .map_address {
    font-size:18px;
    line-height:18px;
    color:#a1a0a0;
    letter-spacing:3px
}
/*#tab_content1_2宽度更改*/
.hotel_detailed #tab_content1_2 ul {
    width:640px;
    margin:0 auto 18px
}
.hotel_detailed #tab_content1_2 ul li {
    /*padding-bottom:17px*/
}
.hotel_detailed .fn-center .google_map_field_display_node {
    width:625px;
    height:330px;
    overflow:hidden;
    margin: 15px auto;
    letter-spacing: 2px;
}
/*用户评价新增*/
.reviews_style{
    width: 640px;
    background-color: #fff;
    margin-bottom: 20px;
}
.reviews_style .yes_comment .li {
    width: 610px;
    padding: 22px 15px;
    background-color: #fff;
    border-bottom: solid #EDEDED 2px;
}

.reviews_style .yes_comment .li .comment_title .img {
    width: 72px;
    height: 72px;
    overflow: hidden;
    border-radius: 50%;
    border: solid #fff 3px;
    margin-right: 16px;
}

.reviews_style .yes_comment .li .comment_title .bd {
    overflow: hidden;
    font-weight: 500;
}

.reviews_style .yes_comment .li .comment_title .bd .fn-left {
    letter-spacing: 2px;
}

.reviews_style .yes_comment .li .comment_title .bd .fn-left .name {
    height: 55px;
    font-size: 26px;
    line-height: 28px;
    color: #565656;
    padding-top: 15px;
    overflow: hidden;
}

.reviews_style .yes_comment .li .comment_title .bd .fn-left .name span {
    max-width: 210px;
    overflow: hidden;
    display: inline-block;
    vertical-align: middle;
}

.reviews_style .yes_comment .li .comment_title .bd .fn-left .name ul {
    display: inline-block;
    overflow: hidden;
}

.reviews_style .yes_comment .li .comment_title .bd .fn-left .name ul li {
    float: left;
    width: 24px;
    height: 24px;
    padding-right: 5px;
    /* background: url(//cdn.duomiyou.com/sites/all/themes/dmytheme/img/detailed_icon.png) 0 -1570px no-repeat; */
    background: url(../images/detailed_icon.png) 4px -1570px no-repeat;
}

.reviews_style .yes_comment .li .comment_title .bd .fn-left .name ul li:nth-child(5) {
    background: url(../images/detailed_icon.png) -24px -1570px no-repeat;
}

.reviews_style .yes_comment .li .comment_title .bd .fn-left .date {
    font-size: 18px;
    line-height: 18px;
    color: #565656;
    padding-top: 10px;
}
.reviews_style .yes_comment .li .comment_title .bd .fn-right{
    float: right;
    padding-top: 15px;
}
.reviews_style .yes_comment .li .comment_title .bd .fn-right a.active{
    background: url("../images/package_icon.png") 52px -1049px no-repeat;
}
.reviews_style .yes_comment .li .comment_title .bd .fn-right a {
    display: inline-block;
    font-size: 23px;
    line-height: 27px;
    color: #ff008c;
    padding-right: 35px;
    background: url("../images/package_icon.png") 52px -1108px no-repeat;
}
.reviews_style .yes_comment .li .comment_content .score {
    padding-left: 94px;
    overflow: hidden;
    font-weight: 200;
}
.reviews_style .yes_comment .li .comment_content .score div {
    width: 258px;
    float: left;
    font-size: 22px;
    line-height: 22px;
    color: #565656;
    padding-top: 15px;
}
.reviews_style .yes_comment .li .comment_content .score div span{
    color: #ff008c;
    padding-left: 10px;
}
.reviews_style .yes_comment .li .comment_content .text {
    font-size: 19px;
    letter-spacing: 1px;
    line-height: 35px;
    color: #727272;
    padding: 23px 0 21px;
    width: 610px;
    /*height: 50px;*/
    overflow: hidden;
    text-overflow: ellipsis;
}
.reviews_style .yes_comment .li .comment_content ol {
    width: 635px;
    overflow: hidden;
}
.reviews_style .yes_comment .li .comment_content ol li {
    width: 140px;
    height: 140px;
    overflow: hidden;
    float: left;
    margin-right: 10px;
    margin-bottom: 10px;
}
/*用户评价新增结束*/
/*相关房源*/
.similar_slide{
    width: 610px;
    margin: 0 auto;
    overflow: hidden;
}
.similar_slide .villa_content .content span{
    font-size: 20px;
    color: #545454;
    margin-right: 8px;
}

.similar_slide .similar_content .content_top{
    height: 30px;
    color: #565656;
}
.similar_slide .similar_content .content_top span{
    font-size: 22px;
    padding-left: 10px;
}
.similar_slide .similar_content .content_bottom{
    padding: 0px;
    color: #565656;
}
.similar_slide .similar_content .content_bottom span{
    font-size: 19px;
    padding-left: 10px;
}
.similar_slide .gallery .flickity-page-dots{
    display: none;
}
.similar_slide .gallery button{
    display: none;
}
.fn-center .gallery .flickity-page-dots{
    display: none;
}
.fn-center .gallery button{
    display: none;
}
.margin_l{
    margin:0 5px;
}
.margin_l img{
    width: 295px;
    height: 200px;
}
/*主题度假产品*/
.group-information{
    padding: 20px;
    background: #fff;
}
.hotel_detailed .group-information .name-parameter {
    height:57px;
    overflow:hidden;
    padding-bottom:10px;

}
.hotel_detailed .group-information .name-parameter .name {
    float:left;
    font-size:28px;
    line-height:32px;
    color:#282828;
    letter-spacing:4px
}
.info-parameter div,.info-parameter div span{
    display: inline-block;
    font-size: 22px;
    color: #727272;
}
.info-parameter div:last-child{
    margin-left: 40px;
}
.info-parameter .price{
    color: #ff008e;
}
.group-bg{
    width: 620px;
    background: #fff;
    margin-top: 20px;
    padding: 20px 15px;

}
.group-bg .title {
    height: 30px;
    line-height: 30px;
    font-size: 26px;
    font-weight: bold;
    color: #282828;
    /*margin-bottom: 10px;*/
    background-color: #fff;
    line-height: 30px;
    padding-bottom: 10px;
    width: 610px;
}
.group-bg .title1 {
    padding-bottom: 10px;
    height: 30px;
    line-height: 30px;
    font-size: 26px;
    font-weight: bold;
    color: #282828;
    background-color: #fff;
    line-height: 30px;
    width: 610px;
}
.group-bg .title a,.group-bg .title1 a {
    float: right;
    color: #ff008c;
    font-size: 24px;
    cursor: pointer;
    font-size: 20px;
    font-weight: 100;
    /* color: #565656; */
}
.group-bg .title span,.group-bg .title1 span {
    padding-right: 5px;
    font-size: 22px;
}
.group-bg .title img,.group-bg .title1 img  {
    vertical-align: middle;
    padding-bottom: 6px;
}
.group-bg .text {
    font-size: 22px;
    line-height: 35px;
    color: #727272;
    width: 615px;
    padding-bottom: 20px;
}
.text-border{
     border-bottom: solid #D7D5D5 2px;
     margin-bottom: 20px;
 }
.text-border1{
    border-bottom: solid #D7D5D5 1px;
    padding-bottom: 20px;
    margin-bottom: 20px;
}
.group-bg .img{
    width: 560px;
    margin-left:20px;
    height: 250px;
    overflow: hidden;
    background: #009f95;
    margin-bottom: 20px;
}
.group-bg .img img{
    width: 100%;
}
.price-info{
    width: 610px;
    margin-top: 20px;
    display: none;
}
.plane-info{
    width: 610px;

}
.plane-info .curcle{
    width: 10px;
    height: 10px;
    border-radius: 5px;
    margin-top: 10px;
    margin-right: 10px;
    background-color: #ff008c;
    float: left;
}
.plane-info .plan-data {
    margin-left: 10px;
    margin-top: 10px;
    margin-bottom: 10px;
}
.plane-info .plan-data div{
    display: inline-block;
}
.plane-info .plan-data div:first-child{
    float: left;
}
.plane-info .plan-data .img1{
    width: 120px;
    height: 50px;
    font-size: 22px;
    line-height: 40px;
    color: #565656;
    margin-right: 10px;
    background: url("../images/package_icon.png") 62px -1150px no-repeat;
}
.plane-info .plan-data .img2{
    width: 120px;
    height: 50px;
    font-size: 22px;
    line-height: 40px;
    color: #565656;
    margin-right: 10px;
    background: url("../images/package_icon.png") -29px -1202px  no-repeat;
}
.plane-info .plan-data  .bd{
    font-size: 22px;
    line-height: 28.9px;
    color: #727272;
    padding-top: 5px;
}
.plane-info .place-start{
    font-size: 22px;
    color: #282828;
}
.price-title img{
    float: left;
}
.price-title span{
    height: 30px;
    line-height: 30px;
    font-size: 24px;
    display: inline-block;
    margin-left: 10px;
    color: #282828;
}
.price-title img{
    vertical-align: middle;
}
.price-include{
    margin-top: 20px;
    margin-bottom: 20px;
}
.price-include ul{
    font-size: 22px;
    color: #727272;
}
.group-bg .live-info{
    width: 610px;
}
.group-bg .live-info a div{
    display: inline-block;
    vertical-align:top;
}
.group-bg .live-info a .live-img{
    width: 200px;
    height: 150px;
    overflow: hidden;
}
.group-bg .live-info a .live-img img{
    width: 100%;
    height: 100%;
}
.group-bg .live-info a .live-data{
    width: 350px;
    height: 150px;
}
.group-bg .live-info a .live-data div{
    display: block;
    font-size: 22px;
    color: #727272;
    padding-bottom: 15px;
    padding-left: 15px;
}
.group-bg .live-info a .live-data div:nth-child(2) span{
    margin-right: 10px;
    display: inline-block;
}
.group-bg .live-info a .live-data .live-data-title{
    font-size: 26px;
    color: #282828;
}
.group-bg .live-info a .live-readmore{
    width:47px;
    height: 150px;
}
.group-bg .live-info a .live-readmore img{
    margin-top: 68px;
    float: right;
}
.group-bg .yes_comment{
    width: 610px;
}
.group-bg .yes_comment .li .comment_title .img1 {
    width: 72px;
    height: 72px;
    overflow: hidden;
    border-radius: 50%;
    border: solid #fff 3px;
    margin-right: 16px;
    float: left;
}
.group-bg .yes_comment .li .comment_title .bd .fn-left .name {
    height: 28px;
    font-size: 26px;
    line-height: 28px;
    color: #565656;
    padding-top: 15px;
    overflow: hidden;
}
.group-bg .yes_comment .li .comment_title .bd .fn-left .name span {
    max-width: 210px;
    overflow: hidden;
    padding-right: 10px;
    display: inline-block;
}
.group-bg .yes_comment .li .comment_title .bd .fn-left .name ul {
    display: inline-block;
    overflow: hidden;
}
.group-bg .yes_comment .li .comment_title .bd .fn-left .name ul li {
    float: left;
    width: 24px;
    height: 24px;
    padding-right: 5px;
    /* background: url(//cdn.duomiyou.com/sites/all/themes/dmytheme/img/detailed_icon.png) 0 -1570px no-repeat; */
    background: url(../images/detailed_icon.png) 4px -1570px no-repeat;
}
.group-bg .yes_comment .li .comment_title .bd .fn-left .name ul li:nth-child(5) {
    background: url(../images/detailed_icon.png) -24px -1570px no-repeat;
}
.group-bg .yes_comment .li .comment_title .bd .fn-left .date {
    font-size: 18px;
    line-height: 18px;
    color: #565656;
    padding-top: 10px;
}
.group-bg .yes_comment .li .media{
    margin-bottom: 20px;
}
/*主题度假产品结束*/
/*行程推荐*/
#dmy_travel {
    width:640px;
    padding:80px 0 82px 0
}
#dmy_travel .reco-bg{
    padding: 15px;
}
#dmy_travel .reco-bg .reco-title{
    width: 580px;
    height: 35px;
    line-height: 35px;
    margin-top: 10px;
    margin-left: 10px;
    border-left: 5px solid #ff008c;
    font-size: 26px;
    font-weight: bold;
    color: #282828;
    padding-left:15px ;
}
#dmy_travel .reco-bg .reco-day{
    width: 610px;
    background-color: #0072b9;
    margin-top: 20px;
}
#dmy_travel  .reco-day div{
    float: left;
}
#dmy_travel .reco-day .dayplan{
    /*width: 70px;*/
    padding: 0 8px;
    height: 35px;
    border-radius: 5px;
    background: #ff008c;
    color: white;
    line-height: 35px;
    text-align: center;
    font-size: 24px;
}
#dmy_travel .place{
    color: #282828;
}
#dmy_travel .reco-day .place img{
    vertical-align: middle;
}
#dmy_travel .reco-day .place span{
    padding-left: 5px;
    padding-right: 5px;
}
#dmy_travel .reco-bg .plan-info{
    margin-left: 10px;
    width: 590px;
    border-left: 1px dashed #ff008c;
    margin-top: 65px;
    font-size: 24px;
    color: #727272;
}
#dmy_travel .reco-bg .plan-info ul{
    margin-left: 15px;
    padding-top: 10px;
    background-color: #fff;
}
#dmy_travel .reco-bg .plan-info ul li{
    padding-bottom: 20px;
    width: 574px;
    overflow: hidden;
}
#dmy_travel .reco-bg .plan-info ul li img{
    vertical-align: middle;
    margin-right: 15px;
}
/*#dmy_travel .reco-bg .plan-info ul li:nth-child(4) img{*/
    /*width: 575px;*/
    /*height: 324px;*/
/*}*/
/*行程推荐结束*/
/*星级评分*/
.star-bar-show {
    background:url(../images/iconpic-star-S-default1.png) repeat-x 0 0
}
.star-bar-show .star {
    background:url(../images/iconpic-star-S1.png) repeat-x 0 0;
}
.star-1 {
    width:20%;
}
.star-2 {
    width:40%
}
.star-3 {
    width:60%;
}
.star-4 {
    width:80%
}
.star-5 {
    width:100%
}
.star-bar-show.size-M {
    width:120px;
    height:24px
}
.star-bar-show.size-M, .star-bar-show.size-M .star {
    background-size:24px
}
.star-bar-show.size-M .star {
    height:24px
}
.star-bar-show.size-S {
    width:80px;
    height:16px
}
.star-bar {
    font-size:0;
    line-height:0
}
.star-bar .star {
    display:inline-block;
    text-align:center
}
.star-bar-show.size-S, .star-bar-show.size-S .star {
    background-size:16px
}
.star-bar-show.size-S .star {
    height: 16px
}
.cl:after, .clearfix:after {
    content:"\20";
    display:block;
    height:0;
    clear:both;
    visibility:hidden
}
.cl, .clearfix {
    zoom:1
}
.l, .f-l {
    float:left!important;
    _display:inline
}
.f-14 {
    font-size:14px
}
.va-m {
    vertical-align:middle!important
}
.input-text, .btn, .input-text.size-M, .btn.size-M {
    font-size:14px;
    height:31px;
    *height:auto;
    line-height:1.42857;
    padding:4px
}
a.btn, a.btn.size-M, span.btn, span.btn.size-M {
    line-height:21px
}
.btn, .btn.size-M {
    padding:4px 12px
}
.mr-10 {
    margin-right:10px
}
/*套餐体验评价 头像图片*/
 /*#user_pic img {*/
    /*float: left;*/
    /*/!*width: 100%;*!/*/
    /*/!*height: 100%;*!/*/
    /*border-radius: 50%;*/
    /*overflow: hidden;*/
    /*/!*margin-right: 15px;*!/*/
    /*margin-left: 15px;*/
/*}*/

 /*评价的p1p2*/
.pic{
    width: 140px;
    height: 140px;
    overflow: hidden;
    float: left;
    margin-right: 10px;
    margin-bottom: 10px;
}
#pla{
    font-size: 20px;
    line-height:20px;
    color:#565656;
}
#plb{
    font-size: 24px;
    line-height: 24px;
    font-weight: 700;
    color: #565656;
}

/*星级评分结束*/

/*分页固定样式*/
#wrapper {
    position: absolute;
    z-index: -1;
    top: 114px;
    bottom: 79px;
    left: 0;
    width: 100%;
    overflow: hidden;
}
#refresh {
    width:100%;
    height:35px;
    line-height:20px;
    padding-top: 10px;
    padding-bottom: 10px;
    text-align:center;
    color: #000000;
}



/*此部分为保险专用start*/
.mt-10 {
    margin-top: 10px;
}
.mt-30 {
    margin-top: 30px;
}
.div_width {
    width: 100%;
}
#isInsurance{
    background: #fff;
    display: block;
    line-height: 20px;
    font-size: 14px;
}
#isInsurance_layer{
    background: #fff;
}
#isInsurance_layer ul li a {
    float: left;
    width: 40%;
    font-size: 14px;
    text-decoration: underline;
    color: #ff058b;
}
.insurance_radio {
    width: 18px;
    height: 18px;
}
.div_border {
    border-bottom: solid #ddd 1px;
}
#insurance_type {
    margin: 0 auto;
    width: 300px;
    text-align: center;
}
#insurance_type #tab1 {
    padding: 4px 25px;
    border-left: solid #ddd 1px;
    border-top: solid #ddd 1px;
    font-size: 14px;
    border-right: solid #ddd 1px;
    display: inline-block;
    cursor: pointer;
    margin: 0 10px;
    color: #7c7c7c;
}

#insurance_type #tab2 {
    padding: 4px 25px;
    border-left: solid #ddd 1px;
    border-top: solid #ddd 1px;
    font-size: 14px;
    border-right: solid #ddd 1px;
    display: inline-block;
    cursor: pointer;
    margin: 0 10px;
    color: #7c7c7c;
}
.insurance-input-text{
    width: 240px;
    height: 27px;
    float: left;
    display: block;
    text-indent: 5px;
    border: solid 1px #ccc;
}

.insurance-info{
    width: 60%;
    height: 29px;
    margin-top: 20px;
    display: inline-block;
}

.insurance-form{
    width: 80px;
    font-size: 14px;
    line-height: 29px;
    color: #7c7c7c;
    float: left;
}

.insurance-info select{
    width: 70px;
    height: 29px;
    margin-right: 10px;
    float: left;
    border: solid 1px #ccc
}

.star{
    color: #f08;
}
#insurance-submit{
    display: block;
    width: 200px;
    height: 41px;
    line-height: 41px;
    text-align: center;
    font-size: 18px;
    color: #fff;
    border-radius: 6px;
    background: #ff058b;
    margin: 20px auto 0 auto;
}

.insurance_radio{
    width: 18px;
    height: 18px;
}

.insurance-info-title{
    font-size: 18px;
    line-height: 18px;
    color: #555;
    font-weight: 700;
    width: 100%;
    height: 29px;
    margin-top: 30px;
    float: left;
}

.insurance_price {
    color: #7c7c7c;
    width: 25%;
    float: left;
    line-height: 22px;
}
.insurance_price span{
    color: #ff058b;
    font-weight: bold;
}
.div_tab_action {
    background: #e5e5e5;
}
/*此部分为保险专用end*/

#newBridge{
    display: none !important;
}

.listing_div .list_img .discountLabel {
    width: 139px;
    height: 83px;
    line-height: 60px;
    font-size: 30px;
    font-weight: 700;
    text-align: center;
    color: #fff;
    letter-spacing: 1px;
    position: absolute;
    top: 0;
    right: 22px;
    background: url(../images/listing_label.png) 0 0 no-repeat;
}

.carousel3{
 margin: 30px 0;
}
.carousel3 .gallery-cell div{
    width: 250px;
    height: 146px;
    margin: 0 10px;
    border-radius: 15px;
}

.carousel3 .gallery-cell:nth-child(1) div{
    background: url('../img/nav.jpg') 0 0 no-repeat;
    background-size: 1250px 146px;
}

.carousel3 .gallery-cell:nth-child(2) div{
    background: url('../img/nav.jpg') -250px 0 no-repeat;
    background-size: 1250px 146px;
}

.carousel3 .gallery-cell:nth-child(3) div{
    background: url('../img/nav.jpg') -500px 0 no-repeat;
    background-size: 1250px 146px;
}

.carousel3 .gallery-cell:nth-child(4) div{
    background: url('../img/nav.jpg') -750px 0 no-repeat;
    background-size: 1250px 146px;
}

.carousel3 .gallery-cell:nth-child(5) div{
    background: url('../img/nav.jpg') -1000px 0 no-repeat;
    background-size: 1250px 146px;
}

.layui-m-layerchild h3{
    font-size: 22px!important;
}
.layui-m-layerbtn span{
    font-size: 22px!important;
}

/*img { pointer-events: none; }*/