/* public */
.t_service .head .head_nav li{
  height: 58px;
  line-height: 58px;
}
.t_service .head .head_nav_on{
  top: 3px;
}
.public{
  padding: 0 16px 90px;
  background: #fff;
}
.public .banner{
  padding: 34px 0;
}
.public .banner img{
  width: 100%;
}
.public .info_box>div{
  width: 50%;
}
.public .info_box .list_box{
  width: 546px;
}
.public .info_box .info_left{
  float: left;
}
.public .info_box .info_top{
  /* width: 98%; */
  border-bottom: 2px solid #D6D6D6;
  line-height: 20px;
  margin-bottom: 24px;
}
.public .info_box .info_top .title{
  font-size: 18px;
  color: #135CA9;
  float: left;
  padding: 0 8px;
  border-bottom: 2px solid #B35053;
  margin-bottom: -2px;
  padding-bottom: 8px;
}
.public .info_box .info_top .title.title_space{
  letter-spacing: 2px;
}
.public .info_box .info_top .more{
  font-size: 14px;
  color: #707070;
  float: right;
  cursor: pointer;
}
.public .info_box .info_list li{
  line-height: 35px;
  padding-left: 20px;
  background: url(/globalt/li_bg.png) no-repeat 8px center;
}
.public .info_box .info_list li a{
  display: block;
  font-size: 15px;
  color: #262626;
  width: 504px;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
.public .info_box .zcfg_list{width: 87%; float: right;}
.public .info_box .zcfg_list li{
  line-height: 35px;
  padding-left: 20px;
  background: url(/globalt/li_bg.png) no-repeat 8px center;
  width: 47%; float: left;
}
.public .info_box .zcfg_list li a{
  display: block;
  font-size: 15px;
  color: #262626;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
.public .info_box .zcfg_list li.xx2, .public .info_box .zcfg_list li.xx4, .public .info_box .zcfg_list li.xx6, .public .info_box .zcfg_list li.xx8, .public .info_box .zcfg_list li.xx10,
.public .info_box .zcfg_list li.xx12, .public .info_box .zcfg_list li.xx14{float: right;}

.public .info_box .zcfg_list2{width: 85.5%; float: left;}
.public .info_box .zcfg_list2 li{
  line-height: 35px;
  padding-left: 20px;
  background: url(/globalt/li_bg.png) no-repeat 8px center;
  width: 100%; 
  position: relative;
}
.public .info_box .zcfg_list2 li span{position:absolute; right:0; top:0; color:#333; font-size: 15px;}
.public .info_box .zcfg_list2 li a{ display: block; max-width:90%; white-space:nowrap; text-overflow:ellipsis; -o-text-overflow:ellipsis; overflow:hidden; font-size: 15px}


.public .info_box .info_right{
  float: right;
}

.public .info_page h3{
  font-size: 18px;
  color: #135CA9;
  line-height: 20px;
  border-left: 4px solid #BC1010;
  padding-left: 8px;
  margin-bottom: 20px;
  margin-left: 10px;
}
.public .info_left .info_page h3{
  margin-left: 0;
}
.public .info_right .info_page ul li{
  display: table;
  float: left;
  margin-left: 10px;
}
.public .info_left .info_page ul li{
  display: table;
  float: left;
  margin-right: 10px;
}
.public .info_page ul li a{
  display: table-cell;
  width: 176px;
  height: 120px;
  text-align: center;
  background-color: #F1F1F1;
  vertical-align: middle;
}
.public .info_page ul li a .text_box{
  font-size: 0;
}
.public .info_page ul li a .text_box p{
  display: inline-block;
}
.public .info_page ul li p{
  font-size: 14px;
  color: #2E2823;
  margin-top: 14px;
}
.public .info_page.handle{
  margin-top: 34px;
}

.public .show_list{
  margin-top: 42px;
}
.public .show_list .detail_btn{
  font-size: 14px;
  color: #42abd6;
  float: right;
  margin-right: 54px;
  margin-top: 18px;
}
.public .show_list .show_top{
  height: 60px;
  line-height: 60px;
  background-color: #42ABD6;
}
.public .show_list .show_top .title{
  font-size: 18px;
  color: #fff;
  float: left;
}
.public .show_list .show_top .public_logo{
  vertical-align: middle;
}
.public .show_list .show_top ul{
  float: right;
}
.public .show_list .show_top ul li{
  float: left;
  margin-right: 50px;
  font-size: 16px;
  color: #fff;
  position: relative;
  padding: 0 4px;
  cursor: pointer;
}
.public .show_list .show_top ul li.on{
  background: url(/globalt/li_bottom.png) no-repeat center bottom;
}
.public .show_list .show_top .title .public_logo{
  margin: 0 12px;
  width: 38px;
}
.public .show_list .show_table{
  display: none;
  border-left: 1px solid #C1CFD9;
  border-right: 1px solid #C1CFD9;
}
.public .show_list .show_table.on{
  display: table;
}
.public .show_list .show_table tr th,.public .show_list .show_table tr td{
  font-size: 15px;
  color: #262626;
}
.public .show_list .show_table tr th{
  height: 58px;
  background: #DFEBF5;
}
.public .show_list .show_table tr td{
  border-bottom: 1px solid #C1CFD9;
  padding: 10px 20px;
  line-height: 26px;
  padding-left: 20px;
  border-left: 1px solid #C1CFD9;
  text-align: center;
}
.public .show_list .show_table tr.on td{
  background: #F1F1F1;
}
.public .show_list .show_table tr td:first-child{
  border-left: none;
}

.public .service_list{
  margin-top: 40px;
}
.public .service_list h3{
  font-size: 18px;
  color: #135CA9;
  line-height: 20px;
  border-left: 4px solid #BC1010;
  padding-left: 8px;
  margin-bottom: 20px;
}
.public .service_list ul li{
  display: table;
  width: 32.2%;
  height: 94px;
  float: left;
  margin-left: 18px;
}
 .t_service .public .service_list ul li{
width: 23.7%;
}
 .t_service .public .zsyz ul li{
width: 18.9%;
}
 .t_service .public .yiliao ul li{
width: 32.2%;
}
.public .service_list ul li a{
  display: table-cell;
  vertical-align: middle;
  font-size: 15px;
  color: #2E2823;
  background: #F1F1F1;
  text-align: center;
  
}

.public .service_list ul li a .text_box{
  display: inline-block;
  vertical-align: middle;
  font-size: 0;
}
.public .service_list ul li a img{
  vertical-align: middle;
  margin-right: 12px;
}
.public .service_list ul li:first-child{
  margin-left: 0;
}
.public .service_list ul li a p{
  text-align: left;
  display: inline-block;
  font-size: 15px;
}

.public .con_lead,.public .con_lead a{
  font-size: 14px;
  color: #747474;
}
.public .con_lead{
  height: 50px;
  line-height: 50px;
  background: #EEEEEE;
  text-align: right;
  padding-right: 30px;
  margin-bottom: 18px;
}
.public .con_lead span{
  color: #135CA9;
}

/* social */
.social .service_ul{
  margin-right: -18px;
}
.social .service_ul li{
  display: table;
  width: 264px;
  height: 94px;
  background: #F1F1F1;
  float: left;
  margin-right: 18px;
  margin-bottom: 20px;
  font-size: 0;
}
.social .service_ul li a{
  display: table-cell;
  vertical-align: middle;
  text-align: center;
  font-size: 15px;
  color: #2E2823;
}
.social .service_ul li a img{
  vertical-align: middle;
  margin-right: 12px;
}
.social .service_ul li .text_box{
  display: inline-block;
}
.social .service_ul li .text_box p{
  display: inline-block;
}
.social .service_ul li.li_left a{
  text-align: left;
}
.social .service_ul li.li_left a img{
  margin-left: 15px;
}
.social .phone_box{
  width: 100%;
  padding: 18px 0;
  background: #F1F1F1;
}
.social .phone_box ul{
  padding-left: 20px;
  margin-right: -80px;
}
.social .phone_box ul li{
  float: left;
  font-size: 14ox;
  height: 27px;
  line-height: 27px;
  padding: 15px 0;
  min-width: 190px;
  margin-right: 40px;
    width: 242px;
}
.social .phone_box ul li span{
  display: inline-block;
  font-size: 15px;
  color: #262626;
}
.social .phone_box ul li span.s1{
  min-width: 110px;
  margin: 0 10px;
}
.social .phone_box ul li span.s2{
  color: #2aa6d8;
}
.social .social_info{
  margin-top: 42px;
}

.pub_news .news_box{
  width: 100%;
}
.pub_news .news_con .news_list{
  float: right;
  width: 660px;
}
.pub_news .news_con .news_list li{
  padding-left: 20px;
  background: url(/globalt/li_bg.png) no-repeat 8px center;
}
.pub_news .news_con .news_list li a{
  display: block;
  height: 35px;
  line-height: 35px;
}
.pub_news .news_con .news_list li a span{
  font-size: 15px;
  color: #262626;
}
.pub_news .news_con .news_list li a .news_text{
  float: left;
  width: 510px;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
.pub_news .news_con .news_list li a .news_time{
  float: right;
}
.pub_news .news_con img{
  margin-top: 10px;
}
.pub_news .info_box{
  margin-top: 54px;
}
.pub_news .job_info{
  margin-top: 62px;
}
.pub_news .info_box .info_name{
  float: left;
  width: 133px;
  height: 244px;
  margin-right: 8px;
}
.pub_news .info_box .info_name .info_text{
  margin-left: 20px;
}
.pub_news .info_box .info_name .info_text p{
  width: 113px;
  font-size: 18px;
  color: #fff;
  border-bottom: 2px solid #fff;
  line-height: 25px;
  padding-bottom: 8px;
  margin-top: 25px;
}
.pub_news .info_box .info_name .info_text a{
  display: inline-block;
  font-size: 14px;
  margin-top: 12px;
  cursor: pointer;
  width: 66px;
  height: 28px;
  background: #fff;
  line-height: 28px;
  border-radius: 6px;
  text-align: center;
  letter-spacing: 0.1em;
}
.household .info_box .info_name .info_text a{
  color: #74c8d0;
}
.marriage .info_box .info_name .info_text a{
  color: #f68986;
}
.get_job .info_box .info_name .info_text a{
  color: #528fd0;
}
.housing .info_box .info_name .info_text a{
  color: #73beed;
}
.canvass .info_box .info_name .info_text a{
  color: #46b7ce;
}
.pub_news .info_box .info_list{
  float: left;
  width: 378px;
}
.pub_news .info_box .info_list li a{
  width: 358px;
}
.pub_news .info_box .info_list li a br{
  display: none;
}
.pub_news .news_box>div{
  width: 100%;
}
.pub_news .news_box{
  margin-top: 0;
}

/* medical */
.medical .show_list .show_top{
  background: #7FA8E5;
}
.medical .show_list .show_table tr td{
  text-align: center;
  padding-left: 20px;
}
.medical .show_list .other_table tr td{
  text-align: center;
}
.medical .show_list .other_table tr td:first-child{
  text-align: center;
}
.medical .show_list .show_table tr:first-child{
  border-top: 1px solid #C1CFD9;
}


/* get_job */
.get_job .info_box .info_left .info_name{
  background: url(/globalt/job_left.png) no-repeat left top;
}
.get_job .info_box .info_right .info_name{
  background: url(/globalt/job_right.png) no-repeat left top;
}

/* marriage */
.marriage .info_box .info_left .info_name{
  background: url(/globalt/marriage_left.png) no-repeat left top;
}
.marriage .info_box .info_right .info_name{
  background: url(/globalt/marriage_right.png) no-repeat left top;
}
.marriage .info_box .info_name .info_text p{
  letter-spacing: 4px;
}

/* household */
.household .info_page ul li{
  float: left;
  margin-left: 12.8px;
}
.household .info_page ul li:first-child{
  margin-left: 0;
}
.household .info_page{
  margin-top: 40px;
}
.household .info_box .info_left .info_name{
  background: url(/globalt/household_left.png) no-repeat left top;
}
.household .info_box .info_right .info_name{
  background: url(/globalt/household_right.png) no-repeat left top;
}

/* housing */
.housing .info_box .info_left .info_name{
  background: url(/globalt/housing_left.png) no-repeat left top;
}
.housing .info_box .info_right .info_name{
  background: url(/globalt/housing_right.png) no-repeat left top;
}

/* canvass */
.canvass .info_box .info_left .info_name{
  background: url(/globalt/canvass_left.png) no-repeat left top;
}
.canvass .info_box .info_right .info_name{
  background: url(/globalt/canvass_right.png) no-repeat left top;
}
.canvass .service_list ul li{
  width: 212px;
  margin-left: 15px;
}
.canvass .service_list ul li a{
  width: 212px;
}
.public.canvass .service_list ul li a p{
    display: block;
}

/* page_list */
.page_list .Breadcrumb{
  background: #EEEEEE;
}
.page_list .Breadcrumb .bread_lead{
  float: right;
  padding-right: 30px;
}
.page_list .Breadcrumb .bread_lead .bl1,.page_list .Breadcrumb .bread_lead .bl2{
  width: auto;
}
.page_list .pointer_tit span{
  font-size: 18px;
}
.page_list .leftNav li a{
  font-size: 16px;
}

.page_list .con .rightCon{
  float: right;
  width: 867px;
}
.page_list .con .rightCon .news_list{
  width: 780px;
  margin: 0 auto;
  float: none;
}
.page_list .con .rightCon .news_list li a{
  height: 54px;
  line-height: 54px;
  border-bottom: 1px solid #D2D2D2;
  cursor: pointer;
}
.page_list .con .rightCon .news_list li a .news_text{
  width: 600px;
}
.page_list .pages{
  padding-top: 50px;
}
/* .page_list .leftNav li.on a{
  background-image: url(/globalt/li_right_bg.png);
  background-repeat: no-repeat;
  background-position: 95%  center;
} */

/* page_detail */
.page_detail .Breadcrumb {
  background: #EEEEEE;
}
.page_detail .Breadcrumb .bread_lead {
  float: right;
  padding-right: 30px;
}
.page_detail .Breadcrumb .bread_lead .bl1, .page_detail .Breadcrumb .bread_lead .bl2 {
  width: auto;
}
.page_detail .main{
  background: #fff;
}
.page_detail .con{
  border: none;
}
.page_detail .banner{
  margin-bottom: 32px;
}

.list_newsPage .conNews.medical_detail{
  width: 1070px;
}
.page_detail .medical_detail .hospital_info{
  margin-top: 60px;
}
.page_detail .medical_detail .hospital_info .left_ul{
  float: left;
}
.page_detail .medical_detail .hospital_info .right_ul{
  float: right;
}
.page_detail .medical_detail .hospital_info ul li{
  display: table;
  margin-bottom: 14px;
  font-size: 0;
}
.page_detail .medical_detail .hospital_info ul li>div{
  display: inline-block;
  line-height: 36px;
  color: #262626;
  box-sizing: border-box;
  padding: 5px 0 5px 12px;
}
.page_detail .medical_detail .hospital_info ul li .li_name{
  display: table-cell;
  vertical-align: middle;
  width: 166px;
  background: #e9f3fa;
  font-weight: bold;
  text-align: center;
}
.page_detail .medical_detail .hospital_info li .li_con{
  display: table-cell;
  vertical-align: middle;
}
.page_detail .medical_detail .hospital_info .left_ul li .li_con{
  width: 400px;
  background: #f5f5f5;
}
.page_detail .medical_detail .hospital_info .right_ul li .li_con{
  width: 300px;
  background: #f5f5f5;
}
.page_detail .medical_detail .hospital_time>div{
  padding: 0 20px;
}
.page_detail .medical_detail .hospital_time .top_name{
  height: 48px;
  line-height: 48px;
  background: #e9f3fa;
}
.page_detail .medical_detail .hospital_time .time_con{
  background: #f5f5f5;
  padding-top: 20px;
  padding-bottom: 20px;
}
.page_detail .medical_detail .hospital_time .time_con p{
  text-indent: 0;
  line-height: 40px;
}

/* special list page */
.special_list .show_table tr th,.public .show_list .show_table tr td{
  font-size: 15px;
  color: #262626;
}
.special_list .show_table tr th{
  height: 58px;
  background: #DFEBF5;
}
.special_list .show_table tr td{
  border-bottom: 1px solid #C1CFD9;
  padding: 10px 20px;
  line-height: 26px;
  text-align: center;
  border-left: 1px solid #C1CFD9;
  font-size: 15px;
}
.special_list .show_table tr.on td{
  background: #F1F1F1;
}
.special_list .show_table tr td:first-child{
  border-left: none;
}