/* ---------------------common CSS----------------------- */
.w1080{width:1050px;}
.img{display:block; width:100%; height:100%;}
a:hover{color:#00a652;}

/* ---------------------header CSS----------------------- */
.header{height:32px; background:#3cac4c;}
.header .top .nav{line-height:32px; color:#fff;}
.header .top .nav dt{float:left; margin-right:6px;}
.header .top .nav dt a{color:#fff;}
.header .top .nav dt a:hover{text-decoration:underline;}
.header .top .nav dd{float:left; position:relative; margin-left:6px;}
.header .top .nav dd .db{padding:0 12px;}
.header .top .nav dd:hover .db{background:rgba(0,0,0,.1);}
.header .top .nav dd .db a{color:#fff;}
.header .top .nav dd .db .iconfont{margin-left:-3px;}
.header .top .nav dd .dn{position:absolute; top:32px; z-index:9; width:100%; background:#f8f8f8; border:#e4e4e4 1px solid; border-top:none;}
.header .top .nav dd .dn li a{display:block; padding:0 12px;}
.header .top .nav dd .dn li:hover{background:#3cac4c;}
.header .top .nav dd .dn li:hover a{color:#fff;}
.header .top .nav .sort .dn{width:400px; padding:8px 0;}
.header .top .nav .sort .dn li a{float:left; padding:0 5px;}
.header .top .nav .sort .dn li:hover{background:none;}
.header .top .nav .sort .dn li:hover a{color:#333;}
.header .top .nav .sort .dn li a:first-child{padding:0 12px; color:#2aa53b;}
.header .top .nav .sort .dn li a:hover{background:#3cac4c; color:#fff;}
.header .top .map li{float:left; margin-left:20px; line-height:32px;}
.header .top .map li a{color:#e5e5e5;}
.header .top .map li a:hover{color:#fff; text-decoration:underline;}

/* ---------------------main CSS----------------------- */
/*sitenav*/
.sitenav{margin-top:24px; color:#666;}
.sitenav a{color:#999;}
.sitenav a:hover{color:#00a652; text-decoration:underline;}

/*flex*/
.detail .flex{float:left; width:680px; overflow:hidden;}
.detail .flex .h1{margin-top:24px; line-height:60px; font-size:40px; color:#444; letter-spacing:1px;}

.detail .flex .info{margin-top:10px; font-size:14px; color:#999;}
.detail .flex .info a{color:#666;}
.detail .flex .info a:hover{color:#00a652;}

.detail .flex .write {margin-top:15px; line-height:38px; font-size:18px; text-align:justify; color:#333;}
.detail .flex .write img{display:block; max-width:100%; height:100%; border-radius:3px; overflow:hidden;}
.detail .flex .write p{text-indent: 2em;}
.detail .flex .write p:has(>img){text-indent:0;display: flex; gap:1px;justify-content: center;}
.ql-align-center{text-align: center;}

/*readmore*/
#contTab{display:none;}
.content-more{display:none;}
#contTab:checked ~ .content-more{position:relative; padding:20px 0; text-align:center;}
#contTab:checked ~ .content-more .gradient{position:absolute; left:0; top:-79px; width:100%; height:80px; background-image:-webkit-gradient(linear,left top,left bottom,from(rgba(255,255,255,0)),to(#fff)); background-image:-webkit-linear-gradient(top,rgba(255,255,255,0),#fff); background-image:linear-gradient(-180deg,rgba(255,255,255,0),#fff);}
#contTab:checked ~ .content-more .readmore{display:inline-block; width:180px; margin:20px auto 0; line-height:38px; font-size:16px; text-align:center; background:#fff; color:#54acc9; border-radius:19px; color:#999; box-shadow:0 0 4px #ccc; transition:box-shadow .3s; cursor:pointer;}
#contTab:checked ~ .content-more:hover .readmore{box-shadow:0 0 12px #ccc;}

.titles{height:50px; margin-top:30px; line-height:50px; border-bottom:#e3e3e3 1px solid;}
.titles h3{width:85px; font-size:18px; font-weight:700; border-bottom:#2aa53b 1px solid; color:#7f7f7f;}

.article{display:flex; flex-wrap:wrap; justify-content:space-between;}
.article ul{width:47%; margin-top:18px; overflow:hidden;}
.article ul li{display:flex; justify-content:space-between; overflow:hidden; height:30px; color:#939393; text-align:right;font-size:12px; line-height:30px;}
.article a{display:block;overflow:hidden;width:220px;text-align:left;font-size:14px;}

.ques{display:flex; flex-wrap:wrap; justify-content:space-between;}
.ques .lis{width:47%; margin:20px 0 5px; overflow:hidden;}
.ques .lis .tits{height:24px; line-height:20px; font-size:16px; font-weight:500; overflow:hidden;}
.ques .lis .icos{float:left; width:20px; height:20px; margin-right:8px; font-size:12px; font-style:normal; text-align:center; overflow:hidden;}
.ques .lis .tits .icos{font-size:15px; background:#25c0ed; border-radius:5px; color:#fff;}
.ques .lis .txts{height:50px; margin-top:5px; line-height:26px; font-size:13px; color:#808080; text-align:justify; overflow:hidden;}
.ques .lis .txts .iconfont{color:#f6ba3b;}
.ques .lis:hover .tits{color:#2aa53b;}

.food{margin-top:15px;}
.food .lis{margin-top:5px;}
.food .lis .tits{font-size:16px;}

.food .lis .pics{display:flex; margin:20px 0 20px 5px;}
.food .lis .pics dl{width:120px; margin-right:17px;}
.food .lis .pics dl dt img{display:block; width:120px; height:90px; margin:0; padding:0;}
.food .lis .pics dl dt:hover img{opacity:.88;}
.food .lis .pics dl dt span{display:block; margin-top:10px; font-size:14px; text-align:center; color:#333;}
.food .lis .pics dl dt:hover span{color:#2aa53b;}

.hole{display:flex; flex-wrap:wrap; align-items:center; margin-top:10px; margin-bottom:10px;}
.hole p{display:flex; align-items:center; margin-top:12px; padding-right:10px;border-right:1px solid #e7e7e7;line-height:30px;}
.hole p em{display:flex; justify-content:center; align-items:center; width:21px; height:21px; margin-right:6px; overflow:hidden;}
.hole p .iconfont{font-size:22px;}
.hole p strong{color:#444;}
.hole ul{display:flex; flex-wrap:wrap; margin-top:10px; overflow:hidden;width:586px;height:30px;}
.hole ul li a{display:block; margin-left:12px;padding:0 12px;height:30px;border-radius:3px;background:#f2f2f2;line-height:30px}
.hole p .icon-toubu{color:#ff7878; font-size:20px; margin:-4px 0 0 -1px;}
.hole p .icon-zubu{color:#5ba8fc; margin-left:1px;}
.hole p .icon-xiongbu{color:#a98bd5; margin-left:-1px;}
.hole p .icon-beibu{color:#00b5cb; font-size:19px; margin:1px 0 0 -1px;}
.hole p .icon-shangzhi{color:#febc3f; margin-top:-3px;}
.hole p .icon-xiazhi{color:#8fd678; margin-top:-4px;}

/*side*/
.detail .side{float:right; width:300px; overflow:hidden;}

/*link*/
.side .link h3,.side .title h3{margin-top:30px; font-size:18px; font-weight:700; color:#7f7f7f;}

.side .titles h3{border-bottom-color:#FF8A00;}

.side .link ul{margin-top:10px;}
.side .link ul li{float:left; width:56px; height:32px; margin:10px 4px 0 0; line-height:30px; text-align:center; overflow:hidden;}
.side .link ul li a{display:block; border:1px solid #eee; color:#2aa53b;}
.side .link ul li a:hover{border-color:#2aa53b; background:#2aa53b; color:#fff;}

/*hots*/
.side .hots{margin-top:20px;}
.side .hots ul li{overflow:hidden; margin-left:4px; padding-left:15px;height:28px;background:url(https://www.cndzys.com/tpl/default/images/icon4.png) no-repeat 0 12px;color:#939393;text-align:right;font-size:12px;line-height:28px}
.side .hots ul li a{float:left;display:block;overflow:hidden;width:286px;text-align:left;font-size:14px}
.side .hots_img1,.side .hots_img2{float:left;display:inline-block;width:143px;height:145px; margin:0 1px 0 4px;}
.side .hots_img1 img,.side .hots_img2 img{width:143px;height:102px}
.side .hots_img1:hover img,.side .hots_img2:hover img{width:143px;height:102px;opacity:.88;-moz-opacity:.88}

.side .hots_img1 p a,.side .hots_img2 p a{overflow:hidden;}
.side .hots_img1 p a,.side .hots_img1 p a:hover,.side .hots_img2 p a,.side .hots_img2 p a:hover{display:block;width:122px;height:32px; padding:0 10px; color:#333;text-align:center;line-height:32px}
.side .hots_img1:hover p a,.side .hots_img2:hover p a{color:#2aa53b;}

/*tabs*/
.side .tabs .tab_tit{display:flex; margin:18px 0 12px;}
.side .tabs .tab_tit li{padding:0 22px; line-height:28px; border:#e0e0e0 1px solid; color:#808080; cursor:pointer;}
.side .tabs .tab_tit .on{border-top:#2aa53b 2px solid; border-bottom:none; font-weight:700; color:#2aa53b;}
.side .tabs .tab_con ul li{display:flex; height:32px; margin-left:4px; line-height:32px; overflow:hidden;}
.side .tabs .tab_con ul li p{line-height:36px;}
.side .tabs .tab_con ul li em{font-family:Georgia; font-size:18px; padding-right:8px; color:#999;}
.side .tabs .tab_con ul li:nth-child(1) em{color:#ff0000;}
.side .tabs .tab_con ul li:nth-child(2) em{color:#fc7039;}
.side .tabs .tab_con ul li:nth-child(3) em{color:#fd8607;}

/* ---------------------footer CSS----------------------- */
.footer{margin-top:40px; padding:20px; background:#eee; border-top:1px solid #e2e2e2; color:#aaa; text-align: center}
.footer p{background:#eee; font-size:14px; text-align:center;}
.footer p a{padding:0 10px;}

/* ---------------------backtop CSS----------------------- */
.back{position:fixed; bottom:100px; right:50px;}
.back .code{padding:12px; background:#e6e6e6;}
.back .code i{display:block; width:100px; height:100px; background:url(https://www.cndzys.com/tpl/default/images/content_custom.png) -92px -140px; overflow:hidden;}
.back .code p{margin-top:5px; font-size:16px; text-align:center; color:#7f7f7f;}
.back .top{display:flex; justify-content:center; align-items:center; width:64px; height:64px; margin:20px auto; background:#f7f7f7; border:#d2d2d2 1px solid; border-radius:5px; overflow:hidden; cursor:pointer;}
.back .top:hover{background:#3cac4c; border-color:#3cac4c;}
.back .top .iconfont{font-size:48px; color:#3cac4c;}
.back .top:hover .iconfont{color:#fff;}

.mt-10{margin-top:-10px;}
.mt-40{margin-top:-40px;}

@font-face {
  font-family: "iconfont"; /* Project id 3488568 */
  src: url('iconfont.ttf?t=1656470049669') format('truetype');
}

.iconfont {
  font-family: "iconfont" !important;
  font-size: 16px;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-xiazhi:before {
  content: "\e67f";
}

.icon-shangzhi:before {
  content: "\e680";
}

.icon-toubu:before {
  content: "\e62e";
}

.icon-zubu:before {
  content: "\e664";
}

.icon-beibu:before {
  content: "\e601";
}

.icon-xiongbu:before {
  content: "\e603";
}

.icon-yinhao1:before {
  content: "\e75b";
}

.icon-fanhuidingbu:before {
  content: "\e614";
}

.icon-xiangxia:before {
  content: "\e612";
}

.icon-xiangshang:before {
  content: "\e613";
}

/* 底部相关推荐 */
.recruit_box .titles h3{
  display: inline-block;
  width: initial;
}
.recruit_box .recruit_list{
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.recruit_box .recruit_list li{
  width: 48%;
  -webkit-line-clamp: 1;
  display: -webkit-box;
  text-overflow: ellipsis;
  overflow: hidden;
  -webkit-box-orient: vertical;
  margin-top: 10px;
}
.recruit_box .recruit_list li .ttk{
  font-size: 12px;
}
/* 右侧栏目相关招募推荐 */
.comm_right_title .title {
  display: flex;
  justify-content: center;
  align-items: center;
  border-bottom: 0;
  font-size: 24px;
  background: linear-gradient(60deg, #E21143, #FFB03A);
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
  padding: 10px 0;
  border-bottom: 1px solid #f0f0f0;
}

.comm_right_title .title .ttk {
  margin-right: 10px;
  font-size: 24px;
  background: linear-gradient(60deg, #E21143, #FFB03A);
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
}

/* hot_article */
.hot_list {
  padding: 10px 5px;
}

.hot_list li {
  line-height: 40px;
  font-size: 14px;
  -webkit-line-clamp: 1;
  display: -webkit-box;
  text-overflow: ellipsis;
  overflow: hidden;
  -webkit-box-orient: vertical;
}

.hot_list li .ttk {
  margin-right: 5px;
  color: #c0041d;
}

.hot_list li a {
  transition: all 0.4s;
}

.hot_list li a:hover {
  color: #49c066;
  margin-left: 10px;
}


.adver-fr-title{
}
.adver-fr-title h2{
  position: relative;
  border-bottom: 1px solid #e4e4e4;
  padding-bottom: 10px;
  font-size: 18px;
  color: #7f7f7f;
}
.adver-fr-title h2::after{
  background-color: #3cac4c;
  height: 5px;
  width: 40px;
  bottom: -1px;
  left: 0;
  position: absolute;
  content: '';
}
.adver-fr-li {
  display: flex;
  justify-content: space-between;
  /*align-items: center;*/
  padding: 13px 0px 13px 0px;
}
.adver-fr-li i {
  position: relative;
  display: block;
  width: 116px;
  height: 84px;
  margin-right: 12px;
  border-radius: 3px;
  overflow: hidden;
}
.adver-fr-li .alrea {
  width: 80px;
  height: 100px;
  overflow: hidden;
}

.adver-fr-li i img {
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: top;
  object-position: top;
}

.adver-fr-text {
  flex: 1;
}

.adver-fr-text dt h3 a {
  font-size: 15px;
  font-weight: 400;
  color: #000;
}

.adver-fr-text dt h3 a span {
  display: inline-block;
  margin-left: 5px;
  font-size: 12px;
}

.adver-fr-text dd p {
  margin-top: 5px;
  font-size: 13px;
  color: #999;
}

.adver-fr-text dd div {
  display: flex;
  margin-top: 8px;
}

.adver-fr-text dd div a {
  display: block;
  width: 35%;
  text-align: center;
  margin-right: 10px;
  border-radius: 10px;
  padding: 2px 7px;
  font-size: 12px;
  color: #fff;
  transition: all 0.2s;
}

.adver-fr-text dd div a:nth-child(1) {
  background: linear-gradient(150deg, #298dff 0%, #00baff 100%);
}

.adver-fr-text dd div a:nth-child(2) {
  background: linear-gradient(150deg, #2fdd89 0, #2bb573 100%);
}
.recom-hosp-doct {}

.hosp-doct-title {
  width: 100%;
  border-bottom: 2px solid #33c19d;
}

.hosp-doct-title li {
  float: left;
  font-size: 16px;
  padding: 5px 30px;
  cursor: pointer;
}

.hosp-doct-title .on {
  background-color: #33c19d;
  color: #fff;
}

.hosp-doct-cont {
  padding: 10px 0;
  max-height: 165px;
  overflow-y: auto;
  overflow-x: hidden;
  /* background-color: #fafafa; */
}
.hosp-doct-cont::-webkit-scrollbar {
  display: none;
}
.hosp-doct-cont li {
  width: 22%;
  padding-right: 10px;
  line-height: 35px;
  font-size: 14px;
  float: left;
}

.hosp-doct-cont li a {
  font-size: 14px;
}
.disea_r_cates {
  padding: 0 12px;
  margin-bottom: 25px;
  border: 1px solid #eee;
}

.disea-title-big {
  position: relative;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 10px 0;
  border-bottom: 1px solid #eee;
}

.disea-title-big h3 {
  font-size: 20px;
  background: linear-gradient(23deg, #ff5a00, #ffa800);
  -webkit-background-clip: text;
  -webkit-text-fill-color: rgba(0, 0, 0, 0);
}

.disea-title-big a {
  padding: 0px 12px 1px 15px;
  color: #888;
  font-size: 16px;
  border-radius: 25px;
}

.disea_list-li {
  display: block;
  margin: 15px 0 5px 0;
  text-align: center;
  font-size: 16px;
}

.disea_list-li b {
  padding: 0 0 8px 0;
  border-bottom: 2px solid #ff5a00;
}

.disea_list-li div {
  display: flex;
  flex-wrap: wrap;
  margin: 15px -5px;
  max-height: 210px;
  overflow: hidden;
}

.disea_list-li div a {
  display: inline-block;
  flex: auto;
  padding: 3px 15px;
  margin: 5px 5px;
  border-radius: 20px;
  text-align: center;
  border: 1px solid #ddd;
  color: #555;
  font-size: 16px;
}
/* end  hot_article*/
@font-face {
  font-family: "ttk";
  /* Project id 4005981 */
  src: url('//at.alicdn.com/t/c/font_4005981_iidp757c5q.woff2?t=1694834634271') format('woff2'),
  url('//at.alicdn.com/t/c/font_4005981_iidp757c5q.woff?t=1694834634271') format('woff'),
  url('//at.alicdn.com/t/c/font_4005981_iidp757c5q.ttf?t=1694834634271') format('truetype');
}

.ttk {
  font-family: "ttk" !important;
  font-size: 16px;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.ttk {
  font-family: "ttk" !important;
  font-size: 16px;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-nv:before {
  content: "\e8b3";
}

.icon-nan:before {
  content: "\e648";
}

.icon-pifuke:before {
  content: "\e670";
}

.icon-naoke-:before {
  content: "\e6e5";
}

.icon-a-2erke:before {
  content: "\e609";
}

.icon-yiyuan:before {
  content: "\e660";
}

.icon--yiliao-yisheng:before {
  content: "\e62c";
}
.colum_corre_name {
  position: relative;
  display: inline-block;
  padding: 4px 10px;
  height: 26px;
  color: #5ba8fc;
  line-height: 26px;
  font-size: 16px;
  cursor: pointer;
}
.colum_corre_name i{
  margin-right: 5px;
}
.colum_corre_name:nth-child(1){
  color: #ff7878;
}

.colum_corre_name:nth-child(2){
  color: #5ba8fc;
}

.colum_corre_name:nth-child(3){
  color: #00b5cb;
}

.colum_corre_name:nth-child(4){
  color: #febc3f;
}

.colum_corre_name:nth-child(5){
  color: #8fd678;
}
.colum_corre_name.on{
  /*border-bottom: 2px solid salmon;*/
  background: #66d066;
  color: white;
}
.colum_corre_name.on::after{
  position: absolute;
  content: "";
  left: 50%;
  bottom: -12px;
  border: 6px solid;
  border-color: #66d066 rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0);
  transform: translate(-50%, 0);
}
.colum_corre_cot{
  padding: 10px 0;
}
.colum_corre_cot_li {
  float: left;
  border-radius: 20px;
  margin-top: 8px;
  padding: 0 12px;
  font-size: 16px;
  border: 1px solid #e7e7e7;
}
.colum_corre_cot_li a {
  display: flex;
  align-items: center;
  font-size: 14px;
}
.colum_corre_cot_li a i {
  font-size: 18px;
}
.colum_corre_cot_li p {
  display: inline-block;
  margin-left: 5px;
}