﻿@charset "utf-8";
/* CSS Document */
/*------------------------全局--------------------*/
html{height:100%;}
body{
	margin:0px; padding:0; height:0;
	font-size:12px; line-height:150%;
	color:#405366;
	font-family:"微软雅黑",Arial,Verdana;
	background:#0f1a24;
	}
img,form,ul,li,p{margin:0px; padding:0px; border:0px;}
img{-ms-interpolation-mode:bicubic;}
input{color: #405366; font-family:"微软雅黑",Arial,Verdana;}
*{margin:0; padding:0}

/* ~~ 元素/标签选择器 ~~ */
ul, li, ol, dl { /* 由于浏览器之间的差异，最佳做法是在列表中将填充和边距都设置为零。为了保持一致，您可以在此处指定需要的数值，也可以在列表所包含的列表项（LI、DT 和 DD）中指定需要的数值。请注意，除非编写一个更为具体的选择器，否则您在此处进行的设置将会层叠到 .nav 列表。 */
	padding: 0;
	margin: 0;
}
h1, h2, h3, h4, h5, h6, p {
	margin-top: 0;	 /* 删除上边距可以解决边距会超出其包含的 div 的问题。剩余的下边距可以使 div 与后面的任何元素保持一定距离。 */
	padding-right: 0px;
	padding-left: 0px; /* 向 div 内的元素侧边（而不是 div 自身）添加填充可避免使用任何方框模型数学。此外，也可将具有侧边填充的嵌套 div 用作替代方法。 */
}
a img { /* 此选择器将删除某些浏览器中显示在图像周围的默认蓝色边框（当该图像包含在链接中时） */
	border: none;
}

/*滚动条*/
::-webkit-scrollbar {
width: 12px;
}
::-webkit-scrollbar:horizontal {
height:12px;
}
::-webkit-scrollbar-button {
/*height:5px;*/
}
::-webkit-scrollbar-track {
background:#283b4d; border-radius:5px;
}
::-webkit-scrollbar-thumb {
background:#586a7c; border-radius:5px;
}
::-webkit-scrollbar-thumb:hover {
background:#6d839a;
}
/*白背景色的情况*/
.scroll_bar_white::-webkit-scrollbar-track, .result_output::-webkit-scrollbar-track, .case_table::-webkit-scrollbar-track, .column_select::-webkit-scrollbar-track, textarea::-webkit-scrollbar-track {
background:#e7ecee;
}
.scroll_bar_white::-webkit-scrollbar-thumb, .result_output::-webkit-scrollbar-thumb, .case_table::-webkit-scrollbar-thumb, .column_select::-webkit-scrollbar-thumb, textarea::-webkit-scrollbar-thumb {
background:#90a0b0;
}
.scroll_bar_white::-webkit-scrollbar-thumb:hover, .result_output::-webkit-scrollbar-thumb:hover, .case_table::-webkit-scrollbar-thumb:hover, .column_select::-webkit-scrollbar-thumb:hover, textarea::-webkit-scrollbar-thumb:hover {
background:#798795;
}

/*IE深背景*/
*{  
scrollbar-arrow-color: #283b4d;	/*三角箭头颜色*/
scrollbar-face-color: #283b4d;	/*立体滚动条颜色（包括箭头部分背景色）*/
scrollbar-3dlight-color: #283b4d;	/*立体滚动条亮边颜色*/
scrollbar-highlight-color: #283b4d;	/*滚动条高亮颜色（左阴影？）*/
scrollbar-shadow-color: #283b4d;	/*立体滚动条阴影颜色*/
scrollbar-darkshadow-color: #283b4d;	/*立体滚动条外阴影颜色*/
scrollbar-track-color: #586a7c;	/*立体滚动条背景颜色*/
scrollbar-base-color:#586a7c;	/*滚动条的基色*/
}  
/*IE浅背景*/
.scroll_bar_white, .result_output, .case_table, .column_select, textarea{  
scrollbar-arrow-color: #90a0b0;	/*三角箭头颜色*/
scrollbar-face-color: #90a0b0;	/*立体滚动条颜色（包括箭头部分背景色）*/
scrollbar-3dlight-color: #90a0b0;	/*立体滚动条亮边颜色*/
scrollbar-highlight-color: #90a0b0;	/*滚动条高亮颜色（左阴影？）*/
scrollbar-shadow-color: #90a0b0;	/*立体滚动条阴影颜色*/
scrollbar-darkshadow-color: #90a0b0;	/*立体滚动条外阴影颜色*/
scrollbar-track-color: #e7ecee;	/*立体滚动条背景颜色*/
scrollbar-base-color:#e7ecee;	/*滚动条的基色*/
}

/*placeholder颜色，IE无效*/
::-moz-placeholder{color:#ccc;}              /*ff*/
::-webkit-input-placeholder{color:#ccc;}     /*chrome,safari*/
:-ms-input-placeholder{color:#ccc;}          /*ie10*/

/*html5*/
article,aside,dialog,footer,header,section,footer,nav,figure,menu{display:block;}
.r3{border-radius:3px;}
.r5{border-radius:5px;}
.r10{border-radius:10px;}

/*classes*/
.f_left{float:left; display:inline-block;}
.f_right{float:right; display:inline-block;}
.t_left{text-align:left;}
.t_center{text-align:center;}
.t_right{text-align:right;}
.block{display:block;}
.none{display:none;}
.clear{clear:both; height:0; font-size: 1px; line-height: 0px;}
.clear_5{clear:both; line-height:5px; height:5px; font-size: 1px;}
.clear_10{clear:both; line-height:10px; height:10px; font-size: 1px;}
.clear_20{clear:both; line-height:20px; height:20px; font-size: 1px;}
.clear_30{clear:both; line-height:30px; height:30px; font-size: 1px;}
.clearfloat { /* 如果从 .container 中删除了 overflow:hidden，则可以将此类放置在 <br /> 或空 div 中，作为 #container 内最后一个浮动 div 之后的最终元素 */
	clear:both; height:0; font-size: 1px; line-height: 0px;
}
.clearfix:after {visibility:hidden; display:block; font-size:0; content:" "; clear:both; height:0;}
* html .clearfix             { zoom: 1; } /* IE6 */
*:first-child+html .clearfix { zoom: 1; } /* IE7 */

.font12{font-size:12px;}
.font14{font-size:14px;}
.font18{font-size:18px;}
.font22{font-size:22px;}
.h1{font-size:24px;}
.h2{font-size:18px;}
#div_note{height:200px; padding-top:80px; text-align:center;}
.mr5 {margin-right: 5px;}
.mr10 {margin-right: 10px;}
.mr20 {margin-right: 20px;}
.mr30 {margin-right: 30px;}
.mr40 {margin-right: 40px;}
/*分页*/
.pagelist{font-size:13px; line-height:; text-align:right;}
.pagelist a{cursor:pointer; height:26px; line-height:28px; display:inline-block;}
.pagelist a.page{color:#fff; background:#ced5d9; font-family:Arial, Helvetica, sans-serif; width:24px; text-align:center; margin:0 1px; text-decoration:none;}
.pagelist a.page:link{color:#fff;}
.pagelist a.page:visited{color:#fff;}
.pagelist a.page:active{color:#fff;}
.pagelist a.on, .pagelist a.page:hover{background-color:#1ecdaa;}
.pagelist a.pre, .pagelist a.next{width:26px; border:none; background-image:url(../images/icon1.png); background-repeat:no-repeat; vertical-align:top;}
.pagelist a.pre{background-position:-12px -261px; margin-right:1px;}
.pagelist a.pre:hover{background-position:-62px -261px;}
.pagelist a.next{background-position:-12px -311px; margin-left:1px;}
.pagelist a.next:hover{background-position:-62px -311px;}


/*a*/
/* ~~ 站点链接的样式必须保持此顺序，包括用于创建悬停效果的选择器组在内。 ~~ */
a:link {
	color:#243342;
	text-decoration: none; /* 除非将链接设置成极为独特的外观样式，否则最好提供下划线，以便可从视觉上快速识别 */
}
a:visited {
	color: #243342;
	text-decoration: none;
}
a:hover, a:active, a:focus { /* 此组选择器将为键盘导航者提供与鼠标使用者相同的悬停体验。 */
	text-decoration: none;
}
a.a_noline{text-decoration:none;}
a.a_hoverline{text-decoration:none;}
a.a_hoverline:hover{text-decoration:underline;}
a.a_white:link{color:#FFF;}
a.a_white:visited{color:#FFF;}
a.a_white:hover{color:#FFF;}
a.a_white:active{color:#FFF;}
a.a_black:link{color:#333;}
a.a_black:visited{color:#333;}
a.a_black:hover{color:#333;}
a.a_black:active{color:#333;}
a.a_gray:link{color:#999;}
a.a_gray:visited{color:#999;}
a.a_gray:hover{color:#999;}
a.a_gray:active{color:#999;}
a.a_normal:link{color:#666;}
a.a_normal:visited{color:#666;}
a.a_normal:hover{color:#666;}
a.a_normal:active{color:#666;}
a.stress:link{color:#1ecdaa;}
a.stress:visited{color:#1ecdaa;}
a.stress:hover{color:#1ecdaa;}
a.stress:active{color:#1ecdaa;}

/*color*/
.red{color:#ff5223;}
.orange{color:#FF9900;}
.gray{color:#999;}
.green{color:#28b974;}
.blue{color:#2690c2;}
.purple{color:#6633CC;}
.white{color:#fff;}
.black{color:#000;}
.brown{color:#993300;}
.strong{font-weight:bold}
.stress{color:#1ecdaa;}
.bg_white{background-color:#fff;}
.border_black{border-color:#000;}
.border_normal{border-color:#666;}
.border_gray{border-color:#ccc;}
.border_stress{border-color:#1ecdaa;}

/*表格*/
.table { width:; min-width:300px; padding: 0; margin-bottom:5px; border:1px solid #ddd; line-height:150%; border-spacing:1px;}
.table th{padding:10px 1px; font-size:13px; color:#FFF; background-color:#1ecdaa;}/*列名行反黑*/
.table td{padding:7px 5px; border-right:none; max-width:50%; line-height:22px;} 
/*奇数行*/
.table .odd{ background-color:rgba(100%,100%,100%,0.8); *background-color:#fff; background-color:#fff\0; _background-color:#fff;}
.table tr:nth-child(even){ background-color:rgba(100%,100%,100%,0.8); *background-color:#fff; background-color:#fff\0; _background-color:#fff;}
/*偶数行*/
.table .even{ background-color: #f9f9f9;}
.table tr:nth-child(odd){ background-color: #f9f9f9;}
/*鼠标悬停行*/
.table tr:nth-child(n):hover{
background: -moz-linear-gradient(19% 75% 90deg, #fbfbf2, #fbfbf2);
background: -webkit-gradient(linear, left top, left bottom, from(#fbfbf2), to(#fbfbf2));
}
/*鼠标悬停列*/
.table .rc-hlight{ background-color:#fffff3;}
/*鼠标悬停单元td*/
.table .foucs-hlight{
background: -moz-linear-gradient(19% 75% 90deg, #ffffe7, #feffbb);
background: -webkit-gradient(linear, left top, left bottom, from(#feffbb), to(#ffffe7));
}
.table a{color: #36C; text-decoration: none;}
/*特殊*/
.table td:nth-child(1){}/*第1列td对齐方式*/
.table tr:nth-last-child(-n+2){}/*倒数2行*/

i.edit, i.yes, i.no{display:none; width:24px; height:24px; background-image:url(../images/icon1.png); background-repeat:no-repeat; cursor:pointer; vertical-align:middle;}
i.edit{background-position:-0px -950px;}
i.edit:hover{background-position:-50px -950px;}
i.yes{background-position:-13px -913px;}
i.yes:hover{background-position:-63px -913px;}
i.no{background-position:-13px -863px;}
i.no:hover{background-position:-63px -863px;}


.content{width:100%;}
.main{width:; margin:0 auto;}
/*.ad{text-align:center; margin:5px auto;}
.error {height: 18px; background: url("./images/error.png") left center no-repeat; font-size: 12px; color: #000; padding: 5px 10px 5px 20px; margin-left: 10px; z-index: 999;}*/
input.error {background: none; margin: 0; padding: 0 0 0 8px;}
input.submit{height:40px; line-height:40px; padding:0 30px; border-radius:20px; font-size:14px; background-color:#1db36c; color:#fff;}
input.cancel{height:40px; line-height:40px; padding:0 30px; border-radius:20px; font-size:14px; background-color:#fff; color:#666; border:1px solid #666;}
.gotop{display:none; width:60px; height:60px; right:15px; bottom:20px; cursor:pointer; position:fixed; background:url(../images/gotop.png) no-repeat; background-position:-0 0; z-index:99;}
.gotop:hover{background-position:-60px 0;}

.frame_out{min-width:990px; max-width:1360px; width:; margin:0 auto; position:relative; background-color:#f8fafc;}	/*头部和主体定宽用*/
.frame_side{background-color:#2f4255; width:180px; height:100%; overflow:hidden; position:fixed; left:; top:; z-index:90; color:#fff;}	/*菜单*/
.frame_side a{color:#fff;}	/*菜单*/
.frame_main{background-color:#f8fafc; padding:5px 15px 15px 195px; margin-top:72px; min-height:300px;}	/*内容*/

/*左侧菜单*/
.menu{background-color:#2f4255; width:180px;top:72px; overflow:hidden;height: calc(100vh - 123px);overflow-y: auto;}
.menu_main{width:; font-size:14px;}
.menu_main a{display:block; width:; height:58px; line-height:58px; border-left:3px solid #2f4255; padding-left:74px; border-bottom:1px solid #263748; background-repeat:no-repeat; background-position:40px center; cursor:pointer;}
.menu_main a.on, .menu_main a:hover{ border-left-color:#1ecdaa; background-color:#263748;}
.menu_qrcode{width:100px; height:100px; display:none; overflow:hidden; line-height:140px; background:url(../images/qrcode1.gif) no-repeat center top;background-size:cover; text-align:center; position:fixed; bottom:60px; margin-left:40px;}
.menu_main a.menu_1{background-image:url(../images/icon_menu_01.png);}
.menu_main a.menu_2{background-image:url(../images/icon_menu_02.png);}
.menu_main a.menu_9{background-image:url(../images/icon_9.png);}
.menu_main a.menu_18{background-image:url(../images/icon_18.png);}
.menu_main a.menu_19{background-image:url(../images/icon_19.png);}
.menu_main a.menu_10{background-image: url(../images/icon_10.png);}
.menu_main a.menu_12{background-image: url(../images/icon_menu_12.png);}
.menu_main a.menu_11,.menu_main a.menu_11_2{background-image: url(../images/icon_11.png);}
.menu_main a.menu_3{background-image:url(../images/icon_menu_03.png);}
.menu_main a.menu_4{background-image:url(../images/icon_menu_04.png); overflow:hidden; text-overflow:ellipsis; white-space:nowrap; padding-right:25px;}
.menu_main a.menu_5{background-image:url(../images/icon_menu_05.png);}
.menu_main a.menu_6{background-image:url(../images/icon_menu_06.png);}
.menu_main a.menu_7{background-image:url(../images/icon_menu_07.png);}
.menu_main a.menu_8{background-image:url(../images/icon_menu_08.png);}
.menu_main a.menu_13 {
    background-image: url(../images/icon_menu_13.png);
}
.menu_main a.menu_14 {
    background-image: url(../images/icon_menu_14.png);
}
.menu_main a.menu_15 {
    background-image: url(../images/icon_menu_15.png);
}
.menu_main a.menu_17 {
    background-image: url(../images/icon_menu_17.png);
    background-position: 30px center;
}
.menu_main a.menu_16 {
    background-image: url(../images/icon_menu_16.png);
}
.menu_main a.menu_1, .menu_main a.menu_4, .menu_main a.menu_6, .menu_main a.menu_5, .menu_main a.menu_10, .menu_main a.menu_11, .menu_main a.menu_14, .menu_main a.menu_15, .menu_main a.menu_17 {
    background-position: 30px center;
    padding-left: 64px;
}	/*向前突出的项*/
.menu_main a.menu_4 i{display:inline-block; width:14px; height:7px; margin-left:40px; background:url(../images/icon.png) no-repeat -18px -123px;}
.menu_fold{width:180px; height:50px; border-top:1px solid #263748; position:fixed; bottom:0px; overflow:hidden;}
.menu_fold a.f_right{width:50px; height:50px; display:inline-block; cursor:pointer; background-image:url(../images/icon.png); background-repeat:no-repeat; background-position:0 -200px; margin-left:;}
.menu_fold a.f_right:hover{background-position:-50px -200px;}
.menu_fold a.f_right:active{background-position:-50px -199px;}
.menu_fold a.f_left{width:50px; height:50px; display:inline-block; cursor:pointer; background-image:url(../images/click_qrcode_w.png); background-repeat:no-repeat;background-position-x:10px;background-position-y:15px;}
.frame_side_off .frame_side{width:50px;}
.frame_side_off .menu_fold a{background-position:0 -250px;}
.frame_side_off .menu_fold a:hover{background-position:-50px -250px;}
.frame_side_off .menu_fold a:active{background-position:-50px -249px;}
.frame_side_off .menu_qrcode{display:none;}
.frame_side_off .menu{width:50px;}
.frame_side_off .frame_side{width:50px;}
.frame_side_off .menu_fold{width:50px;}
.frame_side_off .menu_main a{background-position:15px;}
.frame_side_off .frame_main{padding-left:65px;}
.frame_side_off .menu_fold a.f_left{display: none;}
/*头部*/
.header_out{position:fixed; width:100%; height:72px; top:0; z-index:1991;}
.header{border-bottom:1px solid #0f1a24; border-radius:8px 0 0 0; background:url(../images/header_rt.gif) #34495e no-repeat right top;}
.header_in{height:71px; background:url(../images/header_lt.gif) no-repeat left top;}
.logo{width:210px; height:50px; background:url(../images/logo.png) no-repeat left top; margin:13px 0 0 28px;background-size:cover;}
.status{width:450px; position:relative;}
.status_logout{height:70px; width:55px; border-left:1px solid #2f4255;}
.status_logout a{width:50px; height:50px; display:inline-block; margin:10px auto; cursor:pointer; background-image:url(../images/icon.png); background-repeat:no-repeat; background-position:0 0;}
.status_logout a:hover{background-position:-50px 0;}
.status_logout a:active{background-position:-50px 1px;}
.status_line{height:30px; width:1px; border-right:2px solid #71808f; margin:23px 30px 0 0;}
.status_message{height:50px; margin:15px 30px 0 0;}
.status_message a{width:50px; height:50px; display:inline-block; cursor:pointer; background-image:url(../images/icon.png); background-repeat:no-repeat; background-position:0 -50px; position:relative;}
.status_message a:hover{background-position:-50px -50px;}
.status_message a:active{background-position:-50px -49px;}
.status_message span{position:absolute; right:5px; top:5px; color:#fff; font-size:12px; background-color:#ff5223; min-width:18px; height:18px; line-height:16px; text-align:center; border-radius:50%;}
/*个人信息*/
.menu_act{min-width:140px; max-width:220px; height:50px; overflow:hidden; margin:15px 10px 0 10px;}
.menu_act span.face{margin-right:10px; border-radius:50%; width:40px; height:40px; border:2px solid #fff; overflow:hidden; display:inline-block; vertical-align:middle;}
.menu_act span.face img{width:40px; height:40px;}
.menu_act span.name{width:; min-width:50px; max-width:100px; display:inline-block; font-size:16px; color:#fff; height:20px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; vertical-align:middle;}
.menu_act a.act{width:30px; height:40px; background-image:url(../images/icon.png); background-repeat:no-repeat; background-position:-10px -105px; cursor:pointer; display:inline-block; vertical-align:middle;}
/*弹出当前用户信息*/
.menu_info{display:none;}
.menu_info_class{display:none; position:fixed; width:280px; height:100px;}
.menu_info_class .msg_pop{margin-top:8px; margin-right:10px; left:auto; right:0;}
.menu_info_class .msg_pop_div li{list-style:none; border-bottom:1px solid #2f4255; padding:2px 5px; font-size:14px;}
.menu_info_class .msg_pop_div li.last{border-bottom:none;}
.menu_info_class .msg_pop .msg_pop_div{text-align:left; padding:5px 10px;}

/*效果*/
.mask, .mask_diagnosis, .mask_cdm_date, .mask_multiple{width:100%; height:100%; z-index:100; position:fixed; top:0; left:0; display:none; background-color:;}
.mask_gray{display:block; width:100%; height:100%; z-index:49; position:absolute; top:0; left:0; display:none; background-color:rgba(0,0,0,0.3);}
.mask_diagnosis{z-index:100;}
.loading{background:url(../images/loading.gif) #fff no-repeat center center;}
.loading0{background:url(../images/loading-0.gif) #fff no-repeat center center;}
#effect { width:98%; height: ; padding:10px; font-size:18px; position: fixed; top:5px; margin:0 auto; z-index:999; display:none; color:green}
.pop_tips{width:240px; height:; padding:10px 20px; font-size:14px; line-height:18px; background-color:#FFC; background-color:rgba(255,255,204,0.7); border:1px solid #F90; border-radius:20px; box-shadow:#ddd 0 0 5px; position:fixed; top:45%; left:50%; margin-left:-120px; z-index:999; font-weight:bold; cursor:default;}
.pop_tips p{width:200px; float:left; word-break:break-all;}
.pop_tips p.right{color:#1abc9c;}
.pop_tips p.wrong{color:#ff6123;}
.pop_tips span{width:16px; height:16px; float:left; margin-right:10px;}
.pop_tips span.right{background:url(../images/icon3.png) no-repeat -4px -76px;}
.pop_tips span.wrong{background:url(../images/icon3.png) no-repeat -4px -52px;}

/*出错页面*/
.error_box{margin:20% auto; width:50%; font-size:14px; line-height:150%;}
.error_img{ background:url(../images/error_img.gif) no-repeat left top; padding-left:120px;}
.error_box strong{font-size:18px; color:#28b974;}
/*没有组，提示创建*/
.none_group{text-align:center; padding:15% 0; font-size:16px; line-height:200%;}
.none_group strong{font-size:22px; font-weight:normal; display:block;}
.none_group img{margin-bottom:3%;}

/*弹出对话框表单*/
.dialog_form{color: #405366; }
.dialog_form label{width:120px; padding-right:5px; text-align:right; display:inline-block;}
.dialog_form div.row{margin-bottom:10px; min-height:26px;}
.dialog_form .short{width:60px; display:inline-block;}
.dialog_form .normal{width:100px; display:inline-block;}
.dialog_form .long{width:150px; display:inline-block;}
.dialog_form input.text {width:222px; padding:4px; border: 1px solid #ced5d9; border-radius:3px;}
.dialog_form textarea.text {width:222px; height:100px; line-height:20px; padding:4px; border: 1px solid #ced5d9; border-radius:3px; vertical-align:middle}
.dialog_form form { margin:; border:0; padding-top:20px; }
.creatCase_sex{margin-bottom:10px;}
.creatCase_sex span{width:45%;}
.creatCase_sex input.text{width:20px;}
/*图表*/
a.chart_expor_detail{position:absolute; bottom:15px; right:5px; display:inline-block; width:16px; height:16px; background:url(../images/icon2.png) no-repeat -0px -900px; cursor:pointer; z-index:2;}
a.chart_expor_detail:hover{background-position:-50px -900px;}
.pop_line .chart_expor_detail{right:10px; bottom:20px;}

#chart_show_frame {background-color:#fff; border:1px solid #eee;}
a.chart_export{position:absolute; bottom:15px; right:5px; display:inline-block; width:16px; height:16px; background:url(../images/icon2.png) no-repeat -0px -900px; cursor:pointer; z-index:2;}
a.chart_export:hover{background-position:-50px -900px;}
a.chart_export, a.chart_open{position:absolute; bottom:15px; right:5px; display:inline-block; width:16px; height:16px; background:url(../images/icon2.png) no-repeat -0px -900px; cursor:pointer; z-index:2;}
a.chart_open{right:30px; background-position: 0px -1100px;}
.chart_open_layer>div{padding:0px;}
.pop_line .chart_export{right:10px; bottom:20px;}
#chart_show_frame div.f_left{width:47%; margin:1.4%; min-width:350px; position:relative;}
@media screen and (max-width: 1400px){
	#chart_show_frame div.f_left{width:47%;}
}
/*标题*/
/*.guide{line-height:40px; margin-top:10px;}
.guide strong{font-size:18px; color:#333;}
.guide a{margin:0 15px; font-size:16px;}
.guide .on, .guide a:hover{font-weight:bold;}
*/
/*首页*/
.home div{background-repeat:no-repeat; background-position:center; text-align:center;}
.home_button1{width:220px; height:50px; margin-top:215px; display:inline-block;}
.home_button2{margin-top:248px; display:inline-block; width:100px; height:100px; background:url(../images/home_play.png) no-repeat 0 0; cursor:pointer;}
.home_button2:hover{background-position:-100px 0;}
.home_button3{width:61px; height:61px; margin-top:10px; display:inline-block;}
.home_beian{margin-top:200px; text-align:center;}
.player_layer{position:fixed; margin-top:-210px; top:50%; margin-left:-320px; left:50%; width:640px; height:360px; display:none; background:#fff;}
#mask_Player{background-color:#000; opacity:0.8; filter:alpha(opacity=80);}

/*内容上方*/
.main_frame{margin-bottom:10px;}
.main_frame_in{margin:0px; min-height:400px;}
.main_top{position:relative; margin:10px 0;}
.main_top_tab{border-bottom:1px solid #e7ecee; vertical-align:bottom; height:33px; padding-top:10px;}
.main_top_tab span.line{display:inline-block; height:28px; width:1px; margin-bottom:5px; border-right:1px solid #e7ecee;}
.main_top_tab a{padding:0px 20px 0px 16px; margin-right:; color:#ced5d9; font-size:16px; font-weight:bold; cursor:pointer; display:inline-block; min-width:110px; max-width:160px; overflow:hidden; word-break:keep-all; white-space:nowrap; text-overflow:ellipsis; border-bottom:3px solid #f8fafc;}
.main_top_tab a.on, .main_top_tab a.onon{color:#1ecdaa; border-bottom:3px solid #1ecdaa;}
.main_top_tab a:hover{font-weight:bold;}
.main_top_tab i{width:30px; height:30px; display:inline-block; background-image:url(../images/icon1.png); background-repeat:no-repeat; margin-right:5px; vertical-align:middle;}
.main_top_tab i.mt_tab_1{background-position:-10px -12px;}
.main_top_tab .on i.mt_tab_1, .main_top_tab .onon i.mt_tab_1{background-position:-60px -12px;}
.main_top_tab i.mt_tab_2{background-position:-10px -62px;}
.main_top_tab .on i.mt_tab_2, .main_top_tab .onon i.mt_tab_2{background-position:-60px -62px;}
.main_top_tab i.mt_tab_3{background-position:-10px -112px;}
.main_top_tab .on i.mt_tab_3, .main_top_tab .onon i.mt_tab_3{background-position:-60px -112px;}
.main_top_tab i.mt_tab_4{background-position:-100px -1550px;}
.main_top_tab .on i.mt_tab_4, .main_top_tab .onon i.mt_tab_4{background-position:-50px -1550px;}
.main_top_tab i.mt_tab_5 {background-position: 0px -1595px;}
.main_top_tab .on i.mt_tab_5, .main_top_tab .onon i.mt_tab_5 {background-position: -50px -1595px;}
.main_top_tab i.mt_tab_6 {background-position: 0px -1250px;}
.main_top_tab .on i.mt_tab_6, .main_top_tab .onon i.mt_tab_6 {background-position: -50px -1250px;}
    .main_top_tab i.mt_tab_7 {
        width: 33px;
        height: 33px;
        display: inline-block;
        background-image: url(../images/heiway.png);
        background-repeat: no-repeat;
        margin-right: 5px;
        vertical-align: middle;
    }
    .main_top_tab .on i.mt_tab_7, .main_top_tab .onon i.mt_tab_7 {
        background-image: url(../images/onheiway.png);
    }


.main_top_button{position:absolute; right:0; top:5px;}
.main_top_button span{margin-left:5px;}
.main_top_button .button_top_search{width:30px; height:30px; display:inline-block; background-image:url(../images/icon1.png); background-repeat:no-repeat; background-position:-60px -160px; cursor:pointer;}
.main_top_button .button_top_search:active{background-position:-60px -159px;}
.main_top_button span.line{display:inline-block; height:28px; width:1px; border-right:2px solid #ced5d9; margin:0 10px;}
/*原方角按钮改为圆角*/
.button_top_1, .button_top_2, .button_round_1, .button_round_2{display:inline-block; text-align:center; min-width:68px; cursor:pointer; font-size:14px; background-color:#1ecdaa; color:#fff; border-radius:14px; border:none; height:28px; line-height:27px; padding:0 15px;}
.button_top_1, .button_round_1{color:; border:1px solid #17bf9d;}
.button_top_1_on, .button_round_1_on{color:; background-color:#17bf9d;}
.button_top_2, .button_round_2{color:#bbb; border:1px solid #ccc; background-color:#fff;}
.button_top_2_on, .button_round_2_on{color:#1ecdaa; background-color:#fff; border-color:#1ecdaa;}
span.button_top_1, span.button_top_2{line-height:28px;}
input.button_top_1, input.button_top_2{line-height:26px;}




/*组列表*/
.group .main_top_tab a{padding:0px 30px 0px 26px;}
.group .main_top_tab .mt_tab_2{background-position:-0px -1250px;}
.group .main_top_tab .on i.mt_tab_2, .group .main_top_tab .onon i.mt_tab_2{background-position:-50px -1250px;}
.group .main_top_tab .mt_tab_3{background-position:-0px -1300px;}
.group .main_top_tab .on i.mt_tab_3, .group .main_top_tab .onon i.mt_tab_3{background-position:-50px -1300px;}
.group .main_box{width:24%; margin:1.5% 0.5%; min-width:250px; height:380px; position:relative;}
.group_box_in{position:absolute; visibility:visible; z-index:2; text-align:center; width:100%;}
.group_switch{display:inline-block; width:22px; height:22px; background:url(../images/icon1.png) no-repeat -50px -1200px; position:absolute; top:8px; right:6px; cursor:pointer;}
.group_switch:hover{background-position:-100px -1200px;}
.group_switch:active{top:9px;}
.group_box_head{height:105px; background-color:#e4eaf0; border-radius:3px;}
.on .group_box_head{background-color:#b4bec7;}
.onon .group_box_head{background-color:#1ecdaa;}
.on .gb_title, .onon .gb_title{color:#fff;}
.group .onon a.group_switch{visibility:hidden;}
.gb_title{font-size:18px; line-height:52px; height:52px; padding:0 40px; overflow:hidden; white-space:normal; text-overflow:ellipsis; margin-top:16px;}
.gb_img span{height:70px; width:70px; border:2px solid #fff; border-radius:50%; overflow:hidden; display:inline-block;}
.gb_img img{height:70px; width:70px;}
.gb_number{font-size:16px; line-height:30px;}
.group_box_body{padding:75px 30px 0px 30px; background:url(../images/group_box_body.png) no-repeat 30px 84px;}
.group_box_body, .group_box_foot{border-width:0 1px; border-color:#e8ebef; border-style:solid;}
.group_box_foot{border-width:0 1px 1px 1px; border-radius:0 0 3px 3px; padding:15px 30px 20px 30px;}
.group_box_body dl{ border-bottom:1px dashed #e8ebef; line-height:31px; padding:0 3px;}
.group_box_body dt, .group_box_body dd{ display:inline-block;}
.group_box_body dt{width:20%; padding-left:20px; color:#cbd5e0; min-width:60px;}
.group_box_body dd{width:60%; text-align:right; float:right;}
.group_box_foot a{display:inline-block; width:36px; height:36px; background-image:url(../images/icon1.png); background-repeat:no-repeat; cursor:pointer;}
a.group_option{background-position:0px -1100px;}
a.group_option:hover{background-position:-50px -1100px;}
a.group_detail{background-position:0px -1150px;}
a.group_detail:hover{background-position:-50px -1150px;}

/*组设置对话框*/
.dialog_form div.group_set{display: inline-block; width:220px; vertical-align: middle;}
.dialog_form div.group_set img{display: inline-block; width:80px; height:80px;}
.dialog_form div.group_set span{display: inline-block; font-size:12px; width:auto; padding:0 10px; margin:7px 0; z-index:1;}
.dialog_form div.group_set input{display:block; width:90px; height:30px; position:absolute; bottom:0px; right:0; z-index:2; cursor:pointer; opacity:0; filter:alpha(opacity=0);}

.group_default_img{background-color:#fff; padding:9px;}
.group_default_img img{display:inline-block; width:90px; height:90px; margin:10px; cursor:pointer;}
.group_default_img img:hover{box-shadow:#999 0 0 5px;}
/*邀请加入组*/
.group_invit{background-color:#fff; padding:20px 0px; font-size:14px; overflow:hidden;}
.group_invit label{width:100px;}
.group_invit textarea.text {width:230px; height:80px; font-size:14px;}
.group_invit .d_clip_button{text-align:center; margin:15px auto 10px auto;}

/*组详情*/
.group_detail .sb_left{width:70%;}
.sb_title{margin-bottom:12px; height:32px; font-size:16px;}
.sb_title span{font-size:28px; line-height:28px; font-weight:bold; padding:1px; max-width:80%; height:28px; overflow:hidden; display:inline-block; white-space:nowrap; text-overflow:ellipsis;}
.sb_title #group_id{font-size:16px; font-weight:normal; font-style:normal;}
.sb_intro{margin-bottom:10px; font-size:14px; line-height:18px; height:36px; overflow:hidden;}
.sb_info{font-size:13px; line-height:18px; height:38px; overflow:hidden; position:relative;}
.sb_info div{display:inline-block; float:left;}
.sb_info i{display:inline-block; width:20px; height:20px; background-image:url(../images/icon2.png); background-repeat:no-repeat; vertical-align:middle;}
.sb_info .sb_info_1, .sb_info .sb_info_2{margin-right:5%;}
.sb_info .sb_info_1 i{background-position:-0px -250px;}
.sb_info .sb_info_2 i{background-position:-0px -300px;}
.sb_info .sb_info_3 i{background-position:-0px -350px;}
.group_detail .sb_right{width:25%; min-width:180px;}
.group_detail .sb_role{width:80px;}
.group_detail .sb_right div.line{margin:0 7% 0 4%;}
.group_detail .main_top_tab .mt_tab_1{background-position:-0px -1446px;}
.group_detail .main_top_tab .on i.mt_tab_1, .group_detail .main_top_tab .onon i.mt_tab_1{background-position:-50px -1446px;}
.group_detail .main_top_tab .mt_tab_2{background-position:-0px -1350px;}
.group_detail .main_top_tab .on i.mt_tab_2, .group_detail .main_top_tab .onon i.mt_tab_2{background-position:-50px -1350px;}
.group_detail .main_top_tab .mt_tab_3{background-position:-0px -1400px;}
.group_detail .main_top_tab .on i.mt_tab_3, .group_detail .main_top_tab .onon i.mt_tab_3{background-position:-50px -1400px;}
.group_detail .main_box{width:30%; min-width:330px; border:1px solid #e8ebef; margin:1.5% 1.5%; background-color:#fff;}
@media screen and (max-width: 1250px){.group_detail .main_box{width:46%; min-width:420px;}}
.group_box_left{width:40%; min-width:130px; border-right:1px solid #e8ebef; height:170px; text-align:center; position:relative;}
.gd_img{ margin-top:30px;}
.gd_img span{height:90px; width:90px; border:1px solid #fff; border-radius:50%; overflow:hidden; display:inline-block;}
.gd_img img{height:90px; width:90px;}
.gd_role{text-align:center; margin-top:15px; font-size:14px;}
.group_detail .sb_face{cursor:default;}

.group_box_right{width:56%; min-width:180px;}
.gd_head{height:20px; text-align:right; padding:8px 3px 2px 0;}
.gd_boss{display:inline-block; width:60px; height:60px; background:url(../images/gd_boss.png) no-repeat left top; position:absolute; top:0; left:0;}
.gd_body{padding:0 12px 0 8px;}
.gd_body dl{ border-bottom:1px dashed #e8ebef; line-height:30px; padding:0 3px;}
.gd_body_1{font-size:14px; height:30px; overflow:hidden; white-space:nowrap;}
.gd_body_1 strong{font-size:16px;}
.gd_body_1 span{max-width:70px; width:; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; display:inline-block; vertical-align:bottom; padding-bottom:1px;}
.gd_foot{padding:10px 12px 0 8px; line-height:24px;}
.group_kick, .group_power, .group_mossion i{display:inline-block; width:24px; height:24px; background-image:url(../images/icon2.png); background-repeat:no-repeat; cursor:pointer;}
.group_kick{background-position:-0px -150px; display:none;}
.on .group_kick, .onon .group_kick{display:inline-block;}
.group_kick:hover{background-position:-50px -150px;}
.group_power{background-position:-0px -196px;}
.group_power:hover{background-position:-50px -196px;}
.group_mossion{cursor:pointer; color:#ced5d9;}
.group_mossion i{background-position:-12px -114px; background-image:url(../images/icon1.png); vertical-align:middle; margin-right:5px;}
.group_mossion:hover{color:inherit;}
.group_mossion:hover i{background-position:-62px -114px;}
.group_power_tips .msg_pop{background-position:10px 0; margin-left:183px;}
/*#dialog-form-setUser form{margin-bottom:20px;}
.group_detail .f_right strong{margin-right:10px;}
.group_detail .f_right .black{ font-weight:bold; line-height:35px;}
.group_detail .box_2 dl{min-width:45%;}
.form_editGroup{padding-top:7px; color:#999;}
.form_editGroup .button_round_1{display:none;}
.form_editGroup_name{padding:2px; margin-left:3px; border:1px solid #fff;}
.form_editGroup_intro{width:340px; padding:2px; line-height:18px; border:1px solid #fff; font-size:12px;}
.form_editGroup_file{margin-left:6px; display:none;}
.form_editGroup_face{width:80px; height:80px;}
.form_editGroup_list{margin-top:13px; position:relative; display:none;}
.form_editGroup_list img{width:40px; height:40px; margin:2px;}
.form_editGroup_list{z-index:10; height:40px; width:235px; padding:3px; border:1px solid #fff; overflow:hidden;}
.form_editGroup_list_on{position:absolute; background-color:#fff; border:1px solid #ccc; height:auto;}
.form_editGroup_list img{cursor:pointer; filter:alpha(opacity=80); -moz-opacity:0.8; -khtml-opacity: 0.8; opacity: 0.8;}
.form_editGroup_list img:hover{filter:alpha(opacity=100); -moz-opacity:1; -khtml-opacity:1; opacity:1;}
.form_editGroup_on .form_editGroup_name{border-bottom:1px solid #ccc;}
.form_editGroup_on .form_editGroup_intro{border-bottom:1px solid #ccc;}
.form_editGroup_on .form_editGroup_list, .form_editGroup_on .button_round_1, .form_editGroup_on .form_editGroup_file{display:block;}
.setUser{width:90%; margin:15px auto;}
.setUser_box{width:48%;}
.setUser_arrow{ cursor:pointer; margin-left:20px;}
.setUser_power_1, .setUser_power_2{width:90%; margin:5px auto;}
.setUser_power_1 label, .setUser_power_2 label{width:50%; float:left; line-height:24px;}
*/
/*复制按钮*/
i.btn_copy{width:18px; height:18px; background-image:url(../images/icon2.png); background-repeat:no-repeat; display:inline-block; vertical-align:bottom; margin-right:5px; cursor:pointer; background-position:-100px -600px;}
i.btn_copy_on{background-position:-50px -600px;}
i.btn_copy_wx{background-position: -0px -600px;} /*已绑定微信，绿色*/
.case_detail_head i.btn_copy{position:absolute; right:10px; top:18px; margin-right:0;}

/*病例管理*/
.main_search{border:1px solid #e7ecee; padding-top:15px; margin-bottom:0px; background-color:#fff;}
.main_search table td{padding:6px 0;}
.main_search .submit_box{border-top:1px solid #e7ecee; padding:18px 0 9px 0;}
.main_search .submit_box .button_round_2{margin-right:10px;}
.main_search_close{text-align:center;}
.main_search_close a{width:50px; height:20px; display:inline-block; margin:0 auto; background:url(../images/icon1.png) no-repeat -0px -216px; cursor:pointer;}
.main_search_close a:hover{background-position:-50px -216px;}
.main_search .ui-state-error {box-shadow: 0 0 5px #f00;}
.main_search .ms_subject_box{min-width:250px;}
#age_min, #age_max{width:80px;}
.input_date{width:100px;}
/*.input_diagnosis{width:90px; padding-right:12px; background:url(../images/arrow_down.gif) #fff no-repeat right center;}*/
.kw_title{width:77px; display:inline-block; text-align:right;}
.kw_box{margin-bottom:10px;}
.kw_button{margin-left:5px; vertical-align:middle; cursor:pointer; display:inline-block; width:20px; height:16px; background:url(../images/icon2.png) no-repeat -0px -216px;}
.kw_button:hover{border-bottom:none;}
.kw_but_more{background-position:0px -750px;}
.kw_but_more:hover{background-position:-50px -750px;}
.kw_but_more_on{background-position:0px -800px;}
.kw_but_more_on:hover{background-position:-50px -800px;}
.kw_but_clear{margin-left:5px; background:url(../images/icon.png) no-repeat -150px -350px; display:none;}
.kw_but_clear:hover{background-position:-50px -350px;}
.kw_search{height:24px; font-size:0px; display:inline-block; line-height:24px; overflow:hidden; padding-right:24px; position:relative; float:; border:1px solid #ced5d9;  vertical-align:middle;
	-moz-border-radius: 3px;      /* Gecko browsers */
    -webkit-border-radius: 3px;  /* Webkit browsers */
    border-radius:3px;          /* W3C syntax */}
.kw_search input{border:0; width:80px; height:24px; line-height:24px; padding:0 5px;}
.kw_search i{display:inline-block; width:26px; height:24px; background:url(../images/sanjiaobtn1.png) no-repeat #ced5d9 center; position:absolute; top:0; right:0; cursor:pointer;}
.kw_search.on i{background-image:url(../images/sanjiaobtn2.png)}
.diagnosis_word{width:90px; margin-left:10px; vertical-align:middle;}
.input_subject{min-width:120px;}
.diagnosis{position:relative; height:;}
.diagnosis_list{position:absolute; width:100%; max-width:320px; background:url(../images/sanjiao.png) no-repeat top right; top:24px; left:0; padding-top:7px; margin-top:5px; display:none}
.diagnosis_list>div{padding:4px 5px 4px 1px; background:#34495e; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius:3px;}
.diagnosis_list ul{ color:#fff; list-style:none; padding:3px; height:214px; overflow:auto;}
.diagnosis_list li{list-style:; cursor:pointer; line-height: 16px;padding: 5px 5px;border-bottom: 1px #2f4255 solid;}
.diagnosis_list li:hover{background: #1ecdaa;-moz-border-radius: 3px;-webkit-border-radius: 3px;border-radius: 3px;}


.case_list{position:relative; border-left:1px solid #e7ecee; border-right:1px solid #e7ecee; margin-top:15px; /*background:url(../images/loading.gif) no-repeat center center;*/}
.case_table{width:100%; overflow-x:scroll; background-color:#fff; min-height:100px;}
.case_list table{min-width:100%; font-size:13px;}
.case_list td{border-bottom:1px solid #e7ecee; min-width:45px; max-width:300px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; padding-left:24px;}
.case_list td, .case_list th{height:52px; text-align:left; white-space:nowrap; padding-right:24px;}
.case_list thead th{border-bottom:1px solid #e7ecee; cursor:pointer; padding-left:0px; background-color:#1ecdaa; color:#fff; font-size:14px;}
.case_list tbody tr:nth-child(1) td{ border-top:none;}
.case_table td.c1, .case_list tr.on td.c1{background-color:#bbe9f9;}
.case_table td.c2, .case_list tr.on td.c2{background-color:#b8f2d2;}
.case_table td.c3, .case_list tr.on td.c3{background-color:#ffdede;}
.case_table td:nth-child(1){border-right:1px solid #e7ecee; padding-left:0; text-align:center; min-width:35px!important; max-width:55px!important;}	/*checkbox列*/
.case_table td:nth-child(2), .case_table th:nth-child(2), .lk_scrollHead th:nth-child(2) {display:none;}	/*ID列，目前只作数据存储，不作显示*/
.case_table td:nth-child(3){padding-left:15px; width:45px;}	/*圆圈列*/
.case_table td:nth-child(4){padding-left:10px; min-width:30px;}	/*复制按钮列*/
.case_table td:last-child{max-width:inherit;}	/*最后一列不限宽*/
.case_table th.custom{color:#ffa; padding-right:2px;}
.case_table th.custom_subtabulation{color:#518dff; padding-right:2px;}
.case_table td.custom{position:relative;}
.case_table td.custom i.edit{position:absolute; display:inline-block; width:16px; height:16px; background-image:url(../images/icon2.png); background-position:-50px -700px; background-repeat:no-repeat; cursor:pointer; top:19px; left:3px; z-index:;}
.case_table td.custom i.edit:hover{background-position:-0px -700px;}
.case_table th.customAll {
    color: #f35800;
    padding-right: 2px;
}

.case_table td.customAll {
    position: relative;
}

    .case_table td.customAll i.edit {
        position: absolute;
        display: inline-block;
        width: 16px;
        height: 16px;
        background-image: url(../images/icon2.png);
        background-position: -50px -700px;
        background-repeat: no-repeat;
        cursor: pointer;
        top: 19px;
        left: 3px;
        z-index:;
    }

        .case_table td.customAll i.edit:hover {
            background-position: -0px -700px;
        }

.case_table th.customAll {
    color: #f35800;
    padding-right: 2px;
}

.case_table td.customAll {
    position: relative;
}

    .case_table td.customAll i.edit {
        position: absolute;
        display: inline-block;
        width: 16px;
        height: 16px;
        background-image: url(../images/icon2.png);
        background-position: -50px -700px;
        background-repeat: no-repeat;
        cursor: pointer;
        top: 19px;
        left: 3px;
        z-index:;
    }

        .case_table td.customAll i.edit:hover {
            background-position: -0px -700px;
        }
.case_table th.configedit{color:#ffa; padding-right:2px;}
.case_table td.configedit{position:relative;}
.case_table td.configedit i.edit{position:absolute; display:inline-block; width:16px; height:16px; background-image:url(../images/icon2.png); background-position:-50px -700px; background-repeat:no-repeat; cursor:pointer; top:19px; left:3px; z-index:;}
.case_table td.configedit i.edit:hover{background-position:-0px -700px;}

/*奇数行*/
/*.case_list tbody .odd{ background-color:rgba(100%,100%,100%,0.8); *background-color:#fff; background-color:#fff\0; _background-color:#fff;}
.case_list tbody tr:nth-child(even){ background-color:rgba(100%,100%,100%,0.8); *background-color:#fff; background-color:#fff\0; _background-color:#fff;}
*/
/*偶数行*/
/*.case_list tbody .even{ background-color: #f3f3f3;}
.case_list tbody tr:nth-child(odd){ background-color: #f3f3f3;}
*/
/*鼠标悬停行*/
.case_list tbody tr:hover, .case_list tr.on td{background-color:#e8f6f2; border-bottom:1px solid #d1f0e7;}
.list_select{position:absolute; right:0; top:40px; min-width:920px; max-width:980px; z-index:}
.list_select_act{ width:107px; background:#FFF; color:#1ecdaa; font-size:14px; padding:0; line-height:26px; height:26px; overflow:hidden; border:#1ecdaa 1px solid; display:inline-block; cursor: pointer;
	-moz-border-radius: 3px;      /* Gecko browsers */
    -webkit-border-radius: 3px;  /* Webkit browsers */
    border-radius:3px;          /* W3C syntax */}
.list_select_act span{ float:left;height:26px; margin:0; padding-left:5px; text-align:center; width:}
.list_select_act i{ float:right;height:26px; width:26px; background: #1ecdaa url(../images/sanjiaobtn1.png) center no-repeat}
.list_select_act_on i{ background-image:url(../images/sanjiaobtn2.png)}
.list_select_act_on, .list_select_act:hover{}
.list_select_act#select_visit{margin-right:12px; margin-left:5px;}
.list_select_act_2{}
.list_select_box{overflow:hidden; padding-top:6px;display:none; color:#FFF ; background:url(../images/sanjiao.png) no-repeat right top; margin-top:10px;}
.list_select_box .list_select_box_div{ padding-bottom:5px; background:#34495e;
	-moz-border-radius: 3px;      /* Gecko browsers */
    -webkit-border-radius: 3px;  /* Webkit browsers */
    border-radius:3px;          /* W3C syntax */}
.list_select_text{ width:198px; height:26px; line-height:26px; margin:4px; border:0px; padding: 0 26px 0 8px; background:#fff 208px 50% no-repeat;
	-moz-box-shadow:5px 5px 5px #D6DAD9 inset;               /* For Firefox3.6+ */
	-webkit-box-shadow:5px 5px 5px #D6DAD9 inset;            /* For Chrome5+, Safari5+ */
	box-shadow:5px 5px 5px #D6DAD9 inset;                    /* For Latest Opera */
	-moz-border-radius: 13px;      /* Gecko browsers */
    -webkit-border-radius: 13px;  /* Webkit browsers */
    border-radius:13px;          /* W3C syntax */}
.list_select_box .list_select_text{ width:330px; margin-left: 25px;}
.list_select_text_submit{width: 24px; height: 24px; border:none; background:url(../images/search.png) 1px 1px no-repeat; vertical-align: middle; cursor: pointer;}
.list_select_box label{display:block; padding:1px;}

.list_select_info{overflow-y:scroll; height:345px; list-style:none;}
#list_select_info_l{height: 330px;}
.list_select_info li{list-style:none; cursor:pointer; line-height:18px; padding:4px 5px 4px 5px; margin:0 10px;cursor:pointer;border-bottom: 1px solid #2f4255; position:relative; word-break:break-all;}
.list_select_box .list_select_info li{padding-left: 30px;}
.list_select_info li span{ display:inline-block;max-width:320px}
.list_select_info li i{width:16px; height:16px; background:url(../images/icon.png) 0px -400px no-repeat;  position:absolute; right:5px; top:6px}
.list_select_info li a{width:22px; height:18px; position: absolute; display:inline-block; left: 4px; text-align: center;}
.list_select_info li:hover i{ background-position: -50px -400px}

#list_select_info_r li{padding-left: 10px;}
#list_select_info_r.list_select_info li i{ background-position:0px -350px}
#list_select_info_r.list_select_info li:hover i{ background-position:-50px -350px}

.list_select_info li:hover{ background:#2f4255;
	-moz-border-radius: 3px;      /* Gecko browsers */
    -webkit-border-radius: 3px;  /* Webkit browsers */
    border-radius:3px;          /* W3C syntax */}

.list_select_info li:hover a{display: ;}
.list_select_info li a:hover{color: #ffa; background-color: #34495e;}

/*.list_select_info input{ display:none;}
.list_select_info label:hover{font-weight:bold;}*/
.list_select_button{ padding:8px 0; text-align:center;}
.list_select_button .button_round_1{font-size:12px; height:26px; line-height:26px; border-radius:13px; min-width:70px;}
.list_select_right{width:450px; margin-left:10px; margin-right:4px;}
/*.list_select_left{width:460px;}*/
.list_select_left {
    width: 460px;
    overflow-x: hidden;
}

.list_select_left .list_select_top{height:26px; line-height:26px; padding:12px 0; border-bottom: 1px solid #2f4255; margin:0 10px}
.list_select_right .list_select_top, #list_select_visit .list_select_top{height:26px; line-height:26px; padding:12px 0; text-align:center; color:#1ecdaa; font-size:14px; border-bottom: 1px solid #2f4255; margin:0 10px}

.list_select_top .list_select_clear{ display: inline-block; position: absolute; right: 10px; cursor: pointer; color: #aaa; }
.list_select_top .list_select_clear:hover{color: #fff;}

/*选择访视列重定义*/
#list_select_visit .list_select_top{padding:4px 0;}
#list_select_visit.list_select{width:300px; right:125px; min-width:inherit; max-width:none;}
#list_select_visit .list_select_box_div{padding:8px 3px 2px 3px;}
#list_select_visit .list_select_info{width:auto; height:auto; max-height:183px;}
#list_select_visit .list_select_info li{margin-left:5px;}
#list_select_visit .list_select_info li span{white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
#list_select_visit .list_select_info li i{ background-position:0px -300px;}
#list_select_visit .list_select_info li:hover i, #list_select_visit .list_select_info li.on i{ background-position:-50px -300px;}
#list_select_visit .list_select_right{width:220px;}
#select_visit span{width:70px; text-align:left; white-space:nowrap; overflow:hidden;}
#list_select_visit.list_select_time{width:235px; right:375px;}
.list_select_time .list_select_box_div{padding:10px 3px!important;}
.list_select_time .list_select_box_div .list_select_right{margin-left:5px;}

.case_list_field{ display:none}
i.icon_desc, i.icon_asc, .research_analysis .case_table th.custom a{width:18px; height:18px; background-image:url(../images/icon2.png); background-repeat:no-repeat; display:inline-block; vertical-align:bottom; margin-right:5px; margin-left:2px; visibility:hidden;}
i.icon_desc, i.icon_asc, .research_analysis .case_table th.customAll a{
    width: 18px;
    height: 18px;
    background-image: url(../images/icon2.png);
    background-repeat: no-repeat;
    display: inline-block;
    vertical-align: bottom;
    margin-right: 5px;
    margin-left: 2px;
    visibility: hidden;
}
i.icon_desc{background-position:-16px -66px;}
i.icon_asc{background-position:-16px -16px;}
i.on{ visibility:visible;}
i.checkbox_round{display:inline-block; width:18px; height:18px; cursor:pointer; background-image:url(../images/icon1.png); background-repeat:no-repeat; background-position:-15px -365px;}
.on i.checkbox_round{background-position:-65px -365px;}
.research_analysis .case_table th.custom a{background-position:-100px -698px; margin-left:5px;}
#dialog-form-editTargetData .input-box{width:220px;}
#dialog-form-editTargetData .input_date{width:200px;}

.research_analysis .case_table th.customAll a {
    background-position: -100px -698px;
    margin-left: 5px;
}

#dialog-form-editTargetData .input-box {
    width: 220px;
}

#dialog-form-editTargetData .input_date {
    width: 200px;
}

.button_top_creat_case{margin-right:5px; margin-top:2px; vertical-align:top;}
/*新建病例，改成图标按钮*/
/*.button_top_creat_case{width:30px; height:30px; margin-right:5px; display:inline-block; background-image:url(../images/icon1.png); background-repeat:no-repeat; background-position:-50px -1496px; cursor:pointer;}
.button_top_creat_case:active{background-position:-50px -1494px;}*/

/*导入病例*/
.case .button_top_export_data{margin-right:90px; margin-top:2px; vertical-align:top;}
.case .button_top_execute_outin {
    margin-right: 90px;
    margin-top: 2px;
    vertical-align: top;
}
.case_upfile{position:absolute; z-index:10; width:110px; height:18px; right:110px; top:0px; overflow:hidden; padding:10px; visibility:hidden;}
.case_upfile_on{width:300px; height:auto; min-height:50px; padding:0; box-shadow:0px 0px 3px #999; border-radius:5px; right:-50px; background-color:#f8fafc; visibility:visible;}
.case_upfile_on .k-button{background:none; border:none; padding:0;}
.case_upfile_on .k-button:hover{background-color:#17bf9d; border-radius: 14px;}
.case_upfile_on .k-content{background-color:transparent;}
.case_upfile_on .dvupdown{left:113px; visibility:;}
.case_upfile .bus_warning{left:; visibility:; border-color:#F6813F; background-color:#F6813F;}
.bus_warning:hover{background-color:#F6813F!important;}
.dvupdown{position:absolute; top:8px; left:103px; cursor:pointer; padding:3px; display:inline-block; border:1px solid #1ecdaa; height:18px; line-height:18px; _width:18px; min-width:18px; border-radius:50%; text-align:center; color: #fff; background-color:#1ecdaa; z-index:103; visibility:hidden;}
.dvupdown:hover{border-style:solid; background-color:#17bf9d;}
.case_agree{position:absolute; z-index:11; width:110px; height:30px; right:130px; top:0px; padding-top:7px; visibility:}
.agreement_html{line-height:22px; font-size:14px; padding:10px 5px 5px 15px;}
.agreement_html .content{height:300px; overflow-y:scroll;}
.agreement_html .content p{margin:10px auto;}
.agreement_html div.t_center{margin:15px auto 10px auto;}
.agreement_html div.t_center .button_top_2{cursor:not-allowed;}
#uploadify{visibility:hidden;}
.bus_clear{ padding:0 10px; min-width:40px; position:absolute; left:150px; top:14px; cursor:pointer; text-decoration:underline; color:#405366; font-size:12px;}
.bus_clear:hover{text-decoration:none;}

/*.export_layer{display:inline-block; visibility:hidden; width:100px; padding:5px; height:60px; position:absolute; border:#1ecdaa 1px solid; border-radius:5px; background:#fff; box-shadow:0px 0px 3px #ddd; z-index:1; left:-5px; top:-2px;}
.export_layer label{ position:absolute; bottom:8px; left:8px;}*/

/*.export_layer{display:inline-block; visibility:hidden; width:100px; padding:5px; height:80px; position:absolute; border:#1ecdaa 1px solid; border-radius:5px; background:#fff; box-shadow:0px 0px 3px #ddd; z-index:1; left:-5px; top:-2px;}
.export_layer label{ position:absolute; bottom:30px; left:8px;}
.export_layer label:nth-child(2){ bottom:6px;}*/

.export_layer{display:inline-block; visibility:hidden; width:108px; padding:38px 3px 5px 6px; height:; position:absolute; border:#1ecdaa 1px solid; border-radius:5px; background:#fff; box-shadow:0px 0px 3px #ddd; z-index:1; left:-5px; top:-2px;}
.export_layer label{ position:; display: block; margin: 5px 0; bottom:30px; left:8px;}

.execute_layer {
    display: inline-block;
    visibility: hidden;
    width: 100px;
    padding: 38px 3px 5px 6px;
    height:;
    position: absolute;
    border: #1ecdaa 1px solid;
    border-radius: 5px;
    background: #fff;
    box-shadow: 0px 0px 3px #ddd;
    z-index: 2;
    left: -4px;
    top: -2px;
}

    .execute_layer label {
        position:;
        display: block;
        margin: 5px 0;
        bottom: 30px;
        left: 8px;
    }

.export_outframe{ position:relative; display:inline-block; width:105px; height:30px;}
.execute_outframe {
    position: relative;
    display: inline-block;
    width: 90px;
    height: 30px;
}
.export_outframe .button_top_export_data {position:absolute; left:-5px; z-index:2;}
.execute_outframe .button_top_execute_outin {
    position: absolute;
    left: -4px;
    z-index: 3;
}

.case .export_outframe {
    margin-right: 136px;
}
.case .execute_outframe {
    margin-right: 136px;
}
.case .export_outframe .button_top_export_data { margin-right:inherit;}
.case .execute_outframe .button_top_execute_outin {
    margin-right: inherit;
}

/*列表下方即时推送*/
.case_foot .subject_append_followup{ position:absolute; left:275px; margin-left:10px;padding:0 7px; background:url(../images/add-sanjiao.png) no-repeat 0 10px}
.research_analysis .case_foot .subject_append_followup{left: 175px;}
.case_foot .subject_append_followup{ width:290px;}
.case_foot .subject_append_followup .subject_append_div{ background:#34495e; padding:4px 8px;
    -moz-border-radius: 3px;      /* Gecko browsers */
    -webkit-border-radius:3px;  /* Webkit browsers */
    border-radius:3px;          /* W3C syntax */}
.case_foot .followup_text{width: 98%; margin-bottom: 5px; height: 90px; line-height: 18px;}
.case_foot .subject_append_followup input.subject_submit_followup{margin-left: ; border-radius: 3px!important; margin-bottom: 5px; cursor: pointer;}


/*列表下方加入项目*/
.case_foot .subject_append_div .clearfix input.subject_submit, .case_foot .subject_append_followup input.subject_submit_followup{border:0px; height:26px;line-height:26px; width:111px; background:#1ecdaa; color:#fff; font-size:14px;
    -moz-border-radius: 0 3px 3px 0;      /* Gecko browsers */
    -webkit-border-radius: 0 3px 3px 0;  /* Webkit browsers */
    border-radius:0 3px 3px 0;          /* W3C syntax */
}
.note{font-size:12px; color:#999; line-height:24px;}
.case_foot{padding:15px 10px; background-color:#f3f5f6; line-height:30px; color:#adbcc4; border-left:1px solid #e7ecee; border-right:1px solid #e7ecee;}
.case_foot .select_all{font-size:13px; margin-right:10px; text-decoration:underline;}
.case_foot .select_all input{width:40px; margin-right:10px;}
.case_foot .subject_append{ position:absolute; left:175px; margin-left:10px;padding:0 7px; background:url(../images/add-sanjiao.png) no-repeat 0 10px}
.case_foot .subject_append .subject_append_div input.subject_submit{ cursor:pointer;}
.case_foot .subject_name{width:100px;}
.case_foot .subject_submit{width:70px;}
.case_foot .subject_select{width:180px; /*margin-top:18px;*/}
.creatCase_sex{margin-bottom:10px;}
.creatCase_sex span{width:45%;}
.creatCase_sex input.text{width:20px;}

.page_box{background-color:#fff; border:1px solid #e7ecee; border-top:none;}
.case_pagelist{padding:25px 10px 30px 10px;}
.page_step{padding:25px 10px 0px 10px; font-size:13px;}
.page_step a{cursor:pointer; height:26px; line-height:28px; display:inline-block;}
.page_step a.page{color:#fff; background:#ced5d9; font-family:Arial, Helvetica, sans-serif; width:24px; text-align:center; margin:0 1px; text-decoration:none;}
.page_step a.page:link{color:#fff;}
.page_step a.page:visited{color:#fff;}
.page_step a.page:active{color:#fff;}
.page_step a.on, .page_step a.page:hover{background-color:#1ecdaa;}

.case_foot .subject_append{ width:280px}
.case_foot .subject_append .subject_append_div{ background:#34495e; padding:4px;
    -moz-border-radius: 3px;      /* Gecko browsers */
    -webkit-border-radius:3px;  /* Webkit browsers */
    border-radius:3px;          /* W3C syntax */}
.case_foot .subject_append .subject_append_div .clearfix{ padding:5px}
.case_foot .subject_append .subject_append_div .clearfix input.subject_name{ border:0px; height:26px; line-height:26px; width:141px; padding:0 5px;
    -moz-border-radius: 3px 0 0 3px;      /* Gecko browsers */
    -webkit-border-radius: 3px 0 0 3px;   /* Webkit browsers */
    border-radius:3px 0 0 3px;            /* W3C syntax */
}
.case_foot .subject_append .subject_append_div .clearfix input.subject_submit{border:0px; height:26px;line-height:26px; width:111px; background:#1ecdaa; color:#fff; font-size:14px;
    -moz-border-radius: 0 3px 3px 0;      /* Gecko browsers */
    -webkit-border-radius: 0 3px 3px 0;  /* Webkit browsers */
    border-radius:0 3px 3px 0;          /* W3C syntax */
}
.case_foot .subject_append_div .clearfix input.subject_submit, .case_foot .subject_append_followup input.subject_submit_followup{border:0px; height:26px;line-height:26px; width:111px; background:#1ecdaa; color:#fff; font-size:14px;
    -moz-border-radius: 0 3px 3px 0;      /* Gecko browsers */
    -webkit-border-radius: 0 3px 3px 0;  /* Webkit browsers */
    border-radius:0 3px 3px 0;          /* W3C syntax */
}
/*列表下方即时推送*/
.case_foot .subject_append_followup{ position:absolute; left:275px; margin-left:10px;padding:0 7px; background:url(../images/add-sanjiao.png) no-repeat 0 10px}
.research_analysis .case_foot .subject_append_followup{left: 300px;}
.case_foot .subject_append_followup{ width:290px;}
.case_foot .subject_append_followup .subject_append_div{ background:#34495e; padding:4px 8px;
    -moz-border-radius: 3px;      /* Gecko browsers */
    -webkit-border-radius:3px;  /* Webkit browsers */
    border-radius:3px;          /* W3C syntax */}
.case_foot .followup_text{width: 98%; margin-bottom: 5px; height: 90px; line-height: 18px;}
.case_foot .subject_append_followup input.subject_submit_followup{margin-left: ; border-radius: 3px!important; margin-bottom: 5px; cursor: pointer;}

.case_foot .subject_append .subject_append_div .slist{ list-style:none; margin-top:5px; max-height:135px;_height:135px; overflow:auto}
.case_foot .subject_append .subject_append_div .slist li{ border-top:1px solid #2f4255; padding:0 6px; line-height:26px; font-size:14px; cursor:pointer;
	-moz-border-radius: 3px;      /* Gecko browsers */
    -webkit-border-radius: 3px;  /* Webkit browsers */
    border-radius:3px;          /* W3C syntax */}
.case_foot .subject_append .subject_append_div .slist li.on{ background:#1abc9c; color:#fff}

/*列表下方推送随访*/
.case_foot .suifang_followup {
    width: 200px;
    position: absolute;
    left: 400px;
    margin-left: 10px;
    padding: 0 7px;
    background: url(../images/add-sanjiao.png) no-repeat 0 10px
}
.case_foot .suifang_followup .subject_append_div {
    background: #34495e;
    padding: 4px;
    -moz-border-radius: 3px; /* Gecko browsers */
    -webkit-border-radius: 3px; /* Webkit browsers */
    border-radius: 3px; /* W3C syntax */
}
.case_foot .suifang_followup .subject_append_div .slist{ list-style:none; margin-top:5px; max-height:135px;_height:135px; overflow:auto}
.case_foot .suifang_followup .subject_append_div .slist li{ border-top:1px solid #2f4255; padding:0 6px; line-height:26px; font-size:14px; cursor:pointer;
    -moz-border-radius: 3px;      /* Gecko browsers */
    -webkit-border-radius: 3px;  /* Webkit browsers */
    border-radius:3px;          /* W3C syntax */}
.case_foot .suifang_followup .subject_append_div .slist li.on{ background:#1abc9c; color:#fff}
.case_foot .suifang_followup .subject_append_div .slist{ list-style:none; margin-top:5px; max-height:135px;_height:135px; overflow:auto}
.case_foot .suifang_followup .subject_append_div .slist li{ border-top:1px solid #2f4255; padding:0 6px; line-height:26px; font-size:14px; cursor:pointer;
    -moz-border-radius: 3px;      /* Gecko browsers */
    -webkit-border-radius: 3px;  /* Webkit browsers */
    border-radius:3px;          /* W3C syntax */}
.case_foot .suifang_followup .subject_append_div .slist li.on{ background:#1abc9c; color:#fff}

/*弹出折线图*/
i.btn_line{width:18px; height:18px; background-image:url(../images/icon2.png); background-repeat:no-repeat; display:inline-block; vertical-align:bottom; margin-right:5px; cursor:pointer; background-position:-0px -650px; margin-left:4px;}
i.btn_line:hover{background-position:-50px -650px;}
.pop_line{position: absolute; width: 350px; background: url(../images/sanjiao.png) no-repeat 10px top; top: 24px; left: 0; padding-top: 7px; margin-top: 5px; display:none;}
.pop_line .pop_line_in{background: #34495e; color: #fff; padding:15px 10px 5px 0px;/*这里的padding-left受js/kendo.all.min.js影响*/ border-radius:3px; }


/*病例详情*/
.case_detail, .case_content{_height:400px; min-height:400px; position:relative;}
.case_detail_head{position:fixed; width:100%; min-width:1080px; background-color:#2f4255; box-shadow: 0 1px 1px 1px rgba(15,26,36,0.7); top:0; z-index:90; height:50px;}
.case_detail_head .cd_main{margin:25px auto; margin-left:/*这个空样式是兼容IE7不能删*/}
.case_detail_head .cd_main, .case_detail_body{min-width:1080px; max-width:1500px;}
.case_detail_head .guide strong{margin:0 15px; display:inline-block}
.case_detail_head .guide{_position:absolute;}
.case_detail_head .main_top_out{background-color:#fff; border-radius:4px 4px 0 0;}
.case_detail_head .main_top_tab{margin:0 10px; height: 29px; padding-top: 20px;}
.case_detail_head .main_top_tab a{ text-align:center; width:100px; border-bottom: 3px solid #fff; padding:4px 6px; margin-right: 25px;}
.case_detail_head .main_top_tab a.on, .case_detail_head .main_top_tab a.onon {border-bottom: 3px solid #1ecdaa;}
.case_detail_head .main_top{border:1px solid #e9e9e9; border-bottom:none; border-radius:4px 4px 0 0;}
.guide {line-height: 40px;}
.case_detail_body{padding:10px; background-color: #fff;}
.guide strong {font-size: 18px; color: #8ea6b1;}
.guide a { margin: 0 15px; font-size: 16px;}
/*

 */.case_detail_head .main_top_out{}
.case_detail_head .main_top_tab{margin:0 10px; height: ; padding-top: 15px; border-bottom: none; width: 75%; max-width: 600px;}
.case_detail_head .main_top_tab a{ text-align:center; width:11.8%!important; min-width: 65px!important; max-width: none!important; border-bottom: 3px solid transparent; padding:2px 4px 12px 4px; margin-right: 5px; font-weight: normal;}
.case_detail_head .main_top_tab a.on, .case_detail_head .main_top_tab a.onon {border-bottom: 3px solid #1ecdaa;}
.case_detail_head .main_top{margin:0;}

.case_content{background-color:#fff; font-size:14px; line-height:24px; padding:5px;}
.cd_title{font-weight:bold; font-size:16px;}
.cd_title:hover{background-color:#fcfcfc;}
.cd_content{padding:5px 0px 5px 110px; min-height: 170px;}
.cd_title span.cd_folder_close, .cd_title span.cd_folder_open{display:inline-block; width:18px; height:18px; margin-right:5px; cursor:pointer; background-image:url(../images/folder.gif); background-repeat:no-repeat;}
.cd_title span.cd_folder_close{ background-position:-10px -5px;}
.cd_title span.cd_folder_open{ background-position:-42px -5px;}
.cd_table .table{margin:10px 0;}
.cd_table .table td{padding-left:10px; min-width:90px; max-width:250px; word-break:break-all;}
.cd_table .cd_basic_info td{max-width:300px; min-width:140px;}
.cd_table .table td:nth-child(1){width:30%; white-space:;}
.cd_table .cd_basic_info td:nth-child(1){width:auto; white-space:normal;}
.cd_table .table tbody tr:nth-child(n):hover{ background-color:#e8f6f2;
background: -moz-linear-gradient(19% 75% 90deg, #e8f6f2, #e8f6f2);
background: -webkit-gradient(linear, left top, left bottom, from(#e8f6f2), to(#e8f6f2));
}
/*详情项目指标*/
.cd_subject{padding:10px;}
.cds_title span{line-height:24px; vertical-align:middle}
.cds_title input.button_round_1{vertical-align:middle; margin-left:20px;}
.cds_table td.custom{padding-left:25px; position:relative; border-right-width:1px;}
.cds_table td.custom span{}
.cds_table td.custom .custom_text, .cds_table td.custom .custom_time{max-width:; min-width:85%;}
.cds_table td.custom i.edit{display:inline-block; width:16px; height:16px; background-image:url(../images/icon2.png); background-position:-50px -700px; position:absolute; top:12px; left:5px;}
.cds_table th.custom{color:#ffa;}
/*媒体附件*/
.case_content .main_top{height:55px; margin:10px 0; padding-top:8px;}
.case_content .k-filename{max-width:12em;}
.cdm_search{width:74%;}
.cdm_search .cdms_1, .cdm_search .cdms_2, .cdm_search .cdms_3{margin-right:20px;}
.cdm_search .cdms_3 input{height:25px;}
.cdm_search .cdms_4 .button_round_1{height:30px;}
.cdm_search .cdms_1 label{margin-right:5px;}
.cdm_upload{height:30px; top:0px; right:140px; z-index:12; position:absolute; padding-top:7px;}
/*.cdm_upload .k-upload{visibility:hidden;}
.case_content .case_upfile{ right:0; height:16px; visibility:}
.case_upfile_on{width:300px; height:auto; min-height:50px; padding:0; box-shadow:0px 0px 3px #999; border-radius:5px; right:-50px; background-color:#f8fafc; visibility:visible;}
.case_content .dvupdown{right:5px; left:0;}
.case_upfile_on .k-button:hover{background-color:#f8fafc;}*/

.cd_media{position:relative; display:inline-block; margin:12px 0.8%; width:18%; min-width:211px; max-width: 330px; height:258px; padding:0; overflow:hidden; border:1px solid #ddd; border-radius:3px; background-color:#000;}
.cdm_body, .xps_body {margin-bottom:20px;}
.cdm_body .on, .xps_body .on, .cd_media:hover{ border-color:#1ecdaa;}
.cdm_body .cdm_title_1, .cdm_body .cdm_title_2, .xps_body .cdm_title_1, .xps_body .cdm_title_2, .xps_body .cdm_title_3{font-size:14px; padding:8px 10px 0 10px; line-height:18px;}
.cdm_body .cdm_title_1{}
.cdm_body .cdm_title_2, .xps_body .cdm_title_3{height:36px; overflow:hidden; line-height:14px;}
.cdm_body .cdm_title_box, .xps_body .cdm_title_box{height:78px; background-color:#fff;}
.xps_body .cdm_title_box{min-height:90px;}
.xps_body .cd_media{height: 270px;}
.cdm_title_1 i, .cdm_title_2 i, .cdm_title_3 i, .cd_title dd.cdm_icon_date, .cd_title dd.cdm_icon_title{background-image:url(../images/icon2.png); background-repeat:no-repeat; display:inline-block; width:20px; height:18px; vertical-align:middle;}
.cdm_title_1 i, .cd_title dd.cdm_icon_date{background-position:-102px -300px;}
.cdm_title_2 i, .cd_title dd.cdm_icon_title{background-position:-100px -850px; margin:5px 0px 0 0;}
.cdm_title_1 span{display:inline-block; width:16px; height:16px; background-color:#f99; float:right; cursor:pointer; background:url(../images/icon2.png) no-repeat 0 -1000px;}
.cdm_title_1 span:hover{background-position:-50px -1000px;}
.cdm_title_3 i{background-position:-0px -1050px; margin-right: ;}
/*
.on .cdm_title_1 i{background-position:-52px -300px;}
.on .cdm_title_2 i{background-position:-50px -850px;}
*/
.cdm_media{width:95%; height:160px; margin:10px auto; overflow:hidden; text-align:center; cursor:pointer; background-position:center center; background-repeat:no-repeat; background-size:cover; cursor:pointer;}
.xps_body .cd_media{min-width: 230px; max-width: 330px; width: ; margin: 12px 0.8%;}
.xps_body .cdm_media{background-position: left center; background-size:auto 100%; background-color: #fff;}
.cd_media .video{background-image:url(../images/m_video.png);}
.cd_media .audio{background-image:url(../images/m_audio.png);}
.cdm_media.file{background-image:url(../images/PDF1.png);background-repeat: no-repeat;}
.cdm_pop .cdm_show{text-align:center; padding:10px 0;}
.cdm_pop .cdm_show img{max-height:480px; max-width:95%; margin:0px auto;}
.cdm_pop .cdm_show img.zoom{cursor: zoom-in;}
.cdm_pop .cd_title{font-size:14px; height:30px; line-height:30px; padding:0 2.5%; font-weight:normal;}
.cdm_pop .cd_title_2{height:;display:table; width:95%;}
.cdm_pop .cd_title_2 .cdm_note{display:inline-block; min-width:140px; max-width:520px; height:; line-height:20px; margin-top:4px; vertical-align:middle; outline: 0; 
    word-wrap: break-word;
    overflow-x: hidden;
    overflow-y: auto;
}
.cdm_pop .cd_title_2 .cdm_note_edit{border:1px solid #ced5d9; border-radius:3px; padding:2px 4px;}

.cdm_pop .cd_delete{border-top:1px solid #eff3f6; margin:8px 0; padding:12px 0 0 0; text-align:center;}
.cdm_pop .J_date_full{width:160px!important;}
.cdm_pop i{display:none; margin-left:6px;}
.cdm_pop .cd_title input, .cdm_pop .cd_title .date-box{display:none;}
.cdm_pop i.edit{width:16px; height:16px; background-image:url(../images/icon2.png); background-position:-0px -700px; background-repeat:no-repeat;}
.cdm_pop i.edit:hover{background-position:-50px -700px;}
.cdm_pop i.yes, .cdm_pop i.no{width:16px; height:16px; background-image:url(../images/icon4.png); background-repeat:no-repeat;}
.cdm_pop i.yes{background-position:-0px -0px;}
.cdm_pop i.yes:hover{background-position:-50px -0px;}
.cdm_pop i.no{background-position:-0px -50px;}
.cdm_pop i.no:hover{background-position:-50px -50px;}
.cdm_pop .date-box{display:none;}
#cdm_temp_pic{visibility:hidden;}

/*会员中心*/
.setting_banner{height:140px; padding-top:38px; overflow:hidden; background:url(../images/setting_banner.jpg) #1ecdaa no-repeat left top; color:#fff;}
.sc_edit{display:none;}
.sb_left{width:60%; margin-left:5%; position:relative;}
.sb_face{position:absolute; width:100px; height:100px; display:inline-block; cursor:pointer; z-index:2;}
.sb_face span, .sb_face div{width:90px; height:90px; border:2px solid #fff; border-radius:50%; overflow:hidden; display:inline-block; position:absolute; z-index:3;}
.sb_face span img{width:90px; height:90px;}
.sb_face div{display:none; z-index:4; position:absolute; text-align:center; color:#1ecdaa; font-size:14px; background-color:rgba(255,255,255,0.5);}
.sb_face div img{display:block; margin:15px auto 5px auto; width:30px; height:30px;}
.sb_face input{width:90px; height:90px; position:absolute; top:0; z-index:5; cursor:pointer; opacity:0; filter:alpha(opacity=0);}
.sb_box{position:absolute; padding-left:120px; z-index:1; width:75%; min-width:250px;}
.sb_name{margin-bottom:12px; height:32px;}
.sb_name span, .sb_name input{font-size:28px; line-height:28px; font-weight:bold; padding:1px;}
.sb_nickname{margin-bottom:12px; font-size:16px; font-weight:bold;}
.sb_sign{font-size:13px; line-height:20px; height:44px; overflow:hidden; position:relative; padding-right:70px; width:90%;}
.sb_sign strong{font-weight:normal;}
.sb_sign span, .sb_sign textarea{ width:100%; height:40px;}
.sb_sign textarea{background:none; background-color:rgba(255,255,255,0.1); border:1px solid #ced5d9; border-radius:3px; width:97%; resize: none; display:block; padding:1px; font-size:13px; line-height:20px; color:#fff;}
.setting .sb_left i{position:absolute; top:80px; z-index:3;}
.setting .sb_left i.edit{background-position:-100px -950px; right:10px;}
.setting .sb_left i.edit:hover{background-position:-0px -950px;}
.setting .sb_left i.yes{background-position:-113px -913px; right:30px;}
.setting .sb_left i.yes:hover{background-position:-13px -913px;}
.setting .sb_left i.no{background-position:-113px -863px; right:0px;}
.setting .sb_left i.no:hover{background-position:-13px -863px;}
.sb_right{width:28%; margin-right:2%; min-width:200px;}
.sb_right div{display:inline-block; float:right;}
.sb_edit{font-size:18px; width:70px;}
.sb_edit a{text-align:center; width:60px; display:inline-block; cursor:pointer; margin:0 auto;}
.sb_edit i{display:block; width:40px; height:40px; background:url(../images/icon1.png) no-repeat 0px -1000px; margin:5px auto 12px auto;}
.sb_group{width:50%; text-align:center; font-size:18px;}
.sb_group strong{display:block; font-size:28px; height:45px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; line-height:45px; margin-bottom:12px;}
.sb_right div.line{height:77px; width:1px; margin:0 5%; border-right:1px solid #90e4d5;vertical-align: bottom;}
/*用户个人页*/
.profile .sb_left{width:80%;}
.profile .sb_face{cursor:default;}
.profile .sg_list a{cursor:default;}
.sb_role{font-size:18px; width:40%; text-align:center; display:inline-block; margin:0 auto; padding-right:0.5%;}
.sb_role i{display:block; width:44px; height:44px; background:url(../images/icon1.png) no-repeat -50px -1050px; margin:5px auto 7px auto;}
.sb_role i.nurse{background-position:-96px -1050px;}
.sb_role i.doctor{background-position:-48px -1050px;}
.sb_role i.boss{background-position:-100px -1000px;}
.sb_role i.patient{background-position:-48px -1000px;}
.inpatient_box{margin:0 5px;}

.setting_content{ font-size:14px; line-height:42px; padding:30px 15px; border:1px solid #e7ecee; background-color:#fff; border-radius:3px;}
.setting_content dl{border-bottom:1px dashed #e7ecee; padding:0 20px;}
.setting_content dt, .setting_content dd{display:inline-block;}
.setting_content input.text{border:1px solid #ced5d9; border-radius:3px; padding:4px; width:210px;}
.setting_content div.t_center{margin:30px 0 10px 0;}
.setting_content label{margin-right:30px;}
.setting_group{ padding:30px 15px; border:1px solid #e7ecee; background-color:#fff; border-radius:3px; margin:10px 0;}
.setting_group hr{height:1px; border:none; border-top:1px solid #e7ecee; margin:20px 0 50px 0;}
.sg_title{font-size:14px; margin-left:30px;}
.sg_list a{display:inline-block; text-align:center; width:14%; max-width:140px; height:140px; margin:20px 1%; float:left; cursor:pointer; padding:10px 0;}
.sg_list div{width:90px; height:90px; border:1px solid #e8ebef; border-radius:50%; overflow:hidden; display:inline-block; background:url(../images/group.png) no-repeat -0px 0;}
.sg_list img{width:90px; height:90px;}
.sg_list span{display:block; margin-top:15px; height:36px; overflow:hidden; color:#647c88;}
.sg_button_creat div{background:url(../images/group.png) no-repeat -90px 0;}
.sg_list img{width:100%; height:; filter:alpha(opacity=92); -moz-opacity:0.92; -khtml-opacity: 0.92; opacity: 0.92;}
.sg_list img.on{filter:alpha(opacity=100); -moz-opacity:1; -khtml-opacity:1; opacity:1;}

/*消息中心*/
.message .main_top{background-color:#fff;}
.message .main_top_tab{height:53px; padding-top: 15px;}
/*.message .main_top_tab a{padding:10px 3% 10px 4%; max-width:20%; border-bottom-color:#fff;}*/
.message .main_top_tab a{padding:10px 1% 10px 2%; max-width:16%; border-bottom-color:#fff;}
.message .main_top_tab a.on, .message .main_top_tab a:hover{border-bottom-color:#1ecdaa;}
.message .main_top_tab span.line{height:30px; margin-bottom:15px;}
.message .main_top_tab .mt_tab_1{background-image:url(../images/icon.png); background-position:-10px -62px;}
.message .main_top_tab .on i.mt_tab_1, .message .main_top_tab .onon i.mt_tab_1{background-position:-60px -62px;}
.message .main_top_tab .mt_tab_2{background-image:url(../images/icon1.png); background-position:-10px -112px;}
.message .main_top_tab .on i.mt_tab_2, .message .main_top_tab .onon i.mt_tab_2{background-position:-60px -112px;}
.message .main_top_tab .mt_tab_3{background-position:-0px -1250px;}
.message .main_top_tab .on i.mt_tab_3, .message .main_top_tab .onon i.mt_tab_3{background-position:-50px -1250px;}
.message .main_top_tab .mt_tab_4{background-image:url(../images/icon2.png); background-position:-0px -391px;}
.message .main_top_tab .on i.mt_tab_4, .message .main_top_tab .onon i.mt_tab_4{background-position:-50px -391px;}

.message .main_body{min-height:400px; padding-top:5px;}
.message .main_body_in{background:url(../images/message_line.gif) repeat-y 50px;}
.message .message_area{margin:20px 0 40px 0;}
.message .message_date {margin-bottom:25px;}
.message .message_date span{display:inline-block; line-height:20px; background-color:#6f8590; color:#fff; padding:3px 20px; border-radius:15px;}
.message .message_item{margin:5px auto; position:relative;}
.message i.message_icon_out {
    display: inline-block;
    position: absolute;
    background-color: #1ecdaa;
    left: 36px;
    top: 18px;
    width: 30px;
    height: 30px;
    background-image: url(../images/chu.png);
    background-repeat: repeat;
    background-position: 42px;
    border-radius: 50%;
}
.message i.message_icon_in {
    display: inline-block;
    position: absolute;
    background-color: #1ecdaa;
    left: 36px;
    top: 18px;
    width: 30px;
    height: 30px;
    background-image: url(../images/ru.png);
    background-repeat: repeat;
    background-position: 45px;
    border-radius: 50%;
}
.message i.message_icon{display:inline-block; position:absolute; left:36px; top:18px; width:30px; height:30px;background-image:url(../images/icon2.png); background-repeat:no-repeat; border-radius:50%;}
.message .message_type_1 i.message_icon{ background-position:-45px -445px; background-color:#ff5223;}
.message .message_type_2 i.message_icon{ background-position:4px -445px; background-color:#1ecdaa;}
.message .message_type_3 i.message_icon{ background-position:-96px -445px; background-color:#ffcc00;}
.message .read i.message_icon{background-color:#ced5d9;}
.message .message_box{margin:10px 0 0 85px; padding:10px 40px 10px 18px; color:#405366; position:relative; border-radius:3px; border-width:2px; border-style:solid; border-color:#e7ecee; background-color:#fff;}
.message .message_type_1 .message_box{border-color:#efdbd0; background-color:#f6ede8;}
.message .message_type_2 .message_box{border-color:#c6ece1; background-color:#e8f6f2;}
.message .message_type_3 .message_box{border-color:#efe8d0; background-color:#f6f3e8;}
.message .message_open, .message .message_close{display:inline-block; width:30px; height:20px; background-image:url(../images/icon2.png); background-repeat:no-repeat; position:absolute; right:10px; top:22px; cursor:pointer;}
.message .message_open{background-position:6px -494px;}
.message .message_open:hover{background-position:-44px -494px;}
.message .message_close{background-position:6px -544px;}
.message .message_close:hover{background-position:-44px -544px;}
.message .message_time{font-size:12px;}
/*.message .message_content{font-size:14px; line-height:30px; height:30px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; width:70%;height:auto;}*/
.message .message_content {
    font-size: 14px;
    line-height: 22px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    width: 70%;
    height: auto;
}
    .message .message_content p {
        text-indent: 2em;
        font: 14px Helvetica Neue,Helvetica,PingFang SC,Tahoma,Arial,sans-serif;
    }
.message .read .message_box{color:#6f8590; background-color:#f1f5f9; border-color:#e7ecee;}
.message .on .message_box{color:#405366; background-color:#fff; border-color:#e7ecee;}
.message span.message_title{font-weight:bold; margin-right:20px;}
.message_data{display:none; font-size:14px; line-height:22px;}
.message .message_face{height:40px; vertical-align:middle; border-radius:50%; margin-right:5px;}
.message .message_data a{cursor:pointer;color:blue}
.message .button_top_1, .message .button_top_1_on, .message .button_top_2, .message .button_top_2_on{font-size:12px; padding:1px 5px; height:20px; line-height:20px; min-width:50px; margin-left:10px;}
.message .main_foot{margin:20px auto;}
/*
.message{border-bottom:1px dotted #ddd; margin:15px auto 20px auto; min-height:200px;}
.message_item{border-top:1px dotted #ddd; color:#222;}
.message_title_wrapper i.dot {margin-right:5px; font-size: 12px; color:#999;}
.message .read i.dot {color:#ccc;}
.message_item .message_title_wrapper {padding-left: 14px; display: block; overflow: hidden; text-decoration: none; cursor:pointer; line-height:50px; font-size:14px; list-style:disc outside;}
.message_item .message_title {overflow: hidden; height:;}
.message_item .message_status {float: right; margin-right: 30px;}
.message_content{padding:5px 30px 10px 30px; font-size:12px; line-height:22px; display:none;}
.message .on, .message_item .message_title_wrapper:hover{background-color:#f6f6f6; color:#222;}
.message .read{color:#999;}
.message .on .message_content{display:block;}
.message .message_face{height:30px; vertical-align:middle;}
.message .button_top_1, .message .button_top_1_on, .message .button_top_2, .message .button_top_2_on{font-size:12px; padding:1px 0;}
.message .button_top_1{background-color:#fff;}
.message .button_top_1_on{background-color:#28b974;}
.message .button_top_2{background-color:#ddd;}
.message .button_top_2_on{background-color:#666;}
.message .pagelist{padding-bottom:20px;}
*/
/*项目*/
.research_banner{height:400px; background:url(../images/research_banner.jpg) no-repeat left top; position:relative;}
.rb_number{position:absolute; display:inline-block; left:70px; top:82px; overflow:hidden; text-align:center; width:80px; height:80px; line-height:40px; font-size:30px; color:#fff; white-space:nowrap;}
/*项目列表*/
.button_top_creat{}
.research .main_top_tab .mt_tab_2{background-position:-10px -762px;}
.research .main_top_tab .on i.mt_tab_2, .research .main_top_tab .onon i.mt_tab_2{background-position:-60px -762px;}
.research .main_top_tab .mt_tab_3{background-position:-10px -812px;}
.research .main_top_tab .on i.mt_tab_3, .research .main_top_tab .onon i.mt_tab_3{background-position:-60px -812px;}
.research .main_box{width:45%; height:170px; margin:2%; position:relative; background:url(../images/research_03.jpg) no-repeat left top;}
.research .main_box .box_act{cursor:pointer; position:absolute; width:100%; height:130px; bottom:0; z-index:2;}
.research .main_body .main_box:nth-child(odd){width:48%; margin-left:0;}
.research .main_body .main_box:nth-child(even){width:48%; margin-right:0; float:right;}
.research .main_box_in{margin-left:150px; height:168px; background-color:#fff; border-width:1px; border-color:#e7ecee; border-style:solid; border-radius:0 3px 3px 0; border-left:none;}
.research .box_title{height:39px; background-color:#f1f4f7;}
.research .box_title strong{font-size:16px; font-weight:bold; line-height:39px; overflow:hidden; width:78%; height:39px; display:inline-block; white-space:nowrap; text-overflow:ellipsis; cursor:pointer;}
.research .box_delete{display:none; width:30px; height:30px; margin:5px 5px 0 0; float:right; cursor:pointer; background:url(../images/icon1.png) no-repeat -10px -860px;}
.research .box_delete:hover{background-position:-60px -860px;}
.research .box_intro{color:#9ea5ad; line-height:18px; height:36px; overflow:hidden; margin:10px 0; border-bottom:1px dashed #ced5d9; padding-bottom:3px;}
.research .box_target{font-size:12px; margin:5px 0; height:24px; overflow:hidden;}
.research .box_target dd{display:inline-block; visibility:visible; padding:3px 7px; line-height:16px; border:1px solid #7e8b99; border-radius:3px; margin-right:5px;}
.research .box_target dd.none{visibility:hidden;}
.research .box_date{color:#9ea5ad; border-top:1px dashed #ced5d9; padding-top:5px; margin-top:10px; height:22px; overflow:hidden;}
.research .box_date span{margin:0 3%;}
.research .box_title strong, .research .box_intro, .research .box_target, .research .box_date{margin-left:5%;}
.research .box_intro, .research .box_target, .research .box_date{margin-right:10%;}
.research .rb_number{left:42px; top:72px;}

/*项目详情*/
/*.research_table{padding:40px 0; line-height:24px;}
.research_table td{ padding:8px 1px;}
.research_table #submit{margin-top:30px;}
.research_table .input{width:175px; border:1px solid #ccc; padding:3px;}
.research_table .textarea{width:350px; border:1px solid #ccc; padding:3px;}
.research_table .button_top_index{padding:3px; font-size:12px; margin-top:5px;}
.research_table div.index{width:200px;}
.research_table div.index span{margin-right:12px;}
*/
/*选择指标重定义*/
/*.research_table .case_select{}
.research_table .list_select{z-index:80; background:none;}
.research_table .list_select_box{display:none; height:auto; min-width:400px; max-width:600px; position:absolute; bottom:55px; left:0;}
.research_table .list_select_text{ width:95%; padding:1px; margin:2%;}
.research_table .list_select_right{width:46%; *width:; margin-left:2%; margin-right:2%;}
.research_table .list_select_left{width:46%;}
.research_table .list_select_info{min-width:180px;}
*/ 
.result_output{height:400px; overflow-y:scroll; margin:10px;}
.research_detail .main_top_tab a{border-bottom-color:#fff;}
.research_detail .main_top_tab a.on, .research_detail .main_top_tab a.onon{border-bottom-color:#1ecdaa;}
.research_detail .main_top_button{position:static; margin:20px 0 10px 0;}
.research_detail .main_top_button span{float:right;}
.research_detail .main_body{background-color:#fff; border:1px solid #e7ecee; border-radius:2px; padding:20px 15px; font-size:14px;}
.research_detail .box_target, .box_visit{margin:10px 0; height:; overflow:;}
.research_detail .box_target>span, .box_visit>span, .research_detail .bt_title span.add{display:inline-block; padding:5px 7px 0 0; margin:4px 2px; position:relative;}
.research_detail .bt_title span.add, .box_visit>span{cursor:pointer;}
.research_detail .box_target>span dd, .research_detail .bt_title span.add, .box_visit>span dd{display:inline-block; padding:4px 7px; font-size:12px; line-height:16px; border:1px solid #7e8b99; border-radius:3px;}
.research_detail .box_target span i, .box_visit>span i{position:absolute; display:none; width:14px; height:14px; top:0; right:0; z-index:3; background:url(../images/icon.png) no-repeat -100px -350px; cursor:pointer;}
.research_detail .box_target span i:hover, .research_detail .box_target span.on i, .research_detail .box_target span.onon i, .box_visit>span i:hover, .box_visit>span.on i, .box_visit>span.onon i{background-position:-50px -350px;}
.research_detail .box_target span.on i, .research_detail .box_target span.onon i, .box_visit>span.on i, .box_visit>span.onon i{display:block;}
.research_detail .box_target .list_select_act{vertical-align:middle; margin-right:10px; height:24px; line-height:24px; font-size:12px;}
.research_detail .box_target, .research_detail .box_visit{border-bottom:1px dashed #ccc; padding-bottom:15px; margin-bottom:15px;}
/*指标选择*/
.target_box { position: absolute; width: 250px; background: url(../images/sanjiao.png) no-repeat 10px top; top: 24px; left: 0; padding-top: 7px; margin-top: 5px; display:none;}
.target_box .target_select{ background: #34495e; color: #fff; list-style: none; padding: 3px 5px 4px 4px; height: ; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px;}
.target_box .list_select_info{height:188px;}
.target_box .list_select_info li i{background-position:0px -300px;}
.target_box .list_select_info li:hover i{ background-position: -50px -300px}
/*指标编辑*/
.target_edit, .visit_edit{position: absolute; width: 278px; background: url(../images/sanjiao.png) no-repeat 10px top; top: 24px; left: 0; padding-top: 7px; margin-top: 5px; display:none;}
.target_edit .target_edit_in, .visit_edit .visit_edit_in{background: #34495e; color: #fff; padding:10px; border-radius:3px; box-shadow:0px 2px 4px rgba(90,90,90,0.5);}
.target_edit .te_box, .visit_edit .te_box{border-bottom:1px solid #2f4255; margin-bottom:5px; padding-bottom:5px;}
.target_edit .type_radio li{border-bottom-color:#eee; list-style:none; display:inline-block; min-width:22%; position:relative; line-height:16px; padding:5px 0 5px 20px; margin:0 2px; cursor:pointer;}
.target_edit .type_radio li i{width: 16px; height: 16px; background: url(../images/icon.png) 0px -300px no-repeat; position: absolute; left:2px; top: 6px;}
.target_edit .type_radio li:hover{background-color:#2f4255;}
.target_edit .type_radio li:hover i, .target_edit .type_radio li.on i{background-position: -50px -300px;}
.target_edit .type_text .te_title{color:#ccc; display:block;}
.target_edit .type_text .te_intro{color:#999; display:block; line-height:16px;}
.target_edit .type_text textarea{width:100%; border-radius:3px; line-height:18px; height:36px; margin:2px 0; border:1px solid #34495e; padding:2px 0; font-family:"微软雅黑"; color:#000;}
.target_edit .type_input input{width:; border-radius:3px; line-height:18px; margin:2px 0; border:1px solid #34495e; padding:2px; color:#000;}
.target_edit .msg_btn, .visit_edit .msg_btn{text-align:center;}
/*自定义指标*/
.box_target .bt_main{margin-top:5px;}
.box_target .bt_main>span strong{margin-left:15px; background-color: #B6F3C3; border: 1px solid #1ecdaa; color: #666; border-radius: 4px; padding:1px 5px; font-weight: normal;}
.box_target .bt_main span{display:block!important; padding:4px 5px; margin: 12px 7px 12px 0; position: relative; border: 1px solid #7e8b99; border-radius: 3px; min-width:60%;}
.box_target .bt_main span:hover{font-weight:bold;}
.box_target .bt_main span.custom{background-color:#ffd;}
    .box_target .bt_main span.customAll {
        background-color: #f7bd9c;
    }
.box_target .bt_main span i{top:-5px; right:-5px;}
.box_target .bt_main a{display:inline-block; width:16px; height:16px; margin:2px; vertical-align:middle; cursor:move; background:url(../images/icon2.png) no-repeat -0px -950px;}
.box_target .bt_main span:hover a{background-position:-50px -950px;}
.box_target .bt_main dd{display:inline-block!important; width:95%; font-size: 12px; line-height: 16px; padding: 4px 7px; cursor:pointer;}
.box_target .bt_main dd:hover{color:#000;}
/*
.box_target .bt_main div.note{padding-top:15px; color:#adbcc4;}
.box_target .bt_custom span{background-color:#ffd;}
.box_target .bt_custom dd{cursor:pointer;}
.box_target .bt_original dd{min-width:95%;}
.target_box_original{background-position:230px top!important;}
.research_detail .box_target .add, .box_visit .add{background:#1ecdaa; border-radius:13px; padding:0 4px;}
.research_detail .box_visit .add{padding-top:2px; padding-bottom:2px;}
.research_detail .box_target .add:hover, .box_visit .add:hover{background-color:#17bf9d;}
.research_detail .box_target .add dd, .box_visit .add dd{color:#fff; border:none; background-color:transparent;}
.research_detail .box_target .add dd{padding:2px;}
.target_box_custom{width:350px;}
.target_box_custom .list_select_text{width:298px;}
.target_box_custom .list_select_info li span{max-width:270px;}*/
.box_target>span.custom dd{border:; background-color:#ffc;}
.box_target>span.customAll dd{
    border:;
    background-color: #ff0000;
}
/*.list_select_info .custom li span, .list_select_info li.custom span{color:#ffa;}*/
.list_select_info .custom li span, .list_select_info li.custom span{color:#f94;}
.list_select_info .custom li span, .list_select_info li.custom_subtabulation span{color:#518dff;}
.diagnosis_list li.custom{color:#ffa;}
.diagnosis_list li.custom:hover{color:#fff;}
.diagnosis_list li.custom_subtabulation{color:#518dff;}
.diagnosis_list li.custom_subtabulation:hover{color:#fff;}

.list_select_info .customAll li span, .list_select_info li.customAll span {
    color: #f35800;
}

.custom_number{width:50px;}
.custom_time{width:135px;}
.custom_text{width:150px;}
.custom_mult {
    /*width: 150px;*/
}
.research_detail .box_target .add, .box_visit .add{background:#1ecdaa; border-radius:13px; padding:0 4px;}
.research_detail .bt_title span.add{border:none; border-radius:13px; padding:5px 12px;}
.research_detail .box_target .add:hover, .box_visit .add:hover{background-color:#17bf9d;}
.research_detail .box_target .add dd, .box_visit .add dd{color:#fff; border:none; background-color:transparent;}
/*访视*/
/*.box_visit i.content{display:none; visibility:hidden;}
.box_visit i.yes, .box_visit i.no{width:16px; height:16px; background-image:url(../images/icon4.png); background-repeat:no-repeat; margin-left:5px;}
.box_visit i.yes{background-position:-0px -0px;}
.box_visit i.yes:hover{background-position:-50px -0px;}
.box_visit i.no{background-position:-0px -50px;}
.box_visit i.no:hover{background-position:-50px -50px;}*/


/*内容*/
.rb_number_edit{position:absolute; left:40px; top:82px; width:250px; height:95px;}
.rb_number_edit .rb_number{top:0; left:30px;}
.rb_number_edit input{font-size:30px; line-height:32px; background-color:rgba(255,255,255,0.5); border:none; border-radius:3px; color:#405366; text-align:center; width:80px;}
.rb_number_edit i{position:absolute; top:50px; left:140px;}
.rb_number_edit i.yes{left:135px;}
.rb_number_edit i.no{left:170px;}
.rb_text{position:absolute; top:200px; padding:0 30px; color:#405366; width:95%;}
.rb_text_title{margin-bottom:20px; height:38px;}
.rb_text_title, .rb_text_title span, .rb_text_title input{font-size:32px; line-height:36px; font-weight:bold;}
.rb_text_title input{background-color:rgba(255,255,255,0.5); border:1px solid #ced5d9; border-radius:3px;}
.rb_text_title i{margin-left:10px;}
.rb_text_title i.yes, .rb_text_title i.no{display:none;}
.rb_text_date{font-size:12px; margin-bottom:10px;}
.rb_text_date span{margin:0 20px;}
.rb_text_intro{font-size:14px; line-height:18px; position:relative; padding-right:70px; overflow-y:auto; height:40px;}
.rb_text_intro span{display:inline;}
.rb_text_intro span, .rb_text_intro textarea{ width:100%;}
.rb_text_intro textarea{background-color:rgba(255,255,255,0.5); border:1px solid #ced5d9; border-radius:3px; width:97%; resize: none; display:block; height:54px; padding:1px; font-size:14px; line-height:18px;}
.rb_text_intro i{position:absolute;}
.rb_text_intro i.edit{right:10px; top:5px;}
.rb_text_intro i.yes{right:35px; top:5px; display:none;}
.rb_text_intro i.no{right:0px; top:5px; display:none;}


.rb_text_href{font-size:14px; line-height:40px; position:relative; padding-right:70px; overflow:hidden; height:40px;}
.rb_text_href span{display:inline-block;}
.rb_text_href span, .rb_text_href textarea{ width:80%;}
.rb_text_href textarea{background-color:rgba(255,255,255,0.5); border:1px solid #ced5d9; border-radius:3px; width:90%; resize: none; height:20px; padding:1px; font-size:14px; line-height:18px;}
.rb_text_href i{position:absolute;}
.rb_text_href i.yes{right:35px; top:5px; display:none;}
.rb_text_href i.no{right:0px; top:5px; display:none;}

.rb_text_upload{font-size:14px; line-height:40px; position:relative; padding-right:70px; overflow:hidden; height:40px;}
.rb_text_upload span{display:inline-block;}
.rb_text_upload span, .rb_text_upload textarea{ width:80%;}
.rb_text_upload textarea{background-color:rgba(255,255,255,0.5); border:1px solid #ced5d9; border-radius:3px; width:90%; resize: none; height:20px; padding:1px; font-size:14px; line-height:18px;}
.rb_text_upload i{position:absolute;}
.rb_text_upload i.yes{right:35px; display:none;}
.rb_text_upload i.no{right:0px; display:none;}

.column_select{padding:5px;}
.column_select .list_select_info li{border-bottom-color:#eee; margin-right:10px;}
.column_select .list_select_info li i{background:url(../images/icon1.png) -17px -367px no-repeat; top:6px;}
.column_select .list_select_info li:hover{background-color:#1ecdaa; color:#fff;}
.column_select .list_select_info li:hover i{}
.box_conclusion{margin:5px 0; line-height:22px;}
.box_conclusion div{margin-bottom:10px;}
.box_conclusion div, .box_conclusion textarea{ width:99%; margin:1px 0 10px 0; border:1px solid #fff; border-radius:3px; padding:5px;}
.box_conclusion textarea{ border-color:#ced5d9; resize: none; display:block; font-size:14px; line-height:22px; height:88px;}
.box_conclusion span{min-width:50px; display:none;}

/*项目分析*/
.research_analysis .main_top_button .button_top_1{vertical-align:top; margin-top:2px; margin-right:8px;}
.analysis_search{margin:35px 0 5px 0; display:none;}
.option_html{display:none;}
.option_html, #options{line-height:28px;}
/*.option_html input, #options input, #options select{width:140px;}*/
.option_html input.button_select, #options input.button_select{width:30px;}
#options input.readonly{border-width:0 0 1px 0; border-color:#ccc; border-style:dashed;}
.column_1{border-top:1px solid #ccc; padding:10px; margin-top:10px;}
#input_area, #data_area{min-height:40px;}
#data_area{display:none;}
#options .ui-state-error{box-shadow:0 0 5px #f00;}
#options .select-box{width:130px;}
#options hr{margin:15px 0 15px 0; display:none;}
#execute{padding:10px;}
.research_analysis .rb_number{ font-size:32px;}
/*项目分析对病例管理同名样式的重定义*/
.research_analysis{}
.research_analysis .main_search, .research_analysis .main_search_close{display:none;}
.research_analysis .main_top{border: 1px solid #e7ecee; background-color:#fff;}
.research_analysis .main_top_tab{border-bottom: none; height:43px;}
.research_analysis .main_top_tab a{padding:5px 10px 5px 30px; min-width:100px;}
.research_analysis .main_top_tab i.mt_tab_1{background-position:-10px -412px;}
.research_analysis .main_top_tab .on i.mt_tab_1, .research_analysis .main_top_tab .onon i.mt_tab_1{background-position:-60px -412px;}
.research_analysis .main_top_tab i.mt_tab_2{background-position:-10px -462px;}
.research_analysis .main_top_tab .on i.mt_tab_2, .research_analysis .main_top_tab .onon i.mt_tab_2{background-position:-60px -462px;}
/*以上为项目研究3个页面共用*/
.main_operate{position: relative; margin: 10px 0; height:160px; border-bottom: 1px solid #e7ecee;}
.main_operate .main_top_button{top:120px;}
.main_operate .list_select {top:155px;}
.main_top_method_out{position:absolute; top:30px; margin-left:15px;}
.main_top_method{position:relative;}
.main_top_method div{ display:inline-block; margin-right:10px; height:50px;}
.main_top_method div.on{background:url(../images/arrow_green_3.png) no-repeat 20px 34px;}
.main_top_method a{padding:0px 10px 0px 20px; height:34px; line-height:34px; color:#fff; font-size:16px; cursor:pointer; border-radius:17px; background-color:#ced5d9; display:inline-block; overflow:hidden;}
.main_top_method a i{width:20px; height:20px; vertical-align:middle; display:inline-block; background-repeat:no-repeat; background-image:url(../images/icon1.png); background-position:-15px -515px; margin-right:7px;}
.main_top_method strong{min-width:40px; max-width:100px; margin-right:5px; vertical-align:middle; display:inline-block; overflow:hidden; word-break:keep-all; white-space:nowrap; text-overflow:ellipsis;}
.main_top_method .on a, .main_top_method a:hover{background-color:#1ecdaa;}
.main_top_method .on strong, .main_top_method a:hover strong{max-width:230px;}
.main_top_method a.add{padding:0px; color:#ccc; background-color:inherit; font-size:16px;}
.main_top_method a.add i{width:31px; height:31px; min-width:inherit; padding:0; background-color:inherit; background:url(../images/icon1.png) no-repeat -9px -709px;}
.main_top_method a.add:hover{color:#1ecdaa;}
.main_top_method a.add:hover i{background-position:-59px -709px;}
.main_top_method .main_top_tab_delete{margin-left:5px; vertical-align:middle; padding:0 8px; display:inline-block;}
.main_middle_button{position:absolute; top:80px; left:15px;}
.main_middle_button .mm_button{padding:0px 10px; margin-right:10px; height:30px; line-height:30px; color:#ccc; font-size:16px; cursor:pointer; display:inline-block;}
.main_middle_button .mm_button:hover{color:#1ecdaa;}
.main_middle_button i{width:30px; height:30px; vertical-align:bottom; margin-right:5px; display:inline-block; background-repeat:no-repeat; background-image:url(../images/icon1.png);}
.main_middle_button .button_middle_option i{background-position:-10px -560px;}
.main_middle_button .button_middle_option:hover i{background-position:-60px -560px;}
.main_middle_button .button_middle_execute i{background-position:-10px -610px;}
.main_middle_button .button_middle_execute:hover i{background-position:-60px -610px;}
.main_middle_button span.line{display:inline-block; height:28px; width:1px; margin-right:5px; border-right:1px solid #e7ecee;vertical-align: bottom;}

/*指标管理*/
.target_subject{ margin:10px 0 30px 0;}
.target_subject .submit_box{ display:inline-block; margin-left:20px;}
.target_subject .button_round_1{vertical-align:middle; height:27px; line-height:25px;}
.target .main_body{ margin:10px 0; padding:20px 40px; min-height:400px;}
.target .box_target .add{margin-right:10px;}
.target .box_target>span{cursor:pointer;}
/*.target .box_target>span dd{background-color: #ffd;}
.target .box_target>span dd:hover{background-color: #ffb;}*/
.target .box_target>span.add dd:hover{background-color:transparent;}
.box_target > span.customAll dd{background-color: #f7bd9c;}
.box_target > span.custom_subtabulation dd{background-color: #518dff;color:#fff;cursor:no-drop;}
.target_edit_redefine{background-position:20px top;}
.target_banner{height:200px; background:url(../images/target_banner.jpg) no-repeat left top; position:relative;}
.target_banner .rb_text_title{padding:85px 0 0 35px;}
.subject_include{margin-left:8px;}

/*重定义jqui及layerui*/
.ui-dialog{ padding:0}
.ui-dialog .ui-dialog-content{overflow:visible;}
.ui-widget-content{border:1px solid #eff3f6;}
.ui-dialog .ui-dialog-titlebar{ padding:0 14px; line-height:48px;font-size:16px; background:#eff3f6}
.ui-widget-header{ border:0; color:#405366}
.ui-dialog .ui-dialog-titlebar-close{ width:24px; height:24px; background:url(../images/top_close_btn.png) no-repeat center top; border:0px;right:14px}
.ui-dialog .ui-dialog-buttonpane{ padding:14px 20px}
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset{ float:none; text-align:center; /*border-top:1px solid #edf1f2*/}
.ui-button-text-only .ui-button-text{ background:#1ecdaa; color:#fff; padding:0 15px; height:26px; line-height:26px; min-width:62px; font-size:14px;-moz-border-radius: 13px;-webkit-border-radius: 13px; border-radius:13px; border:0}
.ui-dialog .ui-dialog-buttonpane button{ border:0; background:none}
.ui-dialog .ui-dialog-buttonpane button.ui-state-hover .ui-button-text{ background-color:#1fdfb9}
.ui-dialog .ui-dialog-content{padding:5px 0;}
.k-tooltip {
    z-index: 12000;
    padding: 4px 5px 4px 6px;
    background-repeat: repeat-x;
    min-width: 20px;
    text-align: center;
	border-radius: 4px;
    box-shadow: 0 2px 2px 0 rgba(0,0,0,0.3);
}

.layui-layer{border-radius:3px; box-shadow:none;}
.layui-layer-dialog{min-width:;}
.layui-layer-title{background: #eff3f6; border-radius:4px; font-size:16px; height:48px; line-height:48px; font-weight:bold;}
.layui-layer-setwin{top:14px;}
.layui-layer-setwin .layui-layer-close1{background: url(../images/top_close_btn.png) no-repeat center center; width:20px; height:20px;}
.layui-layer-btn{padding:14px 10px 14px 16px; text-align:center; border-top:1px solid #eff3f6;}
.layui-layer-btn a{padding: 0 20px; border-radius:13px; font-size:13px; height:26px; line-height:26px;}
.layui-layer-btn1{color:#aaa!important; border-color:#ccc!important; background-color:#fff!important;}
.layui-layer-btn1:hover{color:#1ecdaa!important; border-color:#1ecdaa!important;}

/*jqui动态效果*/
.ui-effects-transfer {border: 1px solid gray;}




.ui-state-hover .ui-icon, .ui-state-focus .ui-icon, .ui-icon, .ui-widget-content .ui-icon, .ui-widget-header .ui-icon{background-image:none;}
.input-box{ border:1px solid #ced5d9; border-radius: 3px; height: 22px; line-height: 24px; padding-left:5px;}

.check-box,.select-box,.date-box{display:inline-block; vertical-align:middle;}
.check-box i{display:inline-block; background:#1ecdaa url(../images/check1.png) center; width:14px; height:14px; cursor:pointer; overflow:hidden;-moz-border-radius: 3px;-webkit-border-radius: 3px; border-radius:3px; margin-right:3px;}
.check-box i.checkedBox{background:#1ecdaa url(../images/check2.png) center;}
.select-box{ width:100px; height:24px; cursor:pointer}
.select-box .select-txt{ width:100%; height:100%; border:#ced5d9 solid 1px; overflow:hidden; position:relative;-moz-border-radius: 3px;-webkit-border-radius: 3px; border-radius:3px;}
.select-box .select-txt span{ display:block; height:100%; line-height:26px; padding:0 36px 0 8px; word-break:break-all;}
.select-box .select-txt i{ position:absolute; right:0; top:0; height:100%; width:26px; background:#ced5d9 url(../images/sanjiaobtn1.png) center no-repeat}
.select-box .select-txt.on i{ background-image:url(../images/sanjiaobtn2.png)}
.select-pop .select-list{ color:#FFF;list-style:none; padding:3px; margin:0; max-height:128px; _height:195px; overflow-y:scroll;}
.select-pop>div{padding:3px 4px 4px 1px; background:#34495e; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius:3px;}
.select-pop{ background:url(../images/sanjiao.png) top right no-repeat; padding-top:7px;position:absolute; margin-top:2px; z-index:110; top:0; left:0;}
.select-pop .select-list li{line-height:16px; padding:5px 5px; border-bottom:1px #2f4255 solid; cursor:pointer; white-space:;}
.select-pop .select-list li.on, .select-pop .select-list li:hover, .select-list li.hover{background-color:#1ecdaa; -moz-border-radius: 3px;-webkit-border-radius: 3px; border-radius:3px;}
.select-pop .multiple li{background-image:url(../images/multiple_off.png); background-repeat:no-repeat; background-position:200px 5px; width:; padding-right:30px;/* height:16px; overflow:hidden;*/}
.select-pop .multiple li:first-child, .select-pop .multiple li:last-child{background-image:none;}
.select-pop .multiple li.on{background-image:url(../images/multiple_on.png); background-color:transparent;}
.select-pop .multiple li:hover, .select-pop .multiple li.hover{background-color:#2f4255;}
.select-pop .select-list li.custom {color:#ffa;}
    .select-pop .select-list li.customAll {
        color: #f35800;
    }
.date-box{border: 1px solid #ced5d9;-moz-border-radius: 3px;-webkit-border-radius: 3px; border-radius:3px; height:24px; overflow:hidden; position:relative;}
.date-box .J_date, .date-box .J_date_full{background:url(../images/date.png)8px 50%no-repeat; height:24px; padding-left:30px;border:0px; height:24px; line-height:24px}
.date-box .J_date_full{width:150px;}
.date-box i.clear{display:inline-block; width:16px; height:16px; position:absolute; right:2px; top:5px; background-image:url(../images/icon.png); background-repeat:no-repeat; cursor:pointer; visibility:hidden;}
.date-box i.clear_on{background-position:-0px -350px; visibility:visible;}
.date-box i.clear:hover{background-position:-50px -350px;}
.list_select_info .customAll li span, .list_select_info li.customAll span {
    color: #f35800;
}

.diagnosis_list li.customAll {
    color: #f35800;
}

    .diagnosis_list li.customAll:hover {
        color: #f35800;
    }

 .radio-box { top:2px; margin-right:5px;
    width: 12px;
    height: 12px;
    display: inline-block;
    cursor: pointer;
    position: relative;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    border: 1px solid #ccc;
    box-shadow: 0 0 1px #ccc;
    background: rgb(255, 255, 255);
    background: -moz-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(246, 246, 246, 1) 47%, rgba(237, 237, 237, 1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255, 255, 255, 1)), color-stop(47%, rgba(246, 246, 246, 1)), color-stop(100%, rgba(237, 237, 237, 1)));
    background: -webkit-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(246, 246, 246, 1) 47%, rgba(237, 237, 237, 1) 100%);
    background: -o-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(246, 246, 246, 1) 47%, rgba(237, 237, 237, 1) 100%);
    background: -ms-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(246, 246, 246, 1) 47%, rgba(237, 237, 237, 1) 100%);
    background: linear-gradient(to bottom, rgba(255, 255, 255, 1) 0%, rgba(246, 246, 246, 1) 47%, rgba(237, 237, 237, 1) 100%);
/*    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ededed', GradientType=0);*/
}
.checkedRadio {
    -moz-box-shadow: inset 0 0 5px 1px #ccc;
    -webkit-box-shadow: inset 0 0 5px 1px #ccc;
    box-shadow: inset 0 0 5px 1px #ccc;
}
.radio-box i {
    border: 1px solid #E1E2E4;
    width: 6px;
    height: 6px;
    position: absolute;
    left: 2px;
    top: 2px;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
}
.checkedRadio i {
    background-color: #2abe77;
}

.datepicker.dropdown-menu{ padding:7px 0 0 0; margin-top:3px; border:none; box-shadow:none; background: url(../images/date-sanjiao.png) 0 0 no-repeat}
.datepicker.dropdown-menu .datepicker-days,.datepicker.dropdown-menu .datepicker-months,.datepicker.dropdown-menu .datepicker-years{ background-color:#1abc9c; padding:5px;-moz-border-radius: 8px;-webkit-border-radius: 8px; border-radius:8px}
.datepicker.dropdown-menu .table-condensed,.table-condensed{ background:#FFF}
.datepicker td.active.day, .datepicker td.active.year,.datepicker td span.active{background-color:#1abc9c; color:#FFF}
.datepicker .prev{ background:url(../images/date-sanjiao1.png) center no-repeat}
.datepicker .next{ background:url(../images/date-sanjiao2.png) center no-repeat}

.circliful{position:relative; display:inline-block; cursor:pointer;}
.circle-text, .circle-info, .circle-text-half, .circle-info-half{width:100%;position:absolute;text-align:center;display:inline-block;}
.circle-info, .circle-info-half{color:#999;}
.circle-text{  top:0; left:0}
.circliful .fa{margin:-10px 3px 0 3px;position:relative;bottom:4px;}


.msg_transparent{ width:100%; height:100%; position:absolute; top:0; left:0; z-index:998; position:fixed;}
.msg_pop{ position:absolute; top:0; left:0; z-index:999; padding-top:7px; background:url(../images/sanjiao.png) right top no-repeat;}
.msg_pop.up{ padding-top:0; padding-bottom:7px; background:url(../images/sanjiao-up.png) right bottom no-repeat}
.msg_pop .msg_pop_div{ background:#34495e; color:#fff; padding:15px 5px 5px 5px;text-align:center;
	-moz-border-radius: 3px;      /* Gecko browsers */
    -webkit-border-radius: 3px;  /* Webkit browsers */
    border-radius:3px;          /* W3C syntax */}
.msg_pop .msg_pop_div .msg_txt{ padding-bottom:13px}
.msg_pop .msg_pop_div .msg_btn, .target_edit .msg_btn, .visit_edit .msg_btn{ border-top:0px solid #2f4255; padding-top:10px;}

.msg_pop .msg_pop_div a, .target_edit .msg_btn a, .visit_edit .msg_btn a{color:#fff; padding:0 8px; display:inline-block; min-width:40px;_width:40px;  line-height:20px; font-size:12px; 
	-moz-border-radius: 15px;      /* Gecko browsers */
    -webkit-border-radius: 15px;  /* Webkit browsers */
    border-radius:15px;          /* W3C syntax */
}
.msg_pop .msg_pop_div a.yes, .target_edit .msg_btn a.yes, .visit_edit .msg_btn a.yes{ border:1px solid #1ecdaa; background:#1ecdaa; margin-right:6px; cursor:pointer;}
.msg_pop .msg_pop_div a.no, .target_edit .msg_btn a.no, .visit_edit .msg_btn a.no{ border:1px solid #fff; background:#34495e; cursor:pointer;}

.set-role{ min-width:192px; _width:192px; padding:0 5px; list-style:none; text-align:left}
.set-role ol{ text-align:center; line-height:48px; border-bottom:1px solid #2f4255}
.set-role ol label{ padding:0 10px}
.set-role li i{ float:right; background:url(../images/icon.png) 0 -300px; height:14px; width:14px; margin-top:6px}

.set-role li.on i{background:url(../images/icon.png) -50px -300px; }
.set-role li{ line-height:26px; border-bottom:1px solid #2f4255; padding:0 8px; cursor:pointer}
.set-role li:last-child{border-bottom:none;}
.set-role li:hover,.set-role li.hover{ background:#2f4255;
	-moz-border-radius: 3px;      /* Gecko browsers */
    -webkit-border-radius: 3px;  /* Webkit browsers */
    border-radius:3px;          /* W3C syntax */}


/* 悬浮滚动条 */
.lk_scrollBox {width: 100%; position: relative; overflow: hidden;}
/* 滚动条 */
.lk_scrollbar {width: 100%; height: 12px; background: #e7ecee; position: fixed; left:0px; bottom: 0; display: none; border-radius:5px;}
.lk_handle {width: 20px; height: 12px; background: #90a0b0; position: absolute; cursor:; left: 0px; border-radius:5px;}
.lk_handle:hover{background:#798795;}
/* 内容区 */
.lk_scrollInner {width: 100%; height:; overflow: hidden; padding-bottom: 12px; overflow-y: hidden; overflow-x: scroll;}
/* 头部 */
.lk_scrollHead{position:fixed; top:72px; overflow-x:hidden; border-left:1px solid #1ecdaa; display:none;}
.lk_scrollHead th.custom { color: #ffa; padding-right: 2px;}
    .lk_scrollHead th.customAll {
        color: #f35800;
        padding-right: 2px;
    }

/*科室版（含重定义）*/
.cd_content{padding-left:30px; position: relative;}
.course_box{width: 99%; margin-top: 5px; border-left: 1px solid #ddd;}
.course_box .cd_table{}
.course_box .cd_table>table{min-width: auto; margin-top: 0;}
.course_box .cd_table .table td{padding-left: 5px; min-width: 80px;}
.course_box .cd_table .table td:nth-child(1){width:auto;}
.course_box .course_container{min-width:790px; max-width:800px; display: none;}
.course_box .course_container.block{display: block;}
.course_box .course_container>div{background-repeat:no-repeat; background-position: top center;}
.course_box .course_text{padding: 0 20px;}
.course_switch{display: block; width: 30px; height: 150px; position: absolute; left: 1px; top: 13px; cursor: pointer; background:url(../images/course_switch.png) no-repeat top center;}
.course_switch.on{background-position: 0 -150px;}



/*病例演示*/
*{box-sizing: content-box; -moz-box-sizing:content-box; -webkit-box-sizing: content-box;}/*屏蔽bootstrap.css影响*/
.navbar-brand{padding: 0 15px; line-height: 50px;}
.tb_chart{padding: 15px 0;}
/*.target_head .select-box{margin-right: 10px;}
.target_head .button_round_1{vertical-align: middle; height: 26px;}*/
.target_head a{cursor: pointer; color: #405366; }
.target_head .th_main li.active a{font-weight: bold;}
.target_head .nav>li>a{padding: 8px 14px;}
.target_head .th_main{margin: 0 0 10px 0;}
.target_head .th_sub{}
.th_main.nav-tabs>li.active>a, .th_main.nav-tabs>li.active>a:hover, .th_main.nav-tabs>li.active>a:focus{color: #1ecdaa;}
.th_sub.nav-pills>li.active>a, .th_sub.nav-pills>li.active>a:hover, .th_sub.nav-pills>li.active>a:focus{background-color: #1ecdaa; background-color: rgba(30,205,170,0.9);}
.target_body .tb_chart_box{width: 22%; min-width: 350px; max-width: 500px; margin: 20px 1%; display: inline-block;}
.target_body .cdt_export{margin-bottom: 10px;}
/*.select-pop{z-index: 5;}*/
.patient .gb_title span{font-size: 12px; margin-left: 10px; color: #999;}
.patient .main_box.on .gb_title span{color: #eee;}
.patient .group_box_in{overflow: hidden;}
.patient .patient_bedno{position: absolute; top: -10px; left: -30px; font-size:14px; color: #fff; background-color: #1ecdaa; border-radius: 2px; padding:; width: 80px; height: 40px; line-height:55px; text-align: center;
transform:rotate(-45deg);
-ms-transform:rotate(-45deg); 	/* IE 9 */
-moz-transform:rotate(-45deg); 	/* Firefox */
-webkit-transform:rotate(-45deg); /* Safari 和 Chrome */
-o-transform:rotate(-45deg); 	/* Opera */
}
.patient .main_box.on .patient_bedno{color: #fff;}
.patient .group_box_foot{height: 18px;}
.patient .group_box_foot a{width: auto; height: auto; background-image: none;}
.patient .group_box_foot .patient_warning{font-size:12px; color: #a94442; background-color: #f2dede; border:1px solid #ebccd1; border-radius: 10px; padding: 0px 6px; float: right;}
.patient .gb_img a{height:70px; width:70px; border:2px solid #fff; border-radius:50%; overflow:hidden; display:inline-block;}
.patient .gb_img a:hover{border-color: #1ecdaa; box-shadow: 0px 0px 5px #1ecdaa;}
/*.mr_top_box .navbar-header{width: 281px;}*/


/*随访设置页。on鼠标悬停，active推送生效，edit修改中*/
/*.research_followup .main_box{width:30%; min-width:330px; border:1px solid #e8ebef; margin:1.5% 1.5%; background-color:#fff; position: relative;}*/
.research_followup .main_box {
    min-width: 360px;
    border: 1px solid #e8ebef;
    margin: 10px 10px;
    background-color: #fff;
    position: relative;
    width:340px;
    float: left;
    min-height:450px;
}
@media screen and (max-width: 1250px){.group_detail .main_box{width:46%; min-width:420px;}}
.research_followup .main_box.on, .research_followup .main_box.on .followup_box_foot{box-shadow: #ccc 0px 0px 3px;}
.research_followup .main_box.on, .research_followup .main_box.active, .research_followup .main_box.edit{border-color: #1ecdaa;}

.research_followup .main_box.on .followup_box_head, .research_followup .main_box.active .followup_box_head{background-color: #1ecdaa; color: #fff;}
.followup_box_head{background-color: #e7ecee; padding: 20px; font-size: 18px; overflow: hidden; position: relative;}
.fb_title{height: 20px; line-height: 20px; padding-left: 20px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
/*.followup_box_body{padding: 15px 20px; line-height: 20px; background: url(../images/followup_box_body.png) no-repeat 20px 20px;}*/
.followup_box_body {
    padding: 15px 20px;
    line-height: 20px;
    min-height:300px;
    /*background: url(../images/followup_box_body.png) no-repeat 20px 20px;*/
}
.followup_box_body dl{padding:5px 0; border-bottom: 1px dashed #e8ebef;}

.followup_box_body dt, .followup_box_body dd{display: inline-block;}
/*.followup_box_body dt{color:#bbc5d0; padding-left: 25px;}*/
    .followup_box_body .fb_switch dt, .followup_box_body .fb_dx dt, .followup_box_body .fb_target dt, .followup_box_body .fb_adjust dt, .followup_box_body .fb_time dt, .followup_box_body .fb_questionnaire dt, .followup_box_body .fb_content dt, .followup_box_body .fb_model dt, .followup_box_body .fb_remindmode dt, .followup_box_body .fb_channeltype dt, .followup_box_body .fb_resendtime dt, .followup_box_body .fb_propaganda dt, .followup_box_body .fb_autonomousrecognition dt {
        color: #bbc5d0;
    }
    .followup_box_body  dt {
        padding-left: 25px;
    }
.followup_box_body .fb_target dt{padding-top: 5px;}
.research_followup .main_box.edit .followup_box_body .fb_target .select-box span, .research_followup .main_box.edit .followup_box_body .fb_model .select-box span, .research_followup .main_box.edit .followup_box_body .fb_resendtime .select-box span, .research_followup .main_box.edit .followup_box_body .fb_propaganda .select-box span {
    display: inline-block;
}
.followup_box_body dd{padding-left: 15px;}
.followup_box_body input, .followup_box_body textarea{border: #ddd solid 1px; background-color: #f8fafc;}
.followup_box_body input[name=fb_hour], .followup_box_body input[name=fb_minute] {width:60px;}
.followup_box_body .textreview_close{
    background: url(../images/icon.png);
    background-position:-100px -347px;
    height:20px;
    width:20px;
    display:inline-block;
    vertical-align:bottom;
    right:20px;
    position:absolute;
    cursor:pointer;
    display:none;
}
/*.research_followup .main_box.edit .followup_box_body span{display: none;}*/
.research_followup .main_box.edit .followup_box_body dd span {
    display: none;
}
.research_followup .main_box.edit .followup_box_body .fb_status{display:block;}
.research_followup .main_box .followup_box_body dd>div{display: none;}
.research_followup .main_box.edit .followup_box_body dd>div{display: block; width: 100%;}
.followup_box_body .fb_switch label{width: 120px; display: inline-block;}
.followup_box_body .fb_switch .fb_status strong{font-weight: normal;}
.followup_box_body .fb_switch .fb_status{float: right;}
/*.followup_box_body .fb_content{min-height: 20px; border-bottom:none;}*/
.followup_box_body .fb_content {
    min-height: 20px;
    border-bottom: 1px dashed #e8ebef;
}
.followup_box_body .fb_adjust i.gray{font-style: normal; margin-left: 10px;}
.followup_box_body .fb_dx dd label:first-child{margin-right: 30px;}
.followup_box_body .fb_dx dd label:nth-child(2) {margin-right: 30px;}
.research_followup .main_box.edit .fb_content{height: 60px;}
.followup_box_body .fb_content dd{ position: absolute; padding-right: 20px; width: 65%;}
.followup_box_body .fb_content dd span{display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 1; overflow: hidden;}
.followup_box_body .fb_content textarea{width: 100%; height: 60px;}
.followup_box_foot{text-align: center; padding: 15px 0 15px 0; display: none; position: absolute; left: -1px; width: 100%; background-color: #fff; z-index: 2; border-color: #1ecdaa; border-width: 0 1px 1px 1px; border-style: solid;}
.research_followup .main_box.on .followup_box_foot, .research_followup .main_box.edit .followup_box_foot{display: block;}
.research_followup .main_box .followup_box_foot .fb_submit, .research_followup .main_box .followup_box_foot .fb_cancle{display: none;}
.research_followup .main_box.edit .followup_box_foot .fb_edit, .research_followup .main_box.edit .followup_box_foot .fb_cancle{display: none;}
.research_followup .main_box.edit .followup_box_foot .fb_submit, .research_followup .main_box.edit .followup_box_foot .fb_cancle{display: inline-block;}
.research_followup .fb_corner{position: absolute; top: 0px; left: 0px; font-size:14px; color: #fff; background: url(../images/fb_corner.png) -5px 0 no-repeat; padding:; width: 50px; height: 60px; padding-left: 10px; line-height:35px;}
.research_followup .fb_close {
    background-image: url(../images/icon1.png);
    background-repeat: no-repeat;
    width: 30px;
    height: 30px;
    background-position: -110px -862px;
    position: absolute;
    right: 5px;
    top: 5px;
    cursor: pointer;
    display:none;
}
.create_interview_close {
    background-image: url(../images/icon1.png);
    background-repeat: no-repeat;
    width: 30px;
    height: 30px;
    background-position: -110px -862px;
    position: absolute;
    right: 5px;
    top: 5px;
    cursor: pointer;
}
/*复制指标中间的数据处理*/
.dialog_form .area{ text-align: center; padding-bottom: ; display: none;}
.dialog_form .area .area_arrow{background: url(../images/icon.png) no-repeat 140px -115px; height: 20px;}
.dialog_form .area input{border:#ced5d9 solid 1px; padding: 3px; border-radius: 3px; margin:2px 0;}
.dialog_form .area .area_date input{width: 50px;}
.dialog_form .area .area_number input{width: 180px; margin-right: 30px;}

#fun_tips_box, #fun_tips_box_top {
    position: absolute;
    left: 0;
    top: 0;
    width: 200px;
    border: 1px solid #ddd;
    box-shadow: #ccc 0 0 3px;
    border-radius: 3px;
    padding: 8px;
    border-color: #1ecdaa;
    background-color: #fcfcfc;
    z-index: 99;
    word-break: break-all;
}
#fun_tips_box_top {
    z-index: 1001;
} 


/*选择收藏夹面板*/
.list_select_favorite{ position: relative; overflow-y: scroll; height: 380px;}
#list_select_favorite{ padding:10px;}
#list_select_favorite.list_select{min-width: auto; max-width: auto; position: relative; top:auto;}
.list_select_tab{height: 26px;
    line-height: 26px;
    padding: 12px 0;
    text-align: center;
    font-size: 14px; color: #666;
    border-bottom: 1px solid #2f4255;
    margin: 0 10px;}
.list_select_tab span{display: inline-block; cursor: pointer; margin:0 10px; color: #999;}
.list_select_tab span.on{ color: #1ecdaa;}
.list_select_tab span:not(.on):hover{color: #fff;}
.lsb_favorite_block{margin:0px auto; border-bottom: 1px solid #2f4255; padding:6px; position: relative; line-height: 16px;}
.lsb_favorite_block ul{margin-top: 10px;}
.lsb_favorite_title i{display: inline-block; width:16px; height:16px; cursor: pointer; background:url(../images/icon.png) 0px -400px no-repeat;  position:absolute; right:5px; top:}
.lsb_favorite_title a{display: inline-block; width:22px; height:16px; cursor: pointer; background-image: url(../images/icon.png); background-repeat: no-repeat; background-position: 5px -445px; vertical-align: middle;}
.lsb_favorite_block.on .lsb_favorite_title a{background-position: 5px -495px;}
.lsb_favorite_block:hover i{ background-position: -50px -400px}
.lsb_favorite_block:hover{background:#2f4255;}
.lsb_favorite_block ul{list-style: none; padding-left: 20px; display: none;}
.lsb_favorite_block.on ul{display: block;}
.lsb_favorite_block li{display: inline-block; border: 1px solid #999; padding:3px 5px; border-radius: 3px; margin-right: 10px; margin-bottom: 5px; cursor: pointer;}
.lsb_favorite_block li.custom{border-color: #ffc; color: #ffc;}
.lsb_favorite_block li.custom_subtabulation{border-color: #518dff; color: #518dff;}
.interview_dict_item.custom_subtabulation{background-color: #518dff;color: #fff;}
    .lsb_favorite_block li.customAll {
        border-color: #ea7272;
        color: #f35800;
    }
.layui-form-select dl dd.custom {
    color: #c7c73a;
}
.layui-form-select dl dd.customAll {
    color: #f35800;
}
.lsb_favorite_block:last-child {
    border-bottom: none;
}
/*加入收藏夹弹出面板*/
.favorite_add_box{padding:20px; max-height: 300px;}
.favorite_add_box ul{list-style: none; line-height: 16px;}
.favorite_add_box li{ padding:8px 0; cursor:;}
.favorite_add_box i.checkbox_round{vertical-align: top; margin-right: 5px;}
.favorite_add_box .on i.checkbox_round {background-position: -65px -365px;}


/*收藏夹*/
/*.research_detail .main_top_tab i.mt_tab_1{background-position: -100px -1650px}
.research_detail .main_top_tab .on i.mt_tab_1, .research_detail .main_top_tab .onon i.mt_tab_1{background-position: -50px -1650px}
.research_detail .main_top_tab i.mt_tab_2{background-position: -100px -1600px}
.research_detail .main_top_tab .on i.mt_tab_2, .research_detail .main_top_tab .onon i.mt_tab_2{background-position: -50px -1600px}*/
.favorite .box_target{position: relative;}
.favorite .box_target>a{display:inline-block; width:16px; height:16px; position: absolute; left: 2px; top:2px; cursor:move; background:url(../images/icon2.png) no-repeat -0px -950px;}
.favorite .box_target>a:hover{background-position:-50px -950px;}
.favorite .box_target .rb_text_title, .favorite .rb_text_title .favorite_title, .favorite .rb_text_title input{font-size: 18px; height: 20px; line-height: 20px; font-weight: normal;}
.favorite .box_target .rb_text_title{margin-bottom: 10px; margin-left: 35px;}
.favorite .box_target span i{top:-3px; right:-2px;}
.favorite .box_target i.delete{display: none; position: absolute; right: 5px; top: 0px; width: 30px; height: 30px; background: url(../images/icon1.png) no-repeat -10px -860px; cursor: pointer;}
.favorite .box_target i.delete:hover{background-position: -60px -860px;}
.rb_text_title.rb_icon_small i.yes, .rb_text_title.rb_icon_small i.no, .rb_text_title.rb_icon_small i.edit{width: 18px; height: 18px;}
.rb_text_title.rb_icon_small i.yes{background-position: 0px -1850px;}
.rb_text_title.rb_icon_small i.no{background-position: 0px -1800px;}
.rb_text_title.rb_icon_small i.edit{background-position: 0px -1900px;}
.rb_text_title.rb_icon_small i.yes:hover{background-position: -50px -1850px;}
.rb_text_title.rb_icon_small i.no:hover{background-position: -50px -1800px;}
.rb_text_title.rb_icon_small i.edit:hover{background-position: -50px -1900px;}
.favorite span.add{cursor: pointer;}
/*新项目详情菜单tab*/
.main_top_tab_newbtn {
    margin-top: 7px;
    height: 50px;
}

    .main_top_tab_newbtn button {
        background-color: #fff;
        color: #ced5d9;
        font-size: 16px;
        width: 150px;
        font-weight: bold;
        padding: 0;
        display: inline-block;
        height: 38px;
        line-height: 38px;
        white-space: nowrap;
        text-align: center;
        border: none;
        border-radius: 2px;
        cursor: pointer;
    }

        .main_top_tab_newbtn button.layui-btn.on, .main_top_tab_newbtn button.layui-btn.onon {
            color: #1ecdaa;
            border: none;
            border-bottom: 2px solid #1ecdaa;
        }

    .main_top_tab_newbtn i.mt_tab_1 {
        background-position: -10px -412px;
    }

    .main_top_tab_newbtn span.line {
        display: inline-block;
        height: 28px;
        width: 1px;
        margin-bottom: -10px;
        border-right: 1px solid #e7ecee;
    }

    .main_top_tab_newbtn i.mt_tab_1,
    .main_top_tab_newbtn i.mt_tab_2,
    .main_top_tab_newbtn i.mt_tab_3,
    .main_top_tab_newbtn i.mt_tab_4,
    .main_top_tab_newbtn i.mt_tab_5,
    .main_top_tab_newbtn i.mt_tab_6,
    .main_top_tab_newbtn i.mt_tab_7 {
        width: 30px;
        height: 30px;
        display: inline-block;
        background-image: url(/Content/ui2/images/icon1.png);
        background-repeat: no-repeat;
        margin-right: 5px;
        vertical-align: middle;
    }


    .main_top_tab_newbtn .on i.mt_tab_1, .main_top_tab_newbtn .onon i.mt_tab_1 {
        background-position: -60px -412px;
    }

    .main_top_tab_newbtn i.mt_tab_2 {
        background-position: -10px -62px;
    }

    .main_top_tab_newbtn .on i.mt_tab_2, .main_top_tab_newbtn .onon i.mt_tab_2 {
        background-position: -60px -62px;
    }

    .main_top_tab_newbtn i.mt_tab_3 {
        background-position: -10px -112px;
    }

    .main_top_tab_newbtn .on i.mt_tab_3, .main_top_tab_newbtn .onon i.mt_tab_3 {
        background-position: -60px -112px;
    }

    .main_top_tab_newbtn i.mt_tab_4 {
        background-position: -100px -1550px;
    }

    .main_top_tab_newbtn .on i.mt_tab_4, .main_top_tab_newbtn .onon i.mt_tab_4 {
        background-position: -50px -1550px;
    }

    .main_top_tab_newbtn i.mt_tab_5 {
        background-position: 0px -1595px;
    }

    .main_top_tab_newbtn .on i.mt_tab_5, .main_top_tab_newbtn .onon i.mt_tab_5 {
        background-position: -50px -1595px;
    }

    .main_top_tab_newbtn i.mt_tab_6 {
        background-position: 0px -1250px;
    }

    .main_top_tab_newbtn .on i.mt_tab_6, .main_top_tab_newbtn .onon i.mt_tab_6 {
        background-position: -50px -1250px;
    }

    .main_top_tab_newbtn i.layui-icon {
        margin-left: 10px;
    }
    .main_top_tab_newbtn .on i.mt_tab_7, .main_top_tab_newbtn .onon i.mt_tab_7 {
        background-position: -60px -663px;
    }
    .main_top_tab_newbtn i.mt_tab_7 {
        background-position: -10px -663px;
    }
.drop_down_object_list {
    position: relative;
    margin: 5px 0;
    background-color: #fff;
    left: 150px;
    width: 150px;
    top: -8px;
    z-index: 1;
    list-style: none;
}

.drop_down_object_list li {
    height: 31px;
    text-align: center;
    font-size: 16px;
    font-weight: bold;
    color: #ced5d9;
    margin: 7px 0;
    border-bottom: 1px solid #dcdfde;
    padding-top: 5px;
}

.drop_down_object_list li.on {
    color: #1ecdaa;
}

.drop_down_object_list li:hover {
    color: #1ecdaa;
}
.layui-tab-card > .layui-tab-title li {
    font-size: 14px;
    font-weight: bold;
    border: 1px solid #dddcdc;
    border-bottom-width: 0px;
    margin-right: 5px !important;
    color: #909399;
}
    .layui-tab-card > .layui-tab-title li:hover {
        color: rgb(23 191 157) !important;
    }
.layui-tab-title .layui-this {
    color: rgb(23 191 157) !important;
}
.ui-dialog-buttonset button {
    background: #1ecdaa !important;
    color: #fff;
    padding: 0 15px;
    height: 26px;
    line-height: 26px;
    min-width: 62px;
    font-size: 14px;
    border-radius: 13px;
}
.unread_message_show {
    color: #fff;
    background-color: #fb2a2a;
    width: 20px;
    display: flex;
    height: 20px;
    border-radius: 50%;
    justify-content: center;
    align-items: center;
    cursor:pointer;
}
/*新项目详情菜单tab end*/

.status_config, .status_pubilsh {
    margin-top: 15px;
}
    .status_pubilsh a {
        width: 50px;
        height: 50px;
        display: inline-block;
        cursor: pointer;
        background-image: url(/Content/ui2/images/system_publish.png);
        background-repeat: no-repeat;
        background-position: 0 10px;
        position: relative;
    }
        .status_pubilsh a:hover {
            background-image: url(/Content/ui2/images/system_publish_on.png);
        }
    .status_config a {
        width: 50px;
        height: 50px;
        display: inline-block;
        cursor: pointer;
        background-image: url(/Content/ui2/images/system_config.png);
        background-repeat: no-repeat;
        background-position: 0 10px;
        position: relative;
    }

        .status_config a:hover {
            background-image: url(/Content/ui2/images/system_config_on.png);
        }
#list_select_info_r li, #list_select_info_l li {
    min-height: 20px;
}
.system_update_tips {
    position: absolute;
    width: 1180px;
    margin-left: 180px;
    text-align: center;
    height: 27px;
    background-color: #ffd980;
    opacity: 0.6;
    color: #000;
    font-size: 16px;
    line-height: 1.8;
}
.system_update_tips_tru {
    height: 27px;
    width: 27px;
    position: absolute;
    background-image: url(../images/system_tips.png);
    background-repeat: no-repeat;
    padding-left: 1px;
}
.system_update_tips_msg {
    
    position: absolute;
    margin-left: 27px;
    overflow: hidden;
    height: 27px;
    width:1153px;
}
    .system_update_tips_msg p {
        position: relative;
        animation: scroll 30s infinite linear;
        height: 27px;
        width: 2100px;
    }
@keyframes scroll {
    0% {
        left: 0;
    }

    100% {
        left: -100%;
    }
}
    .system_update_tips_x {
        height: 27px;
        width: 27px;
        position: absolute;
        margin-left: 1153px;
    }