@charset "utf-8";
/* CSS Document 
制作： 青华互联网站建设 版权所有 复制必究
网址： www.qinghuahulian.com
电话/微信：18653219163  QQ:893157818
邮箱：vip@qinghuadns.com  联系人：王小姐
*/

*{margin:0px; padding:0px; box-sizing:border-box;
}
html,body{
     -webkit-text-size-adjust:none; scrollbar-width: thin;
}
body{
	color:#333333;
	background-color:#fff; font-family:"微软雅黑","Microsoft YaHei";
}
body img{
    border:0px;
}
input, textarea {
	outline: 0;
	border: none;
	background: 0 0;
	font-size: 14px;
	font-family: Arial, "微软雅黑";
	-webkit-appearance: none;
}

/*强制去除表单自带的样式*/ 
input,button,select,textarea{outline:none; -webkit-appearance:none;}

/*强制去除textarea自带的样式*/
textarea{resize:none; -webkit-appearance:none;}

textarea,input,select { background:none; border:none; margin:0; padding:0;}
A {
	color: #222222; text-decoration:none;
}
A:link {
	color: #222222; text-decoration:none;
}
A:visited {
	color: #222222; text-decoration:none;
}
A:hover {
	color: #106ea9; text-decoration:none;
}
.clear{
	clear:both;
}
ul li{
	list-style-type:none;
}
.fl{
	float:left;
}
.fr{
	float:right;
}
.wrap{
	width:1200px; height:auto; margin-left:auto; margin-right:auto;
}
.mt10{
	margin-top:10px;
}
.mt15{
	margin-top:15px;
}
.mt20{
	margin-top:20px;
}
.mt50{
	margin-top:50px;
}
.mt80{
	margin-top:80px;
}
.header{
	height:85px; display:flex; display: -webkit-flex; flex-direction:row; flex-wrap: wrap; justify-content: space-between;
}
.logo{
	padding-top:2px;
}
.quick{
	 height:85px; border-left:1px #d5d3d3 solid;
}
.quick ul{
	display:flex; display: -webkit-flex; flex-direction:row; flex-wrap: wrap; justify-content: flex-end;
}
.quick li{
	height:85px; border-right:1px #d5d3d3 solid; text-align:center; position:relative;
}
.quick li a{
	color:#106ea9; height:85px; font-size:13px; padding-left:30px; padding-right:30px; padding-top:10px; display:block; transition: all 0.4s;
}
.quick i{
	margin-top:9px; display:inline-block; font-size:18px;
}
.quick i.bi-caret-down-fill{
	font-size:12px; position:absolute; bottom:2px; left:44%;
}
.quick li:hover a{
	color:#ffffff; background-color:#4590cd;
}
.bi-zkjg{
	width:30px; height:30px; background:url(../images/icon01.png) no-repeat;
}
.quick li:hover a .bi-zkjg{
	background:url(../images/icon01-2.png) no-repeat;
}
.search{
	width:300px; height:85px; position:absolute; right:0px; top:0px; z-index:10; background-color:#4590cd; text-align:left; opacity: 0; visibility: hidden;
}
.quick li:hover .search{
	opacity: 1; visibility: visible;
}
.search form{
	display:flex; display: -webkit-flex; flex-direction:row; flex-wrap: wrap; justify-content: space-between;
}
.sealeft{
	padding-top:28px; padding-left:15px;
}
.seatxt{
	color:#fff; height:30px; line-height:30px;
}
.seatxt::placeholder{
	color:#fff;
}
.searight{
	color:#fff; font-size:13px; padding-left:30px; padding-right:30px; padding-top:10px;
}
.seasub{
	border:0px; background:none; color:#fff; cursor:pointer; text-align:center; padding-left:4px; margin-top:3px;
}
.quick_info_box{
	position:absolute; left:0px; top:85px; z-index:10; width:200px; padding-top:12px; margin-left:-45px; height:auto; opacity: 0; visibility: hidden; /*transition: all 0.4s cubic-bezier(0.68, -0.55, 0.265, 1.55);*/
}
.quick_info{
	padding-top:10px; padding-bottom:10px; background-color:#4590cd; border-radius:8px;-moz-border-radius:8px;-webkit-border-radius:8px;-o-border-radius:8px; color:#fff; font-size:13px;
}
.quick_info ul{
	padding-left:15px; padding-right:15px; margin-top:5px;
}
.quick_info li{
	width:100%; height:38px; line-height:38px; border:0px; text-align:left;
}
.quick_info li a{
	color:#fff; height:38px; line-height:38px; font-size:13px; display:block; padding:0px; padding-left:10px;
}
.quick_info li a:hover{
	background-color:#106ea9;
}
.quick_info::before {
    content: '';
    position: absolute;
    top: -8px;
    left: 50%;
    transform: translateX(-50%);
    border: 10px solid transparent;
    border-bottom-color: #4590cd;
}
.quick li:hover .quick_info_box{
	opacity: 1; visibility: visible;
}
.quick_info li.line{
	height:1px; line-height:1px; border-bottom:1px #ddd solid; margin-top:3px; margin-bottom:3px;
}
.quick_info i{
	margin-top:0px; vertical-align:middle; margin-right:5px;
}
.navbox{
	height:60px; background-color:#106ea9;
}
.nav{
	text-align:center;
}
.nav ul{
	list-style-type:none;
}
.nav li{
	display:inline-block; margin-left:3px; margin-right:3px; position:relative;
}
.nav li a{
	line-height:60px; height:60px; overflow:hidden; color:#fff; font-size:16px; padding-left:20px; padding-right:20px; display:block;
}
.nav li:hover{
	background-color:#288bc4; transition: all 0.4s;
}
.nav li:hover a{
	color:#dae9f5;
}
.nav li i{
	font-size:13px;
}
.nav ul li ul.sec-menu {
	position:absolute; top: 60px; width: 185px; left:0px; background:#4590cd; font-size:14px; color:#fff; z-index:111; padding-top:15px; padding-bottom:12px; padding-left:12px; padding-right:12px; opacity: 0; visibility: hidden;
}
.nav ul li ul.sec-menu li {
	width:100%; list-style-type:none; height:34px; line-height:34px; text-align:left; float:none; margin-left:0px; margin-right:0px;
}
.nav ul li ul.sec-menu li a {
	 display:block; font-size:14px; color:#fff; height:34px; line-height:34px; padding-left:15px; padding-right:15px; transition: all 0.4s;
}
.nav ul li ul.sec-menu li a:hover {
	display:block; background:#106ea9; color:#dae9f5; 
}
.nav li:hover ul.sec-menu{
	opacity: 1; visibility: visible;
}
#sec-menu02{
	width:360px;
}
#sec-menu02 li {
	width:50%; float:left;
}
.nav ul li.lastsearch{
	display:none;
}
.mnav{
	display:none;
}
.index_box{
	background-color:#f0efef;
}
.index_main{
	padding-top:10px; display:flex; display: -webkit-flex; flex-direction:row; flex-wrap: wrap; justify-content: space-between;
}
.reservation{
	width:49%; height:50px; line-height:48px; color:#fff; padding-left:25px; background-color:#7fb2d2; font-size:22px; cursor:pointer; position:relative;
}
.reservation .bi-chevron-down{
	float:right; margin-right:25px; color:#dae9f5;
}
.reservation .bi-calendar-check{
	margin-right:10px;
}
.reservation .bi-people{
	font-size:26px; margin-right:10px; float:left;
}
.reservation_info{
	width:100%; height:320px; background-color:#288bc4; display:none; position:absolute; left:0px; top:50px; z-index:100; cursor:default; font-size:16px; line-height:28px; padding-left:20px; padding-right:20px; padding-top:35px;
}
.reservation_info span{
	width:266px; height:46px; line-height:40px; position:absolute; left:50%; bottom:30px; margin-left:-133px; text-align:center; margin-top:20px; display:inline-block;
}
.reservation_info span a{
	color:#fff; display:block; border:2px #ffffff solid; border-radius:6px;-moz-border-radius:6px;-webkit-border-radius:6px;-o-border-radius:6px; transition: 0.5s all; -webkit-transition: 0.5s all; -moz-transition: 0.5s all; -o-transition: 0.5s all;
}
.reservation_info span a:hover{
	color:#288bc4; background-color:#fff;
}
.reservation_info font{
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:18px;
}
.doctselect{
	width:100%; height:48px; line-height:48px; border:0px; color:#fff; font-size:16px; padding-left:15px; border-radius:6px;-moz-border-radius:6px;-webkit-border-radius:6px;-o-border-radius:6px; margin-top:40px; background:url(../images/chevron-down.png) 97% center no-repeat #4590cd; -moz-background-size:20px auto;  background-size:20px auto;
}
.search_news .doctselect{
	width:350px; height:48px; line-height:48px; border:0px; color:#fff; font-size:16px; padding-left:15px; border-radius:6px;-moz-border-radius:6px;-webkit-border-radius:6px;-o-border-radius:6px; margin-top:40px; margin-bottom:10px; background:url(../images/chevron-down.png) 97% center no-repeat #4590cd; -moz-background-size:20px auto;  background-size:20px auto;
}
.docttxt{
	width:100%; height:48px; line-height:48px; border:0px; background-color:#f0efef; color:#757575; font-size:16px; padding-left:15px; border-radius:6px;-moz-border-radius:6px;-webkit-border-radius:6px;-o-border-radius:6px; margin-top:20px; 
}
.doctsub{
	width:266px; height:46px; line-height:40px; background:none; color:#fff; border:2px #ffffff solid; border-radius:6px;-moz-border-radius:6px;-webkit-border-radius:6px;-o-border-radius:6px; margin-top:20px; cursor:pointer; font-size:16px; transition: 0.5s all; -webkit-transition: 0.5s all; -moz-transition: 0.5s all; -o-transition: 0.5s all;
}
.doctsub:hover{
	background-color:#fff; color:#0767a7;
}
.banner{
	margin-top:10px; overflow:hidden; position:relative;
}
.banner img{
	width:100%; height:auto; display:block;
}
.banner .banner_next{
	position:absolute; right:10px; top:50%; z-index:10; font-size:50px; color:#fff; cursor:pointer; transform: translateY(-50%);
}
.banner .banner_prev{
	position:absolute; left:10px; top:50%; z-index:10; font-size:50px; color:#fff; cursor:pointer;transform: translateY(-50%);
}
.index_tel{
	text-align:center; color:#979696; font-size:26px; padding-top:15px; padding-bottom:10px;
}
.index_tel font{
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
}
.index_tel a{
	color:#979696; font-size:26px;
}
.index_tel a:hover{
	color:#106ea9;
}
.index_service{
	margin-top:10px; display:flex; display: -webkit-flex; flex-direction:row; flex-wrap: wrap; justify-content: space-between;
}
.service{
	width:32.5%; background-color:#da9c9e; padding-top:10px; padding-bottom:20px; text-align:center; color:#fff;
}
.index_service .blue{
	background-color:#288bc4;
}
.index_service .green{
	background-color:#4fa839;
}
.service_pic{
	position:relative; margin-bottom:20px;
}
.service_pic img{
	width:100%; height:auto; display:block; transition: 0.5s all;
	-webkit-transition: 0.5s all;
	-moz-transition: 0.5s all;
	-o-transition: 0.5s all;
}
.service_pic_txt{
	width:100%; height:100%; position:absolute; left:0px; top:0px; padding-left:15px; padding-right:15px; line-height:26px; filter:alpha(opacity=0); -moz-opacity:0; -khtml-opacity: 0; opacity: 0; display:flex; display: -webkit-flex; justify-content: center; align-items: center;
}
.service:hover img{
	filter:alpha(opacity=1); -moz-opacity:0.1; -khtml-opacity: 0.1; opacity: 0.1;
}
.service:hover .service_pic_txt{
	filter:alpha(opacity=100); -moz-opacity:1; -khtml-opacity: 1; opacity: 1;
}
.more{
	width:70px; height:46px; line-height:40px; text-align:center; margin:0 auto; margin-top:20px;
}
.more a{
	color:#fff; display:block; border:2px #ffffff solid; border-radius:6px;-moz-border-radius:6px;-webkit-border-radius:6px;-o-border-radius:6px; 
}
.more a:hover{
	color:#288bc4; background-color:#fff;
}
.newsbox{
	margin-top:40px; padding-bottom:40px; display:flex; display: -webkit-flex; flex-direction:row; flex-wrap: wrap; justify-content: space-between;
}
.news{
	width:32.5%; font-size:20px; color:#288bc4; position:relative; padding-bottom:150px;
}
.news p{
	font-size:16px; margin-top:25px; line-height:28px;
}
.more2{
	width:70px; height:46px; line-height:40px; text-align:center; position:absolute; left:50%; margin-left:-35px; bottom:0px;
}
.more2 a{
	color:#288bc4; display:block; font-size:16px; border:2px #288bc4 solid; border-radius:6px;-moz-border-radius:6px;-webkit-border-radius:6px;-o-border-radius:6px; 
}
.more2 a:hover{
	color:#fff; background-color:#288bc4;
}
.about_box{
	background-color:#288bc4; padding-top:50px; padding-bottom:50px;
}
.index_about{
	display:flex; display: -webkit-flex; flex-direction:row; flex-wrap: wrap; justify-content: center;
}
.about_logo{
	text-align:center; padding-left:50px;
}
.about_txt{
	color:#fff; padding-left:100px; line-height:28px;
}
.about_txt h2{
	font-size:30px;
}
.about_txt p{
	margin-top:30px;
}
.about_txt .more{
	margin:inherit; margin-top:30px;
}
.com_banner{
	height:auto;
}
.com_banner img{
	width:100%; height:auto; display:block;
}
.com_main{
	padding-top:10px; padding-bottom:30px; display:flex; display: -webkit-flex; flex-direction:row; flex-wrap: wrap; justify-content: space-between;
}
.main_left{
	width:69%; background-color:#fff;
}	
.main_pic{
	border-top:15px #7fb2d2 solid;
}
.main_pic img{
	width:100%; height:auto; display:block;
}	
.main_title{
	font-size:34px; font-weight:bolder; border-bottom:2px #0065a5 solid; padding-top:45px; padding-bottom:20px; margin:0 25px;
}	
.main_line{
	border-bottom:2px #0065a5 solid; margin:0 25px;
}	
.content_title{
	font-size:34px; font-weight:bolder; border-top:15px #7fb2d2 solid; padding-top:45px; padding-left:25px;
}
.content_title img{
	vertical-align:middle;
}
.accordion {
    width: 100%;
    overflow: hidden;
    margin-bottom: 20px;
    transition: all 0.3s ease;
}
.accordion-header {
    height: 50px;
    background-color: #106ea9;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0 20px;
    cursor: pointer;
    transition: background-color 0.3s ease;
}
.accordion-header:hover {
    background-color: #4e98d4;
}
.accordion-header.active {
    background-color: #4e98d4;
}
.accordion-header-right {
    height: 50px;
    background-color: #7fb2d2;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0 20px;
    cursor: pointer;
    transition: background-color 0.3s ease;
}
.accordion-header-right:hover {
    background-color: #7fb2d2;
}
.accordion-header-right.active {
    background-color: #7fb2d2;
}
.purple-top{
	border-top-color:#8377b4;
}
.purple-header{
	background-color: #8377b4;
}
.purple-header:hover {
    background-color: #c1bbd9;
}
.purple-header.active {
    background-color: #c1bbd9;
}
.accordion-title {
    color: white;
    font-size: 1.1rem;
    letter-spacing: 0.5px;
}
.accordion-icon {
    color: white;
    font-size: 1.5rem;
    transition: transform 0.3s ease;
}
.accordion-content {
    padding: 0;
    max-height: 0;
    overflow: hidden;
    transition: all 0.4s ease;
}
.content{
	padding-top:30px; padding-left:25px; padding-right:25px; padding-bottom:30px; line-height:28px;
}
.content p{
	margin-bottom:25px;
}
.content h3 {
    color: #555;
    margin-bottom: 15px;
}
.content img {
	max-width:100%; height:auto;
}
.content table{
	width:100%; border-left:1px #333 solid; border-top:1px #333 solid;
}
.content td{
	border-right:1px #333 solid; border-bottom:1px #333 solid; padding:5px;
}
.content ul {
    margin-bottom: 20px;
}
.content li {
    margin-bottom: 8px;
    position: relative;
    padding-left: 15px;
}
.content li:before {
    content: "•";
    color: #8377b4;
    position: absolute;
    left: 0;
    font-size: 1.2rem;
}
.keshi_pics{
	
}
.keshi_pics ul{
	display:flex; display: -webkit-flex; flex-direction:row; flex-wrap: wrap; justify-content: space-between;
}
.keshi_pics li{
	width:49%; padding-left:0px;
}
.keshi_pics li img{
	width:100%; height:auto;
}
.keshi_pics li:before {
    content: "";
    color: #8377b4;
    position: absolute;
    left: 0;
    font-size: 1.2rem;
}
.doctor_content{
	height:auto; padding-left:20px; padding-right:20px; padding-top:35px;
}
.doctor_content ul{
	display:flex; display: -webkit-flex; flex-direction:row; flex-wrap: wrap; justify-content: space-between;
}
.doctor_content li{
	width:24%; text-align:center; margin-bottom:45px;
}
.doctor_content .itemempty{
    height:0px;
    width:24%;
}
.doctor_content:after {
    content: "";
    flex: auto;
}
.doctor_content li img{
	width:100%; max-width:100px; height:auto; margin-bottom:15px; border-radius: 50%;-moz-border-radius:50%;-webkit-border-radius:50%;-o-border-radius:50%;
}
.doctor_content li img:hover{
	filter:alpha(opacity=80); -moz-opacity:0.8; -khtml-opacity: 0.8; opacity: 0.8;
}
.doctor_content li a{
	font-size:18px; font-weight:bolder;
}
.doctor_content li span{
	font-size:12px; color:#777; font-weight:normal; display:inline-block; margin-top:15px;
}
.doctorlist{
	padding-left:25px; padding-right:25px; margin-top:25px; padding-bottom:50px;
}
.doctorlist_title{
	font-size:16px; font-weight:bolder; color:#4590cd;
}
.doctorlist_title td{
	padding-bottom:30px; text-align:center;
}
.doctorlist_info td{
	padding-top:30px; padding-bottom:30px; text-align:center;
}
.doctorlist_info:hover{
	background-color:#4590cd;
}
.doctorlist_info:hover a{
	color:#ffffff;
}
.main_right{
	width:29.5%;
}
.rightcontent{
	padding:0px; color:#fff;
}
.reservation_info_right{
	width:100%; height:auto; background-color:#288bc4; cursor:default; font-size:16px; line-height:28px; padding-left:20px; padding-right:20px; padding-top:35px; padding-bottom:30px;
}
.reservation_info_right span{
	width:150px; height:46px; line-height:40px; text-align:center; margin-top:100px; display:inline-block;
}
.reservation_info_right span a{
	color:#fff; display:block; border:2px #ffffff solid; border-radius:6px;-moz-border-radius:6px;-webkit-border-radius:6px;-o-border-radius:6px; transition: 0.5s all; -webkit-transition: 0.5s all; -moz-transition: 0.5s all; -o-transition: 0.5s all;
}
.reservation_info_right span a:hover{
	color:#288bc4; background-color:#fff;
}
.doctsub_right{
	width:150px; height:46px; line-height:40px; background:none; color:#fff; border:2px #ffffff solid; border-radius:6px;-moz-border-radius:6px;-webkit-border-radius:6px;-o-border-radius:6px; margin-top:20px; cursor:pointer; font-size:16px; transition: 0.5s all; -webkit-transition: 0.5s all; -moz-transition: 0.5s all; -o-transition: 0.5s all;
}
.doctsub_right:hover{
	background-color:#fff; color:#0767a7;
}
.right_contact{
	background-color:#fff; line-height:30px; padding-top:20px; padding-left:25px; padding-right:25px; padding-bottom:30px; font-weight:bolder;
}
.right_contact span{
	margin-left:94px;
}
.right_contact .line{
	border-bottom:1px #ddd dashed; margin-top:10px; margin-bottom:10px;
}
.search_news{
	padding-left:25px; padding-right:25px;
}
.search_news h4{
	font-size:22px; margin-top:20px; margin-bottom:20px;
}
.search_news form{
	margin-bottom:40px;
}
.news_search_txt{
	width:350px; height:50px; line-height:50px; padding-left:15px; margin-right:20px; background-color:#f0efef; border-radius:6px;-moz-border-radius:6px;-webkit-border-radius:6px;-o-border-radius:6px;
}
.news_search_sub{
	width:70px; height:50px; margin-right:10px; background:none; border:2px #0065a5 solid; border-radius:6px;-moz-border-radius:6px;-webkit-border-radius:6px;-o-border-radius:6px; color:#0065a5; font-size:16px; font-weight:bolder; cursor:pointer;
}
.newslist{
	padding-left:25px; padding-right:25px; padding-top:25px;
}
.newslist li{
	width:100%; padding-bottom:35px; display:flex; display: -webkit-flex; flex-direction:row; flex-wrap: wrap; justify-content: space-between; border-bottom:2px #f0efef solid; margin-bottom:20px;
}
.newslist li:last-child{
	border-bottom:0px; margin-bottom:0px;
}
.newslist li .news_pic{
	width:27%;
}
.newslist li .news_pic img{
	width:100%; height:auto;
}
.newslist li .news_txt{
	width:70%;
}
.newslist li a{
	font-size:20px; color:#0065a5; font-weight:bolder; line-height:32px;
}
.newslist li a:hover{
	font-size:20px; color:#3384b7; font-weight:bolder;
}
.newslist li p{
	margin-top:20px; line-height:1.6em; margin-bottom:6px;
}
.newslist li span{
	font-size:14px; color:#777;
}
.newslist li .news_more{
	width:175px; height:47px; line-height:42px; margin-top:5px; text-align:center;
}
.newslist li .news_more a{
	font-size:14px; color:#0065a5; font-weight:normal; display:block; border:2px #0065a5 solid; border-radius:6px;-moz-border-radius:6px;-webkit-border-radius:6px;-o-border-radius:6px; transition: transform 0.3s ease;
}
.newslist li .news_more a:hover{
	color:#fff; background-color:#0065a5;
}
.doctor_info{
	padding-left:25px; padding-right:25px; margin-top:35px; display:flex; display: -webkit-flex; flex-direction:row; flex-wrap: wrap;
}
.doctor_info_pic{
	width:120px; padding-top:5px;
}
.doctor_info_txt{
	padding-left:50px; padding-top:15px; width:65%;
}
.doctor_info_txt ul{
	padding-left:75px; display:flex; display: -webkit-flex; flex-direction:row; flex-wrap: wrap;
}
.doctor_info_txt li{
	width:50%; margin-bottom:22px; line-height:24px;
}
.doctor_info_txt li span{
	font-size:18px; color:#0065a5; font-weight:bolder; display:inline-block; margin-bottom:15px;
}
.doctor_info_txt li.xiangmu{
	width:100%;
}
.doctor_info_pic img{
	border-radius: 50%;-moz-border-radius:50%;-webkit-border-radius:50%;-o-border-radius:50%;
}
.zztime{
	color:#0065a5; font-weight:bolder;
}
.zztime i{
	font-size:20px; margin-right:3px;
}
.back{
	padding-right:25px; margin-top:15px; padding-bottom:15px;
}
.back a{
	color:#0767a7;
}
.back a:hover{
	color:#3985b9;
}
.back i{
	font-size:26px;
}
.foot_box{
	background-color:#dededd; padding-top:40px; padding-bottom:20px;
}
.footer{
	display:flex; display: -webkit-flex; flex-direction:row; flex-wrap: wrap; justify-content: space-between;
}
.footcon h4{
	color:#2378ae;
}
.footcon ul{
	margin-top:35px; margin-bottom:35px;
}
.footcon li{
	font-size:14px; color:#2378ae; line-height:24px;
}
.footcon li a{
	color:#2378ae;
}
.footcon li a:hover{
	color:#106ea9;
}
.footright{
	max-width:350px;
}
.footright h3{
	font-size:20px; font-weight:normal; color:#2378ae; border-bottom:4px #2378ae solid; padding-bottom:15px;
}
.footright p{
	margin-top:20px; line-height:26px;
}
.wechat{
	margin-top:20px; text-align:center;
}
.wechat ul{
	display:flex; display: -webkit-flex; flex-direction:row; flex-wrap: wrap; justify-content: center;
}
.wechat li{
	text-align:center; font-size:12px; color:#666;
}
.wechat li img{
	margin-bottom:6px;
}
.wechat li:first-child{
	margin-right:50px;
}
.rss{
	width:100%; height:52px; background-color:#f0efef; border-radius:6px;-moz-border-radius:6px;-webkit-border-radius:6px;-o-border-radius:6px; margin-top:20px; border:1px #fff solid; font-size:16px; padding-left:10px;
}
.rss:focus{
	border:1px #2378ae solid;
}
.rsssub{
	width:165px; height:52px; background-color:#4590cd; border-radius:6px;-moz-border-radius:6px;-webkit-border-radius:6px;-o-border-radius:6px; font-size:18px; color:#fff; border:0px; cursor:pointer; margin-top:20px;
}
.copyrights{
	text-align:center; font-size:14px; margin-top:30px; line-height:26px;
}
.copyrights span{
	display:none;
}
.copyrights br{
	display:none;
}
.pages{
	margin:0 auto; text-align:center; padding-bottom:50px; border-top:1px #ddd solid; padding-top:20px;
}
.pages ul{
	list-style-type:none;
	padding:12px 0px 12px 0px;justify-content:center;
}
.pages ul span{
	display:inline-block;
	height:50px;
	line-height:50px;
	font-size:18px; margin-left:5px; margin-right:5px;
}
.pages ul span.page-status{
	padding-left:15px; padding-right:15px;
}
.pages ul span.page-numbar{
	font-size:18px; margin-right:0px;
}
.pages ul span.page-next{
	margin-left:0px;
}
.pages ul span.page-numbar a{
	font-size:16px; margin-right:8px; padding-left:14px; padding-right:14px;
}
.pages ul span a{
	color:#30318c;
	height:36px;
	line-height:36px;
	padding-left:12px;
	padding-right:12px;
	display:inline-block;
	font-size:16px; background-color:#f2f2f2;
}
.pages ul span a:hover{
	color:#fff;
	text-decoration:none;
	background-color:#4590cd; height:36px; line-height:36px;
	padding-left:12px;
	padding-right:12px; display:inline-block;
}
.pages ul span.page-numbar a:hover{
	padding-left:14px; padding-right:14px;
}
.pages ul a.page-num-current,
.pages ul a.page-num-current a,.pagebox ul a.page-num-current a:hover{
	background-color:#4590cd;
	padding:0px 4px 0px; padding-left:14px; padding-right:14px;
	color:#fff;
}
.text-secondary{
       font-size:16px; text-align:center; height:auto; overflow:hidden; color:#888; border-bottom:1px #ddd dashed; padding-bottom:25px; padding-bottom:100px;
}
.prenext{
	color:#525252;
	height:auto;
	border-top:1px #ddd dashed;
	padding-top:20px;
	padding-bottom:10px;
	margin-top:15px; font-size:14px;
}
.prenext ul{
	list-style-type:none;
}
.prenext li{
	line-height:25px; color:#525252; font-size:14px; padding-left:0px;
}
.prenext li:before{
	content: ""; padding-left:0px;
}
.prenext a:link{
	line-height:25px; font-size:14px;
}
.prenext a:visited{
	line-height:25px; font-size:14px;
}
.prenext a:hover{
	line-height:25px; font-size:14px;
}
.backtop{
    display: none;
    right: 10px;
    bottom: 10px;
    width: 44px;
    height: 44px;
    border-radius: 4px;
    position: fixed;
    cursor: pointer;
    z-index: 99;
    background: #288bc4 url(../images/top.svg) no-repeat center/22px auto;
}
.backtop a{
	width:44px; height:44px; display:block;
}

@media  (max-width: 1366px) {
.nav li a{
	font-size:15px;
}
}
@media  (max-width: 1290px) {
.quick li.focuson .quick_info_box{
	position:absolute; left:inherit; right:0px;
}
.quick li.focuson .quick_info::before {
    content: '';
    position: absolute;
    top: -8px;
    left: 72%;
    border: 10px solid transparent;
    border-bottom-color: #4590cd;
}
}
@media  (max-width: 1201px) {
.wrap{
	width:100%;
}
.logo{
	padding-left:10px;
}
.banner .banner_next{
	font-size:38px;
}
.banner .banner_prev{
	font-size:38px;
}
.newsbox{
	padding-left:15px; padding-right:15px;
}
.about_logo{
	padding-left:10px;
}
.about_txt{
	width:60%; color:#fff; padding-left:60px;
}
.footer{
	padding-left:15px; padding-right:15px;
}
.footright{
	max-width:300px;
}
}
@media  (max-width: 981px) {
.index_tel{
	font-size:22px;
}
.index_tel a{
	font-size:22px;
}
.newslist li .news_more{
	width:100%;
}
}
@media  (max-width: 821px) {
.nav li a{
	font-size:14px; padding-left:15px; padding-right:15px; 
}
.reservation{
	width:100%; height:46px; line-height:44px; font-size:20px; 
}
.reservation:first-child{
	width:100%; margin-bottom:10px;
}
.reservation_info{
	top:46px;
}
.index_tel{
	font-size:20px;
}
.index_tel a{
	font-size:20px;
}
.news h3{
	font-size:20px;
}
.com_main{
	padding-bottom:0px;
}
.main_left{
	width:100%;
}
.main_right{
	width:100%;
}
.search_news{
	padding-left:15px; padding-right:15px;
}
.doctor_info{
	padding-left:15px; padding-right:15px;
}
.newslist{
	padding-left:15px; padding-right:15px;
}
.main_line{
	margin:0 15px;
}	
.main_title{
	margin:0 15px; font-size:28px; line-height:42px;
}
.content_title{
	padding-left:15px; font-size:28px; line-height:42px;
}
.content{
	padding-left:15px; padding-right:15px;
}
.rightcontent{
	padding:0px;
}
.footright{
	width:100%;	max-width:inherit; margin-bottom:30px;
}
.rsssub{
	width:100%;
}
}
@media  (max-width: 768px) {
.header{
	height:55px;
}
.logo img{
	height:50px; width:auto;
}
.quick{
	display:none;
}
.mnav{
	display:block; float:right; margin-top:18px; margin-right:15px; width:25px; height:30px; position:relative;
}
.mnav span{display:block;background:#106ea9; width:25px;height:2px;position:absolute;left:0px;transition:all ease 0.35s}
.mnav span:nth-of-type(1){top:0px}
.mnav span:nth-of-type(2){top:8px}
.mnav span:nth-of-type(3){top:16px}
.mnav_se span:nth-of-type(1){top:8px;transform:rotate(45deg)}
.mnav_se span:nth-of-type(2){width:0}
.mnav_se span:nth-of-type(3){top:8px;transform:rotate(-45deg)}
.navbox{
	width:100%; height:auto; position:absolute; left:-100%; top:55px; z-index:111; padding-left:20px; padding-right:25px; padding-top:0px; padding-bottom:30px; transition: 0.3s all; -webkit-transition: 0.3s all; -moz-transition: 0.3s all; -o-transition: 0.3s all; 
}
.nav{
	width:100%; height:auto; justify-content: flex-start;
}
.nav ul{
	width:100%;
}
.nav li{
	width:100%; float:none; border-bottom:1px #4c93c0 solid; margin-left:0px; margin-right:0px; margin-top:8px; height:auto; line-height:36px; text-align:left; padding-bottom:8px;
}
.nav li i{
	position:absolute; right:0px; top:2px;
}
.nav li a{
	line-height:36px; height:36px; display:block; padding-bottom:0px; font-size:16px; padding-left:0px; padding-right:0px;
}
.nav li.cur a{
	color:#e5222a; border-bottom:0px;
}
.nav li:hover{
	height:auto; background-color:#106ea9;
}
.nav li:hover a{
	color:#fff;
}
.nav_show{
	left:0px;
}
.nav ul li ul.sec-menu {
	position:inherit; width: 100%; padding-top:6px; padding-bottom:12px; top:auto; margin-top:5px; padding-left:0px; padding-right:0px; border-top:0px; display:none; overflow:hidden;
}
.nav li:hover ul.sec-menu{
	display:block;
}
.nav ul li ul.sec-menu li {
	height:30px; line-height:30px; margin-bottom:0px; width:25%; float:left;
}
.nav ul li ul.sec-menu li a {
	height:30px; line-height:30px; padding-left:10px; padding-right:10px; 
}
#sec-menu02{
	width:100%;
}
#sec-menu02 li{
	width:25%;
}
.nav ul li.lastsearch{
	display:block; border-bottom:0px; width:100%; height:auto; padding-top:10px;
}
.nav ul li.lastsearch form{
	display:flex; display: -webkit-flex; flex-direction:row; flex-wrap: wrap; justify-content: space-between;
}
.nav ul li.lastsearch .sealeft{
	padding:0px; width:90%;
}
.nav ul li.lastsearch .seatxt{
	width:100%; height:36px; line-height:36px; padding-left:10px; background-color:#4590cd;
}
.nav ul li.lastsearch .searight{
	width:10%; padding:0px;
}
.nav ul li.lastsearch .seasub{
	width:100%; height:36px; line-height:36px; text-align:center; background-color:#4590cd; margin-top:-3px; border-left:1px #106ea9 solid;
}
.nav ul li.lastsearch .seasub i{
	position:inherit;
}
.banner .banner_next{
	font-size:34px; right:0px;
}
.banner .banner_prev{
	font-size:34px; left:0px;
}
.index_tel{
	font-size:18px;
}
.index_tel a{
	font-size:18px;
}
.news h3{
	font-size:18px;
}
.about_txt h2{
	font-size:26px;
}
}
@media  (max-width: 640px) {
.nav ul li.lastsearch .sealeft{
	width:85%;
}
.nav ul li.lastsearch .searight{
	width:15%;
}
.reservation{
	padding-left:15px; height:44px; line-height:42px; font-size:18px; 
}
.reservation_info{
	top:44px;
}
.reservation .bi-chevron-down{
	margin-right:15px;
}
.news{
	width:100%;
}
.more2{
	width:100%; left:0; margin-left:0px; bottom:30px;
}
.about_logo{
	width:100%; padding-left:0px;
}
.about_txt{
	width:100%; padding-left:15px; padding-right:15px; margin-top:20px; text-align:center;
}
.about_txt .more{
	margin:0 auto; margin-top:30px;
}
.copyrights br{
	display:block;
}
}
@media  (max-width: 440px) {
.service{
	width:100%; margin-bottom:10px;
}
.banner .banner_next{
	font-size:28px;
}
.banner .banner_prev{
	font-size:28px;
}
.news_search_txt{
	width:100%;
}
.search_news .doctselect{
	width:100%;
}
.newslist li .news_pic{
	width:100%;
}
.newslist li .news_txt{
	width:100%; margin-top:5px;
}
.news_search_sub{
	width:100%; margin-top:15px;
}
.doctor_content li{
	width:32%;
}
.doctor_info_pic{
	width:20%;
}
.doctor_info_txt{
	padding-left:0px; width:75%;
}
.backtop{
    width: 38px;
    height: 38px;
    background: #288bc4 url(../images/top.svg) no-repeat center/19px auto;
}
.backtop a{
	width:38px; height:38px; display:block;
}
}