﻿
@charset "gb2312";
html{
	-webkit-text-size-adjust:100%;
	-ms-text-size-adjust:100%;
}
body, ul, p, h1, h2, h3, h4, h5, h6, dl, dt, dd {
    margin: 0;
    padding: 0;
}
em {
    font-style: normal;
}
ul {
    list-style: outside none none;
}
img {
    max-height: 100%;
    max-width: 100%;
    vertical-align: middle;
}
i {
    font-style: normal;
}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
    display: block;
}
.wrapper {
    background-color: #f8f8f8;
    margin: 0 auto;
    padding: 1px 0;
}
.wrapper_bgW {
    background-color: #fff;
    margin: 0 auto;
    padding: 1px 0;
}
.wrapper_bgG {
    background-color: #cdf0e5;
    margin: 0 auto;
    padding: 1px 0;
}
.wrapper_bgB {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #20a6d9;
    border-color: #fff;
    border-image: none;
    border-style: solid;
    border-width: 1px 0;
    margin: 0 auto;
    padding: 0;
}
.no-bd {
    border: medium none;
}
.PupNav_wrap {
    height: 100%;
    position: fixed;
    right: -100%;
    top: 3.15em;
    transition: all 0.5s ease-out 0s;
    width: 100%;
    z-index: 7000;
}
.Pchome_PupNav {
    background: #f8f8f8 none repeat scroll 0 0;
    box-shadow: 0 0 2em gray;
    float: right;
    width: 80%;
}
.PupNav_wrapTo {
    right: 0;
}
.downNav {
    z-index: 5000;
}
body {
    background-color: #f6f6f6;
    background-position: 50% 0;
    background-repeat: repeat;
    color: #838383;
    font-family: "Microsoft YaHei",Arial;
    min-width: 320px;
    text-align: left;
}
li {
    list-style: outside none none;
}
a {
    color: #838383;
    text-decoration: none;
}
a:visited {
    text-decoration: none;
}
a:hover {
    color: #ba2636;
    text-decoration: none;
}
a:active {
    color: #ba2636;
}
p {
    color: #838383;
    font-size: 1em;
    line-height: 1.5em;
}
.bd {
    border: 1px solid #e7e7e7;
}
.clearfix::after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    overflow: hidden;
    visibility: hidden;
}
.center {
    text-align: center;
}
.left {
    float: left;
}
.right {
    float: right;
}
.relative {
    position: relative;
}
.absolute {
    position: absolute;
}
.disNone {
    display: none;
}
.cGg, .cGg a, .cGg:visited {
    color: #7b7c7d;
}
.cWhite, .cWhite:visited, .cWhite a {
    color: #fff;
}
.cYellow, .cYellow:visited {
    color: #ff0;
}
.cOrange, .cOrange:visited, .cOrange a {
    color: #f60;
}
.cGreen, .cGreen:visited, .cGreen a {
    color: #24a0a2;
}
.cGray, .cGray:visited, .cGray a {
    color: #333;
}
.cDGray, .cDGray:visited, .cDGray a {
    color: #727171;
}
.cBlack, .cBlack:visited, .cBlack a {
    color: #000;
}
.cBlue, .cBlue:visited, .cBlue a {
    color: #19bde4;
}
.cRed, .cRed:visited, .cRed a {
    color: #ff0000;
}
.cDRed, .cDRed:visited, .cDRed a {
    color: #ba2636;
}
.cPRed, .cPRed:visited, .cPRed a {
    color: #f986ae;
}
.cGreenO, .cGreenO:visited {
    color: #008883;
}
.cEmerald, .cEmerald:visited {
    color: #269e34;
}
.cGg a:hover, a.cGg:hover, .cRed a:hover, a.cRed:hover, .cBlue a:hover, a.cBlue:hover, .cDRed a:hover, a.cDRed:hover, .cPRed a:hover, a.cPRed:hover, .cGray a:hover, a.cGray:hover, .cDGray a:hover, a.cDGray:hover, .cWhite a:hover, a.cWhite:hover, .cBlack a:hover, a.cBlack:hover, .cGreen a:hover, a.cGreen:hover, .cYellow a:hover, a.cYellow:hover, .cEmerald a:hover, a.cEmerald:hover {
    color: #ba2636;
}
.cWhite a:hover, a.cWhite:hover {
    color: #fff;
}
a.bg-white, .bg-white a {
    background-color: #fff;
}
.bg-white a.current, .bg-white .current a {
    background-color: #e1e1e1;
    color: #1a7cd2;
}
a.bg-blue, .bg-blue a {
    background-color: #1a7cd2;
}
.bg-blue a.current, .bg-blue .current a {
    background-color: #06c;
}
a.btn, .btn a {
    display: block;
    height: 2em;
    line-height: 2em;
    overflow: hidden;
}
.r-bd {
    border-radius: 10px;
}
.Breadcrumb a {
    color: #0195a1;
    display: none;
}
.font-18px {
    font-size: 0.75em;
    line-height: 1.25em;
}
.font-20px {
    font-size: 0.833em;
}
.font-28px {
    font-size: 1.16em;
}
.font-30px {
    font-size: 1.25em;
}
.font-40px {
    font-size: 1.66em;
}
.font-B {
    font-weight: bold;
}
.font-N {
    font-weight: normal;
}
.content_m10 {
    margin: 0 0.4em;
}
.content_m20 {
    margin: 0 0.833em;
}
.content_m30 {
    margin: 0 1.25em;
}
.blank1 {
    border-bottom: 1px solid #ccc;
    clear: both;
    display: block;
    font-size: 1px;
    height: 1px;
    overflow: hidden;
}
.blank1d {
    border-bottom: 1px dashed #9c9c9c;
    clear: both;
    display: block;
    font-size: 1px;
    height: 1px;
    overflow: hidden;
}
.blank9 {
    clear: both;
    display: block;
    font-size: 1px;
    height: 0.375em;
    overflow: hidden;
}
.blank12 {
    clear: both;
    display: block;
    height: 0.5em;
    overflow: hidden;
}
.blank20 {
    clear: both;
    display: block;
    height: 0.8333em;
    overflow: hidden;
}
.blank20d {
    border-bottom: 0.8333em solid #f1f1f1;
    clear: both;
    display: block;
    font-size: 1px;
    height: 1px;
    overflow: hidden;
}
.blank30 {
    clear: both;
    display: block;
    height: 1.25em;
    overflow: hidden;
}
.blank40 {
    clear: both;
    display: block;
    height: 1.5em;
    overflow: hidden;
}
.blank50 {
    clear: both;
    display: block;
    height: 2.083em;
    overflow: hidden;
}
.blank60 {
    clear: both;
    display: block;
    height: 2.5em;
    overflow: hidden;
}
.wrapper_bgWhite {
    background-color: #fff;
}
.tab .normal {
    display: none;
}
.tab .on {
    display: block;
}
.banner_box {
    border-bottom: 1px solid #ccc;
    text-align: center;
}
.banner_box img {
    vertical-align: top;
}
.top-phone {
    background: #fff none repeat scroll 0 0;
    border-bottom: 1px solid #ccc;
    color: #02776f;
    font-size: 1.4em;
    padding: 0.5em 0;
    text-align: center;
}
.footer2014 {
    display: block;
    height: 100px;
    margin-bottom: 30px;
    width: 100%;
}
.footer2014 .user-panel {
    font: 13px/24px "";
    margin: 0 auto;
    position: relative;
    width: 100%;
}
.f12bla li {
    clear: both;
}
.f12bla li.rbg {
    background: #ffe9f0 none repeat scroll 0 0;
    padding-left: 0;
}
.f12bla .firstNd {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    line-height: 0;
    padding-left: 0;
}
.f12bla .firstNd h3, .f12bla .firstNd h4, .f12bla .firstNd h3 em, .f12bla .firstNd h4 em {
    font-weight: bold;
    line-height: 21px;
}
.f12bla .firstNd img {
    float: left;
    line-height: 21px;
}
.f12bla .firstNd p {
    line-height: 1.5em;
    text-indent: 0;
}
.lxb-container-btn-show {
    font-size: 12px;
    width: 5%;
}
.Breadcrumb_zsy {
    border-top: 2px solid #e5e5e5;
    color: #757575;
    display: none;
    font: 1em/3em "";
    padding: 0 0 0 0.5em;
    text-align: left;
}
.Breadcrumb_zsy a {
    color: #0195a1;
}
.bz_txt_gd {
    font: 1em/1.5em "";
}
header.v2014_news {
    height: 4.55em;
}
header.v2014_news .logo {
    float: left;
    height: 4.55em;
    margin-left: 0.833em;
    width: 12.91em;
}
header.v2014_news .yibao {
    float: right;
    height: 4.55em;
    margin-right: 0.833em;
    width: 4.125em;
}
.entry_list_v2014 {
    background: #009896 none repeat scroll 0 0;
    height: 2.5em;
    position: relative;
}
.entry_list_v2014 ul {
    margin: 0 0.833em;
}
.entry_list_v2014 ul li {
    color: #fff;
    float: left;
    font: 1em/2.5em "";
    text-align: center;
    width: 16%;
}
.entry_list_v2014 ul li a {
    color: #fff;
    text-decoration: none;
}
.entry_list_v2014 ul li.keshi-home {
    width: 80px;
}
.Breadcrumb {
    background: #fff none repeat scroll 0 0;
    color: #0195a1;
    display: none;
    font: 14px/35px "";
    padding: 5px 0 5px 10px;
    text-align: left;
}
.Breadcrumb a {
    color: #0195a1;
}
.entry_list_v2014 {
}
.entry_list_v2014 .summary {
    cursor: pointer;
    display: inline-block;
    padding-left: 0.5em;
    position: absolute;
    text-align: left;
    width: 18%;
}
.entry_list_v2014 .summary:hover {
}
.entry_list_v2014 .summary:active {
}
.selkeshi_v2014 {
    background: #3bc5c4 none repeat scroll 0 0;
    overflow: hidden;
    padding: 2px 0 1.5em;
    position: relative;
    z-index: 10;
}
.selkeshi_v2014 a {
    color: #fff;
    display: block;
    float: left;
    font: 1em/2em "";
    overflow: hidden;
    text-align: center;
    text-decoration: none;
    width: 20%;
}
.selkeshi_v2014 a:hover {
    background: #009896 none repeat scroll 0 0;
}
.selkeshi_v2014 .none {
    bottom: 0;
    left: 50%;
    margin-left: -27px;
    position: absolute;
}
.selkeshi_v2014 .none a {
    display: block;
    height: 20px;
    margin: 0 auto;
    text-decoration: none;
    text-indent: -3000px;
    width: 54px;
}
.selkeshi_v2014 .none a:hover {
    display: block;
    text-decoration: none;
}
h3.section_titH301 {
    color: #000000;
    font: 100 1.25em/2em "";
    margin: 0 auto 0.5em;
    padding-left: 5%;
    text-align: left;
    width: 95%;
}
.innercontent_v2014 {
    border-bottom: 5px solid #f1f1f1;
    color: #757575;
    overflow: hidden;
    padding-bottom: 1em;
}
.innercontent_v2014 .login-form span.text {
    display: inline-block;
    float: left;
    font: 1em/1.725em "";
    text-align: right;
    width: 25%;
}
.innercontent_v2014 .login-form .username input, .innercontent_v2014 .login-form .phone input, .innercontent_v2014 .login-form .number input, .innercontent_v2014 .login-form .code input {
    border: 1px solid #cdcdcd;
    font: 1em/1.725em "Microsoft YaHei";
    height: 1.725em;
    padding-left: 4px;
    text-indent: 0;
    width: 69%;
}
.innercontent_v2014 .login-form .code input.captcha {
    color: #000000;
    font: 1em/1.725em "Microsoft YaHei";
    height: 1.725em;
    width: 25%;
}
.innercontent_v2014 .login-form .number input, .innercontent_v2014 .login-form .code input {
    margin-right: 5px;
    width: 34%;
}
.innercontent_v2014 .login-form .code input.but01 {
    border: medium none;
    height: 1.25em;
    margin: 0;
    width: 68px;
}
.innercontent_v2014 .login-form .submit {
    margin: 15px auto;
    width: 40%;
}
.innercontent_v2014 .login-form .submit input {
    background-color: #3ac5c4;
    border: medium none;
    border-radius: 0.4em;
    color: #fff;
    font: 1em/2em "Microsoft YaHei";
    height: 2em;
    width: 100%;
}
.innercontent_v2014 .login-form .field {
    height: auto;
    margin-bottom: 0.8em;
    overflow: hidden;
}
.innercontent_v2014 .login-form .field input {
    float: left;
}
.innercontent_v2014 .login-form .field img {
    display: inline-block;
    float: left;
    overflow: hidden;
}
.innercontent_v2014 .login-form .departments select {
    height: 1.5em;
    width: 60%;
}
.gotop {
    background-color: #009896;
}
.gotop a {
    color: #fff;
    display: block;
    font-size: 1em;
    line-height: 2em;
}
.f12bla_footer2014 {
    background-color: #f1f1f1;
    padding: 1em 0;
}
.f12bla_footer2014 .firstNd {
    margin: 0 auto;
    width: 85%;
}
.f12bla_footer2014 .firstNd p {
    font: 13px/24px "";
}
.f12bla_footer2014 .firstNd img {
    margin-right: 1em;
    width: 4.166em;
}
#f-fixed {
    bottom: 0;
    height: 3.5em;
    left: 0;
    position: fixed;
    width: 100%;
    z-index: 100;
}
.f-fixed-ask {
    background-color: #fafcfc;
    border-top: 1px solid #cccccc;
    margin: 0 auto;
    overflow: hidden;
    padding: 0.4em 0;
    width: 100%;
}
.f-fixed-ask li {
    color: #fff;
    float: left;
    height: 3em;
    text-align: center;
    width: 25%;
}
.f-fixed-ask li img {
    max-height: 100%;
    max-width: 100%;
}
.f-fixed-ask .tellIcon {
}
.f-fixed-ask i {
    display: inline-block;
    height: 3em;
    overflow: hidden;
    vertical-align: middle;
    width: 2.25em;
}
.f-fixed-ask a {
    color: #fff;
    display: block;
}
.bookingBox {
    overflow: hidden;
    width: 100%;
}
.bookingBox li {
    border: 1px solid #ccc;
    display: block;
    float: left;
    margin-bottom: 0.5em;
    margin-right: 3%;
    overflow: hidden;
    padding: 0.35em 0.3em;
    width: 45%;
}
.bookingBox li:nth-child(2n) {
    margin: 0 0 0.5em;
}
.bookingBox li:last-child {
    border: medium none;
    text-align: center;
}
.bookingBox li:last-child input {
    height: 2.5em;
    width: 100%;
}
.bookingBox input, .bookingBox textarea, .bookingBox select {
    background-color: #eeeeee;
    border: medium none;
    color: #333;
    font: 1em/1.5em "Microsoft YaHei";
}
.bookingBox input.in01, .bookingBox select {
    width: 70%;
}
.bookingBox input.in02 {
    width: 40%;
}
.bookingBox input.in03 {
    color: #3ab2ae;
    width: 25%;
}
.bookingBox li.w100 {
    width: 96%;
}
.bookingBox textarea {
    width: 98%;
}
.bookingBox select {
    padding: 2px 0 3px;
}
.f12bla_phone {
    background-color: #fa6467;
    border-radius: 0.5em;
    padding: 0.2em 0;
}
.f12bla_phone .firstNd {
    color: #fff;
    margin: 0 auto;
    width: 60%;
}
.f12bla_phone .firstNd .fa {
    color: #fff;
    float: left;
    font: 2.5em/1.25em "";
    margin-right: 0.2em;
}
.f12bla_phone .firstNd p {
    color: #fff;
    font: 1em/1.5em "";
}
.f12bla_phone a {
    color: #fff;
}
.f12bla_footer2015 .firstNd {
}
.f12bla_footer2015 .firstNd .fa {
    color: #a4a4a4;
    float: left;
    font: 1.5em/1.25em "";
    margin-right: 0.3em;
}
.f12bla_footer2015 .firstNd p {
    font: 1em/1.5em "";
    padding-top: 0.1em;
}
.f12bla_footer2015 .firstNd .fb {
    border-radius: 0.4em;
    color: #fff;
    float: right;
    font: 1.5em/1.5em "";
    margin-left: 0.2em;
    overflow: hidden;
}
.f12bla_footer2015 .firstNd .f_cB {
    background-color: #fa6467;
    margin-top: 1 em;
}
.f12bla_footer2015 .firstNd .f_cG {
    background-color: #fa6467;
}
.f12bla_footer2015 .firstNd .fb a {
    display: block;
    padding: 0.1em 1.5em;
}
.f12bla_copyright .firstNd p {
    font: 1em/1.5em "";
    text-align: center;
}
#subNav {
    background-color: #fff;
    box-shadow: 0 2px 2px #eaeaea;
    height: auto;
    width: 100%;
}
#subNav li {
    float: left;
    position: relative;
}
#subNav .wrap {
    width: 100%;
}
#subNav a:hover {
    text-decoration: none;
}
.fixedSubNav {
    left: 0;
    position: fixed;
    top: 0;
    z-index: 1000;
}
.f12bla_topInfo {
    padding: 0.5em 0;
}
.f12bla_topInfo .firstNd {
    width: 100%;
}
.f12bla_topInfo .firstNd h3 {
    color: #000;
    font: 1em/1.25em "";
    padding-bottom: 0.4em;
}
.f12bla_topInfo .firstNd .sm {
    background-color: #32b9aa;
    border-radius: 0.3em 0.3em 0 0;
    color: #fff;
    font-size: 0.833em;
    padding: 0 0.5em;
}
.f12bla_topInfo .firstNd .xj {
    font-size: 2.5em;
}
.f12bla_topInfo .firstNd .yj {
    text-decoration: line-through;
}
.f12bla_topInfo .firstNd span {
    margin: 0;
    padding: 0;
}
.f12bla_topInfo .firstNd p {
    color: #999;
}
.f12bla_topInfo .buttonAll {
    float: right;
    width: 40%;
}
.f12bla_topInfo .buttonAll > em {
    background-color: #ff6600;
    border-radius: 0.2em;
    font: 1.45em/2em "";
    margin: 0.1em 0 0;
    padding: 0.2em 0;
    text-align: center;
    width: 100%;
}
.f12bla_topInfo .buttonAll > em a {
    color: #fff;
    display: block;
}
.f12bla_topInfo .infoBox {
    float: left;
    width: 60%;
}
.f12bla_topInfo02 {
    background-color: #fff;
    margin-top: 0.5em;
}
.f12bla_topInfo02 li {
    border-bottom: 1px solid #eaeaea;
    color: #9e9e9e;
    overflow: hidden;
    padding: 0.4em 0;
}
.f12bla_topInfo02 li h5 {
    color: #32b9aa;
    float: left;
    font: 1em/1.5em "";
    margin-left: 5%;
    width: 15%;
}
.f12bla_topInfo02 li p {
    color: #9e9e9e;
    float: left;
    margin-right: 5%;
    width: 75%;
}
.f12bla_topInfo02 .p1 {
    float: left;
    margin-left: 5%;
    width: 65%;
}
.f12bla_topInfo02 .p2 {
    float: left;
    margin-right: 5%;
    width: 25%;
}
.f12bla_topInfo02 li:last-child {
    border-bottom: medium none;
}

@media only screen and (min-width: 640px) and (max-width: 1279px) {
body {
    font-size: 24px;
}
.wrapper {
    width: 640px;
}
.newWrap {
    width: 640px;
}
.nav {
    width: 640px;
}
}
@media only screen and (min-width: 480px) and (max-width: 639px) {
body {
    font-size: 18px;
}
.wrapper {
    width: 100%;
}
.newWrap {
    width: 100%;
}
.r-bd {
    border-radius: 10px;
}
.nav {
    width: 100%;
}
.bookingBox select {
    padding: 1px 0;
}
}
@media only screen and (min-width: 360px) and (max-width: 479px) {
body {
    font-size: 13px;
}
.wrapper {
    width: 100%;
}
.newWrap {
    width: 100%;
}
.nav {
    width: 100%;
}
.r-bd {
    border-radius: 8px;
}
.selkeshi_v2014 {
    padding: 2px 0 2em;
}
.f12bla_footer2014 .firstNd p {
    font: 13px/24px "";
}
.font-20px {
    font-size: 1em;
}
.bookingBox select {
    padding: 1px 0;
}
}
@media only screen and (max-width: 360px) {
body {
    font-size: 12px;
}
.wrapper {
    width: 100%;
}
.newWrap {
    width: 100%;
}
.nav {
    width: 100%;
}
.r-bd {
    border-radius: 6px;
}
.entry_list_v2014 {
    height: 3em;
}
.entry_list_v2014 ul li {
    font: 1.2em/2.5em "";
}
.selkeshi_v2014 {
    padding: 2px 0 2em;
}
.f12bla_footer2014 .firstNd p {
    font: 13px/24px "";
}
.font-20px, .font-18px {
    font-size: 1em;
}
.bookingBox select {
    padding: 0;
}
}
@media only screen and (max-width: 360px) {
.center-btn7 li {
    width: 19.5%;
}
.center-btn8 li {
    width: 24.5%;
}
}

.bdyc_blank1d {
    border-bottom: 1px dashed #84ab9e;
    clear: both;
    display: block;
    font-size: 1px;
    height: 1px;
    overflow: hidden;
}
.bdyc_f12bla01 {
}
.bdyc_f12bla01 p {
    color: #2d1b1a;
    font: 1em/1.5em "Microsoft YaHei";
    text-indent: 2em;
}
.bdyc_area01 {
    overflow: hidden;
}
.bdyc_f12bla02 h2 {
    font: 100 1.666em/1.5em "Microsoft YaHei";
}
.bdyc_f12bla02 li {
    border-bottom: 1px solid #e6e6e6;
    overflow: hidden;
    padding: 1em 0;
}
.bdyc_f12bla02 .pe {
    border: 1px solid #cbcbcb;
    border-radius: 20%;
    display: block;
    float: left;
    height: 2.5em;
    margin-left: 0.5em;
    overflow: hidden;
    position: relative;
    width: 5%;
}
.bdyc_f12bla02 .pe span {
    bottom: 0;
    height: 100%;
    left: 0;
    position: absolute;
    width: 100%;
}
.bdyc_f12bla02 .pe .h45 {
    background-color: #34a754;
    height: 45%;
}
.bdyc_f12bla02 .pe .h23 {
    background-color: #b96645;
    height: 23%;
}
.bdyc_f12bla02 .pe .h15 {
    background-color: #6a5952;
    height: 15%;
}
.bdyc_f12bla02 .pe .h08 {
    background-color: #ca1919;
    height: 8%;
}
.bdyc_f12bla02 h5 {
    float: left;
    font: 1.666em/1.5em "Microsoft YaHei";
    margin-left: 0.5em;
}
.bdyc_f12bla02 .fa {
    color: #d1d1d1;
    float: right;
    font-size: 1.5em;
    font-weight: 100;
    margin: 0.4em 1em 0 0;
}
@media only screen and (min-width: 360px) and (max-width: 479px) {
.h2_tit01 h2.tit01 {
    height: 2.25em;
    width: 7.5em;
}
}
@media only screen and (max-width: 360px) {
.h2_tit01 h2.tit01 {
    height: 2em;
    width: 6em;
}
}

