
.order_info{border: 1px dashed #333333; margin:0px 0px 10px 0px;}
.order_info_default{border: 1px dashed #333333; margin:0px 0px 10px 0px;}
.required{color:#ff0000;}
.textarea{width:300px; height:60px;}
@charset "utf-8";
/* CSS Document */

.read_more{ background:#F58223; color:#fff; padding:2px 10px; display:block;_width:50px;*width:50px;}
.read_more:hover{ color:#fff;}
.left{ float:left;}
.right{ float:right;}
.line_0{ width:100%; border-bottom:1px dashed #999; font-size:0px; line-height:0px; clear:both; }

#wrap{ width:980px; margin:auto;}
#header{float:left;height:99px;width:980px;}
.logo{ width:159px; height:96px; float:left; margin-left:5px;}
.logo a{ width:159px; height:96px;  display:block;}
.lang_box{height:23px;}
#welcome {color:#BDBDBD;float:right;height:25px;width:800px;}
.menu{height:50px; width:808px; float:right; padding-top:23px;}
/*start*/
.menu{position:relative;}
.menu #menu_nav #menu_li{cursor:pointer;float:left;font-family:Times,Helvetica,sans-serif;font-size:16px;margin-left:20px; }
#menu_nav{ background-color:#FFFFFF; height:25px;line-height:25px; vertical-align:baseline middle;} 

/*#menu_li .book{display:none;*padding:0px;*margin:0px;}
.hover_li{display:none;}
#menu_li:hover .book{display:block; position:absolute;}
#menu_li:hover .book #menu_li{ float:left;font-size:12px;margin-left:15px;_padding-left:15px;font-family:Times, Helvetica, sans-serif} 
#menu_li:hover .help #menu_li{float:left;font-size:12px;margin-left:15px;_padding-left:15px;font-family:Times, Helvetica, sans-serif} 
#menu_li .help{display:none; *padding:0px;*margin:0px;}
#menu_li:hover .help{display:block; position:absolute;}
.help {float:left;line-height:20px;margin-left:-110px;}
.book {float:left;margin-left:-130px;}
*/
#catalog {color:#0174DF;font-weight:bold;text-decoration:none;}
#catalog:hover {color:#A9D0F5;}

#undercatalog {color:#626466;font-weight:bold;text-decoration:none; font-size:12px;}
#undercatalog:hover{color:#bdbdbd;font-size:12px;}
/*extra*/
#book_div{display:none;position:absolute; top: 43px; left: 65px; height:50px; padding-top:3px;}
#help_div{display:none;position:absolute; top: 43px; left: 347px;  height:50px;  padding-top:3px;}

.book_ul li{float:left;font-size:12px;margin-left:15px;_padding-left:15px;_margin:0px;font-family:Times, Helvetica, sans-serif;display:inline;}

.help_ul li{float:left;font-size:12px;margin-left:15px;_padding-left:15px;_margin:0px;font-family:Times, Helvetica, sans-serif;display:inline;}
/*end*/

.banner{ width:100%; float:left; clear:both;}
.banner2{ width:100%; float:left; clear:both; margin:10px auto 10px auto;}
.banner2 img{ border:1px solid #ddd; width:978px;}

.box1{ float:left; width:300px; margin:30px auto auto auto;}
.box1 h2{ float:left; width:100%; font-size:14px; border-bottom:1px solid #999; padding-bottom:8px;}
.box1 h2 span{ float:left;}
.box1 h2 a{ float:right; font-weight:100; font-size:12px; margin-top:3px;}
.box1 img{ border:0px; margin:10px auto; float:left;}
.box1 ul{ width:100%; clear:both; line-height:35px;}
.box1 ul li{ width:100%; border-bottom:1px dashed #999; float:left;}
.box1 ul li a{ float:left;}
.box1 ul li span{ float:right; color:#000000;}

.box2{ width:325px; float:left;height:271px;}
.box2 .tips_top{ width:100%; height:25px;margin-bottom:-1px;margin-top:30px;}
.box2 .tips_top a{ display:block; padding:0px 15px; float:left; margin-right:3px; background:#ddd; border:1px solid #ccc; color:#333; font-weight:bold; height:23px; line-height:23px;}
.box2 .tips_top .active{ background:#fff; border-bottom:1px solid #fff;}
.box2 .tips_box{ width:325px; padding:10px; float:left; border:1px solid #ccc;}
.box2 #tips_box_2{ display:none;}

.foot_fri{ width:100%; clear:both; margin:30px auto 10px auto;}
.foot_fri ul{  border:1px solid #ddd; border-left:0px; border-right:0px; margin-top:17px;}
.foot_fri ul li{ float:left; width:140px;}
.foot_fri ul li img{ border:0px;}

.footer{ color:#999; line-height:20px; width:100%; margin:10px auto 20px auto; float:left;}
.footer a{ color:#999;}
.footer .right{ text-align:right;}
.footer select{ border:1px solid #ddd; color:#999;}

.box3{ width:665px; }
.box3 .color1,.box3 .color2,.box3 .color3{ width:100%; float:left; padding:15px 0px;}
.box3 .color1{ background:#AADAF9; margin-top:10px;}
.box3 .color2{ background:#FEDBB8; margin-top:10px;}
.box3 .color3{ background:#AADBC7; margin-top:10px;}
.box3 .color_box{ float:left; width:643px; margin:auto 15px; display:inline;}
.box3 .color_box .left{ font-size:20px;  font-family:Times; font-weight:bold; width:150px;color:#444; }
.box3 .color_box .right{ float:left;  width:460px; padding-left:20px; border-left:1px dashed #999; color:#444; line-height:20px;}
.box3 .color_box .right .yd_dis{ width:460px; float:left;}
.box3 .color_box .right .read_more{ float:right; padding-bottom:0px;}
.box3 .line_0{ margin:15px; float:left;width:643px;}

.recommend_pro{ margin-left:20px;}
.new_special{ margin-top:10px;}
.new_special .read_more{ float:right; margin-top:10px; padding-bottom:0px;}
.our_service{ width:275px; float:left; clear:both;}
.our_service h2{ font-size:14px; margin:15px auto 10px auto;}
.our_service ul{ width:100%; float:left; clear:both;}
.our_service ul li{ width:60px; height:68px; background:#eee; float:left; margin-right:11px;}
.our_service ul li a{ display:block; text-align:center; padding-top:55px;}

.pro_contact{ width:940px; clear:both; margin:30px auto 10px auto; float:left; border-bottom:1px solid #999; padding-bottom:10px;}
.pro_contact p{ margin-left:10px;}
.pro_contact .contact_box{ width:250px; float:left; margin-right:100px; background-color:green}
.pro_contact .contact_box h2{ font-size:14px;}
.pro_contact .contact_box p{ line-height:25px; float:left; clear:both; margin-top:20px;}
.pro_contact .contact_box2{ font-weight:bold; color:#404041; margin-left:10px;}
.pro_contact a{ font-weight:bold; line-height:25px;}

.pro_box{ width:100%; clear:both; float:left; margin:10px auto;border-bottom:1px solid #999; padding-bottom:30px;}
.hybus h2{ font-size:24px; width:100%; font-family:Times; background:url(../img/pro_icon.gif) no-repeat left top; height:26px; padding-top:15px; }
.hybus h2 a{ float:right; background:#F58223; color:#fff; font-family:Times; font-weight:100; font-size:16px; padding:5px 15px; margin-top:-7px;}
.hybus h2 span{ float:left; margin-left:50px;}
.hybus img{ float:left; border:0px; clear:both; margin-top:20px;}
.hybus ul{ width:660px; float:left; margin-top:10px;}
.hybus ul li{ width:300px; margin-left:30px; float:left; line-height:30px; border-bottom:1px dashed #999;}
.hybus ul li a{ float:right; background:#F58223; color:#fff; padding:1px 10px; line-height:14px; margin-top:7px;}

.hybuslist{ border:0px; margin-bottom:0px;}
.hybuslist h2{font-size:24px; width:100%; font-family:Times; background:url(../img/pro_icon.gif) no-repeat left -110px; height:26px; padding-top:2px;}
.hybuslist h2 span{ margin-left:30px;}
.hybuslist li,.hybuslist ul{ width:100%; clear:both; float:left;}
.hybuslist ul{ margin-top:20px;}
.hybuslist ul li{ padding:10px 0px 10px 0px; margin-bottom:10px;}
.hybuslist img{ float:left; width:230px; height:140px;}
.hybuslist .right{ float:right; line-height:20px; width:720px; border-bottom:1px dashed #999; padding-bottom:20px;}
.hybuslist .right h3{ width:100%; float:left; margin-bottom:10px; font-size:18px;}
.hybuslist .right h3 .read_more{ float:right; padding:2px 15px}
.hybuslist .right .discrip p{ float:left; width:570px;}
.hybuslist .right .price{ float:right; float:right; color:#F5821F; font-weight:bold; font-size:24px; font-family:Arial, Helvetica, sans-serif, Times; text-align:right;}

.jp_pro img{ margin-top:15px;}
.pro_box2 h2{ background-position: left -47px; padding-top:5px;}
.pro_box2 h2 span{ margin-left:35px;}
.pro_box3 h2{ background-position: left -80px; padding-top:5px;}

.pro_box3 h3{ padding-bottom:0px;}
.pro_box3 p{ clear:both; line-height:20px;}
.pro_box3 ul li{ border:0px;}
.pro_box3 li img{ margin-top:10px; margin-bottom:10px;}

.pro_view h2 span{ font-size:24px; margin-right:80px;}
.pro_view .pro_dis{ width:100%; clear:both; float:left; margin:10px;}
.pro_view .pro_dis .left{ font-size:14px; line-height:25px;}
.pro_view .pro_dis .right{ float:right; text-align:right;}
.pro_view .pro_dis .right .price{ font-size:30px; color:#00AEEF; font-family:Verdana, Geneva, sans-serif; font-weight:bold;}
.pro_view h3{ width:100%; background:#D6E6EB; clear:both; float:left; font-size:14px; padding:5px 0px; text-indent:20px; margin:20px auto 10px auto;}
.pro_view .pro_explanation{ width:100%; clear:both; font-size:14px; line-height:25px; border-bottom:1px solid #ddd; margin:10px;}
.notes{ color:#999; font-size:12px;}
.menu_style1{font-size:14px; color:#fff; background:#F5821F; margin-left:5px; margin-top:10px; float:right;padding:5px 15px;}
.menu_style1:hover{ color:#fff; background:#00A6ED;}

.ticket_left{ width:280px; float:left;}
.ticker_search{ width:260px; float:left; background:#D8D8D8; height:250px; padding:10px;}
/*2010/12/14 page*/

#news li{border-bottom:1px dashed #999999;line-height:30px;margin-left:10px;width:950px;padding-left:20px;}
#news li .de{background:none repeat scroll 0 0 #F58223;color:#FFFFFF;float:right;line-height:14px;margin:7px 0px 7px 112px;padding:1px 10px;}
#login_b{ clear:both; position:relative;}
.login_box{height:300px;left:0;padding-left:10px;padding-right:20px;padding-top:20px;position:absolute;top:210px;width:211px;line-height:62px;}
.login_box h1{color:#404041;}
.error{color:red;}
.success{color:green;}
.account_index  {padding-left:33px;}
.account_index li{line-height:32px; float:left; width:30%;}
.account_index_nei li {float:none; width:100%;}
.user_table {border-color: #E6E6E6 ;border-right:1px solid #E6E6E6;border-style:none solid solid none;border-width:0 1px 1px 0;float:left;margin-bottom:10px;width:100%;}
.pro_box {border-bottom:1px solid #999999;clear:both;float:left;margin:10px auto;padding-bottom:30px;width:100%;}
.pro_box_title{padding-bottom:12px;}
.pro_view_left{float:left;width:250px;}
.pro_view_right{float:right;width:730px;}
.user_table th {background:none repeat scroll 0 0 #F0F0F0;padding:4px 0;}
.user_table td {border-color:#E6E6E6;border-style:solid none none solid;border-width:1px 0 0px 1px;height:30px;text-align:center;}
.user_table .td_left{text-align:left; padding-left:22px;}
.small_table th{padding:12px 0px; font-size:13px;}
.nei_table td{border:0px;}
.wai_td{text-align:left;}
.coupon{padding-left:30px;}
.coupon li{float:left; width:32%; text-align:center;}
.foot_fri img{height:40px;}
#wen {margin-top:16px;}
#wen table{font-size:13px;}
#wen table tr th{color:#404041; font-size:13px;}



/* angelo add */
#livemessage { position: absolute; width: 140px; left:3px; margin:0; padding:0; z-index:100; top:50px; }
#livemessage .length{ width:100px; }
#livemessage p{ padding:3px 0; }
#livemessage fieldset legend span{ font-size:16px; color:#404041; }
#newsl_win { position: absolute; width: 140px; right:3px; margin:0; padding:0; z-index:100; top:50px; }
#newsl_win .length{ width:100px; }
#newsl_win p{ padding:3px 0; }
#newsl_win fieldset legend span{ font-size:16px; color:#404041; }


#mainPromotionBanner { float: left; height: 300px; margin: 0 0 10px; width: 980px; }
#welcome #userinfo a{ color:#404041; }
/* end */