/**
* +---------------------------------------------------------------------------------------------------------------------
* 设计样式库
* +---------------------------------------------------------------------------------------------------------------------
*/
.tenderList{ padding-bottom: 10px; overflow: hidden; }
.tenderList ul li{
   float: left;  padding: 5px 10px; margin-right: 15px; font-weight: bolder; cursor: pointer;
   /*background: linear-gradient(to right, #ff9200, #ffbe00); color: #fff;*/
   background: #fff; color: #4c90ff; border: solid 1px #4c90ff; border-radius: 4px;
}
.tenderList ul li p:first-child{ text-align: center; }
.tenderList ul li.active{
   background: linear-gradient(to right, #3fa0ff, #1cd6ff); color: #fff;
   border: 0; box-shadow: 0px 2px 4px rgba(28,140,255,0.4);
}

/*---------------------------------------地图-----------------------------------------*/
.map-box{
   background: #fff; padding: 8px 10px; margin-bottom: 0;
   box-shadow: 0px 2px 4px rgba(0,0,0,0.2); border-radius: 2px;
}
.map-left{ position: absolute; left: 10px; top: 10px; z-index: 9; }
.map-right{ position: absolute; right: 10px; top: 10px; z-index: 9; }
/*地图表单*/
.map-form{ margin-bottom: 10px; }
.map-form .el-form-item{
   background: #fff; padding: 2px 10px; margin-bottom: 0;
   font-weight: bolder; box-shadow: 0px 2px 4px rgba(0,0,0,0.2); border-radius: 4px;
}
.map-form .el-form-item__label{ margin-bottom: 0; }
.map-form .el-input__inner{
   border: 0; color: #4c90ff; font-weight: bolder;
}
.map-form__btn{
   outline: none; border: 0;
   background: #fff; padding: 8px 10px; margin-right: 10px;
   font-weight: bolder; box-shadow: 0px 2px 4px rgba(0,0,0,0.2); border-radius: 4px;
}
/*人员统计*/
ul.statistics{
   position: absolute; left: 10px; top: 50px; z-index: 9;
   width: 200px; max-height: 90%; overflow: auto;
}
ul.statistics li{
   background: #fff; padding: 5px 10px; margin-bottom: 10px;
   font-weight: bolder; box-shadow: 0px 2px 4px rgba(0,0,0,0.2); border-radius: 4px;
}
ul.statistics li i{ font-size: 20px; margin-right: 5px; }
ul.statistics li span{ margin-right: 10px;}
/*---------------------------------------表格-----------------------------------------*/
.table__btnGroup{ position: relative; overflow: hidden; padding: 10px 0; height: 50px; }
.table__btnGroup button{
   outline: none; border: 0; float: left; margin-right: 10px;
   background: #1c8cff; color: #fff; padding: 0 10px;
   height: 30px; line-height: 30px; font-size: 12px;
}
.table__btnGroup b{ display: inline-block; vertical-align: bottom; margin-left: 10px; font-size: 20px;}

.tableTools__btn{
   outline: none; border: 0; background: none; font-size: 12px; margin-left: 5px; padding: 2px;
}
.tableTools__btn:hover{ text-decoration: underline; }
/*---------------------------------------表单-----------------------------------------*/
.userInfo__box{ position: relative; overflow: hidden; }
.userInfo__box .userImg{ float: left; width: 120px; height: 140px; overflow: hidden; border: 1px dashed #d9d9d9; }
.userInfo__box .userImg img{ width: 100%; height: 100%; }

.userInfo__box .userForm{ float: left; width: 100%; overflow: hidden; padding: 10px; }
.userInfo__box .userForm .form__item{ float: left; margin-bottom: 10px; padding-right: 10px; }
.userInfo__box .userForm .form__item label{
   display: inline-block; width: 80px; height: 30px; line-height: 30px;
   text-align: right; padding-right: 15px;
}
.userInfo__box .userForm .form__item input{
   display: inline-block; width: calc(100% - 80px); max-width: 250px; height: 30px; line-height: 30px;
   background: #fff; border: solid 1px #adb9d8; border-radius: 0;
   text-align: center;
}

/*---------------------------------------面板-----------------------------------------*/
.panel{ background: #fff; box-shadow: 0px 2px 8px rgba(0, 35, 80, 0.1); margin-bottom: 15px; }
.panel .panel__title{ width: 100%; height: 30px; line-height: 30px; background: #e0ecfd; padding: 0 15px; }
.panel .panel__tools{ float: right;}
.panel .panel__tools button{
   outline: none; background: none; border: 0; float: left; margin-left: 10px;
   line-height: 30px;
}
.panel .panel__tools button:hover{ text-decoration: underline; }

.panel .panel__content{ width: 100%; padding: 10px; overflow: auto; }
.panel .panel__content.__full{ width: 100%; height: calc(100% - 30px); padding: 10px; overflow: auto; }

/*---------------------------------------小样-----------------------------------------*/
/*文字组*/
.textGroup{}
.textGroup >span{ margin-right: 30px; }
/*盒子*/
.box__item{ position: relative; width: 100%; border-radius: 4px; overflow: hidden; padding: 10px; }
.box__item >img{ float: left; width: 180px }
.box__item >ul{ float: left; width: calc(100% - 180px); padding-left: 15px; }
.box__item >ul li{ padding: 15px 0; position: relative; }
.box__item >ul[_two] .num{ position: absolute; right: 0; top: 5px; }
.box__item >ul[_one] .num{ display: block; text-align: center; }
.box__item .num i{ font-size: 25px; }

.box__item[_blue]{ box-shadow: 0px 2px 8px rgba(10, 188, 255, 0.2); }
.box__item[_darkblue]{ box-shadow: 0px 2px 8px rgba(10, 188, 255, 0.2); }
.box__item[_orange]{ box-shadow: 0px 2px 8px rgba(255, 140, 89, 0.2); }
.box__item[_blue] >ul li:first-child{ border-bottom: solid 1px #0aa8ff; }
.box__item[_darkblue] >ul li:first-child{ border-bottom: solid 1px #5961ff; }
.box__item[_orange] >ul li:first-child{ border-bottom: solid 1px #ff8c59; }

.box__item[_blue] .num{ color: #0aa8ff; }
.box__item[_darkblue] .num{ color: #5961ff; }
.box__item[_orange] .num{ color: #ff8c59; }

/**
* +---------------------------------------------------------------------------------------------------------------------
* ML-插件
* +---------------------------------------------------------------------------------------------------------------------
*/
/*---------------------------------------Swuper样式-----------------------------------------*/
.mySwiper { position: relative; padding: 0 50px; }
.mySwiper .swiper-slide{ width: auto; }
.swiper-button-next, .swiper-button-prev{
   background: url("../images/index/left-arrow.png"); background-size: cover;
   width: 20px; height: 30px;
   top: 0; bottom: 0; margin: auto;
}
.swiper-button-next{
   transform:scaleX(-1);
}

/*--------------------------------参加人员--------------------------------*/
.chooseUser { padding: 15px; }
.chooseUser_panel {
   border: solid 1px #ccc;
}
.chooseUser_panel .title {
   background: #e3e9ef; padding: 0 15px; height: 35px; line-height: 35px;
   border-bottom: solid 1px #ccc;
}
.chooseUser_panel .content { height: 350px; overflow: auto; }
.chooseUser_panel .userList {}
.chooseUser_panel .userList li {
   cursor: pointer; height: 30px; line-height: 30px; padding: 0 10px;
   border-bottom: solid 1px #ddd;
}
.chooseUser_left {
   width: 500px; float: left; margin-right: 15px;
}
.chooseUser_right {
   width: 200px; float: left; margin-right: 15px;
}




