/*锟斤拷锟斤拷锟斤拷式 锟斤拷锟斤拷锟睫革拷*/
html {color: #4d4d4d;margin: 0;padding: 0;font: 12px/1.5 tahoma, arial, 'Hiragino Sans GB', 'Microsoft YaHei', '微锟斤拷锟脚猴拷', '锟斤拷锟斤拷', sans-serif;}
html,body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, textarea, p, blockquote, th, td, span {margin: 0;padding: 0;font-family:'Microsoft YaHei', '微锟斤拷锟脚猴拷';}
/*a*/
a {text-decoration: none;color: #4d4d4d;}
a:hover, a:focus {text-decoration: none;color:#007dc2;}
/*table*/
table {font-size: inherit;}
table {border-collapse: collapse;border-spacing: 0;}
fieldset, img {vertical-align: middle;border: 0;-ms-interpolation-mode: bicubic;/*IE专锟斤拷*/
}
/*ul li dl dt */
ul, li, ol, dl, dt, dd {list-style: none outside none;}
/*h1 h2 q em th sub strong*/
h1, h2, h3, h4, h5, h6 {font-size: 100%;font-weight: normal;}
address, caption, cite, code, dfn, em, strong, th, var {font-style: normal;font-weight: normal;}
caption, th {text-align: left;}
abbr, acronym {border:none;font-variant: normal;}
sup {vertical-align: text-top;}
sub {vertical-align: text-bottom;}
pre, code, kbd, samp, tt {font-family: monospace;line-height: 100%;}
strong {font-weight: bold;}
/*input*/
input, textarea, select {font-family: inherit;font-size: inherit;font-weight: inherit;vertical-align:middle;outline:none;}
input, textarea, select, legend {color: #000;}
input, select, button, textarea {font: 99% arial, helvetica, clean, sans-serif;}
input[type=button], input[type=submit] {-webkit-appearance: button;cursor: pointer;}
button{line-height:1;font-family:inherit;cursor:pointer;*overflow:visible;}

.cl{zoom:1;clear: both;}
.cl:before,.cl:after{content:'';display:table}
.cl:after{clear:both}
.fl {float: left;}
.fr {float: right;}
.hided {display:none;}


.container{max-width:1240px !important;width:1240px !important; padding:0 !important;}
.min-left{ width:270px; margin:0; padding:0; margin-right:20px; overflow:hidden}
.min-right{ width:950px; margin:0; padding:0;overflow:hidden}


.mt5{ margin-top:5px !important;}
.mt10{ margin-top:10px !important;}
.mt20{ margin-top:20px !important;}
.mt25{ margin-top:25px !important;}
.mt30{ margin-top:30px !important;}
.mt40{ margin-top:40px !important;}
.mt140{ margin-top:140px !important;}
.mb5{ margin-bottom:5px !important;}
.mb10{ margin-bottom:10px !important;}
.mb15{ margin-bottom:15px !important;}
.mb20{ margin-bottom:20px !important;}
.mb25{ margin-bottom:25px !important;}
.mb30{ margin-bottom:25px !important;}
.ml5{ margin-left:5px !important;}
.ml15{ margin-left:15px !important;}
.ml10{ margin-left:20px !important;}
.ml20{ margin-left:20px !important;}
.ml50{ margin-left:50px !important;}
.ml250{ margin-left:250px !important;}
.mr5{ margin-right:5px !important;}
.mr10{ margin-right:10px !important;}
.mr15{ margin-right:15px !important;}
.mr20{ margin-right:20px !important;}
.mr40{ margin-right:40px !important;}
.mr25{ margin-right:25px !important;}
.mr50{ margin-right:50px !important;}
.mr100{ margin-right:100px !important;}
/**锟斤拷锟斤拷锟叫�*/
.fs14{ font-size:14px !important;}
.fs16{ font-size:16px !important;}
.fs18{ font-size:18px !important;}
.fs20{ font-size:20px !important;}
.fs22{ font-size:22px !important;}
.fs24{ font-size:22px !important;}
.fs30{ font-size:30px !important;}
/**颜色**/
.red{ color:#ff4200 !important}
.orange{color:#ffa200 !important}
.tangerine{ color:#e35020 !important}
.blue{ color:#0087d2 !important}
.gray{color:#a9a9a9 !important}
.white{ color:#fff !important}
.lightred{color:#fb6500 !important}
.lightblue{color:#7fcef4 !important}
.smalt{color:#0072c1 !important}
/**背景色**/
.bg-red{ background:#ff4200 !important}
.bg-orange{ background:#ffa200 !important}
.bg-tangerine{ background:#e35020 !important}
.bg-blue{ background:#0087d2 !important}
.bg-gray{ background:#a9a9a9 !important}
.bg-white{ background:#fff !important}
.bg-lightred{background:#fb6500 !important}
.bg-lightblue{background:#7fcef4 !important}
.bg-green-cea{background:#36aa47 !important}

/**图锟斤拷*/
.ico{background: url(../../image/index/benjing.png) no-repeat;display:inline-block;text-decoration: inherit;line-height: normal;vertical-align: baseline; margin-top: 0; vertical-align: text-top; font-weight: normal;font-style: normal;}
.ico-search{ width:28px; height:27px; background-position:-49px -120px}
.ico-plus,.ico-hdpor,.ico-drug{ background-position: -132px 4px;height: 42px;width: 30px;}
.ico-hdpor{background-position: -172px 4px;}
.ico-drug{background-position: -208px 4px;}
.ico-user,.ico-psw{background-position:-26px -55px;width:14px; height:17px;}
.ico-psw{background-position:-26px -108px;height:18px;}
.ico-horn{background-position:-93px -8px;width:28px; height:28px;}
.ico-eid,.ico-guide{background-position:-25px -8px;width:15px; height:15px;}
.ico-guide{background-position:-26px -34px; height:16px;}
.ico-notice{background-position:-26px -88px;width:15px; height:20px;}
.ico-user2{background-position:-49px -79px;width:28px; height:25px;}
.ico-prev,.ico-next{background-position:-254px -9px;width:19px; height:29px;}
.ico-prev{background-position:-273px -9px;width:19px; height:29px;}
.ico-basic,.ico-record,.ico-hchk,.ico-manage,.ico-care,.ico-old,.ico-serve,.ico-hid{background-position:3px -9px;width:20px; height:20px;}
.ico-record{background-position:4px -32px;}
.ico-hchk{background-position:3px -55px;}
.ico-manage{background-position:4px -78px;}
.ico-care{background-position:0px -107px;}
.ico-old{background-position:3px -136px;}
.ico-serve{background-position:1px -157px;}
.ico-hid{background-position:0px -185px;}
.ico-time{background-position:-93px -43px; width:30px; height:30px}
.ico-inherit{background-position:-26px -139px; width:18px; height:18px}
.ico-circle{background-position:-26px -159px; width:20px; height:20px}
.ico-troche{background-position:-94px -84px; width:25px; height:25px}
.ico-pill{background-position:-93px -117px; width:18px; height:25px}
.ico-ask{background-position:-132px -45px; width:20px; height:20px}
.ico-status{background-position:-163px -43px; width:26px; height:26px}
.ico-status2{background-position:-197px -43px; width:26px; height:26px}
.ico-delete{background-position:-24px -189px;width:20px; height:20px;}
.ico-trigon{background-position:-132px -74px;width:20px; height:15px;}
/**功能图标*/
.ico-full-screen,.ico-amplify,.ico-reduce,.ico-download,.ico-stamp{background-position:-133px -87px; width:26px; height:26px}
.ico-full-screen{background-position:-133px -146px;}
.ico-amplify{background-position:-133px -87px;}
.ico-reduce{background-position:-133px -116px;}
.ico-download{background-position:-133px -176px;}
.ico-stamp{background-position:-133px -202px;}
/**个人中心**/
.ico-pers-psw{background-position:-171px -173px; width:32px; height:32px;}
.ico-pers-pay{background-position:-172px -137px; width:32px; height:32px;}
.ico-pers-user{background-position:-209px -137px; width:32px; height:32px;}
.ico-pers-actv{background-position:-243px -137px; width:32px; height:32px;}
.ico-pers-yes{background-position:-228px -89px; width:38px; height:38px;}
.ico-pers-warning{background-position:-168px -89px; width:38px; height:38px;}
/***灏忓鑸�*/
.navigation .search{ width:400px;}
.navigation .search .input-group{ margin:5px 0 0 100px;}
.navigation .search .form-control,.navigation .search .btn-default{ height:35px; border:1px solid #158bb2;}
.navigation .search .form-control{ border-right:0;}
.navigation .search .form-control{-webkit-box-shadow:0 0 0 #fff;box-shadow:0 0 0 #fff;}
.navigation ul{ margin:0; padding:0; width:500px;}
.navigation  li{float:left; color:#999; line-height:40px;}


/**鐧诲綍椤�*/
.login-logo{ height:135px; line-height:135px;}
.logoin-box{position: relative; min-height:461px; min-width:1240px;}
.logoin-box img{ width:100%; display:block; height:auto}
.logoin-box .login-min{ position:absolute; right:200px; top:80px; z-index:999;}

.left.carousel-control,.right.carousel-control{background-image:none;filter:none}

#loginModal{  overflow: visible;overflow-y: visible;}


/* 远程门诊 */
.warp .cl{zoom:1}
.warp .cl:before,.cl:after{content:'';display:table}
.warp .cl:after{clear:both}
.warp .fl {float: left;}
.warp .fr {float: right;}
.warp .mb5{ margin-bottom:5px !important;}


.warp{min-width:1024px; width:95%;margin: auto;}
.warp .bg-data{background:#eff9fd !important;}
.warp .title{ font-size:30px; text-align:center; width:100%; margin:12px 0;}
.warp .remote-box{ width:100%; border:10px solid #0087d2; overflow:hidden; min-height:300px; border-radius:20px;}
.warp .pd10{ padding:0 10px !important;}
.warp .pd15{ padding:15px;}
.warp .table th{ background:#f3fafe;}
.warp .col{ color:#666}
.warp .red{color:#cd3000 !important}
.warp .green{color:#30cd00 !important}

.warp .panel-collapse{ padding:0 8px 8px 8px; background:#f5f5f5}
.warp .panel-body{ background:#fff}
.warp .panel-group .panel-heading+.panel-collapse .panel-body{ border-top:0;}

.warp .buttom_info{margin-bottom: 0px;}

/**信息内容***/
.warp .remote-box .box{ background:#e8f8ff; /* border-right:1px solid #a7daf6; */ width:58%; padding:10px 20px 0 20px; overflow:hidden; min-height:800px;height: auto;}
.warp .remote-box .box .title{ height:20px; line-height:20px; font-size:12px; color:#0087d2; position:relative;margin-bottom: 5px;}
.warp .remote-box .box .title .text{ float: left;margin: 0px;padding: 0px;margin-top: 5px;}
.warp .remote-box .box .title img{ margin-top:-4px;}
.warp .remote-box .box .title h3{ font-size:12px; font-weight:700;} 
.warp .remote-box .box .title .record{ background:#0087d2; height:22px; line-height:22px; color:#fff; border-radius:20px; padding:0 10px; font-size:12px}
.warp .remote-box .box .info{ width:100%; box-shadow:2px 2px 0 #9dc9e1; background:#fff;}
.warp .remote-box .box .info .infotime{ line-height:50px;} 
.warp .remote-box .box .info .infotime p{ overflow:hidden; width:100%; height:auto; line-height:20px;}
.warp .remote-box .box .info .lihg{ line-height:31px;overflow:hidden; height:31px;}
.warp .remote-box .box  .head-con{ background:#ffffea; width:48%;min-width:200px; border-right:1px solid #9ac0d6; overflow:hidden;}
.warp .remote-box .box .head-con .nmae p{ line-height:15px;}
.warp .remote-box .box .head-pt{ width:70px; height:70px; border:1px solid  #badedc; margin:0 20px; padding:2px; border-radius:80px;}
.warp .remote-box .box .head-pt img{ width:100%; height:100%;border-radius:80px;}
.warp .remote-box .box .info-data{ width:52%; overflow:hidden;}
.warp .remote-box .box .info-data em{ margin:0 10px 0 20px; color:#afd7ea}
.warp .remote-box .box .info-data .first,.warp .remote-box .box .info-data .last{ border-bottom:1px #eee dashed; display:block; line-height:38px; overflow:hidden; height:38px;}
.warp .remote-box .box .info-data .first{ width:100%}
.warp .remote-box .box .info-data .last{border-bottom:0; width:70%}

.warp .remote-box .bo{ background:#e8f8ff; /* border-right:1px solid #a7daf6; */ width:100%; padding:10px 20px 0 20px; overflow:hidden; min-height:180px;height: auto;}
.warp .remote-box .bo .title{ height:20px; line-height:20px; font-size:12px; color:#0087d2; position:relative;margin-bottom: 5px;}
.warp .remote-box .bo .title .text{ float: left;margin: 0px;padding: 0px;margin-top: -5px;}
.warp .remote-box .bo .title img{ margin-top:-4px;}
.warp .remote-box .bo .title h3{ font-size:12px; font-weight:700;} 

.warp .remote-tab{width: 100%;height: 33px;padding: 0px;}
.warp .remote-tab ul{width: 100%;height: 33px;margin: 0px;}
.warp .remote-tab ul li{ width:12%; text-align:center; height:33px; line-height:33px; background:#CDE7F4; float:left; overflow:hidden;margin-left: 1px;cursor: pointer;border-top-left-radius: 7px;
    border-top-right-radius: 7px}
.warp .remote-tab ul li.on{ background:#0587D5; color:#fff}
.warp .info .form-textarea{ width:100%;min-width:300px; margin-right:10px; height:40px; border:1px solid #eee;}
.warp .propose{ position:relative;} 
.warp .propose .btn-default{ border:2px solid #80bad9; border-radius:15px; padding:10px 15px;background-image: -moz-linear-gradient(top, #feffff, #d9eff9); /* Firefox */
background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #feffff), color-stop(1, #d9eff9)); /* Saf4+, Chrome */
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#feffff', endColorstr='#d9eff9', GradientType='0'); /* IE*/margin:0; padding:0 15px; height:32px; line-height:30px; margin-top:20px; }
.warp .propose .btn-default:hover,.video-box .video .btn-default:hover{ background:#bfdbe8}


/**视频**/ 
.warp .remote-box .video-box{ width:42%;margin:0 0 0 0;}
.warp .remote-box .video-box .video{ border:1px solid #CCC; border-radius:5px; padding:10px; text-align:center; margin:10px 10px; display:block; background:url(../img/vid_bj.png) bottom repeat-x; overflow:hidden}
.warp .remote-box .video-box .video .video-bd{ width:100%;position:relative;}
.warp .remote-box .video-box .video .video-bd img{border:1px solid #CCC; width:100%; height:100%; border-radius:5px;}
.warp .remote-box .video-box .video .btn-default{ border:2px solid #80bad9; border-radius:15px; margin-left:20px;background-image: -moz-linear-gradient(top, #feffff, #d9eff9); /* Firefox */
background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #feffff), color-stop(1, #d9eff9)); /* Saf4+, Chrome */
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#feffff', endColorstr='#d9eff9', GradientType='0'); /* IE*/ height:32px;  line-height:32px; margin:20px 0;  padding:0 15px;line-height:30px;}
.warp .remote-box .video-box .video-mg{  margin:20px 0;}
 
/**远程门诊**/ 
.warp .outpatient{ margin:0; padding:0; min-height:658px;}
.warp .outpatient .box{ background:#e8f8ff;border:0; border-left:1px solid #a7daf6;width:58%; padding:0 20px 20px 20px; overflow:hidden;}
.warp .outpatient .search{ margin:12px;}
.warp .outpatient .search .btn-default{ background:#0087d2; color:#fff; border:1px solid #0087d2; border-radius:0;}
.warp .outpatient .tab-nav{ margin:0; padding:0;}
.warp .outpatient .tab-nav li{float:left; min-width:69px; overflow:hidden; height:22px; line-height:22px; background:#e5f6ff; color:#000000; text-align:center; border:1px solid #299ad9;border-left:0; border-bottom:0; cursor:pointer;}
.warp .outpatient .tab-nav li.on{ background:#0087d2;color: #ffffff;}
.warp .outpatient .tab-nav li.first{ border-left:1px solid #299ad9}
.warp .outpatient .table-con{ margin:0 20px;}
.warp .outpatient .table{ box-shadow:3px 3px 0 #a9cee2; text-align:center;border:2px solid #9ac0d6;}
.warp .outpatient .table th{ text-align:center}
.warp .outpatient .table .btn-default{ background:#0085cf; color:#fff; height:18px; line-height:18px; font-size:12px; margin:0; padding:0; border:0; padding:0 2px;}
.warp .outpatient .table .btn-green{ background:#45ae1c}
.warp .outpatient .table .btn-gray{ background:#c0c0c0}
.warp .outpatient .table th{ border-top:1px solid #85b6d1; border-bottom:1px solid #85b6d1}
.warp .outpatient .pag{ text-align:center; height:50px; line-height:50px; overflow:hidden}
.warp .outpatient .pag .layout{ width:70%}
.warp .outpatient .pag .layout a{ color:#0087d2; margin-left:10px;}
.warp .outpatient .pag .layout a .on{ background:#e5f6ff; padding:5px 10px }
.warp .outpatient .pag .prev,.warp .outpatient .next{ color:#0087d2; width:15%; cursor:pointer}
.warp .outpatient .next{ margin-top:-50px}
.warp .outpatient .video .video-bd{ position:relative}
.warp .outpatient .video .tos{ position:absolute; bottom:0; right:0; z-index:99px; width:20%; height:41%; overflow:hidden; border:1px solid #aaa; background:#aaa}
.warp .outpatient .video .tos img{ width:100%; height:100%;}
.warp .outpatient .video-box .video .btn-rgenn{background-image: -moz-linear-gradient(top, #def1fa, #b5d4e1); /* Firefox */
background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #def1fa), color-stop(1, #b5d4e1)); /* Saf4+, Chrome */
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#def1fa', endColorstr='#b5d4e1', GradientType='0'); /* IE*/ height:32px; line-height:30px; margin:0; padding:0 15px;}
.warp .outpatient .box .info .lihg span{ margin-left:8px;}


	.rphcp_grid_bottom{
		margin-bottom: 10px;
	}
	.rphcp_grid_left{
		width:220px;height:30px;float:left;margin-top: 8px;
	}
	
	select.input-sm {
	    height: 18px;
	    line-height: 30px;
	    margin-top: -3px;
	}
	div.dataTables_wrapper div.dataTables_length select {
	    width: 57px;
	    display: inline-block;
	}
	
.widget.box .widget-header .toolbar.no-padding {
    margin: 0px 0px;
}
.widget.box .widget-header {background: #55a0b9 !important;}	
.othercommon_rm_rphcp .widget.box .widget-header{border-radius:11px 11px 0 0;}
.othercommon_rm_rphcp .widget.box{border:none}
.othercommon_rm_rphcp .widget.box .widget-content{border:1px solid #f9f9f9;}
.othercommon_rm_rphcp .widget.box .widget-header .toolbar.no-padding .btn{border:none;font-size:14px;font-weight:600;border-left: 1.5px solid #317D95;color: #fff !important;background-color:#55a0b9;}
.othercommon_rm_rphcp .widget.box .widget-header .toolbar.no-padding .btn:hover{background-color:#c0c0c0;}
.widget.box .widget-header {background: #55a0b9 !important;}
.widget .widget-header h4,.widget.box .widget-header h4 i{color: #fff !important;}
.warp_custom_opr_btn{white-space: nowrap;}
.warp_custom_opr_btn i{cursor:pointer;padding:0 5px;border-radius:20px;font-size:12px;
	line-height:20px;margin:0;transition:background 1s ease;}
.warp_custom_opr_btn .view:hover{color:#fff;background:#54D479;}
.warp_custom_opr_btn .edit:hover{color:#fff;background:#22994d;}
.warp_custom_opr_btn .delete:hover{color:#fff;background:red;}



.window-mask{
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	filter:alpha(opacity=40);
	opacity:0.40;
	background:#ccc;
	font-size:1px;
	*zoom:1;
	overflow:hidden;
}

._mask_tip{
	font-family:微软雅黑;
	position: fixed;
	font-size: 18px;
	font-weight: bold;
	z-index: 10001;
	top: 50%;
	left: ;
	width: 100%;
	height: 100px;
	text-align: center;
}