body {
	background: #fcfcfc;
	/*padding-bottom: 500px;*/
}
img {
	border: 0;
}
#orderAddTitle {
	font-size: 14px;
	height: 30px;
	line-height: 30px;
	color: #FFF;
	text-align: center;
	background: #44b5df;
}
#orderAddTitle a {
	font-size: 12px;
	text-decoration: none;
	height: 30px;
	color: #fff;
 	background: url(../images/orderAdd/helpIcon.png) left center no-repeat;
	float: right;
	padding: 0 20px 0 20px;
}
.info {
	width: 1000px;
	background: #fcfcfc;
	margin: 10px 10px 0 10px auto;
	overflow: hidden;
    margin:0 auto;
}
.infoTitle {
	font-weight: bold;
	height: 22px;
	line-height: 22px;
	border-bottom:2px solid #2290d5;
	color:#2290d5;
}
.infoTitle span{
	float:left;
}
.up{
	float: right!important;
	width:50px;
    height: 20px;
    background-image: url("../images/orderAdd/updown.png");
    background-position: left top;
    background-repeat: no-repeat;
    position: relative;
    bottom: -2px;
	cursor:pointer;
}
.down{
    background-position: left bottom;
}
.infoContent{
    padding: 10px 0;
}
.infoContent td{
    padding: 0 4 0 4;
    margin: 0;
}
.infoContent .td1{
    height: 38px;
    text-align: right;
    width: 160px;
}
.infoContent .td1_venture{
    height: 38px;
    text-align: right;
    width: 330px;
}

.infoContent .td2{
    text-align: left;
    width: 220px;
}
.infoContent .td2_venture{
    text-align: left;
    width: 380px;
}
.infoContent .td3{
    text-align: left;
    width: 112px;
    padding-left:8px;
}



.infoContent .remark{
    text-align: left;
    height: 60px;
   	width: 720px;
}
.infoContent .att2{
    text-align: left;
    width: 275px;
}

.infoContent .attd3{
    text-align: left;
   padding-left:8px;
   width: 57px;
}


.btnsDiv{
    height: 30px;
    padding-top: 10px;
    background: #f9f9f9 url(../images/orderAdd/btnsBG.jpg) left top repeat-x;
    text-align: center;
}
.btnsDiv1{
    height: 30px;
    padding-top: 10px;
    text-align: center;
    background: #ffffff;
    border-color: #dfdfdf;
    border-style: solid;
    border-width: 0 1px 1px;
}
#btnsDiv {
	width: 100%;
	text-align: center;
	background: #f9f9f9 url(../images/orderAdd/btnsBG.jpg) left top repeat-x;
	padding: 10px 0 0 0;
	position: fixed;
	left: 0;
	bottom: 0;
	z-index: 999;
	height:35px;
	overflow:hidden;
}
#topbntDiv {
	width: 100%;
	text-align: center;
	background: #f9f9f9;
	padding: 0;
	position: fixed;
	left: 0;
	top: 0;
	color: red;
	z-index: 99999;
}
#btnsDiv .mini-button {
	width:80px;
	height:26px;
	text-align:center;
	line-height:26px;
	color:#333;
	background:url(../images/buttons/btn.png) no-repeat left top;
	text-decoration:none;
	cursor:pointer;
	padding-left:2px;
	overflow:hidden;
	border:none;
}
#btnsDiv a.mini-button span{line-height:19px;}
#btnsDiv a.mini-button:hover{
	background:url(../images/buttons/btnH.png) no-repeat left top;
	color:#fff;
}
fieldset{
   border:solid 1px #aaa;
}        
.hideFieldset{
   border-width:1px 0 0;
}
.hideFieldset .fieldset-body{
   display:none;
}
.errormsg {
	color: #f00;
}
.errorBorder{
	border:1px solid red;	
}
.errorPic {
	width: 16px;
	height: 16px;
	background: url(../images/icons/error.png) 4px center no-repeat;
	padding-left:24px;
}
.correctPic {
	width: 16px;
	height: 16px;
	background: url(../images/icons/correct.png) 4px center no-repeat;
}
.warningPic {
	color: #f00;
	width: 28px;
	height: 16px;
	background: url(../images/icons/warning.png) 4px center no-repeat;
	padding-left:29px;
}

.asLabel .mini-textboxlist-item {
	padding-right: 8px;
}

/*閹锋稒鐖ｉ崚鍡橆劄*/
.steps{
    height: 64px;
    padding-top: 26px;
    border-bottom: solid 1px #d3d3d3;
    background-color: #ffffff;
}
.substep{
    width: 802px;
    height: 38px;
    background-image: url("../images/bid/stepsbg.png");
    background-position: center top;
    background-repeat: no-repeat;
    margin: 0 auto;
}
.substep2{
    background-position: center -38px;
}
.substep3{
    background-position: center -76px;
}
.substep4{
    background-position: center -114px;
}
.substep5{
    background-position: center -152px;
}
.substep ul{
    margin: 0;
    padding: 0;
}
.lastLi{
    width: 36px!important;
}
.substep li{
    width: 190px;
    list-style: none;
    float: left;
    padding: 1px 0 0 1px;
}
.numberbg{
    width: 36px;
    height: 36px;
    cursor:pointer;
}
.first{
    background: url("../images/bid/substepbg.png") left top no-repeat;
}
.second{
    background: url("../images/bid/substepbg.png") -36px top no-repeat;
}
.third{
    background: url("../images/bid/substepbg.png") -72px top no-repeat;
}
.fourth{
    background: url("../images/bid/substepbg.png") -108px top no-repeat;
}
.fifth{
    background: url("../images/bid/substepbg.png") -144px top no-repeat;
}
.stepdes{
    text-align: left;
    white-space: nowrap;
    height: 30px;
    line-height: 30px;
    position: relative;
}
.step2,.step3,.step4,.step5{
    display: none;
}

/*閸掑棗瀵樻い鐢告桨*/
.addsubtract{
    width: 88px;
    height: 25px;
    float: left;
}
.addsubtract div{
    float: left;
}
.add{
    width: 25px;
    height: 25px;
    background-image: url("../images/bid/addSubtract.jpg");
    background-position: left bottom;
    background-repeat: no-repeat;
    cursor: pointer;
}
.addColor{
    background-position: left top;
}
.subtract{
    width: 25px;
    height: 25px;
    background-image: url("../images/bid/addSubtract.jpg");
    background-position: right top;
    background-repeat: no-repeat;
    cursor: pointer;
}
.subtractColor{
    background-position: right bottom;
}
.numberinput{
    height: 23px;
    width: 38px;
    border-top:solid 1px #CCCCCC;
    border-bottom:solid 1px #CCCCCC;
}
#number{
    width: 38px;
    height: 23px;
    line-height: 23px;
    border: none;
    background: transparent;
    outline: none;
    text-align: center;
}
.subpackagedes{
    height: 20px;
    margin-left: 100px;
    padding-left: 20px;
    background: url("../images/bid/searchtipbg.png") left center no-repeat;
}
.packages{
    overflow: hidden;
    _zoom:1;
    float: left;
}
.package{
    width: 133px;
    height: 23px;
    border: solid 1px #CCCCCC;
    float: left;
    margin-right: 10px;
}
.package span{
    display: inline-block;
}
.packagename{
    width: 36px;
    height: 23px;
    line-height: 23px;
    text-align: center;
    border-right: solid 1px #CCCCCC;
}
.packagedes input{
    width: 90px;
    height: 23px;
    line-height: 23px;
    border: none;
    background: transparent;
    outline: none;
    padding-left: 5px;
}
.btns{
    float: left;
}
/*閸掑棗瀵榯ab鐎硅棄瀹�*/
.mini-tab-hover {
	background: url(../images/bid/pressed.jpg) repeat-x left top;
	color: #fff;
}
.packageTabW .mini-tab-text{
    width: 120px;
    height:30px;
    line-height:30px;
}
.packageTabBody{
	padding:0;
	overflow:hidden;
	height:500px;
}
.fileclass {
	display: inline-block;
	width: 80px;
	height: 27px;
	text-align: center;
	line-height: 27px;
	background: url(../../../../images/buttons/btn.png) no-repeat left top;
	color: #fff;
	text-decoration: none;
	cursor: pointer;
}




/*妞ゅ爼鍎撮幓鎰仛閺嶅嘲绱�*/
.toppromptdiv{border:1px dotted #cccccc; padding:5px; margin-bottom:10px; background-color:#ffffff;}

/*閹躲儰鐜穱鈩冧紖閺嶅嘲绱�*/
.bjxxpanel{width:998px; height:auto; margin-top:-10px; border:1px solid #cccccc; background-color:#ffffff; float:left;}
.bjxxpanel .tleft{width:50%; height:30px; line-height:30px; border-right:1px dashed #cccccc; float:left;}
.bjxxpanel .tright{width:auto; float:left;}
.bjxxpanel .t1{width:130px; float:left; text-align:right;}
.bjxxpanel .t2{float:left;}
.bjxxpanel .maintitle{ width:100%; border-bottom:1px dashed #cccccc; float:left;}
.bjxxpanel .secondtitle{ width:100%; float:left;}


/*閺佺増宓侀崚妤勩�妞ょ懓鍙曢崗杈ㄧ壉瀵�*/
.listItem{width:100%; float:left; padding-top:10px; }
.listItem .sortNum{width:100%; color:#2290d5; float:left;}
.listItem .sortNum span{padding-left:5px;}
.listItem .descPanel{width:100%; padding:3px 0px 3px 0px; background-color:#c8e1f1; position:relative; float:left;}
.listItem .descPanel .item1{width:200px; text-overflow: ellipsis;  white-space: nowrap; overflow:hidden; height:30px; line-height:30px; padding-left:10px; padding-right:12px;  float:left;}
.listItem .descPanel .item2{width:200px; text-overflow: ellipsis;  white-space: nowrap; overflow:hidden; height:30px; line-height:30px; padding-left:10px; padding-right:12px;  float:left;}
.listItem .descPanel .item3{width:70px; text-overflow: ellipsis;  white-space: nowrap; overflow:hidden; height:30px; line-height:30px; padding-left:10px; padding-right:12px;  float:left;}
.listItem .descPanel .item4{width:90px; text-overflow: ellipsis;  white-space: nowrap; overflow:hidden; height:30px; line-height:30px; padding-left:10px; padding-right:12px;  float:left;}
.descPanel .item1{width:130px; text-overflow: ellipsis;  white-space: nowrap; overflow:hidden; height:30px; line-height:30px; padding-left:5px; padding-right:12px;  float:left;}
.descPanel .item2{width:100px; text-overflow: ellipsis;  white-space: nowrap; overflow:hidden; height:30px; line-height:30px; padding-left:5px; padding-right:12px;  float:left;}
.descPanel .item3{width:270px; text-overflow: ellipsis;  white-space: nowrap; overflow:hidden; height:30px; line-height:30px; padding-left:5px; padding-right:12px;  float:left;}
.listItem .descPanel .item5{width:230px; text-overflow: ellipsis;  white-space: nowrap; overflow:hidden; height:30px; line-height:30px; padding-left:10px; padding-right:12px;  float:left;}
.listItem .descPanel .item6{width:310px; text-overflow: ellipsis;  white-space: nowrap; overflow:hidden; height:30px; line-height:30px; padding-left:10px; padding-right:12px;  float:left;}

.listItem .descPanel .headerItem{ max-width:370px; text-overflow: ellipsis;  white-space: nowrap; overflow:hidden; height:30px; line-height:30px; padding-left:10px; padding-right:12px;  float:left;}
.listItem .descPanel .maintitle{width:100%; height:30px; padding:3px 0px 3px 0px; float:left;}
.listItem .descPanel .btnShowMore{width:95px; height:25px;  background-image:url(../img/BtnShowMore_down.jpg); position:absolute; top:8px; right:1px; cursor:pointer;}
.listItem .descPanel .btnShowMoreUp{background-image:url(../img/BtnShowMore_up.png)}
.listItem .descPanel .sectitle{width:100%;   padding:3px 0px 3px 0px; border-top:1px solid #e5f5ff; display:none; float:left;}
.listItem .gridPanel{width:100%; position:relative; float:left;}
.listItem .subtotalPanel{ width:998px;  padding:2px 0px 2px 0px; line-height:26px; border:1px solid #dedede; float:left; }
.listItem .subtotalPanel .sleft{float:left;}
.listItem .subtotalPanel .sleft .leftitem{ padding:0px 10px 0px 10px; float:left; }
.listItem .subtotalPanel .sleft .leftitem .ititle{ padding:0px 5px 0px 5px; float:left;}
.listItem .subtotalPanel .sleft .leftitem .datapick{width:auto; float:left;}
.listItem .subtotalPanel .sright{float:right; padding-right:10px; }

.gridPanel .mini-grid-headerCell {background-color:#eeeeee; padding:3px 0px 3px 0px;}





.quoteList{padding-bottom:30px; width:100%; float:left;}

.sumPanel{width:100%; background-color:#2290d5; margin-top:5px; color:#ffffff; line-height:20px; padding:10px 0px 10px 0px; float:left;}
.sumPanel .sleft{padding-left:10px; float:left;}
.sumPanel .sright{padding-right:10px; float:right;}






/*
@Date:2014-10-31
@Author:turenquan
*/

.listPanel{width:100%;}


.totalPrice{font-size:16px; font-weight:bold; font-family:"microsoft yahei"}
.listtable{ width:100%; margin:0px; padding:0px;}
.listtable .sortNum{width:100%; height:37px; line-height:37px; color:#2290d5; }
.listtable .sortNum span{padding-left:5px;}

.listtable .descPanel{width:100%; padding:3px 0px 3px 0px; background-color:#c8e1f1; position:relative; }
.listtable .descPanel .txtItem{width:300px; height:30px;  line-height:30px; padding:0px 5px 0px 5px; margin:0px; text-overflow: ellipsis;  white-space: nowrap; overflow:hidden; display:inline-block;}
.listtable .descPanel .maintitle{width:100%; height:30px; padding:3px 0px 3px 0px;}
.listtable .descPanel .sectitle{width:100%;  padding:3px 0px 3px 0px; border-top:1px solid #e5f5ff; }
.listtable .descPanel .btnShowMore{width:95px; height:25px;  background-image:url(../img/BtnShowMore_down.jpg); position:absolute; top:8px; right:1px; cursor:pointer; z-index:999999;}
.listtable .descPanel .btnShowMoreUp{background-image:url(../img/BtnShowMore_up.png)}

.listtable .gridtable{ width:100%; *width:998px; _width:998px; margin:0px; padding:0px; background-color:#eeeeee; border:1px solid #dedede; border-collapse:collapse; }
.listtable .gridtable tr{border-collapse:collapse;}
.listtable .gridtable td{border-collapse:collapse; border:none; padding:0px; }
.listtable .gridtable .header{ }
.listtable .gridtable .header td{height:23px; line-height:23px; padding:4px 0px 3px 0px;  text-align:center;}
.listtable .gridtable .header .split{width:2px; height:23px; background:url(../images/datagrid/gridheadersplit.png) no-repeat center center;}
.listtable .gridtable .list{ background-color:#ffffff;}
.listtable .gridtable .list td{height:20px; padding:3px 10px 3px 10px; text-align:center}
.listtable .gridtable .summary{border:1px solid #dedede;}
.listtable .gridtable .summary td{ height:25px; padding:5px 0px 5px 0px; text-align:center;}
.listtable .gridtable .summary .sleft{height:25px; padding-left:12px; float:left;}
.listtable .gridtable .summary .sright{height:25px;  padding-right:12px; float:right;}


.listSummary{width:100%; height:40px; margin-top:10px; background-color:#2290d5; color:#ffffff; line-height:40px;}
.listSummary .sleft{width:auto; height:40px; padding-left:25px; float:left;}
.listSummary .sright{width:auto; height:40px; padding-right:5px; float:right;}
.listSummary .litem{ height:40px; padding-right:20px; float:left;}



#supplierRegTitle{
	font-size: 14px;
	font-weight:bold;
	height: 31px;
	line-height: 31px;
	color: #fff;
	text-align: center;
	background:url(../scripts/miniui/themes/blue/images/panel/header.jpg)  left top repeat-x;
}










