/*表单组件*/
.m-form{line-height:29px;color:#555;}
.m-form legend{font-size:14px;font-weight:bold;}
.m-form .formitm{padding:20px 0 0;line-height:30px;}
.m-form .formitm-1{padding-left:100px;}
.m-form .lab{float:left;width:90px;margin-right:-90px;text-align:right;font-weight:bold;}
.m-form .ipt{margin-left:100px;}
.m-form .ipt *{vertical-align:middle;}
.m-form .ipt a,.m-form .ipt a:hover{text-decoration:none;color:#3891eb;}
.m-form .ipt img{height:32px;margin:0 15px 0 5px;}
.m-form .ipt .domain{margin:0 0 0 5px;font-weight:bold;color:#777;}
.m-form .ipt p{height:22px;line-height:22px;color:#999;}
.m-form .tip{padding-top:10px;}
.m-form .tip input{margin:0 5px 3px 0;}


.m-form .quantity-form{position: relative; overflow: hidden; height: 22px; width: 80px;display: inline-block;*display:inline;*zoom:1;}
.m-form .quantity-form .decrement.disabled, .m-form .quantity-form .increment.disabled{cursor: default; color: #e9e9e9;}
.m-form .quantity-form .decrement{float: left;}
.m-form .quantity-form .decrement, .m-form .quantity-form .increment{border: 1px solid #cacbcb; border-right: 0; height: 18px; line-height: 18px; padding: 1px 0; width: 16px; text-align: center; color: #666; margin: 0; background: #fff;}
.m-form .quantity-form .itxt{position: absolute; left: 17px; top: 0; border: 1px solid #cacbcb; width: 42px; height: 18px; line-height: 18px; text-align: center; padding: 1px; margin: 0; font-size: 12px; font-family: verdana; color: #333; -webkit-appearance: none;}
.m-form .quantity-form .increment{float: right; border: 1px solid #cacbcb; border-left: 0; color: #666;}

/* 表单项属性
------------------------------------------- */
input[type="text"], input[type="password"], input.text, input.password { font: 12px/20px Tahoma; color: #777; background-color: #FFF; vertical-align: middle; display: inline-block; height: 20px; padding: 2px 4px; border: solid 1px #CCC; outline: 0 none;}
input[type="text"]:focus, input.text:focus, textarea:focus { color: #333; border-color: #75B9F0; box-shadow: 0 0 0 2px rgba(82, 168, 236, 0.15); outline: 0 none;}
input[type="text"].error, input[type="password"].error, textarea.error { border-color: #ED6C4F; box-shadow: 0 0 0 2px rgba(232, 71, 35, 0.15); outline: 0 none;}
textarea, .textarea { font: 12px/20px Tahoma; color: #777; background-color: #FFF; vertical-align: top; display: inline-block; height: 60px; padding: 4px; border: solid 1px #CCC; outline: 0 none;}
select { color: #777; background-color: #FFF; vertical-align: top; display: inline-block; height: 26px; padding: 4px; border: solid 1px #CCC;}
select option { line-height: 20px; height: 20px;}
input[type="radio"], .radio { vertical-align: middle; display: inline-block; margin-right: 5px;}
/*表单验证错误提示文字*/
label.error { font-size: 12px; color: #E84723; margin-left: 8px;}
label.error i { margin-right: 4px;}


#home-main, #home-main .w {
    /* background-color: #f5f5f5; */
}

#layer_content {
    padding-left: 120px;
    padding-top: 20px;
    padding-bottom: 20px;
    display: inline-block;
    display: block;
}
#layer_sub {
    float: left;
    width: 120px;
    position: relative;
    left: -120px;
}
#layer_main {
    float: left;
    width: 99.9%;
    margin-left: -120px;
    /* overflow: hidden; */
}
.layer_box {
	background-color: #fff;
	padding: 10px 20px 20px;
	-webkit-box-shadow: 0 0 15px rgba(0,0,0,0.1);
	box-shadow: 0 0px 15px rgba(0,0,0,0.1);
}	
#menu {
    width: 100px;
    padding-left: 10px;
    background-color: #fff;
    -webkit-box-shadow: 0 0 15px rgba(0,0,0,0.1);
    box-shadow: 0 0px 15px rgba(0,0,0,0.1);
}
#menu dl {
    padding-bottom: 15px;
}
#menu dl dt {
    height: 28px;
    line-height: 28px;
    color: #333;
    font-weight: 700;
}
#menu dl dd {
    color: #666;
    line-height: 24px;
}
#menu dl dd.curr a {
    color: #e4393c;
    font-weight: 700;
}
#menu dl dd a {
    color: #777;
}

td.norecord {
    height: 100px;
    line-height: 100px;
}

#layer_main .hd{
    position: relative;
	padding: 20px;
	margin-bottom: 20px;
}
.order_main .mt{
	padding: 10px 0;
}
.order_main .mt .extra-l {
    float: left;
    line-height: 25px;
}
.order_main .mt .extra-l li {
    padding-right: 20px;
    float: left;
}
.order_main .mt .extra-l li a {
    display: inline-block;
    vertical-align: middle;
    color: #333;
}
.order_main .mt .extra-l li a.curr {
    padding-bottom: 0;
    color: #e4393c;
    border-bottom: 2px solid #e4393c;
    font-weight: 700;
    cursor: pointer;
    text-decoration: none;
}
.order_main .mt .extra-l li em {
    position: relative;
    display: inline-block;
    height: 15px;
    line-height: 15px;
    font-family: arial;
    top: -5px;
    padding: 0 4px;
    background: #e4393c;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    color: #fff;
    font-size: 10px;
    margin: 0 0 0 2px;
    _position: static;
}


.order_main .mt .extra-r {
    float: right;
    line-height: 25px;
}
.order_main .mt .search {
    position: relative;
    /* top: -3px; */
}

.order_main .mt .search .itxt {
    float: left;
    width: 158px;
    height: 18px;
    line-height: 18px;
    padding: 2px 5px 3px;
    border: 1px solid #ccc;
}
.order_main .mt .search .search-btn {
    position: relative;
    float: left;
    width: 52px;
    height: 25px;
    line-height: 99em;
    overflow: hidden;
    border: 1px solid #ddd;
    border-left: 0;
    text-align: center;
    background-color: #f7f7f7;
    background-image: -moz-linear-gradient(top,#f7f7f7,#f3f2f2);
    background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0,#f7f7f7),color-stop(1,#f3f2f2));
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f7f7f7', endColorstr='#f3f2f2', GradientType='0');
    -ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f7f7f7', endColorstr='#f3f2f2');
    background-image: linear-gradient(to bottom,#f7f7f7 0,#f3f2f2 100%);
}
.order_main .mt .search .search-btn b {
    position: absolute;
    left: 17px;
    top: 3px;
    display: inline-block;
    vertical-align: middle;
    width: 18px;
    height: 16px;
    overflow: hidden;
    background: url(../images/common/order-icon.png) -8px -58px;
}
.order_main .mt .select select {
    height: 25px;
    line-height: 25px;
    padding: 2px 5px 3px;
    border: 1px solid #ccc;
    margin-right: 10px;
}
/* 内容部分通用表格样式 */
.order-table-style {line-height:20px;width: 99.9%;border-collapse: collapse;clear: both;}
.order-table-style thead th {     height: 32px;
    line-height: 32px;
    text-align: center;
    background: #f5f5f5;
    color: #666;
    font-weight: 400;}
.order-table-style thead td { color: #5F718B; background-color: #F7F7F7; padding-top: 5px; border-top: solid 1px #EEEEEE;}
.order-table-style thead td label, .order-table-style tfoot td label { color: #555; display:inline; float:left; margin-right:10px; cursor:pointer; }
.order-table-style tbody th {background-color: #f5f5f5;border-top: solid 1px #ccc;padding: 4px 0;}
.order-table-style tbody th a {color: #3f8bbd;}
.order-table-style tbody td { background-color: #FFF; text-align: center; padding: 12px 0;}
.order-table-style tfoot td { color: #5F718B;border-top: solid 1px #C4D5E0; background-color: #FFF; padding: 5px 0 6px 0;}
.order-table-style tbody tr.group td{border-bottom-width: 1px;border-bottom-style: dashed;border-bottom-color: #ccc;} 

.order tbody.pay { box-shadow: 0 3px 0 rgba(204,204,204,0.15); }
.order tbody tr td.sep-row { height: 18px; padding:0; border:0;}
.order tbody.pay tr td.sep-row { background-color: #FFF; padding:0; border:0;}
.order tbody tr:hover td.sep-row { background-color: #FFF; border:0; }
.order tbody tr th {border: solid 1px #C4D5E0;}
.order tbody.pay tr th { background-color: #FFF; border: solid 1px #D6E9C6; }
.order tbody tr td { border-bottom: 1px solid #C4D5E0; vertical-align: top; }
.order tbody.pay tr td { background-color: #FFF; padding: 4px 0; border-bottom: 1px solid #D6E9C6; vertical-align: top; }
.order tbody.pay tr td.pay-td { background-color: #DFF0D8; border: solid 1px #D6E9C6; text-align: left;}
.order tbody.pay tr td.pay-td span { font-weight: 600; color: #333;}
.order tbody.pay tr td.pay-td span em { font-size: 16px; color: #F30; font-weight: 600; vertical-align: middle;}
.order tbody tr td.bdl { border-left: 1px solid #C4D5E0; }
.order tbody tr td.bdr { border-right: 1px solid #C4D5E0; }
.order tbody.pay tr td.bdl { border-left: 1px solid #D6E9C6; }
.order tbody.pay tr td.bdr { border-right: 1px solid #D6E9C6; }

.goods-name dt {
    text-align: left !important;
    padding: 0!important;
    width: auto!important;
    max-height: 40px;
    line-height: 20px !important;
    float: none!important;
    overflow: hidden;
}

 a.order-btn-rad {
    display: inline-block;
    background: #e4393c;
    color: #fff;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    width: 85px;
    height: 18px;
    line-height: 18px;
    padding: 2px 0;
    margin: 3px 0;
    text-align: center;
    font-weight: 400;
}
a.order-btn-rad:hover {
    background: #ec0409;
}


