@charset "utf-8";
/*public start*/
*{-webkit-tap-highlight-color: transparent;  -webkit-box-sizing: border-box;  box-sizing: border-box;}  
html{ font-size:62.5%;}
html, body, span, div, p, a, h1, h2, h3, h4, h5, h6, img, form, font, strong, b, i, dl, dt, dd, ol, ul, li {padding:0; margin:0;list-style: none;}
body{max-width:640px; margin:0 auto; background:#FFF;color:#333;font-size:1.2rem; font-family:"微软雅黑"} 
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:500;} 
ul,ol{list-style: none;}
img { max-width:100%; vertical-align:middle; border:none; font-size:0}
input{ outline:none;}
a {color:#333; text-decoration:none;}
i,em{font-style:normal;}
/*a:active { background: #E9686B!important; }*/

.li_img{display:table; text-align:center; *position:relative; *overflow:hidden;}
.li_img a{display:table-cell; vertical-align:middle; *position:absolute; *left:50%; *top:50%;}
.li_img a img{*position:relative; *left:-50%; *top:-50%;}
.clear{clear: both;}
.fix:after {visibility:hidden;display:block;font-size:0;content:"";clear:both;height:0;}
.fix {zoom:1;}
.fl{float:left;}
.fr{float:right;}
.tc{ text-align:center;}
.last{margin-right:0px !important;}
/*public end*/
.big_div{ max-width:640px; min-width:320px; margin:0 auto; position:relative; overflow: hidden;}
.wrap{width: 94%; margin: 0 auto;}
.outL{white-space:normal;word-break:break-all;}  
.outH{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;} 

.top{padding-bottom: 2%; padding-top: 2%; position: relative;}
.logo{ width:60%; }
.nav{ width: 7%; margin-top: 3%;}
.nav_box{ background:#006cb7; position: absolute; top: 100%;z-index: 99999; width:70%; right: 0; /*padding-top: 3%; padding-bottom: 3%;*/
display: none; }

.nav_img{  background: url('../images/index1_06.jpg');  background-size: 100% 100%;}
.nav_imgon{ background: url('../images/nav_btn_b.jpg'); background-size: 100% 100%; }





.nav_box li{ text-align: center; line-height:3em; border-bottom: 1px solid #2889e7;}
.nav_box li:last-of-type{ border-bottom: none; }
.nav_box li a{ font-size: 2.3rem; color: #ffffff; display: block;}
.nav_box li:hover{ background: #2889e7; }
.banner .bx-wrapper .bx-prev{ background: url(../images/index2_03.png);}
.banner .bx-wrapper .bx-next{ background: url(../images/index2_06.png);}
.banner .bx-wrapper .bx-controls-direction a{ width: 35px; height: 36px;}
.banner{ position: relative;}
.banner .bx-wrapper .bx-pager,.banner  .bx-wrapper .bx-controls-auto{bottom:10px; padding-top: 0;}
.banner .bx-wrapper{ position:inherit; margin:0 auto;}
.banner .bx-wrapper .bx-pager{ /* display: none; */}

.con{ margin-top:5%; margin-bottom: 8%;}
.cn_t h2{ font-size: 1.8rem; color: #333333;}
.cn_t span{ display: block; font-size: 1.4rem;margin-top: 2%;}
.cn_t a:hover span{
    background:#cecdcd;
}
.cn_a_box { margin-top: 5%;}
.cn_a_box li{ float:left; width: 15%; margin-right: 2%;}
.cn_a_box li span{ display:block; text-align: center; margin-top:5%;}
.img1 {

}
.img2 {
    display: none;
}
.cn_a_box li:hover .img2{
    display:block;
}
.cn_a_box li:hover .img1{
    display: none;
}

.cn_a_box li .li_img{ display: block; text-align: center;}
.cn_a_box li:last-of-type{ margin-right: 0;}
.cn1_t{ margin-bottom:5%;}
.cn1_t h2{ font-size: 3.0rem; color: #004c81; text-align: center; margin-bottom:1%;}
.cn1_t span{ display: block; text-align: center; font-size: 1.4rem; color: #004c81; font-family: "Arial";text-transform:Uppercase;}
.cn1_box li{ float: left; width: 48%; margin-right:4%; border:1px solid #bfbfbf; margin-bottom: 5%;}
.cn1_box li:nth-child(2n){ margin-right: 0;}
.cn1_box li span{
display: block;
text-align: center;
font-size: 1.9rem;
color: #131212;
background: #fff;
line-height: 2.5em;
border-top: 1px solid #bfbfbf;
}
.cn1_box li:hover span{
    color: #fff;
    background: #2889e7;
}

.cn2_a{ background: url(../images/index2_01_02.jpg) no-repeat; background-size: 100% 100%; padding: 6% 0; margin-bottom:2%;}
.cn2_a1{ width: 49%;}
.cn2_a2{ width: 49%;}
.cn2_a1 h2{font-size: 2.0rem; color: #ffffff; font-weight: bold; margin-bottom: 9%;margin-top: 4%;}
.cn2_a1 p{ font-size: 1.5rem; color: #ffffff;}
.cn2_a1 span{ display: block; font-size: 1.6rem; color: #ffffff; margin-top: 11%;}
.cn2_b{ font-size: 2.0rem; color: #7a7a7a; border-left:4px solid #004c81; padding-left: 2%; width: 94%; margin-left: 3%;/* margin: 0 auto; */}
.cn2_c{ margin-bottom:5%;}
.con2{ margin-top:5%;}
.cn3_a span{ font-size: 2.0rem; color: #7a7a7a; border-left:4px solid #004c81; padding-left: 2%; margin-top: 4%; display: block;}
.con3{ margin-bottom: 3%;}
.cn4_a_box { margin-top:4%;}
.cn4_a_box li a{ display: block; font-size: 1.6rem; color: #444444;
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;}
.cn4_a_box li:hover a{
    background: #cecdcd;
}
.cn4_a_box li{ line-height:4em; border-bottom:1px dashed #adadad;}
.cn4_a_box li span{float: right;}
.con4{ margin-bottom:8%;}
.cn5_t h2{ font-size: 2.0rem;}
.cn5_t span{ display: block; font-size: 1.4rem; color: #333333; font-family: "Arial";text-transform:Uppercase;margin-top: 2%;}
.cn5_t a:hover span{
    background:#cecdcd;
}
.cn5_t{ margin-bottom: 3%;}
.cn5_a h3{ width: 37px; height: 32px; font-size: 2.0rem; background: #004c81; text-align: center; color: #ffffff;line-height: 32px;}
.cn5_a span{ width: 37px; height: 32px;font-size: 2.0rem; background: #3093d9; text-align: center; color: #ffffff; display: block;line-height: 32px;}
.cn5_b{ width:87%;}
.cn5_b span{ display: block; font-size: 2.0rem; color: #373737; font-weight: bold; margin-bottom: 0.5%;}
.cn5_b p{ font-size: 1.6rem; color: #444444;}
.cn5_box li{border-bottom:1px dashed #adadad; padding-bottom: 2%; margin-bottom: 2%;}
.cn5_box li:hover{
   background:#cecdcd;
}
.con5{ margin-bottom:7%;}
.cn6_t h2{ text-align: center; font-size: 2.5rem; color: #004c81;}
.cn6_t{ margin-bottom:5%;}
.cn6_box{ width: 100%;border-top:1px solid #e5e5e5;border-right:1px solid #e5e5e5;}
.cn6_box li{ float: left; border-left:1px solid #e5e5e5;border-bottom:1px solid #e5e5e5; width: 25%;}
.cn6_box li:nth-child(4n){}
.con6{ margin-bottom: 8%;}
.cn6_t h2 i{ display: inline-block; width: 27%;}

.foot p{ font-size: 1.5rem; color: #444444; text-align: center; margin-bottom:1%;}


.home1{max-width:640px; min-width:320px; position:fixed; z-index:9999;bottom:0;/* background:#006cb7; */ width:100%;}
.home1 ul li{float:left; width:25%;text-align:center; background: #006cb7; padding:3% 0 2% 0; border-right:1px solid #60b3d5;}
.home1 ul li:hover{
    background: #4ba3e0;
}
.home1 ul li img{ width:31%;}
.home1 ul li a{font-size:1.6rem; color:#fff;}
.home1 ul li:last-of-type{ border-right:none;}
.home1 ul li p{ margin-top:6%;}
.foot{ margin-bottom: 5%;}

/*ny*/
.ny_a_t{ border-bottom: 1px solid #e6e6e6; margin-top:3%; padding-bottom: 2%; position: relative;}
.ny_a_t h2{ display: block; font-size: 1.6rem; border-left:8px solid #0094d5;padding-left:2%;color: #818181;}
.ny_a_t h2 a{ font-size: 1.6rem; color: #818181;}
.ny_a_box{ margin-top:5%; }
.ny_a_box li{ width: 48%; margin-right: 4%; float: left; line-height: 3em; text-align: center; border:1px solid #9f9f9f; margin-bottom:4%;}
.ny_a_box li:nth-child(2n){ margin-right: 0;}
.ny_a_box li span{ display: block; font-size: 1.7rem; color: #444444; background: #f3f3f3;border-top:1px solid #9f9f9f; line-height:3em;overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
}
.ny_a_box li:hover span{
     color: #fff;
    background: #2889e7;
}
.page{ text-align: center;margin-top: 5%;}


.subNavBox{width:300px;border:solid 1px #e5e3da; position: absolute; right: 0; top: 100%; display: none; background:#eeeeee;}
.subNav{border-bottom:solid 1px #e5e3da;cursor:pointer;font-size:1.7rem;color:#0094d5;line-height:64px;padding-left:46px;background:url(../images/ny1_15.png) no-repeat;background-position:10% 50%}
.subNav:hover{color:#277fc2;}
.currentDd{color:#277fc2}
.currentDt{background-image:url(../images/ny1_09.png);background-color: #fff;}
.navContent{display: none;border-bottom:solid 1px #e5e3da;}
.navContent li a{display:block;heigh:48px;padding-left: 46px;font-size:1.6rem;line-height:48px;color:#666666; border-top: 1px dashed #d6cfcf;
/*background:url(../images/ny1_13.jpg) no-repeat;background-position: 90% 50%;*/}
/*.navContent li a:hover{color:#fff;background-color:#277fc2}*/
.currentDd2{color:#fff !important;}
.currentDt2{ background:#277fc2; color:#fff !important;}
.navContent2{display: none;border-bottom:solid 1px #e5e3da;}
.navContent2 li a{display:block;heigh:28px;text-align:center;font-size:14px;line-height:28px;color:#333}
.navContent2 li a:hover{color:#fff;background-color:#277fc2}

.ny_a_t h3{ width: 8%;}
.ny_a{ margin-bottom:10%;}

/*ny1*/
.ny1_b1{ width:45%; margin-top:8%;}
.ny1_b1 .li_img{ display: block; text-align: center;}
.ny1_b2{ width: 50%;margin-top:12%;}
.ny1_b2 span{ display: block; font-size: 2.0rem; color: #777878; border-bottom:2px solid #e6e6e6; margin-bottom: 8%; padding-bottom: 4%;font-weight: bold;}
.ny1_b2 p{ font-size: 1.6rem; color: #777777; margin-bottom: 3%;}
.ny1_b{ margin-bottom: 6%;}
.ny1_c1_box li{ float: left; width: 20%; text-align: center; line-height: 6em; background: #f3f3f3;border-right:1px solid #bbbbbb ;}
.ny1_c1_box li a{ display: block; font-size: 1.6rem; color: #7a7a7a;}
.ny1_c1_box{ border:1px solid #bbbbbb ; border-right: none;}
.ny1_c1_box li.on{ background: #0094d5;}
.ny1_c1_box li.on a{ color: #fff;}
.ny1_c1_box{ margin-bottom: 23px;}
.ny1_d{ display:none; margin-bottom:10%;}
.tab-on{ display: block;}
.ny1_e_box li{ margin-bottom:5%;}
.ny1_e_box li span{ display: block; font-size: 2.0rem; color: #444444; margin-bottom: 0.5%;}
.ny1_e_box li p{ font-size: 1.5rem; color: #454545;}

/*ny2*/
.ny2_b{ margin-top:5%; margin-bottom: 8%;}
.ny2_b p{ font-size: 1.6rem; color: #454545; text-indent: 2em; line-height: 2em;}

/* 新闻 */
.m_list{ padding-top:4%;}
.m_list .img{ float:left; width:40%; border:#dedede 1px solid; margin-right:5%;}
.m_list .con{ float:left; width:50%;margin-top: 0px;}
.m_list .con .p1{ font-size:18px; color:#333; padding-bottom: 10px ;text-indent: 0;line-height: 1.2em;}
.m_list .con .p2{ font-size:14px; color:#666; line-height:20px; padding-bottom:5px;text-indent: 0;}
.m_list .con .p3{ font-size:14px; color:#999;text-indent: 0;}

/* 详情 */
.case_list_con{
    width: 90%;
    margin: auto;
    border-top: 1px solid #e7e7e6;
    border-bottom: 1px solid #e7e7e6;
    padding-bottom: 55px;
}
.case_list_con ul{
    width: 100%;
    float: left;
}
.case_list_tit{
    text-align: center;
    margin: 20px auto 20px auto;
}
.case_list_tit1{
    font-size: 30px;
}
.case_list_tit2{
    font-size: 12px;
    color: #a09f9f;
    margin-top: 20px;
}
.patient_infor1 p{
    margin-bottom: 20px;
}
.patient_infor2 span{
    line-height: 35px;
    font-size: 16px;
}
.patient_infor2 p{
    line-height: 30px;
    margin-bottom: 30px;
}

/* 资料下载样式 */
.tit{
    font-size: 30px;
    font-family: 幼圆;
    margin: 10px auto;
    width: 300px;
    text-align: center;
}
.tit_li{
    font-size: 20px;
    
    border-bottom: 1px solid #E6E6E6;
    color: #666;
}
.tit_li > a{
     font-size: 20px;
}
.tit_li > span{
     color: #666;
     text-align: right;
     float: right;
     font-size: 20px;
}
.pages{
    font-size: 2.5em!important;
}


.con2 .swiper-container-horizontal>.swiper-pagination-bullets{ bottom: 34px; }

.nav_jing_input  input{
    display: none;
    padding: 1%;
    border: 1px solid #006cb7;
    position: absolute;
    right: 0%;
    border-radius: 5%;
    position: absolute;
    top: 100%;
    width: 50%;
    height: 85%;
}