﻿.NoAddedData{ color:#F00; padding:50px 0}

.columnbanner span{ display:block; background:no-repeat center center; height:300px;}
.columnbanner img{ display:none;}

.info_article .title{ text-align:center; font-size:20px; padding:20px 0; color:#444}
.info_article .other{ text-align:center; padding-bottom:10px; color:#979596; border-bottom:solid 1px #eeeeee;}
.info_article .other span{ padding:0px 5px; white-space:nowrap; display:inline-block}
.info_article .article{ padding:2% 0; font-size:16px;}
.article_video{ text-align:center; padding:4% 0; }
.article_video video{ width:100%;}
.info_other_title .back{ display:block; text-align:center; border-top:solid 1px #eeeeee;}
.info_other_title .back a{ background-color:#078999; color:#fff; padding:0px 30px; line-height:32px; display:inline-block;}

.article{ color:#777777; line-height:28px; padding:20px 0; position:relative}
.editor_yyjj .h4{ padding:10px 0; font-weight:bold; font-size:16px; color:#000000; border-bottom:solid 1px #e5e5e5}

.editor_guahao .h2{ padding:2% 0;}
.editor_guahao .h3.f-blue{ padding:1% 0}
.editor_guahao .table_quyu{ padding:3% 0}
.editor_guahao .table_quyu table {border:solid 1px #e3e3e3;}
.editor_guahao .table_quyu table th{ font-size:18px; color:#fff; background-color:#0598aa; padding:1% 0; border:solid 1px #e3e3e3;}
.editor_guahao .table_quyu table td{ font-size:16px; border:solid 1px #e3e3e3; padding:1% 3%;}
.editor_guahao .table_quyu table td.td1{ width:130px; text-align:center}
.editor_guahao .ol_num { padding:0px 15px;}
.editor_guahao .ol_num li{ list-style:decimal}
.editor_guahao .ol_num li .pic{ padding:10px 0}
.editor_guahao .line{ margin:5% 0; background-color:#e5e5e5; height:1px;}

.editor_tj .ul li.pad{ padding-left:16px; color:#222222;}
.editor_tj ul.icontxt{ padding-bottom:10px;}
.editor_tj ul.icontxt li{ padding-left:16px; position:relative;}
.editor_tj ul.icontxt li:before{ position:absolute; left:0; top:12px; display:block; content:''; width:4px; height:4px; background-color:#078999}

.tab_article a{ margin-right:0.5%; cursor:pointer; display:inline-block; color:#999999; font-size:16px; width:30%; max-width:135px; line-height:40px; text-align:center; background-color:#f2f2f2; border-radius:0px 10px 0px 10px}
.tab_article a.show{ color:#fff; background-color:#078999;}
.editor_yx { font-size:16px;}
.editor_yx .pic{ text-align:center; border:solid 30px #eeeeee; padding:5% 0; margin-bottom:2%}
.editor_yh { font-size:16px;}
.editor_yh .pic{ padding:5% 0;}
.editor_yg .pic{ text-align:center}
.yg_music{ position:absolute; right:10%; top:2%; border:solid 2px #078999; border-radius:100px; width:30px; height:30px;}
.yg_music .music{
	background:url(../images/music.png) no-repeat center center; display:block; width:100%; height:100%;
	-webkit-animation: spinAround 3s linear infinite;
	-moz-animation: spinAround 3s linear infinite;
	animation: spinAround 3s linear infinite;
}
	
@-webkit-keyframes spinAround {
	from {
		-webkit-transform: rotate(0deg)
	}
	to {
		-webkit-transform: rotate(360deg);
	}
}
@-moz-keyframes spinAround {
	from {
		-moz-transform: rotate(0deg)
	}
	to {
		-moz-transform: rotate(360deg);
	}
}
@keyframes spinAround {
	from {
		transform: rotate(0deg)
	}
	to {
		transform: rotate(360deg);
	}
}

.ul_sitemap li{ padding:1% 0; border-bottom:solid 1px #efeded}
.ul_sitemap li strong{ display:block}
.ul_sitemap li a{ white-space:nowrap; display:inline-block}

.f-gray{ color:#222}
.f-blue{ color:#078999}
.f-24{ font-size:24px;}
.f-18{ font-size:18px;}
.f-16{ font-size:16px;}
.f-icon{ padding-left:16px;position:relative; line-height:40px; color:#222222; margin:10px 0}
.f-icon:before{ position:absolute; left:0; top:8px; width:8px; height:24px; content:''; display:inline-block; background-color:#078999; border-radius:0 4px 0px 4px}


.old_leader{ padding:30px 0px 30px 60px; position:relative}
.old_leader:before{ content:''; position:absolute; left:22px; top:0; width:1px; height:100%; background-color:#eaeaea;}
.old_leader .leader{ padding:15px 0 15px 240px; margin-bottom:5%; border-bottom:solid 1px #eaeaea}
.old_leader .leader:last-child{ margin-bottom:0}
.old_leader .year{ font-size:16px; padding-left:70px; line-height:70px; position:absolute; left:0;color:#222222;background:#fff url(../images/leader_icon.png) no-repeat left}
.old_leader .leader:hover .year{ color:#078999; font-weight:bold; background-image: url(../images/leader_icon_on.png)}
.old_leader ul li{ padding:15px 0;}
.old_leader ul li .pic{width: 22%;float:left;}
.old_leader ul li .pic img{ width:100%}
.old_leader ul li .txt{width: 74%;float:right;line-height:28px;}
.old_leader ul li .txt h3 a{ font-weight:bold; font-size:16px; color:#078999}
.old_leader ul li .txt h4{ color:#444444; height:40px;}
.old_leader ul li .txt p{ color:#777777; height:84px; overflow:hidden;}

/*.now_leader ul li{ padding:14px; margin-bottom:3%; border:solid 1px #eaeaea;}*/
/*.now_leader ul li .box{ position:relative;}*/
/*.now_leader ul li .box:before{ content:''; position:absolute; left:33%; width:1px; height:100%; background-color:#eaeaea;}*/
/*.now_leader ul li .pic{ width:30.338%; float:left}*/
/*.now_leader ul li .pic img{ width:100%}*/
/*.now_leader ul li .txt{ width:63%; float:right; line-height:28px;}*/
/*.now_leader ul li .txt h3 a{ font-weight:bold; font-size:16px; color:#078999}*/
/*.now_leader ul li .txt h4{ color:#444444; height:40px;}*/
/*.now_leader ul li .txt p{ color:#777777; overflow:hidden; margin-top:20px;}*/
.now_leader ul li{text-align: center;}
.now_leader ul li >a{display: inline-block;margin: 1% 0.1%;width:19.2%; }
.now_leader ul li .pic{padding-bottom: 130%;background-repeat: no-repeat;background-size: cover;background-position: center center;}
.now_leader ul li .text{background-color: #3eb3c2;color: #fff;line-height: 22px;height: 54px;font-size: 12px;padding: 5px;}
.now_leader ul li .text b{display: block;font-size: 14px;}
.leaders .inner{padding: 1% 0.1%;}

@media  (max-width: 640px){
	.now_leader ul li >a{width: 46%;margin: 2% 1%;}
}

.honor_list ul li{ float:left; width:49%; padding:9px; margin-bottom:3%; border:solid 1px #eaeaea;}
.honor_list ul li:nth-child(2n+1){ clear:both; margin-right:2%;}
.honor_list ul li .pic{ padding-bottom:9px; border-bottom:solid 1px #eaeaea;}
.honor_list ul li .pic img{ background:no-repeat center center/100%;}
.honor_list ul li .txt{ padding:20px 0; text-align:center}
.honor_list ul li .txt h3.line-h{ line-height:48px;}

.picture_list { padding-top:3%}
.picture_list ul li{ float:left; width:23%; padding:4px; margin:1%; border:solid 1px #eaeaea;}
.picture_list ul li .pic{ padding-bottom:4px; border-bottom:solid 1px #eaeaea;}
.picture_list ul li .pic img{ background:no-repeat center center/100%;}
.picture_list ul li .txt{ padding:10px 0; text-align:center}

.info_hospital_picture .item img{ background:no-repeat center center/100%;}

.font_list ul li{ padding:1.5% 0; border-bottom: dashed 1px #ddd; background:url(../images/li_icon2.jpg) no-repeat left}
.font_list ul li a{ padding-left:16px;}
.font_list ul li time{ float:right; color:#999; padding-left:20px;}

.news_list ul li{ padding:7px 0;}
.news_list ul li a{ display:block; position:relative; padding-right:85px; background:#f6f6f6;}
.news_list ul li a:before{ content:''; right:0; width:48px; height:100%; display:block; position:absolute; bottom:0; border-left:solid 2px #fff; background:#eeeeee url(../images/icon_jt.png) no-repeat center center}
.news_list ul li .pic{ position:absolute;height:170px; overflow:hidden}
.news_list ul li .pic,
.news_list ul li .pic img{ width:200px; }
.news_list ul li .txt{ padding-left:223px; height:170px;}
.news_list ul li .txt h3{ padding-top:25px; color:#000}
.news_list ul li a:hover .txt h3{ color:#078999}
.news_list ul li .txt dl{ color:#9b9b9b; margin:10px 0; height:48px; overflow:hidden}
.news_list ul li .txt time{ padding-left:18px; color:#9b9b9b; background:url(../images/time.png) no-repeat left}
.news_list ul li a:hover:before{ background:#078999 url(../images/icon_jt2.png) no-repeat center center}


.news_list2 ul li{ padding:7px 0;}
.news_list2 ul li a{ display:block; position:relative; border:solid 1px #e6e5e5; padding:9px;}
.news_list2 ul li a:hover{ border-color:#c40d13}
.news_list2 ul li .pic{ position:absolute; height:170px; overflow:hidden}
.news_list2 ul li .pic,
.news_list2 ul li .pic img{ width:200px; }
.news_list2 ul li .txt{ padding-left:223px; height:170px;}
.news_list2 ul li .txt h3{ padding-top:25px; color:#000}
.news_list2 ul li a:hover .txt h3{ color:#078999}
.news_list2 ul li .txt dl{ color:#9b9b9b; margin:10px 0; height:48px; overflow:hidden}
.news_list2 ul li .txt time{ padding-left:18px; color:#9b9b9b; background:url(../images/time.png) no-repeat left}

.news_list_nopic ul li{ padding:7px 0;}
.news_list_nopic ul li a{ display:block; position:relative; padding-right:85px; background:#f6f6f6;}
.news_list_nopic ul li a:before{ content:''; right:0; width:48px; height:100%; display:block; position:absolute; bottom:0; border-left:solid 2px #fff; background:#eeeeee url(../images/icon_jt.png) no-repeat center center}
.news_list_nopic ul li .txt{ padding:20px 0 20px 137px; height:170px;}
.news_list_nopic ul li .txt h3{ padding-top:25px; color:#000}
.news_list_nopic ul li a:hover .txt h3{ color:#078999}
.news_list_nopic ul li .txt dl{ color:#9b9b9b; margin:10px 0; height:48px; overflow:hidden}
.news_list_nopic ul li .txt time{ color:#999999; left:30px; top:50px; padding:10px; text-align:center; position:absolute; background-color:#fff;}
.news_list_nopic ul li .txt time b{ display:block; font-size:38px; line-height:38px; border-bottom:solid 1px #eeeeee; font-weight:normal;}

.button,
.btn_box{ text-align:center; padding:2% 0}
.button .btn,
.btn_box .btn{ color:#666666; margin:0 20px; background-color:#e5e5e5; width:35%; max-width:150px; line-height:40px; font-size:18px; box-shadow:0 5px 9px 0 rgba(0,0,0,0.2)}
.button .btn_submit,
.btn_box .btn{color:#fff; background-color:#078999;}
.form_err{ color:#ff0000}

.message_list .list{ margin:2% 0;border:solid 1px #dcdcdc; padding:2%;}
.message_list .list .name span{ padding-left:10px; color:#999}
.message_list .list .title{ padding:5px 0; font-size:16px; font-weight:bold;}
.message_list .list .a,
.message_list .list .q{ padding-left:50px; min-height:60px; background:no-repeat left top}
.message_list .list .q{ background-image:url(../images/faq_q.png);}
.message_list .list .a{ background-image:url(../images/faq_a.png); color:#999}

.message_form{ padding-top:3%;}
.message_form dl{ line-height:30px; margin-bottom:20px; padding:5px 10px; min-height:43px; border:solid 1px #dcdcdc}
.message_form dl dt{ position:absolute;}
.message_form dl dd{ padding-left:50px; width:100%;}
.message_form dl dd.pl-2{ padding-left:80px;}
.message_form dl dd select{ width:100%;height:30px; line-height:30px; border:none}
.message_form dl dd .text{ width:100%; height:30px; line-height:30px; border:none}
.message_form dl dd textarea.text{ height:100px;}


.survey dl{ padding-top:1%; padding-bottom:2%;}
.survey dl dt{ padding:5px 0; font-weight:bold; color:#444}
.survey dl dt span.red{ color:#ff0000}
.survey dl dd{ border:solid 1px #dcdcdc}
.survey dl dd ul{ padding:0; margin:0; margin-top:-1px;}
.survey dl dd ul li{ list-style:none; padding:10px; border-top:solid 1px #dcdcdc}
.survey dl dd ul li input{-webkit-appearance:none; border:solid 1px #dcdcdc; border-radius:100px; padding:8px; position:relative; top:4px;}
.survey dl dd ul li input:checked{ border:solid 5px #00a0e9; padding:4px}
.survey dl.False dd{ position:relative;}
.survey dl.False dd ul li{ float:left; width:50%;}
.survey dl.False dd ul li:nth-child(2n+1){ clear:both;}
.survey dl.False dd:before{ content:''; position:absolute; left:50%; display:block; width:1px; height:100%; background-color:#dcdcdc;}

.hospital_report{ padding:100px 0 20px 20px; background:#0598aa url(../images/blue_box_top.jpg) no-repeat left top; border-right:solid 20px #0598aa}
.hospital_report .box{ padding:6% 2%; background-color:#fff; border-radius:0 0 40px 40px;}
.hospital_report h2{ padding:4% 0; text-align:center; font-size:22px;}
.hospital_report .form{ max-width:515px; margin:auto;}
.hospital_report .form div{ margin-top:8px; position:relative;}
.hospital_report .form .text{ padding:10px 0 10px 34px; height:50px; line-height:50px; border:solid 1px #dcdcdc; width:100%; background: url(../images/form_icon1.jpg) no-repeat}
.hospital_report .form .name .text{ background-position:left 0px;}
.hospital_report .form .kahao .text{ background-position:left -62px;}
.hospital_report .form .yzm .text{ background-position:left -135px; width:60%;}
.hospital_report .form .yzm img{ position:absolute; right:0; width:38%; height:100%;}
.hospital_report .form .button_report{ padding:5% 0}
.hospital_report .form .btn{ color:#fff; width:100%; background-color:#0598aa; padding:2.5% 0; font-size:20px;}
.hospital_report .form .yzm #code_box{    position: absolute;right: 0;top: 0;margin: 0;height: 50px;line-height: 50px;width: 35%!important;}


.hospital_report_list { overflow-x:auto; padding-bottom:10px;}
.hospital_report_list table,
.hospital_report_list table td{ border:solid 1px #dcdcdc;}
.hospital_report_list table th{ color:#fff; background-color:#0598aa; border:solid 1px #14abbe;}
.hospital_report_list table td{ padding:15px 20px; text-align:center; white-space:nowrap; cursor:pointer;}
.hospital_report_list table td.td1,
.hospital_report_list table td.td2{ width:auto; text-align:left}
.hospital_report_list table td b{ display:none;}

.resul_report_list { overflow-x:auto; padding-bottom:10px;}
.resul_report_list table,
.resul_report_list table td{ border:solid 1px #dcdcdc;}
.resul_report_list table th{ color:#fff; background-color:#0598aa; border:solid 1px #14abbe;padding: 15px 0;}
.resul_report_list table th.Details{}
.resul_report_list table td{ padding:15px 20px; text-align:center; white-space:nowrap; cursor:pointer;}
.resul_report_list table td a{color:#0598aa;text-decoration:none;}

.hospital_report_result{ font-size:16px;}
.hospital_report_result .h2{ padding:2% 0; text-align:center; font-size:24px; color:#078999}
.hospital_report_result .h3{ padding-bottom:2%; font-size:20px;  text-align:center}
.hospital_report_result .tip { padding:2% 0}
.hospital_report_result .tip span{ white-space:nowrap; display:inline-block;}
.hospital_report_result .tip .time{ float:right}
.hospital_report_result .tip .s1{ padding-right:20px;}
.hospital_report_result .tablebox{ overflow-x:auto;}
.hospital_report_result .tablebox .table2,
.hospital_report_result .tablebox .table3{ margin-top:-1px;}
.hospital_report_result .tablebox table,
.hospital_report_result .tablebox table td{ border:solid 1px #dcdcdc;}
.hospital_report_result .tablebox table td{ padding:15px 10px}
.hospital_report_result .tablebox table td.td1{ width:110px; text-align:center;background-color:#f5f5f5;}
.hospital_report_result .tablebox table td.td2{ vertical-align:top; padding-top:30px; padding-bottom:30px; text-align:center; border-right-color:#fff}
.hospital_report_result .tablebox table .txt{ padding:40px 0}
.hospital_report_result .tablebox .table1{ text-align:center}
.hospital_report_result .tablebox .table1 td,
.hospital_report_result .tablebox .table3 td{ white-space:nowrap}

.hospital_report_result .tablebox .table3 td.time{ text-align:right}

.visit_query{ float:right; line-height:44px;}
.visit_query .h3,
.visit_query .box,
.visit_query .button_search{ float:left;}
.visit_query .h3{ font-size:18px; color:#444444; padding-right:5px;}
.visit_query .box{ padding-right:5px}
.visit_query .text{ padding:0px 10px; width:148px; height:44px; line-height:44px; background-color:#fff; border:solid 1px #e5e5e5;}
.visit_query .btn{ background-color:#078999; color:#fff; width:152px; height:44px; border-radius:4px;}

.department_category{ float:left; margin-bottom:4%}
.department_category a{ display:inline-block; line-height:44px; width:142px; text-align:center; color:#fff; font-size:16px; background-color:#1badbf}
.department_category a:nth-child(2){ background-color:#108d9d}
.department_category a:nth-child(3){ background-color:#0b7169}
.department_category a:hover{ background-color:#078999}

.department_list .list{ padding:1% 0}
.department_list h3{ color:#078999; font-size:18px; padding:1.5% 5px;}
.department_list ul li{ width:12.5%; padding:8px 5px; line-height:40px; text-align:center; float:left;}
.department_list ul li a{ box-shadow:0 0 10px 1px #e3e3e3}
.department_list ul li a:hover{ color:#fff; background-color:#078999}

.contact_map{ position:relative; padding-bottom:55%;}
.contact_map #allmap{ position:absolute; width:100%; height:100%;}
.contact_map #allmap img{ max-width:none}

.newspaper_list ul li{ float:left; width:23.6%; margin:0.7%; padding:19px 19px 0px 19px; border:solid 1px #eaeaea;}
.newspaper_list ul li .pic{ text-align:center}
.newspaper_list ul li .pic img{ background:no-repeat center center/100%;}
.newspaper_list ul li .txt{ padding:5px 0;}
.newspaper_list ul li .txt time{ font-size:12px; color:#777777}
.newspaper_list ul li .txt h3 a{ color:#333333}
.newspaper_list ul li .txt h3 a:hover{ color:#078999}
.newspaper_list ul li .txt dl{ border-top:solid 1px #eaeaea; padding-top:10px;}
.newspaper_list ul li .txt dl a{ cursor:pointer; color:#777777; margin-right:10px; display:inline-block; position:relative; padding-left:26px;}
.newspaper_list ul li .txt dl a:hover{color:#078999}
.newspaper_list ul li .txt dl a i{ position:absolute; left:0; width:20px; height:20px; border-radius:100px; background:#cccccc url(../images/icon.png) no-repeat}
.newspaper_list ul li .txt dl a:hover i{ background-color:#078999}
.newspaper_list ul li .txt dl a.share i{ background-position:left}
.newspaper_list ul li .txt dl a.down i{ background-position:right}

.jobs_list .list{ padding:1px 0;}
.jobs_list .list .title{ position:relative; cursor:pointer; padding:14px 60px 14px 2%; font-size:16px; color:#000000; background-color:#f5f5f5; border:solid 1px #dedede;}
.jobs_list .list .title:before{ content:''; display:block; width:24px; height:24px; position:absolute; top:14px; right:33px; background:url(../images/job_icon.png) no-repeat left}
.jobs_list .list.on .title{color:#fff; background-color:#078999; border-color: #078999;}
.jobs_list .list.on .title:before{ background-position:right}
.jobs_list .list .info{ border:solid 1px #dedede; padding:2%; display:none;}
.jobs_list .list .info .h4{ color:#000}
.jobs_list .list .info .h4 span{ padding-right:10px; display:inline-block; white-space:nowrap}
.jobs_list .list .info .txt{ padding:5px 0;}
.jobs_list .list .info .apply{ font-size:16px; display:block; color:#fff; text-align:center; max-width:150px; line-height:36px; background-color:#078999; border-radius:4px;}

.job_form #myjobname{ font-weight:bold; padding-bottom:3%; text-align:center; font-size:18px; color:#078999;}
.job_form .box{ position:relative; line-height:32px; margin-bottom:20px; padding:10px; min-height:43px; border:solid 1px #dcdcdc}
.job_form .box .box_name{ position:absolute;}
.job_form .box .box_text{ padding-left:40px; width:100%;}
.job_form .box .box_text select{ width:100%;height:30px; line-height:30px; border:none}
.job_form .box .box_text .text{ width:100%; height:30px; line-height:30px; border:none}
.job_form .box .form_err{ position:absolute; right:5px}
.job_form .placeholder{ text-align:right; padding-top:0; min-height:inherit}
.job_form .queueList{ border:none; margin:0}
.job_form .placeholder .webuploader-pick{ margin-bottom:0; background:#d2d2d2}
.job_form .placeholder .webuploader-pick-hover{background:#00b7ee;}
.job_form .tip{}

.link_list ol{ padding:3% 1%}
.link_list ol li{ line-height:30px; float:left; width:25%; padding-left:15px; background:url(../images/li_icon.png) no-repeat left }
.link_list ul li{ float:left; width:25%; padding:1%; text-align:center}
.link_list ul li a{ display:block; border:solid 1px #ddd; padding:5px;}
.link_list ul li .pic img{ background:no-repeat center center/100%}
.link_list ul li .txt{ padding:10px 0;}
.link_list ul li .txt h3{ font-size:14px;}

@media(min-width:1024px){
.old_leader ul li{float:left;width: 100%;}
.old_leader ul li:nth-child(2n+1){ clear:both; margin-right:6%;}


.message_form .dl_l,
.message_form .dl_r{ width:48%;}
.message_form .dl_l{ float:left;}
.message_form .dl_r{ float:right}
.message_form .dl_w{ clear:both}

.job_form .b_l,
.job_form .b_r{ width:48%;}
.job_form .b_l{ display: inline-block;}
.job_form .b_r{ float:right}
.job_form .b_w{ clear:both}
}
@media(max-width:1100px){
.visit_query{ margin-bottom:2%; float:none}
.department_category{ float:none}
}
@media(max-width:1024px){
.old_leader .leader{ padding-left:250px;}
.old_leader .leader .year{ font-size:20px; padding-left:60px;}

.hospital_report h2{ font-size:16px;}
.hospital_report .box{border-radius:0 0 20px 20px;}

.department_list ul li{ width:20%}

.visit_query{ background-color:#fff; border:solid 1px #e5e5e5; padding:2%}
.visit_query .h3{ float:none;}
.visit_query .box{ width:33%;}
.visit_query .text{ width:100%;}
.visit_query .button_search{ float:none; padding:2% 0; clear:both}
.visit_query .button_search .btn{ width:100%;}


}
@media(max-width:640px){
.columnbanner span{ height:auto; background:none!important}
.columnbanner img{ display:block; width:100%;}

.old_leader{ padding:10px 0px 10px 22px}
.old_leader:before{ left:12px;}
.old_leader .year{ position:relative; margin-left:-30px;}
.old_leader .leader{ padding-left:0}

.info_article .title{ font-size:16px;}
.info_article .article{ font-size:14px;}

.picture_list ul li{ width:48%; margin:1%;}

.news_list ul li a{ padding-right:0}
.news_list ul li a:before{ width:30px; height:30px; background-size:40%; border-left:none;}
.news_list ul li .pic{ position:relative}
.news_list ul li .pic,
.news_list ul li .pic img{ width:100%; height:auto}
.news_list ul li .txt{ padding:2%; height:auto}
.news_list ul li .txt h3{ padding-top:10px;}

.news_list2 ul li a{ padding-right:0}
.news_list2 ul li a:before{ width:30px; height:30px; background-size:40%; border-left:none;}
.news_list2 ul li .pic{ position:relative}
.news_list2 ul li .pic,
.news_list2 ul li .pic img{ width:100%; height:auto}
.news_list2 ul li .txt{ padding:2%; height:auto}
.news_list2 ul li .txt h3{ padding-top:10px;}

.news_list_nopic ul li a{ padding-right:0}
.news_list_nopic ul li .txt{ padding:2% 2% 2% 90px; height:auto}
.news_list_nopic ul li a:before{ display:none;}
.news_list_nopic ul li .txt h3{ padding-top:10px;}
.news_list_nopic ul li .txt time{ left:2%; top:20%;}
.news_list_nopic ul li .txt time b{ font-size:20px; line-height:24px;}

.department_list ul li{ width:50%}

.department_category{ text-align:center}
.department_category a{ width:32%;}

.newspaper_list ul li{ width:48%; margin:1%; padding:5px;}

.jobs_list .list .title{ padding-right:40px;}
.jobs_list .list .title:before{ right:2%;}


.link_list ol li{width:50%;}
.link_list ul li{width:50%;}

}



.window-bg{width: 100%;height: 100%;position:fixed;top: 0;left: 0;background: rgba(0,0,0,0.5);z-index: 998;}
.window-con{position:fixed;max-width: 1200px;top: 20%;left: 50%;margin-left: -600px;background: #FFFFFF;border-radius: 8px;z-index: 999;overflow: hidden;}
.window h1{height: 70px;line-height: 70px;text-align: center;font-size: 20px;color: #FFFFFF;background: #078999;margin-top: 0;}
.window .delete{display: block;float: right;width: 20px;height: 20px;background: url(../images/icon_c.png) no-repeat center;margin-top: 25px;margin-right: 25px;cursor: pointer;}
.window section{padding: 5%;}
.window section p{font-size: 14px;line-height: 24px;color: #666666;margin-bottom: 20px;margin-top: 0;}
@media(max-width:1200px){
	.window-con{max-width: 90%;left: 5%;margin-left: 0;}
}
@media(max-width:768px){
	.window-con{max-width: 90%;left: 5%;margin-left: 0;top: 5%;height: 90%;}
	.window section{ overflow-y: auto;height: 80%;}
}

.report_loading{display: block;text-align: center;}
.report_loading .icon{animation: loading 2s linear infinite;-moz-animation: loading 2s linear infinite;-webkit-animation: loading 2s linear infinite;-ms-animation: loading 2s linear infinite;width: 120px;}
.hospital_report_result{position: relative;}
.hospital_report_result .report_loading{position: absolute;top: 50%;width: 100%;left: 0;transform: translateY(-50%);-ms-transform: translateY(-50%);-webkit-transform: translateY(-50%);}
@media(max-width:768px){
.report_loading .icon{width: 80px;}
}
@keyframes loading{
	0%{transform: rotate(0deg);-ms-transform: rotate(0deg);-webkit-transform: rotate(0deg);}
	100%{transform: rotate(360deg);-ms-transform: rotate(360deg);-webkit-transform: rotate(360deg);}
}
@-webkit-keyframes loading{
	0%{transform: rotate(0deg);-ms-transform: rotate(0deg);-webkit-transform: rotate(0deg);}
	100%{transform: rotate(360deg);-ms-transform: rotate(360deg);-webkit-transform: rotate(360deg);}
}
@-ms-keyframes loading{
	0%{transform: rotate(0deg);-ms-transform: rotate(0deg);-webkit-transform: rotate(0deg);}
	100%{transform: rotate(360deg);-ms-transform: rotate(360deg);-webkit-transform: rotate(360deg);}
}
@-moz-keyframes loading{
	0%{transform: rotate(0deg);-ms-transform: rotate(0deg);-webkit-transform: rotate(0deg);}
	100%{transform: rotate(360deg);-ms-transform: rotate(360deg);-webkit-transform: rotate(360deg);}
}


/*Form002219*/
.Form002219{background:#fff;padding:4.1%;}
.Form002219 h3.tit{font-size:26px;color:#078999;margin-top: 0;margin-bottom: 3%;text-align: center;}
.Form002219 dl{width:100%;position:relative;margin:0 auto 15px;max-width:600px;}
.Form002219 .text{border: none;border-radius:5px;background: #f8f8f8;width:100%;padding: 0 18px;line-height: 50px;height: 50px;color: #666;font-size: 16px;}
.Form002219 textarea{border: none;border-radius:5px;overflow:hidden;background: #f8f8f8;resize:none;width:100%;height: 120px;padding: 12px 18px;color: #666;max-width: 600px;font-size:16px;}
.Form002219 .btn{display: block;line-height: 50px;min-width: 180px;background-color:#f3f3f3;color:#666;font-size: 16px;border:none;border-radius:5px;cursor:pointer;margin: 5% auto 0;}
.Form002219 .submitbtn{ color:#fff; background-color:#078999;} 
@media(max-width:640px){
.Form002219 dl{}	
.Form002219 textarea{ height:150px;}
}
/*Form002219 End*/
.feedback ul{display: flex;justify-content: center;}
.feedback ul li:last-child{margin-right: 0;}
.feedback ul li{width: 23%;margin-right: 4%;padding: 20px;background-color: #0c8290;background-image: url(../images/ind_hua.png);background-repeat: no-repeat;background-size: inherit;position: relative;z-index: 2;border-radius: 4px 4px 0 0;box-sizing: border-box;}
.feedback ul li .img{margin: 0 auto;width: 90px;}
.feedback ul li .img img{width: 100%;}
.feedback ul li .title{margin-top: 20px;font-size: 20px;color: #fff;text-align: center;}


.Popup{position: fixed;left: 0;top: 0;width: 100%;height: 100%;background-color: rgba(0, 0, 0, .28);z-index: 333;}
.Popup .Popup-box{position: absolute;left: 50%;top: 50%;max-width: 360px;width: 100%;padding: 20px;background-color: #fff;border-radius: 5px;box-sizing: border-box;transform: translate(-50%, -50%);z-index: 3;}
.Popup .Popup-box h3{padding: 0;margin: 0;font-size: 24px;color: #666;text-align: center;}
.Popup .Popup-box .list{margin-top: 30px;}
.Popup .Popup-box .list ul li{display: flex;align-items: center;border: 1px solid #ddd;margin-bottom: 10px;}
.Popup .Popup-box .list ul li:last-child{margin-bottom: 0px;}
.Popup .Popup-box .list ul li .name{font-size: 18px;color: #333;width: 110px;text-align: center;line-height: 36px;background-color: #edf1f2}
.Popup .Popup-box .list ul li .text{width: calc(100% - 110px);height: 36px;padding: 0 15px;box-sizing: border-box;border: 0;}
.Popup .Popup-box .list .submit{display: block;border: 0;width: 120px;height: 36px;margin: 30px auto 0;font-size: 18px;color: #fff;background-color: #0c8290;cursor: pointer;}
.questionnaire{padding: 4.1%;background-color: #fff}
.questionnaire h3{padding: 0;margin: 0;font-size: 26px;color: #333;text-align: center;}
.questionnaire .textarea{margin-top: 30px;font-size: 18px;color: #555;line-height: 1.7;}
.questionnaire .list{margin-top: 30px;}
.questionnaire .list ul{border: 1px solid #ddd;}
.questionnaire .list ul li{border-bottom: 1px solid #ddd;}
.questionnaire .list ul li .top{padding: 20px;display: flex;align-items: center;justify-content: space-between;border-bottom: 1px solid #ddd;}
.questionnaire .list ul li .top .name{font-size: 20px;color: #333;}
.questionnaire .list ul li .top .describe{font-size: 20px;color: #555;}
.questionnaire .list ul li .text{width: 100%;height: 40px;padding: 0 20px;font-size: 18px;box-sizing: border-box;border: 1px solid #ccc;}
.questionnaire .list ul li select{width: 100%;height: 40px;padding: 0 20px;font-size: 18px;box-sizing: border-box;border: 1px solid #ccc;}
.questionnaire .list ul li .radio{display: flex;align-items: center;margin: -10px;}
.questionnaire .list ul li .radio dd{margin: 10px;display: flex;align-items: center;flex-wrap: wrap}
.questionnaire .list ul li .radio dd:last-child{margin-right: 0;}
.questionnaire .list ul li .radio dd input[type='radio']{margin-right: 10px;}
.questionnaire .list ul li .radio dd label{font-size: 18px;color: #555;}
.questionnaire .list ul li .value{padding: 20px;}
.questionnaire .list ul li .value .item{margin-bottom: 20px;}
.questionnaire .list ul li .value .item:last-child{margin-bottom: 0;}
.questionnaire .list ul li .value .item .name{margin-bottom: 15px;font-size: 18px;color: #333;}
.questionnaire .list ul li:last-child{border-bottom: 0;}
.questionnaire .submit{display: block;border: 0;width: 120px;height: 36px;margin: 30px auto 0;font-size: 18px;color: #fff;background-color: #0c8290;cursor: pointer;}
