/*------------------top----------------------------*/
/*topback顶部背景*/
.topback{
	width:100%;
	height:67px;
	background:#0f1c43;
}
/*maintitle 主菜单按钮样式*/
.maintitle{
	width:67px;
	height:67px;
	float:left;
}
/*logo样式*/
.toplogo{
	width:128px;
	height:34px;
	margin-left:1%;
	float:left;
	margin-top:15px;
}
/*theme标语样式*/
.theme{
	width:50%;
	max-height:67px;
	margin-left:3%;
	float:left;
	margin-top:15px;
	height:60%;
}
/*msgback信息div样式*/
.msgback{
	float:left;
	position:relative;
	margin-top:20px;
}
/*mes信息图片样式*/
.mes{
	width:28px;
	height:25px;
}
/*nowhelp 帮助背景*/
.nowhelp{
	float:left;
	position:relative;
	margin-top:20px;
	margin-left:40px;
}
/*msgnum未读信息条数样式*/
.msgnum{
	display:inline-block;
	padding-top:2px;
	font-size:75%; 
	font-weight:700;
	line-height:1; 
	color:#fff;
	text-align:center; 
	white-space:nowrap; 	
	vertical-align:baseline;
	border-radius:2em;
	background-color:#ee3a2d !important;
	width:15px;
	height:15px;
	margin-bottom:20px;
	margin-left:-10px;
	position:absolute;
	top:-5px;
	right:-10px
}
/*nameback 名称及账户设置背景*/
.nameback{
	width:110px; 
	height:30px; 
	background-color:#0a152a;
	border-radius:4px;
	text-align:center;
	padding-top:7px !important;
	float:left;
	margin-left:30px;
	margin-top:18px;
}
/*sysset系统设置图片*/
.sysset{
	width:20px; 
	height:18px;
	margin-left:10px;
	margin-top:-3px;
}
/*floatleft居右*/
.floatleft{
	float:right;
	margin-right:15px
}
/*dropdownul系统操作控件*/
.dropdownul{
	width:110px !important;
	min-width:0px !important;
	height:180px;
	background-color:#0a152a;
	border-radius:4px;
	border:0px;
	text-align:center;
	padding-top:7px !important;
	float:left;
	margin-left:30px;
	margin-top:2px;
}
.dropdownli{
	border:0px;
	padding:15px;
}
/*opimg系统操作图片*/
.opimg{
	width:18px;
}
/*opname系统操作名称*/
.opname{
	margin-left:5px;
	font-size:12px
}
.rowdiv{
	margin-top:-15px;
	cursor:pointer
}
.opline{
	float:left;
	width:100%;
	height:1px;
	margin-top:10px;
}
/*-----------------------side---------------------------*/
/*mainside主导航外部div*/
.mainside{
	margin-top:20px;
	background:#17244d !important;
}
/*系统内部导航顶部背景*/
.insystop{
	padding:0px !important;
	background:#17244d !important;
}
/*系统内部导航顶部名称下分割线*/
.topline{
	float:left;width:100%; height:1px; margin-top:15px;
}

/*menuchoose菜单选择*/
.menuchoose{
	width:100%;
	height:58px;
	display:inline-block;
}
/*menuimg菜单图片*/
.menuimg{
	float:left;
	width:24px;
	height:24px;
	margin-left:25px;
	display:inline-block;
	margin-top:17px;
}
.menuimg1{
	float:left; 
	width:20px;
	height:20px;
	margin-left:10px;
}
.menuimg2{
	float: left; 
	margin-left: 55px; 
	width: 20px;
	height:20px;
	margin-top: 15px;
}
.menuname{
	padding-left: 90px !important;
	color:#999;
}
/*menuline 菜单分割线*/
.menuline{
	float:left;
	width:100%; 
	height:1px; 
	margin-top:7px;
}
/*子菜单ul布局*/
.treebrand{
	background:#07143d !important;
	padding-bottom:10px;
	margin-left:0px !important;
	padding-left:0px;
}
/*子菜单li布局*/
.treeli{
	height:40px;
	line-height:40px;
}
.treeli1{
	height:40px;
	line-height:40px;
	margin-top:12px !important;
}
/*一级标题*/
.titleone{
	float:left;
	width:auto;
	height:24px;
	margin-left:15px;
	font-size:18px !important;
	font-weight:bold;
	color:#dc8f34;
	display:inline-block;
	margin-top:17px;
}
/*二级标题*/
.titletwoback{
	background:#17244d !important;
	border-left-color: transparent !important;
}
.titletwoname{
	margin-left:15px;
}
.titletwo1{
	float:left;
	width:auto;
	height:24px;
	margin-left:15px;
	font-size:16px !important;
	color:#ffffff;
	display:inline-block;
	margin-top:8px;
	cursor:pointer;
}
/*三级标题*/
.titlethree{
	float:left;
	width:auto;
	height:24px;
	margin-left:15px;
	font-size:14px !important;
	font-weight:bold;
	color:#ffffff;
	display:inline-block;
	margin-top:12px;
}
/*-------------------body-------------------------------*/
body{
	font-family: MicrosoftYaHei-Bold; 
	font-size: 16px; 
	font-weight: normal;
	font-stretch: normal;
	overflow-x:auto;
}
/*翻页*/
body .layer_bg .layui-layer-content{
	   background-color: #ffffff;
	   padding:8px 60px;
	   color:#333;
	} 
.fmenu {float:left;margin-left:8px;width: 100px;text-align: center;font-size: 13.5px !important;font-weight: lighter;cursor: pointer;color: black;font-family:微软雅黑;line-height: 24px;}
.fmenuspan {border-bottom: 1.5px solid black;}

.layui-layer-btn{
	padding:20px 40px;
}
.dropdown .btn{
	border-radius:0px;
	border-color:#D2D6DE;
}
.pageturn{
	text-align:right;
	float:right;
	margin-right:1.1%;
}

/*curpage,当前页面*/
.curpage{
	line-height: 12px;
	letter-spacing: 0px;
	color: #999999;
	cursor:pointer;
}
.curpage1{
	line-height: 12px;
	letter-spacing: 0px;
	color: #f5b937;
	cursor:pointer;
}
.curpage2{
	line-height: 12px;
	letter-spacing: 0px;
	color: #f5b937;
	cursor:pointer;
}
.ctmaintop .curpage1:hover{
	color:#4bc7ee;
}
.ctmaintop .curpage2:hover{
	color:#4bc7ee;
}
/*modeltietle页面模块标题文字*/
.modeltitle{
	float:left;
	margin-top:2px;
	z-index:2;
	font-weight:bold;
	position:relative;
	margin-left: 20px;
}
.modelpicnewtxt {
    position: absolute;
    left: 0;
    padding: 3px;
    font-weight: bold;
    margin-left: 10px;
}
/*modelpic页面模块背景*/
.modelpic{
	height:24px;
	display:inline-block;
	z-index:1;
	position:relative;
	margin-left:-76px;
}
.leftpiecediv{
	position: absolute;
	left: 0px;
	top: 0px;
	width:170px;
	background-color:#07143d;
	opacity:0.75;
	margin-left:3px
}
.leftpiecemenu1{
	width:100%;
	height:40px;
	background-image: linear-gradient(0deg,  #2ca8eb 0%,  #397cad 41%,  #454f6e 100%);
}
.leftpiecemenu2{
	width:100%;
	height:40px;
}
/*searchname查询信息名称*/
.searchname{
	width: 95px;
	height: 15px;
	line-height: 12px;
	letter-spacing: 0px;
	color: #ffffff;
}
/*searchbox查询信息输入框*/
.searchbox{
	margin-left:22px;
	width: 135px;
	height: 24px;
	border-radius:0px;
	color:#f5b937;
	border-color:transparent;
	background-color:#0A152A;
	padding-left:5px;
	outline:none;
	cursor: pointer;
	
}
/*searchbtn查询（蓝色）按钮*/
.searchbtn{
	display:inline-block;
	width:58px;
	height:24px;
	background-color:#2daff4;
	border-radius:2px;
	color:#ffffff;
	text-align:center;
	padding-top:2px;
	cursor:pointer;
	border:0px;
}
/*resetbtn重置（灰色）按钮*/
.resetbtn{
	display:inline-block;
	width:58px;
	height:24px;
	background-color:#aeafaf;
	border-radius:2px;
	color:#ffffff;
	text-align:center;
	padding-top:2px;
		cursor:pointer;
}
/*addprjbtn新增项目按钮<div>,继承searchbtn的样式*/
.addprjbtn{
	float:right;
	width: 100px;
	height: 24px;
	margin-top:-28px;
	cursor:pointer;
}
/*btnword新增项目按钮组合的文字<span>*/
.btnword{
	float:left;
	z-index:2;
	position:relative;
	margin-left:6px;
	color:#ffffff;
	margin-top:1px;
}
/*btnpic新增项目按钮组合的pic<img>*/
.btnpic{
	float:left;
	width:13px;
	height:13px;
	display:inline-block;
	z-index:1;
	position:relative;
	margin-left:12px;
	margin-top:5px;
}
/*outborder地图外表框,outborder2项目列表外表框*/
.outborder{
	margin-top:12px;
	border: solid 3px #d1d1d1;
	height:800px ;
}
.outborder2{
	margin-top:12px;
	padding-bottom:40px;
	box-shadow: inset 0px 0px 16px 0px  rgba(3, 12, 39, 0.96);
	border: solid 1px #d1d1d1;
}
.outborder2div{
	margin-top:12px;
	padding-left:17px;
	padding-right:17px;
}
/*devideline分割线*/
.devideline{
	width:100%;
	height:1px;
	padding-left:17px;
	padding-right:17px;
}
/*prjbackground项目背景*/
.prjbackground{
	display:inline-block;
	width:32.5%;
	height:10%;
	background-color:rgba(59,81,147,0.27);
	border-radius:2px;
	padding-bottom:10px;
	padding-top:10px;
	margin-left:0.5%;
}
/*prjmsgname项目信息白色字体*/
.prjmsgname{
	color:#ffffff;
	white-space:nowrap; 
	text-overflow:ellipsis;
    overflow:hidden;
	width: 100%;
	display: inline-block;
}

/*prjmsg项目信息蓝色字体*/
.prjmsg{
	color:#4bc7ee;
}
/*项目id信息外部div*/
.divprj1{
	display:inline-block;
	margin-left:19px;
	width:35%;
}
/*项目名称外部div*/
.divprj2{
	display:inline-block;
	width:55%;
}
/*负责人外部div*/
.divprj3{
	display:inline-block;
	margin-left:19px;
	width:35%;
	margin-top:10px;
}
/*电话号码外部div*/
.divprj4{
	display:inline-block;
	width:55%;
}
/*项目日期外部div*/
.divprj5{
	display:inline-block;
	margin-left:19px;
	width:45%;
	margin-top:10px;
}
/*操作图标外部div*/
.divprj6{
	display:inline-block;
	width:45%;
	padding-left: 20px;
}
/*picbtn图片按钮*/
.picbtn1{
	width:18px;
	height:18px;
	margin-top:-15px;
	cursor:pointer;
}
.picbtn2{
	width:18px;
	height:18px;
	margin-left:11px;	
	margin-top:-15px;
	cursor:pointer;
}
/* 表格  */
.tbody{
	font-size: 14px;
}
.table>tbody>tr:hover{
	background:url(/images/trback.png);
	background-size:100% 100%;
}
.tabletop .table > tbody > tr:hover > td{
	color:#fff;
}
th, td { white-space: nowrap; }
tr {
	height:32px;
}
.tablecls {
	font-size:14px;
	padding-left:10px;
	padding-right:10px;
	border:1px solid #fff;
}

.tableclslist {
	font-size:14px;
	padding-left:0px;
	padding-right:0%;
	margin-right:0px;
	color:#8291a6;
}

.tabletd {
	background:#ffffff;
	padding:0px !important;
	border-style:none !important
}

.tableclsimg {
	width: 15px;
    height: 15px;
    margin-top: -5px;
}

.newbacklist {
	width: 20px;
    height: 20px;
}


.tableclscodeimg {
	height:50px;
}

.tablediv {
	background:#ffffff;
	margin:5px;
	box-shadow:0 0 2px #9b9595
}

.tableclsdiv1 {
	padding:8px 0;
	background:#edf0f9;
}

.tableclsdiv1_span1 {
	margin-left: 20px;
	cursor: pointer;
}

.tableclsdiv1_span2 {
	margin-left: 5px;
	cursor: pointer;
}

.tableclsdiv1_span3 {
	float: right;
	padding-right:10px
}

.tableclsdiv2 {
	padding:10px 0;
}

.tableclsdiv2 .imgtxt {
	float:left;
	width:50%;
}

.tableclsdiv3 {
	padding:5px 0;
}

.tableclsdiv3 .imgtxt {
	float:left;
	width:50%;
}

.tablediv .imgtxt1 {
	float:left;
	width:36%;
}
.tablediv .imgtxt2 {
	float:left;
	width:30%;
}
.tablediv .imgtxt3 {
	/*width:32%;*/
}
.tableimg{
	float: left; 
	margin-left: 15px; 
	width: 20px;
	height:20px;
}	
.tableth{
	text-align:center;
	color:#65b2db;
	width:10%;
}
.inputbox{
	width: 200px;
	height: 24px;
	background-color: #2d488c !important;
	border-radius: 2px;
	border:1px solid #07143d !important;
	float:left;
	color:#999;
}

.modelpicmain{
	position: relative;
}
.modelpicnew{
	height:24px;
}
.ctmainall{
	margin-top:10px;
}
/*编辑页面label样式  */

.labeltitle{
	width: 120px;
	height: 19px;
	font-family: MicrosoftYaHei;
	font-size: 14px;
	font-weight: normal;
	font-stretch: normal;
	letter-spacing: 0px;
	color: #e3dfdf;
	float:left;
	line-height:24px;
}
.labeltitleright{
	width: 120px;
	height: 19px;
	font-family: MicrosoftYaHei;
	font-size: 14px;
	font-weight: normal;
	font-stretch: normal;
	letter-spacing: 0px;
	color: #e3dfdf;
	float:left;
	line-height:24px;
	text-align:right;
	margin-left:100px;
}
/*编辑页面其他样式 */
.titlesize{
	font-family: MicrosoftYaHei-Bold;
	font-size: 16px;
	font-weight: normal;
	letter-spacing: 0px;
	color:#fff;
}
.firstrow{
	margin-right: -15px;
    margin-left: -15px;
   	margin-top:15px;
}
.otherrow{
	margin-right: -15px;
	margin-left: -15px;
	margin-top:20px;
}
.contslect{
	width:173.5px;
	margin-left:-15px;
}
.boxt1{
	background:#1a3258;
	border-top: 0px;
}
.boxt2{
	background:#1a3258;
	border-top: 0px;
	margin-top:-15px;
}
.rightselect{
	width:230px !important;
	margin-left:-15px;
}
.tableopreateicon{
	width:23px;
}
.limaintitle {
    color:#dc8f34;
    padding-left: 10px;
    font-weight: bold;
}

/*下拉框效果  */
.jqTransformSelectWrapper{
	background:#2d488c !important;
	border: 1px solid #344866 !important;
}
.jqTransformSelectWrapper a.jqTransformSelectOpen{
	background:url(/images/select_rightnew.png) no-repeat center center
}
.jqTransformSelectWrapper ul{
	border:solid 1px #1e6da4;
}
.jqTransformSelectWrapper div span{
	color:#f59f34;
	padding:8px 0 0 6px;
}
.jqTransformSelectWrapper ul a{
	color:#999;
	background-color:#07143d !important;
}
.jqTransformSelectWrapper ul a.selected{
	color:#f59f34;
	background-color:#07143d !important;
}
.jqTransformSelectWrapper ul a:hover, .jqTransformSelectWrapper ul a.selected:hover{
	background-color:#1e6ca3;
}
/*重写  label*/
form.jqtransformdone label {
    margin-top: 2px !important;
    margin-right: -10px !important;
}
/*地图左上角按钮布局  */
.lefttopicon {
    position: absolute;
    top: 0;
    left: 0;
    margin: 3px !important;
    background-color:  #17244d;
 	box-shadow: 1px 1px 9px 0px #4a4a4a;
 	border-radius: 2px;
 	padding: 0px 5px 5px 5px;
 	color:  #999;
    text-align: center;
}

.yellowline {
    margin-top: -2px;
}
/*多选框打勾颜色  */
.dropdown-menu > li > a {
    color: #f59f34 !important;
	padding: 5px;
}
.bootstrap-select > .dropdown-toggle {
    width: 100% !important;
    padding: 3px 12px 3px 5px;
    height: 24px;
    background: #07143d !important;
	color: #f59f34 !important;
}