@charset "utf-8";
@import url("top_foot.css");
.twoir-txt-color {
    color: #019eeb;
}
img { border: 0; margin: 0; padding: 0; }
.clear { clear: both; border: 0; margin: 0px; padding: 0px; }
li, ul, p, dl, dt, dd { margin: 0px; padding: 0px; list-style: none; font-family: "微软雅黑"; }
h1, h2, h3, h4 { font-size: 14px; font-weight: bold; margin: 0px; padding: 0px; list-style: none; font-family: "微软雅黑"; color: #000; }
a { color: #4b4643; text-decoration: none; font-family: "微软雅黑"; font-size: 13px; }
a:hover { color: #666; text-decoration: none; }
label, input { margin: 0; padding: 0; }
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix:before { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix {*+height:1%; }
.fl { float: left; display: inline; }
.fr { float: right; display: inline; }
em, i { font-style: normal; font-family: "微软雅黑"; }
samp, span { font-family: "微软雅黑"; }
body { margin: auto; width: 100%; height: auto; font-size: 13px; font-family: "微软雅黑"; background-color: #fff; }
/*2016年10月10日14:10:48新加清除默认*/
li, a, img, input { outline: none; }

/*animate.css begin*/
.animated { -webkit-animation-duration: 1s; animation-duration: 1s; -webkit-animation-fill-mode: both; animation-fill-mode: both; }

.animated.infinite { -webkit-animation-iteration-count: infinite; animation-iteration-count: infinite; }

.animated.hinge { -webkit-animation-duration: 2s; animation-duration: 2s; }

.animated.flipOutX,
.animated.flipOutY,
.animated.bounceIn,
.animated.bounceOut { -webkit-animation-duration: .75s; animation-duration: .75s; }

@-webkit-keyframes bounce {
    from, 20%, 53%, 80%, to { -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000); animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000); -webkit-transform: translate3d(0,0,0); transform: translate3d(0,0,0); }

    40%, 43% { -webkit-animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060); animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060); -webkit-transform: translate3d(0, -30px, 0); transform: translate3d(0, -30px, 0); }

    70% { -webkit-animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060); animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060); -webkit-transform: translate3d(0, -15px, 0); transform: translate3d(0, -15px, 0); }

    90% { -webkit-transform: translate3d(0,-4px,0); transform: translate3d(0,-4px,0); }
}

@keyframes bounce {
    from, 20%, 53%, 80%, to { -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000); animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000); -webkit-transform: translate3d(0,0,0); transform: translate3d(0,0,0); }

    40%, 43% { -webkit-animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060); animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060); -webkit-transform: translate3d(0, -30px, 0); transform: translate3d(0, -30px, 0); }

    70% { -webkit-animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060); animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060); -webkit-transform: translate3d(0, -15px, 0); transform: translate3d(0, -15px, 0); }

    90% { -webkit-transform: translate3d(0,-4px,0); transform: translate3d(0,-4px,0); }
}

.bounce { -webkit-animation-name: bounce; animation-name: bounce; -webkit-transform-origin: center bottom; transform-origin: center bottom; }

@-webkit-keyframes flash {
    from, 50%, to { opacity: 1; }

    25%, 75% { opacity: 0; }
}

@keyframes flash {
    from, 50%, to { opacity: 1; }

    25%, 75% { opacity: 0; }
}

.flash { -webkit-animation-name: flash; animation-name: flash; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@-webkit-keyframes pulse {
    from { -webkit-transform: scale3d(1, 1, 1); transform: scale3d(1, 1, 1); }

    50% { -webkit-transform: scale3d(1.05, 1.05, 1.05); transform: scale3d(1.05, 1.05, 1.05); }

    to { -webkit-transform: scale3d(1, 1, 1); transform: scale3d(1, 1, 1); }
}

@keyframes pulse {
    from { -webkit-transform: scale3d(1, 1, 1); transform: scale3d(1, 1, 1); }

    50% { -webkit-transform: scale3d(1.05, 1.05, 1.05); transform: scale3d(1.05, 1.05, 1.05); }

    to { -webkit-transform: scale3d(1, 1, 1); transform: scale3d(1, 1, 1); }
}

.pulse { -webkit-animation-name: pulse; animation-name: pulse; }

@-webkit-keyframes rubberBand {
    from { -webkit-transform: scale3d(1, 1, 1); transform: scale3d(1, 1, 1); }

    30% { -webkit-transform: scale3d(1.25, 0.75, 1); transform: scale3d(1.25, 0.75, 1); }

    40% { -webkit-transform: scale3d(0.75, 1.25, 1); transform: scale3d(0.75, 1.25, 1); }

    50% { -webkit-transform: scale3d(1.15, 0.85, 1); transform: scale3d(1.15, 0.85, 1); }

    65% { -webkit-transform: scale3d(.95, 1.05, 1); transform: scale3d(.95, 1.05, 1); }

    75% { -webkit-transform: scale3d(1.05, .95, 1); transform: scale3d(1.05, .95, 1); }

    to { -webkit-transform: scale3d(1, 1, 1); transform: scale3d(1, 1, 1); }
}

@keyframes rubberBand {
    from { -webkit-transform: scale3d(1, 1, 1); transform: scale3d(1, 1, 1); }

    30% { -webkit-transform: scale3d(1.25, 0.75, 1); transform: scale3d(1.25, 0.75, 1); }

    40% { -webkit-transform: scale3d(0.75, 1.25, 1); transform: scale3d(0.75, 1.25, 1); }

    50% { -webkit-transform: scale3d(1.15, 0.85, 1); transform: scale3d(1.15, 0.85, 1); }

    65% { -webkit-transform: scale3d(.95, 1.05, 1); transform: scale3d(.95, 1.05, 1); }

    75% { -webkit-transform: scale3d(1.05, .95, 1); transform: scale3d(1.05, .95, 1); }

    to { -webkit-transform: scale3d(1, 1, 1); transform: scale3d(1, 1, 1); }
}

.rubberBand { -webkit-animation-name: rubberBand; animation-name: rubberBand; }

@-webkit-keyframes shake {
    from, to { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }

    10%, 30%, 50%, 70%, 90% { -webkit-transform: translate3d(-10px, 0, 0); transform: translate3d(-10px, 0, 0); }

    20%, 40%, 60%, 80% { -webkit-transform: translate3d(10px, 0, 0); transform: translate3d(10px, 0, 0); }
}

@keyframes shake {
    from, to { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }

    10%, 30%, 50%, 70%, 90% { -webkit-transform: translate3d(-10px, 0, 0); transform: translate3d(-10px, 0, 0); }

    20%, 40%, 60%, 80% { -webkit-transform: translate3d(10px, 0, 0); transform: translate3d(10px, 0, 0); }
}

.shake { -webkit-animation-name: shake; animation-name: shake; }

@-webkit-keyframes headShake {
    0% { -webkit-transform: translateX(0); transform: translateX(0); }

    6.5% { -webkit-transform: translateX(-6px) rotateY(-9deg); transform: translateX(-6px) rotateY(-9deg); }

    18.5% { -webkit-transform: translateX(5px) rotateY(7deg); transform: translateX(5px) rotateY(7deg); }

    31.5% { -webkit-transform: translateX(-3px) rotateY(-5deg); transform: translateX(-3px) rotateY(-5deg); }

    43.5% { -webkit-transform: translateX(2px) rotateY(3deg); transform: translateX(2px) rotateY(3deg); }

    50% { -webkit-transform: translateX(0); transform: translateX(0); }
}

@keyframes headShake {
    0% { -webkit-transform: translateX(0); transform: translateX(0); }

    6.5% { -webkit-transform: translateX(-6px) rotateY(-9deg); transform: translateX(-6px) rotateY(-9deg); }

    18.5% { -webkit-transform: translateX(5px) rotateY(7deg); transform: translateX(5px) rotateY(7deg); }

    31.5% { -webkit-transform: translateX(-3px) rotateY(-5deg); transform: translateX(-3px) rotateY(-5deg); }

    43.5% { -webkit-transform: translateX(2px) rotateY(3deg); transform: translateX(2px) rotateY(3deg); }

    50% { -webkit-transform: translateX(0); transform: translateX(0); }
}

.headShake { -webkit-animation-timing-function: ease-in-out; animation-timing-function: ease-in-out; -webkit-animation-name: headShake; animation-name: headShake; }

@-webkit-keyframes swing {
    20% { -webkit-transform: rotate3d(0, 0, 1, 15deg); transform: rotate3d(0, 0, 1, 15deg); }

    40% { -webkit-transform: rotate3d(0, 0, 1, -10deg); transform: rotate3d(0, 0, 1, -10deg); }

    60% { -webkit-transform: rotate3d(0, 0, 1, 5deg); transform: rotate3d(0, 0, 1, 5deg); }

    80% { -webkit-transform: rotate3d(0, 0, 1, -5deg); transform: rotate3d(0, 0, 1, -5deg); }

    to { -webkit-transform: rotate3d(0, 0, 1, 0deg); transform: rotate3d(0, 0, 1, 0deg); }
}

@keyframes swing {
    20% { -webkit-transform: rotate3d(0, 0, 1, 15deg); transform: rotate3d(0, 0, 1, 15deg); }

    40% { -webkit-transform: rotate3d(0, 0, 1, -10deg); transform: rotate3d(0, 0, 1, -10deg); }

    60% { -webkit-transform: rotate3d(0, 0, 1, 5deg); transform: rotate3d(0, 0, 1, 5deg); }

    80% { -webkit-transform: rotate3d(0, 0, 1, -5deg); transform: rotate3d(0, 0, 1, -5deg); }

    to { -webkit-transform: rotate3d(0, 0, 1, 0deg); transform: rotate3d(0, 0, 1, 0deg); }
}

.swing { -webkit-transform-origin: top center; transform-origin: top center; -webkit-animation-name: swing; animation-name: swing; }

@-webkit-keyframes tada {
    from { -webkit-transform: scale3d(1, 1, 1); transform: scale3d(1, 1, 1); }

    10%, 20% { -webkit-transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg); transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg); }

    30%, 50%, 70%, 90% { -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg); transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg); }

    40%, 60%, 80% { -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg); transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg); }

    to { -webkit-transform: scale3d(1, 1, 1); transform: scale3d(1, 1, 1); }
}

@keyframes tada {
    from { -webkit-transform: scale3d(1, 1, 1); transform: scale3d(1, 1, 1); }

    10%, 20% { -webkit-transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg); transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg); }

    30%, 50%, 70%, 90% { -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg); transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg); }

    40%, 60%, 80% { -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg); transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg); }

    to { -webkit-transform: scale3d(1, 1, 1); transform: scale3d(1, 1, 1); }
}

.tada { -webkit-animation-name: tada; animation-name: tada; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@-webkit-keyframes wobble {
    from { -webkit-transform: none; transform: none; }

    15% { -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg); transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg); }

    30% { -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg); transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg); }

    45% { -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg); transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg); }

    60% { -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg); transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg); }

    75% { -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg); transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg); }

    to { -webkit-transform: none; transform: none; }
}

@keyframes wobble {
    from { -webkit-transform: none; transform: none; }

    15% { -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg); transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg); }

    30% { -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg); transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg); }

    45% { -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg); transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg); }

    60% { -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg); transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg); }

    75% { -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg); transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg); }

    to { -webkit-transform: none; transform: none; }
}

.wobble { -webkit-animation-name: wobble; animation-name: wobble; }

@-webkit-keyframes jello {
    from, 11.1%, to { -webkit-transform: none; transform: none; }

    22.2% { -webkit-transform: skewX(-12.5deg) skewY(-12.5deg); transform: skewX(-12.5deg) skewY(-12.5deg); }

    33.3% { -webkit-transform: skewX(6.25deg) skewY(6.25deg); transform: skewX(6.25deg) skewY(6.25deg); }

    44.4% { -webkit-transform: skewX(-3.125deg) skewY(-3.125deg); transform: skewX(-3.125deg) skewY(-3.125deg); }

    55.5% { -webkit-transform: skewX(1.5625deg) skewY(1.5625deg); transform: skewX(1.5625deg) skewY(1.5625deg); }

    66.6% { -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg); transform: skewX(-0.78125deg) skewY(-0.78125deg); }

    77.7% { -webkit-transform: skewX(0.390625deg) skewY(0.390625deg); transform: skewX(0.390625deg) skewY(0.390625deg); }

    88.8% { -webkit-transform: skewX(-0.1953125deg) skewY(-0.1953125deg); transform: skewX(-0.1953125deg) skewY(-0.1953125deg); }
}

@keyframes jello {
    from, 11.1%, to { -webkit-transform: none; transform: none; }

    22.2% { -webkit-transform: skewX(-12.5deg) skewY(-12.5deg); transform: skewX(-12.5deg) skewY(-12.5deg); }

    33.3% { -webkit-transform: skewX(6.25deg) skewY(6.25deg); transform: skewX(6.25deg) skewY(6.25deg); }

    44.4% { -webkit-transform: skewX(-3.125deg) skewY(-3.125deg); transform: skewX(-3.125deg) skewY(-3.125deg); }

    55.5% { -webkit-transform: skewX(1.5625deg) skewY(1.5625deg); transform: skewX(1.5625deg) skewY(1.5625deg); }

    66.6% { -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg); transform: skewX(-0.78125deg) skewY(-0.78125deg); }

    77.7% { -webkit-transform: skewX(0.390625deg) skewY(0.390625deg); transform: skewX(0.390625deg) skewY(0.390625deg); }

    88.8% { -webkit-transform: skewX(-0.1953125deg) skewY(-0.1953125deg); transform: skewX(-0.1953125deg) skewY(-0.1953125deg); }
}

.jello { -webkit-animation-name: jello; animation-name: jello; -webkit-transform-origin: center; transform-origin: center; }

@-webkit-keyframes bounceIn {
    from, 20%, 40%, 60%, 80%, to { -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000); animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000); }

    0% { opacity: 0; -webkit-transform: scale3d(.3, .3, .3); transform: scale3d(.3, .3, .3); }

    20% { -webkit-transform: scale3d(1.1, 1.1, 1.1); transform: scale3d(1.1, 1.1, 1.1); }

    40% { -webkit-transform: scale3d(.9, .9, .9); transform: scale3d(.9, .9, .9); }

    60% { opacity: 1; -webkit-transform: scale3d(1.03, 1.03, 1.03); transform: scale3d(1.03, 1.03, 1.03); }

    80% { -webkit-transform: scale3d(.97, .97, .97); transform: scale3d(.97, .97, .97); }

    to { opacity: 1; -webkit-transform: scale3d(1, 1, 1); transform: scale3d(1, 1, 1); }
}

@keyframes bounceIn {
    from, 20%, 40%, 60%, 80%, to { -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000); animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000); }

    0% { opacity: 0; -webkit-transform: scale3d(.3, .3, .3); transform: scale3d(.3, .3, .3); }

    20% { -webkit-transform: scale3d(1.1, 1.1, 1.1); transform: scale3d(1.1, 1.1, 1.1); }

    40% { -webkit-transform: scale3d(.9, .9, .9); transform: scale3d(.9, .9, .9); }

    60% { opacity: 1; -webkit-transform: scale3d(1.03, 1.03, 1.03); transform: scale3d(1.03, 1.03, 1.03); }

    80% { -webkit-transform: scale3d(.97, .97, .97); transform: scale3d(.97, .97, .97); }

    to { opacity: 1; -webkit-transform: scale3d(1, 1, 1); transform: scale3d(1, 1, 1); }
}

.bounceIn { -webkit-animation-name: bounceIn; animation-name: bounceIn; }

@-webkit-keyframes bounceInDown {
    from, 60%, 75%, 90%, to { -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000); animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000); }

    0% { opacity: 0; -webkit-transform: translate3d(0, -3000px, 0); transform: translate3d(0, -3000px, 0); }

    60% { opacity: 1; -webkit-transform: translate3d(0, 25px, 0); transform: translate3d(0, 25px, 0); }

    75% { -webkit-transform: translate3d(0, -10px, 0); transform: translate3d(0, -10px, 0); }

    90% { -webkit-transform: translate3d(0, 5px, 0); transform: translate3d(0, 5px, 0); }

    to { -webkit-transform: none; transform: none; }
}

@keyframes bounceInDown {
    from, 60%, 75%, 90%, to { -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000); animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000); }

    0% { opacity: 0; -webkit-transform: translate3d(0, -3000px, 0); transform: translate3d(0, -3000px, 0); }

    60% { opacity: 1; -webkit-transform: translate3d(0, 25px, 0); transform: translate3d(0, 25px, 0); }

    75% { -webkit-transform: translate3d(0, -10px, 0); transform: translate3d(0, -10px, 0); }

    90% { -webkit-transform: translate3d(0, 5px, 0); transform: translate3d(0, 5px, 0); }

    to { -webkit-transform: none; transform: none; }
}

.bounceInDown { -webkit-animation-name: bounceInDown; animation-name: bounceInDown; }

@-webkit-keyframes bounceInLeft {
    from, 60%, 75%, 90%, to { -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000); animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000); }

    0% { opacity: 0; -webkit-transform: translate3d(-3000px, 0, 0); transform: translate3d(-3000px, 0, 0); }

    60% { opacity: 1; -webkit-transform: translate3d(25px, 0, 0); transform: translate3d(25px, 0, 0); }

    75% { -webkit-transform: translate3d(-10px, 0, 0); transform: translate3d(-10px, 0, 0); }

    90% { -webkit-transform: translate3d(5px, 0, 0); transform: translate3d(5px, 0, 0); }

    to { -webkit-transform: none; transform: none; }
}

@keyframes bounceInLeft {
    from, 60%, 75%, 90%, to { -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000); animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000); }

    0% { opacity: 0; -webkit-transform: translate3d(-3000px, 0, 0); transform: translate3d(-3000px, 0, 0); }

    60% { opacity: 1; -webkit-transform: translate3d(25px, 0, 0); transform: translate3d(25px, 0, 0); }

    75% { -webkit-transform: translate3d(-10px, 0, 0); transform: translate3d(-10px, 0, 0); }

    90% { -webkit-transform: translate3d(5px, 0, 0); transform: translate3d(5px, 0, 0); }

    to { -webkit-transform: none; transform: none; }
}

.bounceInLeft { -webkit-animation-name: bounceInLeft; animation-name: bounceInLeft; }

@-webkit-keyframes bounceInRight {
    from, 60%, 75%, 90%, to { -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000); animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000); }

    from { opacity: 0; -webkit-transform: translate3d(3000px, 0, 0); transform: translate3d(3000px, 0, 0); }

    60% { opacity: 1; -webkit-transform: translate3d(-25px, 0, 0); transform: translate3d(-25px, 0, 0); }

    75% { -webkit-transform: translate3d(10px, 0, 0); transform: translate3d(10px, 0, 0); }

    90% { -webkit-transform: translate3d(-5px, 0, 0); transform: translate3d(-5px, 0, 0); }

    to { -webkit-transform: none; transform: none; }
}

@keyframes bounceInRight {
    from, 60%, 75%, 90%, to { -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000); animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000); }

    from { opacity: 0; -webkit-transform: translate3d(3000px, 0, 0); transform: translate3d(3000px, 0, 0); }

    60% { opacity: 1; -webkit-transform: translate3d(-25px, 0, 0); transform: translate3d(-25px, 0, 0); }

    75% { -webkit-transform: translate3d(10px, 0, 0); transform: translate3d(10px, 0, 0); }

    90% { -webkit-transform: translate3d(-5px, 0, 0); transform: translate3d(-5px, 0, 0); }

    to { -webkit-transform: none; transform: none; }
}

.bounceInRight { -webkit-animation-name: bounceInRight; animation-name: bounceInRight; }

@-webkit-keyframes bounceInUp {
    from, 60%, 75%, 90%, to { -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000); animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000); }

    from { opacity: 0; -webkit-transform: translate3d(0, 3000px, 0); transform: translate3d(0, 3000px, 0); }

    60% { opacity: 1; -webkit-transform: translate3d(0, -20px, 0); transform: translate3d(0, -20px, 0); }

    75% { -webkit-transform: translate3d(0, 10px, 0); transform: translate3d(0, 10px, 0); }

    90% { -webkit-transform: translate3d(0, -5px, 0); transform: translate3d(0, -5px, 0); }

    to { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }
}

@keyframes bounceInUp {
    from, 60%, 75%, 90%, to { -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000); animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000); }

    from { opacity: 0; -webkit-transform: translate3d(0, 3000px, 0); transform: translate3d(0, 3000px, 0); }

    60% { opacity: 1; -webkit-transform: translate3d(0, -20px, 0); transform: translate3d(0, -20px, 0); }

    75% { -webkit-transform: translate3d(0, 10px, 0); transform: translate3d(0, 10px, 0); }

    90% { -webkit-transform: translate3d(0, -5px, 0); transform: translate3d(0, -5px, 0); }

    to { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }
}

.bounceInUp { -webkit-animation-name: bounceInUp; animation-name: bounceInUp; }

@-webkit-keyframes bounceOut {
    20% { -webkit-transform: scale3d(.9, .9, .9); transform: scale3d(.9, .9, .9); }

    50%, 55% { opacity: 1; -webkit-transform: scale3d(1.1, 1.1, 1.1); transform: scale3d(1.1, 1.1, 1.1); }

    to { opacity: 0; -webkit-transform: scale3d(.3, .3, .3); transform: scale3d(.3, .3, .3); }
}

@keyframes bounceOut {
    20% { -webkit-transform: scale3d(.9, .9, .9); transform: scale3d(.9, .9, .9); }

    50%, 55% { opacity: 1; -webkit-transform: scale3d(1.1, 1.1, 1.1); transform: scale3d(1.1, 1.1, 1.1); }

    to { opacity: 0; -webkit-transform: scale3d(.3, .3, .3); transform: scale3d(.3, .3, .3); }
}

.bounceOut { -webkit-animation-name: bounceOut; animation-name: bounceOut; }

@-webkit-keyframes bounceOutDown {
    20% { -webkit-transform: translate3d(0, 10px, 0); transform: translate3d(0, 10px, 0); }

    40%, 45% { opacity: 1; -webkit-transform: translate3d(0, -20px, 0); transform: translate3d(0, -20px, 0); }

    to { opacity: 0; -webkit-transform: translate3d(0, 2000px, 0); transform: translate3d(0, 2000px, 0); }
}

@keyframes bounceOutDown {
    20% { -webkit-transform: translate3d(0, 10px, 0); transform: translate3d(0, 10px, 0); }

    40%, 45% { opacity: 1; -webkit-transform: translate3d(0, -20px, 0); transform: translate3d(0, -20px, 0); }

    to { opacity: 0; -webkit-transform: translate3d(0, 2000px, 0); transform: translate3d(0, 2000px, 0); }
}

.bounceOutDown { -webkit-animation-name: bounceOutDown; animation-name: bounceOutDown; }

@-webkit-keyframes bounceOutLeft {
    20% { opacity: 1; -webkit-transform: translate3d(20px, 0, 0); transform: translate3d(20px, 0, 0); }

    to { opacity: 0; -webkit-transform: translate3d(-2000px, 0, 0); transform: translate3d(-2000px, 0, 0); }
}

@keyframes bounceOutLeft {
    20% { opacity: 1; -webkit-transform: translate3d(20px, 0, 0); transform: translate3d(20px, 0, 0); }

    to { opacity: 0; -webkit-transform: translate3d(-2000px, 0, 0); transform: translate3d(-2000px, 0, 0); }
}

.bounceOutLeft { -webkit-animation-name: bounceOutLeft; animation-name: bounceOutLeft; }

@-webkit-keyframes bounceOutRight {
    20% { opacity: 1; -webkit-transform: translate3d(-20px, 0, 0); transform: translate3d(-20px, 0, 0); }

    to { opacity: 0; -webkit-transform: translate3d(2000px, 0, 0); transform: translate3d(2000px, 0, 0); }
}

@keyframes bounceOutRight {
    20% { opacity: 1; -webkit-transform: translate3d(-20px, 0, 0); transform: translate3d(-20px, 0, 0); }

    to { opacity: 0; -webkit-transform: translate3d(2000px, 0, 0); transform: translate3d(2000px, 0, 0); }
}

.bounceOutRight { -webkit-animation-name: bounceOutRight; animation-name: bounceOutRight; }

@-webkit-keyframes bounceOutUp {
    20% { -webkit-transform: translate3d(0, -10px, 0); transform: translate3d(0, -10px, 0); }

    40%, 45% { opacity: 1; -webkit-transform: translate3d(0, 20px, 0); transform: translate3d(0, 20px, 0); }

    to { opacity: 0; -webkit-transform: translate3d(0, -2000px, 0); transform: translate3d(0, -2000px, 0); }
}

@keyframes bounceOutUp {
    20% { -webkit-transform: translate3d(0, -10px, 0); transform: translate3d(0, -10px, 0); }

    40%, 45% { opacity: 1; -webkit-transform: translate3d(0, 20px, 0); transform: translate3d(0, 20px, 0); }

    to { opacity: 0; -webkit-transform: translate3d(0, -2000px, 0); transform: translate3d(0, -2000px, 0); }
}

.bounceOutUp { -webkit-animation-name: bounceOutUp; animation-name: bounceOutUp; }

@-webkit-keyframes fadeIn {
    from { opacity: 0; }

    to { opacity: 1; }
}

@keyframes fadeIn {
    from { opacity: 0; }

    to { opacity: 1; }
}

.fadeIn { -webkit-animation-name: fadeIn; animation-name: fadeIn; }

@-webkit-keyframes fadeInDown {
    from { opacity: 0; -webkit-transform: translate3d(0, -100%, 0); transform: translate3d(0, -100%, 0); }

    to { opacity: 1; -webkit-transform: none; transform: none; }
}

@keyframes fadeInDown {
    from { opacity: 0; -webkit-transform: translate3d(0, -100%, 0); transform: translate3d(0, -100%, 0); }

    to { opacity: 1; -webkit-transform: none; transform: none; }
}

.fadeInDown { -webkit-animation-name: fadeInDown; animation-name: fadeInDown; }

@-webkit-keyframes fadeInDownBig {
    from { opacity: 0; -webkit-transform: translate3d(0, -2000px, 0); transform: translate3d(0, -2000px, 0); }

    to { opacity: 1; -webkit-transform: none; transform: none; }
}

@keyframes fadeInDownBig {
    from { opacity: 0; -webkit-transform: translate3d(0, -2000px, 0); transform: translate3d(0, -2000px, 0); }

    to { opacity: 1; -webkit-transform: none; transform: none; }
}

.fadeInDownBig { -webkit-animation-name: fadeInDownBig; animation-name: fadeInDownBig; }

@-webkit-keyframes fadeInLeft {
    from { opacity: 0; -webkit-transform: translate3d(-100%, 0, 0); transform: translate3d(-100%, 0, 0); }

    to { opacity: 1; -webkit-transform: none; transform: none; }
}

@keyframes fadeInLeft {
    from { opacity: 0; -webkit-transform: translate3d(-100%, 0, 0); transform: translate3d(-100%, 0, 0); }

    to { opacity: 1; -webkit-transform: none; transform: none; }
}

.fadeInLeft { -webkit-animation-name: fadeInLeft; animation-name: fadeInLeft; }

@-webkit-keyframes fadeInLeftBig {
    from { opacity: 0; -webkit-transform: translate3d(-2000px, 0, 0); transform: translate3d(-2000px, 0, 0); }

    to { opacity: 1; -webkit-transform: none; transform: none; }
}

@keyframes fadeInLeftBig {
    from { opacity: 0; -webkit-transform: translate3d(-2000px, 0, 0); transform: translate3d(-2000px, 0, 0); }

    to { opacity: 1; -webkit-transform: none; transform: none; }
}

.fadeInLeftBig { -webkit-animation-name: fadeInLeftBig; animation-name: fadeInLeftBig; }

@-webkit-keyframes fadeInRight {
    from { opacity: 0; -webkit-transform: translate3d(100%, 0, 0); transform: translate3d(100%, 0, 0); }

    to { opacity: 1; -webkit-transform: none; transform: none; }
}

@keyframes fadeInRight {
    from { opacity: 0; -webkit-transform: translate3d(100%, 0, 0); transform: translate3d(100%, 0, 0); }

    to { opacity: 1; -webkit-transform: none; transform: none; }
}

.fadeInRight { -webkit-animation-name: fadeInRight; animation-name: fadeInRight; }

@-webkit-keyframes fadeInRightBig {
    from { opacity: 0; -webkit-transform: translate3d(2000px, 0, 0); transform: translate3d(2000px, 0, 0); }

    to { opacity: 1; -webkit-transform: none; transform: none; }
}

@keyframes fadeInRightBig {
    from { opacity: 0; -webkit-transform: translate3d(2000px, 0, 0); transform: translate3d(2000px, 0, 0); }

    to { opacity: 1; -webkit-transform: none; transform: none; }
}

.fadeInRightBig { -webkit-animation-name: fadeInRightBig; animation-name: fadeInRightBig; }

@-webkit-keyframes fadeInUp {
    from { opacity: 0; -webkit-transform: translate3d(0, 100%, 0); transform: translate3d(0, 100%, 0); }

    to { opacity: 1; -webkit-transform: none; transform: none; }
}

@keyframes fadeInUp {
    from { opacity: 0; -webkit-transform: translate3d(0, 15rem, 0); transform: translate3d(0, 15rem, 0); }

    to { opacity: 1; -webkit-transform: none; transform: none; }
}

.fadeInUp { -webkit-animation-name: fadeInUp; animation-name: fadeInUp; }

@-webkit-keyframes fadeInUpBig {
    from { opacity: 0; -webkit-transform: translate3d(0, 2000px, 0); transform: translate3d(0, 2000px, 0); }

    to { opacity: 1; -webkit-transform: none; transform: none; }
}

@keyframes fadeInUpBig {
    from { opacity: 0; -webkit-transform: translate3d(0, 2000px, 0); transform: translate3d(0, 2000px, 0); }

    to { opacity: 1; -webkit-transform: none; transform: none; }
}

.fadeInUpBig { -webkit-animation-name: fadeInUpBig; animation-name: fadeInUpBig; }

@-webkit-keyframes fadeOut {
    from { opacity: 1; }

    to { opacity: 0; }
}

@keyframes fadeOut {
    from { opacity: 1; }

    to { opacity: 0; }
}

.fadeOut { -webkit-animation-name: fadeOut; animation-name: fadeOut; }

@-webkit-keyframes fadeOutDown {
    from { opacity: 1; }

    to { opacity: 0; -webkit-transform: translate3d(0, 100%, 0); transform: translate3d(0, 100%, 0); }
}

@keyframes fadeOutDown {
    from { opacity: 1; }

    to { opacity: 0; -webkit-transform: translate3d(0, 100%, 0); transform: translate3d(0, 100%, 0); }
}

.fadeOutDown { -webkit-animation-name: fadeOutDown; animation-name: fadeOutDown; }

@-webkit-keyframes fadeOutDownBig {
    from { opacity: 1; }

    to { opacity: 0; -webkit-transform: translate3d(0, 2000px, 0); transform: translate3d(0, 2000px, 0); }
}

@keyframes fadeOutDownBig {
    from { opacity: 1; }

    to { opacity: 0; -webkit-transform: translate3d(0, 2000px, 0); transform: translate3d(0, 2000px, 0); }
}

.fadeOutDownBig { -webkit-animation-name: fadeOutDownBig; animation-name: fadeOutDownBig; }

@-webkit-keyframes fadeOutLeft {
    from { opacity: 1; }

    to { opacity: 0; -webkit-transform: translate3d(-100%, 0, 0); transform: translate3d(-100%, 0, 0); }
}

@keyframes fadeOutLeft {
    from { opacity: 1; }

    to { opacity: 0; -webkit-transform: translate3d(-100%, 0, 0); transform: translate3d(-100%, 0, 0); }
}

.fadeOutLeft { -webkit-animation-name: fadeOutLeft; animation-name: fadeOutLeft; }

@-webkit-keyframes fadeOutLeftBig {
    from { opacity: 1; }

    to { opacity: 0; -webkit-transform: translate3d(-2000px, 0, 0); transform: translate3d(-2000px, 0, 0); }
}

@keyframes fadeOutLeftBig {
    from { opacity: 1; }

    to { opacity: 0; -webkit-transform: translate3d(-2000px, 0, 0); transform: translate3d(-2000px, 0, 0); }
}

.fadeOutLeftBig { -webkit-animation-name: fadeOutLeftBig; animation-name: fadeOutLeftBig; }

@-webkit-keyframes fadeOutRight {
    from { opacity: 1; }

    to { opacity: 0; -webkit-transform: translate3d(100%, 0, 0); transform: translate3d(100%, 0, 0); }
}

@keyframes fadeOutRight {
    from { opacity: 1; }

    to { opacity: 0; -webkit-transform: translate3d(100%, 0, 0); transform: translate3d(100%, 0, 0); }
}

.fadeOutRight { -webkit-animation-name: fadeOutRight; animation-name: fadeOutRight; }

@-webkit-keyframes fadeOutRightBig {
    from { opacity: 1; }

    to { opacity: 0; -webkit-transform: translate3d(2000px, 0, 0); transform: translate3d(2000px, 0, 0); }
}

@keyframes fadeOutRightBig {
    from { opacity: 1; }

    to { opacity: 0; -webkit-transform: translate3d(2000px, 0, 0); transform: translate3d(2000px, 0, 0); }
}

.fadeOutRightBig { -webkit-animation-name: fadeOutRightBig; animation-name: fadeOutRightBig; }

@-webkit-keyframes fadeOutUp {
    from { opacity: 1; }

    to { opacity: 0; -webkit-transform: translate3d(0, -100%, 0); transform: translate3d(0, -100%, 0); }
}

@keyframes fadeOutUp {
    from { opacity: 1; }

    to { opacity: 0; -webkit-transform: translate3d(0, -100%, 0); transform: translate3d(0, -100%, 0); }
}

.fadeOutUp { -webkit-animation-name: fadeOutUp; animation-name: fadeOutUp; }

@-webkit-keyframes fadeOutUpBig {
    from { opacity: 1; }

    to { opacity: 0; -webkit-transform: translate3d(0, -2000px, 0); transform: translate3d(0, -2000px, 0); }
}

@keyframes fadeOutUpBig {
    from { opacity: 1; }

    to { opacity: 0; -webkit-transform: translate3d(0, -2000px, 0); transform: translate3d(0, -2000px, 0); }
}

.fadeOutUpBig { -webkit-animation-name: fadeOutUpBig; animation-name: fadeOutUpBig; }

@-webkit-keyframes flip {
    from { -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -360deg); transform: perspective(400px) rotate3d(0, 1, 0, -360deg); -webkit-animation-timing-function: ease-out; animation-timing-function: ease-out; }

    40% { -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg); transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg); -webkit-animation-timing-function: ease-out; animation-timing-function: ease-out; }

    50% { -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg); transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg); -webkit-animation-timing-function: ease-in; animation-timing-function: ease-in; }

    80% { -webkit-transform: perspective(400px) scale3d(.95, .95, .95); transform: perspective(400px) scale3d(.95, .95, .95); -webkit-animation-timing-function: ease-in; animation-timing-function: ease-in; }

    to { -webkit-transform: perspective(400px); transform: perspective(400px); -webkit-animation-timing-function: ease-in; animation-timing-function: ease-in; }
}

@keyframes flip {
    from { -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -360deg); transform: perspective(400px) rotate3d(0, 1, 0, -360deg); -webkit-animation-timing-function: ease-out; animation-timing-function: ease-out; }

    40% { -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg); transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg); -webkit-animation-timing-function: ease-out; animation-timing-function: ease-out; }

    50% { -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg); transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg); -webkit-animation-timing-function: ease-in; animation-timing-function: ease-in; }

    80% { -webkit-transform: perspective(400px) scale3d(.95, .95, .95); transform: perspective(400px) scale3d(.95, .95, .95); -webkit-animation-timing-function: ease-in; animation-timing-function: ease-in; }

    to { -webkit-transform: perspective(400px); transform: perspective(400px); -webkit-animation-timing-function: ease-in; animation-timing-function: ease-in; }
}

.animated.flip { -webkit-backface-visibility: visible; backface-visibility: visible; -webkit-animation-name: flip; animation-name: flip; }

@-webkit-keyframes flipInX {
    from { -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg); transform: perspective(400px) rotate3d(1, 0, 0, 90deg); -webkit-animation-timing-function: ease-in; animation-timing-function: ease-in; opacity: 0; }

    40% { -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg); transform: perspective(400px) rotate3d(1, 0, 0, -20deg); -webkit-animation-timing-function: ease-in; animation-timing-function: ease-in; }

    60% { -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg); transform: perspective(400px) rotate3d(1, 0, 0, 10deg); opacity: 1; }

    80% { -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg); transform: perspective(400px) rotate3d(1, 0, 0, -5deg); }

    to { -webkit-transform: perspective(400px); transform: perspective(400px); }
}

@keyframes flipInX {
    from { -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg); transform: perspective(400px) rotate3d(1, 0, 0, 90deg); -webkit-animation-timing-function: ease-in; animation-timing-function: ease-in; opacity: 0; }

    40% { -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg); transform: perspective(400px) rotate3d(1, 0, 0, -20deg); -webkit-animation-timing-function: ease-in; animation-timing-function: ease-in; }

    60% { -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg); transform: perspective(400px) rotate3d(1, 0, 0, 10deg); opacity: 1; }

    80% { -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg); transform: perspective(400px) rotate3d(1, 0, 0, -5deg); }

    to { -webkit-transform: perspective(400px); transform: perspective(400px); }
}

.flipInX { -webkit-backface-visibility: visible !important; backface-visibility: visible !important; -webkit-animation-name: flipInX; animation-name: flipInX; }

@-webkit-keyframes flipInY {
    from { -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg); transform: perspective(400px) rotate3d(0, 1, 0, 90deg); -webkit-animation-timing-function: ease-in; animation-timing-function: ease-in; opacity: 0; }

    40% { -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg); transform: perspective(400px) rotate3d(0, 1, 0, -20deg); -webkit-animation-timing-function: ease-in; animation-timing-function: ease-in; }

    60% { -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg); transform: perspective(400px) rotate3d(0, 1, 0, 10deg); opacity: 1; }

    80% { -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg); transform: perspective(400px) rotate3d(0, 1, 0, -5deg); }

    to { -webkit-transform: perspective(400px); transform: perspective(400px); }
}

@keyframes flipInY {
    from { -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg); transform: perspective(400px) rotate3d(0, 1, 0, 90deg); -webkit-animation-timing-function: ease-in; animation-timing-function: ease-in; opacity: 0; }

    40% { -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg); transform: perspective(400px) rotate3d(0, 1, 0, -20deg); -webkit-animation-timing-function: ease-in; animation-timing-function: ease-in; }

    60% { -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg); transform: perspective(400px) rotate3d(0, 1, 0, 10deg); opacity: 1; }

    80% { -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg); transform: perspective(400px) rotate3d(0, 1, 0, -5deg); }

    to { -webkit-transform: perspective(400px); transform: perspective(400px); }
}

.flipInY { -webkit-backface-visibility: visible !important; backface-visibility: visible !important; -webkit-animation-name: flipInY; animation-name: flipInY; }

@-webkit-keyframes flipOutX {
    from { -webkit-transform: perspective(400px); transform: perspective(400px); }

    30% { -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg); transform: perspective(400px) rotate3d(1, 0, 0, -20deg); opacity: 1; }

    to { -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg); transform: perspective(400px) rotate3d(1, 0, 0, 90deg); opacity: 0; }
}

@keyframes flipOutX {
    from { -webkit-transform: perspective(400px); transform: perspective(400px); }

    30% { -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg); transform: perspective(400px) rotate3d(1, 0, 0, -20deg); opacity: 1; }

    to { -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg); transform: perspective(400px) rotate3d(1, 0, 0, 90deg); opacity: 0; }
}

.flipOutX { -webkit-animation-name: flipOutX; animation-name: flipOutX; -webkit-backface-visibility: visible !important; backface-visibility: visible !important; }

@-webkit-keyframes flipOutY {
    from { -webkit-transform: perspective(400px); transform: perspective(400px); }

    30% { -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg); transform: perspective(400px) rotate3d(0, 1, 0, -15deg); opacity: 1; }

    to { -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg); transform: perspective(400px) rotate3d(0, 1, 0, 90deg); opacity: 0; }
}

@keyframes flipOutY {
    from { -webkit-transform: perspective(400px); transform: perspective(400px); }

    30% { -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg); transform: perspective(400px) rotate3d(0, 1, 0, -15deg); opacity: 1; }

    to { -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg); transform: perspective(400px) rotate3d(0, 1, 0, 90deg); opacity: 0; }
}

.flipOutY { -webkit-backface-visibility: visible !important; backface-visibility: visible !important; -webkit-animation-name: flipOutY; animation-name: flipOutY; }

@-webkit-keyframes lightSpeedIn {
    from { -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg); transform: translate3d(100%, 0, 0) skewX(-30deg); opacity: 0; }

    60% { -webkit-transform: skewX(20deg); transform: skewX(20deg); opacity: 1; }

    80% { -webkit-transform: skewX(-5deg); transform: skewX(-5deg); opacity: 1; }

    to { -webkit-transform: none; transform: none; opacity: 1; }
}

@keyframes lightSpeedIn {
    from { -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg); transform: translate3d(100%, 0, 0) skewX(-30deg); opacity: 0; }

    60% { -webkit-transform: skewX(20deg); transform: skewX(20deg); opacity: 1; }

    80% { -webkit-transform: skewX(-5deg); transform: skewX(-5deg); opacity: 1; }

    to { -webkit-transform: none; transform: none; opacity: 1; }
}

.lightSpeedIn { -webkit-animation-name: lightSpeedIn; animation-name: lightSpeedIn; -webkit-animation-timing-function: ease-out; animation-timing-function: ease-out; }

@-webkit-keyframes lightSpeedOut {
    from { opacity: 1; }

    to { -webkit-transform: translate3d(100%, 0, 0) skewX(30deg); transform: translate3d(100%, 0, 0) skewX(30deg); opacity: 0; }
}

@keyframes lightSpeedOut {
    from { opacity: 1; }

    to { -webkit-transform: translate3d(100%, 0, 0) skewX(30deg); transform: translate3d(100%, 0, 0) skewX(30deg); opacity: 0; }
}

.lightSpeedOut { -webkit-animation-name: lightSpeedOut; animation-name: lightSpeedOut; -webkit-animation-timing-function: ease-in; animation-timing-function: ease-in; }

@-webkit-keyframes rotateIn {
    from { -webkit-transform-origin: center; transform-origin: center; -webkit-transform: rotate3d(0, 0, 1, -200deg); transform: rotate3d(0, 0, 1, -200deg); opacity: 0; }

    to { -webkit-transform-origin: center; transform-origin: center; -webkit-transform: none; transform: none; opacity: 1; }
}

@keyframes rotateIn {
    from { -webkit-transform-origin: center; transform-origin: center; -webkit-transform: rotate3d(0, 0, 1, -200deg); transform: rotate3d(0, 0, 1, -200deg); opacity: 0; }

    to { -webkit-transform-origin: center; transform-origin: center; -webkit-transform: none; transform: none; opacity: 1; }
}

.rotateIn { -webkit-animation-name: rotateIn; animation-name: rotateIn; }

@-webkit-keyframes rotateInDownLeft {
    from { -webkit-transform-origin: left bottom; transform-origin: left bottom; -webkit-transform: rotate3d(0, 0, 1, -45deg); transform: rotate3d(0, 0, 1, -45deg); opacity: 0; }

    to { -webkit-transform-origin: left bottom; transform-origin: left bottom; -webkit-transform: none; transform: none; opacity: 1; }
}

@keyframes rotateInDownLeft {
    from { -webkit-transform-origin: left bottom; transform-origin: left bottom; -webkit-transform: rotate3d(0, 0, 1, -45deg); transform: rotate3d(0, 0, 1, -45deg); opacity: 0; }

    to { -webkit-transform-origin: left bottom; transform-origin: left bottom; -webkit-transform: none; transform: none; opacity: 1; }
}

.rotateInDownLeft { -webkit-animation-name: rotateInDownLeft; animation-name: rotateInDownLeft; }

@-webkit-keyframes rotateInDownRight {
    from { -webkit-transform-origin: right bottom; transform-origin: right bottom; -webkit-transform: rotate3d(0, 0, 1, 45deg); transform: rotate3d(0, 0, 1, 45deg); opacity: 0; }

    to { -webkit-transform-origin: right bottom; transform-origin: right bottom; -webkit-transform: none; transform: none; opacity: 1; }
}

@keyframes rotateInDownRight {
    from { -webkit-transform-origin: right bottom; transform-origin: right bottom; -webkit-transform: rotate3d(0, 0, 1, 45deg); transform: rotate3d(0, 0, 1, 45deg); opacity: 0; }

    to { -webkit-transform-origin: right bottom; transform-origin: right bottom; -webkit-transform: none; transform: none; opacity: 1; }
}

.rotateInDownRight { -webkit-animation-name: rotateInDownRight; animation-name: rotateInDownRight; }

@-webkit-keyframes rotateInUpLeft {
    from { -webkit-transform-origin: left bottom; transform-origin: left bottom; -webkit-transform: rotate3d(0, 0, 1, 45deg); transform: rotate3d(0, 0, 1, 45deg); opacity: 0; }

    to { -webkit-transform-origin: left bottom; transform-origin: left bottom; -webkit-transform: none; transform: none; opacity: 1; }
}

@keyframes rotateInUpLeft {
    from { -webkit-transform-origin: left bottom; transform-origin: left bottom; -webkit-transform: rotate3d(0, 0, 1, 45deg); transform: rotate3d(0, 0, 1, 45deg); opacity: 0; }

    to { -webkit-transform-origin: left bottom; transform-origin: left bottom; -webkit-transform: none; transform: none; opacity: 1; }
}

.rotateInUpLeft { -webkit-animation-name: rotateInUpLeft; animation-name: rotateInUpLeft; }

@-webkit-keyframes rotateInUpRight {
    from { -webkit-transform-origin: right bottom; transform-origin: right bottom; -webkit-transform: rotate3d(0, 0, 1, -90deg); transform: rotate3d(0, 0, 1, -90deg); opacity: 0; }

    to { -webkit-transform-origin: right bottom; transform-origin: right bottom; -webkit-transform: none; transform: none; opacity: 1; }
}

@keyframes rotateInUpRight {
    from { -webkit-transform-origin: right bottom; transform-origin: right bottom; -webkit-transform: rotate3d(0, 0, 1, -90deg); transform: rotate3d(0, 0, 1, -90deg); opacity: 0; }

    to { -webkit-transform-origin: right bottom; transform-origin: right bottom; -webkit-transform: none; transform: none; opacity: 1; }
}

.rotateInUpRight { -webkit-animation-name: rotateInUpRight; animation-name: rotateInUpRight; }

@-webkit-keyframes rotateOut {
    from { -webkit-transform-origin: center; transform-origin: center; opacity: 1; }

    to { -webkit-transform-origin: center; transform-origin: center; -webkit-transform: rotate3d(0, 0, 1, 200deg); transform: rotate3d(0, 0, 1, 200deg); opacity: 0; }
}

@keyframes rotateOut {
    from { -webkit-transform-origin: center; transform-origin: center; opacity: 1; }

    to { -webkit-transform-origin: center; transform-origin: center; -webkit-transform: rotate3d(0, 0, 1, 200deg); transform: rotate3d(0, 0, 1, 200deg); opacity: 0; }
}

.rotateOut { -webkit-animation-name: rotateOut; animation-name: rotateOut; }

@-webkit-keyframes rotateOutDownLeft {
    from { -webkit-transform-origin: left bottom; transform-origin: left bottom; opacity: 1; }

    to { -webkit-transform-origin: left bottom; transform-origin: left bottom; -webkit-transform: rotate3d(0, 0, 1, 45deg); transform: rotate3d(0, 0, 1, 45deg); opacity: 0; }
}

@keyframes rotateOutDownLeft {
    from { -webkit-transform-origin: left bottom; transform-origin: left bottom; opacity: 1; }

    to { -webkit-transform-origin: left bottom; transform-origin: left bottom; -webkit-transform: rotate3d(0, 0, 1, 45deg); transform: rotate3d(0, 0, 1, 45deg); opacity: 0; }
}

.rotateOutDownLeft { -webkit-animation-name: rotateOutDownLeft; animation-name: rotateOutDownLeft; }

@-webkit-keyframes rotateOutDownRight {
    from { -webkit-transform-origin: right bottom; transform-origin: right bottom; opacity: 1; }

    to { -webkit-transform-origin: right bottom; transform-origin: right bottom; -webkit-transform: rotate3d(0, 0, 1, -45deg); transform: rotate3d(0, 0, 1, -45deg); opacity: 0; }
}

@keyframes rotateOutDownRight {
    from { -webkit-transform-origin: right bottom; transform-origin: right bottom; opacity: 1; }

    to { -webkit-transform-origin: right bottom; transform-origin: right bottom; -webkit-transform: rotate3d(0, 0, 1, -45deg); transform: rotate3d(0, 0, 1, -45deg); opacity: 0; }
}

.rotateOutDownRight { -webkit-animation-name: rotateOutDownRight; animation-name: rotateOutDownRight; }

@-webkit-keyframes rotateOutUpLeft {
    from { -webkit-transform-origin: left bottom; transform-origin: left bottom; opacity: 1; }

    to { -webkit-transform-origin: left bottom; transform-origin: left bottom; -webkit-transform: rotate3d(0, 0, 1, -45deg); transform: rotate3d(0, 0, 1, -45deg); opacity: 0; }
}

@keyframes rotateOutUpLeft {
    from { -webkit-transform-origin: left bottom; transform-origin: left bottom; opacity: 1; }

    to { -webkit-transform-origin: left bottom; transform-origin: left bottom; -webkit-transform: rotate3d(0, 0, 1, -45deg); transform: rotate3d(0, 0, 1, -45deg); opacity: 0; }
}

.rotateOutUpLeft { -webkit-animation-name: rotateOutUpLeft; animation-name: rotateOutUpLeft; }

@-webkit-keyframes rotateOutUpRight {
    from { -webkit-transform-origin: right bottom; transform-origin: right bottom; opacity: 1; }

    to { -webkit-transform-origin: right bottom; transform-origin: right bottom; -webkit-transform: rotate3d(0, 0, 1, 90deg); transform: rotate3d(0, 0, 1, 90deg); opacity: 0; }
}

@keyframes rotateOutUpRight {
    from { -webkit-transform-origin: right bottom; transform-origin: right bottom; opacity: 1; }

    to { -webkit-transform-origin: right bottom; transform-origin: right bottom; -webkit-transform: rotate3d(0, 0, 1, 90deg); transform: rotate3d(0, 0, 1, 90deg); opacity: 0; }
}

.rotateOutUpRight { -webkit-animation-name: rotateOutUpRight; animation-name: rotateOutUpRight; }

@-webkit-keyframes hinge {
    0% { -webkit-transform-origin: top left; transform-origin: top left; -webkit-animation-timing-function: ease-in-out; animation-timing-function: ease-in-out; }

    20%, 60% { -webkit-transform: rotate3d(0, 0, 1, 80deg); transform: rotate3d(0, 0, 1, 80deg); -webkit-transform-origin: top left; transform-origin: top left; -webkit-animation-timing-function: ease-in-out; animation-timing-function: ease-in-out; }

    40%, 80% { -webkit-transform: rotate3d(0, 0, 1, 60deg); transform: rotate3d(0, 0, 1, 60deg); -webkit-transform-origin: top left; transform-origin: top left; -webkit-animation-timing-function: ease-in-out; animation-timing-function: ease-in-out; opacity: 1; }

    to { -webkit-transform: translate3d(0, 700px, 0); transform: translate3d(0, 700px, 0); opacity: 0; }
}

@keyframes hinge {
    0% { -webkit-transform-origin: top left; transform-origin: top left; -webkit-animation-timing-function: ease-in-out; animation-timing-function: ease-in-out; }

    20%, 60% { -webkit-transform: rotate3d(0, 0, 1, 80deg); transform: rotate3d(0, 0, 1, 80deg); -webkit-transform-origin: top left; transform-origin: top left; -webkit-animation-timing-function: ease-in-out; animation-timing-function: ease-in-out; }

    40%, 80% { -webkit-transform: rotate3d(0, 0, 1, 60deg); transform: rotate3d(0, 0, 1, 60deg); -webkit-transform-origin: top left; transform-origin: top left; -webkit-animation-timing-function: ease-in-out; animation-timing-function: ease-in-out; opacity: 1; }

    to { -webkit-transform: translate3d(0, 700px, 0); transform: translate3d(0, 700px, 0); opacity: 0; }
}

.hinge { -webkit-animation-name: hinge; animation-name: hinge; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@-webkit-keyframes rollIn {
    from { opacity: 0; -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg); transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg); }

    to { opacity: 1; -webkit-transform: none; transform: none; }
}

@keyframes rollIn {
    from { opacity: 0; -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg); transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg); }

    to { opacity: 1; -webkit-transform: none; transform: none; }
}

.rollIn { -webkit-animation-name: rollIn; animation-name: rollIn; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@-webkit-keyframes rollOut {
    from { opacity: 1; }

    to { opacity: 0; -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg); transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg); }
}

@keyframes rollOut {
    from { opacity: 1; }

    to { opacity: 0; -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg); transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg); }
}

.rollOut { -webkit-animation-name: rollOut; animation-name: rollOut; }

@-webkit-keyframes zoomIn {
    from { opacity: 0; -webkit-transform: scale3d(.3, .3, .3); transform: scale3d(.3, .3, .3); }

    50% { opacity: 1; }
}

@keyframes zoomIn {
    from { opacity: 0; -webkit-transform: scale3d(.3, .3, .3); transform: scale3d(.3, .3, .3); }

    50% { opacity: 1; }
}

.zoomIn { -webkit-animation-name: zoomIn; animation-name: zoomIn; }

@-webkit-keyframes zoomInDown {
    from { opacity: 0; -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0); transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0); -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190); animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190); }

    60% { opacity: 1; -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0); transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0); -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1); animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1); }
}

@keyframes zoomInDown {
    from { opacity: 0; -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0); transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0); -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190); animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190); }

    60% { opacity: 1; -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0); transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0); -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1); animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1); }
}

.zoomInDown { -webkit-animation-name: zoomInDown; animation-name: zoomInDown; }

@-webkit-keyframes zoomInLeft {
    from { opacity: 0; -webkit-transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0); transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0); -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190); animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190); }

    60% { opacity: 1; -webkit-transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0); transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0); -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1); animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1); }
}

@keyframes zoomInLeft {
    from { opacity: 0; -webkit-transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0); transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0); -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190); animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190); }

    60% { opacity: 1; -webkit-transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0); transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0); -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1); animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1); }
}

.zoomInLeft { -webkit-animation-name: zoomInLeft; animation-name: zoomInLeft; }

@-webkit-keyframes zoomInRight {
    from { opacity: 0; -webkit-transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0); transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0); -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190); animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190); }

    60% { opacity: 1; -webkit-transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0); transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0); -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1); animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1); }
}

@keyframes zoomInRight {
    from { opacity: 0; -webkit-transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0); transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0); -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190); animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190); }

    60% { opacity: 1; -webkit-transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0); transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0); -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1); animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1); }
}

.zoomInRight { -webkit-animation-name: zoomInRight; animation-name: zoomInRight; }

@-webkit-keyframes zoomInUp {
    from { opacity: 0; -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0); transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0); -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190); animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190); }

    60% { opacity: 1; -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0); transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0); -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1); animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1); }
}

@keyframes zoomInUp {
    from { opacity: 0; -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0); transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0); -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190); animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190); }

    60% { opacity: 1; -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0); transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0); -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1); animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1); }
}

.zoomInUp { -webkit-animation-name: zoomInUp; animation-name: zoomInUp; }

@-webkit-keyframes zoomOut {
    from { opacity: 1; }

    50% { opacity: 0; -webkit-transform: scale3d(.3, .3, .3); transform: scale3d(.3, .3, .3); }

    to { opacity: 0; }
}

@keyframes zoomOut {
    from { opacity: 1; }

    50% { opacity: 0; -webkit-transform: scale3d(.3, .3, .3); transform: scale3d(.3, .3, .3); }

    to { opacity: 0; }
}

.zoomOut { -webkit-animation-name: zoomOut; animation-name: zoomOut; }

@-webkit-keyframes zoomOutDown {
    40% { opacity: 1; -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0); transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0); -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190); animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190); }

    to { opacity: 0; -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0); transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0); -webkit-transform-origin: center bottom; transform-origin: center bottom; -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1); animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1); }
}

@keyframes zoomOutDown {
    40% { opacity: 1; -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0); transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0); -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190); animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190); }

    to { opacity: 0; -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0); transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0); -webkit-transform-origin: center bottom; transform-origin: center bottom; -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1); animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1); }
}

.zoomOutDown { -webkit-animation-name: zoomOutDown; animation-name: zoomOutDown; }

@-webkit-keyframes zoomOutLeft {
    40% { opacity: 1; -webkit-transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0); transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0); }

    to { opacity: 0; -webkit-transform: scale(.1) translate3d(-2000px, 0, 0); transform: scale(.1) translate3d(-2000px, 0, 0); -webkit-transform-origin: left center; transform-origin: left center; }
}

@keyframes zoomOutLeft {
    40% { opacity: 1; -webkit-transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0); transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0); }

    to { opacity: 0; -webkit-transform: scale(.1) translate3d(-2000px, 0, 0); transform: scale(.1) translate3d(-2000px, 0, 0); -webkit-transform-origin: left center; transform-origin: left center; }
}

.zoomOutLeft { -webkit-animation-name: zoomOutLeft; animation-name: zoomOutLeft; }

@-webkit-keyframes zoomOutRight {
    40% { opacity: 1; -webkit-transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0); transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0); }

    to { opacity: 0; -webkit-transform: scale(.1) translate3d(2000px, 0, 0); transform: scale(.1) translate3d(2000px, 0, 0); -webkit-transform-origin: right center; transform-origin: right center; }
}

@keyframes zoomOutRight {
    40% { opacity: 1; -webkit-transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0); transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0); }

    to { opacity: 0; -webkit-transform: scale(.1) translate3d(2000px, 0, 0); transform: scale(.1) translate3d(2000px, 0, 0); -webkit-transform-origin: right center; transform-origin: right center; }
}

.zoomOutRight { -webkit-animation-name: zoomOutRight; animation-name: zoomOutRight; }

@-webkit-keyframes zoomOutUp {
    40% { opacity: 1; -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0); transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0); -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190); animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190); }

    to { opacity: 0; -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0); transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0); -webkit-transform-origin: center bottom; transform-origin: center bottom; -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1); animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1); }
}

@keyframes zoomOutUp {
    40% { opacity: 1; -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0); transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0); -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190); animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190); }

    to { opacity: 0; -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0); transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0); -webkit-transform-origin: center bottom; transform-origin: center bottom; -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1); animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1); }
}

.zoomOutUp { -webkit-animation-name: zoomOutUp; animation-name: zoomOutUp; }

@-webkit-keyframes slideInDown {
    from { -webkit-transform: translate3d(0, -100%, 0); transform: translate3d(0, -100%, 0); visibility: visible; }

    to { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }
}

@keyframes slideInDown {
    from { -webkit-transform: translate3d(0, -100%, 0); transform: translate3d(0, -100%, 0); visibility: visible; }

    to { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }
}

.slideInDown { -webkit-animation-name: slideInDown; animation-name: slideInDown; }

@-webkit-keyframes slideInLeft {
    from { -webkit-transform: translate3d(-100%, 0, 0); transform: translate3d(-100%, 0, 0); visibility: visible; }

    to { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }
}

@keyframes slideInLeft {
    from { -webkit-transform: translate3d(-100%, 0, 0); transform: translate3d(-100%, 0, 0); visibility: visible; }

    to { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }
}

.slideInLeft { -webkit-animation-name: slideInLeft; animation-name: slideInLeft; }

@-webkit-keyframes slideInRight {
    from { -webkit-transform: translate3d(100%, 0, 0); transform: translate3d(100%, 0, 0); visibility: visible; }

    to { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }
}

@keyframes slideInRight {
    from { -webkit-transform: translate3d(100%, 0, 0); transform: translate3d(100%, 0, 0); visibility: visible; }

    to { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }
}

.slideInRight { -webkit-animation-name: slideInRight; animation-name: slideInRight; }

@-webkit-keyframes slideInUp {
    from { -webkit-transform: translate3d(0, 100%, 0); transform: translate3d(0, 100%, 0); visibility: visible; }

    to { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }
}

@keyframes slideInUp {
    from { -webkit-transform: translate3d(0, 100%, 0); transform: translate3d(0, 100%, 0); visibility: visible; }

    to { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }
}

.slideInUp { -webkit-animation-name: slideInUp; animation-name: slideInUp; }

@-webkit-keyframes slideOutDown {
    from { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }

    to { visibility: hidden; -webkit-transform: translate3d(0, 100%, 0); transform: translate3d(0, 100%, 0); }
}

@keyframes slideOutDown {
    from { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }

    to { visibility: hidden; -webkit-transform: translate3d(0, 100%, 0); transform: translate3d(0, 100%, 0); }
}

.slideOutDown { -webkit-animation-name: slideOutDown; animation-name: slideOutDown; }

@-webkit-keyframes slideOutLeft {
    from { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }

    to { visibility: hidden; -webkit-transform: translate3d(-100%, 0, 0); transform: translate3d(-100%, 0, 0); }
}

@keyframes slideOutLeft {
    from { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }

    to { visibility: hidden; -webkit-transform: translate3d(-100%, 0, 0); transform: translate3d(-100%, 0, 0); }
}

.slideOutLeft { -webkit-animation-name: slideOutLeft; animation-name: slideOutLeft; }

@-webkit-keyframes slideOutRight {
    from { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }

    to { visibility: hidden; -webkit-transform: translate3d(100%, 0, 0); transform: translate3d(100%, 0, 0); }
}

@keyframes slideOutRight {
    from { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }

    to { visibility: hidden; -webkit-transform: translate3d(100%, 0, 0); transform: translate3d(100%, 0, 0); }
}

.slideOutRight { -webkit-animation-name: slideOutRight; animation-name: slideOutRight; }

@-webkit-keyframes slideOutUp {
    from { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }

    to { visibility: hidden; -webkit-transform: translate3d(0, -100%, 0); transform: translate3d(0, -100%, 0); }
}

@keyframes slideOutUp {
    from { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }

    to { visibility: hidden; -webkit-transform: translate3d(0, -100%, 0); transform: translate3d(0, -100%, 0); }
}

.slideOutUp { -webkit-animation-name: slideOutUp; animation-name: slideOutUp; }

/*animate.css end*/










.content { min-width: 1200px; background-color: #fff; padding-bottom: 20px; color: #555; }
    .content:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.con_body { margin: 0 auto; width: 1200px; height: auto; }
/*套餐列表公共样式*/
.show { float: left; position: relative; width: 908px; }
    .show ul { float: left; width: 930px; height: auto; margin-top: 16px; }
    .show li { float: left; width: 279px; height: 302px; margin: 0 14px 20px 0; padding: 10px 0 0 12px; border: #EEEEEE 1px solid;position:relative }
        .show li:hover { border: #26addf 1px solid; }
        .show li .zjll { position: absolute; right: 0; top: 0; background-color: #ffebcc; color: #c39d67; padding: 5px 10px; z-index: 1 }
        .show li samp { float: left; width: 268px; height: 201px; text-align: center; position: relative; overflow: hidden; }
            .show li samp > a { width: 268px; height: 201px; display: block; }
            .show li samp .p001 { width: 268px; height: 106px; position: relative; display: block; }
            .show li samp img { width: 268px; height: 201px; }
            .show li samp i { float: left; width: 40px; text-align: center; height: 32px; position: relative; z-index: 3; top: -201px; left: 0; margin: 0; padding: 0; margin-right: 3px; line-height: 25px; text-align: center; color: #FFF; font-size: 12px; }
                .show li samp i.dazhe { background: url(../images/dazhe.png) no-repeat; }
                .show li samp i.cuxiao { background: url(../images/cuxiao.png) no-repeat; }
                .show li samp i.fanxian { background: url(../images/fanxian.png) no-repeat; }
                .show li samp i.chabaogao { float: right; width: 50px; height: 50px; background: url(../images/mobile_cx.png) no-repeat; margin: 0; display: none; }
                .show li samp i.selfsurvice { background: url(../images/selfsurvice.png) no-repeat; background-size: 34px 32px; }
                .show li samp i.checkreport { background: url(../images/selfsurvice.png) no-repeat; background-size: 34px 32px; }
            .show li samp i { background-size: 40px 32px !important; }
            .show li samp .summary { position: absolute; top: 100%; left: 100%; width: 100%; height: 100%; background-color: rgba(0,0,0,.6); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#4c000000,endColorstr=#4c000000); }
                .show li samp .summary .p001 p { float: none; width: 237px; line-height: 18px; color: #FFF; font-size: 12px; text-align: left; margin: 40px 0 0 18px; overflow: hidden; }
                .show li samp .summary span.juli { margin-top: -30px; float: left; width: 100%; text-align: left; color: #fff; line-height: 2; margin-left: 18px; padding-left: 25px; background: url(../images/icon_addressfff.png) no-repeat 5px 0px; }
            .show li samp .compare { background: url(../images/add012.png) no-repeat; background-position: 8px center; text-indent: 13px; color: #ffffff; width: 85px; line-height: 27px; text-align: center; margin-right: auto; margin-left: auto; border-radius: 4px; background-color: #0086c8; display: block; }
        .show li p { position: relative; float: left; width: 268px; height: auto; line-height: 28px; margin: 0; color: #999; font-size: 14px; }
            .show li p .coupon01 { position: absolute; right: 0px; top: 9px; line-height: 21px; display: block; height: 21px; padding-left: 2px; padding-right: 2px; float: right; background-color: #ff7e00; color: #ffffff; }
            .show li p a {font-size: 15px; color: #666; font-weight: bold; width: 100%; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; padding-top: 6px; }
            .show li p.p002 a { font-size: 12px; font-weight: normal; }
            .show li p .hpname { overflow: hidden; font-size: 12px; color: #6e6e6f; box-sizing: border-box; }
            .show li p em { font-size: 12px; color: #6e6e6f; }
            .show li p .hpname span { white-space: nowrap; text-overflow: ellipsis; overflow: hidden; display: block; padding-right: 5px; }
            .show li p.priceinfo b { font-size: 14px; color: #eb5b41; margin-right: 5px; float: left; }
                .show li p.priceinfo b strong { font-size: 20px; }
            .show li p.priceinfo s { font-size: 12px; color: #999; width: auto; padding-top: 4px; }
            .show li p.priceinfo span { font-size: 12px; color: #999; float: right; line-height: 20px; margin-top: 6px; }
            .show li p a:hover { color: #019eeb; }
            .show li p a > span { color: #f28123; }
            .show li p b { font-size: 16px; color: #e25d39; font-weight: normal; }
        .show li s { width: 128px; height: 18px; line-height: 25px; font-size: 12px; color: #bbb; text-align: left; float: left; }
        .show li q { float: right; text-align: right; quotes: none; font-family: "微软雅黑"; color: #999; font-size: 14px; margin-right: 10px; }
/*高端体检*/
.orderTc, .con_main, .needPeploe, .selectReason, .problem { width: 1200px; margin: 0 auto; }
h3 { font-size: 28px; color: #4b4643; display: inline-block; font-family: "微软雅黑"; font-weight: normal; }
.gdtj_banner { width: 100%; height: 400px; background-color: #778df1; margin-left: 50%; }
    .gdtj_banner img { display: block; margin-left: -960px; }
.orderTc_bg { width: 100%; height: 70px; background: #f6f6f6; position: relative; z-index: 100; }
.orderTc { height: 100%; }
    .orderTc > a { width: 150px; height: 48px; font-size: 20px; text-align: center; background-color: #eb5b41; color: #fff; display: block; float: right; margin-top: 11px; line-height: 48px; border-radius: 5px; }
    .orderTc > ul > li { float: left; width: 430px; height: 50px; margin-top: 10px; position: relative; }
        .orderTc > ul > li + li { margin-left: 40px; }
        .orderTc > ul > li > span { font-size: 16px; color: #f28123; line-height: 50px; *height: 50px; *display: inline-block; vertical-align: top; }
        .orderTc > ul > li > input { width: 331px; height: 48px; line-height: 48px; border: 1px solid #D4D4D4; font-size: 16px; padding-left: 5px; color: #959393; }
        .orderTc > ul > li .input_on { border: 1px solid #019EEB; }
        .orderTc > ul > li .input_off { border: 1px solid #D4D4D4; }
#inputJGTC, #inputArea { cursor: pointer; }
#selImg { position: absolute; margin-left: -30px; margin-top: 20px; }
.selPro { width: 336px; height: auto; border: 1px solid #D4D4D4; border-top: 0; background-color: #fff; position: absolute; z-index: 1001; top: 100%; *left: 1px; margin-left: 83.5px; font-size: 14px; color: #4b4643; }
.hidePro { display: none; }
.selPro > span { width: 168px; height: 40px; line-height: 40px; display: inline-block; text-align: center; background-color: #f0f0f0; margin-bottom: 20px; }
    .selPro > span:first-child { background-color: #fff; cursor: pointer; }
.province { padding: 0 18px 5px 18px; }
    .province > span { float: left; display: block; }
    .province > ul { overflow: hidden; }
        .province > ul > li > a { color: #4b4643; white-space: nowrap; }
            .province > ul > li > a:hover, .city > li > a:hover, .spanPro:hover { color: #019EEB; }
        .province > ul > li { float: left; margin: 0 0 5px 22px; }
.city { padding: 0 20px 5px 20px; display: none; }
.city { overflow: hidden; }
    .city > li { float: left; margin: 0 0 20px 25px; }
        .city > li > a { white-space: nowrap; }
.jgtc { width: 336px; height: 270px; border: 1px solid #D4D4D4; border-top: 0; background-color: #fff; position: absolute; z-index: 1001; top: 100%; *left: 1px; margin-left: 83.5px; font-size: 14px; color: #4b4643; overflow: auto; display: none; }
    .jgtc > li { line-height: 40px; padding-left: 15px; cursor: pointer; }
        .jgtc > li:hover { background-color: #019EEB; color: #fff; }
.tc_prcie { margin-left: 10px; }
.con_main { font-size: 14px; color: #6e6e6f; border-bottom: 1px solid #D4D4D4; }
.petIntro { margin: 10px 0 50px 0; line-height: 28px; }
.advantages { width: 930px; margin: 35px auto; overflow: hidden; position: relative; z-index: 1; }
    .advantages > img { margin: 100px 20px auto 20px; }
.ad_ul_left { float: left; }
.ad_ul_right { float: right; position: absolute; top: 13px; right: 0; }
.ad_ul_left > li:first-child { position: relative; right: -120px; }
.ad_ul_right > li:last-child { position: relative; left: -120px; }
.ad_ul_right > li:first-child { position: relative; left: -120px; }
.ad_ul_left > li:last-child { position: relative; right: -120px; }
.ad_ul_left > li { *position: expression(this.nextSibling==null?"relative":""); *right: expression(this.nextSibling==null?"-120px":""); }
.ad_ul_right > li { *position: expression(this.nextSibling==null?"relative":""); *left: expression(this.nextSibling==null?"-120px":""); }
    /*解决ie7不兼容last-child的问题*/
    .ad_ul_left, .ad_ul_right > li > h4 { font-size: 14px; color: #4B4643; }
    .ad_ul_left, .ad_ul_right > li > p { font-size: 12px; color: #6e6e6f; line-height: 24px; margin-top: 10px; }
.advantages > ul { width: 210px; display: block; }
    .advantages > ul > li { width: 210px; height: 125px; }
        .advantages > ul > li + li { margin-top: 40px; }
.needPeploe_bg { width: 100%; height: 558px; background: #f6f6f6; text-align: center; }
    .needPeploe_bg > h3 { width: 1200px; margin: 53px auto 35px auto; }
.needPeploe { overflow: hidden; }
    .needPeploe li { width: 284px; float: left; margin-left: 15px; position: relative; }
        .needPeploe li:first-child { margin-left: 9.5px; position: relative; }
    .needPeploe > li .shadow_bg { width: 244px; height: 250px; background-color: rgba(0,0,0,0.5); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#88000000,endColorstr=#88000000); font-size: 12px; padding: 0 20px; line-height: 30px; position: absolute; top: 0; left: 0; color: #fff; display: none; }
        .needPeploe > li .shadow_bg p { position: relative; top: 80px; }
    .needPeploe > li .shadow { width: 284px; background-color: rgba(0,0,0,0.5); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#88000000,endColorstr=#88000000); font-size: 22px; height: 68px; line-height: 65px; position: absolute; bottom: 20px; left: 0; color: #fff; }
.selectReason { overflow: hidden; }
    .selectReason > h3 { text-align: center; width: 1200px; margin: 40px auto 0 auto; }
    .selectReason > ul { overflow: hidden; width: 100%; margin: 55px auto; }
        .selectReason > ul > li { width: 256px; height: 318px; padding: 26px 18px 44px 18px; float: left; margin-left: 8px; border: 1px solid #d4d4d4; }
            .selectReason > ul > li:first-child { margin-left: 0; }
            .selectReason > ul > li > h4 { font-size: 16px; color: #4b4643; }
            .selectReason > ul > li > img { border: 1px solid #d4d4d4; margin: 15px 0; }
            .selectReason > ul > li > p { font-size: 12px; color: #6e6e6f; line-height: 24px; }
.problem_bg { width: 100%; height: 587px; background: #f6f6f6; text-align: center; }
.problem { margin: 50px auto; overflow: hidden; }
.problem_bg > h3 { width: 1200px; margin: 35px auto 0 auto; }
.problem li { width: 520px; height: 82px; padding: 20px; float: left; border: 1px solid #d4d4d4; margin-bottom: 18px; text-align: left; }
    .problem li > h4 { font-size: 14px; color: #4B4643; }
    .problem li > p { font-size: 12px; color: #6e6e6f; line-height: 24px; margin-top: 10px; }
    .problem li:nth-child(even) { margin-left: 76px; }

/*友情链接*/
.con_link { width: 1198px; height: auto; line-height: 28px; margin: 30px 0 0 0; border: #EEEEEE 1px solid; }
.con_link_type { width: 100%; height: 45px; }
    .con_link_type ul { width: 100%; height: 45px; line-height: 45px; background-color: #f7f7f7; border-bottom: #EEEEEE 1px solid; }
        .con_link_type ul li { float: left; width: 168px; height: 45px; }
            .con_link_type ul li a { float: left; width: 167px; height: 45px; background-color: #f7f7f7; color: #6e6e6f; font-size: 16px; text-align: center; border-right: #EEEEEE 1px solid; }
    .con_link_type .sub_title { color: #6e6e6f; height: 45px; background-color: #f7f7f7; }
    .con_link_type ._sub_title { color: #000; height: 46px; background-color: #fff; }
.con_link_left { width: 100%; margin: 0 auto 0 auto; padding-top: 20px; float: left; }
    .con_link_left .con_link { width: 100%; box-sizing: border-box; margin-left: 0px; margin-left: 0px; }
        .con_link_left .con_link ul { width: 100%; }
.show_link_body { width: 100%; height: 150px; overflow: hidden; display: none; }
    .show_link_body ul { float: left; width: 1180px; height: 128px; margin-left: 17px; padding-top: 13px; }
        .show_link_body ul li { float: left; width: auto; width: 98px; height: auto; line-height: 28px; margin: 0 20px 0 0; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; }
            .show_link_body ul li a { font-size: 14px; color: #6e6e6f; }
                .show_link_body ul li a:hover { color: #019eeb; }
.con_right_foot_bg { width: 284px; height: 8px; background: url(../images/horizontal_bg.png) bottom repeat-x; }
/*面包屑*/
.location_bg { float: left; width: 100%; height: 40px; }
.location { width: 1200px; color: #666; font-family: "微软雅黑"; height: 30px; line-height: 30px; margin: 0px; margin-left: auto; margin-right: auto; padding: 8px 0 8px 0; font-size: 12px; }
    .location i { float: left; width: 15px; height: 18px; background: url(../images/home.png) no-repeat; margin: 9px 0 0 0; }
    .location a { font-family: "微软雅黑"; float: left; margin: 0 3px; font-size: 12px; color: #666; }
    .location b { font-family: "微软雅黑"; float: left; padding: 0 5px; font-weight: normal; font-size: 14px; color: #666; }
    .location span { float: left; color: #666; font-size: 14px; }
        .location span a { color: #666; font-family: "微软雅黑"; }
/*套餐列表页*/
.list_tc { margin: auto; width: 1200px; height: auto; }
    .list_tc .show { margin-top: 20px; }
        .list_tc .show ul { width: 930px; margin-top: 0; }
/*筛选条件*/
.select_box { width: 1200px; height: auto; margin-top: 5px; }
.select_left { width: 907px; height: auto; }
.select_left2 { width: 927px; height: auto; }
.hide_dd1 {
    position: absolute;
    box-shadow: 0px 0px 18px 0px 
		rgba(18, 14, 65, 0.14);
    background: #fff;
    z-index: 10;
    line-height: initial;
    font-size: 14px;
    border: #EEEEEE 1px solid;
    top: 100%;
    display: none;
}
.on .hide_dd1 {
    display: block;
}
.hide_dd1 .hd {
    padding: 16px 24px 14px;
    border-bottom: #EEEEEE 1px solid;   
}
.select dl.on dd.more1 i {
    background: url(../images/select_up.png) no-repeat;
    background-size: 8px;
}
.hide_dd1 .hd li {
    float: left;
    cursor: pointer;
    margin-right: 20px;
}
.hide_dd1 .hd li.on,
.hide_dd1 .hd li:hover {
    padding-bottom: 6px;
    color: #019eeb;
    border-bottom: 2px solid #019eeb;
}
.hide_dd1 .bd {
    padding: 0 10px;
}
.hide_dd1 .bd li {
    overflow: hidden;
    display: none;
}
.hide_dd1 .bd a {
    float: left;
    box-sizing: border-box;
    font-size: 14px;
    width: 25%;
    padding: 0 14px;
    line-height: 36px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.hide_dd1 .bd a:hover {
    color: #019eeb;    
}
.select { width: 1200px; height: auto; border: #eee 1px solid; padding-top: 1px; box-sizing: border-box; }
    .select dl { float: left; width: 1160px; height: auto; line-height: 45px; border-bottom: 1px solid #eee; padding: 0 20px 0 20px;position: relative; }
        .select dl.no_line { border-bottom: none; }
        .select dl dt { float: left; width: 76px; height: auto; font-size: 14px; color: #555555; font-weight: 600; }
        .select dl dd { float: left; text-align: left; margin: 0; padding: 0; }
            .select dl dd.all { width: 66px; }
                .select dl dd.all a { width: auto; font-size: 14px; color: #fff; padding: 2px 5px; background-color: #dbdbdb; }
                    .select dl dd.all a:hover { background-color: #019eeb; }
            .select dl dd.type_add { width: 970px; height: 45px; overflow: hidden; }
.nohidden { overflow: inherit !important; }
.mapblock .selectmapbtn { display: inline-block; line-height: 24px; color: #fff; background-color: #f28123; padding: 0 5px; border-radius: 5px; }
    .mapblock .selectmapbtn span { display: inline-block; width: 13px; height: 17px; background: url("../images/icon_gps1.png") no-repeat left center; vertical-align: middle; margin-top: -5px; margin-right: 5px; }
.mapblock .haschoose { display: inline-block; /*border:1px solid #019eeb;*/ line-height: 24px; cursor: pointer; }
    .mapblock .haschoose b { display: inline-block; border: 1px solid #019eeb; line-height: 24px; padding: 0 5px 0 25px; font-weight: normal; background: url("../images/icon_gps2.png") no-repeat 5px center; color: #019eeb; }
    .mapblock .haschoose .colsegps { display: inline-block; padding: 0 10px; background-color: #019eeb; background: url(../images/del_hover.png) center no-repeat; border: 1px solid #019eeb; border-left: none; }
.select dl dd.type_add i { cursor: pointer; margin-left: 5px; color: #f28123; display: inline-block; width: 45px; height: 21px; line-height: 26px; text-align: center; }
.select dl dd.type_add > ul { float: left; width: 100%; height: auto; margin: 0; }
    .select dl dd.type_add > ul > li { float: left; width: 100px; height: auto; margin: 0 0 0 5px; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; }
.classify .tcselect dl dd.type_add > ul > li { margin: 0; }
.select dl dd.type_add > ul > li > a { width: auto; font-size: 14px; color: #6e6e6f; padding: 2px 5px; }
.select dl dd.type_add .hot_a {
    position: relative;
    color: red;
}
.select dl dd.type_add .hot_a:hover {
    background: initial;
    color: red;
}
.hot_a img {
    position: absolute;
    top: -10px;
    right: -21px;
}
    /*.classify .tcselect dl dd.type_add>ul>li>a{padding-left:0;}*/
    .select dl dd.type_add > ul > li > a:hover { background-color: #019eeb; color: #FFF; }
    .select dl dd.type_add > ul > li > a.cur { background-color: #019eeb; color: #FFF; }
.select dl dd.all a.cur { background-color: #019eeb; color: #FFF; }
.select dl dd.more1,
.select dl dd.more { float: right; vertical-align: top; cursor: pointer; width: 43px; }
.select dl dd.more1 i,    
.select dl dd.more i { width: 11px; height: 6px; display: inline-block; background: url(../images/select_down.png) no-repeat; background-size: 8px; margin-left: 4px; line-height: 6px; vertical-align: middle; }
    .select dl dd.more.down i { background: url(../images/select_up.png) no-repeat; background-size: 8px; }
.select dl.condition dd.all { width: 95px; }
    .select dl.condition dd.all a { background-color: #FFF; color: #6e6e6f; padding: 0; padding-left: 0px; }
        .select dl.condition dd.all a:hover { color: #019eeb; }
.select dl.condition dd.type_add { width: auto; height: auto; padding-bottom: 6px; }
    .select dl.condition dd.type_add > ul > li { overflow: visible; white-space: normal; width: auto; height: 26px; line-height: 24px; margin: 11px 15px 0 0; background-color: #fff; color: #019eeb; display: inline-block; }
        .select dl.condition dd.type_add > ul > li > a { float: left; display: inline-block; padding: 0 10px; background-color: #019eeb; background: url(../images/del_hover.png) center no-repeat; border: 1px solid #019eeb; border-left: none; vertical-align: top; }
    .select dl.condition dd.type_add .selectlist { position: relative; display: inline-block; cursor: pointer; float: left; }
        .select dl.condition dd.type_add .selectlist b { display: inline-block; padding: 0 5px; border: 1px solid #019eeb; position: relative; z-index: 5; }
            .select dl.condition dd.type_add .selectlist b:after { content: ""; display: table; width: 1px; height: 1px; background-color: #019eeb; position: absolute; top: 24px; left: -1px; }
        .select dl.condition dd.type_add .selectlist.filter span { display: inline-block; background: url(../images/grouptips.png) no-repeat 0px 0px; width: 8px; height: 5px; overflow: hidden; margin-left: 5px; vertical-align: middle; }
.select dl.condition dd .selectlist ul { position: absolute; padding: 5px 0; z-index: 4; top: 100%; left: 0; width: 350px; margin-top: -1px; border: 1px solid #019eeb; background-color: #fff; overflow: hidden; display: none; }
.select dl.condition dd .selectlist.filter:hover b { border-bottom-color: #fff; }
.select dl.condition dd .selectlist.filter:hover span { background-position: 0px -5px; }
.select dl.condition dd .selectlist ul li { display: inline-block; padding: 0 0 0 10px; margin: 10px 10px 10px 5px; border-left: 1px solid #dbdbdb; line-height: 1; margin-left: -1px; }
    .select dl.condition dd .selectlist ul li:hover a { color: #019eeb; }
    .select dl.condition dd .selectlist ul li.noborderr { border-right: none; }
    .select dl.condition dd .selectlist ul li a { color: #555555; display: inline-block; font-size: 14px; }
.select dl.condition .selectlist.filter:hover ul { display: block; }
.select dl.condition .sreachword input { vertical-align: top; height: 24px; border: 1px solid #dbdbdb; padding-right: 30px; padding-left: 5px; outline: 0; width: 118px; }
    .select dl.condition .sreachword input:focus { border-color: #019eeb; }
.select dl.condition .sreachword a { display: inline-block; width: 25px; height: 26px; background: url(../images/t_search.jpg) no-repeat center center; margin-left: -25px; }
.select_more { width: 905px; height: auto; }
    .select_more em { float: left; width: 57px; height: 18px; line-height: 18px; text-align: center; background-color: #999; color: #FFF; font-size: 12px; margin-left: 460px; }
        .select_more em:hover { cursor: pointer; }
/*排序*/
.sequence { width: 905px; height: 37px; line-height: 37px; margin-top: 10px; border: #eee 1px solid; background-color: #f1f1f1; position: relative; }
    .sequence ul { float: left; width: auto; height: 37px; cursor: pointer; }
        .sequence ul li { float: left; width: auto; height: 37px; }
            .sequence ul li a { border: 1px #dbdbdb solid; margin-top: 7px; width: auto; background-color: #ffffff; height: 22px; float: left; line-height: 20px; padding: 0 6px 0px 6px; color: #6e6e6f; font-size: 14px; }
            .sequence ul li div.priceList { border: 1px #dbdbdb solid; background-color: #ffffff; position: relative; margin-top: 7px; width: auto; height: 22px; float: left; line-height: 20px; padding: 0 6px 0px 6px; color: #6e6e6f; font-size: 14px; }
            .sequence ul li a:first-child { margin-left: 15px; }
            .sequence ul li a.cur { margin-top: 7px; height: 22px; float: left; line-height: 20px; padding: 0 6px 0px 6px; color: #6e6e6f; font-size: 14px; background-color: #019eeb; color: #fff; border-color: #019eeb; }
                .sequence ul li a.cur:hover { color: #ffffff; }
            .sequence ul li a:hover { color: #019eeb; border-color: #019eeb; }
            .sequence ul li div.priceList:hover { color: #019eeb; border-color: #019eeb; }

            .sequence ul li div > i { width: 11px; height: 6px; display: inline-block; margin-left: 4px; position: relative; top: -1px; }

            .sequence ul li a i.sequence_down { background: url(../images/select_down.png) no-repeat; }
            .sequence ul li div i.sequence_down { background: url(../images/select_down.png) no-repeat; }

            .sequence ul li a i.gbsIcon { width: 13px; height: 17px; background: url(..//images/icon_gps2.png) no-repeat left center; vertical-align: middle; margin-right: 5px; }
            .sequence ul li a:hover i.sequence_down { background: url(../images/select_down_hover.png) no-repeat; }
            .sequence ul li div:hover i.sequence_down { background: url(../images/select_down_hover.png) no-repeat; }

            .sequence ul li a i.sequence_up { background: url(../images/select_up.png) no-repeat; }
            .sequence ul li a:hover i.sequence_up { background: url(../images/select_up_hover.png) no-repeat; }
            .sequence ul li div:hover i.sequence_up { background: url(../images/select_up_hover.png) no-repeat; }

            .sequence ul li a.cur i.sequence_down { background: url(../images/select_down_cur.png) no-repeat; }
            .sequence ul li a.cur i.sequence_up { background: url(../images/select_up_cur.png) no-repeat; }
    .sequence .sequence_search { width: auto; height: 37px; margin-left: 10px; }
        .sequence .sequence_search em { float: left; width: auto; height: 37px; line-height: 33px; margin: 0 1px; }
            .sequence .sequence_search em input { float: left; width: 53px; height: 21px; border: #dfdfdf 1px solid; margin: 7px 0 0 0; padding: 0; }
        .sequence .sequence_search a { float: left; width: 45px; height: 21px; line-height: 21px; text-align: center; background-color: #019eeb; color: #FFF; font-size: 14px; margin: 8px 0 0 14px; }
    .sequence p { float: right; color: #6e6e6f; font-size: 14px; margin-right: 12px; }
        .sequence p b { font-weight: normal; color: #e25d39; }
/*筛选为空*/
.empty { width: 907px; height: auto; line-height: 30px; margin-top: 10px; }
    .empty b { float: left; width: 100%; height: auto; font-size: 22px; color: #000; font-weight: normal; margin: 40px 0 20px 0; }
    .empty p { float: left; width: 100%; height: auto; font-size: 16px; color: #4b4643; }
    .empty h3 { float: left; width: 100%; height: auto; font-size: 20px; color: #000; font-weight: normal; margin: 50px 0 0 0; border-bottom: #DBDBDB 1px solid; }
.select_right { width: 290px; height: 288px; margin: 0 -6px 0 0; background: url(../images/vertical_bg.png) right repeat-y; }
.select_right_body { width: 283px; height: 283px; border-top: #EEEEEE 1px solid; border-left: #EEEEEE 1px solid; }
.list_tc .classify { margin-top: 0px; }
.list_tc .tc_left { width: 907px; height: auto; }
.list_tc .tc_right_all { width: 290px; height: auto; margin-right: -4px; }
.list_tc .tc_right { width: 290px; height: auto; margin: 10px 0 0 0; background: url(../images/vertical_bg.png) right repeat-y; }
.list_tc .tc_right_body { width: 283px; height: auto; border-top: #EEEEEE 1px solid; border-left: #EEEEEE 1px solid; }
.list_tc .tc_right_body2 { width: 283px; height: auto; border-top: #EEEEEE 1px solid; border-left: #EEEEEE 1px solid; margin-top: 20px; }
.list_tc .tc_right_body .tc_title { width: 100%; height: 52px; line-height: 62px; border-bottom: 1px solid #dddddd; }
    .list_tc .tc_right_body .tc_title h3 { font-size: 16px; color: #000000; font-weight: normal; margin-left: 20px; font-weight: bold; }
        .list_tc .tc_right_body .tc_title h3 img { vertical-align: middle; }
.list_tc .tc_right_body ul { float: left; width: 100%; height: auto; border-bottom: 1px solid #e4e4e4; /*padding-bottom:16px;*/ }
    .list_tc .tc_right_body ul li { float: left; width: 271px; height: auto; padding: 20px 0px; margin-left: 14px; border-bottom: 2px dashed #eee; }
        .list_tc .tc_right_body ul li:last-child { border-bottom: none; }
        .list_tc .tc_right_body ul li:hover { }
        .list_tc .tc_right_body ul li i { float: left; width: 112px; height: 83px; position: relative; }
            .list_tc .tc_right_body ul li i p { float: left; width: 112px; height: 20px; position: absolute; bottom: 3px; left: 0; text-align: center; }
                .list_tc .tc_right_body ul li i p .left { display: inline-block; width: 25px; height: 20px; background: url(../images/JGDetailjuan03.png) no-repeat center; vertical-align: top; }
                .list_tc .tc_right_body ul li i p .right { display: inline-block; width: 5px; height: 20px; background: url(../images/JGDetailjuan04.png) no-repeat center; vertical-align: top; }
                .list_tc .tc_right_body ul li i p .shen { display: inline-block; line-height: 18px; box-sizing: border-box; border-top: 1px solid #eb5b41; border-bottom: 1px solid #eb5b41; font-size: 12px; color: #eb5b41; padding: 0 4px; vertical-align: top; background: #ffffff; }
            .list_tc .tc_right_body ul li i img { width: 112px; height: 83px; display: block; }
        .list_tc .tc_right_body ul li dl { float: right; width: 150px; height: 83px; line-height: 20px; margin: 0; }
            .list_tc .tc_right_body ul li dl dt { float: left; width: 100%; height: auto; margin: 0; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
                .list_tc .tc_right_body ul li dl dt a { font-size: 15px; color: #666; font-weight: normal; }
                    .list_tc .tc_right_body ul li dl dt a:hover { color: #019eeb; }
            .list_tc .tc_right_body ul li dl dd { float: left; width: 100%; height: auto; margin: 3px 0 0 0; font-size: 12px; color: #999; }
                .list_tc .tc_right_body ul li dl dd b { font-size: 16px; color: #eb5b41; margin-right: 10px; }
                .list_tc .tc_right_body ul li dl dd s { margin-left: 0; }
                .list_tc .tc_right_body ul li dl dd span { margin-right: 15px; }
                .list_tc .tc_right_body ul li dl dd em { float: right; margin-right: 15px; }
.list_tc .select { margin-bottom: 10px; }
/*分页*/
.page { width: 100%; height: auto; text-align: center; margin-top: 46px; margin-bottom: 30px; }
    .page a { display: inline-block; width: auto; height: 24px; line-height: 24px; text-align: center; color: #898989; font-size: 13px; padding: 0 10px; margin: 0 1px; border: #dddddd 1px solid; }
        .page a:hover { background-color: #dddddd; color: #FFF; }
        .page a.on { background-color: #dddddd; color: #FFF; }
div#p_select span { border: 1px solid #dddddd; color: #898989; display: inline-block; font-size: 13px; height: 24px; line-height: 24px; margin: 0 1px; padding: 0 10px; text-align: center; width: auto; }
.pointer { cursor: pointer; }
/*套餐详情页*/
.tc_detail { width: 1200px; height: auto; margin-top: 0px; }
.tc_info_all { width: 1200px; height: auto; }

.tc_detail .tc_info_body { width: 906px; padding: 20px; border: 1px #dfdfdf solid; position: relative; }
    .tc_detail .tc_info_body h1 { font-size: 16px; margin-bottom: 5px;width:836px }
        .tc_detail .tc_info_body h1 b { font-size: 18px; color: #4b4643; }
    .tc_detail .tc_info_body p { font-size: 14px; margin-bottom: 10px; text-overflow: ellipsis; overflow: hidden; word-break: keep-all; white-space: nowrap; }
    .tc_detail .tc_info_body .compare { position: absolute; font-size: 16px; right: 20px; top: 20px; color: #0091d5; text-decoration: underline; cursor: pointer; }

    .tc_detail .tc_info_body .tc_info_pic { position: relative; width: 413px; overflow: hidden; margin-top: 0px; }
        .tc_detail .tc_info_body .tc_info_pic em { position: relative; float: left; width: 413px; height: 307px; overflow: hidden; }
            .tc_detail .tc_info_body .tc_info_pic em img { position: absolute; left: 0px; top: 0px; }
        .tc_detail .tc_info_body .tc_info_pic .pic_left { position: absolute; width: 181px; height: 307px; top: 0; left: 0; z-index: 2; cursor: pointer; }
        .tc_detail .tc_info_body .tc_info_pic .pic_right { position: absolute; width: 181px; height: 307px; top: 0; right: 0; z-index: 2; cursor: pointer; }
        .tc_detail .tc_info_body .tc_info_pic .pic_left:hover a { display: block; }
        .tc_detail .tc_info_body .tc_info_pic .pic_right:hover a { display: block; }
        .tc_detail .tc_info_body .tc_info_pic .btnLeft { width: 25px; height: 30px; position: absolute; left: 43px; top: 131px; background: url(../images/left_ar.png) no-repeat 0px 0px; z-index: 10; display: none; }
        .tc_detail .tc_info_body .tc_info_pic .btnRight { width: 25px; height: 30px; position: absolute; right: 43px; top: 131px; background: url(../images/right_ar.png) no-repeat 0px 0px; z-index: 10; display: none; }
    .tc_detail .tc_info_body .calender01 { position: relative; height: 23px; line-height: 23px; width: 100%; margin-top: 10px; /*border-bottom:1px #eeeeee solid;*/ }
        .tc_detail .tc_info_body .calender01 i { float: right; width: 14px; height: 14px; background-image: url(../images/rightArrow.png); margin-top: 16px; }

.tc_detail .promise .title { float: left; line-height: 26px; height: 26px; font-size: 14px; color: #888888; }
.tc_detail .promise .li { position: relative; float: left; margin-right: 18px; line-height: 26px; height: 26px; font-size: 14px; color: #555555; }
    .tc_detail .promise .li span { width: 20px; height: 20px; border-radius: 3px; background-color: #64adff; display: inline-block; color: #ffffff; text-align: center; line-height: 18px; margin-right: 6px; }
    .tc_detail .promise .li .y01 { display: none; position: absolute; padding: 10px 15px 10px; top: 35px; left: -30px; width: 190px; border-radius: 5px; border: 1px #c1deff solid; background-color: #ffffff; z-index: 899; }
    .tc_detail .promise .li:hover .y01 { display: block; }
    .tc_detail .promise .li .y01 .z01 { position: absolute; width: 20px; height: 20px; background-image: url(../images/419.png); background-repeat: no-repeat; background-position: center bottom; top: -20px; left: 30px; }

.tc_detail .tc_info_body .tc_info_pic .share { float: left; margin-top: 37px; }
    .tc_detail .tc_info_body .tc_info_pic .share span { display: block; float: left; position: relative; top: 4px; }
    .tc_detail .tc_info_body .tc_info_pic .share .bdsharebuttonbox { display: block; float: left; }
.tc_detail .promise { margin-top: 0px; float: left; }
.tc_detail .tc_info_body .tc_info { position: relative; width: 480px; }

        .tc_detail .tc_info_body .tc_info h1 b { color: #4b4643; font-size: 16px; color: #666666; }
    .tc_detail .tc_info_body .tc_info .tc_info_bg { width: 480px; height: 136px; background-color: #eeeeee; margin-top: 9px; }
        .tc_detail .tc_info_body .tc_info .tc_info_bg .tc_info_price { width: 460px; height: 63px; margin: 20px 0 0 20px; }
            .tc_detail .tc_info_body .tc_info .tc_info_bg .tc_info_price dl { float: left; width: 210px; height: 60px; line-height: 25px; margin: 0; }
                .tc_detail .tc_info_body .tc_info .tc_info_bg .tc_info_price dl dt { float: left; width: 100%; height: auto; font-size: 22px; color: #e25d39; margin: 0; }
                .tc_detail .tc_info_body .tc_info .tc_info_bg .tc_info_price dl.no_activity { width: 175px; }
                    .tc_detail .tc_info_body .tc_info .tc_info_bg .tc_info_price dl.no_activity dt { margin: 13px 0 0 0; }
                .tc_detail .tc_info_body .tc_info .tc_info_bg .tc_info_price dl dd { float: left; width: 100%; height: auto; font-size: 14px; color: #999; margin: 0; }
                    .tc_detail .tc_info_body .tc_info .tc_info_bg .tc_info_price dl dd span { color: #eb5b41; }
            .tc_detail .tc_info_body .tc_info .tc_info_bg .tc_info_price ul { float: left; width: 250px; height: 60px; line-height: 25px; margin: 0; }
                .tc_detail .tc_info_body .tc_info .tc_info_bg .tc_info_price ul li { float: left; width: 80px; height: 35px; line-height: normal; margin: 9px 0 0 0; text-align: center; font-size: 12px; color: #999; }
                    .tc_detail .tc_info_body .tc_info .tc_info_bg .tc_info_price ul li s { float: left; width: 100%; height: auto; text-align: center; height: 24px; margin-top: -3px; }
                    .tc_detail .tc_info_body .tc_info .tc_info_bg .tc_info_price ul li i { float: left; width: 100%; height: auto; text-align: center; height: 24px; font-size: 14px; margin-top: -3px; }
                    .tc_detail .tc_info_body .tc_info .tc_info_bg .tc_info_price ul li em { float: left; width: 100%; height: auto; text-align: center; margin-top: 0; }
                    .tc_detail .tc_info_body .tc_info .tc_info_bg .tc_info_price ul li.left_line { width: 85px; border-left: #dbdbdb 1px solid; }
    .tc_detail .tc_info_body .tc_info > p { height: 38px; color: #aaaaaa; margin-bottom: 10px; font-size: 14px; line-height: 19px; word-break: break-all; word-wrap: break-word; overflow: hidden; }
    .tc_detail .tc_info_body .tc_info .pricebox { margin-top: 10px; background-color: #eeeeee; width: 100%; height: 94px; }
    /*下架套餐*/
    .tc_detail .tc_info_body .tc_info .XJTC { overflow: hidden; width: 478px; border: 1px solid #dfdfdf; margin-top: 10px; position: relative; z-index: 999; background-color: #fff; }
        .tc_detail .tc_info_body .tc_info .XJTC .XJTC_top { font-size: 16px; line-height: 42px; background-color: #f5f5f5; overflow: hidden; border-bottom: 1px solid #dfdfdf; }
            .tc_detail .tc_info_body .tc_info .XJTC .XJTC_top span { float: left; height: 42px; color: #333333; margin-left: 17px; }
            .tc_detail .tc_info_body .tc_info .XJTC .XJTC_top a { float: right; height: 42px; color: #0086c8; margin-right: 15px; font-size: 16px; }
        .tc_detail .tc_info_body .tc_info .XJTC .XJTC_list { font-size: 12px; overflow: hidden; width: 450px; margin-left: 21px; padding-bottom: 12px; }
            .tc_detail .tc_info_body .tc_info .XJTC .XJTC_list a { float: left; margin-right: 15px; margin-top: 14px; }
            .tc_detail .tc_info_body .tc_info .XJTC .XJTC_list .list_box { width: 135px; overflow: hidden; }
                .tc_detail .tc_info_body .tc_info .XJTC .XJTC_list .list_box img { width: 100%; max-height: 100px; height: auto; }
                .tc_detail .tc_info_body .tc_info .XJTC .XJTC_list .list_box .list_boxname { width: 120px; height: 30px; line-height: 30px; font-size: 12px; display: block; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; color: #555555; }
                .tc_detail .tc_info_body .tc_info .XJTC .XJTC_list .list_box .list_boxname2 { width: 100%; font-size: 12px; overflow: hidden; }
                    .tc_detail .tc_info_body .tc_info .XJTC .XJTC_list .list_box .list_boxname2 s { float: left; color: #999999; }
                    .tc_detail .tc_info_body .tc_info .XJTC .XJTC_list .list_box .list_boxname2 span { float: right; color: #ff4e00; }


.tc_info .pricebox > * { width: 240px; }
.tc_info .pricebox .priceleft { float: left; }
    .tc_info .pricebox .priceleft .pricetext { font-size: 28px; color: #ff6600; margin-bottom: 6px; font-weight: bold; margin-top: 10px; float: left; }
    .tc_info .pricebox .priceleft .doub { width: 238px; height: 57px; margin-bottom: 2px; margin-top: 8px; margin-left: 8px; }
    .tc_info .pricebox .priceleft .pricetext span { font-size: 18px; }
    .tc_info .pricebox .priceleft .doub .saveMoney { font-size: 12px; text-align: center; width: 78px; float: left; border: 1px solid #ff8812; border-radius: 3px; margin-top: 10px; margin-left: 10px; }
        .tc_info .pricebox .priceleft .doub .saveMoney div:first-child { font-size: 12px; text-align: center; width: 78px; background: #ff8812; color: #ffffff; }
        .tc_info .pricebox .priceleft .doub .saveMoney div:last-child { font-size: 14px; color: #f28123; position: relative; cursor: pointer; }
            .tc_info .pricebox .priceleft .doub .saveMoney div:last-child .YHXQback { position: absolute; top: 20px; left: 33px; width: 10px; height: 10px; background: url("../images/TCdetailYHXQ.png") no-repeat center; z-index: 99; display: none; }
            .tc_info .pricebox .priceleft .doub .saveMoney div:last-child .YHXQ { position: absolute; top: 29px; left: -4px; width: 330px; height: 44px; line-height: 44px; box-sizing: border-box; border: 1px solid #ff9420; font-size: 14px; color: #555555; background: #ffffff; z-index: 9; display: none; }
                .tc_info .pricebox .priceleft .doub .saveMoney div:last-child .YHXQ span { color: #f28123; }
    .tc_info .pricebox .priceleft .pricevip { font-size: 12px; float: left; /*margin-bottom: 12px;*/ color: #999999; /* margin-left: 20px;*/ margin-left: 4px; }
    .tc_info .pricebox .priceleft .residuetime { height: 20px; width: 250px; line-height: 18px; padding-left: 35px; margin-bottom: 12px; background: url("../images/icon_paytextbg.png") no-repeat 8px 0px; margin-left: 3px; color: #999999; font-size: 12px; }
    .tc_info .pricebox .priceleft .pricevip b { display: inline-block; width: 54px; background-color: #ec2106; color: #fff; text-align: right; border-radius: 3px; font-weight: normal; margin-right: 5px; height: 20px; line-height: 20px; }
.tc_info .pricebox_wrap { min-height: 105px; }
.tc_info .pricebox .priceright { text-align: center; position: relative; float: left; color: #999998 height:80px; overflow: hidden; }
    .tc_info .pricebox .priceright .pricetips { padding-left: 40px; margin-top: 15px; }
        .tc_info .pricebox .priceright .pricetips > * { display: inline-block; width: 90px; text-align: center; }
        .tc_info .pricebox .priceright .pricetips .hospitalprice { border-right: 1px solid #dbdbdb; line-height: 1.5; }
            .tc_info .pricebox .priceright .pricetips .hospitalprice .sp { text-decoration: line-through; }
    .tc_info .pricebox .priceright span { padding-bottom: 4px; display: block; font-size: 12px; color: #999999; }
        .tc_info .pricebox .priceright span.ft14 { font-size: 14px; }
#tc_contactbox { position: absolute; right: 0px; top: 283px; }
    #tc_contactbox .s01 { position: absolute; z-index: 200; width: 50px; height: 96px; display: block; background-image: url(../images/kktc_contact01.jpg); }
    #tc_contactbox .s01_hidebox { position: relative; width: 50px; height: 96px; display: block; }
    #tc_contactbox .s01_hide { transition: left 0.3s; -moz-transition: left 0.3s; /* Firefox 4 */ -webkit-transition: left 0.3s; /* Safari 和 Chrome */ -o-transition: left 0.3s; /* Opera */ background: url(../images/kktc_contact02.png) 10px center no-repeat; position: absolute; top: 0px; left: 0px; z-index: 198; width: 219px; height: 96px; background-color: #f5f5f5; }
        #tc_contactbox .s01_hide div, #tc_contactbox .s01_hide a { margin-left: 104px; line-height: 24px; }
            #tc_contactbox .s01_hide div:first-child { margin-top: 15px; line-height: 16px; font-weight: bold; }
            #tc_contactbox .s01_hide div.txt02 { color: #979797; }
        #tc_contactbox .s01_hide a { display: block; width: 99px; height: 27px; line-height: 27px; color: #ffffff; text-align: center; background-color: #60ade5; }
            #tc_contactbox .s01_hide a:hover { background-color: #77c2f8; }
    #tc_contactbox .s01_hide_a { left: -219px; }
.tc_detail .promote div { float: left; line-height: 24px; height: 30px; font-size: 14px; color: #888888; }
.tc_detail .promote .TCDetailYHJ { float: left; max-width: 304px; height: 24px; overflow: hidden; margin-left: 8px; cursor: pointer; }
    .tc_detail .promote .TCDetailYHJ li { float: left; width: 67px; height: 24px; line-height: 24px; text-align: center; background: url("../images/TCdetailYHJ.png") no-repeat center; margin-right: 8px; color: #f60; }
.tc_detail .promote span { width: 20px; height: 20px; border-radius: 3px; background-color: #ff0000; display: inline-block; color: #ffffff; text-align: center; line-height: 18px; margin-right: 8px; }
.tc_detail .promote .li { margin-right: 21px; }
.tc_detail .service { margin-bottom: 8px; }
    .tc_detail .service div { float: left; line-height: 30px; height: 30px; font-size: 14px; color: #888888; }
    .tc_detail .service .p1 { border: 1px solid #eb5b41; cursor: pointer; background: url("../images/servicep1.png") no-repeat right bottom; padding: 0 20px 0 10px; margin-right: 14px; }
    .tc_detail .service .p2 { color: #0086C8; cursor: pointer; }

.tc_detail .promote .TCDetailYHJBtn { float: left; line-height: 24px; height: 30px; font-size: 14px; color: #eb5b41; cursor: pointer; padding-right: 16px; position: relative; }
    .tc_detail .promote .TCDetailYHJBtn:after { content: ''; position: absolute; right: 0; top: 7px; border-left: 10px solid #f28123; border-bottom: 5px solid transparent; border-top: 5px solid transparent; }

/*新增功能*/
/*.keepheight { min-height: 79px; }*/
#afterService .left { font-size: 14px; color: #888; width: 66px; height: 12px; float: left; line-height: 25px; }
#afterService .right { font-size: 14px; color: #666; width: 400px; float: left; }
    #afterService .right li { line-height: 26px; text-align: left; }
        #afterService .right li i.red { color: #EB5B41; }
        #afterService .right li i.blue { color: #0086C8; }
        #afterService .right li i.numBlue { color: #EB5B41; }
        #afterService .right li i.yearBlue { color: #0086C8; }
        #afterService .right li a { color: #0086C8; }
.icon3 { width: 18px; height: 18px; display: inline-block; background-image: url(../images/tc0.png); position: relative; top: 5px; }
    .icon3.active { background-image: url(../images/tc0A.png); }
.icon4 { width: 17px; height: 17px; display: inline-block; position: relative; top: 5px; }
    .icon4.active { background-image: url(../images/tczeng.png); }




.tc_detail .survice div { float: left; line-height: 26px; height: 26px; font-size: 14px; color: #888888; }
    .tc_detail .survice div.li { position: relative; color: #666666; height: 24px; border: 1px #eb5d43 solid; line-height: 24px; padding-left: 1px; padding-right: 8px; margin-right: 5px; }
        .tc_detail .survice div.li i { background-image: url(../images/tc_survice01.png); display: block; width: 15px; height: 15px; position: absolute; right: 0px; bottom: 0px; background-image: #; }
.tc_detail .line01 { background-color: #eeeeee; height: 1px; width: 100%; margin-top: 10px; }
.tc_detail .tc_info_body .tc_info .tc_info_bg .tc_info_link { width: 460px; height: 40px; margin: 0 0 0 20px; }
    .tc_detail .tc_info_body .tc_info .tc_info_bg .tc_info_link a { float: left; width: auto; height: 30px; line-height: 30px; text-align: center; font-size: 14px; color: #FFF; background-color: #ff4883; padding: 0 10px; margin: 0 20px 0 0; border-radius: 2px; }
.tc_detail .tc_info_body .tc_info_box01 { }
.tc_detail .tc_info_body .tc_info .tc_info_quantity { float: left; height: 40px; line-height: 30px; margin-top: 19px; margin-bottom: 14px; }
    .tc_detail .tc_info_body .tc_info .tc_info_quantity span { float: left; width: auto; font-size: 14px; color: #999; line-height: 41px; }
    .tc_detail .tc_info_body .tc_info .tc_info_quantity em { float: left; width: 73px; height: 41px; margin-left: 10px; margin-right: 35px; }
        .tc_detail .tc_info_body .tc_info .tc_info_quantity em a { float: left; width: 19px; height: 19px; margin: 0; text-align: center; border: #dbdbdb 1px solid; moz-user-select: -moz-none; -moz-user-select: none; -o-user-select: none; -khtml-user-select: none; -webkit-user-select: none; -ms-user-select: none; user-select: none; }
            .tc_detail .tc_info_body .tc_info .tc_info_quantity em a.jian { cursor: pointer; background: url(../images/jian.jpg) no-repeat center center; border-left: none; }
            .tc_detail .tc_info_body .tc_info .tc_info_quantity em a.jia { cursor: pointer; background: url(../images/jia.jpg) no-repeat center center; border-left: none; border-bottom: none; }
        .tc_detail .tc_info_body .tc_info .tc_info_quantity em input { float: left; width: 51px; height: 39px; line-height: 29px; font-size: 18px; color: #6e6e6f; margin: 0; padding: 0; text-align: center; border: #dbdbdb 1px solid; }
            .tc_detail .tc_info_body .tc_info .tc_info_quantity em input:focus { outline: none; }
.tc_detail .tc_info_body .tc_info .btntips { margin-top: 40px; }
.tc_detail .tc_info_body .tc_info .tc_info_btn { width: 480px; height: 64px; }
    .tc_detail .tc_info_body .tc_info .tc_info_btn a { margin-bottom: 23px; float: left; width: 104px; margin-top: 23px; height: 34px; line-height: 34px; text-align: center; padding: 0; background-color: #eb5b41; font-size: 18px; color: #FFF; margin-right: 20px; border-radius: 2px; }
        .tc_detail .tc_info_body .tc_info .tc_info_btn a:hover { background-color: #FA6A50; }
        .tc_detail .tc_info_body .tc_info .tc_info_btn a.car { background-color: #f28123; width: 101px; }
            .tc_detail .tc_info_body .tc_info .tc_info_btn a.car:hover { background-color: #FC933B; }
.tc_detail .tc_info_body .tc_info .tc_info_service { width: 480px; height: 70px; line-height: 25px; border-top: #eeeeee 1px dashed; border-bottom: #eeeeee 1px dashed; }
    .tc_detail .tc_info_body .tc_info .tc_info_service span { float: left; width: 100px; height: auto; margin: 26px 0 0 0; font-size: 18px; color: #999999; }
    .tc_detail .tc_info_body .tc_info .tc_info_service ul { float: left; width: 370px; height: auto; margin: 22px 0 0 0; }
        .tc_detail .tc_info_body .tc_info .tc_info_service ul li { float: left; width: 82px; height: 33px; line-height: 32px; font-size: 16px; color: #6e6e6f; padding-left: 40px; }
            .tc_detail .tc_info_body .tc_info .tc_info_service ul li.s_1 { background: url(../images/s_gfsq.png) left center no-repeat; }
            .tc_detail .tc_info_body .tc_info .tc_info_service ul li.s_2 { background: url(../images/s_30.png) left center no-repeat; }
            .tc_detail .tc_info_body .tc_info .tc_info_service ul li.s_3 { background: url(../images/s_dzbz.png) left center no-repeat; }
.tc_detail .calender01 > div { float: left; }
    .tc_detail .calender01 > div.p03 { border: 1px solid #dedede; height: 23px; width: 314px; cursor: pointer; }
.tc_detail .calender01 .p02 { font-size: 14px; color: #999999; height: 20px; }
.tc_detail .calender01 .p03 span { display: inline-block; height: 18px; color: #eb5b41; font-size: 14px; line-height: 19px; margin-right: 4px; padding-left: 2px; padding-right: 2px; }
.tc_detail .calender01 .p04 { font-size: 14px; color: #0091d5; cursor: pointer; width: 37px; float: right; background: url(../images/icon-date.png) no-repeat top right; height: 25px; }
#tc_detail_calender { position: relative; width: 507px; margin-left: auto; margin-right: auto; margin-top: 10%; background-color: #ffffff; padding-bottom: 44px; }
    #tc_detail_calender .close { width: 24px; height: 24px; background: url(../images/calender_close.png); position: absolute; right: -12px; top: -12px; }
    #tc_detail_calender .selectdata { width: 476px; margin-left: auto; margin-right: auto; margin-top: 44px; border: 1px #e5e5e5 solid; border-bottom: 0px; }
        #tc_detail_calender .selectdata .controldiv { font-weight: bold; line-height: 41px; font-size: 13px; text-align: center; color: #000000; }
            #tc_detail_calender .selectdata .controldiv p { color: #000000; }
            #tc_detail_calender .selectdata .controldiv span { color: #666666; margin-left: 5px; margin-right: 5px; }
            #tc_detail_calender .selectdata .controldiv .left { margin-top: 12px; margin-left: 145px; height: 100%; width: 16px; height: 16px; background: url(../images/calender_logo05.png); float: left; padding-top: 0px; }
            #tc_detail_calender .selectdata .controldiv .right { margin-top: 12px; margin-right: 145px; height: 100%; width: 16px; height: 16px; background: url(../images/calender_logo04.png); float: right; }
        #tc_detail_calender .selectdata table { width: 100%; border-spacing: 0; border-collapse: collapse; }
        #tc_detail_calender .selectdata thead th { background-color: #fafafa; font-size: 14px; font-weight: normal; line-height: 44px; color: #919191; border: 1px #e5e5e5 solid; border-right: 0px; text-align: center; }
            #tc_detail_calender .selectdata thead th:first-child { border-left: 0px; color: #eb5b41; }
        #tc_detail_calender .selectdata tr td { position: relative; vertical-align: top; color: #999999; font-weight: bold; line-height: 14px; height: 44px; border: 1px #e5e5e5 solid; border-right: 0px; }
            #tc_detail_calender .selectdata tr td:first-child { border-left: 0px; }
        #tc_detail_calender .selectdata table tbody tr:nth-child(even) { background-color: #fafafa; }
        #tc_detail_calender .selectdata tr td.active { color: #666666; }
            #tc_detail_calender .selectdata tr td.active span { color: #42aae1; }
        #tc_detail_calender .selectdata tr td.isToday { color: #eb5b41; background-color: #eeeeee; }
        #tc_detail_calender .selectdata tbody td p { padding-top: 5px; padding-bottom: 5px; margin-bottom: 0; }
        #tc_detail_calender .selectdata tbody td span { font-weight: normal; }
        #tc_detail_calender .selectdata tr td.icon01 { cursor: default; }
            #tc_detail_calender .selectdata tr td.icon01:after { content: ""; position: absolute; right: 0; bottom: 0; display: block; background: url(../images/hint.png) no-repeat; width: 8px; height: 8px; }
        #tc_detail_calender .selectdata .kktipbox_point_right { border: 0px; width: 8px; height: 8px; background-image: url(../images/tipbox_point_right.png); }
        #tc_detail_calender .selectdata .kktipbox { border: 1px #e3e3e3 solid; }
.list_tc .tc_body_right { width: 251px; height: auto; }
.list_tc .tc_detail_right_all { width: 100%; height: auto; position: relative; z-index: 9; }
.list_tc .tc_detail_right { width: 100%; margin: 0 0 0 0; position: relative; border: #e0e0e0 1px solid; }
.list_tc .tc_detail_right_body { width: 219px; height: auto; border-top: #dfdfdf 1px solid; padding: 17px; border-top: 0px; }
    .list_tc .tc_detail_right_body i { float: left; text-overflow: ellipsis; width: 230px; overflow: hidden; }
    .list_tc .tc_detail_right_body .kktipbox { white-space: normal !important; }
    .list_tc .tc_detail_right_body dl { float: left; height: auto; line-height: 22px; }
        .list_tc .tc_detail_right_body dl dt { width: 230px; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; float: left; height: auto; font-size: 16px; font-weight: bold; color: #4b4643; margin: 16px 0 6px 0; }
        .list_tc .tc_detail_right_body dl dd { float: left; width: 100%; height: auto; font-size: 12px; color: #6e6e6f; margin: 0; }
    .list_tc .tc_detail_right_body span { float: left; width: 100%; height: auto; margin: 14px 0 0 17px; }
    .list_tc .tc_detail_right_body p { float: left; height: auto; line-height: 22px; font-size: 11px; color: #999; width: 236px; margin-left: -6px; position: absolute; bottom: 2px; }
    .list_tc .tc_detail_right_body dl dd .x01 { float: left; line-height: 28px; font-size: 14px; cursor: pointer; }
    .list_tc .tc_detail_right_body dl dd .x02 { float: left; line-height: 28px; height: 26px; border: 1px #008cd6 solid; color: #008cd6; border-radius: 5px; padding-left: 8px; padding-right: 8px; }

.tc_body_all { width: 1200px; height: auto; }
.tc_body_left { width: 948px; height: auto; }
.tc_body { width: 946px; height: auto; border: #dfdfdf 1px solid; margin-top: 18px; position: relative; z-index: 99; background-color: #FFF; }
    .tc_body .tc_body_nav_bg { height: 60px; line-height: 60px; z-index: 1; }
        .tc_body .tc_body_nav_bg .tc_body_nav_auto { margin: 0 auto; }
            .tc_body .tc_body_nav_bg .tc_body_nav_auto .tc_nav { width: 946px; height: 60px; line-height: 60px; margin: 0 0 0 0; border-bottom: #dfdfdf 1px solid; background-color: #f6f6f6; position: relative; z-index: 99999; }
                .tc_body .tc_body_nav_bg .tc_body_nav_auto .tc_nav a { position: relative; cursor: pointer; float: left; min-width: 124px; height: 60px; text-align: center; font-size: 16px; color: #000; background-color: #f6f6f6; border-right: 1px #dfdfdf solid; }

                .tc_body .tc_body_nav_bg .tc_body_nav_auto .tc_nav .v01 { margin-bottom: 23px; float: left; width: 104px; margin-top: 13px; height: 34px; line-height: 34px; text-align: center; padding: 0; background-color: #eb5b41; font-size: 18px; color: #FFF; margin-left: 10px; margin-right: 10px; border-radius: 2px; }
                    .tc_body .tc_body_nav_bg .tc_body_nav_auto .tc_nav .v01.car { background-color: #f28123; width: 101px; }
                .tc_body .tc_body_nav_bg .tc_body_nav_auto .tc_nav a.active { color: rgb(1, 158, 235); border-top: 2px #0091d5 solid; line-height: 58px; height: 58px; color: #019eeb; font-weight: bold; }
                .tc_body .tc_body_nav_bg .tc_body_nav_auto .tc_nav .v01:hover { color: #ffffff; cursor: pointer; background-color: #FA6A50; }

                .tc_body .tc_body_nav_bg .tc_body_nav_auto .tc_nav .v01.car:hover { color: #ffffff; cursor: pointer; background-color: #FC933B; }
                .tc_body .tc_body_nav_bg .tc_body_nav_auto .tc_nav a.active em { position: absolute; width: 9px; height: 9px; background: url(../images/tc_nav05.png); left: 50%; margin-left: -4.5px; }

                .tc_body .tc_body_nav_bg .tc_body_nav_auto .tc_nav a:hover { color: #019eeb; }
    .tc_body .tc_body_top { width: 100%; height: auto; border-bottom: #EEEEEE 1px solid; padding: 13px 0 15px 0; }
        .tc_body .tc_body_top li { float: left; width: 850px; height: auto; line-height: 25px; margin: 15px 0 0 35px; font-size: 14px; color: #6e6e6f; }
            .tc_body .tc_body_top li .tc_top_type { float: left; width: 73px; }
            .tc_body .tc_body_top li .tc_top_body { float: left; width: 775px; }
    .tc_body table.expert_promote { line-height: 18px; margin-top: 20px; font-size: 14px; color: #555555; }
    .tc_body table.expert_promote { width: 910px; margin-left: auto; margin-right: auto; }
        .tc_body table.expert_promote td { padding: 20px; border: 1px #dfdfdf solid; border-bottom: none; border-right: none; }
        .tc_body table.expert_promote tr > td:first-child { width: 138px; }
        .tc_body table.expert_promote th { padding: 20px; font-size: 16px; border: 1px #dfdfdf solid; border-bottom: none; border-right: none; }
    .tc_body table.expert_promote { border-bottom: 1px #dfdfdf solid; border-right: 1px #dfdfdf solid; }
    .tc_body .tc_box { width: 911px; margin-left: auto; margin-right: auto; min-height: 52px; margin-top: 20px; box-shadow: 0px 0px 18px 0px rgba(83,79,77,0.07); text-align: center; }

    .tc_body .tc_title { width: 100%; margin-left: auto; margin-right: auto; min-height: 50px; line-height: 52px; text-align: center; }
    .tc_body .tip03 { border: 1px #dfdfdf solid; width: 888px; margin-left: auto; margin-right: auto; line-height: 25px; margin-top: 20px; text-align: center; padding: 20px 10px; overflow: hidden; box-shadow: 1px 2px 5px #ccc; }
        .tc_body .tip03 .vidionavBox { width: 660px; float: left; }
            .tc_body .tip03 .vidionavBox .video_title { font-size: 18px; color: #0091d5; padding-left: 18px; text-align: left; margin-bottom: 14px; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; }
            .tc_body .tip03 .vidionavBox .videoall_Box { width: 100%; height: 380px; overflow: hidden; }
                .tc_body .tip03 .vidionavBox .videoall_Box .video-js { display: none; }
        .tc_body .tip03 .video_about { float: left; font-size: 16px; color: #0091d5; margin: 14px 17px 0 10px; text-align: left; border-left: 3px solid #0091d5; height: 15px; line-height: 12px; padding-left: 7px; }
        .tc_body .tip03 .video_about2 { float: left; font-size: 12px; color: #666666; padding: 12px 50px 0 12px; text-align: left; line-height: 20px; word-break: break-all; height: 60px; overflow: hidden; }
        .tc_body .tip03 .vidioList { width: 228px; float: right; overflow: hidden; }
            .tc_body .tip03 .vidioList .vidioList_title { float: right; width: 220px; font-size: 16px; color: #0091d5; text-align: left; margin-bottom: 14px; }
#demo2 { width: 228px; height: 380px; float: right; overflow: hidden; background: #333333 url("../images/zUIpanelScrollBar.jpg") no-repeat left top; }
    #demo2 .box { color: #bbbbbb; width: 210px; min-height: 60px; border-bottom: 1px solid #404040; text-align: left; position: relative; }
        #demo2 .box a { display: block; padding: 14px 28px 14px 14px; line-height: 18px; color: #bbbbbb; cursor: pointer; }
            #demo2 .box a:hover { color: #019eeb; }
    #demo2 .active { background-color: #008cd6; color: #ffffff; }
        #demo2 .active a { background-color: #008cd6; color: #ffffff; }
            #demo2 .active a:hover { background-color: #008cd6; color: #ffffff; }
    #demo2 .active { }
        #demo2 .active i { position: absolute; left: -10px; top: 16px; width: 0; height: 0; border-top: 5px solid transparent; border-right: 10px solid #008cd6; border-bottom: 5px solid transparent; }
.zUIpanelScrollBox, .zUIpanelScrollBar { width: 10px; top: 4px; right: 0px; }
.zUIpanelScrollBox { background: black; }
.zUIpanelScrollBar { background: #464545; }
.topVideo > div.topVidoRight > div#demo > div.zUIpanelScrollBox, .topVideo > div.topVidoRight > div#demo > div.zUIpanelScrollBar { width: 3px; top: 0px; right: 0px; }
.topVideo > div.topVidoRight > div#demo > div.zUIpanelScrollBox { /*background:black;*/ }
.topVideo > div.topVidoRight > div#demo > div.zUIpanelScrollBar { background: #aab8cd; }
.tc_body .tc_title h2 { font-size: 22px; color: #555555; display: flex; justify-content: center; align-items: center; padding-top: 15px; }
.tc_body .tc_title h3 { font-size: 16px; color: #555555; height: 50px; line-height: 50px; display: block; border: 1px solid #dfdfdf; border-bottom: none; margin-top: 13px; }
.tc_body .tc_title p { margin-top: -14px; color: #999999; margin-bottom: 23px; }
.tc_body .tc_title02 { width: 910px; margin-left: auto; margin-right: auto; margin-bottom: 20px; margin-top: 30px; line-height: 52px; text-align: left; }
    .tc_body .tc_title02 h2 { border-left: 3px #0091d5 solid; padding-left: 5px; margin-left: 5px; font-size: 16px; color: #555555; float: left; display: block; height: 19px; line-height: 19px; }
.tc_body .tc_table { width: 100%; margin-left: auto; margin-right: auto; height: auto; border-top: #dfdfdf 1px solid; overflow: hidden; }
    .tc_body .tc_table th { height: 53px; line-height: 53px; font-size: 14px; color: #333333; font-weight: normal; border-bottom: #dfdfdf 1px solid; border-right: #dfdfdf 1px solid; }
        .tc_body .tc_table th:last-child { border-right: none; }
    .tc_body .tc_table td { line-height: 22px; font-size: 14px; font-family:"微软雅黑";color: #333; border-bottom: #dddddd 1px solid; border-right: #dfdfdf 1px solid; text-align: left; padding-left: 15px; padding-top: 13px; padding-bottom: 11px; position: relative; }
        .tc_body .tc_table td.listIcon:after { content: ""; position: absolute; right: 0; bottom: 0; display: block; background: url(../images/hint.png) no-repeat; width: 8px; height: 8px; }
    .tc_body .tc_table tr td:first-child { text-align: left; padding-left: 15px; }
    .tc_body .tc_table tr td.td_title { background-color: #f3f3f3; text-align: center; padding-left: 0px; }
    .tc_body .tc_table tr td:last-child { border-right: none; text-align: left; padding-left: 10px; padding-top: 10px; padding-bottom: 11px; padding-right: 60px; }
.tc_body .tc_intro { width: 905px; height: auto; border-bottom: #eee 1px solid; padding-bottom: 30px; overflow: hidden; }
    .tc_body .tc_intro .tc_intro_pic { width: 280px; height: auto; margin: 4px 0 0 35px; }
    .tc_body .tc_intro .tc_intro_body { float: right; width: 555px; height: 180px; line-height: 30px; font-size: 14px; color: #6e6e6f; margin: 0 10px 0 0; overflow: hidden; }
    .tc_body .tc_intro .tc_intro_more { width: 555px; height: auto; line-height: 30px; margin: 0 10px 0 0; }
        .tc_body .tc_intro .tc_intro_more a { float: right; font-size: 14px; color: #019eeb; margin-right: 5px; }
            .tc_body .tc_intro .tc_intro_more a:hover { text-decoration: underline; }
.tc_body .tc_notice { border-right: #dfdfdf 1px solid; width: 910px; height: auto; border-top: #dfdfdf 1px solid; border-left: 1px solid #dfdfdf; margin-left: auto; margin-right: auto; overflow: hidden; position: relative; }
.tc_body .tc_notice01 { border-right: 1px solid #dfdfdf; }
.tc_body .tc_notice th { font-size: 18px; color: #6e6e6f; font-weight: normal; border-bottom: #dfdfdf 1px solid; border-right: #dfdfdf 1px solid; background-color: #fafafa; }
.tc_body .tc_notice td { font-size: 14px; color: #6e6e6f; font-weight: normal; border-bottom: #dfdfdf 1px solid; line-height: 30px; padding-top: 13px; padding-left: 10px; padding-right: 10px; padding-bottom: 15px; text-align: left; }


.tc_body .sub01 .hospital_Pj { float: left; width: 912px; }
    .tc_body .sub01 .hospital_Pj .Pjtitle { text-align: center; font-size: 16px; color: #555555; height: 50px; line-height: 50px; display: block; border: 1px solid #dfdfdf; border-bottom: none; margin-top: 13px; }
    .tc_body .sub01 .hospital_Pj .PjBox { width: 910px; border: 1px solid #eeeeee; padding: 30px 0; overflow: hidden; }
        .tc_body .sub01 .hospital_Pj .PjBox .PjBoxleft { float: left; width: 50%; overflow: hidden; margin-top: 4px; }
            .tc_body .sub01 .hospital_Pj .PjBox .PjBoxleft .leftImg { float: left; margin-left: 90px; display: block; width: 80px; }
            .tc_body .sub01 .hospital_Pj .PjBox .PjBoxleft .leftBox { float: left; margin-left: 20px; margin-top: 6px; }
                .tc_body .sub01 .hospital_Pj .PjBox .PjBoxleft .leftBox .pf { font-size: 14px; color: #4c4c4c; }
                    .tc_body .sub01 .hospital_Pj .PjBox .PjBoxleft .leftBox .pf b { font-size: 32px; color: #ed6d34; }
                .tc_body .sub01 .hospital_Pj .PjBox .PjBoxleft .leftBox .pj { font-size: 14px; color: #999999; }
                    .tc_body .sub01 .hospital_Pj .PjBox .PjBoxleft .leftBox .pj i { color: #ed6d34; }
        .tc_body .sub01 .hospital_Pj .PjBox .PjBoxright { float: left; width: 50%; overflow: hidden; box-sizing: border-box; border-left: 1px solid #eeeeee; }
            .tc_body .sub01 .hospital_Pj .PjBox .PjBoxright p { line-height: 30px; vertical-align: middle; font-size: 14px; color: #4c4c4c; text-align: left; padding-left: 110px; }
                .tc_body .sub01 .hospital_Pj .PjBox .PjBoxright p i { color: #ec4444; padding: 0 5px; width: 50px; display: inline-block; }

.tc_body .sub01 .reviewBox { float: left; width: 912px; margin-top: 0px; border: 1px solid #eeeeee; border-top: none; }
    .tc_body .sub01 .reviewBox .reviewBoxAll { border-top: none; padding: 0 20px; }
.tc_body .sub01 .YHDPreviewBox .reviewBoxAll { border-top: none; padding: 0 30px; }
.tc_body .sub01 .reviewBox .reviewBoxAll .reviewBoxList { border-bottom: 1px solid #eeeeee; position: relative; }
    .tc_body .sub01 .reviewBox .reviewBoxAll .reviewBoxList .Listleft { position: absolute; top: 14px; left: 0; width: 96px; }
        .tc_body .sub01 .reviewBox .reviewBoxAll .reviewBoxList .Listleft img { display: block; margin: auto; width: 74px; height: 74px; border-radius: 50px; }
        .tc_body .sub01 .reviewBox .reviewBoxAll .reviewBoxList .Listleft p { font-size: 14px; color: #4c4c4c; text-align: center; margin-top: 5px; }
    .tc_body .sub01 .reviewBox .reviewBoxAll .reviewBoxList .Listright { padding: 20px 0 25px 114px; min-height: 80px; }
        .tc_body .sub01 .reviewBox .reviewBoxAll .reviewBoxList .Listright .ListrightTitle { font-size: 14px; overflow: hidden; }
            .tc_body .sub01 .reviewBox .reviewBoxAll .reviewBoxList .Listright .ListrightTitle img { margin-top: 2px; float: left; }
            .tc_body .sub01 .reviewBox .reviewBoxAll .reviewBoxList .Listright .ListrightTitle .PJ { color: #4c4c4c; margin-left: 20px; float: left; }
                .tc_body .sub01 .reviewBox .reviewBoxAll .reviewBoxList .Listright .ListrightTitle .PJ i { color: #f60d0d; padding: 0 5px; }
            .tc_body .sub01 .reviewBox .reviewBoxAll .reviewBoxList .Listright .ListrightTitle .name { color: #999999; margin-left: 20px; float: left; }
        .tc_body .sub01 .reviewBox .reviewBoxAll .reviewBoxList .Listright .ListrightFont { font-size: 14px; color: #666666; margin-top: 10px; word-break: break-all; }
        .tc_body .sub01 .reviewBox .reviewBoxAll .reviewBoxList .Listright .ImgBox { margin-top: 20px; overflow: hidden; }
            .tc_body .sub01 .reviewBox .reviewBoxAll .reviewBoxList .Listright .ImgBox img { display: block; float: left; margin-right: 16px; box-sizing: border-box; width: 100px; height: 100px; cursor: pointer; border: 2px solid #5ac0f2; }
                .tc_body .sub01 .reviewBox .reviewBoxAll .reviewBoxList .Listright .ImgBox img.imgACT { border: 2px solid #5ac0f2; }
        .tc_body .sub01 .reviewBox .reviewBoxAll .reviewBoxList .Listright .ImgBox2 { position: relative; margin-top: 10px; min-height: 250px; max-height: 480px; background: url("../images/JG_ImgBox2.png") repeat; overflow: hidden; vertical-align: middle; display: none; }
            .tc_body .sub01 .reviewBox .reviewBoxAll .reviewBoxList .Listright .ImgBox2 img { display: block; margin: 0 auto; vertical-align: top; max-width: 100%; max-height: 480px; }
        .tc_body .sub01 .reviewBox .reviewBoxAll .reviewBoxList .Listright .ImgBox img.active { border: 2px solid transparent; }
        .tc_body .sub01 .reviewBox .reviewBoxAll .reviewBoxList .Listright .ImgBox img:hover { border: 2px solid #5ac0f2; }
        .tc_body .sub01 .reviewBox .reviewBoxAll .reviewBoxList .Listright .lastBox { overflow: hidden; margin-top: 10px; }
            .tc_body .sub01 .reviewBox .reviewBoxAll .reviewBoxList .Listright .lastBox .seeMore { float: right; color: #019eeb; text-decoration: underline; font-size: 14px; }
            .tc_body .sub01 .reviewBox .reviewBoxAll .reviewBoxList .Listright .lastBox a.good { float: right; padding-right: 18px; padding-left: 27px; color: #545454; font-size: 14px; background: url("../images/JG_good2.png") no-repeat left center; cursor: pointer; }
            .tc_body .sub01 .reviewBox .reviewBoxAll .reviewBoxList .Listright .lastBox a.goodactive { background: url("../images/JG_good.png") no-repeat left center; }
            .tc_body .sub01 .reviewBox .reviewBoxAll .reviewBoxList .Listright .lastBox a.good i { color: #a1a1a1; }
.tc_body .sub01 .reviewBox .moreReview { font-size: 14px; line-height: 54px; text-align: center; }
    .tc_body .sub01 .reviewBox .moreReview a { text-decoration: underline; color: #019eeb; cursor: pointer; }
.tc_body .sub01 .reviewBox .reviewBoxAll .reviewBoxList .YHDPreply { padding: 16px 0px 30px 114px; font-size: 12px; color: #777777; border-top: 1px solid #eeeeee; }
.tc_body .sub01 .DPXQreviewBox .reviewBoxAll .reviewBoxList .YHDPreply { padding: 16px 30px 30px 112px; font-size: 12px; color: #777777; border-top: 1px solid #eeeeee; }
.tc_body .sub01 .reviewBox .reviewBoxAll .reviewBoxList .YHDPreply i { color: #c6895a; }
.tc_body .sub01 .reviewBox .reviewBoxAll .reviewBoxList .Listright .ImgBox2 .ImgBox2 { overflow: hidden; position: relative; }
.tc_body .sub01 .reviewBox .reviewBoxAll .reviewBoxList .Listright .ImgBox2 .z01 { position: absolute; left: 0px; width: 150px; z-index: 1; height: 480px; background-image: url(../images/417.png); background-repeat: no-repeat; background-position: center 130px; cursor: pointer; }
.tc_body .sub01 .reviewBox .reviewBoxAll .reviewBoxList .Listright .ImgBox2 .z02 { position: absolute; right: 0px; width: 150px; z-index: 1; height: 480px; background-image: url(../images/418.png); background-repeat: no-repeat; background-position: center 130px; cursor: pointer; }



.saleService { width: 100%; }
    .saleService .tabTitle2 { width: 100%; background: #F6F6F6; height: 80px; font-size: 18px; color: #555; font-weight: bold; overflow: hidden; }
        .saleService .tabTitle2 .titleHead { text-align: center; margin-top: 14px; }
        .saleService .tabTitle2 .titleHead2 { text-align: center; margin-top: 8px; font-style: italic; }
            .saleService .tabTitle2 .titleHead2 .linear { }
            .saleService .tabTitle2 .titleHead2 .red1 { color: #DB0101; font-style: italic; }
            .saleService .tabTitle2 .titleHead2 .red2 { color: #DB0101; font-style: italic; }
    .saleService table { border-collapse: collapse; }
        .saleService table tr { }
            .saleService table tr .icons1 { width: 28px; height: 28px; background: url(../images/tc01.png); display: inline-block; position: relative; top: 10px; margin-right: 5px; }
            .saleService table tr .icons2 { width: 28px; height: 28px; background: url(../images/tc02.png); display: inline-block; position: relative; top: 8px; margin-right: 5px; }
            .saleService table tr .icons3 { width: 28px; height: 28px; background: url(../images/tc03.png); display: inline-block; position: relative; top: 8px; margin-right: 5px; }
            .saleService table tr td { border: #EEEEEE 1px solid; text-align: left; vertical-align: middle; padding: 15px; line-height: 25px; }
                .saleService table tr td i.red { color: #EB5B41; font-weight: bold; }
                .saleService table tr td.first { width: 131px; font-size: 15px; color: #333; position: relative; top: -4px; }
                .saleService table tr td.second { width: 387px;; font-size: 14px; color: #666; }
                .saleService table tr td.third { font-size: 14px; color: #999; }


.tc_body .tc_kksurvice { width: 908px; height: 158px; border: 1px #dfdfdf solid; }
.tc_body .app { border: 1px #dfdfdf solid; width: 908px; min-height: 637px; }
    .tc_body .app .p01 { margin-left: 30px; width: 456px; min-height: 500px; margin-top: 27px; float: left; border-left: 1px #dfdfdf solid; }
        .tc_body .app .p01 li { position: relative; margin-bottom: 24px; margin-left: 40px; width: 361px; }
            .tc_body .app .p01 li div { font-size: 16px; color: #444444; }
            .tc_body .app .p01 li p { padding-bottom: 33px; border-bottom: 1px #dfdfdf dashed; font-size: 12px; color: #777777; margin-top: 17px; }
            .tc_body .app .p01 li i { width: 35px; height: 35px; background-image: url(../images/tc_app01.png); position: absolute; left: -55px; top: -1px; display: block; color: #ffffff; line-height: 35px; text-align: center; font-size: 19px; }
    .tc_body .app .p02 { float: left; padding-top: 32px; padding-left: 12px; }
.tc_body_all .process li { position: relative; margin-left: 115px; font-size: 16px; float: left; padding-top: 40px; text-align: center; position: relative; }
    .tc_body_all .process li:first-child { margin-left: 72px; }
        .tc_body_all .process li:first-child::after { width: 0px; }
.tc_body_all .process { width: 946px; height: 242px; border: 1px #dfdfdf solid; margin-top: 20px; }
    .tc_body_all .process .head { background-color: #f6f6f6; height: 60px; line-height: 60px; border-bottom: 1px #dfdfdf solid; font-size: 16px; color: #333333; text-indent: 18px; font-weight: bold; }
    .tc_body_all .process li::after { right: 116px; top: 73px; width: 12px; height: 30px; background-image: url("../images/tc_pro_15.png"); content: ""; display: table; position: absolute; }
.tc_body_all .hot_tag_box { width: 906px; margin-top: 15px; border: 1px #e0e0e0 solid; padding: 20px; }
    .tc_body_all .hot_tag_box > div { padding-top: 5px; line-height: 25px; }
        .tc_body_all .hot_tag_box > div span { float: left; display: block; color: #555555; font-size: 14px; }
    .tc_body_all .hot_tag_box ul { width: 808px; float: left; overflow: hidden; }
    .tc_body_all .hot_tag_box li { float: left; margin-right: 10px; width: 130px; }
    .tc_body_all .hot_tag_box > div em { margin-top: 5px; cursor: pointer; float: left; width: 18px; height: 15px; display: block; border: 1px #e0e0e0 solid; background-image: url(../images/jg_detail_V.png); background-repeat: no-repeat; background-position: center center; }
    .tc_body_all .hot_tag_box li a { padding-left: 18px; padding-right: 18px; font-size: 14px; display: block; color: #666666; height: 25px; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; }
    .tc_body_all .hot_tag_box > div { height: 25px; overflow: hidden; }
.tc_body_nav_out { height: 62px; }
.tc_body .sub { width: 910px; position: relative; margin-left: auto; margin-right: auto; padding-bottom: 20px; }
    .tc_body .sub .mao { height: 1px; width: 1px; position: relative; top: -60px; }
.tc_body .sub03 .c01 { text-align: center; font-size: 16px; color: #555555; height: 50px; line-height: 50px; display: block; border: 1px solid #dfdfdf; border-bottom: none; margin-top: 13px; }


/*可删 .tc_body .sub02 .c01{margin-top: 20px;}
.tc_body .sub02 .c02 .d00 {float: left;position: relative; width: 16.6%;margin-top: 23px;margin-bottom: 15px;cursor: pointer;}
.tc_body .sub02 .c02 .d00 .e01{width: 82px;height: 68px;background-image: url(../images/404_1.png);margin-left: auto;margin-right: auto;}
.tc_body .sub02 .c02 .d01 .e01{width: 82px;height: 68px;background-image: url(../images/404_1.png);margin-left: auto;margin-right: auto;}
.tc_body .sub02 .c02 .d02 .e01{width: 82px;height: 68px;background-image: url(../images/404_2.png);}
.tc_body .sub02 .c02 .d03 .e01{width: 82px;height: 68px;background-image: url(../images/404_3.png);}
.tc_body .sub02 .c02 .d04 .e01{width: 82px;height: 68px;background-image: url(../images/404_4.png);}
.tc_body .sub02 .c02 .d05 .e01{width: 82px;height: 68px;background-image: url(../images/404_7.png);}
.tc_body .sub02 .c02 .d06 .e01{width: 82px;height: 68px;background-image: url(../images/404_6.png);}
.tc_body .sub02 .c02 .d00 .e02{text-align: center;line-height: 30px;color: #999;font-size: 14px;}
.tc_body .sub02 .c02 .d00.active .e03{position: absolute;left: 50%;bottom: -15px; width: 18px;height: 9px; background-image: url(../images/405.png); margin-left: -9px;}
.tc_body .sub02 .c02 .d01.active .e01{width: 82px;height: 68px;background-image: url(../images/404_1_active.png);margin-left: auto;margin-right: auto;}
.tc_body .sub02 .c02 .d02.active .e01{width: 82px;height: 68px;background-image: url(../images/404_2_active.png);}
.tc_body .sub02 .c02 .d03.active .e01{width: 82px;height: 68px;background-image: url(../images/404_3_active.png);}
.tc_body .sub02 .c02 .d04.active .e01{width: 82px;height: 68px;background-image: url(../images/404_4_active.png);}
.tc_body .sub02 .c02 .d05.active .e01{width: 82px;height: 68px;background-image: url(../images/404_7_active.png);}
.tc_body .sub02 .c02 .d06.active .e01{width: 82px;height: 68px;background-image: url(../images/404_6_active.png);}
.tc_body .sub02 .c02 .d00.active .e02{color: #ed6d34}


.tc_body .sub02 .c05{width: 890px;position: relative;top: -11px; min-height: 132px;padding-bottom: 20px; background-color: #fbfcfe;margin-left: auto;margin-right: auto;}
.tc_body .sub02 .c05 .d03 .e01{width: 95%;margin-right: auto;margin-left: auto;padding-top: 20px;font-size: 16px;line-height: 20px;color: #666;}
.tc_body .sub02 .c05 .d03 .e02{text-align: center;padding: 20px;}
.tc_body .sub02 .c05 .d01 .e01{width: 95%;margin-right: auto;margin-left: auto;padding-top: 20px;font-size: 16px;line-height: 20px;color: #666;}
.tc_body .sub02 .c05 .d01 .e03{text-align: center;padding: 0px 20px 0px;}
.tc_body .sub02 .c05 .d01 .e02{margin-top: 10px;margin-bottom: 10px;}
.tc_body .sub02 .c05 .d01 .e02 table{width: 95%;line-height: 20px;margin-right: auto;margin-left: auto;}
.tc_body .sub02 .c05 .d01 .e02 table .f01{height: 1px;border-top:1px #e3e3e3 solid;position: relative;top: 10px;}
.tc_body .sub02 .c05 .d01 .e02 table .f02{padding-left: 15px;width: 10%;color: #333333;font-size: 18px; padding-right: 15px;word-break:keep-all;}
.tc_body .sub02 .c05 .d01 .e02 table .f03{height: 1px;border-top:1px #e3e3e3 solid;position: relative;top: 10px;}
.tc_body .sub02 .c05 .d02 .e01{width: 95%;margin-right: auto;margin-left: auto;padding-top: 20px;font-size: 16px;line-height: 20px;color: #666;}
.tc_body .sub02 .c05 .d02 .e01 .f01{float: left;margin-right: 30px;font-size: 14px;color: #666;}
.tc_body .sub02 .c05 .d04 .e01{width: 95%;margin-right: auto;margin-left: auto;padding-top: 20px;font-size: 16px;line-height: 20px;color: #666;}
.tc_body .sub02 .c05 .d04 .e02{text-align: center;padding: 20px;}
.tc_body .sub02 .c05 .d05 .e01{text-align: center;width: 95%;margin-right: auto;margin-left: auto;padding-top: 20px;font-size: 16px;line-height: 20px;color: #666;}
.tc_body .sub02 .c05 .d05 .e02{text-align: center;padding: 20px;}
.tc_body .sub02 .c05 .d06 .e01{width: 95%;margin-right: auto;margin-left: auto;padding-top: 20px;font-size: 16px;line-height: 20px;color: #666;}
.tc_body .sub02 .c05 .d06 .e02{text-align: center;padding: 20px;}


.tc_body .sub02 .c03{width: 100%;line-height: 50px;color: #ffffff;text-align: center;font-size: 24px;background-color: #ed6d34;font-weight: normal; }
.tc_body .sub02 .c04 img{display: block;}
.tc_body .sub02 .c04 .d01{float: left;}
.tc_body .sub02 .c04 .d02{float: right;}*/


.tc_body .sub02 { padding-bottom: 60px; }
    .tc_body .sub02 .c01 { text-align: center; font-size: 40px; color: #019eeb; padding-top: 60px; line-height: 50px; font-weight: bold; }
    .tc_body .sub02 .c02 { background-color: #019eeb; width: 80px; height: 5px; margin-left: auto; margin-right: auto; margin-top: 20px; }
    .tc_body .sub02 .c03 { padding-top: 40px; }
        .tc_body .sub02 .c03 .d01 { padding-left: 120px; position: relative; padding-bottom: 40px; }
            .tc_body .sub02 .c03 .d01 .e01 { position: absolute; left: 0px; padding-top: 10px; padding-left: 30px; }
            .tc_body .sub02 .c03 .d01 .e02 .f01 { font-size: 30px; color: #019EEB; padding-bottom: 5px; }
            .tc_body .sub02 .c03 .d01 .e02 .f02 { font-size: 20px; color: #4D4D4D; width: 775px; line-height: 30px; }
    .tc_body .sub02 .c04 { padding-top: 40px; padding-bottom: 40px; }
    .tc_body .sub02 .c05 { font-size: 28px; color: #019EEB; text-align: center; line-height: 60px; padding-top: 20px; }
    .tc_body .sub02 .c06 { padding: 50px; }
        .tc_body .sub02 .c06 img { margin-left: auto; margin-right: auto; display: block; }
    .tc_body .sub02 .c07 { font-size: 32px; color: #ff6000; text-align: center; line-height: 40px; padding-top: 00px; }

.tc_body .sub03 .mapBox { margin-top: 10px; border: 1px solid #e6e6e6; padding: 20px; }
.tc_body .sub03 .mapmodel { z-index: 0 !important; position: relative !important; background-color: #ffffff; }
    .tc_body .sub03 .mapmodel .mapmodelbody { width: 100%; position: relative; margin: 0px; left: 0px; top: 0px; margin-left: auto; margin-right: auto; padding: 0; /* padding-top: 20px; */ }
.tc_body .sub03 .lookroad .mapmodelbody .searchresult { width: 362px; }
.tc_body .sub03 a.colsebtn { display: none; }
.tc_body .sub03 .lookroad .mapmodelbody .baidumapout { width: 496px; margin-right: 10px; }



.tc_body .sub03 .c02 { border: #dfdfdf 1px solid; font-size: 14px; color: #6e6e6f; font-weight: normal; border-bottom: #dfdfdf 1px solid; line-height: 30px; padding-top: 20px; padding-left: 20px; padding-right: 20px; padding-bottom: 15px; text-align: left; }
.tc_body .sub03 .c03 { text-align: center; font-size: 16px; color: #555555; height: 50px; line-height: 50px; display: block; border: 1px solid #dfdfdf; border-bottom: none; margin-top: 10px; }
.tc_body .sub03 .c04 { border: #dfdfdf 1px solid; font-size: 14px; color: #6e6e6f; font-weight: normal; border-bottom: #dfdfdf 1px solid; line-height: 30px; padding-top: 20px; padding-left: 20px; padding-right: 20px; padding-bottom: 15px; text-align: left; }
.tc_body .sub03 .c02 .d01 { color: #ed6d34; }


table.tc_notice.pingtai tr.bg { background-color: #fafafa; }
table.tc_notice.pingtai tr td { color: #909090; border-right: 1px solid #dfdfdf; text-align: left; }
    table.tc_notice.pingtai tr td:first-child { color: #4b4643; text-align: center; }
.tc_body .tc_question { width: 908px; height: auto; line-height: 30px; border: #dfdfdf 1px solid; font-size: 14px; padding-bottom: 15px; overflow: hidden; }
    .tc_body .tc_question b { float: left; width: 808px; height: auto; margin: 0 0 0 35px; padding-left: 30px; color: #6e6e6f; font-weight: normal; background: url(../images/question.png) left 7px no-repeat; }
    .tc_body .tc_question p { float: left; width: 808px; height: auto; margin: 0 0 13px 35px; padding-left: 30px; color: #999999; background: url(../images/question_answer.png) left 7px no-repeat; }
#tc_detail_right { width: 290px; top: 0; position: relative; overflow: hidden; }
.tc_detail_right_bg { float: left; width: 100%; height: auto; }
.tc_detail_right_auto { margin: 0 auto; width: 1200px; height: auto; }

.tc_body_right .tc_promote { float: right; width: 228px; border: 1px #dfdfdf solid; }
    .tc_body_right .tc_promote .p01 { background-color: #F6F6F6; height: 60px; border-bottom: 1px #dfdfdf solid; text-align: center; line-height: 60px; font-size: 16px; color: #555555; font-weight: bold; }
    .tc_body_right .tc_promote li { width: 152px; border-top: 1px #dfdfdf solid; padding: 20px; margin-left: auto; margin-right: auto; }
        .tc_body_right .tc_promote li:first-child { border-top: 0px; }
        .tc_body_right .tc_promote li img {; margin-left: auto; margin-right: auto; display: block; width: 135px; height: 104px; }
        .tc_body_right .tc_promote li dl { margin-top: 20px; margin-left: auto; margin-right: auto; width: 150px; position: relative; height: auto; line-height: 15px; }
            .tc_body_right .tc_promote li dl dt { float: left; width: 100%; height: auto; margin: 0; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
                .tc_body_right .tc_promote li dl dt a { font-size: 15px; color: #666; font-weight: normal; }
            .tc_body_right .tc_promote li dl dd { float: left; width: 100%; height: auto; margin: 9px 0 0 0; font-size: 12px; color: #999; }
                .tc_body_right .tc_promote li dl dd b { font-size: 14px; color: #ff0000; margin-right: 10px; float: left; }
                .tc_body_right .tc_promote li dl dd div { float: right; display: inline-block; }
                .tc_body_right .tc_promote li dl dd s { margin-left: 0; }
                .tc_body_right .tc_promote li dl dd span { margin-right: 15px; }
                .tc_body_right .tc_promote li dl dd em { float: right; margin-right: 15px; }
    .tc_body_right .tc_promote .btn { cursor: pointer; margin-left: auto; margin-right: auto; margin-top: 15px; font-size: 16px; color: #555555; text-align: center; line-height: 40px; width: 113px; height: 40px; background-image: url(../images/tc_promote08.png); }
    .tc_body_right .tc_promote div.btn:hover { background-image: url(../images/tc_promote09.png); color: #ffffff; }

.list_tc .tc_detail_body_right { width: 283px; height: 390px; border-top: #EEEEEE 1px solid; border-left: #EEEEEE 1px solid; padding-bottom: 0; background-color: #FFF; }
    .list_tc .tc_detail_body_right .tc_right_title { width: 100%; height: auto; line-height: 25px; margin-top: 30px; padding-bottom: 10px; border-bottom: #DBDBDB 1px dashed; }
        .list_tc .tc_detail_body_right .tc_right_title h3 { font-size: 16px; color: #4b4643; margin-left: 17px; }
    .list_tc .tc_detail_body_right .tc_right_quantity { width: 100%; height: auto; line-height: 30px; margin-top: 45px; }
        .list_tc .tc_detail_body_right .tc_right_quantity span { float: left; width: auto; font-size: 14px; color: #999; margin-left: 20px; }
        .list_tc .tc_detail_body_right .tc_right_quantity em { float: left; width: auto; height: auto; margin-left: 6px; }
            .list_tc .tc_detail_body_right .tc_right_quantity em a { float: left; width: 29px; height: 29px; margin: 0; text-align: center; border: #dbdbdb 1px solid; moz-user-select: -moz-none; -moz-user-select: none; -o-user-select: none; -khtml-user-select: none; -webkit-user-select: none; -ms-user-select: none; user-select: none; }
                .list_tc .tc_detail_body_right .tc_right_quantity em a.jian { background: url(../images/jian.jpg) no-repeat; border-right: none; }
                .list_tc .tc_detail_body_right .tc_right_quantity em a.jia { background: url(../images/jia.jpg) no-repeat; border-left: none; }
            .list_tc .tc_detail_body_right .tc_right_quantity em input { float: left; width: 42px; height: 29px; line-height: 29px; font-size: 18px; color: #6e6e6f; margin: 0; padding: 0; text-align: center; border: #dbdbdb 1px solid; }
                .list_tc .tc_detail_body_right .tc_right_quantity em input:focus { outline: none; }
    .list_tc .tc_detail_body_right .tc_right_price { width: 284px; height: 201px; line-height: 25px; background: url(../images/tc_right_bg.png) no-repeat; margin: 32px 0 0 2px; position: relative; z-index: 2; }
        .list_tc .tc_detail_body_right .tc_right_price em { float: left; width: 248px; height: auto; font-size: 16px; color: #FFF; margin: 36px 0 0 19px; }
            .list_tc .tc_detail_body_right .tc_right_price em b { font-size: 36px; font-weight: normal; font-style: italic; margin-right: 4px; }
            .list_tc .tc_detail_body_right .tc_right_price em i { font-weight: bold; font-size: 14px; }
        .list_tc .tc_detail_body_right .tc_right_price p { float: left; width: 248px; height: auto; font-size: 12px; color: #4b4643; margin: 22px 0 0 19px; }
        .list_tc .tc_detail_body_right .tc_right_price a { float: left; width: 248px; height: 43px; line-height: 43px; text-align: center; font-size: 18px; color: #FFF; background-color: #eb5b41; border-radius: 2px; margin: 10px 0 0 17px; }
            .list_tc .tc_detail_body_right .tc_right_price a:hover { background-color: #FA6A50; }
/*机构列表页*/
.list_jg { margin: auto; width: 1200px; height: auto; }
.list_jg_left { width: 907px; height: auto; margin-top: 5px; }
.list_jg .sequence { margin-top: 10px; background-color: #f1f1f1; }
.list_jg .sequence2 { margin-top: 10px; background-color: #f1f1f1; width: 925px; }
.list_jg_body { width: 907px; height: auto; margin-top: 10px; }
.list_jg_body2 { width: 927px; height: auto; margin-top: 10px; }
.list_jg_body ul { float: left; width: 100%; height: auto; }
    .list_jg_body ul li { float: left; transition: box-shadow .25s; width: 905px; height: auto; line-height: 27px; margin-bottom: 20px; border: #eee 1px solid; }
.list_jg_body2 ul li { float: left; transition: box-shadow .25s; width: 925px; height: 189px; line-height: 27px; margin-bottom: 20px; border: #eee 1px solid; }
.list_jg_body ul li:hover { box-shadow: 0 0px 4px 0 rgba(0,0,0,0.2),0 2px 20px 0 rgba(0,0,0,0.19); }
.list_jg_body ul li > div { display: block; width: 903px; height: 187px; }
.list_jg_body2 ul li > div { display: block; width: 923px; height: 187px; position: relative; }
.list_jg_body ul li dl:after { content: ""; display: table; clear: both; }
.list_jg_body ul li samp { float: left; width: 216px; height: 155px; border: #eee 1px solid; margin: 15px 0 0 15px; position: relative;border-radius:10px }
    .list_jg_body ul li samp i.recommend { background: url(../images/jg_recommend.png) no-repeat; width: 39px; height: 39px; display: block; text-align: center; color: #ffffff; font-size: 14px; line-height: 32px; position: absolute; top: 0px; left: 5px; }
           .list_jg_body ul li samp a { border-radius:6px}
     .list_jg_body ul li samp img { width: 216px; height: 155px;border-radius:6px }
.list_jg_body ul li dl { float: left; width: 655px; height: auto; margin: 15px 0 0 13px; }
    .list_jg_body ul li dl dt { float: left; width: 655px; height: auto; margin-bottom: 14px; }
        .list_jg_body ul li dl dt a { color: #555555; font-size: 16px; font-weight: bold; float: left; max-width: 294px; padding-right: 10px; height: auto; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
            .list_jg_body ul li dl dt a:hover { color: #019eeb; }
.list_jg_body ul li a dl dt b { font-size: 16px; color: #6e6e6f; font-weight: bold; }
.list_jg_body ul li dl dt a span { color: #666666; }
.list_jg_body ul li a:hover dl dt b { color: #019eeb; }
.list_jg_body ul li dl dt span { float: left; height: 27px; margin: 0 0px 0 0; }
    .list_jg_body ul li dl dt span em { cursor: default; line-height: 18px; margin-top: 4px; float: left; width: auto; padding-left: 3px; padding-right: 3px; height: 20px; text-align: center; color: #FFF; font-size: 14px; margin-right: 5px; border-radius: 10px; min-width: 21px; }
em.accredit { background-color: #85cff6; }
em.hos_grade { background-color: #85cff6; }
em.shelf_help { background-color: #85cff6; }
em.refer { background-color: #85cff6; }
em.coupon { background-color: #85cff6; }
em.aikang { background-color: #85cff6; }
em.meinian_ciming { background-color: #85cff6; }
.list_jg_body ul li dl dt span i.notActive { color: #ffffff; line-height: 20px; height: 20px; padding: 0px 3px 1px; width: auto; background-color: #599F4F; border-radius: 3px; }
.list_jg_body ul li dl dd { float: left; width: 638px; height: 27px; font-size: 14px; color: #999999; margin: 0px; }
    .list_jg_body ul li dl dd em { float: left; color: #6e6e6f; margin-right: 11px; max-width: 420px; display: inline-block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
        .list_jg_body ul li dl dd em.pop_date { cursor: pointer; }
.list_jg_body ul li dl .dd_ifo em { color: #999999; }
.list_jg_body ul li dl dd samp { display: block; width: 20px; height: 26px; background: url("../images/jginfo_iconYY.png") no-repeat center; border: 0px; margin: 0px 5px 0px 0px; }
    .list_jg_body ul li dl dd samp.dd_address { background: url("../images/jginfo_iconDZ.png") no-repeat center; }
    .list_jg_body ul li dl dd samp.dd_timeclock { background: url("../images/jginfo_iconTIME.png") no-repeat center; }
    .list_jg_body ul li dl dd samp.dd_doctor { background: url("../images/jginfo_iconRL.png") no-repeat center; }
.list_jg_body ul li dl dd span.lookmap { display: inline-block; line-height: 27px; color: #fff; background-color: #ffffff; padding: 0 5px; border-radius: 5px; cursor: pointer; color: #666666; }
    .list_jg_body ul li dl dd span.lookmap em { display: inline-block; width: 13px; height: 17px; background: url("../images/icon_gps2.png") no-repeat left center; vertical-align: middle; margin-top: 5px; margin-right: 5px; }
.list_jg_body ul li dl dd span.distancetips { float: right; color: #f28123; }
.list_jg_body ul li p { line-height: 27px; }
    .list_jg_body ul li p em { float: right; min-width: 0px; height: auto; margin: 0px; font-size: 16px; color: #999; }
        .list_jg_body ul li p em span { color: #4b4643; width: auto; height: auto; display: inline-block; float: none; }
.list_jg_body ul li dl dt p em b { float: none; font-size: 18px; color: #eb5b41 !important; padding-right: 5px; padding-left: 10px; }
.list_jg_body ul li a dl dt b { }
.list_jg_body ul li p em i { margin-right: 20px; }
.list_jg_body ul li p a { width: 106px; height: 32px; line-height: 32px; text-align: center; position: absolute; bottom: 2px; left: 18px; z-index: 1; border: #DBDBDB 1px solid; border-radius: 2px; color: #6e6e6f; font-size: 16px; }
    .list_jg_body ul li p a:hover { color: #019eeb; border: #019eeb 1px solid; }
.list_jg_body ul li p:hover a { color: #019eeb; border: #019eeb 1px solid; }
.jg_right { width: 255px; height: auto; margin-top: 5px; }

    .jg_right .MEC { margin-top: 10px; float: right; width: 260px; box-sizing: border-box; border: 1px solid #e6e6e6; padding-bottom: 20px; }
        .jg_right .MEC .title { height: 48px; border-bottom: 1px solid #e6e6e6; width: 240px; margin-left: 9px; line-height: 48px; font-size: 16px; color: #000000; }
            .jg_right .MEC .title img { vertical-align: middle; margin-left: 11px; }
            .jg_right .MEC .title a { float: left; display: block; width: 50%; line-height: 46px; text-align: center; color: #555555; font-size: 16px; cursor: pointer; }
                .jg_right .MEC .title a.active { color: #008cd6; border-bottom: 3px solid #008cd6; }
        .jg_right .MEC .MECList { padding: 0 20px 0 20px; }
            .jg_right .MEC .MECList .ListBox { margin-top: 20px; }
                .jg_right .MEC .MECList .ListBox .imgBox { position: relative; height: 150px; }
                    .jg_right .MEC .MECList .ListBox .imgBox img { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
                    .jg_right .MEC .MECList .ListBox .imgBox p { position: absolute; bottom: 0; left: 0; width: 100%; line-height: 34px; background: rgba(51,51,51,.8); color: #ffffff; }
                        .jg_right .MEC .MECList .ListBox .imgBox p i { width: 150px; padding-left: 20px; display: block; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
                .jg_right .MEC .MECList .ListBox .MEC_hp { overflow: hidden; padding: 10px 0; }
                    .jg_right .MEC .MECList .ListBox .MEC_hp .MEC_Lx { float: left; font-size: 14px; color: #999999; }
                    .jg_right .MEC .MECList .ListBox .MEC_hp .MYD { float: right; font-size: 14px; color: #999999; }
                        .jg_right .MEC .MECList .ListBox .MEC_hp .MYD em { color: #ed6d34; }

                    .jg_right .MEC .MECList .ListBox .MEC_hp .left { float: right; /*display: inline-block;*/ display: none; width: 25px; height: 20px; background: url("../images/JGDetailjuan03.png") no-repeat center; vertical-align: top; }
                    .jg_right .MEC .MECList .ListBox .MEC_hp .right { float: right; /*display: inline-block;*/ display: none; width: 5px; height: 20px; background: url("../images/JGDetailjuan04.png") no-repeat center; vertical-align: top; }
                    .jg_right .MEC .MECList .ListBox .MEC_hp .shen { float: right; /*display: inline-block;*/ display: none; line-height: 18px; box-sizing: border-box; border-top: 1px solid #eb5b41; border-bottom: 1px solid #eb5b41; font-size: 12px; color: #eb5b41; padding: 0 4px; vertical-align: top; }


                    .jg_right .MEC .MECList .ListBox .MEC_hp .MEC_HPL i { font-size: 14px; color: #ed6d34; }
                .jg_right .MEC .MECList .ListBox .MEC_GL { overflow: hidden; }
                    .jg_right .MEC .MECList .ListBox .MEC_GL .MEC_LC { float: left; font-size: 12px; color: #999999; }
                        .jg_right .MEC .MECList .ListBox .MEC_GL .MEC_LC i { font-size: 14px; color: #ed6d34; }
                    .jg_right .MEC .MECList .ListBox .MEC_GL .MEC_Money { float: right; font-size: 14px; color: #999999; }
                        .jg_right .MEC .MECList .ListBox .MEC_GL .MEC_Money i { color: #ed6d34; }


.jg_detail_right { width: 280px; height: auto; margin-top: 0px; }
.jg_detailabout { margin-bottom: 10px; }
.jg_right_ad { width: 283px; height: 283px; border: #eee 1px solid; -webkit-box-shadow: 3px 3px 3px #eee; box-shadow: 3px 3px 3px #eee; }
.jg_right_body { box-shadow: 2px 2px 3px 0 rgba(231, 231, 231, 0.2),2px 2px 3px 0 rgba(92, 92, 92, 0.2); width: 283px; height: auto; margin-top: 10px; border: #eee 1px solid; }
    .jg_right_body .jg_title { width: 100%; height: 30px; line-height: 22px; padding: 8px 0 0 0; }
        .jg_right_body .jg_title h3 { font-size: 16px; color: #4b4643; font-weight: normal; margin-top: 5px; margin-left: 12px; }
    .jg_right_body ul { float: left; width: 100%; height: auto; padding-bottom: 16px; margin-top: 5px; }
        .jg_right_body ul li { float: left; width: 275px; height: auto; padding: 8px 0 0 9px; }
            .jg_right_body ul li:hover { background-color: #eee; }
            .jg_right_body ul li i { float: left; width: 100px; height: auto; }
                .jg_right_body ul li i img { width: 100px; height: 75px; }
            .jg_right_body ul li dl { float: left; width: 158px; height: auto; line-height: 20px; margin: 0 0 0 10px; }
                .jg_right_body ul li dl dt { float: left; width: 100%; height: auto; margin: 0; }
                    .jg_right_body ul li dl dt a { font-size: 12px; color: #4b4643; display: block; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; }
                        .jg_right_body ul li dl dt a:hover { color: #019eeb; }
                .jg_right_body ul li dl dd { float: left; width: 100%; height: auto; margin: 3px 0 0 0; font-size: 12px; color: #999; }
                    .jg_right_body ul li dl dd em { float: left; width: auto; font-size: 12px; color: #4b4643; }
                        .jg_right_body ul li dl dd em b { color: #4b4643; font-weight: normal; }
                    .jg_right_body ul li dl dd span { float: right; width: auto; font-size: 14px; color: #999; margin-right: 3px; }
                        .jg_right_body ul li dl dd span b { font-size: 14px; color: #eb5b41; font-weight: normal; margin-right: 5px; }
.mapmodel { position: fixed; top: 0; z-index: 9999999; bottom: 0; left: 0; right: 0; background-color: rgba(0,0,0,.5); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#88000000,endColorstr=#88000000); display: none; }
    .mapmodel .mapmodelbody { position: absolute; display: block; left: 50%; width: 720px; top: 50%; padding: 10px; margin-top: -250px; margin-left: -360px; height: 500px; background-color: #fff; box-sizing: border-box; }
    .mapmodel.lookroad .mapmodelbody { width: 880px; margin-left: -440px; }
    .mapmodel .mapmodelbody:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.mapmodelbody > a.colsebtn { position: absolute; right: -25px; top: -1px; color: #fff; padding: 3px 8px; background-color: rgba(0,0,0,.5); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#88000000,endColorstr=#88000000); }
.mapmodelbody .baidumapout { float: left; width: 450px; height: 100%; box-sizing: border-box; border: 1px solid #cedaef; position: relative; }
.lookroad .mapmodelbody .baidumapout { width: 550px; }
.mapmodelbody .baidumapout .baidumap { width: 100%; height: 100%; }
.mapmodelbody .searchresult { float: left; width: 250px; height: 100%; box-sizing: border-box; border: 1px solid #cedaef; border-left: none; }
.lookroad .mapmodelbody .searchresult { width: 310px; overflow-y: auto; }
.mapmodelbody .mapinput { position: absolute; top: 5px; left: 24px; /* width: 400px;*/ /*height: 40px;*/ }
    .mapmodelbody .mapinput input { display: inline-block; height: 40px; border: 1px solid #1fa5e7; width: 340px; vertical-align: top; box-sizing: border-box; padding: 0 10px; float: left; }
        .mapmodelbody .mapinput input:focus { outline: 0; border-color: #019eeb; }
    .mapmodelbody .mapinput .mapseachbtn { display: inline-block; height: 40px; width: 60px; background: #019eeb url("../images/search.png")no-repeat center center; vertical-align: top; }
.mapmodelbody .searchresult > p { margin-top: 10px; text-align: center; color: #333; font-size: 16px; }
.mapmodelbody .searchresult ul { height: 360px; padding: 10px 20px; margin: 20px 0; overflow: auto; box-sizing: border-box; position: relative; }
    .mapmodelbody .searchresult ul li { border-left: 1px solid #DBDBDB; position: relative; padding: 0 5px 10px 10px; box-sizing: border-box; cursor: pointer; }
        .mapmodelbody .searchresult ul li p.titlename { font-size: 14px; color: #999; }
        .mapmodelbody .searchresult ul li p { font-size: 12px; padding: 0 0 3px 10px; color: #ccc; }
        .mapmodelbody .searchresult ul li span { position: absolute; background-color: #eb5b41; color: #fff; padding: 2px 6px; border-radius: 11px; top: 0; left: -11px; z-index: 999999; }
        .mapmodelbody .searchresult ul li.active span { background-color: #eb5b41; }
        .mapmodelbody .searchresult ul li.active p.titlename { color: #eb5b41; }
        .mapmodelbody .searchresult ul li.active p { color: #FBC3B9; }
        .mapmodelbody .searchresult ul li.noborderleft { border-left: none; }
.mapmodelbody .searchresult div.mapctrl a { display: inline-block; width: 100px; height: 30px; line-height: 30px; background-color: #019eeb; color: #fff; text-align: center; border-radius: 5px; margin-left: 20px; }
    .mapmodelbody .searchresult div.mapctrl a.colsebtn { background-color: #999; color: #333; }
.lookroad .layoutborder { min-height: 100%; border-left: 1px solid #cedaef; }
.lookroad .mapyyinfo { padding-bottom: 5px; }
    .lookroad .mapyyinfo p { font-size: 13px; color: #666; padding: 4px 10px 0; line-height: 20px; }
        .lookroad .mapyyinfo p.mapyyname { font-size: 16px; color: #333333; font-weight: bold; }
.lookroad .roadtype { overflow: hidden; border-top: 1px solid #cedaef; }
    .lookroad .roadtype span { float: left; width: 60%; background: url("../images/icon_gps2.png") no-repeat 10px center; box-sizing: border-box; padding: 10px 0 10px 30px; cursor: pointer; }
        .lookroad .roadtype span:first-child { width: 40%; }
        .lookroad .roadtype span.active, .lookroad .roadtype span:hover { background-color: #cedaef; }
.lookroad .roadinput { border-top: 1px solid #cedaef; padding: 10px 10px; height: 28px; }
    .lookroad .roadinput input { width: 101px; border: 1px solid #cedaef; outline: 0; height: 25px; padding: 0 5px; margin-left: 5px; float: left; }
        .lookroad .roadinput input:focus { border-color: #cedaef; }
    .lookroad .roadinput span { display: block; float: left; line-height: 25px; }
    .lookroad .roadinput p { text-align: center; width: 125px; float: left; position: relative; top: -1px; }
    .lookroad .roadinput b { margin-left: 10px; width: 50px; text-align: left; display: inline-block; line-height: 25px; font-weight: normal; border: 1px solid #cedaef; position: relative; top: 1px; cursor: pointer; text-align: center; }
        .lookroad .roadinput b:hover { background-color: #dbdbdb; }
        .lookroad .roadinput b.typecar { }
.lookroad .maproadresult { border-top: 1px solid #cedaef; /*display:none;*/ }
.tangram-suggestion-main { z-index: 9999999; width: 250px !important; /*修复百度地图被遮盖*/ }

/*机构详情页*/
.jg_detail { margin: auto; width: 1200px; height: auto; }
    .jg_detail .section01 { margin-top: 10px; }

        .jg_detail .section01 .jg_info_all { width: 870px; margin-top: 0px; padding: 20px; border: 1px #e6e6e6 solid; min-height: 256px; padding-bottom: 26px; }
            /*首面修改-企业动态*/

            /* ui-banner */
            .jg_detail .section01 .jg_info_all .ui-banner { display: block; position: relative; width: 456px; float: left; }
                .jg_detail .section01 .jg_info_all .ui-banner.ui-banner-invalid { display: none; }
            .jg_detail .section01 .jg_info_all .ui-banner, .ui-banner .ui-banner-slides, .ui-banner .ui-banner-slogans, .ui-banner .ui-banner-arrow { height: 276px; }
                .jg_detail .section01 .jg_info_all .ui-banner .ui-banner-slides, .ui-banner .ui-banner-slogans, .ui-banner .ui-banner-arrow { position: absolute; top: 0; }
                .jg_detail .section01 .jg_info_all .ui-banner ul { list-style-type: none; margin: 0; padding: 0; overflow: hidden; }
                .jg_detail .section01 .jg_info_all .ui-banner .ui-banner-slides { width: 362px; height: 276px; left: 1px; }
                    .jg_detail .section01 .jg_info_all .ui-banner .ui-banner-slides li { display: none; position: absolute; top: 5px; +top:10px; }
                        .jg_detail .section01 .jg_info_all .ui-banner .ui-banner-slides li img { width: 362px; height: 276px; border: 1px #dddddd solid; }
                        .jg_detail .section01 .jg_info_all .ui-banner .ui-banner-slides li.ui-banner-slides-current, .ui-banner .ui-banner-slides li.ui-banner-slides-prev, .ui-banner .ui-banner-slides li.ui-banner-slides-next { display: block; }
                        .jg_detail .section01 .jg_info_all .ui-banner .ui-banner-slides li.ui-banner-slides-current { left: 0; }
                        .jg_detail .section01 .jg_info_all .ui-banner .ui-banner-slides li.ui-banner-slides-prev { left: -654px; }
                        .jg_detail .section01 .jg_info_all .ui-banner .ui-banner-slides li.ui-banner-slides-next { left: 654px; }
                .jg_detail .section01 .jg_info_all .ui-banner .ui-banner-slogans { height: 206px; overflow: hidden; width: 82px; right: 0; top: 5px; }
            .jg_detail .section01 .jg_info_all .ui-bnnerimg { width: 82px; height: 72px; }
                .jg_detail .section01 .jg_info_all .ui-bnnerimg img { border: 1px #dddddd solid; }
            .jg_detail .section01 .jg_info_all .ui-bnnerp { width: 550px; height: 97%; padding-left: 20px; }
                .jg_detail .section01 .jg_info_all .ui-bnnerp h3 { font-size: 14px; color: #666; }
                .jg_detail .section01 .jg_info_all .ui-bnnerp p { color: #666; }
            .jg_detail .section01 .jg_info_all .ui-line { zoom: 1; overflow: hidden; }
            .jg_detail .section01 .jg_info_all .ui-line-hover { background: url("../images/stuj.png") no-repeat left center; }

            .jg_detail .section01 .jg_info_all .ullinehover { height: 72px; padding: 0; }

            .jg_detail .section01 .jg_info_all .ui-bnnerp-hover { background-color: #9b040d; color: #fff; }
            /*.ullinehover:hover .ui-bnnerp h3,.ullinehover:hover .ui-bnnerp p{
	color: #fff;
}*/
            .jg_detail .section01 .jg_info_all .uibannerslog ul li { border: 1px solid red; }
            .jg_detail .section01 .jg_info_all .ui-bnnerp-hover h3, .ui-bnnerp-hover p { color: #fff; }
            .jg_detail .section01 .jg_info_all .ui-banner .ui-banner-arrow { display: block; width: 23px; outline: none; }
                .jg_detail .section01 .jg_info_all .ui-banner .ui-banner-arrow.ui-banner-arrow-prev { background: transparent url("../images/jleft.png") no-repeat scroll 0 0; height: 28px; right: 4px; top: 232px; width: 28px; }
                .jg_detail .section01 .jg_info_all .ui-banner .ui-banner-arrow.ui-banner-arrow-next { background: transparent url("../images/jright.png") no-repeat; height: 28px; right: 48px; top: 232px; width: 28px; }
                    .jg_detail .section01 .jg_info_all .ui-banner .ui-banner-arrow.ui-banner-arrow-next img { left: -15px; }
            .jg_detail .section01 .jg_info_all .ui-banner .ui-banner-overlay { bottom: 0; height: 10px; position: absolute; right: 0; width: 173px; }

            .jg_detail .section01 .jg_info_all .jg_about { float: right; width: 420px; min-height: 256px; font-size: 14px; }
                .jg_detail .section01 .jg_info_all .jg_about .w001 { background-color: #eeeeee; padding-left: 20px; padding-top: 6px; padding-right: 10px; padding-bottom: 6px; }
                    .jg_detail .section01 .jg_info_all .jg_about .w001 i a { color: #555 !important; }
                .jg_detail .section01 .jg_info_all .jg_about .w002 { padding-left: 20px; padding-top: 2px; padding-right: 10px; }
                .jg_detail .section01 .jg_info_all .jg_about p { color: #333333; line-height: 28px; overflow: hidden; }
                    .jg_detail .section01 .jg_info_all .jg_about p span { float: left; width: 82px; }
                    .jg_detail .section01 .jg_info_all .jg_about p i { float: left; width: 307px; color: #555555; }
                        .jg_detail .section01 .jg_info_all .jg_about p i a { color: #008cd6; }

    .jg_detail .section02 { margin-top: 10px; float: left; width: 916px; }
    .jg_detail .ZJTDsection02 { margin-top: 10px; float: none; width: 100%; }
    .jg_detail .YHDPsection02 { min-height: 700px; }
    .jg_detail .DPXQsection02 { min-height: 890px; position: relative; padding-bottom: 162px; }
        .jg_detail .DPXQsection02 .jg_detail_show08 { position: absolute; bottom: 0; left: 0; }
    .jg_detail .aboutsection02 { min-height: 1492px; position: relative; padding-bottom: 0px; }
        .jg_detail .aboutsection02 .jg_detail_show08 { }


    .jg_detail .section02 .section02TJLB { float: left; width: 870px; padding: 17px 20px; border: 1px solid #e6e6e6; overflow: hidden; padding-bottom: 12px; }
    .jg_detail .section02 .section02TJLB2 { padding: 0 20px; }
    .jg_detail .section02 .section02TJLB .TJLBBox { padding: 16px 0; border-bottom: 1px solid #e6e6e6; overflow: hidden; }
        .jg_detail .section02 .section02TJLB .TJLBBox:last-child { border-bottom: none; }
    .jg_detail .section02 .section02TJLB .title { float: left; font-size: 14px; color: #555555; padding: 6px 0; }
    .jg_detail .section02 .section02TJLB .allTJLBBtn { float: left; width: 664px; font-size: 14px; overflow: hidden; position: relative; padding-left: 86px; margin-top: 2px; }
    .jg_detail .section02 .section02TJLB2 .allTJLBBtn { float: left; width: 710px; font-size: 14px; overflow: hidden; position: relative; padding-left: 86px; margin-top: 2px; }
    .jg_detail .section02 .section02TJLB .allTJLBBtn a:first-child { position: absolute; left: 18px; min-width: 39px; }
    .jg_detail .section02 .section02TJLB .allTJLBBtn2 { height: 35px; }
    .jg_detail .section02 .section02TJLB .allTJLBBtn .TJLBBtn { float: left; margin-left: 0px; display: block; padding: 0px; background-color: #ffffff; color: #555555; font-size: 14px; border-radius: 3px; cursor: pointer; width: auto; text-align: left; min-width: 100px; line-height: 30px; height: 30px; box-sizing: border-box; }
        .jg_detail .section02 .section02TJLB .allTJLBBtn .TJLBBtn:hover { color: #60c5fb; }
        .jg_detail .section02 .section02TJLB .allTJLBBtn .TJLBBtn.active:hover { color: #ffffff; }
    .jg_detail .section02 .section02TJLB2 .allTJLBBtn .TJLBBtn { margin-left: 0px; float: left; margin-left: 0px; display: block; padding: 0px; background-color: #ffffff; color: #555555; font-size: 14px; border-radius: 3px; cursor: pointer; width: auto; text-align: left; min-width: 100px; line-height: 28px; }

    .jg_detail .section02 .section02TJLB .allTJLBBtn span { padding-left: 13px; padding-right: 13px; line-height: 28px; border-radius: 3px; border: 1px solid #ffffff; }
    .jg_detail .section02 .section02TJLB2 .allTJLBBtn .TJLBBtn span { padding-left: 6px; padding-right: 6px; }

    .jg_detail .section02 .section02TJLB .allTJLBBtn .active span { border: 1px solid #60c5fb; color: #60c5fb; display: block; float: left; }
    .jg_detail .section02 .section02TJLB2 .allTJLBBtn .TJLBBtn.active span { background-color: #019eeb; color: #ffffff; display: block; float: left; line-height: 28px; border: none; }
    .jg_detail .section02 .section02TJLB .more { float: right; width: 40px; height: 36px; background: url("../images/TJLBBtn.png") no-repeat center; }
    .jg_detail .section02 .jg_listtitle { float: left; margin-top: 10px; width: 910px; border: 1px solid #e6e6e6; border-bottom: none; overflow: hidden; background-color: #f6f6f6; }
    .jg_detail .section02 .jg_listtitle2 { background-color: #ffffff; margin-top: 0px; }

    .jg_detail .section02 .jg_listtitle div { float: left; text-align: center; color: #555555; font-size: 14px; line-height: 38px; }
        .jg_detail .section02 .jg_listtitle div.title1 { width: 172px; }
        .jg_detail .section02 .jg_listtitle div.title2 { width: 434px; }
        .jg_detail .section02 .jg_listtitle div.title3 { width: 132px; }
        .jg_detail .section02 .jg_listtitle div.title4 { width: 172px; }
    .jg_detail .section02 .jg_listBox { float: left; width: 910px; border: 1px solid #e6e6e6; position: relative; margin-bottom: 40px; }
        .jg_detail .section02 .jg_listBox.one .listBoxType { }

    .jg_detail .section02 .jg_notlistBox { margin-bottom: 10px; }
    .jg_detail .section02 .jg_listBox .listBoxType { position: absolute; top: 10px; left: 0; width: 155px; }
        .jg_detail .section02 .jg_listBox .listBoxType .TCType { margin: auto; width: 134px; }
        .jg_detail .section02 .jg_listBox .listBoxType .TCType { margin: auto; width: 134px; height: 100px; position: relative; }
            .jg_detail .section02 .jg_listBox .listBoxType .TCType img { display: block; margin-left: auto; margin-right: auto; max-width: 134px; height: 100%; border: 0px; }
            .jg_detail .section02 .jg_listBox .listBoxType .TCType .font { position: absolute; bottom: 0; width: 134px; line-height: 24px; color: #dddddd; font-size: 14px; background-color: #000000; text-align: center; }
            .jg_detail .section02 .jg_listBox .listBoxType .TCType .TCFont { margin-top: 10px; font-size: 12px; text-align: center; color: #000000; }

    .jg_detail .section02 .jg_listBox .listBox { padding-left: 153px; }
        .jg_detail .section02 .jg_listBox .listBox .listBox_TC { overflow: hidden; height: 118px; border: 1px solid #eeeeee; border-right: 1px solid #ffffff; border-bottom: none; border-bottom: 1px solid #ffffff; }
            /*.jg_detail .section02 .jg_listBox.multi .listBox .listBox_TC{*/

            /*height: 92px;*/
            /*}*/
            .jg_detail .section02 .jg_listBox .listBox .listBox_TC:first-child { border-top: 1px solid #ffffff; }
            .jg_detail .section02 .jg_listBox .listBox .listBox_TC:hover { border: 1px solid #019eeb !important; }
                .jg_detail .section02 .jg_listBox .listBox .listBox_TC:hover p.name { color: #019eeb; }
            .jg_detail .section02 .jg_listBox .listBox .listBox_TC:last-child { border-bottom: 1px solid #ffffff; }
        .jg_detail .section02 .jg_listBox .listBox .listBox_active { border: 1px solid #019eeb !important; }
            .jg_detail .section02 .jg_listBox .listBox .listBox_active .name a { color: #019eeb; }
        .jg_detail .section02 .jg_listBox .listBox .listBox_TC .listBox_TCleft { float: left; width: 434px; margin-top: 2px; }
            .jg_detail .section02 .jg_listBox .listBox .listBox_TC .listBox_TCleft .name { padding: 22px 12px 0 20px; font-weight: bold; color: #555555; font-size: 14px; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; }
                /*.jg_detail .section02 .jg_listBox.multi .listBox .listBox_TC .listBox_TCleft .name{*/
                /*padding: 12px 12px 0 20px;}*/
                .jg_detail .section02 .jg_listBox .listBox .listBox_TC .listBox_TCleft .name a { font-size: 14px; }

            .jg_detail .section02 .jg_listBox .listBox .listBox_TC .listBox_TCleft .screen { padding-left: 20px; font-size: 12px; color: #666666; line-height: 61px; height: 61px; }
            .jg_detail .section02 .jg_listBox .listBox .listBox_TC .listBox_TCleft .screen2 { height: 47px; padding-top: 14px; padding-left: 20px; padding-right: 20px; font-size: 12px; color: #666666; display: none; }
            .jg_detail .section02 .jg_listBox .listBox .listBox_TC .listBox_TCleft .screen span { width: 94px; }
            .jg_detail .section02 .jg_listBox .listBox .listBox_TC .listBox_TCleft .screen i { float: left; cursor: default; color: #555555; display: block; height: 23px; line-height: 23px; padding-left: 8px; padding-right: 8px; border: 1px #e0e0e0 solid; border-radius: 5px; margin-top: 20px; margin-right: 10px; }
            .jg_detail .section02 .jg_listBox .listBox .listBox_TC .listBox_TCleft .people { padding: 0 20px; color: #999999; font-size: 12px; }
                .jg_detail .section02 .jg_listBox .listBox .listBox_TC .listBox_TCleft .people b { font-weight: normal; }
        .jg_detail .section02 .jg_listBox .listBox .listBox_TC .listBox_TCright { background: url("../images/listBox_TCright.png") no-repeat left top; float: left; width: 300px; overflow: hidden; padding-top: 2px; height: 118px; }
    .jg_detail .section02 .jg_listBox.multi .listBox .listBox_TC .listBox_TCright { padding-top: 0px; }
    .jg_detail .section02 .jg_listBox .listBox .listBox_TC .listBox_TCright .money { float: left; width: 132px; }
        .jg_detail .section02 .jg_listBox .listBox .listBox_TC .listBox_TCright .money p { padding: 20px 0 0 0; font-size: 20px; color: #eb5b41; text-align: center; }
            .jg_detail .section02 .jg_listBox .listBox .listBox_TC .listBox_TCright .money p.hasShen { padding: 17px 0 0 0; }
            .jg_detail .section02 .jg_listBox .listBox .listBox_TC .listBox_TCright .money p i { font-size: 14px; color: #eb5b41; text-align: center; }
        .jg_detail .section02 .jg_listBox .listBox .listBox_TC .listBox_TCright .money s { display: block; text-align: center; color: #cccccc; font-size: 12px; margin-top: -13px; }
        .jg_detail .section02 .jg_listBox .listBox .listBox_TC .listBox_TCright .money p.shenBox { padding: 11px 0 0 0; font-size: 20px; color: #eb5b41; text-align: center; }
            .jg_detail .section02 .jg_listBox .listBox .listBox_TC .listBox_TCright .money p.shenBox .left { display: inline-block; width: 25px; height: 20px; background: url("../images/JGDetailjuan01.png") no-repeat center; vertical-align: top; }
            .jg_detail .section02 .jg_listBox .listBox .listBox_TC .listBox_TCright .money p.shenBox .right { display: inline-block; width: 5px; height: 20px; background: url("../images/JGDetailjuan02.png") no-repeat center; vertical-align: top; }
            .jg_detail .section02 .jg_listBox .listBox .listBox_TC .listBox_TCright .money p.shenBox .shen { display: inline-block; line-height: 18px; box-sizing: border-box; border-top: 1px solid #ff8a01; border-bottom: 1px solid #ff8a01; font-size: 12px; color: #f5563a; padding: 0 4px; vertical-align: top; }

    .jg_detail .section02 .jg_listBox .listBox .listBox_TC .listBox_TCright .operation { float: left; width: 168px; vertical-align: middle; line-height: 79px; text-align: center; position: relative; min-height: 111px; }
        .jg_detail .section02 .jg_listBox .listBox .listBox_TC .listBox_TCright .operation .w001 { color: #999999; font-size: 12px; position: absolute; top: 65px; left: 35px; line-height: normal; }
        .jg_detail .section02 .jg_listBox .listBox .listBox_TC .listBox_TCright .operation a.dbBtn { padding: 4px 10px 4px 26px; margin-right: 11px; background: #f6f6f6 url("../images/dbBtn.png") no-repeat 10px 8px; color: #333333; border: 1px solid #dddddd; border-radius: 3px; }
        .jg_detail .section02 .jg_listBox .listBox .listBox_TC .listBox_TCright .operation a.detail { padding: 4px 4px; color: #ffffff; background: #008cd6; border: 1px solid #008cd6; border-radius: 3px; }
        .jg_detail .section02 .jg_listBox .listBox .listBox_TC .listBox_TCright .operation a.shop { padding: 4px 4px; margin-left: 10px; color: #ffffff; background: #eb5b41; border: 1px solid #eb5b41; border-radius: 3px; opacity: 0; top: 155px; }
    .jg_detail .section02 .jg_listBox div.listBoxAll { display: block; padding: 7px 32px 6px 20px; text-align: center; position: absolute; bottom: -32px; left: 50%; margin-left: -41px; border: 1px solid #eeeeee; border-top: 1px solid #ffffff; background: #ffffff url(../images/TJLBBtn2.png) no-repeat 58px center; color: #008cd6; cursor: pointer; }
    .jg_detail .section02 .jg_listBox div.listBoxAll2 { background: #ffffff url(../images/TJLBBtn.png) no-repeat 58px center; color: #008cd6; cursor: pointer; }

    .jg_detail .section02 .hospital_Pj { float: left; width: 912px; }
        .jg_detail .section02 .hospital_Pj .Pjtitle { line-height: 58px; font-size: 16px; color: #000000; font-weight: bold; }
        .jg_detail .section02 .hospital_Pj .PjBox { width: 910px; border: 1px solid #eeeeee; padding: 30px 0; overflow: hidden; }
            .jg_detail .section02 .hospital_Pj .PjBox .PjBoxleft { float: left; width: 50%; overflow: hidden; margin-top: 4px; }
                .jg_detail .section02 .hospital_Pj .PjBox .PjBoxleft .leftImg { float: left; margin-left: 90px; display: block; width: 80px; }
                .jg_detail .section02 .hospital_Pj .PjBox .PjBoxleft .leftBox { float: left; margin-left: 20px; margin-top: 6px; }
                    .jg_detail .section02 .hospital_Pj .PjBox .PjBoxleft .leftBox .pf { font-size: 14px; color: #4c4c4c; }
                        .jg_detail .section02 .hospital_Pj .PjBox .PjBoxleft .leftBox .pf b { font-size: 32px; color: #ed6d34; }
                    .jg_detail .section02 .hospital_Pj .PjBox .PjBoxleft .leftBox .pj { font-size: 14px; color: #999999; }
                        .jg_detail .section02 .hospital_Pj .PjBox .PjBoxleft .leftBox .pj i { color: #ed6d34; }
            .jg_detail .section02 .hospital_Pj .PjBox .PjBoxright { float: left; width: 50%; overflow: hidden; box-sizing: border-box; border-left: 1px solid #eeeeee; }
                .jg_detail .section02 .hospital_Pj .PjBox .PjBoxright p { line-height: 30px; vertical-align: middle; font-size: 14px; color: #4c4c4c; text-align: left; padding-left: 110px; }
                    .jg_detail .section02 .hospital_Pj .PjBox .PjBoxright p i { color: #ec4444; padding: 0 5px; width: 50px; display: inline-block; }
    .jg_detail .section02 .reviewBox { float: left; width: 912px; margin-top: 10px; border: 1px solid #eeeeee; }
    .jg_detail .section02 .YHDPreviewBox { float: none; width: 1198px; margin-top: 10px; border: 1px solid #eeeeee; }
        .jg_detail .section02 .YHDPreviewBox .YHDPtitle { padding-top: 30px; width: 1140px; margin: auto; overflow: hidden; border-bottom: 1px solid #e6e6e6; }
            .jg_detail .section02 .YHDPreviewBox .YHDPtitle a.titleA { float: left; width: 160px; line-height: 40px; text-align: center; font-size: 16px; color: #333333; }
            .jg_detail .section02 .YHDPreviewBox .YHDPtitle a.reviewBtn { float: right; display: block; width: 100px; line-height: 36px; font-size: 16px; color: #ffffff; background: #f57629 url("../images/reviewBtn.png") no-repeat 10px center; border-radius: 5px; text-indent: 40px; }
            .jg_detail .section02 .YHDPreviewBox .YHDPtitle a.titleA:hover { color: #ffffff; background: #019eeb; }



            .jg_detail .section02 .YHDPreviewBox .YHDPtitle a.titleA i { color: #999999; }
            .jg_detail .section02 .YHDPreviewBox .YHDPtitle a.titleA:hover i { color: #ffffff; }
            .jg_detail .section02 .YHDPreviewBox .YHDPtitle a.titleACT { color: #ffffff; background: #019eeb; }
                .jg_detail .section02 .YHDPreviewBox .YHDPtitle a.titleACT i { color: #ffffff; }
        .jg_detail .section02 .YHDPreviewBox .YHDPreply { padding: 16px 30px 30px 144px; font-size: 12px; color: #777777; }
            .jg_detail .section02 .YHDPreviewBox .YHDPreply i { color: #c6895a; }

    .jg_detail .section02 .reviewBox .title { border-bottom: 1px solid #eeeeee; font-size: 16px; color: #000000; line-height: 58px; padding-left: 28px; font-weight: bold; }
        .jg_detail .section02 .reviewBox .title i { color: #999999; font-weight: normal; }
    .jg_detail .section02 .reviewBox .reviewBoxAll { border-top: none; padding: 0 20px; }
    .jg_detail .section02 .YHDPreviewBox .reviewBoxAll { border-top: none; padding: 0 30px; }
    .jg_detail .section02 .reviewBox .reviewBoxAll .reviewBoxList { border-bottom: 1px solid #eeeeee; position: relative; }
        .jg_detail .section02 .reviewBox .reviewBoxAll .reviewBoxList .Listleft { position: absolute; top: 14px; left: 0; width: 96px; }
            .jg_detail .section02 .reviewBox .reviewBoxAll .reviewBoxList .Listleft img { display: block; margin: auto; width: 74px; height: 74px; border-radius: 50px; }
            .jg_detail .section02 .reviewBox .reviewBoxAll .reviewBoxList .Listleft p { font-size: 14px; color: #4c4c4c; text-align: center; margin-top: 5px; }
        .jg_detail .section02 .reviewBox .reviewBoxAll .reviewBoxList .Listright { padding: 20px 0 25px 114px; min-height: 80px; }
            .jg_detail .section02 .reviewBox .reviewBoxAll .reviewBoxList .Listright .ListrightTitle { font-size: 14px; overflow: hidden; }
                .jg_detail .section02 .reviewBox .reviewBoxAll .reviewBoxList .Listright .ListrightTitle img { margin-top: 2px; float: left; }

                .jg_detail .section02 .reviewBox .reviewBoxAll .reviewBoxList .Listright .ListrightTitle .PJ { color: #4c4c4c; margin-left: 20px; float: left; }
                    .jg_detail .section02 .reviewBox .reviewBoxAll .reviewBoxList .Listright .ListrightTitle .PJ i { color: #f60d0d; padding: 0 5px; }
                .jg_detail .section02 .reviewBox .reviewBoxAll .reviewBoxList .Listright .ListrightTitle .name { color: #999999; margin-left: 20px; float: left; }
            .jg_detail .section02 .reviewBox .reviewBoxAll .reviewBoxList .Listright .ListrightFont { font-size: 14px; color: #666666; margin-top: 10px; word-break: break-all; }
            .jg_detail .section02 .reviewBox .reviewBoxAll .reviewBoxList .Listright .ImgBox { margin-top: 20px; overflow: hidden; }
                .jg_detail .section02 .reviewBox .reviewBoxAll .reviewBoxList .Listright .ImgBox img { display: block; float: left; margin-right: 16px; box-sizing: border-box; width: 100px; height: 100px; cursor: pointer; border: 2px solid transparent; }
                    .jg_detail .section02 .reviewBox .reviewBoxAll .reviewBoxList .Listright .ImgBox img.imgACT { border: 2px solid #5ac0f2; }
            .jg_detail .section02 .reviewBox .reviewBoxAll .reviewBoxList .Listright .ImgBox2 { margin-top: 10px; min-height: 250px; max-height: 480px; background: url("../images/JG_ImgBox2.png") repeat; overflow: hidden; vertical-align: middle; display: none; }
                .jg_detail .section02 .reviewBox .reviewBoxAll .reviewBoxList .Listright .ImgBox2 img { display: block; margin: 0 auto; vertical-align: top; max-width: 100%; max-height: 480px; }


            .jg_detail .section02 .reviewBox .reviewBoxAll .reviewBoxList .Listright .ImgBox img:hover { border: 2px solid #5ac0f2; }

            .jg_detail .section02 .reviewBox .reviewBoxAll .reviewBoxList .Listright .lastBox { overflow: hidden; margin-top: 10px; }
                .jg_detail .section02 .reviewBox .reviewBoxAll .reviewBoxList .Listright .lastBox .seeMore { float: right; color: #019eeb; text-decoration: underline; font-size: 14px; }
                .jg_detail .section02 .reviewBox .reviewBoxAll .reviewBoxList .Listright .lastBox a.good { float: right; padding-right: 18px; padding-left: 27px; color: #545454; font-size: 14px; background: url("../images/JG_good2.png") no-repeat left center; cursor: pointer; }
                .jg_detail .section02 .reviewBox .reviewBoxAll .reviewBoxList .Listright .lastBox a.goodactive { background: url("../images/JG_good.png") no-repeat left center; }
                .jg_detail .section02 .reviewBox .reviewBoxAll .reviewBoxList .Listright .lastBox a.good i { color: #a1a1a1; }
    .jg_detail .section02 .reviewBox .moreReview { font-size: 14px; line-height: 54px; text-align: center; }
        .jg_detail .section02 .reviewBox .moreReview a { text-decoration: underline; color: #019eeb; cursor: pointer; }

    .jg_detail .section02 .reviewBox .reviewBoxAll .reviewBoxList .YHDPreply { padding: 16px 0px 30px 114px; font-size: 12px; color: #777777; border-top: 1px solid #eeeeee; }
    .jg_detail .section02 .DPXQreviewBox .reviewBoxAll .reviewBoxList .YHDPreply { padding: 16px 30px 30px 112px; font-size: 12px; color: #777777; border-top: 1px solid #eeeeee; }

    .jg_detail .section02 .reviewBox .reviewBoxAll .reviewBoxList .YHDPreply i { color: #c6895a; }



    /* detailAbout */
    .jg_detail .section03 { margin-top: 10px; float: right; width: 284px; }
        .jg_detail .section03 .newOrder { float: right; width: 280px; box-sizing: border-box; border: 1px solid #e6e6e6; }
            .jg_detail .section03 .newOrder .title { padding-left: 20px; font-size: 16px; color: #555555; line-height: 58px; box-sizing: border-box; border-bottom: 1px solid #e6e6e6; font-family: "微软雅黑"; }

            .jg_detail .section03 .newOrder .myscroll { width: 100%; height: 260px; margin: 0 auto; line-height: 26px; font-size: 12px; overflow: hidden; }

            .jg_detail .section03 .newOrder .Orderlist { padding: 0 10px; font-size: 14px; color: #777777; line-height: 40px; background: #f6f6f6; }
                .jg_detail .section03 .newOrder .Orderlist li { padding: 0 10px; font-size: 12px; color: #777777; line-height: 40px; border-bottom: 1px dashed #dddddd; display: block; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
                    .jg_detail .section03 .newOrder .Orderlist li a { font-size: 12px; }
                    .jg_detail .section03 .newOrder .Orderlist li:last-child { border: none; }
        .jg_detail .section03 .MEC { margin-top: 10px; float: right; width: 282px; box-sizing: border-box; border: 1px solid #e6e6e6; }
            .jg_detail .section03 .MEC .title { height: 48px; border-bottom: 1px solid #e6e6e6; }
                .jg_detail .section03 .MEC .title a { float: left; display: block; width: 50%; line-height: 46px; text-align: center; color: #555555; font-size: 16px; cursor: pointer; }
                    .jg_detail .section03 .MEC .title a.active { color: #008cd6; border-bottom: 3px solid #008cd6; }
            .jg_detail .section03 .MEC .MECList { padding: 0 20px 20px 20px; display: none; }
                .jg_detail .section03 .MEC .MECList .ListBox { margin-top: 20px; }
                    .jg_detail .section03 .MEC .MECList .ListBox .imgBox { position: relative; line-height: 150px; text-align: center; height: 150px; }
                        .jg_detail .section03 .MEC .MECList .ListBox .imgBox img { /*  position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;*/ max-width: 100%; max-height: 100%; margin-right: auto; margin-left: auto; line-height: 100%; vertical-align: middle; width: 100%; }
                        .jg_detail .section03 .MEC .MECList .ListBox .imgBox p { position: absolute; bottom: -2px;; left: 0; width: 100%; line-height: 34px; background: rgba(51,51,51,.8); color: #ffffff; }
                            .jg_detail .section03 .MEC .MECList .ListBox .imgBox p i { width: 150px; padding-left: 20px; display: block; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
                    .jg_detail .section03 .MEC .MECList .ListBox .MEC_hp { overflow: hidden; padding: 10px 0; }
                        .jg_detail .section03 .MEC .MECList .ListBox .MEC_hp .MEC_Lx { float: left; font-size: 14px; color: #999999; }
                        .jg_detail .section03 .MEC .MECList .ListBox .MEC_hp .MEC_HPL { float: right; font-size: 12px; color: #999999; }
                            .jg_detail .section03 .MEC .MECList .ListBox .MEC_hp .MEC_HPL i { font-size: 14px; color: #ed6d34; }
                    .jg_detail .section03 .MEC .MECList .ListBox .MEC_GL { overflow: hidden; }
                        .jg_detail .section03 .MEC .MECList .ListBox .MEC_GL .MEC_LC { float: left; font-size: 14px; color: #999999; }
                            .jg_detail .section03 .MEC .MECList .ListBox .MEC_GL .MEC_LC i { color: #666666; }
                        .jg_detail .section03 .MEC .MECList .ListBox .MEC_GL .MEC_Money { float: right; font-size: 14px; color: #999999; }
                            .jg_detail .section03 .MEC .MECList .ListBox .MEC_GL .MEC_Money i { color: #ed6d34; }

    .jg_detail .section02 .detailabout { float: left; width: 910px; border: 1px solid #e6e6e6; }
    .jg_detail .section02 .detailabout2 { margin-top: 10px; }
    .jg_detail .section02 .detailabout .title { padding-left: 20px; font-size: 16px; color: #545454; font-weight: bold; background: #f5f5f5; line-height: 50px; border-bottom: 1px solid #e6e6e6; }
    .jg_detail .section02 .detailabout .detailaboutBox { padding: 30px 40px; line-height: 30px; }
        .jg_detail .section02 .detailabout .detailaboutBox img { display: block; margin: auto; max-width: 826px; }
        .jg_detail .section02 .detailabout .detailaboutBox .TJZS { text-align: center; font-size: 16px; color: #545454; padding: 20px 0; font-weight: bold; }
            .jg_detail .section02 .detailabout .detailaboutBox .TJZS i { text-align: center; font-size: 18px; color: #e53333; }
        .jg_detail .section02 .detailabout .detailaboutBox .font { font-size: 14px; color: #545454; text-indent: 2em; line-height: 30px; padding-bottom: 20px; }
        .jg_detail .section02 .detailabout .detailaboutBox .font2 { font-size: 14px; color: #545454; line-height: 30px; }
    .jg_detail .section02 .detailabout .JGSQ { padding: 30px 40px; overflow: hidden; }
        .jg_detail .section02 .detailabout .JGSQ img { float: left; }
        .jg_detail .section02 .detailabout .JGSQ .jigouvideo { float: right; }

    /* detailTJTC */
    .jg_detail .section02 .sortBox { margin-top: 10px; float: left; width: 910px; border: 1px solid #e6e6e6; overflow: hidden; background: #f5f5f5; border-bottom: none; }
        .jg_detail .section02 .sortBox a.ZHPX { float: left; padding: 0 20px; border-right: 1px solid #e6e6e6; line-height: 48px; vertical-align: middle; color: #019eeb; background: #ffffff; }
        .jg_detail .section02 .sortBox a.XLPX { float: left; padding: 0 15px; line-height: 48px; vertical-align: middle; cursor: pointer; }
        .jg_detail .section02 .sortBox a.JGPX { float: left; padding: 0 15px; line-height: 48px; vertical-align: middle; cursor: pointer; }

    .jg_detail .section03 .hot_tc { float: right; width: 282px; box-sizing: border-box; border: 1px solid #eeeeee; }
        .jg_detail .section03 .hot_tc .title { padding: 16px 0 0 12px; font-size: 16px; color: #4b4643; }

    /* detailZJTD */
    .jg_detail .section02 .ZJTDBox { }
        .jg_detail .section02 .ZJTDBox .title { padding-left: 28px; line-height: 40px; font-size: 16px; color: #4c4c4c; background: #fafafa; border: 1px solid #e6e6e6; border-bottom: none; }
        .jg_detail .section02 .ZJTDBox .ZJTDFont { padding: 30px; overflow: hidden; border: 1px solid #e6e6e6; }
            .jg_detail .section02 .ZJTDBox .ZJTDFont img { float: left; display: block; width: 439px; height: 265px; }
            .jg_detail .section02 .ZJTDBox .ZJTDFont .jg_about { margin-left: 30px; float: left; width: 642px; height: 265px; font-size: 14px; }
                .jg_detail .section02 .ZJTDBox .ZJTDFont .jg_about p { color: #333333; line-height: 28px; overflow: hidden; }
                    .jg_detail .section02 .ZJTDBox .ZJTDFont .jg_about p span { float: left; width: 82px; }
                    .jg_detail .section02 .ZJTDBox .ZJTDFont .jg_about p i { float: left; color: #777777; }
                        .jg_detail .section02 .ZJTDBox .ZJTDFont .jg_about p i a { color: #008cd6; }
        .jg_detail .section02 .ZJTDBox .ZJTDFont2 .jg_about { margin-left: 0px; float: left; width: 100%; height: 265px; font-size: 14px; }

    .jg_detail .section02 .doctorList { margin-top: 10px; border: 1px solid #e6e6e6; }
        .jg_detail .section02 .doctorList .title { padding-left: 28px; line-height: 40px; font-size: 16px; color: #4c4c4c; background: #fafafa; border-bottom: 1px solid #e6e6e6; }
        .jg_detail .section02 .doctorList .doctorListBox { padding: 30px; padding-right: 0; padding-bottom: 0; overflow: hidden; }
            .jg_detail .section02 .doctorList .doctorListBox .ListBox { float: left; margin: 0 26px 35px 0; width: 207px; height: 213px; position: relative; overflow: hidden; cursor: pointer; }
                .jg_detail .section02 .doctorList .doctorListBox .ListBox img { width: 207px; max-height: 213px; }
                .jg_detail .section02 .doctorList .doctorListBox .ListBox i { position: absolute; bottom: 0; left: 0; width: 100%; height: 40px; line-height: 40px; vertical-align: middle; font-size: 14px; color: #303030; background: #e6e6e6; text-align: center; }
                .jg_detail .section02 .doctorList .doctorListBox .ListBox p { position: absolute; top: 213px; left: 0; width: 100%; height: 100%; line-height: 213px; vertical-align: middle; font-size: 14px; color: #ffffff; background: rgba(0,0,0,.5); text-align: center; }

    /* detailYHDP */
    .jg_detail .section02 .YHDPBox { }
        .jg_detail .section02 .YHDPBox .title { padding-left: 28px; margin-bottom: 10px; line-height: 40px; font-size: 16px; color: #4c4c4c; background: #fafafa; border: 1px solid #e6e6e6; }

        .jg_detail .section02 .YHDPBox .PjBox { border: 1px solid #eeeeee; padding: 30px 0; overflow: hidden; }
            .jg_detail .section02 .YHDPBox .PjBox .PjBoxleft { float: left; width: 480px; overflow: hidden; margin-top: 10px; }
                .jg_detail .section02 .YHDPBox .PjBox .PjBoxleft .leftImg { float: left; margin-left: 90px; display: block; width: 80px; }

                .jg_detail .section02 .YHDPBox .PjBox .PjBoxleft .leftBox { float: left; margin-left: 20px; }
                .jg_detail .section02 .YHDPBox .PjBox .PjBoxleft .leftBoxNOPJ { margin-top: 20px; }
                .jg_detail .section02 .YHDPBox .PjBox .PjBoxleft .leftBox .pf { font-size: 14px; color: #4c4c4c; }
                    .jg_detail .section02 .YHDPBox .PjBox .PjBoxleft .leftBox .pf b { font-size: 32px; color: #ed6d34; }
                .jg_detail .section02 .YHDPBox .PjBox .PjBoxleft .leftBox .pj { font-size: 14px; color: #999999; }
                    .jg_detail .section02 .YHDPBox .PjBox .PjBoxleft .leftBox .pj i { color: #ed6d34; }
            .jg_detail .section02 .YHDPBox .PjBox .PjBoxright { float: left; width: 690px; overflow: hidden; box-sizing: border-box; border-left: 1px solid #eeeeee; }
                .jg_detail .section02 .YHDPBox .PjBox .PjBoxright p { line-height: 30px; vertical-align: middle; font-size: 14px; color: #4c4c4c; text-align: left; padding-left: 110px; }
                    .jg_detail .section02 .YHDPBox .PjBox .PjBoxright p i { color: #ec4444; padding: 0 5px; width: 50px; display: inline-block; }
                    .jg_detail .section02 .YHDPBox .PjBox .PjBoxright p em { color: #999999; float: right; width: 320px; }
    .jg_detail .pageBox { text-align: center; margin-top: 30px; }
        .jg_detail .pageBox .pageList { margin: auto; overflow: hidden; display: inline-block; }
            .jg_detail .pageBox .pageList span { display: block; box-sizing: border-box; width: 32px; line-height: 32px; height: 32px; border: 1px solid #cccccc; cursor: pointer; float: left; border-right: none; }
                .jg_detail .pageBox .pageList span:hover { color: #ffffff; background: #3996e3; }
                .jg_detail .pageBox .pageList span.active { color: #ffffff; background: #3996e3; }
                .jg_detail .pageBox .pageList span:first-child { background: url("../images/pageBoxleft.png") no-repeat center; border-radius: 3px 0 0 3px; }
                .jg_detail .pageBox .pageList span:last-child { background: url("../images/pageBoxright.png") no-repeat center; border-radius: 0 3px 3px 0; border: 1px solid #cccccc; }

    /* detailDPXQ*/
    .jg_detail .section02 .DPXQreviewBox { margin-top: 0px; }

        .jg_detail .section02 .DPXQreviewBox .DPXQtitle { border-bottom: 1px solid #eeeeee; font-size: 16px; color: #4c4c4c; line-height: 40px; padding-left: 18px; font-weight: bold; background: #fafafa; }
        .jg_detail .section02 .DPXQreviewBox .reviewBoxAll .reviewBoxList .Listright .lastBox .seeMore { display: none; }
        .jg_detail .section02 .DPXQreviewBox .reviewBoxAll .reviewBoxList:last-child { border-bottom: none; }
        .jg_detail .section02 .DPXQreviewBox .moreReview { display: none; }

    /* detailJTWZ*/
    .jg_detail .ZJTDsection02 .mapBox { border: 1px solid #e6e6e6; padding: 30px; }
        .jg_detail .ZJTDsection02 .mapBox .mapTitle { border-bottom: 1px solid #e6e6e6; padding-bottom: 10px; font-size: 16px; color: #545454; font-weight: bold; }

    .jg_detail .section03 .tc_body_right { width: 252px; height: auto; }
    .jg_detail .section03 .tc_detail_right_all { width: 280px; height: auto; position: relative; z-index: 9; }
    .jg_detail .section03 .tc_detail_right { width: 280px; margin: 0 0 0 0; position: relative; border: #e0e0e0 1px solid; }
    .jg_detail .section03 .tc_detail_right_body { width: 240px; height: 445px; border-top: #dfdfdf 1px solid; margin: auto; border-top: 0px; }
        .jg_detail .section03 .tc_detail_right_body i.top { float: left; text-overflow: ellipsis; width: 100%; margin-top: 20px; overflow: hidden; }
        .jg_detail .section03 .tc_detail_right_body .kktipbox { white-space: normal !important; }
        .jg_detail .section03 .tc_detail_right_body dl { float: left; height: auto; line-height: 22px; }
            .jg_detail .section03 .tc_detail_right_body dl dt { width: 230px; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; float: left; height: auto; font-size: 16px; font-weight: bold; color: #4b4643; margin: 6px 0 6px 0; }
            .jg_detail .section03 .tc_detail_right_body dl dd { float: left; width: 100%; height: auto; font-size: 12px; color: #6e6e6f; margin: 0; margin-bottom: 10px; }
                .jg_detail .section03 .tc_detail_right_body dl dd em { background: #ffa63c; color: #ffffff; border-radius: 3px; padding: 0 6px; }
                .jg_detail .section03 .tc_detail_right_body dl dd s { color: #ed6d34; padding-right: 40px; text-decoration: none; }
        .jg_detail .section03 .tc_detail_right_body span { float: left; width: 100%; height: auto; margin: 14px 0 0 17px; }
        .jg_detail .section03 .tc_detail_right_body p { float: left; height: auto; line-height: 22px; font-size: 11px; color: #999; width: 236px; margin-left: -6px; position: absolute; bottom: 2px; }

    .jg_detail .section03 .tc_right_all { width: 280px; height: auto; margin-right: -4px; }
    .jg_detail .section03 .tc_right { width: 280px; height: auto; }
    .jg_detail .section03 .tc_right_body { width: 280px; height: auto; border: #EEEEEE 1px solid; }
        .jg_detail .section03 .tc_right_body .tc_title { width: 100%; height: 30px; line-height: 22px; padding: 8px 0 0 0; }
            .jg_detail .section03 .tc_right_body .tc_title h3 { font-size: 16px; color: #4b4643; font-weight: normal; margin-top: 5px; margin-left: 12px; }
        .jg_detail .section03 .tc_right_body ul { float: left; width: 100%; height: auto; /*padding-bottom:16px;*/ }
            .jg_detail .section03 .tc_right_body ul li { float: left; height: auto; padding: 8px 0 8px 9px; border-bottom: 1px solid #eee; }
                .jg_detail .section03 .tc_right_body ul li:hover { background-color: #eee; }
                .jg_detail .section03 .tc_right_body ul li i { float: left; width: 100px; height: auto; }
                    .jg_detail .section03 .tc_right_body ul li i img { width: 100px; height: 75px; display: block; }
                .jg_detail .section03 .tc_right_body ul li dl { float: left; width: 160px; height: auto; line-height: 20px; margin: 0 0 0 10px; }
                    .jg_detail .section03 .tc_right_body ul li dl dt { float: left; width: 100%; height: auto; margin: 0; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
                        .jg_detail .section03 .tc_right_body ul li dl dt a { font-size: 15px; color: #666; font-weight: normal; }
                    .jg_detail .section03 .tc_right_body ul li dl dd { float: left; width: 100%; height: auto; margin: 9px 0 0 0; font-size: 12px; color: #999; }
                        .jg_detail .section03 .tc_right_body ul li dl dd b { font-size: 14px; color: #eb5b41; margin-right: 10px; }
                        .jg_detail .section03 .tc_right_body ul li dl dd s { margin-left: 0; }
                        .jg_detail .section03 .tc_right_body ul li dl dd span { margin-right: 15px; }
                        .jg_detail .section03 .tc_right_body ul li dl dd em { float: right; margin-right: 15px; }
    .jg_detail .section03 .select { margin-bottom: 10px; }


    .jg_detail .jg_detail_show08 { clear: both; }
    .jg_detail .jg_detailTJTC_show08 { float: left; margin-top: 30px; }
    .jg_detail .jg_detailZJTD_show08 { margin-top: 30px; }

.jg_detail_show08 .recomend_arround { width: 1198px; overflow: hidden; margin-left: auto; margin-right: auto; border: 1px #dfdfdf solid; margin-top: 20px; }
    .jg_detail_show08 .recomend_arround h3 { display: block; font-size: 18px; width: 1198px; line-height: 60px; background-color: #f6f6f6; color: #555555; text-indent: 15px; border-bottom: 1px #dfdfdf solid; float: left; }
    .jg_detail_show08 .recomend_arround ul { width: 1188px; float: left; margin-top: 20px; margin-bottom: 20px; margin-left: 12px; }
        .jg_detail_show08 .recomend_arround ul li { margin-right: 16px; border: 1px #e0e0e0 solid; float: left; }
            .jg_detail_show08 .recomend_arround ul li > a { height: 296px; width: 279px; display: block; }
                .jg_detail_show08 .recomend_arround ul li > a img { width: 100%; display: block; height: 209px; }
                .jg_detail_show08 .recomend_arround ul li > a h4 { font-weight: normal; text-overflow: ellipsis; height: 24px; overflow: hidden; white-space: nowrap; padding-left: 15px; padding-right: 15px; color: #4b4643; display: block; font-size: 16px; line-height: 24px; margin-top: 8px; }
                .jg_detail_show08 .recomend_arround ul li > a p, .jg_detail_show08 .recomend_arround ul li > a .p02 { padding-left: 15px; padding-right: 15px; color: #4b4643; display: block; font-size: 14px; line-height: 24px; }
            .jg_detail_show08 .recomend_arround ul li .imgbox { position: relative; }
                .jg_detail_show08 .recomend_arround ul li .imgbox p { position: absolute; bottom: 0px; height: 30px; line-height: 30px; font-size: 12px; color: #ffffff; padding-left: 15px; padding-right: 0px; margin-bottom: 0px; width: 264px; background-color: rgba(0,0,0,0.6); }
            .jg_detail_show08 .recomend_arround ul li > a .p01 i { float: right; }
            .jg_detail_show08 .recomend_arround ul li > a .p02 div { float: right; }
            .jg_detail_show08 .recomend_arround ul li > a .p02 em { color: #eb5b41; }
            .jg_detail_show08 .recomend_arround ul li > a p.p01 span { color: #999999; font-size: 14px; }
            .jg_detail_show08 .recomend_arround ul li > a:hover { color: #019eeb; }
.jg_detail_show08 .hot_tag_box { width: 872px; margin-left: auto; margin-right: auto; margin-top: 15px; border: 1px #e0e0e0 solid; padding: 20px; float: left; }
.jg_detail_show08 .hot_tag_box2 { width: 1158px; margin-left: auto; margin-right: auto; margin-top: 15px; border: 1px #e0e0e0 solid; padding: 20px; float: left; }
.jg_detail_show08 .hot_tag_box3 { margin-top: 0px; }
.jg_detail_show08 .hot_tag_box > div { height: 25px; overflow: hidden; }
.jg_detail_show08 .hot_tag_box ul { width: 750px; float: left; overflow: hidden; }
.jg_detail_show08 .hot_tag_box2 ul { width: 1060px; float: left; overflow: hidden; }
.jg_detail_show08 .hot_tag_box li { float: left; margin-right: 10px; width: 130px; }
    .jg_detail_show08 .hot_tag_box li a { padding-left: 18px; padding-right: 18px; font-size: 14px; display: block; color: #666666; height: 25px; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; }
        .jg_detail_show08 .hot_tag_box li a:hover { color: #555555; font-size: 14px; }
.jg_detail_show08 .hot_tag_box > div { padding-top: 5px; line-height: 25px; }
    .jg_detail_show08 .hot_tag_box > div span { float: left; display: block; color: #555555; font-size: 14px; }
    .jg_detail_show08 .hot_tag_box > div em { margin-top: 5px; cursor: pointer; float: left; width: 18px; height: 15px; display: block; border: 1px #e0e0e0 solid; background-image: url(../images/jg_detail_V.png); background-repeat: no-repeat; background-position: center center; }
.jg_detail_show02 { padding-top: 18px; }
    .jg_detail_show02 h2 { font-size: 18px; font-weight: normal; color: #555555; font-weight: normal; padding-left: 20px; height: 43px; line-height: 43px; display: block; border-bottom: 1px #e0e0e0 solid; }
    .jg_detail_show02 .jg_jianjie #detailContext { line-height: 30px; padding: 20px 30px; }
    .jg_detail_show02 .jg_jianjie, .jg_detail_show02 .jg_shouquan { margin-left: auto; margin-right: auto; width: 1160px; border: 1px #e0e0e0 solid; margin-bottom: 20px; }
        .jg_detail_show02 .jg_jianjie .more { color: #019eeb; cursor: pointer; display: none; margin-bottom: 20px; display: block; margin-left: auto; margin-right: 30px; float: right; }
.jg_detail_show03 { padding: 68px 18px 68px 18px; }
.jg_detail_Map { padding: 0; }
.jg_detail_show03 .mapmodel { position: relative !important; background-color: #ffffff; }
    .jg_detail_show03 .mapmodel .mapmodelbody { width: 1073px; position: relative; margin: 0px; left: 0px; top: 0px; margin-left: auto; margin-right: auto; }
.jg_detail_Map .mapmodel .mapmodelbody { width: 100%; position: relative; margin: 0px; left: 0px; top: 0px; margin-left: auto; margin-right: auto; padding: 0; padding-top: 20px; }

.jg_detail_show03 .lookroad .mapmodelbody .searchresult { width: 362px; }
.jg_detail_show03 .mapmodelbody > a.colsebtn { display: none; }
.jg_detail_show03 .lookroad .mapmodelbody .baidumapout { width: 686px; margin-right: 4px; }
.jg_detail_Map .lookroad .mapmodelbody .baidumapout { width: 769px; margin-right: 4px; }


.jigouinfo { height: auto; margin-top: 40px; margin-left: 40px; padding-bottom: 40px; }
    .jigouinfo .imgbody { float: left; width: 236px; margin-left: 30px; height: 332px; position: relative; }
        .jigouinfo .imgbody > img { width: 100%; height: 100%; }
        .jigouinfo .imgbody .modeldom { display: block; position: absolute; width: 236px; height: 332px; background-color: rgba(0, 0, 0, 0); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#66000000,endColorstr=#66000000); top: 0; right: 0; }
            .jigouinfo .imgbody .modeldom:hover { background-color: rgba(0, 0, 0, 0.4); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#66000000,endColorstr=#66000000); }
            .jigouinfo .imgbody .modeldom > img { position: absolute; top: 0; bottom: 0; right: 0; left: 0; height: 36px; cursor: pointer; margin-top: 143px; margin-left: 100px; opacity: 0; }
    .jigouinfo .jigouvideo { float: left; width: 500px; margin-left: 118px; }
    .jigouinfo .imgbody .modeldom:hover > img { opacity: 1; }
    .jigouinfo .jigouvideo p { height: 332px; }
        .jigouinfo .jigouvideo p embed { height: 332px; width: 683px; }
.jigouinfo_tc { width: 908px; margin-left: auto; margin-right: auto; height: auto; padding-top: 40px; padding-bottom: 40px; border: 1px #dfdfdf solid; }
    .jigouinfo_tc .imgbody { float: left; width: 236px; margin-left: 60px; height: 332px; position: relative; }
        .jigouinfo_tc .imgbody > img { width: 100%; height: 100%; }
        .jigouinfo_tc .imgbody .modeldom { display: block; position: absolute; width: 236px; height: 332px; background-color: rgba(0, 0, 0, 0); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#66000000,endColorstr=#66000000); top: 0; right: 0; }
            .jigouinfo_tc .imgbody .modeldom:hover { background-color: rgba(0, 0, 0, 0.4); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#66000000,endColorstr=#66000000); }
            .jigouinfo_tc .imgbody .modeldom > img { position: absolute; top: 0; bottom: 0; right: 0; left: 0; height: 36px; cursor: pointer; margin-top: 143px; margin-left: 100px; opacity: 0; }
    .jigouinfo_tc .jigouvideo { float: left; width: 500px; margin-left: 70px; height: 300px; }
    .jigouinfo_tc .imgbody .modeldom:hover > img { opacity: 1; }
    .jigouinfo_tc .jigouvideo p { width: 481px; height: 336px; background: url(../images/emdebbg.png) no-repeat; padding: 35px 0 0 38px; }
/*机构详情日历*/
.jg_right_calender .close { width: 24px; height: 24px; background: url(../images/calender_close.png); }
.jg_right_calender .selectdata { z-index: 999999; width: 278px; background-color: #ffffff; border: 1px #e5e5e5 solid; }
    .jg_right_calender .selectdata .controldiv { line-height: 32px; font-size: 13px; text-align: center; color: #000000; position: relative; height: 32px; }
        .jg_right_calender .selectdata .controldiv span { color: #666666; margin-left: 5px; margin-right: 5px; }
        .jg_right_calender .selectdata .controldiv .left { position: absolute; top: 15px; left: 32px; width: 7px; height: 12px; background: url(../images/calender_logo033.png); z-index: 999; }
        .jg_right_calender .selectdata .controldiv .right { position: absolute; top: 15px; right: 32px; width: 7px; height: 12px; background: url(../images/calender_logo022.png); z-index: 999; }
        .jg_right_calender .selectdata .controldiv .YYPQ { position: absolute; top: 0; left: 158px; z-index: 99; font-size: 16px; }
        .jg_right_calender .selectdata .controldiv p { font-weight: normal; background-color: #ffffff; color: #555555; position: absolute; top: 0; left: 58px; z-index: 99; font-size: 16px; }
            .jg_right_calender .selectdata .controldiv p span { color: #555555; }
    .jg_right_calender .selectdata table { width: 100%; border-spacing: 0; border-collapse: collapse; }
    .jg_right_calender .selectdata thead th { background-color: #0072b8; font-size: 14px; font-weight: normal; line-height: 20px; color: #ffffff; border: 1px #0072b8 solid; border-right: 0px; }
        .jg_right_calender .selectdata thead th:first-child { border-left: 0px; color: #ffffff; }
    .jg_right_calender .selectdata tr td { position: relative; vertical-align: top; color: #A1A0A0; font-weight: bold; line-height: 14px; height: 38px; border: 1px #e5e5e5 solid; border-right: 0px; width: 10%; }
        .jg_right_calender .selectdata tr td span { font-weight: normal; font-size: 12px; color: #cccccc; }
        .jg_right_calender .selectdata tr td:first-child { border-left: 0px; }
        .jg_right_calender .selectdata tr td.active { color: #666666; cursor: default; }
            .jg_right_calender .selectdata tr td.active p { color: #666666; }
            .jg_right_calender .selectdata tr td.active span { color: #42aae1; }
        .jg_right_calender .selectdata tr td.isToday { color: #eb5b41; background-color: #eeeeee; }
            .jg_right_calender .selectdata tr td.isToday span { color: #eb5b41; }
            .jg_right_calender .selectdata tr td.isToday p { color: #eb5b41; }
    .jg_right_calender .selectdata tbody td p { padding-top: 3px; padding-bottom: 3px; font-size: 13px; font-weight: bold; color: #cccccc; }
    .jg_right_calender .selectdata tr td.icon01 { cursor: default; }
    .jg_right_calender .selectdata table tbody tr:nth-child(even) { background-color: #fafafa; background-color: transparent\9; }
    .jg_right_calender .selectdata tr td.icon01:after { content: ""; position: absolute; right: 0; bottom: 0; display: block; background: url(../images/hint.png) no-repeat; width: 8px; height: 8px; }
    .jg_right_calender .selectdata .kktipbox_point_right { border: 0px; width: 8px; height: 8px; background-image: url(../images/tipbox_point_right.png); }
    .jg_right_calender .selectdata .kktipbox { border: 1px #a5a5a5 solid; z-index: 1000000; }
/*机构详情日历 end*/ body .pshopimg { position: fixed; top: 0px; right: 0px; left: 0px; bottom: 0px; width: 100%; text-align: center; z-index: 999999; display: none; background-color: rgba(0, 0, 0, 0.4); background-image: url(.)\0; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#66000000,endColorstr=#66000000); }
.pingtai tr th { height: 60px; text-align: center; }
.huiyuanfuwu { overflow: hidden; padding-left: 20px; border: 1px solid #dfdfdf; *padding-bottom: 20px; }
    .huiyuanfuwu div { margin-top: 20px; width: 145px; text-align: center; float: left; margin-bottom: 20px; }
        .huiyuanfuwu div p { margin-top: 10px; }
/*项目解读列表页*/
.list_jd { margin: auto; width: 1200px; height: auto; margin-top: 5px; }
.list_jd_nav { width: 238px; height: auto; line-height: 30px; background-color: #f8f8f8; border: #eee 1px solid; -webkit-box-shadow: 3px 3px 3px #eee; box-shadow: 3px 3px 3px #eee; }
    .list_jd_nav h2 { float: left; width: 200px; height: auto; padding-left: 22px; font-size: 16px; color: #000; margin: 16px 0; }
.jd_nav_list { width: 100%; height: auto; }
    .jd_nav_list .jd_nav_head { width: 216px; height: 29px; padding: 10px 0 10px 22px; cursor: pointer; font-size: 16px; color: #4095ce; background: #fff url(../images/select_down.png) 212px center no-repeat; position: relative; border-top: #E1E1E1 1px solid; }
        .jd_nav_list .jd_nav_head i { position: absolute; top: -1px; left: 30px; width: 12px; height: 6px; background: url(../images/jd_nav.png) no-repeat; z-index: 22; }
    .jd_nav_list .jd_nav_body { display: none; float: left; width: 100%; height: auto; padding: 10px 0 15px; border-top: #E1E1E1 1px solid; position: relative; }
        .jd_nav_list .jd_nav_body a { float: left; min-width: 96px; height: auto; margin: 0 0 0 22px; color: #6e6e6f; font-size: 14px; }
            .jd_nav_list .jd_nav_body a:hover { color: #019eeb; }
        .jd_nav_list .jd_nav_body i { position: absolute; top: -1px; left: 30px; width: 12px; height: 6px; background: url(../images/jd_nav.png) no-repeat; z-index: 22; }
.list_jd_right { width: 931px; height: auto; padding-bottom: 20px; border: #EEEEEE 1px solid; }
    .list_jd_right .list_jd_search { width: 100%; height: 61px; background-color: #f8f8f8; border-bottom: #E1E1E1 1px solid; }
        .list_jd_right .list_jd_search h2 { float: left; width: auto; line-height: 25px; font-size: 16px; color: #000; font-weight: normal; margin: 19px 0 0 28px; }
        .list_jd_right .list_jd_search input { float: right; width: 251px; height: 34px; line-height: 34px; border: #CCC 1px solid; margin: 13px 23px 0 0; padding: 0 38px 0 11px; background: #fff url(../images/jd_search.jpg) 274px center no-repeat; font-size: 14px; color: #999; font-family: "微软雅黑"; }
            .list_jd_right .list_jd_search input:focus { outline: none; }
    .list_jd_right .list_jd_body { width: 888px; height: auto; margin: 30px 0 0 20px; }
        .list_jd_right .list_jd_body dl { float: left; width: 100%; height: auto; line-height: 24px; margin: 0 0 0 0; padding-bottom: 20px; }
            .list_jd_right .list_jd_body dl dt { float: left; width: 100%; height: 24px; margin: 0; padding: 10px 0; background-color: #f8f8f8; border-top: #E1E1E1 1px solid; }
                .list_jd_right .list_jd_body dl dt h3 { float: left; width: auto; height: auto; margin: 0; padding: 0 0 0 37px; font-size: 14px; color: #6e6e6f; font-weight: normal; background: url(../images/jd_title.png) 10px center no-repeat; }
                .list_jd_right .list_jd_body dl dt a { float: right; margin-right: 10px; font-size: 13px; color: #6e6e6f; }
                    .list_jd_right .list_jd_body dl dt a:hover { text-decoration: underline; }
            .list_jd_right .list_jd_body dl dd { float: left; width: 140px; height: auto; margin: 22px 0 0 37px; }
                .list_jd_right .list_jd_body dl dd a { font-size: 14px; color: #6e6e6f; }
                    .list_jd_right .list_jd_body dl dd a:hover { color: #019eeb; }
/*项目解读详情页*/
.jd_detail { margin: auto; width: 1200px; height: auto; margin-top: 5px; }
    .jd_detail .jd_nav_head { width: 100%;; height: 49px; padding: 0; cursor: pointer; font-size: 16px; color: #4095ce; background: #fff url(../images/right.png) 212px center no-repeat; position: relative; border-top: #E1E1E1 1px solid; }
        .jd_detail .jd_nav_head a { float: left; width: 216px; height: 29px; padding: 10px 0 10px 22px; font-size: 16px; color: #4095ce; }
            .jd_detail .jd_nav_head a.on { background-color: #019eeb; color: #FFF; }
                .jd_detail .jd_nav_head a.on:hover { background: #019eeb url(../images/right.png) 212px center no-repeat; }
            .jd_detail .jd_nav_head a:hover { background: #eee url(../images/right.png) 212px center no-repeat; }
.jd_detail_right { width: 933px; height: auto; padding-bottom: 20px; }
.jd_detail_top { width: 931px; height: 468px; border: #EEEEEE 1px solid; }
.jd_detail_info { width: 461px; height: 100%; }
.jd_detail_title { width: 100%; height: 60px; line-height: 25px; }
    .jd_detail_title h1 { float: left; width: auto; height: auto; font-size: 16px; color: #000; font-weight: normal; padding: 0; margin: 20px 0 0 30px; }
.jd_detail_body { width: 378px; height: 390px; line-height: 30px; padding-right: 50px; font-size: 14px; color: #6e6e6f; overflow: auto; border: none; margin: 0 0 0 30px; }
    .jd_detail_body p { float: left; width: 100%; height: auto; }
    .jd_detail_body span { float: left; width: 100%; height: auto; margin-top: 17px; }
        .jd_detail_body span a { color: #070002; }
            .jd_detail_body span a:hover { color: #019eeb; }
.jd_detail_tips { width: 464px; height: 100%; line-height: 30px; border-left: #EEEEEE 1px solid; }
.jd_detail_type { width: 464px; height: 44px; line-height: 44px; border-bottom: #EEEEEE 1px solid; }
    .jd_detail_type ul { width: 468px; height: 44px; }
        .jd_detail_type ul li { float: left; width: 154px; height: 44px; border-right: #EEEEEE 1px solid; }
            .jd_detail_type ul li a { float: left; width: 100%; height: 44px; line-height: 44px; text-align: center; color: #070002; font-size: 14px; background-color: #f6f6f6; }
        .jd_detail_type ul .jd_type_title { height: 44px; line-height: 44px; color: #070002; background-color: #f6f6f6; border-top: none; margin-top: 0; }
        .jd_detail_type ul ._jd_type_title { height: 43px; line-height: 41px; color: #019eeb; background-color: #fff; border-top: #47BFF9 3px solid; margin-top: -1px; }
.jd_show { display: none; width: 428px; height: 380px; line-height: 30px; font-size: 14px; color: #6e6e6f; overflow: auto; margin: 10px 0 0 30px; }
    .jd_show h4 { float: left; width: 100%; font-size: 16px; color: #000; font-weight: normal; margin: 10px 0; }
.jd_detail_recommend { width: 931px; height: auto; padding-bottom: 24px; border: #EEEEEE 1px solid; margin-top: 15px; }
.jd_recommend_title { width: 100%; height: 60px; line-height: 25px; }
    .jd_recommend_title h3 { float: left; width: auto; height: auto; font-size: 18px; color: #000; font-weight: normal; margin: 19px 0 0 29px; }
    .jd_recommend_title a { float: right; font-size: 16px; color: #6e6e6f; margin: 19px 20px 0 0; }
        .jd_recommend_title a:hover { text-decoration: underline; }
.jd_detail_recommend .classify { width: 100%; height: auto; padding: 0; }
.jd_detail_recommend .show ul { margin-top: 0; margin-left: 12px; }
.jd_detail_discuss { width: 931px; height: auto; padding-bottom: 24px; border: #EEEEEE 1px solid; margin-top: 28px; }
/*底部连接详情页*/
.link_detail { margin: auto; width: 1200px; height: auto; margin-top: 10px; }
.link_nav { width: 209px; height: auto; padding-bottom: 6px; background-color: #fff; border: #eee 1px solid; }
    .link_nav ul { float: left; width: 209px; height: auto; }
        .link_nav ul b { float: left; width: 160px; height: 42px; line-height: 42px; padding-left: 49px; font-size: 15px; font-family: "微软雅黑"; color: #fff; background-color: #78c2ff; border-bottom: none; margin-top: -1px; }
            .link_nav ul b img { margin-right: 15px; }
        .link_nav ul li { float: left; width: 209px; height: 42px; line-height: 42px; background: #ffffff; border-bottom: #eaeaea 1px dashed; }
            .link_nav ul li a { float: left; width: 160px; height: 42px; line-height: 42px; padding-left: 48px; font-size: 14px; font-family: "微软雅黑"; color: #4b4643; background-color: #fff; background-image: url(../images/jd_triangle1.png); background-position: 154px center; background-repeat: no-repeat; }
                .link_nav ul li a:hover { color: #ff8400; }
            .link_nav ul li.link_nav_on a { color: #ff8400; background-image: url(../images/jd_triangle.png); background-position: 154px center; background-repeat: no-repeat; }
.link_body_all { width: 890px; height: auto; min-height: 862px; margin: 0; padding: 0 40px; background-color: #FFF; padding-bottom: 40px; border: #eee 1px solid; }
    .link_body_all h1 { float: left; width: 100%; line-height: 30px; padding: 20px 0; font-size: 18px; color: #333; font-weight: normal; border-bottom: #ddd 1px solid; }
    .link_body_all .link_body { width: 100%; height: auto; margin-top: 10px; font-size: 14px; font-family: "微软雅黑"; line-height: 24px; }
/*企业团检*/
.dz_bg { position: relative; width: 100%; height: auto; left: 0; top: 0; }
    .dz_bg .flexslider { position: relative; height: 400px; overflow: hidden; background: url(images/loading.gif) 50% no-repeat; }
    .dz_bg .slides { position: relative; z-index: 1; overflow: hidden; height: 400px; }
        .dz_bg .slides li { height: 400px; overflow: hidden; }
    .dz_bg .flex-control-nav { position: absolute; bottom: 18px; z-index: 2; width: 100%; text-align: center; }
        .dz_bg .flex-control-nav li { display: inline-block; width: 14px; height: 14px; margin: 0 5px; *display: inline; zoom: 1; }
        .dz_bg .flex-control-nav a { display: inline-block; width: 14px; height: 14px; line-height: 40px; overflow: hidden; background: url(../images/dot.png) right 0 no-repeat; cursor: pointer; }
        .dz_bg .flex-control-nav .flex-active { background-position: 0 0; }
.flex-direction-nav { position: absolute; z-index: 3; width: 100%; top: 45%; }
    .flex-direction-nav li a { display: block; width: 50px; height: 50px; overflow: hidden; cursor: pointer; position: absolute; }
        .flex-direction-nav li a.flex-prev { left: 40px; background: url(images/prev.png) center center no-repeat; }
        .flex-direction-nav li a.flex-next { right: 40px; background: url(images/next.png) center center no-repeat; }
.con_dz { margin: auto; width: 1200px; height: auto; position: relative; border-top: 1px solid #009ee8; top: -25px; z-index: 998; }
.company_group_bg { width: 1198px; height: auto; padding-bottom: 13px; background-color: #FFF; border: #eee 1px solid; border-top: none; }
.company_group { float: left; width: 1200px; height: auto; }
    .company_group li { float: left; width: 398px; height: 235px; line-height: 25px; border-right: #F5F5F5 2px solid; border-bottom: #F5F5F5 2px solid; }
        .company_group li.no_line { border-right: none; }
        .company_group li em { float: left; width: 110px; text-align: center; margin: 60px 0px 0px 24px; }
        .company_group li b { width: 195px; font-weight: normal; font-size: 16px; color: #939393; font-family: "微软雅黑"; /* margin:49px 0px 0px 24px;*/ }
        /*.company_group li p{width:195px; height:auto; line-height:25px; font-size:22px; color:#6d6d6d; margin:49px 0 0 175px; font-family:"微软雅黑";}*/
        .company_group li span { width: 100px; height: auto; line-height: 25px; font-size: 15px; color: #999; margin: 49px 0 0 0px; }
.cg_foot { width: 1200px; height: auto; margin-top: 20px; }
.cg_login_bg { width: 1200px; height: 166px; padding: 10px 0; }
    .cg_login_bg .cg_login { width: 461px; height: 151px; padding: 15px 0 0 70px; margin-left: 45px; background: url(../images/cg_login.jpg) no-repeat; }
        .cg_login_bg .cg_login h3 { float: left; width: 100%; font-family: "微软雅黑"; font-size: 18px; color: #019EEB; font-weight: normal; margin-bottom: 8px; }
        .cg_login_bg .cg_login p { float: left; width: 270px; height: auto; margin: 10px 0 0 0; border-radius: 2px; overflow: hidden; }
            .cg_login_bg .cg_login p span { float: left; width: 48px; height: 33px; line-height: 33px; padding-left: 10px; font-size: 13px; color: #019EEB; background-color: #FFF; }
            .cg_login_bg .cg_login p input { float: right; width: 190px; height: 19px; line-height: 19px; padding: 7px 10px 7px 10px; font-size: 14px; color: #333; background-color: #FFF; border: none; margin: 0; }
                .cg_login_bg .cg_login p input:focus { outline: none; }
        .cg_login_bg .cg_login .cg_login_btn { float: left; width: 74px; height: 35px; line-height: 35px; text-align: center; margin: 10px 0 0 39px; color: #FFF; font-size: 20px; background-color: #019eeb; border-radius: 4px; overflow: hidden; }
        .cg_login_bg .cg_login .cg_reg_btn { float: left; width: 74px; height: 35px; line-height: 35px; text-align: center; margin: 10px 0 0 39px; color: #019eeb; font-size: 20px; background-color: #FFF; border-radius: 4px; overflow: hidden; }
    .cg_login_bg .cg_reg { width: 532px; height: 166px; margin: 0 0 0 45px; background: url(../images/cg_reg.jpg) no-repeat; }
        .cg_login_bg .cg_reg a { float: left; width: 80px; height: 40px; text-align: center; color: #019EEB; font-size: 22px; padding-top: 70px; margin: 27px 0 0 70px; background: url(../images/cg_yd.png) center 15px no-repeat; }
        .cg_login_bg .cg_reg .cg_reg_zx { background: url(../images/cg_zx.png) center 15px no-repeat; }
        .cg_login_bg .cg_reg .cg_reg_dz { background: url(../images/cg_dz.png) center 15px no-repeat; }
.dz_title { width: 1198px; height: 42px; line-height: 30px; position: relative; z-index: 1; }
    .dz_title em { float: left; width: 35px; height: 30px; border-bottom: #019eeb 1px solid; margin-left: 34px; margin-top: 15px; }
    .dz_title h2 { float: left; font-size: 16px; font-weight: normal; margin-left: -35px; color: #333; margin-top: 15px; }
    .dz_title a { float: right; margin-right: 34px; color: #999; margin-top: 15px; }
.dz_packages { width: 1198px; height: auto; background-color: #FFF; margin-top: 32px; border: #eee 1px solid; }
    .dz_packages ul { float: left; width: 100%; padding-bottom: 30px; }
        .dz_packages ul li { float: left; width: 255px; height: 282px; border: #eee 1px solid; margin: 20px 0 0 34px; }
            .dz_packages ul li em { float: left; width: 255px; height: 168px; font-style: normal; position: relative; }
                .dz_packages ul li em img { width: 255px; height: 168px; }
            .dz_packages ul li .dz_packages_bg { float: left; width: 100%; height: 30px; line-height: 30px; overflow: hidden; color: #999; margin-top: 7px; /*background: rgba(0,0,0,0.5);filter: progid:DXImageTransform.Microsoft.gradient( GradientType = 0,startColorstr = '#80000000',endColorstr = '#80000000')\9; position:absolute;bottom:0;left:0; padding:0; margin:0; color:#fff; font-size:12px; display: block; z-index:2;*/ }
                .dz_packages ul li .dz_packages_bg samp { float: left; width: auto; margin-left: 12px; font-size: 14px; }
                    .dz_packages ul li .dz_packages_bg samp b { color: #ff6600; font-size: 24px; font-weight: normal; font-family: Arial, Helvetica, sans-serif; }
                .dz_packages ul li .dz_packages_bg i { float: right; line-height: 37px; margin-right: 12px; font-style: normal; }
                    .dz_packages ul li .dz_packages_bg i font { font-size: 12px; }
            .dz_packages ul li p { float: left; width: 238px; height: auto; line-height: 20px; margin: 6px 0 0 12px; font-size: 12px; color: #333; }
                .dz_packages ul li p a { float: left; font-size: 14px; color: #333; margin-top: 0; }
                /*.dz_packages ul li p a:hover{ color:#019eeb;}*/
                .dz_packages ul li p span { color: #999; }
/*案例*/
.al_title { width: 1098px; height: 42px; line-height: 30px; position: relative; z-index: 1; }
    .al_title em { float: left; width: 35px; height: 30px; border-bottom: #019eeb 1px solid; margin-left: 15px; margin-top: 15px; }
    .al_title h2 { float: left; font-size: 16px; font-weight: normal; margin-left: -35px; color: #333; margin-top: 15px; }
    .al_title a { float: right; margin-right: 17px; color: #999; margin-top: 15px; }
.al_packages { width: 1098px; height: auto; background-color: #FFF; margin-top: 32px; padding-bottom: 15px; border: #eee 1px solid; }
    .al_packages ul { float: left; width: 100%; padding-bottom: 20px; padding-left: 2px; }
        .al_packages ul li { float: left; width: 203px; height: 53px; border: #eee 1px solid; margin: 20px 0 0 14px; }
.pro_lb { width: 365px; height: 235px; }
.pro_lb_pic { width: 110px; float: left; }
.pro_lb_wz { width: 190px; float: left; margin: 60px 0 0 42px; font-family: "微软雅黑"; }
    .pro_lb_wz p { font-size: 22px; font-family: "微软雅黑"; color: #6d6d6d; float: left; }
    .pro_lb_wz b { color: #939393; font-family: "微软雅黑"; font-size: 14px; line-height: 23px; float: left; padding-top: 15px; }
/*项目解读详情页*/
.tjbg_inquiry { margin: auto; width: 1200px; height: auto; margin-top: 5px; }
.tjbg_top { width: 1200px; height: auto; }
.tjbg_member { width: 297px; height: 325px; border: #EEEEEE 1px solid; }
    .tjbg_member .tjbg_mem { width: 100%; height: 225px; }
        .tjbg_member .tjbg_mem .tjbg_mem_quit { width: 100%; height: 40px; line-height: 25px; }
            .tjbg_member .tjbg_mem .tjbg_mem_quit a { float: right; font-size: 14px; color: #6e6e6f; margin: 10px 18px 0 0; }
                .tjbg_member .tjbg_mem .tjbg_mem_quit a:hover { color: #019eeb; }
        .tjbg_member .tjbg_mem .tjbg_mem_info { width: 100%; height: 120px; }
            .tjbg_member .tjbg_mem .tjbg_mem_info i { float: left; width: 100px; height: 100px; margin: 0 0 0 24px; border-radius: 50px; text-align: center; overflow: hidden; }
                .tjbg_member .tjbg_mem .tjbg_mem_info i img { width: 100px; height: 100px; }
            .tjbg_member .tjbg_mem .tjbg_mem_info span { float: left; width: 145px; height: 100px; line-height: 25px; margin: 0 0 0 14px; }
                .tjbg_member .tjbg_mem .tjbg_mem_info span b { float: left; width: 100%; height: auto; font-size: 18px; color: #4b4643; font-weight: normal; margin: 12px 0 0 0; }
                .tjbg_member .tjbg_mem .tjbg_mem_info span a { float: left; width: 117px; height: 30px; line-height: 30px; text-align: center; background-color: #9FD6EA; font-size: 16px; color: #FFF; margin: 11px 0 0 0; }
                    .tjbg_member .tjbg_mem .tjbg_mem_info span a:hover { background-color: #B4E3F2; }
        .tjbg_member .tjbg_mem .tjbg_mem_btn { width: 100%; height: 43px; }
            .tjbg_member .tjbg_mem .tjbg_mem_btn a { float: left; width: 261px; height: 43px; line-height: 43px; text-align: center; background-color: #F28123; font-size: 18px; color: #FFF; margin: 0 0 0 18px; border-radius: 2px; }
                .tjbg_member .tjbg_mem .tjbg_mem_btn a:hover { background-color: #FA933B; }
    .tjbg_member .tjbg_login { width: 219px; height: 215px; line-height: 30px; margin: 10px 0 0 44px; }
        .tjbg_member .tjbg_login h3 { float: left; width: 100%; height: auto; font-size: 14px; color: #019eeb; font-weight: normal; }
        .tjbg_member .tjbg_login p { float: left; width: 100%; height: auto; margin: 5px 0 5px 0; }
            .tjbg_member .tjbg_login p input { float: left; width: 207px; height: 30px; line-height: 30px; border: #dbdbdb 1px solid; padding: 0 5px; }
                .tjbg_member .tjbg_login p input.security { width: 95px; }
            .tjbg_member .tjbg_login p img { float: right; }
            .tjbg_member .tjbg_login p a { float: left; width: 100%; height: 36px; line-height: 36px; text-align: center; font-size: 18px; color: #FFF; background-color: #019eeb; }
                .tjbg_member .tjbg_login p a:hover { background-color: #1fa5e7; }
    .tjbg_member .tjbg_prompt { float: left; width: 260px; height: auto; line-height: 20px; margin: 0 0 0 20px; }
        .tjbg_member .tjbg_prompt p { font-size: 14px; color: #6e6e6f; }
            .tjbg_member .tjbg_prompt p span { color: #000; }
.tjbg_quick_inquiry { width: 886px; height: 325px; border: #EEEEEE 1px solid; }
.tjbg_title { width: 100%; height: 57px; background-color: #CFE9F9; }
    .tjbg_title h2 { float: left; width: auto; height: auto; line-height: 25px; margin: 16px 0 0 20px; font-size: 18px; color: #000; font-weight: normal; }
.tjbg_mode { width: 100%; height: 269px; }
    .tjbg_mode dl { float: left; width: 436px; height: 100%; border-right: #EEEEEE 1px solid; position: relative; }
        .tjbg_mode dl dt { float: left; width: 379px; height: 44px; line-height: 44px; padding-left: 20px; font-size: 16px; color: #4b4643; background-color: #F8F8F8; border: #EEEEEE 1px solid; margin: 22px 0 13px 18px; }
        .tjbg_mode dl dd { float: left; width: 399px; height: auto; line-height: 30px; margin: 0 0 0 22px; font-size: 14px; color: #4b4643; }
        .tjbg_mode dl.tjbg_mode_2 { border-right: none; }
            .tjbg_mode dl.tjbg_mode_2 dt { float: left; width: 386px; margin: 22px 0 13px 22px; }
            .tjbg_mode dl.tjbg_mode_2 dd { width: 273px; margin: 0 0 0 24px; }
        .tjbg_mode dl span { position: absolute; top: 91px; right: 0; width: 130px; height: auto; }
            .tjbg_mode dl span i { float: left; width: 100%; height: auto; text-align: center; }
            .tjbg_mode dl span em { float: left; width: 100%; height: auto; line-height: 28px; text-align: center; font-size: 14px; color: #6e6e6f; }
.tjbg_entrance { width: 1198px; height: auto; border: #EEEEEE 1px solid; padding-bottom: 37px; margin: 30px 0 0 0; }
.tjbg_entrance_sub { width: 100%; height: 37px; margin: 29px 0 0 0; position: relative; }
    .tjbg_entrance_sub ul { float: left; width: 1084px; height: 37px; margin: 0 0 0 87px; }
        .tjbg_entrance_sub ul li { float: left; width: 237px; height: 37px; line-height: 40px; text-align: center; border: #eee 1px solid; font-size: 16px; color: #6e6e6f; background-color: #FFF; position: relative; z-index: 2; border-bottom: none; }
.tjbg_entrance_body { width: 100%; height: auto; }
    .tjbg_entrance_body ul { float: left; width: 1133px; height: auto; margin: 0 0 0 31px; padding: 13px 0 24px 5px; border: #eee 1px solid; }
        .tjbg_entrance_body ul li { float: left; width: 200px; height: 25px; line-height: 25px; margin: 10px 0 0 20px; }
            .tjbg_entrance_body ul li a { font-size: 14px; color: #6e6e6f; }
                .tjbg_entrance_body ul li a:hover { color: #019eeb; }
.tjbg_entrance_initials { width: 100%; height: 54px; background-color: #F8F8F8; border-top: #EAEAEA 1px solid; border-bottom: #EAEAEA 1px solid; margin-top: 34px; }
    .tjbg_entrance_initials ul { float: left; width: 1111px; height: 100%; margin: 0 0 0 63px; }
        .tjbg_entrance_initials ul li { float: left; width: 48px; height: 100%; line-height: 25px; }
            .tjbg_entrance_initials ul li a { float: left; font-size: 16px; color: #6e6e6f; margin-top: 20px; }
                .tjbg_entrance_initials ul li a:hover { color: #019eeb; }
            .tjbg_entrance_initials ul li .initials_title { font-size: 16px; color: #6e6e6f; margin-top: 20px; }
            .tjbg_entrance_initials ul li .initials_title_ { font-size: 30px; color: #019eeb; margin-top: 15px; }
.tjbg_entrance_all { width: 100%; height: auto; min-height: 210px; display: none; /*border:#0FF 1px solid;*/ }
    .tjbg_entrance_all .tjbg_entrance_sub { position: relative; }
        .tjbg_entrance_all .tjbg_entrance_sub span { position: absolute; top: 0; left: 31px; width: 57px; height: 37; line-height: 38px; text-align: center; font-size: 16px; color: #6e6e6f; }
        .tjbg_entrance_all .tjbg_entrance_sub ul li { width: 170px; height: 36px; border: none; }
            .tjbg_entrance_all .tjbg_entrance_sub ul li a { float: left; width: 100%; height: 36px; font-size: 16px; color: #6e6e6f; background-color: #eee; border: #dbdbdb 1px solid; border-bottom: none; }
                .tjbg_entrance_all .tjbg_entrance_sub ul li a.city_title_ { background-color: #FFF; border-bottom: #FFF 1px solid; }
    .tjbg_entrance_all .tjbg_entrance_body { display: none; }
        .tjbg_entrance_all .tjbg_entrance_body ul { height: auto; min-height: 105px; }
.tjbg_jd { width: 1198px; height: auto; border: #EEEEEE 1px solid; margin: 30px 0 20px 0; }
.tjbg_jd_body { width: 100%; height: auto; }
    .tjbg_jd_body ul { float: left; width: 1124px; height: auto; }
        .tjbg_jd_body ul li { float: left; width: 100%; height: auto; padding-bottom: 30px; border-bottom: #DBDBDB 1px solid; margin: 27px 0 0 32px; }
            .tjbg_jd_body ul li i { float: left; width: 367px; height: auto; margin: 0 0 0 18px; }
            .tjbg_jd_body ul li p { float: left; width: 693px; height: auto; line-height: 25px; margin: 0 0 0 30px; position: relative; }
                .tjbg_jd_body ul li p b { float: left; width: 100%; height: auto; font-size: 18px; color: #4b4643; }
                .tjbg_jd_body ul li p span { float: left; width: auto; font-size: 14px; color: #4b4643; border-bottom: #999999 1px solid; margin: 5px 0 0 0; }
                .tjbg_jd_body ul li p em { float: left; width: 100%; height: auto; font-size: 14px; color: #4b4643; margin: 15px 0 0 0; }
                .tjbg_jd_body ul li p a { position: absolute; width: auto; height: auto; top: 245px; right: 3px; font-size: 14px; color: #019eeb; }
                    .tjbg_jd_body ul li p a:hover { text-decoration: underline; }
            .tjbg_jd_body ul li.tjbgjd_2 { border-bottom: none; padding-bottom: 20px; }
                .tjbg_jd_body ul li.tjbgjd_2 p { margin: 10px 0 0 18px; }
                    .tjbg_jd_body ul li.tjbgjd_2 p a { right: 0; left: 0; top: 225px; }
                .tjbg_jd_body ul li.tjbgjd_2 i { float: right; }
/*咨询列表*/
.zx { margin: auto; width: 1200px; height: auto; margin-top: 5px; }
.zx_left { width: 896px; height: auto; padding-bottom: 10px; border: #DDDDDD 1px solid; }
.zx_list { width: 100%; height: auto; }
    .zx_list ul { float: left; width: 100%; height: auto; }
        .zx_list ul li { float: left; width: 806px; height: auto; line-height: 30px; margin: 20px 0 0 40px; padding-bottom: 11px; border-bottom: #DBDBDB 1px solid; }
            .zx_list ul li dl { float: left; width: 595px; height: auto; }
                .zx_list ul li dl dt { float: left; width: 100%; height: auto; }
                    .zx_list ul li dl dt a { font-size: 20px; color: #070002; /*font-weight:bold;*/ }
                        .zx_list ul li dl dt a:hover { color: #019eeb; }
                .zx_list ul li dl dd { float: left; width: 100%; height: auto; }
                    .zx_list ul li dl dd p { float: left; width: 100%; height: auto; font-size: 14px; color: #4b4643; }
                    .zx_list ul li dl dd span { float: left; width: auto; height: auto; font-size: 14px; color: #999; margin: 0 50px 0 0; }
            .zx_list ul li i { float: right; width: 191px; height: 130px; text-align: right; overflow: hidden; margin: 8px 0 0 0; }
                .zx_list ul li i img { }
            .zx_list ul li.no_line { border-bottom: none; }
.zx_right_all { width: 285px; height: auto; }
.zx_right { width: 290px; height: 362px; margin: 0 -6px 15px 0; background: url(../images/vertical_bg.png) right repeat-y; }
    .zx_right .zx_right_body { width: 283px; height: 356px; line-height: 24px; border-top: #EEEEEE 1px solid; border-left: #EEEEEE 1px solid; }
        .zx_right .zx_right_body .zx_right_title { width: 260px; height: auto; margin: 22px 0 0 13px; }
            .zx_right .zx_right_body .zx_right_title h3 { float: left; width: auto; height: auto; font-size: 16px; color: #4b4643; font-weight: bold; border-bottom: #019EEB 1px solid; }
        .zx_right .zx_right_body ul { float: left; width: 260px; height: auto; margin: 13px 0 0 16px; }
            .zx_right .zx_right_body ul li { float: left; width: 250px; height: 24px; padding-left: 10px; background: url(../images/zx_point.jpg) left 11px no-repeat; overflow: hidden; }
                .zx_right .zx_right_body ul li a { font-size: 14px; color: #4b4643; }
                    .zx_right .zx_right_body ul li a:hover { color: #019eeb; }
    .zx_right .zx_right_foot { width: 284px; height: 8px; background: url(../images/horizontal_bg.png) bottom repeat-x; }
.zx_category { height: 134px; }
    .zx_category .zx_right_body { height: 128px; }
        .zx_category .zx_right_body .zx_right_title { margin: 14px 0 0 13px; }
        .zx_category .zx_right_body ul { margin: 18px 0 0 16px; }
            .zx_category .zx_right_body ul li { float: left; width: auto; line-height: 19px; padding: 0 3px; margin: 0 8px 14px 0; background: #F2F2F2; }
/*咨询详情*/
.zx_detail { width: 795px; height: auto; line-height: 30px; margin: 34px 0 0 55px; }
    .zx_detail .zx_title { width: 100%; height: auto; }
        .zx_detail .zx_title h1 { float: left; width: 100%; height: auto; font-size: 24px; color: #000; font-weight: bold; }
        .zx_detail .zx_title p { float: left; width: 100%; height: auto; }
            .zx_detail .zx_title p span { float: left; width: auto; height: auto; font-size: 14px; color: #999; margin: 0 30px 0 0; }
        .zx_detail .zx_title em { float: left; width: 100%; height: auto; font-size: 18px; color: #999; margin: 12px 0 0 0; }
    .zx_detail .zx_body { width: 100%; height: auto; line-height: 30px; font-size: 14px; color: #070002; margin: 33px 0 0 0; padding-bottom: 30px; overflow: hidden; }
    .zx_detail .zx_neighbor { width: 100%; height: auto; line-height: 30px; font-size: 14px; color: #070002; margin: 0 0 0 0; padding-bottom: 10px; overflow: hidden; }
        .zx_detail .zx_neighbor li { float: left; width: auto; height: auto; font-size: 14px; color: #999; }
            .zx_detail .zx_neighbor li a { font-size: 14px; color: #070002; }
                .zx_detail .zx_neighbor li a:hover { color: #019eeb; }
            .zx_detail .zx_neighbor li.zx_next { float: right; }
/*资讯首页*/
.zx_index { width: 850px; height: auto; }
    .zx_index ul { float: left; width: 100%; height: auto; margin: 38px 0 0 41px; overflow: hidden; }
        .zx_index ul li { float: left; width: 400px; height: 36px; line-height: 36px; padding-left: 12px; background: url(../images/zx_point.jpg) left 16px no-repeat; overflow: hidden; }
            .zx_index ul li a { float: left; width: auto; max-width: 400px; font-size: 14px; color: #4b4643; }
                .zx_index ul li a:hover { color: #019eeb; }
            .zx_index ul li.zx_first { width: 410px; height: 400px; padding-left: 0; background: none; overflow: hidden; }
                .zx_index ul li.zx_first a { font-size: 19px; color: #000; font-weight: bold; }
                    .zx_index ul li.zx_first a:hover { color: #019eeb; }
                .zx_index ul li.zx_first p { float: left; width: 400px; height: auto; line-height: 20px; font-size: 14px; color: #6e6e6f; margin: 7px 0 0 0; }
            .zx_index ul li.zx_one { width: 420px; height: 36px; padding-left: 0; margin: -6px 0 10px 0; background: none; }
                .zx_index ul li.zx_one a { max-width: 420px; font-size: 20px; color: #000; font-weight: bold; }
                    .zx_index ul li.zx_one a:hover { color: #019eeb; }
.zx_tab { width: 100%; height: auto; margin: 27px 0 0 0; }
    .zx_tab ul { float: left; width: 806px; height: auto; border-bottom: #6E6E6F 1px solid; margin: 0 0 0 40px; }
        .zx_tab ul li { float: left; width: auto; height: 50px; line-height: 46px; margin-right: 20px; }
            .zx_tab ul li a { float: left; width: auto; height: 46px; line-height: 46px; padding: 0 12px; text-align: center; font-size: 16px; color: #4b4643; font-weight: bold; border-top: #019eeb 4px solid; border-left: #6E6E6F 1px solid; border-right: #6E6E6F 1px solid; background-color: #FFF; }
                .zx_tab ul li a:hover { color: #019eeb; }
            .zx_tab ul li .zx_tab_title { height: 46px; border-top: #fff 4px solid; border-left: #fff 1px solid; border-right: #fff 1px solid; }
            .zx_tab ul li .zx_tab_title_ { height: 47px; border-top: #019eeb 4px solid; border-left: #6E6E6F 1px solid; border-right: #6E6E6F 1px solid; }
.zx_list_all { width: 100%; height: auto; }
    .zx_list_all .zx_list { display: none; }
.shopping { margin: auto; width: 1200px; height: auto; margin-top: 10px; /*overflow: hidden;*/ position: relative; }
.shopping_nav { width: 1198px; height: 33px; line-height: 33px; margin: 25px 0 0 0; border: #DBDBDB 1px solid; }
    .shopping_nav li { float: left; width: 300px; height: 35px; }
        .shopping_nav li i { display: none; float: left; width: 20px; height: 35px; background: url(../images/s_nav_left.png) no-repeat; margin-top: -1px; }
        .shopping_nav li p { float: left; width: 280px; height: 35px; line-height: 35px; text-align: center; color: #666; font-size: 14px; margin: -1px 0 0 0; }
        .shopping_nav li font { font-size: 16px; margin-right: 5px; }
        .shopping_nav li.shopping_nav_on { width: 320px; margin-left: -20px; }
            .shopping_nav li.shopping_nav_on i { display: block; }
            .shopping_nav li.shopping_nav_on p { background-color: #019eeb; color: #FFF; }
            .shopping_nav li.shopping_nav_on em { background: url(../images/s_nav_right.png) no-repeat; margin-top: -1px; }
        .shopping_nav li em { float: left; width: 20px; height: 35px; background: url(../images/s_nav_bg.jpg) no-repeat; }
        .shopping_nav li.s_nav_last { width: 279px; }
        .shopping_nav li.shopping_nav_on.s_nav_last { width: 318px; }
            .shopping_nav li.shopping_nav_on.s_nav_last p { width: 298px; }
.shopping_cart { width: 100%; height: auto; margin-top: 24px; }
.sc_top { width: 1198px; height: 37px; line-height: 37px; color: #999; margin-bottom: 5px; border: #DBDBDB 1px solid; background-color: #EEEEEE; }
.sc_select { width: 33px; height: 37px; margin: 0; }
    .sc_select input { margin: 0; margin-left: 12px; }
.sc_body { width: 1113px; height: auto; margin: 0; padding-bottom: 20px; /*border-bottom: #ddd 1px solid;*/ }
.no_line { border-bottom: none; }
.sc_pic { width: 179px; height: auto; margin: 0; }
.sc_packages { width: 260px; height: auto; margin: 0 0 0 20px; }
.sc_unit_price { width: 132px; height: auto; margin: 0 0 0 140px; }
.sc_quantity { width: 88px; height: auto; text-align: center; margin: 0 0 0 20px; }
.sc_subtotal { width: 90px; height: auto; margin: 0 0 0 90px; }
.sc_operating { width: 50px; height: auto; text-align: right; margin: 0 0 0 0; }
.sc_top .sc_body { border-bottom: none; }
.sc_title .sc_body { border-bottom: none; padding-bottom: 0; }
.sc_body h3 { font-size: 15px; font-family: "微软雅黑"; font-weight: normal; }
.sc_title { width: 100%; height: 47px; line-height: 47px; border-bottom: #999 2px solid; }
.sc_all { width: 100%; height: auto; background-color: #FFF; }
.sc_body_all { width: 1198px; height: auto; color: #333; font-family: "微软雅黑"; font-size: 14px; line-height: 20px; padding-top: 20px; background-color: #F6F6F6; border-bottom: #DFDFDF 1px solid; border-left: #DFDFDF 1px solid; border-right: #DFDFDF 1px solid; }
    .sc_body_all .sc_select { margin-top: 48px; }
.sc_unit_price p { float: left; width: 100%; }
.sc_unit_price em { float: left; width: auto; color: #FC6202; font-family: "微软雅黑"; font-size: 16px; font-style: normal; padding: 2px 4px; margin: 6px 0 0 0; border: #FC6202 1px solid; }
.sc_operating a { color: #999; font-family: "微软雅黑"; font-size: 14px; }
    .sc_operating a:hover { text-decoration: underline; }
.sc_quantity a { float: left; width: 17px; height: 22px; line-height: 22px; text-align: center; color: #333; padding: 0; margin: 0; border: #ddd 1px solid; }
    .sc_quantity a:focus { outline: none; }
.sc_quantity input { float: left; width: 49px; height: 22px; line-height: 22px; text-align: center; padding: 0; margin: 0; border: none; /*border-top: #ddd 1px solid; border-bottom: #ddd 1px solid;*/ background-color: #F6F6F6; }
.shopping_cart .sc_foot { width: 1198px; height: 55px; line-height: 25px; background-color: #FFF; color: #999; margin-top: 36px; font-family: "微软雅黑"; border: #DBDBDB 1px solid; }
    .shopping_cart .sc_foot .scf_body { width: 1052px; margin: 5px 0 0 33px; color: #333; }
        .shopping_cart .sc_foot .scf_body .scf_quantity { width: 500px; height: auto; margin-top: 10px; }
        .shopping_cart .sc_foot .scf_body font { color: #FC6202; font-size: 15px; }
        .shopping_cart .sc_foot .scf_body .scf_price { width: 280px; }
            .shopping_cart .sc_foot .scf_body .scf_price p { float: left; width: 100%; padding: 0; margin: 0; color: #999; font-family: "微软雅黑"; }
                .shopping_cart .sc_foot .scf_body .scf_price p em { float: left; width: 150px; height: auto; text-align: right; font-style: normal; }
                .shopping_cart .sc_foot .scf_body .scf_price p b { float: left; width: auto; color: #FC6202; font-size: 24px; font-weight: normal; }
                .shopping_cart .sc_foot .scf_body .scf_price p i { float: left; width: auto; font-style: normal; color: #333; }
    .shopping_cart .sc_foot .scf_btn { width: 104px; height: 57px; margin: -1px -1px 0 0; }
        .shopping_cart .sc_foot .scf_btn a { float: left; width: 104px; height: 57px; line-height: 57px; background-color: #E54346; font-family: "微软雅黑"; color: #FFF; font-size: 24px; text-align: center; }
            .shopping_cart .sc_foot .scf_btn a:hover { background-color: #E54346; }
        .shopping_cart .sc_foot .scf_btn span { float: left; width: 104px; height: 57px; line-height: 57px; background-color: #ccc; font-family: "微软雅黑"; color: #FFF; font-size: 24px; text-align: center; }
.shopping_message_title { width: 100%; height: 40px; line-height: 40px; margin-top: 10px; }
    .shopping_message_title h2 { font-size: 16px; color: #666; font-weight: normal; margin-left: 5px; }
.shopping_message { width: 1198px; height: auto; margin-top: 0; border: #DBDBDB 1px solid; }
    .shopping_message .tc_pay_by { width: 1157px; height: auto; line-height: 25px; margin: 12px 0 0 23px; padding-bottom: 22px; border-bottom: #DBDBDB 1px solid; }
        .shopping_message .tc_pay_by b { float: left; width: 100%; font-size: 16px; }
        .shopping_message .tc_pay_by p { float: left; width: 100%; margin: 10px 0 0 0; }
            .shopping_message .tc_pay_by p label { float: left; width: 101px; height: 34px; line-height: 34px; text-align: center; font-size: 13px; color: #666; margin-right: 10px; background: url(../images/pay_bg.png) no-repeat; }
    .shopping_message .tc_message { width: 100%; height: 22px; line-height: 22px; margin-top: 12px; }
        .shopping_message .tc_message b { margin-left: 23px; font-size: 16px; }
    .shopping_message .sc_title { width: 1165px; height: 45px; line-height: 45px; margin-left: 16px; margin-top: 10px; border: #DBDBDB 1px solid; }
        .shopping_message .sc_title h3 { margin-left: 17px; font-weight: bold; }
    .shopping_message .sc_body_all { width: 1165px; height: auto; padding-top: 20px; margin-left: 16px; border-left: #DBDBDB 1px solid; border-bottom: #DBDBDB 1px solid; border-right: #DBDBDB 1px solid; }
    .shopping_message .sc_body { width: 1131px; }
        .shopping_message .sc_body .sc_pic { margin-left: 16px; }
        .shopping_message .sc_body .sc_subtotal b { font-size: 13px; }
.sc_information { width: 100%; height: auto; line-height: 25px; background-color: #FFF; margin-top: 5px; padding-bottom: 0; color: #333; font-size: 14px; font-family: "新宋体"; }
    .sc_information .sci_title { width: 100%; line-height: 37px; }
        .sc_information .sci_title h3 { margin-left: 23px; font-size: 16px; color: #666; font-family: "微软雅黑"; }
    .sc_information .sci_body_all { width: 1157px; height: auto; margin: 0 0 0 23px; padding-bottom: 20px; border-bottom: #DBDBDB 1px solid; }
    .sc_information .sci_body { width: 300px; height: auto; }
        .sc_information .sci_body p { float: left; width: 100%; height: auto; line-height: 30px; margin: 15px 0 0 0; }
            .sc_information .sci_body p em { float: left; width: 72px; height: auto; line-height: 30px; font-style: normal; font-family: "微软雅黑"; margin-right: 5px; }
                .sc_information .sci_body p em span { float: right; }
                .sc_information .sci_body p em font { float: right; height: 30px; line-height: 35px; color: #F00; margin-right: 3px; }
            .sc_information .sci_body p input { float: left; width: 187px; height: 30px; line-height: 30px; margin: 0; border: #C4C2C2 1px solid; padding: 0 5px; color: #333; font-size: 14px; font-family: "新宋体"; }
                .sc_information .sci_body p input:focus { outline: none; }
            .sc_information .sci_body p label { float: left; width: auto; margin-right: 20px; margin-left: 5px; }
                .sc_information .sci_body p label input { width: auto; margin-right: 3px; }
            .sc_information .sci_body p a { float: left; width: 137px; height: 28px; line-height: 28px; color: #666; font-size: 15px; font-weight: bold; text-align: center; margin: 0; border: #C4C2C2 1px solid; background-color: #F6F6F6; border-radius: 4px; }
                .sc_information .sci_body p a:hover { color: #999; }
    .sc_information .sci_body_2 { width: 98%; height: 40px; margin: 0 0 0 23px; padding-bottom: 20px; position: relative; }
        .sc_information .sci_body_2 p { float: left; width: 100%; height: auto; line-height: 32px; margin: 15px 0 0 0; }
            .sc_information .sci_body_2 p em { float: left; width: 72px; height: auto; line-height: 32px; font-style: normal; font-family: "微软雅黑"; text-align: right; margin-right: 5px; }
                .sc_information .sci_body_2 p em font { color: #F00; }
            .sc_information .sci_body_2 p input { float: left; width: 187px; height: 30px; line-height: 30px; margin: 0; border: #C4C2C2 1px solid; padding: 0 5px; color: #333; font-size: 14px; font-family: "新宋体"; }
                .sc_information .sci_body_2 p input:focus { outline: none; }
            .sc_information .sci_body_2 p label { float: left; width: auto; margin-right: 20px; margin-left: 5px; }
                .sc_information .sci_body_2 p label input { width: auto; margin-right: 3px; }
        .sc_information .sci_body_2:hover { background-color: #eee; }
            .sc_information .sci_body_2:hover a { display: block; }
        .sc_information .sci_body_2 a { display: none; float: left; position: absolute; top: 21px; right: 160px; line-height: normal; color: #068aee; font-size: 13px; }
            .sc_information .sci_body_2 a:hover { text-decoration: underline; }
.shopping_message .sc_price_list { width: 550px; height: auto; line-height: 30px; background-color: #FFF; margin-top: 23px; padding-top: 15px; padding-bottom: 15px; }
    .shopping_message .sc_price_list p { float: right; width: 350px; height: auto; text-align: right; margin: 0 15px 8px 0; color: #666; font-size: 14px; font-family: "微软雅黑"; }
        .shopping_message .sc_price_list p font { float: right; width: 80px; text-align: left; color: #666; font-size: 15px; margin-left: 35px; }
            .shopping_message .sc_price_list p font em { color: #FC6202; }
.sc_fill_foot { width: 100%; height: auto; margin: 23px 0 0 0; }
    .sc_fill_foot a { float: right; color: #23da98; font-family: "微软雅黑"; font-size: 14px; line-height: 53px; }
    .sc_fill_foot em { float: right; line-height: 25px; margin-top: 15px; font-size: 22px; color: #666; }
        .sc_fill_foot em b { color: #E54346; font-weight: normal; }
.scf_btn { width: 170px; height: auto; padding-bottom: 10px; }
    .scf_btn a { float: right; width: 147px; height: 53px; line-height: 53px; text-align: center; background-color: #E54346; color: #FFF; font-family: "微软雅黑"; font-size: 22px; border-radius: 2px; }
        .scf_btn a:hover { background-color: #E54346; }
.sc_fill_foot p { float: right; width: 100%; height: auto; line-height: 20px; font-family: "新宋体"; font-size: 12px; color: #999; text-align: right; }
/*成功提交订单*/
.shopping_success { width: 100%; height: auto; margin-top: 0; background-color: #FFF; }
    .shopping_success .ss_body { width: 1198px; height: auto; margin-top: 30px; padding-bottom: 28px; border: #DBDBDB 1px solid; background: url(../images/order_right.png) center 20px no-repeat; }
        .shopping_success .ss_body p { float: left; width: 100%; height: auto; line-height: 25px; text-align: center; font-family: "微软雅黑"; font-size: 16px; color: #666; margin-top: 74px; }
            .shopping_success .ss_body p font { color: #666; font-size: 16px; }
    .shopping_success .ss_pay { width: 1198px; height: auto; margin-top: 30px; padding-bottom: 100px; border: #DBDBDB 1px solid; }
        .shopping_success .ss_pay .ss_pay_top { width: 1153px; height: auto; line-height: 35px; margin: 27px 0 0 21px; border-bottom: #999 1px solid; }
            .shopping_success .ss_pay .ss_pay_top h3 { float: left; width: auto; height: auto; margin: 0; padding: 0; font-size: 18px; color: #666; font-weight: normal; }
            .shopping_success .ss_pay .ss_pay_top p { float: right; width: 900px; text-align: right; font-size: 16px; color: #666; }
                .shopping_success .ss_pay .ss_pay_top p b { font-weight: normal; color: #E54346; font-size: 18px; margin-right: 5px; }
        .shopping_success .ss_pay .ss_pay_body { width: 1153px; height: auto; line-height: 35px; margin: 40px 0 0 21px; }
            .shopping_success .ss_pay .ss_pay_body label { float: left; width: auto; height: auto; margin: 0 20px 0 0; }
                .shopping_success .ss_pay .ss_pay_body label input { float: left; }
    .shopping_success .ss_btn { width: 100%; margin-top: 30px; }
        .shopping_success .ss_btn a { float: right; width: 234px; height: 57px; line-height: 57px; text-align: center; background-color: #E54346; color: #FFF; font-family: "微软雅黑"; font-size: 22px; border-radius: 2px; }
            .shopping_success .ss_btn a:hover { background-color: #E54346; }
/*购物车弹窗*/
.outer { position: fixed; top: 0; right: 0; bottom: 0; left: 0; z-index: 4; font-size: 14px; display: block; font-family: "microsoft yahei"; z-index: 999999; }
.modelqrcode { display: table; background-color: rgba(0,0,0,0.5); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#88000000,endColorstr=#88000000); height: 100%; width: 100%; }
.submdqrcode { display: table-cell; vertical-align: middle; position: static; width: 100%; }
.mdcontent { position: relative; top: -50%; width: 450px; margin: 0 auto; background-color: #fff; padding-bottom: 10px; border-radius: 10px; overflow: hidden; }
    .mdcontent > p.head { color: #b1b1b1; overflow: hidden; margin: 0; text-align: center; font-size: 16px; height: 32px; line-height: 32px; background-color: #fff; border-bottom: 1px solid #dbdbdb; }
    .mdcontent .showqrcode { width: 85%; overflow: hidden; margin: 0 auto; }
    .mdcontent > a.closebtn { position: absolute; right: 10px; top: 5px; background-color: #fff; color: #019EEB; text-decoration: none; width: 20px; height: 20px; background: url(../images/modelwdcbtn.png) center center no-repeat; }
.showqrcode .contentblock .question { padding: 30px 10px; font-size: 14px; color: #555; }
    .showqrcode .contentblock .question p { margin: 4px 0; }
.showqrcode span.tipsbg { float: left; margin-top: 10px; width: 54px; height: 54px; background: url(../images/modelwdt.png) center center no-repeat; margin-right: 20px; }
.mdcontent .control { text-align: center; padding: 20px 0; }
    .mdcontent .control a { font-size: 16px; display: inline-block; width: 106px; height: 36px; line-height: 36px; border: 1px solid #dbdbdb; border-radius: 5px; color: #555; }
        .mdcontent .control a + a { margin-left: 20px; }
        .mdcontent .control a.active, .mdcontent .control a:hover { border-color: #019EEB; background-color: #019EEB; color: #fff; }
            .mdcontent .control a.active:hover { border-color: #2494CB; background-color: #2494CB; color: #fff; }
.shopping_discuss { width: 100%; height: auto; background-color: #FFF; margin-top: 24px; padding-bottom: 25px; }
    .shopping_discuss .sd_top { width: 100%; height: auto; }
        .shopping_discuss .sd_top .sd_top_left { width: 323px; height: 225px; overflow: hidden; margin: 20px 0 0 13px; }
            .shopping_discuss .sd_top .sd_top_left img { width: 323px; height: 225px; }
        .shopping_discuss .sd_top .sd_top_right { width: 700px; height: auto; margin: 20px 0 0 56px; }
            .shopping_discuss .sd_top .sd_top_right h2 { float: left; width: 100%; font-size: 18px; font-weight: normal; color: #333; margin: 5px 0 0 0; }
            .shopping_discuss .sd_top .sd_top_right em { float: left; width: 100%; height: auto; color: #999; font-family: "新宋体"; font-size: 14px; margin: 16px 0 7px 0; font-style: normal; }
                .shopping_discuss .sd_top .sd_top_right em font { color: #F00; font-size: 12px; margin-right: 10px; }
                .shopping_discuss .sd_top .sd_top_right em label { color: #333; margin-right: 10px; }
            .shopping_discuss .sd_top .sd_top_right p { float: left; width: 100%; height: auto; color: #999; font-family: "新宋体"; font-size: 14px; margin: 0; }
                .shopping_discuss .sd_top .sd_top_right p samp { float: left; width: 60px; height: 25px; line-height: 26px; margin-top: 14px; }
                .shopping_discuss .sd_top .sd_top_right p span { float: left; width: 630px; }
                    .shopping_discuss .sd_top .sd_top_right p span a { float: left; width: 136px; height: 25px; line-height: 25px; text-align: center; color: #333; font-family: "新宋体"; font-size: 16px; margin: 14px 0 0 18px; border: #ddd 1px solid; }
                        .shopping_discuss .sd_top .sd_top_right p span a.dis_on { background-color: #019eeb; color: #FFF; }
            .shopping_discuss .sd_top .sd_top_right i { float: left; width: 100%; font-style: normal; margin-top: 20px; color: #333; font-size: 14px; }
    .shopping_discuss .sd_body { width: 100%; margin-top: 26px; }
        .shopping_discuss .sd_body textarea { float: left; width: 1063px; height: 102px; line-height: 20px; color: #333; font-family: "新宋体"; font-size: 14px; margin: 0 0 0 13px; padding: 5px; border: #ddd 1px solid; }
            .shopping_discuss .sd_body textarea:focus { outline: none; }
        .shopping_discuss .sd_body .sd_pic_btn { width: 100%; height: auto; color: #999; }
            .shopping_discuss .sd_body .sd_pic_btn img { margin-left: 13px; margin-right: 3px; }
        .shopping_discuss .sd_body p { float: left; width: 1070px; height: auto; margin: 25px 0 0 13px; color: #999; }
        .shopping_discuss .sd_body ul { float: left; width: 1070px; height: auto; margin: 10px 0 0 13px; }
            .shopping_discuss .sd_body ul li { float: left; width: 200px; height: 150px; margin: 20px 25px 0 25px; }
                .shopping_discuss .sd_body ul li img { width: 200px; height: 150px; }
        .shopping_discuss .sd_body .sd_body_btn { width: 1075px; height: auto; margin: 20px 0 0 13px; }
            .shopping_discuss .sd_body .sd_body_btn a { float: right; width: 196px; height: 53px; line-height: 53px; text-align: center; font-family: "新宋体"; font-size: 16px; color: #FFF; background-color: #019eeb; border-radius: 2px; }
/*会员中心*/
.mem_all { width: 1200px; height: auto; margin-top: 0px; }
.mem_nav { float: left; width: 188px; height: auto; background-color: #FFF; overflow: hidden; }
    .mem_nav dl { float: left; width: 100%; height: auto; }
        .mem_nav dl dt { float: left; width: 100%; height: 40px; line-height: 40px; border-top: #EEEEEE 1px solid; }
            .mem_nav dl dt b { float: left; width: auto; margin-left: 13px; font-size: 14px; color: #333; }
            .mem_nav dl dt i { float: right; width: 40px; height: 40px; margin: 0; padding: 0; cursor: pointer; }
                .mem_nav dl dt i.down { background: url(../images/select_up.png) center no-repeat; }
                .mem_nav dl dt i.up { background: url(../images/select_down.png) center no-repeat; }
        .mem_nav dl:first-child dt { border-top: none; }
        .mem_nav dl dd { float: left; width: 100%; height: auto; line-height: 34px; border-top: #EEEEEE 1px solid; }
            .mem_nav dl dd a { float: left; width: 148px; height: 34px; line-height: 34px; padding-left: 40px; font-size: 13px; color: #333; position: relative; }
                .mem_nav dl dd a:hover { color: #019eeb; }
                .mem_nav dl dd a.cur { color: #FFF; background-color: #006ec8; }
                .mem_nav dl dd a i { position: absolute; top: 0; left: 94px; line-height: 1.5; text-align: center; font-size: 12px; color: #FFF; background: #F00; border-radius: 20px; padding: 0px 5px; }
.mem_body { float: right; width: 1003px; height: auto; overflow: hidden; }
.loginlayout { width: 1200px; float: none; }
.mem_data { width: 994px; height: auto; border: #EEEEEE 1px solid; background-color: #FFF; padding-bottom: 25px; overflow: hidden; margin-left: 7px; }
.mem_data_body { float: left; width: 900px; height: 120px; border-bottom: #E6E6E6 1px solid; margin: 35px 0 0 47px; }
    .mem_data_body i { float: left; width: 110px; height: 120px; }
    .mem_data_body dl { float: left; width: 750px; height: 120px; margin: 0 0 0 15px; }
        .mem_data_body dl dt { float: left; width: 100%; height: auto; line-height: 25px; font-size: 16px; color: #000; margin: 10px 0 0 0; }
            .mem_data_body dl dt b { font-weight: normal; color: #F00; }
        .mem_data_body dl dd { float: left; width: auto; height: 25px; line-height: 25px; padding: 0 20px; margin: 25px 0 0 0; font-size: 14px; border-left: #ccc 1px solid; }
            .mem_data_body dl dd.name { padding-left: 0; font-size: 12px; color: #555; border-left: none; }
            .mem_data_body dl dd b { font-weight: normal; }
            .mem_data_body dl dd.verify { padding: 0 15px; }
                .mem_data_body dl dd.verify span { float: left; width: 32px; height: 30px; margin: -2px 10px; }
                    .mem_data_body dl dd.verify span:first-child { background: url(../images/info_1.png) center no-repeat; }
                        .mem_data_body dl dd.verify span:first-child + span { background: url(../images/info_2.png) center no-repeat; }
                            .mem_data_body dl dd.verify span:first-child + span + span { background: url(../images/info_3.png) center no-repeat; }
            .mem_data_body dl dd.grade { font-size: 12px; color: #939393; }
                .mem_data_body dl dd.grade b { color: #717171; }
            .mem_data_body dl dd.safe { color: #555; }
                .mem_data_body dl dd.safe em { float: left; }
                .mem_data_body dl dd.safe p { float: left; width: 50px; height: 10px; background-color: #D9D9D9; margin: 9px 5px 0 2px; }
                    .mem_data_body dl dd.safe p span { float: left; width: 100%; height: 100%; background-color: #71B247; }
.mem_verify { float: left; width: 900px; height: auto; margin: 0 0 0 47px; }
    .mem_verify ul { float: left; width: 305px; height: auto; }
        .mem_verify ul li { float: left; width: 100px; height: 35px; line-height: 35px; font-size: 14px; color: #828282; padding-left: 50px; margin: 25px 0 0 0; }
            .mem_verify ul li:first-child { background: url(../images/mem_verify1.png) no-repeat; }
                .mem_verify ul li:first-child + li { background: url(../images/mem_verify2.png) no-repeat; }
                    .mem_verify ul li:first-child + li + li { background: url(../images/mem_verify3.png) no-repeat; }
                        .mem_verify ul li:first-child + li + li + li { background: url(../images/mem_verify4.png) no-repeat; }
    .mem_verify p { float: left; width: 560px; height: auto; line-height: 30px; margin: 27px 0 0 0; }
        .mem_verify p span { float: left; width: 100%; height: auto; line-height: 30px; font-size: 14px; color: #828282; }
            .mem_verify p span em { color: #F00; }
            .mem_verify p span b { font-weight: normal; }
            .mem_verify p span a { color: #019eeb; }
.mem_index_order_all { width: 994px; height: auto; border: #EEEEEE 1px solid; background-color: #FFF; margin-top: 10px; overflow: hidden; margin-left: 7px; }
.mem_index_order_empty { float: left; width: 100%; height: auto; line-height: 25px; text-align: center; padding-top: 38px; padding-bottom: 37px; }
    .mem_index_order_empty p { font-size: 18px; color: #555; }
        .mem_index_order_empty p a { font-size: 18px; color: #019eeb; }
.mem_index_order { float: left; width: 100%; height: auto; padding-bottom: 20px; }
    .mem_index_order h3 { float: left; width: auto; min-width: 300px; height: auto; line-height: 25px; margin: 10px 0 0 20px; font-size: 14px; color: #019eeb; }
.mem_index_table { float: left; width: 100%; height: auto; line-height: 45px; margin-top: 14px; border-top: #E6E6E6 1px solid; }
    .mem_index_table tr, .mem_index_table td, .mem_index_table th { font-size: 12px; color: #555; text-align: center; }
        .mem_index_table tr:hover { background-color: #F6F6F6; }
        .mem_index_table tr:first-child { background-color: #F2F2F2; }
            .mem_index_table tr:first-child:hover { background-color: #F2F2F2; }
    .mem_index_table td, .mem_index_table th { border-bottom: #E6E6E6 1px solid; }
        .mem_index_table td a { color: #019eeb; }
            .mem_index_table td a.pay { color: #fe9900; }
                .mem_index_table td a.pay:hover { color: #f00; }
.mem_index_order .page { margin-top: 20px; margin-bottom: 0; }
/*团检首页样式*/
.men_index_qiye { margin-top: 10px; width: 994px; border: 1px solid #eee; margin-left: 7px; }
.men_qiye_head { border-bottom: 1px solid #eee; padding: 10px 0 10px 20px; font-size: 16px; color: #4b4643; }
.men_qiye_body { box-sizing: border-box; padding: 10px 20px; }
    .men_qiye_body li { border: 1px solid #eee; }
        .men_qiye_body li + li { margin-top: 10px; }
    .men_qiye_body .men_orderhead { background-color: #f0f0f0; font-size: 16px; color: #6e6e6f; padding: 5px 10px; }
    .men_qiye_body table { width: 100%; border: none; border-collapse: collapse; }
        .men_qiye_body table td { }
            .men_qiye_body table td + td + td { border-left: 1px solid #eee; }
            .men_qiye_body table td.orderimg { width: 170px; text-align: center; }
                .men_qiye_body table td.orderimg img { margin: 15px; width: 130px; height: 90px; }
td.orderinfo p, td.orderyyinfo p { font-size: 14px; color: #4b4643; white-space: nowrap; text-overflow: ellipsis; }
td.orderyyinfo p { color: #999999; font-size: 12px; margin-top: 5px; }
    td.orderyyinfo p.ordersate { color: #f38411; margin-bottom: 10px; }
td.orderinfo .ordername { margin-bottom: 5px; font-weight: bold; }
td.orderinfo .yytime { margin-top: 5px; color: #1590d6; }
.men_qiye_body table td.orderyyinfo, .men_qiye_body table td.orderhandle { width: 175px; text-align: center; }
.orderhandle a { font-size: 16px; padding: 2px 5px; border: 1px solid #f38411; color: #f38411; }
    .orderhandle a:hover { background-color: #f38411; color: #fff; }
.mem_title { float: left; width: 1001px; background-color: #ffffff; height: auto; line-height: 25px; padding: 12px 0; border: #EEEEEE 1px solid; }
    .mem_title h2 { font-size: 16px; font-weight: normal; color: #4b4643; margin-left: 17px; }
.mem_order { min-height: 713px; float: left; width: 1001px; background-color: #ffffff; height: auto; border: #EEEEEE 1px solid; margin-top: 10px; padding-bottom: 20px; }
.mem_order_type { float: left; width: 954px; height: auto; margin: 22px 0 0 20px; }
    .mem_order_type li { float: left; width: auto; height: auto; line-height: 26px; padding: 0 25px 0 22px; position: relative; }
        .mem_order_type li:first-child { padding: 0; }
        .mem_order_type li:last-child a { color: #cbcbcb; }
            .mem_order_type li:last-child a:hover { color: #019eeb; }
        .mem_order_type li a { float: left; width: auto; height: auto; line-height: 26px; font-size: 14px; color: #4b4643; margin: 0 0 0 0; padding: 0 2px; }
            .mem_order_type li a:hover { color: #019eeb; }
        .mem_order_type li .order_type { color: #4b4643; font-weight: normal; border-bottom: #FFF 1px solid; }
        .mem_order_type li .order_type_ { color: #019eeb; font-weight: bold; border-bottom: #019eeb 1px solid; }
        .mem_order_type li:last-child .order_type { color: #cbcbcb; font-weight: normal; border-bottom: #FFF 1px solid; }
        .mem_order_type li:last-child .order_type_ { color: #019eeb; font-weight: bold; border-bottom: #019eeb 1px solid; }
        .mem_order_type li em { position: absolute; top: 0px; right: 7px; min-width: 17px; height: 17px; line-height: 17px; text-align: center; font-size: 12px; color: #FFF; background-color: #E33D40; border-radius: 10px; }
        .mem_order_type li i { position: absolute; top: 8px; right: 0; width: 1px; height: 12px; border-right: #6E6E6F 1px solid; }
.mem_order_body { float: left; width: 954px; height: auto; margin: 10px 0 0 20px; }
    .mem_order_body .order_order_type { float: left; width: 100%; height: 30px; line-height: 30px; margin: 10px 0 0 0; background-color: #F9F9F9; border: #E6E6E6 1px solid; }
        .mem_order_body .order_order_type li { float: left; width: auto; font-size: 14px; color: #AAAAAA; text-align: center; }
            .mem_order_body .order_order_type li.order_tc { width: 413px; padding-left: 17px; }
            .mem_order_body .order_order_type li.order_money { width: 166px; }
            .mem_order_body .order_order_type li.order_status { width: 170px; }
            .mem_order_body .order_order_type li.order_operating { width: 186px; }
    .mem_order_body .blank { font-size: 14px; color: #333; padding-top: 50px; padding-bottom: 100px; }
        .mem_order_body .blank img { display: block; margin: 0 auto 10px; }
        .mem_order_body .blank .tips1 { margin-bottom: 0px; text-align: center; }
        .mem_order_body .blank .tips2 { color: #a4a4a4; text-align: center; display: block; font-size: 14px; }
            .mem_order_body .blank .tips2 a { color: #008cd6; font-size: 14px; display: inline-block; }

    .mem_order_body dl { float: left; width: 100%; height: auto; margin: 10px 0 0 0; position: relative; border: #E6E6E6 1px solid; }
        .mem_order_body dl span { float: left; width: auto; font-size: 14px; color: #6e6e6f; }
            .mem_order_body dl span b { font-weight: normal; }
        .mem_order_body dl dt { float: left; width: 100%; height: 35px; line-height: 35px; overflow: visible; background-color: #f9f9f9; position: relative; }
    .mem_order_body .healthycare_weixin { position: relative; float: right; margin-right: 10px; cursor: pointer; padding-right: 25px; font-size: 14px; color: #6e6e6f; background-image: url(../images/P63.PNG); background-repeat: no-repeat; background-position: right center; }
        .mem_order_body .healthycare_weixin .u001 { display: none; box-shadow: 0px 0px 8px 0px #b7b7b7; right: -5px; top: 40px; position: absolute; width: 148px; z-index: 1000; background-color: #ffffff; padding: 10px; }
        .mem_order_body .healthycare_weixin:hover .u001 { display: block; }
        .mem_order_body .healthycare_weixin .u001 .v001 { position: absolute; width: 21px; height: 14px; background-image: url(../images/P65.PNG); background-repeat: no-repeat; right: 4px; top: -14px; }
        .mem_order_body .healthycare_weixin .u001 .v002 { text-align: center; padding-top: 10px; }
        .mem_order_body .healthycare_weixin .u001 .v003 { line-height: 20px; font-size: 14px; padding-left: 5px; padding-right: 5px; color: #333; }
    .mem_order_body dl dt .order_id { width: 354px; margin-left: 22px; }
        .mem_order_body dl dt .order_id em { color: #cacaca; }
    .mem_order_body dl dt .order_money { width: 242px; }
        .mem_order_body dl dt .order_money b { color: #ff5700; font-size: 13px; }
        .mem_order_body dl dt .order_money em { color: #cacaca; font-size: 13px; }
            .mem_order_body dl dt .order_money em.use_coupon_txt { color: #ff5700; font-size: 13px; padding-left: 1px; padding-right: 1px; }
    .mem_order_body dl dt .order_contacts { width: 150px; padding-left: 5px; }
    .mem_order_body dl dt .order_from { width: 80px; }
    .mem_order_body dl dt .order_del { float: right; width: 30px; height: 35px; cursor: pointer; background: url(../images/order_del.jpg) center no-repeat; margin-right: 5px; }
        .mem_order_body dl dt .order_del:hover { background: url(../images/order_del_hover.jpg) center no-repeat; }
    .mem_order_body dl dd { float: left; width: auto; height: auto; border-top: #E6E6E6 1px solid; line-height: 20px; margin-top: -1px; }
        .mem_order_body dl dd .order_tc { width: 412px; height: 128px; padding-left: 17px; border-right: #E6E6E6 1px solid; border-top: #E6E6E6 0px solid; }
            .mem_order_body dl dd .order_tc i { float: left; width: 130px; height: 100px; margin-top: 20px; overflow: hidden; }
            .mem_order_body dl dd .order_tc p { float: left; width: 260px; height: auto; color: #4b4643; margin: 14px 0 0 15px; }
                .mem_order_body dl dd .order_tc p b { font-weight: bold; }
                .mem_order_body dl dd .order_tc p em { float: left; width: 100%; line-height: 25px; }
                .mem_order_body dl dd .order_tc p a { font-size: 14px; color: #4b4643; }
                    .mem_order_body dl dd .order_tc p a:hover { color: #019eeb; }
        .mem_order_body dl dd .order_money { width: 165px; height: 128px; border-right: #E6E6E6 1px solid; border-top: #E6E6E6 0px solid; }
            .mem_order_body dl dd .order_money .z001 { color: #ff5700; }
            .mem_order_body dl dd .order_money i { float: left; width: 100%; height: 16px; }
            .mem_order_body dl dd .order_money b, .mem_order_body dl dd .order_money s { float: left; width: 100%; height: auto; text-align: center; font-size: 13px; }
            .mem_order_body dl dd .order_money s { color: #999999; }
            .mem_order_body dl dd .order_money b { color: #4b4643; }
        .mem_order_body dl dd .order_status { width: 170px; height: 128px; line-height: 25px; border-right: #E6E6E6 1px solid; border-top: #E6E6E6 0px solid; }
            .mem_order_body dl dd .order_status i { float: left; width: 100%; height: 14px; }
            .mem_order_body dl dd .order_status em { float: left; width: 100%; height: auto; text-align: center; color: #cacaca; font-size: 14px; }
            .mem_order_body dl dd .order_status b { float: left; width: 100%; color: #f38411; }
            .mem_order_body dl dd .order_status .btn { display: block; margin: 3px auto; width: 80px; height: 25px; font-size: 16px; color: #ff5700; border: #ff5700 1px solid; cursor: pointer; }
                .mem_order_body dl dd .order_status .btn:hover { color: #019eeb; border: #019eeb 1px solid; }
            .mem_order_body dl dd .order_status p { float: left; width: 100%; height: auto; line-height: 14px; text-align: center; color: #999; font-size: 12px; }
                .mem_order_body dl dd .order_status p.order_remark { width: 110px; line-height: 25px; margin-left: 30px; }
            .mem_order_body dl dd .order_status a { font-size: 14px; color: #4b4643; }
                .mem_order_body dl dd .order_status a:hover { color: #019eeb; }
            .mem_order_body dl dd .order_status em .yuyue_btn { display: block; margin: 3px auto; width: 80px; height: 25px; line-height: 24px; font-size: 16px; color: #ff5700; border: #ff5700 1px solid; cursor: pointer; }
                .mem_order_body dl dd .order_status em .yuyue_btn:hover { color: #019eeb; border: #019eeb 1px solid; }

        .mem_order_body dl dd .order_yuyue { float: left; width: 186px; height: 128px; border-top: #E6E6E6 0px solid; }
            .mem_order_body dl dd .order_yuyue i { float: left; width: 100%; height: 14px; }
            .mem_order_body dl dd .order_yuyue em { float: left; width: 100%; height: auto; text-align: center; color: #cacaca; font-size: 14px; }
                .mem_order_body dl dd .order_yuyue em a { color: #4b4643; cursor: pointer; }
                .mem_order_body dl dd .order_yuyue em .yuyue_btn { display: block; margin: 3px auto; width: 80px; height: 25px; line-height: 24px; font-size: 16px; color: #ff5700; border: #ff5700 1px solid; cursor: pointer; }
                    .mem_order_body dl dd .order_yuyue em .yuyue_btn:hover { color: #019eeb; border: #019eeb 1px solid; }
.mem_order_yyissubmit { width: 280px; height: 200px; border-radius: 5px; background-color: rgba(0,0,0,0.5); text-align: center; line-height: 200px; font-size: 16px; font-weight: bold; margin: 200px auto auto auto; color: #ffffff; }
.mem_order_yyissubmit_box { width: 100%; background-color: rgba(0,0,0,0.4); height: 100%; position: fixed; left: 0px; top: 0px; z-index: 9900000000; }
.mem_order_body dl .order_operating { position: absolute; top: 35px; right: 0; width: 187px; height: auto; z-index: 1; }
    .mem_order_body dl .order_operating i { float: left; width: 100%; height: 16px; }
    .mem_order_body dl .order_operating em { float: left; width: 100%; height: auto; text-align: center; }
        .mem_order_body dl .order_operating em a { font-size: 14px; color: #4b4643; }
            .mem_order_body dl .order_operating em a:hover { color: #019eeb; }
        .mem_order_body dl .order_operating em samp { float: left; width: 133px; height: 25px; line-height: 20px; margin-left: 12px; text-align: left; padding-left: 30px; color: #999; background: url(../images/biao.jpg) no-repeat; }
        .mem_order_body dl .order_operating em .yuyue_btn { display: block; margin: 3px auto; width: 80px; height: 25px; line-height: 24px; font-size: 16px; color: #ff5700; border: #ff5700 1px solid; cursor: pointer; }
            .mem_order_body dl .order_operating em .yuyue_btn:hover { color: #019eeb; border: #019eeb 1px solid; }
        .mem_order_body dl .order_operating em .rebuy { display: block; margin: 3px auto; width: 80px; height: 25px; line-height: 24px; font-size: 16px; color: #ff5700; border: #ff5700 1px solid; cursor: pointer; }
            .mem_order_body dl .order_operating em .rebuy:hover { color: #019eeb; border: #019eeb 1px solid; }
.mem_order_body dl em .fukuan_btn { display: block; margin: 3px auto; width: 80px; height: 25px; line-height: 24px; font-size: 16px; color: #ff5700; border: #ff5700 1px solid; cursor: pointer; }
.mem_order_body dl .order_operating em a.fukuan_btn { color: #ff5700; font-size: 16px; }
    .mem_order_body dl .order_operating em a.fukuan_btn:hover { color: #019eeb; border: #019eeb 1px solid; }
.mem_order_body dl em .fukuan_btn:hover { color: #019eeb; border: #019eeb 1px solid; }

.mem_order_body dl .p001 { line-height: 27px; z-index: 3; position: relative; }
    .mem_order_body dl .p001 > div { float: left; }
    .mem_order_body dl .p001 .t001 { width: 402px; text-align: center; padding: 10px; min-height: 27px; padding-left: 17px; border-right: #E6E6E6 1px solid; border-top: #E6E6E6 0px solid; }
    .mem_order_body dl .p001 .t002 { width: 138px; text-align: center; padding: 10px; min-height: 27px; padding-left: 17px; border-right: #E6E6E6 1px solid; border-top: #E6E6E6 0px solid; }
        .mem_order_body dl .p001 .t002 div { color: #999; display: inline-block; }
    .mem_order_body dl .p001 .t003 { color: #f38411; width: 143px; text-align: center; padding: 10px; min-height: 27px; padding-left: 17px; border-right: #E6E6E6 1px solid; border-top: #E6E6E6 0px solid; }
    .mem_order_body dl .p001 .t004 { position: relative; width: 160px; text-align: center; padding: 10px; min-height: 27px; padding-left: 17px; border-bottom: #E6E6E6 1px solid; }
    .mem_order_body dl .p001:last-child .t004 { position: relative; width: 160px; text-align: center; padding: 10px; min-height: 27px; padding-left: 17px; border-bottom: #E6E6E6 0px solid; }
    .mem_order_body dl .p001 a { cursor: pointer; }
    .mem_order_body dl .p001 .t004 .v001 { display: none; position: absolute; right: 117px; width: 190px; height: 221px; top: -178px; }
        .mem_order_body dl .p001 .t004 .v001 .u001 { position: relative; box-shadow: 0 0px 2px 0 rgba(0,0,0,0.1), 0 2px 8px 0 rgba(0,0,0,0.2); position: absolute; width: 175px; height: 221px; background-color: #ffffff; z-index: 10; }
            .mem_order_body dl .p001 .t004 .v001 .u001 .w002 { margin-top: 10px; }
            .mem_order_body dl .p001 .t004 .v001 .u001 p { line-height: 18px; font-size: 12px; }
            .mem_order_body dl .p001 .t004 .v001 .u001 .w001 { margin-top: -10px; }
            .mem_order_body dl .p001 .t004 .v001 .u001 .w003 { color: #999; }
            .mem_order_body dl .p001 .t004 .v001 .u001 .w004 { color: #999; position: absolute; right: -10px; top: 197px; }
    .mem_order_body dl .p001 .t004:hover .v001 { display: block; }
    .mem_order_body dl .p001 .t004 .v002 { color: #f38411; }
#noRecord { float: left; width: 100%; background-color: #ffffff; }
    #noRecord .nofindlist { text-align: center; padding: 20px 0; }
        #noRecord .nofindlist span { background: #fff url(../images/wrong.png) no-repeat center left; padding-left: 35px; float: none; display: inline; font-size: 20px; }
            #noRecord .nofindlist span a { text-decoration: underline; margin-left: 20px; font-size: 16px; color: #019eeb; }
/*安全设置*/
.mem_safe { float: right; width: 994px; height: auto; border: #EEEEEE 1px solid; background-color: #FFF; padding-bottom: 47px; }
    .mem_safe h2 { float: left; width: auto; min-width: 400px; height: auto; line-height: 30px; font-size: 16px; color: #333; font-weight: normal; margin: 20px 0 0 35px; }
    .mem_safe .mem_security { float: left; width: 900px; height: auto; line-height: 30px; margin: 20px 0 0 35px; }
        .mem_safe .mem_security span { float: left; width: auto; }
        .mem_safe .mem_security em { float: left; width: 75px; height: 14px; background-color: #CCD1D5; margin: 8px 0 0 12px; }
            .mem_safe .mem_security em i { float: left; width: auto; height: 14px; background-color: #FC9836; }
        .mem_safe .mem_security b { float: left; width: auto; margin: 0 15px; font-weight: normal; font-size: 14px; color: #eb5b41; }
        .mem_safe .mem_security p { float: left; width: auto; font-size: 14px; color: #eb5b41; }
    .mem_safe .mem_safe_body { float: left; width: 900px; height: auto; line-height: 30px; margin: 5px 0 0 35px; }
        .mem_safe .mem_safe_body li { float: left; width: 100%; height: auto; padding: 50px 0 25px 0; border-bottom: 1px solid #dbdbdb; }
            .mem_safe .mem_safe_body li i { float: left; width: 38px; height: 38px; background: url(../images/duihao.jpg) center no-repeat; margin: 0 0 0 20px; }
                .mem_safe .mem_safe_body li i.no_verify { background: url(../images/tanhao.jpg) center no-repeat; }
            .mem_safe .mem_safe_body li b { float: left; width: 135px; height: auto; text-align: center; font-size: 14px; color: #333; font-weight: normal; margin-top: 4px; }
            .mem_safe .mem_safe_body li p { float: left; width: 530px; height: auto; font-size: 14px; color: #333; margin-top: 4px; }
            .mem_safe .mem_safe_body li a { float: right; width: 80px; height: 30px; line-height: 30px; text-align: center; font-size: 13px; color: #FFF; background-color: #019eeb; border-radius: 4px; margin: 4px 17px 0 0; }
                .mem_safe .mem_safe_body li a:hover { background-color: #1fa5e7; }
    .mem_safe .mem_safe_foot { float: left; width: 900px; height: auto; line-height: 30px; margin: 70px 0 0 35px; }
    .mem_safe .mem_safe_prompt { float: left; width: 100%; height: auto; line-height: 30px; }
        .mem_safe .mem_safe_prompt dt { float: left; width: 100%; height: auto; font-size: 13px; color: #666; font-weight: bold; }
        .mem_safe .mem_safe_prompt dd { float: left; width: 100%; height: auto; font-size: 12px; color: #666; }
    .mem_safe .mem_safe_question { float: left; width: 100%; height: auto; line-height: 30px; margin: 50px 0 0 0; }
        .mem_safe .mem_safe_question dt { float: left; width: 100%; height: auto; font-size: 13px; color: #666; font-weight: bold; }
        .mem_safe .mem_safe_question dd { float: left; width: 45%; height: auto; }
            .mem_safe .mem_safe_question dd a { font-size: 12px; color: #019eeb; }
/*修改密码*/
.mem_modify_password { float: left; width: 900px; height: auto; line-height: 30px; margin: 0 0 0 35px; padding-bottom: 40px; }
    .mem_modify_password li { float: left; width: 100%; height: auto; margin: 30px 0 0 0; }
        .mem_modify_password li span { float: left; width: 80px; height: 32px; line-height: 32px; font-size: 14px; color: #333; }
        .mem_modify_password li input { float: left; width: 208px; height: 20px; line-height: 20px; padding: 5px 6px; margin: 0; background-color: #FFF; border: #CCC 1px solid; }
        .mem_modify_password li p { float: left; width: 245px; height: auto; line-height: 25px; margin: 3px 0 0 20px; }
            .mem_modify_password li p.prompt { width: 234px; height: auto; font-size: 14px; color: #999; padding: 0 5px; background-color: #F3F4F4; border: #019eeb 1px solid; display: none; }
                .mem_modify_password li p.prompt i { float: left; width: 8px; height: 13px; margin: 6px 0 0 -13px; background: url(../images/prompt_bg.jpg) center no-repeat; }
            .mem_modify_password li p.wrong { color: #EB5B41; background-color: #fff; margin: 2px 0 0 10px; padding-left: 30px; border: none; background: url(../images/wrong.png) no-repeat; }
        .mem_modify_password li a { float: left; width: 222px; height: 35px; line-height: 35px; text-align: center; font-size: 14px; color: #FFF; background-color: #019eeb; border-radius: 2px; }
            .mem_modify_password li a:hover { background-color: #1fa5e7; }
        .mem_modify_password li input.phone_code { width: 110px; }
        .mem_modify_password li em { float: left; width: 97px; height: 30px; text-align: center; font-size: 13px; background-color: #f5f5f5; border: #CCC 1px solid; border-left: none; }
            .mem_modify_password li em.send { color: #FFF; background-color: #019eeb; border-color: #019eeb; cursor: pointer; }
/*验证步骤*/
.mem_verify_step { float: left; width: 900px; height: 38px; line-height: 38px; background-color: #D0F0FF; margin: 15px 0 0 35px; }
    .mem_verify_step li { float: left; width: 150px; height: 38px; text-align: center; font-size: 13px; color: #019eeb; }
        .mem_verify_step li.cur { color: #FFF; background-color: #019eeb; }
        .mem_verify_step li font { font-size: 13px; margin-right: 5px; }
.mem_verify_finish { float: left; width: 900px; height: auto; margin: 60px 0 0 35px; }
    .mem_verify_finish p { float: left; width: auto; height: auto; min-height: 38px; line-height: 35px; font-size: 12px; color: #333; padding-left: 60px; background: url(../images/duihao.jpg) no-repeat; }
/*个人资料*/
.mem_personal_information { float: right; width: 994px; height: auto; border: #EEEEEE 1px solid; background-color: #FFF; padding-bottom: 40px; }
.mem_personal_view { float: left; width: 100%; height: auto; margin: 10px 0 0 0; }
    .mem_personal_view li { float: left; width: 100%; height: auto; line-height: 30px; font-size: 14px; color: #333; margin: 16px 0 0 0; }
        .mem_personal_view li span { float: left; width: 105px; height: auto; text-align: right; }
        .mem_personal_view li b { float: left; width: 800px; height: auto; font-weight: normal; margin-left: 5px; }
        .mem_personal_view li img { width: auto; height: auto; max-width: 400px; max-height: 400px; }
        .mem_personal_view li .modify_profile { display: block; margin: 0 auto; width: 130px; height: 35px; line-height: 35px; text-align: center; color: #FFF; background-color: #019eeb; border-radius: 2px; }
            .mem_personal_view li .modify_profile:hover { background-color: #1fa5e7; }
        .mem_personal_view li b input { float: left; width: auto; height: auto; font-size: 13px; color: #333; }
        .mem_personal_view li b .mem_txt { width: 228px; height: 20px; line-height: 20px; padding: 5px 10px; border: #CCC 1px solid; border-radius: 4px; }
        .mem_personal_view li b label { float: left; width: auto; height: auto; margin: 0 20px 0 0; }
            .mem_personal_view li b label .mem_radio { float: left; margin: 9px 5px 0 0; }
        .mem_personal_view li b .mem_date { width: 100px; height: 20px; line-height: 20px; padding: 5px 10px; border: #CCC 1px solid; background-color: #eee; cursor: pointer; border-radius: 4px; }
        .mem_personal_view li b .mem_select { float: left; width: 85px; height: 32px; line-height: 32px; font-size: 13px; color: #333; border: #CCC 1px solid; border-radius: 4px; margin-right: 5px; display: block; padding: 0; }
            .mem_personal_view li b .mem_select:focus { outline: none; }
        .mem_personal_view li b .province { width: 110px; }
        .mem_personal_view li b .city { width: 110px; }
        .mem_personal_view li b .option { padding-right: 20px; }
        .mem_personal_view li .mem_head_pic_top { float: left; width: 600px; height: 37px; line-height: 37px; margin: 10px 0 0 35px; border-bottom: #DDDDDD 1px solid; }
            .mem_personal_view li .mem_head_pic_top a { float: left; width: 160px; height: 36px; line-height: 37px; text-align: center; font-size: 14px; color: #333; border: #ddd 1px solid; margin-right: 10px; border-bottom: none; background-color: #FFF; border-radius: 4px 4px 0 0; }
                .mem_personal_view li .mem_head_pic_top a:hover { color: #019eeb; }
            .mem_personal_view li .mem_head_pic_top .mem_head_type { height: 36px; color: #333; border: #fff 1px solid; border-bottom: none; }
            .mem_personal_view li .mem_head_pic_top .mem_head_type_ { height: 37px; color: #019eeb; border: #ddd 1px solid; border-bottom: none; }
        .mem_personal_view li .mem_head_pic_body { float: left; width: 600px; height: auto; margin: 35px 0 0 35px; }
        .mem_personal_view li .mem_head_pic { float: left; width: 100%; height: auto; display: none; }
            .mem_personal_view li .mem_head_pic a { float: left; width: auto; height: auto; margin: 0 10px 0 0; padding: 0; }
                .mem_personal_view li .mem_head_pic a img { float: left; margin: 0; padding: 0; }
            .mem_personal_view li .mem_head_pic .mem_head_sex { border: #FFF 1px solid; }
            .mem_personal_view li .mem_head_pic .mem_head_sex_ { border: #ccc 1px solid; }
            .mem_personal_view li .mem_head_pic li { margin-top: 5px; }
                .mem_personal_view li .mem_head_pic li span { width: 75px; text-align: left; }
                .mem_personal_view li .mem_head_pic li b { width: 500px; margin: 5px 0 0 0; }
        .mem_personal_view li .modify_edit_btn { float: left; width: 87px; height: 35px; line-height: 35px; text-align: center; color: #FFF; background-color: #019eeb; border-radius: 2px; margin: 10px 0 0 35px; }
            .mem_personal_view li .modify_edit_btn:hover { background-color: #1fa5e7; }
        .mem_personal_view li .modify_edit_cancel { float: left; width: 87px; height: 35px; line-height: 35px; text-align: center; color: #FFF; background-color: #019eeb; border-radius: 2px; margin: 10px 0 0 20px; }

            .mem_personal_view li .modify_edit_cancel:hover { background-color: #1fa5e7; }
/*个人消息*/
.mem_personal_news { float: right; width: 994px; min-height: 756px; height: auto; border: #EEEEEE 1px solid; background-color: #FFF; padding-bottom: 40px; }
    .mem_personal_news dl dt { height: 40px; line-height: 40px; background-color: #019eeb; }
        .mem_personal_news dl dt h2 { font-size: 14px; color: #fdfa00; font-weight: normal; margin-left: 40px; }
    .mem_personal_news dl dd { width: 924px; height: auto; line-height: 20px; margin: 0 auto; padding: 20px 0; font-size: 13px; color: #333; border-bottom: #efefef 1px solid; overflow: hidden; }
        .mem_personal_news dl dd:hover { background-color: #f5f5f5; }
        .mem_personal_news dl dd i { float: left; width: 14px; height: 12px; margin: 10px 0 0 10px; }
            .mem_personal_news dl dd i.news { background: url(../images/mem_news.png) center no-repeat; }
            .mem_personal_news dl dd i.old_news { background: url(../images/mem_old_news.png) center no-repeat; }
        .mem_personal_news dl dd a { float: left; width: 780px; height: auto; font-size: 13px; margin: 0 0 0 10px; color: #666; word-break: break-all; }
            .mem_personal_news dl dd a:hover { color: #28b779; }
        .mem_personal_news dl dd span { float: right; width: 82px; height: auto; font-size: 13px; color: #666; text-align: center; }
    .mem_personal_news .page { margin: 30px 0 0 0; }
.mem_prompt { position: fixed; width: 100%; height: 100%; top: 0; left: 0; background-color: rgba(0,0,0,.7); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#a2000000,endColorstr=#a2000000); z-index: 10000; display: none; }
.mem_prompt_all { display: inline; margin: 0 auto; width: 560px; height: auto; min-height: 200px; background: #efefef; display: none; margin-top: -400px; border-radius: 0 0 4px 4px; }
    .mem_prompt_all .mem_prompt_title { float: left; width: 100%; height: 33px; line-height: 35px; border-bottom: 1px solid #CDCDCD; }
        .mem_prompt_all .mem_prompt_title h3 { float: left; width: auto; height: auto; font-size: 18px; color: #999; font-weight: normal; margin-left: 15px; }
        .mem_prompt_all .mem_prompt_title i { float: right; width: 33px; height: 33px; line-height: 33px; text-align: center; font-size: 20px; color: #bbb; font-weight: bold; cursor: pointer; margin: 0; padding: 0; }
            .mem_prompt_all .mem_prompt_title i:hover { color: #999; }
    .mem_prompt_all .mem_prompt_body { float: left; width: 100%; height: auto; min-height: 100px; background-color: #FFF; }
        .mem_prompt_all .mem_prompt_body p { float: left; width: 535px; height: auto; line-height: 20px; font-size: 14px; color: #000; margin: 15px 0 15px 15px; }
    .mem_prompt_all .mem_prompt_foot { float: left; width: 100%; height: 60px; background: #efefef; border-top: 1px solid #CDCDCD; }
        .mem_prompt_all .mem_prompt_foot a { float: right; width: 52px; height: 28px; line-height: 28px; text-align: center; font-size: 14px; color: #333; margin: 15px 15px 0 0; border: #CDCDCD 1px solid; }
            .mem_prompt_all .mem_prompt_foot a:hover { color: #333; background-color: #e6e6e6; }
/*弹窗样式*/ html, body { height: 100%; width: 100%; }
.displaynone { display: none; }
.mem_order01 .fullpage { overflow: scroll; position: fixed; top: 0; z-index: 9999; bottom: 0; left: 0; right: 0; background-color: rgba(0,0,0,.3); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#4c000000,endColorstr=#4c000000); }
    .mem_order01 .fullpage .model { margin: 0 auto; margin-top: 100px; width: 586px; padding-bottom: 0; background-color: #fff; border-radius: 4px; }
        .mem_order01 .fullpage .model > p { background-color: #019eeb; height: 50px; line-height: 50px; padding-left: 16px; color: #fff; font-size: 20px; line-height: 50px; vertical-align: middle; }
            .mem_order01 .fullpage .model > p a { float: right; width: 24px; margin-top: 13px; height: 23px; margin-right: 10px; background: url(../images/closebtnimg.png) no-repeat; display: inline-block; margin-left: 450px; }
        .mem_order01 .fullpage .model .modelsub { padding-top: 30px; padding-left: 95px; background: url(../images/paytipimg.png) no-repeat 30px 30px; }
        .mem_order01 .fullpage .model .closedd .cententtext1 { padding-left: 95px; font-size: 18px; }
        .mem_order01 .fullpage .model .closedd .cententtext2 { padding-left: 95px; margin-top: 5px; color: #777; font-size: 14px; }
        .mem_order01 .fullpage .model .modelsub .cententtext3 { margin-top: 20px; color: #555; font-size: 16px; margin-bottom: 20px; }
        .mem_order01 .fullpage .model .modelsub .cententtext4 { margin-top: 40px; height: 25px; line-height: 25px; }
            .mem_order01 .fullpage .model .modelsub .cententtext4 a { margin-right: 20px; color: #019eeb; font-size: 14px; }
                .mem_order01 .fullpage .model .modelsub .cententtext4 a:first-child { color: #fff; font-size: 18px; background-color: #019eeb; padding: 6px 10px; border-radius: 5px; }
        /*删除订单样式*/
        .mem_order01 .fullpage .model .closedd { background-image: url(../images/tipqus.png); padding-left: 0; background-image: none; }
        .mem_order01 .fullpage .model .modelsub .cententtext5.p05 { height: 56px; line-height: 56px; margin-top: 30px; text-align: right; padding-right: 20px; margin: 0; margin-top: 20px; padding-bottom: 60px; background-color: #ffffff !important; padding-right: 0px; }
    .mem_order01 .fullpage .cententtext5.p05 a { margin-left: 10px; font-size: 16px; border: 1px solid #DBDBDB; color: #333; border-radius: 5px; width: 344px; height: 47px; line-height: 47px; display: block; text-align: center; margin-left: auto; margin-right: auto; }
    .mem_order01 .fullpage .model .modelsub .cententtext5 { height: 65px; line-height: 65px; text-align: right; padding-right: 20px; margin: 0; margin-top: 20px; background-color: #F5F5F5; }
    .mem_order01 .fullpage .cententtext5 a { margin-left: 10px; padding: 5px 10px; font-size: 14px; border: 1px solid #DBDBDB; color: #333; border-radius: 3px; /*padding-right: 20px;*/ }
        .mem_order01 .fullpage .cententtext5 a.active, .mem_order01 .fullpage .cententtext5 a:hover { background-color: #019eeb; border-color: #019eeb; color: #fff; }
    /* .mem_order01 .fullpage .cententtext5 a:active{border: 1px solid #DBDBDB; background-color: #fff; color: #333; } */ /*取消订单样式*/
    .mem_order01 .fullpage .model .canceldd { padding-left: 112px; margin-top: 15px; }
        .mem_order01 .fullpage .model .canceldd p { vertical-align: middle; }
        .mem_order01 .fullpage .model .canceldd .canceltext { margin-bottom: 20px; font-weight: bold; color: #555; vertical-align: middle; }
            .mem_order01 .fullpage .model .canceldd .canceltext .u001 { float: left; line-height: 35px; }
    .mem_order01 .fullpage .model .canceltext .choosebox { float: left; position: relative; display: inline-block; *display: inline; *zoom: 1; width: 264px; margin-left: 0px; }
    .mem_order01 .fullpage .model .choosebox input { text-indent: 5px; line-height: 20px; padding: 7px 0; width: 100%; padding-right: 22px; outline: 0; border: 1px solid #DBDBDB; font-family: "microsoft yahei"; text-align: left; background-color: #ffffff; }
    .mem_order01 .fullpage .model .choosebox ul { box-sizing: border-box; width: 100%; position: absolute; top: 100%; left: 0; *left: 5px; background-color: #fff; border: 1px solid #DBDBDB; border-top: none; }
    .mem_order01 .fullpage .choosebox ul li { cursor: pointer; width: 100%; padding: 5px 0px; font-size: 14px; line-height: 1.5; text-indent: 5px; }
    .mem_order01 .fullpage .choosebox ul li { border-top: none; }
        .mem_order01 .fullpage .choosebox ul li:hover { background-color: #019eeb; color: #fff; }
    .mem_order01 .fullpage .canceldd > p { font-size: 12px; color: #666; line-height: 25px; margin-top: 0px; margin-bottom: 40px; }
        .mem_order01 .fullpage .canceldd > p i { color: #eb5b41; font-weight: bold; font-size: 14px; }
    .mem_order01 .fullpage .canceldd .choosebox { position: relative; }
        .mem_order01 .fullpage .canceldd .choosebox span { cursor: pointer; position: absolute; right: 0px; width: 30px; height: 36px; background: url(../images/select_icon07.png) no-repeat; background-position: center center; }
            .mem_order01 .fullpage .canceldd .choosebox span.active { background-image: url(../images/select_icon08.png); }
    .mem_order01 .fullpage .canceldd .refund_txt textarea { padding: 5px; margin-top: 13px; border: 1px #dbdbdb solid; width: 348px; height: 72px; font-size: 14px; }
    .mem_order01 .fullpage .canceldd_errormessage { height: 45px; text-align: center; background-color: #fff1f1; color: #fb4e4e; font-size: 16px; line-height: 45px; margin-top: -30px; }
    /*预约样式表*/
    .mem_order01 .fullpage .model .appointment { padding-top: 0px; padding-left: 0; background: none; position: relative; padding-bottom: 15px; }
.noclickinput { position: absolute; height: 385px; width: 557px; z-index: 99999999; }
.mem_order01 .fullpage .appointment p { font-size: 14px; color: #333; margin: 12px 0 0 0; }
.mem_order01 .fullpage .errormessage { height: 45px; text-align: center; background-color: #fff1f1; color: #fb4e4e; font-size: 16px; line-height: 45px; }
.mem_order01 .fullpage .appointment p.warn { font-size: 14px; display: none; line-height: 18px; color: #fff; margin: 15px 0; margin-left: auto; margin-right: auto; width: 266px; padding: 10px 10px; background-color: #969696; border-radius: 4px; }
.mem_order01 .fullpage .appointment div.selectdate label, .mem_order01 .fullpage .appointment p label:first-child, .mem_order01 .fullpage .appointment .credit label { display: inline-block; *display: inline; *zoom: 1; width: 130px; text-align: right; margin-right: 10px; color: #666666; font-size: 16px; }
.mem_order01 .fullpage input { box-sizing: border-box; -moz-box-sizing: border-box; /* Firefox */ -webkit-box-sizing: border-box; /* Safari */ }
.mem_order01 .fullpage .appointment p input[type=text], .mem_order01 .fullpage .appointment .credit input { display: inline-block; *display: inline; *zoom: 1; width: 379px; line-height: 20px; outline: 0; border: 1px solid #dbdbdb; padding: 5px 10px; font-size: 14px; font-family: "microsoft yahei"; font-size: 14px; color: #333; height: 41px; }
.mem_order01 .fullpage .appointment .credit label { float: left; line-height: 39px; }
.mem_order01 .fullpage .appointment .credit { margin-top: 12px; }
    .mem_order01 .fullpage .appointment .credit input { cursor: pointer; }
    .mem_order01 .fullpage .appointment .credit div { margin-left: 4px; position: relative; display: block; float: left; cursor: pointer; }
    .mem_order01 .fullpage .appointment .credit i { display: block; background: url(../images/select_icon04.png) center no-repeat; position: absolute; width: 16px; height: 16px; right: 11px; top: 13px; }
.mem_order01 .fullpage .appointment .credit_items { width: 100%; position: relative; top: 0px; background-color: #fff; height: 0px; }
    .mem_order01 .fullpage .appointment .credit_items ul { width: 377px; background-color: #fff; margin-left: 144px; border: #D7D7D7 1px solid; border-top: none; display: block; }
    .mem_order01 .fullpage .appointment .credit_items li { border-top: #D7D7D7 1px solid; cursor: pointer; width: 357px; height: 41px; line-height: 41px; padding: 0px 10px; display: block; }
        .mem_order01 .fullpage .appointment .credit_items li:first-child { border-top: none; }
        .mem_order01 .fullpage .appointment .credit_items li:hover { background-color: #019eeb; color: #ffffff; }
.mem_order01 .fullpage .appointment div.selectdate { margin-top: 12px; }
    .mem_order01 .fullpage .appointment div.selectdate select { appearance: none; -moz-appearance: none; /* Firefox */ -webkit-appearance: none; /* Safari 和 Chrome */ display: block; float: left; width: 75px; border: 1px #dbdbdb solid; line-height: 39px; height: 39px; font-size: 14px; font-family: "微软雅黑"; color: #666666; margin-right: 9px; padding-left: 8px; background-image: url(../images/select_icon05.png); background-position: 60px 17px; background-repeat: no-repeat; outline: none; }
    .mem_order01 .fullpage .appointment div.selectdate label { margin-right: 14px; float: left; line-height: 39px; display: block; }
.mem_order01 .fullpage .appointment p input[type=radio] { cursor: pointer; }
.mem_order01 .fullpage .appointment p .mem_radio { display: inline-block; *display: inline; *zoom: 1; width: auto; min-width: 60px; margin-right: 15px; cursor: pointer; }
    .mem_order01 .fullpage .appointment p .mem_radio + .mem_radio { margin-right: 73px; }
    .mem_order01 .fullpage .appointment p .mem_radio i { display: inline-block; *display: inline; *zoom: 1; width: 17px; height: 17px; line-height: 13px; margin-right: 5px; }
    .mem_order01 .fullpage .appointment p .mem_radio .selected { background: url(../images/checkboxbg.png) center no-repeat; background-position: 0 0; }
    .mem_order01 .fullpage .appointment p .mem_radio .unselected { background: url(../images/checkboxbg.png) center no-repeat; background-position: -17px 0; }
    .mem_order01 .fullpage .appointment p .mem_radio b { display: inline-block; *display: inline; *zoom: 1; width: auto; height: auto; margin: 0; font-weight: normal; }
.mem_order01 .fullpage .appointment p input + label { cursor: pointer; display: inline-block; *display: inline; *zoom: 1; width: 30px; margin-left: 5px; }
.mem_order01 .fullpage .p_calender { position: relative; width: 100%; height: 1px; }
/*体检日历*/
.mem_order01 .fullpage .selectdata { box-shadow: 0px 1px 5px rgba(0,0,0,0.2); position: absolute; z-index: 999999; top: 0px; left: 143px; width: 379px; background-color: #ffffff; border: 1px #e5e5e5 solid; }
.mem_order01 .fullpage .p_calender { position: relative; z-index: 12; }
.mem_order01 .fullpage .close { width: 24px; height: 24px; background: url(../images/calender_close.png); position: absolute; right: -12px; top: -12px; }
.mem_order01 .fullpage .selectdata .controldiv { margin: 0px; line-height: 41px; font-size: 13px; text-align: center; color: #000000; }
    .mem_order01 .fullpage .selectdata .controldiv p { color: #555555; margin: 0px; font-weight: bold; }
    .mem_order01 .fullpage .selectdata .controldiv span { color: #555555; color: #666666; margin-left: 5px; margin-right: 5px; }
    .mem_order01 .fullpage .selectdata .controldiv .left { margin-top: 12px; margin-left: 78px; height: 100%; width: 16px; height: 16px; background: url(../images/calender_logo05.png); float: left; }
    .mem_order01 .fullpage .selectdata .controldiv .right { margin-top: 12px; margin-right: 78px; height: 100%; width: 16px; height: 16px; background: url(../images/calender_logo04.png); float: right; }
.mem_order01 .fullpage .selectdata table tbody tr:nth-child(even) { background-color: #fafafa; }
.mem_order01 .fullpage .selectdata table { width: 100%; border-spacing: 0; border-collapse: collapse; }
.mem_order01 .fullpage .selectdata thead th { background-color: #fafafa; font-size: 12px; font-weight: normal; line-height: 44px; color: #919191; border: 1px #e5e5e5 solid; border-right: 0px; }
    .mem_order01 .fullpage .selectdata thead th:first-child { border-left: 0px; color: #eb5b41; }
.mem_order01 .fullpage .selectdata tr td { font-size: 12px; position: relative; vertical-align: top; color: #d7d7d7; font-weight: bold; line-height: 14px; height: 44px; border: 1px #e5e5e5 solid; border-right: 0px; }
    .mem_order01 .fullpage .selectdata tr td:first-child { border-left: 0px; }
    .mem_order01 .fullpage .selectdata tr td.active { color: #666666; cursor: pointer; }
        .mem_order01 .fullpage .selectdata tr td.active span { color: #42aae1; font-weight: normal; }
    .mem_order01 .fullpage .selectdata tr td.isToday { color: #eb5b41; background-color: #eeeeee; }
.mem_order01 .fullpage .selectdata tbody td p { font-size: 13px; color: #d7d7d7; padding-top: 5px; padding-bottom: 5px; margin: 0px; }
.mem_order01 .fullpage .selectdata tbody td.active p { color: #666666; }
.mem_order01 .fullpage .selectdata tr td.icon01 { cursor: default; background: url(../images/hint.png) no-repeat bottom right; }
.mem_order01 .fullpage .selectdata .kktipbox_point_right { border: 0px; width: 8px; height: 8px; background-image: url(../images/tipbox_point_right.png); }
.mem_order01 .fullpage .selectdata .kktipbox { border: 1px #a5a5a5 solid; }
/*体检日历 end*/
.bdsharebuttonbox { height: auto; }
.jd_detail_right .bdsharebuttonbox { margin-top: 15px; margin-left: 30px; }
/*优惠券*/
.hide { display: none; }
.activate_sucess_prompt_box { position: absolute; width: 100%; height: 100%; top: 0px; }
.activate_sucess_prompt { border-radius: 8px; width: 194px; height: 108px; text-align: center; padding-top: 25px; margin: 412px auto 0px auto; background-color: rgba(0, 0, 0, 0.60); }
    .activate_sucess_prompt img { display: block; margin: 0px auto 0px auto; }
    .activate_sucess_prompt p { color: #ffffff; font-size: 20px; margin-top: 9px; }
.mem_coupon_infohead { background-color: #ffffff; line-height: 52px; border: #e6e6e6 1px solid; }
    .mem_coupon_infohead .title { float: left; font-size: 16px; color: #4b4643; margin-left: 26px; }
    .mem_coupon_infohead .title_entitiy { float: right; font-size: 16px; color: #005ea7; margin-right: 21px; }
        .mem_coupon_infohead .title_entitiy a { color: #005ea7; font-size: 16px; }
            .mem_coupon_infohead .title_entitiy a:hover { color: #005ea7; }
.mem_coupon_nav { background-color: #ffffff; border: #e6e6e6 1px solid; line-height: 52px; background-color: #f5f5f5; margin-top: 10px; }
    .mem_coupon_nav li { float: left; margin-left: 26px; margin-right: 40px; }
        .mem_coupon_nav li a { color: #666666; font-size: 14px; }
            .mem_coupon_nav li a:hover { color: #008cd6; }
    .mem_coupon_nav a.cur { color: #008cd6; }
.mem_coupon_items { background-color: #fff; float: left; min-height: 621px; border: #e6e6e6 1px solid; border-top: 0px; padding-bottom: 28px; min-height: 324px; padding-top: 28px; }
    .mem_coupon_items ul { margin-left: 19px; }
    .mem_coupon_items li { float: left; width: 313px; height: 180px; margin-right: 10px; margin-bottom: 10px; }
        .mem_coupon_items li > a { cursor: default; }
.mem_coupon_nav2 { text-align: center; width: 1000px; float: right; border-top: 0px; margin-top: 10px; }
    .mem_coupon_nav2 a { color: #666666; float: left; width: 332px; height: 127px; border: #e6e6e6 1px solid; border-left: 0px; }
        .mem_coupon_nav2 a:first-child { border-left: #e6e6e6 1px solid; }
        .mem_coupon_nav2 a img { margin-left: auto; margin-right: auto; margin-top: 33px; margin-bottom: 10px; display: block; }
        .mem_coupon_nav2 a .img02 { position: relative; left: 4px; }
.mem_coupon { position: relative; }
    .mem_coupon .p01 { height: 4px; background-image: url(../images/coupon_top.png); }
    .mem_coupon .p07 { position: absolute; bottom: 0px; width: 100%; height: 4px; background-image: url(../images/coupon_bottom.png); }
    .mem_coupon .txt01 { height: 132px; background-color: #eb5d43; padding: 20px 18px 20px 18px; }
    .mem_coupon .p02 { color: #ffffff; font-size: 20px; font-weight: bold; }
    .mem_coupon .p03 { color: #ffffff; font-size: 14px; margin-top: 5px; }
    .mem_coupon .p04 { color: #ffffff; font-size: 31px; height: 45px; line-height: 45px; text-align: right; position: relative; top: -25px; }
        .mem_coupon .p04 span { font-size: 38px; font-weight: bold; }
    .mem_coupon .p05 { color: #a51c03; font-size: 14px; margin-top: -15px; }
    .mem_coupon .p06 { width: 284px; overflow: hidden; color: #a51c03; font-size: 14px; text-indent: -6px; }
    .mem_coupon .tag { width: 79px; height: 74px; position: absolute; right: -1px; top: -1px; }
.mem_coupon_to_expire .tag { background-image: url(../images/coupon_tag_to_expire.png); }
.mem_coupon_expired .p01, .mem_coupon_used .p01 { background-image: url(../images/coupon_top.png); }
.mem_coupon_expired .p01, .mem_coupon_used .p01 { background-image: url(../images/coupon_top01.png); }
.mem_coupon_expired .p07, .mem_coupon_used .p07 { background-image: url(../images/coupon_bottom01.png); }
.mem_coupon_expired .txt01, .mem_coupon_used .txt01 { background-color: #d9d9d9; }
.mem_coupon_expired .p02, .mem_coupon_used .p02 { color: #000000; }
.mem_coupon_expired .p03, .mem_coupon_used .p03 { color: #000000; }
.mem_coupon_expired .p05, .mem_coupon_used .p05 { color: #9ea1a2; }
.mem_coupon_expired .p06, .mem_coupon_used .p06 { color: #9ea1a2; }
.mem_coupon_expired .tag { background-image: url(../images/coupon_tag_expired.png); }
.mem_coupon_used .tag { background-image: url(../images/coupon_tag_used.png); }
.mem_nocoupon { background-color: #ffffff; min-height: 432px; width: 1000px; float: right; text-align: center; padding-top: 123px; padding-bottom: 123px; }
    .mem_nocoupon img { display: inline-block; }
    .mem_nocoupon .p01 { font-size: 24px; color: #999999; }
    .mem_nocoupon .p02 { font-size: 18px; color: #cccccc; }
#mem_coupon_activate_box { width: 520px; height: 202px; margin-left: auto; margin-right: auto; background-color: #ffffff; margin-top: 20%; position: relative; font-family: "微软雅黑"; }
    #mem_coupon_activate_box .p01 { width: 100%; height: 50px; line-height: 50px; color: #ffffff; font-size: 16px; background-color: #009dda; text-align: center; }
    #mem_coupon_activate_box .close { background-image: url(../images/mem_coupon_close.png); background-repeat: no-repeat; background-position: center center; width: 36px; height: 36px; position: absolute; top: 5px; right: 5px; cursor: pointer; }
    #mem_coupon_activate_box .p02 { width: 100%; height: 28px; line-height: 28px; color: #f45656; text-align: center; font-size: 14px; background-color: #f9d2d4; }
    #mem_coupon_activate_box .p03 { line-height: 30px; color: #999999; font-size: 14px; text-align: center; }
    #mem_coupon_activate_box .p04 { padding-top: 15px; font-size: 16px; padding-left: 50px; }
        #mem_coupon_activate_box .p04 input { width: 214px; height: 20px; padding: 10px 8px 10px 8px; font-size: 16px; line-height: 20px; border: #e6e6e6 1px solid; }
        #mem_coupon_activate_box .p04 .btn { font-size: 16px; border: none; cursor: pointer; color: #ffffff; margin-left: 13px; background-color: #009dda; width: 80px; height: 42px; display: inline-block; padding: 0px; text-align: center; }

.mem_new { background-color: #f5f5f5; }
#mem_index .section01 { background-color: #ffffff; height: 162px; padding-top: 8px; }
    #mem_index .section01 .img01 { border-radius: 50%; margin-left: 30px; margin-top: 30px; float: left; width: 89px; height: 89px; }
    #mem_index .section01 .p001 { position: relative; width: 365px; padding-left: 15px; float: left; }
        #mem_index .section01 .p001 .vip_icon { width: 52px; height: 28px; margin-left: 5px; display: inline-block; background-image: url(../images/vip_not.png); display: inline-block; }
        #mem_index .section01 .p001 .t001 { height: 30px; margin-top: 36px; font-size: 18px; color: #383838; }
        #mem_index .section01 .p001 .t004 { position: absolute; right: 0px; width: 119px; top: 8px; border-left: 1px #e3e3e3 solid; padding-left: 12px; }
            #mem_index .section01 .p001 .t004 .u001 { font-size: 12px; font-family: "宋体"; color: #888; width: 112px; word-spacing: 6px; }
        #mem_index .section01 .p001 .t003 { color: #f18837; cursor: pointer; display: inline-block; font-size: 16px; margin-top: 6px; }
        #mem_index .section01 .p001 .t002 { margin-top: 8px; color: #8b8b8b; }
            #mem_index .section01 .p001 .t002 span { color: #383838; }
    #mem_index .section01 .p002 { height: 127px; float: left; border-left: 1px #dbdbdb dashed; margin-top: 12px; margin-bottom: 12px; }
        #mem_index .section01 .p002 .li { float: left; width: 120px; display: block; }
        #mem_index .section01 .p002 .li { text-align: center; }
            #mem_index .section01 .p002 .li img { margin-top: 42px; }
            #mem_index .section01 .p002 .li span { color: #f18837; margin-left: 5px; }
        #mem_index .section01 .p002 .t001 { margin-top: 15px; }

#mem_index .section02 { margin-top: 10px; }
    #mem_index .section02 .p001 { background-color: #ffffff; }
        #mem_index .section02 .p001 span { background-color: #ffffff; display: block; margin-left: 30px; font-weight: bold; border-bottom: 1px #f0f0f0 solid; line-height: 58px; font-size: 16px; color: #555; }
    #mem_index .section02 .p002 .li .img01 { float: left; display: block; }
    #mem_index .section02 .p002 .li { margin-top: 20px; padding-bottom: 20px; border-bottom: 1px #f0f0f0 dashed; }
        #mem_index .section02 .p002 .li:last-child { border-bottom: 0px; }
    #mem_index .section02 .p002 { text-align: center; }
        #mem_index .section02 .p002 .li .t001 { float: left; width: 170px; margin-left: 25px; font-size: 14px; color: #666666; text-align: left; }
            #mem_index .section02 .p002 .li .t001 .u001 { font-weight: bold; margin-top: 8px; line-height: 30px; font-size: 14px; display: block; }
        #mem_index .section02 .p002 .li .t003 { float: left; width: 130px; font-size: 14px; color: #666666; padding-top: 22px; }
        #mem_index .section02 .p002 .li .t004 { float: left; width: 140px; font-size: 14px; color: #666666; padding-top: 22px; }
        #mem_index .section02 .p002 .li .t005 { float: left; width: 122px; font-size: 14px; color: #666666; line-height: 90px; }
        #mem_index .section02 .p002 .li .t002 { float: left; width: 120px; font-size: 14px; color: #666666; line-height: 90px; }
        #mem_index .section02 .p002 .li > div { height: 90px; box-sizing: border-box; }
        #mem_index .section02 .p002 .li .t006 { color: #f18837; float: left; display: block; width: 140px; font-size: 14px; height: 90px; line-height: 90px; }
        #mem_index .section02 .p002 .ul .num { text-align: left; font-size: 14px; line-height: 42px; height: 40px; border-bottom: 1px #f0f0f0 solid; }
        #mem_index .section02 .p002 .ul { padding-left: 30px; margin-top: 10px; background-color: #ffffff; }
            #mem_index .section02 .p002 .ul:first-child { margin-top: 0px; }
        #mem_index .section02 .p002 .no_order { width: 400px; margin-left: auto; margin-right: auto; }
            #mem_index .section02 .p002 .no_order .t001 { float: left; margin-left: 76px; margin-top: 58px; }
            #mem_index .section02 .p002 .no_order .t002 { float: left; margin-left: 20px; }
                #mem_index .section02 .p002 .no_order .t002 .u001 { font-size: 18px; color: #666666; margin-top: 86px; }
                #mem_index .section02 .p002 .no_order .t002 .u002 { font-size: 14px; margin-top: 5px; display: block; cursor: pointer; color: #039be8; text-align: left; }
        #mem_index .section02 .p002 .ul01 { background-color: #ffffff; padding-bottom: 70px; padding-top: 20px; }
#mem_index.mem_index_vip .vip_icon { background-image: url(../images/vip_yes.png) !important; }

#model_box_not_vip { width: 570px; height: 310px; background-color: rgba(0,0,0,0.2); border-radius: 4px; margin-right: auto; margin-left: auto; margin-top: 15%; }
    #model_box_not_vip > div { width: 560px; height: 300px; position: relative; margin-left: auto; margin-right: auto; margin-top: 5px; background-color: #ffffff; }
    #model_box_not_vip .close { width: 50px; height: 50px; position: absolute; right: 0px; top: 0px; background-image: url(../images/close58.png); background-position: center center; background-repeat: no-repeat; }
    #model_box_not_vip .p001 { float: left; margin-left: 76px; margin-top: 58px; }
    #model_box_not_vip .p002 { float: left; margin-left: 20px; }
        #model_box_not_vip .p002 .t001 { color: #333333; font-size: 18px; margin-top: 90px; }
        #model_box_not_vip .p002 .t002 { color: #999999; font-size: 14px; text-align: center; line-height: 38px; }
        #model_box_not_vip .p002 .t003 { cursor: pointer; border-radius: 4px; width: 170px; height: 50px; margin-top: 11px; line-height: 50px; text-align: center; color: #ffffff; background-color: #fd5455; font-size: 14px; display: block; margin-left: auto; margin-right: auto; }

#model_box_vip_applicate { width: 450px; height: 328px; background-color: rgba(0,0,0,0.2); border-radius: 4px; margin-right: auto; margin-left: auto; margin-top: 15%; }
    #model_box_vip_applicate > div { width: 440px; height: 318px; position: relative; margin-left: auto; margin-right: auto; margin-top: 5px; background-color: #ffffff; }
    #model_box_vip_applicate .close { width: 50px; height: 50px; position: absolute; right: 0px; top: 0px; background-image: url(../images/close58.png); background-position: center center; background-repeat: no-repeat; }
    #model_box_vip_applicate .p001 { margin-top: 28px; text-align: center; }
    #model_box_vip_applicate .p002 { text-align: center; }
        #model_box_vip_applicate .p002 .t001 { color: #333333; font-size: 18px; margin-top: 10px; }
        #model_box_vip_applicate .p002 .t002 { color: #999999; font-size: 14px; text-align: center; line-height: 38px; }
        #model_box_vip_applicate .p002 .t003 { cursor: pointer; border-radius: 4px; width: 170px; height: 50px; margin-top: 11px; line-height: 50px; text-align: center; color: #ffffff; background-color: #fd5455; font-size: 14px; display: block; margin-left: auto; margin-right: auto; }



#mem_vip_right .section01 { background-color: #ffffff; }
    #mem_vip_right .section01 .p001 { background-color: #ffffff; margin-left: 30px; border-bottom: 1px #f0f0f0 solid; }
        #mem_vip_right .section01 .p001 span { background-color: #ffffff; display: block; float: left; font-weight: bold; line-height: 58px; font-size: 16px; color: #333; }
        #mem_vip_right .section01 .p001 a { border-radius: 4px; width: 150px; height: 36px; margin-top: 11px; line-height: 36px; text-align: center; color: #ffffff; background-color: #ff9900; font-size: 14px; display: block; float: right; margin-right: 30px; }
            #mem_vip_right .section01 .p001 a:hover { background-color: #df8600; }
    #mem_vip_right .section01 .p002 .li { float: left; width: 221px; margin-top: 40px; height: 274px; border: 1px #f0f0f0 solid; margin-right: 9px; margin-left: 9px; display: block; }
    #mem_vip_right .section01 .p002 .li { text-align: center; }
        #mem_vip_right .section01 .p002 .li img { margin-top: 32px; }
        #mem_vip_right .section01 .p002 .li span { color: #f18837; margin-left: 5px; }
    #mem_vip_right .section01 .p002 .t001 { margin-top: 20px; font-weight: bold; font-size: 16px; }
    #mem_vip_right .section01 .p002 .t002 { margin-top: 8px; font-size: 14px; color: #999999; }
    #mem_vip_right .section01 .p002 { background-color: #ffffff; padding-bottom: 30px; padding-left: 20px; }

#mem_vip_applicate .section01 { background-color: #ffffff; }
    #mem_vip_applicate .section01 .p001 { background-color: #ffffff; margin-left: 30px; border-bottom: 1px #f0f0f0 solid; }
        #mem_vip_applicate .section01 .p001 span { background-color: #ffffff; display: block; float: left; font-weight: bold; line-height: 58px; font-size: 16px; color: #333; }
    #mem_vip_applicate .section01 .p002 .li { width: 326px; display: inline-block; margin-top: 40px; height: 343px; border: 1px #f0f0f0 solid; margin-right: 9px; margin-left: 9px; }
    #mem_vip_applicate .section01 .p002 .li { text-align: center; }
        #mem_vip_applicate .section01 .p002 .li img { margin-top: 40px; }
        #mem_vip_applicate .section01 .p002 .li span { color: #f18837; margin-left: 5px; }
    #mem_vip_applicate .section01 .p002 .t001 { margin-top: 20px; font-weight: bold; font-size: 16px; }
    #mem_vip_applicate .section01 .p002 .t002 { margin-top: 8px; font-size: 14px; color: #999999; }
    #mem_vip_applicate .section01 .p002 { min-height: 465px; background-color: #ffffff; padding-bottom: 272px; text-align: center; }
        #mem_vip_applicate .section01 .p002 .li .t003 { cursor: pointer; width: 132px; height: 36px; color: #ff4341; line-height: 36px; border-radius: 18px; display: block; margin: 30px auto auto; border: 1px #ff4341 solid; }
        #mem_vip_applicate .section01 .p002 .li a.t003:hover { color: #ffffff; background-color: #ff4341; }

#mem_vip_right .section02 { background-color: #ffffff; margin-top: 10px; }
    #mem_vip_right .section02 .p001 { background-color: #ffffff; margin-left: 30px; border-bottom: 1px #f0f0f0 solid; }
        #mem_vip_right .section02 .p001 span { background-color: #ffffff; display: block; float: left; font-weight: bold; line-height: 58px; font-size: 16px; color: #333; }
    #mem_vip_right .section02 .p002 { font-size: 14px; color: #999; line-height: 40px; margin-left: 30px; margin-top: 30px; padding-bottom: 172px; }

.mem_nav > ul { padding-left: 20px; padding-right: 20px; }
    .mem_nav > ul > li { border-bottom: 1px #e5e5e5 solid; width: 100%; padding: 18px 0px 18px 0px; }
        .mem_nav > ul > li:last-child { border-bottom: 0px; }
        .mem_nav > ul > li h5 { font-family: "微软雅黑"; font-weight: bold; line-height: 24px; background: url(../images/mem_center_left01.png) 0px -2px no-repeat; height: 24px; margin: 0px; margin-bottom: 5px; font-size: 16px; text-indent: 30px; }
            .mem_nav > ul > li h5 a { font-size: 16px; }
        .mem_nav > ul > li.li01 h5 { background: url(../images/mem_center_left01.png) 0px 0px no-repeat; }
        .mem_nav > ul > li.li02 h5 { background: url(../images/mem_center_left02.png) 0px 0px no-repeat; }
        .mem_nav > ul > li.li03 h5 { background: url(../images/mem_center_left03.png) 0px 0px no-repeat; }
        .mem_nav > ul > li.li04 h5 { background: url(../images/mem_center_left04.png) 0px 0px no-repeat; }
        .mem_nav > ul > li.li05 h5 { background: url(../images/mem_center_left05.png) 0px 0px no-repeat; }
        .mem_nav > ul > li.li06 h5 { background: url(../images/mem_center_left06.png) 0px 0px no-repeat; }
        .mem_nav > ul > li.li07 h5 { background: url(../images/mem_center_left07.png) 0px 3px no-repeat; }
        .mem_nav > ul > li.li08 h5 { background: url(../images/mem_center_left08.png) 0px 3px no-repeat; }
        .mem_nav > ul > li.li06 a { position: relative; }
        .mem_nav > ul > li.li06 i { padding-right: 2px; padding-left: 2px; display: block; text-indent: 0px; text-align: center; min-width: 14px; font-weight: normal; left: 80px; top: -1px; border-radius: 7px; position: absolute; color: #ffffff; background-color: red; height: 14px; font-size: 12px; line-height: 14px; }
        .mem_nav > ul > li > a { font-family: "微软雅黑"; font-size: 14px; line-height: 40px; color: #999999; text-indent: 30px; display: block; }
        .mem_nav > ul > li.li01 h5 a { line-height: 24px; height: 24px; margin: 0px; margin-bottom: 5px; color: #000000; font-size: 16px; text-indent: 30px; font-weight: normal; }
            .mem_nav > ul > li.li01 h5 a:hover { color: #079be5; text-decoration: underline; }
        .mem_nav > ul > li a:hover { color: #079be5; text-decoration: underline; }
        .mem_nav > ul > li a.active { color: #079be5; text-decoration: underline; }

#mem_index .section03 { margin-top: 10px; }
    #mem_index .section03 .p001 { background-color: #ffffff; position: relative; }
        #mem_index .section03 .p001 a { float: right; position: absolute; right: 30px; top: 0px; line-height: 56px; padding: 0px; }
            #mem_index .section03 .p001 a:hover { color: #039be8; }
        #mem_index .section03 .p001 span { background-color: #ffffff; display: block; margin-left: 30px; font-weight: bold; border-bottom: 1px #f0f0f0 solid; line-height: 58px; font-size: 16px; color: #555; }
    #mem_index .section03 .p002 .li { float: left; width: 25%; display: block; }
        #mem_index .section03 .p002 .li img { }
    #mem_index .section03 .p002 .li01 .t002 { text-align: center; background-image: url(../images/mem_index11.png); }
    #mem_index .section03 .p002 .li02 .t002 { text-align: center; background-image: url(../images/mem_index12.png); }
    #mem_index .section03 .p002 .li03 .t002 { text-align: center; background-image: url(../images/mem_index13.png); }
    #mem_index .section03 .p002 .li04 .t002 { text-align: center; background-image: url(../images/mem_index14.png); }

#mem_index.mem_index_vip .section03 .p002 .li01 .t002 { text-align: center; background-image: url(../images/mem_index06.png); }
#mem_index.mem_index_vip .section03 .p002 .li02 .t002 { text-align: center; background-image: url(../images/mem_index07.png); }
#mem_index.mem_index_vip .section03 .p002 .li03 .t002 { text-align: center; background-image: url(../images/mem_index08.png); }
#mem_index.mem_index_vip .section03 .p002 .li04 .t002 { text-align: center; background-image: url(../images/mem_index09.png); }
#mem_index .section03 .p002 .li { text-align: center; }
    /*#mem_index .section03 .p002 .li img{display: none;}*/
    #mem_index .section03 .p002 .li span { color: #f18837; margin-left: 5px; }
#mem_index .section03 .p002 .t001 { margin-top: 15px; }
#mem_index .section03 .p002 { background-color: #ffffff; padding-bottom: 60px; }

    #mem_index .section03 .p002 .t002 { width: 108px; height: 108px; margin-top: 32px; margin-left: auto; margin-right: auto; }








/*检后服务开始------ywl20160920*/
#reportQuery { width: 964px; margin-left: 10px; border: 10px solid #e6e6e6; padding: 8px; }
    #reportQuery .borderBox { border: 2px solid #e3e3e3; }
        #reportQuery .borderBox .personal { width: 924px; margin: auto; border-collapse: collapse; border-spacing: 0; text-align: center; font-size: 14px; color: #333333; line-height: 40px; margin-bottom: 20px; }
            #reportQuery .borderBox .personal tr td { border: 1px solid #dddddd; }
                #reportQuery .borderBox .personal tr td span { color: #008cd6; }

        #reportQuery .borderBox .exceptional { width: 922px; margin: auto; font-size: 14px; color: #666666; border: 1px solid #dddddd; margin-bottom: 20px; }
            #reportQuery .borderBox .exceptional .title { height: 44px; line-height: 44px; background: #f8f8f8; color: #333333; position: relative; font-weight: bold; padding-left: 20px; font-size: 16px; }
                #reportQuery .borderBox .exceptional .title i { position: absolute; right: 17px; top: 20px; width: 17px; height: 9px; background: url("../images/exceptional_title.png") no-repeat center; }
                    #reportQuery .borderBox .exceptional .title i.active { transform-origin: center center; transform: rotate(180deg); -webkit-transform: rotate(180deg); -moz-transform: rotate(180deg); -ms-transform: rotate(180deg); -o-transform: rotate(180deg); transition: transform 0.2s; -moz-transition: -moz-transform 0.2s; -moz-transition: -moz-transform 0.2s; -o-transition: -o-transform 0.2s; -ms-transition: -ms-transform 0.2s; }
            #reportQuery .borderBox .exceptional .about { line-height: 33px; padding: 14px 0 30px 20px; overflow: hidden; }
                #reportQuery .borderBox .exceptional .about span { font-size: 30px; float: left; height: 10px; margin-top: 6px; }
                #reportQuery .borderBox .exceptional .about span { font-size: 30px; float: left; }
                #reportQuery .borderBox .exceptional .about p { text-indent: 11px; }


    #reportQuery .reportTitle { width: 924px; margin: auto; height: 88px; line-height: 88px; text-align: center; position: relative; font-size: 26px; color: #222222; margin-top: 12px; font-weight: bold; }
        #reportQuery .reportTitle .interpretation { height: 38px; width: 100px; background: #009EEB; line-height: 38px; text-align: center; position: relative; font-size: 16px; color: #ffffff; position: absolute; top: 25px; right: 0px; border-radius: 5px; font-weight: normal; }
            #reportQuery .reportTitle .interpretation:hover { background: #006DC8; }
        #reportQuery .reportTitle .download { height: 40px; width: 112px; line-height: 40px; text-align: center; position: relative; font-size: 16px; color: #555555; position: absolute; top: 9px; right: 145px; border-radius: 5px; border: #A0A0A0 1px solid; }
            #reportQuery .reportTitle .download:hover { background: #006DC8; color: #FFF; }
    #reportQuery .summary { border: #E2E2E2 1px solid; margin-bottom: 9px; }
        #reportQuery .summary .imgLeft { float: left; width: 846px; }
            #reportQuery .summary .imgLeft .final { height: 49px; line-height: 49px; font-size: 16px; color: #555; border-bottom: #D4D4D4 1px solid; padding-left: 21px; }
                #reportQuery .summary .imgLeft .final i { color: red; }
            #reportQuery .summary .imgLeft .examInfo { height: 49px; line-height: 49px; font-size: 14px; color: #555; border-bottom: #D4D4D4 1px solid; padding-left: 21px; }
                #reportQuery .summary .imgLeft .examInfo .time { margin-left: 197px; }
            #reportQuery .summary .imgLeft .hospital { height: 49px; line-height: 49px; font-size: 14px; color: #555; padding-left: 21px; }
        #reportQuery .summary img { width: 152px; height: 149px; float: right; }
    #reportQuery .table { margin: auto; margin-bottom: 8px; width: 922px; border: 1px solid #e2e2e2; }
        #reportQuery .table .tableTitle { border-bottom: none; font-size: 18px; color: #333; height: 50px; line-height: 50px; text-align: center; font-weight: bold; }
        #reportQuery .table table { width: 100%; border-collapse: collapse;; font-size: 14px; color: #555; }
            #reportQuery .table table tr th { background: #dedede; height: 40px; text-align: center; border-right: #D4D4D4 1px solid; font-weight: normal; color: #333333; }
                #reportQuery .table table tr th:last-child { border-right: none; }
                #reportQuery .table table tr th.projectName { width: 197px; }
                #reportQuery .table table tr th.final { width: 320px; max-width: 40%; word-break: break-all; word-wrap: break-word; }
                #reportQuery .table table tr th.range { width: 124px; }
                #reportQuery .table table tr th.unit { width: 150px; }
            #reportQuery .table table tbody tr { height: 50px; }
            #reportQuery .table table tr td { border-right: #D4D4D4 1px solid; border-bottom: #D4D4D4 1px solid; padding: 5px 25px; line-height: 22px; }
            #reportQuery .table table tr:last-child td { border-bottom: none; }
            #reportQuery .table table tr.active td { color: #e00e0e; }
            #reportQuery .table table .colspan5 { border-left: none; color: #008842; }
            #reportQuery .table table .smallSumup { border-right: none; color: #008842; }





/*解读报告*/
#analysisReport { width: 1000px; margin-left: 10px; }
    #analysisReport .title2 { height: 58px; font-size: 16px; background: #E6E6E6; color: #666; padding-left: 6px; padding-top: 6px; }
        #analysisReport .title2 > div.active { color: #4b4643; background: #FFF; font-weight: bold; }
        #analysisReport .title2 > div { color: #4b4643; width: 108px; display: inline-block; height: 58px; line-height: 58px; text-align: center; cursor: pointer; }
            #analysisReport .title2 > div.num { display: block; float: right; width: auto; font-size: 14px; margin-right: 45px; }
                #analysisReport .title2 > div.num span { color: #eb5b41; }
    #analysisReport .con2 { border: #D4D4D4 1px solid; border-top: none; padding: 30px 30px 51px; clear: both; position: relative; }
        #analysisReport .con2 .tipswarn { position: absolute; top: 0; left: 0; width: 1000px; text-align: center; line-height: 30px; font-size: 16px; color: #2C3429; background: #FFBBBA; }
        #analysisReport .con2 > div.box1.active, #analysisReport .con2 > div.box2.active { display: block; }
        #analysisReport .con2 .box1 { display: none; margin-left: 0px; width: margin-top:5px; background: #FFF; }
            #analysisReport .con2 .box1 > div.name, #analysisReport .con2 .box1 > div.report { height: 51px; /*overflow:hidden;*/ }
            #analysisReport .con2 .box1 > div label { padding-left: 30px; position: relative; font-size: 16px; color: #666; line-height: 39px; margin-right: 3px; width: 86px; float: left; }
                #analysisReport .con2 .box1 > div label.label01 i { width: 18px; line-height: 18px; text-align: center; height: 18px; position: absolute; left: 0px; top: 10px; font-size: 12px; border-radius: 9px; background-color: #008cd6; color: #fff; display: block; }
                #analysisReport .con2 .box1 > div label.label01 span { color: #f40808; }
            #analysisReport .con2 .box1 > div select { height: 51px; width: 725px; border: #DDDDDD 1px solid; }
                #analysisReport .con2 .box1 > div select option { height: 45px; }
                    #analysisReport .con2 .box1 > div select option:hover { background: #008CD6; }
            #analysisReport .con2 .box1 > div { margin-bottom: 20px; }

    #analysisReport .selectB { position: relative; height: 51px; z-index: 100; float: left; cursor: pointer; outline: none; border: none; }
    #analysisReport .selectText { font-size: 14px; display: inline-block; height: 39px; width: 745px; line-height: 39px; float: left; padding-left: 20px; border: #DDDDDD 1px solid; border-right: none; }
    #analysisReport .selectArrow { display: inline-block; width: 52px; height: 39px; background: url(../images/triangle.png) no-repeat center; float: right; border: #DDDDDD 1px solid; border-left: 0px #dddddd dashed; }
    #analysisReport .name .selectUl { z-index: 200; }
    #analysisReport .selectUl ul { max-height: 216px; overflow: auto; }
    #analysisReport .selectUl { position: absolute; left: 0; top: 40px; width: 817px; border: #66ABE3 1px solid; background: #FFF; max-height: 214px; z-index: 101; display: none; font-size: 14px; }
        #analysisReport .selectUl .p001 { width: 819px; margin-left: -1px; margin-top: -2px; background-color: #008CD6; text-align: center; line-height: 50px; color: #ffffff; }
        #analysisReport .selectUl.disabled { display: none !important; }
        #analysisReport .selectUl li { height: 45px; line-height: 45px; border-bottom: 1px #ddd solid; color: #666666; padding-left: 20px; }
            #analysisReport .selectUl li:hover { background-color: #e3e3e3; }
                #analysisReport .selectUl li:hover i { color: #FFF; }
            #analysisReport .selectUl li.pic08 { background-image: url(../images/pic08.png); background-position: 746px; background-repeat: no-repeat; }
            #analysisReport .selectUl li.edit08 { background-image: url(../images/edit08.png); background-position: 749px; background-repeat: no-repeat; }
            #analysisReport .selectUl li i { float: right; color: #888888; margin-right: 10px; font-size: 12px; }
    #analysisReport .con2 .box1 .name { position: relative; z-index: 20; }
    #analysisReport .con2 .box1 .report { position: relative; z-index: 10; border-bottom: 1px #ddd solid; padding-bottom: 28px; margin-bottom: 20px; }
    #analysisReport .con2 .box1 .consult { position: relative; }
        #analysisReport .con2 .box1 .consult label { position: absolute; left: 0; top: 0; }
        #analysisReport .con2 .box1 .consult .textarea { width: 903px; padding: 16px 16px; margin-top: 40px; border: #DDDDDD 1px solid; overflow: hidden; }
            #analysisReport .con2 .box1 .consult .textarea textarea { width: 899px; resize: none; height: 137px; font-family: "微软雅黑"; font-size: 14px; color: #888; line-height: 24px; border: none; border-bottom: #DDDDDD 0px solid; overflow: auto; outline: none; }
            #analysisReport .con2 .box1 .consult .textarea .imgCon { margin: 23px 0 3px; height: 60px; overflow: hidden; width: 700px; margin-top: 15px; padding-top: 8px; }
                #analysisReport .con2 .box1 .consult .textarea .imgCon li { margin-right: 10px; width: 58px; height: 58px; border: #C4C4C4 1px solid; margin-bottom: 20px; float: left; position: relative; cursor: pointer; }
                    #analysisReport .con2 .box1 .consult .textarea .imgCon li:last-child { margin-right: 0; }
                    #analysisReport .con2 .box1 .consult .textarea .imgCon li img { display: block; width: 58px; height: 58px; }
                    #analysisReport .con2 .box1 .consult .textarea .imgCon li .imgDeleteBtn { position: absolute; display: none; top: -5px; right: -5px; width: 15px; height: 15px; background: url(../images/deleteImg.png) no-repeat center; }
    #analysisReport .con2 .box1 .down .upload { margin-left: 85px; font-size: 14px; color: #666; margin-top: -20px; position: relative; }
.posiAbsolute { position: absolute; left: 100px; top: 10px; }
#analysisReport .con2 .box1 .down .upload .inputFile { font-size: 16px; color: #000; width: 100px; height: 33px; position: relative; display: inline-block; background: #D7D7D7; border-radius: 4px; line-height: 33px; text-align: center; }
    #analysisReport .con2 .box1 .down .upload .inputFile:hover { color: #FFF; background: #006EC8; }
    #analysisReport .con2 .box1 .down .upload .inputFile input { position: absolute; right: 0; top: 0; opacity: 0; width: 100px; height: 33px; }
#analysisReport .con2 .box1 .down .authorize { padding-left: 24px; font-size: 14px; color: #555; line-height: 24px; position: relative; }
    #analysisReport .con2 .box1 .down .authorize i { width: 19px; height: 19px; background: url(../images/ce1.png) no-repeat center; display: inline-block; position: absolute; left: 0px; top: 2px; color: #888888; }
        #analysisReport .con2 .box1 .down .authorize i.active { background-image: url(../images/ce2a.png); }
    #analysisReport .con2 .box1 .down .authorize .i { font-size: 12px; color: #888888; }
#analysisReport .con2 .box1 .down .submit { font-size: 16px; color: #fff; width: 258px; height: 47px; text-align: center; line-height: 47px; margin-top: 30px; cursor: pointer; background: #009dda; border-radius: 5px; clear: left; display: block; }
    #analysisReport .con2 .box1 .down .submit:hover { background: #006DC8; }
#analysisReport .con2 .report { border-bottom: 1px #ddd solid; }
#analysisReport .masking { position: fixed; height: 100%; width: 100%; left: 0; right: 0; top: 0; bottom: 0; z-index: 99999999999; display: none; background: rgba(0,0,0,0.4); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#28000000,endColorstr=#28000000); }
    #analysisReport .masking .wrap { padding: 6px; border-radius: 6px; background: rgba(178,178,178,0.8); position: absolute; left: 50%; top: 50%; margin-top: -256px; margin-left: -456px; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#50b2b2b2,endColorstr=#50b2b2b2); z-index: 9999999; }
    #analysisReport .masking .frame { width: 900px; height: 500px; background: #FFFFFF; position: relative; }
        #analysisReport .masking .frame .imgshow { width: 900px; height: 500px; background: #FFFFFF; overflow: auto; vertical-align: middle; text-align: center; }
            #analysisReport .masking .frame .imgshow span { width: 0; height: 100%; line-height: 100%; vertical-align: middle; display: inline-block; }
        #analysisReport .masking .frame i { width: 42px; height: 42px; position: absolute; right: -12px; top: -12px; background: url(../images/3close.png) no-repeat center; }
        #analysisReport .masking .frame img { margin: 0 auto; vertical-align: middle; max-width: 100%; }

#analysisReport .con2 .box2 { display: none; background: #FFF; /*min-height:410px;*/ }
    #analysisReport .con2 .box2 .report { border: #D4D4D4 1px solid; margin-bottom: 17px; }
        #analysisReport .con2 .box2 .report .rTitle { border-bottom: #D4D4D4 1px solid; height: 45px; line-height: 45px; padding: 0 20px; font-size: 16px; color: #555; font-weight: bold; }
            #analysisReport .con2 .box2 .report .rTitle .span3 { color: #f01b1b; float: right; }
            #analysisReport .con2 .box2 .report .rTitle .span2 { margin-left: 43px; }
        #analysisReport .con2 .box2 .report .question { line-height: 24px; color: #555; font-size: 14px; margin: 14px 27px 8px 21px; word-break: break-all; word-wrap: break-word; }
        #analysisReport .con2 .box2 .report .img { margin: 14px 21px; height: 90px; overflow: hidden; }
            #analysisReport .con2 .box2 .report .img img { margin-right: 6px; display: block; width: 81px; height: 88px; border: #C4C4C4 1px solid; float: left; cursor: pointer; }
        #analysisReport .con2 .box2 .report .sign { line-height: 23px; color: #555; font-size: 16px; margin: 35px 18px 19px 21px; text-align: right; clear: left; }
#analysisReport .masking2 { position: fixed; height: 100%; width: 100%; left: 0; right: 0; top: 0; bottom: 0; z-index: 99999999999; display: none; background: rgba(0,0,0,0.2); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#28000000,endColorstr=#28000000); }
    #analysisReport .masking2 img { position: absolute; display: block; width: 139px; height: 63px; top: 50%; left: 50%; margin-left: -70px; margin-top: -31px; }


/*新2016年10月25日14:04:19*/
/*new */ #analysisReport { width: 1000px; margin-left: 10px; background-color: #fff; }
    /*new */ #analysisReport .title2 { height: 58px; font-size: 16px; background: #E6E6E6; color: #666; padding-left: 2px; padding-top: 2px; }
        /*new*/ #analysisReport .title2 > div.active { color: #4b4643; background: #FFF; font-weight: bold; }
        /*new */ #analysisReport .title2 > div { color: #4b4643; width: 108px; display: inline-block; height: 58px; line-height: 58px; text-align: center; }
    /*new */ #analysisReport .con2 { min-height: 645px; border: none; padding: 40px 30px 51px; clear: both; background-color: #fff; position: relative; font-size: 14px; }
        /*new */ #analysisReport .con2 .tipswarn { position: absolute; top: 0; left: 0; width: 1000px; text-align: center; line-height: 30px; font-size: 16px; color: #2C3429; background: #FFBBBA; }
        /*new */ #analysisReport .con2 > div.box2.active { display: block; }


    /*new */ #analysisReport .masking { position: fixed; height: 100%; width: 100%; left: 0; right: 0; top: 0; bottom: 0; z-index: 99999999999; display: none; background: rgba(0,0,0,0.4); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#28000000,endColorstr=#28000000); }
        /*new */ #analysisReport .masking .wrap { padding: 6px; border-radius: 6px; background: rgba(178,178,178,0.8); position: absolute; left: 50%; top: 50%; margin-top: -256px; margin-left: -456px; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#50b2b2b2,endColorstr=#50b2b2b2); z-index: 9999999; }
        /*new */ #analysisReport .masking .frame { width: 900px; height: 500px; background: #FFFFFF; position: relative; }
            /*new */ #analysisReport .masking .frame .imgshow { width: 900px; height: 500px; background: #FFFFFF; overflow: auto; vertical-align: middle; text-align: center; }
                /*new */ #analysisReport .masking .frame .imgshow span { width: 0; height: 100%; line-height: 100%; vertical-align: middle; display: inline-block; }
            /*new */ #analysisReport .masking .frame i { width: 42px; height: 42px; position: absolute; right: -12px; top: -12px; background: url(../images/3close.png) no-repeat center; }
            /*new */ #analysisReport .masking .frame img { margin: 0 auto; vertical-align: middle; max-width: 100%; }

    /*new */ #analysisReport .con2 .box2 { display: block; background: #FFF; /*min-height:410px;*/ }
        /*new */ #analysisReport .con2 .box2 .report { border: #D4D4D4 1px solid; margin-bottom: 17px; }
            /*new */ #analysisReport .con2 .box2 .report .rTitle { border-bottom: #D4D4D4 1px solid; height: 45px; line-height: 45px; padding: 0 20px; font-size: 16px; color: #555; font-weight: normal; }
                /*new */ #analysisReport .con2 .box2 .report .rTitle .span3 { color: #f01b1b; float: right; font-size: 14px; }
                /*new */ #analysisReport .con2 .box2 .report .rTitle .span2 { margin-left: 43px; }
            /*new */ #analysisReport .con2 .box2 .report .question { line-height: 24px; color: #555; font-size: 14px; margin: 14px 27px 8px 21px; word-break: break-all; word-wrap: break-word; max-height: 48px; overflow: hidden; }
            /*new */ #analysisReport .con2 .box2 .report .img { margin: 14px 21px; height: 90px; overflow: hidden; }
                /*new */ #analysisReport .con2 .box2 .report .img img { margin-right: 6px; display: block; width: 88px; height: 88px; border: #C4C4C4 1px solid; float: left; cursor: pointer; }
            /*new */ #analysisReport .con2 .box2 .report .sign { line-height: 23px; color: #555; font-size: 14px; margin: 10px 18px 19px 21px; text-align: right; clear: left; }
    /*new */ #analysisReport .masking2 { position: fixed; height: 100%; width: 100%; left: 0; right: 0; top: 0; bottom: 0; z-index: 99999999999; display: none; background: rgba(0,0,0,0.2); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#28000000,endColorstr=#28000000); }
        /*new */ #analysisReport .masking2 img { position: absolute; display: block; width: 139px; height: 63px; top: 50%; left: 50%; margin-left: -70px; margin-top: -31px; }

    /*new */ #analysisReport .blank { width: 998px; font-size: 14px; color: #333; border: #D4D4D4 1px solid; border-top: none; /*min-height:500px;*/ padding-top: 100px; padding-bottom: 100px; }
        /*new */ #analysisReport .blank img { display: block; margin: 0 auto 10px; }
        /*new */ #analysisReport .blank .tips1 { margin-bottom: 10px; text-align: center; }
        /*new */ #analysisReport .blank .tips2 { color: #a4a4a4; text-align: center; display: block; font-size: 14px; }
            /*new */ #analysisReport .blank .tips2 a { color: #008cd6; font-size: 14px; }




/*问答界面*/
#askQuestion { width: 1000px; margin-left: 10px; }
    #askQuestion .manageTitle { height: 58px; line-height: 58px; border-bottom: #D4D4D4 1px solid; margin-left: 18px; position: relative; left: -20px; width: 960px; }
        #askQuestion .manageTitle .title { line-height: 22px; font-size: 16px; color: #4b4643; font-weight: bold; padding-left: 8px; border-left: #008CD6 4px solid; position: absolute; left: -7px; top: 18px; }
    #askQuestion .chat { border: #D4D4D4 1px solid; font-size: 14px; color: #555; padding: 0 20px; margin-bottom: 8px; line-height: 24px; overflow: auto; }

    #askQuestion .masking { position: fixed; height: 100%; width: 100%; left: 0; right: 0; top: 0; bottom: 0; z-index: 99999999999; display: none; background: rgba(0,0,0,0.4); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#28000000,endColorstr=#28000000); }
        #askQuestion .masking .wrap { padding: 6px; border-radius: 6px; background: rgba(178,178,178,0.8); position: absolute; left: 50%; top: 50%; margin-top: -256px; margin-left: -456px; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#50b2b2b2,endColorstr=#50b2b2b2); z-index: 9999999; }
        #askQuestion .masking .frame { width: 900px; height: 500px; background: #FFFFFF; position: relative; }
            #askQuestion .masking .frame .imgshow { width: 900px; height: 500px; background: #FFFFFF; overflow: auto; vertical-align: middle; text-align: center; }
                #askQuestion .masking .frame .imgshow span { width: 0; height: 100%; line-height: 100%; vertical-align: middle; display: inline-block; }
            #askQuestion .masking .frame i { width: 42px; height: 42px; position: absolute; right: -12px; top: -12px; background: url(../images/3close.png) no-repeat center; }
            #askQuestion .masking .frame img { margin: 0 auto; vertical-align: middle; max-width: 100%; }
    #askQuestion .chat .chatLeft { margin-bottom: 24px; clear: both; }
        #askQuestion .chat .chatLeft .left { width: 63px; display: inline-block; margin-right: 15px; float: left; padding-top: 25px; }
            #askQuestion .chat .chatLeft .left img { width: 63px; height: 63px; display: block; }
        #askQuestion .chat .chatLeft .right { padding: 21px 0; display: inline-block; float: left; word-break: break-all; word-wrap: break-word; width: 844px; }
            #askQuestion .chat .chatLeft .right .nameTime { font-size: 16px; color: #777; margin-bottom: 10px; }
    #askQuestion .chat .imgCon { height: 75px; overflow: hidden; padding-top: 21px; display: inline-block; width: 830px; }
    #askQuestion .imgCon li { margin-right: 10px; border: #C4C4C4 1px solid; margin-bottom: 20px; float: left; position: relative; cursor: pointer; }
        #askQuestion .imgCon li:last-child { margin-right: 0; }
        #askQuestion .imgCon li img { display: block; width: 72px; height: 75px; }
        #askQuestion .imgCon li .imgDeleteBtn { position: absolute; display: none; top: -5px; right: -5px; width: 15px; height: 15px; background: url(../images/deleteImg.png) no-repeat center; }
    #askQuestion .chat .chatRight { margin-bottom: 50px; clear: both; padding-top: 23px; }
        #askQuestion .chat .chatRight .right { width: 63px; display: inline-block; margin-left: 15px; float: right; margin-top: 5px; }
            #askQuestion .chat .chatRight .right img { width: 63px; height: 63px; display: block; }
            #askQuestion .chat .chatRight .right .name { font-size: 16px; color: #777; text-align: center; margin-top: 5px; font-weight: normal; }
        #askQuestion .chat .chatRight .left .icon { position: absolute; width: 12px; height: 14px; background: url(../images/right111.png) no-repeat center; top: 25px; right: -12px; }
        #askQuestion .chat .chatRight .left { width: 586px; border-radius: 6px; padding: 21px 18px; display: inline-block; float: right; position: relative; word-break: break-all; word-wrap: break-word; background: #DCF1FD; }
    #askQuestion .chat .questionNext { padding: 0 28px; line-height: 47px; height: 47px; text-align: center; border-top: #EAEAEA 1px solid; }
        #askQuestion .chat .questionNext a { color: #008CD6; }
            #askQuestion .chat .questionNext a:hover { text-decoration: underline; }
/*新2016年10月25日16:14:24*/

#askQuestionNew { width: 1000px; margin-left: 10px; }
    #askQuestionNew .manageTitle { height: 58px; line-height: 58px; border-bottom: #D4D4D4 1px solid; margin-left: 18px; position: relative; left: -20px; width: 960px; }
        #askQuestionNew .manageTitle .title { line-height: 22px; font-size: 16px; color: #4b4643; font-weight: bold; padding-left: 8px; border-left: #008CD6 4px solid; position: absolute; left: -7px; top: 18px; }
        #askQuestionNew .manageTitle .title2 { line-height: 35px; font-size: 14px; color: #FFF; font-weight: bold; width: 114px; background: #008CD6; float: right; display: block; margin-top: 14px; margin-right: 10px; border-radius: 3px; text-align: center; font-weight: normal; }
            #askQuestionNew .manageTitle .title2:hover { background: #006DC8; }

    #askQuestionNew .chat { border: #D4D4D4 1px solid; background-color: #ffffff; font-size: 14px; color: #555; padding: 0 20px; margin-bottom: 8px; line-height: 24px; overflow: auto; }

    #askQuestionNew .masking { position: fixed; height: 100%; width: 100%; left: 0; right: 0; top: 0; bottom: 0; z-index: 99999999999; display: none; background: rgba(0,0,0,0.4); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#28000000,endColorstr=#28000000); }
        #askQuestionNew .masking .wrap { padding: 6px; border-radius: 6px; background: rgba(178,178,178,0.8); position: absolute; left: 50%; top: 50%; margin-top: -256px; margin-left: -456px; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#50b2b2b2,endColorstr=#50b2b2b2); z-index: 9999999; }
        #askQuestionNew .masking .frame { width: 900px; height: 500px; background: #FFFFFF; position: relative; }
            #askQuestionNew .masking .frame .imgshow { width: 900px; height: 500px; background: #FFFFFF; overflow: auto; vertical-align: middle; text-align: center; }
                #askQuestionNew .masking .frame .imgshow span { width: 0; height: 100%; line-height: 100%; vertical-align: middle; display: inline-block; }
            #askQuestionNew .masking .frame i { width: 42px; height: 42px; position: absolute; right: -12px; top: -12px; background: url(../images/3close.png) no-repeat center; }
            #askQuestionNew .masking .frame img { margin: 0 auto; vertical-align: middle; }
    #askQuestionNew .chat .chatLeft { margin-bottom: 24px; clear: both; }
        #askQuestionNew .chat .chatLeft .left { width: 63px; display: inline-block; margin-right: 15px; float: left; padding-top: 25px; }
            #askQuestionNew .chat .chatLeft .left img { width: 63px; height: 63px; display: block; }
        #askQuestionNew .chat .chatLeft .right { padding: 21px 0; display: inline-block; float: left; word-break: break-all; word-wrap: break-word; width: 844px; }
            #askQuestionNew .chat .chatLeft .right .nameTime { font-size: 16px; color: #777; margin-bottom: 10px; }
    #askQuestionNew .chat .imgCon { height: 75px; overflow: hidden; padding-top: 21px; display: inline-block; width: 830px; }
    #askQuestionNew .imgCon li { margin-right: 10px; border: #C4C4C4 1px solid; margin-bottom: 20px; float: left; position: relative; cursor: pointer; }
        #askQuestionNew .imgCon li:last-child { margin-right: 0; }
        #askQuestionNew .imgCon li img { display: block; width: 72px; height: 72px; }
        #askQuestionNew .imgCon li .imgDeleteBtn { position: absolute; display: none; top: -5px; right: -5px; width: 15px; height: 15px; background: url(../images/deleteImg.png) no-repeat center; }
    #askQuestionNew .chat .chatRight { margin-bottom: 50px; clear: both; padding-top: 23px; }
        #askQuestionNew .chat .chatRight .right { width: 63px; display: inline-block; margin-left: 15px; float: right; margin-top: 5px; }
            #askQuestionNew .chat .chatRight .right img { width: 63px; height: 63px; display: block; border-radius: 50%; }
            #askQuestionNew .chat .chatRight .right .name { font-size: 16px; color: #555; text-align: center; margin-top: 5px; font-weight: normal; }
            #askQuestionNew .chat .chatRight .right .name2 { font-size: 14px; color: #999; text-align: center; margin-top: -2px; font-weight: normal; }
        #askQuestionNew .chat .chatRight .left .icon { position: absolute; width: 12px; height: 14px; background: url(../images/right111.png) no-repeat center; top: 25px; right: -12px; }
        #askQuestionNew .chat .chatRight .left { max-width: 823px; border-radius: 6px; padding: 21px 18px; display: inline-block; float: right; position: relative; word-break: break-all; word-wrap: break-word; background: #DCF1FD; }
    #askQuestionNew .chat .questionNext { padding: 0 28px; line-height: 47px; height: 47px; text-align: center; border-top: #EAEAEA 1px solid; }
        #askQuestionNew .chat .questionNext a { color: #008CD6; }
            #askQuestionNew .chat .questionNext a:hover { text-decoration: underline; }



    #askQuestionNew .system .manageTitle { height: 58px; line-height: 58px; border-bottom: #D4D4D4 1px solid; margin-left: 18px; position: relative; left: -20px; width: 960px; }
        #askQuestionNew .system .manageTitle .title { line-height: 22px; font-size: 16px; color: #4b4643; font-weight: bold; padding-left: 8px; border-left: #008CD6 4px solid; position: absolute; left: -7px; top: 18px; }
        #askQuestionNew .system .manageTitle .title2 { line-height: 35px; font-size: 14px; color: #FFF; font-weight: bold; width: 114px; background: #008CD6; float: right; display: block; margin-top: 14px; margin-right: 10px; border-radius: 3px; text-align: center; font-weight: normal; }
            #askQuestionNew .system .manageTitle .title2:hover { background: #006DC8; }

    #askQuestionNew .system { background-color: #ffffff; border: #D4D4D4 1px solid; font-size: 14px; color: #555; padding: 0 20px; margin-bottom: 8px; line-height: 24px; overflow: auto; }


        #askQuestionNew .system .chatLeft { margin-bottom: 24px; clear: both; }
            #askQuestionNew .system .chatLeft .left { width: 63px; display: inline-block; margin-right: 15px; float: left; padding-top: 25px; }
                #askQuestionNew .system .chatLeft .left img { width: 63px; height: 63px; display: block; }
            #askQuestionNew .system .chatLeft .right { padding: 21px 0; display: inline-block; float: left; word-break: break-all; word-wrap: break-word; width: 844px; }
                #askQuestionNew .system .chatLeft .right .nameTime { font-size: 16px; color: #777; margin-bottom: 10px; }
        #askQuestionNew .system .imgCon { height: 75px; overflow: hidden; padding-top: 21px; display: inline-block; width: 830px; }
            #askQuestionNew .system .imgCon li { margin-right: 10px; border: #C4C4C4 1px solid; margin-bottom: 20px; float: left; position: relative; cursor: pointer; }
                #askQuestionNew .system .imgCon li:last-child { margin-right: 0; }
                #askQuestionNew .system .imgCon li img { display: block; width: 75px; height: 75px; }
                #askQuestionNew .system .imgCon li .imgDeleteBtn { position: absolute; display: none; top: -5px; right: -5px; width: 15px; height: 15px; background: url(../images/deleteImg.png) no-repeat center; }
        #askQuestionNew .system .chatRight { margin-bottom: 50px; clear: both; padding-top: 23px; }
            #askQuestionNew .system .chatRight .right { width: 65px; display: inline-block; margin-left: 15px; float: right; margin-top: 5px; }
                #askQuestionNew .system .chatRight .right img { width: 63px; height: 63px; display: block; }
                #askQuestionNew .system .chatRight .right .name { font-size: 16px; color: #555; text-align: center; margin-top: 5px; font-weight: normal; }
                #askQuestionNew .system .chatRight .right .name2 { font-size: 14px; color: #999; text-align: center; margin-top: -2px; font-weight: normal; }
            #askQuestionNew .system .chatRight .left .icon { position: absolute; width: 12px; height: 14px; background: url(../images/right111.png) no-repeat center; top: 25px; right: -12px; }
            #askQuestionNew .system .chatRight .left { max-width: 810px; border-radius: 6px; padding: 21px 18px; display: inline-block; float: right; position: relative; word-break: break-all; word-wrap: break-word; background: #DCF1FD; }
                #askQuestionNew .system .chatRight .left .img { width: 100%; }
                    #askQuestionNew .system .chatRight .left .img img { display: block; margin: 19px auto 0; }

        #askQuestionNew .system .questionNext { padding: 0 28px; line-height: 47px; height: 47px; text-align: center; border-top: #EAEAEA 1px solid; }
            #askQuestionNew .system .questionNext a { color: #008CD6; }
                #askQuestionNew .system .questionNext a:hover { text-decoration: underline; }
















/*医生咨询*/
#doctorConsultation { width: 1000px; margin-left: 10px; }
    #doctorConsultation .title2 { height: 58px; font-size: 16px; background: #E6E6E6; color: #666; padding-left: 2px; padding-top: 2px; }
        #doctorConsultation .title2 > div.active { color: #4b4643; background: #FFF; font-weight: bold; }
        #doctorConsultation .title2 > div { color: #4b4643; width: 108px; display: inline-block; height: 58px; line-height: 58px; text-align: center;; cursor: pointer; }
    #doctorConsultation .con2 { border: #D4D4D4 1px solid; border-top: none; padding: 22px 19px; clear: both; }
        #doctorConsultation .con2 > div.box1.active, #doctorConsultation .con2 > div.box2.active { display: block; }
        #doctorConsultation .con2 .box1 { display: none; }
            #doctorConsultation .con2 .box1 .illustration { }
                #doctorConsultation .con2 .box1 .illustration .summary { width: 318px; height: 166px; border: #D4D4D4 1px solid; /*padding:35px 0 46px;*/ float: left; }
                    #doctorConsultation .con2 .box1 .illustration .summary .img { width: 63px; float: left; display: inline-block; margin: 30px 0 51px 22px; }
                        #doctorConsultation .con2 .box1 .illustration .summary .img h3 { line-height: 30px; font-size: 14px; color: #999; text-align: center; width: 63px; }
                    #doctorConsultation .con2 .box1 .illustration .summary .ptext { font-size: 16px; color: #555555; line-height: 30px; width: 190px; float: right; display: inline-block; margin: 37px 25px 44px 0; }
                        #doctorConsultation .con2 .box1 .illustration .summary .ptext i, #doctorConsultation .con2 .box1 .illustration .summary .ptext span { color: #D90808; }

                #doctorConsultation .con2 .box1 .illustration .textInfo { float: right; width: 622px; height: 166px; background: #F1F1F1; border: #D4D4D4 1px solid; }
                    #doctorConsultation .con2 .box1 .illustration .textInfo h2 { font-size: 16px; color: #4b4643; margin: 11px 0 11px 21px; line-height: 22px; padding-left: 8px; border-left: #008CD6 4px solid; }
                    #doctorConsultation .con2 .box1 .illustration .textInfo p { font-size: 14px; color: #666; width: 500px; margin-left: 21px; line-height: 18px; }
            #doctorConsultation .con2 .box1 .tips { font-size: 14px; color: #FFF; line-height: 32px; background: #91CDED; padding-left: 18px; margin: 10px auto; }

            #doctorConsultation .con2 .box1 .doctorList { width: 100%; border-collapse: collapse; margin-bottom: 9px; }
                #doctorConsultation .con2 .box1 .doctorList tr { border: #D4D4D4 1px solid; }
                    #doctorConsultation .con2 .box1 .doctorList tr td { text-align: center; vertical-align: middle; }
                        #doctorConsultation .con2 .box1 .doctorList tr td.doctorName { width: 301px; padding-top: 25px; padding-bottom: 28px; }
                            #doctorConsultation .con2 .box1 .doctorList tr td.doctorName .head { margin-left: 21px; }
.doctorList tr td.doctorName .head img { width: 81px; height: 81px; display: inline-block; float: left; }
.doctorList tr td.doctorName .head .info { float: right; width: 186px; height: 81px; text-align: left; }
    .doctorList tr td.doctorName .head .info .nl { padding-top: 22px; line-height: 25px; }
    .doctorList tr td.doctorName .head .info .name { font-size: 16px; color: #555; font-weight: bold; }
    .doctorList tr td.doctorName .head .info .level { font-size: 14px; color: #a9aaaa; margin-top: 5px; line-height: 20px; }
    .doctorList tr td.doctorName .head .info .department { font-size: 14px; color: #555; }
#doctorConsultation .con2 .box1 .doctorList tr td.introduction { width: 500px; }
    #doctorConsultation .con2 .box1 .doctorList tr td.introduction p { width: 436px; line-height: 22px; font-size: 14px; color: #555; text-align: left; padding-top: 25px; padding-bottom: 25px; }
#doctorConsultation .con2 .box1 .doctorList tr td.consult { }
    #doctorConsultation .con2 .box1 .doctorList tr td.consult .consultBtn { width: 94px; height: 36px; line-height: 36px; background: #008CD6; font-size: 16px; color: #FFF; cursor: pointer; text-align: center; display: inline-block; border-radius: 5px; }
        #doctorConsultation .con2 .box1 .doctorList tr td.consult .consultBtn:hover { background: #006DC8; }
        #doctorConsultation .con2 .box1 .doctorList tr td.consult .consultBtn.noAvailable { background: #c0c0c0; cursor: text; }
#doctorConsultation .con2 .box2 { display: none; /*min-height:410px;*/ }
    #doctorConsultation .con2 .box2 .history { }
        #doctorConsultation .con2 .box2 .history li { border: #D4D4D4 1px solid; margin-bottom: 9px; }
            /*#doctorConsultation .con2 .box2 .history li:hover{box-shadow:0 0 3px #666666;}*/
            #doctorConsultation .con2 .box2 .history li a { display: block; }
#doctorConsultation .history li .head { height: 109px; }
    #doctorConsultation .history li .head img { width: 65px; height: 65px; display: inline-block; float: left; margin: 22px 0 25px 32px; }
    #doctorConsultation .history li .head .info { width: 800px; /*height:65px;*/ float: right; margin: 22px 43px 25px 0; display: inline-block; }
        #doctorConsultation .history li .head .info .leftSpan { font-size: 18px; color: #555; display: inline-block; float: left; font-weight: bold; }
        #doctorConsultation .history li .head .info .time { font-size: 14px; color: #999; display: inline-block; float: right; word-break: break-all; word-wrap: break-word; }
        #doctorConsultation .history li .head .info .department { font-size: 14px; color: #555; margin-top: 15px; }
#doctorConsultation .history li .status { height: 32px; line-height: 32px; border-top: #D4D4D4 1px solid; font-size: 14px; color: #999; text-align: right; padding-right: 47px; clear: both; font-weight: normal; }
    #doctorConsultation .history li .status .yn { color: #F50404; position: relative; }
        #doctorConsultation .history li .status .yn i { font-size: 54px; position: absolute; right: -17px; top: -24px; }
    #doctorConsultation .history li .status .js { color: #BCBCBC; }


/* 咨询医生界面*/
#analysisReport2 { width: 1000px; margin-left: 10px; }
    #analysisReport2 .manageTitle { height: 52px; border: #D4D4D4 1px solid; line-height: 52px; font-size: 16px; color: #666; margin-bottom: 11px; font-weight: bold; padding-left: 20px; }
    #analysisReport2 .illustration { overflow: hidden; margin-bottom: 9px; }
        #analysisReport2 .illustration .summary { height: 132px; border: #D4D4D4 1px solid; }
            #analysisReport2 .illustration .summary img { width: 81px; float: left; display: inline-block; margin: 25px 17px 26px 21px; }
        #analysisReport2 .illustration .textInfo { float: right; width: 622px; height: 166px; background: #F1F1F1; border: #D4D4D4 1px solid; }
            #analysisReport2 .illustration .textInfo h2 { font-size: 16px; color: #4b4643; margin: 11px 0 11px 21px; line-height: 22px; padding-left: 8px; border-left: #008CD6 4px solid; }
            #analysisReport2 .illustration .textInfo p { font-size: 14px; color: #666; width: 500px; margin-left: 21px; line-height: 18px; }
        #analysisReport2 .illustration .info { float: left; text-align: left; margin: 36px 11px 29px 0; line-height: 34px; }
            #analysisReport2 .illustration .info .nl { font-size: 16px; }
            #analysisReport2 .illustration .info .name { color: #555; font-weight: bold; }
            #analysisReport2 .illustration .info .level { color: #008cd6; }
            #analysisReport2 .illustration .info .department { font-size: 14px; color: #555; margin-top: -8px; }
        #analysisReport2 .illustration .summary .ptext { font-size: 14px; color: #555555; line-height: 24px; float: left; display: inline-block; margin: 33px 0 28px; padding-left: 13px; border-left: #E7E7E7 2px solid; }
            #analysisReport2 .illustration .summary .ptext i, #analysisReport2 .illustration .summary .ptext span { color: #D90808; }


    #analysisReport2 .con { border: #D4D4D4 1px solid; padding: 20px 20px 34px; }
        #analysisReport2 .con .title1 { font-size: 16px; color: #696969; font-weight: normal; text-align: left; }
            #analysisReport2 .con .title1 .orderNum { color: #FFF; display: inline-block; width: 18px; height: 18px; border-radius: 9px; background: #009DDA; text-align: center; line-height: 18px; margin-right: 8px; }
        #analysisReport2 .con .textarea { padding: 20px 16px; border: #DDDDDD 1px solid; overflow: hidden; margin-top: 10px; }
            #analysisReport2 .con .textarea textarea { width: 923px; resize: none; height: 137px; font-size: 14px; color: #666; line-height: 18px; border: none; border-bottom: #D4D4D4 1px solid; overflow: auto; outline: none; resize: none; }
            #analysisReport2 .con .textarea .imgCon { margin: 23px 0 3px; height: 81px; overflow: hidden; /*width:700px;*/ margin-top: 15px; padding-top: 8px; }
                #analysisReport2 .con .textarea .imgCon li { margin-right: 10px; border: #C4C4C4 1px solid; margin-bottom: 20px; float: left; position: relative; cursor: pointer; }
                    #analysisReport2 .con .textarea .imgCon li:last-child { margin-right: 0; }
                    #analysisReport2 .con .textarea .imgCon li img { display: block; width: 81px; height: 81px; }
                    #analysisReport2 .con .textarea .imgCon li .imgDeleteBtn { position: absolute; display: none; top: -5px; right: -5px; width: 15px; height: 15px; background: url(../images/deleteImg.png) no-repeat center; }

        #analysisReport2 .con .upload { font-size: 14px; color: #666; margin-top: 10px; position: relative; }
            #analysisReport2 .con .upload .posiAbsolute { position: absolute; left: 100px; top: 10px; }
            #analysisReport2 .con .upload .inputFile { font-size: 16px; color: #000; width: 100px; height: 33px; position: relative; display: inline-block; background: #D7D7D7; border-radius: 4px; line-height: 33px; text-align: center; margin-right: 14px; }
        #analysisReport2 .con .inputFile:hover { color: #FFF; background: #006EC8; }
        #analysisReport2 .con .upload .inputFile input { position: absolute; right: 0; top: 0; opacity: 0; width: 100px; height: 33px; }
        #analysisReport2 .con .title2 { font-size: 16px; color: #696969; font-weight: normal; text-align: left; margin-top: 36px; border-bottom: #D4D4D4 1px solid; padding-bottom: 11px; }
            #analysisReport2 .con .title2 .orderNum { color: #FFF; display: inline-block; width: 18px; height: 18px; border-radius: 9px; background: #009DDA; text-align: center; line-height: 18px; margin-right: 8px; }


        #analysisReport2 .con .area { margin-top: 19px; height: 39px;; margin-left: 23px; position: relative; z-index: 100; }
            #analysisReport2 .con .area .account { font-size: 14px; color: #555; display: inline-block; float: left; line-height: 39px; }
            #analysisReport2 .con .area span { font-size: 14px; color: #666666; }

        #analysisReport2 .con .selectP { position: relative; width: 173px; height: 39px; overflow: hidden; display: inline-block; float: left; outline: none; }
        #analysisReport2 .con .selectText { display: inline-block; width: 126px; height: 37px; line-height: 37px; border: #DEDEDE 1px solid; border-right: none; float: left; padding-left: 11px; }
        #analysisReport2 .con .selectArrow { display: inline-block; width: 34px; height: 37px; border: #DEDEDE 1px solid; border-left: none; background: url(../images/select_down.png) no-repeat center center; float: left; }
        #analysisReport2 .con .selectUl { position: absolute; left: 0; top: 39px; width: 171px; border: #66ABE3 1px solid; border-top: none; background: #FFF; height: 90px; overflow: auto; }
            #analysisReport2 .con .selectUl li { height: 37px; line-height: 37px; font-size: 14px; color: #666666; padding-left: 12px; }
                #analysisReport2 .con .selectUl li:hover { background-color: #008CD6; color: #FFF; }
        #analysisReport2 .con .age { margin-top: 19px; height: 39px; font-size: 14px; color: #555; margin-left: 23px; position: relative; }
            #analysisReport2 .con .age .tipsWarn { position: absolute; top: 38px; left: 88px; font-size: 14px; color: #ffa49e; line-height: 22px; height: 22px; padding-left: 16px; background: url(../images/error01.png) no-repeat left center; display: none; z-index: 2; }
            #analysisReport2 .con .age .ageTitle { height: 39px; line-height: 39px; display: inline-block; float: left; }
            #analysisReport2 .con .age .ageInput { height: 37px; line-height: 37px; padding-left: 12px; border: #DEDEDE 1px solid; width: 159px; float: left; }
        #analysisReport2 .con .submit2 { width: 174px; height: 47px; font-size: 18px; color: #FFF; background: #009DDA; line-height: 47px; text-align: center; border-radius: 5px; cursor: pointer; display: block; margin-top: 35px; margin-left: 23px; }
            #analysisReport2 .con .submit2:hover { background: #006DC8; }
    #analysisReport2 .masking { position: fixed; height: 100%; width: 100%; left: 0; right: 0; top: 0; bottom: 0; z-index: 99999999999; display: none; background: rgba(0,0,0,0.4); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#28000000,endColorstr=#28000000); }
        #analysisReport2 .masking .wrap { padding: 6px; border-radius: 6px; background: rgba(178,178,178,0.8); position: absolute; left: 50%; top: 50%; margin-top: -256px; margin-left: -456px; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#50b2b2b2,endColorstr=#50b2b2b2); z-index: 9999999; }
        #analysisReport2 .masking .frame { width: 900px; height: 500px; background: #FFFFFF; position: relative; }
            #analysisReport2 .masking .frame .imgshow { width: 900px; height: 500px; background: #FFFFFF; overflow: auto; vertical-align: middle; text-align: center; }
                #analysisReport2 .masking .frame .imgshow span { width: 0; height: 100%; line-height: 100%; vertical-align: middle; display: inline-block; }
            #analysisReport2 .masking .frame i { width: 42px; height: 42px; position: absolute; right: -12px; top: -12px; background: url(../images/3close.png) no-repeat center; }
            #analysisReport2 .masking .frame img { margin: 0 auto; vertical-align: middle; max-width: 100%; }
    #analysisReport2 .masking2 { position: fixed; height: 100%; width: 100%; left: 0; right: 0; top: 0; bottom: 0; z-index: 99999999999; display: none; background: rgba(0,0,0,0.2); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#28000000,endColorstr=#28000000); }
        #analysisReport2 .masking2 img { position: absolute; display: block; width: 139px; height: 63px; top: 50%; left: 50%; margin-left: -70px; margin-top: -31px; }


/* 咨询详情聊天页面*/
#analysisChat { width: 1000px; margin-left: 10px; }
    #analysisChat .manageTitle { height: 52px; border: #D4D4D4 1px solid; line-height: 52px; font-size: 16px; color: #4b4643; font-weight: bold; padding-left: 20px; border-bottom: none; }
    #analysisChat .chat { height: 446px; border: #D4D4D4 1px solid; font-size: 14px; color: #555; padding: 20px 20px 0; margin-bottom: 18px; line-height: 24px; overflow: auto; }
    #analysisChat .inputbox { height: 108px; border: #D4D4D4 1px solid; font-size: 16px; color: #868686; padding: 18px 16px; margin-bottom: 3px; background: #E9F0F3; width: 966px; resize: none; overflow: auto; }
    #analysisChat .upload { font-size: 14px; color: #666; float: left; position: relative; width: 800px; }
        #analysisChat .upload .posiAbsolute { position: absolute; left: 100px; top: 10px; width: 400px; }
        #analysisChat .upload .inputFile { font-size: 16px; color: #000; width: 100px; height: 33px; position: relative; display: inline-block; background: #D7D7D7; border-radius: 4px; line-height: 33px; text-align: center; margin-right: 14px; }
            #analysisChat .upload .inputFile:hover { color: #FFF; background: #006EC8; }
            #analysisChat .upload .inputFile input { position: absolute; right: 0; top: 0; opacity: 0; width: 100px; height: 33px; }
    #analysisChat .submit2 { width: 174px; height: 47px; font-size: 18px; color: #FFF; background: #009DDA; line-height: 47px; text-align: center; border-radius: 5px; cursor: pointer; display: block; margin-left: 23px; float: right; }
        #analysisChat .submit2:hover { background: #006DC8; }
    #analysisChat .masking { position: fixed; height: 100%; width: 100%; left: 0; right: 0; top: 0; bottom: 0; z-index: 99999999999; display: none; background: rgba(0,0,0,0.4); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#28000000,endColorstr=#28000000); }
        #analysisChat .masking .wrap { padding: 6px; border-radius: 6px; background: rgba(178,178,178,0.8); position: absolute; left: 50%; top: 50%; margin-top: -256px; margin-left: -456px; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#50b2b2b2,endColorstr=#50b2b2b2); z-index: 9999999; }
        #analysisChat .masking .frame { width: 900px; height: 500px; background: #FFFFFF; position: relative; }
            #analysisChat .masking .frame .imgshow { width: 900px; height: 500px; background: #FFFFFF; overflow: auto; vertical-align: middle; text-align: center; }
                #analysisChat .masking .frame .imgshow span { width: 0; height: 100%; line-height: 100%; vertical-align: middle; display: inline-block; }
            #analysisChat .masking .frame i { width: 42px; height: 42px; position: absolute; right: -12px; top: -12px; background: url(../images/3close.png) no-repeat center; }
            #analysisChat .masking .frame img { margin: 0 auto; vertical-align: middle; max-width: 100%; }
    #analysisChat .masking2 { position: fixed; height: 100%; width: 100%; left: 0; right: 0; top: 0; bottom: 0; z-index: 99999999999; display: none; background: rgba(0,0,0,0.2); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#28000000,endColorstr=#28000000); }
        #analysisChat .masking2 img { position: absolute; display: block; width: 139px; height: 63px; top: 50%; left: 50%; margin-left: -70px; margin-top: -31px; }
    #analysisChat .chat .chatLeft { margin-bottom: 24px; clear: both; }
        #analysisChat .chat .chatLeft .left { width: 63px; display: inline-block; margin-right: 15px; float: left; margin-top: 5px; }
            #analysisChat .chat .chatLeft .left img { width: 63px; height: 63px; display: block; }
            #analysisChat .chat .chatLeft .left .name { font-size: 16px; color: #777; text-align: center; margin-top: 5px; font-weight: normal; }
        #analysisChat .chat .chatLeft .right .icon { position: absolute; width: 12px; height: 14px; background: url(../images/left111.png) no-repeat center; top: 25px; left: -12px; }
        #analysisChat .chat .chatLeft .right { max-width: 586px; border: #D4D4D4 1px solid; border-radius: 6px; padding: 21px 18px; display: inline-block; float: left; position: relative; word-break: break-all; word-wrap: break-word; }
    #analysisChat .chat .chatLeftImg { margin-bottom: 24px; clear: both; }
        #analysisChat .chat .chatLeftImg .left { width: 63px; display: inline-block; float: left; margin-top: 5px; }
            #analysisChat .chat .chatLeftImg .left img { width: 63px; height: 63px; display: block; }
            #analysisChat .chat .chatLeftImg .left .name { font-size: 16px; color: #777; text-align: center; margin-top: 5px; font-weight: normal; }
        #analysisChat .chat .chatLeftImg .imgCon { height: 75px; overflow: hidden; padding-top: 7px; float: left; margin-left: 13px; display: inline-block; padding-right: 4px; }

    #analysisChat .chat .chatRightImg { margin-bottom: 24px; clear: both; }
        #analysisChat .chat .chatRightImg .right { width: 63px; display: inline-block; float: right; margin-top: 5px; }
            #analysisChat .chat .chatRightImg .right img { width: 63px; height: 63px; display: block; }
            #analysisChat .chat .chatRightImg .right .name { font-size: 16px; color: #777; text-align: center; margin-top: 5px; font-weight: normal; }
        #analysisChat .chat .chatRightImg .imgCon { height: 75px; overflow: hidden; padding-top: 7px; float: right; margin-right: 9px; display: inline-block; padding-right: 4px; }

    #analysisChat .imgCon li { margin-right: 10px; border: #C4C4C4 1px solid; margin-bottom: 20px; float: left; position: relative; cursor: pointer; }
        #analysisChat .imgCon li:last-child { margin-right: 0; }
        #analysisChat .imgCon li img { display: block; width: 75px; height: 75px; }
        #analysisChat .imgCon li .imgDeleteBtn { position: absolute; display: none; top: -5px; right: -5px; width: 15px; height: 15px; background: url(../images/deleteImg.png) no-repeat center; }
    #analysisChat .chat .localTime { margin: -12px auto 0; text-align: center; }
    #analysisChat .chat .chatRight { margin-bottom: 24px; clear: both; }
        #analysisChat .chat .chatRight .right { width: 63px; display: inline-block; margin-left: 15px; float: right; margin-top: 5px; }
            #analysisChat .chat .chatRight .right img { width: 63px; height: 63px; display: block; }
            #analysisChat .chat .chatRight .right .name { font-size: 16px; color: #777; text-align: center; margin-top: 5px; font-weight: normal; }
        #analysisChat .chat .chatRight .left .icon { position: absolute; width: 12px; height: 14px; background: url(../images/right111.png) no-repeat center; top: 25px; right: -12px; }
        #analysisChat .chat .chatRight .left { max-width: 586px; border-radius: 6px; padding: 21px 18px; display: inline-block; float: right; position: relative; word-break: break-all; word-wrap: break-word; background: #DCF1FD; }

/*检后服务首页导航*/
#doctor .afterSaleService { margin: 0 auto; width: 100%; min-width: 1200px; background: url(../images/doctorbg.png) no-repeat top center; }
#doctor .bannerS { width: 100%; margin: 0 auto; }
    #doctor .bannerS .wrapS { width: 1200px; margin: 0 auto; position: relative; height: 346px; }
        #doctor .bannerS .wrapS a { width: 152px; height: 39px; box-sizing: border-box; font-size: 18px; background: #FFF; color: #0086C8; display: block; cursor: pointer; text-align: center; line-height: 39px; position: absolute; }
        #doctor .bannerS .wrapS .consultBtn { left: 0; top: 269px; }
        #doctor .bannerS .wrapS .analysisBtn { left: 173px; top: 269px; background: #009EE5; color: #fff; border: #FFFFFF 1px solid; }
        #doctor .bannerS .wrapS .consultBtn:hover { border: #00FF00 1px solid; color: #FFF; background: #008CD6; }
        #doctor .bannerS .wrapS .analysisBtn:hover { background: #FFF; color: #008CD6; }
#doctor .diagnose { width: 100%; min-width: 1200px; margin: 0 auto; background: #F7F7F7; }
    #doctor .diagnose .wrapS { width: 1200px; margin: 0 auto; position: relative; height: 736px; overflow: hidden; }
        #doctor .diagnose .wrapS .line1 { border-bottom: #D6D6D6 1px solid; width: 197px; height: 0; position: absolute; top: 68px; left: 205px; }
        #doctor .diagnose .wrapS .line2 { border-bottom: #D6D6D6 1px solid; width: 197px; height: 0; position: absolute; top: 68px; right: 205px; }
        #doctor .diagnose .wrapS .titletTxt { font-size: 32px; color: #4d4d4d; position: absolute; left: 0; top: 45px; text-align: center; width: 100%; }
        #doctor .diagnose .wrapS .subTitle { font-size: 14px; color: #b4b4b4; position: absolute; left: 0; top: 92px; text-align: center; width: 100%; }
        #doctor .diagnose .wrapS .divFrame .listUl { position: absolute; left: 0; top: 0; }
        #doctor .diagnose .wrapS .divFrame { position: absolute; left: 0; top: 170px; width: 1217px; overflow: hidden; height: 485px; }
            #doctor .diagnose .wrapS .divFrame .leftArrow { position: absolute; left: 15px; top: 210px; width: 30px; height: 30px; background: url(../images/leftA.png) no-repeat; display: none; }
            #doctor .diagnose .wrapS .divFrame .rightArrow { position: absolute; right: 41px; top: 210px; width: 30px; height: 30px; background: url(../images/rightA.png) no-repeat; display: none; }
            #doctor .diagnose .wrapS .divFrame:hover .leftArrow, #doctor .diagnose .wrapS .divFrame:hover .rightArrow { display: block; }
        /*#doctor .diagnose .wrapS .listUl li{width:285px;height:483px;border:#D6D6D6 1px solid;background:#FFFFFF;border-radius:5px;margin-right:17px;float:left;}
#doctor .diagnose .wrapS .listUl li .translate{background:#FFF;position:relative;}*/
        #doctor .diagnose .wrapS .listUl li { float: left; margin-right: 16px; }
            #doctor .diagnose .wrapS .listUl li .translate { background: #FFF; position: relative; width: 285px; height: 483px; border: #D6D6D6 1px solid; background: #FFFFFF; border-radius: 5px; }

                #doctor .diagnose .wrapS .listUl li .translate.active { transform: rotateY(180deg); transition: transform 1s; }
                #doctor .diagnose .wrapS .listUl li .translate.active2 { transform: rotateY(360deg); transition: transform 1s ease-out; }
            #doctor .diagnose .wrapS .listUl li:hover .btn { opacity: 1; filter: alpha(opacity=100); }
            #doctor .diagnose .wrapS .listUl li .btn { font-size: 12px; color: #0086c8; display: block; margin-top: 16px; padding-right: 16px; text-align: right; opacity: 0; filter: alpha(opacity=0); }
            #doctor .diagnose .wrapS .listUl li .head { width: 119px; height: 120px; display: block; margin: 32px auto 0; }
            #doctor .diagnose .wrapS .listUl li .name { font-size: 19px; color: #333; margin-top: 16px; text-align: center; font-weight: normal; }
            #doctor .diagnose .wrapS .listUl li .depart { font-size: 14px; color: #999; margin-top: 3px; text-align: center; font-weight: normal; width: 100%; }
            #doctor .diagnose .wrapS .listUl li .info { font-size: 14px; color: #666; padding: 25px 25px 29px; }
            #doctor .diagnose .wrapS .listUl li .price { font-size: 12px; color: #a8a8a8; display: block; text-align: center; font-weight: normal; bottom: 82px; position: absolute; left: 0; width: 100%; }
            #doctor .diagnose .wrapS .listUl li .consultBtn2:hover { width: 245px; height: 41px; line-height: 41px; background: #00B7EC; color: #FFF; }
            /*#doctor .diagnose .wrapS .listUl li .consultBtn2{border:#D9D9D9 1px solid;font-size:16px;color:#333333;display:block;text-align:center;width:245px;height:39px;line-height:39px;margin:0 auto;margin-top:9px;}*/
            #doctor .diagnose .wrapS .listUl li .consultBtn2 { border: #D9D9D9 1px solid; font-size: 16px; color: #333333; display: block; text-align: center; width: 245px; height: 39px; line-height: 39px; position: absolute; left: 20px; bottom: 33px; }

/*检后服务首页登录窗*/
#doctor .dialogBack { position: fixed; top: 0; left: 0; bottom: 0; right: 0; background: rgba(0,0,0,.5); z-index: 99999; display: none; }
#doctor .mem_loginback { position: absolute; top: 50%; left: 50%; width: 390px; height: 390px; background: rgba(0,0,0,.5); margin: -185px 0 0 -185px; }
    #doctor .mem_loginback .queryBox { width: 360px; height: 360px; position: absolute; top: 15px; left: 15px; background: #FFF; line-height: 25px; }
        #doctor .mem_loginback .queryBox .closeloading { width: 36px; height: 36px; position: absolute; top: -22px; right: -22px; background: url("../images/closeloading.png") no-repeat center; }
        #doctor .mem_loginback .queryBox .mem_login { width: 292px; margin: 40px auto 30px auto; overflow: hidden; }
            #doctor .mem_loginback .queryBox .mem_login a { float: left; width: auto; height: auto; line-height: 30px; font-size: 16px; color: #019eeb; }
                #doctor .mem_loginback .queryBox .mem_login a span { display: inline-block; width: 17px; height: 21px; background: url(../images/icon_login.png) 0 0 no-repeat; vertical-align: middle; margin-top: -2px; margin-right: 8px; }



        #doctor .mem_loginback .queryBox .title { position: absolute; left: 0; top: 25px; color: #008cd6; font-weight: normal; font-size: 18px; text-align: center; width: 100%; }
        #doctor .mem_loginback .queryBox .subTitle { position: absolute; left: 0; top: 50px; color: #999; font-weight: normal; font-size: 14px; text-align: center; width: 100%; }
        #doctor .mem_loginback .queryBox .phoneEtc { width: 292px; font-size: 14px; margin: auto; }
            #doctor .mem_loginback .queryBox .phoneEtc .phoneDiv { position: relative; height: 63px; width: 100%; }
                #doctor .mem_loginback .queryBox .phoneEtc .phoneDiv .phone { width: 290px; height: 43px; line-height: 43px; outline: none; border: #a5a5a5 1px solid; text-indent: 13px; font-size: 14px; font-family: '微软雅黑'; }
                #doctor .mem_loginback .queryBox .phoneEtc .phoneDiv .tipsWarn { position: absolute; top: 44px; left: 0; font-size: 14px; color: #ffa49e; line-height: 22px; height: 22px; padding-left: 16px; background: url(../images/error01.png) no-repeat left center; display: none; z-index: 2; }

            #doctor .mem_loginback .queryBox .phoneEtc .identify { height: 70px; font-size: 16px; color: #008cd6; position: relative; width: 100%; }
                #doctor .mem_loginback .queryBox .phoneEtc .identify input { height: 43px; width: 156px; border: #a5a5a5 1px solid; display: inline-block; outline: none; text-indent: 13px; font-size: 14px; font-family: '微软雅黑'; }
                #doctor .mem_loginback .queryBox .phoneEtc .identify .idBtn { height: 45px; width: 110px; background: #019eeb; color: #FFF; display: inline-block; text-align: center; line-height: 45px; cursor: pointer; float: right; font-size: 14px; }
                    #doctor .mem_loginback .queryBox .phoneEtc .identify .idBtn.noAvailable { cursor: auto; background: #cccccc; float: right; font-size: 14px; color: #666666; }
                #doctor .mem_loginback .queryBox .phoneEtc .identify .tipsWarn { position: absolute; top: 44px; left: 0; font-size: 14px; color: #ffa49e; line-height: 22px; height: 22px; padding-left: 16px; background: url(../images/error01.png) no-repeat left center; display: none; z-index: 2; }

            #doctor .mem_loginback .queryBox .phoneEtc .makeBtn { height: 43px; font-size: 20px; line-height: 43px; cursor: pointer; text-align: center; color: #FFF; background: #019eeb; margin: 0 auto; margin-top: 52px; }
                #doctor .mem_loginback .queryBox .phoneEtc .makeBtn:hover { background: #006DC8; }






#doctor .service02 { width: 100%; min-width: 1200px; margin: 0 auto; background: #FFF; clear: both; }
    #doctor .service02 .wrapS { width: 1200px; margin: 0 auto; position: relative; height: 536px; overflow: hidden; background: url(../images/bg_03.png) no-repeat; }
        #doctor .service02 .wrapS .titletTxt { font-size: 32px; color: #4c4c4c; position: absolute; left: 0; top: 63px; text-align: center; width: 100%; }
        #doctor .service02 .wrapS .subTitle { font-size: 14px; color: #b4b4b4; position: absolute; left: 0; top: 112px; text-align: center; width: 100%; }
        #doctor .service02 .wrapS .con1 { font-size: 14px; color: #666; position: absolute; left: 50px; bottom: 4px; width: 224px; height: 180px; }
        #doctor .service02 .wrapS .con2 { font-size: 14px; color: #666; position: absolute; left: 480px; bottom: 4px; width: 224px; height: 180px; }
        #doctor .service02 .wrapS .con3 { font-size: 14px; color: #666; position: absolute; left: 900px; bottom: 4px; width: 224px; height: 180px; }
        #doctor .service02 .wrapS > div .title { font-size: 18px; color: #333; text-align: center; font-weight: normal; }
        #doctor .service02 .wrapS > div .info { margin-top: 12px; line-height: 22px; }
#doctor .evaluation { width: 100%; min-width: 1200px; margin: 0 auto; background: #F7F7F7; }
    #doctor .evaluation .wrapS { width: 1200px; margin: 0 auto; position: relative; height: 690px; overflow: hidden; }
        #doctor .evaluation .wrapS .line1 { border-bottom: #D6D6D6 1px solid; width: 197px; height: 0; position: absolute; top: 68px; left: 285px; }
        #doctor .evaluation .wrapS .line2 { border-bottom: #D6D6D6 1px solid; width: 197px; height: 0; position: absolute; top: 68px; right: 285px; }
        #doctor .evaluation .wrapS .titletTxt { font-size: 32px; color: #4d4d4d; position: absolute; left: 0; top: 45px; text-align: center; width: 100%; }
        #doctor .evaluation .wrapS .subTitle { font-size: 14px; color: #b4b4b4; position: absolute; left: 0; top: 92px; text-align: center; width: 100%; }
        #doctor .evaluation .wrapS .listUl { position: absolute; left: 0; top: 176px; width: 100%; width: 1252px; }
            #doctor .evaluation .wrapS .listUl li { width: 526px; height: 63px; background: #FFFFFF; border-radius: 3px; margin-right: 56px; float: left; padding: 30px 25px 31px 19px; margin-bottom: 21px; }
                #doctor .evaluation .wrapS .listUl li .head { width: 63px; height: 63px; display: block; float: left; }
                #doctor .evaluation .wrapS .listUl li .imgRight { width: 441px; float: right; }
                    #doctor .evaluation .wrapS .listUl li .imgRight .two { margin-top: 6px; }
                        #doctor .evaluation .wrapS .listUl li .imgRight .two .leftPhone { float: left; font-size: 16px; color: #4d4d4d; font-weight: normal; }
                        #doctor .evaluation .wrapS .listUl li .imgRight .two .rightTime { float: right; font-size: 14px; color: #999; }
                    #doctor .evaluation .wrapS .listUl li .imgRight .text { font-size: 14px; color: #999; margin-top: 11px; }


/*解读报告*/

#analysis2 .afterSaleService { margin: 0 auto; width: 100%; min-width: 1200px; background: url(../images/alalysis000.png) no-repeat top center; }
#analysis2 .bannerS { width: 100%; margin: 0 auto; }
    #analysis2 .bannerS .wrapS { width: 1200px; margin: 0 auto; position: relative; height: 400px; }
        #analysis2 .bannerS .wrapS a { width: 152px; height: 39px; box-sizing: border-box; font-size: 18px; background: #FFF; color: #0086C8; display: block; cursor: pointer; text-align: center; line-height: 39px; position: absolute; }
        #analysis2 .bannerS .wrapS .consultBtn { left: 0; top: 292px; }
        #analysis2 .bannerS .wrapS .analysisBtn { left: 173px; top: 292px; background: #009EE5; color: #fff; border: #FFFFFF 1px solid; }
        #analysis2 .bannerS .wrapS .consultBtn:hover { border: #00FF00 1px solid; color: #FFF; background: #008CD6; }
        #analysis2 .bannerS .wrapS .analysisBtn:hover { background: #FFF; color: #008CD6; }
#analysis2 .service02 { width: 100%; min-width: 1200px; margin: 0 auto; background: #F7F7F7; clear: both; }
    #analysis2 .service02 .wrapS { width: 1200px; margin: 0 auto; position: relative; height: 941px; overflow: hidden; background: url(../images/jd_03.png) no-repeat top center; }
        #analysis2 .service02 .wrapS .titletTxt { font-size: 32px; color: #4c4c4c; position: absolute; left: 0; top: 43px; text-align: center; width: 100%; }
        #analysis2 .service02 .wrapS .subTitle { font-size: 14px; color: #b4b4b4; position: absolute; left: 0; top: 92px; text-align: center; width: 100%; }
        #analysis2 .service02 .wrapS .con > div { font-size: 14px; color: #666; position: absolute; width: 224px; height: 130px; padding: 100px 48px 0; top: 169px; }
            #analysis2 .service02 .wrapS .con > div.con1 { left: 2px; padding-left: 0; }
        #analysis2 .service02 .wrapS .con2 { left: 273px; }
        #analysis2 .service02 .wrapS .con3 { left: 597px; }
        #analysis2 .service02 .wrapS .con4 { left: 916px; }
        #analysis2 .service02 .wrapS > div.con .title { font-size: 18px; color: #333; text-align: center; font-weight: normal; }
        #analysis2 .service02 .wrapS > div.con .info { margin-top: 12px; line-height: 22px; color: #666; }
        #analysis2 .service02 .wrapS .box00 > div { display: none; }
        #analysis2 .service02 .wrapS .box00 .box1 { width: 1198px; height: 474px; border: #CACACA 1px solid; background: #FFF url(../images/jd1.png) no-repeat center; position: absolute; left: 0; bottom: 81px; display: block; }
            #analysis2 .service02 .wrapS .box00 .box1 .arrow { position: absolute; width: 25px; height: 23px; background: url(../images/upup.png) no-repeat center; left: 104px; top: -23px; }
            #analysis2 .service02 .wrapS .box00 .box1 .p1 { margin-top: 132px; margin-left: 536px; }
        #analysis2 .service02 .wrapS .box00 .p135 { font-size: 14px; color: #333; line-height: 30px; margin-left: 536px; }
        #analysis2 .service02 .wrapS .box00 .p24 { font-size: 14px; color: #999; line-height: 30px; margin-left: 536px; }
        #analysis2 .service02 .wrapS .box00 .box1 .bookBtn1 { font-size: 14px; width: 150px; height: 37px; border: #29BAF6 1px solid; color: #29BAF6; display: block; line-height: 37px; text-align: center; margin-top: 17px; margin-left: 536px; }
            #analysis2 .service02 .wrapS .box00 .box1 .bookBtn1:hover { background: #008CD6; border-color: #29BAF6; color: #FFF; }
        #analysis2 .service02 .wrapS .box00 .box2 { width: 1198px; height: 474px; border: #CACACA 1px solid; background: #FFF url(../images/jd2.png) no-repeat center; position: absolute; left: 0; bottom: 81px; }
            #analysis2 .service02 .wrapS .box00 .box2 .arrow { position: absolute; width: 25px; height: 23px; background: url(../images/upup.png) no-repeat center; left: 420px; top: -23px; }
            #analysis2 .service02 .wrapS .box00 .box2 .p1 { margin-top: 133px; margin-left: 536px; }

            #analysis2 .service02 .wrapS .box00 .box2 .bookBtn2 { font-size: 14px; width: 150px; height: 37px; border: #29BAF6 1px solid; color: #29BAF6; display: block; line-height: 37px; text-align: center; margin-top: 25px; margin-left: 536px; }
                #analysis2 .service02 .wrapS .box00 .box2 .bookBtn2:hover { background: #008CD6; border-color: #29BAF6; color: #FFF; }
        #analysis2 .service02 .wrapS .box00 .box3 { width: 1198px; height: 474px; border: #CACACA 1px solid; background: #FFF url(../images/jd3.png) no-repeat center; position: absolute; left: 0; bottom: 81px; }
            #analysis2 .service02 .wrapS .box00 .box3 .arrow { position: absolute; width: 25px; height: 23px; background: url(../images/upup.png) no-repeat center; left: 738px; top: -23px; }
            #analysis2 .service02 .wrapS .box00 .box3 .p1 { margin-top: 133px; margin-left: 536px; }

            #analysis2 .service02 .wrapS .box00 .box3 .bookBtn3 { font-size: 14px; width: 150px; height: 37px; border: #29BAF6 1px solid; color: #29BAF6; display: block; line-height: 37px; text-align: center; margin-top: 17px; margin-left: 536px; }
                #analysis2 .service02 .wrapS .box00 .box3 .bookBtn3:hover { background: #008CD6; border-color: #29BAF6; color: #FFF; }
        #analysis2 .service02 .wrapS .box00 .box4 { width: 1198px; height: 474px; border: #CACACA 1px solid; background: #FFF url(../images/jd4.png) no-repeat center; position: absolute; left: 0; bottom: 81px; }
            #analysis2 .service02 .wrapS .box00 .box4 .arrow { position: absolute; width: 25px; height: 23px; background: url(../images/upup.png) no-repeat center; left: 1060px; top: -23px; }
            #analysis2 .service02 .wrapS .box00 .box4 .p1 { margin-top: 133px; margin-left: 536px; }

            #analysis2 .service02 .wrapS .box00 .box4 .bookBtn4 { font-size: 14px; width: 150px; height: 37px; border: #29BAF6 1px solid; color: #29BAF6; display: block; line-height: 37px; text-align: center; margin-top: 17px; margin-left: 536px; }
                #analysis2 .service02 .wrapS .box00 .box4 .bookBtn4:hover { background: #008CD6; border-color: #29BAF6; color: #FFF; }
#analysis2 .service03 { width: 100%; min-width: 1200px; margin: 0 auto; background: #FFF; clear: both; }
    #analysis2 .service03 .wrapS { width: 1200px; margin: 0 auto; position: relative; height: 565px; overflow: hidden; background: url(../images/service03.png) no-repeat; }
        #analysis2 .service03 .wrapS .titletTxt { font-size: 32px; color: #4c4c4c; position: absolute; left: 0; top: 43px; text-align: center; width: 100%; }
        #analysis2 .service03 .wrapS .subTitle { font-size: 14px; color: #b4b4b4; position: absolute; left: 0; top: 92px; text-align: center; width: 100%; }
        #analysis2 .service03 .wrapS .con1 { font-size: 14px; color: #666; position: absolute; left: 20px; bottom: 4px; width: 324px; height: 224px; }
        #analysis2 .service03 .wrapS .con2 { font-size: 14px; color: #666; position: absolute; left: 438px; bottom: 4px; width: 324px; height: 224px; }
        #analysis2 .service03 .wrapS .con3 { font-size: 14px; color: #666; position: absolute; left: 855px; bottom: 4px; width: 324px; height: 224px; }
        #analysis2 .service03 .wrapS > div .title { font-size: 18px; color: #333; text-align: center; font-weight: normal; }
        #analysis2 .service03 .wrapS > div .info { margin-top: 12px; line-height: 22px; font-size: 14px; color: #999; }

/*新版本*/

#analysis3N .afterSaleService { margin: 0 auto; width: 100%; min-width: 1200px; background: url(../images/alalysis000new.png) no-repeat top center; }
#analysis3N .bannerS { width: 100%; margin: 0 auto; }
    #analysis3N .bannerS .wrapS { width: 1200px; margin: 0 auto; position: relative; height: 400px; }
        #analysis3N .bannerS .wrapS a { width: 152px; height: 39px; box-sizing: border-box; font-size: 18px; background: #FFF; color: #0086C8; display: block; cursor: pointer; text-align: center; line-height: 39px; position: absolute; }
        #analysis3N .bannerS .wrapS .consultBtn { left: 0; top: 292px; }
        #analysis3N .bannerS .wrapS .analysisBtn { left: 173px; top: 292px; background: #009EE5; color: #fff; border: #FFFFFF 1px solid; }
        #analysis3N .bannerS .wrapS .consultBtn:hover { color: #FFF; background: #008CD6; }
        #analysis3N .bannerS .wrapS .analysisBtn:hover { background: #FFF; color: #008CD6; }
#analysis3N .service04 { width: 100%; min-width: 1200px; margin: 0 auto; background: #F7F7F7; clear: both; }
    #analysis3N .service04 .wrapS { width: 1200px; margin: 0 auto; position: relative; height: 591px; overflow: hidden; background: url(../images/bgjd06.png) no-repeat; }
        #analysis3N .service04 .wrapS .con0 { width: 500px; position: absolute; height: 280px; top: 155px; left: 680px; }
            #analysis3N .service04 .wrapS .con0 .titletTxt { font-size: 32px; color: #4d4d4d; }
            #analysis3N .service04 .wrapS .con0 .subTitle { font-size: 14px; color: #999; line-height: 45px; }
            #analysis3N .service04 .wrapS .con0 .info { font-size: 16px; color: #4d4d4d; line-height: 20px; margin-top: 9px; }
            #analysis3N .service04 .wrapS .con0 a:hover { color: #fff; background: #3D8AEC; }
            #analysis3N .service04 .wrapS .con0 a { font-size: 16px; color: #3D8AEC; background: #FFF; width: 200px; height: 58px; text-align: center; line-height: 58px; display: block; border-radius: 3px; margin-top: 29px; border: #3D8AEC 1px solid; }


#analysis3N .service05 { width: 100%; min-width: 1200px; margin: 0 auto; background: #FFFFFF; clear: both; }
    #analysis3N .service05 .wrapS { width: 1200px; margin: 0 auto; position: relative; height: 590px; overflow: hidden; background: url(../images/bgjd07.png) no-repeat; }
        #analysis3N .service05 .wrapS .con0 { width: 500px; position: absolute; height: 280px; top: 155px; left: 210px; }
            #analysis3N .service05 .wrapS .con0 .titletTxt { font-size: 26px; color: #333; }
            #analysis3N .service05 .wrapS .con0 .subTitle { font-size: 14px; color: #999; line-height: 45px; }
            #analysis3N .service05 .wrapS .con0 .info { font-size: 16px; color: #4d4d4d; line-height: 20px; margin-top: 9px; }
            #analysis3N .service05 .wrapS .con0 a:hover { color: #fff; background: #3D8AEC; }
            #analysis3N .service05 .wrapS .con0 a { font-size: 16px; color: #3D8AEC; background: #FFF; width: 200px; height: 58px; text-align: center; line-height: 58px; display: block; border-radius: 3px; margin-top: 29px; border: #3D8AEC 1px solid; }




#analysis3N .service06 { width: 100%; min-width: 1200px; margin: 0 auto; background: #F7F7F7; clear: both; }
    #analysis3N .service06 .wrapS { width: 1200px; margin: 0 auto; position: relative; height: 591px; overflow: hidden; background: url(../images/bgjd08.png) no-repeat; }
        #analysis3N .service06 .wrapS .con0 { width: 500px; position: absolute; height: 280px; top: 155px; left: 680px; }
            #analysis3N .service06 .wrapS .con0 .titletTxt { font-size: 26px; color: #333; }
            #analysis3N .service06 .wrapS .con0 .subTitle { font-size: 14px; color: #999; line-height: 45px; }
            #analysis3N .service06 .wrapS .con0 .info { font-size: 16px; color: #4d4d4d; line-height: 20px; margin-top: 9px; }
            #analysis3N .service06 .wrapS .con0 a:hover { color: #fff; background: #3D8AEC; }
            #analysis3N .service06 .wrapS .con0 a { font-size: 16px; color: #3D8AEC; background: #FFF; width: 200px; height: 58px; text-align: center; line-height: 58px; display: block; border-radius: 3px; margin-top: 29px; border: #3D8AEC 1px solid; }



#analysis3N .service03 { width: 100%; min-width: 1200px; margin: 0 auto; background: #FFFFFF; clear: both; }
    #analysis3N .service03 .wrapS { width: 1200px; margin: 0 auto; position: relative; height: 626px; overflow: hidden; background: url(../images/lastp.png) no-repeat top center; }
        #analysis3N .service03 .wrapS .titletTxt { font-size: 32px; color: #4c4c4c; position: absolute; left: 0; top: 53px; text-align: center; width: 100%; }
        #analysis3N .service03 .wrapS .subTitle { font-size: 14px; color: #b4b4b4; position: absolute; left: 0; top: 102px; text-align: center; width: 100%; }
        #analysis3N .service03 .wrapS .con1 { font-size: 14px; color: #666; position: absolute; left: 27px; bottom: 64px; width: 235px; height: 238px; }
        #analysis3N .service03 .wrapS .con2 { font-size: 14px; color: #666; position: absolute; left: 273px; bottom: 102px; width: 197px; height: 198px; }
        #analysis3N .service03 .wrapS .con3 { font-size: 14px; color: #666; position: absolute; left: 497px; bottom: 102px; width: 223px; height: 198px; }
        #analysis3N .service03 .wrapS .con4 { font-size: 14px; color: #666; position: absolute; left: 725px; bottom: 102px; width: 223px; height: 198px; }
        #analysis3N .service03 .wrapS .con5 { font-size: 14px; color: #666; position: absolute; left: 954px; bottom: 102px; width: 223px; height: 198px; }
        #analysis3N .service03 .wrapS .con6 { font-size: 24px; color: #fff; position: absolute; left: 450px; bottom: 102px; width: 303px; height: 64px; background: #0086C8; line-height: 64px; text-align: center; border-radius: 31px; }
            #analysis3N .service03 .wrapS .con6:hover { background: #006191; }
        #analysis3N .service03 .wrapS .gif { display: block; position: absolute; left: 837px; bottom: 0; width: 363px; height: 561px; }

        #analysis3N .service03 .wrapS > div .title { font-size: 18px; color: #4d4d4d; text-align: center; font-weight: normal; }
        #analysis3N .service03 .wrapS > div .info { margin-top: 12px; line-height: 22px; font-size: 14px; color: #999; display: block; }





/*报告*/






/*报告*/

#report2 .afterSaleService { margin: 0 auto; width: 100%; min-width: 1200px; background: url(../images/report3.png) no-repeat top center; }
#report2 .bannerS { width: 100%; margin: 0 auto; }
    #report2 .bannerS .wrapS { width: 1200px; margin: 0 auto; position: relative; height: 402px; }
        #report2 .bannerS .wrapS .text { position: absolute; top: 84px; left: 0; color: #FFF; }
            #report2 .bannerS .wrapS .text .txtTitle { font-size: 36px; color: #FFF; margin-bottom: 20px; font-weight: normal; }
            #report2 .bannerS .wrapS .text p { font-size: 17px; line-height: 35px; }
        #report2 .bannerS .wrapS .queryBox { width: 360px; height: 328px; position: absolute; top: 25px; right: 32px; background: #FFF url(../images/login3.png) no-repeat center; }
            #report2 .bannerS .wrapS .queryBox .title { position: absolute; left: 0; top: 25px; color: #008cd6; font-weight: normal; font-size: 18px; text-align: center; width: 100%; }
            #report2 .bannerS .wrapS .queryBox .subTitle { position: absolute; left: 0; top: 50px; color: #999; font-weight: normal; font-size: 14px; text-align: center; width: 100%; }
            #report2 .bannerS .wrapS .queryBox .phoneEtc { margin: 85px 24px 18px 20px; font-size: 14px; }
                #report2 .bannerS .wrapS .queryBox .phoneEtc .phoneDiv { position: relative; height: 63px; width: 100%; }
                    #report2 .bannerS .wrapS .queryBox .phoneEtc .phoneDiv .phone { width: 294px; height: 43px; line-height: 43px; outline: none; border: #E5E5E5 1px solid; padding-left: 20px; }
                    #report2 .bannerS .wrapS .queryBox .phoneEtc .phoneDiv .tipsWarn { position: absolute; top: 44px; left: 0; font-size: 14px; color: #ffa49e; line-height: 22px; height: 22px; padding-left: 16px; background: url(../images/error01.png) no-repeat left center; display: none; z-index: 2; }

                #report2 .bannerS .wrapS .queryBox .phoneEtc .identify { height: 70px; font-size: 16px; color: #008cd6; position: relative; width: 100%; }
                    #report2 .bannerS .wrapS .queryBox .phoneEtc .identify input { height: 43px; line-height: 43px; width: 185px; border: #E5E5E5 1px solid; border-right: none; padding-left: 20px; display: inline-block; outline: none; }
                    #report2 .bannerS .wrapS .queryBox .phoneEtc .identify .idBtn { height: 45px; width: 110px; background: #008CD6; color: #FFF; display: inline-block; text-align: center; line-height: 45px; cursor: pointer; }
                        #report2 .bannerS .wrapS .queryBox .phoneEtc .identify .idBtn.noAvailable { cursor: auto; background: #DEDEDE; }
                    #report2 .bannerS .wrapS .queryBox .phoneEtc .identify .tipsWarn { position: absolute; top: 44px; left: 0; font-size: 14px; color: #ffa49e; line-height: 22px; height: 22px; padding-left: 16px; background: url(../images/error01.png) no-repeat left center; display: none; z-index: 2; }

                #report2 .bannerS .wrapS .queryBox .phoneEtc .makeBtn { height: 45px; font-size: 16px; line-height: 45px; cursor: pointer; text-align: center; color: #FFF; background: #008CD6; margin: 0 auto; margin-top: 4px; }
                    #report2 .bannerS .wrapS .queryBox .phoneEtc .makeBtn:hover { background: #006DC8; }
            #report2 .bannerS .wrapS .queryBox .logined { margin: 123px 24px 18px 20px; display: none; }
                #report2 .bannerS .wrapS .queryBox .logined .name { font-size: 16px; color: #333; line-height: 38px; }
                #report2 .bannerS .wrapS .queryBox .logined .total { font-size: 16px; color: #333; line-height: 38px; }
                #report2 .bannerS .wrapS .queryBox .logined .twoBtn a { width: 135px; height: 45px; line-height: 45px; display: block; text-align: center; background: #008CD6; color: #fff; font-size: 16px; }
                    #report2 .bannerS .wrapS .queryBox .logined .twoBtn a:hover { background: #005bac; }
                #report2 .bannerS .wrapS .queryBox .logined .twoBtn { margin-top: 37px; }


#report2 .service03 { width: 100%; min-width: 1200px; margin: 0 auto; background: #F7F7F7; clear: both; }
    #report2 .service03 .wrapS { width: 1200px; margin: 0 auto; position: relative; height: 543px; overflow: hidden; background: url(../images/service333.png) no-repeat; }
        #report2 .service03 .wrapS .titletTxt { font-size: 32px; color: #4c4c4c; position: absolute; left: 0; top: 43px; text-align: center; width: 100%; }
        #report2 .service03 .wrapS .subTitle { font-size: 14px; color: #b4b4b4; position: absolute; left: 0; top: 92px; text-align: center; width: 100%; }
        #report2 .service03 .wrapS .con1 { font-size: 14px; color: #666; position: absolute; left: 79px; bottom: 4px; width: 197px; height: 198px; }
        #report2 .service03 .wrapS .con2 { font-size: 14px; color: #666; position: absolute; left: 354px; bottom: 4px; width: 197px; height: 198px; }
        #report2 .service03 .wrapS .con3 { font-size: 14px; color: #666; position: absolute; left: 610px; bottom: 4px; width: 223px; height: 198px; }
        #report2 .service03 .wrapS > div .title { font-size: 18px; color: #333; text-align: center; font-weight: normal; }
        #report2 .service03 .wrapS > div .info { margin-top: 12px; line-height: 22px; font-size: 14px; color: #999; }

/*新的页面*/
#report3N .afterSaleService { margin: 0 auto; width: 100%; min-width: 1200px; background: url(../images/report3.png) no-repeat top center; }
#report3N .bannerS { width: 100%; margin: 0 auto; }
    #report3N .bannerS .wrapS { width: 1200px; margin: 0 auto; position: relative; height: 402px; }
        #report3N .bannerS .wrapS .text { position: absolute; top: 84px; left: 0; color: #FFF; }
            #report3N .bannerS .wrapS .text .txtTitle { font-size: 36px; color: #FFF; margin-bottom: 20px; font-weight: normal; }
            #report3N .bannerS .wrapS .text p { font-size: 17px; line-height: 35px; }
        #report3N .bannerS .wrapS .queryBox { width: 360px; height: 328px; position: absolute; top: 25px; right: 32px; background: #FFF url(../images/login3.png) no-repeat center; }
            #report3N .bannerS .wrapS .queryBox .title { position: absolute; left: 0; top: 25px; color: #008cd6; font-weight: normal; font-size: 18px; text-align: center; width: 100%; }
            #report3N .bannerS .wrapS .queryBox .subTitle { position: absolute; left: 0; top: 50px; color: #999; font-weight: normal; font-size: 14px; text-align: center; width: 100%; }
            #report3N .bannerS .wrapS .queryBox .phoneEtc { margin: 85px 24px 18px 20px; font-size: 14px; }
                #report3N .bannerS .wrapS .queryBox .phoneEtc .phoneDiv { position: relative; height: 63px; width: 100%; }
                    #report3N .bannerS .wrapS .queryBox .phoneEtc .phoneDiv .phone { width: 294px; height: 43px; line-height: 43px; outline: none; border: #E5E5E5 1px solid; padding-left: 20px; }
                    #report3N .bannerS .wrapS .queryBox .phoneEtc .phoneDiv .tipsWarn { position: absolute; top: 44px; left: 0; font-size: 14px; color: #ffa49e; line-height: 22px; height: 22px; padding-left: 16px; background: url(../images/error01.png) no-repeat left center; display: none; z-index: 2; }

                #report3N .bannerS .wrapS .queryBox .phoneEtc .identify { height: 70px; font-size: 16px; color: #008cd6; position: relative; width: 100%; }
                    #report3N .bannerS .wrapS .queryBox .phoneEtc .identify input { height: 43px; line-height: 43px; width: 185px; border: #E5E5E5 1px solid; border-right: none; padding-left: 20px; display: inline-block; outline: none; }
                    #report3N .bannerS .wrapS .queryBox .phoneEtc .identify .idBtn { height: 45px; width: 110px; background: #008CD6; color: #FFF; display: inline-block; text-align: center; line-height: 45px; cursor: pointer; }
                        #report3N .bannerS .wrapS .queryBox .phoneEtc .identify .idBtn.noAvailable { cursor: auto; background: #DEDEDE; }
                    #report3N .bannerS .wrapS .queryBox .phoneEtc .identify .tipsWarn { position: absolute; top: 44px; left: 0; font-size: 14px; color: #ffa49e; line-height: 22px; height: 22px; padding-left: 16px; background: url(../images/error01.png) no-repeat left center; display: none; z-index: 2; }

                #report3N .bannerS .wrapS .queryBox .phoneEtc .makeBtn { height: 45px; font-size: 16px; line-height: 45px; cursor: pointer; text-align: center; color: #FFF; background: #008CD6; margin: 0 auto; margin-top: 4px; }
                    #report3N .bannerS .wrapS .queryBox .phoneEtc .makeBtn:hover { background: #006DC8; }
            #report3N .bannerS .wrapS .queryBox .logined { margin: 123px 24px 18px 20px; display: none; }
                #report3N .bannerS .wrapS .queryBox .logined .name { font-size: 16px; color: #333; line-height: 38px; }
                #report3N .bannerS .wrapS .queryBox .logined .total { font-size: 16px; color: #333; line-height: 38px; }
                #report3N .bannerS .wrapS .queryBox .logined .twoBtn a { width: 135px; height: 45px; line-height: 45px; display: block; text-align: center; background: #008CD6; color: #fff; font-size: 16px; }
                    #report3N .bannerS .wrapS .queryBox .logined .twoBtn a:hover { background: #005bac; }
                #report3N .bannerS .wrapS .queryBox .logined .twoBtn { margin-top: 37px; }


#report3N .service03 { width: 100%; min-width: 1200px; margin: 0 auto; background: #F7F7F7; clear: both; }
    #report3N .service03 .wrapS { width: 1200px; margin: 0 auto; position: relative; height: 561px; overflow: hidden; background: url(../images/rp111.png) no-repeat; }
        #report3N .service03 .wrapS .titletTxt { font-size: 32px; color: #4c4c4c; position: absolute; left: -200px; top: 48px; text-align: center; width: 100%; }
        #report3N .service03 .wrapS .subTitle { font-size: 14px; color: #b4b4b4; position: absolute; left: 0; top: 92px; text-align: center; width: 100%; }
        #report3N .service03 .wrapS .con1 { font-size: 14px; color: #666; position: absolute; left: 15px; bottom: -16px; width: 235px; height: 238px; }
        #report3N .service03 .wrapS .con2 { font-size: 14px; color: #666; position: absolute; left: 320px; bottom: 25px; width: 197px; height: 198px; }
        #report3N .service03 .wrapS .con3 { font-size: 14px; color: #666; position: absolute; left: 597px; bottom: 25px; width: 223px; height: 198px; }
        #report3N .service03 .wrapS .gif { display: block; position: absolute; left: 837px; bottom: 0; width: 363px; height: 561px; }

        #report3N .service03 .wrapS > div .title { font-size: 18px; color: #333; text-align: center; font-weight: normal; }
        #report3N .service03 .wrapS > div .info { margin-top: 12px; line-height: 22px; font-size: 14px; color: #999; }


/*检后服务首页登录窗*/
#doctor .dialogBack { position: fixed; top: 0; left: 0; bottom: 0; right: 0; background: rgba(0,0,0,.5); z-index: 99999; display: none; }
#doctor .mem_loginback { position: absolute; top: 50%; left: 50%; width: 390px; height: 390px; background: rgba(0,0,0,.5); margin: -185px 0 0 -185px; }
    #doctor .mem_loginback .queryBox { width: 360px; height: 360px; position: absolute; top: 15px; left: 15px; background: #FFF; line-height: 25px; }
        #doctor .mem_loginback .queryBox .closeloading { width: 36px; height: 36px; position: absolute; top: -22px; right: -22px; background: url("../images/closeloading.png") no-repeat center; }
        #doctor .mem_loginback .queryBox .mem_login { width: 292px; margin: 40px auto 30px auto; overflow: hidden; }
            #doctor .mem_loginback .queryBox .mem_login a { float: left; width: auto; height: auto; line-height: 30px; font-size: 16px; color: #019eeb; }
                #doctor .mem_loginback .queryBox .mem_login a span { display: inline-block; width: 17px; height: 21px; background: url(../images/icon_login.png) 0 0 no-repeat; vertical-align: middle; margin-top: -2px; margin-right: 8px; }



        #doctor .mem_loginback .queryBox .title { position: absolute; left: 0; top: 25px; color: #008cd6; font-weight: normal; font-size: 18px; text-align: center; width: 100%; }
        #doctor .mem_loginback .queryBox .subTitle { position: absolute; left: 0; top: 50px; color: #999; font-weight: normal; font-size: 14px; text-align: center; width: 100%; }
        #doctor .mem_loginback .queryBox .phoneEtc { width: 292px; font-size: 14px; margin: auto; }
            #doctor .mem_loginback .queryBox .phoneEtc .phoneDiv { position: relative; height: 63px; width: 100%; }
                #doctor .mem_loginback .queryBox .phoneEtc .phoneDiv .phone { width: 290px; height: 43px; line-height: 43px; outline: none; border: #a5a5a5 1px solid; text-indent: 13px; font-size: 14px; font-family: '微软雅黑'; }
                #doctor .mem_loginback .queryBox .phoneEtc .phoneDiv .tipsWarn { position: absolute; top: 44px; left: 0; font-size: 14px; color: #ffa49e; line-height: 22px; height: 22px; padding-left: 16px; background: url(../images/error01.png) no-repeat left center; display: none; z-index: 2; }

            #doctor .mem_loginback .queryBox .phoneEtc .identify { height: 70px; font-size: 16px; color: #008cd6; position: relative; width: 100%; }
                #doctor .mem_loginback .queryBox .phoneEtc .identify input { height: 43px; width: 156px; border: #a5a5a5 1px solid; display: inline-block; outline: none; text-indent: 13px; font-size: 14px; font-family: '微软雅黑'; }
                #doctor .mem_loginback .queryBox .phoneEtc .identify .idBtn { height: 45px; width: 110px; background: #019eeb; color: #FFF; display: inline-block; text-align: center; line-height: 45px; cursor: pointer; float: right; font-size: 14px; }
                    #doctor .mem_loginback .queryBox .phoneEtc .identify .idBtn.noAvailable { cursor: auto; background: #cccccc; float: right; font-size: 14px; color: #666666; }
                #doctor .mem_loginback .queryBox .phoneEtc .identify .tipsWarn { position: absolute; top: 44px; left: 0; font-size: 14px; color: #ffa49e; line-height: 22px; height: 22px; padding-left: 16px; background: url(../images/error01.png) no-repeat left center; display: none; z-index: 2; }

            #doctor .mem_loginback .queryBox .phoneEtc .makeBtn { height: 43px; font-size: 20px; line-height: 43px; cursor: pointer; text-align: center; color: #FFF; background: #019eeb; margin: 0 auto; margin-top: 52px; }
                #doctor .mem_loginback .queryBox .phoneEtc .makeBtn:hover { background: #006DC8; }







/*没有数据公共样式*/
.nodata { text-align: center; padding-top: 105px; }
    .nodata .nodataTitle { font-size: 20px; color: #dedede; font-weight: normal; }


/*售后服务停泊站*/
#afterServiceNew .afterSaleService { margin: 0 auto; width: 100%; min-width: 1200px; background: url(../images/afterServiceNew.png) no-repeat top center; }
#afterServiceNew .bannerS { width: 100%; margin: 0 auto; }
    #afterServiceNew .bannerS .wrapS { width: 1200px; margin: 0 auto; position: relative; height: 400px; }
        #afterServiceNew .bannerS .wrapS a { width: 152px; height: 39px; box-sizing: border-box; font-size: 18px; background: #FFF; color: #0086C8; display: block; cursor: pointer; text-align: center; line-height: 39px; position: absolute; }
        #afterServiceNew .bannerS .wrapS .consultBtn { left: 0; top: 292px; }
        #afterServiceNew .bannerS .wrapS .analysisBtn { left: 173px; top: 292px; background: #009EE5; color: #fff; border: #FFFFFF 1px solid; }
        #afterServiceNew .bannerS .wrapS .consultBtn:hover { border: #00FF00 1px solid; color: #FFF; background: #008CD6; }
        #afterServiceNew .bannerS .wrapS .analysisBtn:hover { background: #FFF; color: #008CD6; }
#afterServiceNew .service02 { width: 100%; min-width: 1200px; margin: 0 auto; background: #fff; clear: both; }
    #afterServiceNew .service02 .wrapS { width: 1200px; margin: 0 auto; position: relative; height: 543px; overflow: hidden; background: url(../images/af02.png) no-repeat top center; }
        #afterServiceNew .service02 .wrapS .titletTxt { font-size: 28px; color: #333; position: absolute; left: 0; top: 70px; text-align: center; width: 100%; font-weight: bolder; }
        #afterServiceNew .service02 .wrapS .subTitle { font-size: 14px; color: #999; position: absolute; left: 0; top: 114px; text-align: center; width: 100%; }
        #afterServiceNew .service02 .wrapS .con > div { font-size: 14px; color: #666; position: absolute; width: 226px; height: 130px; padding: 100px 48px 0; top: 290px; }
            #afterServiceNew .service02 .wrapS .con > div.con1 { left: 130px; padding-left: 0; }
        #afterServiceNew .service02 .wrapS .con2 { left: 450px; }
        #afterServiceNew .service02 .wrapS .con3 { left: 816px; }

        #afterServiceNew .service02 .wrapS > div.con .title { font-size: 14px; color: #333; font-weight: bold; }
        #afterServiceNew .service02 .wrapS > div.con .info { margin-top: 14px; line-height: 22px; color: #666; }

#afterServiceNew .service08 { width: 100%; min-width: 1200px; margin: 0 auto; background: #F5F7FC; clear: both; }
    #afterServiceNew .service08 .wrapS { width: 1200px; margin: 0 auto; position: relative; height: 601px; overflow: hidden; background: url(../images/service08.png) no-repeat; }
        #afterServiceNew .service08 .wrapS .con0 { width: 500px; position: absolute; height: 280px; top: 235px; left: 680px; }
        #afterServiceNew .service08 .wrapS > .titletTxt { font-size: 28px; color: #4c4c4c; position: absolute; left: 0; top: 60px; text-align: center; width: 100%; }
        #afterServiceNew .service08 .wrapS > .subTitle { font-size: 14px; color: #b4b4b4; position: absolute; left: 0; top: 102px; text-align: center; width: 100%; }
        #afterServiceNew .service08 .wrapS .con0 .titletTxt { font-size: 26px; color: #333; }
        #afterServiceNew .service08 .wrapS .con0 .subTitle { font-size: 14px; color: #999; line-height: 45px; }
        #afterServiceNew .service08 .wrapS .con0 .info { font-size: 14px; color: #666; line-height: 24px; margin-top: 9px; }
        #afterServiceNew .service08 .wrapS .con0 a:hover { background: #236fcf; }
        #afterServiceNew .service08 .wrapS .con0 a { font-size: 16px; width: 200px; height: 58px; text-align: center; line-height: 58px; display: block; border-radius: 3px; margin-top: 29px; border: #3D8AEC 1px solid; color: #fff; background: #3D8AEC; }


#afterServiceNew .service09 { width: 100%; min-width: 1200px; margin: 0 auto; background: #fff; clear: both; }
    #afterServiceNew .service09 .wrapS { width: 1200px; margin: 0 auto; position: relative; height: 599px; overflow: hidden; background: url(../images/service09.png) no-repeat; }
        #afterServiceNew .service09 .wrapS .con1 { font-size: 14px; color: #4D4D4D; position: absolute; left: 266px; bottom: 4px; width: 98px; line-height: 20px; top: 228px; }
        #afterServiceNew .service09 .wrapS .con2 { font-size: 14px; color: #4D4D4D; position: absolute; left: 583px; bottom: 4px; width: 160px; top: 228px; line-height: 20px; }
        #afterServiceNew .service09 .wrapS .con3 { font-size: 14px; color: #4D4D4D; position: absolute; left: 879px; bottom: 4px; width: 170px; top: 228px; line-height: 20px; }
        #afterServiceNew .service09 .wrapS > div .title { font-size: 18px; color: #333; text-align: center; font-weight: normal; }
        #afterServiceNew .service09 .wrapS > div .info { margin-top: 12px; line-height: 22px; font-size: 14px; color: #4d4d4d; }
        #afterServiceNew .service09 .wrapS .con0 { position: absolute; left: 172px; bottom: 4px; width: 855px; height: 224px; top: 133px; }
        #afterServiceNew .service09 .wrapS > div.con0 .info { margin-top: 0px; line-height: 22px; font-size: 14px; color: #4d4d4d; text-align: center; }
        #afterServiceNew .service09 .wrapS .con4 { position: absolute; left: 550px; bottom: 4px; width: 150px; top: 475px; line-height: 20px; }


#afterServiceNew .service05 { width: 100%; min-width: 1200px; margin: 0 auto; background: #fff; clear: both; }
    #afterServiceNew .service05 .wrapS { width: 1200px; margin: 0 auto; position: relative; height: 600px; overflow: hidden; background: url(../images/af05.png) no-repeat; }
        #afterServiceNew .service05 .wrapS .con0 { width: 453px; position: absolute; height: 280px; top: 155px; left: 42px; }
            #afterServiceNew .service05 .wrapS .con0 .titletTxt { font-size: 26px; color: #333; }
            #afterServiceNew .service05 .wrapS .con0 .subTitle { font-size: 14px; color: #999; line-height: 45px; }
            #afterServiceNew .service05 .wrapS .con0 .info { font-size: 14px; color: #666; line-height: 24px; margin-top: 9px; }
            #afterServiceNew .service05 .wrapS .con0 a:hover { background: #236fcf; }
            #afterServiceNew .service05 .wrapS .con0 a { font-size: 16px; width: 200px; height: 58px; text-align: center; line-height: 58px; display: block; border-radius: 3px; margin-top: 29px; border: #3D8AEC 1px solid; color: #fff; background: #3D8AEC; }




#afterServiceNew .service06 { width: 100%; min-width: 1200px; margin: 0 auto; background: #F5F7FC; clear: both; }
    #afterServiceNew .service06 .wrapS { width: 1200px; margin: 0 auto; position: relative; height: 600px; overflow: hidden; background: url(../images/af06.png) no-repeat; }
        #afterServiceNew .service06 .wrapS .con0 { width: 453px; position: absolute; height: 280px; top: 155px; left: 715px; }
            #afterServiceNew .service06 .wrapS .con0 .titletTxt { font-size: 26px; color: #333; }
            #afterServiceNew .service06 .wrapS .con0 .subTitle { font-size: 14px; color: #999; line-height: 45px; }
            #afterServiceNew .service06 .wrapS .con0 .info { font-size: 14px; color: #666; line-height: 24px; margin-top: 9px; }
            #afterServiceNew .service06 .wrapS .con0 a:hover { background: #236fcf; }
            #afterServiceNew .service06 .wrapS .con0 a { font-size: 16px; width: 200px; height: 58px; text-align: center; line-height: 58px; display: block; border-radius: 3px; margin-top: 29px; border: #3D8AEC 1px solid; color: #fff; background: #3D8AEC; }


#afterServiceNew .service07 { width: 100%; min-width: 1200px; margin: 0 auto; background: #F5F7FC; clear: both; }
    #afterServiceNew .service07 .wrapS { width: 1200px; margin: 0 auto; position: relative; height: 600px; overflow: hidden; background: url(../images/af07.png) no-repeat; }



        #afterServiceNew .service07 .wrapS .titletTxt { font-size: 28px; color: #333; position: absolute; left: 0; top: 53px; text-align: center; width: 100%; font-weight: bolder; }
        #afterServiceNew .service07 .wrapS .subTitle { font-size: 14px; color: #999; position: absolute; left: 0; top: 96px; text-align: center; width: 100%; }

        #afterServiceNew .service07 .wrapS .titletTxt1 { font-size: 14px; color: #666; position: absolute; left: 380px; top: 205px; }
        #afterServiceNew .service07 .wrapS .titletTxt2 { font-size: 14px; color: #666; position: absolute; left: 770px; top: 205px; }
        #afterServiceNew .service07 .wrapS .titletTxt3 { font-size: 14px; color: #666; position: absolute; left: 930px; top: 320px; }
        #afterServiceNew .service07 .wrapS .titletTxt4 { font-size: 14px; color: #666; position: absolute; left: 770px; top: 432px; }
        #afterServiceNew .service07 .wrapS .titletTxt5 { font-size: 14px; color: #666; position: absolute; left: 380px; top: 432px; }
        #afterServiceNew .service07 .wrapS .img1 { width: 30px; height: 30px; position: absolute; left: 251px; top: 212px; }
        #afterServiceNew .service07 .wrapS .img2 { width: 30px; height: 30px; position: absolute; left: 251px; top: 317px; }
        #afterServiceNew .service07 .wrapS .img3 { width: 30px; height: 30px; position: absolute; left: 251px; top: 422px; }
        #afterServiceNew .service07 .wrapS .txtCon li { display: none; }
        #afterServiceNew .service07 .wrapS .subTitle1 { font-size: 16px; color: #666; width: 190px; height: 54px; line-height: 54px; background: url(../images/title.png) no-repeat center; position: absolute; left: 0; top: 28px; text-align: center; }
        #afterServiceNew .service07 .wrapS .sub1 { width: 190px; height: 110px; position: absolute; left: 53px; top: 172px; }
        #afterServiceNew .service07 .wrapS .subTitle1.active { background-image: url(../images/titleActive.png); color: #FFF; }
        #afterServiceNew .service07 .wrapS .subTitle2 { font-size: 16px; color: #666; width: 190px; height: 54px; line-height: 54px; background: url(../images/title.png) no-repeat center; position: absolute; left: 0; top: 28px; text-align: center; }
        #afterServiceNew .service07 .wrapS .sub2 { width: 190px; height: 110px; position: absolute; left: 53px; top: 277px; }
        #afterServiceNew .service07 .wrapS .subTitle2.active { background-image: url(../images/titleActive.png); color: #FFF; }
        #afterServiceNew .service07 .wrapS .subTitle3 { font-size: 16px; color: #666; width: 190px; height: 54px; line-height: 54px; background: url(../images/title.png) no-repeat center; position: absolute; left: 0; top: 28px; text-align: center; }
        #afterServiceNew .service07 .wrapS .sub3 { width: 190px; height: 110px; position: absolute; left: 53px; top: 382px; }
        #afterServiceNew .service07 .wrapS .subTitle3.active { background-image: url(../images/titleActive.png); color: #FFF; }

/*ywl2016年10月24日点击弹窗登录*/
#doctor .masking1 { position: fixed; height: 100%; width: 100%; left: 0; right: 0; top: 0; bottom: 0; z-index: 99; background: rgba(0,0,0,0.4); display: block; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#28000000,endColorstr=#28000000); }
    #doctor .masking1 .wrap { padding: 6px; border-radius: 6px; background: rgba(178,178,178,0.8); position: absolute; left: 50%; top: 50%; margin-top: -101px; margin-left: -258px; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#50b2b2b2,endColorstr=#50b2b2b2); }
    #doctor .masking1 .frame { width: 497px; height: 85px; background: #FFFFFF; padding-top: 52px; padding-bottom: 54px; position: relative; }


/*jg_details20160522*/
.jg_right_calender { width: 100%; min-height: 100px; box-shadow: 0px 0px 2px #E3E3E3; }
.jg_info_bg li { position: relative; }
.jg_map_btn { float: right; top: -7px; width: 84px; height: 29px; border-radius: 5px; font-size: 14px; line-height: 27px; text-align: center; text-indent: 13px; margin-top: 6px; color: #eb5d43; cursor: pointer; display: inline-block; position: absolute; right: 5px; text-align: right; position: fixed; left: -1000px; }
    .jg_map_btn:after { content: ""; display: table; position: absolute; width: 18px; height: 21px; background-image: url(../images/icon_dw.png); background-size: 12px 14px; left: 41px; top: 7px; background-repeat: no-repeat; }
.jg_map_model_content { position: relative; top: 50px; width: 974px; height: 551px; background-color: #ffffff; margin-left: auto; margin-right: auto; }
/*模态框插件样式*/ #model_box { width: 100%; height: 100%; position: fixed; top: 0px; left: 0px; right: 0px; bottom: 0px; overflow: auto; background-color: rgba(0,0,0,0.5); z-index: 3000000000; }
/*模态框插件样式*/ #model_box_public { width: 100%; height: 100%; z-index: 20000000; position: fixed; top: 0px; left: 0px; right: 0px; bottom: 0px; overflow: auto; background-color: rgba(0,0,0,0.5); }
/*模态框插件样式*/ #model_box_tip_independent { z-index: 9999999999; text-align: center; width: 100%; height: 100%; position: fixed; top: 0px; left: 0px; right: 0px; bottom: 0px; overflow: auto; background-color: transparent; }
/*提示框插件样式*/ #model_box_tip01 { filter: progid: DXImageTransform.Microsoft.gradient(startColorstr=#7f000000,endColorstr=#7f000000); /*IE8支持*/ padding: 20px !important; height: auto !important; min-height: 10px !important; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#7f000000,endColorstr=#7f000000); /*IE8支持*/ background-color: rgba(0,0,0,0.7) !important; color: #fff; font-size: 14px; display: inline-block; width: auto !important; min-width: 200px !important; }
.model_box_content { -webkit-transition: -webkit-transform .3s ease-out; -o-transition: -o-transform .3s ease-out; transition: transform .3s ease-out; -webkit-transform: translate(0,-25%); -ms-transform: translate(0,-25%); -o-transform: translate(0,-25%); transform: translate(0,-25%); -moz-transition: transform 0s ease-out; -moz-transform: translate(0,0%); }
    .model_box_content .close { cursor: pointer; }
.fade.animate { -webkit-transform: translate(0,0); -ms-transform: translate(0,0); -o-transform: translate(0,0); transform: translate(0,0); }
.modelopen { overflow: hidden; }
/*模态框插件样式end*/ /*tipbox插件样式*/
.kktipbox { position: absolute; z-index: 190000; border-radius: 5px; display: none; max-width: 300px; left: -35000px; background-color: #ffffff; min-height: 20px; text-align: left; padding: 10px; box-shadow: 0px 1px 5px rgba(0,0,0,0.2); -moz-transition: -moz-transform 0.2s; /* Firefox 4 */ -webkit-transition: -webkit-transform 0.2s; /* Safari 和 Chrome */ -o-transition: -o-transform 0.2s; /* Opera */ transition: transform 0.2s; }
.kktipbox_point_box { position: absolute; }
.kktipbox_point { position: absolute; width: 0; height: 0; border-color: transparent; border-style: solid; display: block; z-index: 1900000; transition: transform 0.2s; -moz-transition: transform 0.2s; /* Firefox 4 */ -webkit-transition: transform 0.2s; /* Safari 和 Chrome */ -o-transition: transform 0.2s; /* Opera */ }
.kktipbox_point_right { top: 50%; line-height: 0px; width: 0; height: 0; border-top: 8px solid transparent; border-bottom: 8px solid transparent; border-right: 8px solid #ffffff; overflow: hidden; }
.kktipbox_point_bottom { width: 0; height: 0; border-top: 8px solid transparent; border-bottom: 8px solid transparent; border-right: 8px solid #ffffff; overflow: hidden; margin-top: 0px; }
.kktipbox_point_box .kktipbox_point_right, .kktipbox_right { transform: translate(10px,0px); -ms-transform: translate(10px,0px); /* IE 9 */ -webkit-transform: translate(10px,0px); /* Safari and Chrome */ -o-transform: translate(10px,0px); /* Opera */ -moz-transform: translate(10px,0px); /* Firefox */ }
.kktipbox_point_box .kktipbox_point_bottom, .kktipbox_bottom { transform: translate(0px,10px); -ms-transform: translate(0px,10px); /* IE 9 */ -webkit-transform: translate(0px,10px); /* Safari and Chrome */ -o-transform: translate(0px,10px); /* Opera */ -moz-transform: translate(0px,10px); /* Firefox */ }
.kktipbox_point_box .kktipbox_point_top, .kktipbox_top { transform: translate(0px,-10px); -ms-transform: translate(0px,-10px); /* IE 9 */ -webkit-transform: translate(0px,-10px); /* Safari and Chrome */ -o-transform: translate(0px,-10px); /* Opera */ -moz-transform: translate(0px,-10px); /* Firefox */ }
.kktipbox_point_box .kktipbox_point_left, .kktipbox_left { transform: translate(-10px,0px); -ms-transform: translate(-10px,0px); /* IE 9 */ -webkit-transform: translate(-10px,0px); /* Safari and Chrome */ -o-transform: translate(-10px,0px); /* Opera */ -moz-transform: translate(-10px,0px); /* Firefox */ }
.kktipbox_point_box.active .kktipbox_point { transform: translate(0px,0px); -ms-transform: translate(0px,0px); /* IE 9 */ -webkit-transform: translate(0px,0px); /* Safari and Chrome */ -o-transform: translate(0px,0px); /* Opera */ -moz-transform: translate(0px,0px); /* Firefox */ }
.kktipbox.active { transform: translate(0px,0px); -ms-transform: translate(0px,0px); /* IE 9 */ -webkit-transform: translate(0px,0px); /* Safari and Chrome */ -o-transform: translate(0px,0px); /* Opera */ -moz-transform: translate(0px,0px); /* Firefox */ }
/*tipbox插件样式 end*/
.kktipbox_point_bottom { border: 0px; width: 19px; height: 10px; background-image: url(../images/tipbox_point_right03.png); background-repeat: no-repeat; display: block; margin-left: auto; margin-right: auto; position: relative; }
.kktipbox_point_top { border: 0px; width: 19px; height: 10px; background-image: url(../images/tipbox_point_right04.png); background-repeat: no-repeat; display: block; position: absolute; bottom: 0px; left: 50%; margin-left: -9.5px; }
.kktipbox_point_left { border: 0px; width: 10px; height: 19px; background-image: url(../images/tipbox_point_right05.png); background-repeat: no-repeat; display: block; position: absolute; right: 0px; top: 50%; margin-top: 0px; }
#tc_detail_calender .selectdata .kktipbox { border: 1px #a5a5a5 solid; }
.jg_detail .section01 .jg_info .kktipbox_point_right { border: 0px; width: 10px; height: 19px; background-image: url(../images/tipbox_point_right02.png); }
.kktipbox { border: 1px #a5a5a5 solid; font-size: 12px; }
.kktipbox_point_right { border: 0px; width: 10px; height: 19px; background-image: url(../images/tipbox_point_right02.png); }
.jg_detail .section01 .jg_info .kktipbox { border: 1px #a5a5a5 solid; }
.list_jg .kktipbox_point_right { border: 0px; width: 10px; height: 19px; background-image: url(../images/tipbox_point_right02.png); }
.list_jg .kktipbox { border: 1px #a5a5a5 solid; }

.kktipbox_point_box { position: absolute; top: 139.5px\9; }
.fix_element .right .kktipbox { top: 155px\9; left: -152px\9; }

/*搜索不到结果页面css*/
.noresult_body { width: 815px; height: auto; margin-top: -5px; padding: 8px 45px; background: #FFF8F6; border: #ECECEC 1px solid; }
.noresult_body2 { width: 835px; height: auto; margin-top: -5px; padding: 8px 45px; background: #FFF8F6; border: #ECECEC 1px solid; }
.noresult_body a { display: block; vertical-align: middle; float: left; }
.noresult_body ul { width: 700px; min-height: 180px; margin-left: 10px; float: left; margin-top: 3px; }
    .noresult_body ul h2 { font-size: 18px; line-height: 50px; font-weight: bolder; }
    .noresult_body ul p { font-size: 16px; height: 30px; line-height: 30px; font-weight: bold; }
/*new index20160803*/
.banner { height: 397px; background-color: #ffffff; }
.index .section01 .type01 a:hover img { transform: scale(0.95,0.95); -moz-transform: scale(0.95,0.95); /* Firefox 4 */ -webkit-transform: scale(0.95,0.95); /* Safari and Chrome */ -o-transform: scale(0.95,0.95); /* Opera */ }
.index .section01 { margin-top: 18px; }
    .index .section01 .type01 { width: 1212px; }
        .index .section01 .type01 a { background-color: #fff; width: 291px; height: 168px; display: block; float: left; margin-right: 12px; }
        .index .section01 .type01 img { width: 290px; height: 168px; }
.index .section02 { margin-top: 25px; }
    .index .section02 .head { height: 40px; line-height: 40px; border-bottom: 2px #dcdcdc solid; }
        .index .section02 .head h3 { font-size: 20px; padding: 0px; display: block; float: left; color: #333333; font-weight: bold; }
        .index .section02 .head a { float: right; cursor: pointer; font-size: 14px; color: #666565; padding-left: 10px; padding-right: 10px; border-left: 1px #ddd solid; height: 14px; line-height: 14px; margin-top: 18px; }
        .index .section02 .head span { display: none; position: absolute; bottom: -2px; width: 100%; height: 2px; background-color: #019eeb; }
        .index .section02 .head > div > div:last-child a { border: none; }
        .index .section02 .head > div > div:first-child a { padding-right: 0px; }
        .index .section02 .head > div { float: right; }
            .index .section02 .head > div > div:after { content: ""; display: block; position: absolute; width: 13px; height: 10px; background: url(../images/index_section02_point01.png); left: 50%; margin-left: -6.5px; bottom: -5px; display: none; }
            .index .section02 .head > div > div:hover span, .index .section02 .head > div > div:hover:after { display: block; }
            .index .section02 .head > div > div { float: right; position: relative; height: 40px; }
                .index .section02 .head > div > div.active:after, .index .section02 .head > div > div.active span { display: block; }
                .index .section02 .head > div > div.active a { color: #019eeb; }
    .index .section02 .left { height: 578px; border: #EEEEEE 1px solid; border-top: none; width: 254px; float: left; }
        .index .section02 .left .left_top { height: 90px; background-color: #f1f1f1; }
            .index .section02 .left .left_top p { text-align: center; font-size: 20px; color: #333333; font-weight: bold; margin-top: 17px; }
            .index .section02 .left .left_top span { text-align: center; font-size: 14px; color: #6b6b6b; display: block; margin-top: 7px; }
    .index .section02 .left_select { padding-left: 16px; }
        .index .section02 .left_select .city_select { margin-top: 19px; margin-bottom: 5px; font-size: 16px; padding-left: 24px; line-height: 24px; background: url(../images/locate_city_icon02.png) 2px 5px no-repeat; }
        .index .section02 .left_select .li { position: relative; margin-bottom: 40px; }
            .index .section02 .left_select .li div.btn { position: relative; width: 209px; height: 48px; line-height: 48px; padding-left: 10px; cursor: pointer; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; color: #999; border: #EEEEEE 1px solid; }
            .index .section02 .left_select .li ul { z-index: 100; width: 219px; border: #EEEEEE 1px solid; position: absolute; top: 49px; left: 0px; max-height: 272px; overflow: auto; background-color: #ffffff; }
                .index .section02 .left_select .li ul li { font-size: 14px; line-height: 34px; color: #666666; padding-left: 10px; display: block; cursor: pointer; }
            .index .section02 .left_select .li div.btn i { display: block; background: url(../images/section_select_down.png) center no-repeat; position: absolute; width: 9px; height: 5px; right: 11px; top: 22px; }
            .index .section02 .left_select .li ul li:hover { background-color: #019eeb; color: #ffffff; }
        .index .section02 .left_select .submit { cursor: pointer; width: 218px; color: #ffffff; height: 45px; line-height: 45px; background-color: #019eeb; border-radius: 5px; margin: 54px auto 0 2px; font-size: 20px; text-align: center; }
    .index .section02 .right { height: 578px; width: 923px; margin-left: 21px; margin-top: 13px; float: right; }
        .index .section02 .right ul { width: 945px; }
        .index .section02 .right li { height: 275px; position: relative; margin-right: 20px; border: 1px #e0e0e0 solid; margin-bottom: 12px; float: left; transition: top 0.2s,box-shadow 0.4s; -moz-transition: top 0.2s,box-shadow 0.4s; /* Firefox 4 */ -webkit-transition: top 0.2s,box-shadow 0.4s; /* Safari 和 Chrome */ -o-transition: top 0.2s,box-shadow 0.4s; /* Opera */ top: 0px; box-shadow: 0 0px 0px 0 rgba(255,255,255,0), 0 0px 0px 0 rgba(255,255,255,0); }
            .index .section02 .right li:hover { top: -8px; box-shadow: 0 1px 2px 0 rgba(0,0,0,0.1), 0 4px 8px 0 rgba(0,0,0,0.2); }
                .index .section02 .right li:hover a h4 { color: #019eeb; }
            .index .section02 .right li > .a { height: 273px; width: 292px; display: block; }
                .index .section02 .right li > .a img { width: 267px; height: 169px; display: block; }
                .index .section02 .right li > .a h4 { font-weight: normal; text-overflow: ellipsis; height: 24px; overflow: hidden; white-space: nowrap; padding-left: 15px; padding-right: 16px; font-weight: bold; color: #555555; display: block; font-size: 16px; line-height: 24px; margin-top: 8px; }
                .index .section02 .right li > .a p, .index .section02 .right li > .a .p02 { padding-left: 15px; padding-right: 15px; color: #4b4643; display: block; font-size: 14px; line-height: 28px; margin-bottom: 0px; }
                .index .section02 .right li > .a .p01 i { float: right; color: #999797; }
                .index .section02 .right li > .a .p02 div { float: right; }
                .index .section02 .right li > .a .p02 em { color: #eb5b41; }
                .index .section02 .right li > .a p.p01 span { color: #999797; font-size: 14px; }
                .index .section02 .right li > .a:hover { color: #019eeb; }
            .index .section02 .right li .imgbox { position: relative; width: 267px; height: 169px; margin: 10px auto 10px auto; }
                .index .section02 .right li .imgbox p { position: absolute; bottom: 0px; height: 30px; line-height: 30px; font-size: 14px; color: #ffffff; padding-left: 10px; padding-right: 0px; margin-bottom: 0px; width: 257px; background-color: rgba(0,0,0,0.6); }
                    .index .section02 .right li .imgbox p span { color: #eb5d43; }
.index .section03 { margin-top: 25px; }
    .index .section03 .head { height: 40px; line-height: 40px; border-bottom: 2px #dcdcdc solid; }
        .index .section03 .head h3 { font-size: 20px; padding: 0px; display: block; float: left; color: #333333; font-weight: bold; }
        .index .section03 .head a { cursor: pointer; float: right; font-size: 14px; color: #666565; padding-left: 10px; padding-right: 10px; border-left: 1px #ddd solid; height: 14px; line-height: 14px; margin-top: 18px; }
        .index .section03 .head span { display: none; position: absolute; bottom: -2px; width: 100%; height: 2px; background-color: #019eeb; }
        .index .section03 .head > div > div:after { content: ""; display: block; position: absolute; width: 13px; height: 10px; background: url(../images/index_section02_point01.png); left: 50%; margin-left: -6.5px; bottom: -5px; display: none; }
        .index .section03 .head > div > div:last-child a { border: none; }
        .index .section03 .head > div > div:first-child a { padding-right: 0px; }
        .index .section03 .head > div > div { float: right; }
        .index .section03 .head > div > div { float: right; position: relative; height: 40px; }
            .index .section03 .head > div > div:hover span, .index .section03 .head > div > div:hover:after { display: block; }
            .index .section03 .head > div > div.active:after, .index .section03 .head > div > div.active span { display: block; }
            .index .section03 .head > div > div.active a { color: #019eeb; }
    .index .section03 .left { height: 343px; border: #EEEEEE 1px solid; border-top: none; width: 254px; float: left; }
        .index .section03 .left .left_top { height: 90px; background-color: #f1f1f1; }
            .index .section03 .left .left_top p { text-align: center; font-size: 20px; color: #333333; font-weight: bold; margin-top: 17px; }
            .index .section03 .left .left_top span { text-align: center; font-size: 14px; color: #6b6b6b; display: block; margin-top: 7px; }
    .index .section03 .left_select { padding-left: 16px; padding-top: 16px; }
        .index .section03 .left_select .li { position: relative; margin-bottom: 12px; }
            .index .section03 .left_select .li div.btn { position: relative; width: 209px; height: 43px; line-height: 43px; padding-left: 10px; cursor: pointer; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; color: #999; border: #EEEEEE 1px solid; }
            .index .section03 .left_select .li ul { width: 219px; border: #EEEEEE 1px solid; position: absolute; top: 44px; left: 0px; max-height: 250px; overflow: auto; background-color: #ffffff; z-index: 100; }
                .index .section03 .left_select .li ul li { font-size: 14px; line-height: 34px; color: #666666; padding-left: 10px; display: block; cursor: pointer; }
            .index .section03 .left_select .li div.btn i { display: block; background: url(../images/section_select_down.png) center no-repeat; position: absolute; width: 9px; height: 5px; right: 11px; top: 19px; }
            .index .section03 .left_select .li ul li:hover { background-color: #019eeb; color: #ffffff; }
        .index .section03 .left_select .submit { cursor: pointer; width: 218px; color: #ffffff; height: 45px; line-height: 45px; background-color: #019eeb; border-radius: 5px; margin: 19px auto 0 2px; font-size: 20px; text-align: center; }
    .index .section03 .right { width: 923px; margin-left: 21px; margin-top: 20px; float: right; }
        .index .section03 .right ul { width: 945px; }
        .index .section03 .right li { height: 322px; position: relative; margin-right: 20px; border: 1px #e0e0e0 solid; margin-bottom: 12px; float: left; transition: top 0.2s,box-shadow 0.4s; -moz-transition: top 0.2s,box-shadow 0.4s; /* Firefox 4 */ -webkit-transition: top 0.2s,box-shadow 0.4s; /* Safari 和 Chrome */ -o-transition: top 0.2s,box-shadow 0.4s; /* Opera */ top: 0px; box-shadow: 0 0px 0px 0 rgba(255,255,255,0), 0 0px 0px 0 rgba(255,255,255,0); }
            .index .section03 .right li:hover { top: -8px; box-shadow: 0 1px 2px 0 rgba(0,0,0,0.1), 0 4px 8px 0 rgba(0,0,0,0.2); }
            .index .section03 .right li > a { height: 320px; width: 292px; display: block; }
                .index .section03 .right li > a img { width: 267px; height: 169px; display: block; }
                .index .section03 .right li > a h4 { font-weight: normal; text-overflow: ellipsis; height: 24px; overflow: hidden; white-space: nowrap; padding-left: 10px; padding-right: 10px; font-weight: bold; color: #555555; display: block; font-size: 16px; line-height: 24px; margin-top: 8px; }
            .index .section03 .right li:hover a h4 { color: #019eeb; }
            .index .section03 .right li > a p, .index .section03 .right li > a .priceinfo, .index .section03 .right li > a .p02, .index .section03 .right li > a .p04 { display: block; padding-left: 10px; padding-right: 10px; color: #4b4643; width: 267px; display: block; font-size: 14px; line-height: 26px; margin-bottom: 0px; }
            .index .section03 .right li > a .p01 i { float: right; color: #999797; font-size: 12px; }
            .index .section03 .right li > a .p02 span { color: #333333; font-size: 14px; margin-right: 15px; float: left; display: block; }
            .index .section03 .right li > a p.p01 span { color: #999797; font-size: 12px; }
            .index .section03 .right li > a:hover { color: #019eeb; }
            .index .section03 .right li .imgbox { position: relative; width: 267px; height: 169px; margin: 10px auto 8px auto; }
                .index .section03 .right li .imgbox p { transition: background-color 0.5s; -moz-transition: background-color 0.5s; /* Firefox 4 */ -webkit-transition: background-color 0.5s; /* Safari 和 Chrome */ -o-transition: background-color 0.5s; /* Opera */ background-color: rgba(0,0,0,0); }
                .index .section03 .right li .imgbox p { position: absolute; bottom: 0px; height: 130px; display: none; line-height: 30px; font-size: 14px; color: #ffffff; padding: 20px; margin-bottom: 0px; width: 227px; }
            .index .section03 .right li:hover .imgbox p { display: block; background-color: rgba(0,0,0,0.6); }
            .index .section03 .right li .imgbox p span { color: #eb5d43; }
            .index .section03 .right li .priceinfo { margin-top: 12px; }
                .index .section03 .right li .priceinfo div { font-size: 12px; color: #999; float: right; line-height: 14px; margin-top: -8px; }
            .index .section03 .right li .p04 span { display: block; width: 53px; height: 25px; background-color: #ff5454; border-radius: 4px; float: right; position: relative; top: -22px; font-size: 12px; color: #ffffff; text-align: center; }
            .index .section03 .right li .priceinfo b { font-size: 14px; color: #eb5b41; margin-right: 5px; float: left; }
            .index .section03 .right li .priceinfo s { font-size: 12px; color: #999; width: auto; padding-top: 4px; float: left; }
            .index .section03 .right li .priceinfo b strong { font-size: 26px; }
            .index .section03 .right li .priceinfo b { font-size: 14px; color: #eb5b41; margin-right: 5px; float: left; }
    .index .section03 .left_select .sex samp { float: left; width: 45px; color: #666666; font-size: 14px; margin: 0; padding: 0; line-height: 17px; }
    .index .section03 .left_select .sex p { height: auto; float: left; line-height: 18px; color: #666666; }
    .index .section03 .left_select .sex input { float: right; width: 194px; height: 31px; line-height: 31px; padding: 0 5px; color: #666666; border: #D7D7D7 1px solid; }
    .index .section03 .left_select .sex label { float: left; width: auto; height: auto; margin-right: 10px; cursor: pointer; }
        .index .section03 .left_select .sex label i { float: left; width: 15px; height: 15px; margin: 2px 10px 0 0; border: #d3d3d3 1px solid; box-sizing: border-box; }
            .index .section03 .left_select .sex label i.unselect { border: #d3d3d3 1px solid; }
            .index .section03 .left_select .sex label i.select { background: url(../images/gender_select.jpg) no-repeat; border: none; }
.index .section04 { margin-top: 25px; }
    .index .section04 .head { height: 40px; line-height: 40px; border-bottom: 2px #dcdcdc solid; }
        .index .section04 .head h3 { font-size: 20px; padding: 0px; display: block; float: left; color: #333333; font-weight: bold; }
        .index .section04 .head a { float: right; font-size: 14px; color: #666565; padding-left: 10px; padding-right: 10px; border-left: 1px #ddd solid; height: 14px; line-height: 14px; margin-top: 18px; }
        .index .section04 .head > div a:last-child { border: none; }
        .index .section04 .head > div a:first-child { padding-right: 0px; }
        .index .section04 .head > div { float: right; }
    .index .section04 .left { border: #EEEEEE 1px solid; border-top: none; width: 254px; float: left; }
        .index .section04 .left .left_top { position: relative; height: 250px; background-color: #f1f1f1; }
            .index .section04 .left .left_top i { background: url(../images/secrion04_icon.png) no-repeat; display: block; width: 98px; height: 98px; margin: 43px auto 15px auto; }
            .index .section04 .left .left_top p { text-align: center; font-size: 20px; color: #333333; font-weight: bold; margin-top: 17px; }
            .index .section04 .left .left_top span { text-align: center; font-size: 14px; color: #6b6b6b; display: block; margin-top: 7px; }
            .index .section04 .left .left_top > div { top: 0px; display: none; position: absolute; width: 100%; height: 100%; background-color: rgba(0,0,0,0.8); }
                .index .section04 .left .left_top > div span { font-size: 12px; color: #ffffff; padding-left: 20px; padding-right: 20px; text-align: left; }
                .index .section04 .left .left_top > div p { font-size: 16px; color: #ffffff; margin-top: 45px; padding-left: 20px; padding-right: 20px; }
                .index .section04 .left .left_top > div a { display: block; background-color: #019eeb; width: 144px; height: 38px; line-height: 38px; color: #ffffff; text-align: center; font-size: 16px; font-weight: bold; position: absolute; bottom: 28px; margin-left: 55px; border-radius: 3px; }
            .index .section04 .left .left_top:hover div { display: block; }
    .index .section04 .right { width: 933px; margin-left: 10px; margin-top: 6px; float: right; }
        .index .section04 .right ul { width: 945px; }
        .index .section04 .right li > div { top: 0px; display: none; position: absolute; width: 100%; height: 100%; background-color: rgba(0,0,0,0.8); }
        .index .section04 .right li:hover div { display: block; }
        .index .section04 .right li { position: relative; border: #EEEEEE 1px solid; width: 224px; height: 243px; margin-right: 10px; border: 1px #e0e0e0 solid; margin-bottom: 12px; float: left; }
            .index .section04 .right li div span { font-size: 12px; color: #ffffff; padding-left: 20px; padding-right: 20px; text-align: left; }
            .index .section04 .right li div p { font-size: 16px; color: #ffffff; margin-top: 45px; padding-left: 20px; padding-right: 20px; }
            .index .section04 .right li div a { display: block; background-color: #019eeb; width: 144px; height: 38px; line-height: 38px; color: #ffffff; text-align: center; font-size: 16px; font-weight: bold; position: absolute; bottom: 28px; margin-left: 40px; border-radius: 3px; }
            .index .section04 .right li img { position: absolute; top: 118px; width: 107px; height: 107px; left: 58.5px; }
            .index .section04 .right li i { background: url(../images/secrion04_icon.png) no-repeat; display: block; width: 98px; height: 98px; margin: 43px auto 15px auto; }
            .index .section04 .right li p { text-align: center; font-size: 20px; color: #333333; font-weight: bold; margin-top: 17px; }
            .index .section04 .right li span { text-align: center; font-size: 14px; line-height: 16px; color: #999999; display: block; margin-top: 7px; }
            .index .section04 .right li.li01 i { background: url(../images/secrion04_icon01.png) no-repeat; }
            .index .section04 .right li.li02 i { background: url(../images/secrion04_icon02.png) no-repeat; }
            .index .section04 .right li.li03 i { background: url(../images/secrion04_icon03.png) no-repeat; }
            .index .section04 .right li.li04 i { background: url(../images/secrion04_icon04.png) no-repeat; }
.index .section05 { margin-top: 25px; }
    .index .section05 .head { height: 40px; line-height: 40px; border-bottom: 2px #dcdcdc solid; }
        .index .section05 .head h3 { font-size: 20px; padding: 0px; display: block; float: left; color: #333333; font-weight: bold; }
        .index .section05 .head a { float: right; font-size: 14px; color: #666565; padding-left: 10px; padding-right: 10px; border-left: 1px #ddd solid; height: 14px; line-height: 14px; margin-top: 18px; }
        .index .section05 .head > div a:last-child { border: none; }
        .index .section05 .head > div a:first-child { padding-right: 0px; }
        .index .section05 .head > div { float: right; }
    .index .section05 .left { border: #EEEEEE 1px solid; border-top: none; width: 254px; float: left; }
        .index .section05 .left .left_top { height: 250px; background-color: #f1f1f1; }
    .index .section05 .right { width: 933px; margin-left: 10px; margin-top: 10px; float: right; }
    .index .section05 .left .left_top .p01 { width: 127px; height: 39px; border: #999999 1px solid; border-radius: 0px; margin: 43px auto 0 auto; }
    .index .section05 .left .left_top .p02 { width: 101px; height: 48px; background-color: #eeeeee; margin: -46px auto auto; }
        .index .section05 .left .left_top .p02 p { text-align: center; font-size: 20px; color: #333333; font-weight: bold; }
        .index .section05 .left .left_top .p02 span { text-align: center; font-size: 16px; color: #999999; display: block; }
    .index .section05 .left .left_top .p03 { text-align: center; margin-top: 30px; font-size: 24px; color: #333333; font-weight: bold; }
    .index .section05 .left .left_top .p04 { width: 100px; background-color: #eeeeee; line-height: 18px; height: 18px; margin: -10px auto 30px; text-align: center; font-size: 16px; color: #999999; display: block; }
    .index .section05 .left .left_top .p05 { height: 1px; width: 140px; margin: 12px auto auto; background-color: #999999; }
    .index .section05 .left .left_top .p06 { text-align: center; font-size: 14px; color: #999999; display: block; }
    .index .section05 .right .con_link_box { width: 100%; box-sizing: border-box; height: 241px; line-height: 28px; border: #EEEEEE 1px solid; overflow: hidden; margin: 0px auto; padding-bottom: 20px; }
    .index .section05 .right .con_link_type { width: 100%; height: 45px; }
    .index .section05 .right .con_link_box ul { width: 100%; }
    .index .section05 .right .con_link_type ul li { float: left; width: 168px; height: 45px; }
    .index .section05 .right .link_body { width: 100%; height: 150px; overflow: hidden; display: none; }
        .index .section05 .right .link_body ul { float: left; height: 128px; margin-left: 17px; padding-top: 13px; }
            .index .section05 .right .link_body ul li { float: left; width: 98px; height: auto; line-height: 28px; margin: 0 0 0 20px; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; }
                .index .section05 .right .link_body ul li a:hover { color: #1fa5e7; }
.index .section06 { margin-top: 25px; }
    .index .section06 .head { height: 40px; line-height: 40px; border-bottom: 2px #dcdcdc solid; }
        .index .section06 .head h3 { font-size: 20px; padding: 0px; display: block; float: left; color: #333333; font-weight: bold; }
        .index .section06 .head a { float: right; font-size: 14px; color: #666565; padding-left: 10px; padding-right: 10px; border-left: 1px #ddd solid; height: 14px; line-height: 14px; margin-top: 18px; }
        .index .section06 .head > div a:last-child { border: none; }
        .index .section06 .head > div a:first-child { padding-right: 0px; }
        .index .section06 .head > div { float: right; }
    .index .section06 .left { border: #EEEEEE 1px solid; border-top: none; width: 254px; float: left; }
        .index .section06 .left .left_top { height: 544px; background-color: #f1f1f1; }
            .index .section06 .left .left_top .p01 { width: 213px; margin: 18px auto 38px; height: 24px; }
                .index .section06 .left .left_top .p01 h5 { display: block; margin: 0px; float: left; padding: 0px; font-size: 16px; color: #333333; font-weight: bold; line-height: 30px; height: 24px; border-left: 3px #333333 solid; padding-left: 4px; }
                .index .section06 .left .left_top .p01 a { display: block; float: right; line-height: 32px; }
                    .index .section06 .left .left_top .p01 a:hover { color: #019eeb; }
            .index .section06 .left .left_top .p02 p { margin-top: 9px; }
            .index .section06 .left .left_top div.p02 > img { width: 213px; height: 96px; }
            .index .section06 .left .left_top .p02 li { width: 213px; margin: auto; height: 144px; text-align: center; }
    .index .section06 .right { width: 934px; margin-left: 10px; margin-top: 10px; float: right; }
        .index .section06 .right .box01 { width: 458px; height: 533px; border: 1px #eeeeee solid; float: left; margin-right: 10px; }
        .index .section06 .right .box02 { width: 462px; height: 533px; border: 1px #eeeeee solid; float: left; }
        .index .section06 .right .box01 > div { width: 425px; margin: auto; }
        .index .section06 .right .box01 .chooseus { padding-top: 16px; }
            .index .section06 .right .box01 .chooseus p { color: #4c4c4c; font-size: 16px; line-height: 18px; font-weight: bold; padding-bottom: 12px; border-bottom: 1px #eeeeee solid; }
            .index .section06 .right .box01 .chooseus ul { width: 456px; padding-top: 12px; }
            .index .section06 .right .box01 .chooseus li { width: 128px; margin-bottom: 16px; float: left; margin-right: 16px; text-align: center; height: 64px; border: 1px #d7d7d7 solid; }
                .index .section06 .right .box01 .chooseus li img { line-height: 66px; text-align: center; }
        .index .section06 .right .box01 .kk_dt { height: 175px; border-top: 1px #eeeeee solid; }
            .index .section06 .right .box01 .kk_dt .p01 { height: 24px; }
            .index .section06 .right .box01 .kk_dt .p02 { margin-top: 21px; }
            .index .section06 .right .box01 .kk_dt .p01 h5 { display: block; margin: 0px; float: left; padding: 0px; font-size: 16px; color: #4c4c4c; font-weight: bold; line-height: 30px; height: 30px; border-bottom: 1px #eeeeee solid; padding-left: 4px; }
            .index .section06 .right .box01 .kk_dt .p01 a { display: block; float: right; line-height: 32px; }
            .index .section06 .right .box01 .kk_dt .p02 img { width: 140px; height: 90px; float: left; display: block; }
            .index .section06 .right .box01 .kk_dt .p02 h5 { float: right; width: 275px; margin: 0px; font-size: 15px; color: #555555; font-weight: normal; }
            .index .section06 .right .box01 .kk_dt .p02 p { float: right; width: 275px; font-size: 12px; color: #999999; line-height: 18px; }
            .index .section06 .right .box01 .kk_dt .p03 { height: 24px; }
        .index .section06 .right .box01 .kk_news .p01 h5 { display: block; margin: 0px; float: left; padding: 0px; font-size: 16px; color: #4c4c4c; font-weight: bold; line-height: 30px; height: 30px; border-bottom: 1px #eeeeee solid; padding-left: 4px; }
        .index .section06 .right .box01 .kk_news .p02 li { text-indent: 20px; width: 100%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; list-style: none; line-height: 26px; color: #666666; }
            .index .section06 .right .box01 .kk_news .p02 li a { color: #666666; position: relative; font-size: 14px; }
                .index .section06 .right .box01 .kk_news .p02 li a: .index .section06 .right .box02 > div { width: 425px; margin: auto; padding-top: 16px; }
        .index .section06 .right .box02 > div > p { color: #4c4c4c; font-size: 16px; line-height: 18px; font-weight: bold; padding-bottom: 12px; border-bottom: 1px #eeeeee solid; }
        .index .section06 .right .box02 ul { margin-top: 28px; }
        .index .section06 .right .box02 li { margin-bottom: 18px; }
            .index .section06 .right .box02 li div.txt { padding: 12px; width: 298px; height: 41px; background-color: #f9f9f9; float: right; }
        .index .section06 .right .box02 .imgbox { width: 103px; height: 65px; line-height: 65px; vertical-align: middle; float: left; overflow: hidden; }
        .index .section06 .right .box02 li div.txt h5 { float: right; width: 100%; margin: 0px; font-size: 14px; margin-bottom: 2px; color: #555555; font-weight: normal; }
        .index .section06 .right .box02 li div.txt p { float: right; width: 100%; font-size: 12px; color: #999999; line-height: 18px; }
        .index .section06 .right .box02 li:after { content: ""; display: block; clear: both; }
        .index .section06 .right .box02 .imgbox img { max-width: 103px; max-height: 65px; vertical-align: middle; }
        .index .section06 .right .box02 li a:hover { color: #019eeb; }
.index .section07 { margin-top: 25px; }
    .index .section07 .head { height: 40px; line-height: 40px; border-bottom: 2px #dcdcdc solid; }
        .index .section07 .head h3 { font-size: 20px; padding: 0px; display: block; float: left; color: #333333; font-weight: bold; }
        .index .section07 .head a { float: right; font-size: 14px; color: #666565; padding-left: 10px; padding-right: 10px; border-left: 1px #ddd solid; height: 14px; line-height: 14px; margin-top: 18px; }
        .index .section07 .head > div a:last-child { border: none; }
        .index .section07 .head > div a:first-child { padding-right: 0px; }
        .index .section07 .head > div { float: right; }
    .index .section07 .left { border: #EEEEEE 1px solid; border-top: none; width: 254px; float: left; }
        .index .section07 .left .left_top { height: 250px; background-color: #f1f1f1; }
    .index .section07 .right { width: 933px; margin-left: 10px; margin-top: 13px; float: right; }
    .index .section07 .left .left_top .p01 { width: 191px; height: 39px; border: #999999 1px solid; border-radius: 0px; margin: 43px auto 0 auto; }
    .index .section07 .left .left_top .p02 { width: 164px; height: 48px; background-color: #eeeeee; margin: -46px auto auto; }
        .index .section07 .left .left_top .p02 p { text-align: center; font-size: 20px; color: #333333; font-weight: bold; }
        .index .section07 .left .left_top .p02 span { text-align: center; font-size: 16px; color: #999999; display: block; }
    .index .section07 .left .left_top .p03 { text-align: center; margin-top: 30px; font-size: 24px; color: #333333; font-weight: bold; }
    .index .section07 .left .left_top .p04 { background-color: #eeeeee; line-height: 18px; height: 18px; margin: -10px auto 30px; text-align: center; font-size: 16px; color: #999999; display: block; }
    .index .section07 .left .left_top .p05 { height: 1px; width: 140px; margin: 12px auto auto; background-color: #999999; }
    .index .section07 .left .left_top .p06 { text-align: center; font-size: 14px; color: #999999; display: block; }
    .index .section07 .right ul { float: left; width: 948px; height: auto; }
    .index .section07 .right li:first-child { width: 461px; }
    .index .section07 .right li { float: left; width: 109px; height: 238px; margin-right: 9px; list-style-type: none; overflow: hidden; }
        .index .section07 .right li div.pic { width: 109px; float: left; cursor: pointer; overflow: hidden; }
        .index .section07 .right li i { float: left; position: relative; overflow: hidden; }
.index .section08 { margin-top: 25px; }
    .index .section08 .head { height: 40px; line-height: 40px; border-bottom: 2px #dcdcdc solid; }
        .index .section08 .head h3 { font-size: 20px; padding: 0px; display: block; float: left; color: #333333; font-weight: bold; }
        .index .section08 .head a { float: right; font-size: 14px; color: #666565; padding-left: 10px; padding-right: 10px; border-left: 1px #ddd solid; height: 14px; line-height: 14px; margin-top: 18px; }
        .index .section08 .head > div a:last-child { border: none; }
        .index .section08 .head > div a:first-child { padding-right: 0px; }
        .index .section08 .head > div { float: right; }
    .index .section08 .left { border: #EEEEEE 1px solid; border-top: none; width: 247px; float: left; }
        .index .section08 .left .left_top { height: 250px; background-color: #f1f1f1; }
            .index .section08 .left .left_top .p01 { width: 118px; height: 39px; border: #999999 1px solid; border-radius: 0px; margin: 43px auto 0 auto; }
            .index .section08 .left .left_top .p02 { width: 100px; height: 48px; background-color: #eeeeee; margin: -46px auto auto; }
                .index .section08 .left .left_top .p02 p { text-align: center; font-size: 20px; color: #333333; font-weight: bold; }
                .index .section08 .left .left_top .p02 span { text-align: center; font-size: 14px; color: #999999; display: block; }
            .index .section08 .left .left_top .p03 { text-align: center; margin-top: 30px; font-size: 22px; line-height: 35px; color: #333333; font-weight: bold; }
                .index .section08 .left .left_top .p03 img { position: relative; top: 3px; }
            .index .section08 .left .left_top .p04 { width: 76px; background-color: #eeeeee; line-height: 18px; height: 18px; margin: -10px auto 30px; text-align: center; font-size: 16px; color: #999999; display: block; }
            .index .section08 .left .left_top .p05 { height: 1px; width: 140px; margin: 12px auto auto; background-color: #999999; }
            .index .section08 .left .left_top .p06 { text-align: center; font-size: 14px; color: #999999; display: block; }
    .index .section08 .right { width: 950px; float: right; border-left: 1px #eeeeee solid; border-top: 1px #eeeeee solid; }
        .index .section08 .right li > img { width: 189px; height: 124px; float: left; }
        .index .section08 .right li { position: relative; width: 189px; height: 124px; float: left; border-right: 1px #eeeeee solid; border-bottom: 1px #eeeeee solid; }
            .index .section08 .right li > div { display: none; float: right; top: -124px; position: relative; background-color: rgba(0,0,0,0.8); text-align: center; width: 100%; height: 100%; }
                .index .section08 .right li > div p { color: #ffffff; font-size: 14px; line-height: 16px; margin-top: 29px; text-align: center; }
                .index .section08 .right li > div a { margin: 15px auto auto auto; width: 81px; height: 25px; color: #ffffff; display: block; color: #ffffff; font-size: 14px; text-align: center; background-color: #ff5454; border-radius: 12.5px; line-height: 23px; }
/*.index .section08 .right  li:hover div{display: block;}*/
.index .section09 { padding-bottom: 20px; }
/*焦点图*/
.prime-slide { position: relative; }
    .prime-slide .ps-list { height: 392px; }
    .prime-slide .ps-wrap { position: relative; height: 460px; }
    .prime-slide .ps-bg-item { position: absolute; opacity: 0; top: 0; left: 0; height: 460px; width: 100%; background-repeat: no-repeat; background-position: top center; }
    .prime-slide .ps-bg-item { position: absolute; opacity: 0; top: 0; left: 0; height: 460px; width: 100%; background-repeat: no-repeat; background-position: top center; }
    .prime-slide .item-puzzle { position: relative; z-index: 5; width: 1200px; height: 400px; margin: 0 auto; }
        .prime-slide .item-puzzle .item-1 { left: 238.5px; width: 685px; height: 392px; }
        .prime-slide .item-puzzle .puzzle-item { position: absolute; overflow: hidden; }
.prime-slide { position: relative; }
    .prime-slide .ps-wrap { position: relative; height: 400px; overflow: hidden; }
    .prime-slide .ps-trigger { z-index: 8; position: absolute; text-align: center; width: 685px; height: 40px; left: 238px; overflow: hidden; bottom: 0px; }
    .prime-slide .trigger_box { width: 1200px; margin: auto; position: relative; }
    .prime-slide .ps-trigger .ps-trigger-wrap { width: 686px; display: inline-block; font-size: 14px; }
        .prime-slide .ps-trigger .ps-trigger-wrap li { width: 170.5px; height: 40px; line-height: 40px; position: relative; float: left; margin-right: 1px; }
        .prime-slide .ps-trigger .ps-trigger-wrap .trigger-bg { background: #000; position: absolute; left: 0; top: 0; width: 100%; height: 100%; -webkit-transition: all .3s ease; -moz-transition: all .3s ease; -ms-transition: all .3s ease; transition: all .3s ease; filter: alpha(Opacity=60); opacity: .6; }
    .prime-slide .item-puzzle .puzzle-item .puzzle-item-block { margin-left: -300px; }
    .prime-slide .ps-trigger .ps-trigger-wrap .trigger-item { position: absolute; left: 0; top: 0; cursor: pointer; width: 100%; height: 100%; color: #b4b4b4; -webkit-transition: all .3s ease; -moz-transition: all .3s ease; -ms-transition: all .3s ease; transition: all .3s ease; }
    .prime-slide .ps-trigger .ps-trigger-wrap li.current .trigger-bg { filter: alpha(Opacity=70); opacity: .7; }
    .prime-slide .ps-trigger .ps-trigger-wrap li.current .trigger-item { color: #fff; font-weight: 700; }
    .prime-slide .ps-trigger .ps-trigger-wrap li:hover .trigger-bg { filter: alpha(Opacity=70); opacity: .7; }
    .prime-slide .ps-item { position: absolute; width: 100%; height: 400px; }
/*焦点图 end*/
.index .fix_element { width: 100%; height: 1.1px; position: relative; }
    .index .fix_element .left { position: absolute; left: -56px; top: 0px; }
        .index .fix_element .left .left01 { padding-top: 87px; }
    .index .fix_element .left { width: 26px; }
        .index .fix_element .left li { cursor: pointer; padding-top: 5px; position: relative; padding-bottom: 5px; width: 26px; border-bottom: 1px #eeeeee solid; }
            .index .fix_element .left li.cur i { position: absolute; left: -10px; width: 4px; top: 10px; height: 7px; background: url(../images/left_fixed_point.png) no-repeat; }
            .index .fix_element .left li.cur, .index .fix_element .left li:hover { color: #eb5d43; }
    .index .fix_element .right { background-color: #ffffff; position: absolute; width: 62px; right: -80px; top: 0px; }
        .index .fix_element .right .right01 { padding-top: 87px; }
            .index .fix_element .right .right01 > div { position: relative; width: 60px; height: 60px; border: 1px #eeeeee solid; margin-bottom: 2px; border-radius: 3px; border-bottom: 1px #eeeeee solid; }
        .index .fix_element .right > div a > div { position: absolute; width: 32px; height: 32px; left: 15px; top: 6px; }
        .index .fix_element .right div.td01 { border-color: #ffffff; background: url(../images/right_fixed_icon01.gif) center center no-repeat; }
        .index .fix_element .right .td02 div { background: url(../images/right_fixed_icon02.png) center center no-repeat; }
        .index .fix_element .right .td03 div { background: url(../images/right_fixed_icon03.png) center center no-repeat; }
        .index .fix_element .right .td04 div { background: url(../images/right_fixed_icon04.png) center center no-repeat; }
        .index .fix_element .right .td05 div { background: url(../images/right_fixed_icon05.png) center center no-repeat; }
        .index .fix_element .right .td06 div { background: url(../images/right_fixed_icon06.png) center center no-repeat; }
        /*.index .fix_element .right .td07 div{top:13px;background:url(../images/go_to_top.png) center center no-repeat; }*/
        .index .fix_element .right p { text-align: center; color: #808080; font-size: 11px; line-height: 12px; padding-top: 41px; }
/*.index .left:hover{box-shadow: 0 1px 2px 0 rgba(0,0,0,0.1), 0 4px 8px 0 rgba(0,0,0,0.2);}*/ /*new index20160803*/
.banner { height: 397px; background-color: #ffffff; }
#index .section01 { margin-top: 18px; }
    #index .section01 .type01 { width: 1212px; }
        #index .section01 .type01 a { background-color: #fff; width: 291px; height: 168px; display: block; float: left; margin-right: 12px; }
            #index .section01 .type01 a img { width: 290px; height: 168px; -moz-transition: -moz-transform 0.2s; /* Firefox 4 */ -webkit-transition: -webkit-transform 0.2s; /* Safari 和 Chrome */ -o-transition: -o-transform 0.2s; /* Opera */ transition: transform 0.2s; }
            #index .section01 .type01 a:hover img { transform: scale(0.95,0.95); -moz-transform: scale(0.95,0.95); /* Firefox 4 */ -webkit-transform: scale(0.95,0.95); /* Safari and Chrome */ -o-transform: scale(0.95,0.95); /* Opera */ }
#index .fix_element { width: 100%; height: 1.1px; position: relative; }
    #index .fix_element .left { position: absolute; left: -56px; top: 0px; }
        #index .fix_element .left .left01 { padding-top: 87px; }
    #index .fix_element .left { width: 26px; }
        #index .fix_element .left li { cursor: pointer; padding-top: 9px; position: relative; padding-bottom: 9px; width: 26px; border-bottom: 1px #eeeeee solid; }
            #index .fix_element .left li.active i { position: absolute; left: -10px; width: 4px; top: 16px; height: 7px; background: url(../images/left_fixed_point.png) no-repeat; }
            #index .fix_element .left li.active, #index .fix_element .left li:hover { color: #eb5d43; }
#index .section02 { margin-top: 27px; }
    #index .section02 .head { height: 40px; line-height: 40px; border-bottom: 2px #dcdcdc solid; }
        #index .section02 .head h3 { font-size: 20px; padding: 0px; display: block; float: left; color: #333333; font-weight: bold; }
        #index .section02 .head a { float: right; cursor: pointer; font-size: 14px; color: #666565; padding-left: 15px; padding-right: 15px; border-left: 1px #ddd solid; height: 14px; line-height: 14px; margin-top: 18px; }
        #index .section02 .head span { display: none; position: absolute; bottom: -2px; width: 100%; height: 2px; background-color: #019eeb; }
        #index .section02 .head > div > div:last-child a { border: none; }
        #index .section02 .head > div > div:first-child a { padding-right: 0px; }
        #index .section02 .head > div { float: right; }
            #index .section02 .head > div > div:after { content: ""; display: block; position: absolute; width: 13px; height: 10px; background: url(../images/index_section02_point01.png); left: 50%; margin-left: -6.5px; bottom: -5px; display: none; }
            #index .section02 .head > div > div:hover a { color: #019eeb; }
            #index .section02 .head > div > div { float: right; position: relative; height: 40px; }
                #index .section02 .head > div > div.active:after, #index .section02 .head > div > div.active span { display: block; }
                #index .section02 .head > div > div.active a { color: #019eeb; }
    #index .section02 .left { height: 578px; border: #EEEEEE 1px solid; border-top: none; width: 254px; float: left; }
        #index .section02 .left .left_top { height: 90px; background-color: #f1f1f1; }
            #index .section02 .left .left_top p { text-align: center; font-size: 20px; color: #333333; font-weight: bold; margin-top: 17px; }
            #index .section02 .left .left_top span { text-align: center; font-size: 14px; color: #6b6b6b; display: block; margin-top: 7px; }
    #index .section02 .left_select { padding-left: 16px; }
        #index .section02 .left_select .city_select { margin-top: 19px; margin-bottom: 5px; font-size: 16px; padding-left: 24px; line-height: 24px; background: url(../images/locate_city_icon02.png) 2px 5px no-repeat; }
        #index .section02 .left_select .li { position: relative; margin-bottom: 40px; }
            #index .section02 .left_select .li div.btn { position: relative; width: 209px; height: 48px; line-height: 48px; padding-left: 10px; cursor: pointer; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; color: #999; border: #EEEEEE 1px solid; }
            #index .section02 .left_select .li ul { z-index: 100; width: 219px; border: #EEEEEE 1px solid; position: absolute; top: 49px; left: 0px; max-height: 272px; overflow: auto; background-color: #ffffff; }
                #index .section02 .left_select .li ul li { font-size: 14px; line-height: 34px; color: #666666; padding-left: 10px; display: block; cursor: pointer; }
            #index .section02 .left_select .li div.btn i { transition: transform 0.2s; -moz-transition: -moz-transform 0.2s; -webkit-transition: -webkit-transform 0.2s; -o-transition: -o-transform 0.2s; display: block; background: url(../images/section_select_down.png) center no-repeat; position: absolute; width: 9px; height: 5px; right: 11px; top: 22px; }
            #index .section02 .left_select .li.dropdown_active div.btn i { transform: rotate(180deg); -webkit-transform: rotate(180deg); -moz-transform: rotate(180deg); }
            #index .section02 .left_select .li ul li:hover { background-color: #019eeb; color: #ffffff; }
        #index .section02 .left_select .submit { cursor: pointer; width: 218px; color: #ffffff; height: 45px; line-height: 45px; background-color: #019eeb; border-radius: 5px; margin: 54px auto 0 2px; font-size: 20px; text-align: center; }
            #index .section02 .left_select .submit:hover { background-color: #39beff; width: 216px; height: 43px; line-height: 43px; border: 1px #019eeb solid; }
    #index .section02 .right { height: 578px; width: 923px; margin-left: 21px; margin-top: 13px; float: right; }
        #index .section02 .right ul { width: 945px; }
        #index .section02 .right li { height: 275px; position: relative; margin-right: 20px; border: 1px #e0e0e0 solid; margin-bottom: 12px; float: left; transition: top 0.2s,box-shadow 0.4s; -moz-transition: top 0.2s,box-shadow 0.4s; /* Firefox 4 */ -webkit-transition: top 0.2s,box-shadow 0.4s; /* Safari 和 Chrome */ -o-transition: top 0.2s,box-shadow 0.4s; /* Opera */ top: 0px; box-shadow: 0 0px 0px 0 rgba(255,255,255,0), 0 0px 0px 0 rgba(255,255,255,0); }
            #index .section02 .right li:hover { top: -8px; box-shadow: 0 1px 2px 0 rgba(0,0,0,0.1), 0 4px 8px 0 rgba(0,0,0,0.2); }
                #index .section02 .right li:hover .a h4 { color: #019eeb; }
            #index .section02 .right li > .a { height: 273px; width: 292px; display: block; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; }
                #index .section02 .right li > .a img { width: 267px; display: block; }
                #index .section02 .right li > .a h4 { font-weight: normal; text-overflow: ellipsis; height: 24px; overflow: hidden; white-space: nowrap; padding-left: 15px; padding-right: 16px; font-weight: bold; color: #555555; display: block; font-size: 16px; line-height: 24px; margin-top: 8px; }
                    #index .section02 .right li > .a h4 a { font-size: 16px; }
                #index .section02 .right li > .a p, #index .section02 .right li > .a .p02 { padding-left: 15px; padding-right: 15px; color: #4b4643; display: block; font-size: 14px; line-height: 28px; margin-bottom: 0px; }
                #index .section02 .right li > .a .p01 i { float: right; color: #999797; }
                    #index .section02 .right li > .a .p01 i a { color: #999797; }
                #index .section02 .right li > .a .p02 { position: relative; }
                    #index .section02 .right li > .a .p02 div { top: 0px; right: 15px; position: absolute; }
                    #index .section02 .right li > .a .p02 em { color: #eb5b41; }
                #index .section02 .right li > .a p.p01:after { content: ""; display: table; clear: both; }
                #index .section02 .right li > .a p.p01 span { white-space: nowrap; text-overflow: ellipsis; overflow: hidden; color: #999797; font-size: 14px; width: 190px; float: left; }
                    #index .section02 .right li > .a p.p01 span a { color: #999797; }
                #index .section02 .right li > .a:hover { color: #019eeb; }
            #index .section02 .right li .imgbox { overflow: hidden; position: relative; width: 267px; height: 169px; margin: 10px auto 10px auto; }
                #index .section02 .right li .imgbox p { filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#7f000000,endColorstr=#7f000000); /*IE8支持*/ transition: bottom 0.2s; -moz-transition: bottom 0.2s; -webkit-transition: bottom 0.2s; -o-transition: bottom 0.2s; position: absolute; bottom: 0px; height: 30px; line-height: 30px; font-size: 14px; color: #ffffff; padding-left: 10px; padding-right: 0px; margin-bottom: 0px; width: 257px; background-color: rgba(0,0,0,0.6); }
                    #index .section02 .right li .imgbox p span { color: #eb5d43; }
            #index .section02 .right li:hover .imgbox p { bottom: 0px; }
#index .section03 { margin-top: 15px; }
    #index .section03 .head { height: 40px; line-height: 40px; border-bottom: 2px #dcdcdc solid; }
        #index .section03 .head h3 { font-size: 20px; padding: 0px; display: block; float: left; color: #333333; font-weight: bold; }
        #index .section03 .head a { cursor: pointer; float: right; font-size: 14px; color: #666565; padding-left: 10px; padding-right: 10px; border-left: 1px #ddd solid; height: 14px; line-height: 14px; margin-top: 18px; }
        #index .section03 .head span { display: none; position: absolute; bottom: -2px; width: 100%; height: 2px; background-color: #019eeb; }
        #index .section03 .head > div > div:after { content: ""; display: block; position: absolute; width: 13px; height: 10px; background: url(../images/index_section02_point01.png); left: 50%; margin-left: -6.5px; bottom: -5px; display: none; }
        #index .section03 .head > div > div:last-child a { border: none; }
        #index .section03 .head > div > div:first-child a { padding-right: 0px; }
        #index .section03 .head > div > div { float: right; }
        #index .section03 .head > div > div { float: right; position: relative; height: 40px; }
            #index .section03 .head > div > div:hover span, #index .section03 .head > div > div:hover:after { display: block; }
            #index .section03 .head > div > div.active:after, #index .section03 .head > div > div.active span { display: block; }
            #index .section03 .head > div > div.active a { color: #019eeb; }
    #index .section03 .left { height: 326px; border: #EEEEEE 1px solid; border-top: none; width: 254px; float: left; }
        #index .section03 .left .left_top { height: 90px; background-color: #f1f1f1; }
            #index .section03 .left .left_top p { text-align: center; font-size: 20px; color: #333333; font-weight: bold; margin-top: 17px; }
            #index .section03 .left .left_top span { text-align: center; font-size: 14px; color: #6b6b6b; display: block; margin-top: 7px; }
    #index .section03 .left_select { padding-left: 16px; padding-top: 16px; }
        #index .section03 .left_select .li { position: relative; margin-bottom: 12px; }
            #index .section03 .left_select .li div.btn { position: relative; width: 209px; height: 43px; line-height: 43px; padding-left: 10px; cursor: pointer; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; color: #999; border: #EEEEEE 1px solid; }
            #index .section03 .left_select .li ul { width: 219px; border: #EEEEEE 1px solid; position: absolute; top: 44px; left: 0px; max-height: 250px; overflow: auto; background-color: #ffffff; z-index: 100; }
                #index .section03 .left_select .li ul li { font-size: 14px; line-height: 34px; color: #666666; padding-left: 10px; display: block; cursor: pointer; }
            #index .section03 .left_select .li div.btn i { display: block; background: url(../images/section_select_down.png) center no-repeat; position: absolute; width: 9px; height: 5px; right: 11px; top: 19px; transition: transform 0.2s; -moz-transition: -moz-transform 0.2s; -webkit-transition: -webkit-transform 0.2s; -o-transition: -o-transform 0.2s; }
            #index .section03 .left_select .li.dropdown_active div.btn i { transform: rotate(180deg); -webkit-transform: rotate(180deg); -moz-transform: rotate(180deg); }
            #index .section03 .left_select .li ul li:hover { background-color: #019eeb; color: #ffffff; }
        #index .section03 .left_select .submit { cursor: pointer; width: 218px; color: #ffffff; height: 45px; line-height: 45px; background-color: #019eeb; border-radius: 5px; margin: 19px auto 0 2px; font-size: 20px; text-align: center; }
            #index .section03 .left_select .submit:hover { background-color: #39beff; width: 216px; height: 43px; line-height: 43px; border: 1px #019eeb solid; }
    #index .section03 .right { width: 923px; margin-left: 21px; margin-top: 15px; float: right; }
        #index .section03 .right ul { width: 945px; }
        #index .section03 .right li { height: 310px; position: relative; margin-right: 20px; border: 1px #e0e0e0 solid; margin-bottom: 12px; float: left; transition: top 0.2s,box-shadow 0.4s; -moz-transition: top 0.2s,box-shadow 0.4s; /* Firefox 4 */ -webkit-transition: top 0.2s,box-shadow 0.4s; /* Safari 和 Chrome */ -o-transition: top 0.2s,box-shadow 0.4s; /* Opera */ top: 0px; box-shadow: 0 0px 0px 0 rgba(255,255,255,0), 0 0px 0px 0 rgba(255,255,255,0); }
            #index .section03 .right li:hover { top: -8px; box-shadow: 0 1px 2px 0 rgba(0,0,0,0.1), 0 4px 8px 0 rgba(0,0,0,0.2); }
            #index .section03 .right li > div { height: 320px; width: 292px; display: block; }
                #index .section03 .right li > div img { width: 267px; display: block; }
                #index .section03 .right li > div h4 { white-space: nowrap; text-overflow: ellipsis; overflow: hidden; font-weight: normal; text-overflow: ellipsis; height: 24px; overflow: hidden; white-space: nowrap; padding-left: 10px; padding-right: 10px; font-weight: bold; color: #555555; display: block; font-size: 16px; line-height: 24px; margin-top: 8px; }
            #index .section03 .right li:hover a h4 { color: #019eeb; }
            #index .section03 .right li > div p, #index .section03 .right li > div .priceinfo, #index .section03 .right li > div .p02, #index .section03 .right li > div .p04 { display: block; padding-left: 10px; padding-right: 10px; color: #4b4643; width: 267px; display: block; font-size: 14px; line-height: 26px; margin-bottom: 0px; }
            #index .section03 .right li > div .p01 i { float: right; color: #999797; font-size: 12px; }
                #index .section03 .right li > div .p01 i a { color: #999797; }
            #index .section03 .right li > div .p02 span { color: #333333; font-size: 14px; margin-right: 15px; float: left; display: block; }
            #index .section03 .right li > div p.p01:after { content: ""; display: table; clear: both; }
            #index .section03 .right li > div p.p01 span { color: #999797; font-size: 12px; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; width: 200px; display: block; float: left; }
                #index .section03 .right li > div p.p01 span a { color: #999797; }
            #index .section03 .right li > div:hover { color: #019eeb; }
            #index .section03 .right li .imgbox { position: relative; overflow: hidden; width: 267px; height: 169px; margin: 10px auto 8px auto; }
                #index .section03 .right li .imgbox p { filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#7f000000,endColorstr=#7f000000); /*IE8支持*/ /*transition:bottom 0.2s; -moz-transition:bottom 0.2s; -webkit-transition:bottom 0.2s; -o-transition:bottom 0.2s;*/ background-color: rgba(0,0,0,0); position: absolute; height: 130px; line-height: 20px; font-size: 14px; color: #ffffff; padding: 20px; margin-bottom: 0px; width: 227px; bottom: -170px; }
            #index .section03 .right li:hover .imgbox p { display: block; background-color: rgba(0,0,0,0.6); bottom: 0px; }
            #index .section03 .right li .imgbox p span { color: #eb5d43; }
            #index .section03 .right li .priceinfo { margin-top: 15px; }
                #index .section03 .right li .priceinfo div { font-size: 12px; color: #999; float: right; line-height: 14px; margin-top: -8px; }
            #index .section03 .right li .p04 a { display: block; width: 53px; height: 25px; background-color: #ff5454; border-radius: 4px; float: right; position: relative; top: -22px; font-size: 12px; color: #ffffff; text-align: center; }
            #index .section03 .right li .priceinfo b { font-size: 14px; color: #eb5b41; margin-right: 5px; float: left; }
            #index .section03 .right li .priceinfo s { font-size: 12px; color: #999; width: auto; padding-top: 4px; float: left; }
            #index .section03 .right li .priceinfo b strong { font-size: 25px; }
            #index .section03 .right li .priceinfo b { font-size: 14px; color: #eb5b41; margin-right: 5px; float: left; }
    #index .section03 .left_select .sex samp { float: left; width: 45px; color: #666666; font-size: 14px; margin: 0; padding: 0; line-height: 17px; }
    #index .section03 .left_select .sex p { height: auto; float: left; line-height: 18px; color: #666666; }
    #index .section03 .left_select .sex input { float: right; width: 194px; height: 31px; line-height: 31px; padding: 0 5px; color: #666666; border: #D7D7D7 1px solid; }
    #index .section03 .left_select .sex label { float: left; width: auto; height: auto; margin-right: 10px; cursor: pointer; }
        #index .section03 .left_select .sex label i { float: left; width: 15px; height: 15px; margin: 2px 10px 0 0; border: #d3d3d3 1px solid; box-sizing: border-box; }
            #index .section03 .left_select .sex label i.unselect { border: #d3d3d3 1px solid; }
            #index .section03 .left_select .sex label i.select { background: url(../images/gender_select.jpg) no-repeat; border: none; }
#index .section04 { margin-top: 17px; }
    #index .section04 .head { height: 40px; line-height: 40px; border-bottom: 2px #dcdcdc solid; }
        #index .section04 .head h3 { font-size: 20px; padding: 0px; display: block; float: left; color: #333333; font-weight: bold; }
        #index .section04 .head a { float: right; font-size: 14px; color: #666565; padding-left: 10px; padding-right: 10px; border-left: 1px #ddd solid; height: 14px; line-height: 14px; margin-top: 18px; }
        #index .section04 .head > div a:last-child { border: none; }
        #index .section04 .head > div a:first-child { padding-right: 0px; }
        #index .section04 .head > div { float: right; }
    #index .section04 .left { border: #EEEEEE 1px solid; border-top: none; width: 254px; float: left; }
        #index .section04 .left .left_top { position: relative; height: 250px; background-color: #f1f1f1; }
            #index .section04 .left .left_top i { background: url(../images/secrion04_icon.png) no-repeat; display: block; width: 98px; height: 98px; margin: 43px auto 15px auto; }
            #index .section04 .left .left_top p { text-align: center; font-size: 20px; color: #444444; font-weight: bold; margin-top: 17px; }
            #index .section04 .left .left_top span { text-align: center; font-size: 14px; color: #6b6b6b; display: block; margin-top: 7px; }
            #index .section04 .left .left_top > div { top: 0px; display: none; position: absolute; width: 100%; height: 100%; background-color: rgba(0,0,0,0.8); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#7f000000,endColorstr=#7f000000); /*IE8支持*/ }
                #index .section04 .left .left_top > div span { font-size: 12px; color: #ffffff; padding-left: 20px; padding-right: 20px; text-align: left; }
                #index .section04 .left .left_top > div p { font-size: 16px; color: #ffffff; margin-top: 45px; padding-left: 20px; padding-right: 20px; }
                #index .section04 .left .left_top > div a { display: block; background-color: #019eeb; width: 144px; height: 38px; line-height: 38px; color: #ffffff; text-align: center; font-size: 16px; font-weight: bold; position: absolute; bottom: 28px; margin-left: 55px; border-radius: 3px; }
            #index .section04 .left .left_top:hover div { display: block; }
    #index .section04 .right { width: 933px; margin-left: 10px; margin-top: 10px; float: right; }
        #index .section04 .right ul { width: 945px; }
        #index .section04 .right li > div { filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#7f000000,endColorstr=#7f000000); /*IE8支持*/ top: 0px; display: none; position: absolute; width: 100%; height: 100%; background-color: rgba(0,0,0,0.8); }
        #index .section04 .right li:hover div { display: block; }
        #index .section04 .right li { position: relative; border: #EEEEEE 1px solid; width: 224px; height: 239px; margin-right: 10px; border: 1px #e0e0e0 solid; margin-bottom: 12px; float: left; }
            #index .section04 .right li div span { font-size: 12px; color: #ffffff; padding-left: 16px; padding-right: 16px; text-align: left; }
            #index .section04 .right li div p { font-size: 16px; color: #ffffff; margin-top: 45px; padding-left: 20px; padding-right: 20px; }
            #index .section04 .right li div a { display: block; background-color: #019eeb; width: 144px; height: 38px; line-height: 38px; color: #ffffff; text-align: center; font-size: 16px; font-weight: bold; position: absolute; bottom: 28px; margin-left: 40px; border-radius: 3px; }
            #index .section04 .right li img { position: absolute; top: 118px; width: 107px; height: 107px; left: 58.5px; }
            #index .section04 .right li i { background: url(../images/secrion04_icon.png) no-repeat; display: block; width: 98px; height: 98px; margin: 43px auto 15px auto; }
            #index .section04 .right li p { text-align: center; font-size: 20px; color: #555555; font-weight: bold; margin-top: 17px; }
            #index .section04 .right li span { text-align: center; font-size: 14px; line-height: 16px; color: #999999; display: block; margin-top: 7px; }
            #index .section04 .right li.li01 i { background: url(../images/secrion04_icon01.png) no-repeat; }
            #index .section04 .right li.li02 i { background: url(../images/secrion04_icon02.png) no-repeat; }
            #index .section04 .right li.li03 i { background: url(../images/secrion04_icon03.png) no-repeat; }
            #index .section04 .right li.li04 i { background: url(../images/secrion04_icon04.png) no-repeat; }
#index .section05 { margin-top: 17px; }
    #index .section05 .head { height: 40px; line-height: 40px; border-bottom: 2px #dcdcdc solid; }
        #index .section05 .head h3 { font-size: 20px; padding: 0px; display: block; float: left; color: #333333; font-weight: bold; }
        #index .section05 .head a { float: right; font-size: 14px; color: #666565; padding-left: 10px; padding-right: 10px; border-left: 1px #ddd solid; height: 14px; line-height: 14px; margin-top: 18px; }
        #index .section05 .head > div a:last-child { border: none; }
        #index .section05 .head > div a:first-child { padding-right: 0px; }
        #index .section05 .head > div { float: right; }
    #index .section05 .left { border: #EEEEEE 1px solid; border-top: none; width: 254px; float: left; }
        #index .section05 .left .left_top { height: 250px; background-color: #f1f1f1; }
    #index .section05 .right { width: 933px; margin-left: 10px; margin-top: 10px; float: right; }
    #index .section05 .left .left_top .p01 { width: 127px; height: 39px; border: #999999 1px solid; border-radius: 0px; margin: 43px auto 0 auto; }
    #index .section05 .left .left_top .p02 { width: 101px; height: 48px; background-color: #eeeeee; margin: -46px auto auto; }
        #index .section05 .left .left_top .p02 p { text-align: center; font-size: 20px; color: #333333; font-weight: bold; }
        #index .section05 .left .left_top .p02 span { text-align: center; font-size: 16px; color: #666666; display: block; }
    #index .section05 .left .left_top .p03 { text-align: center; margin-top: 30px; font-size: 24px; color: #333333; font-weight: bold; }
    #index .section05 .left .left_top .p04 { width: 100px; background-color: #eeeeee; line-height: 18px; height: 18px; margin: -10px auto 30px; text-align: center; font-size: 16px; color: #666666; display: block; }
    #index .section05 .left .left_top .p05 { height: 1px; width: 140px; margin: 12px auto auto; background-color: #999999; }
    #index .section05 .left .left_top .p06 { text-align: center; font-size: 14px; color: #999999; display: block; }
    #index .section05 .right .con_link_box { width: 100%; box-sizing: border-box; height: 241px; line-height: 28px; border: #EEEEEE 1px solid; overflow: hidden; margin: 0px auto; padding-bottom: 20px; }
    #index .section05 .right .con_link_type { width: 100%; height: 45px; }
    #index .section05 .right .con_link_box ul { width: 100%; }
    #index .section05 .right .con_link_type ul li { float: left; width: 20%; height: 45px; }
    #index .section05 .right .link_body { width: 100%; height: 150px; overflow: hidden; display: none; }
        #index .section05 .right .link_body ul { float: left; height: 128px; margin-left: 17px; padding-top: 27px; }
            #index .section05 .right .link_body ul li { float: left; width: 98px; height: auto; line-height: 32px; margin: 0 0 0 20px; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; }
    #index .section05 .right .con_link_type ul li a { width: 185px; }
    #index .section05 .right .con_link_type ul li { width: 186px; }
        #index .section05 .right .con_link_type ul li:last-child a { border-right: none; width: 187px; }
    #index .section05 .right .link_body ul li a:hover { color: #1fa5e7; }
#index .section06 { margin-top: 30px; }
    #index .section06 .head { height: 40px; line-height: 40px; border-bottom: 2px #dcdcdc solid; }
        #index .section06 .head h3 { font-size: 20px; padding: 0px; display: block; float: left; color: #333333; font-weight: bold; }
        #index .section06 .head a { float: right; font-size: 14px; color: #666565; padding-left: 10px; padding-right: 10px; border-left: 1px #ddd solid; height: 14px; line-height: 14px; margin-top: 18px; }
        #index .section06 .head > div a:last-child { border: none; }
        #index .section06 .head > div a:first-child { padding-right: 0px; }
        #index .section06 .head > div { float: right; }
    #index .section06 .left { border: #EEEEEE 1px solid; border-top: none; width: 254px; float: left; }
        #index .section06 .left .left_top { height: 544px; background-color: #f1f1f1; }
            #index .section06 .left .left_top .p01 { width: 213px; margin: 18px auto 38px; height: 24px; }
                #index .section06 .left .left_top .p01 h5 { display: block; margin: 0px; float: left; padding: 0px; font-size: 16px; color: #333333; font-weight: bold; line-height: 17px; height: 18px; margin-top: 7px; border-left: 3px #333333 solid; padding-left: 4px; }
                #index .section06 .left .left_top .p01 a { display: block; float: right; line-height: 32px; }
                    #index .section06 .left .left_top .p01 a:hover { color: #019eeb; }
            #index .section06 .left .left_top .p02 p { margin-top: 9px; }
            #index .section06 .left .left_top div.p02 > img { width: 213px; height: 96px; }
            #index .section06 .left .left_top .p02 li { position: relative; width: 213px; margin: auto; height: 144px; text-align: center; }
                #index .section06 .left .left_top .p02 li:hover i { position: absolute; cursor: pointer; width: 213px; height: 96px; background: url(../images/expertVideo_btn.png) center center no-repeat; left: 0px; top: 0px; }
    #index .section06 .right { width: 934px; margin-left: 10px; margin-top: 10px; float: right; }
        #index .section06 .right .box01 { width: 458px; height: 533px; border: 1px #eeeeee solid; float: left; margin-right: 10px; }
        #index .section06 .right .box02 { padding: 16px 24px 24px 16px; width: 414px; height: 493px; border: 1px #eeeeee solid; float: left; }
        #index .section06 .right .box01 > div { width: 425px; margin: auto; }
        #index .section06 .right .box01 .chooseus { padding-top: 16px; }
            #index .section06 .right .box01 .chooseus p { color: #4c4c4c; font-size: 16px; line-height: 18px; font-weight: bold; padding-bottom: 12px; border-bottom: 1px #eeeeee solid; }
            #index .section06 .right .box01 .chooseus ul { background: url(../images/index_secrion06_brand.png) no-repeat; width: 456px; height: 165px; padding-top: 12px; margin-top: 10px; margin-bottom: 5px; }
            #index .section06 .right .box01 .chooseus li { width: 128px; margin-bottom: 16px; float: left; margin-right: 16px; text-align: center; height: 64px; border: 1px #d7d7d7 solid; }
                #index .section06 .right .box01 .chooseus li img { line-height: 66px; text-align: center; }
        #index .section06 .right .box01 .kk_dt { height: 167px; border-top: 1px #eeeeee solid; }
            #index .section06 .right .box01 .kk_dt .p01 { height: 24px; padding-top: 15px; }
            #index .section06 .right .box01 .kk_dt .p02 { margin-top: 21px; }
            #index .section06 .right .box01 .kk_dt .p01 h5 { display: block; margin: 0px; float: left; padding: 0px; font-size: 16px; color: #4c4c4c; font-weight: bold; line-height: 30px; height: 30px; border-bottom: 1px #eeeeee solid; padding-left: 4px; }
            #index .section06 .right .box01 .kk_dt .p01 a { display: block; float: right; line-height: 32px; }
            #index .section06 .right .box01 .kk_dt .p02 img { width: 140px; height: 90px; float: left; display: block; }
            #index .section06 .right .box01 .kk_dt .p02 h5 { float: right; width: 275px; margin: 0px; font-size: 15px; color: #555555; font-weight: normal; }
            #index .section06 .right .box01 .kk_dt .p02 p { float: right; width: 275px; font-size: 12px; color: #999999; line-height: 18px; }
            #index .section06 .right .box01 .kk_dt .p03 { height: 24px; }
        #index .section06 .right .box01 .kk_news .p02 { margin-top: 5px; }
            #index .section06 .right .box01 .kk_news .p02 li { text-indent: 20px; width: 100%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; list-style: none; line-height: 26px; color: #666666; }
                #index .section06 .right .box01 .kk_news .p02 li a { color: #666666; position: relative; font-size: 14px; }
                    #index .section06 .right .box01 .kk_news .p02 li a::after { position: absolute; top: 10px; content: ""; display: block; background-image: url("../images/kkxt_li_icon.png"); width: 4px; height: 4px; left: -14px; }
                    #index .section06 .right .box01 .kk_news .p02 li a:hover { color: #019eeb; }
        #index .section06 .right .box02 > div { width: 425px; margin: auto; padding-top: 0px; }
            #index .section06 .right .box02 > div > p { color: #4c4c4c; font-size: 16px; line-height: 18px; font-weight: bold; padding-bottom: 12px; border-bottom: 1px #eeeeee solid; }
        #index .section06 .right .box02 ul { margin-top: 20px; }
        #index .section06 .right .box02 li { margin-bottom: 20px; }
            #index .section06 .right .box02 li div.txt { padding: 12px; height: 41px; width: 298px; background-color: #f9f9f9; float: left; }
        #index .section06 .right .box02 .imgbox { width: 103px; height: 65px; line-height: 65px; vertical-align: middle; float: left; overflow: hidden; }
            #index .section06 .right .box02 .imgbox img { display: block; }
        #index .section06 .right .box02 li div.txt h5 { white-space: nowrap; text-overflow: ellipsis; overflow: hidden; margin: 0px; font-size: 14px; margin-bottom: 2px; color: #555555; font-weight: normal; }
        #index .section06 .right .box02 li div.txt p { white-space: nowrap; text-overflow: ellipsis; overflow: hidden; font-size: 12px; color: #999999; line-height: 18px; }
        #index .section06 .right .box02 li:after { content: ""; display: block; clear: both; }
        #index .section06 .right .box02 .imgbox img { max-width: 103px; max-height: 65px; vertical-align: middle; }
        #index .section06 .right .box02 li a:hover { color: #019eeb; }
#index .section07 { margin-top: 30px; }
    #index .section07 .head { height: 40px; line-height: 40px; border-bottom: 2px #dcdcdc solid; }
        #index .section07 .head h3 { font-size: 20px; padding: 0px; display: block; float: left; color: #333333; font-weight: bold; }
        #index .section07 .head a { float: right; font-size: 14px; color: #666565; padding-left: 10px; padding-right: 10px; border-left: 1px #ddd solid; height: 14px; line-height: 14px; margin-top: 18px; }
        #index .section07 .head > div a:last-child { border: none; }
        #index .section07 .head > div a:first-child { padding-right: 0px; }
        #index .section07 .head > div { float: right; }
    #index .section07 .left { border: #EEEEEE 1px solid; border-top: none; width: 254px; float: left; }
        #index .section07 .left .left_top { height: 250px; background-color: #f1f1f1; }
    #index .section07 .right { width: 933px; margin-left: 10px; margin-top: 13px; float: right; }
    #index .section07 .left .left_top .p01 { width: 191px; height: 39px; border: #999999 1px solid; border-radius: 0px; margin: 43px auto 0 auto; }
    #index .section07 .left .left_top .p02 { width: 164px; height: 48px; background-color: #eeeeee; margin: -46px auto auto; }
        #index .section07 .left .left_top .p02 p { text-align: center; font-size: 20px; color: #333333; font-weight: bold; }
        #index .section07 .left .left_top .p02 span { text-align: center; font-size: 16px; color: #666666; display: block; }
    #index .section07 .left .left_top .p03 { text-align: center; margin-top: 30px; font-size: 24px; color: #333333; font-weight: bold; }
    #index .section07 .left .left_top .p04 { background-color: #eeeeee; line-height: 18px; height: 18px; margin: -10px auto 30px; text-align: center; font-size: 16px; color: #666666; display: block; }
    #index .section07 .left .left_top .p05 { height: 1px; width: 140px; margin: 12px auto auto; background-color: #999999; }
    #index .section07 .left .left_top .p06 { text-align: center; font-size: 14px; color: #999999; display: block; }
    #index .section07 .right ul { float: left; width: 948px; height: auto; }
    #index .section07 .right li:first-child { width: 461px; }
    #index .section07 .right li { float: left; width: 109px; height: 238px; margin-right: 9px; list-style-type: none; overflow: hidden; }
        #index .section07 .right li div.pic { width: 109px; float: left; cursor: pointer; overflow: hidden; }
        #index .section07 .right li i { float: left; position: relative; overflow: hidden; }
#index .section08 { margin-top: 30px; }
    #index .section08 .head { height: 40px; line-height: 40px; border-bottom: 2px #dcdcdc solid; }
        #index .section08 .head h3 { font-size: 20px; padding: 0px; display: block; float: left; color: #333333; font-weight: bold; }
        #index .section08 .head a { float: right; font-size: 14px; color: #666565; padding-left: 10px; padding-right: 10px; border-left: 1px #ddd solid; height: 14px; line-height: 14px; margin-top: 18px; }
        #index .section08 .head > div a:last-child { border: none; }
        #index .section08 .head > div a:first-child { padding-right: 0px; }
        #index .section08 .head > div { float: right; }
    #index .section08 .left { border: #EEEEEE 1px solid; border-top: none; width: 247px; float: left; }
        #index .section08 .left .left_top { height: 250px; background-color: #f1f1f1; }
            #index .section08 .left .left_top .p01 { width: 118px; height: 39px; border: #999999 1px solid; border-radius: 0px; margin: 43px auto 0 auto; }
            #index .section08 .left .left_top .p02 { width: 100px; height: 48px; background-color: #eeeeee; margin: -46px auto auto; }
                #index .section08 .left .left_top .p02 p { text-align: center; font-size: 20px; color: #333333; font-weight: bold; }
                #index .section08 .left .left_top .p02 span { text-align: center; font-size: 14px; color: #666666; display: block; }
            #index .section08 .left .left_top .p03 { text-align: center; margin-top: 30px; font-size: 22px; line-height: 35px; color: #333333; font-weight: bold; }
                #index .section08 .left .left_top .p03 img { position: relative; top: 3px; }
            #index .section08 .left .left_top .p04 { width: 76px; background-color: #eeeeee; line-height: 18px; height: 18px; margin: -10px auto 30px; text-align: center; font-size: 16px; color: #666666; display: block; }
            #index .section08 .left .left_top .p05 { height: 1px; width: 140px; margin: 12px auto auto; background-color: #999999; }
            #index .section08 .left .left_top .p06 { text-align: center; font-size: 14px; color: #999999; display: block; }
    #index .section08 .right { width: 950px; float: right; border-left: 1px #eeeeee solid; border-top: 1px #eeeeee solid; }
        #index .section08 .right li > img { width: 189px; height: 124px; float: left; }
        #index .section08 .right li { position: relative; width: 189px; height: 124px; float: left; border-right: 1px #eeeeee solid; border-bottom: 1px #eeeeee solid; }
            #index .section08 .right li > div { display: none; float: right; top: -124px; position: relative; background-color: rgba(0,0,0,0.8); text-align: center; width: 100%; height: 100%; }
                #index .section08 .right li > div p { color: #ffffff; font-size: 14px; line-height: 16px; margin-top: 29px; text-align: center; }
                #index .section08 .right li > div a { margin: 15px auto auto auto; width: 81px; height: 25px; color: #ffffff; display: block; color: #ffffff; font-size: 14px; text-align: center; background-color: #ff5454; border-radius: 12.5px; line-height: 23px; }
/*#index .section08 .right  li:hover div{display: block;}*/ #index .section09 { padding-bottom: 20px; }
/*焦点图*/
.prime-slide { position: relative; }
    .prime-slide .ps-list { height: 393px; }
    .prime-slide .ps-wrap { position: relative; height: 460px; }
    .prime-slide .ps-bg-item { position: absolute; opacity: 0; top: 0; left: 0; height: 460px; width: 100%; background-repeat: no-repeat; background-position: top center; }
    .prime-slide .ps-bg-item { position: absolute; opacity: 0; top: 0; left: 0; height: 460px; width: 100%; background-repeat: no-repeat; background-position: top center; }
    .prime-slide .item-puzzle { position: relative; z-index: 5; width: 1200px; height: 400px; margin: 0 auto; }
        .prime-slide .item-puzzle .item-1 { left: 238.5px; width: 685px; height: 392px; }
        .prime-slide .item-puzzle .puzzle-item { box-shadow: 0 1px 10px rgba(2, 2, 2, 0.12); position: absolute; overflow: hidden; }
.prime-slide { position: relative; }
    .prime-slide .ps-wrap { position: relative; height: 400px; overflow: hidden; }
    .prime-slide .ps-trigger { z-index: 8; position: absolute; text-align: center; width: 685px; height: 40px; left: 238px; overflow: hidden; bottom: 0px; }
    .prime-slide .trigger_box { width: 1200px; margin: auto; position: relative; }
    .prime-slide .ps-trigger .ps-trigger-wrap { width: 686px; display: inline-block; font-size: 14px; }
        .prime-slide .ps-trigger .ps-trigger-wrap li { width: 170.5px; height: 40px; line-height: 40px; position: relative; float: left; margin-right: 1px; }
        .prime-slide .ps-trigger .ps-trigger-wrap .trigger-bg { background: #000; position: absolute; left: 0; top: 0; width: 100%; height: 100%; -webkit-transition: all .3s ease; -moz-transition: all .3s ease; -ms-transition: all .3s ease; transition: all .3s ease; filter: alpha(Opacity=60); opacity: .6; }
    .prime-slide .item-puzzle .puzzle-item .puzzle-item-block { margin-left: -300px; }
    .prime-slide .ps-trigger .ps-trigger-wrap .trigger-item { position: absolute; left: 0; top: 0; cursor: pointer; width: 100%; height: 100%; color: #b4b4b4; -webkit-transition: all .3s ease; -moz-transition: all .3s ease; -ms-transition: all .3s ease; transition: all .3s ease; }
    .prime-slide .ps-trigger .ps-trigger-wrap li.current .trigger-bg { filter: alpha(Opacity=70); opacity: .7; }
    .prime-slide .ps-trigger .ps-trigger-wrap li.current .trigger-item { color: #fff; font-weight: 700; }
    .prime-slide .ps-trigger .ps-trigger-wrap li:hover .trigger-bg { filter: alpha(Opacity=70); opacity: .7; }
    .prime-slide .ps-item { position: absolute; width: 100%; height: 400px; }
/*焦点图 end*/
.con_link_type .sub_title li a { color: #6e6e6f; height: 45px; background-color: #f7f7f7; }
#index .con_link_type li.active a { color: #000; height: 46px; background-color: #fff; }
#search_result01 .section01 { padding-top: 15px; }
    #search_result01 .section01 ul { width: 100%; border-bottom: 1px #008cd6 solid; }
    #search_result01 .section01 li { float: left; font-size: 18px; line-height: 37px; color: #666666; padding: 0px 18px 0px 18px; }
        #search_result01 .section01 li.active { background-color: #008cd6; color: #ffffff; cursor: pointer; }
#search_result01 .section02 .right { float: right; width: 283px; }
    #search_result01 .section02 .right .tc_right { width: 283px; height: auto; margin: 10px 0 20px 0; box-shadow: 2px 2px 3px 0 rgba(231, 231, 231, 0.2),2px 2px 3px 0 rgba(92, 92, 92, 0.2); }
    #search_result01 .section02 .right .tc_right_body { width: 281px; height: auto; border-top: #EEEEEE 1px solid; border-left: #EEEEEE 1px solid; }
        #search_result01 .section02 .right .tc_right_body .tc_title { width: 100%; height: 30px; line-height: 22px; padding: 8px 0 0 0; }
            #search_result01 .section02 .right .tc_right_body .tc_title h3 { font-size: 20px; color: #4b4643; font-weight: normal; margin-top: 5px; margin-left: 12px; }
        #search_result01 .section02 .right .tc_right_body ul { float: left; width: 100%; height: auto; padding-bottom: 16px; }
        #search_result01 .section02 .right .tc_right_body li { float: left; width: 273px; height: auto; padding: 8px 0 8px 9px; border-bottom: 1px solid #eee; }
            #search_result01 .section02 .right .tc_right_body li i { float: left; width: 100px; height: auto; }
                #search_result01 .section02 .right .tc_right_body li i img { width: 100px; height: 75px; display: block; }
            #search_result01 .section02 .right .tc_right_body li dl { float: left; width: 153px; height: auto; line-height: 20px; margin: 0 0 0 10px; }
        #search_result01 .section02 .right .tc_right_body dl dt { float: left; width: 100%; height: auto; margin: 0; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
            #search_result01 .section02 .right .tc_right_body dl dt a { font-size: 15px; color: #666; font-weight: normal; }
        #search_result01 .section02 .right .tc_right_body ul li dl dd { float: left; width: 100%; height: auto; margin: 8px 0 0 0; font-size: 12px; color: #999; }
            #search_result01 .section02 .right .tc_right_body ul li dl dd b { font-size: 14px; color: #eb5b41; margin-right: 10px; }
        #search_result01 .section02 .right .tc_right_body ul li:hover { background-color: #eee; }
    #search_result01 .section02 .right .jg_right_body { width: 281px; }
    #search_result01 .section02 .right .jg_right { width: 283px; margin-top: 6px; }
    #search_result01 .section02 .right .jg_right_body ul li dl dt a { font-size: 12px; }
    #search_result01 .section02 .right .jg_right_body ul li dl dd em { color: #999999; }
        #search_result01 .section02 .right .jg_right_body ul li dl dd em b { color: #6e6e6f; }
#search_result01 .section02 .left { float: left; width: 905px; padding-top: 16px; }
    #search_result01 .section02 .left .noresult_body { margin-top: 0px; margin-bottom: 15px; }
    #search_result01 .section02 .left .title_section { width: 905px; height: 46px; line-height: 46px; background-color: #ebebeb; }
        #search_result01 .section02 .left .title_section .p01 { float: left; font-size: 18px; color: #333333; font-weight: bold; margin-left: 20px; margin-right: 5px; }
        #search_result01 .section02 .left .title_section .p02 { float: left; font-size: 14px; color: #333333; }
        #search_result01 .section02 .left .title_section .p03 { float: right; font-size: 14px; color: #333333; margin-right: 20px; }
            #search_result01 .section02 .left .title_section .p03 a { color: #019eeb; }
                #search_result01 .section02 .left .title_section .p03 a:hover { color: #147ed1 !important; }
    #search_result01 .section02 .left .jg { width: 903px; height: auto; margin-top: 20px; }
    #search_result01 .section02 .left ul.jg { padding-bottom: 10px; width: 903px; height: auto; }
        #search_result01 .section02 .left ul.jg li { float: left; transition: box-shadow .25s; width: 903px; height: 189px; line-height: 27px; margin-bottom: 20px; border: #eee 1px solid; }
            #search_result01 .section02 .left ul.jg li:hover { box-shadow: 0 0px 4px 0 rgba(0,0,0,0.2),0 2px 20px 0 rgba(0,0,0,0.19); }
            #search_result01 .section02 .left ul.jg li > div { display: block; width: 903px; height: 187px; }
            #search_result01 .section02 .left ul.jg li dl:after { content: ""; display: table; clear: both; }
            #search_result01 .section02 .left ul.jg li samp { float: left; width: 216px; height: 155px; border: #eee 1px solid; margin: 15px 0 0 15px; position: relative; }
                #search_result01 .section02 .left ul.jg li samp i.recommend { background: url(../images/jg_recommend.png) no-repeat; width: 39px; height: 39px; display: block; text-align: center; color: #ffffff; font-size: 14px; line-height: 32px; position: absolute; top: 0px; left: 5px; }
                #search_result01 .section02 .left ul.jg li samp img { width: 216px; height: 155px; }
            #search_result01 .section02 .left ul.jg li dl { float: left; width: 655px; height: auto; margin: 15px 0 0 13px; }
                #search_result01 .section02 .left ul.jg li dl dt { float: left; width: 655px; height: auto; margin-bottom: 14px; }
                    #search_result01 .section02 .left ul.jg li dl dt a { color: #555555; font-size: 16px; font-weight: bold; float: left; max-width: 294px; padding-right: 10px; height: auto; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
                        #search_result01 .section02 .left ul.jg li dl dt a:hover { color: #019eeb; }
            #search_result01 .section02 .left ul.jg li a dl dt b { font-size: 16px; color: #6e6e6f; font-weight: bold; }
            #search_result01 .section02 .left ul.jg li dl dt a span { color: #666666; }
            #search_result01 .section02 .left ul.jg li a:hover dl dt b { color: #019eeb; }
            #search_result01 .section02 .left ul.jg li dl dt span { float: left; height: 27px; margin: 0 0px 0 0; }
                #search_result01 .section02 .left ul.jg li dl dt span em { cursor: default; line-height: 18px; margin-top: 4px; float: left; width: auto; padding-left: 3px; padding-right: 3px; height: 20px; text-align: center; color: #FFF; font-size: 14px; margin-right: 5px; border-radius: 10px; min-width: 21px; }
                #search_result01 .section02 .left ul.jg li dl dt span i.notActive { color: #ffffff; line-height: 20px; height: 20px; padding: 0px 3px 1px; width: auto; background-color: #599F4F; border-radius: 3px; }
            #search_result01 .section02 .left ul.jg li dl dd { float: left; width: 638px; height: 27px; font-size: 14px; color: #999999; margin: 0px; }
                #search_result01 .section02 .left ul.jg li dl dd em { float: left; color: #6e6e6f; margin-right: 11px; max-width: 420px; display: inline-block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
                    #search_result01 .section02 .left ul.jg li dl dd em.pop_date { cursor: pointer; }
            #search_result01 .section02 .left ul.jg li dl .dd_ifo em { color: #999999; }
            #search_result01 .section02 .left ul.jg li dl dd samp { display: block; width: 20px; height: 20px; background: url("../images/jginfo_icon.png") no-repeat 0px 0px; border: 0px; margin: 0px 5px 0px 0px; }
                #search_result01 .section02 .left ul.jg li dl dd samp.dd_address { background-position: -20px 0; }
                #search_result01 .section02 .left ul.jg li dl dd samp.dd_timeclock { background-position: -40px 0; }
                #search_result01 .section02 .left ul.jg li dl dd samp.dd_doctor { background-position: -60px 0; }
                    #search_result01 .section02 .left ul.jg li dl dd samp.dd_doctor.time { display: block; width: 20px; height: 20px; background: url(../images/yuyue_date.png) no-repeat 0px 0px; border: 0px; background-size: 80%; margin: 5px 3px 0px 2px; }
            #search_result01 .section02 .left ul.jg li dl dd span.lookmap { display: inline-block; line-height: 27px; color: #fff; background-color: #ffffff; padding: 0 5px; border-radius: 5px; float: right; cursor: pointer; color: #666666; }
                #search_result01 .section02 .left ul.jg li dl dd span.lookmap em { display: inline-block; width: 13px; height: 17px; background: url("../images/icon_gps2.png") no-repeat left center; vertical-align: middle; margin-top: 5px; margin-right: 5px; }
            #search_result01 .section02 .left ul.jg li dl dd span.distancetips { float: right; color: #f28123; }
            #search_result01 .section02 .left ul.jg li p { line-height: 27px; }
                #search_result01 .section02 .left ul.jg li p em { float: right; min-width: 185px; height: auto; margin: 0px; font-size: 14px; color: #999; }
                    #search_result01 .section02 .left ul.jg li p em span { color: #4b4643; width: auto; height: auto; display: inline-block; float: none; }
            #search_result01 .section02 .left ul.jg li dl dt p em b { float: none; font-size: 18px; color: #eb5b41 !important; padding-right: 5px; }
            #search_result01 .section02 .left ul.jg li a dl dt b { }
            #search_result01 .section02 .left ul.jg li p em i { margin-right: 20px; }
            #search_result01 .section02 .left ul.jg li p a { width: 106px; height: 32px; line-height: 32px; text-align: center; position: absolute; bottom: 2px; left: 18px; z-index: 1; border: #DBDBDB 1px solid; border-radius: 2px; color: #6e6e6f; font-size: 16px; }
                #search_result01 .section02 .left ul.jg li p a:hover { color: #019eeb; border: #019eeb 1px solid; }
            #search_result01 .section02 .left ul.jg li p:hover a { color: #019eeb; border: #019eeb 1px solid; }
    #search_result01 .section02 .left .tc ul { width: 920px; padding-top: 10px; }
    #search_result01 .section02 .left .tc li { margin-right: 13px; }
#search_result01 .tc .select dl.condition dd.all { width: 95px; }
#search_result01 .left_tc .tcselect dl dd.type_add > ul > li > a { padding-left: 0; }
#search_result01 .left_tc .tcselect dl dd.type_add > ul > li { margin: 0; }
#search_result01 .select dl { float: left; width: 863px; }
#search_result01 .select { width: 905px; }
    #search_result01 .select dl dd.type_add { width: 725px; }
#search_result01 .left_jg .select dl dd.type_add { width: 668px; }
#search_result01 .left_jg .select dl { width: 865px; }
#search_result01 .select { width: 905px; margin-top: 0px; }
#search_result01 .sequence { margin-top: 10px; background-color: #f1f1f1; width: 903px; }
#search_result01 .select dl.condition dd.type_add > ul > li { overflow: visible; white-space: normal; width: auto; height: 26px; line-height: 24px; margin: 11px 15px 0 0; background-color: #fff; color: #019eeb; display: inline-block; }
    #search_result01 .select dl.condition dd.type_add > ul > li > a { float: left; display: inline-block; padding: 0 10px; background-color: #019eeb; background: url(../images/del_hover.png) center no-repeat; border: 1px solid #019eeb; border-left: none; vertical-align: top; }
#search_result01 .select dl.condition dd.type_add { width: auto; height: auto; padding-bottom: 6px; }
#search_result01 .kktipbox_point_right { border: 0px; width: 10px; height: 19px; background-image: url(../images/tipbox_point_right02.png); }
#search_result01 .kktipbox { border: 1px #a5a5a5 solid; }
#search_result01 .left .left_jg .jg { margin-top: 20px; }
#search_result01 #kktcnav { width: 905px; background-color: #f2f2f2; border: 1px solid #eee; box-sizing: border-box; margin: 20px auto; clear: both; }
    #search_result01 #kktcnav .pagesate { margin-right: 20px; float: right; height: 45px; line-height: 45px; font-size: 16px; }
        #search_result01 #kktcnav .pagesate a { font-size: 20px; color: #999; }
            #search_result01 #kktcnav .pagesate a:hover { color: #019eeb; }
        #search_result01 #kktcnav .pagesate span { margin: 5px; }
            #search_result01 #kktcnav .pagesate span.bule { color: #019eeb; }
    #search_result01 #kktcnav ul li { float: left; height: 45px; line-height: 45px; }
        #search_result01 #kktcnav ul li a { text-align: center; width: 60px; display: block; height: 45px; line-height: 45px; border-bottom: 1px solid #eee; }
            #search_result01 #kktcnav ul li a span { margin-left: 5px; display: inline-block; width: 10px; height: 11px; background: url(../images/kktc_listicon.png) 0 0 no-repeat; }
            #search_result01 #kktcnav ul li a:hover, #search_result01 #kktcnav ul li a.active { color: #019eeb; background-color: #fff; border-bottom: 1px solid #fff; }
            #search_result01 #kktcnav ul li a.nomal span { background-image: none; }
            #search_result01 #kktcnav ul li a.sales span { background-position: 0 0; }
            #search_result01 #kktcnav ul li a.sales.active1 span { background-position: -30px 0; }
            #search_result01 #kktcnav ul li a.sales.active2 span { background-position: -40px 0; }
            #search_result01 #kktcnav ul li a.discount span { background-position: 0 0; }
            #search_result01 #kktcnav ul li a.discount.active1 span { background-position: -30px 0; }
            #search_result01 #kktcnav ul li a.discount.active2 span { background-position: -40px 0; }
            #search_result01 #kktcnav ul li a.price span { background-position: -20px 0; }
            #search_result01 #kktcnav ul li a.price.active1 span { background-position: -50px 0; }
            #search_result01 #kktcnav ul li a.price.active2 span { background-position: -60px 0; }
            #search_result01 #kktcnav ul li a.price.active3 span { background-position: -70px 0; }
        #search_result01 #kktcnav ul li b { margin-left: 10px; font-size: 16px; color: #999; display: inline-block; height: 20px; width: 10px; margin-right: -18px; position: relative; z-index: 2; vertical-align: top; font-weight: normal; }
        #search_result01 #kktcnav ul li input[type=text] { height: 20px; width: 40px; padding-left: 17px; outline: 0; border: 1px solid #dbdbdb; }
            #search_result01 #kktcnav ul li input[type=text]:focus { border-color: #019eeb; }
        #search_result01 #kktcnav ul li input[type=button] { border: none; background-color: #019eeb; color: #fff; padding: 3px 15px; margin-left: 10px; cursor: pointer; }
#search_result01 .tjkbox ul > li { width: 289px; margin: 10px 19px 10px 0px; overflow: hidden; float: left; border: 1px solid #dbdbdb; box-sizing: border-box; /*padding: 12px  10px 18px 10px;*/ height: 307px; position: relative; padding-top: 12px; padding-bottom: 18px; }
    #search_result01 .tjkbox ul > li > a { display: block; }
#search_result01 .tjkbox .tyk { float: none; display: block; margin: auto auto auto auto; width: 268px; }
#search_result01 .tjkbox li > a { width: 287px; transition: all 400ms; text-align: left; background-color: #fff; }
#search_result01 .tjkbox .tyk > img { display: block; width: 268px; height: 185px; }
#search_result01 .tjkbox .tyk .kahead { *zoom: 1; text-align: left; }
    #search_result01 .tjkbox .tyk .kahead:before, #search_result01 .tjkbox .tyk .kahead:after { content: " "; display: table; }
    #search_result01 .tjkbox .tyk .kahead:after { clear: both; }
    #search_result01 .tjkbox .tyk .kahead:before, #search_result01 .tjkbox .tyk .kahead:after { content: " "; display: table; }
    #search_result01 .tjkbox .tyk .kahead:after { clear: both; }
    #search_result01 .tjkbox .tyk .kahead span { width: 60px; margin-left: 18px; font-size: 14px; }
    #search_result01 .tjkbox .tyk .kahead b { position: relative; z-index: 999; font-size: 18px; font-weight: normal; margin-right: 10px; }
    #search_result01 .tjkbox .tyk .kahead img { position: absolute; right: 0; }
#search_result01 .tjkbox .tyk .kaname { margin-left: 18px; font-size: 20px; top: 63px; font-weight: bold; }
    #search_result01 .tjkbox .tyk .kaname b { color: #fae728; }
#search_result01 .tjkbox ul { width: 935px; }
#search_result01 .tjkbox li:hover .infoct { top: -110px; }
#search_result01 .tjkbox .infoct { position: relative; z-index: 99999; overflow: hidden; background-color: #fff; padding: 0 10px; top: 0; -webkit-transition: all 400ms; -ms-transition: all 400ms; transition: all 400ms; }
#search_result01 .tjkbox h3 { font-weight: bold; margin: 14px 0 0 0; display: block; font-size: 16px; color: #222; white-space: nowrap; text-overflow: ellipsis; font-weight: 450; position: relative; }
    #search_result01 .tjkbox h3 .coupon01 { position: absolute; right: -1px; top: 1px; line-height: 21px; display: block; height: 21px; padding-left: 2px; padding-right: 2px; float: right; background-color: #ff7e00; color: #ffffff; font-size: 14px; line-height: 20px; }
    #search_result01 .tjkbox h3:hover { color: #019eeb; }
#search_result01 .tjkbox small { display: block; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; font-size: 14px; color: #999; margin-bottom: 6px; }
#search_result01 .tjkbox p.priceinfo { padding-bottom: 14px; border-bottom: 1px solid #dbdbdb; }
    #search_result01 .tjkbox p.priceinfo b { font-size: 18px; color: #eb5b41; margin-right: 5px; font-weight: normal; }
        #search_result01 .tjkbox p.priceinfo b strong { font-size: 24px; font-weight: normal; letter-spacing: -1px; }
    #search_result01 .tjkbox p.priceinfo s { font-size: 14px; color: #999; }
    #search_result01 .tjkbox p.priceinfo span { font-size: 14px; color: #999; float: right; line-height: 20px; margin-top: 10px; }
#search_result01 .tjkbox .doctortext { margin-top: 15px; }
#search_result01 .tjkbox h3 i { width: 19px; height: 19px; display: inline-block; background-image: url(../images/tjk_icon.png); position: relative; top: 3px; margin-left: 4px; margin-right: 2px; }
#search_result01 .tjkbox h3 span { font-size: 14px; color: #eb6249; font-weight: normal; }
#search_result01 .noresult_body ul p { font-weight: normal; color: #555555; }
#search_result01 .noresult_body ul p { color: #555555; }
    #search_result01 .noresult_body ul p a { color: #019eeb; font-size: 16px; display: inline-block; float: none; vertical-align: top; }
#index_expertVideo01 { position: relative; width: 650px; height: 400px; background-color: #ffffff; margin-left: auto; margin-right: auto; margin-top: 100px; }
    #index_expertVideo01 .close { width: 100px; width: 24px; height: 24px; background: url(../images/calender_close.png); position: absolute; right: -12px; top: -12px; }
.imgbox .tippaibox { top: 0px; position: absolute; height: 39px; width: 100%; }
    .imgbox .tippaibox .tippai { background: url(../images/quan01.png) no-repeat; background-size: 39px 36px; width: 39px; height: 36px; display: block; margin-right: 2px; z-index: 1000; float: left; color: #ffffff; font-size: 12px; line-height: 30px; text-align: center; }
    .imgbox .tippaibox .tippai01 { background: url(../images/quan01.png) no-repeat; }
    .imgbox .tippaibox .tippai02 { background: url(../images/quan02.png) no-repeat; }
    .imgbox .tippaibox .tippai03 { background: url(../images/quan03.png) no-repeat; }
#index_fast_yuyue_box { width: 100%; height: 100%; position: fixed; top: 0px; z-index: 100000000000; }
.index_fast_yuyue_box { width: 568px; height: 260px; margin-left: auto; margin-right: auto; background-color: #ffffff; border: 8px RGBA(51, 51, 51, 0.38) solid; border-radius: 10px; margin-top: 252px; position: relative; }
    .index_fast_yuyue_box .p01 { width: 100%; height: 50px; background-color: #dedede; text-align: center; color: #666666; line-height: 50px; font-size: 18px; }
    .index_fast_yuyue_box .close { position: absolute; cursor: pointer; right: 0px; top: 0px; width: 50px; height: 50px; background: url(../images/close300.png) center center no-repeat; }
    .index_fast_yuyue_box .p02 { color: #666666; margin: 40px 0 40px 0; font-weight: bold; font-size: 18px; text-align: center; }
    .index_fast_yuyue_box .p03 a { display: block; width: 160px; height: 45px; float: left; border-radius: 5px; text-align: center; line-height: 45px; color: #ffffff; background-color: #019eeb; margin-left: 40px; font-size: 16px; cursor: pointer; }
    .index_fast_yuyue_box .p03 .a01 { margin-left: 100px; }
/*.list_tc .select dl dd.type_add {width: 1013px;}*/

/*以下为更改上传图片插件图片大小的样式*/
/*#analysisReport2 .parentFileBox > .fileBoxUl > li{ width:81px; height:81px; }
#analysisReport2 .parentFileBox > .fileBoxUl > li:hover{box-shadow:3px 3px 4px #fff}
#analysisReport .parentFileBox > .fileBoxUl > li{ width:66px; height:66px; }
#analysisReport .parentFileBox > .fileBoxUl > li:hover{box-shadow:3px 3px 4px #fff}
#analysisChat .parentFileBox > .fileBoxUl > li{ width:66px; height:66px; }
#analysisChat .parentFileBox > .fileBoxUl > li:hover{box-shadow:3px 3px 4px #fff}*/

.topbox01 { z-index: 2; position: relative; margin: auto; width: 100%; min-width: 1200px; height: auto; display: block; clear: both; background: #FFF; box-shadow: 0 2px 5px 0 rgba(0,0,0,0.1), 0 0px 2px 0 rgba(0,0,0,0.2); }
    .topbox01 .top { width: 1200px; margin: 0 auto; }
        .topbox01 .top .logo.newlogo { margin: 0; margin-right: 405px; }
            .topbox01 .top .logo.newlogo img { height: 59px; margin-top: 20px; }
    .topbox01 .top { height: 100px; }
        .topbox01 .top .top_tel { margin: 19px 0; width: 206px; height: auto; text-align: right; }
        .topbox01 .top ul { display: inline-block; }
            .topbox01 .top ul li { float: left; margin: 40px 18px; height: 30px; vertical-align: middle; }
                .topbox01 .top ul li a { font-size: 16px; display: block; cursor: pointer; padding: 5px 15px; color: #666666; }
                    .topbox01 .top ul li a:hover { color: #009FE7; }
        .topbox01 .top .top_tel { display: inline-block; }

.doctor_consult { margin-top: 0px; }
    .doctor_consult .con_body > div.left { float: left; width: 914px; }
    .doctor_consult .con_body > div.right { float: right; }
    .doctor_consult .con_body > div.right { width: 286px; }

.con_body:after { content: ""; display: block; clear: both; }
#doctor_consult_upload .con_body > div.left { margin-top: 5px; }
    #doctor_consult_upload .con_body > div.left .p01 { width: 872px; background-color: #ffffff; border: #D4D4D4 1px solid; padding: 20px; }
        #doctor_consult_upload .con_body > div.left .p01 .title1 { font-size: 16px; color: #696969; font-weight: normal; text-align: left; }
            #doctor_consult_upload .con_body > div.left .p01 .title1 i { color: #e90000; margin-left: 8px; }
            #doctor_consult_upload .con_body > div.left .p01 .title1 .orderNum { color: #FFF; display: inline-block; width: 18px; height: 18px; border-radius: 9px; background: #009DDA; text-align: center; line-height: 18px; margin-right: 8px; }
        #doctor_consult_upload .con_body > div.left .p01 textarea { font-family: "微软雅黑"; line-height: 18px; font-size: 12px; border: #DDDDDD 1px solid; width: 840px; height: 121px; padding: 15px; color: #333; margin-top: 15px; }
    #doctor_consult_upload .con_body > div.left .p02 { background-color: #ffffff; margin-top: 10px; width: 872px; min-height: 180px; border: #D4D4D4 1px solid; padding: 20px; }
    #doctor_consult_upload .con_body > div.left .p03 { width: 872px; margin-top: 10px; height: 180px; border: #D4D4D4 1px solid; padding: 20px; }
    #doctor_consult_upload .con_body > div.left .p02 .title1 { font-size: 16px; color: #696969; font-weight: normal; text-align: left; }
        #doctor_consult_upload .con_body > div.left .p02 .title1 .orderNum { color: #FFF; display: inline-block; width: 18px; height: 18px; border-radius: 9px; background: #009DDA; text-align: center; line-height: 18px; margin-right: 8px; }
    #doctor_consult_upload .con_body > div.left .p02 .imgCon { overflow: hidden; }
        #doctor_consult_upload .con_body > div.left .p02 .imgCon .li { margin-right: 10px; border: #C4C4C4 1px solid; margin-bottom: 20px; float: left; position: relative; cursor: pointer; }
            #doctor_consult_upload .con_body > div.left .p02 .imgCon .li:last-child { margin-right: 0; }
            #doctor_consult_upload .con_body > div.left .p02 .imgCon .li img { display: block; width: 81px; height: 81px; }
            #doctor_consult_upload .con_body > div.left .p02 .imgCon .li .imgDeleteBtn { position: absolute; display: none; top: -5px; right: -5px; width: 15px; height: 15px; background: url(../images/deleteImg.png) no-repeat center; }
        #doctor_consult_upload .con_body > div.left .p02 .imgCon .add, #doctor_consult_upload .con_body > div.left .p02 .imgCon .filePicker .img { float: left; width: 93px; height: 93px; text-align: center; background-image: url(../images/add01.png); }
        #doctor_consult_upload .con_body > div.left .p02 .imgCon .filePicker { width: 93px !important; height: auto !important; }
        #doctor_consult_upload .con_body > div.left .p02 .imgCon .convent_choice { height: auto !important; }
        #doctor_consult_upload .con_body > div.left .p02 .imgCon .file_del { width: 24px; }
        #doctor_consult_upload .con_body > div.left .p02 .imgCon .upload_preview { float: left !important; }
        #doctor_consult_upload .con_body > div.left .p02 .imgCon .filePicker .txt { font-size: 12px; color: #666666; }
        #doctor_consult_upload .con_body > div.left .p02 .imgCon .imgBox { width: 91px !important; height: 91px !important; display: block; overflow: hidden; }
            #doctor_consult_upload .con_body > div.left .p02 .imgCon .imgBox .uploadImg { height: 93px; }
            #doctor_consult_upload .con_body > div.left .p02 .imgCon .imgBox img { height: 93px; height: 93px !important; }
            #doctor_consult_upload .con_body > div.left .p02 .imgCon .imgBox .img { height: 93px; }
    #doctor_consult_upload .con_body > div.left .p02 .upload_append_list { margin-bottom: 10px; margin-left: 0px; margin-right: 10px; height: auto !important; }
    #doctor_consult_upload .con_body > div.left .p02 .imgCon .add img { display: block; width: 96px; height: 91px; }
    #doctor_consult_upload .con_body > div.left .p03 { background-color: #ffffff; width: 872px; height: 180px; margin-top: 10px; }
    #doctor_consult_upload .con_body > div.left .p02 .imgCon .add p { width: 96px; }
    #doctor_consult_upload .con_body > div.left .p03 .title1 { font-size: 16px; color: #696969; font-weight: normal; text-align: left; }
        #doctor_consult_upload .con_body > div.left .p03 .title1 i { color: #e90000; margin-left: 8px; }
        #doctor_consult_upload .con_body > div.left .p03 .title1 .orderNum { color: #FFF; display: inline-block; width: 18px; height: 18px; border-radius: 9px; background: #009DDA; text-align: center; line-height: 18px; margin-right: 8px; }
    #doctor_consult_upload .con_body > div.left .p03 .area { padding-top: 19px; border-top: #DDDDDD 1px solid; margin-top: 15px; height: 39px;; position: relative; z-index: 100; }
        #doctor_consult_upload .con_body > div.left .p03 .area .account { font-size: 14px; color: #555; display: inline-block; float: left; line-height: 39px; }
        #doctor_consult_upload .con_body > div.left .p03 .area .xbBox { font-size: 14px; color: #555; display: inline-block; float: left; line-height: 39px; }
            #doctor_consult_upload .con_body > div.left .p03 .area .xbBox input { margin: 0 6px; }
        #doctor_consult_upload .con_body > div.left .p03 .area span { font-size: 14px; color: #666666; }
    #doctor_consult_upload .con_body > div.left .p03 .age { margin-top: 19px; height: 39px; font-size: 14px; color: #555; position: relative; }
        #doctor_consult_upload .con_body > div.left .p03 .age .tipsWarn { position: absolute; top: 38px; left: 88px; font-size: 14px; color: #ffa49e; line-height: 22px; height: 22px; padding-left: 16px; background: url(../images/error01.png) no-repeat left center; display: none; z-index: 2; }
        #doctor_consult_upload .con_body > div.left .p03 .age .ageTitle { height: 39px; line-height: 39px; display: inline-block; float: left; }
        #doctor_consult_upload .con_body > div.left .p03 .age .ageInput { height: 37px; line-height: 37px; padding-left: 12px; border: #DEDEDE 1px solid; width: 159px; float: left; margin-right: 10px; }
    #doctor_consult_upload .con_body > div.left .p03 .selectP { position: relative; width: 173px; height: 39px; overflow: hidden; display: inline-block; float: left; outline: none; }
    #doctor_consult_upload .con_body > div.left .p03 .selectText { display: inline-block; width: 126px; height: 37px; line-height: 37px; border: #DEDEDE 1px solid; border-right: none; float: left; padding-left: 11px; }
    #doctor_consult_upload .con_body > div.left .p03 .selectArrow { display: inline-block; width: 34px; height: 37px; border: #DEDEDE 1px solid; border-left: none; background: url(../images/select_down.png) no-repeat center center; float: left; }
    #doctor_consult_upload .con_body > div.left .p03 .selectUl { position: absolute; left: 0; top: 39px; width: 171px; border: #66ABE3 1px solid; border-top: none; background: #FFF; height: 90px; overflow: auto; }
        #doctor_consult_upload .con_body > div.left .p03 .selectUl li { height: 37px; line-height: 37px; font-size: 14px; color: #666666; padding-left: 12px; }
            #doctor_consult_upload .con_body > div.left .p03 .selectUl li:hover { background-color: #008CD6; color: #FFF; }
    #doctor_consult_upload .con_body > div.left .submit2 { width: 258px; height: 47px; font-size: 18px; color: #FFF; background: #009DDA; line-height: 47px; text-align: center; border-radius: 5px; cursor: pointer; display: block; margin-top: 20px; margin-left: 0px; border: none; font-family: "微软雅黑", "Microsoft YaHei UI", "MS Serif", "MS Sans Serif", "Microsoft Sans Serif"; }
        #doctor_consult_upload .con_body > div.left .submit2:hover { background: #006DC8; }
        #doctor_consult_upload .con_body > div.left .submit2:focus { background: #cccccc; }
        #doctor_consult_upload .con_body > div.left .submit2.disable { background-color: #dbdbdb; }
            #doctor_consult_upload .con_body > div.left .submit2.disable:hover { background-color: #dbdbdb; }
#doctor_consult_upload .con_body > div.right { width: 286px; }
    #doctor_consult_upload .con_body > div.right .p01 { width: 254px; float: right; border: #D4D4D4 1px solid; padding: 26px 0 26px 20px; }
#doctor_consult_upload .con_body > div.right { margin-top: 5px; }
    #doctor_consult_upload .con_body > div.right .p01 img { width: 79px; float: left; display: inline-block; margin: 0px 0px 0px 0px; }
    #doctor_consult_upload .con_body > div.right .p01 .info { float: left; text-align: left; margin: 0px 0px 0 10px; line-height: 23px; font-size: 16px; color: #383838; }
        #doctor_consult_upload .con_body > div.right .p01 .info .department { font-size: 14px; color: #8b8b8b; }
            #doctor_consult_upload .con_body > div.right .p01 .info .department span { font-size: 14px; color: #383838; }
        #doctor_consult_upload .con_body > div.right .p01 .info div { overflow: hidden; margin: 10px 0; }
            #doctor_consult_upload .con_body > div.right .p01 .info div i { float: left; width: 53px; height: 28px; background: url("../images/consult_huiyuan.png") no-repeat center; }
                #doctor_consult_upload .con_body > div.right .p01 .info div i.active { float: left; width: 53px; height: 28px; background: url("../images/vip_yes.png") no-repeat center; }
    #doctor_consult_upload .con_body > div.right .p01 .t02 { font-size: 14px; color: #555555; line-height: 24px; float: left; display: inline-block; margin: 0px 0 0px; padding-left: 0px; }
        #doctor_consult_upload .con_body > div.right .p01 .t02 i { color: #D90808; }
        #doctor_consult_upload .con_body > div.right .p01 .t02 p { line-height: 28px; }
    #doctor_consult_upload .con_body > div.right .p01 .textInfo { float: right; width: 622px; height: 166px; background: #F1F1F1; border: #D4D4D4 1px solid; }
        #doctor_consult_upload .con_body > div.right .p01 .textInfo h2 { font-size: 16px; color: #4b4643; margin: 11px 0 11px 21px; line-height: 22px; padding-left: 8px; border-left: #008CD6 4px solid; }
        #doctor_consult_upload .con_body > div.right .p01 .textInfo p { font-size: 14px; color: #666; width: 500px; margin-left: 21px; line-height: 18px; }
    #doctor_consult_upload .con_body > div.right .p01 .ktHy { display: block; width: 120px; height: 30px; line-height: 30px; text-align: center; color: #ffffff; background: #e41e27; font-size: 14px; margin: auto; margin-top: 22px; border-radius: 18px; }
        #doctor_consult_upload .con_body > div.right .p01 .ktHy:hover { text-decoration: none; }
    #doctor_consult_upload .con_body > div.right .p02 { width: 234px; min-height: 292px; float: right; border: #D4D4D4 1px solid; padding: 20px; margin-top: 10px; }
        #doctor_consult_upload .con_body > div.right .p02 img { width: 81px; border-radius: 50%; float: left; display: inline-block; margin: 0px 0px 0px 0px; }
        #doctor_consult_upload .con_body > div.right .p02 .info { float: left; text-align: left; margin: 15px 0px 29px 10px; line-height: 30px; }
            #doctor_consult_upload .con_body > div.right .p02 .info .nl { font-size: 16px; }
            #doctor_consult_upload .con_body > div.right .p02 .info .name { color: #555; font-weight: bold; }
            #doctor_consult_upload .con_body > div.right .p02 .info .level { color: #999999; }
            #doctor_consult_upload .con_body > div.right .p02 .info .department { font-size: 14px; color: #555; margin-top: -8px; }
        #doctor_consult_upload .con_body > div.right .p02 .title { border-bottom: #D4D4D4 1px solid; line-height: 36px; font-size: 16px; color: #666; margin-bottom: 20px; font-weight: bold; }
        #doctor_consult_upload .con_body > div.right .p02 .t01 { font-size: 12px; color: #999999; margin-top: 10px; }
        #doctor_consult_upload .con_body > div.right .p02 .price { font-family: "微软雅黑"; font-size: 16px; color: #666666; margin-top: 30px; }
            #doctor_consult_upload .con_body > div.right .p02 .price i { color: #D90808; font-family: "微软雅黑"; }
            #doctor_consult_upload .con_body > div.right .p02 .price i { color: #D90808; text-decoration: line-through; }
        #doctor_consult_upload .con_body > div.right .p02 .t02 { font-family: "微软雅黑"; color: #999999; font-size: 12px; margin-top: 2px; }


#doctor_consult_ask .manageTitle { height: 50px; line-height: 50px; border-bottom: #D4D4D4 1px solid; position: relative; width: 100%; }
    #doctor_consult_ask .manageTitle .backrecord { text-decoration: none !important; float: right; width: 80px; height: 30px; font-size: 14px; color: #FFF; background: #008cd6; line-height: 30px; text-align: center; border-radius: 5px; cursor: pointer; display: block; margin-top: 10px; margin-left: 27px; margin-right: 20px; }
    #doctor_consult_ask .manageTitle .title { margin-left: 20px; line-height: 16px; font-size: 16px; color: #4b4643; font-weight: bold; padding-left: 8px; /*008CD6*/ border-left: #db1414 2px solid; position: absolute; top: 18px; }
#doctor_consult_ask .chat { background-color: #ffffff; min-height: 228px; padding-bottom: 30px; border: #D4D4D4 1px solid; font-size: 14px; color: #555; padding: 0 0px; margin-bottom: 8px; line-height: 24px; }

#doctor_consult_ask .masking { position: fixed; height: 100%; width: 100%; left: 0; right: 0; top: 0; bottom: 0; z-index: 99999999999; display: none; background: rgba(0,0,0,0.4); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#28000000,endColorstr=#28000000); }
    #doctor_consult_ask .masking .wrap { padding: 6px; border-radius: 6px; background: rgba(178,178,178,0.8); position: absolute; left: 50%; top: 50%; margin-top: -256px; margin-left: -456px; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#50b2b2b2,endColorstr=#50b2b2b2); z-index: 9999999; }
    #doctor_consult_ask .masking .frame { width: 900px; height: 500px; background: #FFFFFF; position: relative; }
        #doctor_consult_ask .masking .frame .imgshow { width: 900px; height: 500px; background: #FFFFFF; overflow: auto; vertical-align: middle; text-align: center; }
            #doctor_consult_ask .masking .frame .imgshow span { width: 0; height: 100%; line-height: 100%; vertical-align: middle; display: inline-block; }
        #doctor_consult_ask .masking .frame i { width: 42px; height: 42px; position: absolute; right: -12px; top: -12px; background: url(../images/3close.png) no-repeat center; }
        #doctor_consult_ask .masking .frame img { margin: 0 auto; vertical-align: middle; }
#doctor_consult_ask .chat .chatLeft { clear: both; padding-left: 20px; }
    #doctor_consult_ask .chat .chatLeft .left { width: 63px; display: inline-block; margin-right: 15px; float: left; padding-top: 25px; }
        #doctor_consult_ask .chat .chatLeft .left img { border-radius: 50%; width: 63px; height: 63px; display: block; }
    #doctor_consult_ask .chat .chatLeft .right { padding: 21px 0 0 0; display: inline-block; float: left; word-break: break-all; word-wrap: break-word; max-width: 794px; }
        #doctor_consult_ask .chat .chatLeft .right .nameTime { font-size: 16px; color: #777; margin-bottom: 10px; }
#doctor_consult_ask .chat .imgCon { height: 75px; overflow: hidden; padding-top: 15px; display: inline-block; width: 779px; }
#doctor_consult_ask .imgCon li { margin-right: 10px; overflow: hidden; border: #C4C4C4 1px solid; margin-bottom: 20px; float: left; position: relative; cursor: pointer; }
    #doctor_consult_ask .imgCon li:last-child { margin-right: 0; }
    #doctor_consult_ask .imgCon li img { display: block; width: 72px; height: 72px; }
    #doctor_consult_ask .imgCon li .imgDeleteBtn { position: absolute; display: none; top: -5px; right: -5px; width: 15px; height: 15px; background: url(../images/deleteImg.png) no-repeat center; }
#doctor_consult_ask .chat .chatRight { margin-bottom: 40px; clear: both; padding-top: 23px; padding-right: 20px; }
    #doctor_consult_ask .chat .chatRight .right { width: 63px; display: inline-block; margin-left: 15px; float: right; margin-top: 5px; }
        #doctor_consult_ask .chat .chatRight .right img { border-radius: 50%; width: 63px; height: 63px; display: block; }
        #doctor_consult_ask .chat .chatRight .right .name { margin-left: -8px; width: 80px; font-size: 16px; color: #777; text-align: center; margin-top: 5px; font-weight: normal; }
    #doctor_consult_ask .chat .chatRight .left .icon { position: absolute; width: 12px; height: 14px; background: url(../images/right111.png) no-repeat center; top: 25px; right: -12px; }
    #doctor_consult_ask .chat .chatRight .left { max-width: 586px; border-radius: 6px; padding: 21px 18px; display: inline-block; float: right; position: relative; word-break: break-all; word-wrap: break-word; background: #DCF1FD; overflow: hidden; }
        #doctor_consult_ask .chat .chatRight .left .xitongtext { float: right; width: 390px; }
        #doctor_consult_ask .chat .chatRight .left .scan { float: left; margin-right: 30px; margin-left: 30px; text-align: center; margin-top: 5px; width: 110px; height: 110px; line-height: 105px; background-color: #ffffff; }
            #doctor_consult_ask .chat .chatRight .left .scan img { vertical-align: middle; }
        #doctor_consult_ask .chat .chatRight .left .scan2 { clear: left; float: left; text-align: center; width: 110px; margin-left: 30px; color: #555555; font-size: 12px; line-height: 18px; margin-top: 10px; }
        #doctor_consult_ask .chat .chatRight .left .time { color: #999999; font-size: 14px; float: right; position: relative; bottom: -10px; }
#doctor_consult_ask .chat .questionNext { padding: 0 28px; line-height: 47px; height: 47px; text-align: center; border-top: #EAEAEA 1px solid; }
    #doctor_consult_ask .chat .questionNext a { color: #008CD6; }
        #doctor_consult_ask .chat .questionNext a:hover { text-decoration: underline; }
#doctor_consult_ask .con_body > div.right .p02 { margin-top: 0px; }
#doctor_consult_ask .chat01 { padding: 0 0 40px; background-color: #ffffff; }
    #doctor_consult_ask .chat01 .chatLeft { margin-top: 30px; margin-bottom: 24px; clear: both; }
        #doctor_consult_ask .chat01 .chatLeft .left { padding-top: 0px; width: 63px; display: inline-block; margin-right: 15px; float: left; margin-top: 5px; }
            #doctor_consult_ask .chat01 .chatLeft .left img { border-radius: 50%; width: 63px; height: 63px; display: block; }
            #doctor_consult_ask .chat01 .chatLeft .left .name { width: 80px; position: relative; left: -8px; font-size: 16px; color: #777; text-align: center; margin-top: 5px; font-weight: normal; }
        #doctor_consult_ask .chat01 .chatLeft .right .icon { position: absolute; width: 12px; height: 14px; background: url(../images/left111.png) no-repeat center; top: 25px; left: -12px; }
        #doctor_consult_ask .chat01 .chatLeft .right { background-color: #f8f8f8; width: 586px; border: #D4D4D4 1px solid; border-radius: 6px; padding: 21px 18px; display: inline-block; float: left; position: relative; word-break: break-all; word-wrap: break-word; }


    #doctor_consult_ask .chat01 .chatRightImg { margin-bottom: 0px; clear: both; padding-right: 20px; padding-top: 35px; }
        #doctor_consult_ask .chat01 .chatRightImg .right { width: 63px; display: inline-block; float: right; margin-top: 5px; }
            #doctor_consult_ask .chat01 .chatRightImg .right img { border-radius: 50%; width: 63px; height: 63px; display: block; }
            #doctor_consult_ask .chat01 .chatRightImg .right .name { font-size: 16px; color: #777; text-align: center; margin-top: 5px; font-weight: normal; }
        #doctor_consult_ask .chat01 .chatRightImg .imgCon { width: auto; height: 75px; overflow: hidden; padding-top: 7px; float: right; margin-right: 9px; display: inline-block; padding-right: 4px; }








    #doctor_consult_ask .chat01 .chatLeftImg { margin-bottom: 24px; clear: both; padding-left: 20px; padding-top: 30px; }
        #doctor_consult_ask .chat01 .chatLeftImg .left { width: 63px; display: inline-block; float: left; margin-top: 5px; }
            #doctor_consult_ask .chat01 .chatLeftImg .left img { width: 63px; height: 63px; display: block; }
            #doctor_consult_ask .chat01 .chatLeftImg .left .name { width: 80px; margin-left: -8px; font-size: 16px; color: #777; text-align: center; margin-top: 5px; font-weight: normal; }
        #doctor_consult_ask .chat01 .chatLeftImg .imgCon { height: 75px; overflow: hidden; padding-top: 7px; float: left; margin-left: 13px; display: inline-block; padding-right: 4px; }
    #doctor_consult_ask .chat01 .chatLeft .time { color: #999999; font-size: 14px; float: right; position: relative; bottom: -10px; }
#doctor_consult_ask .manageTitle .time { background: url(../images/time88.png) no-repeat; background-position: 10px 15px; float: right; padding-left: 40px; font-size: 14px; color: #868686; margin-right: 20px; }
#doctor_consult_ask .question_upload .manageTitle { background-color: #f8f8f8; }
#doctor_consult_ask .question_upload textarea { border: none; width: 96.5%; padding: 15px; height: 87px; font-size: 14px; color: #666666; font-family: "微软雅黑"; }
#doctor_consult_ask .chat01 .end { text-align: center; width: 100%; line-height: 20px; }
    #doctor_consult_ask .chat01 .end img { vertical-align: middle; }

.doctor_consult_public .con_body > div.right .p02 { width: 234px; min-height: 292px; float: right; border: #D4D4D4 1px solid; padding: 20px; margin-top: 10px; }
    .doctor_consult_public .con_body > div.right .p02 img { width: 81px; border-radius: 50%; float: left; display: inline-block; margin: 0px 0px 0px 0px; }
    .doctor_consult_public .con_body > div.right .p02 .info { float: left; text-align: left; margin: 15px 0px 29px 10px; line-height: 30px; }
        .doctor_consult_public .con_body > div.right .p02 .info .nl { font-size: 16px; }
        .doctor_consult_public .con_body > div.right .p02 .info .name { color: #555; font-weight: bold; }
        .doctor_consult_public .con_body > div.right .p02 .info .level { color: #999999; }
        .doctor_consult_public .con_body > div.right .p02 .info .department { font-size: 14px; color: #555; margin-top: -8px; }
    .doctor_consult_public .con_body > div.right .p02 .title { border-bottom: #D4D4D4 1px solid; line-height: 36px; font-size: 16px; color: #666; margin-bottom: 20px; font-weight: bold; }
    .doctor_consult_public .con_body > div.right .p02 > div.clearfix { width: 254px; }
    .doctor_consult_public .con_body > div.right .p02 .t01 { font-size: 12px; color: #999999; margin-top: 10px; }
    .doctor_consult_public .con_body > div.right .p02 .price { font-size: 16px; color: #666666; margin-top: 30px; }
        .doctor_consult_public .con_body > div.right .p02 .price i { color: #D90808; }
        .doctor_consult_public .con_body > div.right .p02 .price i { color: #D90808; text-decoration: line-through; }
    .doctor_consult_public .con_body > div.right .p02 .t02 { color: #999999; font-size: 14px; margin-top: 2px; }

.doctor_consult_public .masking { position: fixed; height: 100%; width: 100%; left: 0; right: 0; top: 0; bottom: 0; z-index: 99999999999; display: none; background: rgba(0,0,0,0.4); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#28000000,endColorstr=#28000000); }
    .doctor_consult_public .masking .wrap { padding: 6px; border-radius: 6px; background: rgba(178,178,178,0.8); position: absolute; left: 50%; top: 50%; margin-top: -256px; margin-left: -456px; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#50b2b2b2,endColorstr=#50b2b2b2); z-index: 9999999; }
    .doctor_consult_public .masking .frame { width: 900px; height: 500px; background: #FFFFFF; position: relative; }
        .doctor_consult_public .masking .frame .imgshow { width: 900px; height: 500px; background: #FFFFFF; overflow: auto; vertical-align: middle; text-align: center; }
            .doctor_consult_public .masking .frame .imgshow span { width: 0; height: 100%; line-height: 100%; vertical-align: middle; display: inline-block; }
        .doctor_consult_public .masking .frame i { width: 42px; height: 42px; position: absolute; right: -12px; top: -12px; background: url(../images/3close.png) no-repeat center; }
        .doctor_consult_public .masking .frame img { margin: 0 auto; vertical-align: middle; }

.doctor_consult_public #model_box_tip { padding: 20px !important; height: auto !important; min-height: 10px !important; background-color: rgba(0,0,0,0.7) !important; color: #fff; font-size: 14px; display: inline-block; width: auto !important; min-width: 200px !important; }
#model_box { text-align: center; }
    #model_box > div { text-align: left; }

#doctor_consult_ask { padding-top: 10px; }
    #doctor_consult_ask .con_body > div.right .p02 { background-color: #ffffff; width: 234px; margin-top: 10px; min-height: 292px; float: right; border: #D4D4D4 1px solid; padding: 20px; margin-top: 0px; }
    #doctor_consult_ask .con_body > div.right .p03 .t01 { text-indent: -19px; padding-left: 19px; font-size: 12px; color: #999999; margin-top: 10px; }
    #doctor_consult_ask .con_body > div.right .p03 { background-color: #ffffff; width: 234px; min-height: 227px; float: right; border: #D4D4D4 1px solid; padding: 20px; margin-top: 10px; }
        #doctor_consult_ask .con_body > div.right .p03 .title { border-bottom: #D4D4D4 1px solid; line-height: 36px; font-size: 16px; color: #666; margin-bottom: 20px; font-weight: bold; }
    #doctor_consult_ask .question_upload { min-height: 160px; margin-top: 15px; border: #D4D4D4 1px solid; font-size: 14px; color: #555; padding: 0 0px; margin-bottom: 8px; line-height: 24px; }
    #doctor_consult_ask .img_upload div.txt01 { line-height: 61px; font-size: 14px; color: #666666; height: 61px; float: left; margin-left: 20px; }
    #doctor_consult_ask .img_upload img { display: block; float: left; }
    #doctor_consult_ask .img_upload .submit2 { float: right; width: 113px; height: 47px; font-size: 18px; color: #FFF; background: #009DDA; line-height: 47px; text-align: center; border-radius: 5px; cursor: pointer; display: block; margin-top: 5px; margin-left: 0px; }
    #doctor_consult_ask .img_upload .demo { width: auto !important; }
    #doctor_consult_ask .img_upload .upload_preview { width: auto !important; float: left !important; }
    #doctor_consult_ask .img_upload .filePicker { width: 61px !important; height: 61px !important; background-image: url(../images/add02.png); background-size: 61px 61px !important; }

    #doctor_consult_ask .convent_choice { height: 61px !important; }
    #doctor_consult_ask .img_upload .upload_submit { padding: 0px !important; }
    #doctor_consult_ask .img_upload .upload_append_list:last-child { margin-right: 10px !important; }
    #doctor_consult_ask .img_upload .imgBox { display: block; overflow: hidden; width: 59px !important; height: 59px !important; }
    #doctor_consult_ask .upload_append_list { margin-left: 0px !important; margin-right: 10px !important; }

#men_report_upload .p01 { padding-left: 20px; background-color: #e6e6e6; height: 60px; line-height: 60px; font-size: 16px; font-weight: bold; }
#men_report_upload .p02 { background-color: #ffffff; border: #D4D4D4 0px solid; min-height: 706px; padding: 0px 20px 20px; margin-top: 10px; }
    #men_report_upload .p02 .ifo .li { line-height: 50px; border-bottom: #D4D4D4 1px solid; font-size: 16px; color: #666; }
        #men_report_upload .p02 .ifo .li span { width: 100px; display: inline-block; }
    #men_report_upload .p02 .imgCon { border-top: #DDDDDD 0px solid; margin: 0px 0 3px; overflow: hidden; /*width:700px;*/ margin-top: 10px; padding-top: 0px; }
        #men_report_upload .p02 .imgCon .li { margin-right: 10px; border: #C4C4C4 1px solid; margin-bottom: 20px; float: left; position: relative; cursor: pointer; }
            #men_report_upload .p02 .imgCon .li:last-child { margin-right: 0; }
            #men_report_upload .p02 .imgCon .li img { display: block; width: 81px; height: 81px; }
            #men_report_upload .p02 .imgCon .li .imgDeleteBtn { position: absolute; display: none; top: -5px; right: -5px; width: 15px; height: 15px; background: url(../images/deleteImg.png) no-repeat center; }
        #men_report_upload .p02 .imgCon .add, #men_report_upload .p02 .imgCon .filePicker .img { float: left; width: 93px; height: 93px; text-align: center; background-image: url(../images/add01.png); }
        #men_report_upload .p02 .imgCon .filePicker { width: 93px !important; height: auto !important; }
        #men_report_upload .p02 .imgCon .convent_choice { height: auto !important; }
        #men_report_upload .p02 .imgCon .file_del { width: 24px; }
        #men_report_upload .p02 .imgCon .upload_preview { float: left !important; }
        #men_report_upload .p02 .imgCon .filePicker .txt { font-size: 14px; color: #666666; }
        #men_report_upload .p02 .imgCon .imgBox { overflow: hidden; display: block; width: 91px !important; height: 91px !important; }
        #men_report_upload .p02 .imgCon .uploadImg { height: 100%; }
        #men_report_upload .p02 .imgCon .imgBox img { height: 100% !important; width: 100%; }
#men_report_upload .upload_append_list { margin-left: 0px !important; margin-right: 10px !important; height: auto !important; margin-bottom: 15px !important; }
#men_report_upload .p02 .imgCon .add img { display: block; width: 96px; height: 91px; }
#men_report_upload .p02 .imgCon .add p { width: 96px; }
#men_report_upload .p02 .uploadbtn { padding: 0px !important; width: 169px; margin-right: 38px; margin-top: 81px; height: 45px; text-indent: 52px; line-height: 45px; color: #ffffff; background-image: url(../images/upload008.png); float: right; }
#men_report_upload .p02 .imglist a { border: 1px solid #DFDFDF; display: block; float: left; margin-top: 20px; margin-right: 10px; width: 91px !important; height: 91px !important; overflow: hidden; }
    #men_report_upload .p02 .imglist a img { width: 100%; height: 100%; }
#men_report_upload .p02 .imglist { float: left; }

.men_report_create .p02 .ifo .li01 input { border: 0px; font-family: "微软雅黑"; width: 860px; color: #666; }
.men_report_create .p02 .ifo .li03 input { border: 0px; font-family: "微软雅黑"; width: 860px; color: #666; }

.men_report_create .p02 .ifo .li02 { height: 50px; font-size: 16px; }
    .men_report_create .p02 .ifo .li02 p { height: auto; float: left; margin-top: 15px; line-height: 18px; color: #666666; }
    .men_report_create .p02 .ifo .li02 input { float: right; width: 194px; height: 31px; line-height: 31px; padding: 0 5px; color: #666666; border: #D7D7D7 1px solid; }
    .men_report_create .p02 .ifo .li02 label { float: left; width: auto; height: auto; margin-right: 10px; cursor: pointer; }
        .men_report_create .p02 .ifo .li02 label i { float: left; width: 15px; height: 15px; margin: 2px 10px 0 0; border: #d3d3d3 1px solid; box-sizing: border-box; }
            .men_report_create .p02 .ifo .li02 label i.unselect { border: #d3d3d3 1px solid; }
            .men_report_create .p02 .ifo .li02 label i.select { background: url(../images/gender_select.jpg) no-repeat; border: none; }
    .men_report_create .p02 .ifo .li02 samp { margin: 0; margin-top: 15px; float: left; width: 82px; color: #666666; font-size: 16px; padding: 0; line-height: 17px; }
.men_report_create .p02 .ifo .li span { width: 82px !important; }


#men_report_list .p01 { height: 52px; background-color: #ffffff; line-height: 52px; font-size: 16px; color: #666; margin-bottom: 11px; font-weight: bold; padding-left: 20px; }
    #men_report_list .p01 .btn01 { font-size: 16px; font-weight: normal; display: block; cursor: pointer; background-image: url(../images/add075.png); background-repeat: no-repeat; background-position: 10px 8px; margin-top: 10px; margin-right: 10px; text-align: left; width: 144px; border-radius: 5px; line-height: 32px; text-indent: 35px; height: 32px; background-color: #008cd6; color: #FFFFFF; float: right; }
#men_report_list .p02 { min-height: 713px !important; border: #ffffff 1px solid; background-color: #ffffff; min-height: 512px; padding: 0px 20px 20px; margin-top: 10px; }
    #men_report_list .p02 .li { overflow: hidden; width: 628px; height: 403px; background-color: #ffffff; border-radius: 3px; opacity: 0; box-shadow: 0 1px 2px 0 rgba(0,0,0,0.1), 0 4px 8px 0 rgba(0,0,0,0.2); }

        #men_report_list .p02 .li .t01 { text-align: center; color: #555555; background-color: #ebeaea; line-height: 60px; height: 60px; font-size: 20px; font-weight: bold; }
    #men_report_list .p02 .txtbox { padding: 30px 45px 30px; }
        #men_report_list .p02 .txtbox .t02 { font-size: 18px; font-weight: bold; color: #555; line-height: 20px; }
        #men_report_list .p02 .txtbox .t03 { font-size: 16px; margin-top: 10px; color: #555; line-height: 20px; }
        #men_report_list .p02 .txtbox .t04 { font-size: 16px; margin-top: 10px; border-radius: 5px; border: 1px #dddddd solid; color: #555; width: 542px; height: 44px; background-color: #ffffff; }
            #men_report_list .p02 .txtbox .t04 .t001 { display: block; background-image: url(../images/edit01.png); background-repeat: no-repeat; background-position: 10px 6px; width: 538px; text-indent: 38px; line-height: 40px; background-color: #cccccc; border-radius: 3px; margin-left: 2px; margin-top: 2px; }
        #men_report_list .p02 .txtbox .t05 table { width: 542px; border-collapse: collapse; margin-top: 10px; background-color: #f2f2f2; }
            #men_report_list .p02 .txtbox .t05 table td { border-collapse: collapse; border-spacing: 0; height: 48px; border: 1px #dddddd solid; line-height: 48px; padding-left: 12px; padding-right: 12px; }
                #men_report_list .p02 .txtbox .t05 table td div { max-width: 235px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; height: 45px; }
        #men_report_list .p02 .txtbox .t06 { text-align: center; }
            #men_report_list .p02 .txtbox .t06 .btn { display: inline-block; min-width: 110px; border-radius: 3px; margin-top: 30px; cursor: pointer; text-align: center; margin-left: 9px; margin-right: 9px; border-radius: width: 110px; height: 30px; line-height: 30px; border: 1px #dddddd solid; }
                #men_report_list .p02 .txtbox .t06 .btn.active { background-color: #11a901; color: #ffffff; height: 32px; border: 0px; }
                #men_report_list .p02 .txtbox .t06 .btn:hover { background-color: #008cd6; color: #ffffff; border: 1px #008cd6 solid; }
                #men_report_list .p02 .txtbox .t06 .btn.active:hover { background-color: #0f8303; border: 0px #0f8303 solid; }
                #men_report_list .p02 .txtbox .t06 .btn.disable { background-color: #dddddd; color: #b4b4b4; }
#men_report_list #modelbox_upload_verify { width: 419px; background-color: #fff; margin-left: auto; margin-right: auto; margin-top: 15rem; position: relative; display: none; height: 254px; }
    #men_report_list #modelbox_upload_verify .p001 { height: 51px; line-height: 51px; text-align: center; color: #000; background-color: #dddddd; font-size: 1.5rem; width：419px; font-size: 20px; }
    #men_report_list #modelbox_upload_verify .p_box { color: #555555; font-size: 14px; padding: 35px; }
    #men_report_list #modelbox_upload_verify .p004 { width: 100%; margin-bottom: 1rem; padding-top: 1rem; }
        #men_report_list #modelbox_upload_verify .p004 a { display: block; height: 45px; width: 155px; border-radius: 2px; text-align: center; line-height: 45px; font-size: 16px; background-color: #ffffff; color: #000000; border: 1px #dadada solid; cursor: pointer; }
            #men_report_list #modelbox_upload_verify .p004 a:hover { background-color: #008cd6; color: #ffffff; }
            #men_report_list #modelbox_upload_verify .p004 a.p0002 { float: right; margin-right: 35px; background-color: #008cd6; color: #ffffff; border-radius: 5px; }
            #men_report_list #modelbox_upload_verify .p004 a.p0001 { margin-left: 35px; float: left; }
#men_report_list #modelbox_read_verify { padding: 6px; border-radius: 6px; margin: 10% auto auto auto; width: 500px; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#50b2b2b2,endColorstr=#50b2b2b2); }
    #men_report_list #modelbox_read_verify .frame { width: 500px; height: 290px; background: #FFFFFF; position: relative; }
        #men_report_list #modelbox_read_verify .frame i { width: 20px; height: 20px; position: absolute; right: 9px; top: 9px; background: url(../images/card_checkout_modelbox_icon.png) no-repeat center; }
            #men_report_list #modelbox_read_verify .frame i:hover { background-color: #D1D1D1; }
    #men_report_list #modelbox_read_verify .title { height: 46px; background: #E6E6E6; font-size: 16px; color: #008cd6; line-height: 46px; text-align: center; }
    #men_report_list #modelbox_read_verify p { width: 370px; font-size: 14px; color: #888; margin: 15px auto; }
    #men_report_list #modelbox_read_verify .makeBtn { height: 38px; border-radius: 5px; font-size: 16px; line-height: 38px; cursor: pointer; text-align: center; color: #FFF; background: #008CD6; margin: 0 auto; width: 364px; margin-top: 25px; }
        #men_report_list #modelbox_read_verify .makeBtn:hover { background: #006DC8; }
    #men_report_list #modelbox_read_verify .identify { height: 70px; font-size: 16px; color: #008cd6; position: relative; margin: 0 auto; width: 367px; margin: 0 auto; }
        #men_report_list #modelbox_read_verify .identify input { height: 42px; width: 247px; border: #DEDEDE 1px solid; border-right: none; padding-left: 10px; display: inline-block; font-family: "微软雅黑"; }
        #men_report_list #modelbox_read_verify .identify .idBtn { height: 44px; width: 109px; background: #008CD6; color: #FFF; display: inline-block; text-align: center; line-height: 44px; cursor: pointer; }
            #men_report_list #modelbox_read_verify .identify .idBtn.active { cursor: auto; background: #DEDEDE; }
        #men_report_list #modelbox_read_verify .identify .tips { cursor: pointer; font-size: 14px; color: #333; line-height: 28px; height: 28px; vertical-align: middle; }
            #men_report_list #modelbox_read_verify .identify .tips .checkbox { display: inline-block; width: 13px; height: 13px; border: #DEDEDE 1px solid; border-radius: 2px; position: relative; top: 2px; }
                #men_report_list #modelbox_read_verify .identify .tips .checkbox.active { background: url(../images/checkboxactive.png) no-repeat center; }
            #men_report_list #modelbox_read_verify .identify .tips .item { color: #008CD6; cursor: pointer; }
                #men_report_list #modelbox_read_verify .identify .tips .item:hover { text-decoration: underline; }
        #men_report_list #modelbox_read_verify .identify .tipsWarn { position: absolute; top: 68px; left: 0; font-size: 14px; color: #ffa49e; line-height: 22px; width: 260px; height: 22px; padding-left: 16px; background: url(../images/error01.png) no-repeat left center; display: none; z-index: 2; }
    #men_report_list #modelbox_read_verify .frame2 { width: 590px; height: 650px; background: #FFFFFF; position: relative; }
        #men_report_list #modelbox_read_verify .frame2 i { width: 42px; height: 42px; position: absolute; right: -12px; top: -12px; background: url(../images/3close.png) no-repeat center; }

#men_report_list .blank { font-size: 14px; color: #333; padding-top: 50px; padding-bottom: 100px; }
    #men_report_list .blank img { display: block; margin: 0 auto 10px; }
    #men_report_list .blank .tips1 { margin-bottom: 0px; text-align: center; }
    #men_report_list .blank .tips2 { color: #a4a4a4; text-align: center; display: block; font-size: 14px; }
        #men_report_list .blank .tips2 a { color: #008cd6; font-size: 14px; display: inline-block; }

#men_report_list .p02 .li_num { padding-bottom: 20px; display: none; text-align: center; line-height: 16px; font-size: 16px; color: #666; }

#men_report_list #modelbox_read_verify .title { height: 46px; font-size: 18px; color: #333; line-height: 46px; text-align: center; font-weight: bold; padding-top: 0px; }
#men_report_list #modelbox_read_verify p { font-size: 16px; color: #333; line-height: 24px; padding: 0px; color: #888888; }
    #men_report_list #modelbox_read_verify p.first { text-indent: 0; margin-top: 10px; margin-bottom: 15px; }
    #men_report_list #modelbox_read_verify p.first2 { margin-bottom: 14px; }
    #men_report_list #modelbox_read_verify p.last { text-indent: 0; padding-left: 320px; margin-top: 19px; line-height: 30px; }
#men_report_list #modelbox_read_verify .text { height: 555px; overflow: auto; }
    #men_report_list #modelbox_read_verify .text .iden { margin-left: 40px; }

#men_report_list .modelbox_cetificate { padding: 6px; border-radius: 6px; background: rgba(178,178,178,0.8); position: absolute; left: 50%; top: 50%; margin-top: -331px; margin-left: -300px; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#50b2b2b2,endColorstr=#50b2b2b2); display: none; z-index: 9999999; }
    #men_report_list .modelbox_cetificate .frame2 { width: 590px; height: 650px; background: #FFFFFF; position: relative; }
        #men_report_list .modelbox_cetificate .frame2 i { width: 42px; height: 42px; position: absolute; right: -12px; top: -12px; background: url(../images/3close.png) no-repeat center; }
    #men_report_list .modelbox_cetificate .title { height: 46px; font-size: 18px; color: #333; line-height: 46px; text-align: center; font-weight: bold; margin-bottom: 22px; padding-top: 27px; }
    #men_report_list .modelbox_cetificate p { font-size: 14px; color: #333; margin: 0 45px; text-indent: 2em; line-height: 25px; }
        #men_report_list .modelbox_cetificate p.first { text-indent: 0; }
        #men_report_list .modelbox_cetificate p.first2 { margin-bottom: 14px; }
        #men_report_list .modelbox_cetificate p.last { text-indent: 0; padding-left: 320px; margin-top: 19px; line-height: 30px; }
    #men_report_list .modelbox_cetificate .text { height: 555px; overflow: auto; }
        #men_report_list .modelbox_cetificate .text .iden { margin-left: 40px; }
#men_report_list .masking { position: fixed; height: 100%; z-index: 1000000000000; width: 100%; left: 0; right: 0; top: 0; bottom: 0; display: none; background: rgba(0,0,0,0.4); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#28000000,endColorstr=#28000000); }


#men_report_list .poster-main { -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; position: relative; width: 900px; height: 270px; margin-top: 50px; }
    #men_report_list .poster-main a, .poster-main img { display: block; }
    #men_report_list .poster-main .poster-list { width: 900px; height: 270px; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }
        #men_report_list .poster-main .poster-list .poster-item { position: absolute; left: 0px; top: 0px; overflow: hidden; }
    #men_report_list .poster-main .poster-btn { cursor: pointer; position: absolute; height: 100%; width: 100px; top: -30px; z-index: 10; opacity: 0.6; }
    #men_report_list .poster-main .poster-prev-btn { left: 0px; background: url("../images/btn_l.png") no-repeat center center; }
    #men_report_list .poster-main .poster-next-btn { right: 0px; background: url("../images/btn_r.png") no-repeat center center; }

#men_doctor_consult_list .title2 { height: 58px; font-size: 16px; background: #E6E6E6; color: #666; padding-left: 3px; padding-top: 3px; }
    #men_doctor_consult_list .title2 > div.active { color: #666666; background: #FFF; font-weight: bold; }
    #men_doctor_consult_list .title2 > div { color: #666666; width: 108px; display: inline-block; height: 58px; line-height: 58px; text-align: center;; cursor: pointer; }
#men_doctor_consult_list .con2 > div.box1.active, #doctorConsultation .con2 > div.box2.active { display: block; }
#men_doctor_consult_list .con2 .box1 { display: none; }
#men_doctor_consult_list .con2 .box2 { display: none; padding: 0px 20px 20px; }
    #men_doctor_consult_list .con2 .box2.active { display: block; }
#men_doctor_consult_list .con2 .box1 .illustration { }
    #men_doctor_consult_list .con2 .box1 .illustration .summary { height: 128px; border-right: #D4D4D4 1px solid; float: left; margin-top: 16px; width: 50%; }
        #men_doctor_consult_list .con2 .box1 .illustration .summary .img { width: 85px; height: 85px; float: left; display: inline-block; margin: 22px 20px 0 36px; overflow: hidden; border-radius: 50px; border: 2px solid #f0f0f0; }
            #men_doctor_consult_list .con2 .box1 .illustration .summary .img img { width: 85px; height: 85px; display: block; }
            #men_doctor_consult_list .con2 .box1 .illustration .summary .img h3 { line-height: 30px; font-size: 14px; color: #999; text-align: center; width: 63px; }
        #men_doctor_consult_list .con2 .box1 .illustration .summary .ptext { font-size: 16px; color: #555555; line-height: 30px; float: right; display: inline-block; margin: 22px 25px 44px 0; width: 330px; }
            #men_doctor_consult_list .con2 .box1 .illustration .summary .ptext .price { height: 40px; line-height: 40px; font-size: 18px; color: #383838; }
                #men_doctor_consult_list .con2 .box1 .illustration .summary .ptext .price i { display: inline-block; width: 53px; height: 28px; background: url("../images/consult_huiyuan.png") no-repeat center; margin-right: 10px; }
                    #men_doctor_consult_list .con2 .box1 .illustration .summary .ptext .price i.active { display: inline-block; width: 53px; height: 28px; background: url("../images/vip_yes.png") no-repeat center; margin-right: 10px; }
                #men_doctor_consult_list .con2 .box1 .illustration .summary .ptext .price a { display: inline-block; width: 106px; height: 26px; line-height: 27px; background-color: #e41e27; color: #ffffff; text-align: center; border-radius: 20px; font-size: 14px; }
                    #men_doctor_consult_list .con2 .box1 .illustration .summary .ptext .price a:hover { text-decoration: none; cursor: pointer; background-color: #cc151d; }
            #men_doctor_consult_list .con2 .box1 .illustration .summary .ptext .num { height: 22px; line-height: 22px; font-size: 14px; color: #8b8b8b; }
                #men_doctor_consult_list .con2 .box1 .illustration .summary .ptext .num span { color: #383838; }
                #men_doctor_consult_list .con2 .box1 .illustration .summary .ptext .num span { color: #383838; }

    #men_doctor_consult_list .con2 .box1 .illustration .textInfo { float: right; width: 438px; height: 150px; margin-right: 36px; }
        #men_doctor_consult_list .con2 .box1 .illustration .textInfo h2 { font-size: 16px; color: #4b4643; margin: 24px 0 11px 0px; line-height: 22px; padding-left: 8px; border-left: #008CD6 4px solid; font-weight: normal; }
        #men_doctor_consult_list .con2 .box1 .illustration .textInfo p { font-size: 12px; color: #8b8b8b; line-height: 16px; }
#men_doctor_consult_list .con2 .box1 .tips { font-size: 14px; color: #FFF; line-height: 32px; background: #91CDED; padding-left: 18px; margin: 10px auto; }

#men_doctor_consult_list .con2 .box1 .divborder { height: 10px; border-bottom: #D4D4D4 1px solid; }
#men_doctor_consult_list .con2 .box1 .doctorList { width: 100%; border-collapse: collapse; }
    #men_doctor_consult_list .con2 .box1 .doctorList tr { border-bottom: #f5f5f5 1px solid; }
    #men_doctor_consult_list .con2 .box1 .doctorList:last-child tr { border-bottom: none; }
    #men_doctor_consult_list .con2 .box1 .doctorList tr td { text-align: center; vertical-align: middle; }
        #men_doctor_consult_list .con2 .box1 .doctorList tr td.doctorName { width: 301px; padding-top: 25px; padding-bottom: 28px; }
            #men_doctor_consult_list .con2 .box1 .doctorList tr td.doctorName .head { margin-left: 21px; }
        #men_doctor_consult_list .con2 .box1 .doctorList tr td.introduction { width: 500px; }
            #men_doctor_consult_list .con2 .box1 .doctorList tr td.introduction p { width: 436px; line-height: 22px; font-size: 14px; color: #777; text-align: left; padding-top: 18px; padding-bottom: 18px; }
        #men_doctor_consult_list .con2 .box1 .doctorList tr td.consult { }
            #men_doctor_consult_list .con2 .box1 .doctorList tr td.consult .consultBtn { width: 94px; height: 36px; line-height: 36px; background: #ffffff; font-size: 16px; color: #008cd6; cursor: pointer; text-align: center; display: inline-block; border-radius: 5px; border: 1px solid #008cd6; }
                #men_doctor_consult_list .con2 .box1 .doctorList tr td.consult .consultBtn:hover { background: #008cd6; color: #ffffff; }
                #men_doctor_consult_list .con2 .box1 .doctorList tr td.consult .consultBtn.noAvailable { background: #c0c0c0; cursor: text; }


#men_doctor_consult_list .p01 { padding-left: 20px; background-color: #e6e6e6; height: 60px; line-height: 60px; font-size: 16px; font-weight: bold; }
    #men_doctor_consult_list .p01 .t01 { padding: 0px !important; width: 110px; margin-top: 0px; height: 37px; text-indent: 41px; margin-right: 20px; margin-top: 13px; line-height: 37px; color: #ffffff; background-image: url(../images/doctor075.png); float: right; }
#men_doctor_consult_list .p02 { background-color: #fff; border: #D4D4D4 0px solid; border-top: 0px; min-height: 734px; margin-top: 0px; }
    #men_doctor_consult_list .p02 .history { padding-top: 20px; }
        #men_doctor_consult_list .p02 .history li { border: #D4D4D4 1px solid; margin-bottom: 9px; }
            #men_doctor_consult_list .p02 .history li a { display: block; }
            #men_doctor_consult_list .p02 .history li .head { height: 109px; }
                #men_doctor_consult_list .p02 .history li .head .doctor { width: 245px; padding-left: 20px; padding-top: 13px; border-right: 1px #D4D4D4 solid; float: left; }
                    #men_doctor_consult_list .p02 .history li .head .doctor img { width: 81px; border-radius: 50%; float: left; display: inline-block; margin: 0px 0px 0px 0px; }
                    #men_doctor_consult_list .p02 .history li .head .doctor .info { float: left; text-align: left; margin: 15px 0px 29px 10px; line-height: 30px; }
                        #men_doctor_consult_list .p02 .history li .head .doctor .info .nl { font-size: 16px; }
                        #men_doctor_consult_list .p02 .history li .head .doctor .info .name { color: #555; font-weight: bold; }
                        #men_doctor_consult_list .p02 .history li .head .doctor .info .level { color: #999999; }
                        #men_doctor_consult_list .p02 .history li .head .doctor .info .department { font-size: 14px; color: #555; margin-top: -8px; }
                #men_doctor_consult_list .p02 .history li .head .txt { overflow: hidden; height: 79px; width: 520px; color: #555555; padding: 15px; float: left; border-right: 1px #D4D4D4 solid; }
                    #men_doctor_consult_list .p02 .history li .head .txt > div { height: 79px; overflow: hidden; width: 520px; }
                #men_doctor_consult_list .p02 .history li .head .btnbox { float: left; }
                #men_doctor_consult_list .p02 .history li .head .btn01 { width: 80px; height: 30px; font-size: 14px; color: #FFF; background: #008cd6; line-height: 30px; text-align: center; border-radius: 5px; cursor: pointer; display: block; margin-top: 39px; margin-left: 32px; margin-right: auto; }
                #men_doctor_consult_list .p02 .history li .head .btn02 { width: 80px; height: 30px; font-size: 14px; color: #333333; background: #ffffff; line-height: 30px; text-align: center; border-radius: 5px; cursor: pointer; display: block; margin-top: 10px; margin-left: 32px; margin-right: auto; border: #D4D4D4 1px solid; }
                #men_doctor_consult_list .p02 .history li .head .btnbox01 .btn01 { margin-top: 20px; }
                #men_doctor_consult_list .p02 .history li .head .btn01:hover { background-color: #019ef0; }
            #men_doctor_consult_list .p02 .history li .status { background-color: #ffffff; height: 40px; line-height: 40px; border-bottom: #D4D4D4 1px solid; font-size: 14px; background-color: #f1f1f1; color: #999; text-align: right; padding-right: 47px; clear: both; font-weight: normal; }
                #men_doctor_consult_list .p02 .history li .status .t01 { float: left; margin-left: 25px; font-size: 16px; color: #555555; }
                #men_doctor_consult_list .p02 .history li .status .time { float: left; font-size: 14px; color: #999999; margin-left: 10px; position: relative; top: 2px; }
                #men_doctor_consult_list .p02 .history li .status .yn { position: relative; color: #F50404; position: relative; text-decoration: none !important; }
                    #men_doctor_consult_list .p02 .history li .status .yn.active:after { content: ""; display: block; }
            #men_doctor_consult_list .p02 .history li a:hover { text-decoration: none !important; }
#men_doctor_consult_list .blank { width: 998px; font-size: 14px; color: #333; padding-top: 150px; padding-bottom: 100px; display: none; }
    #men_doctor_consult_list .blank img { display: block; margin: 0 auto 10px; }
    #men_doctor_consult_list .blank .tips1 { margin-bottom: 0px; text-align: center; }
    #men_doctor_consult_list .blank .tips2 { color: #a4a4a4; text-align: center; display: block; font-size: 14px; }
        #men_doctor_consult_list .blank .tips2 a { color: #008cd6; font-size: 14px; }

#unlogalert { width: 400px; height: 154px; border-radius: 6px; overflow: hidden; background-color: #ffffff; margin-left: auto; margin-right: auto; margin-top: 10%; z-index: 999; }
    #unlogalert .p01, #unlogalert .p001 { height: 40px; line-height: 40px; text-align: center; color: #008cd6; background-color: #dddddd; font-size: 20px; }
    #unlogalert .p001 { background-color: #fff; border-bottom: 1px solid #ddd; }
    #unlogalert .p02 { color: #000; }
    #unlogalert .p_box { height: 37px; padding-top: 30px; color: #555555; text-align: center; padding-left: 10px; padding-right: 10px; }
    #unlogalert .p04 { width: 100%; border-top: 1px #ddd solid; padding-bottom: 15px; }
        #unlogalert .p04 a { display: block; height: 3.5rem; width: 12rem; border-radius: 2px; text-align: center; line-height: 3.5rem; font-size: 1.4rem; }
            #unlogalert .p04 a.p003 { width: 90%; margin-left: 5%; background-color: #008cd6; color: #ffffff; }
            #unlogalert .p04 a.p004 { width: 90%; margin-left: 5%; /*background-color: #t;*/ color: #008cd6; font-size: 20px; line-height: 45px; }
    #unlogalert .doc_loading .doc_bfb:after { content: attr(a); color: #008cd6; margin-top: 0.5rem; float: right; }
    #unlogalert .doc_loading { width: 100%; height: 0.5rem; background: #D4D4D4; }
        #unlogalert .doc_loading .doc_precess { width: 0%; height: 0.2rem; margin-top: 0.15rem; background: #008cd6; }
.black_alert { width: 94%; height: 4rem; margin-left: 3%; background: #333; top: 50%; position: absolute; color: #fff; line-height: 4rem; text-align: center; border-radius: 5px; font-size: 1.5rem; z-index: 999; }
#unlogalert .doc_loading .doc_precess span { display: block; color: #008cd6; margin-top: 0.5rem; float: right; display: block; }

.list_jg_body ul li dl dd samp.dd_doctor.time { display: block; width: 20px; height: 20px; background: url(../images/jginfo_iconRL.png) no-repeat left 3px center; border: 0px; background-size: 66%; margin: 3px 0 0 0; }



#authorty_guarantee .section02 .p002 .li .t001 { display: inline-block; min-width: 90px; margin-top: 6px; line-height: 35px; padding-left: 8px; padding-right: 8px; }
#authorty_guarantee .section02 .p002 .li.li01 .t002 { background-image: url(../images/authorty_guarantee01.png); }
#authorty_guarantee .section02 .p002 .li.li02 .t002 { background-image: url(../images/authorty_guarantee02.png); }
#authorty_guarantee .section02 .p002 .li.li03 .t002 { background-image: url(../images/authorty_guarantee03.png); }
#authorty_guarantee .section02 .p002 .li.li04 .t002 { background-image: url(../images/authorty_guarantee04.png); }
#authorty_guarantee .section02 .p002 .li.li05 .t002 { background-image: url(../images/authorty_guarantee05.png); }
#authorty_guarantee .section02 .p002 .li.li06 .t002 { background-image: url(../images/authorty_guarantee06.png); }
#authorty_guarantee .section02 .p002 .li.li07 .t002 { background-image: url(../images/authorty_guarantee07.png); }
#authorty_guarantee .section02 .p002 .li.li08 .t002 { background-image: url(../images/authorty_guarantee08.png); }

#authorty_guarantee .section02 .p002 .li01:hover .t002 { background-image: url(../images/authorty_guarantee010.png); }
#authorty_guarantee .section02 .p002 .li02:hover .t002 { background-image: url(../images/authorty_guarantee020.png); }
#authorty_guarantee .section02 .p002 .li03:hover .t002 { background-image: url(../images/authorty_guarantee030.png); }
#authorty_guarantee .section02 .p002 .li04:hover .t002 { background-image: url(../images/authorty_guarantee040.png); }
#authorty_guarantee .section02 .p002 .li05:hover .t002 { background-image: url(../images/authorty_guarantee050.png); }
#authorty_guarantee .section02 .p002 .li06:hover .t002 { background-image: url(../images/authorty_guarantee060.png); }
#authorty_guarantee .section02 .p002 .li07:hover .t002 { background-image: url(../images/authorty_guarantee070.png); }
#authorty_guarantee .section02 .p002 .li08:hover .t002 { background-image: url(../images/authorty_guarantee080.png); }

#authorty_guarantee .section02 .p002 .li01.active .t002 { background-image: url(../images/authorty_guarantee010.png); }
#authorty_guarantee .section02 .p002 .li02.active .t002 { background-image: url(../images/authorty_guarantee020.png); }
#authorty_guarantee .section02 .p002 .li03.active .t002 { background-image: url(../images/authorty_guarantee030.png); }
#authorty_guarantee .section02 .p002 .li04.active .t002 { background-image: url(../images/authorty_guarantee040.png); }
#authorty_guarantee .section02 .p002 .li05.active .t002 { background-image: url(../images/authorty_guarantee050.png); }
#authorty_guarantee .section02 .p002 .li06.active .t002 { background-image: url(../images/authorty_guarantee060.png); }
#authorty_guarantee .section02 .p002 .li07.active .t002 { background-image: url(../images/authorty_guarantee070.png); }
#authorty_guarantee .section02 .p002 .li08.active .t002 { background-image: url(../images/authorty_guarantee080.png); }

#authorty_guarantee .section02 .p002 .li01:hover .t001 { background-color: #019eeb; color: #fff; }
#authorty_guarantee .section02 .p002 .li02:hover .t001 { background-color: #019eeb; color: #fff; }
#authorty_guarantee .section02 .p002 .li03:hover .t001 { background-color: #019eeb; color: #fff; }
#authorty_guarantee .section02 .p002 .li04:hover .t001 { background-color: #019eeb; color: #fff; }
#authorty_guarantee .section02 .p002 .li05:hover .t001 { background-color: #019eeb; color: #fff; }
#authorty_guarantee .section02 .p002 .li06:hover .t001 { background-color: #019eeb; color: #fff; }
#authorty_guarantee .section02 .p002 .li07:hover .t001 { background-color: #019eeb; color: #fff; }
#authorty_guarantee .section02 .p002 .li08:hover .t001 { background-color: #019eeb; color: #fff; }

#authorty_guarantee .section02 .p002 .li01.active .t001 { background-color: #019eeb; color: #fff; }
#authorty_guarantee .section02 .p002 .li02.active .t001 { background-color: #019eeb; color: #fff; }
#authorty_guarantee .section02 .p002 .li03.active .t001 { background-color: #019eeb; color: #fff; }
#authorty_guarantee .section02 .p002 .li04.active .t001 { background-color: #019eeb; color: #fff; }
#authorty_guarantee .section02 .p002 .li05.active .t001 { background-color: #019eeb; color: #fff; }
#authorty_guarantee .section02 .p002 .li06.active .t001 { background-color: #019eeb; color: #fff; }
#authorty_guarantee .section02 .p002 .li07.active .t001 { background-color: #019eeb; color: #fff; }
#authorty_guarantee .section02 .p002 .li08.active .t001 { background-color: #019eeb; color: #fff; }


#authorty_guarantee .section01 { background-image: url(../images/authorty_guarantee09.png); height: 399px; width: 100%; background-position: center center; }
    #authorty_guarantee .section01 .t001 { margin-top: 290px; color: #cf2451; text-align: center; font-size: 24px; font-weight: bold; }
    #authorty_guarantee .section01 .t002 { color: #555555; text-align: center; font-size: 14px; }


#authorty_guarantee .section03 { background-image: url(../images/authorty_guarantee10.png); height: 299px; width: 100%; background-position: center center; }
    #authorty_guarantee .section03 .t001 { margin-top: 100px; margin-bottom: 10px; color: #ffffff; text-align: center; font-size: 40px; font-weight: bold; }
    #authorty_guarantee .section03 .t002 { color: #ffffff; text-align: center; font-size: 14px; line-height: 20px; }

#authorty_guarantee .section04 .p001 { width: 1200px; margin-left: auto; background-color: #f5f5f5; margin-right: auto; min-height: 683px; }
    #authorty_guarantee .section04 .p001 .t001 { margin-top: 46px; color: #000000; text-align: center; font-size: 26px; font-weight: bold; }
    #authorty_guarantee .section04 .p001 .t002 { width: 1135px; margin-top: 20px; height: 1px; background-color: #000; margin-left: auto; margin-right: auto; }
    #authorty_guarantee .section04 .p001 .t003 { color: #555555; text-align: center; font-size: 22px; width: 338px; background-color: #f5f5f5; margin-left: auto; margin-right: auto; height: 30px; line-height: 30px; margin-top: -15px; }
    #authorty_guarantee .section04 .p001 .t004 { width: 908px; margin-top: 40px; height: 491px; background-color: #ffffff; margin-left: auto; margin-right: auto; }
    #authorty_guarantee .section04 .p001 .t004 { text-align: center; color: #555555; font-size: 14px; }
        #authorty_guarantee .section04 .p001 .t004 .u001 { margin-bottom: 10px; }
#authorty_guarantee .section04 .p002 { width: 908px; padding-left: 145px; padding-right: 145px; border-left: 1px #dbdbdb solid; border-right: 1px #dbdbdb solid; margin-left: auto; margin-right: auto; min-height: 683px; padding-top: 30px; padding-bottom: 0px; }
    #authorty_guarantee .section04 .p002 .type01 .left { float: left; width: 50%; }
        #authorty_guarantee .section04 .p002 .type01 .left img { width: 100%; }
    #authorty_guarantee .section04 .p002 .type01 .right { float: left; width: 50%; box-sizing: border-box; padding-right: 15px; }
        #authorty_guarantee .section04 .p002 .type01 .right .t001 { text-align: right; }
        #authorty_guarantee .section04 .p002 .type01 .right .t002 { padding-left: 70px; font-size: 16px; color: #555555; line-height: 28px; }
        #authorty_guarantee .section04 .p002 .type01 .right .t002 { background-image: url(../images/authorty_guarantee301.png); background-repeat: no-repeat; background-position: 40px 2px; }
        #authorty_guarantee .section04 .p002 .type01 .right .t003 { height: 21px; margin-top: -21px; background-image: url(../images/authorty_guarantee302.png); background-repeat: no-repeat; background-position: 415px 0px; }
        #authorty_guarantee .section04 .p002 .type01 .right .t004 { text-align: right; font-size: 28px; font-weight: bold; color: #656565; line-height: 42px; margin-top: 8px; }
        #authorty_guarantee .section04 .p002 .type01 .right .t005 { text-align: right; font-size: 16px; color: #656565; }
    #authorty_guarantee .section04 .p002 .type02 .left { float: right; width: 50%; }
        #authorty_guarantee .section04 .p002 .type02 .left img { width: 100%; }
    #authorty_guarantee .section04 .p002 .type02 .right { float: left; width: 50%; box-sizing: border-box; }
        #authorty_guarantee .section04 .p002 .type02 .right .t001 { text-align: left; }
        #authorty_guarantee .section04 .p002 .type02 .right .t002 { padding-right: 70px; padding-left: 30px; font-size: 16px; color: #555555; line-height: 28px; }
        #authorty_guarantee .section04 .p002 .type02 .right .t002 { background-image: url(../images/authorty_guarantee301.png); background-repeat: no-repeat; background-position: 0px 2px; }
    #authorty_guarantee .section04 .p002 .right .t002 span { color: #008cd6; }
    #authorty_guarantee .section04 .p002 .type01, #authorty_guarantee .section04 .p002 .type02 { margin-bottom: 34px; height: 308px; }
        #authorty_guarantee .section04 .p002 .type02 .right .t003 { height: 21px; margin-top: -21px; background-image: url(../images/authorty_guarantee302.png); background-repeat: no-repeat; background-position: 354px 0px; }
        #authorty_guarantee .section04 .p002 .type02 .right .t004 { padding-right: 70px; text-align: right; font-size: 28px; font-weight: bold; color: #656565; line-height: 42px; margin-top: 8px; }
        #authorty_guarantee .section04 .p002 .type02 .right .t005 { padding-right: 70px; text-align: right; font-size: 16px; color: #656565; }

#authorty_guarantee .section05 { background-image: url(../images/authorty_guarantee_b1.png); margin-right: auto; margin-left: auto; height: 112px; width: 1200px; box-sizing: border-box; h background-position: center center; }
    #authorty_guarantee .section05 .t001 { margin-top: 20px; margin-bottom: 10px; color: #ffffff; text-align: center; font-size: 30px; font-weight: bold; }
    #authorty_guarantee .section05 .t002 { color: #ffffff; text-align: center; font-size: 14px; line-height: 16px; }

#authorty_guarantee .section06 { border-left: 1px #dbdbdb solid; padding-top: 20px; border-right: 1px #dbdbdb solid; width: 1200px; box-sizing: border-box; margin-right: auto; margin-left: auto; min-height: 200px; }
    #authorty_guarantee .section06 .p001 { color: #444444; font-size: 26px; text-align: center; }
    #authorty_guarantee .section06 .p002 { color: #444444; font-size: 14px; text-align: center; }
    #authorty_guarantee .section06 .p003 { color: #444444; font-size: 14px; text-align: right; padding-right: 20px; color: #008cd6; }
        #authorty_guarantee .section06 .p003 a { color: #008cd6; }
    #authorty_guarantee .section06 .p004 { text-align: center; margin-top: 10px; }
    #authorty_guarantee .section06 .p005 { margin-top: 46px; color: #444444; font-size: 26px; text-align: center; }
    #authorty_guarantee .section06 .p006 { color: #444444; font-size: 14px; text-align: center; }
    #authorty_guarantee .section06 .p007 { text-align: center; margin-top: 15px; height: 37px; margin-bottom: 20px; }
    #authorty_guarantee .section06 .p009 { height: 37px; text-align: center; margin-top: 15px; }
    #authorty_guarantee .section06 .p008 { width: 757px; height: 486px; margin-left: auto; margin-right: auto; position: relative; }
        #authorty_guarantee .section06 .p008 li { width: 757px; height: 486px; margin-left: auto; margin-right: auto; text-align: center; }
        #authorty_guarantee .section06 .p008 li { max-height: 486px; }
            #authorty_guarantee .section06 .p008 li img { height: 468px; }
        #authorty_guarantee .section06 .p008 .prev { position: absolute; left: 0px; margin-top: 75px; width: 55px; height: 113px; background-image: url(../images/authorty_guarantee_d1.png); }
        #authorty_guarantee .section06 .p008 .next { position: absolute; right: 0px; margin-top: 75px; width: 55px; height: 113px; background-image: url(../images/authorty_guarantee_d2.png); }
    #authorty_guarantee .section06 .p010 { color: #444444; font-size: 16px; line-height: 30px; text-align: center; height: 40px; }
    #authorty_guarantee .section06 .p011 { text-align: center; }

#authorty_guarantee .section07 { background-image: url(../images/authorty_guarantee_b2.png); margin-right: auto; margin-left: auto; height: 112px; width: 1200px; box-sizing: border-box; h background-position: center center; }
    #authorty_guarantee .section07 .t001 { margin-top: 20px; margin-bottom: 10px; color: #ffffff; text-align: center; font-size: 30px; font-weight: bold; }
    #authorty_guarantee .section07 .t002 { color: #ffffff; text-align: center; font-size: 14px; line-height: 16px; }


#authorty_guarantee .section08 { border-left: 1px #dbdbdb solid; padding-top: 20px; border-right: 1px #dbdbdb solid; width: 1200px; box-sizing: border-box; margin-right: auto; margin-left: auto; min-height: 200px; }
    #authorty_guarantee .section08 .p001 { color: #444444; font-size: 26px; text-align: center; }
    #authorty_guarantee .section08 .p002 { color: #444444; font-size: 14px; text-align: center; width: 100%; margin-top: 5px; }
    #authorty_guarantee .section08 .p003 .li { display: block; float: left; width: 309px; margin-top: 0px; height: 274px; border: 0px #f0f0f0 solid; margin-right: 9px; margin-left: 9px; }
    #authorty_guarantee .section08 .p003 { text-align: center; margin-left: 90px; }
        #authorty_guarantee .section08 .p003 .li { text-align: center; }
            #authorty_guarantee .section08 .p003 .li img { margin-top: 32px; }
            #authorty_guarantee .section08 .p003 .li span { color: #f18837; margin-left: 5px; }
        #authorty_guarantee .section08 .p003 .t001 { margin-top: 20px; font-weight: bold; font-size: 16px; }
        #authorty_guarantee .section08 .p003 .t002 { text-align: left; width: 216px; line-height: 18px; margin-right: auto; margin-left: auto; margin-top: 8px; font-size: 12px; color: #999999; }
    #authorty_guarantee .section08 .p003 { background-color: #ffffff; padding-bottom: 0px; padding-left: 20px; }


    #authorty_guarantee .section08 .p004 { text-align: center; margin-top: 15px; }
    #authorty_guarantee .section08 .p005 { color: #444444; font-size: 26px; text-align: center; margin-top: 20px; }
    #authorty_guarantee .section08 .p006 { color: #444444; font-size: 14px; text-align: center; width: 100%; margin-top: 5px; }


    #authorty_guarantee .section08 .p004 { text-align: center; margin-top: 15px; height: 37px; }
    #authorty_guarantee .section08 .p005 { color: #444444; font-size: 26px; text-align: center; margin-top: 20px; }
    #authorty_guarantee .section08 .p006 { color: #444444; font-size: 14px; text-align: center; width: 100%; margin-top: 5px; }
    #authorty_guarantee .section08 .p007 { text-align: center; margin-top: 30px; }
    #authorty_guarantee .section08 .p008 { color: #444444; font-size: 20px; text-align: center; margin-top: 20px; }
    #authorty_guarantee .section08 .p009 { color: #444444; font-size: 14px; text-align: center; width: 100%; margin-top: 5px; }
    #authorty_guarantee .section08 .p010 { height: 37px; text-align: center; margin-top: 35px; }
    #authorty_guarantee .section08 .p011 { color: #444444; font-size: 26px; text-align: center; margin-top: 20px; }
    #authorty_guarantee .section08 .p012 { color: #444444; font-size: 14px; text-align: center; width: 100%; margin-top: 5px; }

    #authorty_guarantee .section08 .p013 .li { display: block; float: left; width: 309px; margin-top: 0px; height: 274px; border: 0px #f0f0f0 solid; margin-right: 9px; margin-left: 9px; }
    #authorty_guarantee .section08 .p013 { text-align: center; margin-left: 90px; }
        #authorty_guarantee .section08 .p013 .li { text-align: center; }
            #authorty_guarantee .section08 .p013 .li img { margin-top: 32px; }
            #authorty_guarantee .section08 .p013 .li span { color: #f18837; margin-left: 5px; }
        #authorty_guarantee .section08 .p013 .t001 { margin-top: 20px; font-weight: bold; font-size: 16px; }
        #authorty_guarantee .section08 .p013 .t002 { text-align: left; width: 200px; line-height: 18px; font-size: 12px; margin-right: auto; margin-left: auto; margin-top: 8px; color: #999999; }
    #authorty_guarantee .section08 .p013 { background-color: #ffffff; padding-bottom: 0px; padding-left: 20px; }

#authorty_guarantee .section09 { background-image: url(../images/authorty_guarantee_b3.png); margin-right: auto; margin-left: auto; height: 112px; width: 1200px; box-sizing: border-box; h background-position: center center; }
    #authorty_guarantee .section09 .t001 { margin-top: 20px; margin-bottom: 10px; color: #ffffff; text-align: center; font-size: 30px; font-weight: bold; }
    #authorty_guarantee .section09 .t002 { color: #ffffff; text-align: center; font-size: 14px; line-height: 16px; }

#authorty_guarantee .section10 .p001 .li { display: block; float: left; width: 290px; margin-top: 0px; height: 274px; border: 0px #f0f0f0 solid; margin-right: 9px; }
#authorty_guarantee .section10 .p001 { text-align: center; margin-left: 0px; }
    #authorty_guarantee .section10 .p001 .li { text-align: center; }
        #authorty_guarantee .section10 .p001 .li img { margin-top: 32px; }
        #authorty_guarantee .section10 .p001 .li span { color: #f18837; margin-left: 5px; }
    #authorty_guarantee .section10 .p001 .t001 { margin-top: 20px; font-weight: bold; font-size: 16px; }
    #authorty_guarantee .section10 .p001 .t002 { margin-top: 8px; font-size: 12px; color: #999999; text-align: left; width: 180px; line-height: 18px; font-size: 12px; margin-right: auto; margin-left: auto; }
#authorty_guarantee .section10 .p001 { background-color: #ffffff; padding-bottom: 0px; padding-left: 0px; }
#authorty_guarantee .section10 .p002 { text-align: center; height: 37px; }

#authorty_guarantee .section10 { border-left: 1px #dbdbdb solid; padding-top: 20px; border-right: 1px #dbdbdb solid; width: 1200px; box-sizing: border-box; margin-right: auto; margin-left: auto; min-height: 200px; }
    #authorty_guarantee .section10 .p003 { color: #444444; font-size: 26px; text-align: center; margin-top: 20px; }
    #authorty_guarantee .section10 .p004 { color: #444444; font-size: 14px; text-align: center; width: 100%; margin-top: 5px; }


    #authorty_guarantee .section10 .p005 { left: 0; top: 170px; width: 1217px; overflow: hidden; height: 432px; }
        /*#authorty_guarantee .section10 .p005 .listUl li{width:285px;height:483px;border:#D6D6D6 1px solid;background:#FFFFFF;border-radius:5px;margin-right:17px;float:left;}
#authorty_guarantee .section10 .p005 .listUl li .translate{background:#FFF;position:relative;}*/
        #authorty_guarantee .section10 .p005 .listUl { margin-left: 28px; margin-top: 30px; }
            #authorty_guarantee .section10 .p005 .listUl li { float: left; margin-right: 0px; }
                #authorty_guarantee .section10 .p005 .listUl li .translate { background: #FFF; position: relative; width: 285px; height: 365px; border: #D6D6D6 1px solid; border-right: 0px; background: #FFFFFF; }
                #authorty_guarantee .section10 .p005 .listUl li:last-child .translate { border-right: #D6D6D6 1px solid; }
                #authorty_guarantee .section10 .p005 .listUl li .translate.active { transform: rotateY(180deg); transition: transform 1s; }
                #authorty_guarantee .section10 .p005 .listUl li .translate.active2 { transform: rotateY(360deg); transition: transform 1s ease-out; }
            #authorty_guarantee .section10 .p005 .listUl l .btn { opacity: 1; filter: alpha(opacity=100); }
            #authorty_guarantee .section10 .p005 .listUl li .btn { font-size: 12px; color: #0086c8; display: block; margin-top: 16px; padding-right: 16px; text-align: right; opacity: 0; filter: alpha(opacity=0); }
            #authorty_guarantee .section10 .p005 .listUl li .head { width: 119px; height: 120px; display: block; margin: 32px auto 0; }
            #authorty_guarantee .section10 .p005 .listUl li .name { font-size: 19px; color: #333; margin-top: 16px; text-align: center; font-weight: normal; }
            #authorty_guarantee .section10 .p005 .listUl li .depart { font-size: 14px; color: #999; margin-top: 3px; text-align: center; font-weight: normal; width: 100%; }
            #authorty_guarantee .section10 .p005 .listUl li .info { font-size: 14px; color: #666; padding: 25px 25px 29px; }
            #authorty_guarantee .section10 .p005 .listUl li .price { display: none; font-size: 12px; color: #a8a8a8; text-align: center; font-weight: normal; bottom: 82px; position: absolute; left: 0; width: 100%; }
            #authorty_guarantee .section10 .p005 .listUl li .consultBtn { width: 245px; height: 41px; line-height: 41px; background: #00B7EC; color: #FFF; }
            /*#authorty_guarantee .section10 .p005 .listUl li .consultBtn2{border:#D9D9D9 1px solid;font-size:16px;color:#333333;display:block;text-align:center;width:245px;height:39px;line-height:39px;margin:0 auto;margin-top:9px;}*/
            #authorty_guarantee .section10 .p005 .listUl li .consultBtn2 { display: none; border: #D9D9D9 1px solid; font-size: 16px; color: #333333; text-align: center; width: 245px; height: 39px; line-height: 39px; position: absolute; left: 20px; bottom: 33px; }

#authorty_guarantee .section11 { background-image: url(../images/authorty_guarantee_b4.png); margin-right: auto; margin-left: auto; height: 112px; width: 1200px; box-sizing: border-box; h background-position: center center; }
    #authorty_guarantee .section11 .t001 { margin-top: 20px; margin-bottom: 5px; color: #ffffff; text-align: center; font-size: 30px; font-weight: bold; }
    #authorty_guarantee .section11 .t002 { color: #ffffff; text-align: center; font-size: 14px; line-height: 16px; }



#authorty_guarantee .section12 { border-left: 1px #dbdbdb solid; padding-top: 20px; border-right: 1px #dbdbdb solid; width: 1200px; box-sizing: border-box; margin-right: auto; margin-left: auto; min-height: 200px; }
    #authorty_guarantee .section12 .p001 { font-weight: bold; color: #444444; font-size: 20px; text-align: left; margin-top: 20px; padding-left: 100px; }
    #authorty_guarantee .section12 .p002 { height: 243px; padding-left: 100px; padding-top: 30px; }
        #authorty_guarantee .section12 .p002 img { margin-right: 25px; vertical-align: text-top; position: relative; top: -15px; }
        #authorty_guarantee .section12 .p002 .li { margin-bottom: 20px; font-size: 14px; color: #444444; font-weight: bold; }
    #authorty_guarantee .section12 .p003 { color: #444444; font-size: 26px; text-align: center; margin-top: 30px; }

    #authorty_guarantee .section12 .p004 { height: 37px; text-align: center; margin-top: 5px; }
    #authorty_guarantee .section12 .p005 { height: 677px; text-align: center; margin-top: 45px; margin-bottom: 30px; }

#authorty_guarantee .section13 { background-image: url(../images/authorty_guarantee_b5.png); margin-right: auto; margin-left: auto; height: 112px; width: 1200px; box-sizing: border-box; h background-position: center center; }
    #authorty_guarantee .section13 .t001 { margin-top: 20px; margin-bottom: 5px; color: #ffffff; text-align: center; font-size: 30px; font-weight: bold; }
    #authorty_guarantee .section13 .t002 { color: #ffffff; text-align: center; font-size: 14px; line-height: 16px; }

#authorty_guarantee .section14 { border-left: 1px #dbdbdb solid; padding-top: 20px; border-right: 1px #dbdbdb solid; width: 1200px; box-sizing: border-box; margin-right: auto; margin-left: auto; min-height: 200px; }
    #authorty_guarantee .section14 .p002 { text-align: center; margin-top: 25px; margin-bottom: 30px; }
    #authorty_guarantee .section14 .p001 .t001 { float: left; margin-left: 100px; font-size: 20px; }
    #authorty_guarantee .section14 .p001 .t002 { float: left; margin-left: 330px; font-size: 20px; }
    #authorty_guarantee .section14 .p001 { margin-top: 25px; }

#authorty_guarantee .section02box { width: 100%; height: 92px; z-index: 100; }
#authorty_guarantee .section02box01 { width: 100%; height: 92px; background-color: rgba(255, 255, 255, 0.91); z-index: 100; }

#mem_invoice { background-color: #ffffff; min-height: 795px; }
    #mem_invoice .section01 { padding-left: 20px; font-weight: bold; }
        #mem_invoice .section01 a { display: block; float: left; text-decoration: none; cursor: pointer; font-size: 16px; padding-right: 29px; padding-left: 29px; line-height: 56px; height: 56px; color: #333333; }
            #mem_invoice .section01 a:first-child { padding-left: 0px; }
            #mem_invoice .section01 a.active { color: #03a0ef; }
        #mem_invoice .section01 .a { height: 14px; width: 1px; background-color: #dbdbdb; float: left; margin-top: 22px; }
    #mem_invoice .apply { padding-left: 20px; padding-right: 20px; }
        #mem_invoice .apply .section02 a { width: 33.3%; text-decoration: none; line-height: 45px; color: #333; font-size: 14px; text-align: center; display: block; float: left; background-color: #ebebeb; }
            #mem_invoice .apply .section02 a.active { background-color: #03a0ef; color: #ffffff; }
        #mem_invoice .apply .section02 { position: relative; }
            #mem_invoice .apply .section02 .p001 .img3 { position: absolute; top: 0px; left: 33.3%; display: none; }
            #mem_invoice .apply .section02 .p001 .img4 { position: absolute; top: 0px; left: 33.3%; display: block; }
            #mem_invoice .apply .section02 a.active img { display: block; }
            #mem_invoice .apply .section02 .p002 .img1 { position: absolute; top: 0px; left: 33.3%; display: none; }
            #mem_invoice .apply .section02 .p002 .img2 { position: absolute; top: 0px; left: 66.6%; display: none; }
            #mem_invoice .apply .section02 .p002 .img4 { position: absolute; top: 0px; left: 66.6%; display: block; }
            #mem_invoice .apply .section02 a.active .img1 { display: block; }
            #mem_invoice .apply .section02 a.active .img2 { display: block; }
            #mem_invoice .apply .section02 a.active .img4 { display: none; }
            #mem_invoice .apply .section02 a.active .img3 { display: block; }
            #mem_invoice .apply .section02 .p003 img { position: absolute; top: 0px; left: 66.6%; display: none; }

        #mem_invoice .apply .section03 { height: 120px; background-color: #edf9ff; }
            #mem_invoice .apply .section03 .p001 { float: left; background-image: url(../images/mem_invoice03.png); background-repeat: no-repeat; background-position: 25px 18px; width: 110px; text-align: right; font-weight: bold; padding-top: 20px; }
            #mem_invoice .apply .section03 .p002 { float: left; padding-right:; padding-top: 20px; line-height: 20px; }
        #mem_invoice .apply .section04 .p001 .t001 { font-size: 16px; color: #333333; line-height: 25px; margin-top: 20px; }
        #mem_invoice .apply .section04 .p001 .t002 { font-size: 14px; color: #999999; margin-top: 10px; }
        #mem_invoice .apply .section04 .p001 { padding-left: 10px; height: 89px; float: left; }
        #mem_invoice .apply .section04 .p002 { float: right; }
            #mem_invoice .apply .section04 .p002 .t001 { display: block; float: right; text-align: center; margin-top: 20px; margin-right: 20px; width: 180px; height: 48px; line-height: 48px; font-size: 14px; color: #ffffff; background-color: #d6d6d6; border-radius: 5px; }
            #mem_invoice .apply .section04 .p002 .t001 { background-color: #d6d6d6; text-decoration: none; color: #ffffff; }
                #mem_invoice .apply .section04 .p002 .t001.active { background-color: #009df1; text-decoration: none; }
            #mem_invoice .apply .section04 .p002 .t002 { float: right; padding-right: 20px; margin-top: 35px; }
        #mem_invoice .apply .section04 { border-left: 1px #ebebeb solid; border-right: 1px #ebebeb solid; }
        #mem_invoice .apply .section05 { border-left: 1px #ebebeb solid; border-right: 1px #ebebeb solid; margin-bottom: 20px; }


            #mem_invoice .apply .section05 .tjpersonlist { width: 100%; border: none; font-size: 14px; }
                #mem_invoice .apply .section05 .tjpersonlist th { width: 145px; height: 45px; border: none; background-color: #e2e2e2; color: #414141; font-weight: normal; border-bottom: 1px solid #ebebeb; }
                    #mem_invoice .apply .section05 .tjpersonlist th.choose { width: 188px; }
                #mem_invoice .apply .section05 .tjpersonlist tr td { box-sizing: border-box; background-color: #fff; border-color: #fff; border-bottom: 1px solid #ebebeb; border-right-color: #e9ebef; height: 53px; text-align: center; font-size: 12px; color: #666; }
                    #mem_invoice .apply .section05 .tjpersonlist tr td + td { border-left: 1px solid #ebebeb; }
            /*#mem_invoice .apply .section05 .tjpersonlist  tr:nth-child(2n) td{background-color: #f4f4f7; } */
            #mem_invoice .apply .section05 .checkoutr { display: block; margin: 0; padding: 0; width: 16px; height: 16px; border: none; cursor: pointer; float: left; position: relative; margin: 0 6px 0 20px; }
            #mem_invoice .apply .section05 .font { float: left; }
            #mem_invoice .apply .section05 .checkoutr input[type="checkbox"], .checkoutr input[type="radio"] { position: absolute; top: 0; left: -0; display: block; width: 100%; height: 100%; margin: 0px; padding: 0px; border: 0px; opacity: 0; /*filter:alpha(opacity=0);*/ background: rgb(255, 255, 255); }
            #mem_invoice .apply .section05 .checkoutr .inputboxbg { display: block; margin: 0; padding: 0; width: 100%; height: 100%; background: url(../images/blue.png) no-repeat; }
            #mem_invoice .apply .section05 .checkoutr:hover .checkboxbg { background-position: -16px 0; }
            #mem_invoice .apply .section05 .checkoutr input:checked + .checkboxbg, .checkoutr input[checked] + .checkboxbg, .checkoutr input[defaultChecked] + .checkboxbg { background-position: -32px 0; }
        #mem_invoice .apply .no_invoice { text-align: center; padding-top: 80px; padding-bottom: 80px; }
            #mem_invoice .apply .no_invoice p { text-align: center; font-size: 14px; }
    #mem_invoice .comfirm { margin: 0px 20px 20px; border-left: 1px #ebebeb solid; border-right: 1px #ebebeb solid; border-bottom: 1px #ebebeb solid; }
        #mem_invoice .comfirm .section02 { line-height: 60px; background-color: #f5f5f5; }
            #mem_invoice .comfirm .section02 .t001 { float: left; padding-left: 20px; }
            #mem_invoice .comfirm .section02 .t002 { padding-right: 20px; float: right; font-size: 16px; color: #666666; font-weight: bold; }
        #mem_invoice .comfirm .section03 { float: left; padding-left: 20px; line-height: 50px; font-weight: bold; }
            #mem_invoice .comfirm .section03 span { color: #03a0ef; cursor: pointer; }
        #mem_invoice .comfirm .section04 .tjpersonlist { width: 100%; border: none; font-size: 14px; }
            #mem_invoice .comfirm .section04 .tjpersonlist th { width: 145px; height: 45px; border: none; background-color: #e2e2e2; color: #414141; font-weight: normal; border-bottom: 1px solid #ebebeb; }
                #mem_invoice .comfirm .section04 .tjpersonlist th.choose { width: 65px; }
            #mem_invoice .comfirm .section04 .tjpersonlist tr td { box-sizing: border-box; background-color: #fff; border-color: #fff; border-bottom: 1px solid #ebebeb; border-right-color: #e9ebef; height: 53px; text-align: center; font-size: 12px; color: #666; }
                #mem_invoice .comfirm .section04 .tjpersonlist tr td + td { border-left: 1px solid #ebebeb; }
            #mem_invoice .comfirm .section04 .tjpersonlist tr:nth-child(2n) td { background-color: #f4f4f7; }
        #mem_invoice .comfirm .section05 { text-align: center; line-height: 78px; }
            #mem_invoice .comfirm .section05 span { text-align: center; color: #009df1; }
        #mem_invoice .comfirm .p0003 { margin-top: 30px; padding-bottom: 30px; }
            #mem_invoice .comfirm .p0003 .t001 { float: right; text-decoration: none; display: block; line-height: 40px; padding: 0px 50px 0px; border: 1px #03a0ef solid; border-radius: 5px; color: #03a0ef; margin-right: 40px; }
                #mem_invoice .comfirm .p0003 .t001:nth-child(2) { margin-right: 20px; }
                #mem_invoice .comfirm .p0003 .t001:hover { background-color: #03a0ef; color: #ffffff; border: 1px #03a0ef solid; border-radius: 5px; cursor: pointer; }


        #mem_invoice .comfirm .section06 { line-height: 40px; background-color: #f5f5f5; }
            #mem_invoice .comfirm .section06 .t001 { float: left; padding-left: 20px; }
        #mem_invoice .comfirm .section07 .p000 { margin-top: 10px; }
        #mem_invoice .comfirm .section07 .last { padding-bottom: 16px; border-bottom: 1px solid #f5f5f5; }
        #mem_invoice .comfirm .section07 { padding-left: 20px; padding-top: 20px; }
            #mem_invoice .comfirm .section07 .p000 span, #mem_invoice .comfirm .section07 .p000 input { display: block; line-height: 36px; float: left; }
            #mem_invoice .comfirm .section07 .p000 span { font-size: 14px; color: #333333; height: 36px; min-width: 73px; }
            #mem_invoice .comfirm .section07 .p000 .input { float: left; line-height: 36px; font-size: 14px; color: #666666; border: 1px #dedede solid; height: 36px; padding-left: 10px; padding-right: 30px; width: 150px; }
            #mem_invoice .comfirm .section07 .p000 .DZinput { width: 190px; }
            #mem_invoice .comfirm .section07 .p000 .yzmInput { width: 90px; }
            #mem_invoice .comfirm .section07 .p000 a.YZMBtn { float: left; display: block; width: 94px; line-height: 36px; font-size: 14px; height: 36px; color: #666666; background: #dedede; text-align: center; margin-left: 4px; text-decoration: none; cursor: pointer; }
            #mem_invoice .comfirm .section07 .p000 a.active { height: 36px; color: #ffffff; background: #009df1; text-align: center; margin-left: 4px; }



            #mem_invoice .comfirm .section07 .p002 .select01 { position: relative; float: left; margin-right: 10px; }
                #mem_invoice .comfirm .section07 .p002 .select01 > div { font-size: 14px; color: #666666; border: 1px #dedede solid; height: 36px; padding-left: 10px; padding-right: 0px; float: left; width: 180px; cursor: pointer; line-height: 36px; }
                #mem_invoice .comfirm .section07 .p002 .select01 ul { display: none; max-height: 200px; overflow: auto; position: absolute; background-color: #ffffff; width: 190px; padding-top: 8px; padding-bottom: 8px; border: 1px #dedede solid; border-top: none; top: 38px; left: 0px; min-height: 36px; z-index: 9; }
                    #mem_invoice .comfirm .section07 .p002 .select01 ul li { padding-left: 10px; line-height: 26px; height: 26px; font-size: 14px; color: #666666; cursor: pointer; }
                        #mem_invoice .comfirm .section07 .p002 .select01 ul li:hover { background-color: #03a0ef; color: #ffffff; }
                #mem_invoice .comfirm .section07 .p002 .select01 > div > div { float: right; height: 36px; width: 36px; background-color: #f5f5f5; border-left: 1px #dedede solid; }
                #mem_invoice .comfirm .section07 .p002 .select01 > div p { display: inline-block; }
                #mem_invoice .comfirm .section07 .p002 .select01 > div i { display: block; background: url(../images/select_down.png) center no-repeat; position: absolute; width: 9px; height: 5px; right: 14px; top: 18px; }
            #mem_invoice .comfirm .section07 .p002 .span01 { width: 30px; min-width: 35px; }
            #mem_invoice .comfirm .section07 .p003 { margin-top: 30px; padding-bottom: 30px; }
                #mem_invoice .comfirm .section07 .p003 .t001 { float: left; text-decoration: none; display: block; line-height: 40px; padding: 0px 50px 0px; border: 1px #03a0ef solid; border-radius: 5px; color: #03a0ef; margin-right: 50px; }
                    #mem_invoice .comfirm .section07 .p003 .t001:hover { float: left; display: block; line-height: 40px; padding: 0px 50px 0px; background-color: #03a0ef; color: #ffffff; border: 1px #03a0ef solid; border-radius: 5px; cursor: pointer; }
            #mem_invoice .comfirm .section07 .errMsg { color: #F04C41; font-size: 12px; float: left; top: 54px; top: auto\9; line-height: 40px; margin-left: 5px; left: 79px; background: url(../images/errMsg.png) no-repeat left center; padding-left: 18px; text-align: left; }
            #mem_invoice .comfirm .section07 div.forTo { font-size: 12px; float: left; top: 54px; top: auto\9; line-height: 40px; margin-left: 5px; left: 79px; text-align: left; color: #999999; }

        #mem_invoice .comfirm .section08 { line-height: 40px; background-color: #f5f5f5; }
            #mem_invoice .comfirm .section08 .t001 { float: left; padding-left: 20px; }

#model_box_mem_invoice_ifo { width: 423px; min-height: 255px; padding-bottom: 5px; background-color: rgba(0,0,0,0.2); border-radius: 4px; margin-right: auto; margin-left: auto; margin-top: 10%; display: none; }
    #model_box_mem_invoice_ifo > div { width: 413px; min-height: 250px; position: relative; margin-left: auto; margin-right: auto; margin-top: 5px; background-color: #ffffff; }
    #model_box_mem_invoice_ifo .close { width: 50px; height: 50px; position: absolute; right: 0px; top: 0px; background-image: url(../images/close58.png); background-position: center center; background-repeat: no-repeat; }
    #model_box_mem_invoice_ifo .p000 span { display: block; line-height: 36px; float: left; }
    #model_box_mem_invoice_ifo .p000 span { font-size: 14px; color: #333333; height: 36px; min-width: 83px; }
    #model_box_mem_invoice_ifo .p000 .input { float: left; line-height: 36px; font-size: 14px; color: #666666; border: 1px #dedede solid; height: 36px; padding-left: 10px; padding-right: 30px; width: 237px; }
    #model_box_mem_invoice_ifo .p_all { padding-left: 20px; margin-top: 20px; }
    #model_box_mem_invoice_ifo .p001 span { display: block; line-height: 36px; float: left; }
    #model_box_mem_invoice_ifo .p008 { width: 363px; height: 30px; line-height: 30px; background-color: #daf2fe; color: #3db3ee; margin-left: 17px; margin-right: auto; border-radius: 4px; text-align: center; font-size: 14px; border: 1px #aedef7 dashed; }
    #model_box_mem_invoice_ifo .p001 .type { float: left; cursor: pointer; }
    #model_box_mem_invoice_ifo .p001 span { font-size: 14px; color: #333333; height: 36px; min-width: 83px; }
    #model_box_mem_invoice_ifo .radio { float: left; }
    #model_box_mem_invoice_ifo .p001 { line-height: 36px; margin-bottom: 15px; }
        #model_box_mem_invoice_ifo .p001 .t001 { margin-right: 120px; }
    #model_box_mem_invoice_ifo .radio { width: 14px; margin-top: 10px; margin-right: 5px; height: 14px; display: block; position: relative; overflow: hidden; cursor: pointer; }
        #model_box_mem_invoice_ifo .radio .icon { background-image: url(../images/radio.png); background-position: -0px 0px; width: 14px; height: 14px; }
        #model_box_mem_invoice_ifo .radio input { cursor: pointer; opacity: 0; top: 0px; left: 0px; width: 14px; height: 14px; position: absolute; }
        #model_box_mem_invoice_ifo .radio:hover .icon { background-image: url(../images/radio.png); background-position: -28px 0px; }
        #model_box_mem_invoice_ifo .radio input:checked + .icon { background-position: -14px 0px; }
    #model_box_mem_invoice_ifo .p009 .t001 { margin-left: auto; margin-right: auto; width: 80px; cursor: pointer; display: block; line-height: 40px; padding: 0px 50px 0px; border: 1px #03a0ef solid; border-radius: 5px; color: #03a0ef; text-align: center; }
    #model_box_mem_invoice_ifo .p009 .t001 { text-decoration: none; display: block; line-height: 40px; padding: 0px 50px 0px; background-color: #03a0ef; color: #ffffff; border: 1px #03a0ef solid; border-radius: 5px; }
    #model_box_mem_invoice_ifo .p009 { margin-top: 30px; margin-bottom: 30px; }
    #model_box_mem_invoice_ifo .p003 .t001 { margin-right: 40px; }
    #model_box_mem_invoice_ifo .p003 span { display: block; line-height: 36px; float: left; }
    #model_box_mem_invoice_ifo .p003 .sub > div { float: left; line-height: 36px; }
    #model_box_mem_invoice_ifo .p003 .sub { float: left; cursor: pointer; }
    #model_box_mem_invoice_ifo .p003 .subbtnbox { float: left; }
    #model_box_mem_invoice_ifo .p003 span { font-size: 14px; color: #333333; height: 36px; min-width: 83px; }
    #model_box_mem_invoice_ifo .p005 input { width: 223px !important; }
    #model_box_mem_invoice_ifo .error div { height: 40px; background-color: #ffd2d2; color: #F04C41; font-size: 12px; top: auto\9; line-height: 40px; left: 79px; background: url(../images/errMsg.png) no-repeat left center; padding-left: 18px; text-align: left; margin-left: auto; margin-right: auto; display: inline-block; }
    #model_box_mem_invoice_ifo .error { position: absolute; z-index: 10; background-color: #ffd2d2; width: 100%; text-align: center; top: 0px; }
    #model_box_mem_invoice_ifo .p010 a { width: 112px; height: 32px; float: left; text-align: center; text-decoration: none; display: block; line-height: 30px; border: 1px #d6d6d6 solid; background-color: #d6d6d6; border-radius: 5px; color: #ffffff; margin-right: 50px; margin-left: 10px; }
\ #model_box_mem_invoice_ifo .p010 a.active { width: 112px; height: 32px; float: left; text-align: center; text-decoration: none; display: block; line-height: 30px; border: 1px #03a0ef solid; background-color: #ffffff; border-radius: 5px; color: #03a0ef; margin-right: 50px; margin-left: 10px; }

#model_box_mem_invoice_ifo .upload_choose { position: absolute; cursor: pointer; left: 210px; top: -54px; height: 40px !important; overflow: hidden; opacity: 0; width: 120px !important; overflow: hidden; }
#model_box_mem_invoice_ifo .upload_append_list a { overflow: hidden; display: block; }
#model_box_mem_invoice_ifo #demo { position: relative; }
#model_box_mem_invoice_ifo .upload_preview { min-height: 0px; margin-left: 10px; height: auto; }
    #model_box_mem_invoice_ifo .upload_preview:after { content: ""; display: block; clear: both; }
    #model_box_mem_invoice_ifo .upload_preview img { max-height: 100% !important; height: 100% !important; width: 100%; }
#model_box_mem_invoice_ifo .uploadImg { width: 5rem; height: 5rem; }
#model_box_mem_invoice_ifo .upload_submit { padding: 0px !important; }
#model_box_mem_invoice_ifo .filePicker { width: 150px; }
#mem_invoice_list { background-color: #ffffff; min-height: 795px; }
    #mem_invoice_list .section01 { padding-left: 20px; font-weight: bold; }
        #mem_invoice_list .section01 a { display: block; float: left; font-size: 16px; padding-right: 29px; padding-left: 29px; line-height: 56px; height: 56px; color: #333333; }
            #mem_invoice_list .section01 a:first-child { padding-left: 0px; }
            #mem_invoice_list .section01 a.active { color: #03a0ef; }
        #mem_invoice_list .section01 .a { height: 14px; width: 1px; background-color: #dbdbdb; float: left; margin-top: 22px; }

    #mem_invoice_list .section04 .tjpersonlist { width: 100%; border: none; font-size: 14px; }
        #mem_invoice_list .section04 .tjpersonlist th { width: 145px; height: 45px; border: none; background-color: #e2e2e2; color: #414141; font-weight: normal; border-bottom: 1px solid #ebebeb; }
            #mem_invoice_list .section04 .tjpersonlist th.choose { width: 65px; }
        #mem_invoice_list .section04 .tjpersonlist tr td { box-sizing: border-box; background-color: #fff; border-color: #fff; border-bottom: 1px solid #ebebeb; border-right-color: #e9ebef; height: 53px; text-align: center; font-size: 12px; color: #666; }
            #mem_invoice_list .section04 .tjpersonlist tr td + td { border-left: 1px solid #ebebeb; }
        #mem_invoice_list .section04 .tjpersonlist tr:nth-child(2n) td { background-color: #f4f4f7; }
    #mem_invoice_list .section04 { margin: 0px 20px 20px; border-right: 1px #ebebeb solid; border-left: 1px #ebebeb solid; }
        #mem_invoice_list .section04 table .btn a { color: #079be5; margin-left: 3px; margin-right: 3px; cursor: pointer; }

#model_box_mem_invoice_ship { width: 665px; min-height: 255px; margin-bottom: 200px; padding-bottom: 5px; background-color: rgba(0,0,0,0.2); border-radius: 4px; margin-right: auto; margin-left: auto; margin-top: 15%; }
    #model_box_mem_invoice_ship > div { width: 655px; min-height: 250px; position: relative; margin-left: auto; margin-right: auto; margin-top: 5px; background-color: #ffffff; }
    #model_box_mem_invoice_ship .close { width: 50px; height: 50px; position: absolute; right: 0px; top: 0px; background-image: url(../images/close58.png); background-position: center center; background-repeat: no-repeat; }
    #model_box_mem_invoice_ship .p001 { line-height: 50px; background-color: #d8e1e6; text-align: left; font-size: 14px; padding-left: 20px; font-weight: bold; color: #333333; }
    #model_box_mem_invoice_ship .p002 { margin-left: 20px; border-left: 1px #b2b2b2 solid; }
    #model_box_mem_invoice_ship .p002 { position: relative; margin-top: 18px; position: relative; padding-bottom: 10px; }
        #model_box_mem_invoice_ship .p002:before { content: ""; display: block; width: 10px; height: 10px; background-color: #ffffff; position: absolute; left: -8px; top: 0px; }
        #model_box_mem_invoice_ship .p002:after { content: ""; display: block; width: 10px; height: 16px; top: -moz-calc(100% - (16px)); top: -webkit-calc(100% - (16px)); top: calc(100% - (16px)); background-color: #ffffff; position: absolute; left: -8px; }
        #model_box_mem_invoice_ship .p002 .li i { position: absolute; left: -8px; top: 5px; width: 15px; height: 15px; background-image: url(../images/mem_invoice11.png); background-position: 0px -19px; }
        #model_box_mem_invoice_ship .p002 .li { padding-left: 15px; margin-top: 20px; position: relative; line-height: 26px; }
            #model_box_mem_invoice_ship .p002 .li .t001 { width: 90px; }
            #model_box_mem_invoice_ship .p002 .li .t002 { width: 60px; margin-left: 10px; }
            #model_box_mem_invoice_ship .p002 .li .t003 { width: 70px; margin-left: 10px; }
            #model_box_mem_invoice_ship .p002 .li .t004 { width: 356px; margin-left: 10px; }
            #model_box_mem_invoice_ship .p002 .li > div { float: left; }
            #model_box_mem_invoice_ship .p002 .li:last-child i { position: absolute; left: -8px; width: 15px; height: 15px; background-image: url(../images/mem_invoice11.png); background-position: 0px -2px; }

#mem_invoice_ifo { background-color: #ffffff; min-height: 795px; }
    #mem_invoice_ifo .section01 { padding-left: 20px; font-weight: bold; }
        #mem_invoice_ifo .section01 a { display: block; float: left; font-size: 16px; padding-right: 29px; padding-left: 29px; line-height: 56px; height: 56px; color: #333333; }
            #mem_invoice_ifo .section01 a:first-child { padding-left: 0px; }
            #mem_invoice_ifo .section01 a.active { color: #03a0ef; }
        #mem_invoice_ifo .section01 .a { height: 14px; width: 1px; background-color: #dbdbdb; float: left; margin-top: 22px; }


    #mem_invoice_ifo .section04 .tjpersonlist { width: 100%; border: none; font-size: 14px; }
        #mem_invoice_ifo .section04 .tjpersonlist th { width: 145px; height: 45px; border: none; background-color: #f5f5f5; color: #414141; font-weight: normal; border-bottom: 1px solid #ebebeb; }
            #mem_invoice_ifo .section04 .tjpersonlist th.choose { width: 65px; }
        #mem_invoice_ifo .section04 .tjpersonlist tr td { box-sizing: border-box; background-color: #fff; border-color: #fff; border-bottom: 1px solid #ebebeb; border-right-color: #e9ebef; height: 53px; text-align: center; font-size: 12px; color: #666; }
            #mem_invoice_ifo .section04 .tjpersonlist tr td + td { border-left: 1px solid #ebebeb; }
        #mem_invoice_ifo .section04 .tjpersonlist tr:nth-child(2n) td { background-color: #f4f4f7; }
    #mem_invoice_ifo .section04 { margin: 0px 20px 20px; border-right: 1px #ebebeb solid; border-left: 1px #ebebeb solid; }

    #mem_invoice_ifo .section02, #mem_invoice_ifo .section05 { margin: 0px 20px 0px; line-height: 45px; border: none; background-color: #e6e6e6; color: #414141; font-weight: normal; border-bottom: 1px solid #ebebeb; padding-left: 20px; }
    #mem_invoice_ifo .section03 { padding: 20px; margin: 0px 20px 0px; box-sizing: border-box; border-right: 1px #ebebeb solid; border-left: 1px #ebebeb solid; }
        #mem_invoice_ifo .section03 .t001 { width: 50%; float: left; }
        #mem_invoice_ifo .section03 .t002 { width: 50%; float: left; }
        #mem_invoice_ifo .section03 p { line-height: 40px; padding-right: 10px; }
.tc-td { border: 1px solid #dfdfdf; margin-top: 10px; }
    .tc-td h5 { font-size: 16px; color: #555; text-align: center; height: 50px; line-height: 50px; margin: 0; padding: 0; border-bottom: 1px solid #dfdfdf; }
    .tc-td ul { margin: 35px; margin-bottom: 5px; min-height: 130px; }
    .tc-td .td-box { }
    .tc-td ul li { width: 136px; display: inline-block; height: 130px; text-align: center; vertical-align: bottom; box-sizing: border-box; }
        .tc-td ul li p i { height: 33px; overflow: hidden; display: inline-block; width: 150px; }
        .tc-td ul li:last-child:after { clear: both; }
        .tc-td ul li h6 { margin: 8px 0; color: #555; font-size: 14px; }
        .tc-td ul li p { font-size: 12px; color: #999; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; word-break: break-all; -webkit-box-orient: vertical; -webkit-line-clamp: 2; padding: 0 5px; }

@media screen\0 {
    .tc-td ul li p { display: inline-block; width: 136px; height: 34px; line-height: 17px; }
}

@-moz-document url-prefix() {
    .tc-td ul li p { display: inline-block; width: 136px; height: 34px; line-height: 17px; }
}
.tc-td ul li div.imgdiv { height: 40px; position: relative; line-height: 70px; }
    .tc-td ul li div.imgdiv img { vertical-align: baseline; }
.booking_process { float: right; width: 238px; border: 1px #dfdfdf solid; }
    .booking_process .p01 { background-color: #F6F6F6; height: 60px; border-bottom: 1px #dfdfdf solid; text-align: center; line-height: 60px; font-size: 16px; color: #555555; font-weight: bold; }
    .booking_process ul { float: right; margin: 10px 0; }
    .booking_process li { width: 140px; padding: 10px; border-bottom: 1px solid #dfdfdf; padding-left: 0; position: relative; }
        .booking_process li:last-child { border-bottom: none; }
        .booking_process li h6 { font-size: 18px; color: #555; font-weight: normal; margin: 5px 0; }
        .booking_process li p { font-size: 12px; color: #999; }
        .booking_process li img { position: absolute; left: -77px; top: 50%; margin-top: -32px; }

        .booking_process li:before { content: ""; width: 58px; height: 58px; left: -75px; top: 50%; margin-top: -29px; }
    .booking_process .line0 { width: 1px; height: 430px; background-color: #DFDFDF; float: left; margin-left: 43px; margin-top: 40px; }
    .booking_process li p span { color: #008CD6; }
.jg_detail .section01 .jg_info_pic .box .process_bar { position: absolute; bottom: 0; height: 25px; background-color: #000; width: 100%; opacity: 0.5; filter: alpha(opacity=50); text-align: center; z-index: 18; }
.jg_detail .section01 .jg_info_pic .box ul li { width: 304px; height: 227px; position: absolute; left: 0px; top: 0px; opacity: 0; filter: alpha(opacity=0); z-index: 11; }
.jg_detail .section01 .jg_info_pic .box .process_bar span { display: inline-block; _display: inline; _zoom: 1; border-radius: 50%; width: 9px; height: 9px; _font-size: 0; margin: 0 4px; cursor: pointer; background: #fff; }
    .jg_detail .section01 .jg_info_pic .box .process_bar span.actives { background-color: rgb(0, 134, 200); }
.jg_detail .section01 .jg_info_pic .pic_left { height: 202px; width: 101px; z-index: 17; }
.jg_detail .section01 .jg_info_pic .pic_right { height: 202px; width: 101px; z-index: 17; }





.headerTitle { height: 40px; border-bottom: 1px solid #dddddd; }
    .headerTitle .TitleBox { width: 1200px; margin: auto; height: 100%; overflow: hidden; }
        .headerTitle .TitleBox a { float: left; display: block; width: 118px; line-height: 40px; text-align: center; color: #333333; background: #ffffff; font-size: 16px; }
            .headerTitle .TitleBox a:hover { color: #ffffff; background: #019eeb; }
            .headerTitle .TitleBox a.active { float: left; display: block; width: 118px; line-height: 40px; text-align: center; color: #ffffff; background: #019eeb; }

/* 优惠券*/
.YHJDetail { position: fixed; top: 0; left: 0; right: 0; bottom: 0; background: rgba(0,0,0,.5); z-index: 9999999; display: none; }
    .YHJDetail .YHJBox { position: absolute; top: 50%; left: 50%; width: 508px; min-height: 200px; margin-left: -254px; margin-top: -254px; z-index: 99; background: #ffffff; }
        .YHJDetail .YHJBox .title { height: 48px; line-height: 48px; border-bottom: 1px solid #dddddd; }
            .YHJDetail .YHJBox .title span { margin-left: 16px; float: left; font-size: 16px; color: #555555; }
            .YHJDetail .YHJBox .title .close { margin-right: 20px; margin-top: 18px; float: right; cursor: pointer; }
        .YHJDetail .YHJBox .receiveBox { padding: 29px 0 44px 0; height: 386px; overflow: auto; }
            .YHJDetail .YHJBox .receiveBox .receiveList { border: 1px solid #dddddd; width: 430px; margin: auto; height: 116px; border-radius: 8px; margin-bottom: 10px; position: relative; }
                .YHJDetail .YHJBox .receiveBox .receiveList .receiveDateBack { position: absolute; bottom: -12px; right: 21px; width: 10px; height: 10px; background: url(../images/TCdetailYHXQ.png) no-repeat center; z-index: 99; display: none; }
            .YHJDetail .YHJBox .receiveBox .receiveLeft { overflow: hidden; height: 116px; width: 364px; float: left; margin-left: 14px; }
                .YHJDetail .YHJBox .receiveBox .receiveLeft .money { height: 50px; overflow: hidden; margin-bottom: 0; }
                .YHJDetail .YHJBox .receiveBox .receiveLeft .money2 { font-size: 14px; color: #666666; margin-left: -6px; }
                .YHJDetail .YHJBox .receiveBox .receiveLeft .time { font-size: 14px; color: #666666; overflow: hidden; }
                .YHJDetail .YHJBox .receiveBox .receiveLeft .money .t000 { float: left; font-size: 26px; line-height: 50px; color: #ff8700; font-weight: bold; }
                .YHJDetail .YHJBox .receiveBox .receiveLeft .money .t001 { float: left; margin: 0 66px 0 4px; font-size: 18px; color: #ff8700; line-height: 48px; }
                .YHJDetail .YHJBox .receiveBox .receiveLeft .money .t002 { float: left; line-height: 48px; font-size: 16px; color: #333333; font-weight: bold; }
                .YHJDetail .YHJBox .receiveBox .receiveLeft .time span { float: left; }
                    .YHJDetail .YHJBox .receiveBox .receiveLeft .time span.hasYHJ { background: #64c31e; border-radius: 10px; color: #ffffff; padding: 0 3px; margin-left: 8px; }
                .YHJDetail .YHJBox .receiveBox .receiveLeft .time a.XXGZ { float: right; padding-right: 30px; color: #ff8700; font-size: 14px; position: relative; cursor: pointer; }
                .YHJDetail .YHJBox .receiveBox .receiveLeft .time a:after { content: ''; position: absolute; top: 6px; right: 12px; border-top: 9px solid #ff8700; border-left: 5px solid transparent; border-right: 5px solid transparent; }
                .YHJDetail .YHJBox .receiveBox .receiveLeft .time a.active:after { border-top: none; border-bottom: 9px solid #ff8700; border-left: 5px solid transparent; border-right: 5px solid transparent; }

            .YHJDetail .YHJBox .receiveBox .receiveright { height: 116px; width: 50px; float: right; background: url('../images/receiveright.png') no-repeat left center; cursor: pointer; }
            .YHJDetail .YHJBox .receiveBox .receiveright2 { background: url('../images/receiveright2.png') no-repeat left center; cursor: text; }

            .YHJDetail .YHJBox .receiveBox .receiveDate { padding: 10px 0; border: 1px solid #ff9420; width: 430px; margin: auto; margin-bottom: 10px; position: relative; display: none; }
                .YHJDetail .YHJBox .receiveBox .receiveDate .receiveDateBack { position: absolute; top: -10px; right: 21px; width: 10px; height: 10px; background: url(../images/TCdetailYHXQ.png) no-repeat center; z-index: 99; }

                .YHJDetail .YHJBox .receiveBox .receiveDate p { margin-bottom: 0; padding: 0 10px; font-size: 14px; line-height: 22px; color: #666666; }
                    .YHJDetail .YHJBox .receiveBox .receiveDate p.name { font-weight: bold; color: #333333; }

/* 领取优惠券*/
.LQYHJ { position: fixed; top: 0; left: 0; right: 0; bottom: 0; background: rgba(0,0,0,.5); z-index: 9999999; display: none; }
    .LQYHJ .LQYHJBox { position: absolute; top: 50%; left: 50%; width: 508px; min-height: 200px; margin-left: -254px; margin-top: -254px; z-index: 99; background: #ffffff; border-radius: 13px; overflow: hidden; }
        .LQYHJ .LQYHJBox .title { height: 70px; line-height: 70px; border-bottom: 1px solid #dddddd; position: relative; background: #ecf4ff; text-align: center; font-size: 18px; color: #000000; }
            .LQYHJ .LQYHJBox .title .LQYHJShut { position: absolute; right: 20px; top: 18px; width: 17px; height: 17px; cursor: pointer; }
        .LQYHJ .LQYHJBox .LQYHJList { margin: auto; padding: 40px 0; width: 294px; }
            .LQYHJ .LQYHJBox .LQYHJList .YHJAbout { overflow: hidden; }
                .LQYHJ .LQYHJBox .LQYHJList .YHJAbout .Left { float: left; width: 116px; height: 88px; line-height: 88px; background: url("../images/TCDetailYHJleft.png") no-repeat left center; background-size: contain; font-size: 17px; color: #ffece8; text-align: center; }
                    .LQYHJ .LQYHJBox .LQYHJList .YHJAbout .Left span { font-size: 47px; color: #ffece8; font-weight: bold; font-family: arial; }
                .LQYHJ .LQYHJBox .LQYHJList .YHJAbout .right { float: right; width: 178px; height: 88px; background: url("../images/TCDetailYHJright.png") no-repeat left center; background-size: contain; font-size: 17px; color: #ffece8; text-align: left; text-indent: 20px; }
                    .LQYHJ .LQYHJBox .LQYHJList .YHJAbout .right .p1 { font-size: 20px; color: #ffece8; margin-bottom: 0; margin-top: 21px; }
                    .LQYHJ .LQYHJBox .LQYHJList .YHJAbout .right .p2 { font-size: 16px; color: #ffece8; }



            .LQYHJ .LQYHJBox .LQYHJList .phone .phoneEtc { font-size: 14px; margin: auto; margin-top: 10px; }
                .LQYHJ .LQYHJBox .LQYHJList .phone .phoneEtc .phoneDiv { position: relative; height: 65px; width: 100%; }
                    .LQYHJ .LQYHJBox .LQYHJList .phone .phoneEtc .phoneDiv .phone { width: 100%; box-sizing: border-box; height: 43px; line-height: 43px; outline: none; border: #dddddd 1px solid; text-indent: 13px; font-size: 14px; font-family: '微软雅黑'; }
                    .LQYHJ .LQYHJBox .LQYHJList .phone .phoneEtc .phoneDiv .tipsWarn { position: absolute; top: 44px; left: 0; font-size: 14px; color: #ffa49e; line-height: 22px; height: 22px; padding-left: 16px; background: url(../images/error01.png) no-repeat left center; display: none; z-index: 2; }

                .LQYHJ .LQYHJBox .LQYHJList .phone .phoneEtc .identify { height: 43px; font-size: 16px; color: #008cd6; position: relative; width: 100%; }
                    .LQYHJ .LQYHJBox .LQYHJList .phone .phoneEtc .identify input { height: 43px; width: 188px; box-sizing: border-box; border: #dddddd 1px solid; display: inline-block; outline: none; text-indent: 13px; font-size: 14px; font-family: '微软雅黑'; }
                    .LQYHJ .LQYHJBox .LQYHJList .phone .phoneEtc .identify .idBtn { height: 45px; width: 95px; box-sizing: border-box; background: #ff5e3a; color: #FFF; display: inline-block; text-align: center; line-height: 45px; cursor: pointer; float: right; font-size: 14px; }
                        .LQYHJ .LQYHJBox .LQYHJList .phone .phoneEtc .identify .idBtn.noAvailable { cursor: auto; background: #cccccc; float: right; font-size: 14px; color: #666666; }
                    .LQYHJ .LQYHJBox .LQYHJList .phone .phoneEtc .identify .tipsWarn { position: absolute; top: 44px; left: 0; font-size: 14px; color: #ffa49e; line-height: 22px; height: 22px; padding-left: 16px; background: url(../images/error01.png) no-repeat left center; display: none; z-index: 2; }

                .LQYHJ .LQYHJBox .LQYHJList .phone .phoneEtc .makeBtn { display: block; width: 100%; line-height: 42px; height: 42px; text-align: center; background: #ff5e3a; color: #ffffff; font-size: 18px; border-radius: 8px; margin-top: 20px; cursor: pointer; }
/* 领取优惠券*/
.LQCG { position: fixed; top: 0; left: 0; right: 0; bottom: 0; background: rgba(0,0,0,.5); z-index: 9999999; display: none; }
    .LQCG .LQCGBox { position: absolute; top: 50%; left: 50%; width: 350px; min-height: 78px; margin-left: -175px; margin-top: -39px; z-index: 99; background: #ffffff; overflow: hidden; }
        .LQCG .LQCGBox .title { height: 78px; line-height: 78px; position: relative; background: #ffffff url("../images/LQCGBox.png") no-repeat left 28px center; text-align: left; text-indent: 86px; font-size: 16px; color: #000000; }
            .LQCG .LQCGBox .title .LQCGShut { position: absolute; right: 20px; top: 18px; width: 17px; height: 17px; cursor: pointer; }

#YZMDailog { padding: 16px 20px 16px 68px; background: rgba(0,0,0,.5) url("../images/YZMDailog.png") no-repeat left 26px center; color: #ffffff; text-decoration: none; border-radius: 5px; display: none; margin-top: 10%; position: relative; top: 40%; }
/* 套餐服务弹窗*/
.servicedialog { position: fixed; top: 0; left: 0; right: 0; bottom: 0; background: rgba(0,0,0,.5); z-index: 9999999; display: none; }
    .servicedialog .serviceBox { position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%,-50%); -moz-transform: translate(-50%,-50%); transform: translate(-50%,-50%); z-index: 99; background: #f5f5f5; overflow: hidden; border-radius: 10px; }
        .servicedialog .serviceBox .p1 { display: block; position: absolute; top: 27px; right: 17px; width: 20px; height: 20px; background: url("../images/serviceBox1.png") no-repeat center; cursor: pointer; }
        .servicedialog .serviceBox .p2 { height: 60px; line-height: 60px; font-size: 20px; color: #ffffff; background: #b29452; text-align: center; }
        .servicedialog .serviceBox .p3 { background: #ffffff; }
            .servicedialog .serviceBox .p3 .t1 { width: 480px; margin: auto; overflow: hidden; text-align: center; }
                .servicedialog .serviceBox .p3 .t1 .s1 { width: 116px; text-align: center; display: inline-block; margin: 0; padding: 0; padding-top: 27px; }
                    .servicedialog .serviceBox .p3 .t1 .s1 .z1 { margin: auto; width: 70px; height: 70px; border-radius: 50%; background: #b29452 url("../images/serviceBox2.png") no-repeat center; }
                    .servicedialog .serviceBox .p3 .t1 .s1 .z2 { text-align: center; font-size: 14px; color: #555555; padding: 14px 0 20px 0; }
                    .servicedialog .serviceBox .p3 .t1 .s1 .z3 { background: #b29452 url("../images/serviceBox3.png") no-repeat center; }
                    .servicedialog .serviceBox .p3 .t1 .s1 .z4 { background: #b29452 url("../images/serviceBox4.png") no-repeat center; }
                    .servicedialog .serviceBox .p3 .t1 .s1 .z5 { background: #b29452 url("../images/serviceBox5.png") no-repeat center; }
        .servicedialog .serviceBox .p4 { background: #ffffff; margin-top: 10px; padding-bottom: 20px; margin-bottom: 20px; }
            .servicedialog .serviceBox .p4 .t1 { width: 460px; height: 36px; line-height: 36px; margin: auto; font-size: 14px; color: #666666; font-weight: bold; }
            .servicedialog .serviceBox .p4 .t2 { width: 458px; height: 48px; line-height: 48px; margin: auto; color: #666666; border: 1px solid #f5f5f5; overflow: hidden; cursor: pointer; }
                .servicedialog .serviceBox .p4 .t2.active { width: 458px; height: 48px; line-height: 48px; margin: auto; color: #666666; border: 1px solid #ed6d34; overflow: hidden; background: url("../images/serviceBox6.png") no-repeat right bottom; cursor: pointer; }
                .servicedialog .serviceBox .p4 .t2 .s1 { float: left; margin-left: 14px; font-size: 18px; }
                    .servicedialog .serviceBox .p4 .t2 .s1 s { font-size: 16px; color: #999999; }
                .servicedialog .serviceBox .p4 .t2 .s2 { float: right; margin-right: 40px; font-size: 18px; color: #000000; }
        .servicedialog .serviceBox .p5 { background: #ffffff; width: 500px; margin: auto; margin-top: 10px; overflow: hidden; }
            .servicedialog .serviceBox .p5 .t1 { width: 74px; height: 82px; float: left; }
                .servicedialog .serviceBox .p5 .t1 .s1 { margin: 21px 0 0 24px; width: 40px; height: 40px; border-radius: 50%; background: #aaaaaa url("../images/serviceBox2.png") no-repeat center; background-size: 20px auto; }
            .servicedialog .serviceBox .p5 .t2 { margin-top: 20px; font-size: 16px; color: #333333; }
                .servicedialog .serviceBox .p5 .t2 .s2 { margin-top: 5px; font-size: 12px; color: #999999; }
            .servicedialog .serviceBox .p5 .t1 .s2 { background: #aaaaaa url("../images/serviceBox3.png") no-repeat center; background-size: 20px auto; }
            .servicedialog .serviceBox .p5 .t1 .s3 { background: #aaaaaa url("../images/serviceBox4.png") no-repeat center; background-size: 20px auto; }
            .servicedialog .serviceBox .p5 .t1 .s4 { background: #aaaaaa url("../images/serviceBox5.png") no-repeat center; background-size: 20px auto; }
/* 确定服务弹窗*/
.suredialog { position: fixed; top: 0; left: 0; right: 0; bottom: 0; background: rgba(0,0,0,.5); z-index: 99999999; display: none; }
    .suredialog .sureBox { position: absolute; top: 50%; left: 50%; width: 260px; height: 140px; margin-left: -130px; margin-top: -70px; z-index: 99; background: #ffffff; overflow: hidden; border-radius: 10px; }
        .suredialog .sureBox .p1 { height: 96px; line-height: 96px; text-align: center; font-size: 16px; color: #555555; }
        .suredialog .sureBox .p2 { height: 44px; line-height: 44px; text-align: center; font-size: 16px; color: #555555; border-top: 1px solid #cccccc; background: #eeeeee; }
            .suredialog .sureBox .p2 .t1 { width: 50%; text-align: center; box-sizing: border-box; font-size: 16px; color: #008cd6; float: left; border-right: 1px solid #cccccc; }
            .suredialog .sureBox .p2 .t2 { width: 50%; text-align: center; box-sizing: border-box; font-size: 16px; color: #008cd6; float: left; }


#model_box_dindang_ifo_refund_why { border-radius: 3px; overflow: hidden; background-color: #ffffff; width: 618px; min-height: 422px; margin-left: auto; margin-right: auto; margin-top: 15%; }
    #model_box_dindang_ifo_refund_why .a01 { background-color: #fff; border-bottom: 1px #e3e3e3 solid; height: 50px; padding-left: 16px; color: #019eeb; font-size: 20px; line-height: 50px; vertical-align: middle; }
        #model_box_dindang_ifo_refund_why .a01 .b01 { float: left; font-size: 16px; }
        #model_box_dindang_ifo_refund_why .a01 .b02 { float: right; width: 24px; margin-top: 16px; height: 23px; margin-right: 10px; background: url(../images/YHJSHUT.png) no-repeat; display: block; }
    #model_box_dindang_ifo_refund_why .a02 { padding: 20px 30px 10px 30px; color: #999; }
    #model_box_dindang_ifo_refund_why .a03 { min-height: 223px; padding: 00px 30px 10px 30px; color: #333; font-size: 14px; }
        #model_box_dindang_ifo_refund_why .a03 .b01 { float: left; }
        #model_box_dindang_ifo_refund_why .a03 .b02 { float: right; }
        #model_box_dindang_ifo_refund_why .a03 .b01 .c01 { color: #333; font-weight: bold; margin-top: 10px; }
        #model_box_dindang_ifo_refund_why .a03 .b01 .c02 { margin-top: 10px; }
            #model_box_dindang_ifo_refund_why .a03 .b01 .c02 .d00 { padding-left: 20px; line-height: 30px; cursor: pointer; background-image: url(../images/415.png); background-repeat: no-repeat; background-position: 0px center; }
                #model_box_dindang_ifo_refund_why .a03 .b01 .c02 .d00.active { padding-left: 20px; line-height: 30px; cursor: pointer; background-image: url(../images/415_active.png); background-repeat: no-repeat; background-position: 0px center; }
        #model_box_dindang_ifo_refund_why .a03 .b02 .c01 { position: relative; width: 254px; color: #666; height: 136px; border: 1px #e3e3e3 solid; padding: 20px; }
            #model_box_dindang_ifo_refund_why .a03 .b02 .c01 .d01 { position: absolute; right: -1px; bottom: -1.5px; width: 21px; height: 22px; background-image: url(../images/416.png); }
        #model_box_dindang_ifo_refund_why .a03 .b02 .c02 { background-color: #dddddd; width: 294px; height: 176px; border: 1px #e3e3e3 solid; }
            #model_box_dindang_ifo_refund_why .a03 .b02 .c02 .d01 { padding: 10px; font-weight: bold; }
            #model_box_dindang_ifo_refund_why .a03 .b02 .c02 .d02 { font-size: 14px; font-family: "寰蒋闆呴粦" padding: 10px; width: 254px; padding: 10px; height: 105px; margin-bottom: 10px; margin-left: 10px; }

    #model_box_dindang_ifo_refund_why .a04 { margin-top: 40px; padding: 10px; background-color: #f5f5f5; }
        #model_box_dindang_ifo_refund_why .a04 .b01 { float: left; margin-left: 10px; padding: 5px 8px; cursor: pointer; font-size: 14px; border: 1px solid #DBDBDB; border-radius: 3px; background-color: #019eeb; border-color: #019eeb; color: #fff; }


/*2018-11-21新增 会员专享检后服务*/
/*#vip_serve{*/
/*width: 100%;*/
/*background: #fff;*/
/*margin-top: 10px;*/
/*height: 290px;*/
/*padding-left: 30px;*/
/*}*/
/*#vip_serve .a01{*/
/*height: 58px;*/
/*line-height: 58px;*/
/*font-weight: bold;*/
/*border-bottom: 1px #f0f0f0 solid;*/
/*}*/
.c_right_others { position: absolute; right: 22px; top: 56px; }




/***************************************套餐评论区**********************************************/
.color_green_01 { color: #019eeb; }
.pf_new01 { border: solid 1px #e6e6e6; text-align: center; padding: 40px 0; }
    .pf_new01 > div { display: inline-block; vertical-align: middle; }
    .pf_new01 .a_2 { line-height: 30px; padding-left: 120px; position: relative; margin-left: 120px; }
        .pf_new01 .a_2:before { content: ''; position: absolute; width: 1px; height: 68px; background-color: #d7d7d7; left: 0; top: 50%; margin-top: -34px; }
    .pf_new01 .c_2 { font-size: 0; display: inline-block; margin: 0 38px 0 20px; }
        .pf_new01 .c_2 li { display: inline-block; margin-right: 4px; }
        .pf_new01 .c_2 img { display: block; }
    .pf_new01 .a_2 .b_1 { font-size: 0; }
        .pf_new01 .a_2 .b_1 > div { display: inline-block; color: #666666; font-size: 14px; }
        .pf_new01 .a_2 .b_1 .c_3 { color: #ff4e00; }
    .pf_new01 .a_1 .b_1 { font-family: MicrosoftYaHei-Bold; font-size: 50px; color: #019eeb; font-weight: bold; }
    .pf_new01 .a_1 .b_2 { color: #666666; font-size: 14px; }
.pl_new01 { padding: 30px 40px; border: solid 1px #e6e6e6; margin-top: 20px; }
.bar_01 { overflow: hidden; border-bottom: dashed 2px #f0f0f0; padding-bottom: 24px; margin-bottom: 10px; }
    .bar_01 li { float: left; color: #666666; font-size: 14px; margin-right: 20px; cursor: pointer; margin-bottom: 10px; }
        .bar_01 li a { height: 26px; line-height: 26px; padding: 0 10px; background-color: #f5f5f5; border-radius: 2px; display: inline-block; }
        .bar_01 li.active a { background-color: #019eeb; color: #fff; }
.bar_02 { overflow: hidden; padding-bottom: 14px; border-bottom: 1px solid #f0f0f0; margin-bottom: 24px; }
    .bar_02 li { float: left; margin-right: 35px; cursor: pointer; color: #666666; font-size: 14px; }
        .bar_02 li.active { color: #019eeb; }
.item_new01 { overflow: hidden; padding-bottom: 24px; border-bottom: 1px solid #f0f0f0; margin-bottom: 30px; }
    .item_new01 .img01 { float: left; margin-right: 14px; }
        .item_new01 .img01 img { width: 60px; height: 60px; }
    .item_new01 .content01 { overflow: hidden; }
    .item_new01 .top01 { overflow: hidden; }
        .item_new01 .top01 .left01 { float: left; }
    .item_new01 .time01 { float: right; color: #999999; font-size: 14px; }
    .item_new01 .top02 { overflow: hidden; }
        .item_new01 .top02 > div { float: left; }
    .item_new01 .name01 { color: #333333; font-size: 16px; width: 80px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; margin-right: 18px; }
    .item_new01 .pf01 { color: #ff4e00; font-size: 14px; margin-left: 12px; }
    .item_new01 .name02 { color: #999999; font-size: 14px; margin: 10px 0 24px; display: inline-block; cursor: pointer; }
    .item_new01 .text01 { font-size: 14px; color: #333333; line-height: 22px; margin-bottom: 14px; }
    .item_new01 .more01 { text-decoration: none; color: #019eeb; }
.imglist01 { overflow: hidden; margin-bottom: 12px; }
    .imglist01 > img { float: left; width: 160px; height: 120px; margin-right: 20px; cursor: pointer; margin-bottom: 12px; }
.hf01 { height: 54px; line-height: 54px; padding: 0 20px; color: #333333; font-size: 14px; margin-bottom: 24px; background-color: #f5f5f5; }
.bottom01 { overflow: hidden; }
    .bottom01 .left01 { float: left; color: #999999; font-size: 14px; }
        .bottom01 .left01 img { vertical-align: middle; display: inline-block; margin-right: 4px; }
    .bottom01 .right01 { float: right; color: #666666; font-size: 14px; }
         .bottom01 .right01 .zan01 { margin-left: 40px; cursor: pointer; background: url(../images/jg/zan_1.png); display: inline-block; background-repeat: no-repeat; text-align: right; width: 38px; background-size: 15px;
    background-position-y: center;}
            .bottom01 .right01 .zan01.goodactive { background: url(../images/jg/zan_2.png); background-repeat: no-repeat; background-size: 15px;
    background-position-y: center; }
        .bottom01 .right01 .eye01 { margin-left: 40px; cursor: pointer; background: url(../images/jg/eye_1.png); display: inline-block; background-repeat: no-repeat; text-align: right; width: 50px; background-size: 15px;background-position-y:center }
        .bottom01 .right01 img { display: inline-block; vertical-align: -1px; margin-right: 6px; }
.list_new02 .item_new01 { border-bottom: 0; padding-top: 20px; }


.jg_detail .pageBox { text-align: center; margin-top: 20px; margin-bottom: 10px; }
    .jg_detail .pageBox .pageList { margin: auto; overflow: hidden; display: inline-block; }
        .jg_detail .pageBox .pageList span { display: block; box-sizing: border-box; width: 32px; line-height: 32px; height: 32px; border: 1px solid #cccccc; cursor: pointer; float: left; border-right: none; }
            .jg_detail .pageBox .pageList span:hover { color: #ffffff; background: #3996e3; }
            .jg_detail .pageBox .pageList span.active { color: #ffffff; background: #3996e3; }
            .jg_detail .pageBox .pageList span:first-child { background: url("../images/pageBoxleft.png") no-repeat center; border-radius: 3px 0 0 3px; }
            .jg_detail .pageBox .pageList span:last-child { background: url("../images/pageBoxright.png") no-repeat center; border-radius: 0 3px 3px 0; border: 1px solid #cccccc; }
.jg_detail .YHDPBox .title { margin-top: 10px; padding-left: 28px; margin-bottom: 10px; line-height: 40px; font-size: 16px; color: #4c4c4c; background: #fafafa; border: 1px solid #e6e6e6; }
 .pl_new01 .imgbox {margin-top:10px;display:none }
           .pl_new01 .imgbox img {width:auto;max-width:100% }
.send_view {
    height: 48px;
    line-height: 48px;
    font-size: 0;
    padding: 0 20px;
    /*border-bottom: 1px solid #dedede*/
}
.selectContent_bgyj{
    border-top: 1px solid #dedede
}
.send_view * {
    display: inline-block;
    color: #999999;
    font-size: 14px;
}
.send_view .check_box {
    width: 18px;
	height: 18px;
    position: relative;
    top: 4px;
    cursor: pointer;
    background: url(../images/car_noactive.png) no-repeat;
}
.send_view .check_box.on {
    background-image: url(../images/car_active.png);   
}
.send_view h4 {
    color: #4c4c4d;
    font-size: 16px;
    margin: 0 22px 0 10px;
}
.send_view .t4 {
    margin-left: 16px;
}
.send_view .t4_1 {
    width: 18px;
	height: 18px;
	background-color: #ff5a58;
	border-radius: 2px;
    line-height: 18px;
    text-align: center;
    color: #ffffff;
    font-size: 14px;
}
.send_view .t4_2 {
    color: #0c132d;
    font-size: 18px;
    margin: 0 4px 0 2px;
}
.send_view .t4_3 {
    color: #b3b3b3;
}
.send_view s {

    float:none;
}


.bgyj .hd {
    font-size: 16px;
    line-height: 44px;
    text-align: center;
    display: inline-block;
    float: left;
    font-weight: bold;
    width: 112px;
    
}
.bgyj {
    margin-top: -1px;
    border-top: 1px solid #fff;
    /*border-bottom: 1px solid #dbdbdb;*/
    border-top: 1px solid #dbdbdb;
}
/*.bgyj div:last-child{
    border-bottom: 1px solid #dbdbdb;
}*/

.bgyj .bd {
    overflow: hidden;
    clear: both;
    font-size: 14px;
    height: 105px;
    padding-left: 30px;
    line-height: 104px;
    color: #333333;
    border-top: 1px solid #dbdbdb;
}
.bgyj .i_item {
    overflow: hidden;
    margin-right: 30px;
}
.bgyj .i_item label {
    display: inline-block;
}
.bgyj .i_item {
    float: left;
}
.bgyj .i_item input {
    display: inline-block;
    float: none;
}
.tc_left_time01 {
    display: flex;
    justify-content: space-between;
    color: #333333;
    font-size: 14px;
    margin-bottom: 14px;
}
.tc_left_time01>div {
    display: flex;
    align-items: center;
}
.tc_left_time01 img {
    margin-right: 5px;
}
.tc_left_time01 .t2 {
    color: #666666
}
.tc_left_time01 .t2 b {
     color: #FF363C;   
}
.tc_left_time02 {
    margin-bottom: 16px;
    position: relative;
}
.tc_left_time02 .con {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    display: flex;
    align-items: center;
    justify-content: space-between;
    color: #FFFEFE;
    font-size: 24px;
    padding: 0 36px 0 20px;
    box-sizing: border-box;
}
.tc_left_time02 .tleft {
    display: flex;
    align-items: flex-end;
}
.tc_left_time02 .tleft .t1 b {
    font-size: 36px;
    line-height: 38px;
}
.tc_left_time02 .tleft .t2 {
    font-size: 20px;
    text-decoration: line-through;
    color: #FFE2E3;
    margin-left: 10px;
}
.tc_left_time02 .tright {
    background: #FFF47E;
    border-radius: 4px; 
    padding: 0 10px;
    line-height: 34px;
    color: #FE5945;
    font-weight: bold;
    font-size: 20px;
}