@charset "utf-8";
body,h1,h2,h3,h4,h5,h6,p,blockquote,dl,dt,dd,ul,ol,li,div,img,span,i,pre,form,fieldset,legend,button,input,textarea,th,td,strong,input,label,textarea,figure,a,select {
  margin: 0;
  padding: 0;
  font-family: Verdana, "Lantinghei SC", "Hiragino Sans GB", "Microsoft Yahei", Helvetica, arial, sans-serif;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
}
.layout{margin: 0 auto;}
.layout img{width:100%;}
.zhuti{margin:0 auto; background: #18b87a}
.zhuti img {width:100%; display: block}
ul,li,
ol {
  list-style: none;
}
a {
  cursor: pointer;
  text-decoration: none;
  outline: none;
}
a:hover {
  text-decoration: none;
}
a:focus {
  outline: 0;
  text-decoration: none;
}
input,button,select,textarea{outline:none}
textarea{resize:none}
img{border:none; vertical-align:middle;display: block;}
.fl{float: left;}
.fr{float: right;}
em,i,address{font-style:normal;}
.clearfix{zoom:1;display:block}
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
input{font-family:"Microsoft Yahei";}
input::-ms-clear, input:-ms-clear{ display: none;}
table { border-collapse: collapse; border-spacing: 0; }
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section /* HTML 5 */ { display: block; margin:0px;padding: 0px;}
blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }
input,button,textarea,select,optgroup,option{ font-size: 100%; font: inherit; outline: none;}

/* 头部 */
.hk_header{height: 95px;background: #00b4b3;}
.tj_header{height: 95px;background: #cc0000;}
.hk_header .nav_bar{display: inline-block;width: 47px;height: 38px;vertical-align: top;margin: 30px 0 0 30px;cursor: pointer;}
.hk_header .hk_logo{display: inline-block;width: 219px;height: 57px;vertical-align: top;margin: 20px 135px 0px;}
.hk_header .hk_tel{display: inline-block;width: 31px;height: 40px;vertical-align: top;margin: 26px 0 0 0;}

/* 线条 */
.line{height: 4px;background: #eeeded;}

/* 外边距 */
.margin_b10{margin-bottom: 10px;}
.margin_b20{margin-bottom: 20px;}
.margin_b25{margin-bottom: 25px;}
.margin_b30{margin-bottom: 30px;}
.margin_b40{margin-bottom: 40px;}
.margin_b45{margin-bottom: 45px;}

/* 下拉菜单 */
.down_nav{width: 640px;height: 0%;background: #1f2937;position: fixed;left: 50%;margin-left: -320px;top: 0px;z-index: 99999;overflow: hidden;}
#nav_close{height: 50px;background: #3f4754 url(../images/iclose.jpg) no-repeat center center;cursor: pointer;}
#nav_close2{height: 50px;background:#ccc url(../images/iclose.png) no-repeat center center;cursor: pointer;position: absolute;bottom: 22px; left: 50%;z-index: 33;width: 60px;height: 60px;border-radius: 50%;margin-left: -30px;}
.down_nav ul {margin: 30px 0 60px}
.down_nav ul li a{display: block;height: 62px;line-height: 62px;font-size: 26px;color: #fff;border-bottom: 1px dashed #777b82;padding: 0 50px;background: url(../images/right_img.jpg) no-repeat 569px center;}
.down_nav ul li a span{font-size: 18px;margin-left: 30px;color: #b3b3b3 !important;}
.nav_a_group a{display: inline-block;width: 214px;height: 48px;line-height: 48px;text-align: center;border-radius: 6px;font-size: 24px;color: #fff;}
.nav_a_group a:nth-child(1){background-color: #595e67;float: left;margin-left: 50px;}
.nav_a_group a:nth-child(2){background-color: #00b6c3;float: right;margin-right: 50px;}

/* title */
.hk_title{margin-left: 20px;margin-right: 20px;border-bottom: 3px solid #d6f3f5;height: 80px;}
.hk_title span{display: inline-block;line-height: 77px;height:80px;border-bottom: 3px solid #22a397;font-size: 35px;color: #000;}
.hk_title a{font-size: 19px;color: #666666;float: right;text-decoration: underline;margin-top: 32px;}

/* 来院路线title */
.ititle{height: 98px;line-height: 98px;border-bottom: 1px solid #00b6c3;text-align: center;position: relative;font-size: 38px;color: #333;}
.ititle span{width: 100px;height: 3px;background: #00b6c3;position: absolute;bottom: -2px;left: 50%;transform: translateX(-50%);}
/* 列表页，文章页导航 */
.navgation{margin: 0 22px 20px;padding-top: 15px;}
.navgation .history{display: inline-block;vertical-align: top;margin-top: 22px;}
.navgation h1{display: inline-block;vertical-align: top;font-size: 30px;color: #049aa5;width: 540px;text-align: center;padding: 13px 10px 0 10px;}
.tj_navgation h1{color: #333;}
.navgation .home{display: inline-block;vertical-align: top;margin-top: 22px;}

/* 挂号 */
.hk_form .hk_form_title{height: 86px;position: relative;border-bottom: 1px solid #00a0aa;}
.hk_form .hk_form_title h2{font-weight: normal;font-size: 35px;color: #000;text-align: center;line-height: 86px;}
.hk_form .hk_form_title h5{width: 130px;height: 37px;position: absolute;bottom: -2px;left:454px;background: #00a0aa;line-height: 36px;text-align: center;font-weight: normal;color: #fff;font-size: 20px;border-radius: 12px 12px 0 0;}
.hk_form .hk_form_title span{position: absolute;bottom: -2px;left: 50%;transform: translateX(-50%);width: 275px;height: 3px;background: #00a0aa;}
.hk_form h5.warning{font-weight: normal;font-size: 22px;color: #333;text-align: center;height: 60px;line-height: 70px;}
.hk_form h5.warning span{color: #ff0000;}
.hk_form form.form{text-align: center;}
.hk_form .f_in{font-size: 24px;color: #333;line-height: 65px;margin-top: 38px;}
.hk_form .f_in input{width: 460px;height: 65px;border: 1px solid #999;padding-left: 12px;color: #666;}
.hk_form .f_in select{width: 460px;height: 65px;border: 1px solid #999;padding-left: 12px;color: #666;}
.hk_form .sub{width: 286px;height: 65px;border: none;background: #ff3300;font-size: 30px;display: block;margin: 48px auto 40px;color: #fff;border-radius: 32px;appearance: none;-webkit-appearance: none;-moz-appearance: none;}
input:-webkit-input-placeholder { /* WebKit browsers */ 
  color: black; 
} 
input:-moz-placeholder { /* Mozilla Firefox 4 to 18 */ 
  color: black; 
} 
input::-moz-placeholder { /* Mozilla Firefox 19+ */ 
  color: black; 
} 
input:-ms-input-placeholder { /* Internet Explorer 10+ */ 
  color: black; 
} 
/* 夜门诊挂号 */
.ymz {width: 640px;height: 0px;background: url(../images/ymz.png) no-repeat;position: absolute;left: 0px;top: 86px;overflow: hidden;}
.ymz #ymz_close {width: 50px;height: 85px;float: left;}
.ymz .ymz_form {float: left;width: 366px;margin: 72px 0px 0 195px;}
.ymz .inp {font-size: 24px;color: #fff;margin-bottom: 15px;}
.ymz .inp input {width: 290px;height: 38px;line-height: 38px;background: #fff;border: none;border-radius: 8px;font-size: 24px;padding-left: 9px;}
.ymz .inp textarea {width: 290px;height: 90px;background: #fff;border: none;border-radius: 8px;font-size: 24px;padding-left: 9px;}
.ymz .form_btn {overflow: hidden;margin: 0 6px 0px 71px;}
.ymz .form_btn input {border: none;width: 120px;height: 36px;border-radius: 8px;color: #fff;font-size: 24px;}
.ymz .form_btn input.cz {background: #bf7e5e;float: left;appearance: none;-webkit-appearance: none;-moz-appearance: none;}
.ymz .form_btn input.tj {background: #ff6600;float: right;appearance: none;-webkit-appearance: none;-moz-appearance: none;}

.warning{margin: 0px 25px 0px;background: #f4f4f4;border-radius: 10px;padding: 30px 40px}
.warning p{font-size: 24px;color: #8c8c8c;text-align: justify;line-height: 38px;}
.warning p span{color: #ff0000;}
.center_img{margin: 0px auto;}
.margin_b28{margin-bottom: 28px;}
.margin_b60{margin-bottom: 60px;}
.hk_container{margin: 0 25px;background: #f4f4f4;border-radius: 10px;padding-bottom: 30px;margin-bottom: 40px;}
.hk_container h2{font-size: 30px;color: #22a397;font-weight: 600;border-bottom: 2px solid #eaeaea;margin: 0 25px;padding: 24px 0 20px 50px;background: url(../images/online_img7.jpg) no-repeat left 37px;margin-bottom: 27px;}
.hk_container .f_in{font-size: 24px;color: #000;margin-bottom: 32px;line-height: 75px;height: 75px;overflow: hidden;}
.hk_container .f_in .icon{display: inline-block;width: 195px;text-align: right;height: 75px;line-height: 75px;}
.hk_container .f_in .icon img{display: inline-block;margin-right: 10px;}
.hk_container .f_in input{width: 360px;height: 70px;font-size: 24px;border: 1px solid #bfbfbf;border-radius: 6px;padding-left: 12px;}
.hk_container .f_in select{width: 360px;height: 70px;font-size: 26px;border: 1px solid #bfbfbf;border-radius: 6px;padding-left: 12px;background: #fff url(../images/select_icon.jpg) no-repeat right center;appearance: none;-moz-appearance: none;-webkit-appearance: none;}
.hk_container .textarea textarea{width: 91.5%;margin: 0 4.5% 0 4%;height: 180px;padding: 10px 15px;font-size: 26px;}
.f_tel,.sub{display: block;width: 235px;height: 65px;line-height: 65px;border-radius: 6px;font-size: 30px;color: #fff;margin: 0 33px 0px 45px;float: left;}
.f_tel{background:url(../images/online_img11.png) no-repeat 22px center, linear-gradient(to right,#17c0af,#22a397);padding-left: 85px;}
.sub{border: none;background: url(../images/online_img10.png) no-repeat 26px center, linear-gradient(to right,#e1b814,#f8931f);padding-left: 50px;}
.hk_container p{font-size: 24px;color: #939393;text-align: justify;margin: 0 20px 24px 24px;line-height: 42px;}
/* 底部 */
.footer{height: 280px;background: url(../images/online_img9.jpg) center no-repeat;overflow: hidden;}
.footer_p{ margin: 110px 0 25px 97px;}
.footer_p p{font-size: 24px;color: #fff;line-height: 36px;}
.footer_p p a{font-size: 24px;color: #fff;}
.footer h5{font-size: 12px;text-align: center;opacity: 0.7;color: #fff;font-weight: normal;}
/* 党建底部 */
footer{height: 455px;}
.tj_footer{height: 318px;background: url(../images/tj_img4.jpg) no-repeat center center;overflow: hidden;}
.hk_footer .footer_text{margin-top: 150px;}
.hk_footer .footer_text h5{font-size: 26px;color: #fff;padding-left: 14%;}
.hk_footer .footer_text h5 span{font-weight: normal;}
.hk_footer .footer_text h5 a{color: #fff;}
.hk_footer .footer_text p{font-size: 12px;color: #fff;text-align: center;opacity: 0.6;margin-top: 30px;}