﻿@charset "utf-8";
/* CSS Document */
body{font: 12px Verdana, Arial, Helvetica; line-height: 150%; background:#F7F7F7;}
h1 { font-size: 20px; font-weight: bolder;}
h2 { font-size: 18px; font-weight: bolder;}
h3 { font-size: 17px; font-weight: bolder;}
h4 { font-size: 16px; font-weight: bolder;}

.title_line2{ font: 15px bold; color: #2E8B57; /*border-bottom: 2px solid #3cb371;*/ background:url(../images/skins/0/title_line.gif)  no-repeat left bottom; width: 260px; padding: 5px 5px 8px 22px;}
#gotop { width:80px; background:url(../images/skins/0/icon_gotop.jpg) no-repeat left; float:right; padding: 0 0 0 22px;}

.coolButton{ text-decoration:none; font-weight: bold;}

.pt16 { font-size: 16pt; font-weight: bold;}
.pt12 { font-size: 12pt; line-height: 150%; font-weight: bold;}
.pt105 { font-size: 10.5pt; line-height: 150%; }
.pt9 { font-size: 9pt; line-height: 150%;}
.pt7 { font-size: 7pt; }
td { font-size: 12px; line-height: 150%; font-weight: normal;}
a:link { color: #60F; text-decoration: none; line-height: 150%; font-size: 9pt; }
a:visited { color: #006; text-decoration: none; line-height: 150%; font-size: 9pt; }
a:hover { color: #F00; text-decoration: underline; line-height: 150%; font-size: 9pt; }
a:active { color: #F00; text-decoration: underline; line-height: 150%; font-size: 9pt; }

.textbox {BORDER: #666 1px solid;  FONT-SIZE: 9pt; COLOR: #333; }

.buttonface{ FONT-SIZE: 10pt; margin: 1px; font-weight: bold; height: 30px; width: 150px; color: #093;}
.buttonface1{ FONT-SIZE: 10pt; margin: 1px; font-weight: bold; height: 25px; width: 90px; color: #093;}
.buttonface2{ FONT-SIZE: 10pt; margin: 1px; font-weight: bold; height: 29px; width: 110px; color: #093;}

.showtotalinput { border: 0px none #FFF; BACKGROUND: #FFF; FONT-SIZE: 30px; font-weight: bold; color: #900;}
.showmoneyinput_b { border: 0px none #FFF; BACKGROUND: #FFF; FONT-SIZE: 12pt; font-weight: bold; color: #000;}
.showmoneyinput_o { border: 0px none #FFF; BACKGROUND: #FFF; FONT-SIZE: 12pt; color: #FF6600; font-weight: bold;}

.flrtb {border: 1px solid #e5e5e5;}
.flrb { border-right:1px solid #e5e5e5; border-bottom: 1px solid #e5e5e5; border-left: 1px solid #e5e5e5; }
.flrt { border-top: 1px solid #e5e5e5;  border-right:1px solid #e5e5e5;  border-left: 1px solid #e5e5e5; }
.flr {border-right:1px solid #e5e5e5;  border-left: 1px solid #e5e5e5; }
.fb {border-bottom: 1px solid #e5e5e5; }
.ft { border-top: 1px  solid #e5e5e5; }
.ftp { border-top: 1px dashed #e5e5e5;}
.ftp2 {border-top: 1px dotted #e5e5e5;}
.fbp { border-bottom: 1px dashed #e5e5e5;}

.header { width:986px; height:100px; margin:0 auto; color:#333; background-color:#FFF; padding:10px 0 5px 0;  border-left:#E1E1E1 1px solid;  border-right:#E1E1E1 1px solid;}
.headleft_300 { width:360px; height:87px; float:left; line-height: 21px;}
.headleft_160 { width:160px; height:87px; float:left; }
.headright_600 { height:87px; float:right; text-align: right; color:#FFF;}

.headright{vertical-align: middle; padding:5px 13px 5px 13px; font-size:14px; }
.headright a:link { color: #339; text-decoration:none; font-weight: bold;}
.headright a:visited { color: #369; text-decoration: none;  font-weight: bold;}
.headright a:hover { color: #F00; text-decoration: none;position: relative; left: 1px; top: 1px; font-weight: bold;}

.headnav{vertical-align: middle; padding:3px 15px 2px 15px; font-size:18px; color:#FFF; float:left; }
.headnav a:link { color: #FFF; text-decoration:none; font-weight: bold;}
.headnav a:visited { color: #FFF; text-decoration: none; font-weight: bold;}
.headnav a:hover { color: #ff0; text-decoration: none; position: relative; left: 1px; top: 1px; font-weight: bold;}


.bg_f0_t { width:986px; height:8px; margin: 0 auto; background:url(../images/skins/0/bg_f0_t.gif) 0 0 ;}
.bg_f0_b { width:986px; height:8px; margin: 0 auto; background:url(../images/skins/0/bg_f0_b.gif) 0 0 ;}
.main_old { width:966px; margin: 0 auto;  background:url(../images/skins/0/bg_f0_c.gif) repeat-y  #fff; padding:2px 10px;}
.main { width:966px; margin: 0 auto;  background-color:#fff; padding:5px 10px;  border:1px #E1E1E1 solid;}

.left_190 { width:190px; float:left; }
.left_200 { width:256px; float:left; vertical-align: middle; font-size:10px; text-align:center;}
.left_300 { width:300px; float:left; padding-left: 8px;}
.left_640 { width:640px; float:left; }
.right_770 { width:770px; float:right; }
.right_200 { width:200px; float:right; vertical-align: middle; font-size:10px;}
.right_320 { width:320px; float:right; vertical-align: middle;}
.right_300 { width:300px; float:right; padding-right:8px;}
.center_320 { width:300px; float:left; margin-left:10px; } 
.copyright { width:956px; margin: 0 auto; padding: 15px; text-align: center;}
.cat_bg{ width:185px; height:25px; padding-top:2px; padding-left:10px; background:url(../images/skins/0/cat.gif) no-repeat #fff; font-weight:bold;}

.list_l200 {text-align:left;display:block;clear:left;width:200px;float:left;  font-weight:bold; } 
.list_r120 {text-align:right;display:block;clear:left;width:120px;float:left; padding-right:3px; } 
.cleartocenter { clear:both; text-align:center ;}

#left_300 { width:300px; float:left; text-align: center; padding-left: 15px; vertical-align: middle;}
#left_630 { width:630px; float:left; text-align: center; padding-left: 15px;}
#center_320 { width:320px;  float:left;  margin-left:10px; } 
#right_300 { width:300px; float:right; vertical-align: middle;}
#clearfloat { clear:both; height:1px; overflow:hidden; margin-top:-1px;}

.pdw1{ width:80px; float:left; }
.pdw2{ width:70px; float:left; text-align:center;}
#step { margin: 0 auto;}
  .step_l { height:30px; float:left; background: url(../images/stepbg_grey.gif) repeat-x bottom; color: #999; font-weight: bold;}
  .step_la { height:30px; float:left; background: url(../images/stepbg_active.gif) repeat-x bottom; color: #66ff00; font-weight: bold;}
  .step_c { height:30px; float:left;  margin-left:6px;  background: url(../images/stepbg_grey.gif) repeat-x bottom; color: #999; font-weight: bold;} 
  .step_ca { height:30px; float:left;  margin-left:6px;  background: url(../images/stepbg_active.gif) repeat-x bottom; color: #66ff00; font-weight: bold;} 
  .step_r { height:30px; float:right; background: url(../images/stepbg_grey.gif) repeat-x bottom; color: #999; font-weight: bold;}
  .step_ra { height:30px; float:right; background: url(../images/stepbg_active.gif) repeat-x bottom; color: #66ff00; font-weight: bold;}

.xtop, .xbottom { display:block; background:transparent; font-size:1px; }
.xb1, .xb2, .xb3, .xb4 { display:block; overflow:hidden;background: #FFF; }
.xb1, .xb2, .xb3 { height:1px; }
.xb2, .xb3, .xb4 { border-left:1px solid #ccc; border-right:1px solid #ccc; }
.xb1 { margin:0 5px; background:#ccc; }
.xb2 { margin:0 3px; border-width:0 2px; }
.xb3 { margin:0 2px; }
.xb4 { height:2px; margin:0 1px; }
.xboxcontent { display:block; border:0 solid #ccc; border-width:0 1px; padding: 6px 10px 6px 10px; background: #FFF; }
 

.b1h, .b2h, .b3h, .b4h, .b2bh, .b3bh, .b4bh{font-size:1px; overflow:hidden; display:block;}
.b1h {height:1px; background:#ccc; margin:0 5px;}
.b2h, .b2bh {height:1px; background: #369; border-right:2px solid #ccc; border-left:2px solid #ccc; margin:0 3px;}
.b3h, .b3bh {height:1px; background:#369; border-right:1px solid #ccc; border-left:1px solid #ccc; margin:0 2px;}
.b4h, .b4bh {height:2px; background:#369; border-right:1px solid #ccc; border-left:1px solid #ccc; margin:0 1px;}
.b2bh, .b3bh, .b4bh {background: #FFF;}
.headh {background: #369; border-right:1px solid #ccc; border-left:1px solid #ccc; height:27px;}
.headh h3 {margin: 0px 12px 0px 12px; padding-top: 1px; color:#FFF;}
.head_g {background: #e1e1e1; border-right:1px solid #ccc; border-left:1px solid #ccc; height:5px;}
.head_y {background: #ffd700; border-right:1px solid #ccc; border-left:1px solid #ccc; height:4px;}
.contenth {background: #FFF; border-right:1px solid #ccc; border-left:1px solid #ccc;}
.contenth_p { margin-left: 12px; padding: 5px 12px 0 0; line-height: 26px; }
.contenth_p form { margin:0; padding:5px;}

a.button_comm { display:block; width:150px; height:47px; color:#FFF; line-height:47px; text-decoration:none; background:url(../images/skins/0/button_comm.jpg) no-repeat 0 0; font-weight: bold; font-size:12pt; text-align:center;}
a.button_comm:hover { color:#000; background:url(../images/skins/0/button_comm.jpg) no-repeat 0 -47px; font-weight: bold; font-size:12pt; text-align:center;}
a.button_step2 { display:block; width:150px; height:47px; color:#FFF; line-height:47px; text-decoration:none; background:url(../images/skins/0/button_step2a.jpg) no-repeat 0 0; font-weight: bold; font-size:12pt; text-align:center;}
a.button_step2:hover { color:#000; background:url(../images/skins/0/button_stepa.jpg) no-repeat 0 -47px; font-weight: bold; font-size:12pt; text-align:center;}

a.button { display:block; width:172px; height:44px; color:#FFF; line-height:40px; text-decoration:none; background:url(../images/skins/0/button.jpg) no-repeat 0 0; font-weight: bold; font-size:10pt; text-align:center;}
a.button:hover { color:#000; background:url(../images/skins/0/button.jpg) no-repeat 0 -44px; font-weight: bold; font-size:10pt; text-align:center;}
.table_title{ font-weight: bold; color: #FFF; background-color: #e5e5e5; height: 30px; line-height: 30px; vertical-align: middle; text-indent: 20px;}
.table_title2{ font-weight: bold; background-color: #7fffd4; height: 30px; line-height: 30px; text-indent: 15px; border-right:1px solid #e5e5e5; border-left: 1px solid #e5e5e5;}
.table_body{ background-color: #f5fffa; line-height: 30px; vertical-align: middle; text-align: left; padding: 10px; border: 1px solid #e5e5e5;}
.table_body0{font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 30px; vertical-align: middle; text-align: left; padding: 0 20px 5px 30px;}
.table_flr {border-right:1px solid #e5e5e5; border-left: 1px solid #e5e5e5;  padding: 10px;}
.table_flr label {text-align:left;display:block;clear:left;width:132px;float:left; } 
.table_flr input {float:left;} 

.table_flrb {  border-right:1px solid #e5e5e5; border-left: 1px solid #e5e5e5; border-bottom: 1px solid #e5e5e5; line-height: 30px; padding: 10px;}

.tableframe{background:#FFF;border:1px solid #0F6;}
.tableframe table { background:#f5fffa; width:100%;}
.tableframe th { background:#00fa9a; text-align:center; color:#FFF}
.tableframe td { background:#cfc; text-align:center;}

.totalprice{ margin: 0 auto; width:260px; height:40px; border:2px solid #dc143c; font-size:16px; font-weight: bold; color:#F00; background-color: #CCFFFF; line-height: 40px; vertical-align: middle; text-align: right;}.totalprice2{ font-size:16px; font-weight: bold; color:#F00; text-align: right;}

.tableform{ padding:10px;}
.tableform label {text-align:left;display:block;clear:left;width:132px;float:left; } 
.tableform input {float:left;} 
.tableform select {float:left;} 

.menu {font-size:12px; padding:0; width:847px; margin:0 auto; }
.menu ul {padding:0;margin:0;list-style-type:none; height:25px; background:transparent;}
.menu ul ul {width:847px;}
.menu ul li {float:left; height:25px; line-height:24px; display:block; margin-right:2px;}
.menu ul ul li {display:block; width:220px; height:auto; line-height:1em;}
.menu ul ul li.last {padding-bottom:10px; background:url(../images/skins/0/menu_bottom.gif) bottom left no-repeat;}
.menu ul ul ul li.last {padding-bottom:10px; background:url(../images/skins/0/menu_two_bottom.gif) bottom left no-repeat;}
.menu ul ul ul ul li.last {padding-bottom:10px; background:url(../images/skins/0/menu_three_bottom.gif) bottom left no-repeat;}
.menu a, .menu a:visited {display:block; float:left; height:24px; width:109px; font-size:12px; text-decoration:none; color:#FFF; background:#fff url(../images/skins/0/menu_top.gif); padding:0 0 0 10px; text-align:left;border:0; border-bottom:1px solid #222;}
* html .menu a, * html .menu a:visited {width:119px; w\idth:109px;}
.menu ul ul a, .menu ul ul a:visited {display:block;background:#6c6; color:#fff;width:198px; height:100%; line-height:1em; padding:5px 10px; border:1px solid #663; border-width:0 1px;}
* html .menu ul ul a, * html .menu ul ul a:visited  {width:220px; w\idth:198px;}
.menu table {border-collapse:collapse; padding:0; margin:-1px; width:0; height:0; font-size:1em; z-index:1;}
.menu ul ul ul a, .menu ul ul ul a:visited {background:#c99;}
.menu ul ul ul ul a, .menu ul ul ul ul a:visited {background:#c96;}
.menu ul :hover a.sub1 {background:#696;}
.menu ul ul :hover a.sub2 {background:#a77;}

* html .menu a:hover {color:#ff0; border:0; height:25px; position:relative; z-index:100;}
.menu li:hover {position:relative;}
.menu :hover > a {color:#ff0; border:0; height:25px;}

* html .menu ul ul a:hover{color:#ff0; background:#696; position:relative; z-index:110; height:100%; border:1px solid #663; border-width:0 1px;}
.menu ul ul li:hover {position:relative;}
.menu ul ul :hover > a {color:#ff0;background:#7aa;background:#696; z-index:110; height:100%; border:1px solid #663; border-width:0 1px;}

* html .menu ul ul ul a:hover {background:#a77; position:relative; z-index:120;}
.menu ul ul ul :hover > a {background:#a77;}

.menu ul ul ul ul a:hover {background:#a75; position:relative; z-index:130;}
.menu ul ul {visibility:hidden;position:absolute;height:0; top:25px; left:0; width:220px;}
.menu ul ul ul{top:-10px; width:220px;}
.menu ul :hover ul {visibility:visible; height:auto; padding:15px 30px 30px 30px; background:transparent url(../images/skins/0/menu_sub_top.gif) 30px 0 no-repeat; left:-30px;}
.menu ul :hover ul.left {visibility:visible; height:auto; padding:15px 30px 30px 30px; background:transparent url(../images/skins/0/menu_sub_top_left.gif) 30px 0 no-repeat; left:-131px;}
.menu ul :hover ul ul{visibility:hidden;}
.menu ul :hover ul :hover ul ul{visibility:hidden;}
.menu ul :hover ul :hover ul{visibility:visible; left:150px; height:auto; padding:10px 30px 30px 30px; background:transparent url(../images/skins/0/menu_two_top.gif) 30px 0 no-repeat;}
.menu ul :hover ul.left :hover ul {left:-220px;}
.menu ul :hover ul :hover ul :hover ul {visibility:visible; left:150px; height:auto; padding:10px 30px 30px 30px; background:transparent url(../images/skins/0/menu_three_top.gif) 30px 0 no-repeat;}

.listnuma{ border:1px #ccc solid; padding:2px; margin:1px; background-color: #3FF;}
.listnumv{ border:1px #f00 solid; padding:2px; margin:1px; background-color: #9F0;}

.l1{width:210px;height:300px;float:right; position:fixed !important; top/**/:320px; position: relative; z-index:0; top:expression(offsetParent.scrollTop+320);} 

#index_header { margin: 0; height: 520px; width: 768px; padding: 0px; border: 1px solid #ccc; }
#index_menu { margin: 0px; padding: 0px; list-style-type: none;}
#index_menu li { margin: 0; display: block; height: 20px; text-align: center; float: left; padding: 8px 5px 2px 5px; cursor: pointer; font: 12px Verdana, Arial, Helvetica; font-weight:bold;}
.index_sec1 {background: #FFFFCC url(../images/skins/0/top_navbg.jpg); color:#333;  border-left:1px solid #eee; border-bottom:1px solid #ccc; }
.index_sec2 {color:#F00;   border-right: 1px solid #eee;   border-left:1px solid #eee;}
.index_block { display: block; }
.index_unblock { display: none;}

#Marquee{ height:60px; overflow:hidden;} 
#Marquee div{ height:58px;} 
a.black:link { COLOR: #000000; TEXT-DECORATION: none}
a.black:visited { COLOR: #000000; TEXT-DECORATION: none}
a.black:hover { COLOR: #000000; TEXT-DECORATION: none}

a.footer:link { COLOR: #333333; TEXT-DECORATION: none}
a.footer:visited { COLOR: #333333; TEXT-DECORATION: none}
a.footer:hover { COLOR: #333333; TEXT-DECORATION: none}

.top_new{float:left; margin-bottom:10px; padding:10px 250px 10px 20px; width:750px; height:180px; background: url(../images/top_new_man.jpg) top right no-repeat; line-height:24px; font-size:12px; text-align:left;}
.top_new_1{float:left; margin-bottom:10px; padding:10px 20px 10px 250px; width:455px; height:180px; background: url(../images/top_new_woman.jpg) top right no-repeat; line-height:24px; font-size:12px; text-align:left;}
.top_new_title{font-size:16px; font-weight:bold; color:#3fa8c2;}
.top_new_all{float:left; margin-bottom:10px; padding:10px 20px; width:685px; height:180px; background: url(../images/top_new_all.jpg) top right no-repeat; line-height:19px; font-size:12px; text-align:left;}

