@media screen and (max-width:1920px){



}

@media screen and (max-width:1600px){

}

@media screen and (max-width:1440px){
.content{padding:0 50px; width:calc(100% - 100px);}
}


@media screen and (max-width:1366px){


}

@media screen and (max-width:1280px){
.brand_banner,.pro_banner{background-size: cover;}
}

@media screen and (max-width:1024px){
.brand_banner,.pro_banner{margin-top: 72px;}
.brand_01 .txt p{line-height:28px;font-size: 14px;}
.brand_02 .txt p{line-height:28px;padding-top:0;font-size: 14px;}
.brand_01{width:100%; position: relative; background-size: cover; background-repeat: no-repeat;padding-top: 40%; height:initial;}
.brand_02{width:100%; position: relative; background-size: cover; background-repeat: no-repeat;padding-top: 40%; height:initial;}
.brand_01 .txt{margin-left: -443px;}
.brand_02 .txt{width:initial; margin-left: -79px;}
.pro01{width: 100%;background-size: cover;background-position: center center;padding-top: initial;margin: 30px auto 0; padding-top:31%; height:initial;}
.pro01 .txt{top:109px;}
.pro01 .txt h2 em{font-size:24px;}
.pro01 .txt p{font-size:14px;}

.pro02{width: 100%;background-size: cover;background-position: center center;padding-top: initial;margin: 5px auto 0; padding-top:31%; height:initial;}
.pro02 .txt{top:80px;}
.pro02 .txt h2 em{font-size:24px;}
.pro02 .txt p{font-size:14px;}

.pro03{width: 100%;background-size: cover;background-position: center center;padding-top: initial;margin: 5px auto 0; padding-top:31%; height:initial;}
.pro03 .txt{top:74px; margin-left: -147px;}
.pro03 .txt h2 em{font-size:24px;}
.pro03 .txt p{font-size:14px;}

.tedian{background-size: cover;height: 450px;background-attachment:initial;margin-top: 30px;}
.tedian ul{width:100%;}
.tedian ul li{padding: 60px 30px 0;}
.partners{width:calc(100% - 60px); margin:0 30px;}
.news{width:calc(100% - 60px); padding:0 30px;}
.news li .r p{font-size:14px;line-height: 24px;}
.news_details{width:calc(100% - 60px); padding:0 30px;}
.news_details h2{font-size:20px; line-height:24px;}
.news_details .info{font-size:14px;}
.page_title p{padding:0 60px;}
.card_data{width:calc(100% - 60px); margin:0 30px 100px;}
.patients_tit{width:calc(100% - 60px); margin:0 30px;}
.patients_add{width:calc(100% - 100px); margin:0 30px;padding: 50px 20px;}
.patients_add .w100 label.rdo{margin-right:10px;}
#fileList{margin-left: 108px;}
.patients_statu{width:calc(100% - 60px); margin:0 30px;}
.patients{width:calc(100% - 60px); margin:0 30px;}


.i_foot{width:100%;left:initial; margin-left:initial;}
.i_foot ul{margin:0 -1px; overflow:hidden;}
.i_foot li{margin:0 1px;width: calc((100% - 96px) / 3);padding: 30px 15px;min-height: 69px;}
.i_foot li .l img{width:90px;}
.i_foot li .r h2{font-size:16px;}
.i_foot li .r p{font-size:12px;}
.i_foot li .r{padding-top:0;}
.logo_footer{padding-right:20px; margin-right:20px;}
.content{padding:0 40px; width:calc(100% - 80px);}

}

@media screen and (max-width:768px){
.left_nav{display:block;}
.left_nav a{display:block;margin-left:0;background-color:#85cfc8;width:calc(100% - 60px);text-align: center;color: #225550;margin:5px 30px;border-radius: 20px;font-size: 14px!important;line-height: 36px!important;}
.icon{display:none;}

.i_foot{display:none;}
.top_r{display:none;}
.brand_banner{height: 400px;background-size: cover;background-position: center center; margin-top: 72px;}
.brand_banner .txt{width:560px;margin-left: -280px; margin-top: -50px;}
.brand_banner .txt h2{font-size:36px;}
.brand_banner .txt p{font-size:18px;}
.page_title{font-size:30px;}
.page_title p{padding:10px 40px 0;font-size:16px;}
.brand_01{width:100%;height:initial;background-size: cover;background-position: center center; padding-top:initial;}
.brand_01 .txt{width:calc(100% - 80px);position:initial;margin-left:0; padding:60px 40px;}
.brand_01 .txt p{line-height:28px;font-size: 14px;}
.brand_01 .txt h2{font-size: 22px;}
.brand_02{width:100%;height:initial;background-size: cover;background-position: center right; padding-top:initial;}
.brand_02 .txt{width:calc(100% - 80px);position:initial;margin-left:0; padding:60px 40px;}
.brand_02 .txt p{line-height:28px;padding-top:0;font-size: 14px;}
.pro_banner{height:400px;background-size: cover; background-position: center center;margin-top: 72px;}
.pro_banner .txt{width:560px;margin-left: -280px; margin-top: -50px;}
.pro_banner .txt h2{font-size:36px;}
.pro_banner .txt p{font-size:18px;}
.pro01 .txt{top:75px;margin-left: -134px;}
.tedian ul li .txt h2{font-size:20px;}
.tedian ul li .txt p{font-size:14px;}
.pro_text{padding: 100px 0;font-size:28px;}
.news li .r a{font-size:18px;}
.news li .r h2{padding: 10px 0 5px;line-height: 24px;}
.news li:first-child{padding-top:0;}
.zw_result{width: calc(100% - 40px);margin: 0 20px 100px;}
.hz_list li{font-size:12px;}
.up_pat{font-size:12px; width:60px;}

.logo_footer{display:none;}
.footer .l{float:initial;}

.top_r{position:inherit;padding-left:initial;padding-top:150px;right:0; display:block;}
.top_r a{display: block; width: calc(100% - 100px);margin: 20px 50px;border-radius: 20px;background-color: #ffffff;color: #000000; padding:10px 0; text-align:center;box-shadow: 2px 5px 5px #0000002e; -moz-box-shadow: 2px 5px 5px #0000002e;}

}

@media screen and (max-width:640px){



.content{padding:0 30px; width:calc(100% - 60px);}
.nei_tit{font-size: 36px;padding: 120px 0 60px;}
.page_title{padding-top:30px;}
.page_title p{line-height:22px;}
.brand_banner{height: 300px;}
.brand_banner .txt{width:200px;margin-left: -100px; margin-top: -80px;}
.brand_02{margin:0 auto;}

.page_title p{font-size:14px;font-family:"Microsoft Yahei","Helvetica Neue","Helvetica","Arial",sans-serif;}
.pro_banner{height: 300px;}
.pro01{height:140px; padding-top:initial;}
.pro01 .txt{top:30px;margin-left: -74px;width:200px;}
.pro01 .txt p{font-size:12px;width: 140px; padding-top: 5px;}
.pro01 .txt h2{font-size:14px;}
.pro01 .txt h2 em{font-size:12px;}

.pro02{height:140px; padding-top:initial;}
.pro02 .txt{top:30px;margin-left: -55px;width:200px;}
.pro02 .txt p{font-size:12px;width: 150px; padding-top: 5px;}
.pro02 .txt h2{font-size:14px;}
.pro02 .txt h2 em{font-size:12px;}

.pro03{height:140px; padding-top:initial;}
.pro03 .txt{top:30px;margin-left: -80px;width:200px;}
.pro03 .txt p{font-size:12px;width: 168px; padding-top: 5px;}
.pro03 .txt h2{font-size:14px;}
.pro03 .txt h2 em{font-size:12px;}
.tedian{height:initial;padding:30px 0;}
.tedian ul li{width: calc(100% - 60px);padding: 30px 30px 30px;}
.pro_text{padding: 100px 30px; font-size:20px;}
.area li{width:calc(100% / 4);}
.jigou li{float:left;width:calc(100% - 0px);margin: 5px 0px;}
.kuang{padding:20px;margin: 20px 0px;}
.kuang .l{width:100%;padding:0;}
.kuang .r{width:100%;padding:0;}
.jigou .list{padding: 25px 0px;width: calc(100% - 0px);border: 0;}
.doctor li{width: calc(100% - 60px);margin: 20px 30px 0;}
.doctor li .pic .intro{padding-left:0; width:100%; padding-top:20px; text-align:left;}
.doctor li .pic img{float:initial;}
.doctor .pic{text-align:center;}
.news li .l{width:100%; margin-right:0;}
.news li .r{width:100%; padding-top:15px;}
.news li .r h2{font-size:20px;}
.news_details h2{font-size:16px; line-height:24px;}
a.back_news{margin-top: 10px;}
.nei_tab{width:280px;}
.nei_tab li a{width:100px;}
.zw_query{width:calc(100% - 60px); margin:0 30px;}
.zw_query input{margin-left:0;width:calc(100% - 117px);}
.query_btn{padding:10px 15px}
.zw_result{width: calc(100% - 40px);margin: 0 20px 100px;}
.zw_result .one li{padding: 10px 10px; font-size:14px;}
.zw_result .two li{width: calc((100% - 4px) / 3);padding: 15px 0px;}
.card_query{width:calc(100% - 60px); margin:0 30px;}
.uname_input{margin-left:0;width:calc(100% - 117px);}
.cardno{margin-bottom:10px;width:calc(100% - 20px);}
.query_btn{width:60px;}
.card_data li span{display:block;}
.card_data li{height:42px; line-height:22px; font-size: 14px;}
.nei_tab.three{width:calc(100% - 20px); padding:0 10px;}
.nei_tab.three li a{width:calc((100% - 18px) / 3); padding: 10px 0px;margin: 0 3px; font-size:14px;}
.patients_add {width: calc(100% - 120px);padding: 30px 30px; margin:0 30px;}
.patients_add .w50{display:block;}
.patients_add .w50 label{width:100%; text-align:left;}
.patients_add .w50 .l{width:100%; padding:0;}
.patients_add .w50 .r{width:100%; padding:0;}
.patients_add .w50 input{width: calc(100% - 22px);padding: 5px 10px;}
.patients_add .w50 select{width:100%;}
.patients_add .w100{padding:0; width:100%;}
.patients_add .w100 label{width:calc(100% - 80px); text-align:left;}
.patients_add .w100 .addr{width: calc(100% - 22px);margin-left:0; margin-top:0;}
.patients_add .w100 label.rdo{width:100%;}
#fileList{width:100%; margin-left:0;}
.upwd{width:100%;}
.upwd label{width:100%; text-align:left;}
.upwd input{width:calc(100% - 22px);}
.upwd_sub{width:calc(100% - 2px); margin-left:0;}
.hz_list{padding:20px 0;display: inline-block;}
.hz_list ul{width:100%; padding:5px 0;}
.pa_search .opt_search{width:100%; margin-bottom:5px;}
.pa_search .inp_key{width:calc(100% - 22px); margin-bottom:5px;}
.hz_list li{font-size:14px;}
.up_pat{font-size:14px; width:90px;}




.wx_code{display:none;}
.footer .r{float:initial; text-align:center;}
.footer .r .beian{float:initial; text-align:center; padding:20px 0 0; clear: both;border-top: 1px solid #d5d5d5;line-height: 24px;}
.bei{margin-left:0;}
.beian a{color: #333;}
.footer_icon{display:none;}
.footer{height:initial;padding: 30px 0 20px;}
.footer .l .txt{margin-bottom: 20px;}

}
@media screen and (max-width:400px) {

.card_data li{height:65px;}


}

@media screen and (max-width:320px) {

.pro01,.pro02,.pro03{height:110px;}
.pro01 .txt{top:18px;margin-left: -66px;}
.pro02 .txt{top:16px;margin-left: -64px;}
.pro03 .txt{top:16px;margin-left: -71px;}
.nei_tab {width: 260px;}
.nei_tab li a{width:90px;}
#fileList span.info{word-break: break-word;}


}