.container-fluid{max-width:1920px !important;position: relative;}
@media(max-width:1250px) { .container-fluid{ min-width:1250px !important; } .container{ min-width:1170px !important; } }
/* 通用样式 */
.mt-35{margin-top:35px;}
.mb-35{margin-bottom:35px;}
.my-35{margin-top:35px;margin-bottom:35px;}
.mt-19{margin-top:19px;}
.mb-19{margin-bottom:19px;}
.my-19{margin-top:19px;margin-bottom:19px;}
.pl-30{padding-left:30px;}
.w-55{width:55% !important;}
.w-45{width:45% !important;}
.w-60{width:60% !important;}
a:hover, a:focus { outline: 0; }
.container { max-width: 640px; }
.section-title{width:100%;font-size:36px;color:#fff;text-align: center;margin:16px auto;background:url(../images/bg-title.png) no-repeat;background-position: center top;background-size:auto 100%;}
/* 动画控制 */
.wy-branch-container .trans-up { opacity: 0; filter: alpha(opacity=100)\9; -webkit-transform: translate3d(0, 30px, 0); transform: translate3d(0, 30px, 0); }
.wy-branch-container .is-visible .trans-up { opacity: 1; filter: alpha(opacity=100)\9; -webkit-transition: opacity 0.8s, -webkit-transform 0.8s; transition: opacity 0.8s, transform 0.8s; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }
.wy-branch-container .is-visible .delay-05 { -webkit-transition-delay: .1s; transition-delay: .1s }
.wy-branch-container .is-visible .delay-06 { -webkit-transition-delay: .2s; transition-delay: .2s }
.wy-branch-container .is-visible .delay-07 { -webkit-transition-delay: .3s; transition-delay: .3s }
.wy-branch-container .is-visible .delay-08 { -webkit-transition-delay: .4s; transition-delay: .4s }
.wy-branch-container .is-visible .delay-09 { -webkit-transition-delay: .5s; transition-delay: .5s }
.wy-branch-container .is-visible .delay-10 { -webkit-transition-delay: .6s; transition-delay: .6s }
.wy-branch-container .is-visible .delay-11 { -webkit-transition-delay: .7s; transition-delay: .7s }
.wy-branch-container .is-visible .delay-12 { -webkit-transition-delay: .8s; transition-delay: .8s }
.wy-branch-container .is-visible .delay-13 { -webkit-transition-delay: .9s; transition-delay: .9s }
.wy-branch-container .is-visible .delay-14 { -webkit-transition-delay: 1.0s; transition-delay: 1.0s }
.wy-branch-container .is-visible .delay-15 { -webkit-transition-delay: 1.1s; transition-delay: 1.1s }
.wy-branch-container .is-visible .delay-16 { -webkit-transition-delay: 1.2s; transition-delay: 1.2s }
.wy-branch-container .is-visible .delay-17 { -webkit-transition-delay: 1.3s; transition-delay: 1.3s }
.wy-branch-container .is-visible .delay-18 { -webkit-transition-delay: 1.4s; transition-delay: 1.4s }
.wy-branch-container .is-visible .delay-19 { -webkit-transition-delay: 1.5s; transition-delay: 1.5s }
.wy-branch-container .is-visible .delay-20 { -webkit-transition-delay: 1.6s; transition-delay: 1.6s }
.wy-branch-container .is-visible .delay-21 { -webkit-transition-delay: 1.7s; transition-delay: 1.7s }
.wy-branch-container .is-visible .delay-22 { -webkit-transition-delay: 1.8s; transition-delay: 1.8s }
.wy-branch-container .is-visible .delay-23 { -webkit-transition-delay: 1.9s; transition-delay: 1.9s }
.wy-branch-container .is-visible .delay-24 { -webkit-transition-delay: 2.0s; transition-delay: 2.0s }
.wy-branch-container .is-visible .delay-25 { -webkit-transition-delay: 2.1s; transition-delay: 2.1s }
.wy-branch-container .is-visible .delay-28 { -webkit-transition-delay: 2.2s; transition-delay: 2.2s }
.wy-branch-container .is-visible .delay-30 { -webkit-transition-delay: 2.3s; transition-delay: 2.3s }
/*顶部文字*/
.top-section{background-color:#eaeaea;color:#9a0101;width:100%;text-align: center;padding:18px 0;font-size:30px;}
/*简介*/
.about-container{width:1200px;max-width:1200px;margin-top:30px;}
.about-left{padding-right:50px;}
.about-right{padding-top:58px;}
.about-title{margin-top:13px;margin-bottom:0;font-size:24px;color:#151515;}
.about-title-sub small{color:#6d6d6d;font-size:12px;font-weight:400;}
.about-text{color:#3f3f3f;font-size:18px;padding-top:10px;line-height: 40px;}
/*规模介绍*/
.scale-intro-container{background-color:#f5f5f5;min-height:326px;}
.scale-intro-body{width:1200px;max-width:1200px;padding:30px 30px 45px 30px;}
.scale-intro-icon{background:url(../images/icon-spirit-scale.png) no-repeat;width:60px;height:54px;margin:-10px 0;display:inline-block;}
.scale-icon-01{background-position:0 0;}
.scale-icon-02{background-position:-60px 0;}
.scale-icon-03{background-position:-120px 0;}
/* .scale-intro-mid{border-right:1px solid #dfdfdf;} */
.scale-intro-title{text-align:left;font-size:50px;font-weight:bold;color:#000d3c;}
.scale-intro-title span{padding-left:15px;color:#000d3c;}
.scale-intro-title .small{font-size:35px;padding-left:0;}
.scale-intro-desc{height:78px;font-size:19px;text-align:left;padding-left:75px;padding-bottom:16px;color:#4b4b4b;}
.scale-intro-separate{position: absolute; width:60px;height:5px;bottom: 0; left:90px;background-color:#b20012;}
.scale-intro-mid .scale-intro-separate{left:130px;}
/*环境介绍*/
.environment-container{width:1200px;min-height:1085px;max-width:1200px;padding:20px 0;}
.env-intro-text{color:#535353;text-align:center;font-size:19px;}
/* .env-tag{color:#2c2c2c;font-weight:700;font-size:23px;text-align:center;} */
/* .env-tag-m{border-left:1px solid #cdcdcd;border-right:1px solid #cdcdcd;} */

.env-tag-list{width:800px;margin:0 auto;text-align:center;font-size:23px;font-weight:500;margin-top:20px;margin-bottom:50px;}
.env-tag-l,.env-tag-m,.env-tag-r{width:33.333%;float:left;}
.env-tag-m{border-left:1px solid #cdcdcd;border-right:1px solid #cdcdcd;}
.env-link {
    margin-top:20px;
    color: #353535 !important;
    font-size: 23px;
    padding-left: 35px;
    display:inline-block;
    background:url(../images/icon-area.png) no-repeat left;
}
/*诊疗介绍*/
.diagnosis-intro-container{width:1200px;max-width:1200px;padding:0 20px 20px 20px;margin:0 auto;}
.dx-section{margin-top:16px;margin-bottom:16px;}
.dx-sect-title{text-align:center;font-weight:700;font-size:28px;margin:20px auto;}
.dx-icon-num-1,.dx-icon-num-2,.dx-icon-num-3{padding-left:50px;background:url(../images/icon-number.png) no-repeat;display:inline-block;}
.dx-icon-num-1{background-position:0 0;}
.dx-icon-num-2{background-position:0 -40px;}
.dx-icon-num-3{background-position:0 -80px;}
.dx-sect-text{font-size:24px;text-align:left;margin-top:35px;margin-bottom:50px;}
.dx-sect-text .border-none{border:none !important;}
.dx-sect-text .col-xs-3{border-right:1px solid #d0d0d0;padding-left:65px;}
.dx-intro-text{color:#535353;padding-left:25px;font-size:21px;line-height:35px;}
.dx-intro-list{color:#393939;margin:30px auto}
.dx-intro-icon{height:81px;background:url(../images/icon-spirit-2.png) no-repeat;margin:0 auto;}
.dx-icon-01{width:79px;background-position:0 0;}
.dx-icon-02{width:81px;background-position:-79px 0;}
.dx-icon-03{width:71px;background-position:-160px 0;}
.dx-icon-04{width:107px;background-position:-231px 0;}
.dx-intro-desc{margin-top:10px;font-size:21px;text-align:center;}

/* 医生轮播列表 */
#carousel-doctor{background:url(../images/bg-doctor-list.jpg) no-repeat;background-size:100% 100%;height:450px;}
.doctor-list{width:1200px;margin:0 auto;clear:both;padding-top:60px;}
.doctor-item{width:20%;float:left;text-align:center;}
.doctor-item img{margin:0 auto;}
/* #carousel-doctor .d-flex{} */
.doctor-info{color:#fff;font-weight:bold;font-size:20px;margin-top:16px;}
.doctor-info span{border-bottom:1px solid #e96855;padding-bottom:10px;}
.doctor-desc{color:#fff;font-size:16px;padding-top:15px;}
.doctor-appt{background-color:#e87330;color:#fff;margin:20px auto;font-size:16px;}
.doctor-appt:hover {color: #fff;background-color: #d46a2c;border-color: #c46229;}
.doctor-more{text-align:center;margin-top:20px;margin-bottom:40px;}
.doctor-more a{color:#707070;font-size:20px;}
.doctor-more a:hover{color:#707070;}
.dx-time-icon{height:71px;background:url(../images/icon-sprit-3.png) no-repeat; float:left;}
.dx-icon-05{width:90px;background-position:0 0;}
.dx-icon-06{width:80px;background-position:-90px 0;}
.dx-time-text{float:left;color:#2c2c2c;line-height:71px;font-size:20px;padding-left:16px;}

/* 看病更安心 */
.vip-env-list{margin-top:13%;}
.vip-env-tag-01,.vip-env-tag-02,.vip-env-tag-03,.vip-env-tag-04{text-align:left;font-size:23px;padding:20px 0 20px 20px;float:left;}
.vip-env-tag-01{width:203px;border-right:1px solid #cdcdcd;border-bottom:1px solid #cdcdcd;padding-left:10px;}
.vip-env-tag-02{width:253px;border-bottom:1px solid #cdcdcd;}
.vip-env-tag-03{width:203px;border-right:1px solid #cdcdcd;padding-left:10px;}
.vip-env-tag-04{width:253px;}
@media(max-width:1384px)
{
    .vip-env-list{margin-top:0;}
    .vip-env-tag-01,.vip-env-tag-02,.vip-env-tag-03,.vip-env-tag-04{border:none;padding-top:10px;padding-left:30px;float:none;clear:both;width:100%;}
}
.vip-icon{width:39px;height:31px;background:url(../images/icon-spirit-room.png) no-repeat;margin-right:10px;float:left;}
.vip-icon-01{background-position:0 0;}
.vip-icon-02{background-position:-39px 0;}
.vip-icon-03{background-position:-78px 0;}
.vip-icon-04{background-position:-117px 0;}
/*挂号就诊攻略和3号楼就诊指南*/
.registration-container{background-color:#c8323f;width:100%;color:#fff;margin-top:-6px;z-index:3;}
.reg-body{width:1200px;margin:0 auto;}
.reg-title{font-size:35px;margin-bottom:35px;text-align:center;position:relative;}
.reg-title-separate{position: absolute; width:80px;height:4px;bottom: -15px; left: 50%; margin-left: -40px;background-color:#fff;}
.reg-contact-icon{width:77px;height:70px;background:url(../images/icon-spirit-reg.png) no-repeat;margin:20px auto;}
.reg-icon-01{background-position:0 0;}
.reg-icon-02{background-position:-77px 0;}
.reg-icon-03{background-position:-154px 0;}
.reg-contact-text{text-align:center;font-size:20px;}
.reg-table{margin-top:50px;}
.reg-table tbody tr td{vertical-align:middle;padding:16px;font-size:19px}
.arrow-red-bottom{margin-top:-1px;z-index:2;position:relative;}

.clinic-table{margin-top:50px;margin-bottom:25px;}
.clinic-table tbody tr td{text-align:center;vertical-align:middle;font-size:19px;width:10%;}
/* 交通指南 */
.transportation{background:url(../images/bg-transportation.jpg) no-repeat; background-size:cover;width:1200px;margin:-30px auto 50px auto;z-index:1;font-size:19px;position:relative;}
.trans-address{padding-top:50px;margin-bottom:24px;text-align:center;}
.trans-address span{padding:8px;color:#c8323f;border:1px solid #c8323f;text-align:center;font-size:30px;}
.trans-section{color:#505050;margin:16px;}
.trans-num{border-radius:50%;background-color:#9f000e;color:#fff;width:24px;height:24px;text-align:center;font-weight:bold;display:inline-block;margin-right:5px;}
.transportation .lh-40{line-height:40px;}
.clr-b90010{color:#b90010;}

.trans-list{list-style-type: square; list-style-position:inside;margin: 0;padding:0 0 0 30px;}
.trans-list li{font-size:10px;color:#9f000e;padding-top: 10px;}
.trans-list li span{font-size:19px;color:#2c2c2c;}
.trans-gps{background-color:#c8323f;color:#fff;margin-left:auto;margin-right:auto;position: relative;font-size:30px;padding-right:60px;}
.trans-gps:hover{color: #fff;background-color: #b02c37;border-color: #96262f;}
.trans-play-icon {
    border-radius: 50%;
    width: 35px;
    height: 35px;
    text-align: center;
    background-color: #fff;
    display: inline-block;
    position: absolute;
    right:15px;
    top:10px;
}

.trans-play-icon .arrow {
    width: 0;
    height: 0;
    border-width: 10px;
    border-style: solid;
    border-color: transparent transparent transparent #c8323f;
    position:absolute;
    left: 50%;     
    margin-left: -2.5px;
    bottom:7.5px;
}