.wrapper {
    width: 100%;
    height: 100%;
    background: #F3F4F8;
    overflow: hidden;
}
.hc-main-l {
    width: 220px;
    background: #fff;
}
.com-search-r {
    /* height: 200px; */
    /*background: #fff;*/
    margin-bottom: 30px;
    box-sizing: border-box;
    width: 950px;
}
.com-search-r h2 {
    font-size: 24px;
    color: #000;
    margin-bottom: 16px;
    font-weight: normal;
}
.com-search-r h2 span {
    display: inline-block;
    width: 5px;
    height: 26px;
    font-size: 0;
    background: #ff7e00;
    margin-right: 10px;
    position: relative;
    top: 5px;
}
.search-plane {
    color: #999;
    /* height: 200px; */
    background: #fff;
    margin-bottom: 30px;
    padding: 30px 30px 10px 40px;
    box-sizing: border-box;
    font-size: 14px;
}
.search-plane .plane-tit {
    font-size: 18px;
    color: #000;
}
.search-plane .tab-tit {
    margin: 20px 0 45px;
}
.search-plane .tab-tit li {
    width: 80px;
    height: 80px;
    border: 1px solid #e9e9e9;
    float: left;
    line-height: 80px;
    text-align: center;
    margin-right: 10px;
    cursor: pointer;
    font-size: 16px;
    position: relative;
}
.search-plane .tab-tit li.on {
    border: 1px solid #fff;
    color: #ff7e00;
}
.search-plane .tab-tit li.on i {
    display: block;
}
.search-plane .tab-tit li i {
    position: absolute;
    width: 100px;
    height: 106px;
    top: -10px;
    left: -10px;
    z-index: 1;
    display: none;
}
.search-plane .tab-tit li span {
    position: relative;
    z-index: 2;
}
.area {
    display: none;
}
.area li {
    float: left;
    padding: 0 4px;
    margin-right: 50px;
    margin-bottom: 30px;
    border-bottom: 2px solid #fff;
}
.area.on {
    display: block;
}
.map-container {
    position: relative;
    width: 875px;
    height: 843px;
}
.map-container .map-img {
    width: 875px;
    height: 843px;
}
.map-point li {
    position: absolute;
    top: 100px;
    left: 300px;
    width: 28px;
    height: 35px;
    background: url(https://www.taikanglife.com/img/icon-map-point.png) no-repeat;
    cursor: pointer;
    /* display: none; */
}
.map-point li.on {
    display: block;
}
.map-point li:hover,
.map-point li.on {
    background: url(https://www.taikanglife.com/img/icon-map-point2.png) no-repeat;
    /* display: none; */
}
.map-point .beijing {
    left: 623px;
    top: 242px;
}
.map-point .xinjiang {
    left: 191px;
    top: 176px;
}

.map-point .xizang {
    left: 254px;
    top: 437px;
}
.map-point .qinghai {
    left: 297px;
    top: 318px;
}
.map-point .gansu {
    left: 437px;
    top: 331px;
}
.map-point .sichuan {
    left: 426px;
    top: 434px;
}
.map-point .yunnan {
    left: 418px;
    top: 543px;
}
.map-point .guangxi {
    left: 516px;
    top: 567px;
}
.map-point .hainan {
    left: 547px;
    top: 652px;
}
.map-point .guangdaong {
    left: 593px;
    top: 567px;
}
.map-point .shenzhen {
    left: 622px;
    top: 580px;
}
.map-point .guizhou {
    left: 488px;
    top: 504px;
}
.map-point .chongqing {
    left: 503px;
    top: 449px;
}
.map-point .ningxia {
    left: 483px;
    top: 314px;
}
.map-point .shanxi2 {
    left: 525px;
    top: 361px;
}
.map-point .shanxi {
    left: 568px;
    top: 304px;
}
.map-point .neimenggu {
    left: 523px;
    top: 234px;
}
.map-point .hebei {
    left: 606px;
    top: 283px;
}
.map-point .henan {
    left: 591px;
    top: 363px;
}
.map-point .hubei {
    left: 576px;
    top: 422px;
}
.map-point .anhui {
    left: 643px;
    top: 387px;
}
.map-point .hunan {
    left: 568px;
    top: 482px;
}
.map-point .jiangxi {
    left: 640px;
    top: 476px;
}
.map-point .fujian {
    left: 667px;
    top: 517px;
}
.map-point .xiamen {
    left: 702px;
    top: 504px;
}
.map-point .ningbo {
    left: 726px;
    top: 442px;
}
.map-point .zhejiang {
    left: 702px;
    top: 429px;
}
.map-point .shanghai {
    left: 724px;
    top: 402px;
}
.map-point .jiangsu {
    left: 690px;
    top: 369px;
}
.map-point .shandong {
    left: 651px;
    top: 319px;
}
.map-point .qingdao {
    left: 695px;
    top: 303px;
}
.map-point .tianjin {
    left: 640px;
    top: 260px;
}
.map-point .dalian {
    left: 703px;
    top: 252px;
}
.map-point .liaoning {
    left: 706px;
    top: 202px;
}
.map-point .jilin {
    left: 740px;
    top: 158px;
}
.map-point .heilongjiang {
    left: 766px;
    top: 88px;
}
.map-area li {
    position: absolute;
    top: 100px;
    left: 300px;
    width: 200px;
    height: 200px;
    display: none;
}
.map-area li.on {
    display: block;
}
.map-area li img {
    width: 100%;
    height: 100%;
}
.map-area .beijing {
    width: 91px;
    height: 131px;
    left: 597px;
    top: 219px;
}
.map-area .xizang {
    width: 324px;
    height: 177px;
    left: 49px;
    top: 329px;
}
.map-area .anhui {
    left: 626px;
    top: 372px;
    width: 81px;
    height: 96px;
}
.map-area .chongqing {
    width: 77px;
    height: 76px;
    left: 478px;
    top: 428px;
}
.map-area .dalian {
    width: 98px;
    height: 97px;
    left: 671px;
    top: 189px;
}
.map-area .fujian {
    width: 72px;
    height: 90px;
    left: 659px;
    top: 489px;
}
.map-area .gansu {
    width: 224px;
    height: 198px;
    left: 303px;
    top: 225px;
}
.map-area .guangdaong {
    width: 128px;
    height: 102px;
    left: 557px;
    top: 551px;
}
.map-area .guangxi {
    width: 131px;
    height: 95px;
    left: 465px;
    top: 537px;
}
.map-area .guizhou {
    width: 100px;
    height: 89px;
    left: 449px;
    top: 486px;
}
.map-area .hebei {
    width: 89px;
    height: 129px;
    left: 597px;
    top: 220px;
}
.map-area .hubei {
    width: 126px;
    height: 81px;
    left: 527px;
    top: 405px;
}
.map-area .henan {
    width: 100px;
    height: 91px;
    left: 555px;
    top: 344px;
}
.map-area .hunan {
    width: 91px;
    height: 103px;
    left: 537px;
    top: 465px;
}
.map-area .heilongjiang {
    width: 189px;
    height: 172px;
    left: 671px;
    top: 2px;
}
.map-area .hainan {
    width: 40px;
    height: 35px;
    left: 541px;
    top: 657px;
}
.map-area .jiangsu {
    width: 94px;
    height: 75px;
    left: 650px;
    top: 360px;
}
.map-area .jiangxi {
    width: 79px;
    height: 110px;
    left: 616px;
    top: 456px;
}
.map-area .jilin {
    width: 141px;
    height: 100px;
    left: 698px;
    top: 135px;
}
.map-area .liaoning {
    width: 98px;
    height: 97px;
    left: 671px;
    top: 189px;
}
.map-area .neimenggu {
    width: 370px;
    height: 322px;
    left: 366px;
    top: 9px;
}
.map-area .ningxia {
    width: 49px;
    height: 77px;
    left: 460px;
    top: 293px;
}
.map-area .ningbo {
    width: 65px;
    height: 81px;
    left: 687px;
    top: 424px;
}
.map-area .qinghai {
    width: 212px;
    height: 149px;
    left: 228px;
    top: 287px;
}
.map-area .qingdao {
    width: 113px;
    height: 73px;
    left: 621px;
    top: 302px;
}
.map-area .shandong {
    width: 113px;
    height: 73px;
    left: 621px;
    top: 302px;
}
.map-area .shanxi {
    width: 58px;
    height: 119px;
    left: 552px;
    top: 262px;
}
.map-area .shanxi2 {
    width: 84px;
    height: 151px;
    left: 483px;
    top: 285px;
}
.map-area .sichuan {
    width: 174px;
    height: 155px;
    left: 353px;
    top: 391px;
}
.map-area .shanghai {
    width: 16px;
    height: 17px;
    left: 730px;
    top: 420px;
}
.map-area .shenzhen {
    width: 128px;
    height: 102px;
    left: 557px;
    top: 551px;
}
.map-area .tianjin {
    width: 17px;
    height: 30px;
    left: 643px;
    top: 266px;
}
.map-area .xiamen {
    width: 72px;
    height: 90px;
    left: 659px;
    top: 489px;
}
.map-area .xinjiang {
    width: 347px;
    height: 267px;
    left: 1px;
    top: 89px;
}
.map-area .xizang {
    width: 324px;
    height: 177px;
    left: 49px;
    top: 329px;
}
.map-area .yunnan {
    width: 148px;
    height: 149px;
    left: 344px;
    top: 486px;
}
.map-area .zhejiang {
    width: 65px;
    height: 81px;
    left: 687px;
    top: 424px;
}

.map-pop {
    position: absolute;
    color: #000;
    font-size: 14px;
    width: 235px;
    height: 143px;
    /* left: 520px;
    top: 124px; */
    background: url(https://www.taikanglife.com/img/map-pop-bg1.png) no-repeat;
    padding: 13px 15px 23px;
    box-sizing: border-box;
    text-align: center;
    transition: all 0.5s;
}
.map-pop .name {
    margin: 15px 0 8px;
    font-size: 18px;
}
.map-pop .name i {
    display: inline-block;
    width: 19px;
    height: 18px;
    margin-right: 4px;
    vertical-align: middle;
    background: url(https://www.taikanglife.com/img/icon-map-start.png) no-repeat;
}
.map-pop .name span {
    display: inline-block;
    vertical-align: middle;
}
.map-pop .btn {
    padding: 4px 12px;
    display: inline-block;
    border-radius: 18px;
    border: 1px solid #e0e0e0;
    cursor: pointer;
}
.switch-location-wrapper {
    text-align: center;
}
.switch-location {
    font-size: 1.6rem;
    font-weight: 600;
}
.switch-location>.icon-location3 {
    color: #ff6505;
}
.switch-location>.icon-arrow-down {
    font-size: 1.2rem;
    color: #666;
}
.ddhospitals{
    font-size: 14px;
}