/*!
 * ETUI v3
 *
 * Copyright 2016.9*/


/*-----字体图标引入------------------------------------------------------------------------*/
@import url("../iconfont/iconfont.css"); 
 @font-face {
    font-family: 'iconfont';
    src: url('../iconfont/iconfont.eot');
    src: url('../iconfont/iconfont.eot?#iefix') format('embedded-opentype'),
    url('../iconfont/iconfont.woff') format('woff'),
    url('../iconfont/iconfont.ttf') format('truetype'),
    url('../iconfont/iconfont.svg#iconfont') format('svg');
  }
/* 
 @import url("http://at.alicdn.com/t/font_178760_8mfneub8bheka9k9.css");
  .iconfont {
      font-size: inherit;
      line-height: 1;
      -webkit-text-stroke-width: 0;
  } */
  
.iconfont {
    font-size: inherit;
    line-height: 1;
    -webkit-text-stroke-width: 0;
}
.clearfix:before,.clearfix:after,.wrapper:after,.wrapper:before { content:"";display:table;}
.clearfix:after,.wrapper:after { clear:both; overflow:hidden;}
.clearfix,.wrapper{*zoom:1; /* for ie6 & ie7 */}
.fl{
    float: left;
}
.fr{
    float: right;
}
a {
    -webkit-transition: all .15s ease-in-out;
    transition: all .15s ease-in-out;
    cursor: pointer;
}

a:hover,
a:focus {
    text-decoration: none;
    color: #0069c5;
}

#skip {
    height: 0;
    overflow: hidden;
}
#main .row{
    margin:0;
    padding-left:0;
}

/* 文字颜色 */

.text-primary {
    color: #0069c5!important;
}

.text-success {
    color: #66bb6a!important;
}

.text-error {
    color: #f15a5d!important;
}

.text-info {
    color: #42a5f5!important;
}

.text-warning {
    color: #ffa726!important;
}

.text-orange {
    color: #ff7043!important;
}

.text-purple {
    color: #5c6bc0!important;
}

.text-pink {
    color: #ec407a!important;
}

.text-blue {
    color: #0069c5!important;
}

.text-default {
    color: #444 !important;
}

.text-white {
    color: #fff !important;
}

.text-gray {
    color: #999 !important;
}

/*-----控件------------------------------------------------------------------------*/
*{
    padding:0;
    margin:0;
}
body {
    position: relative;
    font-size: 14px !important;
}

table td {
    vertical-align: middle !important;
    word-wrap: break-word;
    word-break: break-all;
}

[disabled] {
    cursor: not-allowed;
}

a[disabled] {
    color: #666;
}
ui, od, dl ,li{
    list-style: none;
}




/* TAB标签 */

ul.nav-pills {
    background-color: #f4f2f5;
}

ul.nav-pills li:first-child {
    border-top-left-radius: 3px;
    -webkit-border-top-left-radius: 3px;
    border-bottom-left-radius: 3px;
    -webkit-border-bottom-left-radius: 3px;
    overflow: hidden;
}

ul.nav-pills li:last-child {
    border-top-right-radius: 3px;
    -webkit-border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
    -webkit-border-bottom-right-radius: 3px;
    overflow: hidden;
}

.nav-pills>li.active>a,
.nav-pills>li.active>a:focus,
.nav-pills>li.active>a:hover {
    background-color: #0069c5;
}

ul.nav-tabs.nav-line {
    padding-bottom: 1px;
    border-bottom: 1px solid #ebebeb;
}

ul.nav-tabs.nav-line>li>a {
    padding: 0 15px 13px;
    font-size: 16px;
    border-bottom: 2px solid transition;
}

ul.nav-tabs.nav-line>li.active>a {
    padding: 0 15px 13px;
    font-weight: bold;
    font-size: 16px;
    border-bottom: 2px solid #0069c5;
    color: #0069c5;
}


/* 二级频道标语 */

.panel-fast {
    margin-bottom: 30px;
    background-color: #fff;
    border-bottom: 1px solid #dee0e2;
}

.panel-fast-body {
    padding: 50px 0;
    background: url(../img/fast-ms.png) right no-repeat;
}

.panel-fast-body p {
    margin: 15px 0;
    font-size: 28px;
    color: #666;
}




.yellow {
    background: #ffa000;
}

.red {
    background: #e32428;
}

.green {
    background: #58c307;
}

.blue {
    background: #20a0e4;
}

.pink {
    background: #f15a5d;
}
/*-----底部------------------------------------------------------------------------*/

.footer {
    padding-bottom: 8px;
    background-color: #565a5d;
    color: #b7b9ba;
    font-size: 12px;
}

.footer .links {
    float: left;
    width: 100%;
    margin-bottom: 25px;
    background-color: #4e5358;
}

.footer .links ul {
    position: relative;
}

.footer .links li {
    margin-left: 166px;
    float: left;
    color: #fff;
}

.footer .links li:first-child {
    margin-left: 0;
}

.footer .links li p {
    margin: 0;
    padding: 15px 0;
}

.footer .links li p i{
    margin-left: 3px;
    /*display: inline-block;*/
    transform:rotate(-90deg);
    -ms-transform:rotate(-90deg);   /* IE 9 */
    -moz-transform:rotate(-90deg);  /* Firefox */
    -webkit-transform:rotate(-90deg); /* Safari 和 Chrome */
    -o-transform:rotate(-90deg);    /* Opera */
}

.footer .links .dropdown {
    position: static;
}

.footer .links .dropdown ul {
    width: 100%;
    position: absolute;
    top: auto;
    bottom: 100%;
}

.footer .links .dropdown li {
    float: none;
    margin-right: 0;
    color: #666;
}

.footer .links .dropdown li a {
    margin: 5px 0;
    float: left;
    width: 16.666%;
    clear: none;
}
.footer-logo:before
, .footer-logo:after {
    display: table;
    content: '';
}
.footer-logo:after {
    clear: both;
}
.footer-logo {
    line-height: 28px;
}

.footer-logo img {
    display: block;
    margin: 0 auto;
    width: 96px;
}

.footer-logo span {
    display: block;
    font-size: 24px;
    line-height: 36px;
    color: #b7b9ba;
    font-weight: bold;
    letter-spacing: 2px;
    text-align: center;
    margin-top: 3px;
}
.footer-logo p {
    line-height: 20px;
    margin: 15px 0 30px;
}
.footer-add {
    margin-top: 10px;
}
.footer-add li {
    float: left;
    padding: 3px 0;
}

.footer-icp {
    position: relative;
    padding-left: 0;
    margin-bottom: 10px;
    margin-top: 15px;
    text-align: right;
    overflow:hidden;
}


.footer-icp img {
    margin: 0 auto;
}
.footer-icp .zc img {
    width: auto;
    max-width: 100%;
    margin-bottom: 5px;
    margin-top: 10px;
}
.footer-icp p {
    margin-bottom: 0;
    color: #b7b9ba;
}
.footer-icp .item {
    float:left;
    width:33%;
    text-align: center;
    min-height:80px;
}
.footer-icp .item.jc-item{
    padding-top:20px;
}
.footer-icp .item>a{
    display:block;
    height:100%;
}
.footer-icp .item.jc-item img{
    width:auto;
}
.footer-icp .zc {
    width: 35%;
}
.footer .icp {
    color: #b7b9ba;
}
.footer-help a {
    padding: 0 13px;
    color: #b7b9ba;
    line-height: 14px;
    margin-left:0;
}
.footer-help > a + a {
    border-left: 1px solid #b9b9b9;
}

.footer-help a:last-child {
    border-right: 0;
}

.footer-help a:hover {
    color: #e4e4e5;
}

.footer-bottom {
    padding-top: 8px;
    border-top: 1px solid #b7b9ba;
}



.header {
    position: relative;
    height:690px;
    background: #fff url(../img/Banner.png) center center no-repeat;
}

.header .navbar {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    padding-top: 15px;
    border-radius: 4px;
    background-color: transparent;
    z-index: 10;
}

.header .mainNav {
    position: relative;
    padding: 0 15px;
    background-color: rgba(249, 249, 249, .8);
    border-radius: 7px;
}

.mainNav .navbar-header,
.mainNav .navbar-nav {
    float: left;
    width: 30%;
}

.mainNav .navbar-nav {
    width: 70%;
}

.header .navbar h1 {
    margin: 0;
}

.header .navbar h1 a {
    display: block;
    line-height: 40px;
    padding-top: 15px;
    font-size: 28px;
    font-weight: 600;
    color: #0369c5;
    letter-spacing: 2px;
}

.header .navbar h1 img {
    width: 40px;
    vertical-align: bottom;
}

.header .navbar-nav > li > a {
    position: relative;
    height: 70px;
    line-height: 70px;
    padding: 0;
    font-size: 14px;
    font-weight: 500;
    color: #666666;
    cursor: pointer;
}

.header .navbar-nav > li > a:hover,
.header .navbar-nav > li > a:focus {
    background-color: transparent;
    color: #0369c5;
}

.header .navbar-nav > li {
    padding: 0 10px;
}

.header .navbar-nav > li.header-search {
    position: inherit;
}

.header .navbar-nav > li.header-search .dropdown-menu {
    left: 0;
    width: 100%;
    margin-left: 0;
    margin-top: 5px;
    background-color: transparent;
}

.header .navbar-nav > li.header-search .dropdown-menu button[type=submit] {
    position: absolute;
    top: 0;
    right: 0;
    width: 40px;
    height: 40px;
    line-height: 40px;
    padding: 0;
    text-align: center;
    background-color: transparent;
    border: 0;
    color: #0369c5;
    outline: 0;
}

.header .navbar-nav > li.header-search .form-group {
    margin-bottom: 0;
}

.header .navbar-nav > li.header-search input {
    height: 40px;
    line-height: 40px;
    padding: 0 5px;
    text-align: center;
}

/* .header .navbar-nav > li:last-child {
    margin-right: -10px;
} */

.header .navbar-nav > li:last-child a:before {
    position: absolute;
    top: 28px;
    left: -10px;
    width: 1px;
    height: 14px;
    background-color: #666;
    background-color: rgba(102, 102, 102, .5);
    content: ' ';
}

.header .navbar-nav i {
    font-weight: 600;
}

.header .navbar-nav span {
    position: relative;
    display: inline-block;
}

.header .navbar-nav > li.active span:after {
    position: absolute;
    top: 25px;
    right: 0;
    width: 5px;
    height: 5px;
    background-color: #ff0000;
    border-radius: 50%;
    content: ' ';
}

.header .dropdown-menu {
    left: 50%;
    margin-left: -80px;
    width: 160px;
    background-color: rgba(249, 249, 249, .9);
    text-align: center;
    border: 0;
}

.header .dropdown-menu i {
    font-size: 18px;
    font-weight: normal;
    vertical-align: middle;
}
.left-nav{
    width:236px;
    height:600px;
    position: fixed;
    left:10px;
    top:50%;
    margin-top:-300px;
    padding:120px 44px 0 37px;
    background:url(../img/fixed-nav.png) no-repeat;
    background-size:100%;
    z-index: 99;
}
.left-nav li{
    margin:10px 0;
}
.left-nav .actli a{
    color:#fff;
    background:#d28024;
}
.left-nav a{
    padding:10px;
    font-size:20px;
    text-align: center;
    display: block;
    width:100%;
    color:#543601;
    cursor: pointer;
}
.left-nav li:hover a{
   color:#fff;
    background:#d28024;
}
.anchor-list {
    height: 256px;
    padding-left: 0;
    margin-bottom: 0;
    border: 1px solid #8cb9d3;
    border-radius: 7px;
    -webkit-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
    overflow: hidden;
}

.anchor.disabled .anchor-list {
    height: 0;
    overflow: hidden;
}

.anchor-list .item {
    display: block;
    text-align: center;
}

.anchor-list .item+.item {
    border-top: 1px solid #8cb9d3;
}

.anchor-list a {
    display: block;
    width: 80px;
    padding: 5px 10px;
    background-color: #fff;
    color: #8cb9d3;
}

.anchor-list .active a
, .anchor-list a:focus
, .anchor-list a:hover {
    background-color: #8cb9d3 !important;
    color: #fff;
    outline: 0;
}

.anchor-list .active i
, .anchor-list a:focus i
, .anchor-list a:hover i {
    color: #fff;
}

.anchor-list p {
    margin-bottom: 0;
}

.anchor-list i {
    font-size: 40px;
    color: #8cb9d3;
}

.anchor-link {
    position: fixed;
    bottom: 15px;
    right: 15px;
    padding-left: 0;
    margin-bottom: 0;
    z-index: 1001;
}

.anchor-link li + li {
    margin-top: 15px;
}

.anchor-link a {
    display: block;
    width: 45px;
    height: 45px;
    line-height: 45px;
    text-align: center;
    border-radius: 50%;
    color: #fff;
    box-shadow: 0 5px 5px rgba(0, 0, 0, 0.2);
    opacity: 0.7;
}

.anchor-link a:hover
, .anchor-link a:focus {
    opacity:1;
}

.anchor-link i {
    display: block;
    height: 45px;
    line-height: 45px;
    font-size: 18px;
}

.consult {
    position: fixed;
    top: 50%;
    right: 50px;
    margin-top: -80px;
    z-index:99;
}

.consult a {
    display: block;
    width: 100px;
    height: 276px;
    background: url(../img/right-zx.png) 0 0 no-repeat;
    outline: 0;
    background-size:100%;
}

.modal-consult iframe {
    width: 100%;
    height: 600px;
}

.modal-consult .modal-dialog {
    width: 980px;
}
.all-tit img{
    display: block;
    margin:30px auto;
}
/*特色服务*/
.doctor-page .one-cont{
    padding:50px 0;
}
.teseli{
    padding:0 15px;
}
.teseli>div{
    background:url(../img/listbg.png) no-repeat;
    background-size:100%;
    padding:25px 50px;
    min-height:306px;
    text-align: center;
}
.teseli .fang{
    width:126px;
    height:126px;
    margin:0 auto;
    position: relative;
    display: flex;
    align-items: center;
}
.teseli .fang i{
    display:block;
    width:48px;
    height:48px;
    line-height: 48px;
    border-radius: 50%;
    background:#d08126; 
    color:#fff;
    font-size:28px;
    text-align:center;
    margin:0 auto;
    position: relative;
    z-index: 3;
}
.teseli .fang:before,.teseli .fang:after{
    content: "";
    display:block;
    position: absolute;
    left:50%;
    transform:rotate(45deg);
   -ms-transform:rotate(45deg); 	
   -moz-transform:rotate(45deg); 	
   -webkit-transform:rotate(45deg); 
   -o-transform:rotate(45deg);
}
.teseli .fang:before{
   width:88px;
   height:88px;
   top:20px;
   margin-left:-44px;
   background:#fff;
   border:1px solid #894800;
   z-index: 1;
   transition: all 0.5s ease-in-out;
}
.teseli .fang:after{
 width:76px;
 height:76px;
 margin-left:-38px;
 background:#d88e39;
 border:2px solid #b2742c;
 z-index: 2;
 top:26px;
 transition: all 0.5s ease-in-out;
}
.teseli img{
    display:block;
    margin:20px auto;
    width:auto;
}
.teseli:hover>div{
    box-shadow: 0 0 15px rgba(124,78,24,0.4);
    transition: all 0.5s ease-in-out;
}
.teseli:hover .fang i{
    background:#aa5e07;
    box-shadow: 0 1px 2px rgba(98,55,5,1);
    transition: all 0.5s ease-in-out;
}
.teseli:hover .teseli .fang:after{
    background: #b36205;
    border:2px solid #8e4c00;
    transition: all 0.5s ease-in-out;
}
.teseli:hover .fang:after{
    transform:rotate(180deg);
    -ms-transform:rotate(180deg); 	
    -moz-transform:rotate(180deg); 	
    -webkit-transform:rotate(180deg); 
    -o-transform:rotate(180deg);
    transition: all 0.5s ease-in-out;
}
.teseli:hover .fang:before{
    transform:rotate(90deg);
    -ms-transform:rotate(90deg); 	
    -moz-transform:rotate(90deg); 	
    -webkit-transform:rotate(90deg); 
    -o-transform:rotate(90deg);
    transition: all 0.5s ease-in-out;
}
/*医养动态*/
.yun-bg{
    background:url(../img/bg-cent.png) no-repeat;
    padding:30px 0 60px;
}

.list-box li{
    padding-left:96px;
    margin:20px 0;
    position: relative;
}
.list-box li a>span{
    display: block;
    width:76px;
    border:1px solid #ddd;
    background:#fff;
    position: absolute;
    left:0;
    top:0;
    text-align: center;
    border-radius: 3px;
    overflow: hidden;
}
.list-box li span b{
    display: block;
    font-size:28px;
    color:#494953;
    line-height:44px;
}
.list-box li small{
    display: block;
    width:100%;
    color:#fff;
    padding:2px;
    font-size:14px;
    background:#b76464;
}
.list-box li a>p{
    color:#333;
    font-size:22px;
    height:66px;
    display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
      transition: all 0.5s ease-in-out;
}
.list-box li a:hover >p{
   color:#b76464;
  transition: all 0.5s ease-in-out;
}
.right-swiper{
    padding-top:40px;
}
.right-swiper .small-tit{
    display: block;
    width:auto;
    margin:0 auto;
    position: relative;
    top:-27px;
}
.right-swiper>div{
    background:#fff;
    border-radius: 8px;
    border:1px solid #ddd;
    padding: 0 20px 40px 20px;
}
.right-swiper>div>div{
    padding:0 30%;
    overflow: hidden;
}
.right-swiper .owl-carousel .owl-stage-outer{
   overflow:visible!important;
}

/* 热门办事*/
.hotting-cont{
  padding:30px 0 60px;  
}
.hotting-cont .hidden-xs img{
    display:block;
    width:auto;
    margin:0 auto;
    position: relative;
    top:50px;
}
.btnnew-box .middle-box{
    width:30%;
}
.btnnew-box li{
  margin-bottom:50px;  
}
.btnnew-box li a{
    display:block;
    width:376px;
    height:44px;
    line-height:44px;
    background:url(../img/hot-slist.png) no-repeat;
    background-size:100%;
    text-align: center;
    font-size:22px;
    color:#965e10;
    cursor: pointer;
    transition: 0.5s ease-in-out;
}
.btnnew-box li:hover a{
    color:#fff;
    background:url(../img/hot-slist02.png) no-repeat;
    background-size:100%;
    transition: all 0.5s ease-in-out;
}
.btnnew-box  li{
    position: relative;
}
.btnnew-box .left-ul li:last-child{
    left:30px;
}
.btnnew-box .left-ul li:first-child{
    left:30px;
}
.btnnew-box .right-ul li:last-child{
    left:-30px;
}
.btnnew-box .right-ul li:first-child{
    left:-30px;
}
.baner-main{
    width:100%;
    height:420px;
    position:relative;
}
.baner-main .baner-but{
    position:absolute;
    top:0;
    width:60px;
    height:60px;
    z-index:10;
}
.baner-main .baner-list .baner-item{
    position:absolute;
    top:0;
    left:0;
}
.baner-main .prev{
    left:0;
    background:url(img/prev.png) no-repeat center center;
}
.baner-main .next{
    right:0;
    background:url(img/next.png) no-repeat center center;
}
/*
.baner-main img{
    width:100%;
    height:100%;
    border-radius:5px;
}

*/


/*体育场所*/
@font-face {
    font-family: 'sysongti';
    src: url('../fonts/sysongti.eot');
    src:
      url('../fonts/sysongti.eot?#iefix') format('embedded-opentype'),
      url('../fonts/sysongti.woff') format('woff'),
      url('../fonts/sysongti.ttf') format('truetype');
  }
.two-cont .container{
    padding:0;
}
.two-cont .container ul{
    padding:0;
}
.sports-slider{
    position: relative;
}
#main .owl-nav{
    position: absolute;
    left:0;
    width:100%;
    top:50%;
    margin-top:-60px;
}
.sports-slider .item{
    padding:0 8px; 
}
.sports-slider .sport-box{
    width:100%;
    overflow: hidden;
    box-shadow:0 2px 6px rgba(100,100,100,0.2);
    position: relative;
    margin-bottom:20px;
    transition:all 0.5s linear;
    -webkit-transition: all 0.5s linear;
    -moz-transition: all 0.5s linear;
    -o-transition: all 0.5s linear;
}
.sports-slider .sport-box img{
    display:block;
    width:100%; 
}
.sport-box .txt-box{
  padding:15px;
  background:#fff;
  position: relative;
}
.sport-box .txt-box .guahao-a{
     display: inline-block;
    padding:3px 10px;
    background:#d08631;
    color:#fff;
    font-size:14px;
    border-radius: 3px;
    position: absolute;
    right:15px;
    bottom:15px;
}
.txt-box h4, .txt-box p{
   width:100%;
   margin:0;
   overflow: hidden;
    text-overflow:ellipsis;
    white-space: nowrap; 
    color:#999;
}
.txt-box h4{
    color:#444;
    font-size:18px;
    margin:5px 0;
}
.txt-box p{
    line-height:24px;
}
.owl-controls{
    margin:0;
    }
#main .owl-carousel .owl-prev,#main .owl-carousel .owl-next{
    background:none;
    position: absolute;
    top:0;
}
.sports-slider .owl-prev{
    left:-80px;
}
.sports-slider .owl-next{
    right:-80px;
}
#main .owl-carousel .owl-prev:before{
    content: "\e81c";
    font-family: 'iconfont';
    color:#7aaaaa;
}
.sports-slider .owl-prev:before,.sports-slider .owl-next:before{
    font-size:64px;
    position: relative;
    top:-10px
}
#main .owl-carousel .owl-next:before{
    content: "\e60f";
    font-family: 'iconfont';
    color:#7aaaaa;
}
.two-cont .tishi{
    height:58px;
    line-height:58px;
    padding:0 20px;
    border-radius:30px;
    overflow: hidden;
    box-shadow: 0 2px 8px rgba(100,100,100,0.5);
    background:url(../img/tixin.png) left top no-repeat;
    background-color:#fff;
    font-size:22px;
    color:#d28024;
}
.two-cont .tishi i{
    font-size:30px;
    color:#fff;
    vertical-align: middle;
}
.two-cont .tishi b{
   color:#fff;
   font-size:24px;
   font-weight:200;
}
/*养老机构*/
.thr-cont{
    padding:30px 0 60px;
}
.thr-cont .container{
    width:1240px;
   
}
#main .thr-cont  .map-box{
    width:100%;
    background:url(../img/juanzhou.png) no-repeat;
    background-size:100%;
    padding:60px 40px; 
    
}
.map-box .panel{
    border:1px solid #ddd;
    margin:0;
}
.map-box .school-list{
    padding:40px 20px;
   
}
.map-box .school-list li{
    padding-bottom:15px;
     height:88px;
    border-bottom:1px solid #ddd;
}
.map-box .school-list h4{
    color:#333;
    font-size:18px;
    width:100%;
    overflow: hidden;
    text-overflow:ellipsis;
    white-space: nowrap;
}
.map-box .school-list p{
    color:#999;
    font-size:14px;
    margin:0;
    overflow: hidden;
    text-overflow:ellipsis;
    white-space: nowrap;
}
.panel{
    position: relative;
}
.map-box .iconfont{
    font-size:28px;
}
.map-box  .icon-shang{
    top:10px;
}
.map-box  .icon-xia{
    bottom:20px;
}
.map-box .iconfont{
    position: absolute;
    left:50%;
    margin-left:-14px;
    color:#ddd;
    }
.map-box .iconfont:hover{
    color:#d28024;
}
.map-box .newsbox{
    padding-bottom:30px;
    box-sizing: content-box;
    min-height:348px;
}
.map-box .newsbox2{
    min-height:380px;
}
.tabChange-ul{
    margin:30px auto 20px;
    width:70%;
    display: flex;
    justify-content:flex-start;
    border:1px solid #ccc;
    border-radius: 25px;
    overflow: hidden;
    flex-wrap: wrap;
}
.tabChange-ul li{
    padding:10px 0;
    text-align: center;
    width:25%
}
.tabChange-ul li a{
    color:#888;
    font-size:18px;
}
.tabChange-ul .actli{
    background:#d28024;
}
.tabChange-ul .actli a{
    color:#fff;
}
.BMap_cpyCtrl {
    display: none;
}
.anchorBL {
    display: none;
}
.baiduMap{
    height:470px;
}
.baiduMap2{
    height:470px;
}
.BMapLabel{
    border:none!important;
    top:0!important;
    background:none!important;
}
/*查询服务*/
.for-cont .tabChange-ul{
    width:66%;
    background-color:#fff;
}
.for-cont .tabChange-ul li{
    width:25%;
}
.tabChange-ul li:hover{
    background: #d18b3d;
    opacity: 0.8;
    transition: 0.3s ease-in-out;
}
.tabChange-ul li:hover a{
    color:#fff;
    transition: 0.3s ease-in-out;
}
.last-cont{
    padding:40px 0;
}
.last-cont .row .col-xs-12{
    margin:30px 0;
}
.cxpanel03{
    height:472px;
    padding:60px 20px;;
}
.cxpanel03 h3{
    margin:20px 0;
  }

/* 医院详情 */
.hospital-page{
    background:#f1f1f1;
}
.hospital-header {
    position: relative;
    height:450px;
    background: #fff url(../img/yyxqban.png) center center no-repeat;
    background-color:#f1f1f1;
}
.top-area-nav{
    position:absolute;
    width:100%;
    left:0;
    top:90px;
    padding:10px 0;
    color:#888888;
    z-index: 6;
}
.top-area-nav a{
    color:#888888;
    transition: all 0.2s ease-in-out;
}
.top-area-nav a:hover{
    color:#986c33;
    font-weight:600;
    transition: all 0.2s ease-in-out;
}
.hospital-cont{
    padding:30px 35px;
    background:#fff;
    border-radius: 3px;
    position: relative;
    top:-30px;
}
.hospital-page .one-box .col-md-3 img{
    display: block;
    width:301px;
    height:194px;
}
.hospital-page .one-box .col-md-3{
   padding:0;
}
.hospital-page .one-box .col-md-7{
    border-right:1px solid #eee;
    height:100%;
}
.hospital-page .one-box .col-md-7 h3{
    margin-bottom:25px;
}
.hospital-page .one-box .col-md-7 p{
    color:#888;
}
.hospital-page .order-a{
    display: block;
    width:148px;
    height:40px;
    line-height:40px;
    color:#fff;
    font-size:18px;
    font-weight: 600;
    -webkit-text-stroke: 0.2px #ac6f00;
    text-shadow:0 1px #543601;
    background: url(../img/btn-icon.png) no-repeat;
    background-size:100%;
    text-align: center;
    margin:60px auto;
}
.hospital-page .order-a:hover{
    font-size:20px;
    font-weight:900;
    -webkit-text-stroke: 0.3px #ac6f00;
    transition: all 0.3s ease-in-out;
}
.text-tit{
    margin:50px 0 20px;
    position: relative;
}
.text-tit:before{
    content: "";
    display: block;
    width:100%;
    border-bottom:1px solid #996c33;
    position: absolute;
    top:50%;
}
.text-tit span{
    display: block;
    width:146px;
    height:36px;
    text-align: center;
    line-height:36px;
    font-size:22px;
    color:#986c33;
    background:url(../img/titsign.png) no-repeat;
    background-size:100%;
    background-color:#fff;
    position: relative;
    z-index: 2;
}
.text-box p{
    text-indent: 2em;
    line-height:24px;
    margin:10px 0 20px;
    color:#777;
}
.win-box{
    position: fixed;
    width:100%;
    height: 100%;
    left:0;
    top:0;
    display: none;
    background:rgba(0,0,0,0.5);
    z-index: 999;
 }
 .win-box .cont{
    width:368px;
    height:236px;
    padding:20px;
    background:#fff;
    position:absolute;
    left:50%;
    top:50%;
    transform: translate(-50%,-50%);
    background:url(../img/wintishi.png) no-repeat;
    background-size:100%;
 }
 .win-box .cont h4{
     color:#b1853e;
 }
 .win-box .cont .del-a{
     display: block;
     width:30px;
     height:30px;
     font-size:20px;
     color:#a7854a;
     position: absolute;
     right:15px;
     top:20px;
 }
 .win-box .cont p{
     padding:20px 10px;
     font-size:18px;
     text-align: center;
 }
 .win-box .btn-box{
     text-align: center;
 }
 .win-box .btn-box a{
     display: inline-block;
     width:100px;
     height:36px;
     line-height:36px;
     text-align: center;
     margin:0 15px;
     color:#fff;
     font-weight:600;
     font-size:18px;
    
 }
 .win-box .yes-a{
     background:url(../img/yesbtn.png) no-repeat;
     background-size:100%;
     -webkit-text-stroke: 0.3px #ac6f00;
     text-shadow:0 1px #543601;
 }
 .win-box .no-a{
    background:url(../img/nobtn.png) no-repeat;
    background-size:100%;
    -webkit-text-stroke: 0.6px #999;
    text-shadow:0 1px #777;
}


/* 文章详情 */
.article-header{
    position: relative;
    height:536px;
    background: url(../img/ruhrbanli-top.png) center center no-repeat;
}
.article-tit{
    text-align: center;
    color:#7a572c;
    position: relative;
    top:-200px;
    height:1px;
}
/* app详情  */
.app-page{
    background:#f1f1f1;
}
.app-page .header{
  height:160px;
  background: none;
}
.app-page .header .container{
    padding-left:0;
    padding-right:0;
}
.app-page .app-cont{
    padding:40px;
    background:#fff;
    color:#777;
    margin-bottom:60px;
    box-shadow: 0 2px 6px rgba(0,0,0,0.1)
}
.app-page .app-tit{
    text-align: center;
    margin-bottom:30px;
    color:#333;
}
.app-page .app-tit b{
    display:inline-block;
    font-weight:500;
    letter-spacing:3px;
    padding:0 60px;
    font-size:32px;
    margin:0 auto;
    background:url(../img/left-titimg.png ) left no-repeat,url(../img/right-titimg.png) right no-repeat;
}
.swiper-box{
    padding:0 35px;
}
.app-page .right-text{
    padding:30px;
}
.app-cont p{
    line-height: 24px;
    font-size:16px;
}
.app-cont li{
   padding:16px 0;
   font-size:16px; 
}
.app-cont .col-xs-6 img{
    display: block;
    margin:25px auto;
}
.app-cont .owl-dots .owl-dot span{
    width:28px;
    height:4px;
    background:#bebebe;
}
.app-cont .owl-dots .active span{
    background:#d08631;
}
.app-cont  .owl-controls{
    margin-top:10px;
}


.last-cont .col-sm-4{
   transition: all 0.3s ease-in-out; 
}
.last-cont .col-sm-4 :hover img{
   display: block;
   transform: scale(1.04,1.05);
   transition: all 0.3s ease-in-out;
}
.baner-main .baner-list .baner-item a{
 display: block;
 width:100%;
 hieght:100%;
}
.last-cont .col-xs-12 a{
     display: block;
     width:100%;
     hieght:100%;
}

 /*底部新增样式*/
.footer .links .dropdown{
    margin-left:248px;
}
/* 医院列表页*/
.doctor-page{
    background-color:#f1f1f1;
}
.doctor-header{
    height:540px;
    background:url(../img/yiliaojg.png) center no-repeat;
}
.doctor-page .doctor-cont{
    padding:40px 0;
}
.doctor-det{
    width:94%;
    margin:0 auto;
    background-color:#fff;
    box-shadow: 0 4px 12px rgba(100,100,100,0.2);
    margin-bottom:20px;
}
.doctor-img{
    width:100%;
    height:168px;
    overflow:hidden;
}
.doctor-img img{
    display: block;
    width:100%;
    height:auto;
}
.doctor-txt{
   padding:10px;
   position: relative;
   min-height:116px;
}
.doctor-txt h4{
    font-size:18px;
    color:#454545;
    width:100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.doctor-txt p{
    margin-bottom:5px;
    font-size:14px;
    color:#999;
     width:100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.doctor-txt .guahao-a {
    display: inline-block;
    padding:3px 10px;
    background:#d08631;
    color:#fff;
    font-size:14px;
    border-radius: 3px;
    position: absolute;
    right:15px;
    bottom:15px;
}
#baiduMap3 .BMap_pop:after{
    content: "";
    display: block;
    width:28px;
    height:28px;
    background:url(../img/marker.png) no-repeat;
    background-size:100%;
    position: absolute;
    left:88px;
    top:90px;
}
.baiduMap3{
    height:470px;
}
.baiduMap3-box{
    display:none;
}



@media (max-width: 1080px) {
.header {
    height: 469px;
    background-size: cover;
}
.teseli>div {
    background: url(../img/listbg.png) center no-repeat;
    background-size: cover;
}
.right-swiper>div>div{
        transform: scale(0.7);
        margin-left:-50px;
}
.btnnew-box li a {
    width: 314px;
    line-height: 34px;
    font-size: 18px;
}
.thr-cont .container {
    width: 100%;
}
#main .thr-cont .map-box {
    background: url(../img/juanzhou.png) center no-repeat;
    background-size: cover;
}
.owl-carousel {
    width: 90%;
    margin: 0 auto;
}
.doctor-img{
    height:146px;
}
}

@media (max-width: 991px) {
    .right-list .date{
        padding:0 30px;
    }
    .header .navbar-nav > li {
        padding: 0 5px;
    }
    .header .qr-code {
        left: 50px;
    }
    .app-page .right-text{
        padding:0;
    }
    .app-cont li{
        padding:6px 0;
    }
    .right-swiper>div>div{
        transform: scale(0.6);
        margin-left:-106px; 
    }
    .btnnew-box li a{
        width:228px;
        line-height: 44px;
        background:url(../img/hot-slist.png) center no-repeat;
        background-size:cover;
    }
    .consult{
        display: none
    }
    .sports-slider .owl-next{
        right:-65px;
    }
    .sports-slider .owl-prev{
        left:-65px;
    }
}

@media (max-width: 767px) {
    .swiper-box{
        padding:0 80px;
    }
    .article-tit{
        top:-140px;
    }
    .section {
        padding: 45px 0;
    }
    .header .mainNav {
        padding: 5px 15px;
    }
    .mainNav .navbar-header {
        width: auto;
    }
    .mainNav .navbar-nav {
        float: right;
        width: auto; 
        margin: 0;
        line-height: 40px;
    }
    .mainNav .navbar-nav > li {
        display: inline-block;
        *display: inline;
        *zoom: 1;
        padding-bottom: 5px;
    }
    .header {
        height: auto;
        background: #fff;
    }
    .hospital-header{
        height: auto;
        background: #fff; 
    }
    .header .navbar {
        padding-top: 5px;
    }
    .header .navbar-nav > li > a {
        height: 20px;
        line-height: 20px;
    }
    .header .navbar-nav > li.active span:after {
        top: 0px;
    }
    .header .navbar h1 a {
        padding-top: 0;
        font-size: 18px;
    }
    .header .navbar h1 img {
        width: 30px;
        vertical-align: middle;
    }
    .header .navbar-nav > li+li a {
        margin-left: 0;
        padding-left: 0;
    }
    .header .navbar-nav > li+li a:before {
        content: none;
    }
    .header .navbar-nav > li:last-child a:before {
        top: 3px;
    }
    .header .dropdown-menu {
        position: absolute !important;
        line-height: 20px !important;
        background-color: rgba(249, 249, 249, .9) !important;
    }
    .header .navbar-nav .open .dropdown-menu>li>a {
        padding: 10px
    }
    .btnnew-box li{
        margin-bottom:15px;
    }
    .btnnew-box .left-ul li,.btnnew-box .right-ul li{
        left:0!important;
      
    }
    .btnnew-box li a{
        width:100%;
        font-size:16px;
    }
    .two-cont .tishi{
        background: url(../img/tixin.png) -30px top no-repeat;
        padding:0 10px;
        background-color:#fff;
    }
    .two-cont .tishi b{
        font-size:18px;
    } 
    .two-cont .tishi span{
        font-size:16px;
    }
    .tabChange-ul{
        width:100%;
        margin:0 auto 10px;
        border:none;
        border-radius:0;
    }
    .for-cont .tabChange-ul{
        width:100%;
        margin:20px auto;
    }
    .last-cont .row .col-xs-12{
        margin:10px 0;
    }
    .no-padding .col-xs-12{
        padding-left:0;
        padding-right:0;
    }
    .left-nav{
        transform:scale(0.6,0.6);
        left:-50px;
    }
    .app-page .app-cont{
        padding:0 20px;
    }
    .map-box .newsbox{
        min-height:auto;
        height:150px!important;
    }
   .map-box .school-list{
    padding:20px;
   }
   .map-box .icon-shang{
    top:0;
   }
   .map-box .icon-xia{
    bottom:0
   }
   .map-box .school-list li{
    padding-bottom:5px;
   }
   .map-box .school-list h4{
   font-size:16px;
   }
   #baiduMap,#baiduMap2{
    height:210px;
   }
}

@media (max-width: 540px) {
    .right-swiper>div>div{
        transform: scale(1);
        margin-left:0; 
        margin: 0 auto;
    }
    .btnnew-box li{
        margin-bottom:10px;
    }
    .btnnew-box li a{
        background:none;
        line-height: 44px;
        background-color:#fcfaf3;
    }
    .btnnew-box li a:hover{
        background: none;
        background-color:#dd8522;
       }
    .app-page .header{
        height:70px;
    }
    .app-page .app-cont{
        padding:0 10px;
    }
    .swiper-box{
        padding:0;
    }
    .text-tit{
        margin:20px 0 10px
    }
    .article-tit{
        top:-100px;
    }
    .article-tit h2{
        font-size:26px;
    }
    .hospital-page  img{
        width:100%;
     } 
    .btnnew-box .xs-100{
        width:100%;
    }
    .doctor-page .one-cont{
        padding:10px 0;
    }
    .sports-slider .owl-next{
        right:-20px;
    }
    .sports-slider .owl-prev{
        left:-20px;
    }
    .thr-cont .container{
        width:100%; 
    }
    #main .thr-cont .map-box{
        padding:0;
        background:none;
    }
    .all-tit img{
        margin:10px auto;
    }
    .yun-bg,.hotting-cont,.thr-cont{
        padding:15px 0;
    }
    #tab1-2>.row{
        padding:0 10px;
    }
    .two-cont .tishi i{
        font-size:20px;
    }
    .two-cont .tishi b{
        font-size:15px;
    }
    .two-cont .tishi {
        background: url(../img/tixin.png) -66px top no-repeat;
        background-color:#fff;
         height:44px;
        line-height: 44px;
        padding:0 4px;
    }
    .Jcarousel {
        margin:0 auto;
    }
    .list-box li a>p{
        font-size:18px;
        height:54px;
    }
    .list-box li a>span{
        width:60px;
    }
    .tabChange-ul li a{
        font-size:15px;
        padding:0 5px;
    }
    .hospital-cont{
        padding:20px 10px;
        top:0;
    }
    .hospital-page .order-a{
        margin:10px auto;
    }
     .top-area-nav{
    top:50px;
     }
     .doctor-img{
        height:244px;
     }
     .footer-icp, .footer-help .no-border-left, .footer-logo, .footer-bottom span{
        display:none;
     }
     .footer .container .col40 {
        width:100% !important;
        text-align: center;
    }
    .footer .container .pull-right {
        float: inherit!important;
        margin: 0 auto;
        text-align: center;
    }
}

@media (max-width: 480px) {
    .header .navbar-nav > li {
        padding: 0 5px;
    }
    .teseli{
        padding-bottom:10px;
    }
    .sports-slider{
        padding:0 20px;
    }
    .sports-slider .owl-prev:before, .sports-slider .owl-next:before{
        font-size:36px;
        font-weight:900;
        top:12px;
    }
    .dongtai-cont .list-box{
        padding:0;
    }
    .list-box li{
        padding-left:72px;
    }
    .list-box li>p{
        font-size:18px;
    }
    .list-box li>span{
        width:66px;
    }
    .list-box li span b {
        font-size: 22px;
        line-height: 33px;
    }
    .list-box li small{
        font-size:12px;
    }
   
}

@media (max-width: 414px) {
    .header .navbar h1 a {
        font-size: 18px;
    }
    .header .navbar h1 img {
        width: 35px;
        vertical-align: middle;
    }
    .right-swiper>div{
        padding-left:0;
        padding-right:0;
    }
    .doctor-img{
        height:220px;
     }

}

@media (max-width: 320px) {
    .article-tit{
        top:-80px;
    }
    .article-tit h2{
        font-size:20px;
    }
}
 .add-center-box .col-sm-4{
margin:0 7.5%;
}
@media (max-width:767px){
.add-center-box .col-sm-4{
    margin:0 
  }
}

.disnone {
    display: none;
}
.footer-ewm-0618 img{
    width: 68px;
}