body{ font-family: Arial,"微软雅黑"; font-size: 14px; background: #f4f4f4; color: #333333; }
html, body, ul, p, h1, h2, h3, h4, h5, h6{ padding: 0; margin: 0;}
ul{ list-style: none;}
a{ text-decoration: none; color: #333333; }
a:hover{ color: #2772b5; }
.fl{ float: left; }
.fr{ float: right;}
.clear{ clear: both;}
img{ display: block; padding: 0; margin: 0;}
.padd{ height: auto; overflow: hidden; padding-bottom: 12px; }

.layout{ background: url("/App/Modules/Index/Tpl/Public/images/bg.png") repeat-x; background-size: 100%; width: 100%; height: auto; overflow: hidden; }
.wrap{ width: 1200px; height:auto; margin: 0 auto; background: white;}
.wrap01 img{width:100%;}
.lan{ color: #2772b5;}

/********** 头部 开始 **********/
.header{ width: 1174px; padding-left: 26px; height: 142px; background: url("/App/Modules/Index/Tpl/Public/images/top.jpg") right bottom no-repeat; }
.header .header-top{ height: 40px; padding-left: 26px; margin-bottom: 10px; line-height: 40px; background: url("/App/Modules/Index/Tpl/Public/images/icon05.png") 4px center no-repeat;}

/********** 导航 开始 **********/
.nav{ width: 100%; height: 36px; background: url("/App/Modules/Index/Tpl/Public/images/nav.jpg") no-repeat;}
.nav li{ width: 110px; display: inline-block; float: left; line-height: 36px; position: relative;}
.nav li a{ display: block; text-align: center; color: white; font-size: 16px;}
.nav li ul{ display: none;}
.nav li:hover ul{ display: block; position: absolute; top: 36px; background: #2772b5; z-index: 9999;}
.nav li ul li:hover{ background: #015595;}

/********** 主体部分 开始 **********/
.main{ width: 100%; height: auto; overflow: hidden; margin-top: 8px; margin-bottom: 24px;}
.left{ width: 198px; margin-right: 8px; border-left: 1px solid #e6e6e6; border-right: 1px solid #e6e6e6; border-bottom: 1px solid #e6e6e6; float: left; }
.left .menu li{ height: 44px; width:100%; border-top: 1px solid #e6e6e6; }
.left .menu li a{ display: block; padding-left: 52px; background: url("/App/Modules/Index/Tpl/Public/images/icon02.png")24px center no-repeat; line-height: 44px; color: #000000;}
.left .menu li a:hover{ background: url("/App/Modules/Index/Tpl/Public/images/icon01.png")24px center no-repeat; color: #2772b5;}
.left .menu .cur{ background: url("/App/Modules/Index/Tpl/Public/images/icon01.png")24px center no-repeat; color: #2772b5;}
.left .left-title{ width: 100%; height: 44px; margin-bottom: 10px; background: #2772b5;}
.left .left-title li{ font-size: 16px; font-weight: bold; color: white; line-height: 44px; padding-left: 24px;}
.right{ width:990px; height: auto; border: 1px solid #d7d7d7; float: right;}
.right-title{ width:966px ; height: 42px; padding-right: 24px; border-bottom: 2px solid #a8c8db;}
.right-title .li01{ width: 50%; height:42px; line-height: 42px; padding-left:28px; float: left; font-size: 20px; color: #393939; font-weight: 600; background: url("/App/Modules/Index/Tpl/Public/images/icon04.png") 15px center no-repeat; }
.right-title .li02{ float: right; line-height: 42px; }
.right-title .li02 a{ display: inline-block; margin: 0 5px; line-height: 42px; }

/********** 文字列表 开始 **********/
.text-list{ height: auto; padding: 0 26px; margin-top: 50px; padding-bottom: 24px; line-height: 46px; }
/*.text-list li{ padding-left: 10px;height: 46px; background: url("/App/Modules/Index/Tpl/Public/images/icon03.png") left center no-repeat; border-bottom: dashed  1px #c6c6c6;}*/
.text-list li{ padding-left: 10px; line-height: 66px; background: url("/App/Modules/Index/Tpl/Public/images/icon03.png") left center no-repeat; border-bottom: dashed  1px #c6c6c6;}
.text-list li a{ font-size: 21px; font-family: SimHei, "黑体"; font-weight: normal; }
.text-list span{ float: right; font-size: 14px; }

/********** 分页 开始 **********/
.fy{ margin-bottom: 26px; text-align: center; }
.fy li{ text-align: center;}
.fy li a{ display: inline-block; padding: 0 3px; }

/********** 单页 开始 **********/
.intro{ padding: 60px 24px 60px 24px;  line-height: 26px;}
.intro img{ width: auto; max-width: 100%; height: auto; display:unset; }

/********** 新闻详情页 开始 **********/
.detail h3{ width: 100%; font-size: 21px; font-family: SimHei, "黑体"; font-weight: normal; text-align: center; color: #2772b5; border-bottom: 1px dashed #c6c6c6; padding-bottom: 20px;}
.detail span{display: block; margin-top: 15px; color: #757575; text-align: center;}


.prev{ width: 942px; margin: 0 auto; padding: 30px 0 20px 0; border-top: solid 1px #d7d7d7;}
.next{ padding: 0 24px 24px 24px; }
.prev, .next{ font-weight: normal; font-size: 21px; font-family: SimHei, "黑体"; }
.prev a, .next a{ line-height: 1.4;}
.prev a:hover, .next a:hover{text-decoration: underline;}


/********** 科室导航 开始 **********/
.keshi{ width: 942px; height: auto; margin:  40px auto 40px auto; overflow: hidden; }
.keshi li{ width: 171px; height: 26px; margin: 10px 5px; float: left; border: solid 1px #d6d6d6; background: url("/App/Modules/Index/Tpl/Public/images/ksbg.jpg") repeat-x;}
.keshi li a{ display: block; width: 171px; text-align: center; line-height: 26px; }

/********** 图文新闻列表 开始 **********/
.news{  padding: 40px 24px; }
.img-news{ height: auto; overflow: hidden; padding-bottom: 20px; margin-bottom: 20px; border-bottom: 1px dashed #c6c6c6;}
.img-news .img{ width:187px; height: 120px; text-align: center; overflow: hidden;}
.img-news .img img{ width: auto; min-width: 100%; height: 100%; display: block; margin: 0 auto;}
.img-news .news-right{ width: 730px; padding-top: 13px;}
.img-news .news-right span{ display: block; width: 82px; height: 25px; margin-right: 10px; margin-bottom: 14px; border-radius: 3px; line-height: 25px; font-size: 12px; color: #757575;
    text-align: center; float: left; background: #e1e1e1; }
.img-news .news-right h3{width: 600px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; float: left; font-size: 21px; font-family: SimHei,"黑体"; text-rendering: optimizeLegibility;}
.img-news .news-right h3 a{ line-height: 25px; font-weight: normal; }
.img-news .news-right .text li{ font-size: 14px; color: #666666;line-height: 1.8; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; }

/********** 图文列表 开始 **********/
.graphic{ padding: 40px 24px; }
.graphic-list{ width: 205px; height: auto; overflow: hidden; margin: 0 15px 30px 15px; }
.graphic-list .img{ width: 205px; height: 132px; border: 1px solid #d8d8d8; }
.graphic-list img{ width: auto; min-width: 100%; height: 100%;}
.graphic-list .grahic-title{ margin-top: 20px; width: 205px;  }
.graphic-list .grahic-title a{ display: block; text-align: center; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }

/********** 视频 开始 **********/
.video{ padding: 40px 24px; }
.video-list{ width: 205px; height: auto; overflow: hidden; margin: 0 15px 30px 15px; }
.video-list .img{ width: 205px; height: 132px; border: 1px solid #d8d8d8; position: relative; }
.video-list .play{ width: 28px; height: 28px; background: url("/App/Modules/Index/Tpl/Public/images/play.png") no-repeat; position: absolute; top: 40%; left: 43%; }
.video-list img{ width: auto; min-width: 100%; height: 100%;}
.video-list .video-title{ margin-top: 20px; width: 205px;  }
.video-list .video-title a{ display: block; text-align: center; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }

/********** 报刊 开始 **********/
.press{ height: auto; overflow: hidden; padding: 40px 12px; }
.press .press-list{ width: 282px; height:253px; margin: 0 20px; overflow: hidden; }
.press .press-list .press-img{  width: 280px; height: 203px; border: solid 1px #d9d9d9; }
.press .press-list img{ width: auto; max-width: 100%; height: 100%; margin: 0 auto;}
.press .press-list .press-title{ width: 280px; height: 50px;  text-align: center;}
.press .press-list .press-title a{ display: block;  line-height: 50px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.press .press-list .press-img:hover{ border: solid 1px #2772b5; }

.press .press-left{ width: 434px; height: 315px; margin-left: 9px; border: solid 1px #d9d9d9; }
.press .press-left img{ width: auto; max-width: 100%; height: 100%; margin: 0 auto;}
.press .press-right{ width: 484px;  height: 315px; margin-left: 20px; position: relative;}
.press .press-right .press-right-title{ height: 28px; padding-left: 16px; background: #ff9900; color: white; line-height: 28px; }
.press .press-right .press-right-list{ height: 259px; overflow-y: auto; }
.press .press-right .press-right-list li{ width: 448px; height: 46px; margin: 0 auto; border-bottom: 1px dashed #c6c6c6; }
.press .press-right .press-right-list a{  float: left; line-height: 46px;}
.press .press-right .press-right-list span{ float: right; display: block; margin-top: 15px; }
.press .press-right .press-past{ width: 448px; height: 28px; padding: 0 16px; background: #e6e6e6; position: absolute; bottom: 0; left: 0; }
.press .press-right .press-past a{ line-height: 28px;  }
.press .press-right .press-past .wqhg{ float: left;}
.press .press-right .press-past .syq{ float: right; padding-left: 14px;}

/********** 专家列表 开始 **********/
.zhuanjia{ height: auto; overflow: hidden; padding: 40px 12px; }
.zhuanjia .zjlist{ width:130px; margin: 0 10px 30px 10px; float: left; }
.zhuanjia .zjlist .zjimg{ width: 128px; height: 170px; padding: 3px; border: 1px solid #cecece; float: left; }
.zhuanjia .zjlist .zjimg img{ width: 128px; height: 170px; display: block;}
.zhuanjia .zjlist .zjtitle{ display: block; width: 100%; padding-top: 14px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }

/********** 患者投诉 开始 **********/
.tousu{ width: 900px; height: auto; overflow: hidden; padding: 40px 10px; margin: 0 auto; }
.tousu table{ padding-left: 160px;}
.tousu .border01{ border-bottom: 1px solid #c6c6c6; }
.tousu .magleft{ margin-left: 12px;}
.tousu .inp01{  width: 320px; height: 26px;}
.tousu .inp03{  height: 26px; padding-right: 15px;}
.tousu .inp02{  width: 320px; }
.tousu .tijiao{ display: block; background: #ff9900; color: white; width: 116px; height: 36px; margin: 46px 5px; line-height: 36px; text-align: center; float: left; border: 0;}
.tousu .chongzhi{ display: block; background: #2772b5; color: white; width: 116px; height: 36px; margin: 46px 5px; line-height: 36px; text-align: center; float: left; border: 0;}
.tousu .beizhu{ color:#fe0000; display:block; margin-bottom:32px; text-align: center; }

/********** footer 开始 **********/
.footer{ border-top: 2px solid #2772b5; padding-top: 20px; padding-bottom: 24px;}
.footer .fot-top li{ color: #000000; line-height: 36px; text-align: center;}
.footer .fot-top a{ color: #000000; }
.footer .fot-top a:hover{ color: #fe0000;}
.footer .fot-bottom{ width: 53%;  height: auto; text-align: center; margin: 12px auto 0 auto; overflow: hidden; }
.footer .fot-bottom p{ margin: 0 8px; display: inline-block;float: left;}
.footer .fot-bottom div{ width:300px; height:80px; line-height:80px; padding: 0; margin: 0; float: left; }
