/*@charset "utf-8";*/
/*头部代码css 金思绪*/
#h_head { border-bottom: 0px solid #009999;  /*background-color: #2196F3;*/ background-image: url(../images/top_bj.jpg);  background-position: bottom; }
@media screen and (min-width: 1220px) {/* 执行1200px版的css*/   
*:hover{ -webkit-transition: all .3s linear; -moz-transition: all .3s linear; -o-transition: all .3s linear; transition: all .3s linear }
#jsx_head {margin-bottom:52px;background-image: url(../images/top_bj.png);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;background-color:#ffffff;}
#h_head_top{ height:108px; width: 1200px; margin: 0px auto; line-height:49px; border-bottom: 0px solid #eee; text-align:left; z-index:999; /*background-color:#044fa1;*/ }
.h_head_top{ width:1200px; height:108px; line-height:49px; margin:0px auto; border-bottom: 0px solid #eee; text-align:left; color:#ffffff; font-size:14px; font-weight:normal; }
.h_head_top span{position: relative; float:right;  width: 246px;  height: 105px;  margin-top: 5px;}
.h_head_top span a{ float:left; height:49px; line-height:49px; color:#ffffff; padding-right:4px; }
.h_head_tel{ background-image:url(../images/h_tel.png); background-repeat:no-repeat; background-position:0px 6px; padding-left:22px;font-size:14px;line-height: 49px;}
.h_words{ position:absolute; right:10px; top:31px; height:25px; width:43px; text-align:center; line-height:25px; font-size:12px; background-color:#009999; border-radius:50%; z-index:999;}
.h_words a{ color:#FFFFFF; }
.h_head_top span a.h_head_aon,.h_head_top span a:hover{ color: #a0cdff; }
.h_head_top span a.h_head_aon{        color: #ff5722;    font-size: 19px;    font-weight: bold;    }
.h_head_xian{ float:left; height: 13px; margin: 19px 16px; border-right: 1px solid #0063d0; }
#h_head{ position:absolute; top: 108px; left:0px; width:100%; height:62px; z-index:999;    background-color: #2196F3; background-image: url(../images/h_bg.jpg);  background-position: bottom; }
#h_nav{ position: relative; width:1200px; height:100%; margin:0px auto; }
#h_logo{ float: left;  margin-top: 28px;  height: 60px; width: 478px;  padding: 0px;  text-align: left; }
#h_logo:hover{ }
#h_logo img{ max-height:100%; max-width:100%;}
#h_menu{ position: relative; float:right; width:100%; height:100%;}
#h_menu_ul{ width:100%; height:100%; }
.h_menu_ul li{ position: relative; float:left; text-align:center; border-right: 1px dashed #6e97ff; margin-right: -1px;}
.h_menu_li a{ font-size: 17px;        font-weight: bold;  color: #ffffff;  font-family: 'zdyfonta'; }
.h_menu_ul>li>a{ float:left; padding-top:0px; width: 100%; height:62px; line-height:60px; overflow:hidden; }
.h_menu_ul>li>a small {display: none; width: 60px; color: #ffffff;font-size: 12px;text-align: center;margin: 3px auto 0 auto; padding: 2px 0 0 0;border-top: 1px dotted #ffffff;line-height: 14px;}
.h_menu_ul>li.h_active>a{ padding-top:0px; color:#ffffff; font-weight:bold;font-size: 21px;}
.h_menu_ul>li.h_active>a small {display:none; }
.h_active{  }
.h_menu_ul>li.h_open>a{ padding-top:0px; color:#ffffff; font-weight:bold;font-size: 21px; }
.h_menu_ul>li.h_open>a small {display:none; }
.h_open{  }
.h_menu_li_ul{ display:none; position:absolute; left:-25%; width:150%; top: 62px; min-width:60px; height:auto; padding:0px 0px 5px 0px; background-color: rgba(255, 255, 255, 0.95); z-index:999; overflow:hidden; box-shadow: 0px 0px 59px 0px rgba(19, 40, 83, 0.1); }
.h_menu_li_ul li{ float:right; min-width:80px; width:100%; text-align:center; line-height:41px; height:41px; font-size:14px; padding:0px; overflow:hidden;}
.h_menu_li_ul li:hover{ background-color:#ab8c5b; overflow: visible; height: auto;}
.h_menu_li_ul li:hover a{ color:#ffffff; }
.h_menu_li_ul li a{ color:#ab8c5b; }
#h_menuimg{ display:none;}
#h_closeimg{ display:none;}
.h_contact{ display:none; position: absolute; margin: 0; padding: 25px; left: 0; top: 80px; background-color:#78c340; width: 350px; border-top-right-radius: 0; border-top-left-radius: 0; color: #ffffff; border-bottom-left-radius:10px; border-bottom-right-radius:10px;border-top: 5px solid #009999;}
.h_contact li { line-height: 1.4; color: #fff; margin-bottom: 6px; text-align: left; }
.h_title{ height:30px; border-bottom: 1px solid #ffffff;}
.h_tel{ padding: 0 0 0 30px; margin-top: 15px; background-image: url(../images/h_phone.png); background-repeat: no-repeat; background-position: 0 5px; overflow: hidden; }
.h_email{ padding: 0 0 5px 30px; background-image: url(../images/h_phone.png); background-repeat: no-repeat; background-position: 0 -61px; overflow: hidden; margin-bottom: 0; }
.h_qq{ padding: 0 0 0 30px; background-image: url(../images/h_phone.png); background-repeat: no-repeat; background-position: 0 -30px; overflow: hidden; margin-bottom: 0; }
.h_logo_web{}
.h_logo_wap{ display:none}
}
@media screen and (min-width: 750px) and (max-width: 1219px) { /*执行750px版的css*/  
*:hover{ -webkit-transition: all .3s linear; -moz-transition: all .3s linear; -o-transition: all .3s linear; transition: all .3s linear }
#jsx_head {margin-bottom: 200px;}
#h_head_top{ height:108px;width: 1200px; margin: 0px auto; line-height:49px; border-bottom: 1px solid #eee; text-align:left; z-index:999; background-color:#044fa1; background-image: url(../images/top_bj.jpg);  background-position: bottom;}
	.h_head_top{ padding: 0px 5px; height:49px; line-height:49px; margin:0px auto; border-bottom: 1px solid #eee; text-align:left; color:#ffffff; font-size:14px; font-weight:normal;}
.h_head_top span{ float:right;}
.h_head_top span a{ height:49px; line-height:49px; color:#ffffff; padding-right:4px; }
.h_head_tel{ background-image:url(../images/h_tel.png); background-repeat:no-repeat; background-position:0px 6px; padding-left:22px;font-size:14px;line-height: 49px;}
.h_words{ position:absolute; right:6px; top:86px; height:25px; width:43px; text-align:center; line-height:25px; font-size:12px; background-color:#009999; border-radius:50%; z-index:999;}
.h_words a{ color:#FFFFFF; }
.h_head_top span a.h_head_aon,.h_head_top span a:hover{ color: #a0cdff; }
.h_head_xian{ float:left; height: 13px; margin: 19px 16px; border-right: 1px solid #0063d0; }
#h_head{ position:absolute; top:108px; left:0px; width:100%; height:62px; z-index:999;     background-color: #2196F3; background-image: url(../images/h_bg.jpg); background-position: bottom; }
#h_nav{ position: relative; width:100%; height:100%; margin:0px auto; }
#h_logo{  float: left;  margin-top: 20px;  height: 98px; width: 478px;  padding: 0px;  text-align: left;}
#h_logo:hover{  }
#h_logo img{ max-height:100%; max-width:100%;}
#h_menu{ position: relative; float:right; width:100%; margin-right:5px; height:100%;}
#h_menu_ul{ width:100%; height:100%; }
.h_menu_ul li{ position: relative; float:left; text-align:center; border-right: 1px dashed #6e97ff; margin-right: -1px;}
.h_menu_li a{ font-size: 17px;        font-weight: bold;  color: #ffffff;  font-family: 'zdyfonta'; }
.h_menu_ul>li>a{ float:left; padding-top:0px; width: 100%; height: 62px; line-height:60px; overflow:hidden; }
.h_menu_ul>li>a small {display: none; width: 60px; color: #E9E9E9;font-size: 12px;text-align: center;margin: 3px auto 0 auto; padding: 2px 0 0 0;border-top: 1px dotted rgba(255,255,255,0.5);line-height: 14px;}
.h_menu_ul>li.h_active>a{ padding-top:0px; color:#ffffff; font-weight:bold;font-size: 21px; }
.h_menu_ul>li.h_active>a small {display:none; }
.h_active{ background-color:#009999; }
.h_menu_ul>li.h_open>a{ padding-top:0px; color:#ffffff; font-weight:bold;font-size: 21px; }
.h_menu_ul>li.h_open>a small {display:none; }
.h_open{ background-color:#009999; }
.h_menu_li_ul{ display:none; position:absolute; left:-25%; top: 62px; width:150%; min-width:60px; height:auto; padding:0px 0px 5px 0px; background-color: rgba(255, 255, 255, 0.95); z-index:999; overflow:hidden; box-shadow: 0px 0px 59px 0px rgba(19, 40, 83, 0.1); }
.h_menu_li_ul li{ float:right; min-width:70px; width:100%; text-align:center; line-height:41px; height:41px; font-size:14px; padding:0px; overflow:hidden;}
.h_menu_li_ul li:hover{ background-color:#ab8c5b; }
.h_menu_li_ul li:hover a{ color:#ffffff; }
.h_menu_li_ul li a{ color:#ab8c5b; }
#h_menuimg{ display:none;}
#h_closeimg{ display:none;}
.h_contact{ display:none; position: absolute; margin: 0; padding: 25px; left: 5px; top: 80px; background-color:#78c340; width: 350px; border-top-right-radius: 0; border-top-left-radius: 0; color: #ffffff; border-bottom-left-radius:10px; border-bottom-right-radius:10px;border-top: 5px solid #009999;}
.h_contact li { line-height: 1.4; color: #fff; margin-bottom: 6px; text-align: left; }
.h_title{ height:30px; border-bottom: 1px solid #ffffff;}
.h_tel{ padding: 0 0 0 30px; margin-top: 15px; background-image: url(../images/h_phone.png); background-repeat: no-repeat; background-position: 0 5px; overflow: hidden; }
.h_email{ padding: 0 0 5px 30px; background-image: url(../images/h_phone.png); background-repeat: no-repeat; background-position: 0 -61px; overflow: hidden; margin-bottom: 0; }
.h_qq{ padding: 0 0 0 30px; background-image: url(../images/h_phone.png); background-repeat: no-repeat; background-position: 0 -30px; overflow: hidden; margin-bottom: 0; }
.h_logo_web{display:none}
.h_logo_wap{ }
}
.h_menu_ul>li>a.h_menu_yuanb{float: right;width: 90px; padding-top: 0px; border: 1px solid #eee; background-color:#ffffff; height: 35px; line-height: 33px; border-radius: 36px; margin-top: 39px; font-size: 13px; }
.h_menu_ul>li>a.h_menu_yuanb:hover{ padding-top: 0px; border: 1px solid #044fa1; background-color:#ffffff; height: 35px; line-height: 33px; border-radius: 36px; margin-top: 39px; font-size: 13px;color:#044fa1; }
.h_head_aaa{ position:relative; float: left; height: 49px; line-height: 49px; color: #ffffff; padding-right: 0px; margin-top: 0px;margin-left: 0px; cursor:pointer; overflow:hidden;     width: 410px; }
.h_head_aaa img{ height:16px;display: none;}
.h_head_aaa:hover{ overflow:visible; }
.h_head_top{ position:relative; }
.h_search_r{    position: absolute;
    left: 0px;
    top: 0px;
    width: 236px;
    height: 38px;
    border: 2px solid #ab8c5b;
    background-color: #ffffff00;
    border-radius: 21px;
    color: #474747;
    line-height: 44px;
    overflow: hidden;}
.h_search_text{float: left;
    width: 198px;
    height: 34px;
    color: #666666;
    text-indent: 8px;
    font-size: 13px;
    border: 0; } 
.h_search_text::placeholder{ color: #666666; }
.h_search_submit{
    float: left;
    width: 38px;
    height: 39px;
    line-height: 34px;
    cursor: pointer;
    color: rgb(255 255 255);
    background-color: #ab8c5b;
    font-size: 17px;        font-weight: bold;
    cursor: pointer;
    border: 0px; }
.h_head_aaa:hover .h_search_r{ border: 2px solid #2196F3; }
.h_head_aaa:hover .h_search_r .h_search_submit{ background-color:#2196F3; }
.h_head_aac{
    position: absolute;
    right: 10px;
    top: 9px;
    width: 105px;
    height: 105px;
}
/* .h_head_aac:after{content: "医院公众号";
    width: 20px;
    height: 100%;
    position: absolute;
    right: -10px;
    top: 4px;
    color: black;
    line-height: 17px;
    font-size: 15px; } */
.h_head_aac p{
        width: 20px;
        height: 100%;
        position: absolute;
        right: -12px;
        top: 4px;
        color: black;
        line-height: 17px;
        font-size: 15px; }
.h_head_aac img{width: 95px;    height: 95px;}
@media screen and (max-width: 749px) { /*执行100%宽度版的css*/  
*:hover{ -webkit-transition: all .3s linear; -moz-transition: all .3s linear; -o-transition: all .3s linear; transition: all .3s linear }
#jsx_head {margin-bottom:52px;}
#h_head_top{ display:none; }
.h_words{ position:absolute; right:58px; top:18px; height:25px; width:43px; text-align:center; line-height:25px; font-size:12px; background-color:#009999; border-radius:50%; z-index:999;}
.h_words a{ color:#FFFFFF; }
#h_head{ position: absolute; top:0px; left:0px; width:100%; height:62px; z-index:999999999;     overflow-y: scroll;    background-color: #2196F3; background-image: url(../images/h_bg.jpg); background-position: bottom;    overflow: hidden; }
#h_nav{ position: relative; width:100%; height:100%; margin:0px auto; }
#h_logo{ float:left; height:50px; width:80px; padding:5px 0px; margin-left:5px; text-align:left; display:table;text-align:center; }
#h_logo img{ max-height:100%; max-width:100%; height:50px; }
#h_menu{ display:none; position:absolute; left:0px; top:0px; width:100%; height:auto; background:#2196F3 none repeat scroll 0 0 !important;/*实现FF背景透明，文字不透明*/;filter: progid:DXImageTransform.Microsoft.Gradient(startColorStr=#CC2196F3,endColorStr=#CC2196F3);/*实现IE背景透明*/ z-index:999999;}
#h_menu_ul{ margin-top: 60px; width:100%; height:auto;overflow: hidden;    margin-bottom: 30px; }
.h_menu_ul li{ position: relative; float:left; text-align:center; width:100%; min-height:28px; border-right: 1px dashed #6e97ff; margin-right: -1px;}
.h_menu_li a{  font-size: 17px;        font-weight: bold;  color: #ffffff;  font-family: 'zdyfonta'; }
.h_menu_ul>li>a{ float:left; width:100%; height:44px; line-height:44px; overflow:hidden;border-top: 1px solid #30a3ff;}
.h_menu_ul>li>a small {display: none; }
.h_menu_ul>li.h_active>a{  }
.h_menu_ul>li.h_active>a small {display:none; }
.h_active{ }
.h_menu_ul>li.h_open>a{ color:#ffffff; }
.h_menu_ul>li.h_open>a small {display:none; }
.h_open{ background-color:#009999; }
.h_menu_li_ul{ float:left; width:100%; height:auto; line-height:28px; overflow:hidden; z-index:999;}
.h_menu_li_ul li{ float:left; width:100%; height:28px; text-align:center; font-size:14px; padding:0px; overflow:hidden;border-bottom: 0px solid #555;height: auto;}
.h_menu_li_ul li:hover{ }
.h_menu_li_ul li a{ color:#b1ddff; }
#h_menuimg{ position:relative; float:right; background-color:#044fa1; border-radius:3px; padding:6px; margin:15px 10px 15px 0px; cursor:pointer; }
#h_menuimg span{ position:absolute; top:0px; left:-70px; width:70px; height:30px; line-height:30px; color:#ffffff; font-size:15px; }
#h_closeimg{ display:none; position:fixed; right:10px; top:15px; border-radius:3px; padding:6px; cursor:pointer; z-index: 99999999999; }
.h_contact{ display:none; position: absolute; margin: 0; padding: 25px; left: 5px; top: 60px; background-color:#78c340; width: 350px; border-top-right-radius: 0; border-top-left-radius: 0; color: #ffffff; border-bottom-left-radius:10px; border-bottom-right-radius:10px;border-top: 5px solid #009999;}
.h_contact li { line-height: 1.4; color: #fff; margin-bottom: 6px; text-align: left; }
.h_title{ height:30px; border-bottom: 1px solid #ffffff;}
.h_tel{ padding: 0 0 0 30px; margin-top: 15px; background-image: url(../images/h_phone.png); background-repeat: no-repeat; background-position: 0 5px; overflow: hidden; }
.h_email{ padding: 0 0 5px 30px; background-image: url(../images/h_phone.png); background-repeat: no-repeat; background-position: 0 -61px; overflow: hidden; margin-bottom: 0; }
.h_qq{ padding: 0 0 0 30px; background-image: url(../images/h_phone.png); background-repeat: no-repeat; background-position: 0 -30px; overflow: hidden; margin-bottom: 0; }
.h_logo_web{display:none}
.h_logo_wap{ height: 40px;
    margin: 8px 10px;}
.h_menu_ul>li>a.h_menu_yuanb {
    float: right;
    width: 90px;
    padding-top: 0px;
     border: 0px solid #eee; 
     background: none; 
    height: 35px;
    line-height: 33px;
    border-radius: 36px;
    margin-top: 39px;
    font-size: 13px;
    float: none;
}.h_menu_ul>li>a.h_menu_yuanb img{
    display: none;
}.h_menu_ul>li>a.h_menu_yuanb:hover {
    padding-top: 0px;
    border: 0px solid #044fa1;
    background-color: none; background:none;
    height: 35px;
    line-height: 33px;
    border-radius: 36px;
    margin-top: 39px;
    font-size: 13px;
    color: #8fcdff;
}
}