body { 
 text-align: center;
 color: #666666;
 font-family: Arial, sans-serif;
 line-height: 1.4;
 background-color:#fff;
 }
body, input, td { font-size: 13px;  }

body, form, input { margin:0; padding:0; }
img { border: 0px; }
body.pop_window { background:#fff none; }
.pop_window .pop_border { width:80%; border:5px solid #dfdfdf; padding:10px 5px; margin:0 auto; }
.pop_window .pop_border input.itext { border:1px solid #cccccc; padding:1px; margin:0; }
.pop_window .pop_border textarea { border:1px solid #cccccc; padding:1px; margin:0; }
.pop_window .pop_border td.title span { color:#df0000; }

/********************************************/

a { color:#565656; text-decoration: none; }
a:hover { color:#ff6600; text-decoration: none; }

h1.first { display:none; }

.clear { clear:both; *display:inline; }
.center { text-align:center; }
.nodata { padding:15px 0; text-align:center; }

/*** LINE ***/
.mh3 { height:3px; overflow:hidden; }
.mh5 { height:5px; overflow:hidden; }
.mh8 { height:8px; overflow:hidden; }
.mh10 { height:10px; overflow:hidden; }
.mh15 { height:15px; overflow:hidden; }
.mh20 { height:20px; overflow:hidden; }

.lineType1 { background-color:#d2d2d2; height:1px; overflow:hidden; }
.lineType2 { background-color:#e2e2e2; height:1px; overflow:hidden; }
.lineType3 { background-color:#d0d0d0; height:1px; overflow:hidden; }
.lineType4 { background-color:#cccccc; height:1px; overflow:hidden; }
.lineType5 {background:url(images/line_dash.gif) left top repeat-x; height:1px; overflow:hidden;}
.lineType6 {background:url(images/line_dot1.gif) left top repeat-x; height:1px; overflow:hidden;}
.lineType7 {background:url(images/line_dot2.gif) left top repeat-x; height:2px; overflow:hidden;}
.lineType8 {background:url(images/line_dash2.gif) left top repeat-x; height:1px; overflow:hidden;}
.lineType9 {background:url(images/line_dot3.gif) left top repeat-x; height:1px; overflow:hidden;}
.lineType0 { background-color:#530d17; height:2px; overflow:hidden; }

/********************************************/

#bodydoc { width:976px; margin:0 auto; text-align:left; }

.toparea { width:976px; }
.toparea .area1 { width:770px; float:left; }
.toparea .area2 { width:206px; float:left; position:relative; }

.toparea .area1 .tr1 { width:100%; padding:14px 0 0; } 
.toparea .area1 .tr1 .menu { font-size:12px; float:right; }
.toparea .area1 .tr1 .menu .item { float:left; padding-left:15px; padding-right:5px; background:url(images/icon1.jpg) no-repeat 0 3px; }
.toparea .area1 .tr1 .menu .share { float:left; padding-right:3px; }

.toparea .area1 .tr2 { width:100%; padding:10px 0 0; }
.toparea .area1 .tr2 .td1 { width:242px; float:left; }
.toparea .area1 .tr2 .td1 .logo {}
.toparea .area1 .tr2 .td2 { width:528px; float:left; }
.toparea .area1 .tr2 .td2 .search { width:100%; padding:8px 0 3px; }
.toparea .area1 .tr2 .td2 .search .td { float:left; padding-right:6px; }
.toparea .area1 .tr2 .td2 .search .td select { border:1px solid #b7b7b7; padding:1px; margin:0; }
.toparea .area1 .tr2 .td2 .search .td input.text { width:170px; height:18px; padding:1px; border:1px solid #b7b7b7; }  
.toparea .area1 .tr2 .td2 .hotkey { width:528px; padding:5px 0 0; text-align:left; overflow:hidden; }
.toparea .area1 .tr2 .td2 .hotkey a { color:#c85728; }
.toparea .area1 .tr2 .td2 .hotkey a:hover { color:#7d371a; }

.toparea .area1 .tr3 { width:100%; padding-top:12px; }
.toparea .area1 .tr3 .menu { width:100%; }
.toparea .area1 .tr3 .menu .item { float:left; }

.toparea .area2 .toprad { width:200px; position:absolute; top:0; left:10px; }
.toparea .area2 .toprad .border1_head { width:200px; height:40px; background:url(images/border1_head.jpg) no-repeat left top; overflow:hidden; } 
.toparea .area2 .toprad .border1_foot { width:200px; height:11px; background:url(images/border1_foot.jpg) no-repeat left top; overflow:hidden; } 
.toparea .area2 .toprad .border1_body { width:200px; background:url(images/border1_body.jpg) repeat-y left top; overflow:hidden; }
.toparea .area2 .toprad .border1_body .body_i { width:176px; height:90px; padding:5px 0 1px; text-align:center; margin:0 14px 0 10px; }
.toparea .area2 .toprad .border1_body .img { 
 width:176px;
 height:90px;
 display:table-cell;
 vertical-align:middle;
 text-align:center;
 }
.toparea .area2 .toprad .border1_body .img * { vertical-align:middle; }
.toparea .area2 .toprad .border1_body .img span.maxh { *display:inline-block; *height:100%; }   
 
.container { width:976px; padding-top:10px; }
.container .leftnav { width:190px; float:left; overflow:hidden; padding-top:2px; }
.container .rightnav { width:196px; float:left; overflow:hidden; }
.container .main_outer { width:590px; float:left; }
.container .main { width:554px; margin:0 auto; overflow:hidden; } 

.container .main2_outer { width:786px; float:left; }
.container .main2 { width:765px; margin-left:21px; overflow:hidden; }

.container .odrsel { text-align:right; position:relative; top:-10px; }
.container .odrsel select { border:1px solid #ccc; }
/*** leftnav area ***/

.leftnav .lmem { width:190px; padding-bottom:20px; }
.leftnav .lmem .list { width:188px; border:1px solid #bfbfbf; background-color:#ffffff; }
.leftnav .lmem .list .item { width:100%; padding:6px 0; text-align:center; background:url(images/icon_arr1.gif) no-repeat 11px 10px; font-size:15px; }
.leftnav .lmem .list .item.now { width:100%; padding:6px 0; text-align:center; background:url(images/icon_arr1_over.gif) no-repeat 11px 10px; font-size:15px; }
.leftnav .lmem .list .welcome { padding:8px; text-align:center; background-color:#530d17; color:#ffffff; }

.leftnav .memarea { width:190px; padding-bottom:20px; }
.leftnav .memarea .list { width:188px; border:1px solid #bfbfbf; background-color:#eeeeee; }
.leftnav .memarea .list .item { width:100%; padding:8px 0; text-align:center; }
.leftnav .memarea .list .item .link { width:153px; margin:0 auto; }
.leftnav .memarea .list .item .link .img { float:left; }
.leftnav .memarea .list .item .link .split { width:32px; float:left; }

.leftnav .prodcls { width:190px; }
.leftnav .prodcls .list { width:188px; border:1px solid #bfbfbf; }
.leftnav .prodcls .list .item { width:100%; text-align:center; font-size:15px; background:#eeeeee url(images/prodcls_bg1.jpg) no-repeat left top; }
.leftnav .prodcls .list .item.now { background:#530d17 url(images/prodcls_bg1_over.jpg) no-repeat left top; color:#ffffff; }
.leftnav .prodcls .list .item .ii { padding:6px 24px; line-height:18px; }
.leftnav .prodcls .list .item a { color:#666666; }
.leftnav .prodcls .list .item a:hover { color:#ff6600; }
.leftnav .prodcls .list .item.now a { color:#ffffff; }
.leftnav .prodcls .list .item.now a:hover { color:#ff6600; }

.leftnav .prodcls2 { width:190px; }
.leftnav .prodcls2 .list { width:188px; border:1px solid #bfbfbf; }
.leftnav .prodcls2 .list .item { width:100%; text-align:left; font-size:13px; background:#eeeeee url(images/prodcls2_bg1.gif) no-repeat left top; color:#530d17; }
.leftnav .prodcls2 .list .item.now { background:#530d17 none no-repeat left top; color:#ffffff; }
.leftnav .prodcls2 .list .item .ii { padding:5px 20px 5px 16px; line-height:18px; }
.leftnav .prodcls2 .list .item a { color:#666666; }
.leftnav .prodcls2 .list .item a:hover { color:#ff6600; }
.leftnav .prodcls2 .list .item.now a { color:#ffffff; }
.leftnav .prodcls2 .list .item.now a:hover { color:#ff6600; }

.leftnav .prodcls2 .list .sub { width:100%; text-align:left; font-size:13px; background:#ffffff url(images/icon_arr2.gif) no-repeat 10px 10px; }
.leftnav .prodcls2 .list .sub.now { background:#ffffff url(images/icon_arr2_over.gif) no-repeat 10px 10px; color:#530d17; }
.leftnav .prodcls2 .list .sub .ii { padding:5px 8px 5px 32px; line-height:18px; }
.leftnav .prodcls2 .list .sub .ii span { width:0px; display:inline-block; }
.leftnav .prodcls2 .list .sub a { color:#530d17; }
.leftnav .prodcls2 .list .sub a:hover { color:#ff6600; }

.leftnav .about { width:190px; }
.leftnav .about .list { width:188px; border:1px solid #bfbfbf; }
.leftnav .about .list .item { width:100%; text-align:center; font-size:15px; background:#eeeeee url(images/prodcls_bg2.jpg) no-repeat left top; }
.leftnav .about .list .item.now { background:#530d17 url(images/prodcls_bg1_over.jpg) no-repeat left top; color:#ffffff; }
.leftnav .about .list .item .ii { padding:6px 24px 6px; line-height:18px; }
.leftnav .about .list .item a { color:#666666; }
.leftnav .about .list .item a:hover { color:#ff6600; }
.leftnav .about .list .item.now a { color:#ffffff; }
.leftnav .about .list .item.now a:hover { color:#ff6600; }

.leftnav .newbook { padding-top:20px; }
.leftnav .newbook .list { border:1px solid #bfbfbf; padding:8px; }
.leftnav .newbook .list .item { text-align:center; padding:5px 0; }

.leftnav .qacls { width:190px; }
.leftnav .qacls .list { width:188px; border:1px solid #bfbfbf; }
.leftnav .qacls .list .item { width:100%; text-align:left; font-size:15px; background:#eeeeee url(images/qacls_bg1.jpg) no-repeat left top; }
.leftnav .qacls .list .item.now { background:#530d17 none no-repeat left top; color:#ffffff; }
.leftnav .qacls .list .item .ii { padding:6px 20px 6px 16px; line-height:18px; }
.leftnav .qacls .list .item a { color:#666666; }
.leftnav .qacls .list .item a:hover { color:#ff6600; }
.leftnav .qacls .list .item.now a { color:#ffffff; }
.leftnav .qacls .list .item.now a:hover { color:#ff6600; }

.leftnav .qacls .list .sub { width:100%; text-align:left; font-size:13px; background:#ffffff url(images/icon_arr1.gif) no-repeat 10px 9px; }
.leftnav .qacls .list .sub.now { background:#ffffff url(images/icon_arr1_over.gif) no-repeat 10px 9px; color:#530d17; }
.leftnav .qacls .list .sub .ii { padding:6px 8px 6px 32px; line-height:18px; }
.leftnav .qacls .list .sub a { color:#530d17; }
.leftnav .qacls .list .sub a:hover { color:#ff6600; }

/*** main area ***/

.main .mainnews { width:554px; font-size:12px; margin-bottom:5px; }
.main .mainnews .next { width:15px; float:left; }
.main .mainnews .list { width:524px; float:left; line-height:1.3; }
.main .mainnews .list .list_i { padding:0 8px; width:508px; height:22px; }
.main .mainnews .list .item span.pdate { color:#9c9c9c; }
.main .mainnews .prev { width:15px; float:left; }

.main .mainbnr .adbnr { width:554px; height:168px; text-align:center; }
.main .mainbnr .adbnr img {
 width:554px;
 height:168px;
 display:table-cell;
 vertical-align:middle;
 text-align:center; 
 }
.main .mainbnr .adbnr img * { vertical-align:middle; }
.main .mainbnr .adbnr img span.maxh { *display:inline-block; *height:100%; }
.main .mainbnr .bnrpg { float:right; padding-top:8px; }
.main .mainbnr .bnrpg .idx { width:10px; height:10px; float:left; margin-left:8px; display:inline; overflow:hidden; }
.main .mainbnr .bnrpg .idx a { display:block; width:10px; height:10px; background:#909090 url(images/pg_t1.jpg) no-repeat left top; overflow:hidden; }
.main .mainbnr .bnrpg .idx a.now { display:block; width:10px; height:10px; background:#cb7101 url(images/pg_t1_over.jpg) no-repeat left top; overflow:hidden; }

.main .mainprodpush { width:554px; }
.main .mainprodpush .pushmenu { width:554px; background:url(images/border2_bg.jpg) repeat-x left top; }
.main .mainprodpush .pushmenu .bgl { width:554px; height:35px; background:url(images/border2_l.jpg) no-repeat left top; } 
.main .mainprodpush .pushmenu .bgr { width:554px; height:35px; background:url(images/border2_r.jpg) no-repeat right top; }
.main .mainprodpush .pushmenu .pushmenu_i { padding-bottom:1px; padding-left:6px; }
.main .mainprodpush .pushmenu .item { width:134px; float:left; padding-top:3px; cursor:pointer; }
.main .mainprodpush .pushmenu .split { width:2px; float:left; overflow:hidden; }
.main .mainprodpush .list { border:1px solid #d7d7d7; width:552px; }
.main .mainprodpush .list .list_i { padding:20px 0 15px; width:528px; margin:0 auto; overflow:hidden; }
.main .mainprodpush .list .list_i .ii { width:545px; }
.main .mainprodpush .list .list_i .item { width:92px; font-size:12px; text-align:center; float:left; display:inline; margin-right:17px; overflow:hidden; }
.main .mainprodpush .list .list_i .item .pic { width:92px; }
.main .mainprodpush .list .list_i .item .pic .box { border:1px solid #454545; }
.main .mainprodpush .list .list_i .item .pic .img {
 width:90px;
 height:128px;
 display:table-cell;
 vertical-align:middle;
 }
.main .mainprodpush .list .list_i .item .pic .img * { vertical-align:middle; }
.main .mainprodpush .list .list_i .item .pic .img span.maxh { *display:inline-block; *height:100%; }
.main .mainprodpush .list .list_i .item .info { padding-top:3px; }
.main .mainprodpush .list .list_i .item .info .org_price { color:#999999; font-size:12px; }
.main .mainprodpush .list .list_i .item .info .price { color:#cc0000; font-size:12px; }

.main .page { padding-top:15px; text-align:center; font-size:12px; }
.main .page .prev { float:left; }
.main .page .next { float:right; } 
.main .page table { width:100%; }
.main .page table td { font-size:12px; text-align:center; }      

.main2 .page { width:554px; margin:0 auto; padding-top:15px; text-align:center; font-size:12px; }
.main2 .page .prev { float:left; }
.main2 .page .next { float:right; }

.main .quick { width:554px; padding-bottom:15px; }
.main .quick .qurl { padding-left:24px; background:url(images/icon2.jpg) no-repeat 3px 3px; line-height:16px; color:#999999; }
.main .quick .qurl span { color:#530d17; }
.main .quick .qimage { padding-top:12px; }
.main .quick .qimage2 { margin-top:10px; padding-left:16px; height:28px; background:url(images/title/blank.jpg) no-repeat left top; color:#530d17; font-size:15px; line-height:22px; }

.main2 .quick2 { width:765px; padding-bottom:15px; }
.main2 .quick2 .qurl { padding-left:24px; background:url(images/icon2.jpg) no-repeat 3px 3px; line-height:16px; color:#999999; }
.main2 .quick2 .qurl span { color:#530d17; }
.main2 .quick2 .qimage { padding-top:12px; }

.border3_body { width:765px; background:url(images/border3_body.gif) repeat-y left top; }
.border3_head { width:765px; background:url(images/border3_head.gif) no-repeat left top; }
.border3_foot { width:765px; background:url(images/border3_foot.gif) no-repeat left bottom; }

.border4_body { width:554px; background:url(images/border4_body.gif) repeat-y left top; }
.border4_head { width:554px; background:url(images/border4_head.gif) no-repeat left top; }
.border4_foot { width:554px; background:url(images/border4_foot.gif) no-repeat left bottom; }

.main .datahtml { padding:10px 20px 15px; width:514px; overflow:hidden; }
.main2 .datahtml { padding:25px 20px 15px; width:725px; overflow:hidden; }

.main2 .qimage_prod { width:100%; padding:0 0 12px; }
.main2 .qimage_prod .inner { width:100%; background:url(images/border7_base.gif) repeat-x left top; height:30px; }
.main2 .qimage_prod .l { width:12px; height:30px; overflow:hidden; float:left; background:url(images/border7_l.gif) no-repeat left top; }
.main2 .qimage_prod .r { width:12px; height:30px; overflow:hidden; float:left; background:url(images/border7_r.gif) no-repeat left top; }
.main2 .qimage_prod .m { width:auto; height:25px; overflow:hidden; float:left; background:url(images/border7_bg.gif) repeat-x left top; padding:5px 32px 0; color:#530d17; font-size:15px; font-weight:bold; }

.main2 .product { width:765px; margin:0 auto; padding-bottom:20px; }

.main2 .product .maincls { width:765px; }
.main2 .product .maincls table { width:100%; border-collapse:collapse; }
.main2 .product .maincls table th { border:1px solid #909090; padding:6px; text-align:center; font-size:15px; color:#530d17; font-weight:bold; background-color:#eeeeee; }
.main2 .product .maincls table td { border:1px solid #909090; width:20%; padding:6px; text-align:left; }
.main2 .product .maincls table td a.now { font-weight:bold; }
.main2 .product .maincls table td a { color:#530d17; }
.main2 .product .maincls table td a:hover { color:#ff6600; }

.main2 .product .subcls { width:765px; padding-top:10px; }
.main2 .product .subcls table { width:745px; border-collapse:collapse; margin:0 auto; }
.main2 .product .subcls table td { border:0 none; padding:6px 1px; text-align:left; }
.main2 .product .subcls table td.item { width:231px; background:url(images/line_dot4.gif) repeat-x left bottom; }
.main2 .product .subcls table td.spc { width:26px; }

.main2 .prodcls { width:765px; padding:10px 0 15px; }
.main2 .prodcls ul { list-style:none outside none; margin:0; padding:0; width:100%; }
.main2 .prodcls ul li.item { width:153px; display:block; float:left; }
.main2 .prodcls ul li.item .ii { padding-right:10px; padding-left:18px; background:url(images/icon1.jpg) no-repeat 2px 4px; }
.main2 .prodcls ul li.item .ii span { display:inline-block; width:0; background-color:#808080; *overflow:hidden; }
.main2 .prodcls ul li.clear { clear:both; }

.main2 .product .thot { width:727px; padding:0; margin:0 auto; overflow:hidden; }
.main2 .product .thot .list2 { width:762px; padding:25px 0 0; }
.main2 .product .thot .list2 .item { width:92px; float:left; display:inline; margin-right:35px; text-align:center; }
.main2 .product .thot .list2 .item .pic { width:92px; }
.main2 .product .thot .list2 .item .pic .box { border:1px solid #454545; }
.main2 .product .thot .list2 .item .pic .img {
 width:90px;
 height:128px;
 display:table-cell;
 vertical-align:middle;
 }
.main2 .product .thot .list2 .item .pic .img * { vertical-align:middle; }
.main2 .product .thot .list2 .item .pic .img span.maxh { *display:inline-block; *height:100%; }
.main2 .product .thot .list2 .item .info { padding-top:3px; }
.main2 .product .thot .list2 .item .info .org_price { color:#999999; font-size:12px; }
.main2 .product .thot .list2 .item .info .price { color:#cc0000; font-size:12px; }

.main2 .main_title1_info { padding:0 10px; text-align:left; }
.main2 .main_title1_info span { color:#cc7001; font-weight:bold; }

.main2 .product .month { width:725px; padding:15px 0 0; margin:0 auto; overflow:hidden; }
.main2 .product .month .listTable { width:100%; }
.main2 .product .month .listTable .center { text-align:center; }
.main2 .product .month .listTable th { padding:3px; font-weight:normal; color:#550d18; text-align:left; }
.main2 .product .month .listTable td { padding:3px; text-align:left; color:#999999; }
.main2 .product .month .listTable td.price span { color:#cc7001; font-weight:bold; }
.main2 .product .month .listTable td.line { padding:3px 0; }

.main2 .product .list { width:711px; padding:25px 0 0; margin:0 auto; overflow:hidden; }
.main2 .product .list .list_i { width:771px; }
.main2 .product .list .item { width:197px; float:left; display:inline; margin-right:60px; }
.main2 .product .list .item .pic { width:92px; float:left; text-align:center; }
.main2 .product .list .item .pic .box { border:1px solid #454545; }
.main2 .product .list .item .pic .img {
 width:90px;
 height:128px;
 display:table-cell;
 vertical-align:middle;
 }
.main2 .product .list .item .pic .img * { vertical-align:middle; }
.main2 .product .list .item .pic .img span.maxh { *display:inline-block; *height:100%; }
.main2 .product .list .item .pic .sel { text-align:left; padding-top:5px; }
.main2 .product .list .action { width:711px; text-align:right; }
.main2 .product .list .item .info { padding-left:5px; width:100px; float:left; }
.main2 .product .list .item .info .name { margin-bottom:5px; }
.main2 .product .list .item .info .publisher,
.main2 .product .list .item .info .publdate { color:#999999; font-size:12px; }
.main2 .product .list .item .info .org_price { color:#000000; margin-top:5px; font-size:12px; }
.main2 .product .list .item .info .price { color:#cc0000; font-size:12px; }

.main2 .product .detail { width:765px; background:url(images/main2_bg1.gif) no-repeat left top; }
.main2 .product .detail .area { width:717px; margin:0 auto;  padding-top:16px; }
.main2 .product .detail .area .pimg { width:204px; float:left; text-align:center; }
.main2 .product .detail .area .pinfo { width:329px; float:left; }
.main2 .product .detail .area .pinfo .pinfo_i { width:269px; margin:0 30px; }
.main2 .product .detail .area .btnarea { width:184px; float:left; }
.main2 .product .detail .area .btnarea .btnarea_i { float:right; text-align:center; }

.main2 .product .detail .area .pinfo .pname { font-size:15px; color:#530d17; font-weight:bold; margin-bottom:1em; }
.main2 .product .detail .area .pinfo .field { margin:5px 0; line-height:1.4; }
.main2 .product .detail .area .pinfo .field a { color:#666666; text-decoration:underline; }
.main2 .product .detail .area .pinfo .field a:hover { color:#ff6600; text-decoration:underline; }
.main2 .product .detail .area .pinfo .field .dis,
.main2 .product .detail .area .pinfo .field .price { color:#cc0000; font-weight:bold; }

.main2 .product .detail .area .btnarea .notice { padding:1em; color:#cc0000; font-weight:bold; font-size:12px; }
.main2 .product .detail .area .btnarea .selnum { padding-bottom:10px; }
.main2 .product .detail .area .btnarea .selnum input { border:1px solid #606060; width:36px; padding:1px; margin:0; }
.main2 .product .detail .area .btnarea .PStockNum { width:184px; height:31px; background:url(images/prod_bg2.jpg) no-repeat left top; text-align:center; margin-bottom:6px; }
.main2 .product .detail .area .btnarea .PStockNum .ii { padding-top:5px; }
.main2 .product .detail .area .btnarea .PStockNum .ii span { font-size:15px; color:#cc7001; font-weight:bold; }
.main2 .border8_head { width:184px; height:6px; overflow:hidden; background:url(images/border8_head.gif) no-repeat left top; }
.main2 .border8_foot { width:184px; height:6px; overflow:hidden; background:url(images/border8_foot.gif) no-repeat left top; }
.main2 .border8_body { width:184px; overflow:hidden; background:url(images/border8_body.gif) repeat-y left top; }
.main2 .border8_body .ii { text-align:center; padding:10px 0; }

.main2 .product .detail .pdesc { width:717px; margin:0 auto;  padding-top:16px; }
.main2 .product .detail .pdesc .dmenu { width:689px; margin:0 14px; overflow:hidden; }
.main2 .product .detail .pdesc .dmenu .dmenu_i { width:693px; }
.main2 .product .detail .pdesc .dmenu .item {
 width:95px;
 height:25px;
 float:left;
 background:url(images/prod_bg1.gif) no-repeat left top;
 overflow:hidden;
 text-align:center;
 line-height:25px;
 display:inline;
 margin-right:4px;
 cursor:pointer;
 }
.main2 .product .detail .pdesc .dmenu .item .ii { width:87px; padding:0 4px; overflow:hidden; }
.main2 .product .detail .pdesc .dmenu .item span {}
.main2 .product .detail .pdesc .dmenu .item span.now { color:#7b4048; font-weight:bold; }
.main2 .product .detail .pdesc .dcontent { width:689px; margin:0 14px; padding:25px 0; overflow:hidden; }

.main2 .product .author { width:765px; background:url(images/main2_bg1.gif) no-repeat left top; }
.main2 .product .author .area { width:711px; margin:0 auto; padding-top:25px; }
.main2 .product .author .area .pic { width:204px; float:left; }
.main2 .product .author .area .pic .border { border:1px solid #bbbbbb; padding:6px; }
.main2 .product .author .area .pic .img { text-align:center; }
.main2 .product .author .area .intro { width:507px; float:left; }
.main2 .product .author .area .intro .intro_i { padding-left:31px; width:476px; text-align:left; }
.main2 .product .author .area .intro .name { font-weight:bold; font-size:15px; color:#530d18; padding-bottom:1.5em; }
.main2 .product .author .exp { }
.main2 .product .author .exp .desc { width: 711px; margin:0 auto; padding-top:1em; }

.main2 .product .publ { width:765px; background:url(images/main2_bg1.gif) no-repeat left top; }
.main2 .product .publ .intro { width:711px; margin:0 auto; padding-top:25px; }
.main2 .product .publ .intro .intro_i { text-align:left; }
.main2 .product .publ .intro .name { font-weight:bold; font-size:15px; color:#530d18; padding-bottom:1.5em; }

.main .qimage_news { width:100%; padding:0 0 12px; }
.main .qimage_news .inner { width:100%; background:url(images/border7_base.gif) repeat-x left top; height:30px; }
.main .qimage_news .l { width:12px; height:30px; overflow:hidden; float:left; background:url(images/border7_l.gif) no-repeat left top; }
.main .qimage_news .r { width:12px; height:30px; overflow:hidden; float:left; background:url(images/border7_r.gif) no-repeat left top; }
.main .qimage_news .m { width:auto; height:25px; overflow:hidden; float:left; background:url(images/border7_bg.gif) repeat-x left top; padding:5px 32px 0; color:#530d17; font-size:15px; font-weight:bold; }

.main .news { padding-top:5px; }
.main .news .nhead .subject { color:#530d17; font-weight:bold; }
.main .news .nhead .postdate { text-align:right; color:#989898; }
.main .news .detail { padding-top:15px; }
.main .news .detail .text { width:550px; margin:0 2px; overflow:hidden; }

.main .prodtop10 { width:554px; }
.main .prodtop10 .list { width:532px; margin:0 auto; overflow:hidden; }
.main .prodtop10 .list .list_i { width:550px; }
.main .prodtop10 .list .item { width:92px; font-size:12px; text-align:center; float:left; display:inline; margin-right:18px; overflow:hidden; }
.main .prodtop10 .list .item .pic { width:92px; }
.main .prodtop10 .list .item .pic .box { border:1px solid #454545; }
.main .prodtop10 .list .item .pic .img {
 width:90px;
 height:128px;
 display:table-cell;
 vertical-align:middle;
 }
.main .prodtop10 .list .item .pic .img * { vertical-align:middle; }
.main .prodtop10 .list .item .pic .img span.maxh { *display:inline-block; *height:100%; }
.main .prodtop10 .list .item .info { padding-top:3px; text-align:center; }
.main .prodtop10 .list .item .info .org_price { color:#999999; font-size:12px; }
.main .prodtop10 .list .item .info .price { color:#cc0000; font-size:12px; }

.main .award { width:514px; padding:25px 20px 20px; }
.main .award .list { width:454px; margin:0 auto; overflow:hidden; }
.main .award .list .list_i { width:514px; }
.main .award .list .item { width:197px; float:left; display:inline; margin-right:60px; }
.main .award .list .item .pic { width:92px; float:left; text-align:center; }
.main .award .list .item .pic .box { border:1px solid #454545; }
.main .award .list .item .pic .img {
 width:90px;
 height:128px;
 display:table-cell;
 vertical-align:middle;
 }
.main .award .list .item .pic .img * { vertical-align:middle; }
.main .award .list .item .pic .img span.maxh { *display:inline-block; *height:100%; }
.main .award .list .item .info { padding-left:5px; width:100px; float:left; }
.main .award .list .item .info .name { margin-bottom:5px; }
.main .award .list .item .info .publisher,
.main .award .list .item .info .publdate { color:#999999; font-size:12px; }
.main .award .list .item .info .org_price { color:#000000; margin-top:5px; font-size:12px; }
.main .award .list .item .info .price { color:#cc0000; font-size:12px; }

.main .contact { width:514px; padding:15px 20px 20px; }

.main .member { width:514px; padding:15px 20px 15px; }
.main .member .article { padding-top:10px; }
.main .member .article .watch { color:#ff0000; text-align:center; }
.main .member .chgpass { width:100%; }

.main .qa { width:514px; padding:20px 20px 15px; }
.main .epaper { width:514px; padding:20px 20px 25px; }

.main .gbook { width:516px; margin:0 auto; padding:15px 0; }
.main .gbook .welcome { padding:0 15px; }
.main .gbook .welcome .warn { padding-bottom:2em; }
.main .gbook .listTable td { padding:5px 0; }
.main .gbook .listTable td.name { color:#550b18; padding:5px 3px; }
.main .gbook .listTable td.name span.th { color:#7c7c7c; }
.main .gbook .listTable td.rname { color:#303030; }
.main .gbook .listTable td.date { color:#7c7c7c; padding:5px 3px; }
.main .gbook .listTable td div.title { background-color:#530d17; color:#ffffff; padding:6px 10px; margin-bottom:1em; }

.main .search { width:516px; margin:0 auto; padding:15px 0; }
.main .search .welcome { padding:0 15px; }
.main .search .welcome .warn { padding-bottom:2em; }
.main .search .form table { margin-left:40px; }

.main .order .width { text-align:center; }
.main .order .step { width:516px; margin:0 auto; padding-top:25px; }
.main .order .step .step1 { float:left; background:url(images/step/step1.jpg) no-repeat left top; width:87px; height:30px; }
.main .order .step .step2 { float:left; background:url(images/step/step2.jpg) no-repeat left top; width:141px; height:30px; }
.main .order .step .step3 { float:left; background:url(images/step/step3.jpg) no-repeat left top; width:159px; height:30px; }
.main .order .step .step4 { float:left; background:url(images/step/step4.jpg) no-repeat left top; width:129px; height:30px; }
.main .order .step .step1_1 { float:left; background:url(images/step/step1_1.jpg) no-repeat left top; width:87px; height:30px; }
.main .order .step .step2_1 { float:left; background:url(images/step/step2_1.jpg) no-repeat left top; width:141px; height:30px; }
.main .order .step .step3_1 { float:left; background:url(images/step/step3_1.jpg) no-repeat left top; width:159px; height:30px; }
.main .order .step .step4_1 { float:left; background:url(images/step/step4_1.jpg) no-repeat left top; width:129px; height:30px; }

.main .order .prodlist { padding-top:20px; }
.main .order .cartlist { padding-top:20px; }
.main .order .formtb { width:516px; margin:0 auto; }
.main .order .formtb table.list { width:100%; border-spacing:0; }
.main .order .formtb table.list th { font-weight:normal; color:#550d18; text-align:center; }
.main .order .formtb table.list td.line { padding:6px 0; }
.main .order .formtb table.list td { padding:6px 3px; }
.main .order .formtb table.list td.prod { text-align:left; }
.main .order .formtb table.list td.num { color:#fd0000; }
.main .order .formtb table.list td input.amount { border:1px solid #ccc; width:36px; padding:0 1px; }

.main .order .odreturn { width:516px;margin:0 auto; }
.main .order .odreturn .border { border:1px dashed #b08066; padding:8px; }
.main .order .odreturn .formtb { width:100%; }

.main .order .fg3 { color:#fd0000; }
.main .order .info { width:516px; margin:0 auto; padding:5px 0; text-align:right; }
.main .order .info .note {line-height:20px; font-size:13px; color:#666666;}
.main .order .info .spec2 {float:left; margin-right:10px; width:100px; text-align:right; line-height:20px; color:#696969;}
.main .order .info .data2 {float:left; width:400px; text-align:left; line-height:20px; color:#818181;}
.main .order .info #ReportBack { border:1px solid #ccc; width:350px; height:68px; }
.main .order .info .report { padding-bottom:6px; }
.main .order .info .report select { border:1px solid #ccc; }
.main .order .info .report input { border:1px solid #ccc; padding:0 1px; }

.main .order .info2 { width:516px; margin:0 auto; padding:5px 0; }
.main .order .info2 .info2_i { float:right; }
.main .order .info2 .spec {float:left; margin-right:10px; width:220px; text-align:right; line-height:20px; color:#696969; white-space:nowrap;}
.main .order .info2 .data {float:left; line-height:20px; color:#363636; white-space:nowrap;}
.main .order .info2 .spec2 {float:left; margin-right:10px; width:180px; text-align:right; line-height:20px; color:#696969; white-space:nowrap;}
.main .order .info2 .data2 {float:left; line-height:20px; color:#363636; white-space:nowrap; }
.main .order .info2 input.text { border:1px solid #ccc; padding:1px; }

.main .order .info3 { margin:0 auto; padding:5px 5px; }

.main .order .return { width:516px; margin:0 auto; padding:20px 0 20px; }
.main .order .return .welcome .warn { padding-bottom:10px; }
.main .order .return .form .field input.text { border:0 none; background-color:#ffffff; padding:1px; vertical-align:top; }

.main .order .od_msg { width:516px; margin:0 auto; padding-top:15px; }
.main .order .od_msg .welcome { padding:0 15px; }
.main .order .od_msg .welcome .warn { padding-bottom:1em; }
.main .order .od_msg .welcome .return { width:auto; font-size:12px; padding:10px; border:1px dashed #ccc; }
.main .order .od_msg table td { padding:5px 0; }
.main .order .od_msg table td.name { color:#550b18; padding:5px 3px; }
.main .order .od_msg table td.name span.th { color:#7c7c7c; }
.main .order .od_msg table td.date { color:#7c7c7c; padding:5px 3px; }
.main .order .od_msg table td div.title { background-color:#530d17; color:#ffffff; padding:6px 10px; margin-bottom:1em; }

.main .order .form { width:516px; margin:0 auto; }
.main .order .form .order_title { font-weight:bold; }

.main .order .form .field { width:516px; padding-bottom:10px; }

.main .order .form .field div.title { float:left; width:100px; overflow:hidden; text-align:right; }
.main .order .form .field div.title div { padding-right:6px; padding-top:6px; height:25px; }
.main .order .form .field div.title div.ii2 { padding-right:6px; padding-top:6px; height:auto; }

.main .order .form .field div.ftxt { float:left; width:416px; overflow:hidden; text-align:left; color:#363636; }
.main .order .form .field span.ibg { height:31px; display:inline-block; background:url(images/border5_bg.gif) repeat-x left top; vertical-align:middle; }
.main .order .form .field span.ibl { height:31px; display:inline-block; background:url(images/border5_l.gif) no-repeat left top; }
.main .order .form .field span.ibr { height:25px; padding:6px 8px 0; display:inline-block; background:url(images/border5_r.gif) no-repeat right top;}
.main .order .form .field span.noibg { padding:6px 0 0; display:inline-block; }
.main .order .form .field span.ibi400 { display:inline-block; width:400px; }

.main .order .form .field table { margin:0; width:100%; }
.main .order .form .field table td.title { width:80px; text-align:left; padding-bottom:5px; }
.main .order .form .field table td.title div { padding:3px 0; height:auto; }
.main .order .form .field table td.ftxt { padding:5px 0; }
.main .order .form .field table td.ftxt input.text { border:1px solid #ccc; }

.main .order .form .field .list { margin-left:60px; color:#303030; line-height:1.8; }
.main .order .form .field .list input.rdio { margin-right:4px; *margin-right:1px; }
.main .order .form .field .list .desc { margin-left:20px; color:#883218; padding:3px 0 0; line-height:1.4; }

.main .order .success .html { padding:20px 20px; width:514px; overflow:hidden; }

.main .order .ordererror { margin:20px 20px; }
.main .order .ordererror .note { padding-bottom:15px; }
.main .order .ordererror .txt { padding-top:10px; }
.main .order .ordererror .txt .protxt { color:#df0000; margin-top:1em; margin-left:2em; }

.main .order .mempoint { width:516px; margin:0 auto; padding:20px 0; }
.main .order .mempoint .meminfo { }
.main .order .mempoint .meminfo span { color:#bf0000; }

#bodydoc .main .form span.kyes { color:#80af00; }
#bodydoc .main .form span.kno { color:#df0000; }

.main .welcome .warn { margin:0; padding:0 0 25px; text-align:left; }

.container .form { }
.container .form table { width:auto; margin:0 auto; border-spacing:0; }
.container .form td.title span { color:#df0000; }

.container .form td.title { text-align:right; vertical-align:top; padding-bottom:10px; white-space:nowrap; }
.container .form td.title div { padding:6px 6px 0 0; color:#666666; }
.container .form td.ftxt { text-align:left; vertical-align:top; padding-bottom:10px; color:#565656; }
.container .form td.ftxt span.ibg { height:31px; display:inline-block; background:url(images/border5_bg.gif) repeat-x left top; vertical-align:middle; }
.container .form td.ftxt span.ibl { height:31px; display:inline-block; background:url(images/border5_l.gif) no-repeat left top; }
.container .form td.ftxt span.ibr { height:25px; padding:6px 8px 0; display:inline-block; background:url(images/border5_r.gif) no-repeat right top;}
.container .form td.ftxt span.noibg { height:auto; padding:6px 0 6px; display:inline-block; }
.container .form td.ftxt span.ibi400 { display:inline-block; width:400px; }

.container .form .ftxt input.postno { width:4.5em; border:0 none; background-color:#ffffff; padding:1px; }
.container .form .ftxt input.text { border:0 none; background-color:#ffffff; padding:1px; vertical-align:top; }
.container .form .ftxt input.text1 { width:280px; border:0 none; background-color:#ffffff; padding:1px; vertical-align:top; }
.container .form .ftxt input.text2 { width:260px; border:0 none; background-color:#ffffff; padding:1px; vertical-align:top; }
.container .form .ftxt input.text3 { width:398px; border:0 none; background-color:#ffffff; padding:1px; vertical-align:top; }
.container .form .ftxt input.text4 { width:180px; border:0 none; background-color:#ffffff; padding:1px; vertical-align:top; }
.container .form .ftxt select { border:0 none; margin:0; }
.container .form .ftxt textarea { border:1px solid #ccc; padding:3px; width:380px; }
.container .form .ftxt span.dtxt { color:#999999; font-size:12px; }
.container .form input.text { border:1px solid #ccc; }

.container .form span.tx_bg { display:inline-block; width:416px; background:url(images/border6_bg.gif) repeat-y left top; }
.container .form span.tx_tt { display:inline-block; width:416px; background:url(images/border6_head.gif) no-repeat left top; }
.container .form span.tx_bb { display:inline-block; width:416px; background:url(images/border6_foot.gif) no-repeat left bottom; }
.container .form span.tx_bb textarea { border:0 none; margin:10px; padding:0; width:396px; overflow:auto; background-color:#ffffff; }

.container .form span.tx2_bg { display:inline-block; width:550px; background:url(images/border9_bg.gif) repeat-y left top; }
.container .form span.tx2_tt { display:inline-block; width:550px; background:url(images/border9_head.gif) no-repeat left top; }
.container .form span.tx2_bb { display:inline-block; width:550px; background:url(images/border9_foot.gif) no-repeat left bottom; }
.container .form span.tx2_bg span.tx2_ii { display:inline-block; padding:10px; }

.container .form input.ckbox { position:relative; top:2px; *top:1px; margin-right:2px; *margin-right:0; }
.container .form input.rdio { position:relative; top:2px; *top:1px; margin-right:2px; *margin-right:0; }
.main #CKLoginNameMsg { padding-top:3px; }
.main #CKEmailMsg { padding-top:3px; }

.main2 .search2 .welcome { padding:0 25px; }
.main2 .search2 .welcome .warn { padding:1.5em 0 2em; }
.main2 .search2 .form .ftxt { width:550px; }
.main2 .search2 .form .ftxt .noibg select { border:1px solid #ccc; }

.main2 .search2 .prodlist { padding-top:20px; }
.main2 .search2 .formtb { width:720px; margin:0 auto; }
.main2 .search2 .formtb table.list { width:100%; border-spacing:0; }
.main2 .search2 .formtb table.list th { font-weight:normal; color:#550d18; text-align:center; }
.main2 .search2 .formtb table.list td.line { padding:6px 0; }
.main2 .search2 .formtb table.list td { padding:6px 3px; }
.main2 .search2 .formtb table.list td.prod { text-align:left; }
.main2 .search2 .formtb table.list td.num { color:#fd0000; }

.main2 .search2 .formtb table.list td .preview .icon { position:relative; width:21px; height:21px; margin:0 auto; }
.main2 .search2 .formtb table.list td .preview .icon img { cursor:pointer; }
.main2 .search2 .formtb table.list td .preview .fdesc { position:absolute; top:16px; left:14px; z-index:10; border:3px solid #530d17; display:block; }
.main2 .search2 .formtb table.list td .preview .fdesc .ii { padding:10px 10px; width:320px; color:#333; background-color:#fbfbfb; line-height:1.6; }
.main2 .search2 .formtb table.list td .preview .fdesc .ii .fd1 { width:90px; float:left; text-align:center; }
.main2 .search2 .formtb table.list td .preview .fdesc .ii .fd2 { width:230px; float:left; text-align:left; }
.main2 .search2 .formtb table.list td .preview .fdesc .ii .fd2 .fd2_ii { padding-left:10px; width:220px; }
.main2 .search2 .formtb table.list td .preview .fdesc .ii .fd2 .name { color:#530d17; font-size:15px; font-weight:bold; }
.main2 .search2 .formtb table.list td .preview .fdesc .ii .fd2 .field .tt { color:#666; }

.main2 .search2 .formtb table.list td .award .icon { position:relative; width:21px; height:21px; margin:0 auto; }
.main2 .search2 .formtb table.list td .award .icon { position:relative; width:21px; height:21px; margin:0 auto; }
.main2 .search2 .formtb table.list td .award .icon img { cursor:pointer; }
.main2 .search2 .formtb table.list td .award .fdesc { position:absolute; top:16px; right:14px; z-index:10; border:3px solid #530d17; display:block; }
.main2 .search2 .formtb table.list td .award .fdesc .ii { padding:6px 10px; text-align:left; white-space:nowrap; color:#333; background-color:#fbfbfb; line-height:1.6; }


/*** footer area ***/

.rightnav .prodhot { width:196px; }
.rightnav .prodhot .list { background-color:#eeeeee; padding:10px 0; }
.rightnav .prodhot .list .item { padding-left:12px; padding-right:10px; width:174px; }
.rightnav .prodhot .list .item .rank { width:22px; float:left; }
.rightnav .prodhot .list .item .img { width:32px; float:left; padding-right:6px; }
.rightnav .prodhot .list .item .name { width:114px; float:left; overflow:hidden; } 

.rightnav .sitelink { width:196px; }
.rightnav .sitelink .list { border:1px solid #ccc; }
.rightnav .sitelink .list .inner { padding:10px; text-align:center; }

.rightnav .hotkey { width:196px; }
.rightnav .hotkey .list { border:1px solid #bfbfbf; padding:6px; background-color:#e5e5e5; }
.rightnav .hotkey .list .item { text-align:left; padding:5px 0; }
.rightnav .hotkey .list .item .ii { padding-left:16px; background:url(images/icon3.jpg) no-repeat 2px 6px; }
.rightnav .hotkey .list .item .ii a { color:#0068b7; }
.rightnav .hotkey .list .item .ii a:hover { color:#ff6600; }

.rightnav .rightbnr { width:196px; }
.rightnav .rightbnr .list { border:1px solid #bfbfbf; padding:6px; }
.rightnav .rightbnr .list .item { text-align:center; padding:5px 0; }



.footer { width:976px; border-top:1px solid #dadada; padding-top:20px; font-size:12px; }
.footer .area1 { width:346px; float:left; position:relative; }
.footer .area1 .split { float:right; padding-right:16px; }
.footer .area1 .footlogo { position:absolute; top:10px; left:88px; z-index:10; }
.footer .area2 { width:630px; float:left; }
.footer .area2 .link { padding-top:5px; color:#606060; }
.footer .area2 .link a { color:#cc7000; }
.footer .area2 .link a:hover { color:#ff0000; }
.footer .area2 .info { padding-top:5px; color:#181818; line-height:1.6; }
.footer .area2 .info .info3 { color:#969696; }
.footer .area2 .info .info3 a { color:#909090; }
.footer .area2 .info .info3 a:hover { color:#ff6600; } 