﻿/*
@author:创源网络-jmj
@time:20200711
*/
/*首页*/
.fy_Top{position: relative;width: 100%;height: 108px;margin-top: -40px;}
.fy_Top li{float: left;width: 25%;background: #fff;overflow: hidden;}
.fy_Top li a{display: block;padding:33px 0;font-size: 18px;color: #579803;}
.fy_Top li p{line-height: 42px;text-align: center;}
.fy_Top li p span{position: relative;display: inline-block; padding-left: 55px;}
.fy_Top li p span:after{content: "";position: absolute;left: 0;top: 0;width: 42px;height: 42px;background-image: url("../images/icon.png");background-size: 500px 500px;}
.fy_Top li p span.fy_Top01:after{background-position: -102px 0;}
.fy_Top li p span.fy_Top02:after{background-position: -102px -42px;}
.fy_Top li p span.fy_Top03:after{background-position: -102px -84px;}
.fy_Top li p span.fy_Top04:after{background-position: -102px -126px;}
.fy_Top li.active,
.fy_Top li:hover{background: #b5d100;}
.fy_Top li.active a,
.fy_Top li:hover a{color: #fff;}
.fy_Top li.active p span.fy_Top01:after,
.fy_Top li:hover p span.fy_Top01:after{background-position: -60px 0;}
.fy_Top li.active p span.fy_Top02:after,
.fy_Top li:hover p span.fy_Top02:after{background-position: -60px -42px;}
.fy_Top li.active p span.fy_Top03:after,
.fy_Top li:hover p span.fy_Top03:after{background-position: -60px -84px;}
.fy_Top li.active p span.fy_Top04:after,
.fy_Top li:hover p span.fy_Top04:after{background-position: -60px -126px;}


.friends_box{padding-top:16px;overflow: hidden;}
.friends li{float: left;width:24%;max-width: 280px;margin-left: 2.22%;margin-top:16px;overflow: hidden;}
.friends li:nth-of-type(4n+1){margin-left: 0;}
.friends li a{display: block;width: 100%;height: 100%;}
.friends li img{display: block;max-width: 100%;margin: 0 auto;}

/*main*/
.fy_main{padding-top: 35px;}
.fy_main_fl{width: 61%;max-width:732px;}
.fy_main_fr{width: 39%;max-width:468px;}


.fy_mbox{width: 100%;padding: 30px;background: #fff;}
.fy_mbox-hd{overflow: hidden;}
.fy_mbox-hd li{float: left;margin: 0 15px;}
.fy_mbox-hd li a{line-height: 26px;font-size: 16px;color: #999;overflow: hidden;}
.fy_mbox-hd li span{display: inline-block;padding-bottom: 15px;position: relative;}
.fy_mbox-hd li.active a{font-size: 20px;color: #333;}
.fy_mbox-hd li.active span{color: #579803;}
.fy_mbox-hd li.active span:after{position: absolute;content: "";bottom: 0;left: 0;right: 0; width: 100%;height: 3px;background: #579803;}

.fy_nbox-bd{display: none; position: relative;}
.fy_nbox-bd .fy_more{position: absolute;top: -61px;right: 0;display: block;line-height: 26px;height: 26px;font-size: 16px;color: #cbccc7;z-index: 99;}
.fy_nbox-bd .fy_more:hover{color: #579803;}
.fy_nbox-bd.active{display: block;}

/*01*/
.fy_news{position: relative;}
.fy_news .fy_mbox-hd{position: absolute;top: 30px;left: 30px;right: 30px;height: 42px;z-index: 5;}
.fy_news-box{position: relative;top: 0;right: 0;left: 0;padding-top: 42px;width: 100%;height: 355px;overflow: hidden;}
.fy_news-box .fy_bdul>li{width: 100%;margin-top: 10px;overflow: hidden;}
.fy_news-box .fy_bdul a{display: block;width: 100%;height: 100%;overflow: hidden;}

/*20230627*/
.fy_news-box .fy_bdul>li:first-child{margin-top: 20px;}

.FyInList-box .fy_bdul .time{float: left;width: 18%;max-width: 125px;margin-right: 1%;}
.FyInList-box .fy_bdul .time div{margin: 0 auto;width: 90%;overflow: hidden;}
.FyInList-box .fy_bdul .time h3{float: left;line-height: 50px;font-size: 30px;color: #333;}
.FyInList-box .fy_bdul .time ul{float: right;}
.FyInList-box .fy_bdul .time ul li{position: relative; display: block;float: left;line-height: 50px;font-size: 14px;color: #999;padding: 0 5px;}
.FyInList-box .fy_bdul .time ul li:last-child::after{
    position: absolute;
    content: "";
    top: 50%;
    left: 0;
    width: 1px;
    height: 14px;
    margin-top:-7px;
    background: #999;
    transform: rotateZ(15deg);
}
.FyInList-box .fy_bdul .txt{float: left;width: 81%;max-width: 565px;padding: 10px 0;}
.FyInList-box .fy_bdul .txt p{line-height: 30px;font-size: 16px;color: #333;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.FyInList-box .fy_bdul>li:hover .txt p{color: #579803;}

/*02*/
.fy_part1_link{width: 100%;height: 98px;margin: 20px 0;}
.fy_part1_link li{float: left;width: 33.33%;}
.fy_part1_link li a{display: block;width: 100%;height: 100%;}
/*03*/
.fy_work{position: relative;}
.fy_work .fy_mbox-hd{position: absolute;top: 30px;left: 30px;right: 30px;height: 42px;z-index: 5;}
.fy_work-box {position: relative;top: 0;right: 0;left: 0;padding-top: 60px;width: 100%;height: 308px;overflow: hidden;}
.fy_work-box .fy_bdul>li{width: 100%;overflow: hidden;}
.fy_work-box .fy_bdul a{display: block;width: 100%;height: 100%;line-height: 32px;font-size: 16px;color: #333;overflow: hidden;}
.fy_work-box .fy_bdul p{float: left;width: 80%;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.fy_work-box .fy_bdul span{float: right;display: block;width: 20%;text-align: right;color: #999;}
.fy_work-box .fy_bdul>li:hover a{color: #579803;}


/*04*/
.fy_part2_link{width: 100%;height: 294px;margin: 20px 0;}
.fy_part2_link li{float: left;width: 24%;max-width: 170px;overflow: hidden;}
.fy_part2_link li:not(:first-child){margin-left: 2.32%;}
.fy_part2_link a{display: block;width: 100%;height: 100%;}
/*05*/
.fy_part_form{}
.fy_BoxTit{width: 100%;overflow: hidden;}
.fy_BoxTit .fy_BoxTit-hd{margin-left: 30px;line-height: 26px;font-size: 20px;color: #333;overflow: hidden;}
.fy_BoxTit .fy_BoxTit-hd span{display: inline-block;padding-bottom: 15px;color: #579803;position: relative;}
.fy_BoxTit .fy_BoxTit-hd span:after{position: absolute;content: "";bottom: 0;left: 0;right: 0; width: 100%;height: 3px;background: #579803;}
.form_submit{display: inline-block;width: 68px;height: 32px;text-align: center;font-size: 16px;line-height: 32px;color: #fff;border-radius: 3px;background: #b5d100;}
.fy_BoxTit-bd{line-height: 40px;color: #cbccc7;font-size: 16px;margin-right: 15px;}


.fy_part_form .form_box{float: left;width: 33.33%;padding: 0 10px;overflow: hidden;}
.fy_part_form .form_box:not(:first-child){border-left: 1px #ddd solid;}
.fy_part_form .form_box-tit{height: 40px;line-height: 20px;font-size: 14px;color: #333;text-align: justify;}
.form_box-hd{margin-top: 15px;overflow: hidden;}
.form_box-hd label{float: left;display: inline-block;line-height: 20px;}
.form_box-hd label input{float: left;margin-top: 2px;margin-right: 2px;}
.form_box-hd label:not(:first-child){margin-left: 5px;}

.fy_slidernav{width: 100%;margin-bottom: 20px; background: #fff;overflow: hidden;}
.fy_slidernav-top{width: 100%;height:308px;overflow: hidden; }
#dtSlide{position:relative;width: 100%;height:308px;overflow:hidden;}
#dtSlide .hd{position:absolute; right:5px; bottom:5px;height:15px; overflow:hidden;  z-index:1; }
#dtSlide .hd ul{ overflow:hidden; zoom:1; float:left;  }
#dtSlide .hd ul li{ float:left; margin-right:2px;  width:15px; height:15px; line-height:14px;color: transparent;text-align:center; background:#fff; cursor:pointer; }
#dtSlide .hd ul li.on{ background:#589804; }
#dtSlide .bd{ position:relative; height:100%; z-index:0;   }
#dtSlide .bd li{ zoom:1; vertical-align:middle; }
#dtSlide .bd img{ width:471px; height:308px; display:block;  }



.fy_slidernav_scroll{position:relative;width:100%;overflow:hidden;}
.fy_slidernav_scroll .hd{position: absolute;bottom: 0;right: 0; overflow:hidden;z-index: 3;}
.fy_slidernav_scroll .hd .prev,.fy_slidernav_scroll .hd .next{ display:block;  width:20px; height:20px; float:right; margin-left:5px;overflow:hidden;
	 cursor:pointer; background:url("../images/arrow.jpg") no-repeat;}
.fy_slidernav_scroll .hd .next{ background-position:-21px 0;}
.fy_slidernav_scroll .hd ul{ float:right; overflow:hidden; zoom:1; margin-top:10px; zoom:1; }
.fy_slidernav_scroll .hd ul li{ float:left;  width:9px; height:9px; overflow:hidden; margin-right:5px; text-indent:-999px; cursor:pointer; background:url("images/icoCircle.gif") 0 -9px no-repeat; }
.fy_slidernav_scroll .hd ul li.on{ background-position:0 0; }
.fy_slidernav_scroll .bd{}
.fy_slidernav_scroll .bd ul{ overflow:hidden; zoom:1; }
.fy_slidernav_scroll .bd ul li{float:left; _display:inline;width: 157px;height: 107px;overflow:hidden; text-align:center;  }
.fy_slidernav_scroll .bd ul li a{display: block;width: 100%;height: 100%;}


.fy_nav{float: right;width: 100%;padding-left: 15px;margin-left: 4px; height: auto;}
.fy_nav li{float: left;width: 25%;margin-bottom: 10px;height:113px;text-align: center;-webkit-transform: translateZ(0);transform: translateZ(0);}
.fy_nav li a{display: block;width: 93%;margin: 0 auto;height: 100%;line-height: 26px;font-size: 14px;color: #84b447;background: #fff;overflow: hidden;}
.fy_nav li a:before{content: "";display: block;width: 46px;height: 42px;margin: 25px auto 10px auto;background-image: url("../images/icon.png");background-repeat: no-repeat;background-size: 500px 500px;}
.fy_nav li.fyli_01 a:before{background-position: 0 0;}
.fy_nav li.fyli_02 a:before{background-position: 0 -42px;}
.fy_nav li.fyli_03 a:before{background-position: 0 -84px;}
.fy_nav li.fyli_04 a:before{background-position: 0 -126px;}
.fy_nav li.fyli_05 a:before{background-position: 0 -168px;}
.fy_nav li.fyli_06 a:before{background-position: 0 -210px;}
.fy_nav li.fyli_07 a:before{background-position: 0 -252px;}
.fy_nav li.fyli_08 a:before{background-position: 0 -294px;}
.fy_nav li:hover{-webkit-animation-name: buzz-out;animation-name: buzz-out;-webkit-animation-duration: 0.75s;animation-duration: 0.75s;-webkit-animation-timing-function: linear;animation-timing-function: linear;-webkit-animation-iteration-count: 1;animation-iteration-count: 1;}

.fy_videos{float: right;width: 100%;padding-left: 15px;margin-top: 10px;overflow: hidden;}
.fy_videos_bg{position: relative;width: 100%;height: 250px;overflow: hidden;}
.fy_videos_bg img{display: block;width: 100%;height: 100%;}
.fy_videos_bg:after{content: "";position: absolute;z-index: 5;top: 50%;left:0;right:0;text-align: center;margin: -47px auto 0 auto;width: 94px;height: 94px;background-image: url("../images/icon.png");background-position: -406px 0;background-repeat: no-repeat;background-size: 500px 500px;}


.fy_mt20{margin-top: 20px;}

.fy_hero{float: right;width: 100%;max-width: 455px;height: 314px;margin-top: 10px;padding: 15px;background: #fff;overflow: hidden;}
.HeroTxt{position:relative;float: right;width:100%;height:284px;overflow:hidden;}
.HeroTxt .hd{position:absolute;bottom: 0;right: 0;width: 205px;height:6px;overflow:hidden;z-index: 9;}
.HeroTxt .hd ul{display:table;height: 6px;text-align: center;margin: 0 auto;overflow:hidden;}
.HeroTxt .hd ul li{ float: left;width:40px;height:6px;line-height: 6px;font-size: 0;color: transparent;background:#eaeaea; cursor:pointer; }
.HeroTxt .hd ul li.on{ background:#b5d100;}
.HeroTxt .bd{position:relative; height:100%; z-index:0;   }
.HeroTxt .bd li{ zoom:1; vertical-align:middle;line-height: 28px;font-size: 14px;color: #999; }
.HeroTxt .bd span{display: block;line-height: 26px;height: 208px;text-align: justify;overflow: hidden;}
.HeroTxt .bd li .sub_span{color: #a3c775}
.fy_hero_bg{float: left;width: 42%;max-width:180px;height: 274px;overflow: hidden;}
.fy_hero_txt{float: right;width: 55%;max-width: 230px; height: 274px;overflow: hidden;text-align: justify;}

.fy_part3_link{float: right;width: 100%;padding-left: 15px;overflow: hidden;}
.fy_part3_link li{float: left;width: 50%;height: 74px;}

/*新闻列表*/
.News{width: 90%;margin:0 auto;overflow: hidden;}
.News li{border-bottom: 1px #d4d4d4 solid;overflow: hidden;}
.News li a{position: relative;display: block;width: 100%;height: 100%;padding: 30px 13% 30px 10px;line-height: 26px;font-size: 14px;color: #666;overflow: hidden;}
.News li a:after{content: "";position: absolute;top: 50%;right: 10px;width: 20px;height: 34px;transform: translateY(-50%);background:url("../images/right_arrow.png") center center no-repeat;background-size: 20px 34px;}
.News li h3{line-height: 30px;font-size: 16px;color: #333;font-weight: normal;overflow: hidden;}
.News li p{margin: 10px 0;display:-webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 3;overflow: hidden;}
.News li span{display: block;position: relative;padding-left: 30px;height: 30px;line-height: 30px;background: url("../images/times.png") left center no-repeat;background-size: 16px 16px;}
.News li:hover h3{color: #579803;}
.NewsDatail{width: 90%;margin: 50px auto;overflow: hidden;}
.NewsD_hd{padding: 5px 30px;border-bottom: 1px #d4d4d4 solid;overflow: hidden;}
.NewsD_ihd{padding-bottom: 40px;}
.NewsD_hd h3{line-height: 30px;font-size: 22px;color: #333;text-align: center;font-weight: normal;}
.NewsD_hd span{margin-top: 15px;margin-right:30px;display: inline-block;float: right;padding-left: 30px;text-align: justify;height: 30px;line-height: 30px;color: #666;background: url("../images/times.png") left center no-repeat;background-size: 16px 16px;}
.NewsD_bd{padding: 30px 20px;line-height: 30px;color: #333;text-align: justify;overflow: hidden;}
.NewsD_ibd{padding: 0;}
.NewsD_bd p{margin: 10px 0;text-indent: 28px;}

.News_icon{width: 90%;margin:30px auto;overflow: hidden;}
.News_icon li{position: relative;padding: 10px 50px;border-bottom: 1px #d4d4d4 solid;overflow: hidden;}
.News_icon li:after{content: "";display: block;position: absolute;top: 10px;left: 0;width: 45px;height: 45px; background: url("../images/icon1.png") center center no-repeat;background-size: 30px 30px;}
.News_icon li a{display: block;width: 100%;height: 100%;line-height: 45px;font-size: 16px;color: #666;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.News_icon li:hover a{color: #579803;}
/*特色专科*/
.fyi_tszklist{min-height: 700px;background-image: url("../images/tszk_list.jpg");background-repeat: no-repeat;background-position: bottom center;background-size: 100% 550px;}
.tszkList{width: 92%;margin: 30px auto 100px auto;text-align: center;}
.tszkList li{display: inline-block;width: 24%;margin: 30px 0;overflow: hidden;}
.tszkList li a{display: block;width: 90%;min-width: 240px;margin: 0 auto;padding: 20px 30px;line-height: 30px;font-size: 20px;color: #666; border-radius: 70px;border:1px #d4d4d4 solid;background-color: #fff;text-align: center;}
.tszkList li a:hover{color: #fff;background-color: #a5ca0b;border-color: #a5ca0b;}
/*党务动态*/
.dwdtList{width: 100%;margin-bottom: 40px;}
.dwdtList li{margin-top: 40px;width: 100%;overflow: hidden;}
.dwdtList li a{display: block;width: 100%;height: 100%;overflow: hidden;}
.dwdtList .dwdtList_img{float: left;width: 30%;height: 270px;overflow: hidden;}
.dwdtList .dwdtList_box{position: relative;float: left;width: 70%;height: 270px;padding: 45px 15% 45px 45px;border:#eae5e5 solid;border-width: 1px 1px 1px 0;background: #fff;}
.dwdtList .dwdtList_box:after{content: "";position: absolute;top: 50%;right: 45px;width: 20px;height: 34px;transform: translateY(-50%);background:url("../images/right_arrow.png") center center no-repeat;background-size: 20px 34px;}
.dwdtList .dwdtList_box h3{font-size: 18px;line-height: 30px;font-weight: normal;overflow: hidden;text-overflow:ellipsis;white-space: nowrap;}
.dwdtList .dwdtList_box p{height:120px;margin-top: 15px;text-align: justify;line-height: 30px;font-size: 14px;text-indent: 28px;color: #666;display:-webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 4;overflow: hidden;}
.dwdtList li:hover{-webkit-box-shadow:0 0 12px 4px rgba(0,0,0,0.1);-moz-box-shadow:0 0 12px 4px rgba(0,0,0,0.1);box-shadow:0 0 12px 4px rgba(0,0,0,0.1);}
.dwdtList li:hover h3{color: #a5ca0b;}

.dwdtList .dwdtList_box.bg_whrit_box{ width: 100%;padding: 45px;height: auto;}
.dwdtList .dwdtList_box.bg_whrit_box:after{display: none;}
.dwdtList .dwdtList_box.bg_whrit_box h3{margin-bottom: 15px;}
.dwdtList .dwdtList_box.bg_whrit_box p{float: left;width: 33.33%;height: auto;margin: 0;text-indent: 0;}
.dwdtList .dwdtList_box.bg_whrit_box p:last-child{width: 100%;}

/*dwdtList1 党员风采*/
.dwdtList1 li{float: left;width: 48%;}
.dwdtList1 li:nth-of-type(2n){margin-left: 4%;}
.dwdtList1 .dwdtList_img{width: 32%;height: 130px;}
.dwdtList1 .dwdtList_box{width: 68%;height: 130px;padding:0 15% 0 45px;}
.dwdtList1 .dwdtList_box:after{width: 14px;height: 26px;background-size: 100% 100%;}
.dwdtList1 .dwdtList_box p{position: absolute;top: 50%;transform: translateY(-50%);height: auto;max-height: 60px;margin: 0;width: 65%;}
.dwdtList2 .dwdtList_img{width: 21%;max-width: 250px;height: 370px;}
.dwdtList2 li:nth-of-type(2n) .dwdtList_img{float: right;}
.dwdtList2 .dwdtList_box{width: 79%;padding: 45px;height: 370px;}
.dwdtList2 .dwdtList_box:after{display: none;}
/*医德医风*/
.ydyfList{width: 85%;margin: 30px auto;}
.ydyfList li{display: block;width: 100%;margin-top: 30px;padding: 30px 3%;border:1px #eae5e5 solid;background: #fff;overflow: hidden;}
.ydyfList li a{display: block;line-height: 30px;font-size: 16px;text-align: justify;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.ydyfList li:hover{-webkit-box-shadow:0 0 12px 4px rgba(0,0,0,0.1);-moz-box-shadow:0 0 12px 4px rgba(0,0,0,0.1);box-shadow:0 0 12px 4px rgba(0,0,0,0.1);}
.ydyfList li:hover a{color: #a5ca0b;}
/*ydyfList2  健康课堂*/
.ydyfList2 li{position: relative;float: left;width: 46%;margin: 20px 2%;padding: 30px 50px 30px 2%;}
.ydyfList2 li:after{content: "";position: absolute;top: 50%;right: 20px;width: 12px;height: 20px;transform: translateY(-50%);background:url("../images/right_arrow.png") center center no-repeat;background-size: 100% 100%;}
/**/
.PBoxList{width: 100%;padding-bottom: 100px; text-align: center;}
.PBoxList li{display: inline-block;width: 33%;margin-top: 40px;transition: all 0.3s;}
.PBoxList li a{display: block;width: 90%;max-width: 357px;margin: 0 auto;border:1px #eae5e5 solid;background: #fff;overflow: hidden;}
.PBoxList li .pic{width: 100%;height: 250px;overflow: hidden;}
.PBoxList li .pic img{transition: 1s;-moz-transition: 1s;-webkit-transition: 1s;-o-transition: 1s;}
.PBoxList li .txt{width: 100%;padding:15px;line-height: 26px;font-size: 16px;text-align: center;color: #333;overflow: hidden;}
.PBoxList li:hover .pic img{transform: scale(1.2);}
.PBoxList li:hover .txt{color: #a5ca0b;}
/*PBox1  第一个单独一行*/
.PBoxList.PBox1 li:first-child{width: 100%;}
.PBoxList.PBox1 li:first-child a{max-width: 557px;}
/*PBox2 第二个方块往上*/
.PBoxList.PBox2 li{display: block;float: left;width: 33.33%;}
.PBoxList.PBox2 li:nth-of-type(3n-1){margin-top: -10px;}
/*PBox3  营养宣教*/
.PBoxList.PBox3 li{display: block;float: left;width: 25%;}
.PBoxList.PBox3 li .txt{line-height: 120%;position: relative;height: 68px;}
.PBoxList.PBox3 li .txt p{position: absolute;top: 50%;left: 15px;right: 15px;transform: translateY(-50%);margin: 0 auto;}
/*PBox4 学习园地 一行2个*/
.PBoxList.PBox4 li{display: block;float: left;width: 50%;}
/*fyi_jdtj  监督途径*/
.fyi_jdtj{background-image: url("../images/img03.jpg");background-position: 75% top;background-repeat: no-repeat;}
.jdtj{width:46%;float: left;margin: 100px auto 0 10%;}
.jdtj h3{font-size: 20px;line-height: 40px;color: #333;margin:15px 0;text-align: center;}
.jdtj span{display: block;text-align: center;color: #666;line-height: 30px;margin-bottom: 20px;}
.jdtj .tel{padding-left: 60px;background: url("../images/tel.jpg") left center no-repeat;}
.jdtj p{line-height: 30px;color: #333;}
/*手术须知 ssxz*/
.ssxzBox{}
.ssxzBox_hd{position: relative;padding-left: 30px;line-height: 30px;font-size: 22px;color: #589804;}
.ssxzBox_hd:after{content: "";position: absolute;top: 7px;left: 0;width: 16px;height: 16px;border-radius: 16px;background-color: #a5ca0b;}
.ssxzBox_bd{position: relative;margin-left: 30px;margin-top: 20px;padding-left: 20px;line-height: 30px;font-size: 16px;color: #333;font-weight: bold;}
.ssxzBox_bd:after{content: "";position: absolute;top: 7px;left: 0;width: 0;height: 0;border-top:8px transparent solid;border-bottom: 8px transparent solid;border-left: 8px #a5ca0b solid;}
.ssxzBox_ul{margin-left: 30px;margin-top: 10px;overflow: hidden;}
.ssxzBox_ul li{position: relative;float: left;width: 33.33%;padding: 5px 10px 5px 20px;overflow: hidden;}
.ssxzBox_ul li a{display: block;width: 100%;height: 100%;line-height: 30px;font-size: 16px;color: #333;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.ssxzBox_ul li:after{content: "";position: absolute;top: 17px;left: 2px;width: 6px;height: 6px;background: #333;}
.ssxzBox_ul li:hover a{color: #589804;}
/*心理行为*/
.xlxwBox{text-align: center;}
.xlxwBox .xlxwBox_div{display: inline-block;width: 20%;max-width: 225px;margin: 50px 5px;border:1px #eaeaea solid;background-color: #fff;}
.xlxwBox .xlxwBox_div .xlxwBox_img{display: block;width: 100%;height: 258px;border-bottom: 1px #eaeaea solid;}
.xlxwBox .xlxwBox_div h3{margin-top: 10px;line-height: 30px;font-size: 16px;color: #589804;text-align: center;font-weight: normal;}
.xlxwBox .xlxwBox_div p{margin: 5px auto;text-align: center;color: #999;}
.xlxwBox .xlxwBox_div span{display: inline-block;margin: 0 3px;}
/*出诊信息*/
.czNav{display: block;width: 100%;margin-top: 65px;margin-bottom: 50px;overflow: hidden;}
.czNav li{float: left;width: 11%;text-align: center;background: #fff;}
.czNav li:not(:first-child) a{border-left: 0;}
.czNav li a{display: block;line-height: 40px;font-size: 14px;border:1px #d8d8d8 solid;color: #3ca68e;}
.czNav li:hover a,
.czNav li.active a{color: #fff;background: #a5ca0b;border-color: #a5ca0b;}
.czBox ul{display: block;overflow: hidden;}
.czBox ul li{float: left;width: 48%;max-width: 585px;margin-bottom: 30px;border: 1px #73baa8 solid;border-radius: 6px;background: #fff;}
.czBox ul li:nth-of-type(odd){margin-right: 3%;}
.czBox ul li a{display: block;padding:25px;overflow: hidden;}
.czBox_img{float: left;width: 195px;height: 290px;margin: 0 25px 25px 0;overflow: hidden;}
.czBox_tit h3{font-size: 18px;color: #3ca68e;margin-bottom: 5px;}
.czBox_tit p{position: relative;line-height: 28px;font-size: 14px;padding-bottom: 5px;overflow: hidden;}
.czBox_tit p:after{content: "";position: absolute;bottom: 0;right: 0;width: 310px;height: 1px;background: #3ca68e;}
.czBox_tit p span{display: inline-block;}
.czBox_color{color: #3ca68e;}
.czBox_txt{margin-top: 5px;line-height: 30px;font-size: 14px;color: #666;text-align: justify;}
/**/
.doctor_hd .czBox_img{width:450%;max-width: 470px;height: auto;}
.doctor_hd .czBox_box{width: 50%;padding-top: 30px;}
.doctor_hd .czBox_box .czBox_tit span{color: #999;}

/*PBdoctor */
.PBoxList.PBdoctor{text-align: left;}
.PBoxList.PBdoctor li{display: block;float: left;width: 20%;}
.PBoxList.PBdoctor li a{width: 93%;max-width: 280px;border:0;}
.PBoxList.PBdoctor li .pic{height: 300px;}
.PBoxList.PBdoctor li .txt{line-height: 26px;text-align: left;padding: 10px 15px;height: 100px;}
.PBoxList.PBdoctor li .txt p{font-size: 18px;color: #589804;}
.PBoxList.PBdoctor li .txt span{font-size: 14px;color: #999;}




/*满意度问卷*/
.Tform{width: 92%;margin:30px auto 60px auto;}
.Tform h3{font-size: 22px;color: #333;text-align: center;margin-bottom: 15px;}
.Tform .Tform_txt{width: 80%;margin:0 auto;line-height: 35px;font-size: 15px;color: #666;text-align: center;}
.Tform .Tform_text{ margin:30px auto;text-align: center;}
.Tform_text .Tform_tinput{display: inline-block;width: 20%;margin:0 10px;padding:5px 10px;border:1px #dad8d8 solid;background: #fff;}
.Tform_text .Tform_tinput input[type="text"]{width: 100%;text-align: left;line-height: 30px;font-size: 14px;color: #666;border:0;outline: none;}
.Tform .Tform_radio{margin-top: 20px;border-top: 1px #dad8d8 solid;overflow: hidden;}
.Tform_radio .form_box{float: left;width: 50%;margin-top: 30px;padding: 0 2%;}
.Tform_radio .form_box .form_box-tit{line-height: 30px;color: #333;font-size: 16px;font-weight: bold; margin-bottom: 10px;overflow:hidden;text-overflow: ellipsis;white-space: nowrap;}
.Tform_radio .form_box .form_box-hd label{float: left;width: 18%;color: #666;}
.Tform_textarea{width: 100%;margin:30px auto;padding: 20px;border:1px #dad8d8 solid;background: #fff;overflow: hidden;}
.Tform_textarea textarea{width: 100%;min-height: 150px;line-height: 30px;font-size: 14px;}
.Tform_btn{text-align: center;margin: 25px auto;overflow: hidden;}
.Tform_btn a{display: inline-block;width: 22%;line-height: 30px;padding: 10px;margin: 0 10px;font-size: 20px;color: #fff;background: #73ac27;}
.Tform_btn a.Btn_null{background: #c7d8b1;}
/*查询*/
.fyi_Inquire{width: 90%;margin: 30px auto 50px auto;overflow: hidden;}
.form_section{text-align: center;padding-bottom: 30px;margin-bottom: 30px;border-bottom: 1px #d6d6d6 solid;}
.form_section h3{font-size: 30px;font-weight: normal;color: #589804;}
.form_section_hd{text-align: center;padding: 30px 0;}
.form_section_hd>div{display: inline-block;margin: 0 5px;padding: 10px 20px;border:1px #d6d6d6 solid;background: #fff;}
.form_section_select{position: relative;min-width: 20%;}
.form_section_select p{position: relative; height: 30px;line-height: 30px;text-align: left;}
.form_section_select p:after{content: "";position: absolute; right: 0;top: 8px;border-top: 14px #a5ca0b solid;border-right: 10px transparent solid;border-left: 10px transparent solid;}
.form_section_select select{position: absolute;top: 0;left: 0;right: 0;width: 100%;height: 100%;padding: 0 20px;opacity: 0;}
.form_section_text{width: 45%;}
.form_section_text input[type="text"]{width: 100%;text-align: left;height: 30px;line-height: 30px;font-size: 14px;color: #666;border:0;outline: none;}
.form_section_bd{width: 85%;margin: 30px auto;overflow: hidden;}
.form_section_bd table{width: 100%;margin-bottom: 25px;background: #fff;border:1px #e5e5e5 solid;}
.form_section_bd table td{padding: 10px;line-height: 30px;text-align: center;}
.form_section_bd table td:not(:first-child){border-left:1px #e5e5e5 solid; }
.form_section_bd table tr:first-child{color: #589804; border:1px #b7cd5c solid;background: #f1f9e7;}
.form_section_bd table tr:first-child td:not(:first-child){border-left:1px #b7cd5c solid; }
.form_section_hd>div.form_section_btn{border-color: #a5ca0b;color: #fff;background: #a5ca0b;}
.form_section_btn input[type="submit"]{width: 100%;height: 30px;line-height: 30px;font-size: 14px;color: #fff;border:0;outline: none;background: transparent;}
/**/
.hosp-content-intro h3{font-size: 24px;margin-bottom: 30px; color: #589804;text-align: center;font-weight: normal;}
/*.outtable{width: 95%;}*/
/*.outtable table{width: 100%;margin: 10px auto;border-spacing:2px 5px;border-collapse: separate;}*/
/*.outtable tr{border-right: 1px #f4f4f4 solid;}*/
/*.outtable td{width: 12.4%;line-height: 24px; font-size: 12px;padding: 15px 5px; text-align: center; border:1px #f4f4f4 solid;background: #fff; }*/
/*.outtable tr td:first-child{font-size: 14px;color: #589804;background-color: #f1f9e7;border-color: #b4dc82;}*/
/*.outtable tr:first-child td{height: 37px;padding: 0; background-color: #f1f9e7;color: #589804;font-size: 14px;border:1px #fff solid;}*/
/*.outtable tr:first-child td:first-child{background-color: #589804;color: #fff;}*/

/*20230801*/
.outtable{width: 100%;}
.outtable table{width: 100%;margin: 10px auto;border-spacing:2px 5px;border-collapse: separate;}
.outtable tr{border-right: 1px #f4f4f4 solid;}
.outtable td{width: calc(100% / 9 );line-height: 24px; font-size: 14px;line-height: 1.2; padding: 15px 3px; text-align: center; border:1px #f4f4f4 solid;background: #fff; }
.outtable tr:first-child td{height: 46px;padding: 0; background-color: #eee;color: #333;font-weight: bold; font-size: 14px;border:1px #f7f7f7 solid;}

.outtable tr td.tbTitle{font-size: 14px;font-weight: bold;}
.outtable tr.grayHalf td{background-color: #f1f1f1;border-color: #f1f1f1;}
.outtable tr.color1 td.tbTitle{color: #589804;background-color: #f1f9e7;/*border-color: #b4dc82;*/ border-color: #f6f6f6;}
.outtable tr.color2 td.tbTitle{color: #980404;background-color: #f9e7e7;/*border-color: #dc8282;*/ border-color: #f6f6f6;}
.outtable tr.color3 td.tbTitle{color: #044698;background-color: #e7f2f9;/*border-color: #82b7dc;*/ border-color: #f6f6f6;}
.outtable tr.color4 td.tbTitle{color: #149804;background-color: #e7f9e7;/*border-color: #82dc89;*/ border-color: #f6f6f6;}
.outtable tr.color5 td.tbTitle{color: #987804;background-color: #f9f2e7;/*border-color: #dcd182;*/ border-color: #f6f6f6;}

.outtable p,.outtable a{
    display: block;
    width: 100%;
    margin: 5px 0;
    line-height: 20px;
    overflow: hidden;
}
.outtable p span,.outtable a span{
    display: inline-block;
    margin: 0 2px;
    min-width: 45px;
    text-align: justify;
}
.outtable em{
    display: inline-block;
    float: right;
    width: 20px;
    height: 20px;
    font-size: 12px;
    line-height: 20px;
    font-style: normal;
    color: #fff;
    text-align: center;
    background: transparent;
    margin: 0 2px;
}
.outtable em.zheng{float: none;background-color: #ff8064;}
.outtable em.fu{float: none;background-color: #00a0e9;}
.outtable em.other{float: none;background-color: #0abbb9;}



/*2023-06-科室介绍*/
.NewOffice{
    width: 100%;
    min-height: 200px;
    margin: 60px 0;
    background-color:#fff;
    position: relative;
}
.NewOffice .NewOffice_hd{
    width: 33%;
    height: 100%;
    text-align: center;
    background-color: #eee;
    position: absolute;
    top: 0;
    overflow: hidden;
    background-image: url(../images/hospital_view.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    cursor: pointer;
}
.NewOffice .NewOffice_hd:after{
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    background: rgb(60,166,142,0.45);
}
.NewOffice .NewOffice_hd h3{
    font-size: 30px;
    color: #fff;
    line-height: 1.2;
    margin: 0 auto;
    text-align: center;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 0;
    right: 0;
    z-index: 9;
}
.NewOffice .NewOffice_hd h3:after{
    content: "";
    position: absolute;
    bottom: -10px;
    left: 0;
    right: 0;
    margin: 0 auto;
    width: 10%;
    height: 4px;
    background-color: #fff;
}
.NewOffice .NewOffice_bd{
    width: 100%;
    height: 100%;
    padding: 40px;
    background: #fff;
    padding-left: calc(33% + 40px);
}
.NewOffice .NewOffice_ul{padding-top: 10px;}
.NewOffice .NewOffice_ul li.NewOffice_li{float:left;width:33.33%;position: relative;margin-bottom: 10px;}
.NewOffice .NewOffice_ul li.NewOffice_li a{
    display:block;
    text-align: center;
     white-space:nowrap;
     overflow:hidden;
    text-overflow:ellipsis;
    padding-right:5px;
    font-size:18px;
    line-height:45px;
    color:#333;
    border-bottom:4px solid transparent;
    -webkit-transition:all .3s;
    -moz-transition:all .3s;
    -ms-transition:all .3s;
    -o-transition:all .3s;
    transition:all .3s}
.NewOffice .NewOffice_ul li.NewOffice_li:hover>a{
    font-weight:700;
    color:#fff;
    background-color: #579803;
 }

.NewOffice .NewOffice_ul li div.child{
    position: absolute; 
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px; 
    top: 100%;
    left: 0;
    width: 100%;
    overflow: hidden;
    display: none;
    background-color: #579803;
    z-index: 4;
}
.NewOffice .NewOffice_ul li div.child a{float: left;width: 50%;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;color: #fff;font-size: 14px;}
.NewOffice .NewOffice_ul li.hasChild:hover>a::after{position: absolute;content: '';width: 40px;height: 5px;background-color: #fff;position: absolute;bottom: 0;left: 50%;margin-left: -20px;}
.NewOffice .NewOffice_ul li:hover .child{display: block;}

.NewOffice.active .NewOffice_box{
    display: block;
}
.NewOffice_box{
    display: none;
    position: fixed;
    left: 0;
    right: 0;
    width: 85%;
    background: rgba(243, 241, 241, 0.8);
    z-index: 99;
    top: 50%;
    transform: translateY(-50%);
    margin: 0 auto;
    padding: 30px;
    /*max-width: 1200px;*/
    box-sizing: border-box;
    overflow: hidden;
    font-size: 16px;
    color: #666;
    line-height: 1.5;
    text-align: justify;
    box-shadow: 0 6px 10px 0 rgba(30, 19, 15, .08);
}
.NewOffice_box_main{
    background: #fff;overflow: hidden;
    padding: 30px 30px 30px 20px;
}
.NewOffice_box_img{
    float: left;
    width: 800px;
    height: 520px;
}
.NewOffice_box_img img{
    display: block;
    width: 100%;
    height: 100%;
}
.NewOffice_box_bd{
    float: right;
    width: calc(100% - 800px - 30px);
}
.NewOffice_box_tit{
    font-size: 30px;
    color: #579803;
}
.NewOffice_box_txt{
    margin-top: 10px;
}
.NewOffice_box .close_text{
    /*position: absolute;*/
    /*top: 66px;*/
    /*right: 60px;*/
    color: #999;
    font-size: 16px;
    line-height: 1.5;
    /*text-decoration: underline;*/
    cursor: pointer;
    width: 100px;
    background: #eee;
    text-align: center;
    padding: 5px 20px;
    margin: 30px auto;
}


