﻿@media only screen and (max-width: 1400px) {

    .app-wrapper div{width:100%;

    }

}

@media only screen and (max-width: 1200px) {

    

    .content {

        width: 100%;

    }



    .homeslide .swiper-slide img {

        width: 100%;

    }



    .homenews .col-md-5 {

        width: 35%;

        margin: 0;

        float: left;

        padding-right: 10px;

    }



    .homenews .col-md-2 {

        width: 30%;

        float: left;

    }



    .home-news-list li span {

        display: none;

    }



    .sub-hospital .hospital-show img {

        max-width: 100%;

    }



    .sub-hospital .hospital-show {

        width: 100%;

        max-width: 360px;

    }



    .row {

        margin-left: 0;margin-right:0;

    }

    .news-list ul li a {width: -moz-calc(100% - 100px);

            width: -webkit-calc(100% - 100px);

            width: -o-calc(100% - 100px);

            width: calc(100% - 100px);

    }

}



@media only screen and (max-width: 1100px) {

    .fast-nav {

        border-top: solid 3px #1a76c3;

        border-bottom: solid 1px #4590cd;

    }



        .fast-nav li {

            width: 25%;

            border: none;

        }

}



@media only screen and (max-width: 1000px) {

    .app-wrapper {display:none;

    }

    .navbar-nav > li {

        padding: 0 10px;

    }



    .sub-hospital .hospital-show img {

        width: 100%;

    }

}



@media only screen and (max-width: 860px) {

    .navbar-nav > li {

        padding: 0 4px;

    }



    .logo {

        width: 42%;

    }

}



@media only screen and (max-width: 780px) {

    .header .content ul.nav {

        display: none;

    }



    .navi-wrapper {

        display: none;

    }



    .row {

        margin: 0;

    }



    .homeslide .swiper-slide .slide-txt h2 {

        font-size: 20px;

    }



    .fast-nav {

        border-top: solid 3px #1a76c3;

        border-bottom: solid 1px #4590cd;

        margin-bottom: 20px;

    }



        .fast-nav li {

            width: 100%;

            border-top: dashed 1px #4590cd;

        }



            .fast-nav li:first-child {

                border: none;

            }



            .fast-nav li a::after {

                width: auto;

                content: '\f10b';

                font-family: '宋体';

                background-color: transparent;

                font-size: 30px;

                margin-right: 5%;

            }



            .fast-nav li:hover a::after {

                display: block;

            }



            .fast-nav li:last-child a::after {

                display: block;

            }



    .homenews .col-md-5, .homenews .col-md-2 {

        width: 100%;

        padding: 0 10px;

    }



    .home-news-list li a {

        width: 100%;

    }



    .sub-hospital .hospital-show {

        margin-bottom: 15px;

    }



    .lightgray {

        padding-bottom: 20px;

    }



    .top-footer {

        padding: 20px 0;

        text-align: center;

    }



    footer {

        display: none;

    }



    .news-page > .col-sm-10 {

        width: 100%;

    }



    .contentmain {

        padding: 10px;

    }



        .contentmain img {

            max-width: 100%;

        }



        .contentmain h3.neititle {

            font-size: 26px;

        }







    .mobile-search {

        border: 0;

        outline: 0;

        width: auto;

        background-color: transparent;

        position: absolute;

        width: 100%;

        height: 100%;

        top: 0;

        left: 0;

        padding: 0;

        padding-left: 35px;

        color: #fff;

        -webkit-transition: background 0.3s ease-in-out, padding 0.3s ease-in-out;

        -moz-transition: background 0.3s ease-in-out, padding 0.3s ease-in-out;

        -ms-transition: background 0.3s ease-in-out, padding 0.3s ease-in-out;

        -o-transition: background 0.3s ease-in-out, padding 0.3s ease-in-out;

        transition: background 0.3s ease-in-out, padding 0.3s ease-in-out;

    }



        .mobile-search:focus {

            background-color: #4590cd;

            padding-left: 15px;

        }



    .mm-menu__item:first-child {

        border-top: 1px solid #4590cd;

    }



    .mm-menu__item ul.sub-menu {

        background: #1a76c3;

    }



        .mm-menu__item ul.sub-menu > li {

            padding: 10px 0;

            border-bottom: 1px solid #002c45;

            width: 90%;

            margin: auto;

        }



            .mm-menu__item ul.sub-menu > li:last-child {

                border-bottom: none;

            }



    .sub-nav {

        position: fixed;

        top: 0;

        left: 0;

        width: 208px;

        background-color: #4590cd;

        z-index: 99;

        height: 100%;

        overflow-y: auto;

        box-shadow: 0;

         -webkit-transform: translateX(-208px);

        -ms-transform: translateX(-208px);

        transform: translateX(-208px);

        -webkit-transition: -webkit-transform 0.5s, box-shadow 0.5s;

        transition: transform 0.5s, box-shadow 0.5s;

    }

    .sub-nav.in-view {

         -webkit-transform: translateX(0);

        -ms-transform: translateX(0);

        transform: translateX(0);

    }



    .sub-nav a{

        color:#fff;font-size:14px;    display: block;

    }

    .sub-nav .sub-title{

            padding: 10px 0;

    border-bottom: 1px solid #002c45;

    width: 90%;

    margin: auto;

    }

   nav .lightbg2{

        background:#4590cd;

    }

     .darkbg>a{

           width: 90%;

    border-bottom: 1px solid #002c45;

    padding-left: 0;margin:auto;

    }

     .weixinbo{

    padding-left: 5%;

    padding-right: 5%;

     }

     .weixinbo a{

             width: 50%;

    float: left;

    padding-left: 5%;

     }

     .weixinbo a:first-child{

         border-right:1px solid #002c45;

     }

    .short-description{

        display:none;

    }

    .top-footer div.col-md-3.col-md-3-name {

    text-align: center;

    line-height: 26px;

}

    .news-list ul li a {width:100%;

    }

    .news-list ul li {padding:10px 0;

    }

}

