.formControl{
	height:18px;
	line-height:normal;
	border:1px solid #ddd;
	padding:3px;
	width:100px;
	float:left;
	margin-right:15px;
}
.textControl{
	height:120px;
	line-height:normal;
	border:1px solid #ddd;
	padding:3px;
	float:left;
	margin-right:15px;
	resize:none;
}
.fileControl{
	line-height:normal;
	float:left;
	margin-right:15px;
	margin-bottom:10px;
}
#content li .ui-autocomplete-input{
	background-image:none;
	background-color:#fff;
	border:none;
	height:18px;
	line-height:normal;
	border:1px solid #ddd;
	padding:3px;
	width:100px;
	float:left;
	margin-right:15px;
	border-radius:0;
	width:180px;
	color:#333 !important;
	font-weight:normal !important;
	text-indent:0 !important;
}/*
#sdDeptno_Input, #sdWno_Input, #deptno_Input, #soldNo_Input,
#gdDeptno_Input, #bank_Input, #accountType_Input, #deptId_Input, #sys_Input, #brandid_Input{
	background-image:none;
	background-color:#fff;
	border:none;
	height:18px;
	line-height:normal;
	border:1px solid #ddd;
	padding:3px;
	width:100px;
	float:left;
	margin-right:15px;
	border-radius:0;
	width:180px;
	color:#333 !important;
	font-weight:normal !important;
	text-indent:0 !important;
}*/
.ui-corner-all{
	border-radius:0px !important;
}
.fw100{
	width:100px;
}
.fw180{
	width:180px !important;
}
.fw300{
	width:300px;
}
.fw500{
	width:500px;
}
.formChk{
	float:left;
	line-height:26px;
	margin-right:10px;
}
.formChk input{
	width:auto;
}
.selControl{
	height:26px;
	width:100px;
	float:left;
	margin-right:15px;
}

.formDate{
	margin-right:0;
	width:100px;
	background: #fff url(../images/r01/cale.png) no-repeat 85px 5px;
	
}
#endTime {
	margin-right:10px;
}
.formIn{
	padding:0 5px;
	font-weight:normal;
}
.btnControl{
	width:auto;
	color:#FFF;
	height:26px;
	line-height:normal;
	padding:0 20px;
	border:none;
	float:left;
	margin-right:10px;
}
.btnOrg{
	background-color: #ef9b11;
}
.btnOrg:hover{
	background-color: #F1AD3A;
}
.btnBlue{
	background-color: #91b4d4;
}
.btnBlue:hover{
	background-color: #B3CBE1;
}
.btnAdd{
	background: #ef9b11 url(../images/r01/ico_add.png) no-repeat 8px 8px;
}
.btnAdd:hover{
	background-color: #F1AD3A;
}
.btnUp {
    border: medium none;
    cursor: pointer;
    height: 26px;
    line-height: 26px;
    vertical-align: middle;
    width: 60px;
}
.price{
	color:#ef9b11;
}
.yellow{
	color:#ef9b11;
}
#header {
	background-color:#fff;
    border-bottom: 1px solid #eee;
    box-shadow: 0 1px 2px #eee;
}
#header a{
	color:#ef9b11;
}
#header .headTop{
	line-height:30px;
	background-color:#f5f5f5;
    border-bottom: 1px solid #e4e4e4;
}
#header .section{
	width:1190px;
	margin:0 auto;
}
#header .section:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden
}
#header .section p.code{
	float:left;
}
#header .section p.loginInfo{
	float:right;
}
#header .section p.logo{
	float:left;
	padding:10px;
}
#container{
	width:1190px;
	margin:0 auto;
	overflow:hidden;
	padding:20px 0 40px;
	/*background: url(../images/r01/bg_side.gif) repeat-y top left;*/
}
#container:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden
}
#container .red{
	color:#F00;
	font-style:normal;
	font-weight:normal;
}
#container p.red{
	display:block;
	margin-bottom:10px;
	clear:both;
}
#side{
	background-color:#f5f5f5;
	border:1px solid #e3e3e3;
	width:193px;
	float:left;
}
#side h2{
	font-size:12px;
	line-height:46px;
	font-weight:normal;
	text-indent:20px;
	border-bottom:1px solid #e3e3e3;
	margin-bottom:10px;
}
#side .menuList li{
	font-size:12px;
	display:block;
	margin:0 -1px;
}
#side .menuList li a{
	color:#333;
	display:block;
	line-height:32px;
	text-indent:30px;
}
#side .menuList li:hover{
	background-color:#fff;
	color:#4f5b9c;
	border-left:2px solid  #4f5b9c;
}
#side .menuList li:hover a{
	color:#4f5b9c;
	text-indent:28px;
}
#side .menuList li.current{
	background-color:#fff;
	color:#4f5b9c;
	border-left:2px solid #4f5b9c;
}
#side .menuList li.current a{
	color:#4f5b9c;
	text-indent:28px;
	font-weight:bold;
}
#content{
	float:left;
	width:980px;
	margin-left:15px;
}
#content h2{
	font-size:14px;
	/*background-color:#dce8eb;*/
	height:30px;
	margin-bottom:15px;
	border-bottom:1px solid #e4e4e4;
	padding-top:10px;
}
#content h2 span{
	font-size:14px;
	line-height:29px;
	display:block;
	margin-bottom:-1px;
	float:left;
	padding:0 5px;
	border-bottom:2px solid #4f5b9c;
}
#content h3{
	font-size:12px;
	margin-bottom:10px;
}
.btnArea{
	height:30px;
	margin-bottom:10px;
	overflow:hidden;
}
.btnArea:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden
}
.btnArea p.btnR{
	float:right;
	height:30px;
}
.btnArea p.btnL{
	float:left;
	height:30px;
}
.btnArea p.btnR .btnControl{
	margin:0 0 0 10px;
}
.searchArea{
	background-color:#f3f3f3;
	margin-bottom:15px;
}
.searchArea p.ttl{
	background-color:#f3f3f3;
	line-height:26px;
}
.searchArea ul{
	width:960px;
	overflow:hidden;
	margin:0 auto;
	padding-top:10px;
}
.searchArea ul li{
	height:26px;
	line-height:26px;
	margin-bottom:10px;
}
.searchArea ul li span{
	display:block;
	float:left;
	text-align:right;
	padding-right:5px;
}
.searchBtn{
	border-top:1px solid #ddd;
	padding:10px;
	width:960px;
	overflow:hidden;
}
.searchBtn:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden
}
.itemTable{
	width:100%;
	border-collapse:collapse;
	margin-bottom:15px;
}
.itemTable tr:hover{
	background-color: #FFFFD7;
}
.itemTable tr.infoTr:hover{
	background-color: transparent;
}
.itemTable th{
	font-weight:normal;
	background-color:#f0f0f0;
	border:1px solid #e4e4e4;
	padding:5px;
	color:#666;
	text-align:center;
}
.itemTable th.edit{
	width:120px;
}
.itemTable td{
	border:1px solid #e4e4e4;
	padding:5px;
	text-align:center;
	color:#333;
}
.itemTable td.htd{
	background-color:#f6f6f6;
}
.itemTable td p.txtBreak{
	font-weight:normal;
	width:auto;
	display:block;
	overflow:hidden;
	word-break:break-all;
	word-wrap:break-word;
	padding:0 !important;
	margin:0 !important;
}
.itemTable td p.txtW70{
	width:70px;
}
.itemTable td p.txtW100{
	width:100px;
}
.itemTable td p.txtW200{
	width:200px;
}
.itemTable td p.txtW300{
	width:300px;
}
.itemTable td .pro_img{
	border:1px solid #e4e4e4;
}
.itemTable td.tleft{
	text-align:left;
}
.itemTable td.edit{
	width:120px;
	text-align:center;
}
ul.form li .itemTable td input{
	margin-right:0;
}
.itemTable thead td{
	background-color:#f6f6f6;
	text-align:left;
}
#pwareHouseTable td input{
	width:120px !important;
	float:none;
	margin:0;
}
#pwareHouseTable td.tdPl span select{
	width:100px;
	height:26px;
}
#pwareHouseTable td.tdPl span{
	width:315px;
	height:26px;
	display:block;
	overflow:hidden;
}
#pwareHouseTable td.tdPl span:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden
}
#pwareHouseTable td.tdPl div{
	display:block;
	float:left;
	padding-right:5px;
	line-height:26px;
	height:26px;
}
ul.itemInfo{
	width:900px;
	margin:0 auto;
}
ul.itemInfo li{
	width:960px;
	overflow:hidden;
}
ul.itemInfo li:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden
}
ul.itemInfo li span{
	float:left;
	display:block;
	width:350px;
	word-break:break-all;
	word-wrap:break-word;
	padding-right:20px;
}
ul.itemInfo li span.ttl{
	color:#333;
	width:80px;
	padding-right:0;
}
.formArea{
	background-color:#fff;
	width:960px;
	margin:0 auto;
	padding:10px;
}
ul.form{
	width:960px;
	overflow:hidden;
	margin:0 auto;
	padding-top:10px;
}
ul.form li{
	width:960px;
	overflow:hidden;
	line-height:26px;
	margin-bottom:10px;
}
ul.form li:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden
}
ul.form li span{
	display:block;
	float:left;
	padding:0 5px;
}
ul.form li span.formTtl{
	width:120px;
	padding:0;
	text-align:right;
	margin-right:10px;
}
ul.form li span.formIn{
	padding:0;
	font-weight:bold;
	margin-right:15px;
}
ul.form li span.formInfo{
	padding:0;
	font-weight:bold;
}
ul.form li .formControl{
}
ul.form li.labelList{
	margin-bottom:0;
}
ul.form li.labelList input{
	width:auto;
}
ul.form li.labelList span.formInfo{
	width:830px;
	overflow:hidden;
	padding:0;
	font-weight: normal;
}
ul.form li.labelList span.formInfo:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden
}
ul.form li.labelList label{
	height:26px;
	line-height:26px;
	margin:0 10px 10px 0;
	background-color:#f3f3f3;
	display:block;
	padding:0 10px;
	float:left;
}

ul.form li.liPl span select{
	width:100px;
	height:26px;
}
ul.form li.liPl span.formInfo{
	height:26px;
	display:block;
	overflow:hidden;
}
ul.form li.liPl span.formInfo span{
	padding:0;
}
ul.form li.liPl span.formInfo:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden
}
ul.form li.liPl span.formInfo div{
	display:block;
	float:left;
	padding-right:5px;
	line-height:26px;
	height:26px;
}
ul.form02{
	width:920px;
	overflow:hidden;
	margin:0 auto 15px;
	padding:10px;
	background-color:#F3F3F3;
}
ul.formW940{
	width:940px;
}
ul.form02 li{
	line-height:26px;
	width:920px;
	overflow:hidden;
	margin-bottom:10px;
}
ul.form02 li:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden
}
ul.form02 li span{
	display:block;
	float:left;
	padding:0 5px;
}
ul.form02 li span.formTtl{
	width:120px;
	padding:0;
	text-align:right;
	margin-right:10px;
}
ul.form02 li span.formInfo{
	padding:0;
	font-weight:bold;
}
ul.form02 li .formControl{
}
.formArea p.btnL{
	padding-left:130px;
}
.formArea p.l150{
	padding-left:150px;
}
ul.linkList {
	width:960px;
	overflow:hidden;
	margin:0 auto;
}
ul.linkList:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden
}
ul.linkList li { 
	display: block; 
	float:left;
	margin-right:10px;
}
ul.linkList li a{
	background-color: #ef9b11;
	text-align: center; 
	height: 28px; 
	line-height: 28px; 
	color: #fff;
	text-decoration: none;
	display:block;
	cursor: pointer;
	margin:0;
	padding:0 20px;
}
ul.linkList li a:hover{
	background-color: #F1AD3A;
}
.noteArea h3{
	
}
p.noteTxt{
	color:#666;
	line-height:1.4;
	margin-bottom:10px;
	clear:both;
}
ul.noteList {
	margin-bottom:10px;
}
ul.noteList li {
	color:#666;
	line-height:1.4;
	margin:0;
}

/*==== cateTreeList ====*/
.cateTreeList {
	background-color:#fff;
	width: 500px;
	height: 270px;
	padding: 10px;
	border: 1px solid #ddd;
}
.cateTreeList .list {
	height: 270px;
	overflow: scroll;
	overflow-x: hidden;
}
.cateTreeList .list dl {
	width:480px;
	overflow:hidden;
	font-weight:normal;
	margin-bottom:10px;
}
.cateTreeList .list dl input{
	width:auto;
}
.cateTreeList .list dl:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden
}
.cateTreeList .list dl dt {
	border-bottom:1px solid #ddd;
	color:#ef9b11;
}
.cateTreeList .list dl dd {
	float: left;
	margin:0 10px 0 0;
}
.cateTreeList .list dl input {
	vertical-align: middle;
	margin-right: 3px;
}
/*==== pageArea ====*/
.pageArea{
	height:26px;
	line-height:24px;
	margin:10px 0;
	overflow:hidden;
}
.pageTop{
	margin:0 0 10px
}
.pageArea:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden
}
.pageArea .btnL{
	height:30px;
	float:left;
}
/* 翻页 */
.paging {
	width: 600px;
	overflow:hidden;
	float: right;
}
.paging:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden
}
.p-page{
	float:right;
	padding-right:20px;
	height:26px;
	text-align: center;
}
.paging a {
	background: #fff;
	border: 1px solid #e4e4e4;
	margin-right: 4px;
	color: #666;
	display:block;
	float:left;
	font-size: 14px;
	height: 24px;
	width: 24px;
	line-height: 24px;
}
.paging a.p-cur {
	border: 1px solid #ef9b11;
}
.paging .p-prev, .paging .p-next {
	font-size: 12px;
	line-height: 24px;
	height:24px;
	display:block;
	text-align: center;
	width: 53px;
}
.p-skip {
	color: #666;
	float: right;
	line-height:24px; }
.p-sum {
	margin:0 5px;
}
.skipto {
	border:none;
	height:18px;
	line-height:normal;
	border:1px solid #ddd;
	padding:3px;
	width:32px;
	margin:0 5px;
}
.btn-gray52x26 {
	color:#FFF;
	height:26px;
	line-height:normal;
	width:52px;
	background-color: #91b4d4;
	margin-left:5px;
	border:none;
}
.btn-gray52x26:hover{
	background-color: #B3CBE1;
}
.paging .p-cur, .paging a.p-cur, .paging a.p-cur:visited {
	color: #ef9b11;
}
.p-break {
	line-height: 26px;
	margin-right: 4px;
	color: #666;
	display:block;
	float:left;
}
.paging a:hover {
	color: #ef9b11;
}
.paging a.p-prev:hover {
	color: #ef9b11;
}
.paging a.p-next:hover {
	color: #ef9b11;
}

/*==== section01 ====*/
#section01{ margin-bottom:20px; padding:0 10px;}
#section01 #mainArea{
	padding:0 10px;
}
#section01 .formArea{
	padding:0;
	width:auto;
}
#section01 p.ttl{
	font-weight:bold;
	margin-bottom:10px;
}
#section01 p.ttl span{
	color:#F00;
	font-weight: normal;
}
#tabs01{
    margin: 0 auto 15px;
    overflow: hidden;
    width: 950px;
	border-bottom: 1px solid #4f5b9c;
	padding-left:10px;
}
#tabs01:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden
}
#tabs01 li{
	width: 95px;
	height: 26px;
	margin:0 5px 0 0;
	line-height: 26px;
	text-align: center;
	float: left;
	background-color:#f3f3f3;
}
#tabs01 li a{ display: block; text-decoration: none; color: #333;}
#tabs01 li.on{ background: #4f5b9c}
#tabs01 li.on a{ color: #fff; font-weight:bold;}

ul.labelList{
	height:26px;
	line-height:26px;
	margin:10px 0;
}
ul.labelList li{
	float:left;
	padding-right:10px;
}
ul.labelList li input{
	width:auto;
}
ul.labelList li label{
	background-color:#f3f3f3;
	display:block;
	padding:0 10px;
}
/*==== uploadimgArea ====*/
.uploadimgArea{
	clear:both;
	min-height:1px;
}
.uploadimg-list {
	width:600px;
	overflow:hidden;
}
.uploadimg-list:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden
}
ul.form .uploadimg-list li,
ul.form02 .uploadimg-list li {
    border: 1px solid #ddd;
    float: left;
    margin-right: 40px;
    padding: 5px;
    text-align: center;
	height:auto;
	width:auto;
}
ul.form .uploadimg-list li span,
ul.form02 .uploadimg-list li span{
	float:none;
	font-weight:normal;
}
/*==== success ====*/
.success, .error {
    background: url("../images/r01/message.png") no-repeat;	
	width:17px;
	height:17px;
	display:block;
	margin-right:5px;
}
.error{
	background-position:-18px 0;
}
.pay_diag_con p{
	width:200px;
	padding:30px 0 0 0 !important;
	margin:0 0 0 40px !important;
	overflow:hidden;
}
.pay_diag_con p:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden
}
.pay_diag_con p span, .pay_diag_con p a{
	display:block;
	float:left;
}
.pay_diag_con p a{
	width:138px;
	line-height:17px;
}
.loginArea {
    background: url("../images/r01/bg_login_image.v02.jpg") no-repeat scroll 0 0 #fff;
    height: 300px;
    margin: 60px auto;
    min-height: 300px;
    width: 950px;
}
.loginArea .login {
    background: none repeat scroll 0 0 #f3f3f3;
    border: 1px solid #dbdbdb;
    float: right;
    width: 260px;
	padding:20px;
}
.login h3 {
    background: url("../images/r01/bg_login_ttl.gif") no-repeat left;
    font-size: 14px;
	line-height:20px;
    font-weight: bold;
    margin: 0 0 20px 0;
    padding-left: 40px;
}
.login ul {
	width:260px;
	margin-bottom:20px;
}
.login ul li {
	width:260px;
	overflow:hidden;
	margin-bottom:10px;
}
.login ul li:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden
}
.login ul li input {
	width:252px;
}
.login ul li input.fw100{
	width:100px;
}
.login p.btn{
	width:260px;
}
.login .col-999{
	color:#999;
}
.login p.btn .btnControl{
	width:100%;
	float:none;
	margin:0;
	padding:0;
}
/*============= treeLop =============*/
#content .treeLop li input,
#content .treeLop li button,
#content .treeLop li a{
	width:auto;
	float:left;
	margin-right:5px;
}
#content .treeLop li input{
	margin:9px 5px 0 0;
}
#content .treeLop li button{
	width:18px;
	height:18px;
	margin:6px 5px 0 0;
}
#content .treeLop{
	padding:0;
	border:1px dotted #e4e4e4;
	border-bottom:none;
	margin-bottom:10px;
}
#content .treeLop li{
	line-height:30px;
	border-bottom:1px dotted #e4e4e4;
}
#content .treeLop li p.ttl{
	display:block;
	height:30px;
	font-weight:bold;
	color: #06c;
}
#content .treeLop li ul{
	padding-left:23px;
	width:955px;
	overflow:hidden;
}
#content .treeLop li ul:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden
}

#content .treeLop li ul li{
	border-bottom:none;
	float:left;
	line-height:24px;
}
#content .treeLop li label.txt{
	background-color: #f3f3f3;
	display:block;
	height:24px;
	padding:0 5px;
	margin-right:10px;
	margin-bottom:10px;
}
#content .treeLop li label.ttl:hover{
	background-color: #91b4d4;
	color:#fff;
}
#content .treeLop li label input{
	margin:6px 5px 0 0;
}
#content .treeLop li label button{
	width:18px;
	height:18px;
	margin:3px 5px 0 0;
}

#content .delivery_con {
	padding: 15px 10px;
	background: #f3f3f3;
	padding-left: 60px;
	margin-bottom: 20px;
	width:910px;
	overflow:hidden;
}
#content .delivery_con:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden
}
#content .delivery_con span{
	float:left;
	padding-right:20px;
}
#content .delivery_con span.success{
	margin-left:-30px;
	width:18px;
	height:18px;
	padding:0;
}
#content .delivery_con span.ttl{
	padding-right:5px;
}
#content .delivery_con span.price{
	padding-right:5px;
	font-size:14px;
	font-weight:bold;
	width:auto;
	padding-right:5px;
}
.amountInfo{
	text-align:right;
	padding:0 0 20px;
}
.amountInfo .amount{
	font-size:14px;
	font-weight:bold;
}
/*============= footer =============*/
#footerArea {
	background-color:#fff;
	width:100%;
	font-family:Arial, Tahoma, sans-serif;
	min-width:1190px;
	border-top:1px solid #e4e4e4;
}
#footer {
	width:1190px;
	overflow:hidden;
	padding:15px 0;
	margin:0 auto;
	color:#999;
}
#footer:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden
}
#footer p.foot_logo{
	float:left;
	margin-right:19px;
	padding-left:10px;
}
#footer .foot_right{
	float:left;
	width:1020px;
}
#footer .foot_right p{
	line-height:1.6;
	width:1020px;
	overflow:hidden;
}
#footer .foot_right p:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden
}
#footer .foot_right p span{
	display:block;
	float:left;
	padding-right:20px;
}