@charset "utf-8";
html {
    font-size: 10px;
}

@media only screen and (min-width: 400px) {
    html {
        font-size: 10.666666px !important;
    }
}

@media only screen and (min-width: 414px) {
    html {
        font-size: 11.04px !important;
    }
}

@media only screen and (min-width: 480px) {
    html {
        font-size: 13.8px !important;
    }
}

@media only screen and (max-width: 320px) {
    html {
        font-size: 9px;
    }
}

/*html {font-size : 20px;}.filter-container>div @media only screen and (min-width: 401px){html {font-size: 25px !important;}}
@media only screen and (min-width: 428px){html {font-size: 26.75px !important;}}
@media only screen and (min-width: 481px){html {font-size: 30px !important;}}
@media only screen and (min-width: 569px){html {font-size: 35px !important;}}
@media only screen and (min-width: 641px){html {font-size: 40px !important;}}*/
/*@media only screen and (min-width: 320px) and (max-width: 351px){html{font-size: 10px;}
}
@media only screen and (min-width: 352px) and (max-width: 383px){html{font-size: 11px;}
}
@media only screen and (min-width: 384px) and (max-width: 415px){html{font-size: 12px;}
}
@media only screen and (min-width: 416px) and (max-width: 448px){html{font-size: 13px;}
}
@media only screen and (min-width: 448px) and (max-width: 479px){html{font-size: 14px;}
}
@media only screen and (min-width: 480px) and (max-width: 511px){html{font-size: 15px;}
}
@media only screen and (min-width: 512px) and (max-width: 543px){html{font-size: 16px;}
}
@media only screen and (min-width: 544px) and (max-width: 575px){html{font-size: 17px;}
}
@media only screen and (min-width: 576px) and (max-width: 607px){html{font-size: 18px;}
}
@media only screen and (min-width: 608px) and (max-width: 639px){html{font-size: 19px;}
}
@media only screen and (min-width: 640px){html{ font-size: 20px; }*/
/*css reset*/
* {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

html {
    height: 100%;
    font-size: 62.5%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

body {
    width: 100%;
    height: 100%;
    max-width: 640px;
    font-family: "微软雅黑", "Microsoft YaHei UI", "MS Serif", "MS Sans Serif", "Microsoft Sans Serif";
    font-size: 1.4rem;
    line-height: 2rem;
    margin: auto;
    padding: 0;
    position: relative;
    background: #eeeff3;
    color: #3c3c3c;
}

a {
    color: #3c3c3c;
    text-decoration: none;
}

a:link {
    color: #3c3c3c;
}

img {
    width: 100%;
    outline: 0;
    border: 0;
}

ul {
    padding: 0;
    margin: 0;
    list-style: none;
}

dd, dt {
    padding: 0;
    margin: 0;
}

input {
    box-shadow: none;
    -webkit-box-shadow: none;
}

i {
    font-style: normal;
    font-family: "微软雅黑";
}

.nowrap {
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}

.lazy { /*background: url(..img/loading.gif) no-repeat center*/
}

.main {
    width: 100%;
    min-width: 320px;
    max-width: 640px;
    position: relative;
    margin: auto;
}

.main:after, .main:before {
    content: "";
    clear: both;
    display: table;
}

.main100 {
    position: relative;
    width: 100%;
    height: 100%;
    overflow: hidden;
}

.clearfloat {
    content: "";
    clear: both;
    display: table;
}

.hide {
    display: none;
}

input {
    border: none;
    outline: none;
}

.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.clearfix:before {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.newmain {
    width: 100%;
    max-width: 640px;
}

h1, h2, h3, h4, h5, h6, p {
    margin: 0;
    padding: 0;
}

/*导航栏开始*/
#newmain .nav {
    height: 4.6rem;
    width: 100%;
    max-width: 640px;
    min-width: 320px;
    position: fixed;
    top: 5.8rem;
    z-index: 99999;
    background: #008cd6;
    padding: 0.65rem 0 0.65rem;
}

#newmain .nav .navLeft {
    position: absolute;
    left: 0.6rem;
    top: 0.65rem; /*width:7.1rem; */
    height: 3.3rem;
}

#newmain .nav .navCenter {
    margin: 0 7.3rem 0 9.1rem;
    border-radius: 4.3rem;
    position: relative;
    padding-left: 3.2rem;
    background: #0073af;
    overflow: hidden;
    display: block;
}

#newmain .nav .navCenter:after {
    position: absolute;
    background: url(../images/iconfontsearch.png) no-repeat;
    content: "";
    left: 1rem;
    top: 0.95rem;
    width: 1.5rem;
    height: 1.5rem;
    display: block;
    background-size: cover;
}

#newmain .nav .navCenter input {
    height: 3.2rem;
    line-height: 3.2rem;
    font-size: 1.1rem;
    color: #6E6E6F;
    border-radius: 0.3rem;
    display: block;
    margin-top: 0.1rem;
    background: #0073af;
}

#newmain .nav .navCenter .div {
    height: 3.2rem;
    line-height: 3.2rem;
    font-size: 1.1rem;
    color: rgba(255, 255, 255, 0.59);
    border-radius: 0.3rem;
    display: block;
    margin-top: 0.1rem;
    background: #0073af;
}

#newmain .nav .navCenter input::-webkit-input-placeholder {
    color: #90d5f9;
}

#newmain .nav .navRight {
    position: absolute;
    right: 0rem;
    top: 0.65rem; /*width:7rem; */
    height: 3.3rem;
}

#newmain .nav .navLeft .logo {
    height: 2.8rem;
    width: 2.7rem;
    float: left;
    margin-top: 0.25rem;
}

#newmain .nav .navLeft .area {
    font-size: 1.6rem;
    color: #FFF;
    line-height: 3.3rem;
    float: right;
    padding-left: 0.6rem;
    cursor: none;
}

#newmain .nav .navLeft .area:after {
    content: url(../images/troptips.png);
    margin-left: 0.45rem;
}

#newmain .nav .navRight .user {
    position: relative; /*width:2.25rem; */
    width: 2.5rem;
    height: 3.3rem;
    margin-right: 0.2rem;
    display: block;
    float: left;
    display: block;
    margin-left: 0rem;
}

/*#newmain .nav .navRight .user:after { height: 3.3rem; vertical-align: middle; content: ""; display: inline-block; line-height: 3.3rem; } */
#newmain .nav .navRight .user .sum01 {
    content: "";
    display: block;
    position: absolute;
    background-color: #ed6d34;
    border-radius: 0.7rem;
    color: #fff;
    line-height: 1.5rem;
    min-width: 1.5rem;
    text-align: center;
    padding-left: 0.3rem;
    padding-right: 0.3rem;
    box-sizing: border-box;
    font-size: 0.5rem;
    top: 0;
    right: -0.5rem;
}

#newmain .nav .navRight .user .userImg {
    width: 2rem;
    height: auto;
    vertical-align: middle;
    display: block;
    position: relative;
    top: 0.69rem;
}

#newmain .nav .navRight .indexNavBtn {
    width: 2.7rem;
    line-height: 4.6rem;
    display: block;
    float: right;
    font-size: 1.6rem;
    color: #FFF;
    top: -0.5rem;
    position: relative;
    margin-right: .5rem;
}

#newmain .nav .navRight .indexNavBtn:after {
    content: '';
    width: 1.8rem;
    height: 1.8rem;
    display: inline-block;
    line-height: 4.6rem;
    vertical-align: middle;
    background: url(../images/newnavigation.png) no-repeat center;
    background-size: contain;
    margin-left: .6rem;
}

#newmain .nav .navRight .indexNavBtn:after {
    position: absolute;
    top: 1.4rem;
    content: '';
    width: 1.8rem;
    height: 1.8rem;
    display: inline-block;
    line-height: 4.6rem;
    vertical-align: middle;
    background: url(../images/newnavigation.png) no-repeat center;
    background-size: contain;
    margin-left: .6rem;
}

/*导航弹窗*/
#model_box2 {
    width: 100%;
    height: 100%;
    z-index: 9999999;
    z-index: 9999;
    position: fixed;
    top: 0px;
    left: 0px;
    right: 0px;
    bottom: 0px;
    overflow: auto;
    background-color: rgba(0, 0, 0, 0.5);
    display: none;
    max-width: 640px;
    margin: 0 auto;
    min-width: 320px;
}

#model_box2 .indexNav {
    background: #fff;
    box-shadow: 0 -2px 2px #f5f5f5;
    display: none;
    border-top: 1px solid #f5f5f5;
    width: 100%;
    padding: 6.8rem 1rem 0.8rem;
    flex-flow: wrap;
}

#model_box2 .indexNav a {
    display: inline-flex;
    width: 20%;
    align-items: center;
    color: #333333;
    font-size: 1.22rem;
    flex-direction: column;
    margin-bottom: 1.8rem;
}

#model_box2 .indexNav a img {
    width: 2.7rem;
    height: 2.7rem;
    margin-bottom: 0.05rem;
}

#model_box2 .indexNav .indexNavUl {
    width: 100%;
    background: #fff;
}

#model_box2 .indexNav .indexNavUl li {
    width: 25%;
    float: left;
}

#model_box2 .indexNav .indexNavUl li:nth-child(4) {
    border-right: none;
}

#model_box2 .indexNav .indexNavUl li:nth-child(8) {
    border-right: none;
}

#model_box2 .indexNav .indexNavUl li:nth-child(12) {
    border-right: none;
}

#model_box2 .indexNav .indexNavUl li:nth-child(9) {
    border-bottom: none;
}

#model_box2 .indexNav .indexNavUl li:nth-child(10) {
    border-bottom: none;
}

#model_box2 .indexNav .indexNavUl li:nth-child(11) {
    border-bottom: none;
}

#model_box2 .indexNav .indexNavUl li:nth-child(12) {
    border-bottom: none;
}

#model_box2 .indexNav .indexNavUl li a {
    display: block;
}

#model_box2 .indexNav .indexNavUl li a img {
    display: block;
    margin: 1.5rem auto 0.7rem;
    width: 35%;
}

#model_box2 .indexNav .indexNavUl li a h2 {
    text-align: center;
    font-size: 1rem;
    color: #555;
    font-weight: normal;
    margin-top: -0.5rem;
    margin-bottom: 0.5rem;
}

/*价格排序弹窗*/
#paixu_box {
    width: 100%;
    height: 100%;
    z-index: 9999999;
    position: fixed;
    top: 0px;
    left: 0px;
    right: 0px;
    bottom: 0px;
    overflow: auto;
    background-color: rgba(0, 0, 0, 0.5);
    display: none;
    max-width: 640px;
    margin: 0 auto;
    min-width: 320px;
}

#paixu_box .paixu_List {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    background-color: #ffffff;
    padding-left: 1.52rem;
}

#paixu_box .paixu_List a {
    display: block;
    width: 100%;
    height: 3.56rem;
    line-height: 3.56rem;
    float: left;
    border-bottom: 1px solid #f0f0f0;
    color: #333333;
    font-size: 1.32rem;
}

#paixu_box .paixu_List a span {
    color: #019eeb;
}

/*网站底部开始*/
.footer {
    width: 100%;
    margin: 0;
    text-align: center;
    background-color: #fff;
    border-top: #26addf 3px solid;
}

.footer .foot {
    width: 100%;
    height: auto;
    margin: 0;
    padding: 10px 0;
}

.footer .foot p {
    width: 100%;
    line-height: 20px;
    font-size: 10px;
    color: #afafaf;
    margin: 7px 0;
}

.footer .foot p a {
    display: inline-block;
    font-size: 10px;
    color: #3d4245;
    padding: 0 10px;
}

.footer .foot p a.foot_kfrx {
    line-height: 30px;
    padding-left: 28px;
    font-size: 11px;
    color: #3d4245;
    background: url(../images/foot_kfrx.jpg) 10px center no-repeat;
    background-size: 12px;
    border: #CCC 1px solid;
    border-radius: 4px;
    margin: 0 5px;
}

.footer .foot p a.foot_yjfk {
    line-height: 30px;
    padding-left: 28px;
    font-size: 11px;
    color: #3d4245;
    background: url(../images/foot_yjfk.jpg) 10px center no-repeat;
    background-size: 12px;
    border: #CCC 1px solid;
    border-radius: 4px;
    margin: 0 5px;
}

.footer .foot p em {
    font-size: 10px;
    color: #3d4245;
    margin-left: 10px;
    font-style: normal;
}

.footer .foot p a.city {
    display: inline-block;
    padding: 0 8px;
    margin-left: 0;
    border: #dbdbdb 1px solid;
    border-radius: 4px;
}

/*网站底部结束*/
/*悬挂样式*/
.hangbtn {
    position: fixed;
    right: 10px;
    bottom: 20px;
    width: 3.5rem;
    height: 125px;
    z-index: 10001;
}

.hangbtn ul {
    width: 100%;
}

.hangbtn ul li {
    margin-bottom: 1rem;
    position: relative;
    width: 100%;
}

.hangbtn ul li span {
    position: absolute;
    background-color: red;
    border-radius: 0.7rem;
    color: #fff;
    line-height: 1.7;
    padding: 0 0.3rem;
    font-size: 0.5rem;
    top: 0;
    left: 0;
}

.bangbtn ul li + li {
    margin-top: 10px;
}

.hangbtn ul img {
    width: 100%;
    display: block;
}

.hangbtn ul li i {
    display: block;
    width: 100%;
    text-align: center;
    background-color: rgba(0, 0, 0, 0.8);
    color: #fff;
    border-radius: 5rem;
    font-size: 1.1rem;
    line-height: 1.6rem;
}

.hangbtn ul .phone {
    width: 3.46rem;
    height: 3.46rem;
    margin: auto;
}

.hangbtn ul .XX {
    width: 3.46rem;
    height: 3.46rem;
    margin: auto;
}

.hangbtn ul li:last-child {
    display: none;
}

/*mainIndex网站主题部分*/
.mainIndex {
    margin-top: 10.4rem;
    width: 100%;
    padding-bottom: 5.5rem;
}

.mainIndex .find {
    width: 100%;
}

/*.mainIndex .find .find1 { width: 100%; position: relative; overflow: hidden; }
.mainIndex .find .find1 img { width: 100%; background: #FFF; }
.mainIndex .find .find1 ul { position: absolute; height: 95%; width: 100%; top: 0; }
.mainIndex .find .find1 li { width: 20%; float: left; height: 100%}
.mainIndex .find .find1 li a { display: block; width: 100%; height: 100%; text-align: center; }
.mainIndex .find .find1 li a span { display: inline-block; margin-top: 76%; font-size: 1.43rem; color: #555; width: 100%}*/
.mainIndex .find .find1 {
    width: 100%;
    margin-bottom: 0.5rem;
    position: relative;
    overflow: hidden;
    height: 84px;
    background: #fff;
}

/*.mainIndex .find .find1 img { width: 100%; background: #FFF;display:block;cursor:pointer; pointer-events:none;}*/
.mainIndex .find .find1 ul {
    position: absolute;
    height: 84px;
    width: 100%;
    top: 0;
    left: 0;
    font-size: 0;
    background: #fff;
}

.mainIndex .find .find1 li {
    width: 20%;
    background: #fff;
    height: 100%;
    display: inline-block;
    font-size: 1.25rem;
    text-align: center;
    padding: 10px 0;
    cursor: pointer;
}

.mainIndex .find .find1 li a {
    display: block;
    width: 100%;
    text-align: center;
}

.mainIndex .find .find2 {
    width: 100%;
    margin-bottom: 0.5rem;
    position: relative;
    background: #FFF;
}

.mainIndex .find .find2 img {
    width: 100%;
}

.mainIndex .find .find2 ul {
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0;
    overflow: hidden;
}

.mainIndex .find .find2 li {
    width: 20%;
    float: left;
    border-right: #F3F3F3 1px solid;
    border-bottom: #F3F3F3 1px solid;
}

.mainIndex .find .find1 li img {
    width: 40px;
}

.mainIndex .find .find2 li a {
    display: block;
    width: 100%;
    height: 100%;
    text-align: center;
}

.mainIndex .find .find2 li a span {
    display: inline-block;
    margin-top: 62%;
    font-size: 1.25rem;
    color: #666;
    width: 100%;
}

/*全国通用体检卡*/
#newmain .card {
    background: #FFFFFF;
    width: 100%;
    margin-bottom: 0.5rem;
}

#newmain .card .title {
    width: 100%;
    font-size: 1.5rem;
    color: #4b4643;
    height: 3.6rem;
    line-height: 3.6rem;
    border-top: #F3F3F3 1px solid;
    border-bottom: #F3F3F3 1px solid;
    border-left: #EB5B41 0.5rem solid;
    padding-left: 1.4rem;
    padding-right: 1rem;
}

#newmain .card .title h2 {
    float: left;
    width: 50%;
    font-size: 1.5rem;
    color: #4b4643;
    margin-top: 0;
    margin-bottom: 0;
}

#newmain .card .title a {
    float: right;
    width: auto;
    height: auto;
}

#newmain .card .title a b {
    color: #4b4643;
    font-size: 1.2rem;
    font-weight: normal;
}

#newmain .card .title a i {
    width: 1.4rem;
    color: #4b4643;
    padding: 0;
    text-align: center;
    font-family: "新宋体";
    padding-left: 0.3rem;
    padding-right: 0.4rem;
    display: none;
}

#newmain .card .subTitle {
    height: 4rem;
    line-height: 4rem;
    border-bottom: #F3F3F3 1px solid;
    margin-bottom: 1rem;
}

#newmain .card .subTitle li {
    width: 48%;
    margin: 0 1%;
    font-size: 1.4rem;
    color: #555544;
    float: left;
    text-align: center;
    line-height: 3.6rem;
}

#newmain .card .subTitle li.active {
    border-bottom: #008CD6 3px solid;
}

#newmain .card .cardCon > ul {
    display: none;
}

#newmain .card .cardCon li {
    float: left;
    background: #fff;
    padding: 0.5rem;
    font-size: 1rem;
    color: #999999;
}

#newmain .card .cardCon li:nth-child(odd) {
    border-right: none;
    padding-right: calc(0.5rem + 1px);
}

#newmain .card .cardCon li a {
    display: block;
    color: #999999;
}

#newmain .card .cardCon li img {
    display: block;
}

#newmain .card .cardCon li h4 {
    margin: 0.5rem 0 0;
    font-size: 1.2rem;
    color: #4b4643;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}

#newmain .card .cardCon li .price span.trueprice {
    font-size: 1.4rem;
    color: #eb5b41;
}

#newmain .card .cardCon li .price del {
    margin-left: 0rem;
}

#newmain .card .cardCon li .price span.sale {
    float: right;
    margin-top: 0.2rem;
}

/*首页旋转木马插件*/
#newmain .owl-theme .owl-controls {
    text-align: center;
    position: absolute;
    height: 0;
    top: 50%;
    left: 2%;
    width: 96%;
    margin-top: -2.4rem;
}

#newmain .owl-theme .owl-controls .owl-buttons .owl-prev {
    float: left; /*margin-top: -2rem;*/ /*width: 2.39rem;*/ /*height: 4.83rem;*/
    padding: 0; /*background: url("../images/owl-prev.png") no-repeat center;*/ /*background-size: 2.39rem 4.83rem;*/ /*border-radius: 0;*/
    opacity: 1;
    width: 13px;
    height: 25px;
    margin: -13px 0 0;
    display: block;
    background: url(../images/bg_direction_nav.png) no-repeat 0 0; /*position: absolute;*/
    top: 50%;
    cursor: pointer;
    text-indent: -9999px;
}

#newmain .owl-theme .owl-controls .owl-buttons .owl-next {
    float: right; /*margin-top: -2rem;*/ /*width: 2.39rem;*/ /*height: 4.83rem;*/
    padding: 0; /*background: url("../images/owl-next.png") no-repeat center;*/ /*background-size: 2.39rem 4.83rem;*/ /*border-radius: 0;*/
    opacity: 1;
    opacity: 1;
    width: 13px;
    height: 25px;
    margin: -13px 0 0;
    display: block;
    background: url(../images/bg_direction_nav.png) no-repeat 0 0;
    background-position: -13px 0; /*position: absolute;*/
    top: 50%;
    cursor: pointer;
    text-indent: -9999px;
}

/*热门推荐*/


.popular {
    background: #FFFFFF;
    width: 100%;
    min-height: 34rem;
}

.popular .title {
    width: 100%;
    font-size: 1.5rem;
    color: #4b4643;
    height: 3.6rem;
    line-height: 3.6rem;
    border-top: #F3F3F3 1px solid;
    border-bottom: #F3F3F3 1px solid;
    border-left: #EB5B41 0.5rem solid;
    padding-left: 1.4rem;
    padding-right: 1rem;
}

.popular .title h2 {
    float: left;
    width: 50%;
    font-size: 1.5rem;
    color: #4b4643;
    margin-top: 0;
    margin-bottom: 0;
}

.popular .title a {
    float: right;
    width: auto;
    height: 100%;
}

.popular .title a b {
    color: #4b4643;
    font-size: 1.2rem;
    font-weight: normal;
}

.popular .title a i {
    width: 1.4rem;
    background: #eb5b41;
    color: #FFF;
    padding: 0;
    text-align: center;
    font-family: "新宋体";
    padding-left: 0.3rem;
    padding-right: 0.4rem;
    display: none;
}

.popular .insShow li {
    border-bottom: 1px solid #EFEFEF;
    padding: 0.8rem 0.8rem 0.7rem;
    padding-right: 0rem;
    overflow: hidden;
}

.popular .insShow li a {
    display: block;
    width: 100%;
    position: relative;
}

.popular .insShow li .clearfix img {
    width: 11rem;
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    max-height: 9rem;
}

.popular .insShow li .u002 .v001 {
    background-color: #019eeb;
    opacity: 0.85;
    line-height: 2.4rem;
    width: 11rem;
    left: 0rem;
    position: absolute;
    top: 5.9rem;
    text-align: center;
    color: #ffffff;
    z-index: 1;
    font-size: 1.2rem;
}

.popular .insShow li .u002 {
    position: relative;
}

.popular .insShow li .clearfix .content {
    height: auto;
    width: 100%;
    padding-left: 11.5rem;
}

.popular .insShow .content p {
    margin: 0;
    padding: 0;
    font-size: 1.1rem;
}

.popular .insShow .content .tcname {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    padding-right: 0.8rem;
    color: #555555;
    font-size: 1.4rem;
    width: 100%;
    margin-top: -0.1rem;
}

.popular .insShow .content .c02 {
    margin-top: 0.4rem;
    margin-bottom: 0.3rem;
}

.popular .insShow .content .tczk {
    color: #999999;
    border-bottom: #F3F3F3 0px dashed;
    padding-bottom: 0.1rem;
    padding-right: 0.8rem;
}

.popular .insShow .content .tczk .v001 i {
    float: left;
    width: 1.2rem;
    height: 1.8rem;
    margin-right: 0.2rem;
    background-image: url(../images/ZYSP01.png);
    background-repeat: no-repeat;
    background-position: left center;
    background-size: 1.2rem auto;
}

.popular .insShow .content .tczk .v002 {
    float: left;
    color: #fd8b58;
}

.popular .insShow .content .tczk .v001 i.w002 {
    float: left;
    width: 1.2rem;
    height: 1.8rem;
    margin-right: 0.2rem;
    background-image: url(../images/ZYSP2.png);
    background-repeat: no-repeat;
    background-position: left center;
    background-size: 1.2rem auto;
}

.popular .insShow .content .tczk .v001 i.w003 {
    float: left;
    width: 1.2rem;
    height: 1.8rem;
    margin-right: 0.2rem;
    background-image: url(../images/ZYSP301.png);
    background-repeat: no-repeat;
    background-position: left center;
    background-size: 1.2rem auto;
}

.popular .insShow .content .total .w001 {
    background-color: #ffc028;
}

.popular .insShow .content .total .w002 {
    background-color: #47c13c;
}

.popular .insShow .content .total .w003 {
    background-color: #f2aa20;
}

.popular .insShow .content .tczk .minprice {
    float: right;
}

.popular .insShow .content .price {
    font-size: 1.3rem;
    color: #999999;
    padding-bottom: 0.4rem;
    padding-top: 0.2rem;
    border-bottom: #F3F3F3 0px solid;
}

.popular .insShow .content .price .diqutext {
    color: #555;
    margin-left: 0.3rem;
}

.popular .insShow .content .minprice {
    color: #999;
    float: right;
    padding-right: 0rem;
    font-size: 1.3rem;
}

.popular .insShow .content .price .juli {
    float: left;
    color: #555;
    padding-left: 1.2rem;
    background-image: url(../images/p122.png);
    background-repeat: no-repeat;
    background-position: left center;
    background-size: 0.9rem auto;
}

.popular .insShow .content .price .diqutext {
    float: left;
}

.popular .insShow .content .price b {
    font-weight: normal;
}

.popular .insShow .content .price .price01 {
    float: right;
    padding-right: 1rem;
}

.popular .insShow .content .price .price01 i {
    color: #ed6d34;
}

.popular .insShow .left_v001 {
    position: absolute;
    top: 0px;
    left: 0.5rem;
    width: 4.65rem;
    height: 2.3rem;
    color: #ffffff;
    font-size: 1.1rem;
    text-align: center;
    background-image: url(../images/150.png);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
}

/*.popular .insShow .content .total {position: relative;   margin-top: 0.6rem; font-size: 1.1rem; color: #555555;min-height: 1.3rem;position: relative;}
.popular .insShow .content .total .v002{webkit-transition:-webkit-transform 0.2s;    transition:transform 0.2s;position: absolute;    transform: rotate(180deg); -webkit-transform: rotate(0deg);width: 3rem;height: 3rem;right: -0.4rem;    top: -0.8rem;background-size:0.9rem 0.6rem;background-position: center center; background-repeat: no-repeat;  background-image: url(../images/arrowDown.png); }
.popular .insShow .content .total span{float: left;display: block;}
.popular .insShow .content .total .totalback {position: absolute; display: block; width: 1rem; height: 1.6rem; z-index: 50; top: 0; right: .3rem; font-style: normal; font-size: 1rem; background-size: 1rem; transition: .2s all ease-in-out; -webkit-transition: .2s all ease-in-out; -moz-transition: .2s all ease-in-out; background: url("../images/newXiala.png") no-repeat right center; background-size: .71rem .5rem; }
.popular .insShow .content .total .totalactive {transform: rotate(180deg); -webkit-transform: rotate(180deg); -moz-transform: rotate(180deg); transition: .2s all ease-in-out; -webkit-transition: .2s all ease-in-out; -moz-transition: .2s all ease-in-out;}
.popular .insShow .content .total span { display: block; float: left; width:1.5rem; overflow: hidden;}
.popular .insShow .content .total .active { display: block; float: left; width:100%;height: auto;  margin-bottom: .5rem; }
.popular .insShow .content .total .activeno { display: block; float: left; height: auto;  margin-bottom: .5rem; }
.popular .insShow .content .total .active:last-child {  margin-bottom: 0; }
.popular .insShow .content .total span i { color: #FFF; background: #EB5D43; border-radius: 0.35rem; padding: 0.1rem ; display: inline-block; line-height: 1rem; float: left; }
.popular .insShow .content .total span p {  display: none; }
.popular .insShow .content .total .active  p {  float: left; margin-left: .5rem; margin-top: .15rem; line-height: 1rem; height: 1rem; font-size: 1rem; display: block;color: #888888;  }
.popular .insShow .content .total .activeno  p {display: none;  float: left; margin-left: .5rem; margin-top: .2rem; line-height: 1rem; height: 1rem; font-size: 1rem; color: #888888;  }
.popular .insShow .content .total span.idenfity, .popular .insShow .content .total span.query, .popular .insShow .content .total span.hospital { color: #FFF; background: #EB5D43; border-radius: 0.35rem; padding: 0 0.1rem; display: inline-block; line-height: 1.2rem; }
.popular .insShow .content .total.active span{width: 100%;}
.popular .insShow .content .total.active p{display: block;}
.popular .insShow .content .total.active .v002{    transform: rotate(180deg); -webkit-transform: rotate(180deg);}
*/
.popular .insShow .content .d00 {
    float: left;
    margin-right: 0.5rem;
    font-size: 1.0rem;
    color: #888888;
    border: 1px solid #888888;
    line-height: 1.7rem;
    text-align: center;
    border-radius: 0.3rem;
    width: auto;
    padding: 0 0.1rem;
    margin-top: 0rem;
}

.popular .insShow .content .d00.d03 {
    color: #ff3939;
    border-color: #ff3939;
}

/*页面滑到底部加载*/
.loading {
    width: 100%;
    height: 3rem;
    display: none;
}

.loading.active {
    display: block;
}

.loading img {
    height: 2rem;
    width: 2rem;
    display: block;
    margin: 0.8rem auto 0.4rem;
}

/*检后保障*/
.new_authority {
    background: #FFF;
    width: 100%;
}

.new_authority .authority {
    width: 100%;
    padding: 20px 0 15px 0;
}

.new_authority .authority li {
    float: left;
    width: 23%;
    height: auto;
    margin: 0 1%;
}

.new_authority .authority li i {
    float: left;
    width: 100%;
    text-align: center;
    margin-bottom: 3px;
}

.new_authority .authority li i img {
    width: 32px;
}

.new_authority .authority li em {
    float: left;
    width: 100%;
    text-align: center;
    font-style: normal;
    font-size: 12px;
    color: #4b4643;
}

.new_authority .authority li p {
    float: left;
    width: 100%;
    height: auto;
    line-height: 15px;
    text-align: center;
    font-size: 10px;
    color: #999999;
    margin: 0;
}

.new_authority .index_title {
    width: 100%;
    font-size: 1.5rem;
    color: #4b4643;
    height: 3.6rem;
    line-height: 3.6rem;
    border-top: #F3F3F3 1px solid;
    border-bottom: #F3F3F3 1px solid;
    border-left: #EB5B41 0.5rem solid;
    background: url(../images/newRight.png) no-repeat 97.5% center;
    background-size: 0.6rem auto;
    padding-left: 1.4rem;
    padding-right: 1rem;
}

.new_authority .index_title h3 {
    float: left;
    width: 50%;
    font-size: 1.5rem;
    color: #4b4643;
    margin-top: 0;
    margin-bottom: 0;
}

/*列表页--机构列表*/

#listPage .popular {
    background: #f9f9f9;
}

#listPage .popular li {
    background: #ffffff;
}

#listPage .pagebtn {
    text-align: center;
    margin-top: 1rem;
    padding-bottom: 2rem;
}

#listPage .s09 {
    border: 0px #019eeb solid;
    color: #019eeb;
    background-color: transparent;
    display: block;
    margin-right: auto;
    margin-left: auto;
    margin: 0 10px;
}

#listPage .s09 .t01 {
    display: inline-block;
    vertical-align: middle;
    width: 1.5rem;
    margin-right: 0.3rem;
}

#listPage .s09 .t02 {
    display: inline-block;
    vertical-align: middle;
    color: #999;
}

#listPage .nav {
    height: 4.6rem;
    width: 100%;
    max-width: 640px;
    min-width: 320px;
    position: fixed;
    top: 0;
    z-index: 9999999999;
    background: #ffffff;
    padding: 0.65rem 0 0.65rem;
    border-bottom: #d9dee0 1px solid;
}

#listPage .nav .navLeft {
    position: absolute;
    left: 1rem;
    top: 0.65rem;
    height: 3.3rem;
    font-size: 1.6rem;
    color: #000;
    line-height: 3.3rem;
    vertical-align: middle;
    cursor: none;
}

#listPage .nav .navLeft img {
    width: 0.8rem;
    vertical-align: middle;
    margin-right: 0.5rem;;
    display: block;
    float: left;
    margin-top: .85rem;
}

#listPage .nav .navCenter {
    margin: 0 8rem 0 10rem;
    display: block;
    overflow: hidden;
    height: 2.5rem;
    line-height: 2.5rem;
    text-align: center;
    font-size: 1.8rem;
    color: #000;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    margin-top: .4rem;
}

#listPage .nav .navCenter h1 {
    background-color: transparent;
    font-family: 微软雅黑;
    font-size: 1.7rem;
    font-weight: normal;
}

#listPage .nav .navCenter a {
    display: inline-block;
    height: 2.5rem;
    line-height: 2.4rem;
    font-size: 1.5rem;
    color: #FFF;
    width: 50%;
    border: #FFF 0.1rem solid;
    text-align: center;
}

#listPage .nav .navCenter a:first-child {
    float: left;
    border-radius: 1.65rem 0 0 1.65rem;
}

#listPage .nav .navCenter a:last-child {
    float: right;
    border-radius: 0 1.65rem 1.65rem 0;
}

#listPage .nav .navCenter a.active {
    background: #FFF;
    color: #019EEB;
}

#listPage .nav .navRight {
    position: absolute;
    right: 1rem;
    top: 0.65rem;
    height: 3.3rem; /*line-height:3.3rem; vertical-align:middle; */
}

/*#listPage .nav .navRight a { height: 1.9rem; width: 1.9rem; float: left; display: block; background: url(../images/search2.png) no-repeat; background-size: 1.5rem; margin: 0.9rem 1.2rem 0.7rem 0; } */
#listPage .nav .navRight .user {
    position: relative; /* width: 2.25rem; */
    width: 2.5rem;
    height: 3.3rem;
    margin-right: 0.2rem;
    display: block;
    float: left;
    display: block;
    margin-left: 0rem;
}

#listPage .nav .navRight .user .userImg {
    display: block;
    position: relative;
    top: 0.61rem;
    width: 1.68rem;
    height: 1.7rem;
}

#listPage .nav .navRight .user .sum01 {
    content: "";
    display: block;
    position: absolute;
    background-color: #ff2f56;
    border-radius: 0.7rem;
    color: #fff;
    line-height: 1.5rem;
    min-width: 1.45rem;
    text-align: center;
    padding-left: 0.3rem;
    padding-right: 0.3rem;
    box-sizing: border-box;
    font-size: 0.5rem;
    top: -0.2rem;
    right: -0.3rem;
}

#listPage .nav .navRight .indexNavBtn {
    line-height: 3.3rem;
    display: block;
    float: right;
    font-size: 1.6rem;
    color: #000;
    height: 3.3rem;
    vertical-align: middle;
}

#listPage .nav .navRight .indexNavBtn:after {
    content: '';
    width: 1.4rem;
    height: 1.8rem;
    display: inline-block;
    line-height: 4.6rem;
    background: url(menu_1.png) no-repeat center;
    background-size: contain;
    margin-left: 0.6rem;
}

/*以下为加载过程和翻页样式，公共样式，不要加前缀*/
.loading2 {
    position: fixed;
    width: 100%;
    max-width: 640px;
    height: auto;
    top: 24rem;
    text-align: center;
    z-index: 99999;
}

.pagebtn {
    font-size: 14px;
    padding: 10px 0 10px 0;
    border-bottom: 0px solid #dbdbdb;
    color: #7a7a7b;
    display: table;
    width: 100%;
}

.pagebtn a {
    background-color: #019eeb;
    color: #fff;
    padding: 5px 10px;
    border-radius: 3px;
    margin: 0 10px;
}

.pagebtn a.nolink {
    pointer-events: none;
    background-color: #aaa;
    color: #6e6e6f;
}

.pagebtn > div {
    display: table-cell;
    text-align: center;
}

/*机构列表页*/
#listPage .screenOrg {
    width: 100%;
    min-width: 320px;
    max-width: 640px;
    background: #fff;
    height: 4rem;
    border-bottom: 1px solid #e6e6e6;
    position: fixed;
    top: 4.6rem;
    z-index: 10;
}

#listPage .filter_flow {
    position: fixed;
    z-index: 99999;
    top: 5rem;
    transition: all .3s ease-in-out;
}

#listPage .screenOrg ul {
    width: 100%;
}

#listPage .screenOrg ul li {
    position: relative;
    float: left;
    width: 25%;
    height: 4rem;
    text-align: center;
    color: #999;
}

#listPage .screenOrg ul.three li {
    width: 33%;
}

#listPage .loading01 {
    width: 100%;
    display: none;
    height: 100%;
    position: fixed;
    top: 8.5rem;
    left: 0px;
    right: 0px;
    bottom: 0px;
    overflow: auto;
    background-color: rgba(0, 0, 0, 0.5);
    z-index: 3000000000;
}

#listPage .loading01 img {
    margin-left: auto;
    margin-right: auto;
    margin-top: 2rem;
    width: 5rem;
    display: block;
}

/*涂肖*/
.noList {
    margin-top: 8.6rem;
    overflow: hidden;
}

.noList .noListimg {
    display: block;
    width: 8.03rem;
    height: 8.03rem;
    margin: auto;
    margin-top: 6.5rem;
}

.noList .noListdiv {
    height: 2.8rem;
    line-height: 2.8rem;
    text-align: center;
    margin-top: 1.52rem;
    font-size: 1.52rem;
    color: #333333;
}

.noList .noListdiv2 {
    text-align: center;
    font-size: 1.2rem;
    color: #999999;
}

.noList .noListdiv3 {
    text-align: center;
    font-size: 1.52rem;
    color: #008cd6;
}

/*#listPage .screenOrg ul.five li { width: 20%; }*/
#listPage .screenOrg ul li a {
    color: #999;
}

#listPage .screenOrg ul li + li {
    border-left: 0px solid #eee;
}

#listPage .screenOrg ul li span {
    color: #000;
    font-size: 1.5rem;
    line-height: 4rem;
    display: inline-block;
    width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

#listPage .screenOrg ul li i {
    position: absolute;
    width: 1.5rem;
    height: 1.6rem;
    z-index: 50;
    top: 1.3rem;
    right: 0;
    font-style: normal;
    font-size: 1rem;
    color: #898989;
    background: url(../images/arrowDown.png) center no-repeat;
    background-size: 1rem;
    transition: .2s all ease-in-out;
    -webkit-transition: .2s all ease-in-out;
    -moz-transition: .2s all ease-in-out;
}

#listPage .screenOrg ul li b.active {
    position: absolute;
    width: .5rem;
    height: .5rem;
    z-index: 50;
    top: 1.65rem;
    right: .5rem;
    font-style: normal;
    font-size: 1rem;
    background-color: #EB5D43;
    border-radius: 1rem;
}

#listPage .screenOrg ul.three li i {
    width: 2rem;
}

#listPage .screenOrg ul.five li i {
    width: 2rem;
}

#listPage .screenOrg ul li i.addr {
    right: 1.5rem;
}

#listPage .screenOrg ul li i:before { /* content: '\0063'*/
}

#listPage .screenOrg ul li.active2 i {
    top: 1.3rem;
    color: #019eeb;
    right: .3rem;
    transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    transition: .2s all ease-in-out;
    -webkit-transition: .2s all ease-in-out;
    -moz-transition: .2s all ease-in-out;
}

#listPage .screenOrg ul li.active span {
    color: #008cd6;
}

#listPage .screenOrg ul li.active i {
    top: 1.3rem;
    color: #019eeb;
    right: .3rem;
    transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    transition: .2s all ease-in-out;
    -webkit-transition: .2s all ease-in-out;
    -moz-transition: .2s all ease-in-out;
}

#listPage .screenOrg ul li.active i.addr {
    right: 1.5rem;
}

#listPage .screenOrg ul li .jg {
    width: 1px;
    height: 100%;
    position: absolute;
    z-index: 50;
    right: 0;
    top: 0;
    background: #dcdcdc;
    background: -moz-linear-gradient(top, rgba(244, 244, 244, 1) 0, rgba(167, 167, 167, 1) 50%, rgba(244, 244, 244, 1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(244, 244, 244, 1)), color-stop(50%, rgba(167, 167, 167, 1)), color-stop(100%, rgba(244, 244, 244, 1)));
    background: -webkit-linear-gradient(top, rgba(244, 244, 244, 1) 0, rgba(167, 167, 167, 1) 50%, rgba(244, 244, 244, 1) 100%);
    background: -o-linear-gradient(top, rgba(244, 244, 244, 1) 0, rgba(167, 167, 167, 1) 50%, rgba(244, 244, 244, 1) 100%);
    background: -ms-linear-gradient(top, rgba(244, 244, 244, 1) 0, rgba(167, 167, 167, 1) 50%, rgba(244, 244, 244, 1) 100%);
    background: linear-gradient(to bottom, rgba(244, 244, 244, 1) 0, rgba(167, 167, 167, 1) 50%, rgba(244, 244, 244, 1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f4f4f4', endColorstr='#f4f4f4', GradientType=0);
}

#listPage .screenOrg ul li.hospitalLevel i {
    right: -1rem;
}

.filter-container {
    position: fixed;
    z-index: 99999;
    top: 8.6rem;
    width: 100%;
    min-width: 320px;
    max-width: 640px;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.5);
    display: none;
}

.mask {
    position: absolute;
    z-index: 998;
    width: 100%;
    height: 100%;
    background: gray;
    top: 9.3rem;
    left: 0;
}

.filter-container > div {
    position: relative;
    background: #FFF;
    display: none;
    height: 70%;
}

.filter-container .filter_more {
    overflow-y: scroll;
}

.gpsdw {
    width: 100%;
    max-width: 640px;
    min-width: 320px;
    height: 2.6rem;
    display: block;
    background-color: #eee;
    padding: 0 1rem;
    margin-top: 12.2rem;
}

.gpsdw .nowRoad {
    line-height: 2.6rem;
    color: #aaa;
    font-size: 1.2rem;
}

.gpsdw img {
    width: 1.6rem;
    float: right;
    margin-right: 1px;
    margin-top: 0.3rem;
}

.filter-container > ul {
    width: 100%;
    display: none;
    overflow: auto !important;
}

.filter-container > ul.hospitalLevel {
    height: 70%;
    overflow: auto !important;
}

.filter-container ul li {
    border-bottom: 1px solid #dcdcdc;
    background: #FFF;
}

/*涂肖*/
.filter-container ul li a {
    display: block;
    height: 3.4rem;
    line-height: 3.4rem;
    padding-left: 2rem;
    font-size: 1.2rem;
    color: #555;
}

.filter-container ul li .moneyA {
    background-color: #f5f5f5;
    color: #019eeb;
}

.filter-container .current {
    color: #019eeb;
    background: #e5e5e5;
    border-right: 0;
}

.filter-container .current a {
    color: #019eeb;
}

.filter-container ul li span {
    display: block;
    padding: 1rem;
    font-size: 1.4rem;
}

.area_box .right_side {
    background: #e5e5e5;
}

.area_box .right_side .current {
    font-weight: bold;
}

.area_box .area_box_esf_list li {
    padding: 1rem;
}

.filter-container ul li a {
    display: block;
    text-decoration: none;
    width: auto;
}

/*套餐列表页*/
.setMealList {
    width: 100%;
    background: #fff;
}

.setMealList .advance li {
    border-bottom: 1px solid #EFEFEF;
    padding: 1.3rem 3.1%;
}

.setMealList .advance li a {
    display: block;
}

.setMealList .advance li a img {
    min-width: 9rem;
    width: 31.8%;
    height: auto;
    float: left;
}

.setMealList .advance li a .content {
    float: right;
    min-width: 19rem;
    height: auto;
    width: 65%;
}

.setMealList .advance li {
    border-bottom: 1rem solid #EFEFEF;
    padding: 1.1rem 1rem;
    padding-bottom: 0.8rem;
}

/*.setMealList .advance li a{ display:block; width:100%; }
.setMealList .advance li a img{ min-width:10.2rem; width:31.8%; height:auto; float:left; display:block}
.setMealList .advance li a .content{ float:right; min-width:19rem; height:auto; width:65%; }*/
.setMealList .advance li a {
    display: block;
    width: 100%;
    position: relative;
}

.setMealList .advance li a img {
    width: 9rem;
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    max-height: 9rem;
}

.setMealList .advance li a .u002 {
    height: 8.1rem;
    width: 9rem;
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    max-height: 9rem;
}

.setMealList .advance li a .u002 .v001 {
    background-color: #008cd6;
    opacity: 1;
    line-height: 2.4rem;
    width: 9rem;
    left: 0rem;
    position: absolute;
    top: 4.4rem;
    text-align: center;
    color: #ffffff;
    z-index: 1;
    font-size: 1.2rem;
}

.setMealList .advance li a .u002 .v002 {
    background-image: url(../images/p97.png);
    width: 3.25rem;
    height: 3.35rem;
    z-index: 1;
    background-size: cover;
    right: 0rem;
    position: absolute;
    top: 0rem;
}

.setMealList .advance li a .content {
    height: auto;
    width: 100%;
    padding-left: 10rem;
    min-height: 7rem;
}

.setMealList .advance .content p {
    height: 2rem;
    margin: 0;
    padding: 0;
    font-size: 1.2rem;
}

.setMealList .advance .content .tcname {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden; /*margin-bottom: 3px; */
    color: #555555;
    font-size: 1.4rem;
    width: 100%;
    margin-top: -0.3rem;
}

.setMealList .advance .content .tcname div {
    display: block;
    position: absolute;
    right: 0rem;
    top: 0rem;
}

.setMealList .advance .content .tcname div span {
    font-size: 1rem;
    color: #666;
    line-height: 1.5rem;
    text-align: center;
    margin-right: 0.1rem;
    padding-left: 0.1rem;
    padding-right: 0.1rem;
    display: block;
    float: right;
}

.setMealList .advance .content .tcname div span i {
    color: #FFF;
    background: #EB5D43;
    border-radius: 0.35rem;
    padding: 0 0.1rem;
    display: inline-block;
    line-height: 1.1rem;
    height: 1.2rem;
}

.setMealList .advance .content .tczk {
    color: #999999;
    margin-top: 0.8rem;
    overflow: hidden;
}

.setMealList .advance .content .tczk .v001 {
    float: left;
    margin-left: 1rem;
}

.setMealList .advance .content .tczk .v001 i {
    display: inline-block;
    width: 1.45rem;
    height: 1.42rem;
    margin-right: 0.1rem;
    border-radius: 0.3rem;
    line-height: 1.35rem;
    text-align: center;
    color: #ffffff;
    background-color: #f8b80a;
}

.setMealList .advance .content .tczk .curPrice {
    float: left;
    color: #eb5b41;
    font-size: 1rem;
    margin-right: 0.5rem;
}

.setMealList .advance .content .tczk .v001 i.w001 {
    background-color: #EB5D43;
}

.setMealList .advance .content .tczk .curPrice i {
    font-size: 1.6rem;
}

.setMealList .advance .content .tczk del {
    float: left;
    font-size: 1rem;
    line-height: 2.5rem;
    color: #cccccc;
    margin-left: 0.2rem;
}

.setMealList .advance .content .price {
    color: #777777;
    margin-top: 0.7rem;
    font-size: 1.3rem;
    width: 98%;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}

.setMealList .advance .content .price span {
    display: inline-block;
    float: left;
    background: #e3f5ff;
    height: 1.7rem;
    margin-right: 0.5rem;
    font-size: 1.1rem;
    color: #008cd6;
    border: 1px solid #008cd6;
    line-height: 1.7rem;
    text-align: center;
    border-radius: 0.3rem;
    width: auto;
    padding: 0 0.3rem;
    margin-top: .2rem;
}

.setMealList .advance .content .tczk .v003 {
    display: inline-block;
    float: left;
    background: #ffeee7;
    height: 1.7rem;
    margin-right: 0.5rem;
    font-size: 1.1rem;
    color: #ed6d34;
    line-height: 1.5rem;
    text-align: center;
    border-radius: 0.3rem;
    width: auto;
    padding: 0 0.3rem;
    margin-top: .2rem;
}

.setMealList .advance .content .tczk .v004 {
    float: right;
}

.setMealList .advance .content .u001 {
    text-decoration: line-through;
    margin-top: 0rem;
    font-size: 1.2rem;
    color: #999;
}

.setMealList .advance .content .price .diqutext {
}

.setMealList .advance .p002 { /*padding-top:0.2rem;margin-top: 0.8rem;*/
    border-top: 0px #e3e3e3 dashed;
}

.setMealList .advance .p002 .t001 .u000 {
    padding-left: 0.3rem;
    padding-right: 0.3rem;
    overflow: hidden;
    border-radius: 0.4rem;
    margin-top: 0.6rem;
    margin-right: 2%;
    float: left;
    line-height: 1.8rem;
    height: 1.8rem;
    text-align: center;
    font-size: 1rem;
    background-color: #f6f7f7;
    color: #888888;
    border: 1px #e3e3e3 solid;
}

.setMealList .advance .p002 .t001 .u001 {
    border: none;
    color: #333;
    font-size: 1.2rem;
    padding: 0;
    background-color: none;
}

.setMealList .advance .p002 { /*background-image: url(../images/p28.png);*/
    background-size: 0.8rem auto;
    height: 2.8rem;
    overflow: hidden;
    background-repeat: no-repeat;
    background-position: right 1.3rem;
    position: relative;
    padding-top: 0.3rem;
}

.setMealList .advance .p002 .v002 {
    webkit-transition: -webkit-transform 0.2s;
    float: right;
    transition: transform 0.2s;
    position: relative;
    transform: rotate(180deg);
    -webkit-transform: rotate(0deg);
    width: 2.4rem;
    height: 2.4rem;
    right: -0.3rem;
    top: 0.2rem;
    background-size: 0.9rem 0.6rem;
    background-position: center center;
    background-repeat: no-repeat;
    background-image: url(../images/arrowDown.png);
}

.setMealList .advance .p002.active {
    height: auto;
}

.setMealList .advance .p002.active .v002 {
    transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
}

.setMealList .advance .content .total {
    font-size: 1.1rem;
    color: #555555;
}

.setMealList .advance .content .total span {
    font-size: 1rem;
    color: #777777;
    line-height: 1.5rem;
    text-align: center;
    display: inline-block;
    border: #DEDEDE 1px solid;
    border-radius: 0.3rem;
    margin-right: 0.5rem;
    padding-left: 0.3rem;
    padding-right: 0.3rem;
}

.setMealList .advance .content .total2 {
    margin-top: 0.3rem;
    font-size: 1.1rem;
    color: #555555;
}

.setMealList .advance .content .total2 span i {
    color: #FFF;
    background: #EB5D43;
    border-radius: 0.35rem;
    padding: 0 0.1rem;
    display: inline-block;
    line-height: 1.2rem;
}

.setMealList .advance .content .total2 span.idenfity, .setMealList .advance .content .total2 span.query, .setMealList .advance .content .total2 span.hospital {
    color: #FFF;
    background: #EB5D43;
    border-radius: 0.35rem;
    padding: 0 0.1rem;
    display: inline-block;
    line-height: 1.2rem;
}

/*页面滑到底部加载*/
.filter-container .box ul.subTitle {
    width: 33%;
    float: left;
}

.filter-container .box ul.subTitle li {
    height: 3.5rem;
    line-height: 3.5rem;
    text-align: center;
    font-size: 1.3rem;
    color: #000; /*padding-left:2rem; */
}

.filter-container .box ul.subTitle li.active {
    background: #F5F5F5;
}

.filter-container .box .boxUl {
    width: 67%;
    float: right;
    background: #F5F5F5;
    height: 100%;
}

.filter-container .box .boxUl ul {
    display: none;
    height: 100%;
    overflow: auto;
}

.filter-container .box .boxUl ul:first-child {
    display: block;
}

.filter-container .box .boxUl li {
    height: 3.5rem;
    line-height: 3.5rem;
    text-align: left;
    font-size: 1.4rem;
    color: #333;
    background: #F5F5F5;
}

.filter-container .box .boxUl li a {
    display: block;
    width: 100%;
    height: 100%;
    padding-left: 2rem;
}

/*
.filter-container ul.total{ padding-left:1.8rem; padding-top:1.35rem; background:#FFF; }
.filter-container ul.total li{ border:none; }
.filter-container ul.total li .btnWrap{ display:block; width:100%; height:5.4rem}
.filter-container ul.total li a.btn{ display:block; width:100%; height:3.6rem; line-height:3.6rem; text-align:center; background:#019EEB; color:#fff; font-size:1.6rem; margin:0.9rem auto; font-style:normal; position:relative; left:-1rem; padding-right:1rem; }
.filter-container ul.total li span{ font-size:1.2rem; color:#4b4643; margin-bottom:0.5rem; display:block; padding:0; }
.filter-container ul.total li ul{ margin-bottom:0.4rem; }
.filter-container ul.total li ul li{ height:2.1rem; line-height:2.1rem; text-align:center; background:#F0F0F0; color:#4b4643; float:left; margin-right:0.55rem; border-bottom:none; margin-bottom:1.4rem; padding-left:0.7rem; padding-right:0.7rem; display:inline-block; }
.filter-container ul.total li ul.gender li{ width:6.35rem; }
.filter-container ul.total li ul li.active{ background:#019EEB; color:#fff; }*/
.filter-container .total {
    background: #FFF;
    height: auto;
}

.filter-container .total > ul {
    padding: 0.4rem 0% 0 3%;
    height: 30rem;
    overflow: auto;
}

.filter-container .total li {
    border: none;
}

.filter-container .total .btnWrap {
    display: block;
    width: 100%;
    height: 5.2rem;
    border-top: #dedede 1px solid;
    text-align: center;
    background: #FFF;
    position: fixed;
    bottom: 0;
    left: 0;
}

.filter-container .total .btnWrap .reset {
    color: #555;;
    border: #F8F8F8 1px solid;
    margin-right: 3.9rem;
    background: #FFF;
}

.filter-container .total .btnWrap .btn {
    height: 3rem;
    line-height: 3rem;
    text-align: center;
    background: none;
    border: 1px #e4e4e4 solid;
    border-radius: 0.3rem;
    color: #555;
    margin-top: 1rem;
    float: right;
    margin-right: 0.5rem;
    margin-bottom: 0rem;
    padding: 0;
    display: inline-block;
    padding-left: 0.3rem;
    padding-right: 0.3rem;
    font-size: 1.2rem;
    width: 23%;
}

.filter-container .total .btnWrap .z001 {
    float: left;
    height: 3rem;
    line-height: 3rem;
    text-align: center;
    background: none;
    margin-left: 1rem;
    border-radius: 0.3rem;
    color: #555;
    margin-top: 1rem;
    margin-right: 0.5rem;
    margin-bottom: 0rem;
    padding: 0;
    display: inline-block;
    padding-left: 0.3rem;
    padding-right: 0.3rem;
    font-size: 1.2rem;
}

.filter-container .total .btnWrap .btn01 {
    background-color: #008cd6;
    color: #ffffff;
}

.filter-container .total li span {
    font-size: 1.2rem;
    color: #4b4643;
    margin-bottom: 0.5rem;
    display: block;
    padding: 0;
}

.filter-container .total li .txt {
    color: #000;
    font-size: 1.4rem;
}

.filter-container .total li ul {
    margin-bottom: 0.4rem;
}

.filter-container .total li ul li {
    height: 3rem;
    line-height: 3rem;
    text-align: center;
    background: none;
    border: 1px #e4e4e4 solid;
    color: #555;
    float: left;
    margin-right: 3%;
    margin-bottom: 1.4rem;
    padding: 0;
    display: inline-block;
    padding-left: 0.3rem;
    padding-right: 0.3rem;
    font-size: 1.2rem;
    width: 30.3%;
}

.filter-container .total li ul.disease li {
    height: 3rem;
    line-height: 3rem;
    text-align: center;
    background: none;
    border: 1px #e4e4e4 solid;
    color: #555;
    float: left;
    margin-right: 3%;
    margin-bottom: 1.4rem;
    padding: 0;
    display: inline-block;
    padding-left: 0.3rem;
    padding-right: 0.3rem;
    font-size: 1.2rem;
    width: 30.3%;
}

.filter-container .total li ul.gender li {
    width: 6.35rem;
}

.filter-container .total li ul li.active {
    background: #e0f2fb;
    color: #555;
    border-color: #40bdff;
}

/*yjb*/
#tjjg_detail {
}

#tjjg_detail .p01 {
    position: relative;
}

#tjjg_detail .p01 .img01 {
    width: 100%;
    display: block;
}

#tjjg_detail .p01 .txt {
    font-size: 1.1rem;
    padding-left: 1rem;
    color: #cdcdcd;
    padding-right: 1rem;
    width: 100%;
    position: absolute;
    bottom: 0px;
    height: 2.2rem;
    background-color: rgba(0, 0, 0, 0.5);
}

#tjjg_detail .p01 .txt .p001 {
    float: left;
}

#tjjg_detail .p01 .txt .p002 {
    float: right;
}

#tjjg_detail .p02 .show_calender {
    width: 100%;
    float: left;
}

#tjjg_detail .selectdate {
    width: 100%;
    -webkit-transition: all 400ms;
    -ms-transition: all 400ms;
    transition: all 400ms;
}

#tjjg_detail .selectdate a.left {
    display: inline-block;
    background-size: 0.7rem 1.1rem;
}

#tjjg_detail .selectdate a.right {
    background-image: url(../images/right.png);
    display: inline-block;
    background-size: 0.7rem 1.1rem;
}

#tjjg_detail .selectdate controldiv {
    background-color: #f3f3f3;
    overflow: hidden;
    font-weight: bold;
    height: 3.35rem;
    line-height: 3.35rem;
    text-align: center;
}

#tjjg_detail .selectdate controldiv p {
    text-align: center;
    margin: 0;
    color: #000000;
    display: inline-block;
    height: 3.35rem;
    line-height: 3.35rem;
    position: relative;
    top: -1.15rem;
    left: 0.4rem;
}

#tjjg_detail .selectdate controldiv p span {
    color: #666666;
    margin-left: 0.5rem;
    margin-right: 0.5rem;
}

#tjjg_detail .selectdate controldiv a {
    width: 3.35rem;
    height: 3.35rem;
    background: url(../images/left.png) center center no-repeat;
}

#tjjg_detail .selectdate tablediv {
    background-color: #fff;
}

#tjjg_detail .selectdate tablediv table {
    width: 100%;
    font-family: "Microsoft Yahei";
    padding: 0.5rem 0;
    border-spacing: 0;
    border-collapse: collapse;
    width: 100%;
    text-align: center;
    border: none;
}

#tjjg_detail .selectdate tablediv .color01 {
    border: 0;
}

#tjjg_detail .selectdate tablediv .color01 td {
    background-color: #fafafa;
}

#tjjg_detail .selectdate tablediv thead th {
    background-color: #f1f1f1;
    width: 14.2857%;
    padding: 0.5rem 0;
    background-color: #ffffff;
    border: 1px solid #e8e8e8;
    border-left: 0px;
    color: #919191;
    background-color: #fafafa;
    font-size: 1.1rem;
    font-weight: normal;
    border-top: none;
}

#tjjg_detail .selectdate tablediv thead th:first-child {
    color: #eb5b41;
}

#tjjg_detail .selectdate tablediv tbody td {
    background-color: #fff;
    cursor: pointer;
}

#tjjg_detail .selectdate tablediv tbody td {
    color: #DCDCDC;
    font-size: 14px;
    line-height: 1.8rem;
}

#tjjg_detail .selectdate tablediv tbody td {
    border: 1px solid #eee;
    border-left: 0px;
    position: relative;
}

#tjjg_detail .selectdate tablediv tbody td p {
    font-weight: bold;
    font-size: 1rem;
    color: #bcbcbc;
    padding-top: 0.2rem;
    line-height: 1.8rem;
    position: relative;
}

#tjjg_detail .selectdate tablediv tbody td span {
    display: block;
    padding-bottom: 0.2rem;
    font-weight: normal;
    color: #bcbcbc;
    font-size: 1rem;
    line-height: 1.52rem;
    height: 1.75rem;
}

#tjjg_detail .selectdate tablediv tbody td.active {
    color: #008cd6;
    font-weight: bold;
}

#tjjg_detail .selectdate tablediv tbody td.active span {
    color: #008cd6;
}

#tjjg_detail .selectdate tablediv tbody td.active p {
    color: #6e6e6e;
}

#tjjg_detail .selectdate div.tablediv table tbody td p.isToday {
    color: #9900FF;
}

#tjjg_detail .selectdate div.tablediv table tbody td.active p.isToday {
    color: #9900FF;
}

#tjjg_detail .selectdate tr td.icon01 p:after {
    content: "";
    position: absolute;
    right: -1px;
    bottom: -1.8rem;
    width: 0.7rem;
    height: 0.6rem;
    display: block;
    background-size: cover;
    background-image: url(../images/calender_tip.png);
}

#tjjg_detail .selectdate td.recommendday {
    background-color: #008cd6;
}

#tjjg_detail .selectdate .tablediv tbody td.recommendday p, .tablediv tbody td.recommendday span {
    color: #ffffff;
}

#tjjg_detail .selectdate .btnbox {
    width: 100%;
    line-height: 7.5rem;
    text-align: center;
    background-color: #ffffff;
    height: 7.5rem;
}

#tjjg_detail .selectdate .btnbox .btn_cancel {
    cursor: pointer;
    width: 11.45rem;
    height: 3.55rem;
    border-radius: 0.5rem;
    margin-right: 1.5rem;
    display: inline-block;
    border: 1px #008cd6 solid;
    text-align: center;
    line-height: 3.55rem;
    font-size: 1.6rem;
    color: #008cd6;
}

#tjjg_detail .selectdate .btnbox .btn_confirm {
    cursor: pointer;
    width: 11.45rem;
    height: 3.55rem;
    border-radius: 0.5rem;
    display: inline-block;
    background-color: #008cd6;
    text-align: center;
    line-height: 3.55rem;
    font-size: 1.6rem;
    color: #ffffff;
}

#tjjg_detail .p02 .tjjg_address {
    float: left;
    width: 100%;
    cursor: pointer;
    padding-right: 1rem;
    border: #ddd solid;
    border-width: 1px 0 1px 0px;
    border-bottom: none;
    background: url("../images/newRight.png") no-repeat 97% center;
    background-size: .66rem 1.22rem;
    background-color: #ffffff;
}

#tjjg_detail .p02 .tjjg_address h3 {
    float: left;
    height: 4.3rem;
    color: #333333;
    width: 76%;
    margin: -1px 0 0 0;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    padding-left: 1rem;
    font-weight: normal; /*background: url("../images/tjjg_detail01.png") no-repeat;*/
    background-size: 2.5rem 4.3rem;
    background-position: 0rem 0rem;
    font-size: 1.3rem;
    line-height: 4.3rem;
}

#tjjg_detail .p02 .tjjg_address .v01 {
    background: url("../images/tjjg_detail101.png") no-repeat;
    padding-left: 0rem;
    background-size: 1rem auto;
    background-position: 0.5rem 1.4rem;
    color: #008cd6;
    font-size: 1.3rem;
    line-height: 4.3rem;
    float: right;
    margin-right: 1.9rem;
}

#tjjg_detail .p02 .tjjg_calender {
    z-index: 10;
    position: relative;
    cursor: pointer;
    float: left;
    width: 100%;
    cursor: pointer;
    background-color: #ffffff;
    border: #ddd solid;
    border-width: 1px 0 1px 0px;
}

#tjjg_detail .p02 .tjjg_calender h3 {
    float: left;
    width: auto;
    height: 4.3rem;
    color: #333333;
    margin: -1px 0 0 0;
    padding-left: 1rem;
    font-weight: normal; /* background: url("../images/tjjg_detail03.png") no-repeat;*/
    background-size: 2.5rem 4.3rem;
    background-position: 0rem 0rem;
    font-size: 1.3rem;
    line-height: 4.3rem;
}

#tjjg_detail .p02 .tjjg_calender p {
    white-space: nowrap;
    float: left;
    padding-left: 7px;
    font-weight: normal;
    width: auto;
    height: 4rem;
    color: #333333;
    margin: -1px 0 0 0;
    line-height: 4.3rem;
    font-size: 1.2rem;
}

#tjjg_detail .p02 .tjjg_calender i {
    float: right;
    display: block;
    background: url("../images/tjjg_detail05.png") no-repeat;
    background-position: center center;
    background-size: 1.3rem 1.3rem;
    width: 1.3rem;
    height: 1.3rem;
    margin-right: 1rem;
    margin-top: 1.35rem;
    -webkit-transition: transform 400ms;
    transition: transform 400ms;
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
    cursor: pointer;
}

#tjjg_detail .p02 .tjjg_calender i.active {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}

#tjjg_detail .p03 .idtitle {
    background-color: #ffffff;
}

#tjjg_detail .p03 .z001 {
    padding-top: 3.5rem;
    width: 100%;
}

#tjjg_detail .p03 .idtitle {
    position: relative;
    border-bottom: 1px #e3e3e3 solid;
    height: 4.59rem;
    width: 100%;
    background: #FFF;
    margin-top: 1.1rem;
    font-size: 1.5rem;
    max-width: 640px;
}

#tjjg_detail .p03 {
    position: relative;
}

#tjjg_detail .p03 .v001 {
    position: absolute;
    top: -3.5rem;
    width: 100%;
    z-index: 1000;
}

#tjjg_detail .p03 .idtitle li {
    background-color: #ffffff;
    float: left;
    width: 33.33%;
    vertical-align: middle;
    height: 4.5rem;
    line-height: 4.5rem;
    border-bottom: #FFF 0.2rem solid;
}

#tjjg_detail .p03 .idtitle01 {
    height: 4.55rem;
    margin-top: 1rem;
}

#tjjg_detail .p03 .idtitle li.active {
    border-color: #019EEB;
}

#tjjg_detail .p03 .idtitle li a {
    display: inline-block;
    width: 100%;
    text-align: center;
    height: 2.4rem;
    line-height: 2.4rem;
    color: #333333;
    border-left: #E5E5E5 0.1rem solid;
}

#tjjg_detail .p03 .idtitle li:first-child a {
    border-left: none;
}

#tjjg_detail .p03 .idtitle li.active a {
    color: #019EEB;
}

#tjjg_detail .p03 > img {
    width: 100%;
    margin: 0;
    padding: 0;
    display: block;
}

#tjjg_detail .p03 .description {
    margin-left: 1rem;
    margin-right: 1rem;
}

#tjjg_detail .p03 .description h2 {
    width: 100%;
    height: 3.2rem;
    line-height: 3.2rem;
    font-size: 1.2rem;
    background: #FCFCFC;
    color: #666666;
    text-align: center;
    margin: 0;
    margin-top: 1.08rem;
    padding: 0;
}

#tjjg_detail .p03 .description p {
    -webkit-transition: all 400ms;
    -ms-transition: all 400ms;
    transition: all 400ms;
    background: #F5F5F5;
    font-size: 1.1rem;
    line-height: 1.55rem;
    margin: 0;
    padding: 1rem 3.5% 1rem;
    color: #828282;
    text-align: justify;
    text-justify: inter-ideograph;
}

#tjjg_detail .p03 .description p.t {
    text-align: center;
    padding: 0rem;
    padding-top: 1rem;
    font-size: 1.3rem;
    color: #019eeb;
}

#tjjg_detail .p03 .description .more {
    cursor: pointer;
    color: #828282;
    line-height: 3rem;
    background-color: #ffffff;
    font-size: 1rem;
    text-align: center;
    color: #666666;
}

#tjjg_detail .p03 .description .service img {
    display: inline-block !important;
    width: 1.5rem !important;
    height: 1.5rem !important;
    vertical-align: middle !important;
}

#tjjg_detail .p03 .description .service span {
    color: #828282;
    margin-top: 0.3rem;
    font-size: 1rem;
    display: block;
}

#tjjg_detail .p03 .description .service {
    text-align: center;
}

#tjjg_detail .p03 .description .service a {
    display: inline-block;
    margin-left: 0.7rem;
    margin-right: 0.7rem;
}

#tjjg_detail .p03 .description .more img {
    -webkit-transition: transform 400ms;
    transition: transform 400ms;
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
    width: 1.1rem;
    position: relative;
    left: 0.4rem;
    top: 0.2rem;
}

#tjjg_detail .p03 .description .limit {
    height: 8.5rem;
    overflow: hidden;
    padding-bottom: 1rem;
    padding-top: 0.5rem;
    font-size: 1.1rem;
    color: #828282;
    padding-left: 1rem;
    padding-right: 1rem;
    background: #F5F5F5;
}

#tjjg_detail .p03 .description .limit p {
    padding-left: 0 !important;
    padding-right: 0 !important;
    padding: 0 !important;
}

#tjjg_detail .p03 .description .limit p span {
    line-height: 2.25rem !important;
}

#tjjg_detail .p03 .description .limit.active {
    height: auto;
    min-height: 7.9rem;
}

#tjjg_detail .p03 .description .more.active img {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}

#tjjg_detail .p03 .description p .m {
    width: 30rem;
    margin-left: auto;
    margin-right: auto;
    display: block;
}

#tjjg_detail .p03 .tc_list .advance li {
    background-color: #ffffff;
    margin-top: 1rem;
    border-bottom: 1px solid #EFEFEF;
    padding: 1.3rem 3.1%;
}

#tjjg_detail .p03 .tc_list .advance li a {
    display: block;
}

#tjjg_detail .p03 .tc_list .advance li a img {
    min-width: 8.4rem;
    width: 31.8%;
    height: auto;
    float: left;
}

#tjjg_detail .p03 .tc_list .advance li a .content {
    float: right;
    height: auto;
}

#tjjg_detail .p03 .tc_list .advance li {
    border-bottom: 1px solid #EFEFEF;
    padding: 1rem;
    min-height: 8.9rem;
}

/*#tjjg_detail .p03 .tc_list .advance li a { display: block; } */
#focus .imgbox .slidefont .v002 {
    float: left;
    color: #fff;
    font-size: 1.4rem;
}

#focus .imgbox .slidefont .v001 {
    float: left;
    margin-left: 0.2rem;
}

#focus .imgbox .slidefont .v001 i {
    float: left;
    width: 1.2rem;
    height: 2.35rem;
    margin-right: 0.2rem;
    background-image: url(../images/ZYSP01.png);
    background-repeat: no-repeat;
    background-position: left center;
    background-size: 1.2rem auto;
}

#focus .imgbox .slidefont .v001 i.w002 {
    float: left;
    width: 1.2rem;
    height: 2.35rem;
    margin-right: 0.2rem;
    background-image: url(../images/ZYSP2.png);
    background-repeat: no-repeat;
    background-position: left center;
    background-size: 1.2rem auto;
}

#focus .imgbox .slidefont .v001 i.w003 {
    float: left;
    width: 1.2rem;
    height: 2.35rem;
    margin-right: 0.2rem;
    background-image: url(../images/ZYSP301.png);
    background-repeat: no-repeat;
    background-position: left center;
    background-size: 1.2rem auto;
}

#focus .imgbox img {
    display: block;
}

#tjjg_detail .imgbox .slidefont {
    width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    position: absolute;
    bottom: 0px;
    left: 0px;
    height: 2.5rem;
    display: inline-block;
    background-color: rgba(0, 0, 0, 0.8);
    color: #ffffff;
    line-height: 2.5rem;
    font-size: 1.5rem;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    text-indent: 15px;
}

#tjjg_detail .imgbox .slidefont .v003 {
    float: right;
    font-size: 1.4rem;
}

#tjjg_detail .p03 .tc_list .advance .content .tczk .v003 {
    display: inline-block;
    background: #ed6d34;
    height: 1.7rem;
    margin-right: 0rem;
    font-size: 1.1rem;
    color: #fff;
    line-height: 1.5rem;
    text-align: center;
    border-radius: 0.3rem;
    width: auto;
    padding: 0 0.3rem;
    margin-top: 0rem;
    position: relative;
    top: -0.3rem;
    margin-left: 0.3rem;
}

#tjjg_detail .p03 .tc_list .advance li a img {
    width: 8.4rem;
    height: 6.9rem;
    position: absolute;
    left: 1rem;
}

#tjjg_detail .p03 .tc_list .advance li .content {
    width: 100%;
    height: auto;
    padding-left: 9rem;
}

#tjjg_detail .p03 .tc_list .advance .content p {
    margin: 0;
    padding: 0;
    font-size: 1.2rem;
    line-height: 1.8rem;
}

#tjjg_detail .p03 .tc_list .advance .content .tcname {
    position: relative;
    padding-right: 6rem;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden; /*margin-bottom: 3px; */
    color: #333333;
    font-size: 1.3rem;
    width: 100%;
    margin-top: -0.1rem;
}

#tjjg_detail .p03 .tc_list .advance .content .tcname div {
    display: block;
    position: absolute;
    right: 0rem;
    top: 0rem;
}

#tjjg_detail .p03 .tc_list .advance .content .tcname div span {
    font-size: 1rem;
    color: #666;
    line-height: 1.5rem;
    text-align: center;
    margin-right: 0.1rem;
    padding-left: 0.1rem;
    padding-right: 0.1rem;
    display: block;
    float: right;
}

#tjjg_detail .p03 .tc_list .advance .content .tcname div span i {
    color: #FFF;
    background: #EB5D43;
    border-radius: 0.35rem;
    padding: 0 0.1rem;
    display: inline-block;
    line-height: 1.1rem;
    height: 1.2rem;
}

#tjjg_detail .p03 .tc_list .advance .content .tczk {
    color: #999999;
    margin-top: 0.5rem;
}

#tjjg_detail .p03 .tc_list .advance .content .tczk .minprice {
    font-size: 1rem;
}

#tjjg_detail .p03 .tc_list .advance .content .tczk .curPrice {
    color: #eb5b41;
    font-size: 1rem;
}

#tjjg_detail .p03 .tc_list .advance .content .tczk .curPrice i {
    font-size: 1.6rem;
    margin-right: 0.5rem;
}

#tjjg_detail .p03 .tc_list .advance .content .tczk span:last-child {
    float: right;
}

#tjjg_detail .p03 .tc_list .advance .content .price {
    color: #999999;
    font-size: 1rem;
}

#tjjg_detail .p03 .tc_list .advance .content .price .diqutext {
    float: left;
    margin-left: 0px;
}

#tjjg_detail .p03 .tc_list .advance .content .total01 {
    margin-top: 0.42rem;
    margin-bottom: 0rem;
    font-size: 1.1rem;
    color: #555555;
}

#tjjg_detail .p03 .tc_list .advance .content .total01 span {
    font-size: 1rem;
    color: #666;
    line-height: 1.5rem;
    text-align: center;
    display: inline-block;
    border: #DEDEDE 1px solid;
    border-radius: 0.3rem;
    margin-right: 0.5rem;
    padding-left: 0.3rem;
    padding-right: 0.3rem;
}

#tjjg_detail .p03 .tc_list .advance p.total {
    padding-top: 0.8rem;
    border-top: 1px #e6e6e6 solid;
}

#tjjg_detail .p03 .tc_list .advance .total {
    margin-top: 0.5rem;
    font-size: 1.1rem;
    color: #555555;
}

#tjjg_detail .p03 .tc_list .advance .total span i {
    color: #FFF;
    background: #EB5D43;
    border-radius: 0.35rem;
    padding: 0 0.1rem;
    display: inline-block;
    line-height: 1.1rem;
    height: 1.2rem;
}

#tjjg_detail .p03 .tc_list .advance .total span.cut, #tjjg_detail .p03 .tc_list .advance .total span.idenfity, #tjjg_detail .p03 .tc_list .advance .content .total span.query, #tjjg_detail .p03 .tc_list .advance .content .total span.hospital {
    color: #FFF;
    background: #EB5D43;
    border-radius: 0.35rem;
    padding: 0 0.1rem;
    display: inline-block;
    line-height: 1.2rem;
}

#tjjg_detail .p03 .tc_list .advance .total span {
    border: none !important;
}

#tjjg_detail .p03 .tc_list .advance .content .p002 {
    border-top: 0px #e3e3e3 dashed;
}

#tjjg_detail .p03 .tc_list .advance .content .p002 .t001 .u000 {
    padding-left: 0.3rem;
    padding-right: 0.3rem;
    overflow: hidden;
    border-radius: 0.4rem;
    margin-top: 0.6rem;
    margin-right: 2%;
    float: left;
    line-height: 1.8rem;
    height: 1.8rem;
    text-align: center;
    font-size: 1rem;
    background-color: #f6f7f7;
    color: #888888;
    border: 1px #e3e3e3 solid;
}

#tjjg_detail .p03 .tc_list .advance .content .p002 .t001 .u001 {
    border: none;
    color: #333;
    font-size: 1.2rem;
    padding: 0;
    background-color: none;
}

#tjjg_detail .p03 .tc_list .advance .content .p002 {
    background-size: 0.8rem auto;
    height: 2.8rem;
    overflow: hidden;
    background-repeat: no-repeat;
    background-position: right 1.3rem;
    position: relative;
    padding-top: 0.3rem;
}

#tjjg_detail .p03 .tc_list .advance .content .p002 .v002 {
    webkit-transition: -webkit-transform 0.2s;
    float: right;
    transition: transform 0.2s;
    position: relative;
    transform: rotate(180deg);
    -webkit-transform: rotate(0deg);
    width: 2.4rem;
    height: 2.4rem;
    right: -0.3rem;
    top: 0.2rem;
    background-size: 0.9rem 0.6rem;
    background-position: center center;
    background-repeat: no-repeat;
    background-image: url(../images/arrowDown.png);
}

#tjjg_detail .p03 .tc_list .advance .content .p002.active {
    height: auto;
}


#tjjg_detail .p03 .needtoknow {
    padding: 1rem;
    padding-bottom: 5rem;
}

#tjjg_detail .p03 .needtoknow table {
    border-spacing: 0;
    border-collapse: collapse;
    background-color: #ffffff;
}

#tjjg_detail .p03 .needtoknow table td, #tjjg_detail .p03 .needtoknow table th {
    font-size: 1rem;
    color: #666666;
    border: 1px solid #e8e8e8;
    padding: 1rem;
    border-right: none;
    border-top: none;
}

#tjjg_detail .p03 .needtoknow table td.d1 {
    font-size: 1.2rem;
    width: 5.9rem;
    color: #333333;
    border-left: none;
}

#tjjg_detail .p03 .needtoknow table th {
    font-size: 1.2rem;
    width: 6.9rem;
    color: #333333;
    border-left: none;
}

#tjjg_detail .p03 .needtoknow table tr:last-child td {
    border-bottom: none;
}

#tjjg_detail .p03 .no_content {
    text-align: center;
    width: 100%;
    padding-bottom: 5rem;
    padding-top: 5rem;
}

#tjjg_detail .jg_introduce .p001 {
    position: relative;
}

#tjjg_detail .jg_introduce .p001 div {
    top: 0px;
    left: 0px;
    position: absolute;
    width: 100%;
    height: 100%;
}

#tjjg_detail .jg_introduce .p001 a {
    display: block;
    width: 33.33%;
    float: left;
    height: 100%;
}

#tjjg_detail .jg_introduce .p001 img {
    display: block;
}

#tc_detail .p03 .tc_list .content p {
    margin: 0;
    padding: 0;
    font-size: 1.2rem;
    line-height: 1.8rem;
}

#tc_detail .p03 .tc_list .content .tcname {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden; /*margin-bottom: 3px; */
    color: #333333;
    font-size: 1.3rem;
    width: 100%;
    margin-top: -0.1rem;
}

#tc_detail .p03 .tc_list .content .tczk {
    color: #999999;
}

#tc_detail .p03 .tc_list .content .tczk .curPrice {
    color: #eb5b41;
    font-size: 1rem;
}

#tc_detail .p03 .tc_list .content .tczk .curPrice i {
    font-size: 1.6rem;
}

#tc_detail .p03 .tc_list .content .tczk span:last-child {
    float: right;
}

#tc_detail .p03 .tc_list .content .price {
    color: #999999;
    font-size: 1rem;
}

#tc_detail .p03 .tc_list .content .price .diqutext {
    float: left;
    margin-left: 0px;
}

#tc_detail .p03 .tc_list .content .total01 {
    margin-top: 0.7rem;
    margin-bottom: 1rem;
    font-size: 1.1rem;
    color: #555555;
}

#tc_detail .p03 .tc_list .content .total01 span {
    font-size: 1rem;
    color: #666;
    line-height: 1.5rem;
    text-align: center;
    display: inline-block;
    border: #DEDEDE 1px solid;
    border-radius: 0.3rem;
    margin-right: 0.5rem;
    padding-left: 0.3rem;
    padding-right: 0.3rem;
}

#tc_detail .p03 .tc_list p.total {
    padding-top: 0.5rem;
    border-top: 1px #e6e6e6 solid;
}

#tc_detail .p03 .tc_list .total {
    margin-top: 0.5rem;
    font-size: 1.1rem;
    color: #555555;
}

#tc_detail .p03 .tc_list .total span i {
    color: #FFF;
    background: #EB5D43;
    border-radius: 0.35rem;
    padding: 0 0.1rem;
    display: inline-block;
    line-height: 1.2rem;
}

#tc_detail .p03 .tc_list .total span.cut, #tjjg_detail .p03 .tc_list .advance .total span.idenfity, #tjjg_detail .p03 .tc_list .advance .content .total span.query, #tjjg_detail .p03 .tc_list .advance .content .total span.hospital {
    color: #FFF;
    background: #EB5D43;
    border-radius: 0.35rem;
    padding: 0 0.1rem;
    display: inline-block;
    line-height: 1.2rem;
}

#tc_detail .p03 .tc_list .total span {
    border: none !important;
}

/*用户评价*/
#tjjg_detail .p03 .jgPingJia {
    padding-bottom: 1.2rem; /*background-color: #ffffff;*/
}

#tjjg_detail .p03 .jgPingJia .top {
    height: auto;
    margin-top: 1rem;
    background-color: #ffffff;
}

#tjjg_detail .p03 .jgPingJia .top .totalNum {
    height: 4rem;
    line-height: 4rem;
    padding: 0 0.95rem;
    border-bottom: 1px solid #e6e6e6;
}

#tjjg_detail .p03 .jgPingJia .top .totalPingJia {
    line-height: 4rem;
    padding: 0 0.95rem;
    padding-bottom: 1.2rem;
    border-bottom: 1rem #eeeff3 solid;
}

#tjjg_detail .p03 .jgPingJia .top .totalPingJia:after {
    content: "";
    clear: both;
    display: table;
}

#tjjg_detail .p03 .jgPingJia .top .totalNum span {
    font-size: 1.3rem;
    color: #fe5510;
}

#tjjg_detail .p03 .jgPingJia .top .totalNum span:first-child {
    color: #333333;
    margin-right: 1rem;
}

#tjjg_detail .p03 .jgPingJia .top .totalNum span:last-child {
    float: right;
}

#tjjg_detail .p03 .jgPingJia .top .totalPingJia ul li {
    width: 25%;
    height: 2.65rem;
    float: left;
    margin-top: 1.2rem;
    font-size: 1.2rem;
    display: block;
    border-radius: 0.2rem;
    text-align: center;
    line-height: 2.65rem;
}

#tjjg_detail .p03 .jgPingJia .top .totalPingJia ul li a {
    width: 80%;
    height: 2.65rem;
    margin: auto;
    border: 1px solid #dedede;
    font-size: 1.2rem;
    display: block;
    border-radius: 0.2rem;
    text-align: center;
    line-height: 2.65rem;
    background-color: #f3f3f3;
    border: 0px;
}

#tjjg_detail .p03 .jgPingJia .top .totalPingJia ul li:last-child {
    float: right;
    margin-left: 0;
}

#tjjg_detail .p03 .jgPingJia .top .totalPingJia ul li.active a {
    background-color: #019eeb;
    color: #ffffff;
    border-color: #019eeb;
}

#tjjg_detail .p03 .jgPingJia .PingJiaBox {
    background-color: #ffffff;
}

#tjjg_detail .p03 .jgPingJia .PingJiaBoxlist {
    display: none;
}

#tjjg_detail .p03 .jgPingJia .pingJiaContent {
    width: 100%;
    height: auto;
    margin-top: 0.2rem;
    background-color: #ffffff;
}

#tjjg_detail .p03 .jgPingJia .pingJiaContent .pingJiaList {
    margin: 0 auto;
    border-bottom: 1px solid #dedede;
    overflow: hidden;
    padding: 0 1rem; /*display: none;*/
}

#tjjg_detail .p03 .jgPingJia .pingJiaContent .pingJiaList .HFbox {
    background: #f5f5f5;
    font-size: 1.2rem;
    padding: .3rem .5rem;
    margin: .5rem 0;
    margin-bottom: 1rem;
}

#tjjg_detail .p03 .jgPingJia .pingJiaContent .pingJiaList .HFbox i {
    color: #019eeb;
    padding-right: .5rem;
}

.pingJiaListTopInfo {
    margin-top: 1.5rem;
    width: 100%;
}

.pingJiaListTopInfo img.userLogo {
    width: 3.2rem;
    display: inline-block;
    height: 3.2rem;
}

.pingJiaListTopInfo .ToplistUserTelNum {
    height: 100%;
    width: 8rem;
    font-size: 1rem;
    padding-left: 0.65rem;
    display: inline-block;
}

.pingJiaListTopInfo .ToplistUserTelNum span {
    height: 50%;
    display: block;
}

.pingJiaListTopInfo .ToplistUserTelNum span img {
    width: 1.1rem;
    height: 1.1rem;
}

.pingJiaListTopInfo .TopListUserFen {
    display: inline-block;
    font-size: 1rem;
}

.pingJiaListTopInfo .TopListUserFen span span {
    color: #f60d0d;
}

.pingjiaListContent {
    font-size: 1.2rem;
    margin-top: 1.3rem;
    word-break: break-all;
}

.pingjiaListContent {
    margin-bottom: 1rem;
}

.pingjiaListImg {
    width: 100%;
    margin: 0.8rem 0;
}

.pingjiaListImg img {
    width: 4.55rem;
    height: 4.55rem;
    display: inline-block;
    margin-right: 0.3rem;
}

.pingjiaListFooter {
    font-size: 1rem;
    color: #999999;
    padding-bottom: 1.5rem;
    width: 100%;
}

.pingjiaListFooter .clickOk {
    border: 1px solid #eeeff3;
    border-radius: 5px;
    text-align: center;
    line-height: 2rem;
    float: right;
    background: url(../images/JG_good2.png) no-repeat;
    padding: 0rem 1rem 0rem 2rem;
    cursor: pointer;
    background-size: 1.2rem 1.2rem;
    background-position: 0.5rem 0.35rem;
    width: 4.5rem;
    height: 2rem;
}

.pingjiaListFooter .clickOk.goodactive {
    border: 1px solid #eeeff3;
    border-radius: 5px;
    text-align: center;
    line-height: 2rem;
    float: right;
    background: url(../images/JG_good.png) no-repeat;
    padding: 0rem 1rem 0rem 2rem;
    cursor: pointer;
    background-size: 1.2rem 1.2rem;
    background-position: 0.5rem 0.35rem;
}

#tjjg_detail .p03 .jgPingJia .otherAll {
    text-align: center;
    width: 100%;
    text-align: height: 3rem;
    line-height: 3rem;
    padding-right: 1.5rem;
    font-size: 1rem;
    color: #019eeb;
    margin-bottom: 1.75rem;
    border-bottom: 1px solid #dedede;
    background-color: #ffffff;
}

#tjjg_detail .p03 .jgPingJia .otherAll span {
    max-width: 10rem;
    padding-right: 1.5rem;
    display: inline-block;
    margin: 0 auto;
    background: url(../images/cilckOther.png) no-repeat;
    background-size: 0.8rem;
    background-position: right center;
}

.ImgBox2 {
    margin-top: 10px;
    width: 640px;
    height: 480px;
    background: url(../images/JG_ImgBox2.png) repeat;
    overflow: hidden;
    vertical-align: middle;
    display: none;
}

#tc_detail .needtoknow {
    padding: 1rem;
    padding-bottom: 6rem;
}

#tc_detail .needtoknow table {
    border-spacing: 0;
    border-collapse: collapse;
    background-color: #f5f5f5;
    width: 100%;
}

#tc_detail .needtoknow table td {
    font-size: 1rem;
    color: #666666;
    border: 1px solid #e8e8e8;
    padding: 1rem;
    line-height: 2rem;
    border-right: none;
    border-top: none;
    font-weight: normal;
}

#tc_detail .packda_jhbz .needtoknow table td {
    font-size: 1.4rem;
    color: #333;
    border: 1px solid #e8e8e8;
    background: #fff;
    padding: 1rem;
    border-right: none;
    border-top: none;
}

#tc_detail .packda_jhbz .needtoknow.fwnr table td {
    padding: 0rem;
}

#tc_detail .needtoknow table td.dtop {
    font-size: 1rem;
    text-align: center;
    color: #4c4c4c;
    border-left: none;
    border-right: 1px solid #e6e6e6;
}

#tc_detail .needtoknow table td.d1 {
    font-size: 1rem;
    width: 7rem;
    text-align: center;
    color: #333333;
    border-left: none;
}

#tc_detail .needtoknow table td.d2 {
    font-size: 1rem;
    width: 7rem;
    text-align: left;
    color: #666666;
    border-left: none;
    border-right: 1px solid #e8e8e8;
}

#tc_detail .needtoknow table td.d3 {
    font-size: 1rem;
    width: 7rem;
    text-align: left;
    color: #666666;
    border-left: none;
    border-right: 1px solid #e8e8e8;
    background-color: #ffffff;
}

#tc_detail .needtoknow table td.d4 {
    background-color: #ffffff;
}

#tc_detail .packda_jhbz .needtoknow.jhbz {
    padding-bottom: 0;
}

#tc_detail .packda_jhbz .needtoknow.jhbz table td.d1 {
    font-size: 1.4rem;
    width: 50%;
    text-align: center;
    color: #333333;
    border-left: none;
}

#tc_detail .packda_jhbz .needtoknow.jhbz table td.d1:first-child {
    border-right: 1px solid #e8e8e8;
}

#tc_detail .packda_jhbz .needtoknow.fwnr table td.d1 {
    font-size: 1.3rem;
    text-align: center;
    color: #707070;
    border-left: none;
}

#tc_detail .packda_jhbz .needtoknow.fwnr table td ul li {
    border-bottom: 1px solid #e6e6e6;
    padding: 1rem 2rem 1rem 1rem;
    line-height: 1.8rem;
    position: relative;
}

#tc_detail .packda_jhbz .needtoknow.fwnr table td ul li:last-child {
    border-bottom: 0;
}

#tc_detail .packda_jhbz .needtoknow.fwnr table td ul li img.tc_fw01 {
    width: 1.8rem;
    margin-left: -2rem;
    margin-top: 0.1rem;
    position: absolute;
}

#tc_detail .packda_jhbz .needtoknow.fwnr table td ul li img.moright {
    width: 1rem;
    margin-top: -0.5rem;
    right: 0.8rem;
    top: 50%;
    position: absolute;
}

#tc_detail .packda_jhbz .needtoknow.fwnr table td ul li span {
    font-size: 1.4rem;
    color: #333;
}

#tc_detail .packda_jhbz .needtoknow.fwnr table td ul li p {
    font-size: 1.2rem;
    color: #555555;
    margin: 0;
}

#tc_detail .packda_jhbz .needtoknow.jhbz table td img {
    width: 1.62rem;
    vertical-align: middle;
    margin-right: 0.5rem;
}

#tc_detail .needtoknow table tr:last-child td {
    border-bottom: none;
}

#tc_detail .needtoknow table tr.dltop {
    background-color: #ededed;
}

#tc_detail .jg_introduce .p001 {
    position: relative;
}

#tc_detail .jg_introduce .p001 div {
    top: 0px;
    left: 0px;
    position: absolute;
    width: 100%;
    height: 100%;
}

#tc_detail .jg_introduce .p001 a {
    display: block;
    width: 33.33%;
    float: left;
    height: 100%;
}

#tc_detail .jg_introduce .p001 img {
    display: block;
}

#tc_detail #packda_xmxq {
    width: 100%;
    margin-top: 1rem;
}

.hangbtn .zhuanchang {
    position: absolute;
    top: -45px;
}

/*calender===================*/
.controldiv {
    background-color: #f3f3f3;
    overflow: hidden;
    font-weight: bold;
    height: 3.35rem;
    line-height: 3.35rem;
    text-align: center;
}

.controldiv p {
    text-align: center;
    margin: 0;
    color: #000000;
    display: inline-block;
    height: 3.35rem;
    line-height: 3.35rem;
    position: relative;
    top: -1.15rem;
    left: 0.4rem;
}

.controldiv p span {
    color: #666666;
    margin-left: 0.5rem;
    margin-right: 0.5rem;
}

.controldiv a {
    width: 3.35rem;
    height: 3.35rem;
    background: url(../images/left.png) center center no-repeat;
}

.selectdata a.left {
    display: inline-block;
    background-size: 0.7rem 1.1rem;
}

.selectdata a.right {
    background-image: url(../images/right.png);
    display: inline-block;
    background-size: 0.7rem 1.1rem;
}

.tablediv {
    background-color: #fff;
}

.tablediv table {
    width: 100%;
    font-family: "Microsoft Yahei";
    padding: 0.5rem 0;
    border-spacing: 0;
    border-collapse: collapse;
    width: 100%;
    text-align: center;
    border: none;
}

.tablediv .color01 {
    border: 0;
}

.tablediv .color01 td {
    background-color: #fafafa;
}

.tablediv thead th {
    background-color: #f1f1f1;
    width: 14.2857%;
    padding: 0.5rem 0;
    background-color: #ffffff;
    border: 1px solid #e8e8e8;
    border-left: 0px;
    color: #919191;
    background-color: #fafafa;
    font-size: 1.1rem;
    font-weight: normal;
    border-top: none;
}

.tablediv thead th:first-child {
    color: #eb5b41;
}

.tablediv tbody td {
    background-color: #fff;
    cursor: pointer;
}

.tablediv tbody td {
    color: #DCDCDC;
    font-size: 14px;
    line-height: 1.8rem;
}

.tablediv tbody td {
    border: 1px solid #eee;
    border-left: 0px;
    position: relative;
}

.tablediv tbody td p {
    font-weight: bold;
    font-size: 1rem;
    color: #bcbcbc;
    padding-top: 0.2rem;
    line-height: 1.8rem;
    position: relative;
}

.tablediv tbody td span {
    display: block;
    padding-bottom: 0.2rem;
    font-weight: normal;
    color: #bcbcbc;
    font-size: 1rem;
    line-height: 1.52rem;
    height: 1.75rem;
}

.tablediv tbody td.active {
    color: #008cd6;
    font-weight: bold;
}

.tablediv tbody td.active span {
    color: #008cd6;
}

.tablediv tbody td.active p {
    color: #6e6e6e;
}

div.tablediv table tbody td p.isToday {
    color: #9900FF;
}

div.tablediv table tbody td.active p.isToday {
    color: #9900FF;
}

.selectdata tr td.icon01 p:after {
    content: "";
    position: absolute;
    right: -1px;
    bottom: -1.8rem;
    width: 0.7rem;
    height: 0.6rem;
    display: block;
    background-size: cover;
    background-image: url(../images/calender_tip.png);
}

.selectdata td.recommendday {
    background-color: #008cd6;
}

.tablediv tbody td.recommendday p, .tablediv tbody td.recommendday span {
    color: #ffffff;
}

.selectdata .btnbox {
    width: 100%;
    line-height: 7.5rem;
    text-align: center;
    background-color: #ffffff;
    height: 7.5rem;
}

.selectdata .btnbox .btn_cancel {
    cursor: pointer;
    width: 11.45rem;
    height: 3.55rem;
    border-radius: 0.5rem;
    margin-right: 1.5rem;
    display: inline-block;
    border: 1px #008cd6 solid;
    text-align: center;
    line-height: 3.55rem;
    font-size: 1.6rem;
    color: #008cd6;
}

.selectdata .btnbox .btn_confirm {
    cursor: pointer;
    width: 11.45rem;
    height: 3.55rem;
    border-radius: 0.5rem;
    display: inline-block;
    background-color: #008cd6;
    text-align: center;
    line-height: 3.55rem;
    font-size: 1.6rem;
    color: #ffffff;
}

/*calender===================end*/
/*模态框插件样式*/
.close {
    cursor: pointer;
}

#model_box {
    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);
    cursor: pointer;
}

.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%);
}

.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*/
.model_box_content_calender {
    width: 23rem;
    height: 14rem;
    background-color: #ffffff;
    margin-left: auto;
    margin-right: auto;
    margin-top: 15rem;
    border-radius: 0.5rem;
    position: relative;
}

.model_box_content_calender .p01 {
    color: #008cd6;
    font-size: 1rem;
    text-indent: 1.5rem;
    height: 3rem;
    line-height: 3rem;
    color: #;
}

.model_box_content_calender .p02 {
    border-top: 1px #eee solid;
}

.model_box_content_calender .p02 p {
    font-weight: bold;
    height: 4.2rem;
    margin-top: 3.4rem;
    text-align: center;
    color: #333333;
    font-size: 1.4rem;
}

.model_box_content_calender .p02 a {
    color: #ffffff;
    border-radius: 0.3rem;
    margin: 0 auto 0 auto;
    display: block;
    background-color: #008cd6;
    font-size: 1.4rem;
    text-align: center;
    height: 2rem;
    width: 6rem;
    line-height: 2rem;
}

.model_box_content_calender .close {
    position: absolute;
    right: 0.2rem;
    width: 3rem;
    height: 3rem;
    background-image: url(../images/calender_tip_close.png);
    background-size: 1.5rem;
    background-repeat: no-repeat;
    background-position: center center;
}

/*成成学堂开始*/
#school {
    background: #F2F3F7;
}

#school .nav {
    height: 4.6rem;
    width: 100%;
    max-width: 640px;
    min-width: 320px;
    position: fixed;
    top: 0;
    z-index: 9999999999;
    background: #019EEB;
    padding: 0.65rem 0 0.65rem;
}

#school .nav .navLeft {
    position: absolute;
    left: 1rem;
    top: 0.65rem;
    height: 3.3rem;
    font-size: 1.6rem;
    color: #FFF;
    line-height: 3.3rem;
}

#school .nav .navLeft img {
    width: 1rem;
    vertical-align: middle;
    margin-right: 0.5rem;
    position: relative;
    top: -0.1rem;
}

#school .nav .navCenter {
    margin: 0 8.8rem 0 7.8rem;
    display: block;
    overflow: hidden;
    height: 3.3rem;
    line-height: 3.3rem;
    text-align: center;
    font-size: 1.8rem;
    color: #fff;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

#school .nav .navCenter a {
    display: inline-block;
    height: 3.3rem;
    line-height: 3.3rem;
    font-size: 1.5rem;
    color: #FFF;
    width: 50%;
    border: #FFF 0.1rem solid;
    text-align: center;
}

#school .nav .navCenter a:first-child {
    float: left;
    border-radius: 1.65rem 0 0 1.65rem;
}

#school .nav .navCenter a:last-child {
    float: right;
    border-radius: 0 1.65rem 1.65rem 0;
}

#school .nav .navCenter a.active {
    background: #FFF;
    color: #019EEB;
}

#school .nav .navRight {
    position: absolute;
    right: 1rem;
    top: 0.65rem;
    height: 3.3rem;
}

#school .nav .navRight a {
    height: 1.9rem;
    width: 1.9rem;
    float: left;
    display: block;
    background: url(../images/search2.png) no-repeat;
    background-size: cover;
    margin: 0.7rem 1.4rem 0.7rem 0;
}

#school .nav .navRight .indexNavBtn {
    line-height: 3.3rem;
    display: block;
    float: right;
    font-size: 1.6rem;
    color: #FFF;
    height: 3.3rem;
    vertical-align: middle;
}

#school .filterThree {

    justify-content: space-between;
    font-size: 1.4rem;
    color: #333;
    height: 4rem;
    vertical-align: middle;
    background: #fff;
    border-bottom: #EBEBEB 1px solid;
    position: fixed;
    top: 4.6rem;
    z-index: 9999;
    width: 100%;
    max-width: 640px;
    min-width: 320px;
    overflow-x: auto;
    white-space: nowrap;
    overflow-y: hidden;
}

#school .filterThree li {
    display: inline-block;
    align-items: center;
    justify-content: center;
    text-align: center;
    height: 3rem;
    line-height: 3rem;
    margin-right: 2rem;
}

#school .filterThree li a {
    display: block;
    width: 100%;
    text-align: center;
}

#school .filterThree li.active {
    color: #00abff;
    border-bottom: #00abff 2px solid;
}

#school .con {
    margin-top: 13.1rem;
}

#school .con > div {
    display: none;
}

#school .con .subFilter {
    position: fixed;
    top: 8.15rem;
    max-width: 640px;
    min-width: 320px;
    z-index: 999;
}

#school .con .kkdt .subFilter {
    background: #F8F8F8;
    width: 100%;
    line-height: 3.85rem;
    vertical-align: middle;
    margin-bottom: 1rem;
    width: 100%;
}

#school .con .kkdt .subFilter li {
    width: 23%;
    height: 2rem;
    line-height: 2rem;
    float: left;
    margin: 0.925rem 1%;
}

#school .con .kkdt .subFilter li a {
    display: block;
    width: 100%;
    height: 2rem;
    background: #EBEBEB;
    border-radius: 1rem;
    color: #666;
    font-size: 1.2rem;
    line-height: 2rem;
    text-align: center;
}

#school .con .kkdt .subFilter li.active a {
    background: #00ABFF;
    color: #fff;
    font-size: 1.2rem;
}

#school .con .kkdt .subCon .listCon {
    background: #FFF;
}

#school .con .kkdt .subCon {
    padding-top: 4rem;
}

#school .con .kkdt .subCon .flex-caption {
    width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    padding-right: 15%;
}

#school .con .kkdt .subCon .flexslider .slides img {
    height: auto;
}

#school .con .kkdt .subCon .flexslider .slides li {
    overflow: hidden;
    height: 46.9vw;
    max-height: 22rem;
}

.listCon li {
    border-bottom: 1px solid #EFEFEF;
    padding: 1rem 1rem;
}

.listCon li a {
    display: block;
    width: 100%;
    position: relative;
}

.listCon li a img {
    width: 7.65rem;
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    max-height: 7rem;
    height: 5.7rem;
}

.listCon li a .content {
    height: auto;
    width: 100%;
    padding-left: 8.65rem;
}

.listCon .content p {
    margin: 0;
    padding: 0;
    font-size: 1.2rem;
}

.listCon .content .tcname {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    margin-bottom: 0.4rem;
    color: #555555;
    font-size: 1.3rem;
    width: 100%;
    margin-top: -0.3rem;
}

.listCon .content .tczk {
    color: #ccc;
    font-size: 1rem;
}

.listCon .content .tczk .share {
    float: right;
    display: block;
    font-size: 1.1rem;
    color: #555;
}

.listCon .content .tczk .share:before {
    display: inline-block;
    width: 0.9rem;
    height: 0.9rem;
    content: "";
    background: url(../images/shareZX.png) no-repeat center;
    background-size: contain;
    margin-right: 0.3rem;
}

.listCon .content .tag {
    color: #999;
    padding-bottom: 0.15rem;
    font-size: 1rem;
}

#school .con .tjzn .subFilter {
    background: #F8F8F8;
    width: 100%;
    vertical-align: middle;
    margin-bottom: 1rem;
    width: 100%;
    padding-bottom: 1rem;
}

#school .con .tjzn .subFilter li {
    width: 23%;
    height: 2rem;
    line-height: 2rem;
    float: left;
    margin: 1rem 1% 0;
}

#school .con .tjzn .subFilter li.more a:after {
    display: inline-block;
    content: "";
    width: 1.1rem;
    height: 1.1rem;
    margin-left: 0.5rem;
    background: url(../images/arrowDown.png) no-repeat center;
}

#school .con .tjzn .subFilter li.more a.active:after {
    background: url(../images/arrowUp.png) no-repeat center;
    position: relative;
    top: 0.3rem;
}

#school .con .tjzn .subFilter li a {
    display: block;
    width: 100%;
    height: 2rem;
    background: #EBEBEB;
    border-radius: 1rem;
    color: #666;
    font-size: 1.2rem;
    line-height: 2rem;
    text-align: center;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

#school .con .tjzn .subFilter li.active a {
    background: #00ABFF;
    color: #fff;
    font-size: 1.2rem;
}

#school .con .tjzn .subCon .listCon {
    background: #FFF;
}

#school .con .tjzn .subCon {
    padding-top: 8rem;
}

#school .con .jkcs .subCon {
    padding-top: 8rem;
}

#school .con .jkcs .subFilter {
    background: #F8F8F8;
    width: 100%;
    line-height: 3.85rem;
    vertical-align: middle;
    margin-bottom: 1rem;
    width: 100%;
    padding-bottom: 1rem;
}

#school .con .jkcs .subFilter li {
    width: 23%;
    height: 2rem;
    line-height: 2rem;
    float: left;
    margin: 1rem 1% 0;
}

#school .con .jkcs .subFilter li.more a:after {
    display: inline-block;
    content: "";
    width: 1.1rem;
    height: 1.1rem;
    margin-left: 0.5rem;
    background: url(../images/arrowDown.png) no-repeat center;
}

#school .con .jkcs .subFilter li.more a.active:after {
    background: url(../images/arrowUp.png) no-repeat center;
    position: relative;
    top: 0.3rem;
}

#school .con .jkcs .subFilter li a {
    display: block;
    width: 100%;
    height: 2rem;
    background: #EBEBEB;
    border-radius: 1rem;
    color: #666;
    font-size: 1.2rem;
    line-height: 2rem;
    text-align: center;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

#school .con .jkcs .subFilter li.active a {
    background: #00ABFF;
    color: #fff;
    font-size: 1.2rem;
}

#school .con .jkcs .subCon .listCon {
    background: #FFF;
}

#school .blank {
    background: #FFF;
    width: 100%;
    height: 100%;
    padding-top: 12rem;
    padding-bottom: 12rem;
    display: none;
}

#school .blank img {
    display: block;
    margin: 1rem auto;
    width: 5rem;
    height: 5rem;
}

#school .blank h2 {
    text-align: center;
    color: #919191;
    font-size: 1.2rem;
    font-weight: normal;
}

/*详情页*/
#infoSchool {
    padding: 1rem 1rem 1.4rem;
    margin-top: 4.6rem;
    background: #fff;
    margin-bottom: 0.6rem;
}

#infoSchool .title {
    font-size: 1.8rem;
    color: #333;
    margin: 0;
}

#infoSchool .subTitle {
    font-size: 1rem;
    color: #6d6c6f;
    margin-bottom: 1.2rem;
    margin-top: 0.5rem;
}

#infoSchool .upLoad {
    border-top: #BCBCBC 1px solid;
    font-size: 1.4rem;
    line-height: 2.2rem;
    color: #555;
    text-align: left;
    overflow: hidden;
}

#infoSchool .upLoad img {
    width: 80% !important;
    display: block !important;
    margin-left: 10% !important;
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
}

#infoSchool .upLoad p {
    font-size: 1.3rem;
    color: #555;
    line-height: 2.2rem;
    text-align: left;
    margin: 1.7rem 0 -0.5rem;
    font-family: 宋体;
}

#infoSchool .upLoad p span {
    text-align: left;
    font-family: 宋体 !important;
    font-size: 1.3rem;
}

#infoSchool .upLoad p img {
    display: block;
    margin: 1rem 0 0.5rem;
}

#infoSchool .subTitle .web {
    color: #4cbebd;
}

#infoSchool .imgTopText {
    color: #555;
    font-size: 1.2rem;
    padding-top: 1.5rem;
}

#infoSchool .imgCon {
    border: #010101 1px solid;
    margin-top: 1.8rem;
}

#infoSchool .imgCon .img {
    width: 100%;
    margin-top: 2.5rem;
}

#infoSchool .imgCon .img img {
    display: block;
    width: 100%;
    border-radius: 50%;
}

#infoSchool .imgCon .name {
    font-size: 1.6rem;
    color: #333;
    margin: 0.8rem 1.9rem 1.5rem;
}

#infoSchool .imgCon .peronal {
    font-size: 1.25rem;
    color: #008cd6;
    margin: 0 1.9rem;
    font-weight: normal;
}

#infoSchool .imgCon .txt {
    font-size: 1.25rem;
    color: #555;
    margin: 0 1.9rem;
}

#infoSchool .imgCon .list {
    font-size: 1.25rem;
    color: #333;
    margin: 2.2rem 1.9rem 2.3rem;
}

#infoSchool .imgCon .list ul {
    list-style-type: disc;
}

#infoSchool .imgCon .list ul li {
    margin-left: 2rem;
}

#infoSchool .videoTitle {
    font-size: 1.45rem;
    color: #333;
    margin-top: 2.5rem;
}

#infoSchool .video {
    width: 100%;
    margin: 1rem 0;
}

#infoSchool .tableTitle {
    width: 100%;
    margin: 2.6rem 0 1.5rem;
    font-size: 1.45rem;
    color: #555;
}

#infoSchool .subTableTitle {
    width: 100%;
    margin-bottom: 0.85rem;
    font-size: 1.2rem;
    color: #888;
    font-weight: normal;
}

#infoSchool .table {
    width: 100%;
    border-collapse: collapse;
}

#infoSchool .table tr:nth-child(odd) {
    background: #F5F5F5;
}

#infoSchool .table tr td {
    border: #E6E6E6 1px solid;
    padding: 1.1rem 0.7rem;
    font-size: 1.2rem;
    color: #555;
}

#infoSchool .table tr td:first-child {
    width: 35%;
    font-weight: bold;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

#infoSchool .link > a {
    margin-top: 0.95rem;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    line-height: 4rem;
    border: #F2F2F2 1px solid;
    font-size: 1rem;
    color: #555;
    padding-left: 0.3rem;
    display: block;
}

#infoSchool .link > a > span {
    font-size: 1.2rem;
    color: #444;
    line-height: 4rem;
}

#infoSchool .link .next {
    background: #F5F5F5;
}

#popular .taocan {
    width: 100%;
    margin-bottom: 0.5rem;
}

#popular .taocan .title {
    width: 100%;
    font-size: 1.5rem;
    color: #4b4643;
    height: 3.6rem;
    line-height: 3.6rem;
    border-top: #DBDBDB 1px solid;
    border-bottom: #DBDBDB 1px solid;
    border-left: #EB5B41 0.5rem solid;
    padding-left: 1.4rem;
    padding-right: 1rem;
    background: #FFFFFF;
}

#popular .taocan .title h2 {
    float: left;
    width: 50%;
    font-size: 1.5rem;
    color: #4b4643;
    margin-top: 0;
    margin-bottom: 0;
}

#popular .taocan .title a {
    float: right;
    width: auto;
    height: auto;
}

#popular .taocan .title a b {
    color: #4b4643;
    font-size: 1.2rem;
    font-weight: normal;
}

#popular .taocan .title a i {
    width: 1.4rem;
    background: #eb5b41;
    color: #FFF;
    padding: 0;
    text-align: center;
    font-family: "新宋体";
    padding-left: 0.3rem;
    padding-right: 0.4rem;
}

#popular .taocan .firstCon li {
    float: left;
    width: 48%;
    font-size: 1rem;
    color: #999999;
    background: #fff;
    margin: 0.5rem 1% 0;
}

#popular .taocan .firstCon li a {
    display: block;
    color: #999999;
    padding: 0.5rem;
}

#popular .taocan .firstCon li img {
    display: block;
}

#popular .taocan .firstCon li h4 {
    margin: 0.5rem 0 0;
    font-size: 1.2rem;
    color: #555;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}

#popular .taocan .firstCon li h5 {
    font-size: 1rem;
    color: #999;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    margin-top: -0.3rem;
    font-weight: normal;
}

#popular .taocan .firstCon li .price2 span.trueprice {
    font-size: 1.4rem;
    color: #eb5b41;
}

#popular .taocan .firstCon li .price del {
    margin-left: 0rem;
}

#popular .taocan .firstCon li .price span.sale {
    float: right;
}

#popular .taocan .firstCon li .price span.sales {
    float: left;
}

#popular .tuijian {
    background: #FFFFFF;
    margin-bottom: 0.6rem;
}

#popular .tuijian .title {
    width: 100%;
    font-size: 1.5rem;
    color: #4b4643;
    height: 3.6rem;
    line-height: 3.6rem;
    border-top: #DBDBDB 1px solid;
    border-bottom: #DBDBDB 1px solid;
    border-left: #EB5B41 0.5rem solid;
    padding-left: 1.4rem;
    padding-right: 1rem;
    background: #FFFFFF;
}

#popular .tuijian .title h2 {
    float: left;
    width: 50%;
    font-size: 1.5rem;
    color: #4b4643;
    margin-top: 0;
    margin-bottom: 0;
}

#popular .tuijian .title a {
    float: right;
    width: auto;
    height: auto;
}

#popular .tuijian .title a b {
    color: #4b4643;
    font-size: 1.2rem;
    font-weight: normal;
}

#popular .tuijian .title a i {
    width: 1.4rem;
    background: #eb5b41;
    color: #FFF;
    padding: 0;
    text-align: center;
    font-family: "新宋体";
    padding-left: 0.3rem;
    padding-right: 0.4rem;
}

#popular .tuijian ul {
    list-style: none;
}

#popular .tuijian ul li {
    list-style: none;
    line-height: 4.15rem;
    border-bottom: #EEEEEE 1px solid;
    font-size: 1.2rem;
    color: #333;
    padding-left: 1.25rem;
    font-weight: bold;
}

#popular .tuijian ul li a {
    display: block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.dialog {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(0, 0, 0, 0.5);
    z-index: 99999999;
    display: none;
}

.dialog .dialogBox1 {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    background-color: #ffffff;
    border-top: 2px solid #249dd8;
    text-align: center;
}

.dialog .dialogBox1 .dialogBox1_title {
    padding: 0 1rem;
    height: 4.4rem;
    line-height: 4.4rem;
    color: #333333;
    font-size: 1.6rem;
    text-align: left;
}

.dialog .dialogBox1 .dialogBox1_center {
    width: auto;
    overflow: hidden;
    margin: 0 auto;
    padding-bottom: 1.5rem;
}

.dialog .dialogBox1 .dialogBox1_center a {
    padding: 0 1rem;
    text-align: center;
    height: 5rem;
    line-height: 9rem;
    font-size: 1.1rem;
    color: #666666;
    padding-top: 3.5rem;
}

.dialog .dialogBox1 .dialogBox1_center .dialogBox1_weix {
    background: url("../images/testsay_weixing.png") no-repeat center top;
    background-size: 3rem 3rem;
}

.dialog .dialogBox1 .dialogBox1_center .dialogBox1_flend {
    background: url("../images/testsay_pengyouquan.png") no-repeat center top;
    background-size: 3rem 3rem;
}

.dialog .dialogBox1 .dialogBox1_center .dialogBox1_xinl {
    background: url("../images/testsay_xinglang.png") no-repeat center top;
    background-size: 3rem 3rem;
}

.dialog .dialogBox1 .dialogBox1_center .dialogBox1_QQ {
    background: url("../images/testsay_qqkongj.png") no-repeat center top;
    background-size: 3rem 3rem;
}

.dialog .dialogBox1 .nopartookBtn {
    height: 4rem;
    line-height: 4rem;
    font-size: 1.4rem;
    color: #333333;
    text-align: center;
}

.dialog2 {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(0, 0, 0, 0.5);
    z-index: 9999999999;
    display: none;
}

.dialog2 .dialogBox2_center {
    position: absolute;
    width: 25.6rem;
    height: 15rem;
    top: 0;
    right: 1.5rem;
    background: url("../images/testsay_dialogcenter.png") no-repeat 10% top;
    background-size: 25.6rem 15rem;
}

.dialog .dialogBox1 .dialogBox1_center a span {
    background: none;
    display: block;
    width: 6rem !important;
    text-align: center !important;
    height: 5rem !important;
    line-height: 9rem !important;
    font-size: 1.1rem !important;
    color: #666666 !important;
    margin: 0 !important;
    float: none !important;
    padding: 0 !important;
}

.margin20 {
    height: 1rem;
    background-color: #ebebeb;
}

.jiathis_weixin_share {
    width: 100%;
    min-width: 320px;
    max-width: 640px;
    height: 100%;
}

#jiathis_weixin_modal {
    width: 100% !important;
    margin: 0 !important;
    left: 0 !important;
    top: 0 !important;
    height: auto !important;
}

#jiathis_weixin_modal img {
    height: auto;
    padding: 0.2rem 5rem 1rem;
}

#jiathis_modal_body {
    height: auto !important;
}

#newmain .owl-carousel {
    overflow: hidden;
}

#newmain .flexslider {
    overflow: hidden;
    border-radius: 0px;
}

/*专家专栏开始*/
#ZJZL {
    background: #f5f5f5;
}

#ZJZL .nav {
    height: 4.6rem;
    width: 100%;
    max-width: 640px;
    min-width: 320px;
    position: fixed;
    top: 0;
    z-index: 9999999999;
    background: #3d8aec;
    padding: 0.65rem 0 0.65rem;
}

#ZJZL .nav .navLeft {
    position: absolute;
    left: 1rem;
    top: 0.65rem;
    height: 3.3rem;
    font-size: 1.6rem;
    color: #FFF;
    line-height: 3.3rem;
}

#ZJZL .nav .navLeft img {
    width: 1rem;
    vertical-align: middle;
    margin-right: 0.5rem;
    position: relative;
    top: -0.1rem;
}

#ZJZL .nav .navCenter {
    margin: 0 8.8rem 0 7.8rem;
    display: block;
    overflow: hidden;
    height: 3.3rem;
    line-height: 3.3rem;
    text-align: center;
    font-size: 1.8rem;
    color: #fff;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

#ZJZL .nav .navCenter a {
    display: inline-block;
    height: 3.3rem;
    line-height: 3.3rem;
    font-size: 1.5rem;
    color: #FFF;
    width: 50%;
    border: #FFF 0.1rem solid;
    text-align: center;
}

#ZJZL .nav .navCenter a:first-child {
    float: left;
    border-radius: 1.65rem 0 0 1.65rem;
}

#ZJZL .nav .navCenter a:last-child {
    float: right;
    border-radius: 0 1.65rem 1.65rem 0;
}

#ZJZL .nav .navCenter a.active {
    background: #FFF;
    color: #019EEB;
}

#ZJZL .nav .navRight {
    position: absolute;
    right: 1rem;
    top: 0.65rem;
    height: 3.3rem;
}

#ZJZL .nav .navRight a {
    height: 1.9rem;
    width: 1.9rem;
    float: left;
    display: block;
    background: url(../images/search2.png) no-repeat;
    background-size: cover;
    margin: 0.7rem 1.4rem 0.7rem 0;
}

#ZJZL .nav .navRight .indexNavBtn {
    line-height: 3.3rem;
    display: block;
    float: right;
    font-size: 1.6rem;
    color: #FFF;
    height: 3.3rem;
    vertical-align: middle;
}

#ZJZL .filterThree {
    line-height: 3.55rem;
    display: block;
    font-size: 1.4rem;
    color: #333;
    height: 3.55rem;
    vertical-align: middle;
    background: #fff;
    border-bottom: #EBEBEB 1px solid;
    position: fixed;
    top: 4.6rem;
    left: 0;
    z-index: 9999;
    max-width: 640px;
    min-width: 320px;
    right: 0;
}

#ZJZL .filterThree li {
    float: left;
    width: 33.3%;
    text-align: center;
    height: 3.55rem;
}

#ZJZL .filterThree li a {
    display: block;
    width: 100%;
    text-align: center;
}

#ZJZL .filterThree li.active {
    color: #00abff;
    border-bottom: #00abff 2px solid;
    height: 3.55rem;
}

#ZJZLcenter {
    margin-top: 4.6rem;
    background: #f5f5f5;
    padding-bottom: .6rem;
}

#ZJZLcenter div.tuanduiLi {
    overflow: hidden;
    background: #ffffff;
    position: relative;
    padding: .78rem 0; /*margin-bottom: .2rem;*/
    border-bottom: 1px solid #dddddd;
}

#ZJZLcenter div.tuanduiLi img.tuandu_img {
    position: absolute;
    left: 1.12rem;
    top: .78rem;
    width: 6.25rem;
    height: 6.25rem;
    border-radius: 4rem;
}

#ZJZLcenter div.tuanduiLi .tuandui_about {
    padding-left: 8.32rem;
    min-height: 6.25rem;
    font-size: 1.57rem;
    color: #999999;
}

#ZJZLcenter div.tuanduiLi .tuandui_about .tuanduiFirst {
    overflow: hidden;
    color: #333333;
}

#ZJZLcenter div.tuanduiLi .tuandui_about .tuanduiFirst span.name {
    float: left;
    margin-top: 1.57rem;
    color: #333333;
}

#ZJZLcenter div.tuanduiLi .tuandui_about .tuanduiFirst span.profession {
    float: left;
    height: 1rem;
    line-height: .9rem;
    margin-top: 2.2rem;
    margin-left: .5rem;
    padding-left: .5rem;
    border-left: 1px solid #cacaca;
    color: #999999;
    font-size: 1.23rem;
}

#ZJZLcenter div.tuanduiLi .tuandui_about .tuanduiFirst span.keshi {
    color: #999999;
    font-size: 1.23rem;
}

#ZJZLcenter div.tuanduiLi .tuandui_about .tuanduiFirst span.wenzhang {
    float: right;
    margin-right: .5rem;
    font-size: .26rem;
    color: #333333;
}

#ZJZLcenter .ZJZLfont {
    background: #ffffff;
    padding: 1rem;
    font-size: 1.23rem;
    color: #999999;
    line-height: 1.8rem;
    border-bottom: 1px solid #e1e3e6;
}

#ZJZLcenter .list {
    height: 4rem;
    width: 100%;
    margin-top: 1.12rem;
    background: #ffffff;
    border-top: 1px solid #dddddd;
}

#ZJZLcenter .list li.listPage {
    height: 4rem;
    line-height: 4rem;
    text-align: center;
    width: 33.3%;
    float: left;
    border-bottom: 1px solid #ffffff;
    font-size: 1.7rem;
    color: #333333;
}

#ZJZLcenter .list li.listPage.active {
    border-bottom: 1px solid #3d8aec;
    color: #3d8aec;
}

#ZJZLcenter .navcenter { /* overflow: hidden; */
}

#ZJZLcenter .navcenter section.listBoxall {
    display: none;
}

#ZJZLcenter .navcenter section.active {
    display: block;
}

/* 专家首页 */
#ZJZLcenter .indexListBox {
    overflow: hidden;
    width: 100%;
    border-top: 1px solid #dddddd;
    background: #ffffff;
}

#ZJZLcenter .indexListBox li.indexList {
    float: left;
    width: 100%;
    padding: 1.69rem 1.69rem 1.69rem 1.12rem;
    height: 9.9rem;
    border-bottom: 1px solid #dddddd;
    overflow: hidden;
    position: relative;
    background: #ffffff;
}

#ZJZLcenter .indexListBox li.indexList .divImg {
    position: absolute;
    top: 1.69rem;
    left: 1.12rem;
    width: 9.67rem;
    height: 6.52rem;
    overflow: hidden;
}

#ZJZLcenter .indexListBox li.indexList img.listImg {
    width: 9.67rem;
    display: block;
}

#ZJZLcenter .indexListBox li.indexList div.listBox {
    padding-left: 11rem;
    font-size: 1.46rem;
}

#ZJZLcenter .indexListBox li.indexList div.listBox .title {
    height: 3.37rem;
    line-height: 3.37rem;
    color: #333333;
    padding-left: 2rem;
    background: url("../images/mbBtn.png") no-repeat left center;
    background-size: 1.4rem 1.4rem;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

#ZJZLcenter .indexListBox li.indexList div.listBox .title2 {
    background: url("../images/ZJXQ_video.png") no-repeat left center;
    background-size: 1.4rem 1.4rem;
}

#ZJZLcenter .indexListBox li.indexList div.listBox .about {
    margin-top: .24rem;
    line-height: 1.2rem;
    color: #999999;
    font-size: 1.12rem;
    overflow: hidden;
}

#ZJZLcenter .indexListBox li.indexList div.listBox .about i.profession {
    float: left;
    padding-left: .13rem;
    font-style: normal;
}

#ZJZLcenter .indexListBox li.indexList div.listBox .about span.time {
    float: right;
    margin-right: .2rem;
    padding-left: .26rem;
}

#ZJZLcenter .video_FX {
    background: #ffffff;
    padding: 0 1rem 1rem 1rem;
    font-size: 1.23rem;
    color: #333333;
    line-height: 1.5rem;
    border-bottom: 1px solid #dddddd;
}

#ZJZLcenter .video_FX .title {
    height: 3.94rem;
    line-height: 3.94rem;
    font-size: 1.57rem;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

#ZJZLcenter .video_FX .about {
    overflow: hidden;
}

#ZJZLcenter .video_FX .about span {
    float: left;
    font-size: 1.12rem;
    color: #999999;
}

#ZJZLcenter .video_FX .about span.name {
    padding-right: .6rem;
    margin-top: .2rem;
    border-right: 1px solid #d0d0d0;
    height: 1rem;
    line-height: 1rem;
}

#ZJZLcenter .video_FX .about span.zhiye {
    padding-left: .6rem;
}

#ZJZLcenter .video_FX .about span.fxBtn {
    float: right;
    padding-left: 1.35rem;
    background: url("../images/ZJXQ_fx.png") no-repeat left center;
    background-size: 1.01rem .9rem;
}

#ZJZLcenter .video_FX .about span.playCs {
    float: right;
    margin-right: 1.5rem;
    padding-left: 1.35rem;
    background: url("../images/ZJXQ_video.png") no-repeat left center;
    background-size: 1.2rem 1.2rem;
}

/*视频详情 */
#ZJZLcenter .indexListBox2 {
    overflow: hidden;
    padding-left: 1rem;
    border-top: 1px solid #dddddd;
    background: #ffffff;
}

#ZJZLcenter .indexListBox2 li.indexList2 {
    width: 100%;
    padding: 1.46rem 1.12rem 1.46rem 0;
    height: 6.85rem;
    border-bottom: 1px solid #dddddd;
    overflow: hidden;
    position: relative;
    background: #ffffff;
}

#ZJZLcenter .indexListBox2 li.indexList2 .divImg {
    position: absolute;
    top: 1.69rem;
    left: 0;
    width: 6.46rem;
    height: 3.93rem;
    overflow: hidden;
}

#ZJZLcenter .indexListBox2 li.indexList2 img.listImg {
    width: 6.46rem;
    display: block;
}

#ZJZLcenter .indexListBox2 li.indexList2 div.listBox {
    padding-left: 7.65rem;
    font-size: 1.46rem;
}

#ZJZLcenter .indexListBox2 li.indexList2 div.listBox .title {
    color: #333333;
    font-size: 1.35rem;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

#ZJZLcenter .indexListBox2 li.indexList2 div.listBox .title2 {
    background: url("../images/ZJXQ_video.png") no-repeat left center;
    background-size: 1.4rem 1.4rem;
}

#ZJZLcenter .indexListBox2 li.indexList2 div.listBox .about {
    margin-top: .24rem;
    padding-left: 2rem;
    height: 1.4rem;
    line-height: 1.4rem;
    color: #999999;
    font-size: 1.12rem;
    overflow: hidden;
    background: url("../images/ZJXQ_video.png") no-repeat left center;
    background-size: 1.4rem 1.4rem;
}

#ZJZLcenter .indexListBox2 li.indexList2 div.listBox .about i.profession {
    float: left;
    padding-left: .13rem;
    font-style: normal;
}

#ZJZLcenter .indexListBox2 li.indexList2 div.listBox .about span.time {
    float: right;
    margin-right: .2rem;
    padding-left: .26rem;
}

#ZJZLcenter .navcenter section.listBoxall .video_font {
    width: 90%;
    padding-top: 1.68rem;
    padding-bottom: 7.42rem;
    background-color: #ffffff;
    margin: auto;
    text-indent: 2em;
    word-break: break-all;
}

#ZJZLcenter .navcenter section.listBoxall .video_font span {
    padding-right: 2rem;
    background: url("../images/ZJXQ_XL.png") no-repeat right center;
    background-size: 1.12rem .62rem;
}

#ZJZLcenter .navcenter section.listBoxall .video_font span.active {
    padding-right: 2rem;
    background: url("../images/ZJXQ_XL2.png") no-repeat right center;
    background-size: 1.12rem .62rem;
}

#ZJZLcenter .indexListBox2 li.active div.listBox .title {
    color: #3d8aec;
}

#ZJZLcenter .indexListBox2 li.active div.listBox .about {
    color: #3d8aec;
    background: url(../images/ZJXQ_video2.png) no-repeat left center;
    background-size: 1.4rem 1.4rem;
}

/*文章详情 */
#ZJZLcenter div.WZXQ_title {
    padding-top: 1.5rem;
    line-height: 2rem;
    text-align: left;
    padding-left: 1rem;
    background: #ffffff;
    color: #333333;
    font-size: 1.8rem;
    font-weight: 600;
}

#ZJZLcenter div.WZXQ_about {
    height: 3.37rem;
    line-height: 3.37rem;
    text-align: center;
    background: #ffffff;
    color: #999999;
    font-size: 1.12rem;
}

#ZJZLcenter div.WZXQ_about span.name {
    padding-left: 1.46rem;
    padding-right: .78rem;
    background: url("../images/name.png") no-repeat left center;
    background-size: 1.06rem 1.12rem;
}

#ZJZLcenter div.WZXQ_about span.profession {
    padding-left: .78rem;
    border-left: 1px solid #d0d0d0;
}

#ZJZLcenter div.WZXQ_about span.time {
    padding-left: 3.77rem;
    padding-right: .78rem;
    background: url("../images/time.png") no-repeat 2rem center;
    background-size: 1.12rem 1.12rem;
}

#ZJZLcenter div.WZXQ_about span.FX_btn {
    padding-left: 1.46rem;
    background: url("../images/ZJXQ_fx.png") no-repeat left center;
    background-size: 1rem .9rem;
}

#ZJZLcenter div.WZXQ_Font {
    padding: 0 1rem 1rem;
    background: #ffffff;
    color: #666666;
    font-size: 1.35rem;
    line-height: 1.8rem;
    border-bottom: 1px solid #e1e3e6;
    overflow: hidden;
}

#ZJZLcenter div.WZXQ_Font {
    width: 100%;
    height: auto;
}

#ZJZLcenter div.WZXQ_Font img {
    display: block;
    width: 100%;
    margin: 1rem 0;
    height: auto;
}

#ZJZLcenter div.WZXQ_Font p {
    padding-left: 0 !important;
    padding-right: 0 !important;
    padding: 0 !important;
}

#ZJZLcenter div.WZXQ_Font p span {
    line-height: 1.8rem !important;
}

#ZJZLcenter div.WZXQ_Font span {
    padding-left: 0 !important;
    padding-right: 0 !important;
    padding: 0 !important;
    line-height: 1.8rem !important;
}

#ZJZLcenter div.WZXQ_Font p {
    font-size: 1.3rem;
    color: #555;
    line-height: 2.2rem;
    text-align: left;
    margin: 1.7rem 0 -0.5rem;
    font-family: 宋体;
}

#ZJZLcenter div.WZXQ_Font p span {
    text-align: left;
    font-family: 宋体 !important;
    font-size: 1.3rem;
}

#ZJZLcenter div.WZXQ_Font p img {
    display: block;
    margin: 1rem 0 0.5rem;
}

#ZJZLcenter div.last_box {
    margin-top: 1rem;
    padding: 1.35rem 1rem;
    height: 7.76rem;
    background: #ffffff;
    color: #666666;
    font-size: 1.35rem;
    line-height: 1.7rem;
    border-top: 1px solid #e1e3e6;
    border-bottom: 1px solid #e1e3e6;
    overflow: hidden;
    position: relative;
}

#ZJZLcenter div.last_box img {
    display: block;
    position: absolute;
    top: 1.35rem;
    left: 1rem;
    width: 5.17rem;
    height: 5.17rem;
    border-radius: 50%;
}

#ZJZLcenter div.last_box .last_right {
    padding-left: 6.3rem;
}

#ZJZLcenter div.last_box .last_right .last_font {
    float: left;
}

#ZJZLcenter div.last_box .last_right .last_font .last_title {
    font-size: 1.57rem;
    color: #333333;
    height: 3.15rem;
    line-height: 3.15rem;
}

#ZJZLcenter div.last_box .last_right .last_font .last_about {
    font-size: 1.23rem;
    color: #999999;
}

#ZJZLcenter div.last_box .last_right .last_font .last_about .profession {
    padding-right: .8rem;
}

#ZJZLcenter div.last_box .last_right .last_font .last_about .keshi {
    padding-left: .8rem;
    position: relative;
}

#ZJZLcenter div.last_box .last_right .last_font .last_about .keshi:after {
    position: absolute;
    top: .3rem;
    left: 0;
    content: "";
    display: block;
    width: 1px;
    height: .9rem;
    background: #cacaca;
}

#ZJZLcenter div.last_box .last_right .JRZT_btn {
    float: right;
    margin-top: 1.5rem;
    margin-right: 1rem;
    display: block;
    width: 7.14rem;
    height: 2.3rem;
    line-height: 2.3rem;
    text-align: center;
    color: #3d8aec;
    background: #ffffff;
    border: 1px solid #3d8aec;
    border-radius: 3px;
}

/*文章列表 */
#ZJZLcenter .fontListBox {
    overflow: hidden;
    width: 100%;
    border-top: 1px solid #dddddd;
    padding-left: 1rem;
    background: #ffffff;
}

#ZJZLcenter .fontListBox li.fontList {
    float: left;
    width: 100%;
    padding: 1.18rem 0 1.18rem 0;
    height: 8.88rem;
    border-bottom: 1px solid #dddddd;
    overflow: hidden;
    position: relative;
    background: #ffffff;
}

#ZJZLcenter .fontListBox li.fontList .divImg {
    position: absolute;
    top: 1.18rem;
    left: 0;
    width: 10.8rem;
    height: 6.45rem;
    overflow: hidden;
}

#ZJZLcenter .fontListBox li.fontList img.listImg {
    width: 10.8rem;
    display: block;
}

#ZJZLcenter .fontListBox li.fontList div.listBox {
    padding-left: 12.3rem;
    font-size: 1.46rem;
}

#ZJZLcenter .fontListBox li.fontList div.listBox .title {
    height: 2.08rem;
    line-height: 2.08rem;
    color: #090909;
    display: block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

#ZJZLcenter .fontListBox li.fontList div.listBox .title2 {
    background: url("../images/ZJXQ_video.png") no-repeat left center;
    background-size: 1.4rem 1.4rem;
}

#ZJZLcenter .fontListBox li.fontList div.listBox .about {
    margin-top: 1.35rem;
    line-height: 1.2rem;
    color: #999999;
    font-size: 1.12rem;
    overflow: hidden;
}

#ZJZLcenter .fontListBox li.fontList div.listBox .about span.name {
    margin-right: .8rem;
    padding-left: 1.52rem;
    background: url("../images/name.png") no-repeat left center;
    background-size: 1.06rem 1.12rem;
}

#ZJZLcenter .fontListBox li.fontList div.listBox .about span.profession {
    padding-left: .8rem;
    position: relative;
}

#ZJZLcenter .fontListBox li.fontList div.listBox .about span.profession:after {
    position: absolute;
    top: .2rem;
    left: 0;
    content: "";
    display: block;
    width: 1px;
    height: 1rem;
    background: #cacaca;
}

#ZJZLcenter .fontListBox li.fontList div.listBox .about span.YDCS {
    float: left;
    margin-right: .8rem;
    padding-left: 1.52rem;
    background: url("../images/eyes.png") no-repeat left center;
    background-size: 1.12rem .73rem;
}

#ZJZLcenter .fontListBox li.fontList div.listBox .about span.time {
    float: right;
    margin-right: 1.12rem;
    padding-left: .26rem;
}

#ZJZLcenter .fontlist {
    height: 4rem;
    width: 100%;
    margin-top: 1.12rem;
    background: #ffffff;
}

#ZJZLcenter .fontlist li.listPage {
    height: 4rem;
    line-height: 4rem;
    text-align: center;
    width: 100%;
    font-size: 1.7rem;
    color: #333333;
}

#ZJZLcenter .fontlist li.listPage.active {
    border-bottom: 1px solid #3d8aec;
    color: #3d8aec;
}

#ZJZLcenter .indexListNo {
    overflow: hidden;
    width: 100%;
    min-height: 40.2rem;
    border-top: 1px solid #dddddd;
    padding-top: .5rem;
    background: #ffffff url("../images/indexListNo.png") no-repeat center;
    background-size: 9.9rem 9.44rem;
}

#ZJZLcenter .indexListNovideo {
    overflow: hidden;
    width: 100%;
    min-height: 40.2rem;
    border-top: 1px solid #dddddd;
    padding-top: .5rem;
    background: #ffffff url("../images/indexListNovideo.png") no-repeat center;
    background-size: 9.9rem 9.9rem;
}

#ZJZLcenter .navcenter section.listBoxall .video_fontNo {
    overflow: hidden;
    width: 100%;
    min-height: 29.86rem;
    padding-top: .5rem;
    background: #ffffff url("../images/indexListNo.png") no-repeat center;
    background-size: 9.9rem 9.44rem;
}

/*反馈*/
#feedback {
    margin-top: 4.6rem;
    background: #f0f0f0;
}

#feedback .feedback_box {
    position: relative;
    overflow: hidden;
}

#feedback .feedback_box .feedback_title {
    height: 3.27rem;
    line-height: 3.27rem;
    border-bottom: 1px solid #cccccc;
    background-color: #f0f0f0;
    font-size: 1.33rem;
    color: #555555;
    padding-left: 1rem;
    position: relative;
}

#feedback .feedback_box #feedback_about {
    padding: 1rem;
    width: 100%;
    height: 19rem;
    border: none;
    border-bottom: 1px solid #cccccc;
    background-color: #ffffff;
    font-size: 1.22rem;
    color: #555555;
    font-family: "microsoft yahei", "simhei";
    overflow: hidden;
    resize: none;
    display: block;
}

#feedback .feedback_box .feedback_tishi {
    width: 100%;
    height: 2.35rem;
    line-height: 2.35rem;
    text-align: right;
    position: absolute;
    top: 0;
    right: 10px;
    font-size: 1rem;
}

#feedback .feedback_box #feedback_number {
    padding: 1rem;
    width: 100%;
    height: 4.09rem;
    border: none;
    border-bottom: 1px solid #cccccc;
    background-color: #ffffff;
    font-size: 1.22rem;
    color: #555555;
    font-family: "microsoft yahei", "simhei";
    overflow: hidden;
    resize: none;
    display: block;
}

#feedback .feedback_box #feedback_YZM {
    float: left;
    margin-left: 1rem;
    margin-top: 1.5rem;
    width: 17rem;
    height: 4.09rem;
    border: 1px solid #cccccc;
    background-color: #ffffff;
    font-size: 1.22rem;
    color: #555555;
    font-family: "microsoft yahei", "simhei";
    overflow: hidden;
    resize: none;
    display: block;
    text-indent: 1rem;
}

#feedback .feedback_box .feedback_img {
    float: left;
    margin-left: 1.5rem;
    margin-top: 1.5rem;
    display: block;
    width: 44%;
    max-width: 11.68rem;
    cursor: pointer;
}

#feedback .feedback_btn {
    display: block;
    margin: auto;
    margin-top: 3.06rem;
    width: 94%;
    height: 4.08rem;
    line-height: 4.08rem;
    background-color: #019eeb;
    border: none;
    border-radius: 6px;
    font-size: 1.64rem;
    color: #ffffff;
}

/*申请发票*/
#application .nav {
    height: 4.6rem;
    width: 100%;
    max-width: 640px;
    min-width: 320px;
    position: fixed;
    top: 0;
    z-index: 9999999999;
    background: #019EEB;
    padding: 0.65rem 0 0.65rem;
}

#application .nav .navLeft {
    position: absolute;
    left: 1rem;
    top: 0.65rem;
    height: 3.3rem;
    font-size: 1.6rem;
    color: #FFF;
    line-height: 3.3rem;
}

#application .nav .navLeft img {
    width: 1rem;
    vertical-align: middle;
    margin-right: 0.5rem;
    position: relative;
    top: -0.1rem;
}

#application .nav .navCenter {
    margin: 0 8.8rem 0 7.8rem;
    display: block;
    overflow: hidden;
    height: 3.3rem;
    line-height: 3.3rem;
    text-align: center;
    font-size: 1.8rem;
    color: #fff;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

#application .nav .navCenter a {
    display: inline-block;
    height: 3.3rem;
    line-height: 3.3rem;
    font-size: 1.5rem;
    color: #FFF;
    width: 50%;
    border: #FFF 0.1rem solid;
    text-align: center;
}

#application .nav .navCenter a:first-child {
    float: left;
    border-radius: 1.65rem 0 0 1.65rem;
}

#application .nav .navCenter a:last-child {
    float: right;
    border-radius: 0 1.65rem 1.65rem 0;
}

#application .nav .navCenter a.active {
    background: #FFF;
    color: #019EEB;
}

#application .nav .navRight {
    position: absolute;
    right: 1rem;
    top: 0.65rem;
    height: 3.3rem;
}

#application .nav .navRight a {
    height: 1.9rem;
    width: 1.9rem;
    float: left;
    display: block;
    background: url(../images/search2.png) no-repeat;
    background-size: cover;
    margin: 0.7rem 1.4rem 0.7rem 0;
}

#application .nav .navRight .indexNavBtn {
    line-height: 3.3rem;
    display: block;
    float: right;
    font-size: 1.6rem;
    color: #FFF;
    height: 3.3rem;
    vertical-align: middle;
}

#application #applicationBox {
    padding-top: 4.6rem;
    background: #eeeeee;
    overflow: hidden;
}

#application #applicationBox .top {
    padding: .6rem 3.68rem;
    margin-top: 1rem;
    background: #ffffff;
    border-bottom: 1px solid #cccccc;
    overflow: hidden;
}

#application #applicationBox .top a {
    display: block;
    float: left;
    padding: .5rem 1.2rem;
    color: #8e8e8e;
    font-size: 1.53rem;
    border: 1px solid #8e8e8e;
    border-radius: 8px;
    background: url("../images/applicationFalse.png") no-repeat .56rem center;
    background-size: 1.12rem;
    text-indent: 1.4rem;
}

#application #applicationBox .top a.personal {
    color: #008cd6;
    border: 1px solid #008cd6;
    background: url("../images/applicationTrue.png") no-repeat .56rem center;
    background-size: 1.12rem;
    text-indent: 1.4rem;
}

#application #applicationBox .top a.company {
    float: right;
}

#application #applicationBox .centerBox { /*display: none;*/
    padding-bottom: 4.6rem;
}

#application #applicationBox .center {
    padding: 2.45rem 1.53rem;
    margin-top: 1rem;
    background: #ffffff;
    overflow: hidden;
}

#application #applicationBox .center2 {
    padding: 1.5rem 1.53rem;
}

#application #applicationBox .center .inputList {
    overflow: hidden;
}

#application #applicationBox .center .inputList span.inputFont {
    float: left;
    width: 24%;
    height: 4.08rem;
    line-height: 4.08rem;
    font-size: 1.33rem;
    color: #333333;
}

#application #applicationBox .center .inputList input[type='text'] {
    float: left;
    width: 76%;
    height: 4.08rem;
    border: 1px solid #999999;
    text-indent: .1rem;
    font-size: 1.33rem;
    color: #333333;
    background: #fafafa;
    padding-left: 0.5rem;
}

#application #applicationBox .center .inputList span.inputValue {
    float: left;
    width: 76%;
    height: 4.08rem;
    line-height: 4.08rem;
    text-indent: .1rem;
    font-size: 1.33rem;
    color: #333333;
}

#application #applicationBox .center .inputList label.inputLabReding {
    padding-left: 1.4rem;
    float: left;
    height: 4.08rem;
    line-height: 4.08rem;
    font-size: 1.2rem;
    color: #333333;
    background: url("../images/applicationLabel.png") no-repeat left center;
    background-size: 1.22rem;
}

#application #applicationBox .center .inputList label.inputLab {
    padding-left: 2rem;
    margin-right: .5rem;
    float: left;
    height: 4.08rem;
    line-height: 4.08rem;
    font-size: 1.33rem;
    color: #333333;
    background: url("../images/applicationLabel.png") no-repeat left center;
    background-size: 1.22rem;
}

#application #applicationBox .center .inputList label.NoinputLab {
    background: url("../images/applicationNoLabel.png") no-repeat left center;
    background-size: 1.22rem;
}

#application #applicationBox .center .inputList input[type='radio'] {
    display: none;
}

#application #applicationBox .centerBtn {
    margin: auto;
    margin-top: 9.8rem;
    display: block;
    width: 88%;
    height: 4.6rem;
    line-height: 4.6rem;
    text-align: center;
    background: #eb7a29;
    border-radius: 9px;
    font-size: 1.8rem;
    color: #ffffff;
}

#application #applicationBox .center .inputtitle {
    height: 2.35rem;
    line-height: 2.35rem;
    border: 1px dashed #aedef7;
    background: #daf2fe;
    font-size: 1rem;
    color: #079be5;
    text-align: center;
    border-radius: 3px;
}

#application #applicationBox .center .marginbottom {
    margin-top: 1rem;
}

#application #applicationBox .center .margintop {
    margin-top: 1.5rem;
}

#application #applicationBox .center .marginbottom span.inputFont {
    width: 30%;
}

#application #applicationBox .center .marginbottom input[type='text'] {
    width: 70%;
}

#application #applicationBox .center2Btn {
    position: fixed;
    bottom: 0;
    display: block;
    width: 100%;
    max-width: 640px;
    height: 4.6rem;
    line-height: 4.6rem;
    text-align: center;
    background: #eb7a29;
    font-size: 1.8rem;
    color: #ffffff;
    z-index: 999;
}

#application #applicationBox .center .inputList2 {
    overflow: hidden;
    position: relative;
}

#application #applicationBox .center .inputList2 span.inputFont {
    float: left;
    width: auto;
    height: 4.08rem;
    line-height: 4.08rem;
    font-size: 1.33rem;
    color: #333333;
}

#application #applicationBox .center .inputList2 span.Gswidth {
    width: 24%;
    position: absolute;
}

#application #applicationBox .center .inputList2 span.inputValue {
    padding-left: 24%;
    display: block;
    line-height: 4.08rem;
    text-indent: .1rem;
    font-size: 1.33rem;
    color: #333333;
}

#application #applicationBox .btnBox {
    position: fixed;
    bottom: 0;
    width: 100%;
    max-width: 640px;
    padding: .8rem 2.5rem;
    display: block;
    background: #ffffff;
    font-size: 1.8rem;
    color: #ffffff;
    overflow: hidden;
    border-top: 1px solid #eeeff3;
}

#application #applicationBox .btnBox a {
    float: left;
    padding: .6rem 2rem;
    border: 1px solid #9a9a9a;
    font-size: 1.8rem;
    color: #555555;
    border-radius: 8px;
}

#application #applicationBox .btnBox a.rightBtn {
    float: right;
    background: #eb7a29;
    color: #ffffff;
    border: 1px solid #eb7a29;
}

/*发票开始*/
#invoice {
    margin-top: 4.6rem;
    height: 100%;
}

#invoice .nav {
    height: 4.6rem;
    width: 100%;
    max-width: 640px;
    min-width: 320px;
    position: fixed;
    top: 0;
    z-index: 9999999999;
    background: #019EEB;
    padding: 0.65rem 0 0.65rem;
}

#invoice .nav .navLeft {
    position: absolute;
    left: 1rem;
    top: 0.65rem;
    height: 3.3rem;
    font-size: 1.6rem;
    color: #FFF;
    line-height: 3.3rem;
}

#invoice .nav .navLeft img {
    width: 1rem;
    vertical-align: middle;
    margin-right: 0.5rem;
    position: relative;
    top: -0.1rem;
}

#invoice .nav .navCenter {
    margin: 0 8.8rem 0 7.8rem;
    display: block;
    overflow: hidden;
    height: 3.3rem;
    line-height: 3.3rem;
    text-align: center;
    font-size: 1.8rem;
    color: #fff;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

#invoice .nav .navCenter a {
    display: inline-block;
    height: 3.3rem;
    line-height: 3.3rem;
    font-size: 1.5rem;
    color: #FFF;
    width: 50%;
    border: #FFF 0.1rem solid;
    text-align: center;
}

#invoice .nav .navCenter a:first-child {
    float: left;
    border-radius: 1.65rem 0 0 1.65rem;
}

#invoice .nav .navCenter a:last-child {
    float: right;
    border-radius: 0 1.65rem 1.65rem 0;
}

#invoice .nav .navCenter a.active {
    background: #FFF;
    color: #019EEB;
}

#invoice .invoice_detail {
    background: #FFFFFF;
    width: 100%;
    margin-bottom: 0.5rem;
}

#invoice .invoice_detail .subTitle {
    height: 4.3rem;
    line-height: 4.3rem;
    border-bottom: #F3F3F3 1px solid;
}

#invoice .invoice_detail .subTitle li {
    width: 50%;
    margin: 0 0%;
    font-size: 1.53rem;
    color: #555544;
    float: left;
    text-align: center;
    line-height: 4.09rem;
}

#invoice .invoice_detail .subTitle li.active {
    border-bottom: #008CD6 0.21rem solid;
    color: #008cd6;
}

#invoice .invoice_detail .subTitle li.active a {
    color: #008cd6;
}

#invoice .invoice_detail .noInvoice {
    width: 100%;
    border-top: #eeeeee 10px solid;
}

#invoice .invoice_detail .noInvoice .noinvoiceBox {
    width: 100%;
    border-top: #cccccc 1px solid;
    padding-top: 21rem;
    text-align: center;
    background: url("../images/noInvoice.png") no-repeat center 12rem;
    background-size: 12.32rem 7.71rem;
    font-size: 1.8rem;
}

#invoice .invoice_detail .invoice_order .invoice_order_list .head {
    line-height: 2.86rem;
    font-size: 1.02rem;
    border-bottom: #F3F3F3 1px solid;
    padding: 0 1.38rem;
}

#invoice .invoice_detail .invoice_order .invoice_order_list .head .sp01 {
    color: #777;
}

#invoice .displaynone {
    display: none;
}

#invoice .invoice_detail .invoice_order .invoice_order_list .head .sp02 {
    color: #555;
}

#invoice .invoice_detail .invoice_order .invoice_order_list .head .sp03 {
    color: #008cd6;
}

#invoice .invoice_detail .invoice_order .invoice_order_list .head .sp04 {
    color: #777;
    float: right;
}

#invoice .content .input_radio {
    width: 7%;
    float: left;
}

#invoice .content {
    line-height: 3.78rem;
    height: 5.62rem;
    margin: 1.69rem 0 0;
    padding-left: 1rem;
}

#invoice .content .right_content {
    padding-left: 0.5rem;
    float: left;
    line-height: 2.3rem;
    font-size: 1.33rem;
    color: #777;
    width: 93%;
}

#invoice .content .right_content h6 {
    font-size: 1.33rem;
    color: #008cd6;
}

#invoice .invoice_detail .invoice_order .invoice_order_list ul {
    padding-bottom: 7.7rem;
    background: #ebebeb;
}

#invoice .invoice_detail .invoice_order .invoice_order_list li {
    border-top: 10px solid #ebebeb;
    background: #ffffff;
}

#invoice .content .right_content p {
    position: relative;
}

#invoice .content .right_content .sp06 {
    color: #f65d0a;
}

#invoice .content .right_content .float_span {
    float: right;
    padding-right: 1.94rem;
}

#invoice .content .right_content .sp08 {
    color: #f65d0a;
}

#invoice .footer {
    border-top: none;
    position: fixed;
    bottom: 0rem;
    padding: 1.5rem 0;
    max-width: 640px;
    padding-left: 1rem;
    border-top: 1px solid #F3F3F3;
}

#invoice .footer .left_side {
    padding-left: 0.5rem;
    height: 4.69rem;
    float: left;
    line-height: 2.3rem;
    font-size: 1.43rem;
    color: #555;
    text-align: left;
}

#invoice .footer .right_side {
    font-size: 1.84rem;
    display: inline-block;
    height: 3.58rem;
    line-height: 3.58rem;
    width: 9.45rem;
    background-color: #f7691d;
    color: #fff;
    border-radius: 0.51rem;
    float: right;
    margin-right: 1.33rem;
    margin-top: 0.5rem;
}

#invoice .input_radio {
    width: 7%;
    float: left;
    height: auto;
    background-color: #FFF;
    margin: 0;
    padding: 0;
    overflow: hidden;
    position: relative;
}

#invoice .checkbox i {
    background: #fff url(../images/dz_radio.png) center no-repeat;
    background-size: 20px;
    display: inline-block;
    width: 100%;
    margin-top: 1px;
}

#invoice .checkbox_checked i {
    background: #fff url(../images/dz_radio_on.png) center no-repeat;
    background-size: 20px;
}

#invoice .invoice_detail .invoice_order .invoice_order_list .invoice_list {
    font-size: 1.33rem;
    color: #666;
}

#invoice .invoice_detail .invoice_order .invoice_order_list .invoice_list li {
}

#invoice .invoice_detail .invoice_order .invoice_order_list .invoice_list li p.firstP {
    padding: 0 1rem;
    background: #fafafa;
    line-height: 4.15rem;
}

#invoice .invoice_detail .invoice_order .invoice_order_list .invoice_list li p {
    line-height: 2.15rem;
}

#invoice .invoice_detail .invoice_order .invoice_order_list .invoice_list li .state {
    font-size: 1.13rem;
    float: right;
    color: #eb7a29;
}

#invoice .invoice_detail .invoice_order .invoice_order_list .invoice_list li .YKP {
    font-size: 1.13rem;
    float: right;
    color: #999999;
}

#invoice .invoice_detail .invoice_order .invoice_order_list .invoice_list li .invoice_info {
    position: relative;
    color: #333;
    padding: .5rem 1rem;
}

#invoice .invoice_detail .invoice_order .invoice_order_list .invoice_list li .invoice_info .color02 {
    color: #666;
}

#invoice .invoice_detail .invoice_order .invoice_order_list .invoice_list li .invoice_info .color02 i {
    color: #008cd6;
}

#invoice .invoice_detail .invoice_order .invoice_order_list .invoice_list li .expressInfo {
    position: absolute;
    right: 1rem;
    top: 2.5rem;
    display: inline-block;
    width: 6.7rem;
    height: 2.15rem;
    background-color: #008CD6;
    border-radius: 0.51rem;
    color: #fff;
    line-height: 2.15rem;
    font-size: 1.23rem;
    text-align: center;
}

/*发票详情*/
#invoiceDetail {
    background: #F2F3F7;
    margin-top: 4.6rem;
}

#invoiceDetail .nav {
    height: 4.6rem;
    width: 100%;
    max-width: 640px;
    min-width: 320px;
    position: fixed;
    top: 0;
    z-index: 9999999999;
    background: #019EEB;
    padding: 0.65rem 0 0.65rem;
}

#invoiceDetail .nav .navLeft {
    position: absolute;
    left: 1rem;
    top: 0.65rem;
    height: 3.3rem;
    font-size: 1.6rem;
    color: #FFF;
    line-height: 3.3rem;
}

#invoiceDetail .nav .navLeft img {
    width: 1rem;
    vertical-align: middle;
    margin-right: 0.5rem;
    position: relative;
    top: -0.1rem;
}

#invoiceDetail .nav .navCenter {
    margin: 0 8.8rem 0 7.8rem;
    display: block;
    overflow: hidden;
    height: 3.3rem;
    line-height: 3.3rem;
    text-align: center;
    font-size: 1.8rem;
    color: #fff;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

#invoiceDetail .nav .navCenter a {
    display: inline-block;
    height: 3.3rem;
    line-height: 3.3rem;
    font-size: 1.5rem;
    color: #FFF;
    width: 50%;
    border: #FFF 0.1rem solid;
    text-align: center;
}

#invoiceDetail .nav .navCenter a:first-child {
    float: left;
    border-radius: 1.65rem 0 0 1.65rem;
}

#invoiceDetail .nav .navCenter a:last-child {
    float: right;
    border-radius: 0 1.65rem 1.65rem 0;
}

#invoiceDetail .nav .navCenter a.active {
    background: #FFF;
    color: #019EEB;
}

#invoiceDetail .invoice_detail {
    background: #FFFFFF;
    width: 100%;
    margin-bottom: 0.5rem;
}

#invoiceDetail .invoice_detail .invoice_order .invoice_order_list .head {
    line-height: 2.86rem;
    font-size: 1.02rem;
    border-bottom: #F3F3F3 1px solid;
    padding: 0 1.38rem;
}

#invoiceDetail .invoice_detail .invoice_order .invoice_order_list .head .sp01 {
    color: #777;
}

#invoiceDetail .invoice_detail .invoice_order .invoice_order_list .head .sp02 {
    color: #555;
}

#invoiceDetail .invoice_detail .invoice_order .invoice_order_list .head .sp03 {
    color: #008cd6;
}

#invoiceDetail .invoice_detail .invoice_order .invoice_order_list .head .sp04 {
    color: #777;
    float: right;
}

#invoiceDetail .content .input_radio {
    width: 7%;
    float: left;
}

#invoiceDetail .content {
    line-height: 3.78rem;
    height: 5.62rem;
    margin: 1.69rem 0 0;
}

#invoiceDetail .content .right_content {
    float: left;
    line-height: 2.3rem;
    font-size: 1.33rem;
    color: #777;
    width: 100%;
    padding: 0 1.94rem;
}

#invoiceDetail .content .right_content h6 {
    font-size: 1.33rem;
    color: #008cd6;
}

#invoiceDetail .invoice_detail .invoice_order .invoice_order_list li {
    border-top: 10px solid #F2F3F7;
}

#invoiceDetail .content .right_content p {
    position: relative;
}

#invoiceDetail .content .right_content .sp06 {
    color: #f65d0a;
}

#invoiceDetail .content .right_content .float_span {
    float: right;
}

#invoiceDetail .content .right_content .sp08 {
    color: #f65d0a;
}

#invoiceDetail .invoice_detail .invoice_info {
    line-height: 3.58rem;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

#invoiceDetail .invoice_detail .invoice_info li {
    border-top: 1px solid #ccc;
    padding: 0 1rem;
    color: #4c4c4c;
    font-size: 1.33rem;
    white-space: normal;
    overflow: hidden;
}

#invoiceDetail .invoice_detail .invoice_info li span:last-child {
    display: block;
    width: 80%;
    float: left;
    line-height: 1.8rem;
    padding: .8rem 0;
}

#invoiceDetail .invoice_detail .invoice_info li span:first-child {
    float: left;
}

#invoiceDetail .invoice_detail .invoice_order h3 {
    padding: 0 1rem;
    border-top: 10px solid #F2F3F7;
    color: #008cd6;
    font-size: 1.53rem;
    line-height: 4.09rem;
    font-weight: normal;
}

/*电子发票联系方式*/
#express_address .DZFP_address {
    text-align: center;
}

#express_address .DZFP_address ul {
    color: #666;
    padding: 2.5rem 3rem;
    background-color: #fff;
    font-size: 1.33rem;
    text-align: left;
}

#express_address .DZFP_address ul select {
    color: #666;
    line-height: 3.07rem;
    height: 3.07rem;
}

#express_address .DZFP_address ul li {
    margin-top: 1rem;
    height: 3.17rem;
}

#express_address .DZFP_address ul li:first-child {
    margin-top: 0;
}

#express_address .DZFP_address ul li label {
    display: inline-block;
    width: 20%;
    line-height: 3.27rem;
    float: left;
    color: #4c4c4c;
}

#express_address .DZFP_address ul li input {
    border: 1px solid #ccc;
    line-height: 3.07rem;
    width: 80%;
    background: #fafafa;
    text-indent: .5rem;
    font-size: 1.33rem;
    box-sizing: border-box;
}

#express_address .DZFP_address ul li input.yzmInput {
    width: 40%;
}

#express_address .DZFP_address ul li a.yzmBtn {
    width: 30%;
    display: block;
    float: right;
    line-height: 3.07rem;
    background: #cccccc;
    text-align: center;
    color: #ffffff;
    border: 2px solid #cccccc;
}

#express_address .DZFP_address ul li a.active {
    width: 30%;
    display: block;
    float: right;
    line-height: 3.07rem;
    background: #008cd6;
    text-align: center;
    color: #ffffff;
    border: 2px solid #008cd6;
}

#express_address .send_info {
    display: inline-block;
    margin: 0 auto;
    margin-top: 6rem;
    width: 28.63rem;
    height: 4.5rem;
    line-height: 4.5rem;
    background-color: #EB7A29;
    color: #fff;
    border-radius: 0.51rem;
    text-align: center;
    font-size: 1.84rem;
}

/*邮寄详细地址*/
#express_address {
    background: #eeeff3;
    margin-top: 5.2rem;
}

#express_address .nav {
    height: 4.6rem;
    width: 100%;
    max-width: 640px;
    min-width: 320px;
    position: fixed;
    top: 0;
    z-index: 9999999999;
    background: #019EEB;
    padding: 0.65rem 0 0.65rem;
}

#express_address .nav .navLeft {
    position: absolute;
    left: 1rem;
    top: 0.65rem;
    height: 3.3rem;
    font-size: 1.6rem;
    color: #FFF;
    line-height: 3.3rem;
}

#express_address .nav .navLeft img {
    width: 1rem;
    vertical-align: middle;
    margin-right: 0.5rem;
    position: relative;
    top: -0.1rem;
}

#express_address .nav .navCenter {
    margin: 0 8.8rem 0 7.8rem;
    display: block;
    overflow: hidden;
    height: 3.3rem;
    line-height: 3.3rem;
    text-align: center;
    font-size: 1.8rem;
    color: #fff;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

#express_address .nav .navCenter a {
    display: inline-block;
    height: 3.3rem;
    line-height: 3.3rem;
    font-size: 1.5rem;
    color: #FFF;
    width: 50%;
    border: #FFF 0.1rem solid;
    text-align: center;
}

#express_address .nav .navCenter a:first-child {
    float: left;
    border-radius: 1.65rem 0 0 1.65rem;
}

#express_address .nav .navCenter a:last-child {
    float: right;
    border-radius: 0 1.65rem 1.65rem 0;
}

#express_address .nav .navCenter a.active {
    background: #FFF;
    color: #019EEB;
}

#express_address .address_info {
    text-align: center;
}

#express_address .address_info ul {
    color: #666;
    padding: 2rem 1rem;
    background-color: #fff;
    font-size: 1.33rem;
    text-align: left;
}

#express_address .address_info ul select {
    color: #666;
    line-height: 3.07rem;
    height: 3.07rem;
}

#express_address .address_info ul li {
    margin-top: 1rem;
    height: 3.17rem;
}

#express_address .address_info ul li:first-child {
    margin-top: 0;
}

#express_address .address_info ul li label {
    display: inline-block;
    width: 18%;
    line-height: 3.07rem;
    float: left;
}

#express_address .address_info ul li input {
    border: 1px solid #ccc;
    line-height: 3.07rem;
    width: 82%;
}

#express_address .send_info {
    display: inline-block;
    margin: 0 auto;
    margin-top: 6rem;
    width: 28.63rem;
    height: 4.5rem;
    line-height: 4.5rem;
    background-color: #EB7A29;
    color: #fff;
    border-radius: 0.51rem;
    text-align: center;
    font-size: 1.84rem;
}

#express_address .address_info .address_select {
    width: 82%;
    float: right;
}

#express_address .address_info .address_select select {
    width: 25%;
    font-family: "微软雅黑", "Microsoft YaHei UI", "MS Serif", "MS Sans Serif", "Microsoft Sans Serif";
}

#express_address .address_info .address_select span {
    display: inline-block;
    text-align: center;
    width: 7%;
}

#express_address .address_info .p002 {
    width: 82%;
    float: right;
}

#express_address .address_info .p002 .select01 {
    position: relative;
    float: left;
    width: 25%;
}

#express_address .address_info .p002 .select01 > div {
    font-size: 14px;
    color: #666666;
    border: 1px #cccccc solid;
    height: 36px;
    padding-left: 2px;
    padding-right: 0px;
    float: left;
    width: 100%;
    cursor: pointer;
    line-height: 36px;
    position: relative;
    overflow: hidden;
}

#express_address .address_info .p002 .select01 ul {
    display: none;
    max-height: 200px;
    overflow: auto;
    position: absolute;
    background-color: #ffffff;
    width: 150px;
    padding-top: 8px;
    padding-bottom: 8px;
    border: 1px #dedede solid;
    border-top: none;
    top: 36px;
    left: 0px;
    min-height: 36px;
    z-index: 9;
    padding: 0;
}

#express_address .address_info .p002 .select01 ul li {
    padding-left: 10px;
    line-height: 26px;
    height: 26px;
    font-size: 1.2rem;
    color: #666666;
    cursor: pointer;
    margin: 0;
}

#express_address .address_info .p002 .select01 ul li:hover {
    background-color: #03a0ef;
    color: #ffffff;
}

#express_address .address_info .p002 .select01 > div > div {
    float: right;
    height: 34px;
    width: 15px;
    background-color: #dedede;
    border-left: 1px #dedede solid;
    position: absolute;
    top: 0;
    right: 0;
}

#express_address .address_info .p002 .select01 > div p {
    display: inline-block;
    font-size: 1.2rem;
}

#express_address .address_info .p002 .select01 > div i {
    display: block;
    background: url(../images/select_down.png) center no-repeat;
    position: absolute;
    width: 9px;
    height: 6px;
    right: 2px;
    top: 16px;
    z-index: 9;
}

#express_address .address_info .p002 .span01 {
    width: 7%;
    float: left;
    height: 36px;
    line-height: 36px;
}

#express_address .address_info .p003 {
    margin-top: 30px;
    padding-bottom: 30px;
}

#express_address .address_info .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;
}

#express_address .address_info .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;
}

#express_address .address_info .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;
}

/*快递详情*/
#express_detail {
    background: #F2F3F7;
    margin-top: 4.6rem;
}

#express_detail .nav {
    height: 4.6rem;
    width: 100%;
    max-width: 640px;
    min-width: 320px;
    position: fixed;
    top: 0;
    z-index: 9999999999;
    background: #019EEB;
    padding: 0.65rem 0 0.65rem;
}

#express_detail .nav .navLeft {
    position: absolute;
    left: 1rem;
    top: 0.65rem;
    height: 3.3rem;
    font-size: 1.6rem;
    color: #FFF;
    line-height: 3.3rem;
}

#express_detail .nav .navLeft img {
    width: 1rem;
    vertical-align: middle;
    margin-right: 0.5rem;
    position: relative;
    top: -0.1rem;
}

#express_detail .nav .navCenter {
    margin: 0 8.8rem 0 7.8rem;
    display: block;
    overflow: hidden;
    height: 3.3rem;
    line-height: 3.3rem;
    text-align: center;
    font-size: 1.8rem;
    color: #fff;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

#express_detail .nav .navCenter a {
    display: inline-block;
    height: 3.3rem;
    line-height: 3.3rem;
    font-size: 1.5rem;
    color: #FFF;
    width: 50%;
    border: #FFF 0.1rem solid;
    text-align: center;
}

#express_detail .nav .navCenter a:first-child {
    float: left;
    border-radius: 1.65rem 0 0 1.65rem;
}

#express_detail .nav .navCenter a:last-child {
    float: right;
    border-radius: 0 1.65rem 1.65rem 0;
}

#express_detail .nav .navCenter a.active {
    background: #FFF;
    color: #019EEB;
}

#express_detail .title_num {
    height: 4.09rem;
    line-height: 4.09rem;
    padding: 0 1rem;
    background-color: #fff;
}

#express_detail .address_list {
    margin-top: 0.51rem;
    background-color: #fff;
    padding: 1.53rem;
    position: relative;
}

#express_detail .address_list .time {
    display: inline-block;
    width: 25%;
    vertical-align: top;
    color: #333;
    font-size: 1.33rem;
    margin-top: -0.5rem;
}

#express_detail .address_list .right_info {
    display: inline-block;
    width: 73%;
    border-left: 1px solid #ccc;
}

#express_detail .address_list .right_info p {
    line-height: 1.84rem;
    font-size: 1.13rem;
    padding-left: 1.5rem;
    margin-top: -1.4rem;
    margin-bottom: 0.8rem;
    color: #999;
}

#express_detail .address_list .arrived p {
    color: #008CD6;
}

#express_detail .address_list .right_info:before {
    content: "";
    position: absolute;
    width: 0.82rem;
    height: 0.82rem;
    margin-left: -0.5rem;
    border-radius: 50%;
    background-color: #fff;
    border: 1px solid #b3b3b3;
}

#express_detail .address_list .arrived:before {
    background-color: #008CD6;
    border: none;
}

/*#express_detail .address_list .line01{position: absolute;width: 1px;top: 1.53rem;bottom: 1.53rem;background-color: #ccc;margin-left: 25%;}*/
#express_detail .address_list .right_info p:first-child {
    padding-top: 1rem;
}

#express_detail .address_list .right_info p:last-child {
    padding-bottom: 0.4rem;
    border-bottom: 1px solid #ccc;
    padding-left: 0;
    margin-left: 1.5rem;
    margin-top: -0.3rem;
    margin-bottom: 1.4rem;
}

#insurance .s01 {
    background-color: #ffffff;
    border-bottom: 1px solid #f1f1f1;
    padding: 1rem;
    margin-top: 4.6rem;
}

#insurance .s01 .p001 {
    float: left;
    font-size: 1.4rem;
}

#insurance .s01 .p001 .t001 {
    color: #4b4643;
}

#insurance .s01 .p001 .t002 {
    color: #e25d39;
}

#insurance .s01 .p001 .t003 {
    color: #ffffff;
    cursor: pointer;
    width: 10rem;
    line-height: 2.9rem;
    background-color: #26addf;
    display: block;
    text-align: center;
}

#insurance .s01 .p001 .t004 {
    color: #ffffff;
    cursor: pointer;
    width: 8rem;
    line-height: 2.9rem;
    background-color: #428bca;
    display: block;
    text-align: center;
}

#insurance .s01 .p002 {
    float: right;
    font-size: 1.3rem;
    width: 50%;
}

#insurance .s01 .p002 .t001 {
    width: 15.5rem;
}

#insurance .s01 .p002 .t002 {
    font-size: 1.2rem;
    color: #555;
}

#insurance .s02 {
    background-color: #f3f3f3;
    height: 1rem;
}

#insurance .s03 td {
    font-size: 1rem;
    padding: 1rem;
    background-color: #ffffff;
    border-left: 1px #e6e6e6 solid;
    border-top: 1px #e6e6e6 solid;
}

#insurance table {
    border-spacing: 0;
    border-collapse: collapse;
    background-color: #f5f5f5;
    width: 100%;
}

#insurance table tr td:first-child {
    border-left: 0px;
    width: 8rem;
    text-align: center;
}

#insurance table tr:first-child td {
    text-align: center;
}

#insurance .s03 .p001 {
    padding: 1rem;
    font-size: 1.4rem;
    color: #333;
    background-color: #ffffff;
    border-top: 1px solid #f1f1f1;
}

#insurance .s03 {
    border-bottom: 1px solid #f1f1f1;
}

#insurance_form .s01 {
    background-color: #ecf4f7;
    color: #009dd9;
    margin-top: 4.6rem;
    padding: 1rem;
    border-bottom: 1px #e9e9e9 solid;
}

#insurance_form .s02 {
    background-color: #f3f3f3;
    height: 1rem;
}

#insurance_form .s03 {
    padding-bottom: 8rem;
    background-color: #ffffff;
}

#insurance_form .s03 .p001 {
    padding: 1rem;
    font-size: 1.4rem;
    color: #333;
    background-color: #ffffff;
    border-bottom: 1px #e9e9e9 solid;
}

#insurance_form .s03 .p002 .li .t001 {
    font-size: 1.3rem;
    cursor: pointer;
    position: relative;
    border-bottom: 0px #ebebeb solid;
    color: #999999;
    overflow: hidden;
    padding-left: 1rem;
    height: 4rem;
    line-height: 4rem;
    background-color: #ffffff;
    padding-right: 1rem;
}

#insurance_form .s03 .p002 .li .t001 span {
    width: 28%;
    max-width: 10rem;
    display: block;
    float: left;
    color: #666666;
}

#insurance_form .s03 .p002 .li .t001 input[type="text"] {
    font-size: 1.3rem;
    background-color: #ffffff;
    border: 1px #e3e3e3 solid;
    padding-left: 0.8rem;
    width: 72%;
    height: 3rem;
    line-height: 2rem;
    padding-top: 1rem;
    padding-bottom: 1rem;
    padding-right: 1rem;
    color: #333333;
}

#insurance_form .s03 .p002 .li .t001 .gender {
    color: #333333;
    float: left;
    padding-left: 2rem;
    width: 5rem;
    background-image: url(../images/jianhou_index11.png);
    background-position: left 1.5rem;
    background-repeat: no-repeat;
    background-size: 1.25rem;
}

#insurance_form .s03 .p002 .li .t001 .gender.active {
    float: left;
    padding-left: 2rem;
    background-image: url(../images/jianhou_index10.png);
    background-position: left 1.5rem;
    background-repeat: no-repeat;
    background-size: 1.25rem;
}

#insurance_form .s03 .p002 .li .t001 .genderbox {
    float: left;
}

#insurance_form .s03 .p002 .li:first-child .t001 input[type="text"] {
    background-color: transparent;
}

#insurance_form .s03 .p002 .li .t002 {
    margin-top: 0.6rem;
    height: 3rem;
    width: 72%;
    float: left;
}

#insurance_form .s03 .p002 .li .t003 {
    margin-top: 0.6rem;
    height: 3rem;
    width: 72%;
    float: left;
}

#insurance_form .s03 .p002 .li .t002 select {
    width: 100%;
    display: block;
    font-size: 1.3rem;
    background-color: #ffffff;
    border: 1px #e3e3e3 solid;
    padding-left: 0.8rem;
    height: 3rem;
    line-height: 3.2rem;
    padding-right: 1rem;
    color: #333333;
    -webkit-appearance: none;
    background: url(../images/arrow2.png) no-repeat scroll right center transparent;
}

#insurance_form .s03 .p002 .li .t003 select {
    float: left;
    border-right: 0.2rem #ffffff solid;
    display: block;
    font-size: 1.3rem;
    padding-left: 0.8rem;
    border: 0px;
    height: 3rem;
    line-height: 3.2rem;
    padding-right: 1rem;
    color: #333333;
    -webkit-appearance: none;
    background: url(../images/arrow2.png) no-repeat scroll right center transparent;
}

#insurance_form .s03 .p002 .li .t003 select:first-child {
    width: 34%;
    background-color: #f5f5f5;
    float: left;
    border-right: 2px #ffffff solid;
}

#insurance_form .s03 .p002 .li .t003 select {
    background-color: #f5f5f5;
    width: 33%;
    float: left;
    border-right: 2px #ffffff solid;
}

#insurance_form .s04 {
    max-width: 640px;
    position: fixed;
    z-index: 2;
    width: 100%;
    border-top: 1px solid #e8e8e8;
    padding: 1rem 1rem;
    background-color: #fff;
    height: 6rem;
    bottom: 0px;
}

#insurance_form .s04 input {
    display: block;
    width: 100%;
    height: 3.5rem;
    line-height: 3.5rem;
    font-size: 1.4rem;
    color: #fff;
    background-color: #26addf; /*border-radius: 0.4rem;*/
    border: none;
    text-align: center;
}

#insurance_form .s08 {
    background-color: #fae3e3;
    line-height: 3rem;
    color: #c34747;
    z-index: 999999;
    width: 100%;
    font-size: 1.3rem;
    text-align: center;
    position: fixed;
    top: 4.5rem;
}

#insurance_form .s03 .p003 .t001 {
    float: left;
    font-size: 1.4rem;
    margin-left: 2rem;
    cursor: pointer;
    background: url(../images/report_applypage_01.png);
    background-repeat: no-repeat;
    background-size: 1.75rem 1.75rem;
    background-position: 0.0rem 0.2rem;
    color: #555555;
    line-height: 2.4rem;
    cursor: pointer;
    padding-left: 2.6rem;
    height: 2.4rem;
}

#insurance_form .s03 .p003 .t002 {
    padding-top: 0.2rem;
}

#insurance_form .s03 .p003 .t001.active {
    background: url(../images/report_applypage_02.png);
    background-repeat: no-repeat;
    background-size: 1.75rem 1.75rem;
    background-position: 0.0rem 0.2rem;
}

#insurance_form .s03 .p003 .t002 {
    float: left;
}

#insurance_form .s03 .p003 {
    margin-top: 3rem;
}

#insurance_form_modelbox {
    padding-bottom: 2rem;
    background-color: #ffffff;
    margin-top: 20%;
    width: 29.8rem;
    margin-left: auto;
    margin-right: auto;
    position: relative;
}

#insurance_form_modelbox .p001 {
    text-align: center;
    padding-top: 2rem;
}

#insurance_form_modelbox .p002 {
    max-height: 26rem;
    overflow: scroll;
    padding: 1rem;
    padding-top: 0rem;
    margin-top: 1rem;
    font-size: 1.2rem;
    margin-bottom: 2rem;
}

#insurance_form_modelbox .p003 {
    margin-left: auto;
    margin-right: auto;
    line-height: 3rem;
    width: 8rem;
    border-radius: 0.2rem;
    background-color: #019EEB;
    text-align: center;
    color: #ffffff;
}

/*医院评分头部*/
#hospitalScore {
    background: #ffffff;
    height: 100%;
}

#hospitalScore .nav {
    height: 4.6rem;
    width: 100%;
    max-width: 640px;
    min-width: 320px;
    position: fixed;
    top: 0;
    z-index: 9999999999;
    background: #019EEB;
    padding: 0.65rem 0 0.65rem;
}

#hospitalScore .nav .navLeft {
    position: absolute;
    left: 1rem;
    top: 0.65rem;
    height: 3.3rem;
    font-size: 1.6rem;
    color: #FFF;
    line-height: 3.3rem;
}

#hospitalScore .nav .navLeft img {
    width: 1rem;
    vertical-align: middle;
    margin-right: 0.5rem;
    position: relative;
    top: -0.1rem;
}

#hospitalScore .nav .navCenter {
    margin: 0 8.8rem 0 7.8rem;
    display: block;
    overflow: hidden;
    height: 3.3rem;
    line-height: 3.3rem;
    text-align: center;
    font-size: 1.8rem;
    color: #fff;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

#hospitalScore .nav .navCenter a {
    display: inline-block;
    height: 3.3rem;
    line-height: 3.3rem;
    font-size: 1.5rem;
    color: #FFF;
    width: 50%;
    border: #FFF 0.1rem solid;
    text-align: center;
}

#hospitalScore .nav .navCenter a:first-child {
    float: left;
    border-radius: 1.65rem 0 0 1.65rem;
}

#hospitalScore .nav .navCenter a:last-child {
    float: right;
    border-radius: 0 1.65rem 1.65rem 0;
}

#hospitalScore .nav .navCenter a.active {
    background: #FFF;
    color: #019EEB;
}

#hospitalScore .nav .navRight {
    position: absolute;
    right: 1rem;
    top: 0.65rem;
    height: 3.3rem;
}

#hospitalScore .nav .navRight a {
    height: 1.9rem;
    width: 1.9rem;
    float: left;
    display: block;
    background: url(../images/search2.png) no-repeat;
    background-size: cover;
    margin: 0.7rem 1.4rem 0.7rem 0;
}

#hospitalScore .nav .navRight .indexNavBtn {
    line-height: 3.3rem;
    display: block;
    float: right;
    font-size: 1.6rem;
    color: #FFF;
    height: 3.3rem;
    vertical-align: middle;
}

/*医院评分下部*/
#hospitalAbout {
    margin-top: 4.6rem;
    background: #ffffff;
}

#hospitalAbout .hospitalName {
    padding: 1.5rem 1rem;
    background: #ffffff;
    overflow: hidden;
    position: relative;
    height: 9rem;
}

#hospitalAbout .hospitalName .hospitalImg {
    position: absolute;
    width: 8rem;
    height: 6rem;
    top: 1.5rem;
    left: 1rem;
}

#hospitalAbout .hospitalName .hospitalFont {
    padding-left: 8.5rem;
}

#hospitalAbout .hospitalName .hospitalFont p.name {
    font-size: 1.3rem;
    color: #4c4c4c;
}

#hospitalAbout .hospitalName .hospitalFont p.address {
    font-size: 1rem;
    line-height: 1.4rem;
    color: #666666;
}

#hospitalAbout .margin20 {
    height: 1rem;
    background-color: #f0f0f0;
}

#hospitalAbout .score {
    padding-left: 1rem;
    background: #ffffff;
    overflow: hidden;
}

#hospitalAbout .scoreBox {
    padding-bottom: 0rem;
}

#hospitalAbout .score .title {
    overflow: hidden;
    border-bottom: 1px solid #f1f2f6;
}

#hospitalAbout .score .title .titleLeft {
    float: left;
    padding-left: 1.5rem;
    line-height: 3.4rem;
    background: url("../images/hospitalAbout.png") no-repeat left center;
    background-size: 1.1rem 1.4rem;
    font-size: 1.3rem;
    color: #333333;
}

#hospitalAbout .score .title .titleRight {
    float: right;
    line-height: 3.4rem;
    padding-right: 1rem;
    font-size: 1rem;
    color: #666666;
}

#hospitalAbout .score .clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

#hospitalAbout .score .clearfix {
    display: inline-table;
}

* html .clearfix {
    height: 1%;
}

#hospitalAbout .score .clearfix {
    display: block;
}

* + html .clearfix {
    min-height: 1%;
}

#hospitalAbout .score .fl {
    float: left;
}

#hospitalAbout .score .gradecon {
    padding: 2rem 0 1rem 0;
}

#hospitalAbout .score .rev_pro li {
    line-height: 20px;
    height: 2.5rem;
    box-sizing: border-box;
    overflow: hidden;
    border-right: 1px solid #e6e6e6;
}

#hospitalAbout .score .rev_pro li .revtit {
    display: block;
    float: left;
    text-align: center;
    font-size: 1.3rem;
    color: #333333;
}

#hospitalAbout .score .rev_pro li .revtit i {
    font-size: 1.3rem;
    color: #333333;
}

#hospitalAbout .score .revinp {
    float: left;
    display: inline;
    margin-left: 93px;
}

#hospitalAbout .score .revinp .level {
    float: left;
}

#hospitalAbout .score .level .level_solid, .level .level_hollow {
    float: left;
    background-image: url("../images/icon2.png");
    background-repeat: no-repeat;
    display: inline-block;
    width: 20px;
    height: 20px;
    margin-left: 6px;
}

#hospitalAbout .score .level .level_solid {
    background-position: 0px 0px;
}

#hospitalAbout .score .level .level_hollow {
    background-position: -25px 0px;
}

#hospitalAbout .score .revgrade {
    float: left;
    font-size: 1.3rem;
    color: #ff9000;
    margin-left: -214px;
    font-weight: bold;
}

#hospitalAbout .study {
    width: 100%;
    padding: 1rem;
    border: none;
    height: 90px;
    font-size: 1.2rem;
    background: #f7f7f7;
    resize: none;
}

#hospitalAbout .studyFont {
    width: 100%;
    height: 3rem;
    font-size: 1rem;
    resize: none;
    margin-top: -3rem;
    text-align: right;
    padding-right: 1rem;
    color: #b2b2b2;
}

#hospitalAbout .imgCon {
    border-top: #DDDDDD 0px solid;
    margin: 0px 0 3px;
    overflow: hidden;
    padding-top: 0px;
}

#hospitalAbout .imgCon .li {
    margin-right: 10px;
    border: #C4C4C4 1px solid;
    margin-bottom: 20px;
    float: left;
    position: relative;
    cursor: pointer;
}

#hospitalAbout .imgCon .li:last-child {
    margin-right: 0;
}

#hospitalAbout .imgCon .li img {
    display: block;
    width: 81px;
    height: 81px;
}

#hospitalAbout .imgCon .li .imgDeleteBtn {
    position: absolute;
    display: none;
    top: -5px;
    right: -5px;
    width: 15px;
    height: 15px;
    background: url(../images/deleteImg.png) no-repeat center;
}

#hospitalAbout .imgCon .add, #hospitalAbout .imgCon .filePicker .img {
    float: left;
    width: 6rem;
    height: 6rem;
    text-align: center;
    background-image: url(../images/addTp.png);
    background-size: contain;
    margin-left: 10px;
}

#hospitalAbout .imgCon .filePicker {
    width: 6rem !important;
    height: auto !important;
}

#hospitalAbout .imgCon .convent_choice {
    height: auto !important;
}

#hospitalAbout .imgCon .file_del {
    width: auto;
}

#hospitalAbout .imgCon .upload_preview {
    float: left !important;
    min-height: 8rem;
}

#hospitalAbout .imgCon .filePicker .txt {
    font-size: 14px;
    color: #666666;
    display: none;
}

#hospitalAbout .imgCon .imgBox {
    overflow: hidden;
    display: block;
    width: 6rem !important;
    height: 6rem !important;
}

#hospitalAbout .imgCon .uploadImg {
    height: 100%;
}

#hospitalAbout .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;
}

#insurance_form .s08 {
    background-color: #fae3e3;
    line-height: 3rem;
    color: #c34747;
    z-index: 999999;
    width: 100%;
    font-size: 1.3rem;
    text-align: center;
    position: fixed;
    top: 4.5rem;
}

/*医院评分头部*/
#hospitalScore {
    background: #ffffff;
    height: 100%;
}

#hospitalScore .nav {
    height: 4.6rem;
    width: 100%;
    max-width: 640px;
    min-width: 320px;
    position: fixed;
    top: 0;
    z-index: 9999999999;
    background: #019EEB;
    padding: 0.65rem 0 0.65rem;
}

#hospitalScore .nav .navLeft {
    position: absolute;
    left: 1rem;
    top: 0.65rem;
    height: 3.3rem;
    font-size: 1.6rem;
    color: #FFF;
    line-height: 3.3rem;
}

#hospitalScore .nav .navLeft img {
    width: 1rem;
    vertical-align: middle;
    margin-right: 0.5rem;
    position: relative;
    top: -0.1rem;
}

#hospitalScore .nav .navCenter {
    margin: 0 8.8rem 0 7.8rem;
    display: block;
    overflow: hidden;
    height: 3.3rem;
    line-height: 3.3rem;
    text-align: center;
    font-size: 1.8rem;
    color: #fff;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

#hospitalScore .nav .navCenter a {
    display: inline-block;
    height: 3.3rem;
    line-height: 3.3rem;
    font-size: 1.5rem;
    color: #FFF;
    width: 50%;
    border: #FFF 0.1rem solid;
    text-align: center;
}

#hospitalScore .nav .navCenter a:first-child {
    float: left;
    border-radius: 1.65rem 0 0 1.65rem;
}

#hospitalScore .nav .navCenter a:last-child {
    float: right;
    border-radius: 0 1.65rem 1.65rem 0;
}

#hospitalScore .nav .navCenter a.active {
    background: #FFF;
    color: #019EEB;
}

#hospitalScore .nav .navRight {
    position: absolute;
    right: 1rem;
    top: 0.65rem;
    height: 3.3rem;
}

#hospitalScore .nav .navRight a {
    height: 1.9rem;
    width: 1.9rem;
    float: left;
    display: block;
    background: url(../images/search2.png) no-repeat;
    background-size: cover;
    margin: 0.7rem 1.4rem 0.7rem 0;
}

#hospitalScore .nav .navRight .indexNavBtn {
    line-height: 3.3rem;
    display: block;
    float: right;
    font-size: 1.6rem;
    color: #FFF;
    height: 3.3rem;
    vertical-align: middle;
}

/*医院评分下部*/
#hospitalAbout {
    margin-top: 4.6rem;
    background: #ffffff;
}

#hospitalAbout .hospitalName {
    padding: 1.5rem 1rem;
    background: #ffffff;
    overflow: hidden;
    position: relative;
    height: 9rem;
}

#hospitalAbout .hospitalName .hospitalImg {
    position: absolute;
    width: 8rem;
    height: 6rem;
    top: 1.5rem;
    left: 1rem;
}

#hospitalAbout .hospitalName .hospitalFont {
    padding-left: 8.5rem;
}

#hospitalAbout .hospitalName .hospitalFont p.name {
    font-size: 1.3rem;
    color: #4c4c4c;
}

#hospitalAbout .hospitalName .hospitalFont p.address {
    font-size: 1rem;
    line-height: 1.4rem;
    color: #666666;
}

#hospitalAbout .margin20 {
    height: 1rem;
    background-color: #f0f0f0;
}

#hospitalAbout .score {
    padding-left: 1rem;
    background: #ffffff;
    overflow: hidden;
}

#hospitalAbout .scoreBox {
    padding-bottom: 0rem;
}

#hospitalAbout .score .title {
    overflow: hidden;
    border-bottom: 1px solid #f1f2f6;
}

#hospitalAbout .score .title .titleLeft {
    float: left;
    padding-left: 1.5rem;
    line-height: 3.4rem;
    background: url("../images/hospitalAbout.png") no-repeat left center;
    background-size: 1.1rem 1.4rem;
    font-size: 1.3rem;
    color: #333333;
}

#hospitalAbout .score .title .titleRight {
    float: right;
    line-height: 3.4rem;
    padding-right: 1rem;
    font-size: 1rem;
    color: #666666;
}

#hospitalAbout .score .clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

#hospitalAbout .score .clearfix {
    display: inline-table;
}

* html .clearfix {
    height: 1%;
}

#hospitalAbout .score .clearfix {
    display: block;
}

* + html .clearfix {
    min-height: 1%;
}

#hospitalAbout .score .fl {
    float: left;
}

#hospitalAbout .score .gradecon {
    padding: 2rem 0 1rem 0;
}

#hospitalAbout .score .rev_pro li {
    line-height: 20px;
    height: 2.5rem;
    box-sizing: border-box;
    overflow: hidden;
    border-right: 1px solid #e6e6e6;
}

#hospitalAbout .score .rev_pro li .revtit {
    display: block;
    float: left;
    text-align: center;
    font-size: 1.3rem;
    color: #333333;
}

#hospitalAbout .score .rev_pro li .revtit i {
    font-size: 1.3rem;
    color: #333333;
}

#hospitalAbout .score .revinp {
    float: left;
    display: inline;
    margin-left: 93px;
}

#hospitalAbout .score .revinp .level {
    float: left;
}

#hospitalAbout .score .level .level_solid, .level .level_hollow {
    float: left;
    background-image: url("../images/icon2.png");
    background-repeat: no-repeat;
    display: inline-block;
    width: 20px;
    height: 20px;
    margin-left: 6px;
}

#hospitalAbout .score .level .level_solid {
    background-position: 0px 0px;
}

#hospitalAbout .score .level .level_hollow {
    background-position: -25px 0px;
}

#hospitalAbout .score .revgrade {
    float: left;
    font-size: 1.3rem;
    color: #ff9000;
    margin-left: -214px;
    font-weight: bold;
}

#hospitalAbout .study {
    color: #555;
    width: 100%;
    padding: 1rem;
    border: none;
    height: 9rem;
    font-size: 1.2rem;
    line-height: 2.0rem;
    background: #f7f7f7;
    resize: none;
    font-family: "微软雅黑";
}

#hospitalAbout .studyFont {
    width: 100%;
    height: 3rem;
    font-size: 1rem;
    resize: none;
    margin-top: -3rem;
    text-align: right;
    padding-right: 1rem;
    color: #b2b2b2;
}

#hospitalAbout .imgCon {
    border-top: #DDDDDD 0px solid;
    margin: 0px 0 3px;
    overflow: hidden;
    padding-top: 0px;
}

#hospitalAbout .imgCon .li {
    margin-right: 10px;
    border: #C4C4C4 1px solid;
    margin-bottom: 20px;
    float: left;
    position: relative;
    cursor: pointer;
}

#hospitalAbout .imgCon .li:last-child {
    margin-right: 0;
}

#hospitalAbout .imgCon .li img {
    display: block;
    width: 81px;
    height: 81px;
}

#hospitalAbout .imgCon .li .imgDeleteBtn {
    position: absolute;
    display: none;
    top: -5px;
    right: -5px;
    width: 15px;
    height: 15px;
    background: url(../images/deleteImg.png) no-repeat center;
}

#hospitalAbout .imgCon .add, #hospitalAbout .imgCon .filePicker .img {
    float: left;
    width: 6rem;
    height: 6rem;
    text-align: center;
    background-image: url(../images/addTp.png);
    background-size: contain;
    margin-left: 10px;
}

#hospitalAbout .imgCon .filePicker {
    width: 6rem !important;
    height: auto !important;
}

#hospitalAbout .imgCon .convent_choice {
    height: auto !important;
}

#hospitalAbout .imgCon .file_del {
    width: auto;
}

#hospitalAbout .imgCon .upload_preview {
    float: left !important;
    min-height: 8rem;
}

#hospitalAbout .imgCon .filePicker .txt {
    font-size: 14px;
    color: #666666;
    display: none;
}

#hospitalAbout .imgCon .imgBox {
    overflow: hidden;
    display: block;
    width: 6rem !important;
    height: 6rem !important;
}

#hospitalAbout .imgCon .uploadImg {
    height: 100%;
}

#hospitalAbout .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;
}

#hospitalAbout .imgCon .add img {
    display: block;
    width: 96px;
    height: 91px;
}

#hospitalAbout .imgCon .add p {
    width: 96px;
}

#hospitalAbout .uploadbtn {
    padding: 0px !important;
    margin: 0;
    width: 94%;
    margin-left: 3%;
    margin-top: 20px;
    height: 44px;
    line-height: 44px;
    color: #ffffff;
    background: #ff9000;
    float: none;
    font-size: 1.3rem;
}

#hospitalAbout .Evaluate {
    margin-top: 0.3rem;
    padding: 1.8rem 1rem;
    background: #f5f5f5;
    overflow: hidden;
    position: relative;
    display: none;
}

#hospitalAbout .Evaluate img {
    float: left;
    width: 1.8rem;
    height: 1.8rem;
    position: absolute;
    top: 1.8rem;
    left: 1rem;
}

#hospitalAbout .Evaluate .EvaluateFont {
    padding-left: 3rem;
}

#hospitalAbout .Evaluate .EvaluateFont .EvaluateTitle {
    font-size: 16px;
    color: #545454;
    font-weight: bold;
    margin-bottom: 16px;
}

#hospitalAbout .Evaluate .EvaluateFont .EvaluateAnswer {
    font-size: 14px;
    color: #545454;
}

#imgDailog {
    width: 100%;
    height: 100%;
    vertical-align: middle;
    line-height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    background: rgba(0, 0, 0, .7);
    z-index: 9999999;
    display: none;
}

#imgDailog img {
    max-width: 100%;
    width: auto;
}

#hospitalAbout .EvaluateEnd {
    margin-top: 0.1rem;
    overflow: hidden;
    padding: 0 1rem;
}

#hospitalAbout .EvaluateEnd div.nameLeft {
    color: #333333;
    font-size: 1.3rem;
}

#hospitalAbout .EvaluateEnd .ListrightFont {
    color: #666666;
    font-size: 1.2rem;
    margin-top: 1.3rem;
}

#hospitalAbout .EvaluateEnd .ImgBox {
    height: 4.85rem;
    width: 100%;
    margin: 0.8rem 0;
}

#hospitalAbout .EvaluateEnd .ImgBox img {
    width: 4.55rem;
    height: 4.55rem;
    display: inline-block;
}

#hospitalAbout .EvaluateEnd .ImgBox2 {
    margin-top: 10px;
    width: 640px;
    height: 480px;
    background: url("../images/JG_ImgBox2.png") repeat;
    overflow: hidden;
    vertical-align: middle;
    display: none;
}

#hospitalAbout .EvaluateEnd .ImgBox2 img {
    display: block;
    margin: auto;
}

#tjjg_detail .item.tc_list .p001 {
    background-color: #ffffff;
    padding-top: 0.2rem;
    margin-top: 0rem;
    padding-bottom: 1rem;
    min-height: 2rem;
}

#tjjg_detail .item.tc_list .p001 .li {
    width: 25%;
    height: 2.65rem;
    float: left;
    margin-top: 1.2rem;
    font-size: 1.2rem;
    display: block;
    border-radius: 0.2rem;
    text-align: center;
    line-height: 2.65rem;
}

#tjjg_detail .item.tc_list .p001 .li a {
    white-space: nowrap;
    width: 80%;
    height: 2.65rem;
    margin: auto;
    border: 1px solid #dedede;
    font-size: 1.2rem;
    display: block;
    border-radius: 0.2rem;
    text-align: center;
    line-height: 2.60rem;
    cursor: pointer;
    background-color: #f3f3f3;
    border: none;
    color: #777777;
}

#tjjg_detail .item.tc_list .p001 .li a.active {
    background-color: #ceecfd;
    border: 1px #56bef2 solid;
    color: #008cd6;
}

#tjjg_detail .p03 .idtitle li .p001 {
    background-color: #ffffff;
    padding-top: 0.2rem;
    display: none;
    position: absolute;
    width: 300%;
    top: 3.6rem;
    margin-top: 0rem;
    padding-bottom: 1rem;
    min-height: 2rem;
}

#tjjg_detail .p03 .idtitle li.active .p001 {
    display: block;
}

#tjjg_detail .p03 .idtitle li .p001 .li {
    width: 25%;
    height: 2.65rem;
    float: left;
    margin-top: 1.2rem;
    font-size: 1.2rem;
    display: block;
    border-radius: 0.2rem;
    text-align: center;
    line-height: 2.65rem;
}

#tjjg_detail .p03 .idtitle li .p001 .li a {
    white-space: nowrap;
    width: 80%;
    height: 2.65rem;
    margin: auto;
    border: 1px solid #dedede;
    font-size: 1.2rem;
    display: block;
    border-radius: 0.2rem;
    text-align: center;
    line-height: 2.60rem;
    cursor: pointer;
    background-color: #f3f3f3;
    border: none;
    color: #777777;
}

#tjjg_detail .p03 .idtitle li .v001 {
    position: relative;
    width: 100%;
}

#tjjg_detail .p03 .idtitle li .p001 .li a.active {
    background-color: #ceecfd;
    border: 1px #56bef2 solid;
    color: #008cd6;
}

.write > div .writect .selectdateA {
    display: block;
    padding: 1rem;
    border: 1px solid #dbdbdb;
    font-size: 1.4rem;
    color: #a9a9a9;
}

#develop_department_paystart .p001 {
    margin-top: 4.6rem;
    z-index: 100;
    position: relative;
}

#develop_department_paystart .p001 .t000 {
    padding: 1rem;
    border-bottom: 1px #f5f5f5 solid;
    font-size: 1.4rem;
    color: #555;
    background-color: #ffffff;
}

#develop_department_paystart .p001 .t001 {
    padding: 1rem;
    font-size: 1.4rem;
    color: #555;
    background-color: #ffffff;
}

#develop_department_paystart .p001 .t002 {
    padding: 1rem;
    font-size: 1.4rem;
    color: #999;
    background-color: #ffffff;
}

#develop_department_paystart .p001 .t002 span {
    color: #f1841a;
}

#develop_department_paystart .p001 .t001 .u000 {
    float: left;
    cursor: pointer;
    font-size: 1.3rem;
    text-align: center;
    color: #555;
}

#develop_department_paystart .p001 .t001 .u001 {
    width: 20%;
}

#develop_department_paystart .p001 .t001 .u002 {
    width: 6%;
}

#develop_department_paystart .p001 .t001 .u000.active {
    color: #009de6;
}

#develop_department_paystart .p001 .t004 span {
    color: #f1841a;
}

#develop_department_paystart .p001 {
    background-color: #ffffff; /*box-shadow: 0px 0px 6px 2px #e3e3e3;*/
}

#develop_department_paystart .p002 {
    background-color: #ffffff;
    box-shadow: 0px 0px 6px 2px #e3e3e3;
}

#develop_department_paystart .p002 .t000 {
    padding: 1rem;
    border-bottom: 0px #f5f5f5 solid;
    font-size: 1.4rem;
    color: #555;
    background-color: #ffffff;
}

#develop_department_paystart .p002 .t001 {
    background-color: #f5f5f5;
    color: #888;
}

#develop_department_paystart .p002 .t002 {
    padding: 0rem;
}

#develop_department_paystart .p002 .t002 .u000 {
    padding-left: 1rem;
    cursor: pointer;
    padding-right: 1rem;
    border-bottom: 1px #f5f5f5 solid;
    font-size: 1.4rem;
    line-height: 4rem;
    color: #555;
    background-color: #ffffff;
}

#develop_department_paystart .p002 .t002 .u000 .v000 {
    float: left;
}

#develop_department_paystart .p002 .t002 .u000 .v003 {
    float: right;
}

#develop_department_paystart .p002 .t002 .u000 .v002 span {
    color: #999;
}

#develop_department_paystart .p002 .t002 .u000 .v001 {
    width: 5rem;
    margin-right: 1rem;
    height: 4rem;
    background-image: url(../images/p102.png);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: auto 3rem;
}

#develop_department_paystart .p002 .t002 .u004 .v001 {
    width: 5rem;
    margin-right: 1rem;
    height: 4rem;
    background-image: url(../images/p81.png);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: auto 3rem;
}

#develop_department_paystart .p002 .t002 .u000 .v003 {
    width: 3rem;
    height: 4rem;
    background-image: url(../images/p91.png);
    background-repeat: no-repeat;
    background-position: 0rem center;
    background-size: auto 2rem;
}

#develop_department_paystart .p002 .t002 .u000.active .v003 {
    width: 3rem;
    height: 4rem;
    background-image: url(../images/p91_hover.png);
    background-repeat: no-repeat;
    background-position: 0rem center;
    background-size: auto 2rem;
}

#develop_department_paystart .p002 .t002 .u002 .v001 {
    width: 5rem;
    height: 4rem;
    background-image: url(../images/p103.png);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: auto 3rem;
}

#develop_department_paystart .p002 .t002 .u003 .v001 {
    width: 5rem;
    height: 4rem;
    background-image: url(../images/p101.png);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: auto 3rem;
}

#develop_department_paystart .p003 {
    display: block;
    width: 100%;
    height: 4rem;
    line-height: 4.2rem;
    font-size: 1.8rem;
    background-color: #009de6;
    border-radius: 5px;
    color: #fff;
    text-align: center;
    width: 85%;
    margin-right: auto;
    margin-left: auto;
    margin-top: 2rem;
    margin-bottom: 5rem;
}

#develop_department_paystart .p006 {
    padding-bottom: 1rem;
    padding-top: 0.5rem;
    background-color: #ffffff;
    margin-bottom: 1.5rem;
    margin-top: 0rem;
    line-height: 2.4rem;
    box-shadow: 0px 2px 6px 1px #e3e3e3;
    min-height: 2rem;
}

#develop_department_paystart .p006 .t001 {
    padding: 1rem;
    border-bottom: 0px #f5f5f5 solid;
    font-size: 1.4rem;
    color: #111;
    background-color: #ffffff;
}

#develop_department_paystart .p006 .t001 .u001 {
    float: left;
}

#develop_department_paystart .p006 .t001 .u002 {
    float: right;
    color: #f1841a;
}

#develop_department_paystart .p006 .t002 {
    color: #999;
    padding-right: 1rem;
    padding-left: 1rem;
    padding-top: 0.5rem;
    margin-bottom: 0.1rem;
}

#develop_department_paystart .p006 .t003 {
    color: #4c4c4c;
    padding-right: 1rem;
    padding-left: 1rem;
}

#develop_department_paystart .p006 .t004 {
    cursor: pointer;
    margin-top: 1.5rem;
    line-height: 4rem;
    border-top: 1px #e3e3e3 solid;
    margin-left: 1rem;
    margin-right: 1rem;
}

#develop_department_paystart .p006 .t004 .u001 {
    float: left;
}

#develop_department_paystart .p006 .t004 .u002 {
    float: right;
    margin-right: 0.2rem;
}

#develop_department_orderlist {
    margin-top: 4.6rem;
}

#develop_department_orderlist .p001 {
    background-color: #ffffff;
    margin-bottom: 1.5rem;
    box-shadow: 0px 0px 6px 2px #e3e3e3;
    min-height: 2rem;
}

#develop_department_orderlist .p001 .t001 {
    padding: 1rem;
    border-bottom: 0px #f5f5f5 solid;
    font-size: 1.4rem;
    color: #555;
    background-color: #ffffff;
}

#develop_department_orderlist .p001 .t002 {
    padding: 0.5rem 1rem 1rem 1rem;
    border-bottom: 0px #f5f5f5 solid;
    font-size: 1.4rem;
    color: #555;
    background-color: #ffffff;
}

#develop_department_orderlist .p001 .t002 .u001 {
    float: left;
    line-height: 3rem;
}

#develop_department_orderlist .p001 .t002 .u001 span {
    color: #999;
}

#develop_department_orderlist .p001 .t002 .u002 {
    cursor: pointer;
    float: right;
    padding: 0.5rem;
    background-color: #019EEB;
    border-radius: 0.2rem;
}

#develop_department_orderlist .p001 .t002 .u002 .w001 {
    float: left;
    width: 1.4rem;
    height: 2rem;
    margin-right: 0.4rem;
    background-image: url(../images/p104.png);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: auto 1.4rem;
}

#develop_department_orderlist .p001 .t002 .u002 .w002 {
    float: left;
    color: #ffffff;
}

#develop_department_orderlist .p001 .t002 .u001 {
    width: calc(100% - 7rem);
    border: 1px #e3e3e3 solid;
    padding-left: 1rem;
    height: 3rem;
    line-height: 3rem;
    color: #999;
    font-size: 1.3rem;
}

#develop_department_orderlist .p002 {
    background-color: #ffffff;
    margin-bottom: 1.5rem;
    line-height: 2.4rem;
    box-shadow: 0px 2px 6px 1px #e3e3e3;
    min-height: 2rem;
}

#develop_department_orderlist .p002 .t001 {
    padding: 1rem;
    border-bottom: 0px #f5f5f5 solid;
    font-size: 1.4rem;
    color: #555;
    background-color: #ffffff;
}

#develop_department_orderlist .p002 .t001 .u001 {
    float: left;
}

#develop_department_orderlist .p002 .t001 .u002 {
    float: right;
    color: #f1841a;
}

#develop_department_orderlist .p002 .t002 {
    padding: 1rem;
}

#develop_department_orderlist .p002 .t002 .u001 {
    float: left;
}

#develop_department_orderlist .p002 .t002 .u001 .v001 {
    color: #555;
}

#develop_department_orderlist .p002 .t002 .u001 .v002 {
    color: #999;
}

#develop_department_orderlist .p002 .t002 .u002 {
    float: right;
}

#develop_department_orderlist .p002 .t002 .u002 .v001 {
    cursor: pointer;
    line-height: 1.4rem;
    color: #ffffff;
    margin-top: 1rem;
    float: right;
    padding: 1rem;
    text-align: center;
    min-width: 5rem;
    background-color: #019EEB;
    border-radius: 0.2rem;
    float: right;
}

#develop_department_cirform .p001 {
    background-color: #ffffff;
    margin-top: 4.6rem;
    z-index: 100;
    position: relative;
    box-shadow: 0px 0px 6px 2px #e3e3e3;
    padding: 1rem;
}

#develop_department_cirform .p001 .t001 {
    width: 5rem;
    height: 5rem;
    float: left;
    background-color: #eee;
    border-radius: 5px;
}

#develop_department_cirform .p001 .t002 {
    height: 5rem;
    float: left;
    margin-left: 2rem;
}

#develop_department_cirform .p002 {
    padding-bottom: 0rem;
    background-color: #ffffff;
    margin-bottom: 1.5rem;
    margin-top: 1rem;
    line-height: 2.4rem;
    box-shadow: 0px 2px 6px 1px #e3e3e3;
    min-height: 2rem;
}

#develop_department_cirform .p002 .t001 {
    padding: 1rem;
    border-bottom: 0px #f5f5f5 solid;
    font-size: 1.4rem;
    color: #111;
    background-color: #ffffff;
}

#develop_department_cirform .p002 .t001 .u001 {
    float: left;
}

#develop_department_cirform .p002 .t001 .u002 {
    float: right;
    color: #f1841a;
}

#develop_department_cirform .p002 .t002 {
    color: #999;
    padding-right: 1rem;
    padding-left: 1rem;
    margin-bottom: 0.5rem;
}

#develop_department_cirform .p002 .t003 {
    color: #4c4c4c;
    padding-right: 1rem;
    padding-left: 1rem;
}

#develop_department_cirform .p002 .t004 {
    cursor: pointer;
    margin-top: 1.5rem;
    line-height: 4rem;
    border-top: 1px #e3e3e3 solid;
    margin-left: 1rem;
    margin-right: 1rem;
}

#develop_department_cirform .p002 .t004 .u001 {
    float: left;
}

#develop_department_cirform .p002 .t004 .u002 {
    float: right;
    margin-right: 0.2rem;
}

#develop_department_cirform .p003 {
    padding-bottom: 0rem;
    background-color: #ffffff;
    margin-bottom: 1.5rem;
    margin-top: 1rem;
    line-height: 2.4rem;
    box-shadow: 0px 2px 6px 1px #e3e3e3;
    min-height: 2rem;
}

#develop_department_cirform .p003 .t001 {
    position: relative;
    padding: 0rem;
    border-bottom: 0px #f5f5f5 solid;
    font-size: 1.4rem;
    color: #555;
    background-color: #ffffff;
}

#develop_department_cirform .p003 .t001 .u001 {
    float: left;
    float: left;
    margin-right: 1rem;
    line-height: 2rem;
    position: absolute;
    left: 1rem;
    top: 1rem;
}

#develop_department_cirform .p003 .t001 .u002 {
    float: right;
    color: #f1841a;
    float: left;
    padding-left: 8rem;
    width: 100%;
    height: 4rem;
    line-height: 4rem;
    font-size: 1.3rem;
}

#develop_department_cirform .p003 .t001 .u002 input {
    height: 4rem;
    line-height: 4rem;
    color: #999;
    font-size: 1.3rem;
}

#develop_department_cirform .p003 .t002 {
    position: relative;
    padding: 0rem;
    border-bottom: 0px #f5f5f5 solid;
    font-size: 1.4rem;
    color: #555;
    background-color: #ffffff;
}

#develop_department_cirform .p003 .t002 .u001 {
    cursor: pointer;
    line-height: 1.4rem;
    color: #ffffff;
    margin-top: 0.3rem;
    float: right;
    padding: 0.5rem;
    text-align: center;
    min-width: 5rem;
    background-color: #019EEB;
    border-radius: 0.2rem;
    float: right;
    margin-right: 1rem;
    line-height: 2rem;
    position: absolute;
    right: 1rem;
    top: 0rem;
}

#develop_department_cirform .p003 .t002 .u002 {
    float: right;
    color: #f1841a;
    float: left;
    padding-right: 8rem;
    padding-left: 1rem;
    width: 100%;
    height: 4rem;
    line-height: 4rem;
    font-size: 1.3rem;
}

#develop_department_cirform .p003 .t002 .u002 input {
    height: 4rem;
    line-height: 4rem;
    color: #999;
    font-size: 1.3rem;
}

#develop_department_cirform .p004 {
    display: block;
    width: 100%;
    height: 4rem;
    line-height: 4.2rem;
    font-size: 1.8rem;
    background-color: #009de6;
    border-radius: 5px;
    color: #fff;
    text-align: center;
    width: 85%;
    margin-right: auto;
    margin-left: auto;
    margin-top: 2rem;
    margin-bottom: 5rem;
}

#develop_department_paystart01 .p001 {
    background-color: #ffffff;
    margin-top: 4.6rem;
    z-index: 100;
    position: relative; /*box-shadow: 0px 0px 6px 2px #e3e3e3;*/
    padding: 1rem;
}

#develop_department_paystart01 .p001 .t002 {
    height: 5rem;
    float: left;
    margin-left: 2rem;
}

#develop_department_paystart01 .p003 {
    background-color: #ffffff;
    z-index: 100;
    position: relative;
    box-shadow: 0px 2px 6px 0px #e3e3e3;
    padding: 1rem;
    margin-top: 1rem;
}

#develop_department_paystart01 .p003 .t001 {
    position: relative;
    padding: 0rem;
    border-bottom: 0px #f5f5f5 solid;
    font-size: 1.4rem;
    color: #555;
    background-color: #ffffff;
}

#develop_department_paystart01 .p003 .t001 .u001 {
    margin-right: 1rem;
    line-height: 2rem;
    color: #333;
}

#develop_department_paystart01 .p003 .t001 .u001 span {
    color: #999;
    font-size: 1.2rem;
}

#develop_department_paystart01 .p003 .t001 .u002 {
    color: #f1841a;
    padding-left: 0rem;
    margin-top: 1rem;
    width: 100%;
    height: 4rem;
    line-height: 4rem;
    font-size: 1.3rem;
}

#develop_department_paystart01 .p003 .t001 .u002 input {
    width: 100%;
    border: 1px #e3e3e3 solid;
    padding-left: 1rem;
    height: 4rem;
    line-height: 4rem;
    color: #999;
    font-size: 1.3rem;
}

#develop_department_paystart01 .p004 {
    cursor: pointer;
    display: block;
    width: 100%;
    height: 4rem;
    line-height: 4.2rem;
    font-size: 1.8rem;
    background-color: #009de6;
    border-radius: 5px;
    color: #fff;
    text-align: center;
    width: 85%;
    margin-right: auto;
    margin-left: auto;
    margin-top: 4rem;
    margin-bottom: 5rem;
}

/*模态框插件样式*/
#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;
    z-index: 100000000000000000;
}

/*提示框插件样式*/
#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;
    z-index: 100000000000000000000;
}

#develop_department_paystart02 .p001 {
    margin-top: 0rem;
}

#model_box_develop_department_paysucess {
    width: 29.8rem;
    background-color: #ffffff;
    margin-left: auto;
    margin-right: auto;
    margin-top: 15rem;
    position: relative;
    display: block;
}

#model_box_develop_department_paysucess .p01 {
    height: 4rem;
    line-height: 4rem;
    text-align: center;
    color: #008cd6;
    background-color: #dddddd;
    font-size: 1.5rem;
}

#model_box_develop_department_paysucess .p_box {
    padding: 2.4rem 2rem 2rem 2rem;
    text-align: center;
    color: #555555;
}

#model_box_develop_department_paysucess .p04 {
    width: 100%;
    margin-bottom: 2rem;
    border-top: 0px #ededed solid;
    padding-top: 1rem;
}

#model_box_develop_department_paysucess .p04 a {
    display: block;
    height: 3.5rem;
    width: 12rem;
    border-radius: 2px;
    text-align: center;
    line-height: 3.5rem;
    font-size: 1.4rem;
}

#model_box_develop_department_paysucess .p04 a.p002 {
    background-color: #008cd6;
    color: #ffffff;
    margin-right: auto;
    margin-left: auto;
}

#model_box_develop_department_paysucess .p_box img {
    width: 3rem;
    margin-top: 2rem;
}

#orderpaying .p001 {
    width: 60%;
    margin-right: auto;
    margin-left: auto;
    margin-top: 8.6rem;
}

#change_phone {
    margin-top: 4.6rem;
}

#change_phone .p001 {
    z-index: 100;
    position: relative;
}

#change_phone .p001 .t000 {
    padding: 1rem;
    border-bottom: 1px #f5f5f5 solid;
    font-size: 1.4rem;
    color: #555;
    background-color: #ffffff;
}

#change_phone .p001 .t001 {
    padding: 1rem;
    font-size: 1.4rem;
    color: #555;
    background-color: #ffffff;
}

#change_phone .p001 .t002 {
    padding: 1rem;
    font-size: 1.4rem;
    color: #999;
    background-color: #ffffff;
}

#change_phone .p001 .t002 span {
    color: #f1841a;
}

#change_phone .p001 .t001 .u000 {
    float: left;
    cursor: pointer;
    font-size: 1.3rem;
    text-align: center;
    color: #555;
}

#change_phone .p001 .t001 .u001 {
    width: 20%;
}

#change_phone .p001 .t001 .u002 {
    width: 6%;
}

#change_phone .p001 .t001 .u000.active {
    color: #008cd6;
}

#change_phone .p001 .t001 .u000.active01 {
    color: #99c9ea;
}

#change_phone .p001 .t004 span {
    color: #f1841a;
}

#change_phone .p006 {
    background-color: #ffffff;
    margin-bottom: 1.4rem;
    margin-top: 0rem;
    line-height: 2.5rem; /*box-shadow: 0px 2px 6px 1px #e3e3e3;*/
    margin-top: 1rem;
    min-height: 2rem;
}

#change_phone .p006 .t001 {
    padding: 1rem;
    border-bottom: 0px #f5f5f5 solid;
    font-size: 1.4rem;
    color: #111;
    background-color: #ffffff;
}

#change_phone .p006 .t001 .u001 {
    float: left;
}

#change_phone .p006 .t001 .u002 {
    float: right;
    color: #f1841a;
}

#change_phone .p006 .t002 {
    color: #999;
    padding-right: 1rem;
    padding-left: 1rem;
    padding-top: 0.5rem;
    margin-bottom: 0.1rem;
}

#change_phone .p006 .t003 {
    border-bottom: 1px #f5f5f5 solid;
    color: #4c4c4c;
    padding-right: 1rem;
    padding-left: 1rem;
    line-height: 4rem;
}

#change_phone .p006 .t003 input {
    line-height: 3.9rem;
    width: 100%;
}

#change_phone .p006 .t004 {
    position: relative;
}

#change_phone .p006 .t004 .u001 {
    height: 2.4rem;
    width: auto;
    position: absolute;
    right: 8rem;
    top: 0.8rem;
}

#change_phone .p006 .t004 .u002 {
    position: absolute;
    color: #008cd6;
    height: 2.4rem;
    line-height: 2.4rem;
    border-radius: 0.3rem;
    width: 6rem;
    text-align: center;
    border: 1px #009de6 solid;
    right: 1rem;
    top: 0.8rem;
}

#change_phone .p003 {
    display: block;
    width: 100%;
    height: 4rem;
    line-height: 4.2rem;
    font-size: 1.8rem;
    background-color: #009de6;
    border-radius: 5px;
    color: #fff;
    text-align: center;
    width: 85%;
    margin-right: auto;
    margin-left: auto;
    margin-top: 5rem;
    margin-bottom: 5rem;
}

#change_phone .p007 {
    margin-top: 1rem;
    border-bottom: 1px #f5f5f5 solid;
    color: #4c4c4c;
    line-height: 4rem;
}

#change_phone .p007 .t001 span {
    color: #008cd6;
}

#change_phone .p007 .t001 {
    color: #555;
    padding-right: 1rem;
    padding-left: 1rem;
}

#change_phone .p007 .t002 {
    border-top: 1px #ddd solid;
    border-bottom: 1px #ddd solid;
    background-color: #ffffff;
    position: relative;
    padding-right: 1rem;
    padding-left: 1rem;
}

#change_phone .p007 .t002 .u001 {
    position: absolute;
}

#change_phone .p007 .t002 input {
    background-color: #ffffff;
    font-size: 1.4rem;
    color: #555;
    line-height: 3.9rem;
    width: 100%;
    padding-left: 4rem;
}

#change_phone .p007 .t003 .u001 {
    position: absolute;
    left: 1rem;
    z-index: 1;
}

#change_phone .p007 .t003 {
    border-top: 1px #ddd solid;
    border-bottom: 1px #ddd solid;
    background-color: #ffffff;
}

#change_phone .p007 .t003 select {
    appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none;
    background-color: #ffffff;
    font-size: 1.4rem;
    color: #555;
    background-image: url(../images/p76.png);
    background-repeat: no-repeat;
    background-size: 1.1rem;
    background-position: right center;
    line-height: 3.9rem;
    height: 3.9rem;
    border: none;
    width: 100%;
    padding-left: 5.8rem;
    position: relative;
    left: -1rem;
}

#change_phone .p008 {
    margin-top: 1rem;
    border-bottom: 1px #f5f5f5 solid;
    color: #4c4c4c;
    line-height: 4rem;
}

#change_phone .p008 .t001 span {
    color: #008cd6;
}

#change_phone .p008 .t001 {
    color: #555;
    padding-right: 1rem;
    padding-left: 1rem;
}

#change_phone .p008 .t002 {
    margin-bottom: 1rem;
    border-top: 1px #ddd solid;
    border-bottom: 1px #ddd solid;
    background-color: #ffffff;
    position: relative;
    padding-right: 1rem;
    padding-left: 1rem;
}

#change_phone .p008 .t002 .u001 {
    position: absolute;
}

#change_phone .p008 .t002 input {
    background-color: #ffffff;
    font-size: 1.4rem;
    color: #555;
    line-height: 3.9rem;
    width: 100%;
    padding-left: 7.5rem;
}

#change_phone .p008 .t003 {
    margin-bottom: 1rem;
    border-top: 1px #ddd solid;
    border-bottom: 1px #ddd solid;
    background-color: #ffffff;
    position: relative;
    padding-right: 1rem;
    padding-left: 1rem;
}

#change_phone .p008 .t003 .u001 {
    position: absolute;
}

#change_phone .p008 .t003 input {
    background-color: #ffffff;
    font-size: 1.4rem;
    color: #555;
    line-height: 3.9rem;
    width: 100%;
    padding-left: 7.5rem;
}

#change_phone .p008 .t003 .u003 {
    position: absolute;
    color: #ffffff;
    height: 3rem;
    line-height: 3rem;
    border-radius: 0.3rem;
    padding-left: 0.5rem;
    padding-right: 0.5rem;
    text-align: center;
    background-color: #ccc;
    right: 0.5rem;
    top: 0.5rem;
}

#change_phone .p008 .t003 .u003.active {
    background-color: #008cd6;
}

#change_phone .p009 .p001 {
    text-align: center;
    margin-top: 15rem;
}

#change_phone .p009 .p001 img {
    margin-right: 0.5rem;
    display: inline-block;
    width: 2.4rem;
    font-size: 1.5rem;
    color: #019eeb;
    position: relative;
    top: 0.5rem;
}

#change_phone .p009 .p001 {
    font-size: 1.5rem;
    color: #019eeb;
    line-height: 3rem;
}

#change_phone .p009 .p002 {
    text-align: center;
    font-size: 1.2rem;
    color: #333;
    position: relative;
}

#insurance_detail {
    margin-top: 4.6rem;
}

#insurance_detail .p001 {
    background-color: #f2f3f7;
    font-size: 1.6rem;
    color: #555;
    padding-right: 1rem;
    padding-left: 1rem;
    line-height: 4rem;
}

#insurance_detail .p002 {
    background-color: #ffffff;
    font-size: 1.5rem;
    font-weight: bold;
    color: #555;
    padding-right: 1rem;
    padding-left: 1rem;
    padding-top: 0.65rem;
    line-height: 3rem;
}

#insurance_detail .p003 {
    background-color: #ffffff;
    font-size: 1.5rem;
    color: #555;
    padding-right: 1rem;
    padding-left: 1rem;
    line-height: 2.6rem;
}

#insurance_detail .p004 {
    background-color: #fff7ef;
    font-size: 1.5rem;
    color: #555;
    padding-right: 1rem;
    padding-left: 1rem;
    line-height: 4rem;
    margin-bottom: 0.8rem;
    margin-top: 0.8rem;
}

#insurance_detail .p004 .t001 {
    float: left;
}

#insurance_detail .p004 .t002 {
    float: right;
}

#insurance_detail .p005 {
    background-color: #ffffff;
    font-size: 1.5rem;
    color: #ed6d34;
    padding-right: 1rem;
    padding-left: 1rem;
    line-height: 4rem;
    text-align: right;
    margin-bottom: 0.8rem;
}

#insurance_list .s01 .p001 {
    font-weight: bold;
}

#insurance_list .s01 .p002 {
    color: #666;
}

#insurance_list .s01 .p003 {
    color: #666;
}

#insurance_list .s01 .p004 .t001 {
    float: left;
    color: #ed6d34;
}

#insurance_list .s01 .p004 .t002 {
    float: right;
}

#insurance_list {
    margin-top: 4.6rem;
}

#insurance_list .s01 {
    background-color: #ffffff;
    font-size: 1.5rem;
    color: #555;
    padding-right: 1rem;
    padding-left: 1rem;
    line-height: 2.4rem;
}

#insurance_list .s01 {
    padding-top: 1rem;
    padding-bottom: 1rem;
}

#insurance_list .s01 {
    background-image: url(../images/p78_1.png);
    margin-bottom: 1rem;
    background-position: right top;
    background-repeat: no-repeat;
    background-size: 7.5rem auto;
}

#insurance_list .s02 {
    background-image: url(../images/p78_2.png);
}

#insurance_list .s03 {
    background-image: url(../images/p78_3.png);
}

#insurance_list a {
    display: block;
}

#have_to_know {
    margin-top: 4.6rem;
}

#have_to_know .p001 {
    padding-top: 0.1rem;
    margin-top: 1rem;
    font-size: 1.8rem;
    border-bottom: 1px solid #e3e3e3;
    background-color: #ffffff;
    color: #333;
    padding-left: 1.5rem;
    padding-right: 1rem;
    line-height: 3.8rem;
    background-color: #ffffff;
}

#have_to_know .p002 {
    font-size: 1.3rem;
    padding-top: 1rem;
    padding-bottom: 1rem;
    margin-bottom: 1rem;
    border-bottom: 0px solid #e3e3e3;
    background-color: #ffffff;
    color: #666;
    padding-left: 1.5rem;
    padding-right: 1rem;
    line-height: 2.2rem;
    background-color: #ffffff;
}

#have_to_know .p002 .t00 {
    position: relative;
    padding-left: 1rem;
    color: #666;
}

#have_to_know .p002 .t00 .u00 {
    position: absolute;
    left: 0rem;
    font-size: 1rem;
}

#tijian_have_to_know {
    margin-top: 4.6rem;
}

#tijian_have_to_know .p001 {
    padding-top: 0.1rem;
    margin-top: 1rem;
    font-size: 1.6rem;
    border-bottom: 1px solid #e3e3e3;
    background-color: #ffffff;
    color: #333;
    padding-left: 1rem;
    padding-right: 1rem;
    line-height: 3.8rem;
    background-color: #ffffff;
}

#tijian_have_to_know .p005 {
    position: relative;
    background-color: #fff;
    padding: 1rem;
    padding-bottom: 5rem;
    font-size: 1.3rem;
    line-height: 2.2rem;
}

#tijian_have_to_know .p005 .t00 {
    position: relative;
    padding-left: 2rem;
    color: #888;
}

#tijian_have_to_know .p005 .t00 span {
    position: absolute;
    left: 0.5rem;
    top: 0rem;
}

#tijian_have_to_know .p003 {
    background-color: #ffffff;
}

#tijian_have_to_know .p003 .t001 {
    min-height: 15.5rem;
    width: 50%;
    text-align: center;
    border-right: 1px #efefef solid;
    border-bottom: 1px #efefef solid;
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
}

#tijian_have_to_know .p003 .t001 .t01 {
    color: #555555;
    font-size: 1.3rem;
    margin-top: 0.5rem;
    line-height: 1.5rem;
}

#tijian_have_to_know .p003 .t001 .t02 {
    color: #999999;
    font-size: 1rem;
    padding-left: 10%;
    padding-right: 10%;
}

#tijian_have_to_know .p003 .t001 img {
    width: 4.4rem;
    margin-left: 0rem;
}

#tijian_have_to_know .p003 .t002 .txt {
    width: 65%;
    float: right;
    padding-right: 0.854rem;
}

#tijian_have_to_know .p003 .t002 {
    width: 50%;
    border-bottom: 1px #efefef solid;
    border-right: 0px #efefef solid;
}

#tijian_have_to_know .p003 td {
    border-spacing: 0;
    border-collapse: collapse;
}

#tijian_have_to_know .p003 table {
    border-spacing: 0;
    border-collapse: collapse;
}

#tijian_have_to_know .p004 {
    background-color: #ffffff;
    width: 95%;
    margin-left: auto;
    margin-right: auto;
    margin-top: 1rem;
}

#tijian_have_to_know .p004 table {
    width: 100%;
    border-spacing: 0;
    border-collapse: collapse;
}

#tijian_have_to_know .p004 table td {
    font-size: 1rem;
    color: #666666;
    border: 1px solid #e8e8e8;
    padding: 1rem;
    line-height: 2rem;
    border-right: none;
    border-top: none;
}

#tijian_have_to_know .p004 table td i {
    color: #eb5d43;
}

#tijian_have_to_know .p004 table td.d1 {
    font-size: 1.2rem;
    width: 11rem;
    text-align: center;
    color: #333333;
    border-left: none;
}

#tijian_have_to_know .p004 td.d1 {
    width: 6rem !important;
}

#tijian_have_to_know .p008 {
    color: #ed6d34;
    background-color: #efefef; /*e3dfd9*/
    padding: 1rem;
    font-size: 1.4rem;
}

#tjjg_detail .item.tc_list .p003 .t001 {
    color: #555;
    line-height: 3rem;
    font-size: 1.4rem;
    text-align: center;
}

#tjjg_detail .item.tc_list .p003 .t002 {
    background: #eeeff3;
    width: 100%;
    min-height: 4rem;
}

#tjjg_detail .item.tc_list .p003 .t002 .title {
    width: 100%;
    font-size: 1.5rem;
    color: #4b4643;
    height: 3.6rem;
    line-height: 3.6rem;
    border-top: #F3F3F3 1px solid;
    border-bottom: #F3F3F3 1px solid;
    border-left: #EB5B41 0.5rem solid;
    padding-left: 1.4rem;
    padding-right: 1rem;
}

#tjjg_detail .item.tc_list .p003 .t002 .title h2 {
    float: left;
    width: 50%;
    font-size: 1.5rem;
    color: #4b4643;
    margin-top: 0;
    margin-bottom: 0;
}

#tjjg_detail .item.tc_list .p003 .t002 .title a {
    float: right;
    width: auto;
    height: 100%;
}

#tjjg_detail .item.tc_list .p003 .t002 .title a b {
    color: #4b4643;
    font-size: 1.2rem;
    font-weight: normal;
}

#tjjg_detail .item.tc_list .p003 .t002 .title a i {
    width: 1.4rem;
    background: #eb5b41;
    color: #FFF;
    padding: 0;
    text-align: center;
    font-family: "新宋体";
    padding-left: 0.3rem;
    padding-right: 0.4rem;
    display: none;
}

#tjjg_detail .item.tc_list .p003 .t002 li {
    background: #fff;
    border-bottom: 1px solid #EFEFEF;
    padding: 1.3rem 0.8rem;
    padding-bottom: 0.6rem;
    padding-right: 0rem;
    overflow: hidden;
}

#tjjg_detail .item.tc_list .p003 .t002 li a {
    display: block;
    width: 100%;
    position: relative;
}

#tjjg_detail .item.tc_list .p003 .t002 li .clearfix img {
    width: 11rem;
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    max-height: 9rem;
}

#tjjg_detail .item.tc_list .p003 .t002 li .u002 .v001 {
    background-color: #019eeb;
    opacity: 0.85;
    line-height: 2.4rem;
    width: 11rem;
    left: 0rem;
    position: absolute;
    top: 5.9rem;
    text-align: center;
    color: #ffffff;
    z-index: 1;
    font-size: 1.2rem;
}

#tjjg_detail .item.tc_list .p003 .t002 li .u002 {
    position: relative;
}

#tjjg_detail .item.tc_list .p003 .t002 li .clearfix .content {
    height: auto;
    width: 100%;
    padding-left: 12rem;
}

#tjjg_detail .item.tc_list .p003 .t002 .content p {
    margin: 0;
    padding: 0;
    font-size: 1.2rem;
}

#tjjg_detail .item.tc_list .p003 .t002 .content .tcname {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    padding-right: 0.8rem;
    color: #555555;
    font-size: 1.4rem;
    width: 100%;
    margin-top: -0.1rem;
}

#tjjg_detail .item.tc_list .p003 .t002 .content .tczk {
    position: relative;
    color: #999999;
    border-bottom: #fff 1px dashed;
    padding-bottom: 0rem;
    padding-right: 0.8rem;
}

#tjjg_detail .item.tc_list .p003 .t002 .content .tczk .v003 i {
    float: left;
    width: 1.2rem;
    height: 1.8rem;
    margin-right: 0.2rem;
    background-image: url(../images/ZYSP01.png);
    background-repeat: no-repeat;
    background-position: left center;
    background-size: 1.2rem auto;
}

#tjjg_detail .item.tc_list .p003 .t002 .content .tczk .v003 i.w002 {
    float: left;
    width: 1.2rem;
    height: 1.8rem;
    margin-right: 0.2rem;
    background-image: url(../images/ZYSP2.png);
    background-repeat: no-repeat;
    background-position: left center;
    background-size: 1.2rem auto;
}

#tjjg_detail .item.tc_list .p003 .t002 .content .tczk .v003 i.w003 {
    float: left;
    width: 1.2rem;
    height: 1.8rem;
    margin-right: 0.2rem;
    background-image: url(../images/ZYSP301.png);
    background-repeat: no-repeat;
    background-position: left center;
    background-size: 1.2rem auto;
}

#tjjg_detail .item.tc_list .p003 .t002 .content .total .w001 {
    background-color: #ffc028;
}

#tjjg_detail .item.tc_list .p003 .t002 .content .total .w002 {
    background-color: #47c13c;
}

#tjjg_detail .item.tc_list .p003 .t002 .content .total .w003 {
    background-color: #f2aa20;
}

#tjjg_detail .item.tc_list .p003 .t002 .content .tczk span:nth-child(1) {
    float: none;
}

#tjjg_detail .item.tc_list .p003 .t002 .content .tczk span:nth-child(2) {
    float: right;
}

#tjjg_detail .item.tc_list .p003 .t002 .content .price {
    color: #999999;
    line-height: 2.1rem;
    padding-bottom: 0.2rem;
    padding-top: 0.0rem;
    border-bottom: #F3F3F3 0px solid;
}

#tjjg_detail .item.tc_list .p003 .t002 .content .price .diqutext {
    margin-left: 10px;
    color: #555;
}

#tjjg_detail .item.tc_list .p003 .t002 .content .price .minprice {
    color: #999;
    float: right;
    padding-right: 0.8rem;
}

#tjjg_detail .item.tc_list .p003 .t002 .content .price .juli {
    line-height: 1.1rem;
    padding-left: 1.2rem;
    color: #555;
    background-image: url(../images/locate01.png);
    background-repeat: no-repeat;
    background-position: left center;
    background-size: 0.9rem auto;
}

#tjjg_detail .item.tc_list .p003 .t002 .content .price b {
    font-weight: normal;
    color: #999999;
}

#tjjg_detail .item.tc_list .p003 .t002 .content .total {
    position: relative;
    margin-top: 1.1rem;
    font-size: 1.1rem;
    color: #555555;
    min-height: 1.3rem;
    position: relative;
}

#tjjg_detail .item.tc_list .p003 .t002 .content .total .v002 {
    webkit-transition: -webkit-transform 0.2s;
    transition: transform 0.2s;
    position: absolute;
    transform: rotate(180deg);
    -webkit-transform: rotate(0deg);
    width: 3rem;
    height: 3rem;
    right: -0.4rem;
    top: -0.8rem;
    background-size: 0.9rem 0.6rem;
    background-position: center center;
    background-repeat: no-repeat;
    background-image: url(../images/arrowDown.png);
}

#tjjg_detail .item.tc_list .p003 .t002 .content .total span {
    float: left;
    display: block;
}

#tjjg_detail .item.tc_list .p003 .t002 .content .total .totalback {
    position: absolute;
    display: block;
    width: 1rem;
    height: 1.6rem;
    z-index: 50;
    top: 0;
    right: .3rem;
    font-style: normal;
    font-size: 1rem;
    background-size: 1rem;
    transition: .2s all ease-in-out;
    -webkit-transition: .2s all ease-in-out;
    -moz-transition: .2s all ease-in-out;
    background: url("../images/newXiala.png") no-repeat right center;
    background-size: .71rem .5rem;
}

#tjjg_detail .item.tc_list .p003 .t002 .content .total .totalactive {
    transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    transition: .2s all ease-in-out;
    -webkit-transition: .2s all ease-in-out;
    -moz-transition: .2s all ease-in-out;
}

#tjjg_detail .item.tc_list .p003 .t002 .content .total span {
    display: block;
    float: left;
    width: 1.5rem;
    overflow: hidden;
}

#tjjg_detail .item.tc_list .p003 .t002 .content .total .active {
    display: block;
    float: left;
    width: 100%;
    height: auto;
    margin-bottom: .5rem;
}

#tjjg_detail .item.tc_list .p003 .t002 .content .total .activeno {
    display: block;
    float: left;
    height: auto;
    margin-bottom: .5rem;
}

#tjjg_detail .item.tc_list .p003 .t002 .content .total .active:last-child {
    margin-bottom: 0;
}

#tjjg_detail .item.tc_list .p003 .t002 .content .total span i {
    color: #FFF;
    background: #EB5D43;
    border-radius: 0.35rem;
    padding: 0.1rem;
    display: inline-block;
    line-height: 1rem;
    float: left;
}

#tjjg_detail .item.tc_list .p003 .t002 .content .total span p {
    display: none;
}

#tjjg_detail .item.tc_list .p003 .t002 .content .total .active p {
    float: left;
    margin-left: .5rem;
    margin-top: .15rem;
    line-height: 1rem;
    height: 1rem;
    font-size: 1rem;
    display: block;
    color: #888888;
}

#tjjg_detail .item.tc_list .p003 .t002 .content .total .activeno p {
    display: none;
    float: left;
    margin-left: .5rem;
    margin-top: .2rem;
    line-height: 1rem;
    height: 1rem;
    font-size: 1rem;
    color: #888888;
}

#tjjg_detail .item.tc_list .p003 .t002 .content .total span.idenfity, #tjjg_detail .item.tc_list .p003 .t002 .content .total span.query, #tjjg_detail .item.tc_list .p003 .t002 .content .total span.hospital {
    color: #FFF;
    background: #EB5D43;
    border-radius: 0.35rem;
    padding: 0 0.1rem;
    display: inline-block;
    line-height: 1.2rem;
}

#tjjg_detail .item.tc_list .p003 .t002 .content .total.active span {
    width: 100%;
}

#tjjg_detail .item.tc_list .p003 .t002 .content .total.active p {
    display: block;
}

#tjjg_detail .item.tc_list .p003 .t002 .content .total.active .v002 {
    transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
}

#tjjg_detail .item.tc_list .p003 .t002 .u001 {
    position: absolute;
    right: 0px;
    right: 0px;
    width: 4.5rem;
    height: 5.8rem;
    background-image: url(../images/p113.png);
    background-repeat: no-repeat;
    background-size: 4.5rem auto;
    background-position: right top;
    top: 0rem;
    z-index: 1;
}

#tjjg_detail .item.tc_list .p003 .t002 li {
    position: relative;
    margin-bottom: 1rem;
}

#tjjg_detail .item.tc_list .p003 .t002 .content .d00 {
    float: left;
    margin-right: 0.2rem;
    font-size: 1.0rem;
    color: #85b4d4;
    border: 1px solid #85b4d4;
    line-height: 1.7rem;
    text-align: center;
    border-radius: 0.3rem;
    width: auto;
    padding: 0 0.1rem;
    margin-top: 0rem;
}

#tjjg_detail .item.tc_list .p003 .t002 .content .d03 {
    color: #f99265;
    border-color: #f99265;
}

#model_box_kefu01 {
    width: 10rem;
    padding: 1rem;
    min-height: 5.3rem;
    background-color: #ffffff;
    border-radius: 0.5rem;
    bottom: 7.8rem;
    position: absolute;
    left: 0.5rem;
}

#model_box_kefu01 .a01 img {
    width: 1.5rem;
    display: inline-block;
    margin-right: 0.5rem;
    vertical-align: top;
}

#model_box_kefu01 .a02 img {
    width: 1.5rem;
    display: inline-block;
    margin-right: 0.5rem;
    vertical-align: top;
}

#model_box_kefu01 .a01 {
    display: block;
    color: #333;
    font-size: 1.4rem;
    line-height: 2rem;
    padding-top: 0.5rem;
    padding-bottom: 1rem;
}

#model_box_kefu01 .a02 {
    display: block;
    color: #333;
    font-size: 1.4rem;
    line-height: 2rem;
    padding-top: 1rem;
    padding-bottom: 0.5rem;
}

#model_box_kefu01 .a03 {
    width: 100%;
    height: 1px;
    background-color: #e3e3e3;
    margin-left: auto;
    margin-right: auto;
}

#model_box_kefu01 .a04 {
    position: absolute;
    bottom: -0.8rem;
    width: 0;
    height: 0;
    border-left: 0.5rem solid transparent;
    border-right: 0.5rem solid transparent;
    border-top: 0.9rem solid #ffffff;
}

#model_box_kefu01 .a05 {
    width: 5rem;
    height: 5rem;
    bottom: -6rem;
    position: absolute;
    left: -0.5rem;
}

.nav_style01 .nav {
    height: 4.6rem;
    width: 100%;
    max-width: 640px;
    min-width: 320px;
    position: fixed;
    top: 0;
    z-index: 9999999999;
    background: #008cd6;
    padding: 0.65rem 0 0.65rem;
}

.nav_style01 .nav .navLeft {
    position: absolute;
    left: 1rem;
    top: 0.65rem;
    height: 3.3rem;
    font-size: 1.6rem;
    color: #FFF;
    line-height: 3.3rem;
    vertical-align: middle;
    cursor: none;
}

.nav_style01 .nav .navLeft img {
    width: .9rem;
    vertical-align: middle;
    margin-right: 0.5rem;;
    display: block;
    float: left;
    margin-top: .85rem;
}

.nav_style01 .nav .navCenter {
    margin: 0 9rem 0 8rem;
    display: block;
    overflow: hidden;
    height: 2.5rem;
    line-height: 2.5rem;
    text-align: center;
    font-size: 1.8rem;
    color: #fff;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    margin-top: .4rem;
}

.nav_style01 .nav .navCenter h1 {
    background-color: transparent;
    font-family: 微软雅黑;
    font-size: 1.7rem;
    font-weight: normal;
}

.nav_style01 .nav .navCenter a {
    display: inline-block;
    height: 2.5rem;
    line-height: 2.4rem;
    font-size: 1.5rem;
    color: #FFF;
    width: 50%;
    border: #FFF 0.1rem solid;
    text-align: center;
}

.nav_style01 .nav .navCenter a:first-child {
    float: left;
    border-radius: 1.65rem 0 0 1.65rem;
}

.nav_style01 .nav .navCenter a:last-child {
    float: right;
    border-radius: 0 1.65rem 1.65rem 0;
}

.nav_style01 .nav .navCenter a.active {
    background: #FFF;
    color: #019EEB;
}

.nav_style01 .nav .navRight {
    position: absolute;
    right: 1rem;
    top: 0.65rem;
    height: 3.3rem; /*line-height:3.3rem; vertical-align:middle; */
}

.nav_style01 .nav .navRight a {
    height: 1.9rem;
    width: 1.9rem;
    float: left;
    display: block;
    background: url(../images/search2.png) no-repeat;
    background-size: 1.5rem;
    margin: 0.9rem .2rem 0.7rem 0;
}

.nav_style01 .nav .navRight .indexNavBtn {
    line-height: 3.3rem;
    display: block;
    float: right;
    font-size: 1.6rem;
    color: #FFF;
    height: 3.3rem;
    vertical-align: middle;
}

.nav_style01 .nav .navRight .indexNavBtn:after {
    content: '';
    width: 1.8rem;
    height: 1.8rem;
    display: inline-block;
    line-height: 4.6rem;
    vertical-align: middle;
    background: url(../images/newnavigation.png) no-repeat center;
    background-size: contain;
    margin-left: .6rem;
}

.nav_style01 .nav .navRight .indexNavBtn.me:after {
    display: none;
}

.nav_style01 .nav .navRight .indexNavBtn.me a {
    display: block;
    color: #ffffff;
    height: auto;
    width: auto;
    margin: 0;
    background: initial;
}

#kefu01.a01 {
    z-index: 10000;
    position: fixed;
    width: 6.6rem;
    height: 6.6rem;
    bottom: 0px;
    left: 0px;
}

#kefu01.a01 .b01 {
    position: absolute;
    right: 0px;
    top: 0px;
    height: 13.2rem;
    width: 13.2rem;
    background-color: #008cd6;
    border-radius: 50%;
    cursor: pointer;
}

#kefu01.a01 .b02 {
    text-indent: -1rem;
    position: absolute;
    right: 0px;
    top: 0px;
    z-index: 1;
    width: 100%;
    cursor: pointer;
}

#kefu01.a01 .b02 .c01 {
    text-align: center;
    padding-top: 2rem;
}

#kefu01.a01 .b02 .c01 img {
    width: 1.9rem;
    text-align: center;
}

#kefu01.a01 .b02 .c02 {
    text-align: center;
    color: #ffffff;
    font-size: 1.1rem;
    line-height: 1.4rem;
}

#model_box_kefu01 {
    width:;
}


#professor_read {
    margin-top: 4.6rem;
}

#professor_read .a01 img {
    width: 100%;
    display: block;
}

#professor_read .a02 {
    background-color: #ffffff;
}

#professor_read .a02 .b00 {
    float: left;
    width: 50%;
}

#professor_read .a02 .b01 {
    border-right: 1px #e3e3e3 solid;
}

#professor_read .a02 .b00 .c01 {
    width: 4rem;
    height: 4rem;
    margin-left: 2rem;
    float: left;
    margin-top: 1rem;
    margin-bottom: 1rem;
    margin-right: 0.5rem;
}

#professor_read .a02 .b00 .c02 .d01 {
    font-size: 1.4rem;
    color: #333;
    margin-top: 1.4rem;
    line-height: 2rem;
}

#professor_read .a02 .b00 .c02 .d02 {
    font-size: 1.2rem;
    color: #999;
    line-height: 1.2rem;
}

#professor_read .a03 {
    background-color: #ffffff;
    margin-top: 1rem;
    margin-bottom: 1rem;
}

#professor_read .a03 .u01 {
    float: left;
    margin-left: 1rem;
}

#professor_read .a03 .u01 .t00 {
    float: left;
}

#professor_read .a03 .u01 .t01 {
    width: 1.6rem;
    margin-top: 1.1rem;
    margin-right: 0.3rem;
}

#professor_read .a03 .u01 .t02 {
    color: #333;
    margin-right: 0.8rem;
    line-height: 4rem;
    font-size: 1.4rem;
}

#professor_read .a03 .u01 .t03 {
    color: #999;
    line-height: 4rem;
    font-size: 1.4rem;
}

#professor_read .a04 {
    background-color: #ffffff;
    margin-bottom: 1rem;
}

#professor_read .a04 .b01 .c01 {
    width: 4rem;
    height: 4rem;
    margin-left: 1rem;
    float: left;
    margin-top: 1rem;
    margin-bottom: 1rem;
    margin-right: 0.5rem;
}

#professor_read .a04 .b01 .c01 img {
    border-radius: 50%;
}

#professor_read .a04 .b01 .c02 {
    float: left;
    width: calc(100% - 6.5rem);
}

#professor_read .a04 .b01 .c02 .d01 {
    font-size: 1.3rem;
    color: #777;
    margin-top: 1.4rem;
    line-height: 2rem;
}

#professor_read .a04 .b01 .c02 .d01 .e00 {
    float: left;
}

#professor_read .a04 .b01 .c02 .d01 .e00 {
    float: left;
}

#professor_read .a04 .b01 .c02 .d01 .e02 {
    margin-left: 2rem;
}

#professor_read .a04 .b01 .c02 .d01 .e03 {
    float: right;
    height: 2rem;
    padding-left: 1.5rem;
    background-image: url(../images/p138.png);
    background-position: left 0.3rem;
    background-repeat: no-repeat;
    background-size: 1.25rem auto;
}

#professor_read .a04 .b01 .c02 .d01 .e03_2 {
    background-image: url(../images/p155.png);
}

#professor_read .a04 .b01 .c02 .d01 .e03_3 {
    background-image: url(../images/p156.png);
}

#professor_read .a04 .b01 .c02 .d02 {
    font-size: 1.3rem;
    color: #999;
    line-height: 1.6rem;
}

#professor_read .a04 .b02 {
    border-bottom: 1px #e3e3e3 solid;
    margin-left: 1rem;
    margin-right: 1rem;
}

#professor_read .a04 .b03 .c01 {
    width: 4rem;
    height: 4rem;
    margin-left: 1rem;
    float: right;
    margin-top: 1rem;
    margin-bottom: 1rem;
    margin-right: 0.5rem;
}

#professor_read .a04 .b03 .c01 img {
    border-radius: 50%;
}

#professor_read .a04 .b03 .c02 {
    height: 5rem;
    overflow: hidden;
    float: left;
    width: calc(100% - 5.5rem);
    padding: 1rem;
    color: #888;
}

#professor_read_result .a001 {
    margin-top: 4.6rem;
    clear: both;
    height: 1px;
}

#professor_read_result .a01 {
    margin-left: 1rem;
    margin-top: 1rem;
    margin-right: 1rem;
    background-color: #ffffff;
    border-radius: 0.5rem;
    overflow: hidden;
    min-height: 2rem;
}

#professor_read_result .a01 .b01 {
    border-bottom: 1px #f2f2f2 solid;
    line-height: 4rem;
    font-size: 1.4rem;
    padding-left: 1rem;
    padding-right: 1rem;
}

#professor_read_result .a01 .b01 .c01 {
    float: left;
    color: #333;
}

#professor_read_result .a01 .b01 .c02 {
    color: #ed6d34;
    float: right;
}

#professor_read_result .a01 .b02 {
    padding: 1rem;
    color: #666666;
}

#professor_read_result .a01 .b02 .c02 {
    float: right;
    color: #999;
    font-size: 1.2rem;
}

#professor_read_result .a02 {
    margin-left: 1rem;
    margin-top: 4.5rem;
    margin-right: 1rem;
    background-color: #ffffff;
    border-radius: 0.5rem;
    min-height: 2rem;
}

#professor_read_result .a02 .b01 {
    padding-bottom: 0.2rem;
    background-color: #68b6df;
    min-height: 4rem;
    border-top-left-radius: 0.5rem;
    border-top-right-radius: 0.5rem;
    position: relative;
}

#professor_read_result .a02 .b01 .c01 {
    overflow: hidden;
    width: 5.5rem;
    height: 5.5rem;
    border-radius: 50%;
    position: absolute;
    left: 50%;
    margin-left: -2.75rem;
    top: -2.75rem;
    border: 0.3rem #eeeeee solid;
}

#professor_read_result .a02 .b01 .c02 {
    text-align: center;
    margin-top: 3rem;
    color: #ffffff;
    font-size: 1.5rem;
    line-height: 2.2rem;
}

#professor_read_result .a02 .b01 .c03 {
    text-align: center;
}

#professor_read_result .a02 .b01 .c03 .d01 {
    text-align: center;
    margin-top: 0rem;
    margin-right: auto;
    display: inline-block;
    margin-right: auto;
    color: #68b6df;
    font-size: 1.4rem;
    padding-left: 0.3rem;
    padding-right: 0.3rem;
    border-radius: 0.3rem;
    line-height: 1.8rem;
    background-color: #ffffff;
}

#professor_read_result .a02 .b02 {
    position: relative;
    background-color: #68b6df;
}

#professor_read_result .a02 .b02 .c01 .d01 {
    float: left;
    width: 50%;
    padding-right: 1rem;
    text-align: right;
}

#professor_read_result .a02 .b02 .c01 .d02 {
    float: left;
    width: 50%;
    padding-left: 1rem;
    text-align: left;
}

#professor_read_result .a02 .b02 .c01_1 .d02 {
    color: #ffffff;
    padding-bottom: 0.5rem;
    float: left;
    width: 100%;
    padding-left: 0rem;
    text-align: center;
}

#professor_read_result .a02 .b02 .c01 .d01 span {
    color: #ed6d34;
}

#professor_read_result .a02 .b02 .c01 .d02 span {
    color: #ed6d34;
    color: #ffffff;
}

#professor_read_result .a02 .b02 .c01 {
    line-height: 3rem;
}

#professor_read_result .a02 .b02 .c03 {
    width: 3rem;
    position: absolute;
    bottom: -0.6rem;
    left: 50%;
    margin-left: -1.5rem;
}

#professor_read_result .a03 {
    text-align: center;
    color: #999;
    font-size: 1.3rem;
    margin-top: 1rem;
}

#professor_read_result .a04 {
    color: #555;
    margin-left: 1rem;
    margin-top: 1rem;
    padding: 1rem;
    margin-right: 1rem;
    background-color: #ffffff;
    border-radius: 0.5rem;
    overflow: hidden;
    min-height: 2rem;
}

#professor_read_result .a05 {
    text-align: center;
    color: #555555;
    font-size: 1.4rem;
    margin-top: 1rem;
}

#professor_read_result .a06 {
    margin-bottom: 3rem;
    text-align: center;
    color: #555555;
    font-size: 1.1rem;
    margin-left: 1rem;
    margin-top: 1rem;
    margin-right: 1rem;
}

#professor_read_result .a07 {
    margin-bottom: 3rem;
    text-align: center;
    color: #555555;
    font-size: 1.1rem;
    margin-left: 1rem;
    margin-top: 1rem;
    margin-right: 1rem;
}

#professor_read_result .a06 a {
    color: #008cd6;
    text-decoration: underline;
}

#professor_read_result .a07 a {
    color: #008cd6;
}

#professor_read_result .a02 .b03 {
    text-align: center;
    height: 4.5rem;
}

#professor_read_result .a02 .b03 .c00 {
    margin-top: 1rem;
    margin-bottom: 0rem;
    display: inline-block;
    border: 1px #e3e3e3 solid;
    padding-right: 0.5rem;
    height: 2.5rem;
    padding-left: 2rem;
    background-image: url(../images/p138.png);
    border-radius: 0.3rem;
    margin-left: 0.5rem;
    margin-right: 0.5rem;
    background-position: 0.5rem 0.6rem;
    line-height: 2.5rem;
    background-repeat: no-repeat;
    background-size: 1.25rem auto;
}

#professor_read_result .a02 .b03 .c02 {
    background-image: url(../images/p155.png);
}

#professor_read_result .a02 .b03 .c03 {
    background-image: url(../images/p156.png);
}

#professor_read_result .a02_1 {
    margin-top: 3rem;
}

#professor_read_result .a02_1 .b01 .c04 {
    padding-top: 0.5rem;
    color: #ffffff;
    padding-bottom: 0.5rem;
    float: left;
    width: 100%;
    padding-left: 0rem;
    text-align: center;
}

#professor_read_result .a02 .b04 {
    line-height: 4rem;
    font-size: 1.4rem;
    padding-left: 1rem;
}

#professor_read_result {
    max-width: 100rem;
    margin-left: auto;
    margin-right: auto;
}

#professor_report_list {
    margin-top: 4.6rem;
    padding-bottom: 5.8rem;
}

#professor_report_list .a001 {
    margin-top: 4.6rem;
    clear: both;
    height: 1px;
}

#professor_report_list .a01 {
    margin-left: 1rem;
    margin-top: 1rem;
    margin-right: 1rem;
    background-color: #ffffff;
    border-radius: 0.5rem;
    overflow: hidden;
    min-height: 2rem;
}

#professor_report_list .a01 .b01 {
    padding: 1rem 1rem 0.5rem;
    font-size: 1.4rem;
    border-bottom: 1px #f2f2f2 solid;
}

#professor_report_list .a01 .b01 .c01 {
    float: left;
}

#professor_report_list .a01 .b01 .c02 {
    float: right;
}

#professor_report_list .a01 .b01 .c02 img {
    width: 1.5rem;
}

#professor_report_list .a01 .b02 {
    padding: 1rem;
    line-height: 1.8rem;
    font-size: 1.3rem;
    color: #555555;
}

#professor_report_list .a01 .b03 {
    display: block;
    width: 40%;
    line-height: 3.2rem;
    text-align: center;
    font-size: 1.4rem;
    text-decoration: none;
    background-color: #019eeb;
    color: #FFF;
    border-radius: .4rem;
    margin-right: auto;
    margin-left: auto;
    margin-bottom: 1rem;
}

#professor_report_list .a02 {
    position: fixed;
    left: 0px;
    z-index: 2;
    width: 100%;
    border-top: 1px solid #e8e8e8;
    padding: 1rem 1rem;
    background-color: #fff;
    height: 5.5rem;
    bottom: 0px;
}

#professor_report_list .a02 .b01 {
    font-family: "微软雅黑";
    display: block;
    width: 100%;
    height: 3.5rem;
    line-height: 3.5rem;
    font-size: 1.6rem;
    color: #fff;
    background-color: #019eeb;
    border-radius: 0.4rem;
    border: none;
    text-align: center;
}

#professor_report_list .a02 .b01 img {
    width: 1.2rem;
    margin-top: 0rem;
    margin-right: 0.5rem;
    vertical-align: middle;
    position: relative;
    top: -0.2rem;
}

#professor_report_list .a01 .b02 .c01 div span {
    float: right;
    color: #fd6500;
}

#professor_report_list .a03 .b01 {
    text-align: center;
    padding-top: 5rem;
}

#professor_report_list .a03 .b01 img {
    width: auto;
    display: block;
    margin-right: auto;
    margin-left: auto;
}

#professor_report_list .a03 .b02 {
    text-align: center;
    line-height: 2rem;
    font-size: 1.4rem;
    color: #555;
    text-align: center;
}

#professor_report_upload {
    margin-top: 4.6rem;
    padding-bottom: 5.8rem;
}

#professor_report_upload .a001 {
    margin-top: 4.6rem;
    clear: both;
    height: 1px;
}

#professor_report_upload .a01 {
    background-color: #ffffff;
    overflow: hidden;
    min-height: 2rem;
    padding: 1rem;
    font-size: 1.2rem;
    color: #555555;
}

#professor_report_upload .a03 {
    background-color: #ffffff;
    line-height: 4rem;
    overflow: hidden;
    min-height: 2rem;
    padding: 0rem;
    font-size: 1.2rem;
    color: #555555;
    margin-top: 1rem;
}

#professor_report_upload .a03 .b01 {
    border-bottom: 1px #dbdbdb solid;
}

#professor_report_upload .a03 .b01 .c01 {
    padding-left: 1rem;
    float: left;
    width: 7rem;
}

#professor_report_upload .a03 .b01 .c02 {
    float: left;
    width: calc(100% - 7.5rem);
}

#professor_report_upload .a03 .b02 {
    border-bottom: 1px #dbdbdb solid;
}

#professor_report_upload .a03 .b02 .c01 {
    padding-left: 1rem;
    float: left;
    width: 7rem;
}

#professor_report_upload .a03 .b02 .c02 {
    float: left;
    width: calc(100% - 7.5rem);
}

#professor_report_upload .a03 .b01 .c02 input {
    width: 100%;
    height: 4rem;
    color: #333;
    font-size: 1.2rem;
    padding-left: 0.05rem;
}

#professor_report_upload .a03 .b01 .c02 select {
    appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none;
    background: url(../images/arrow2.png) no-repeat scroll right center transparent;
    width: 100%;
    height: 4rem;
    color: #333;
    font-size: 1.2rem;
    border: none;
}

#professor_report_upload .a03 .b02 .c02 select {
    font-size: 1.3rem;
    padding-left: 0.5rem;
    border: 1px #e3e3e3 solid;
    float: left;
    appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none;
    background: url(../images/arrow2.png) no-repeat scroll right center transparent;
    height: 3rem;
    color: #333;
    font-size: 1.2rem;
    margin-top: 0.5rem;
}

#professor_report_upload .a03 .b02 .c02 select.d01 {
    width: 36%;
    margin-right: 2%;
}

#professor_report_upload .a03 .b02 .c02 select.d02 {
    width: 30%;
    margin-right: 2%;
}

#professor_report_upload .a03 .b02 .c02 select.d03 {
    width: 30%;
}


#professor_report_upload .a03 .b01:last-child {
    border: none;
}

#professor_report_upload .a04 {
    position: fixed;
    left: 0px;
    z-index: 2;
    width: 100%;
    border-top: 1px solid #e8e8e8;
    background-color: #fff;
    height: 4rem;
    bottom: 0px;
}

#professor_report_upload .a04 .b01 {
    font-family: "微软雅黑";
    display: block;
    width: 100%;
    height: 4rem;
    line-height: 3.5rem;
    font-size: 1.6rem;
    color: #fff;
    background-color: #019eeb;
    border-radius: 0rem;
    border: none;
    text-align: center;
}

#professor_report_upload .a04 .b01 img {
    width: 2rem;
    position: relative;
    top: 0.2rem;
    margin-right: 0.5rem;
}

#professor_report_upload .a02 {
    padding: 1rem 1rem 0rem 1rem;
    background: #ffffff;
    min-height: 18rem;
}

#professor_report_upload .a02 .b00 {
    overflow: hidden;
    position: relative;
    width: 5rem;
    height: 5rem;
    border: 1px #e3e3e3 solid;
    float: left;
    margin-right: 1rem;
    margin-bottom: 1rem;
}

#professor_report_upload .a02 .b01 .c01 {
    width: 2rem;
    height: 0.4rem;
    background-color: #999999;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-top: -0.2rem;
    margin-left: -1rem;
}

#professor_report_upload .a02 .b01 .c02 {
    width: 0.4rem;
    height: 2rem;
    background-color: #999999;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-top: -1rem;
    margin-left: -0.2rem;
}

#professor_report_upload .a02 .b02 .c01 {
    width: 1.5rem;
    height: 1.5rem;
    position: absolute;
    right: 0.3rem;
    top: 0.3rem;
    background-image: url(../images/p145.png);
    background-color: rgba(0, 0, 0, 0.7);
    background-size: 0.7rem auto;
    border-radius: 50%;
    background-repeat: no-repeat;
    background-position: center center;
}

#professor_report_write .a001 {
    margin-top: 4.6rem;
    clear: both;
    height: 1px;
}

#professor_report_write {
    margin-top: 4.6rem;
    padding-bottom: 5.8rem;
}

#professor_report_write .a01 {
    margin-top: 1rem;
    margin-bottom: 1rem;
    background-color: #ffffff;
    overflow: hidden;
    min-height: 2rem;
    padding: 1rem;
    font-size: 1.5rem;
    color: #333;
}

#professor_report_write .a02 {
    margin-top: 1rem;
    margin-bottom: 1rem;
    background-color: #ffffff;
    overflow: hidden;
    min-height: 2rem;
    font-size: 1.4rem;
    color: #333;
}

#professor_report_write .a02 .b01 {
    padding: 1rem;
    border-bottom: 1px #e3e3e3 solid;
    text-align: center;
    font-size: 1.6rem;
}

#professor_report_write .a02 .b02 {
    padding: 1rem 1rem 1rem;
}

#professor_report_write .a02 .b02 textarea {
    min-height: 15rem;
    padding: 0rem;
    border: none;
    width: 100%;
    color: #555;
    font-family: "微软雅黑";
    line-height: 2rem;
    font-size: 1.3rem;
}

#professor_report_write .a03 {
    margin-left: 1rem;
    font-size: 1.4rem;
    cursor: pointer;
    background: url(../images/p146.png);
    background-repeat: no-repeat;
    background-size: 1.75rem 1.75rem;
    background-position: 0.2rem 0.2rem;
    color: #555555;
    line-height: 2.4rem;
    margin-top: 1rem;
    padding-left: 2.2rem;
    height: 2.4rem;
}

#professor_report_write .a03.active {
    margin-left: 1rem;
    font-size: 1.4rem;
    cursor: pointer;
    background: url(../images/p147.png);
    background-repeat: no-repeat;
    background-size: 1.75rem 1.75rem;
    background-position: 0.2rem 0.2rem;
    color: #555555;
    line-height: 2.4rem;
    margin-top: 1rem;
    padding-left: 2.2rem;
    height: 2.4rem;
}

#professor_report_write .a04 {
    position: fixed;
    left: 0px;
    z-index: 2;
    width: 100%;
    border-top: 1px solid #e8e8e8;
    background-color: #fff;
    bottom: 0px;
}

#professor_report_write .a04 .b01 {
    line-height: 4rem;
    text-align: center;
    width: 50%;
    float: left;
    font-size: 1.2rem;
}

#professor_report_write .a04 .b02 {
    line-height: 4rem;
    text-align: center;
    width: 50%;
    float: left;
    background-color: #008cd6;
    color: #ffffff;
    cursor: pointer;
    display: block;
}

#professor_report_upload #filePicker {
    height: 1px;
    overflow: hidden;
    opacity: 0;
}

#professor_report_upload .uploadBtn {
    height: 1px;
    overflow: hidden;
    opacity: 0;
}

#professor_read_result .a08 {
    margin-bottom: 4rem;
    margin-left: 1rem;
    margin-top: 4.5rem;
    margin-right: 1rem;
    background-color: #ffffff;
    border-radius: 0.5rem;
    min-height: 2rem;
}

#professor_read_result .a08 {
    color: #ffffff;
    padding: 1rem;
    padding-bottom: 2rem;
    background-color: #68b6df;
    min-height: 4rem;
    border-top-left-radius: 0.5rem;
    border-top-right-radius: 0.5rem;
    position: relative;
}

#professor_read_result .a08 .b01 {
    display: inline-block;
    color: #fff45c;
}

#professor_read_result .a08 .b02 {
    display: block;
    margin-top: 1rem;
    margin-left: auto;
    margin-right: auto;
    width: 8rem;
}


#professor_report_upload_unlogalert {
    width: 90%;
    left: 5%;
    background-color: #ffffff;
    margin-left: auto;
    margin-right: auto;
    margin-top: 50%;
    position: absolute;
    z-index: 999;
}

#professor_report_upload_unlogalert .p01, #professor_report_upload_unlogalert .p001 {
    height: 4rem;
    line-height: 4rem;
    text-align: center;
    color: #008cd6;
    background-color: #dddddd;
    font-size: 1.5rem;
}

#professor_report_upload_unlogalert .p001 {
    background-color: #fff;
    border-bottom: 1px solid #ddd;
}

#professor_report_upload_unlogalert .p02 {
    color: #000;
}

#professor_report_upload_unlogalert .p_box {
    padding: 2.4rem 2rem 3rem 2rem;
    color: #555555;
    text-align: center;
}

#professor_report_upload_unlogalert .p04 {
    width: 100%;
    padding-bottom: 15px;
}

#professor_report_upload_unlogalert .p04 a {
    display: block;
    height: 3.5rem;
    width: 12rem;
    border-radius: 2px;
    text-align: center;
    line-height: 3.5rem;
    font-size: 1.4rem;
}

#professor_report_upload_unlogalert .p04 a.p003 {
    width: 90%;
    margin-left: 5%;
    background-color: #008cd6;
    color: #ffffff;
}

#professor_report_upload_unlogalert .p04 a.p004 {
    width: 90%;
    margin-left: 5%; /*background-color: #t;*/
    color: #008cd6;
}

#professor_report_upload_unlogalert .doc_loading .doc_bfb:after {
    content: attr(a);
    color: #008cd6;
    margin-top: 0.5rem;
    float: right;
}

#professor_report_upload_unlogalert .doc_loading {
    width: 100%;
    height: 0.5rem;
    background: #D4D4D4;
}

#professor_report_upload_unlogalert .doc_loading .doc_precess {
    width: 0%;
    height: 0.2rem;
    margin-top: 0.15rem;
    background: #008cd6;
}

/*涂肖20170907*/
#listSetrecord {
    margin-left: 1.5%;
    background-color: transparent;
    padding-top: 4.6rem;
    border-left: 1px solid #008cd6;
    min-height: 98.5%;
}

#listSetrecord ul {
    background-color: #fff;
}

#listSetrecord .recordBox {
    height: 100%;
    overflow-x: hidden;
}

#listSetrecord .advance .li {
    padding: 1.1rem 1.5rem 1rem 1rem;
}

#listSetrecord .listTime {
    position: relative;
}

#listSetrecord .listTime .p1 {
    position: absolute;
    top: .4rem;
    left: 0;
    margin-left: -.6rem;
    width: 1.2rem;
    height: 1.2rem;
    border-radius: 1.3rem;
    border: 3px solid #eeeff3;
    background-color: #008cd6;
}

#listSetrecord .listTime .p2 {
    padding-left: 1rem;
}

#listSetrecord .listTime .p2 .t1 {
    font-size: 1.2rem;
    color: #000000;
    margin-bottom: -.5rem;
}

#listSetrecord .listTime .p2 .t2 {
    font-size: 1rem;
    color: #008cd6;
}

#listSetrecord .advance .content .tczk .curPrice i {
    font-weight: bold;
    font-size: 1.6rem;
}

#listSetrecord .advance01 li {
    border-bottom: 1px solid #EFEFEF;
    padding: 1.3rem 3.1%;
}

#listSetrecord .advance01 li a {
    display: block;
}

#listSetrecord .advance01 li a img {
    min-width: 9rem;
    width: 31.8%;
    height: auto;
    float: left;
}

#listSetrecord .advance01 li a .content {
    float: right;
    min-width: 19rem;
    height: auto;
    width: 65%;
}

#listSetrecord .advance01 li {
    border-bottom: 1rem solid #EFEFEF;
    padding: 1.1rem 1rem;
    padding-bottom: 0.8rem;
}

#listSetrecord .advance01 li a {
    display: block;
    width: 100%;
    position: relative;
}

#listSetrecord .advance01 li a img {
    width: 9rem;
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    max-height: 9rem;
}

#listSetrecord .advance01 li a .u002 {
    height: 8.1rem;
    width: 9rem;
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    max-height: 9rem;
}

#listSetrecord .advance01 li a .u002 .v001 {
    background-color: #008cd6;
    opacity: 1;
    line-height: 2.4rem;
    width: 9rem;
    left: 0rem;
    position: absolute;
    top: 4.4rem;
    text-align: center;
    color: #ffffff;
    z-index: 1;
    font-size: 1.2rem;
}

#listSetrecord .advance01 li a .u002 .v002 {
    background-image: url(../images/p97.png);
    width: 3.25rem;
    height: 3.35rem;
    z-index: 1;
    background-size: cover;
    right: 0rem;
    position: absolute;
    top: 0rem;
}

#listSetrecord .advance01 li a .content {
    height: auto;
    width: 100%;
    padding-left: 10rem;
    min-height: 7rem;
}

#listSetrecord .advance01 .content p {
    height: 2rem;
    margin: 0;
    padding: 0;
    font-size: 1.2rem;
}

#listSetrecord .advance01 .content .tcname {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden; /*margin-bottom: 3px; */
    color: #555555;
    font-size: 1.4rem;
    width: 100%;
    margin-top: -0.3rem;
}

#listSetrecord .advance01 .content .tcname div {
    display: block;
    position: absolute;
    right: 0rem;
    top: 0rem;
}

#listSetrecord .advance01 .content .tcname div span {
    font-size: 1rem;
    color: #666;
    line-height: 1.5rem;
    text-align: center;
    margin-right: 0.1rem;
    padding-left: 0.1rem;
    padding-right: 0.1rem;
    display: block;
    float: right;
}

#listSetrecord .advance01 .content .tcname div span i {
    color: #FFF;
    background: #EB5D43;
    border-radius: 0.35rem;
    padding: 0 0.1rem;
    display: inline-block;
    line-height: 1.1rem;
    height: 1.2rem;
}

#listSetrecord .advance01 .content .tczk {
    color: #999999;
    margin-top: 0.4rem;
    overflow: hidden;
}

#listSetrecord .advance01 .content .tczk .v001 {
    float: left;
    margin-left: 1rem;
}

#listSetrecord .advance01 .content .tczk .v001 i {
    display: inline-block;
    width: 1.45rem;
    height: 1.42rem;
    margin-right: 0.1rem;
    border-radius: 0.3rem;
    line-height: 1.35rem;
    text-align: center;
    color: #ffffff;
    background-color: #f8b80a;
}

#listSetrecord .advance01 .content .tczk .curPrice {
    float: left;
    color: #eb5b41;
    font-size: 1rem;
    margin-right: 0.5rem;
}

#listSetrecord .advance01 .content .tczk .v001 i.w001 {
    background-color: #EB5D43;
}

#listSetrecord .advance01 .content .tczk .curPrice i {
    font-weight: bold;
    font-size: 1.6rem;
}

#listSetrecord .advance01 .content .tczk del {
    float: left;
    font-size: 1rem;
    line-height: 2.5rem;
    color: #cccccc;
    margin-left: 0.2rem;
}

#listSetrecord .advance01 .content .price {
    color: #777777;
    margin-top: 0.6rem;
    font-size: 1.3rem;
    width: 98%;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}

#listSetrecord .advance01 .content .price span {
    display: inline-block;
    float: left;
    background: #e3f5ff;
    height: 1.7rem;
    margin-right: 0.5rem;
    font-size: 1.1rem;
    color: #008cd6;
    border: 1px solid #008cd6;
    line-height: 1.7rem;
    text-align: center;
    border-radius: 0.3rem;
    width: auto;
    padding: 0 0.3rem;
    margin-top: .2rem;
}

#listSetrecord .advance01 .content .tczk .v003 {
    float: left;
    display: inline-block;
    float: left;
    background: #ffeee7;
    height: 1.7rem;
    margin-right: 0.5rem;
    font-size: 1.1rem;
    color: #ed6d34;
    line-height: 1.5rem;
    text-align: center;
    border-radius: 0.3rem;
    width: auto;
    padding: 0 0.3rem;
    margin-top: .2rem;
}

#listSetrecord .advance01 .content .tczk .v004 {
    float: right;
}

#listSetrecord .advance01 .content .u001 {
    text-decoration: line-through;
    float: left;
    margin-right: 0.5rem;
    margin-top: 0rem;
    font-size: 1.2rem;
    color: #999;
}

#listSetrecord .advance01 .content .price .diqutext {
}

#listSetrecord .advance01 .p002 { /*padding-top:0.2rem;margin-top: 0.8rem;*/
    border-top: 0px #e3e3e3 dashed;
}

#listSetrecord .advance01 .p002 .t001 .u000 {
    padding-left: 0.3rem;
    padding-right: 0.3rem;
    overflow: hidden;
    border-radius: 0.4rem;
    margin-top: 0.6rem;
    margin-right: 2%;
    float: left;
    line-height: 1.8rem;
    height: 1.8rem;
    text-align: center;
    font-size: 1rem;
    background-color: #f6f7f7;
    color: #888888;
    border: 1px #e3e3e3 solid;
}

#listSetrecord .advance01 .p002 .t001 .u001 {
    border: none;
    color: #333;
    font-size: 1.2rem;
    padding: 0;
    background-color: none;
}

#listSetrecord .advance01 .p002 { /*background-image: url(../images/p28.png);*/
    background-size: 0.8rem auto;
    height: 2.8rem;
    overflow: hidden;
    background-repeat: no-repeat;
    background-position: right 1.3rem;
    position: relative;
    padding-top: 0.1rem;
}

#listSetrecord .advance01 .p002 .v002 {
    webkit-transition: -webkit-transform 0.2s;
    float: right;
    transition: transform 0.2s;
    position: relative;
    transform: rotate(180deg);
    -webkit-transform: rotate(0deg);
    width: 2.4rem;
    height: 2.4rem;
    right: -0.3rem;
    top: 0.2rem;
    background-size: 0.9rem 0.6rem;
    background-position: center center;
    background-repeat: no-repeat;
    background-image: url(../images/arrowDown.png);
}

#listSetrecord .advance01 .p002.active {
    height: auto;
}

#listSetrecord .advance01 .p002.active .v002 {
    transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
}

#listSetrecord .advance01 .content .total {
    font-size: 1.1rem;
    color: #555555;
}

#listSetrecord .advance01 .content .total span {
    font-size: 1rem;
    color: #777777;
    line-height: 1.5rem;
    text-align: center;
    display: inline-block;
    border: #DEDEDE 1px solid;
    border-radius: 0.3rem;
    margin-right: 0.5rem;
    padding-left: 0.3rem;
    padding-right: 0.3rem;
}

#listSetrecord .advance01 .content .total2 {
    margin-top: 0.3rem;
    font-size: 1.1rem;
    color: #555555;
}

#listSetrecord .advance01 .content .total2 span i {
    color: #FFF;
    background: #EB5D43;
    border-radius: 0.35rem;
    padding: 0 0.1rem;
    display: inline-block;
    line-height: 1.2rem;
}

#listSetrecord .advance01 .content .total2 span.idenfity, #listSetrecord .advance01 .content .total2 span.query, #listSetrecord .advance01 .content .total2 span.hospital {
    color: #FFF;
    background: #EB5D43;
    border-radius: 0.35rem;
    padding: 0 0.1rem;
    display: inline-block;
    line-height: 1.2rem;
}

#listSetrecord_noList {
    margin-top: 8.6rem;
    overflow: hidden;
}

#listSetrecord_noList .noListimg {
    display: block;
    width: 8.03rem;
    height: 8.03rem;
    margin: auto;
    margin-top: 6.5rem;
}

#listSetrecord_noList .noListdiv {
    height: 2.8rem;
    line-height: 2.8rem;
    text-align: center;
    margin-top: 1.52rem;
    font-size: 1.52rem;
    color: #333333;
}

#listSetrecord_noList .noListdiv2 {
    text-align: center;
    font-size: 1.2rem;
    color: #666666;
}

#listSetrecord_noList .noListdiv3 {
    text-align: center;
    font-size: 1.52rem;
    color: #999999;
}

#report_shipping {
    margin-top: 4.6rem;
}

#report_shipping .s01 {
    background-color: #ffffff;
    border-bottom: 1px solid #f1f1f1;
    padding: 1rem;
}

#report_shipping .s01 .p001 {
    float: left;
    font-size: 1.4rem;
}

#report_shipping .s01 .p001 .t001 {
    color: #4b4643;
}

#report_shipping .s01 .p001 .t002 {
    color: #e25d39;
}

#report_shipping .s01 .p001 .t003 {
    color: #ffffff;
    cursor: pointer;
    width: 10rem;
    line-height: 2.9rem;
    background-color: #26addf;
    display: block;
    text-align: center;
}

#report_shipping .s01 .p001 .t004 {
    color: #ffffff;
    cursor: pointer;
    width: 8rem;
    line-height: 2.9rem;
    background-color: #428bca;
    display: block;
    text-align: center;
}

#report_shipping .s01 .p002 {
    float: right;
    font-size: 1.3rem;
    width: 50%;
}

#report_shipping .s01 .p002 .t001 {
    width: 15.5rem;
}

#report_shipping .s01 .p002 .t002 {
    font-size: 1.2rem;
    color: #555;
}

#report_shipping .s02 {
    background-color: #f3f3f3;
    height: 1rem;
}

#report_shipping .s03 td {
    word-break: break-all;
    font-size: 1rem;
    padding: 1rem;
    background-color: #ffffff;
    border-left: 1px #e6e6e6 solid;
    border-top: 1px #e6e6e6 solid;
}

#report_shipping .s03 th {
    word-break: break-all;
    font-weight: bold;
    min-width: 6.1rem;
    font-size: 1rem;
    padding: 1rem;
    background-color: #ffffff;
    border-left: 1px #e6e6e6 solid;
    border-top: 1px #e6e6e6 solid;
}

#report_shipping .s03 td:nth-child(2) {
    word-break:;
}

#report_shipping .s03 th:first-child {
    border-left: 0px;
}

#report_shipping table {
    border-spacing: 0;
    border-collapse: collapse;
    background-color: #fff;
    width: 100%;
}

#report_shipping table tr td:first-child {
    border-left: 0px;
    width: 8rem;
    text-align: center;
}

#report_shipping table tr:first-child td {
    text-align: center;
}

#report_shipping .s03 .p001 {
    padding: 1rem;
    font-size: 1.4rem;
    color: #333;
    background-color: #ffffff;
    border-top: 1px solid #f1f1f1;
}

#report_shipping .s03 {
    border-bottom: 1px solid #f1f1f1;
}

#report_shipping .s04 {
    margin-top: 1rem;
    margin-bottom: 2rem;
}

#report_shipping .s04 .p001 {
    border-bottom: 1px #e3e3e3 solid;
    padding: 1rem;
    font-size: 1.4rem;
    color: #333;
    background-color: #ffffff;
    border-top: 1px solid #f1f1f1;
}

#report_shipping .s04 {
    border-bottom: 1px solid #f1f1f1;
}

#report_shipping .s04 .p002 .t000 {
    font-size: 1.2rem;
    border-bottom: 1px #e3e3e3 solid;
    padding: 1rem;
    background-color: #ffffff;
}

#report_shipping .s04 .p002 p {
    font-size: 1.2rem;
    border-bottom: 1px #e3e3e3 solid;
    padding: 1rem;
    background-color: #ffffff;
}

#report_shipping .s04 .p002 .a03 {
    font-size: 1.2rem;
    border-bottom: 1px #e3e3e3 solid;
    padding: 1rem;
    background-color: #ffffff;
}

#report_shipping .s03 .p002 table {
    border: 0px !important;
}

#report_shipping .s03 .p002 table {
    border-color: #e3e3e3 !important;
    width: 100% !important;
}

#report_shipping .s04 .p002 table {
    width: 100% !important;
    text-align: left !important;
}

#report_shipping .s04 .p002 table td {
    border: 1px solid #e3e3e3;
    font-size: 1rem;
    word-break: break-all;
    text-align: left !important;
    padding: 1rem !important;
    font-size: 1.2rem !important;
}

#report_shipping .s04 th {
    font-size: 1rem;
    word-break: break-all;
    font-weight: bold;
    min-width: 6.1rem;
    font-size: 1rem;
    padding: 1rem;
    background-color: #ffffff;
    border-left: 1px #e6e6e6 solid;
    border-top: 1px #e6e6e6 solid;
}

#report_shipping .s04 td:nth-child(2) {
    word-break: keep-all;
}

#report_shipping .s04 th:nth-child(2) {
    word-break: normal;
}

#report_shipping .s04 th:first-child {
    border-left: 0px;
}

#report_shipping .s04 tr td:first-child {
    border-left: 0px;
}

#report_shipping .s05 {
    margin-top: 1rem;
    margin-bottom: 0rem;
    background-color: #ffffff;
}

#report_shipping .s05 .p002 {
    padding: 1rem;
}

#report_shipping .s05 .p001 {
    padding: 1rem;
    padding-bottom: 0rem;
    font-size: 1.4rem;
    color: #333;
    background-color: #ffffff;
}

#report_shipping .s05 .p002 textarea {
    min-height: 6rem;
    color: #888;
    padding: 1rem;
    border: none;
    background-color: #f5f5f5;
    font-family: "微软雅黑";
    font-size: 1.2rem;
    width: 100%;
}

#report_shipping .s05 .p003 .t001 {
    margin-right: 1rem;
    cursor: pointer;
    line-height: 1.4rem;
    color: #ffffff;
    margin-top: 0rem;
    padding: 1rem;
    text-align: center;
    min-width: 5rem;
    background-color: #019EEB;
    border-radius: 0.2rem;
    float: right;
}

#report_shipping .s05 .p003 {
    padding-bottom: 1rem;
}

#report_shipping .s06 {
    margin-top: 1rem;
    margin-bottom: 0rem;
    background-color: #ffffff;
}

#report_shipping .s06 .p001 {
    border-bottom: 1px #e3e3e3 solid;
    padding: 1rem;
    font-size: 1.2rem;
    color: #333;
    background-color: #ffffff;
    border-top: 1px solid #f1f1f1;
}

#report_shipping .s06 .p002 {
    border-bottom: 1px #e3e3e3 solid;
    padding: 1rem;
    font-size: 1.2rem;
    color: #333;
    background-color: #ffffff;
    border-top: 0px solid #f1f1f1;
}

#report_shipping .s06 .p003 {
    position: relative;
    padding: 1rem;
    padding-right: 6.5rem;
    background-color: #ffffff;
    margin-bottom: 0rem;
    padding-left: 1rem;
    font-size: 1.2rem;
    color: #333;
}

#report_shipping .s06 .p003 .t001 {
    display: none;
    position: absolute;
    width: 1rem;
    height: 3rem;
    left: 0.9rem;
    top: 0.5rem;
    background: url(../images/p170.png) center no-repeat;
    background-size: auto 1.2rem;
}

#report_shipping .s06 .p003 .t003 .u001 {
    margin-right: 0rem;
    cursor: pointer;
    line-height: 1.4rem;
    color: #ffffff;
    margin-top: 0rem;
    padding: 0.5rem;
    text-align: center;
    min-width: 5rem;
    background-color: #019EEB;
    border-radius: 0.2rem;
    float: right;
}

#report_shipping .s06 .p003 .t003 {
    position: absolute;
    right: 1rem;
    top: 0.8rem;
}

#report_shipping .s04 .p002 table tr:first-child td {
    border-top: none;
}

#tc_vip_service .a01 {
    width: 100%;
    max-width: 640px;
    min-width: 320px;
    display: block;
    padding: 1rem;
    margin-top: 4.6rem;
    border-bottom: none;
    padding-bottom: 0.8rem;
    margin-bottom: 0rem;
}

#tc_vip_service .a01 .b01 {
    float: left;
    width: 29%;
}

#tc_vip_service .a01 .b02 {
    float: right;
    width: 69%;
    color: #333333;
    font-size: 1.4rem;
}

#tc_vip_service .a01 .b02 .c01 {
    font-size: 1.4rem;
    line-height: 1.4rem;
    margin-bottom: 0.2rem;
}

#tc_vip_service .a01 .b02 .c02 {
    font-size: 1rem;
    color: #999999;
    height: 3.6rem;
    line-height: 1.8rem;
    overflow: hidden;
}

#tc_vip_service .a01 .b02 .c03 {
    color: #ed6d34;
    font-size: 1.8rem;
    line-height: 2rem;
}

#tc_vip_service .a01 .b02 .c03 .d01 {
    font-size: 1rem;
    display: inline-block;
}

#tc_vip_service .a02 {
    background-color: #ffffff;
    text-align: center;
    width: 100%;
    height: 4.0rem;
    line-height: 4.0rem;
    border-bottom: 1px solid #E6E6E6;
    font-size: 1.4rem;
    color: #333;
}

#tc_vip_service .a03 {
    margin-top: 0rem;
    background-color: #ffffff;
    padding-top: 1rem;
    padding-bottom: 1rem;
}

#tc_vip_service .a03 .b01 .c00 {
    float: left;
    width: 25%;
    text-align: center;
    background-color: #ffffff;
}

#tc_vip_service .a03 .b01 .c00 .d01 img {
    width: 60%;
}

#tc_vip_service .a03 .b01 .c00 .d02 {
    font-size: 1rem;
}

#tc_vip_service .a04 {
    background-color: #ffffff;
    margin-top: 1rem;
    text-align: center;
    width: 100%;
    height: 4.0rem;
    line-height: 4.0rem;
    border-bottom: 0px solid #E6E6E6;
    font-size: 1.4rem;
    color: #333;
    font-weight: bold;
}

#tc_vip_service .s04 {
    margin-top: 1rem;
    margin-bottom: 6rem;
}

#tc_vip_service .s04 .p001 {
    border-bottom: 1px #e3e3e3 solid;
    text-align: center;
    padding: 1rem;
    font-size: 1.4rem;
    font-weight: bold;
    color: #333;
    background-color: #ffffff;
    border-top: 1px solid #f1f1f1;
}

#tc_vip_service .s04 {
    border-bottom: 1px solid #f1f1f1;
}

#tc_vip_service .s04 .p002 .t000 {
    font-size: 1.2rem;
    border-bottom: 1px #e3e3e3 solid;
    padding: 1rem;
    background-color: #ffffff;
}


#tc_vip_service .a05 {
    margin-top: 1rem;
}

#tc_vip_service .a05 .ul01 {
    margin-bottom: 0rem;
}

#tc_vip_service .a05 .ul01 .li {
    margin-bottom: 1rem; /*background: url(../images/right.png) right center no-repeat;*/
    background-size: 1rem;
    margin-right: 1.5rem;
    min-height: 6.4rem;
    display: block;
    padding-left: 6rem;
    position: relative;
}

#tc_vip_service .a05 .ul01 .img {
    width: 4.4rem;
    height: 4.4rem;
    position: absolute;
    top: 1rem;
    left: 1rem;
}

#tc_vip_service .a05 .ul01 a {
    cursor: pointer;
    background-color: #ffffff;
    display: block;
    position: relative;
}

#tc_vip_service .a05 .ul01 .li .txt02 {
    padding-bottom: 0.5rem;
    font-size: 1.1rem;
    color: #7e7e80;
    line-height: 1.4rem;
    padding-right: 1rem;
}

#tc_vip_service .a05 .ul01 .li .txt01 {
    font-size: 1.4rem;
    color: #4c4c4c;
    padding-top: 1.5rem;
}

#tc_vip_service .a06 {
    position: fixed;
    bottom: 0px;
    width: 100%;
    height: 4rem;
    line-height: 4rem;
    background-color: #ffffff;
}

#tc_vip_service .a06 .b01 {
    float: left;
    margin-left: 1rem;
    font-size: 1.5rem;
    color: #ed6d34;
}

#tc_vip_service .a06 .b02 {
    float: right;
    margin-left: 1rem;
    font-size: 1.6rem;
    background-color: #ed6d34;
    width: 8rem;
    color: #ffffff;
    text-align: center;
}


#nav01 {
    height: 4.6rem;
    width: 100%;
    max-width: 640px;
    min-width: 320px;
    position: fixed;
    top: 0;
    z-index: 9999999999;
    background: #019EEB;
    padding: 0.65rem 0 0.65rem;
}

#nav01 .navLeft {
    position: absolute;
    left: 1rem;
    top: 0.65rem;
    height: 3.3rem;
    font-size: 1.6rem;
    color: #FFF;
    line-height: 3.3rem;
}

#nav01 .navLeft img {
    width: 1rem;
    vertical-align: middle;
    margin-right: 0.5rem;
    position: relative;
    top: -0.1rem;
}

#nav01 .navCenter {
    margin: 0 8.8rem 0 7.8rem;
    display: block;
    overflow: hidden;
    height: 3.3rem;
    line-height: 3.3rem;
    text-align: center;
    font-size: 1.8rem;
    color: #fff;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

#nav01 .navCenter a {
    display: inline-block;
    height: 3.3rem;
    line-height: 3.3rem;
    font-size: 1.5rem;
    color: #FFF;
    width: 50%;
    border: #FFF 0.1rem solid;
    text-align: center;
}

#nav01 .navCenter a:first-child {
    float: left;
    border-radius: 1.65rem 0 0 1.65rem;
}

#nav01 .navCenter a:last-child {
    float: right;
    border-radius: 0 1.65rem 1.65rem 0;
}

#shopping_car {
    margin-top: 5rem;
    margin-bottom: 6rem;
}

#shopping_car .a01 {
    margin-bottom: 1rem;
}

#shopping_car .a01 .b00 {
    position: relative;
    min-height: 9.2rem;
    background-color: #ffffff;
}

#shopping_car .a01 .b00 .c01 {
    position: absolute;
    background-image: url(../images/dz_radio.png);
    background-size: 1.5rem auto;
    background-repeat: no-repeat;
    background-position: center center;
    width: 3rem;
    height: 9.2rem;
}

#shopping_car .a01 .b00 .c01.active {
    position: absolute;
    background-image: url(../images/dz_radio_on.png);
    background-size: 1.5rem auto;
    background-repeat: no-repeat;
    background-position: center center;
    width: 3rem;
    height: 9.2rem;
}

#shopping_car .a01 .b00 .c02 {
    position: absolute;
    width: 7.8rem;
    top: 1.4rem;
    left: 3rem;
}

#shopping_car .a01 .b00 .c03 {
    padding-left: 11.5rem;
    padding-top: 1.4rem;
}

#shopping_car .a01 .b00 .c03 .d01 {
    font-size: 1.2rem;
    line-height: 1.2rem;
}

#shopping_car .a01 .b00 .c03 .d02 {
    font-size: 1.2rem;
    line-height: 2.4rem;
}

#shopping_car .a01 .b00 .c03 .d03 .e01 {
    float: left;
    color: #ed6d34;
    font-size: 1.4rem;
    font-weight: bold;
    margin-top: 0.3rem;
}

#shopping_car .a01 .b00 .c03 .d03 .e01 .f01 {
    font-size: 1rem;
}

+ #shopping_car .a01 .b00 .c03 .d03 .e01 .f03 {
    font-size: 1.2rem;
    color: #999;
    margin-left: 0.5rem;
    font-weight: normal;
}

#shopping_car .a01 .b00 .c03 .d03 .e02 {
    float: right;
    margin-right: 1rem;
    margin-top: 0.1rem;
}

#shopping_car .a01 .b00 .c03 .d03 .e02 .f00 {
    float: left;
    border: #ddd 2px solid;
    height: 2.5rem;
    width: 2.5rem;
    line-height: 2.1rem;
    text-align: center;
}

#shopping_car .a01 .b00 .c03 .d03 .e02 .f01 {
    float: left;
    border-right: none;
    font-size: 1.6rem;
}

#shopping_car .a01 .b00 .c03 .d03 .e02 .f02 {
    float: left;
}

#shopping_car .a01 .b00 .c03 .d03 .e02 .f03 {
    float: left;
    border-left: none;
    font-size: 1.6rem;
}

#shopping_car .a01 .b00 {
    border-bottom: 1px #e3e3e3 solid;
}

#shopping_car .a01 .b00:last-child {
    border-bottom: 0px #e3e3e3 solid;
}

#shopping_car .a01 .b00 .c04 {
    position: absolute;
    right: 0rem;
    top: 0.5rem;
    width: 4.5rem;
    height: 3rem;
    z-index: 1;
    background-image: url(../images/135.png);
    background-size: 1.4rem auto;
    background-repeat: no-repeat;
    background-position: center center;
}

#shopping_car .a01 .b00 .c03 .d06 {
    line-height: 1.4rem;
    font-size: 1.2rem;
}

#shopping_car .a01 .b00 .c03 .d07 {
    line-height: 1.4rem;
}

#shopping_car .a01 .b00 .c03 .d07 .e01 {
    line-height: 1.4rem;
    float: left;
    margin-right: 1.2rem;
    font-size: 1.2rem;
}

#shopping_car .a01 .b00 .c03 .d07 .e02 {
    line-height: 1.4rem;
    float: left;
    font-size: 1.2rem;
}

#shopping_car .a02 {
    margin-bottom: 1rem;
}

#shopping_car .a02 .b00 {
    position: relative;
    min-height: 9.2rem;
    background-color: #ffffff;
}

#shopping_car .a02 .b00 .c01 {
    position: absolute;
    background-image: url(../images/dz_radio.png);
    background-size: 1.5rem auto;
    background-repeat: no-repeat;
    background-position: center center;
    width: 3rem;
    height: 9.2rem;
}

#shopping_car .a02 .b00 .c01.active {
    position: absolute;
    background-image: url(../images/dz_radio_on.png);
    background-size: 1.5rem auto;
    background-repeat: no-repeat;
    background-position: center center;
    width: 3rem;
    height: 9.2rem;
}

#shopping_car .a02 .b00 .c02 {
    position: absolute;
    width: 7.8rem;
    top: 1.4rem;
    left: 3rem;
}

#shopping_car .a02 .b00 .c03 {
    padding-left: 11.9rem;
    padding-top: 1.4rem;
}

#shopping_car .a02 .b00 .c03 .d01 {
    font-size: 1.2rem;
    line-height: 1.2rem;
}

#shopping_car .a02 .b00 .c03 .d02 {
    font-size: 1.2rem;
    line-height: 2.4rem;
}

#shopping_car .a02 .b00 .c03 .d03 .e01 {
    float: left;
    color: #ed6d34;
    font-size: 1.4rem;
    font-weight: bold;
    margin-top: 0.6rem;
}

#shopping_car .a02 .b00 .c03 .d03 .e01 .f01 {
    font-size: 1rem;
}

#shopping_car .a02 .b00 .c03 .d03 .e02 {
    float: right;
    margin-right: 1rem;
    margin-top: 0.1rem;
}

#shopping_car .a02 .b00 .c03 .d03 .e02 .f00 {
    float: left;
    border: #ddd 2px solid;
    height: 2.5rem;
    width: 2.5rem;
    line-height: 2.1rem;
    text-align: center;
}

#shopping_car .a02 .b00 .c03 .d03 .e02 .f01 {
    float: left;
    border-right: none;
    font-size: 1.6rem;
    cursor: pointer;
}

#shopping_car .a02 .b00 .c03 .d03 .e02 .f02 {
    float: left;
}

#shopping_car .a02 .b00 .c03 .d03 .e02 .f03 {
    float: left;
    border-left: none;
    font-size: 1.6rem;
    cursor: pointer;
}

#shopping_car .a02 .b00 {
    border-bottom: 1px #e3e3e3 solid;
}

#shopping_car .a02 .b00:last-child {
    border-bottom: 0px #e3e3e3 solid;
}

#shopping_car .a02 .b00 .c04 {
    position: absolute;
    right: 0rem;
    top: 1rem;
    width: 4.5rem;
    height: 3rem;
    z-index: 1;
    background-image: url(../images/135.png);
    background-size: 1.4rem auto;
    background-repeat: no-repeat;
    background-position: center center;
}


#shopping_car .a03 {
    background-color: #ffffff;
    font-size: 1.2rem;
    position: fixed;
    bottom: 0px;
    width: 100%;
    max-width: 640px;
}

#shopping_car .a03 .b01 {
    line-height: 4.6rem;
    float: left;
}

#shopping_car .a03 .b01 .c01 {
    font-size: 1.2rem;
    float: left;
    height: 4.6rem;
    background-image: url(../images/dz_radio.png);
    background-size: 1.5rem auto;
    background-repeat: no-repeat;
    background-position: center center;
    width: 3rem;
}

#shopping_car .a03 .b01 .c01.active {
    background-image: url(../images/dz_radio_on.png);
    background-size: 1.5rem auto;
    background-repeat: no-repeat;
    background-position: center center;
    width: 3rem;
}

#shopping_car .a03 .b01 .c02 {
    font-size: 1.2rem;
    float: left;
}

#shopping_car .a03 .b02 {
    margin-left: 1rem;
    line-height: 1.8rem;
    float: left;
    margin-top: 0.75rem;
}

#shopping_car .a03 .b02 .c01 {
    color: #ed5b34;
    font-weight: bold;
}

#shopping_car .a03 .b02 .c02 {
    color: #888888;
}

#shopping_car .a03 .b03 {
    line-height: 4.6rem;
    float: right;
    background-color: #ed5b34;
    color: #ffffff;
    width: 10rem;
    text-align: center;
    cursor: pointer;
}

#shopping_car_modelbox_delete_comfirm {
    width: 24rem;
    min-height: 5rem;
    overflow: hidden;
    background-color: #ffffff;
    margin-left: auto;
    margin-right: auto;
    margin-top: 15rem;
    border-radius: 0.8rem;
    position: relative;
}

#shopping_car_modelbox_delete_comfirm .a01 {
    display: none;
    line-height: 3.5rem;
    background-color: #cccccc;
    color: 333;
    font-size: 1.5rem;
    text-align: center;
}

#shopping_car_modelbox_delete_comfirm .a02 {
    line-height: 6.5rem;
    background-color: transparent;
    color: #008cd6;
    font-size: 1.5rem;
    text-align: center;
}

#shopping_car_modelbox_delete_comfirm .a03 {
    border-top: 1px #e3e3e3 solid;
    line-height: 4.5rem;
    background-color: transparent;
    color: #008cd6;
    font-size: 1.5rem;
    text-align: center;
}

#shopping_car_modelbox_delete_comfirm .a03 .b01 {
    float: left;
    width: 49%;
    border-right: 1px #e3e3e3 solid;
    color: #333;
}

#shopping_car_modelbox_delete_comfirm .a03 .b02 {
    float: left;
    width: 49%;
}

#shopping_car .a04 {
    min-height: 55rem;
    background-color: #ffffff;
    padding-top: 6rem;
}

#shopping_car .a04 .b01 {
    width: 10rem;
    margin-left: auto;
    margin-right: auto;
}

#shopping_car .a04 .b02 {
    text-align: center;
    line-height: 3rem;
}

#shopping_car .a04 .b03 {
    text-align: center;
    color: #008cd6;
    font-size: 1.2rem;
    border: 1px #008cd6 solid;
    border-radius: 5px;
    width: 6rem;
    line-height: 2rem;
    margin-right: auto;
    margin-left: auto;
}

#shopping_car .a01 {
    position: relative;
    background-color: #ffffff;
    width: 100%;
    max-width: 640px;
    min-width: 320px;
    display: block;
    padding: 1rem;
    margin-top: 4.6rem;
    border-bottom: none;
    padding-bottom: 0.8rem;
    margin-bottom: 0rem;
}

#shopping_car .a01 .b01 {
    float: left;
    width: 9rem;
    position: absolute;
}

#shopping_car .a01 .b02 {
    padding-left: 10rem;
    color: #333333;
    font-size: 1.4rem;
}

#shopping_car .a01 .b02 .c01 {
    font-size: 1.4rem;
    line-height: 1.4rem;
    margin-bottom: 0.2rem;
}

#shopping_car .a01 .b02 .c02 {
    font-size: 1rem;
    color: #999999;
    height: 3.6rem;
    line-height: 1.8rem;
    overflow: hidden;
}

#shopping_car .a01 .b02 .c03 {
    color: #ed6d34;
    font-size: 1.8rem;
    line-height: 2rem;
}

#shopping_car .a01 .b02 .c03 .d01 {
    position: relative;
    top: 0.2rem;
    font-size: 1rem;
    display: inline-block;
    float: left;
    vertical-align: bottom;
}

#shopping_car .a01 .b02 .c03 .d02 {
    float: left;
}

#shopping_car .a01 .b02 .c03 .d03 {
    float: left;
    background: #ed6d34;
    height: 1.7rem;
    margin-right: 0rem;
    font-size: 1.1rem;
    color: #fff;
    line-height: 1.5rem;
    text-align: center;
    border-radius: 0.3rem;
    width: auto;
    padding: 0 0.3rem;
    margin-top: 0rem;
    position: relative;
    top: 0.2rem;
    margin-left: 0.3rem;
}

#shopping_car .a01 .b02 .c03 .d04 {
    float: left;
    font-size: 1rem;
    color: #999999;
    line-height: 1.8rem;
    position: relative;
    top: 0.2rem;
    margin-left: 0.2rem;
}

#shopping_car .a01 .b03 {
    position: relative;
}

#shopping_car .a01 .b03 .c01 {
    padding-left: 0.3rem;
    padding-right: 0.3rem;
    overflow: hidden;
    border-radius: 0.4rem;
    margin-top: 0.6rem;
    margin-right: 2%;
    float: left;
    line-height: 1.8rem;
    height: 1.8rem;
    text-align: center;
    font-size: 1rem;
    color: #888888;
    border: 1px #e3e3e3 solid;
}

#shopping_car .a01 .b03 .c01 {
    border: none;
    color: #333;
    font-size: 1.2rem;
    padding: 0;
    background-color: transparent;
}

#shopping_car .a01 .b03 .c03 {
    padding-left: 0.3rem;
    padding-right: 0.3rem;
    overflow: hidden;
    border-radius: 0.3rem;
    margin-top: 0.6rem;
    margin-right: 2%;
    float: left;
    line-height: 1.8rem;
    height: 1.8rem;
    text-align: center;
    font-size: 1rem;
    color: #888888;
    border: 1px #e3e3e3 solid;
}

#shopping_car .a01 .b03 {
    background-size: 0.8rem auto;
    height: 2.5rem;
    overflow: hidden;
    background-repeat: no-repeat;
    background-position: right 1.3rem;
    position: relative;
    padding-top: 0rem;
}

#shopping_car .a01 .b03.active {
    height: auto;
}

#shopping_car .a01 .b03 .c02 {
    webkit-transition: -webkit-transform 0.2s;
    float: right;
    transition: transform 0.2s;
    position: relative;
    transform: rotate(180deg);
    -webkit-transform: rotate(0deg);
    width: 2.4rem;
    height: 2.4rem;
    right: -0.3rem;
    top: 0.25rem;
    background-size: 0.9rem 0.6rem;
    background-position: center center;
    background-repeat: no-repeat;
    background-image: url(../images/arrowDown.png);
}

#shopping_car .a01 .b03.active .c02 {
    transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
}

#shopping_car .a02 {
    border-top: 1rem #eeeff3 solid;
    border-bottom: 1px #e3e3e3 solid;
}

#shopping_car .a02 .b00:first-child {
    border-left: none;
}

#shopping_car .a02 .b00 {
    width: 100%;
    position: relative;
    float: left;
    text-align: center;
    line-height: 3rem;
    background-color: #ffffff;
    border-left: 1px #e3e3e3 solid;
}

#shopping_car .a03 .b00 {
    border-bottom: 1px #e3e3e3 solid;
    position: relative;
    padding: 1rem;
    min-height: 8.2rem;
    background-color: #ffffff;
}

#shopping_car .a03 .b00 .c01 {
    width: 8.2rem;
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    max-height: 9rem;
    left: 1rem;
    top: 1rem;
}

#shopping_car .a03 .b00 .c02 {
    padding-left: 9.2rem;
    color: #333333;
    font-size: 1.4rem;
}

#shopping_car .a03 .b00 .c02 .d01 {
    line-height: 1.4rem;
    margin-bottom: 0.75rem;
}

#shopping_car .a03 .b00 .c02 .d02 .e01 {
    float: left;
    color: #777;
}

#shopping_car .a03 .b00 .c02 .d02 .e02 {
    float: left;
    margin-left: 1rem;
}

#shopping_car .a03 .b00 .c02 .d02 .e02 .f01 {
    float: left;
    width: 1.2rem;
    height: 1.8rem;
    margin-right: 0.2rem;
    background-image: url(../images/ZYSP01.png);
    background-repeat: no-repeat;
    background-position: left center;
    background-size: 1.2rem auto;
}

#shopping_car .a03 .b00 .c02 .d02 .e02 .f02 {
    float: left;
    width: 1.2rem;
    height: 1.8rem;
    margin-right: 0.2rem;
    background-image: url(../images/ZYSP301.png);
    background-repeat: no-repeat;
    background-position: left center;
    background-size: 1.2rem auto;
}

#shopping_car .a03 .b00 .c02 .d02 .e02 .f03 {
    float: left;
    width: 1.2rem;
    height: 1.8rem;
    margin-right: 0.2rem;
    background-image: url(../images/ZYSP2.png);
    background-repeat: no-repeat;
    background-position: left center;
    background-size: 1.2rem auto;
}

#shopping_car .a03 .b00 .c02 .d03 {
    margin-top: 0.75rem;
}

#shopping_car .a03 .b00 .c02 .d03 .e01 {
    color: #555;
    float: left;
    line-height: 1.2rem;
    padding-left: 1.2rem;
    background-image: url(../images/locate01.png);
    background-repeat: no-repeat;
    background-position: left center;
    background-size: 0.9rem auto;
}

#shopping_car .a03 .b00 .c02 .d03 .e01 .f01 {
    float: left;
    font-size: 1.2rem;
    color: #777;
}

#shopping_car .a03 .b00 .c02 .d03 .e01 .f02 {
    float: left;
    margin-left: 0.5rem;
    font-size: 1.2rem;
    color: #777;
}

#shopping_car .a03 .b00 .c02 .d03 .e02 {
    float: right;
    line-height: 1.2rem;
    font-size: 1.2rem;
    color: #777;
}

#shopping_car .a02 .b00.active {
    color: #019EEB;
}


#select_district_hospital .a01 {
    position: relative;
    background-color: #ffffff;
    width: 100%;
    max-width: 640px;
    min-width: 320px;
    display: block;
    padding: 1rem;
    margin-top: 4.6rem;
    border-bottom: none;
    padding-bottom: 0.8rem;
    margin-bottom: 0rem;
}

#select_district_hospital .a01 .b01 {
    float: left;
    width: 9rem;
    position: absolute;
}

#select_district_hospital .a01 .b02 {
    padding-left: 10rem;
    color: #333333;
    font-size: 1.4rem;
}

#select_district_hospital .a01 .b02 .c01 {
    font-size: 1.4rem;
    line-height: 1.4rem;
    margin-bottom: 0.2rem;
}

#select_district_hospital .a01 .b02 .c02 {
    font-size: 1rem;
    color: #999999;
    height: 3.6rem;
    line-height: 1.8rem;
    overflow: hidden;
}

#select_district_hospital .a01 .b02 .c03 {
    color: #ed6d34;
    font-size: 1.8rem;
    line-height: 2rem;
}

#select_district_hospital .a01 .b02 .c03 .d01 {
    position: relative;
    top: 0.2rem;
    font-size: 1rem;
    display: inline-block;
    float: left;
    vertical-align: bottom;
}

#select_district_hospital .a01 .b02 .c03 .d02 {
    float: left;
}

#select_district_hospital .a01 .b02 .c03 .d03 {
    float: left;
    background: #ed6d34;
    height: 1.7rem;
    margin-right: 0rem;
    font-size: 1.1rem;
    color: #fff;
    line-height: 1.5rem;
    text-align: center;
    border-radius: 0.3rem;
    width: auto;
    padding: 0 0.3rem;
    margin-top: 0rem;
    position: relative;
    top: 0.2rem;
    margin-left: 0.3rem;
}

#select_district_hospital .a01 .b02 .c03 .d04 {
    float: left;
    font-size: 1rem;
    color: #999999;
    line-height: 1.8rem;
    position: relative;
    top: 0.2rem;
    margin-left: 0.2rem;
}

#select_district_hospital .a01 .b03 {
    position: relative;
}

#select_district_hospital .a01 .b03 .c01 {
    padding-left: 0.3rem;
    padding-right: 0.3rem;
    overflow: hidden;
    border-radius: 0.4rem;
    margin-top: 0.6rem;
    margin-right: 2%;
    float: left;
    line-height: 1.8rem;
    height: 1.8rem;
    text-align: center;
    font-size: 1rem;
    color: #888888;
    border: 1px #e3e3e3 solid;
}

#select_district_hospital .a01 .b03 .c01 {
    border: none;
    color: #333;
    font-size: 1.2rem;
    padding: 0;
    background-color: transparent;
}

#select_district_hospital .a01 .b03 .c03 {
    padding-left: 0.3rem;
    padding-right: 0.3rem;
    overflow: hidden;
    border-radius: 0.3rem;
    margin-top: 0.6rem;
    margin-right: 2%;
    float: left;
    line-height: 1.8rem;
    height: 1.8rem;
    text-align: center;
    font-size: 1rem;
    color: #888888;
    border: 1px #e3e3e3 solid;
}

#select_district_hospital .a01 .b03 {
    background-size: 0.8rem auto;
    height: 2.5rem;
    overflow: hidden;
    background-repeat: no-repeat;
    background-position: right 1.3rem;
    position: relative;
    padding-top: 0rem;
}

#select_district_hospital .a01 .b03.active {
    height: auto;
}

#select_district_hospital .a01 .b03 .c02 {
    webkit-transition: -webkit-transform 0.2s;
    float: right;
    transition: transform 0.2s;
    position: relative;
    transform: rotate(180deg);
    -webkit-transform: rotate(0deg);
    width: 2.4rem;
    height: 2.4rem;
    right: -0.3rem;
    top: 0.25rem;
    background-size: 0.9rem 0.6rem;
    background-position: center center;
    background-repeat: no-repeat;
    background-image: url(../images/arrowDown.png);
}

#select_district_hospital .a01 .b03.active .c02 {
    transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
}

#select_district_hospital .a02 {
    border-top: 1rem #eeeff3 solid;
    border-bottom: 1px #e3e3e3 solid;
}

#select_district_hospital .a02 .b00:first-child {
    border-left: none;
}

#select_district_hospital .a02 .b00 {
    width: 50%;
    position: relative;
    float: left;
    text-align: center;
    line-height: 3rem;
    background-color: #ffffff;
    border-left: 1px #e3e3e3 solid;
}

#select_district_hospital .a03 .b00 {
    border-bottom: 1px #e3e3e3 solid;
    position: relative;
    padding: 1rem;
    min-height: 8.2rem;
    background-color: #ffffff;
}

#select_district_hospital .a03 .b00 .c01 {
    width: 8.2rem;
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    max-height: 9rem;
    left: 1rem;
    top: 1rem;
}

#select_district_hospital .a03 .b00 .c02 {
    padding-left: 9.2rem;
    color: #333333;
    font-size: 1.4rem;
}

#select_district_hospital .a03 .b00 .c02 .d01 {
    line-height: 1.4rem;
    margin-bottom: 0.75rem;
    margin-left: 0.5rem;
}

#select_district_hospital .a03 .b00 .c02 .d02 .e01 {
    float: left;
    color: #777;
}

#select_district_hospital .a03 .b00 .c02 .d02 .e02 {
    float: left;
    margin-left: 0.5rem;
}

#select_district_hospital .a03 .b00 .c02 .d02 .e02 .f01 {
    float: left;
    width: 1.2rem;
    height: 1.8rem;
    margin-right: 0.2rem;
    background-image: url(../images/ZYSP01.png);
    background-repeat: no-repeat;
    background-position: left center;
    background-size: 1.2rem auto;
}

#select_district_hospital .a03 .b00 .c02 .d02 .e02 .f02 {
    float: left;
    width: 1.2rem;
    height: 1.8rem;
    margin-right: 0.2rem;
    background-image: url(../images/ZYSP301.png);
    background-repeat: no-repeat;
    background-position: left center;
    background-size: 1.2rem auto;
}

#select_district_hospital .a03 .b00 .c02 .d02 .e02 .f03 {
    float: left;
    width: 1.2rem;
    height: 1.8rem;
    margin-right: 0.2rem;
    background-image: url(../images/ZYSP2.png);
    background-repeat: no-repeat;
    background-position: left center;
    background-size: 1.2rem auto;
}

#select_district_hospital .a03 .b00 .c02 .d03 {
    margin-top: 0.7rem;
}

#select_district_hospital .a03 .b00 .c02 .d03 .e01 {
    color: #555;
    float: left;
    line-height: 1.2rem;
    padding-left: 1.2rem;
    background-image: url(../images/locate01.png);
    background-repeat: no-repeat;
    background-position: left center;
    background-size: 0.9rem auto;
}

#select_district_hospital .a03 .b00 .c02 .d03 .e01 .f01 {
    float: left;
    font-size: 1.2rem;
    color: #777;
}

#select_district_hospital .a03 .b00 .c02 .d03 .e01 .f02 {
    float: left;
    margin-left: 0.5rem;
    font-size: 1.2rem;
    color: #777;
}

#select_district_hospital .a03 .b00 .c02 .d03 .e02 {
    float: right;
    line-height: 1.8rem;
    font-size: 1.2rem;
    color: #777;
}

#select_district_hospital .a02 .b00.active {
    color: #019EEB;
}

#select_district_hospital .a03 .b00 .c01 .d02 {
    background-color: #008cd6;
    opacity: 1;
    line-height: 2.4rem;
    width: 100%;
    left: 0rem;
    position: absolute;
    top: 3.8rem;
    text-align: center;
    color: #ffffff;
    z-index: 1;
    font-size: 1.2rem;
}

#select_district_hospital .a03 .b00 .c02 .d02 .e03 {
    float: right;
    color: #555;
    line-height: 1.2rem;
    padding-left: 1.2rem;
    position: relative;
    top: 0.2rem;
    background-image: url(../images/locate01.png);
    background-repeat: no-repeat;
    background-position: left center;
    background-size: 0.9rem auto;
}

#select_district_hospital .a03 .b00 .c02 .d02 .e03 .f01 {
    float: left;
    font-size: 1.2rem;
    color: #777;
}

#select_district_hospital .a03 .b00 .c02 .d02 .e03 .f02 {
    float: left;
    margin-left: 0.5rem;
    font-size: 1.2rem;
    color: #777;
}

#select_district_hospital .a03 .b00 .c02 .d03 .e03 {
    margin-left: 0.5rem;
    float: left;
    color: #eb5b41;
}

#select_district_hospital .a03 .b00 .c02 .d03 .e03 .f01 {
    font-size: 1rem;
    float: left;
    line-height: 2.1rem;
    vertical-align: bottom;
}

#select_district_hospital .a03 .b00 .c02 .d03 .e03 .f02 {
    font-size: 1.6rem;
    float: left;
    line-height: 1.8rem;
}


#model_box_kefu02 {
    min-height: 18rem;
    margin-top: 50%;
    margin-left: auto;
    overflow: hidden;
    margin-right: auto;
    width: 23rem;
    min-width: 10rem;
    border-radius: 5px;
    background-color: #ffffff;
}

#model_box_kefu02 .a01 {
    position: relative;
    text-align: center;
    line-height: 3rem;
    font-size: 1.6rem;
    background-color: #008cd6;
    color: #ffffff;
}

#model_box_kefu02 .a01 .b01 {
    position: absolute;
    right: 0px;
    right: 0.2rem;
    top: 0px;
    width: 3rem;
    height: 2.6rem;
    background-image: url(../images/138.png);
    background-size: 1.6rem auto;
    background-repeat: no-repeat;
    background-position: center center;
}

#model_box_kefu02 .a02 {
    text-align: center;
    overflow: hidden;
}

#model_box_kefu02 .a02 .b01 {
    width: 50%;
    float: left;
    border-right: 1px #e3e3e3 solid;
    display: block;
}

#model_box_kefu02 .a02 .b02 {
    width: 49%;
    float: left;
    display: block;
}

#model_box_kefu02 .a02 .b01 .c01 {
    height: 5rem;
    background-image: url(../images/139.png);
    background-size: 3rem auto;
    background-repeat: no-repeat;
    background-position: center center;
}

#model_box_kefu02 .a02 .b02 .c01 {
    height: 5rem;
    background-image: url(../images/140.png);
    background-size: 3rem auto;
    background-repeat: no-repeat;
    background-position: center center;
}

#model_box_kefu02 .a02 .b01 .c02 {
    font-size: 1.6rem;
    line-height: 2.5rem;
    padding-bottom: 0.8rem;
    color: #3c3c3c;
}

#model_box_kefu02 .a02 .b02 .c02 {
    font-size: 1.6rem;
    line-height: 2.5rem;
    padding-bottom: 0.8rem;
}


.sprite01 #newmain .nav .navLeft .area:after {
    content: url(../images/lazyload.png);
    width: 0.1rem;
    height: 0rem;
    display: none;
}

.sprite01 #newmain .nav .navRight .indexNavBtn:after {
    background-image: url(../images/lazyload.png);
}

.sprite01 .popular .insShow .content .price .juli:after {
    background-image: url(../images/lazyload.png);
}

.sprite01 .footer .foot p a.foot_kfrx:after {
    background-image: url(../images/lazyload.png);
}

.sprite01 .footer .foot p a.foot_yjfk:after {
    background-image: url(../images/lazyload.png);
}

.sprite01 .new_authority .index_title:after {
    background-image: url(../images/lazyload.png);
}

.sprite01 .popular .insShow .content .tczk .v001 i {
    background-image: url(../images/lazyload.png);
}

.sprite01 .popular .insShow .content .tczk .v001 i.w003 {
    background-image: url(../images/lazyload.png);
}

.sprite01 #newmain .owl-theme .owl-controls .owl-buttons .owl-prev {
    background-image: url(../images/lazyload.png);
}

.sprite01 #newmain .owl-theme .owl-controls .owl-buttons .owl-next {
    background-image: url(../images/lazyload.png);
}

.sprite01 .flex-direction-nav li a {
    background-image: url(../images/lazyload.png);
}


#tjjg_detail .a08 {
    margin-top: 4.7rem;
    background: #ffffff;
    min-height: 10.3rem;
    position: relative;
}

#tjjg_detail .a08 .b01 {
    display: block;
    width: 11rem;
    position: absolute;
    left: 1rem;
    top: 1rem;
    max-height: 9rem;
}

#tjjg_detail .a08 .b01 img {
    display: block;
    width: 100%;
}

#tjjg_detail .a08 .b02 {
    padding-left: 13rem;
    display: block;
    padding-top: 1rem;
}

#tjjg_detail .a08 .b02 .c01 {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    padding-right: 0.8rem;
    color: #555555;
    font-size: 1.4rem;
    width: 100%;
    margin-top: -0.1rem;
}

#tjjg_detail .a08 .b02 .c03 {
    color: #999999;
    border-bottom: #F3F3F3 0px dashed;
    padding-bottom: 0.1rem;
    padding-right: 0.8rem;
}

#tjjg_detail .a08 .b02 .c03 .v001 i {
    float: left;
    width: 1.2rem;
    height: 1.8rem;
    margin-right: 0.2rem;
    background-image: url(../images/ZYSP01.png);
    background-repeat: no-repeat;
    background-position: left center;
    background-size: 1.2rem auto;
}

#tjjg_detail .a08 .b02 .c03 .v001 i.w002 {
    float: left;
    width: 1.2rem;
    height: 1.8rem;
    margin-right: 0.2rem;
    background-image: url(../images/ZYSP2.png);
    background-repeat: no-repeat;
    background-position: left center;
    background-size: 1.2rem auto;
}

#tjjg_detail .a08 .b02 .c03 .v001 i.w003 {
    float: left;
    width: 1.2rem;
    height: 1.8rem;
    margin-right: 0.2rem;
    background-image: url(../images/ZYSP301.png);
    background-repeat: no-repeat;
    background-position: left center;
    background-size: 1.2rem auto;
}

#tjjg_detail .a08 .b02 .c03 {
    color: #999999;
    padding-bottom: 0.4rem;
    padding-top: 0.2rem;
    border-bottom: #F3F3F3 0px solid;
}

#tjjg_detail .a08 .b02 .c03 .diqutext {
    color: #555;
    margin-left: 0.3rem;
}

#tjjg_detail .a08 .b02 .c03 .minprice {
    color: #999;
    float: right;
    padding-right: 0.1rem;
}

#tjjg_detail .a08 .b02 .c02 .juli {
    color: #555;
    line-height: 1.1rem;
    padding-left: 1.2rem;
    background-image: url(../images/locate01.png);
    background-repeat: no-repeat;
    background-position: left center;
    background-size: 0.9rem auto;
}

#tjjg_detail .a08 .b02 .c03 b {
    font-weight: normal;
}

#tjjg_detail .a08 .b02 .c04 .d00 {
    float: left;
    margin-right: 0.5rem;
    font-size: 1.0rem;
    color: #57a0e9;
    background-color: #ecf8ff;
    border: 0px solid #85b4d4;
    line-height: 1.7rem;
    text-align: center;
    border-radius: 0.3rem;
    width: auto;
    padding: 0.1rem 0.4rem;
    margin-top: 0rem;
}


#tjjg_detail .a08 .b01 .c01 {
    position: absolute;
    top: 0px;
    left: 0.5rem;
}

#tjjg_detail .a08 .b01 .c01 .d01 {
    width: 5rem;
}

.tjjg_detail .nav {
    height: 4.6rem;
    width: 100%;
    max-width: 640px;
    min-width: 320px;
    position: fixed;
    top: 0;
    z-index: 9999999999;
    background: #008cd6;
    padding: 0.65rem 0 0.65rem;
}

.tjjg_detail .nav .navLeft {
    position: absolute;
    left: 1rem;
    top: 0.65rem;
    height: 3.3rem;
    font-size: 1.3rem;
    color: #FFF;
    line-height: 3.3rem;
    vertical-align: middle;
    cursor: none;
}

.tjjg_detail .nav .navLeft img {
    width: .6rem;
    vertical-align: middle;
    margin-right: 0.5rem;;
    display: block;
    float: left;
    margin-top: 1.05rem;
}

.tjjg_detail .nav .navCenter {
    margin: 0 9rem 0 8rem;
    display: block;
    overflow: hidden;
    height: 2.5rem;
    line-height: 2.5rem;
    text-align: center;
    font-size: 1.8rem;
    color: #fff;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    margin-top: .4rem;
}

.tjjg_detail .nav .navCenter h1 {
    background-color: transparent;
    font-family: 微软雅黑;
    font-size: 1.7rem;
    font-weight: normal;
}

.tjjg_detail .nav .navCenter a {
    display: inline-block;
    height: 2.5rem;
    line-height: 2.4rem;
    font-size: 1.5rem;
    color: #FFF;
    width: 50%;
    border: #FFF 0.1rem solid;
    text-align: center;
}

.tjjg_detail .nav .navCenter a:first-child {
    float: left;
    border-radius: 1.65rem 0 0 1.65rem;
}

.tjjg_detail .nav .navCenter a:last-child {
    float: right;
    border-radius: 0 1.65rem 1.65rem 0;
}

.tjjg_detail .nav .navCenter a.active {
    background: #FFF;
    color: #019EEB;
}

.tjjg_detail .nav .navRight {
    position: absolute;
    right: 1rem;
    top: 0.65rem;
    height: 3.3rem; /*line-height:3.3rem; vertical-align:middle; */
}

.tjjg_detail .nav .navRight a {
    height: 1.9rem;
    width: 1.9rem;
    float: left;
    display: block;
    background: url(../images/search2.png) no-repeat;
    background-size: 1.5rem;
    margin: 0.5rem 0.5rem 0.7rem 0;
}

.tjjg_detail .nav .navRight .indexNavBtn {
    line-height: 3.3rem;
    display: block;
    float: right;
    font-size: 1.6rem;
    color: #FFF;
    height: 3.3rem;
    vertical-align: middle;
}

.tjjg_detail .nav .navRight .indexNavBtn:after {
    content: '';
    width: 1.8rem;
    height: 1.8rem;
    display: inline-block;
    line-height: 4.6rem;
    vertical-align: middle;
    background: url(../images/newnavigation.png) no-repeat center;
    background-size: contain;
    margin-left: .6rem;
}

#model_box_tip01 {
    margin-top: 80% !important;
}

.tjjg_detail .a09 {
    height: 4rem;
    background: #ffffff;
    text-align: center;
    position: fixed;
    width: 100%;
    max-width: 640px;
    bottom: 0px;
    z-index: 1000;
    box-shadow: 0px 0px 8px 0px #e1e1e1;
}

.tjjg_detail .a09 .b00 {
    width: 26%;
    display: inline-block;
    height: 3rem;
    margin-top: 0.5rem;
    text-align: center;
    color: #ffffff;
    line-height: 3rem;
    background: #54b7eb;
    border-radius: 3px;
    float: left;
}

.tjjg_detail .a09 .b01 {
    background: #54b7eb;
    margin-right: 1%;
    margin-left: 3%;
}

.tjjg_detail .a09 .b02 {
    background: #fe9243;
    margin-right: 3%;
    margin-left: 1%;
}

.tjjg_detail .a09 .b00 .c01 {
    display: inline-block;
    width: 1.5rem;
}

.tjjg_detail .a09 .b00 .c02 {
    display: inline-block;
}

.tjjg_detail .a09 .b00 img {
    width: 100%;
    vertical-align: middle;
    position: relative;
    top: -0.25rem;
}

.tjjg_detail .a09 .b03 {
    width: 20%;
    background-color: #f6f6f6;
    float: left;
    border-right: 1px #e3e3e3 solid;
    height: 4rem;
}

.tjjg_detail .a09 .b03 .c01 {
    width: 1.9rem;
    margin-top: 0.3rem;
    display: block;
}

.tjjg_detail .a09 .b03 img {
    margin-right: auto;
    margin-left: auto;
}

.tjjg_detail .a09 .b03 .c03 {
    font-size: 1.3rem;
    line-height: 1.8rem;
}

.tjjg_detail .a09 .b04 {
    width: 20%;
    background-color: #f6f6f6;
    float: left;
    border-right: 1px #e3e3e3 solid;
    height: 4rem;
}

.tjjg_detail .a09 .b04 .c01 {
    width: 1.9rem;
    margin-top: 0.15rem;
    display: block;
}

.tjjg_detail .a09 .b04 img {
    margin-right: auto;
    margin-left: auto;
}

.tjjg_detail .a09 .b04 .c03 {
    font-size: 1.3rem;
    line-height: 1.8rem;
}

.tjjg_detail .a10 {
    box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.2);
    position: fixed;
    text-align: center;
    bottom: 0px;
    width: 100%;
    z-index: 1111112;
    background: #ffffff;
    max-width: 640px;
    min-width: 1rem;
    padding-top: 5rem;
    padding-bottom: 5rem;
}

.tjjg_detail .a10 .b00 {
    display: inline-block;
    padding-left: 1rem;
    padding-right: 1rem;
}

.tjjg_detail .a10 .b00 img {
    width: 3rem;
}

.tjjg_detail .a10 .b01 img {
    width: 3.6rem;
    top: 0.2rem;
    position: relative;
}

.tjjg_detail .a11 {
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0px;
    background-color: rgba(0, 0, 0, 0.6);
    max-width: 100%;
    z-index: 1111111;
}

.tjjg_detail .a11 .b01 img {
    float: right;
    margin-right: 0.5rem;
    width: 80%;
}

#tab01 {
    height: 5rem;
    background: #ffffff;
    text-align: center;
    position: fixed;
    width: 100%;
    max-width: 640px;
    bottom: 0px;
    z-index: 1000;
    box-shadow: 0px 0px 8px 0px #e1e1e1;
}

#tab01 img {
    height: 1.8rem;
    width: auto;
    vertical-align: middle;
    display: inline-block;
    position: relative;
    bottom: -0.3rem;
}

#tab01 .tab_a00 {
    text-align: center;
    float: left;
    width: 20%;
    display: block;
    cursor: pointer;
}

#tab01 .tab_a00 .tab_b01 {
    height: 3rem;
    vertical-align: middle;
    line-height: 3rem;
}

#tab01 .tab_a00 .tab_b02 {
    font-size: 1.1rem;
    color: #888888;
}

#tab01 .tab_a02 img {
    height: 2rem;
}

#tab01 .tab_a00.active .tab_b02 {
    color: #0e85e3;
}

#collection {
    padding-top: 10rem;
}

#collection .a01 {
    background-color: #ffffff;
    position: fixed;
    top: 4.6rem;
    width: 100%;
    max-width: 640px;
    z-index: 10;
}

#collection .a01 .b00 .c01 {
    line-height: 4.5rem;
    font-size: 1.8rem;
}

#collection .a01 .b00 {
    float: left;
    width: 35%;
    text-align: right;
}

#collection .a01 .b01 .c01 {
    position: relative;
    right: -1rem;
}

#collection .a01 .b02 .c01 {
    position: relative;
    left: -1rem;
}

#collection .a01 .b02 {
    float: right;
    width: 40%;
    text-align: left;
}

#collection .a01 .b00.active {
    border-bottom: 2px #008cd6 solid;
}

#collection .a01 .b00.active .c01 {
    color: #008cd6;
}

#collection .popular {
    background: #f9f9f9;
}

#collection .popular li {
    background: #ffffff;
}

#collection .s09 {
    border: 0px #019eeb solid;
    color: #019eeb;
    width: 100%;
    text-align: center;
    background-color: transparent;
    display: block;
    margin-right: auto;
    margin-left: auto;
    margin: 0 10px;
}

#collection .s09 .t01 {
    display: inline-block;
    vertical-align: middle;
    width: 1.5rem;
    margin-right: 0.3rem;
}

#collection .s09 .t02 {
    display: inline-block;
    vertical-align: middle;
    color: #999;
}

#collection {
    width: 100%;
}

#collection .advance li {
    border-bottom: 1px solid #EFEFEF;
    padding: 1.3rem 3.1%;
}

#collection .advance li {
    position: relative;
    border-bottom: 1rem solid #EFEFEF;
    padding: 1.1rem 1rem;
    padding-bottom: 0.8rem;
    padding: 0.8rem 3rem 0.7rem 0.8rem;
}

#collection .advance {
    min-height: 40rem;
}

/*
#collection .advance li a { display: block; }
#collection .advance li a img { min-width: 9rem; width: 31.8%; height: auto; float: left; }
#collection .advance li a .content { float: right; min-width: 19rem; height: auto; width: 65%; }
*/
#collection .advance li .y01 {
    top: 0rem;
    position: absolute;
    right: 0rem;
    width: 4rem;
    height: 3rem;
    background-repeat: no-repeat;
    background-position: 1.6rem center;
    background-image: url(../images/162.png);
    background-size: 1.7rem 1.7rem;
    z-index: 10;
}

#collection .advance li .y01.active {
    background-image: url(../images/p162.png);
}

/*#collection .advance li a{ display:block; width:100%; }
#collection .advance li a img{ min-width:10.2rem; width:31.8%; height:auto; float:left; display:block}
#collection .advance li a .content{ float:right; min-width:19rem; height:auto; width:65%; }*/
/*#collection .advance li a { display: block; width: 100%; position: relative; }
#collection .advance li a img { width: 9rem; display: block; position: absolute; left: 0; top: 0; max-height: 9rem; }
#collection .advance li a .u002 {height: 8.1rem;width: 9rem;display: block; position: absolute; left: 0; top: 0; max-height: 9rem; }
#collection .advance li a .u002 .v001{background-color: #008cd6; opacity: 1; line-height: 2.4rem; width: 9rem; left: 0rem; position: absolute; top: 4.4rem; text-align: center; color: #ffffff; z-index: 1; font-size: 1.2rem;}
#collection .advance li a .u002 .v002{background-image: url(../images/p97.png); width: 3.25rem; height: 3.35rem; z-index: 1; background-size: cover; right: 0rem; position: absolute; top: 0rem;}
#collection .advance li a .content { height: auto; width: 100%; padding-left: 10rem; min-height:7rem; }
#collection .advance .content p {    height: 2rem; margin: 0; padding: 0; font-size: 1.2rem; }
#collection .advance .content .tcname { text-overflow: ellipsis; white-space: nowrap; overflow: hidden; margin-bottom: 3px;
    color: #555555; font-size: 1.4rem; width: 100%; margin-top: -0.3rem;  }
#collection .advance .content .tcname div { display: block; position: absolute; right: 0rem; top: 0rem; }
#collection .advance .content .tcname div span { font-size: 1rem; color: #666; line-height: 1.5rem; text-align: center; margin-right: 0.1rem; padding-left: 0.1rem; padding-right: 0.1rem; display: block; float:right; }
#collection .advance .content .tcname div span i { color: #FFF; background: #EB5D43; border-radius: 0.35rem; padding: 0 0.1rem; display: inline-block; line-height: 1.1rem; height: 1.2rem; }
#collection .advance .content .tczk { color: #999999;    margin-top:0.8rem;overflow: hidden; }
#collection .advance .content .tczk .v001{float:left;margin-left: 1rem;}
#collection .advance .content .tczk .v001 i{display: inline-block; width: 1.45rem;height: 1.42rem;margin-right: 0.1rem; border-radius: 0.3rem;line-height: 1.35rem; text-align: center;color: #ffffff;background-color: #f8b80a; }
#collection .advance .content .tczk .curPrice {float: left; color: #eb5b41; font-size: 1rem;margin-right: 0.5rem; }
#collection .advance .content .tczk .v001 i.w001{background-color: #EB5D43;}
#collection .advance .content .tczk .curPrice i { font-size: 1.6rem; }
#collection .advance .content .tczk del{float: left;font-size: 1rem;line-height: 2.5rem;color: #cccccc; margin-left: 0.2rem; }
#collection .advance .content .price { color: #777777;margin-top: 0.7rem; font-size: 1.3rem;width: 98%;text-overflow: ellipsis; white-space: nowrap; overflow: hidden;  }
#collection .advance .content .price span{    display:inline-block; float: left; background: #e3f5ff; height: 1.7rem; margin-right: 0.5rem; font-size: 1.1rem; color: #008cd6; border: 1px solid #008cd6; line-height: 1.7rem; text-align: center; border-radius: 0.3rem; width: auto; padding: 0 0.3rem; margin-top: .2rem;}
#collection .advance .content .tczk .v003{ display:inline-block; float: left; background: #ffeee7; height: 1.7rem; margin-right: 0.5rem; font-size: 1.1rem; color: #ed6d34; line-height: 1.5rem; text-align: center; border-radius: 0.3rem; width: auto; padding: 0 0.3rem; margin-top: .2rem;}
#collection .advance .content .tczk .v004{float: right;}
#collection .advance .content .u001{text-decoration: line-through;    margin-top: 0rem;font-size: 1.2rem;color: #999;}
#collection .advance .content .price .diqutext { }
#collection .advance .p002{padding-top:0.2rem;margin-top: 0.8rem;border-top:0px #e3e3e3 dashed;}
#collection .advance .p002 .t001 .u000{padding-left: 0.3rem;padding-right: 0.3rem; overflow: hidden; border-radius: 0.4rem;margin-top: 0.6rem; margin-right: 2%; float: left;line-height: 1.8rem;height: 1.8rem; text-align: center;font-size: 1rem;background-color: #f6f7f7; color: #888888; border: 1px #e3e3e3 solid;}
#collection .advance .p002 .t001 .u001{border:none;color: #333;font-size: 1.2rem;padding: 0;background-color:none; }
#collection .advance .p002{background-image: url(../images/p28.png);background-size: 0.8rem auto;height: 2.8rem; overflow: hidden; background-repeat: no-repeat;background-position: right 1.3rem;position: relative;padding-top: 0.3rem; }
#collection .advance .p002 .v002 {webkit-transition: -webkit-transform 0.2s;float: right; transition: transform 0.2s; position: relative; transform: rotate(180deg); -webkit-transform: rotate(0deg); width:2.4rem; height: 2.4rem; right: -0.3rem; top: 0.2rem; background-size: 0.9rem 0.6rem; background-position: center center; background-repeat: no-repeat; background-image: url(../images/arrowDown.png); }
#collection .advance .p002.active{height: auto;}
#collection .advance .p002.active .v002{    transform: rotate(180deg); -webkit-transform: rotate(180deg);}
#collection .advance .content .total { font-size: 1.1rem; color: #555555; }
#collection .advance .content .total span { font-size: 1rem; color: #777777; line-height: 1.5rem; text-align: center; display: inline-block; border: #DEDEDE 1px solid; border-radius: 0.3rem; margin-right: 0.5rem; padding-left: 0.3rem; padding-right: 0.3rem; }
#collection .advance .content .total2 { margin-top: 0.3rem; font-size: 1.1rem; color: #555555;}
#collection .advance .content .total2 span i { color: #FFF; background: #EB5D43; border-radius: 0.35rem; padding: 0 0.1rem; display: inline-block; line-height: 1.2rem; }
#collection .advance .content .total2 span.idenfity, #collection .advance .content .total2 span.query, #collection .advance .content .total2 span.hospital { color: #FFF; background: #EB5D43; border-radius: 0.35rem; padding: 0 0.1rem; display: inline-block; line-height: 1.2rem; }*/


/*#collection .popular { background: #FFFFFF; width: 100%;min-height: 34rem;}
#collection .popular .title { width: 100%; font-size: 1.5rem; color: #4b4643; height: 3.6rem; line-height: 3.6rem; border-top: #F3F3F3 1px solid; border-bottom: #F3F3F3 1px solid; border-left: #EB5B41 0.5rem solid; padding-left: 1.4rem; padding-right: 1rem; }
#collection .popular .title h2 { float: left; width: 50%; font-size: 1.5rem; color: #4b4643; margin-top: 0; margin-bottom: 0; }
#collection .popular .title a { float: right; width: auto; height: 100%; }
#collection .popular .title a b {color: #4b4643; font-size: 1.2rem; font-weight: normal; }
#collection .popular .title a i {width: 1.4rem; background: #eb5b41; color: #FFF; padding: 0; text-align: center; font-family: "新宋体"; padding-left: 0.3rem; padding-right: 0.4rem;display: none }
*/
#collection .popular .insShow li {
    border-bottom: 1px solid #EFEFEF;
    position: relative;
    padding: 0.8rem 3rem 0.7rem 0.8rem;
    padding-right: 0rem;
    overflow: hidden;
}

#collection .popular .insShow li .y01 {
    position: absolute;
    top: 0rem;
    right: 0rem;
    width: 4rem;
    height: 3rem;
    background-repeat: no-repeat;
    background-position: 1.6rem center;
    background-image: url(../images/162.png);
    background-size: 1.7rem 1.7rem;
    z-index: 10;
}

#collection .popular .insShow li .y01.active {
    background-image: url(../images/162.png);
}

/*
#collection .popular .insShow li a { display: block; width: 100%; position: relative; }
#collection .popular .insShow li .clearfix img { width: 11rem; display: block; position: absolute; left: 0; top: 0; max-height: 9rem; }
#collection .popular .insShow li .u002 .v001{    background-color: #019eeb; opacity: 0.85; line-height: 2.4rem; width: 11rem; left: 0rem; position: absolute; top: 5.9rem; text-align: center; color: #ffffff; z-index: 1; font-size: 1.2rem;}
#collection .popular .insShow li .u002{position: relative;}
#collection .popular .insShow li .clearfix .content { height: auto; width: 100%; padding-left: 11.5rem; }
#collection .popular .insShow .content p { margin: 0; padding: 0; font-size: 1.1rem; }
#collection .popular .insShow .content .tcname { text-overflow: ellipsis; white-space: nowrap; overflow: hidden;padding-right: 0.8rem; color: #555555; font-size: 1.4rem; width: 100%; margin-top: -0.1rem; }
#collection .popular .insShow .content .c02{    margin-top: 0.4rem;margin-bottom: 0.3rem;}
#collection .popular .insShow .content .tczk { color: #999999;border-bottom: #F3F3F3 0px dashed;padding-bottom: 0.1rem;padding-right: 0.8rem; }
#collection .popular .insShow .content .tczk .v001 i{float: left;width: 1.2rem;height:1.8rem;margin-right: 0.2rem;background-image: url(../images/ZYSP01.png);background-repeat: no-repeat;background-position: left center;background-size: 1.2rem auto; }
#collection .popular .insShow .content .tczk .v002{float: left;color: #777;}
#collection .popular .insShow .content .tczk .v001 i.w002{float: left;width: 1.2rem;height:1.8rem;margin-right: 0.2rem;background-image: url(../images/ZYSP2.png);background-repeat: no-repeat;background-position: left center;background-size: 1.2rem auto; }
#collection .popular .insShow .content .tczk .v001 i.w003{float: left;width: 1.2rem;height:1.8rem;margin-right: 0.2rem;background-image: url(../images/ZYSP301.png);background-repeat: no-repeat;background-position: left center;background-size: 1.2rem auto; }
#collection .popular .insShow .content .total .w001{background-color: #ffc028;}
#collection .popular .insShow .content .total .w002{background-color: #47c13c;}
#collection .popular .insShow .content .total .w003{background-color: #f2aa20;}
#collection .popular .insShow .content .tczk .minprice { float: right; }
#collection .popular .insShow .content .price {font-size: 1.3rem; color: #999999; padding-bottom: 0.4rem;padding-top: 0.2rem; border-bottom: #F3F3F3 0px solid; }
#collection .popular .insShow .content .price .diqutext {color: #555; margin-left: 0.3rem; }
#collection .popular .insShow .content .minprice { color: #999;float: right;padding-right: 0rem;font-size:1.3rem;  }
#collection .popular .insShow .content .price .juli {float: left; color: #555; padding-left: 1.2rem;background-image: url(../images/155.png);background-repeat: no-repeat;background-position: left center;background-size: 0.9rem auto; }
#collection .popular .insShow .content .price .diqutext{float: left;display: none;}
#collection .popular .insShow .content .price b { font-weight: normal;  }
#collection .popular .insShow .content .price .price01{float: right;padding-right:0rem;}
#collection .popular .insShow .content .price .price01 i{color:#ed6d34;font-size: 1.6rem;font-weight: bold;}
#collection .popular .insShow .left_v001{    position: absolute; top: -0.4rem; left: 0.5rem;width:6rem;height: 2rem;color: #ffffff;font-size: 1.1rem;text-align: center; background-image: url(../images/156.png);background-repeat: no-repeat;background-position: center center;background-size: cover; }
#collection .popular .insShow .content .d00{float: left; margin-right: 0.5rem; font-size: 1.0rem; color: #888888; border: 1px solid #888888; line-height: 1.7rem; text-align: center; border-radius: 0.3rem; width: auto; padding: 0 0.1rem; margin-top: 0rem;}
#collection .popular .insShow .content .d00.d03{color: #ff3939;border-color: #ff3939;}*/


.tjjg_detail .baozhang {
    z-index: 10;
    position: relative;
    width: 100%;
    margin-top: 1rem;
}

.tjjg_detail .scondul {
    cursor: pointer;
    overflow: hidden;
    width: 100%;
    background: #ffffff;
    text-align: center;
}

.tjjg_detail .baozhang li {
    display: inline-block;
    color: #333333;
    line-height: 4.0rem;
    font-size: 1rem;
    text-align: center;
    height: 100%;
}

.tjjg_detail .baozhang li img {
    width: 1.8rem;
    height: 1.8rem;
    vertical-align: middle;
    display: inline-block;
    margin-top: -.35rem; /*margin-right: 0.5rem;*/
}

.tjjg_detail .baozhang li {
    float: left;
    width: 25%;
    color: #999;
    line-height: 4.0rem;
    font-size: 1rem;
    text-align: center;
    height: 100%;
}


#tc_detail_modelbox_server_secure {
    position: fixed;
    bottom: 0px;
    width: 100%;
    z-index: 10000000000;
    height: 35rem;
    background-color: #ffffff;
}

#tc_detail_modelbox_server_secure .p01 {
    color: #333;
    text-align: center;
    font-size: 1.3rem;
    line-height: 4rem;
    background-color: #eeeeee;
}

#tc_detail_modelbox_server_secure .p01 .t01 {
    width: 2rem;
    background-color: #555555;
    height: 2rem;
    background-image: url(../images/p126.png);
    background-repeat: no-repeat;
    background-position: center center;
    position: absolute;
    top: 1rem;
    right: 1rem;
    cursor: pointer;
    background-size: 1rem 1rem;
    border-radius: 50%;
}

#tc_detail_modelbox_server_secure .p02 {
    padding: 1rem;
    height: 31rem;
    height: 26.5rem;
    overflow: auto;
}

#tc_detail_modelbox_server_secure .p02 .t01 {
    line-height: 2rem;
    margin-top: 1rem;
    position: relative;
    top: 0.5rem;
}

#tc_detail_modelbox_server_secure .p02 img {
    margin-top: 1rem;
    margin-bottom: 1rem;
}

#tc_detail_modelbox_server_secure .p02 .t01 img {
    width: 2rem;
    vertical-align: top;
    margin-right: 0.5rem;
    margin-top: 0rem;
}

#tc_detail_modelbox_server_secure .p02 .t03 {
    margin-top: 0.5rem;
    margin-bottom: 0.5rem;
    text-align: center;
    background-color: #eeeeee;
    padding: 1rem;
    color: #008cd6;
}

#tc_detail_modelbox_server_secure .p02 .t03 .s1 {
    width: 17rem;
    height: 17rem;
    text-align: center;
    margin: auto;
    line-height: 17rem;
    vertical-align: middle;
}

#tc_detail_modelbox_server_secure .p02 .t03 img {
    display: inline-block;
    text-align: center;
    margin: auto;
    vertical-align: middle;
}

#tc_detail_modelbox_server_secure {
    -webkit-transition: -webkit-transform .3s ease-out;
    -o-transition: -o-transform .3s ease-out;
    transition: transform .3s ease-out;
    -webkit-transform: translate(0, 100%);
    -ms-transform: translate(0, 100%);
    -o-transform: translate(0, 100%);
    transform: translate(0, 100%);
}

#tc_detail_modelbox_server_secure.fade.animate {
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0);
}

#tc_detail_modelbox_tcyhxx {
    position: fixed;
    bottom: 0px;
    width: 100%;
    z-index: 10000000000; /*height: 35rem;*/
    height: auto;
    background-color: #ffffff;
}

#tc_detail_modelbox_tcyhxx .p01 {
    color: #333;
    text-align: center;
    font-size: 1.3rem;
    line-height: 4rem;
    background-color: #eeeeee;
}

#tc_detail_modelbox_tcyhxx .p01 .t01 {
    width: 2rem;
    background-color: #555555;
    height: 2rem;
    background-image: url(../images/p126.png);
    background-repeat: no-repeat;
    background-position: center center;
    position: absolute;
    top: 1rem;
    right: 1rem;
    cursor: pointer;
    background-size: 1rem 1rem;
    border-radius: 50%;
}

#tc_detail_modelbox_tcyhxx .p02 {
    padding: 1rem; /*height: 31rem;*/
    height: auto;
    overflow: auto;
}

#tc_detail_modelbox_tcyhxx .p02 .t01 {
    line-height: 2rem;
    margin-top: 1rem;
    position: relative;
    top: 0.5rem;
}

#tc_detail_modelbox_tcyhxx .p02 img {
    margin-top: 1rem;
    margin-bottom: 1rem;
}

#tc_detail_modelbox_tcyhxx .p02 .t01 img {
    width: 2rem;
    vertical-align: top;
    margin-right: 0.5rem;
    margin-top: 0rem;
}

#tc_detail_modelbox_tcyhxx .p02 .t03 {
    margin-top: 0.5rem;
    margin-bottom: 0.5rem;
    text-align: center;
    background-color: #eeeeee;
    padding: 1rem;
    color: #008cd6;
}

#tc_detail_modelbox_tcyhxx .p02 .t03 .s1 {
    width: 17rem;
    height: 17rem;
    text-align: center;
    margin: auto;
    line-height: 17rem;
    vertical-align: middle;
}

#tc_detail_modelbox_tcyhxx .p02 .t03 img {
    display: inline-block;
    text-align: center;
    margin: auto;
    vertical-align: middle;
}

#tc_detail_modelbox_tcyhxx {
    -webkit-transition: -webkit-transform .3s ease-out;
    -o-transition: -o-transform .3s ease-out;
    transition: transform .3s ease-out;
    -webkit-transform: translate(0, 100%);
    -ms-transform: translate(0, 100%);
    -o-transform: translate(0, 100%);
    transform: translate(0, 100%);
}

#tc_detail_modelbox_tcyhxx.fade.animate {
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0);
}

#listPage .select11 {
    padding: 6px 0px;
    height: 40px;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    overflow-scrolling: touch;
    width: 100%;
    white-space: nowrap;
    overflow-y: hidden;
    font-size: 0;
    background-color: #f5f5f5;
}

#listPage .select11 .b00 {
    background-color: #fff;
    text-align: center;
    font-size: 12px;
    margin-left: 5px;
    line-height: 28px;
    padding: 0px 12px;
    border-radius: 2px;
    color: #333;
    display: inline-block;
    text-decoration: none;
}


#listPage .select11 .b00.active {
    color: #008cd6;
    border: 1px solid #008cd6;
}


#infoSchool h1 {
    line-height: 3rem;
}

/****************************************2018-11-7新增***************************************/
#vipcn {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    display: -webkit-flex;
    display: flex;
    align-items: center;
    height: 5.8rem;
    background: #fff;
    padding: 0 1rem;
    z-index: 99999999999999999;
    margin: auto;
}

#vipcn .s01 {
    width: 4.6rem;
    height: 4.6rem;
    margin-right: 1rem;
}

#vipcn .s02 .t01 {
    color: #333333;
    font-size: 1.7rem; /*font-weight: bold;*/
}

#vipcn .s02 .t02 {
    color: #666666;
    font-size: 1.3rem;
}

#vipcn .s03 {
    margin-left: auto;
    width: 8.8rem;
    height: 3rem;
    line-height: 3rem;
    text-align: center;
    color: #fff;
    background: #75ABF8;
    -webkit-border-radius: 1.5rem;
    -moz-border-radius: 1.5rem;
    border-radius: 1.5rem;
    cursor: pointer;
}

#model_box_kefu02 .a03 {
    width: 100%;
    background: #fff;
    text-align: center;
    border-top: 1px solid #ddd;
    padding-bottom: 1rem;
}

#model_box_kefu02 .a03 .b01 {
    margin-top: 1.5rem;
    color: #333;
    font-size: 1.4rem;
}

#model_box_kefu02 .a03 .b02 {
    color: #333;
    font-size: 1.4rem;
}

#erweima {
    width: 24.5rem;
    height: 36rem;
    background: #fff;
    -webkit-border-radius: 1rem;
    -moz-border-radius: 1rem;
    border-radius: 1rem;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    text-align: center;
}

#erweima .a01 .b01 {
    width: 100%;
    height: 14.5rem;
    background: url("../images/wxback.png") no-repeat;
    background-size: 100% 100%;
    text-align: center;
    font-size: 1.6rem;
    padding-top: 12rem;
    margin-bottom: 1rem;
}

#erweima .a01 .b01 .c01 {
}

#erweima .a01 .b01 .c01 .d01 {
    color: #5688fa;
    font-size: 1.6rem;
}

#erweima .a01 .b02 {
    width: 11.2rem;
    height: 11.25rem;
    margin-bottom: 1rem;
}

#erweima .a01 .b03 .c01 {
    width: 100%;
    display: -webkit-flex;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 0.5rem;
}

#erweima .a01 .b03 .c01 .d01 {
    width: 3.3rem;
    height: 3.3rem;
    margin-right: 1rem;
}

#erweima .a01 .b03 .c01 .d02 {
}

#erweima .a01 .b04 {
    width: 3.5rem;
    height: 3.5rem;
    position: absolute;
    bottom: -5rem;
    left: 10.5rem;
}

.clearTopFixed {
    top: 0 !important;
}

/****************************************2018-11-7新增   end   ***************************/


/********************************** 评论区 **********************************/
.pf01 {
    display: flex;
    align-items: center;
    padding: 0 3.4rem;
    justify-content: space-between;
    background: #fff;
    height: 8.5rem;
    margin-bottom: 1rem;
}

.pf01 .g01 {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    color: #666666;
    font-size: 1.2rem;
}

.pf01 .g01 b {
    color: #019eeb;
    font-size: 3rem;
}

.pf01 .g02 {
    width: 1px;
    height: 3.3rem;
    background-color: #e6e6e6;
}

.pf01 .g03 li {
    display: flex;
    align-items: center;
    color: #666666;
    font-size: 1rem;
}

.pf01 .g03 li div {
    margin: 0 0.9rem;
}

.pf01 .g03 li b {
    font-weight: normal;
    color: #ff4e00;
}

.pf01 img {
    width: 0.85rem;
}

.bar1wrap {
    background: #fff;
    padding: 1rem 0.5rem;
    margin-bottom: 1rem;
}

.bar1wrap ul {
    display: flex;
    flex-wrap: wrap;
    height: 6.7rem;
    overflow: hidden; /*justify-content: space-between;*/
}

.bar1wrap.active ul {
    height: auto;
}

.bar1wrap ul li {
    width: 33.33%;
    padding: 0 0.3rem
}

.bar1wrap.active .more1 img {
    transform: rotate(180deg);
}

.bar1wrap ul a {
    display: flex;
    align-items: center;
    justify-content: center; /*width: 6rem;*/
    height: 2.8rem;
    background-color: #f5f5f5;
    border-radius: 6px;
    color: #666666;
    font-size: 1.2rem;
    margin: 0 auto;
    margin-bottom: 1rem;
    text-decoration: none;
    padding-left: 0.5rem;
    padding-right: 0.5rem;
}

.bar1wrap ul a.active {
    background-color: #019eeb;
    color: #fff;
}

.more1 {
    padding: 0.6rem 0;
    text-align: center;
    color: #999999;
    font-size: 1.2rem;
    display: flex;
    justify-content: center;
    align-items: center;
}

.more1 img {
    display: inline-block;
    vertical-align: middle;
    width: 0.9rem;
    margin-left: 0.5rem;
    transition: all 0.3s;
}

.list_new01 {
    background: #fff;
    padding: 0 1rem;
    padding-top: 1.4rem;
    padding-right: 0;
}

.item_new01 {
    display: flex;
    padding: 0 1rem 1.4rem 0;
    border-bottom: 1px solid #f5f5f5;
    margin-bottom: 1.4rem;
}

.item_new01:last-child {
    margin-bottom: 0;
}

.img01 {
    width: 3.7rem;
    height: 3.7rem;
    border-radius: 50%;
    overflow: hidden;
    margin-right: 1.1rem;
}

.img01 img {
    display: block;
    width: 100%;
    height: 100%;
}

.content01 {
    flex: 1;
}

.top01 {
    display: flex;
    justify-content: space-between;
}

.top02 {
    display: flex;
    align-items: center;
}

.name01 {
    width: 5.1rem;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    color: #333333;
    font-size: 1.3rem;
}

.img02 img {
    width: 0.8rem;
}

.pf02 {
    color: #ff4e00;
    font-size: 1.1rem;
    margin-left: 1rem;
}

.time01 {
    color: #999999;
    font-size: 0.9rem;
}

.name02 {
    color: #666666 !important;
    font-size: 1.1rem;
}

.text01 {
    margin: 1rem 0 1.4rem;
    color: #333333;
    line-height: 1.6rem;
    font-size: 1.1rem;
}

.imglist01 {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 0.7rem;
}

.imglist01 img {
    width: 7rem;
    height: 5rem;
    margin-right: 1rem;
    margin-bottom: 0.7rem;
}

.imglist01 img:last-child {
    margin-right: 0;
}

.bottom01 {
    display: flex;
    align-items: center;
    justify-content: space-between;
    color: #999999;
    font-size: 10px;
}

.bottom01 .left01 {
    display: flex;
    align-items: center;
}

.bottom01 .left01 img {
    margin-right: 0.4rem;
    width: auto;
}

.bottom01 .right01 span {
    display: inline-flex;
    align-items: center;
    margin-left: 1.2rem;
}

.bottom01 .right01 img {
    margin-right: 0.6rem;
}

.zan01 {
    background: url(/Content/Images/jg/zan_1.png);
    background-repeat: no-repeat;
    width: 3rem;
    background-size: 1rem;
    display: inline-block !important;
    text-align: right;
    background-position-y: center;
}

.zan01.goodactive {
    background: url(/Content/Images/jg/zan_2.png);
    background-repeat: no-repeat;
    width: 3rem;
    background-size: 1rem;
    background-position-y: center;
}

/*.zan01 img { width: 0.9rem; }*/
.eye01 {
    background: url(/Content/Images/jg/eye_1.png);
    background-repeat: no-repeat;
    width: 3rem;
    background-size: 1.2rem;
    display: inline-block !important;
    text-align: right;
    background-position-y: center;
}

.hf01 {
    padding: 0.8rem;
    margin-top: 0.9rem;
    background-color: #f5f5f5;
    color: #999999;
    font-size: 1.1rem;
}

.hf01 span {
    color: #333333;
}

.morepl {
    padding: 1.4rem 0;
    text-align: center;
    background: #fff;
    color: #999999;
    font-size: 1.2rem;
}

.morepl img {
    display: inline-block;
    vertical-align: middle;
    width: 0.9rem;
    margin-left: 0.47rem;
}


.list_new01 .left01 {
    flex: 1;
    width: 0;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}