/**preloader**/
div#preloader {
  position: fixed;
  left: 0;
  top: 0;
  z-index: 99999;
  width: 100%;
  height: 100%;
  overflow: visible;
  background: #fff url("/Content//images/loader.gif") no-repeat center center; }
body {
    font-family:'Î¢ÈíÑÅºÚ';
}
ul, li,p {list-style:none;margin:0;padding:0;
}
.content {
    width:1200px;margin:0 auto;
}
.no-padding {padding:0;
}
.centeralign {text-align:center;
}
.fontbold {font-weight:bold;
}
/*********header**********/
.header .content:after {content:'';display:block;clear:both;
}
.logo {float:left;
}
.header .content {position:relative;padding:10px 0;
}
.header .content ul.nav {    position: absolute;
    height: 100%;
    top: 0;
    right: 0;
}
.header ul.nav > li {
    position: relative;
    float: left;
    width: 90px;
    height: 100%;
    text-align: center;
    border-left: 1px solid #d5d3d3;
    border-right: 1px solid #d5d3d3;
    margin-left: -1px;
    -webkit-transition: width 0.5s, background-color 0.5s, border 0.5s;
    -moz-transition: width 0.5s, background-color 0.5s, border 0.5s;
    -ms-transition: width 0.5s, background-color 0.5s, border 0.5s;
    -o-transition: width 0.5s, background-color 0.5s, border 0.5s;
    transition: width 0.5s, background-color 0.5s, border 0.5s;
}
    .header ul.nav > li a {height:100%;color:#014ca5;padding:20px 15px;
    }
        .header ul.nav > li a:hover,.header ul.nav > li.open>a{background-color:#1a76c3;color:#fff;
        }
        
.header ul.nav > li ul {
    /*display: none;*/
    position: absolute;
    width: 210px;
    top: 100%;
    left: 50%;
    margin-top: 10px;
    margin-left: -105px;
    z-index: 3;
    padding: 15px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    -o-border-radius: 6px;
    border-radius: 6px;
    background-color: #0075c6;
}
    .header ul.nav > li ul.sub-hospital-list {width:320px;margin-left:-160px;
    }
.header ul.nav > li ul.search-sub-menu {
    position: absolute;
    width: 210px;
    top: 0;
    left: 0;
    margin-top: 0;
    margin-left: -211px;
    z-index: 3;
    padding: 15px;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    background-color: #0075c6;
    height: 74px;
}
.header ul.nav > li ul.sub-tal-menu{
        width: 246px;    margin-left: -122px;
}

.header ul.nav > li .icon {
    margin: 10px auto;
    width:26px;
    height:26px;
    background-image:url(/Content/images/top-icon.png);
    background-repeat:no-repeat;

}
    .header ul.nav > li .icon-search {background-position:0 -174px;
    }
     .header ul.nav > li .icon.city {background-position:-92px -174px;
    }
      .header ul.nav > li .icon.call {background-position:-180px -174px;
    }
       .header ul.nav > li .icon.language {background-position:-264px -174px;
    }
        .header ul.nav > li .icon.follow {background-position:-355px -174px;
    }
    .header ul.nav > li .icon.joinus {
        background-position: -90px -174px;
    }
        .header ul.nav > li > a:hover .icon-search,.header ul.nav > li.open .icon-search {background-position:0 0;
    }
     .header ul.nav > li > a:hover .icon.city,.header ul.nav > li.open .icon.city {background-position:-92px 0;
    }
      .header ul.nav > li > a:hover .icon.call,.header ul.nav > li.open .icon.call {background-position:-180px 0;
    }
       .header ul.nav > li > a:hover .icon.language,.header ul.nav > li.open .icon.language {background-position:-264px 0;
    }
        .header ul.nav > li > a:hover .icon.follow,.header ul.nav > li.open .icon.follow {background-position:-355px 0;
    }
    .header ul.nav > li > a:hover .icon.joinus, .header ul.nav > li.open .icon.joinus {
        background-position: -90px 0;
    }

.header .arrow {
    width:11px;height:5px;background:url(/Content/images/arrow.png) no-repeat left top;margin:0 auto;
}
.header a:hover .arrow,.header ul.nav > li.open .arrow {background-position:-185px 0;
}
.navi-wrapper {
    background: #014ca5;text-align:center;
    -webkit-box-shadow:0 3px 11px #999;  
  -moz-box-shadow:0 3px 11px #999;  
  box-shadow:0 3px 11px #999; 
  height:60px;
}
.navbar-nav {float:none;margin:0 auto;display:inline-block;width:100%;
}
.navbar-nav > li {padding:0 9px;
}
    .navbar-nav > li.open {background-color:#0075c6;
    }
.navbar-nav > li > a {
    font-size: 16px;height:60px;padding-top:19px;
}

.navi-wrapper ul li a {
    color: #fff;
    -webkit-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
}

.nav > li > a:focus, .nav > li > a:hover {
    background-color:#0075c6;
}

.nav .open > a,
.nav .open > a:hover,
.nav .open > a:focus {
    background-color: #0075c6;
}

.dropdown-menu {
    background-color: #0075c6;
    border-top: none;
    border:none;
    min-width:185px;
    padding:15px;
}
.caret {    border-top: 5px dashed;
    border-top: 5px solid\9;
    border-right: 5px solid transparent;
    border-left: 5px solid transparent;
}
    .dropdown-menu > li {
        
    }

        .dropdown-menu > li > a {
            padding:7px 0 5px 20px;height:34px;
        }

            .dropdown-menu > li > a .caretr {
                float: right;
                margin-top: 6px;
            }

            .dropdown-menu > li > a:focus, .dropdown-menu > li > a:hover {
                background-color: #1a76c3;
                color: #fff;
            }
        .dropdown-menu > li.row {
            width:600px;
        }
            .dropdown-menu > li.row b.col-md-8 {font-size:15px;color:#fff;padding:5px 0 5px 0;text-align:center;
            }
            .dropdown-menu > li.row a {display:block; padding:7px 0 5px 20px;height:34px;
            }
            .dropdown-menu > li.row a:focus, .dropdown-menu > li.row a:hover {
                background-color: #1a76c3;
                color: #fff;
                text-decoration:none;
            }
/*********header**********/
/*********footer**********/
footer {background-color:#f6f6f6;padding:10px 0;color:#333;border-top:1px solid #ccc;
}
    footer .col-md-4 {width:28%;
    }
    footer .col-md-6 {width:55%;
    }
    footer strong {font-size:16px;color:#fff;display:block;margin-bottom:10px;
    }
    footer ul li {padding:6px 0;font-size:12px;
    }
     footer ul li a, footer ul li a:hover,footer ul li a:active{color:#fff !important;   
    }
     
    footer .col-md-6 ul {width:50%;float:left;
    }
.copyright {text-align:center;font-size:12px;color:#646565;
}
.footertitle{
    font-size:18px;
    border-bottom:2px solid #848688;    padding-bottom: 12px;margin-bottom:12px;
}

/*********footer**********/
/************Home**************/
.homeslide .swiper-slide .slide-txt{position:absolute;bottom:0;width:100%;background: rgba(0,0,0,0.36) none repeat scroll !important; 
				background: #000;
				filter: Alpha(opacity=36);
                color:#fff;
                padding:20px 40px;
}
    .homeslide .swiper-slide .slide-txt h2 {margin-top:0;border-bottom:solid 2px #fff;display:inline-block;padding-bottom:10px;
    }
.title {margin:20px 0;color:#1a76c3;font-size:24px;border-left:solid 3px #1a76c3;padding-left:10px;font-weight:700;
}
.fast-nav {
}
    .fast-nav:after {content:'';display:block;clear:both;
    }
    .fast-nav li {width:14.28%;float:left;border-top:solid 3px #1a76c3;border-bottom:solid 1px #0075c6;padding:10px 0 10px 15px;
    
        }
        .fast-nav li a {width:100%;display:block;font-size:18px;height:58px;line-height:58px;outline:none;
        }
            .fast-nav li a:after {width:1px;display:block;height:58px;float:right;background-color:#ccc;content:'';
            }
            .fast-nav li:last-child a:after {display:none;
            }
        .fast-nav li:hover {background-color:#0075c6;border-color:#0075c6;}
        .fast-nav li:hover a:after {display:none;
            }
            .fast-nav li:hover a {color:#fff;
            }
                .fast-nav li a:hover {text-decoration:none;
                }
            .fast-nav li a:before {
                display:none;
                /*font-family:'Ionicons';font-size:38px;color:#0075c6;display:block;float:left;margin-right:20px;*/
            }
            .fast-nav li:hover a:before {color:#fff;
            }
        .fast-nav li.icon-prebook a:before {content:'\f340';
        }
        .fast-nav li.icon-doctor a:before {content:'\f2d8';
        }
        .fast-nav li.icon-recruitment a:before {content:'\f47c';
        }
        .fast-nav li.icon-map a:before {content:'\f393';
        }
        .fast-nav li.icon-process a:before {content:'\f266';
        }
        .fast-nav li.icon-program a:before {content:'\f3a3';
        }
        .fast-nav li.icon-traffic a:before {content:'\f36f';
        }
        .fast-nav li i {
            height:58px;width:62px;float:left;background-image:url(/Content/images/navi-icon.png);background-repeat:no-repeat;
        }
        .fast-nav li.icon-prebook i {background-position:12px 0;
        }
        .fast-nav li.icon-doctor i {background-position:-161px 0;
        }
        .fast-nav li.icon-recruitment i {background-position:-329px 0px;
        }
        .fast-nav li.icon-map i {background-position:-505px 0px;
        }
        .fast-nav li.icon-process i {background-position:-681px 0;
        }
        .fast-nav li.icon-program i {background-position:-851px 0;
        }
        .fast-nav li.icon-traffic i {background-position:0px 5px;background-image:url(/Content/images/Scheduling.png);background-repeat:no-repeat;    background-size: 50px;
        }
        .fast-nav li.icon-prebook:hover i {background-position:12px -243px;
        }
        .fast-nav li.icon-doctor:hover i {background-position:-161px -243px;
        }
        .fast-nav li.icon-recruitment:hover i {background-position:-329px -243px;
        }
        .fast-nav li.icon-map:hover i {background-position:-505px -243px;
        }
        .fast-nav li.icon-process:hover i {background-position:-681px -243px;
        }
        .fast-nav li.icon-program:hover i {background-position:-851px -243px;
        }
        .fast-nav li.icon-traffic:hover i {background-image:url(/Content/images/Scheduling-hover.png);
        }
.lightgray {background-color:#fff;padding-top:1px;padding-bottom:40px;
}
.sub-hospital .hospital-show {position:relative;overflow:hidden;width:300px;margin:0 auto;
}
    .sub-hospital .hospital-show img {
        width:100%;
        -webkit-transition: all 0.2s ease-in 0s;
    transition: all 0.2s ease-in 0s;    margin-bottom: 120px;
    }
    .hospital-show .hospital-title{
            font-size: 18px;
    }
    .sub-hospital .hospital-show:hover img {transform:scale(1.1);
    }
.sub-hospital .hospital-show>div{position:absolute;bottom:0;width:100%;background: #014ca5 none repeat scroll !important; 
				background: #000;
				filter: Alpha(opacity=36);
                color:#fff;
                padding: 10px 20px;
                text-align:left;
                
}
.sub-hospital .hospital-show .hospital-desc{
    font-size:13px;margin:10px 0;
}
    .sub-hospital .hospital-show>div h3 {font-size:14px;margin:0;font-weight:bold;line-height:24px;
    }
    .sub-hospital .hospital-show>div a {border:solid 2px #fff;display:inline-block;padding:4px 10px;border-radius:4px;color:#fff;margin-top:10px;
    }
        .sub-hospital .hospital-show>div a:hover {text-decoration:none;border-color:#0075c6;
        }
.homenews {margin:20px 0;
}
    .homenews .col-md-5 {width:418px;padding:0;margin-right:31px;
    }
        .homenews .col-md-5 .nav-tabs {width:100%;background-color:#f3f3f3;border-left:solid 1px #999999;border-right:solid 1px #999999;
        }
            .homenews .col-md-5 .nav-tabs li {width:50%;text-align:center;
            }
                .homenews .col-md-5 .nav-tabs li:first-child {border-right:solid 1px #999;
                }
                .homenews .col-md-5 .nav-tabs li a {margin:0 !important;border-bottom:solid 1px #999999;font-size:18px;border-radius:0;border-top:solid 1px #999999;color:#333;
                }
.homenews .col-md-5 .nav-tabs > li.active > a,.homenews .col-md-5 .nav-tabs > li.active > a:focus, .homenews .col-md-5 .nav-tabs > li.active > a:hover {border-bottom-color: transparent !important;border-left-color:transparent;border-right-color:transparent;
}
.homenews .col-md-5 .nav-tabs > li.active > a:after{content:"";width:100%;height:2px;position:absolute;top:0;background:#1a76c3;left:0;}
    .homenews .col-md-2 {width:300px;padding:0;
    }
    .homenews .col-md-5 .nav-tabs li a:hover {color:#fff;
    }
     .homenews .col-md-5 .nav-tabs li.active a:hover {color:#333;
    }
    .homenews .col-md-5 .tab-pane {padding:8px 5px;
    }

.home-news-list {    padding-left:25px;
}
    .home-news-list .newitem .small {
        padding: 12px 0px;
        font-size: 13px;
        border-bottom: 1px solid #dedede;
        overflow: hidden;
    }
        .home-news-list .newitem:after {
            content: '';
            display: block;
            clear: both;
        }
        .home-news-list .newitem a {
            color: #333;
            width: 318px;
            float: left;
            overflow: hidden;
            text-overflow: ellipsis;
            white-space: nowrap;
        }
        .home-news-list .newitem span {
            color: #999;
            display: inline-block;
            float: right;
        }
.doctors {width:100%;border:solid 1px #ccc;border-top-color:transparent;
}
    .doctors .blue-title {font-size:18px;color:#fff;background-color:#0075c6;padding:10px 15px;
    }
    .doctors .blue-title a{
        color:#fff;
    }
    .doctors .swiper-slide {text-align:center;
    }
    .doctors .swiper-slide .slide-txt{position:absolute;bottom:0;width:100%;background: rgba(0,103,172,0.40) none repeat scroll !important; 
				filter: Alpha(opacity=40);
                color:#000;
                padding:10px 40px;
}
    .doctors .swiper-slide .slide-txt b {margin-top:0;display:inline-block;padding-bottom:5px;font-size:18px;
    }
    .doctors .swiper-button-prev {
    background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23c3c3c3'%2F%3E%3C%2Fsvg%3E");
    -moz-background-size: 20px 35px;
    -webkit-background-size: 20px 35px;
    background-size: 20px 35px;
    
}
     .doctors .swiper-button-next {
    background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23c3c3c3'%2F%3E%3C%2Fsvg%3E");
    -moz-background-size: 20px 35px;
    -webkit-background-size: 20px 35px;
    background-size: 20px 35px;
    
}
.blue {background-color:#014ca5;
}
.green{
    background-color:#55a695;
}
.top-footer {font-weight:bold;font-size:18px;padding:50px 0;
}
    .top-footer div.col-md-1 {text-align:center;
    }
     .top-footer div.col-md-8 {padding-top:30px;
    }
      .top-footer div.col-md-3.col-md-3-name {text-align:left;    line-height: 70px;
    }
        .top-footer div.col-md-3 a {border:solid 4px #fff;border-radius:5px;display:inline-block;padding:10px 20px;color:#fff;font-weight:bold;margin-top:15px;
        }
        .top-footer p{
            font-size:13px;margin-bottom:12px;
        }
/************Home**************/
/************Home**************/
/*content*/
.lightbg {
    background-color:#f5f5f5;padding-bottom:30px;
}
    .lightbg .content {background-color:#fff;border-left: 1px solid #e6e6e6;
    border-right: 1px solid #e6e6e6;border-bottom:1px solid #e6e6e6;
    }
/*content*/
/***********news*************/
.menutitle {
    background: #1d8aea;
    padding: 40px 0 15px 15px;
}
.menutitle h2 {
    margin: 0;
    color: #fff;
}
.menutitle h4 {
    color: #a5d0f7;
    margin: 5px 0;
}
.news-page:after {content:'';display:block;clear:both;
}


.news-page > .col-sm-2 {width:20%;
}
.news-page > .col-sm-10 {width:80%;border-left: 1px solid #e6e6e6;
}
.menulist li {
    background:#eee;
}
    .menulist li a { display:block;color:#333;font-size:16px;padding:12px 20px;text-decoration:none;
    }
        .menulist li a:after {content:'\f3d3';display:block;float:right;font-size:20px;font-family:'Ionicons';color:#fff;
        }
         .menulist li a.arrowdown:after {content:'\f3d0';
        }
        .menulist li a:hover {color:#1a76c3;text-decoration:none;
        }
            .menulist li a:hover:after {color:#1a76c3;
            }
        .menulist li a.sub_cate_on {background-color:#1a76c3;color:#fff;
        }
    .menulist li div {padding-left:15px;background:#fff;
    }
        .menulist li div a {font-size:14px;padding:6px 20px;
        }
            .menulist li div a:after {margin-top:-3px;
            }
        .position {
    border-bottom: 1px solid #e6e6e6;
}
        .position ul li {
    float: left;
}
        .position ul li a {
    color: #aaaaaa;
    padding: 10px 15px;
    display: inline-block;
    border-right: 1px solid #e6e6e6;
}
            .position ul li .glyphicon {font-family:'Ionicons';
            }
            .position ul li a:hover,.position ul li.li_last a {color:#333;text-decoration:none;
            }
            .position ul li .glyphicon-home:before {content:"\f448";
            }
            .position ul li .glyphicon-circle-arrow-right:before {content:'\f109';
            }
        .position ul li .glyphicon-circle-arrow-right {
    margin-left: 50px;
}
        .contentmain {
    padding: 30px 40px;
}
        .contentmain h3.neititle {
    font-size: 32px;
    margin: 0;
    padding: 10px 0 5px 0;
    position:relative;
}
            .contentmain h3.neititle:before {width:60px;height:3px;content:'';display:block;background-color:#1a76c3;position:absolute;left:0;top:0;
            }
.news-list ul li:after {content:'';display:block;clear:both;
}
.news-list ul li {border-bottom:solid 1px #ccc;padding:15px 0;
}
    .news-list ul li a {width:700px;float:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#333;font-size:15px;
    }
    .news-list ul li span {width:80px;float:right;text-align:right;color:#999;font-size:12px;padding-top:2px;
    }
.latest-news {width:100%;background-color:#F3F3F3;color:#999;
}
    .latest-news:after {content:'';display:block;clear:both;
    }
    .latest-news img {max-width:580px;float:left;margin-right:25px;
    }
    .latest-news .latest-news-info {padding:25px;margin-top:20px;
    }
        .latest-news .latest-news-info strong {font-size:16px;font-weight:normal;display:block;
        }
            .latest-news .latest-news-info strong a {color:#333;
            }
        .latest-news .latest-news-info span {font-size:12px;color:#ccc;display:block;padding:20px 0 10px 0;
        }
        .latest-news .latest-news-info p {font-size:13px;line-height:24px;
        }
h1.news-title {text-align:center;font-size:24px;color:#0075c6;
}
.news-info {font-size:12px;color:#999;text-align:center;
}
.news-info + .news-info {display:none;
}
.news-body {padding-top:20px;
}
.contentinfo .news-body img {
    margin: auto;
    display: block;
    max-width: 600px;
    width: 100%;
}
/***********news*************/
/************product************/
.product-list ul li {width:25%;float:left;text-align:center;margin:10px 0;
}
    .product-list ul li a {color:#333;
    }
    .product-list ul li img {margin-bottom:10px;
    }
    .product-list ul li:nth-child(4n+1) {clear:initial;
    }
    .product-list ul li h2 {font-size:16px;font-weight:bold;margin:5px 0;
    }
.peopleslide {width:500px;margin:0 auto;text-align:center;
}
 .peopleslide .swiper-button-prev {
    background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23c3c3c3'%2F%3E%3C%2Fsvg%3E");
    
}
     .peopleslide .swiper-button-next {
    background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23c3c3c3'%2F%3E%3C%2Fsvg%3E");
    
}
.page-title {font-size:16px;border-left:solid 2px #0075c6;padding-left:8px;margin:20px 0 20px 0;
}
.page-description {line-height:25px;
}

/************product************/
/*************page***************/
.contentinfo p {line-height:30px;padding:10px 0;text-indent:2em;
}
.contentinfo img {max-width:90%;margin:20px 0;
}
.department-info {line-height:28px;
}
.department-info .col-md-2 {text-align:right;
}
.contentinfo .panel-heading {width:100%;background-color:#95d0e9;color:#fff;font-size:20px;padding:10px 20px;
}
.contentinfo .panel {margin:10px 0;
}
    .contentinfo .panel-heading .panel-title a {display:block;cursor:pointer;
    }
    .contentinfo .panel-heading .panel-title a:hover {text-decoration:none;
    }
    .contentinfo .panel-heading .panel-title a:after {font-family:'Ionicons';content:'\f462';font-size:20px;display:inline-block;float:right;
    }
        .contentinfo .panel-heading .panel-title a.collapsed:after {content:'\f489';
        }
.contentinfo .panel {border:none;
}
.repair-gallery {width:700px;margin:0 auto;height:584px;
}
.contentinfo .repair-gallery img {width:100%;max-width:100%;
}
.contentinfo h3 {
text-align:center;
}
.contentinfo h4 {border-left:solid 3px #0075c6;padding-left:15px;
}
/*************page***************/
/*------------CSS3--------------------*/
.fast-nav li,.homenews .col-md-5 .nav-tabs > li > a,.homenews .col-md-5 .nav-tabs > li  > a,ul.nav>li a{
    transition:all 0.5s ease-out 0s;-o-transition:all 0.5s ease-out 0s;-webkit-transition:all 0.5s ease-out 0s;
    -moz-transition:all 0.5s ease-out 0s;
}
/*added by jack*/
 ul.sub-menu .title, ul.sub-menu .title a {
     border-left:none;
  padding: 0;margin:0;
  color: #ffffff;
  font-size: 14px;
  text-align: left;
   text-decoration: none;
    display: block;
    -webkit-transition: background-color 0.3s;
    -moz-transition: background-color 0.3s;
    -ms-transition: background-color 0.3s;
    -o-transition: background-color 0.3s;
    transition: background-color 0.3s;
    font-weight:normal !important;
}
 .header ul.nav>li ul.sub-menu .title a
  {
      color:#fff;padding:10px ;    font-weight: 700;
  }
 .header ul.nav>li ul.sub-menu .sub-menu-up{
        left: 0;
    right: 0;
    position: absolute;
    margin: auto;
    text-align: center;
    top: -17px;
    color: #0075c6;
    font-size: 24px;
 }
.header ul.nav>li ul.sub-menu .big-menu-item{
        border-bottom: 1px solid #014ca5;
    margin-top: 10px;margin-bottom:10px;
 }
.header ul.nav>li ul.sub-menu .big-menu-item:last-child{
        border-bottom: none;
 }
.header ul.nav>li ul.sub-menu .big-menu-item a{
        padding: 20px 10px;
}
.header li.search {
  width: 0px;
}
.header li.search ::-webkit-input-placeholder {
  color: #ffffff;
}
.header li.search :-moz-placeholder {
  color: #ffffff;
  opacity: 1;
}
.header li.search ::-moz-placeholder {
  color: #ffffff;
  opacity: 1;
}
.header li.search :-ms-input-placeholder {
  color: #ffffff;
}
.header li.search input {
  position: absolute;
  height: 100%;
  width: 0;
  color: #ffffff;
  background-color: #0075c6;
  border: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  right: 100%;
  top: 0;
  opacity: 0;
  padding: 0;
  -webkit-transition: width 0.3s, padding 0.3s, opacity 0.3s;
  -moz-transition: width 0.3s, padding 0.3s, opacity 0.3s;
  -ms-transition: width 0.3s, padding 0.3s, opacity 0.3s;
  -o-transition: width 0.3s, padding 0.3s, opacity 0.3s;
  transition: width 0.3s, padding 0.3s, opacity 0.3s;
}
.header li.search:hover p {
  opacity: 0;
}
.header li.search:hover .icon {
  bottom: 20px !important;
}
.header li.search:hover input {
  padding: 0 20px;
  width: 200px;
  opacity: 1;
}
.header ul.nav > li ul.search-sub-menu {
  position: absolute;
  width: 210px;
  top: 0;
  left: 0;
  margin-top: 0;
  margin-left: -210px;
  z-index: 3;
  padding: 15px;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  background-color: #1a76c3;
  height: 102px;
      box-shadow: none;border:none;
}

.header li.search input {
  position: absolute;
  height: 74px;
  width: 100%;
  color: #ffffff;
  background-color: transparent;
  border: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  left: 0;
  top: 0;
  opacity: 1;
  padding: 15px;    outline: 0;
}
 .us-fa{
     font-size:18px;margin-right:5px;
 }
 .no-padding{
     padding:0;
 }
 .doctorslide{
     /*height:218px;*/
 }
.doctors-table tr:first-child td{
      border-bottom:1px dashed #ccc; 
}
.doctors-table .p-l-10{
    padding-left:10px;
}
.doctors-table tr td{
               padding: 8px 0 4px;
    font-size: 12px;
}
.doctors-table tr td>b{
          color:#1a76c3;font-size:14px;
}
.doctors-table tr td p{
              margin-top:5px;
}
.doctors-table tr td:last-child{
        vertical-align: top;
}

#backtop{
    font-size: 38px;
    line-height: 33px;
    background-color: rgba(69,144,209,0.6);
    color: #FFF;
    position: fixed;
    height: 35px;
    width: 40px;
    right: 6px;
    bottom: 6px;
    text-align: center;
    text-transform: uppercase;
    opacity: 0.9;
    filter: alpha(opacity=90);
    text-decoration: none;
    display: none;
    z-index: 1000;
    -webkit-border-radius: 2px !important;
    -moz-border-radius: 2px !important;
    border-radius: 2px !important;
    -webkit-transition: all 0.2s;
    -moz-transition: all 0.2s;
    -o-transition: all 0.2s;
    transition: all 0.2s;cursor:pointer;
}
#backtop:hover {
	background-color: rgba(69,144,209,0.9);
}

#backtop:before {
    font-family: "fontawesome";
    content: "\f102";
}

/*paging*/
.digg {
    text-align: center;
    padding: 20px 0;
    height: 50px;
    margin: 0 auto;
    width:100%;
}

    .digg a {
        color: #333;
        display: inline-block;
        border: solid 1px #c1c1c1;
        -webkit-border-radius: 2px;
        -moz-border-radius: 2px;
        border-radius: 2px;
        behavior: url(/script/PIE.htc);
        background-color: #fbfbfb;
        padding: 10px;
        margin:0 5px;
        display:inline-block;
    }

        .digg a:hover {
            text-decoration: none;
            background-color: #014ca5;
        border: solid 1px #014ca5;
            color:#fff;
        }

        .digg a.paging:hover {
            background-color: #014ca5;
            color: #fff;
            font-weight: bold;
        border: solid 1px #014ca5;
        }

    .digg span.selected,.digg a.page_selected {
        display: inline-block;
        border: solid 1px #014ca5;
        -webkit-border-radius: 2px;
        -moz-border-radius: 2px;
        border-radius: 2px;
        behavior: url(/script/PIE.htc);
        background-color: #014ca5;
        padding: 10px;
        color: #fff;
        font-weight: bold;
    }
.share {color:#0075c6;margin-top:30px;
}
    .share img {margin-top:-3px;
    }
        .share img + img {margin-top:10px;
        }
    .share span {font-size:12px;    
    }
.btn-blue {background-color:#014ca5;color:#fff;margin:0 auto;
}
a.btn-blue:hover {color:#fff;background-color:#0075c6;
}
.contentinfo ul li {margin:10px 0;
}
.stitle {display:block;margin:20px 0 10px 0;font-size:16px;
}
.boldred b {color:red;
}
.boldred a {color:red;
}
.contentinfo table {margin:20px 0;
}
.webli span {float:left;
}
.webli div {float:left;           
}
.webli:after {content:'';display:block;clear:both;
}
.program-tb td{border-bottom:solid 1px #014ca5;border-right:solid 1px #014ca5;min-width:80px;padding:0 10px;
}
    .program-tb td p {text-indent:0em;
    }
.program-tb thead {border-left:solid 2px #014ca5;border-top:solid 2px #014ca5;
}
    .program-tb thead td {border-right:solid 2px #014ca5;border-bottom:solid 2px #014ca5;
    }
.program-tb tr {border-left:solid 1px #014ca5;
}
.program-tb tr.nobordertr {border-left:none;text-align:center;
}
    .program-tb tr.nobordertr td {border-right:none;
    }

    a.readmore,a.readless{
        color:#fff;padding-left:10px;
    }
.building .modal-header {border-bottom:none;    
}
.building .modal-body {text-align:center;font-size:20px;line-height:40px;padding-bottom:30px;
}
.close{
    filter: alpha(opacity=80);
    opacity: 0.8;
    font-size:30px;
}
.modal-header .close {margin-top:-10px;
}
h4.centerh4 {
}
.common-border-tb {border-left:solid 1px #333;border-top:solid 1px #333;margin-bottom:30px !important;
}
    .common-border-tb td {border-right:solid 1px #333;border-bottom:solid 1px #333;padding-left:5px;
    }
.notediv {font-size:11px;margin-top:-25px;
}
.totalnote {font-size:11px;padding-top:15px;
}
.checkcode {vertical-align:top;cursor:pointer;margin:5px;
}
.inbuilding {text-align:center;
             font-size:20px;padding:50px 0;
}
/*messagebox*/
/*global css*/

.m-form-tips {
    padding: 10px;
    margin: 10px 0;
    border-radius: 0;
}

.m-global-tips .modal-content {
    background: rgba(0,0,0,.5);
}

.g-confirm-dialog .modal-footer {
    padding: 10px;
    text-align: center;
}

.g-confirm-dialog .btn {
    min-width: 70px;
    margin: 0 5px;
    font-family: 'microsoft yahei';
}

.m-component-pay,
.m-component-loading {
    position: fixed;
    top: 50%;
    left: 50%;
    margin-top: -250px;
    margin-left: -50px;
    padding-top: 30px;
    width: 100px;
    height: 100px;
    text-align: center;
    border-radius: 10px;
    z-index: 3000;
}

    .m-component-loading .fdayicon-loading {
        font-size: 3.2em;
        -webkit-animation: loadingeffect 0.8s linear infinite;
        animation: loadingeffect 0.8s linear infinite;
    }

    .m-component-pay .fdayicon-paysuc {
        font-size: 1.5em;
    }

.m-component-pay {
    font-size: 1.2em;
    color: #fff;
}

.m-component-404 {
    position: relative;
    width: 100%;
}

.m-404img {
    height: 100%;
}

.m-404tips {
    display: block;
    position: absolute;
    bottom: 20px;
    width: 100%;
    text-align: center;
    font-size: 1.1em;
    line-height: 1.5em;
}

.m-404link {
    text-decoration: underline;
}

.m-global-tips {
    position: fixed;
    top: 50%;
    left: 50%;
    width: 280px;
    padding: 15px;
    margin-top: -50px;
    margin-left: -140px;
    border-radius: 6px;
    background: rgba(63,134,64,.8);
    box-shadow: 0 3px 9px rgba(63,134,64,0.6);
    z-index: 2000;
}
    .m-global-tips.error {
    background: rgba(244,27,27,.8);
    box-shadow: 0 3px 9px rgba(244,27,27,0.6);
    }
.m-ani-in {
    -webkit-animation: bounceInDown 1s linear;
}

.m-ani-out {
    -webkit-animation: bounceOutDown 1s linear;
}

.m-global-tips > dl {
    margin: 0;
    font-size: 1em;
    line-height: 20px;
    color: #fff;
}

    .m-global-tips > dl > dt {
        float: left;
        width: 50px;
        height: 50px;
        line-height: 50px;
        font-size: 2.6em;
        font-family: 'Ionicons';
        color: rgba(255,255,255,.9);
    }

    .m-global-tips > dl > dd {
        float: left;
        width: 200px;padding-top:10px;
    }

        .m-global-tips > dl > dd > p {
            margin-bottom: 5px;
        }

    .m-global-tips > dl > dt.m-global-suctips:before,.m-global-tips.success > dl > dt.m-global-suctips:before {
        content: '\f3fd';font-size:73px;
    }

    .m-global-tips > dl > dt.m-global-failtips:before,.m-global-tips.error > dl > dt.m-global-suctips:before {
        content: '\f100';font-size:43px;
    }

    .m-global-tips > dl > dt.m-global-confirm:before {
        content: '\f3fd';
    }

.m-global-btngroup {
    padding-top: 15px;
    margin-top: 20px;
    border-top: 1px solid rgba(255,255,255,.6);
}

    .m-global-btngroup .btn {
        min-width: 80px;
        margin: 0 5px;
    }

.m-ani-inR {
    -webkit-animation: fadeInRight .6s cubic-bezier(0, 1.03, .25, .99) both;
}
.leader-table .leader-name{
    font-size:18px;font-weight:700;

}
.leader-table .leader-name>span{
    font-size:14px;

}
.leader-table .leader-text{
        margin-top: 10px;
}
.leader-table tr{
    border-bottom:1px solid #ccc;
}
.leader-table tr td{
    vertical-align:top;padding-bottom: 20px;padding-top:20px;
}
.leader-table tr td:first-child img{
}
.leader-table tr td:nth-child(2){
 padding-left:20px;
}
/*.leader-table tr td:nth-child(3){
        width: 40%;
    padding-top: 55px;
    padding-left: 26px;
    position:relative;
}
.leader-table tr td:nth-child(3):before{
     content: "";
    height: 156px;
    width: 1px;
    background: #ccc;
    display: block;
    position: absolute;
    left: 12px;
}*/

.leader-text{
    text-align:justify;
}
.menulist li.active a:after
{
    content:'\f3d3';
}
.copyright > a {color:#646565;background:url(/Content/images/icon-police.png) no-repeat left;padding-left:80px;margin-left:10px;
                height:80px;line-height:80px;
                display:inline-block;
                
}

table.codestable{
       width: 100%;
}
table.codestable td{
    text-align:center;font-size:13px;    padding-bottom: 4px;
}
table.codestable td>img{
   max-width:100px;
}

.regioninput{
    width: 100px;
    display: inline-block;
    outline: 0;
    border: none;
    border-bottom: 2px solid #999;text-align:center;
}

.table-scheduling td{
        vertical-align: middle;
}
.table-scheduling thead tr td{
    text-align:center;
       background-color: #0075c6;
    color: #fff;
    padding:20px 0;font-weight:700;    font-size: 15px;
    white-space:nowrap;
}
.table-scheduling thead tr td a{
    color: #fff;
}
/*.table-scheduling thead tr td:first-child{
       background-color: #fff;
}*/
.table-scheduling tbody tr:nth-child(2n+1) td:first-child {
      background-color: rgba(69,144,205,.6);
    color: #fff;
}
.table-scheduling tbody tr:nth-child(2n) td{
   background-color: rgb(241,241,241);
    color: #000;
}
.table-scheduling>tbody>tr>td{
    vertical-align:middle;
    padding:0 2px;
    font-size:13px;
    white-space:nowrap;
    text-align:center;
}
    .table-scheduling > tbody > tr > td span {color:#014ca5;
    }
    .table-scheduling > tbody > tr > td span.fontred {color:red;
    }
.table-week thead tr td{
       background-color: #0075c6;
    color: #fff;
    padding:6px 0;font-weight:700;    font-size: 15px;
}
.table-week tr td{
    text-align:center;vertical-align:middle;
}
.table-week tbody tr td:nth-child(2n){
   background-color: rgb(241,241,241);
    color: #000;
}
.app-wrapper {position:fixed;top:200px;width:100%;font-size:12px;z-index:999;display:none;
}
    .app-wrapper div {width:1400px;margin:0 auto;
    }
        .app-wrapper div p {width:100px;text-align:center;
        }


        .fixtxt{
            position:fixed;left:0;top:30%;z-index:9999;    background: #014ca5;
    color: #fff;
    padding: 10px 6px;
    width: 30px;
        }
.chengxidate::first-line {font-size:13px;
}
.chenxidoctor {text-align:left;
}
.chenxidoctor > span {
    min-width:50%;display:inline-block;
    font-size:13px;
    line-height:24px;
}
    .chenxidoctor .fontred {color:red;
    }


    #newbanner .swiper-slide{
        background:#eff4f6;
        color:#014ca5;
        text-align: center;
    font-size: 18px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    flex-direction:column;
    position:relative;
    padding: 4vw 0;
    }
    #newbanner .swiper-slide:nth-child(2n){
        background:#e4ebee;
    }
    #newbanner .swiper-slide{
       cursor:pointer;
    }
    #newbanner .swiper-slide .name{
        font-size:24px;
    
    }
      #newbanner .swiper-slide .enname{
        font-size:16px;
    }
     #newbanner .swiper-slide .name:after{
    content:"";
    width:30px;height:1px;background:#014ca5;display:block;margin:10px auto;
     }

#newbanner .swiper-button-prev {
    background-image: url("/Content/images/left-arrow.png");
    width: 32px;
    height: 32px;
    background-size: contain;
    left: 28px;
}
          #newbanner .swiper-button-next {
    background-image: url("/Content/images/right-arrow.png");width:32px;height:32px;background-size:contain;
    right:28px;
   
}
#newbanner .swiper-button-prev:after, #newbanner .swiper-button-next:after{
    display: none;
}

#newbanner .layer {
    position: absolute;
    background: #014ca5;
    width: 100%;
    text-align: left;
    padding: 13% 9% 0;
    /*height: 20.5vw;*/
    height: 300px;
    bottom: -23.5vw;
    transition: bottom 0.5s;
    cursor: default;
}

          .whitespace{
              height:90px;overflow:hidden;clear:both;width:100%;background-color:transparent;
          }
          .btn-white{
              border-radius:3px;background:#fff;color:#014ca5;
          }
          .layer .layertitle{
              color:#fff;font-size:20px;
          }
           .layer .layerdesc{
              color:#fff;font-size:13px;    margin: 5% 0;
          }
             #newbanner .swiper-slide:hover .layer{
  bottom: 0;
    }
#newbanner .swiper-button-next,#newbanner .swiper-button-prev {
    top: 70%;
}
.newtitle{
    font-size:32px;font-weight:700;text-align:center;    margin: 40px auto 3px;
}
.newentitle{
    font-size:16px;color:#9d9d9d;text-align:center;margin-bottom: 30px;
}
.doctorswrap {
    overflow: hidden;
    height: 412px;
    display: block;
    position: relative;
}
.doctorslayerbottom{
    background:url("/Content/images/sanjiao2.png") #014ca5 80% 0 no-repeat;
    position: absolute; padding: 15px; bottom: 0; width: 100%; height: 80px;  color: #fff;
    transition:1.5s all;
}
.doctorslayer {
    background: #014ca594;
    width: 100%;
    height: 412px;
    top: -412px;
    left: 0;
    right: 0;
    position: absolute;
    color: #fff;
    padding: 30px 20px;
    transition: 1s all;
    cursor:pointer;
}

.doctorswrap:hover .doctorslayerbottom{
    bottom: -80px;
}
.doctorswrap:hover .doctorslayer{
    top: 0;
}
#myTab.nav-tabs{
    border-bottom:0;text-align:center;
}
#myTab.nav-tabs>li {
    display: inline-block;
    float:none;
}

#myTab.nav-tabs>li.active>a,#myTab .nav-tabs>li.active>a:focus,#myTab .nav-tabs>li.active>a:hover {
  border: none;
    color: #fff;
    background: #014ca5;
}
#myTab.nav-tabs>li>a {
    font-size:16px;
    color: #014ca5;
    background: #e4ebee;
    border-radius: 32px;
    padding: 12px 40px;
   margin-left:10px;
   box-shadow: 2px 1px 4px #ccc;
}
#myTabContent .col-md-6{
    padding:0 5px;
}

.tabbable .nav-tabs {
    border-bottom: none;
    text-align: center
}
.tabbable .nav-tabs > li {
    float: none;
    display: inline-block;
}
.tabbable .nav > li > a {
    padding: 5px 50px;
    border-radius: 0;
}

.tabbable .nav-tabs > li.active > a, .tabbable .nav-tabs > li.active > a:focus, .tabbable .nav-tabs > li.active > a:hover {
    background-color: #1a76c3;
    color: #fff;
    border: none;
}


/*============news================*/
.latest-item {
    background: url("/Content/images/sanjiao1.png") #014ca5 0 center no-repeat;
    color: #fff;
    padding: 25px;
}

    .latest-item a.latest-title, .home-news-list .newitem .big a {
        font-size: 18px;
        color: #fff;
        width: 100%;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
        display: block;
    }

    .latest-item p, .home-news-list .newitem .big p {
        font-size: 12px;
        color: #fff;
        padding: 5px 0;
        line-height: 18px;
        display: block;
    }
.home-news-list .newitem .big {
    background: url("/Content/images/sanjiao1.png") #014ca5 0 center no-repeat;
    color: #fff;
    padding: 25px;
    margin-left: -25px;
}
.home-news-list .newitem .big span {
    display: block;
    float: none;
    color: #fff;
}
.home-news-list .newitem:not(:first-child) .big, .home-news-list .newitem:first-child .small {
    display: none;
}
/*.home-news-list .newitem .big, .home-news-list .newitem .small {
    display: none;
}
    .home-news-list li.big:first-child {
        display: block;
    }
.home-news-list li.small:not(:first-child) {
    display: block;
}*/

.menulist li a.cur {
    color: #1a76c3;
    text-decoration: none;
}
    .menulist li a.cur:after {
        color: #1a76c3;
    }
.pclist:after {
    content:"";
    display:block;
    clear:both;
}

#PFimg {
    width: 300px !important;
}
#PFpic img {
    width: 300px !important;
}
.poplingdao {
    padding: 20px;
}

.lingdaoname {
    font-size: 28px;
    color: #1d8aea;
    padding-bottom:15px;
}

.lingdaoinfo:after {
    content: '';
    display: block;
    clear: both;
}

.lingdaoinfo img {
    width: 150px;
    float: left;
    margin-right: 20px;
}

.lingdaoinfo div {
    font-size: 14px;
    float: right;
    width: calc(100% - 170px);
}
.lingdaoinfo p {
    text-indent:2em;
    padding-bottom:15px;
}
.table-week tbody td > span {
    color: #fff;
    background: rgb(0,63,136);
}
@media only screen and (max-width: 860px) {
    .logo {
        float: none;
        margin-bottom: 12px;
    }
}