/* MM CSS */
@-webkit-keyframes twinkling{
	0%{
		opacity:0;
	}
	100%{
		opacity:1;
	}
}
.blink {
	-webkit-animation: twinkling 1s infinite ease-in-out;
}
body {
	font-size:14px;
	margin:0;
	min-height: 100%;
	font-family:Optima-Regular, PingFangTC-light;
}
.scroll-y {
	overflow-y:auto;
	max-height:50%;
	display:block;
	margin-left:auto;
	margin-right:auto;
}
.scroll-y:before {
	content:"以下内容可滚动显示：";
	text-align:center;
	color:#C0C0C0;
}
div#global_footer_menu {
	position:fixed;
	bottom:0;
	width:100%;
}
div#global_footer_menu div.weui-tabbar p {
	
}
div#global_body_container {
	margin:0.5em 1.25em;
	word-break:break-all;
	word-wrap:break-word;
}

iframe.video {
	width:100%;
}
img {
	max-width:90%;
}

a {
	text-decoration:none;
	color:#336699;
}
p {
	line-height:1.5;
	margin-top:0.875em;
	margin-bottom:0.875em;
}

li {
	line-height:2;
}

ul,ol {
	margin-left:2em;
}
ul:last-child, ol:last-child {
	margin-bottom:1em;
}

h1,h2,h3,h4 {
	margin-bottom:1em;
	margin-top:1em;
}

h1 {
	font-weight:lighter;
	margin-bottom:0.2em;
	margin-top:0px;
	border:none;
	font-size:24px;
	text-align:left;
}

h2,h3,h4 {
	color:#000000;
	font-weight:normal;
}
div.article_content h2 {
	background-color:rgb(63, 81, 181);
	background-image:linear-gradient(to right bottom, rgb(0, 188, 212), rgb(63, 81, 181));
	border-left-color: rgb(83,83,98);
	border-left-style: solid;
	border-left-width: 10px;
	box-shadow: rgb(102, 102, 102) 1px 1px 2px 0px;
	box-sizing: border-box;
	clear: both;
	color: rgb(255, 255, 255);
	font-size:1.25em;
	line-height:1.5em;
	padding:0.5em 0em 0.5em 0.2em;
	margin-bottom:1.5em;
	margin-top:2em;
}
div.article_content h3 {
	font-size:18px;
	padding-bottom:2px;
	border-bottom:2px solid #404040;
}
h4,h5,h6 {
	font-size:16px;
}
h1 img,h2 img,h3 img,h4 img {
	vertical-align:middle;
}
h1.app_header img {
	max-width: 2em;
}
div.author_time {
	margin-bottom:2em;
	color:#999999;
	font-size:16px;
}
.highlight_static {
	background-color:#E0E0E0;
}
.vetcalc_result_value {
	color:#996633;
}
div.list_item p{
	line-height:1.5;
}
div.list_item ul,div.list_item ol {
	margin:0;
}
div.list_item li {
	line-height:1;
}
div.diagest {
	padding:1em;
	font-size:12px;
	color:#000;
	line-height:2;
	letter-spacing:2px;
	margin-bottom:2em;
	background-color:#E0E0E0;
	border-radius:1em;
	text-align:justify;
}

div.article_content {
	letter-spacing:2px;
	font-size:14px;
	word-wrap: break-word !important;
}
div.article_content p {
	line-height:2;
}
div.article_content hr {
	border: none;
	border-bottom: 1px dashed #4e4e4e;
	margin-top:1.5em;
	margin-bottom: 1.5em;
}
div.article_content>p strong,div.article_content li strong {
	color:#ffa64c;
}
div.article_content img {
	margin-left:auto;
	margin-right:auto;
}
div.article_content table {
	margin-left:auto;
	margin-right:auto;
	border-collapse:collapse;
}
div.article_content>p {
	margin-bottom:1.5em;
}
div.article_content>table {
	margin-top:2em;
	margin-bottom:2em;
}
div.article_content>ul, div.article_content>ol {
	margin-bottom:2em;
	margin-top:0;
}
div.article_content>p {
	margin-top:0.5em;
}
table th,td.caption,tr.caption {
	text-align:center;
}
.radius_shadow {
	border:1px solid #C0C0C0;
	box-shadow:0px 0px 10px #E0E0E0;
}
div.article_content table td, div.article_content table th {
	padding:0.2em 0.5em 0.2em 0.5em;
	border:1px solid #C0C0C0;
	font-size:12px;
}
div.article_content table p {
	text-indent:0px;
	font-size:12px;
	margin-bottom:0;
	margin-top:0;
}

table.resource_container,table.resource_container tbody,table.resource_container td,table.resource_container th {
	border:none !important;
	box-shadow:0;
}
td.resource_header {
	text-align:center;
	color:#C0C0C0;
	border:none !important;
}
table.resource_container td.resource_header img {
	display:none;
}
table.resource_container td.resource_infobody {
	display:block;
	padding:0 0 1em 0;
	text-align:center;
	font-size:0.8em;
	border:1px solid #C0C0C0;
	border-radius:10px;
	box-shadow:0px 0px 8px #D0D0D0;
}
table.resource_container td.resource_infobody img {
	max-width:100%;
	border-top-left-radius:9px;
	border-top-right-radius:9px;
}
table.resource_container td.resource_infobody div.resource_copyright {
	color:#808080;
}
table.data_view * {
	font-size:12px;
	line-height:1.5;
}
table.data_view {
	border:1px solid #C0C0C0;
	border-collapse:collapse;
}
table.data_view td,table.data_view th {
	border:1px solid #C0C0C0;
	padding-left:0.5em;
	padding-right:0.5em;
	min-height:1.5em;
}
table.data_view th {
	text-align: center;
	font-weight: 700;
}
tr.highlight {
	background-color: #ffffcc;
}
div.resource_detail,div.resource_copyright {
	font-size:0.875em;
	padding:0 1em;
	line-height:1.8;
	margin-top:1em;
	letter-spacing:1px;
}

div#global_footer {
	margin-top:2em;
}
p.weui-tabbar__label {
	margin-top:0 !important;
}

/* hospital */
div.hospital_diagest {
	font-weight:700;
	color:#000099;
	margin-bottom:1em;
}
div.hospital_content {
	font-size:14px;
}
div.hospital_content p {
	line-height:2;
	letter-spacing:0.1em;
}
div#qqmap_container {
	width:100%;
	min-height:320px;
	height:80%;
}
div#b_jump_to_wxmap_container {
	margin-bottom:1em;
	margin-top:1em;
}

/* Onlinetest */
div#onlinetest_paper_container div.paper_diagest {
	border-bottom:1px dashed #C0C0C0;
	margin-bottom:2em;
}
div#onlinetest_paper_container div.paper_item {
	margin-bottom:2em;
}
div#onlinetest_paper_container span.exquestion_lx_label {
	border:1px solid #808080;
	padding:3px 1em 1px 1em;
	margin-right:0.5em;
	font-weight:600;
	border-radius: 5px;
}
div#onlinetest_paper_container div.st_option {
	margin-left:1em;
}
div#onlinetest_paper_container div.un_finish {
	border:2px solid #CC0000;
	padding:1em;
}
div#onlinetest_paper_container div.st_option p {
	display:inline;
}

/* stat data */
div#mm_statdata_container {
	margin-top:1em;
	margin-bottom:1em;
	color:#999999;
	font-size:16px;
	text-align:center;
	line-height:100%;
}
div#mm_statdata_container div.data_block {
	display:inline-block;
	margin-right:1em;
}
div#mm_statdata_container div.data_block span.label {
	margin-right:0;
}
div#mm_statdata_container div.data_block span.label img {
	max-width:16px;
	vertical-align:top;
}
/* comment editor */
div#comment_editor_box div.comment_action_panel {
	margin-top:1em;
	text-align:center;
}
div#comment_editor_box {
	margin-bottom:1em;
}
div#comment_editor_box a#_btn_post_comment {
	margin-top:1em;
}
div#comment_editor_box input#comment_title, div#comment_editor_box textarea#comment_content {
	font-size:12px;
	letter-spacing:2px;
}
div#comment_editor_box h2 {
	border:none;
	font-size:16px;
}
div#comment_editor_box h2 img {
	border:none;
	width:28px;
	vertical-align:text-bottom;
	margin-right:0px;
}
div.comment_card {
	margin-bottom:1em;
	padding-bottom:0.5em;
	border-bottom:1px dashed #C0C0C0;
	font-size:12px;
	line-height:1.5;
	letter-spacing:1px;
	color:#808080;
}
div.comment_card div.user_name {
	display:inline-block;
	float:left;
}
div.comment_card div.timeline {
	display:inline-block;
	float:right;
}
div.comment_card div.title {
	font-weight:bold;
}

/* onlinetest */
div.paper_review_list div.paper_item {
	margin-bottom:1em;
}
.highlight_paper_item {
	padding:1em;
	border:1px solid #CC0000;
	border-radius:1em;
}
div.paper_review_list div.st_subject {
	color:#336699;
}
div.paper_review_list div.st_option {
	padding-left:2em;
}
div.paper_review_list span.onlinetest_ref_answer {
	color:red;
	font-weight:bold;
}
div.paper_review_list div.display_tips {
	padding-left:2em;
}

/* data list */
div.list_item_container {
	border-bottom:1px dashed #C0C0C0;
	padding-bottom:0.5em;
}
div.list_item_container h3 {
	margin-bottom:0.5em;
}
div.list_item_container img {
	width:1.5em;
	margin-right:0.2em;
	vertical-align:top;
}
span.button_block {
	display:inline-block;
	margin-right:1em;
}
/* userpanel usercenter menu */
div#container_user_center_menu div.weui-cell__hd img {
	width:2.5em !important;
}
/* app list */
div.app_item_container {
	padding-top:1em;
	column-width:auto;
	column-count:auto;
	column-gap:2em;
	min-height:28em;
	text-align:left;
	margin-left:auto;
	margin-right:auto;
}
div.app_item_block {
	display:inline-block;
	border:none;
	text-align:center;
	width:6em;
	height:7em;
	overflow-y:hidden;
}
div.app_item_block img {
	width:4em;
	height:4em;
	margin:0 auto 0 auto;
	border:none;
}
div.app_item_block div.app_item_title {
	padding:0 0.5em 0 0.5em;
	font-size:0.8em;
	height:2em;
	text-align:center;
	text-overflow:ellipsis;
}
.red_dot {
	background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAACXBIWXMAAAsSAAALEgHS3X78AAADG0lEQVQ4y22TS2icVRTHf/fec79vZjKTSabJJI3R2iqNwanR4gNctEqphGCri5JS+tgoUpFa1KWiBLoSF+5KJGI3gqig0CIuIoqCcUpi0ySlRmJt08mMRCPzhZp5fC8XY0spHjics/g/Dgf+ijuqvb29e3h45PDOR3Y+nbO2v+EH4e9//rVULE59XSz++HkQBBu349Xt+5EjR1997dl9p3Lff5d2FhaQMCTSmkY2y9+DBWbym6+/f2bi5UuX5r8CYgBzkzw2Nnb69Z6et3IffejYchmiCF8pAqWIfJ9Epcy9lVL20ecOHLxy48YfpdLyzC2B0dGDr7zR1/d26ssvQGt8YwhECIwhFCE2hkiEOI7JrSzrgZH9w1OLl7/1vOqyTqVSHSf3P38qde4skQhNEXxr8UUIrSUSIbIWRMAKSisG5qbt0UPH3gNE79mzd7S7ONWB1i1Xa1uu1hKLoByLSQqSFmzGImkhEdV4qjv3RG9v78OyY8fQLnemSGgtgdZEWhNrjb+2RlRdhbqHCmsoE6FdB5PJYHJ5OvPdDA4Wdks6keh3fZ+mSOvjlQq1pSVUVEOSIEkwLmgHtKlBo0a0skrQ3GDT5sf7pd70m74IYRTxz+wsjdVVlAVpA5v6TyABxtVoEVCKOAzRaSGOo0BWKuVFry29N/5mkub6OigwDojbIksKbCqBSWXRThKUJg6aRFsLlC+WftXnz/90bkVcgvV1YkCZloB2WqdL0kEyXdhsL05nP27ubpzOPqqFXY0LF36e1AsLc5PT92+frWfabwkoAW1bbRJpJNWBzeRxOu/CyfVTve8xzv5y5bN6vX5Nx3Ecjn985qXfjp/YCB0HpUEpWtNolLhoJ4lJZpBMN438NuYefHJ5YuKDN4HIAHieV170qnODLxzfl7m65Caa6xgXjKMwyTZMMotJZKjeM8DM9sK1F0+eOOB53uU7w0RXV9cDhw8de/eZjuTIpqsXTaq+is12wNYh1rYNbXw6Nf3J+PjpdxqNRun/0nizdDqd3lIoPLQ7n+/ZAnFYKl1fmp+f+8H3/QoQ3Q7+F87WJaMf6Z4bAAAAAElFTkSuQmCC');
	background-repeat:no-repeat;
	background-position:right top;
	background-size:8px 8px;
}
div.top_page {
	margin:0 0 1em 0 !important;
	background-color:#00698c;
	box-shadow:0 1px 1px #808080;
	padding:0.5em 1em 0.5em 1em;
	font-size:1.25em;
	font-weight:bold;
	color:#eeeeee;
	letter-spacing:2px;
	text-shadow:1px 1px 0px #000000;
	text-shadow:-1px -1px 0px #555555;
}
div.top_page .subtitle {
	display:inline-block;
	background-color:#00698c;
	color:#ffffff;
	border:1px solid #b9b9c8;
	font-size:0.5em;
	line-height:1;
	padding:4px 2px 4px 3px;
	font-weight:normal;
	border-radius:0.5em;
	vertical-align:middle;
}
div.tips_box {
	background-image:url('/image/infomation.png');
	background-repeat:no-repeat;
	background-position:0px 10px;
	background-size:20px 20px;
	padding:8px 12px 8px 24px;
	color:#808080;
}
div.tips_box_success {
	background-image:url('/image/icon_success.png');
	background-repeat:no-repeat;
	background-position:0px 10px;
	background-size:20px 20px;
	padding:8px 12px 8px 24px;
	color:#00b300;
}
div.tips_box_error {
	background-image:url('/image/icon_error.png');
	background-repeat:no-repeat;
	background-position:0px 10px;
	background-size:20px 20px;
	padding:8px 12px 8px 24px;
	color:#d93600;
}
/* pageNav */
div.pageNav {
	line-height:2.5;
}
div.pageNav a {
	text-decoration:none;
	padding:4px 5px 3px 5px;
	margin-left:2px;
	margin-right:3px;
	border:1px solid #000;
	font-weight:bold;
}
div.pageNav span#page_nav_link {
	display:inline-block;
}