@charset "utf-8";
body{ margin:0 auto; font-size:12px; font-family: "思源黑体",Arial, Helvetica,sans-serif,serif; line-height:normal; }
ul,dl,dd,h1,h2,h3,h4,h5,h6,form,p { padding:0; margin:0; line-height: 1;font-weight: 200;}
ul { list-style:none;}
strong{
	font-weight: 700;
}
*{ margin:0px; padding:0px;}
img { border:0px;}
a { color:#05a; text-decoration:none;}
a:hover { color:#f00;}
.clear{ clear:both;}



/*-----------------公共 开始--------------------*/
.fl{ float:left}
.fr{ float:right}
.tc{ text-align:center}
.pr{ position: relative}
.pa{ position:absolute}
.h5{ width:100%; height:5px;}
.h10{ width:100%; height:10px;}
.h20{ width:100%; height:20px;}
.h30{ width:100%; height:30px;}
.h40{ width:100%; height:40px;}
.h50{ width:100%; height:50px;}

a{ text-decoration:none; color:#0c0d39;}
a:hover{ color:#666;}


.w100{ width:100%;}
.w1240{ width:1240px; margin:0 auto;}
/*-----------------公共 结束--------------------*/


/*-----头部-----*/
.topMain2024{ height: 80px; padding: 35px 0;}
.topMain2024 .logo{margin:0;}
.topMain2024 .fr{ width:750px; margin: 20px 0; font-size: 24px; text-align: right; line-height: 40px}
.topMain2024 .fr span{padding:0 15px;}


/*-----医院动态-----*/
.yydt_tit{padding: 80px 0 40px;}
.yydt_tit h2{font-size: 25px; color: #2d2725;}
.fr{float: right;}
.yydt_tit a{display: block;width:91px; height: 23px; text-align: center; font-size:14px ;color: #2d2725; border: 1px solid #dddddd;-moz-border-radius: 13px; -webkit-border-radius: 13px;border-radius:13px; line-height: 23px;}
.yydt_tit a:hover{color: #007AFF;border: 1px solid #007AFF;}

.yydt_nr{overflow: hidden;}
.yydt_left{width:560px;float: left;}
.yydt_left img{width:560px; height: 306px;}
.yydt_left p{font-size: 18px; line-height: 24px; color: #fff; line-height: 24px; height: 48px; padding:20px 0 20px  20px; background: #04a4be;}

.yydt_right{float: right; width:600px;}
.yydt_right li{border-bottom: 1px solid #e0e1e3; padding: 15px 0; line-height: 25px;}
.yydt_right a{color: #333; font-size: 18px;display: inline-block;width:600px;text-overflow: ellipsis;white-space: nowrap;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;}
.yydt_right a:hover{color: #04a4be;}
.yydt_right span{ font-size:14px; color:#999;}


/*-----科室介绍 历届活动-----*/
.dttp{padding-top: 100px;}
.dttp ul{overflow: hidden; margin-left: -40px;}
.dttp li{width: 50%; float: left; padding-left: 40px;box-sizing: border-box;}
.dttpbox img{width:100%;transition: all .5s;}
.dttpbox img:hover{transform: scale(1.2);}
.dttpbox {position: relative;overflow: hidden;}
.dttpbox span{display: block; position: absolute; bottom: 0; width:120px; height: 90px;}
.zjjs_a{background: url(../icon_ksjs.png) no-repeat center 6px #04a4be;left:50%;  transform:translateX(-50%);}
.dttpbox p{color: #fff; text-align: center; padding-top: 65px; font-size: 20px;}
.zjjs_b{background: url(../icon_ljhd.png) no-repeat center 6px #e6c98f;left:50%;  transform:translateX(-50%);}



.hlwd{padding-top: 100px;}
.hlwdbox h2{font-size:23px; line-height: 55px; color: #2d2725;  padding-bottom: 10px;}
.hlwdbox h2 a{display: block; padding: 5px 17px; border: 1px solid #f0f0f0;font-size: 13px; color: #2d2725;-moz-border-radius: 4px; -webkit-border-radius:4px;border-radius:4px; line-height: 1; margin-top: 20px;}
.hlwdbox h2 a:hover{color: #0055AA; border: 1px solid #0055AA;}
.hlwd ul{overflow: hidden; margin-left: -20px;}
.hlwd li{float: left; width:33.33%; float: left; padding: 0 0 0 20px;box-sizing: border-box;}
.hlwd_tp{overflow: hidden;}
.hlwd_tp img{width:100%;}
.img1 {transition: All 0.4s ease-in-out; -webkit-transition: All 0.4s ease-in-out;-moz-transition: All 0.4s ease-in-out; -o-transition: All 0.4s ease-in-out; }
.img1:hover { transform: rotate(360deg);-webkit-transform: rotate(360deg); -moz-transform: rotate(360deg);-o-transform: rotate(360deg);-ms-transform: rotate(360deg);}
.img2 { transition: All 0.4s ease-in-out; -webkit-transition: All 0.4s ease-in-out; -moz-transition: All 0.4s ease-in-out; -o-transition: All 0.4s ease-in-ou }
.img2:hover { transform: scale(1.1);-webkit-transform: scale(1.1); -moz-transform: scale(1.1);-o-transform: scale(1.1); -ms-transform: scale(1.1); }
.img3 {transition: All 0.4s ease-in-out; -webkit-transition: All 0.4s ease-in-out;-moz-transition: All 0.4s ease-in-out;-o-transition: All 0.4s ease-in-out;}
.img3:hover { transform: rotate(360deg) scale(1.2);-webkit-transform: rotate(360deg) scale(1.2);-moz-transform: rotate(360deg) scale(1.2); -o-transform: rotate(360deg) scale(1.2); -ms-transform: rotate(360deg) scale(1.2); }
.img4 { transition: All 0.4s ease-in-out;-webkit-transition: All 0.4s ease-in-out;-moz-transition: All 0.4s ease-in-out; -o-transition: All 0.4s ease-in-out;}
.img4:hover { transform: translate(0, -10px); -webkit-transform: translate(0, -10px);-moz-transform: translate(0, -10px); -o-transform: translate(0, -10px);-ms-transform: translate(0, -10px);}
.hlwd_text{padding: 0 20px 22px 20px; border: 2px solid #ececec;border-top: none;}
.hlwd_text dt{line-height: 39px; border-bottom: 1px solid #f0f0f0;width:100%;text-overflow: ellipsis;white-space: nowrap;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;}
.hlwd_text a{font-size: 14px; color: #2d2725;}
.hlwd_text a:hover{color: #007AFF;}


.hlwd_video{ border: 2px solid #ececec;border-top: none; }
.hlwd_video p{padding: 16.5px 20px;font-size:14px; padding:20px0; line-height:22px;}


/*快捷导航*/
.hljx_tit{padding: 60px 0 25px;}
.hljx_tit h2{font-size: 23px; color: #2d2725;}
.hljx_nr ul{overflow: hidden;}
.hljx_nr li{width:25%; float: left;}
.hl_text{height: 271px; position: relative; padding-left: 30px;}
.hl_text a>h2{font-size: 22px; color: #fff; line-height: 64px; padding-top: 20px;transition: All 0.4s ease-in-out;}
.hl_text a>img{transition: All 0.4s ease-in-out;}
.hl_tp {position: relative;}
.hl_tp img{display: block;}
.hl_zz {position: absolute;width:100%; height: 100%; left:0; top:0; background: rgba(255,255,255,.85);opacity: 0;transition: All 0.4s ease-in-out;}
.hl_zz h2{text-align: center; font-size: 23px; padding-top: 80px; color: #828282;}
.tao1{height: 2px; width:47px; background: #828282; margin: 20px auto;}
.hl_zz p{text-align: center; font-size: 16px; color: #828282;}
.hl_tp a:hover .hl_zz{opacity: 1;}
.hl_tp a:hover>h2{opacity: 0;}
.hl_tp a:hover>img{opacity: 0;}


.footerBox2024{ background:#333; height: 80px; padding: 30px 0;}
.footerBox2024 .fr{ width:710px;font-size:16px;color:#fff;}
.footerBox2024 .fr p{ line-height: 26px;}
