@charset "utf-8";
/* CSS Document */
.integral{ padding:30px 0px 10px 10px; overflow:hidden; _width:742px;}
.in-main{ width:1003px; padding-left:0px; overflow:hidden;}

.in-layout{ background:#fffaf1; border:1px solid #b6b6b6; overflow:hidden; margin-left:10px; margin-bottom:20px; margin-right:30px; overflow:hidden; *width:342px;}
.in-img{ width:182px; background:#fff; text-align:center; padding:12px 0}
.in-txt{ margin-left:182px; width:138px; padding:10px 10px; _width:136px;}
.in-txt p{ padding-bottom:4px;}
.noneLeft .in-layout{ margin-right:15px; margin-left:0;}
.noneLeft .in-img{ width:152px;}
.noneLeft .in-txt{ margin-left:152px;}

.in-name{ font-weight:bold;}
.in-Dname{ font-size:16px; font-weight:bold; color:red; padding:10px 0}
.in-price{ color:#777;}
.in-price span{ text-decoration:line-through;}
.in-num b{ font:bold 18px Verdana, Geneva, sans-serif; color:#d12614;}

.in-content{ border:1px solid #ccc; overflow:hidden; height:300px; margin-bottom:20px;}
.in-dImg{ width:420px; text-align:center}
.in-dText{ color:#7e7e7e; padding-top:40px; background-color:#f5f5f5; width:310px; padding-left:10px; height:260px;position: relative;}
.in-dText p{ padding:10px 0;}
.in-detail{ overflow:hidden; padding-bottom:15px; margin-bottom:15px;}
.in-btnA{ padding:10px 0;}
.in-btnA a{ display:inline-block; background:url(../images/py-btn1.jpg) no-repeat; width:70px; height:25px; text-align:center; line-height:25px; color:#fff; font-size:12px; font-weight:blod;}
.in-btnA a:hover{ background:url(../images/py-btn3.jpg) no-repeat; color:#fff;}

.in-des h3{ display:inline-block; padding:0 10px; background-color:red; color:#fff; line-height:24px; font-size:12px; font-weight:normal;}
.in-des div.in-desDIV{ border:1px solid #ccc; padding:10px; color:#666; margin-top:-1px; font-size:14px; line-height:150%;}
.in-des div.in-desDIV p,.in-des div.in-desDIV ul li,.in-des div.in-desDIV strong,.in-des div.in-desDIV td{ font-size:14px;}
.in-des div.in-desDIV strong{ color:#000;}



.in-fromUL label{ display:inline-block; width:80px; padding-right:10px; text-align:right; font-size:13px; vertical-align:top}
.in-fromUL label b{ color:red;}
.in-fromUL li{ padding-bottom:5px;}
.in-fromUL li input.in-text{ padding:2px 3px; height:20px; line-height:20px; width:200px}
.in-fromUL li textarea.inText{ width:200px; height:100px;}



.box-records{ border:1px solid #ccc; padding:5px;}
.i-title{ background-color:#c4e1ff; padding:3px 5px; font-weight:bold;}
.i-records li{ overflow:hidden; width:736px;}

.i-records li div{ background-color:#f5f5f5; margin-right:3px; margin-top:3px; text-align:center; color:#666;}
.i-records li div.sn-gift{ width:310px; padding-left:10px; text-align:left}
.i-records li div.sn-sum{ width:50px;}
.i-records li div.sn-content{ width:100px;}
.i-records li div.sn-time{ width:150px;}
.i-records li div.sn-state{ width:100px;}

.sn-a{ text-align:right; margin-top:5px;}
.sn-a a{ display:inline-block; width:16px; height:16px; font:bold 12px/16px Geneva; text-align:center; margin:0 3px;}
.sn-a a:hover{ background-color:red; color:#fff;}

.snorderT{ width:434px; margin:15px auto 0 auto;}
.snoP1{ width:80px; text-align:center;}
.snoP2{ padding-left:120px;}
.snoP3{ padding-left:230px;}
.snoP4{ padding-left:350px;}

.snorder{ background-color:#637ABE; width:402px; margin:0 auto; height:26px; line-height:26px; overflow:hidden;}
.snorder span{ display:inline-block; float:left; padding:0 10px; color:white; font-family:"simsun"}
.snorder b{ float:right; background:url(../../images/order_02.gif) no-repeat; display:inline-block; width:15px; height:26px; vertical-align:middle; overflow:hidden;}
.snorder label{ display:inline-block; overflow:hidden; float:left;}
.snorder label.current b{ background:url(../../images/order_01.gif) no-repeat;}
.snorder label.current span{ background-color:#9E0000;}
.snorder label.ps b{ background:url(../../images/order_03.gif) no-repeat;}


.snorder label.w1{ width:95px;}
.snorder label.w2{ width:119px;}
.snorder label.w3{ width:92px;}

.snots{ text-align:center; font-size:14px; padding:20px;}
.snots img{ vertical-align:middle; margin-right:3px;}

.snots2{ text-align:center; background-color:#FFFDEE; border:1px solid #E2D7BB; width:600px; margin:0 auto; color:#865F36; padding:3px 0}
.snots2 img{ vertical-align:middle; margin-right:5px;}
.snobtn{ margin:15px 0 0 0; text-align:center;}
.snobtn a{ display:inline-block; height:21px; background:url(../../images/snbtn.jpg) repeat-x; padding:0 5px; border:1px solid #a39990; border-radius:2px; margin-right:5px;}
.snobtn a img{ vertical-align:middle; margin-right:3px;}

.snAD{ text-align:center}
.snAD a{ display:inline-block; width:18px; height:18px; line-height:18px; text-align:center; background-color:#d6d6d6; vertical-align:middle; float:left; margin-left:3px;}
.snAD a:hover{ background-color:red; color:white}
.snAD .snnum{ width:30px; float:left; margin-left:3px;}
.snbtn1{ width:18px; height:18px; line-height:16px; padding-bottom:10px;}


.tableList{ padding:10px 0;}
.snoT td,.snoT th{border:1px solid #ccc; padding:3px;}
.snoT td b{ font-weight:bold; color:red; font-size:16px; padding:0 5px;}
.snTD{ overflow:hidden; height:5px; font-size:0px; line-height:0px;}
.snoT th{ background-color:#f5f5f5;}
.snoT .first{ padding-left:10px;}
.snoT .tdLast{ padding:5px 10px; background-color:#f5f5f5;}
.snPay span{ display:inline-block; line-height:41px; vertical-align:middle; float:left; padding:0 10px 0 0}



.payList{ width:700px; margin:0 auto}
.payList .payH3{ font-size:13px; margin:10px 0; border-bottom:1px dotted #ccc; padding-bottom:5px;}
.snoT2 td,.snoT2 th{ text-align:center}
.snoT2 td.TL input{ vertical-align:middle;}
.payUL{ overflow:hidden;}
.payUL label{ display:inline-block; width:100px; padding-right:10px; text-align:right; font-size:13px; float:left; line-height:28px;}
.payUL li{ padding-bottom:8px;}
.payUL input{ padding:3px; border:1px solid #ccc; width:150px; height:20px; line-height:20px;}
.payUL textarea.inText{ width:200px; height:50px; padding:3px; color:#000;}


.lUL{ overflow:hidden; border:1px solid #ccc; border-radius:15px; background:-moz-linear-gradient(top,#fff,#ddd);background:-webkit-linear-gradient(top,#fff,#ddd); margin-top:20px; display:inline-block}
.lUL li{ float:left; border-right:1px solid #fff; border-left:1px solid #ccc; padding:0 10px; height:24px; line-height:24px;}
.lUL li.ls{ border-right:0;}
.lUL li.fri{ border-left:0;}
.lUL li.current a{ color:red;}
.ddl dt{ float:left; margin-right:10px}
.ddl dd{ margin-left:90px;}
.orderList td,.orderList th{ border:1px solid #ccc; padding:3px; text-align:center}
.orderList td.inp{ background-color:#9FF}
.orderList td.inp input{ vertical-align:middle; margin-right:3px;}
.orderList .fri{ text-align:left;}
.orderList tr.firTR{ background-color:rgb(196, 225, 255);}
.orderList td.bz{ background-color:#fff7d9; text-align:left}
.oTab th{ background:#f5f5f5; font-weight:normal;}

.bookTitle{ border-bottom:1px dotted #ccc; font-weight:bold; font-size:13px; padding:10px 0}
.bImg img{ vertical-align:middle}

td.td5{ height:5px; overflow:hidden; line-height:0px; font-size:0; border-left:0; border-right:0; padding:0}

.orderNone{ padding:50px 0; text-align:center; font-size:16px; font-weight:bold}
.inputBorder{ display:inline-block; padding:0 3px}
