@charset "utf-8";
/* CSS Document */
@import url('form.css');
@import url('button.css');
@import url('page.css');
/*++++Reset+++++++++++++++++++++++++++++++*/
html{ overflow:-moz-scrollbars-vertical;/*只支持火狐*/}
body{  font-size:12px; font-family: arial,helvetica,clean,sans-serif; }
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,select,p,blockquote,th,td,button { 
	margin:0;padding:0;}
table {border-collapse:collapse;border-spacing:0;}
fieldset,img { border:0;}
address,caption,cite,code,dfn,em,th,var {font-style:normal;font-weight:normal;}
/*ol,ul,li {list-style:none;}*/
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6 {font-size:100%;font-weight:normal;}
q:before,q:after {content:'';}
abbr,acronym { border:0;}
a{ text-decoration:none; cursor:pointer;}

/*========================*/
input, select, textarea { font:12px/1.5 arial,helvetica,clean,sans-serif; }

.clear{ clear:both; font-size:0px; line-height:0px;}
.clearFix:after{ clear:both; display:block; height:0px; visibility:hidden; content:".";}
.clearFix{ display:inline-block;}
/* Hides from IE 4-6 \*/
* html .clearFix{ height: 1%; }
.clearFix{ display: block; }
/* End hide from IE 4-6 */

/*==++样式书写+++++++++++++++++++++++++++++++=*/

#contain{ width:990px; margin:0 auto;}

#header{ margin-top:10px; border:#888 solid 0px; padding:12px 10px; width:968px; display:inline-block; display:-moz-inline-block;}
#header td{ padding:0 10px;}
.logo{ width:77px; height:72px; float:left;}
.logo img{ margin-top:8px;}
.header_right{ float:left;  width:92%;}
.header_right .login_box{ }
.login_top_left{ padding-left:20px;  background:url(../images/bg_norepeat.gif) no-repeat left 0; height:6px; font-size:0px;}
.login_top_right{ background:url(../images/bg_norepeat.gif) no-repeat right 0; height:6px; font-size:0px;}
.login_cont{  background:#FC761A; padding:0 8px 3px 8px;  }
.login_cont dl{ padding-left:20px; height:58px;}
.login_cont dl span{ font-weight:bold;  font-size:14px;}
.login_cont h1{ line-height:20px;}

.login_box_left p{ line-height:20px;}
/*.login_box_right{ width:10%; float:left;}*/

.go_btn_yellow{margin-left:6px;width:40px; height:20px; border:0 none; cursor:pointer; background:url(../images/yellow_btn.gif) no-repeat; font-size:10px;}
.go_btn_blue{ margin-left:6px;width:40px; height:20px; border:0 none; cursor:pointer; background:url(../images/blue_btn.gif) no-repeat; font-size:10px;}
.login_box_left input{ vertical-align:middle;}
/** html .btn_go input{ filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true,sizingMethod=crop,src="../images/go_btn_png.png")!important; }
*/
.login_cont label{ line-height:20px;}
.login_bottom_left{ background:url(../images/bg_norepeat.gif) no-repeat left -11px;height:3px;padding-left:20px; }
.login_bottom_right{ background:url(../images/bg_norepeat.gif) no-repeat right -11px; height:3px; font-size:0px;}

.header_right table{ width:100%;}
.header_right table td{ padding:0 5px;}

.customer_box{ width:206px; float:right; color:#fff;}
.customer_top_left{ padding-left:20px; background:url(../images/bg_norepeat.gif) no-repeat left -19px; height:6px; font-size:0px;}
.customer_top_right{  background:url(../images/bg_norepeat.gif) no-repeat right -19px; height:6px; font-size:0px;}
.customer_cont{ background:#4A6B9C; padding:0 8px 3px 8px;height:88px; }
.customer_cont dl{ height:58px; padding-left:10px; color:#fff;}
.customer_cont dl p{ line-height:27px;}
.customer_cont dl span{ font-weight:bold; font-size:13px; color:#fff;}
.customer_cont dl a{ text-decoration:underline; color:#fff;}
.customer_cont dl a:hover{ color:#fff;text-decoration:none;}


.customer_cont h1{ line-height:20px;}
.customer_cont p{ line-height:20px;}
.customer_cont label{ line-height:20px;}
.customer_bottom_left{ background:url(../images/bg_norepeat.gif) no-repeat left -30px; padding-left:20px; height:3px; font-size:0px;}
.customer_bottom_right{ background:url(../images/bg_norepeat.gif) no-repeat right -30px; height:3px; font-size:0px;}

.rigester_box{ float:right; width:250px; }
.rigester_box .top_left_bg{ padding-left:20px; background:url(../images/bg_norepeat.gif) no-repeat left -38px; height:6px; font-size:0px;}
.rigester_box .top_right_bg{  background:url(../images/bg_norepeat.gif) no-repeat right -38px; height:6px; font-size:0px;}
.rigester_box .regester_cont{ background:#89A7C9; padding:0 10px 3px 10px; }
.regester_cont h1{  font-size:16px; text-align:center;  font-weight:bold; color:#4A6B9C; line-height:40px;}
.regester_cont h1 a,.regester_cont h1 a:hover{color:#4A6B9C;}
.regester_cont p{ line-height:20px;_line-height:22px;  text-align:center;font-size:10px;}
.rigester_box .bottom_left_bg{ background:url(../images/bg_norepeat.gif) no-repeat left -49px; padding-left:20px; height:3px; font-size:0px;}
.rigester_box .bottom_right_bg{ background:url(../images/bg_norepeat.gif) no-repeat right -49px; height:3px; font-size:0px;}
.header_right a,.header_right a:hover{color:#4A6B9C;}


#nav_menu{ height:25px; color:#fff; width:100%; background:#4A6B9C; clear:both;}
#nav_menu ul{ width:78%; float:left; padding-left:20px; padding-top:2px;}
#nav_menu li{  float:left; line-height:23px; margin-right:4px; height:23px; list-style:none;}
#nav_menu li.current_section{ background:#fff; font-weight:bold; }
#nav_menu li.current_section a,#nav_menu li.current_section a:hover{color:#0C426B; background:#fff;}
.nav li ul.smenu_id{ padding:0; display:none; width:150px; position:absolute;z-index:999;left:0px;top:26px;}
.nav li ul.smenu_id li{border-color:#5D5D5D; border-style:solid; border-width:1px 1px 0 1px;height:22px; display:block; width:100%; line-height:22px; list-style:none; }
.nav li ul.smenu_id li.last{border-bottom:#5D5D5D solid 1px;}
.nav li ul.smenu_id li a{ display:block; height:22px; padding:0 0 0 5px; color:#0C426B; font-weight:bold; background:#fff;}
.nav li ul.smenu_id li a:hover{background:#4A6B9C; color:#fff;}
.nav li ul.selected{ display:block;}

#nav_menu li:hover{color:#0C426B;  background:#fff;}
#nav_menu li a{padding:0 15px; font-size:13px; color:#fff; height:23px; }
#nav_menu li:hover a,#nav_menu li:hover a:hover{color:#0C426B;  background:#fff;}

#nav_menu li .active{ display:block;}
.buy_cartes{ float:right;margin-right:13px;margin-top:2px;text-align:left;}
.buy_cartes span{ display:inline-block; height:18px; line-height:18px; padding-right:12px;}
.basketes{ background:url(../images/basket.png) no-repeat left 50%; padding-left:25px;}
.cartes{ background:url(../images/cart.png) no-repeat left 50%; padding-left:25px;margin-left:12px;}
#nav_menu a,#nav_menu span a:hover{ font-size:13px; color:#fff;}


#nav_in_menu{ height:25px; color:#fff; width:100%; background:#4A6B9C; clear:both; width:100%; margin:0 auto; margin-bottom:0px;}
#nav_in_menu ul{float:left; margin-left:130px; display:inline; padding-top:2px;}
#nav_in_menu li{float:left; line-height:23px; margin-right:60px; height:23px; list-style:none;width:107px; text-align:center;}
#nav_in_menu li.current_section{ background:#fff; font-weight:bold; }
#nav_in_menu li.current_section a,#nav_menu li.current_section a:hover{color:#0C426B; background:#fff;}

#nav_in_menu li:hover{color:#0C426B;  background:#fff;}
#nav_in_menu li a{font-size:13px; color:#fff; height:23px; }
#nav_in_menu li:hover a,#nav_menu li:hover a:hover{color:#0C426B;  background:#fff;}

#nav_in_menu li .active{ display:block;}

/*下拉菜单[弹出层]*/
#nav_menu dl{margin-top:-1px !important;*margin-top:14px !important;margin-left:0px !important;*margin-left:-80px !important;border-left:#5d5d5d solid 1px;border-right:#5d5d5d solid 1px; width:150px; border-top:#5d5d5d solid 1px; display:none; position:absolute;}
#nav_menu dl dt{ display:block; background:#fff; border-bottom:#5d5d5d solid 1px; line-height:18px;   }
#nav_menu li dt a,#nav_menu li.current_section dt a{ background:#fff;  padding:0 15px;color:#4a6b9c; font-weight:normal; display:block; cursor:pointer;}
#nav_menu li dt a:hover,#nav_menu li.current_section dt a:hover { color:#fff; background:#4a6b9c;}



#contentbox{ width:100%; margin-top:3px; display:inline-block;display:-moz-inline-block; }
.leftbox{ width:17%; float:left;}
.leftbox h1{ font-size:13px; background:#4A6B9C; height:24px; font-weight:bold; line-height:24px; color:#fff; padding-left:10px;}
.leftbox ul{ margin-top:10px;}
.leftbox li{  border:#888 solid 1px; line-height:12px; color:#31639C; margin-bottom:10px; list-style-type:decimal; padding-left:10px; list-style-position:inside; }
.leftbox li.selected{background:#4a6b9c; color:#fff;}
.leftbox li.selected a,.leftbox li.selected a:hover{ color:#fff;}
.leftbox li a{ color:#31639C; font-size:10px;}
.leftbox li a:hover{color:#31639C; text-decoration:underline;}
.leftbox h2{ background:url(../images/letter_icon.gif) no-repeat left 0px; margin-top:20px; padding-left:40px; font-weight:bold; font-size:16px; padding-top:12px; height:18px;  }
.leftbox h3{ background:url(../images/catorty_icon.gif) no-repeat left 0px; margin-top:20px; padding-left:40px; font-weight:bold; font-size:16px; padding-top:8px; height:18px; }
.leftbox p{ margin-top:10px;}
.leftbox p a{ color:#000;}
.leftbox p a:hover{ color:#000; text-decoration:underline;}


.rightbox{ float:right;  width:82%; display:inline;}
.book_list_box{ width:78%; float:left;}
.online_box_border{border:#888788 solid 1px; margin-bottom:8px; padding:0 10px;}
.online_box{  padding:10px 0; width:100%;  display:inline-block;display:-moz-inline-block;}
.online_box h1{ font-size:24px; text-align:center; line-height:60px;}
.online_box ul{ width:100%;}
.online_box li{ width:33%; text-align:center; float:left; font-size:24px; list-style:none; height:50px; line-height:50px;}
/*.online_box dl{ padding-top:20px; width:100%; clear:both;}*/
.online_box dt{ float:left; width:50%;}
.online_box dd{ float:right; width:50%;}

.online_login table{ margin-left:70px;}
.online_login td{ padding:1px 5px; height:18px;}
.online_login th{ text-align:right;}
.online_box .online_login dt{ background:url(../images/online_bg.gif) no-repeat 50% 50%; height:64px; padding-top:3px;}
.online_login dt.ico{ font-weight:bold; font-size:24px; line-height:67px; text-align:center;}
.online_login dt.ico a,.online_login dt.ico a:hover{ color:#000; font-size:24px; }

/*.online_box .online_login dt p{ font-size:11px;  text-align:center;}*/
.online_login{ width:283px; margin:10px  auto 0 auto; clear:both; cursor:pointer;}
.online_login dl{  width:100%; }
.online_login dd{height:67px; line-height:67px; padding-left:30px; width:253px; background:url(../images/buy_bg.gif) no-repeat left top;  font-weight:bold;}
.online_login dd a{ font-size:24px; color:#000; }
.online_login dd a,.online_login dd a:hover{ color:#000;}


.btn_go{width:20px; height:19px; color:#fff; border:0 none;  _position:relative; cursor:pointer;}
html>body .btn_go { background:url(../images/btn_png.png) no-repeat !important; }
* html .btn_go { filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true,sizingMethod=crop,src="../images/btn_png.png")!important; }


.store_list_box{ border:#C4C3C4 solid 1px;}
.last_products{  padding-bottom:10px; display:inline-block;display:-moz-inline-block; width:100%; }
.last_products h1{ color:#fff; line-height:20px; height:20px; font-weight:bold; font-size:14px; background:#4A6B9C; padding-left:20px; margin-bottom:10px;}
.last_products .book_list{  width:100%;}
.book_list dl{ width:21%; float:left; margin-left:25px;_display:inline;}
.book_list dt{ height:142px; margin-bottom:8px; text-align:center;}
.book_list dd{ text-align:center; width:100%;}
.book_list dd a{ color:#000;}
.book_list dd a:hover{ color:#000; text-decoration:underline;}


/*底部*/
#footer{ /*margin-left:132px;width:613px;*/ width:100%; margin-top:20px;  margin-bottom:10px;display:inline-block;display:-moz-inline-block;  }
#foot{ padding-left:18%;}
#footer .logo_footer{ float:left; width:20%; height:26px;}
#footer ul{ float:left; width:80%; height:26px; }
#footer li{line-height:26px; float:left; list-style:none; }
#footer li span{ border-right:#8D8C8D solid 1px;padding:0 5px;} 
#footer li span.noborder{ border:0 none;}
#footer li a{ color:#000; font-size:12px;}
#footer li a:hover{ color:#000; text-decoration:underline;}

/*+++在线商店++++++++++++++++++++++++++++*/
.online_border{ border:#D4D4D4 solid 1px; }
.online_store_border{ border:#5D5D5D solid 1px; height:100%; }
.store_intro{ padding:10px;}
.store_intro h1{ color:#4A6B9C; font-weight:bold; line-height:40px; font-size:25px;}
.store_intro p{font-size:14px; line-height:20px;}
.store_intro p a{ color:#0099ff;}
.store_intro p a:hover{color:#0099ff; text-decoration:underline;}

.directories{padding-bottom:20px; }
.directories table{ width:100%;}

.directories thead th{ padding:0 10px; background:#4A6B9C; height:6px; border-top:#D2DAE7 solid 1px;border-bottom:#D2DAE7 solid 1px;}
.directories thead th.active{ background:#FC761A;}
.directories thead td{ padding-left:20px; font-weight:bold; height:40px; font-size:16px; width:164px;}
.directories thead td a,.directories thead td a:hover{ color:#000;}
.directories thead td img{ vertical-align:middle; margin-left:5px;}
.directories tbody th{ padding:0px 18px 0px 19px;}
.directories tbody td{  vertical-align:text-top; padding:0 10px;  }
.directories tbody td.title{ font-size:14px; font-weight:bold; padding-bottom:8px;}
.directories tbody th{ font-weight:bold; font-size:14px;text-align:right; height:20px;}
.directories tbody th a{color:#4A6B9B;}
.directories tbody th a:hover{color:#4A6B9B; text-decoration:underline;}
.directories tbody td.noborder,.directories tbody th.noborder{ border:0 none;}
.directories li{ list-style:none;}


.directories ul{/*border-right:#FDBA8C solid 2px;*/  margin:10px 10px 10px 0; padding: 5px;  width:329px; float:left;}
.directories ul.nomar{ margin-right:0;  }


.directories li.content{ height:40px; overflow:hidden; line-height:20px; list-style:none;}
.directories li.price_counter{ min-height:52px; height:auto !important; height:92px;list-style:none;}
.directories .line{ clear:both; margin:6px 0px; background:url(../images/line.gif) repeat-x; height:1px;  font-size:0px;}
.directories li a{ color:#000;}
.directories li a:hover{ color:#000; text-decoration:underline;}
.directories p.title{font-weight:bold; color:#4067A7; overflow:hidden; font-size:13px; margin-bottom:8px;}

.directories dl{ margin-bottom:10px; display:inline-block; width:100%; clear:both; }
.directories dt{ float:left; width:100px; height:145px; margin-right:10px; overflow:hidden;}
.directories dt img{ width:100px; height:145px;}
.directories dd{ float:none;}
.directories dd p{word-wrap:break-word;}
.directories dd a{ color:#0099ff;}
.directories dd a:hover{color:#0099ff; text-decoration:underline;}


.directories li.num_counter{ background:#f7f7f7;list-style:none; border:#ddd solid 1px; padding:10px 10px; margin:0 auto; }
.directories li.num_counter input{ margin:0 10px;}
.directories li.num_counter input,.num button{ vertical-align:middle;}
.directories h1{ font-weight:bold; font-size:14px; color:#4067A7; line-height:30px; padding-left:10px;}



/*+++产品光盘++++++++*/

.products_cdroms{ padding:20px 20px; /*display:inline-block;display:-moz-inline-block;*/ }
.products_cdroms h1{ border-bottom:#666 solid 1px; color:#0C426B; font-size:20px; font-weight:bold; line-height:30px;}
.products_cdroms h2{ font-size:20px; font-weight:bold; line-height:30px;}
.products_cdroms h6{font-size:13px; text-align:center; padding-top:10px; line-height:30px; clear:both;}
.products_cdroms h5{font-size:13px; text-align:center; padding-top:10px; line-height:30px; clear:both; font-weight:bold;}
.products_cdroms .cont{color:#181512; line-height:22px; font-size:13px; font-weight:bold;}
.products_cdroms .cont P{ margin-bottom:20px;}
.products_cdroms .email{ color:#181512; font-size:14px; font-weight:bold; margin:30px 0; text-align:center; line-height:24px;}
/*pay_methods*/
.methods_box{ padding:4px;}
.methods_box h1{ color:#0C426B; font-size:25px; font-weight:bold; line-height:30px;}
.methods_box h3{ color:#fff; font-size:15px; padding-left:10px; background:#006890; font-weight:bold; height:24px; line-height:24px;}
.methods{ width:100%; display:inline-block;}

.products_list{ width:100%;}
.products_list h3{ font-weight:bold;clear:both; color:#4A6B9C; font-size:14px; line-height:40px; background-color:#fff; text-align:left; height:40px;}
.products_list h3 img{ vertical-align:middle; margin-left:10px;}
.products_list h3 span{ font-size:12px;}
.products_list h3 a,.products_list h3a :hover{ color:#0099ff;}

.products_list p.cdrom{ background:url(../images/cd-rom.gif) no-repeat; padding-left:120px; height:110px;}
.products_list p.books{ background:url(../images/book_01.gif) no-repeat; padding-left:120px; height:142px;}


.contact{ background:url(../images/letter_icon.gif) no-repeat; height:30px; padding-left:40px; font-weight:bold; font-size:16px; margin-top:20px; vertical-align:baseline; padding-top:10px;	}
.products_list li{ list-style:none; line-height:22px;}
.products_list li a{ color:#31639C; font-size:12px;}
.products_list li a:hover{color:#31639C; text-decoration:underline;}

.service{ margin-top:30px; width:100%;}
.service ul{ width:100%;}
.service li{ float:left; width:25%; text-align:center; list-style:none;}

.sendbox{ width:100%; margin-top:10px;}
.sendbox dl{ width:100%; margin:5px 0 ; display:inline-block;display:-moz-inline-block; clear:both;}
.sendbox dt{ float:left;   width:30%; font-weight:bold; line-height:20px; text-align:right; padding-right:10px;}
.sendbox dd{ float:left; width:65%; line-height:22px; }
.sendbox span{ color:#f00; font-size:12px; padding-right:4px;}
.sendbox button span{ padding-right:0;}
.sendbox textarea{ border:#52504D solid 1px; padding:1px 1px; width:402px; height:120px; }
.send_button{ text-align:center;padding:20px 0; }
input.btn{  background:url(../images/send_bg.gif) no-repeat; border:0 none; color:#000; font-weight:bold; font-size:14px; width:96px; height:31px;  cursor:pointer;}
.sendbox dd label{ font-weight:bold; margin:0 4px 0 3px;}
.sendbox dd select{ margin-right:20px;}

.sendbox_detail{ margin-top:20px;}
.sendbox_detail dl{ border-bottom:#0099ff dotted 1px; padding-bottom:4px; display:inline-block; width:100%;}
.sendbox_detail dt{line-height:20px; text-align:right; float:left;  width:20%; padding-right:20px; font-weight:bold;}
.sendbox_detail dd { float:left; width:74%; line-height:20px;}
.sendbox_detail dd a{ color:#0099ff; font-size:12px;}
.sendbox_detail dd a:hover{  color:#0099ff; font-size:12px;  text-decoration:underline;}


#nav_menu ul li .smenu{ display:block;  clear:both;position:absolute; border:#222324 solid 1px; border-top-width:0;background:none;}
#nav_menu ul li .smenu li{background-image:none;list-style:none;}
#nav_menu ul li .smenu li a{padding:5px 15px 4px 15px;}
#nav_menu ul li .smenu li a:hover{ display:block; color:#fff;background:#4A6B9C none; }

.jobs_btn{ width:100%; }
.jobs_btn li{line-height:33px; font-weight:bold; font-size:18px; font-family:Arial, Helvetica, sans-serif; color:#0C426B;  float:left; background:url(../images/jobs_bg.gif) no-repeat 50% 50%; width:33%; height:33px; text-align:center; list-style:none;}
.jobs_btn li a,.jobs_btn li a:hover{color:#0C426B; }


/*注册信息*/
.register{ padding:10px;}
.register dl{ display:inline-block;display:-moz-inline-block; width:100%; margin-bottom:5px;}
.register dt{ width: 32%;  padding-right:20px; text-align:right; float:left;line-height:20px;}
.register dd{ width:60%;float:left;line-height:20px;}
.register label{ color:#f00; padding:0 10px;}
.register span{ color:#000; font-weight:bold; margin-left:10px;}

.register button{ background:url(../images/jobs_bg.gif) no-repeat left 50%; width:130px; height:33px; line-height:33px; text-align:; clear:#0C426B; font-weight:bold; margin-left:35%; margin-top:20px;border:0 none; font-size:14px;}

.nomargin{ margin:0;}

.product_pic{ overflow:hidden; float:left; width:105px;}
.product_cont{ float:right; width:80%; }
.product_cont p{ margin-bottom:5px;}
.product_cont p input{ margin-left:10px;}

.success_check{float:left; width:280px;}

.books_store{ /*float:right; text-align:right; width:62%;*/ height:70px;}

/*弹出信息框*/
.message_box{ width:90%; margin:20px auto; }
.message_top_left{ background:url(../images/no_repeat.gif) no-repeat left top; height:15px; padding-left:10px; }
.message_top_mid{ background:url(../images/no_repeat.gif) repeat-x left -19px; height:15px;  }
.message_top_right{ background:url(../images/no_repeat.gif) no-repeat right -39px; height:15px; padding-right:10px;  }

.message_mid_left{ background:url(../images/gray_repeat_y.gif) repeat-y left top; padding-left:10px;}
.message_mid_right{ background:url(../images/gray_repeat_y.gif) repeat-y right top; padding-right:10px;}
.notice_box{ padding:20px;}
.fail_icon{ background:url(../images/fail_icon.gif) no-repeat 150px 50%; min-height:60px; height:auto !important; height:60px; padding-left:230px; line-height:30px;}
.success_icon{ background:url(../images/success_icon.gif) no-repeat 150px 50%; min-height:60px; height:auto !important; height:60px; padding-left:230px; line-height:30px;}
.fail_icon a,success_icon a{ font-weight:bold; text-decoration:underline; color:#0099ff;}
.fail_icon a:hover,success_icon a:hover{ color:#0099ff; text-decoration:none;}

.message_bottom_left{ background:url(../images/no_repeat.gif) no-repeat left -60px; height:16px; padding-left:10px; }
.message_bottom_mid{ background:url(../images/no_repeat.gif) repeat-x left -81px; height:15px;  }
.message_bottom_right{ background:url(../images/no_repeat.gif) no-repeat right -102px; height:15px; padding-right:10px;  }

.store_box{ width:60%;margin-left:10px; float:left; border:#4a6b9c solid 1px;}
.store_border{padding:10px;  }
.onstore_left{  width:40%; float:left;}
.onstore_left dt{ text-align:center;}
.onstore_left dd{ color:#666; font-size:13px; line-height:30px; text-align:center;}
.onstore_left li{ line-height:25px; text-align:center;list-style:none;}
.onstore_left li a{ color:#0099ff; }
.onstore_left li a:hover{ color:#0099ff; text-decoration:underline; }

/*商品列表*/
table.store_list { width:100%; border-collapse:collapse;border:#ccc solid 1px;  }
table.store_list thead th{ background:#eee; height:24px;padding:0 10px;  }
table.store_list td{ padding:2px 10px; line-height:30px;}
table.store_list td img.cart{ width:50px; height:70px; overflow:hidden;}
table.store_list tfoot td{ text-align:right; height:25px;border-top:#ccc solid 1px ;}
table.store_list tfoot span{ font-weight:bold;}
.submit_button{ padding:5px; margin:10px 0; border:#666 solid 1px;}
.submit_button table{ width:100%; border:0 none; }
.submit_button th{ text-align:center;}
.submit_button td.align{ text-align:right;}

.onstore_width{ float:right; width:60%;}
.onstore_right{  color:#333; }
.onstore_right h1{ font-weight:bold; font-size:15px; line-height:30px;}
.onstore_right h2{ font-size:13px; font-weight:bold;}
.onstore_right dt{ font-weight:bold; font-size:12px; width:50%; line-height:24px; float:left;}
.onstore_right dd{ font-size:12px; width:50%; float:left; line-height:24px;}
.onstore_right h3{ font-weight:bold; font-size:12px; clear:both; line-height:30px;}
.price{ border:#cc9933 solid 1px; margin:5px 0; clear:both; background:#fef5da; line-height:20px; padding:5px 10px;} 
.price input { vertical-align:middle; margin-right:8px; }
.num{ background:#f7f7f7; border:#ddd solid 1px; padding:10px 10px; margin:0 auto; }
.num input{ margin:0 10px;}
.num input,.num button{ vertical-align:middle;}
.num ul{ margin:10px 0; padding-left:20px;}
.num li{ list-style-type:disc; list-style-position:inside; color:#0099ff; line-height:22px;  }
.num li li{ list-style:none; padding-left:10px;}
.num li a{ color:#0099ff; }
.num li a:hover{ text-decoration:underline; color:#0099ff; }


.buy_clumn_box{ padding-bottom:10px;}
.onstore_intro{ padding-top:10px;  clear:both;  }
.onstore_tabs{display: block;}
.onstore_tabs a{ background:#fff url(../images/blue_bg.gif) repeat-x; border:#4a6b9c solid 1px; display: block; float:left; font-size:13px; font-weight:bold; padding:6px  10px; position:relative; z-index:1; margin-right:3px; top:1px;}
.onstore_tabs a.selected{ z-index:3; padding-bottom:7px; background:#fff url(../images/blue_bg.gif) repeat-x; border-bottom:0  none; }


.onstore_table{ clear:both; z-index:2; padding:8px 5px; border:#4a6b9c solid 1px; }
.onstore_table h1{ font-weight:bold; font-size:13px; line-height:30px;}

#shopping_cart{ float:right; width:20%; }
#shopping_body table{border-collapse:collsapse; width:100%;border:0;margin:10px 0;}
.nocontents{margin:10px;auto;}
#cart_total{float:right;margin-right:20px;}
#shopping_body table tr{line-height:24px;}
#shopping_body table th{width:15%; text-align:right;vertical-align: top;}
#shopping_body table td{padding-left:10px;text-align:left;}
#shopping_body table td div{color:#ccc;}
.buy_border{ border:#4a6b9c solid 1px; border-bottom-width:0; text-align:center; }
.buy_border h1{ line-height:24px; background:#2c4164 url(../images/buy_icon.gif) no-repeat 5px 50%; height:24px; padding-left:40px; font-weight:bold; color:#fff; font-size:13px; text-align:left;}
.buy_border p{ line-height:40px; text-align:center;}
.blue_bottom_left{ background:url(../images/bg_norepeat.gif) no-repeat left -84px; height:9px; padding-left:10px;}
.blue_bottom_right{ background:url(../images/bg_norepeat.gif) no-repeat right -84px; height:9px; padding-right:10px;}

.buy_border dl{ padding:0 15px; clear:both;}
.buy_border dt{ width:30%; padding-right:5px; float:left; text-align:right; line-height:25px;}
.buy_border dd{ width:65%; float:left; line-height:25px;}
.buy_border a,.buy_border a:hover{  color:#09F; }
.buy_border dd span{ color:#CCC;}
.buy_border b{ padding-left:15px; font-weight:normal;} 
.buy_border button{ margin-top:10px;}

.border_boxs{border-left:#C4C3C4 solid 1px; display:inline-block;display:-moz-inline-block;border-bottom:#C4C3C4 solid 1px; width:100%; }
.border_boxs h1{ background:#4a6b9c; height:24px; line-height:24px; font-size:14px; color:#fff; font-weight:bold; padding-left:15px;}
.inner_border{  padding:20px; color:#333;}
.inner_border dl{ display:inline-block; width:100%; margin:5px 0;}
.inner_border dt{ float:left; width:35%; font-weight:bold; text-align:right; line-height:22px; padding-right:15px;}
.inner_border dt span{ font-weight:normal;}
.inner_border dd{ float:left; width:58%; line-height:22px;}
.inner_border dd input,.inner_border dd img{ vertical-align:middle; margin-right:12px;}

.inner_border  a{ color:#0099ff;}
.inner_border  a:hover{ text-decoration:underline; color:#0099ff;}
.inner_border  h2{ font-weight:bold; font-size:14px; line-height:20px; padding-bottom:10px; clear:both;}
.inner_border p{ background:url(../images/feed.png) no-repeat left 50%; line-height:22px; padding-left:25px;}

.shipping_box{ margin-top:10px; }
.shipping_box table{ margin-left:20%;}
.shipping_box td{ height:25px; padding:0 10px;} 
.shipping_box input{ vertical-align:middle; margin-right:10px;}
.shipping_box dl{ width:100%;}
.shipping_box dt{ font-weight:bold; color:#4a6b9c; font-size:13px; line-height:27px; float:left; text-align:right; width:25%; padding-right:10px;}
.shipping_box dd{ line-height:27px; width:70%; float:left;}
.shipping_box dd span{ font-size:14px; font-weight:bold; color:#910205;}
table.shipping{ border:#E5E5E5 solid 1px;  width:100%; margin-left:0;}
table.shipping th{ border:#E5E5E5 solid 1px;background:#F9F9F9; padding:5px 10px; font-size:14px; font-weight:bold; color:#333;}
table.shipping td{border:#E5E5E5 solid 1px;padding:5px 10px;}
table.shipping td.button{ text-align:right;}
table.shipping li{list-style:none;  width:50%; float:left;}
table.shipping li.continue{ text-align:right;list-style:none;}
table.shipping a{ color:#666;}
table.shipping a:hover{color:#666; text-decoration:underline;} 




hr{ border-style:solid;border-color:#4a6b9c; border-width:1px 0 0 0; color:#52504D; height:0; margin:10px 0; clear:both;}

.ship_list table{ width:33%; float:left;}
.ship_list td{ padding:0 10px; height:20px;}
.ship_list td span{ font-size:13px; font-weight:bold;}


.error{background:#FFDFE0 url(../images/error_icon.gif) no-repeat scroll 4px 50%;
border:1px solid #FF9999;line-height:20px;padding:3px 0 3px 30px; line-height:16px; height:16px;}

.pay_list{ width:70%; float:left; margin-top:10px;}
.pay_list table{ width:100%; border-collapse:collapse; border-spacing:0;}
.pay_list table tr.title td{ border-top:#336699 solid 1px; background:#99ccff;}
.pay_list table td{ padding:4px 5px;}
.pay_list table.reg_table{ border-spacing:0; boe border-collapse:collapse; border:#336699 solid 1px;} 
.pay_list table.reg_table thead td,.pay_list table.reg_table thead th,.pay_list table.reg_table tbody td{height:35px; padding:0 10px; height:35px; background:#009eda;}
.pay_list b{  margin:0 10px; font-weight:normal;}

.pay_list table.reg_table tbody td,.pay_list table.reg_table tbody th{ padding:3px; 10px; border:#336699 solid 1px;background:#97e1fd;}
.pay_list table.reg_table tbody th{ font-weight:bold; text-align:right; width:140px;}
.pay_list table.reg_table tbody th span{ color:#f00; padding-right:8px;}
.pay_list table.reg_table thead td {border-bottom:#336699 solid 1px;}

.pay_list table.reg_table input{ vertical-align:middle; margin-right:10px;} 
.pay_list table.reg_table thead th{ font-weight:bold; color:#fff;}


.methods_border{ width:28%; float:right; border:#336699 solid 2px; margin-top:20px; padding:2px;}
.methods_border h1{ background:#336699; font-size:16px; color:#fff; text-align:center; clear:both; line-height:30px; font-weight:bold;}
.methods_border table{ width:100%; }
.methods_border tbody td,.methods_border tbody th{ padding:3px 6px; height:25px;}
.methods_border tbody td{ font-weight:bold;}
.methods_border tbody th{  text-align:right;}
.methods_border tfoot td,.methods_border tfoot th{ height:35px; text-align:center;}
.methods_border .td_line{ border-bottom:#336699 solid 1px;}
.methods_border tfoot th{ font-weight:bold;}

.confirm_order { padding: 4px; margin-top:2px;	}
.confirm_order th{ text-align:center;border:#31639C solid 1px;}
.confirm_order table{ border-spacing:0; width:100%; }
.confirm_order td{ border:#31639C solid 1px; line-height:24px;}
.confirm_order td strong{ font-weight:bold; padding-left:10px;}
.ship_detail{ padding:2px;}
.ship_detail h1{ font-size:14px; color:#fff; background:#006890; font-weight:bold; text-align:center; clear:both;line-height:30px;}
.summary_list{ padding:2px;}
.summary_list h1{ font-size:14px; color:#fff; background:#006890; font-weight:bold; text-align:center; clear:both;line-height:30px;}
.summary_list dl{ padding:2px 5px; clear:both;}
.summary_list .blue_line{ border-bottom:#0099ff solid 1px;}
.summary_list dt{ line-height:25px; width:60%; float:left;font-weight:bold; }
.summary_list dd{ font-weight:bold; float:left; width:40%; line-height:25px; text-align:right}
.summary_list dt span{ font-weight:bold; }
.summary_list p{ text-align:center; font-weight:bold; line-height:26px; border:#0099ff;}

.ship_detail h2{ margin:3px 0; font-weight:bold; font-size:13px; line-height:20px; background:#0084b5; text-align:center; color:#fff; clear:both;}
.ship_detail dl{ display:inline-block; margin:5px 0; width:100%; clear:both; }
.ship_detail dt{  float:left; text-align:right; width:30%;font-weight:bold;
line-height:25px; padding-right:10px;}
.ship_detail dd{ width:65%; float:left; line-height:25px;}
.ship_detail input{ vertical-align:middle; margin-right:10px;}
.ship_detail  span{ font-weight:bold;}
.ship_detail p{ clear:both; line-height:24px; padding-left:20px; padding-bottom:5px;}

/*订单*/


.order_box{padding:10px; }
.order_box h1{ clear:both; display:inline-block; width:100%;  font-weight:bold; font-size:15px; line-height:30px;}
.order_box span{ font-weight:normal; font-size:13px;display:inline-block;}
.order_box span b{ font-weight:bold;}
.order_box span.id{ float:left;}
.order_box span.status{ float:right;}

.num_box{ background:#f7f7f7; margin-bottom:10px; border:#ddd solid 1px; padding:5px 10px; }
.num_box table{ width:100%; }
.num_box td{ line-height:20px; padding:5px 0;}
.num_box td.value,.num_box th.value{ text-align:right;}
.num_box th{ font-weight:bold; padding:5px 0;}

.num_box button{ text-align:right;} 
.num_box input{ vertical-align:middle;}
.num_box label{ margin:0 8px;}
.num_box dl{ display:inline-block; width:100%; margin:4px 0;}
.num_box dt{ float:left;width:30%; text-align:right; line-height:20px;	}
.num_box dd{ float:right; width:68%; line-height:20px;	}
.num_box span{ color:#f00;}
.num_box ul{ display:inline-block; width:100%;}
.num_box li{ float:left; width:50%; line-height:22px;list-style:none;}
.num_box li.del{ text-align:right;}

.order_button{ text-align:right; background:#f7f7f7;  border:#666 solid 1px; padding:5px 10px; }
.order_button dl{ display:inline-block; width:100%;}
.order_button dt{ width:48%; float:left; text-align:left;}
.order_button dd{ width:48%;  float:right; text-align:right;}

.ship_box{ width:938px;}
.ship_line{ border-bottom:#ccc solid 1px; height:1px; font-size:0; clear:both; margin:0 10px;}

.contact_type{ margin:0 auto;padding-left:400px;}
.contact_type ul{ width:35%; float:left;}
.contact_type li{ line-height:24px; list-style:none;}

.friends_pic{ width:100%;display:inline-block; padding-bottom:10px; }
.friends_pic ul{ margin:0 10px ; padding:10px 0; border-top:#666 solid 1px;}
.friends_pic li{ margin-right:40px;list-style:none; height:36px; display:inline-block; float:left;}
.friends_pic li.nomar{ margin-right:0;}


/*==订单=================================================*/
.selected_order{ margin:4px;border:#006890 solid 1px;}

.selected_order td{ padding:5px 10px; line-height:18px;}

