.ellipsis{
  overflow: hidden;
	text-overflow:ellipsis;
	white-space: nowrap;
}
.work_title_span .newPad{
  padding:0 10px 0 0;
}
.starTips{
  font-size: 12px;
  color: #ff9500;
}
.equipMess .EqmName span{
  font-size:14px;
}
.equipMess .EqmName .rtborNone{
  border-right: none;
}
.addNewEqm a{
  padding-right:7px;
}

.show{display:block !important;}

.sys_count li{
   padding: 0;
   line-height: 1;
   height: auto;
}
.choiceShow{
  max-height: 240px;
  /* overflow-y:scroll; */
}
.userChoice{
  width:230px;
  margin: 20px auto 15px;
  /* margin: 20px 30px 15px; */
}
.feeList{
	margin:0 30px 5px;
}
.feeList .feeItem{
  padding-bottom:20px;
}
.userChoice .item{
	padding-bottom:5px;
}
.userChoice .item h5{
	color:#333;
	margin-bottom:10px;
	font-size:14px;
}
.userChoice .secItem{
	padding-bottom:15px;
}
.rtPrice{
	display:inline-block;
	width:140px;
	font-size:14px;
	color:#333;
	text-align:right;
}
.totalFee{
  line-height: 30px;
  margin:0 30px 20px;
}
.sys_count .totalLf,.totalRt{
  color:#FF4D00;
}
.sys_count .totalLf{
  width:auto;
}
.totalRt{
  font-size: 24px;
}
.totalRt .symbol{
  font-size: 24px;
}
.totalFee .totalRt{
  display: inline-block;
  width: 182px;
  text-align: right;
}
.warmIcon{
  display:inline-block;
  width:15px;
  height: 15px;
  /* background:url('../images/warmTip.png') no-repeat center;
  background-size:cover; */
  background: url('../images/dynamic.png') no-repeat -99px -8px;
  margin-right:5px;
  vertical-align: sub;
}
.listTip{
  margin:20px 30px 30px;
}
.listTip .title{
  margin-bottom: 10px;
  color:#999;
  font-size:14px;
}
.feeDes{
  color:#666;
  font-size:12px;
}
.desCount{
  line-height: 16px;
  word-wrap: break-word;
  text-align: justify;
  text-justify: inter-ideograph;
  color: #666 !important;
}
.orderSubmit .orderSubBtn{
  width: 240px;
  background: linear-gradient(0deg,rgba(255,149,0,1),rgba(255,195,110,1));
  border-radius: 4px;
  color:#fff;
  font-size:18px;
}
.orderSubmit .orderSubBtn:hover{
	background: linear-gradient(0deg,rgba(255,149,0,1),rgba(255,195,110,1)) !important;
}
.equipMess .smellEqmName span{
  padding:0 5px;
  box-sizing: border-box;
}
.EqmAllMess {
  height: 59px;
  line-height: 59px;
  padding:0;
}
.rewrite{
  padding-right:10px;
}


.matain{
  margin-top:30px;
}
.desItem{
  margin-bottom:30px;
  height:30px;
  line-height: 30px;
}
.lfDes{
  float:left;
  margin-right:30px;
  text-align: right;
  color: #444;
  font-weight: bold;
}
.rtDes{
  float:left;
  position: relative;
}

.itemExplain{
  font-size:12px;
  color:#FF9500;
}
.desItem .pointer{
  margin:0 5px 0 20px;
}

.effectBlock{
  position: relative;
}
.lfEf{
  position: absolute;
  top: 50%;
  margin-top: -34px;
  margin-right:5px;
  width: 20px;
  font-size: 14px;
  color: rgb(202, 202, 202);
  line-height: 1.1;
  word-wrap: break-word;
  word-break: normal;
  text-align: center;
}
.rtEf{
  float:right;
  width:815px;
  border-left: 1px solid #cacaca;
  box-sizing: border-box;
}
.rtEf .desItem:last-child{
  margin-bottom:0;
}
.rtEf .lfDes{
  width:140px;
}


.brrs5{
  border-radius:5px;
}

.selectDes{
  margin-left:20px;
  float: left;
  position: relative;
  font-size:12px;
  color:#666;
  padding:10px 15px;
  line-height: 12px;
  border-radius: 5px;
  box-shadow: 0 0 6px rgba(64,86,99,.2);
  background-color: #fff;
}
.selectDes .desTranger{
  display: block;
  width: 11px;
  height: 22px;
  background-repeat: no-repeat;
 /*  background-image: url(../images/leftTrianger.png); 效果不一样的*/
  background-image: url(../images/grayleftTrianger.png);
  position: absolute;
  top: 50%;
  left: -11px;
  margin-top: -11px;
}



.equipMess{
  margin-bottom:60px;
}
.otherExplain{
  width:840px;
  /* height:395px; */
  border:1px solid #EBEBEB;
  padding:20px 20px 0;
  box-sizing: border-box;
}
.otherExplain .top{
  height:150px;
  border-bottom:1px solid #EBEBEB;
}
.otherInput{
  resize: none;
  border:none;
  display:block;
  width:800px;
  height:150px;
}
.addType{
  padding:10px 0;
}
.addIntro{
  position: relative;
  display:inline-block;
  margin-right:20px;
  background-image:url('../images/dynamic.png');
  background-repeat:no-repeat;
  vertical-align: bottom;
}
.addImg{
  width: 22px;
	height: 18px;
  background-position: -68px -5px;
}
.addRadio{
  width: 25px;
	height: 15px;
  background-position:-4px -7px
}
.addFile{
  width: 22px;
	height: 16px;
  background-position: -38px -5px;
}
.addIntro.noMgrt{
  margin-right: 0;
}
.addIntro input{
  position: absolute;
  left:0;
  top:0;
  opacity: 0;
  -ms-filter: 'alpha(opacity=0)';
}
.pointer{
  position: relative;
  top: -2px;
  display:inline-block;
  margin-left:15px;
  width:5px;
  height:5px;
  background:rgba(255,186,0,1);
  border-radius:50%;
}
.introText{
  color:#999;
  font-size:12px;
}
.fileList{
  padding:10px 0;
}
.fileList .listItem:nth-child(9n){
  margin-right:0;
}

.installNeed{
	margin-bottom:60px;
}
.listItem{
  position:relative;
  width:80px;
  height:80px;
  border-radius:3px;
  margin:0 9px 10px 0;
}
.videoItem {
	background: url('../images/video-default.png') no-repeat;
	background-size: cover;
}
.imgItem img,.videoItem img{
  border: none;
  width: 100%;
  height: 100%;
}
.imgItem:hover .delButton{
  display:block;
}
.fileItem:hover .delButton{
  display:block;
}
.videoItem:hover .delButton{
  display:block;
}
.delButton{
  display:none;
  position: absolute;
  bottom:0;
  left:0;
  width:80px;
  height: 20px;
  line-height: 20px;
  text-align: center;
  font-size:14px;
  color:#fff;
  letter-spacing: 4px;
  background:rgba(0,0,0,1);
  opacity:0.5;
  border-radius:0 0 3px 3px;
  cursor: pointer;
}
.videoItem .playButton{
  position: absolute;
  left:50%;
  top:50%;
  width:38px;
  height:38px;
  background:url('../images/dynamic.png') no-repeat  -4px -31px;
  margin:-19px 0 0 -19px;
}
.fileItem{
  background-color:rgba(247,247,247,1);
}
.fileIcon{
  position: absolute;
  top: 10px;
  left: 20px;
 
  width:40px;
  height:40px;
  background-image:url('../images/dynamic.png');
  background-repeat: no-repeat;
}
.fileIcon.excel{
  background-position:-48px -29px;
}
.fileIcon.xlsx,.fileIcon.xls{
  background-position:-48px -29px;
}
.fileIcon.word{
  background-position:-3px -124px;
}
.fileIcon.docx,.fileIcon.doc{
  background-position:-3px -124px;
}
.fileIcon.rtf{
  background-position:-3px -124px;
}
.fileIcon.ppt{
  background-position:-96px -29px;
}
.fileIcon.rar{
  background-position: -99px -124px;
}
.fileIcon.zip{
  background-position: -99px -77px;
}
.fileIcon.txt{
  background-position:-53px -126px;
}
.fileIcon.pdf{
  background-position:-4px -174px;
}
.fileIcon.other{
  background-position:-4px -77px;
}
.fileName{
  position: absolute;
  left:5px;
  top:60px;
  width:70px;
  font-size:12px;
  color:#333;
}
.loadTest{
	margin-bottom:60px;
}
.fullTipIt{
	margin:0;
	transform: translate(-50%,-50%);
}
.itTipBtn{
	position:absolute;
	margin:0;
	left: 50%;
	bottom:40px;
	transform: translate(-50%,0);
}
.maintainBox{
	margin-top:30px;
	padding-bottom: 30px;
}
.popItem{
    position: relative;
	margin:0 20px 30px 0;
	height:40px;
	line-height:40px;
}
.popItem:after{
	content: '';
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.popItem .lfDes{
	width:150px;
	padding-right:40px;
	margin-right:0px;
	box-sizing:border-box;
	font-weight:400;
	color: #808080;
}

.popItem .errTip{
	position:absolute;
    top: 45px;
    left: 150px;
    line-height: 16px;
    height: auto;
    padding-left:21px;
    background: url(../images/new/ITListWorry.png) no-repeat left center;
    font-size:12px;
    color:#FA6563;
    width: 380px;
}
.popItem.line30{
	height:30px;
	line-height:30px;
}

.popInput{
	height:40px;
	line-height:28px;
	background-color:#fafafa;
	border:1px solid #E0E0E0;
	padding:5px 10px;
	box-sizing:border-box;
	border-radius:3px;
	font-size: 14px;
	position: relative;
}
.w610{
	width:610px;
}
.popItem .itemTip{
	position: absolute;
    left: 150px;
    top: 30px;
    height: auto;
    line-height: 1;
	font-size:12px;
	color:#ff9500;
}
.grayBlock{
	padding:30px 0;
	background-color:rgba(250,250,250,1);
}

.noMgbt{
	margin-bottom:0;
}
.muchChoice .rtDes{
    float: initial;
    margin-left:150px;
}
.muchChoice.popItem{height:auto;}
.muchChoice .item{
	width:25%;
	margin: 0 0 5px 0;
}
.w300{
	float:left;
	background-color:#fff;
	width:300px;
}
.secItem .otherChoice{
	color: #333;
	font-size: 14px; 
	margin-left: 10px;
	
}
.otherPrice{
	float: right;
	width: 44%;
}
.w-300 {
	width: 300px !important;
}
.otherSpan {
	width: 840px;
    padding: 0;
    text-align: left;
    height: 35px;
    line-height: 35px;
    background: #f2f2f2;
    border-bottom: 1px solid #ccc;
   /*  padding-left: 20px;
    width: 820px;
    text-align: left; */
    margin: 34px 0;
}

.otherSpan span {
    display: inline-block;
    padding: 0 30px;
    color: #666;
    font-size: 16px;
    cursor: pointer;
}

.otherSpan span.active {
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
    border-top: 2px solid #ff9500;
    background: #fff;
    height: 34px;
    line-height: 34px;
    color: #1a1a1a;
}
.over-1 {
	 overflow: hidden;/*超出部分隐藏*/
     white-space: nowrap;/*不换行*/
     text-overflow:ellipsis;/*超出部分文字以...显示*/
}
.btn-bottom {
	position:static !important;
	-moz-transform: none !important;
	-webkit-transform: none !important;
	-o-transform: none !important;
	-ms-transform: none !important;
	transform: none !important;
	left: 0 !important;
	bottom: 0 !important;
	margin: 30px auto 0 !important;
}
.other-input {
	width: 300px;
	text-align: left;
	height:40px;
	background:rgba(255,255,255,1);
	border:1px solid rgba(224,224,224,1);
	border-radius:3px;
	font-size: 14px;
	color: #111;
	position: absolute;
	top: 50%;
	margin-top: -15px;
	right: -215px;
	padding: 0 10px;
	box-sizing: border-box;
}
.p-relative {
	position: relative;
}
.label-box {
	float:left;
	width: 157px;
}
.clear-float {
	float: none !important;
	margin-right: 0 !important;
}
.f-mb13 {
	margin-bottom: 13px;
}
.f-mb10 {
	margin-bottom: 10px;
}
.otherChoice {
	font-size:14px;;
	color:rgba(51,51,51,1);
	/* padding-left: 37px; */
	
}
.w-800 {
	width: 800px;
}
.bg-cover {
	background-size: cover !important;
}
.bg-white {
	background-color: white;
}
.new-distance {
	left: 30%;
}
.w-180 {
	width: 180px !important;
	box-sizing: border-box;
}
.w-139 {
	width: 139px !important;
	box-sizing: border-box;
}
.w-138 {
	width: 138px !important;
	box-sizing: border-box;
}
.w-100 {
	width: 100px !important;
	box-sizing: border-box;
}
.w-99 {
	width: 99px !important;
	box-sizing: border-box;
}
.w-98 {
	width: 98px !important;
	box-sizing: border-box;
}
.w-89 {
	width: 89px !important;
	box-sizing: border-box;
}
.f-pad20 {
	padding: 0 22px !important;
}
.inventory_table_content span {
	display:inline-block;
}
.clean-pad-mar {
	margin: 0px 0px 10px 26px;
	padding: 0;
}
.input-tips {
	font-size:12px;
	font-family:MicrosoftYaHei;
	font-weight:400;
	color:rgba(102,102,102,1);
	position: absolute;
	top:50%;
	transform: translateY(-50%);
	z-index: 99;
	right: 20px;
}
.label-box-new {
	float:left;
	margin-right: 30px;
}
.b-radius {
	border-radius: 3px;
}
.fileText {
	position: absolute;
	width: 70px;
	left: 50%;
	margin-left: -35px;
	bottom: 9px;
	font-size:12px;
	text-align: center;
	color:rgba(51,51,51,1);
	overflow: hidden;/*超出部分隐藏*/
    white-space: nowrap;/*不换行*/
    text-overflow:ellipsis;/*超出部分文字以...显示*/
}
.new-width {
	width: 120px !important;
}
.s-red {
	color: #f00;
}
.desCount {
    line-height: 20px
}
.fix-tips {
	margin-left: 150px;
	margin-top: 15px;
		display: inline-block;
}
.fix-tips i {
	margin-left: 0 !important;
	margin-right: 10px;

}
.feeItem .lfTitle .otherChoice{
	position:absolute;
}
.rtEf {
	transition: all 0.6s;
}

.rtEf:hover{
	background:#f4f4f4;
	padding: 30px 0px;
    border-color: rgb(255, 149, 0);
}
