/*css reset start*/
html,body,div,span,h1,h2,h3,h4,h5,h6,p,img,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,input,button,iframe,table,tbody,tfoot,thead,tr,th,td,article,aside,footer,header,nav,section,del,s,em,i,strong,b,u,span{margin:0; padding:0;-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}

html{-webkit-text-size-adjust:none;}
body{font-family:"Microsoft YaHei", "Segoe UI", "Lucida Grande", Helvetica, Arial, FreeSans, Arimo, "Droid Sans", "wenquanyi micro hei", "Hiragino Sans GB", "Hiragino Sans GB W3", "FontAwesome", sans-serif;font-weight: normal; color:#0f0f0f; font-size:14px;background:#fff;min-width:1280px;}

.clearfix:after{content:"."; clear:both; display:block; height:0; visibility:hidden;}
.clearfix{zoom:1;}

a{color:#333; text-decoration:none;}
a:hover{cursor:pointer;}
:focus{outline:none;}

fieldset,img,textarea,input,button{border:none;}
ul,li,ol,dl,dt,dd{ list-style:none;}
del,s {text-decoration:line-through; }
table {border-collapse:collapse; border-spacing:0; }
h1,h2,h3,h4,h5,h6,b{font-weight:normal;}
em,i{font-style:normal;}
input,select,img,button{vertical-align:middle;border:none;}
img,span{display:inline-block;}
button{cursor:pointer;font-family:"Microsoft YaHei";}
input,select{font-family:"Microsoft YaHei";vertical-align:middle;}
.fl{float:left;}
.fr{float:right;}
.f00{ color:#d40000}
.hidden{display:none;}
.absolute {position:absolute}
.relative {position:relative}
.show{display:block;}
.mtop2{ margin-top:20px;}
.mtop15{ margin-top:15px;}
.mtop3{ margin-top:30px;}
.noMr{ margin-right: 0 !important;}
.noPb{ padding-bottom: 0 !important;}
.noBm{ border-bottom: none !important;}
/*css reset end*/

.center{ width:1000px; margin:0 auto;}
.translateXY {
    -moz-transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

.translateY {
    -moz-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}

.translateX {
    -moz-transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
}

/*logo*/
.logo{ background: #f3f3f3;}
.logo a{ background: url("../images/logo.jpg") no-repeat center center; width: 100%; height: 129px; display: inline-block;}

/*nav*/
.nav{background:#de3252;height:54px;}
.nav ul{overflow:hidden;}
.nav ul li{display:block;float:left;width:109px;text-align:center;font-size:18px;line-height:54px;border-right:1px solid #f2617c;border-left:1px solid #ca0f32;}
.nav ul li.ifirst{border-left:0;}
.nav ul li.ilast{border-right:0;}
.nav ul li a{color:#fff;display:block;}
.nav ul li a:hover{background:#ca0f32;}

/*banner*/
.bannerme{width:100%;overflow:hidden;}
.bannerme a{ display:block; width:100%;}
.banner a{ background: url("../images/banner.jpg") no-repeat center center; height: 650px; display: inline-block; width: 100%;}

/*typeof - 特色科室*/
.ti h2{ margin-bottom: 10px; background: url("../images/ti.png") no-repeat center center; width: 100%; height: 30px; color: #fff; font-size: 30px; font-weight: bold; text-align: center; line-height: 30px;}
.typeof{ padding-top: 20px; background:#de3252;height:232px;margin:20px auto;}
.typeof dl{float:left;width:230px;height:146px;background:#ffffff;margin-top:12px;margin-left:14px;}
.typeof dl dt{display:block;margin-top: 6px;}
.typeof dl dt img{display:inline-block;vertical-align:middle;position:relative;top:-3px;margin-left:40px;}
.typeof dl dt h3{display:inline-block;font-size:22px;color:#de3252;    line-height: 36px;margin-left:4px;}
.typeof dl.wrong1{width:280px;}
.typeof dl.wrong2{width:190px;}
.typeof dl.wrong2 dt img{margin-left:24px;}
.typeof dl dd{display:block;}
.typeof dl dd a{display:block;margin-top:8px;margin-left:18px;float:left;border-right:2px solid #e77d8d;padding-right:15px;}
.typeof dl dd a.a{ padding-right: 5px;}
.typeof dl.wrong1 dd a{margin-left:10px;padding-right:10px;}
.typeof dl dd a em{color:#de3252;}
.typeof dl dd a.rightnone{border-right:0;padding-right:0;}
.typeof dl dd a:hover{color:#de3252;}

/*cont1 - 医院新闻和品牌（两栏布局，去除视频中心）*/
.cont1{ border: 1px solid #d1d1d1; margin-top: 20px;}
.content1{ padding-bottom: 20px; width: 480px; border-right: 1px solid #d1d1d1; padding-right: 20px; padding-top: 18px; margin-left: 15px;}
.content1:last-child{ border-right: none;}
.content1 .hd li{ margin-right: 15px; float: left; width: 210px; height: 43px; line-height: 43px; background: #f0f0f0; text-align: center; font-size: 18px; color: #343434; cursor: pointer;}
.content1 .hd li.on{ background: #de3252; color: #fff;}
.content1 .bd{ margin-top: 35px;}
.content1 .bd li p{ border-bottom: 1px dashed #c6c6c6; padding-bottom: 15px; margin-bottom: 15px; font-size: 14px; color: #000;}
.content1 .bd li em{ width: 10px; height: 10px; border-radius: 50%; background: #cbcbcb; display: inline-block; margin-left: 2px; margin-right: 8px;}
.content1 .bd li p a:hover{ color: #de3252;}

/*til - 标题*/
.til{ margin: 15px auto;}
.til h2{ font-weight: bold; font-size: 20px; color: #de3252; line-height: 50px;}
.til h2 span{ font-size: 27px; color: #000; font-weight: bold;}
.til h2 em{ vertical-align: middle; display: inline-block; height: 25px; width: 1px; margin: 0 5px 8px; background: #000;}

/*cont2 - 医生团队*/
.cont2{ margin-top: 90px; position: relative; background:url(../images/cont2.jpg) top center no-repeat;height:699px; width: 1000px;}
.cont2 .hd{ position: absolute; top: -60px;}
.cont2 .hd ul{height:66px;}
.cont2 ul{overflow:hidden;z-index:1;}
.cont2 .hd li{width:198px;line-height:60px;background:#e4e4e4;float:left;display:block;text-align:center;margin-left:2px;font-size:25px;cursor:pointer;}
.cont2 .hd li.on{background:url(../images/cont2_hd.png) no-repeat;height:66px;color:#fff;}
.cont2 .bd dt{ margin-left: 16px; margin-top: 35px;}
.cont2 .bd dd{ width: 520px;}
.cont2 .bd dd p{ font-size: 16px; color: #343434; line-height: 30px; text-indent: 2em;}
.cont2 .bd dd p:nth-of-type(1){ margin-bottom: 25px;}
.cont2 .bd dd p a{ color: #de3252;}
.cont2 .bd dd .zixun{ margin-top: 50px;}
.cont2 .bd dd .zixun a:nth-of-type(1){ margin-right: 20px;}
.cont2 .bd dd .img{ margin-top: 110px; border-bottom: 1px dashed #a0a0a0; padding-bottom: 25px; margin-bottom: 25px;}

/*cont3 - 诊疗技术*/
.cont3{ margin-bottom: 35px; background: #de3252; padding: 18px 16px;}
.cont3 .hd{ border-bottom: 1px solid #ec889b; margin-right: 15px;}
.cont3 .hd li{ position: relative; border-top: 1px solid #ec889b; border-bottom: 1px solid #dd2447; width: 318px; height: 117px; background: #ff3b60; color: #fff; font-size: 28px; cursor: pointer;}
.cont3 .hd li p{ line-height: 43px; margin-left: 15px;}
.cont3 .hd li p:nth-of-type(1){ padding-top: 15px;}
.cont3 .hd li.on{ font-weight: bold; background: #fff; border-left: 6px solid #bd1030; box-sizing: border-box; color: #de3252; }
.cont3 .hd li.on i{ position: absolute; right: 0; top: 50%; display: inline-block; width: 0;height: 0;border: 10px solid transparent;border-right-color: #de3252 ;}
.cont3 .bd{ background: url("../images/cont3.jpg") no-repeat center center; width: 630px; height: 469px;}
.cont3 .bd li{ text-align: center;}
.cont3 .bd a{ display: inline-block; text-indent: each-line;}
.cont3 .bd .div1{ background: url("../images/div1.png") no-repeat center center; width: 532px; height: 191px; margin: 100px auto 40px;}
.cont3 .bd .div2{ background: url("../images/div2.png") no-repeat center center; width: 532px; height: 151px; margin: 100px auto 40px;}
.cont3 .bd .div3{ background: url("../images/div3.png") no-repeat center center; width: 413px; height: 111px; margin: 100px auto 40px;}
.cont3 .bd .div4{ background: url("../images/div3.png") no-repeat center center; width: 413px; height: 111px; margin: 100px auto 40px;}
.cont3 .bd p{ color: #131313; font-size: 24px; line-height: 40px; text-align: left; margin: 40px auto 0;}
.cont3 .bd .div1 p{ width: 490px;}
.cont3 .bd .div2 p{ width: 469px;}
.cont3 .bd .div3 p{ width: 390px; font-size: 24px; line-height: 40px; margin-top: 20px;}
.cont3 .bd .div4 p{ width: 390px; font-size: 24px; line-height: 40px; margin-top: 20px;}
.cont3 .bd h2{ font-size: 36px; font-weight: bold; color: #ef8620; letter-spacing: 5px; line-height: 5px;}

/*footer*/
.footer{background:url(../images/footerbg.jpg) repeat-x;height:368px;margin-top:10px;}
.footer img{display:block;}
.footer img.footer_t{padding-top:40px;width:882px;margin:0 auto;}
.footer_b{height:190px;color:#fff;}
.footer_b p{line-height:28px;margin-top:18px;margin-left:28px;}
.footer_b span{display:block;float:right;width:135px;margin-right:50px;text-align:center;}
.footer_b span img{margin:0 auto 4px;}
