/* CSS Document */
.main_tit { border-bottom: 1px solid #EEE; color: #444; font-size: 18px; margin: 0 0 20px; padding: 0 0 10px; }
.main_tit strong { color: #999; font: bold 12px/18px arial; margin: 0 10px; }
.main_tit span { float: right; font-size: 12px; font-weight: 100; margin: 5px 5px 0 0; }
.main_tit span { color: #ccc; }
.main_tit span a { color: #999; }
.main_tit i { display: block; margin-top: 5px; color: #999; font-size: 12px; font-style: normal; font-weight: normal; }
.cart_box { padding: 20px; background: #fff; }
.cart_stepp { position: relative; }
.cart_stepp li { float: left; width: 33.33%; height: 35px; line-height: 35px; text-align: center; background: url(../images/cart_arrow.gif) no-repeat right -45px #F6F6F6; color: #999; }
.cart_stepp li span { display: inline-block; margin-right: 5px; font-weight: bold; font-size: 15px; }
.cart_stepp li.item { background-position: right 0; }
.cart_stepp li.selected { background: url(../images/cart_arrow.gif) no-repeat right -90px #E8E8E8; color: #8CAC52; }
.cart_stepp li.last { background-image: none; }
.cart_table { border: 1px solid #E6E4E3; }
.cart_table th { padding: 0.6em; color: #444; font-weight: 400; background: #f3f3f3; border-bottom: 1px solid #E6E4E3; }
.cart_table td { padding: 0.6em; border-bottom: 1px solid #E6E4E3; }
.cart_table td .img { padding: 1px; width: 60px; height: 60px; border: 1px solid #eee; }
.cart_table .reduce, .cart_table .subjoin { display: inline-block; width: 9px; height: 9px; text-indent: -999em; background: url(../images/cart_icon.gif) no-repeat; overflow: hidden; }
.cart_table .reduce { background-position: -18px 0px; }
.cart_table .subjoin { background-position: 0px 0px; }
.btn { border-radius: 2px 2px 2px 2px; color: #fff; display: inline-block; font-size: 12px; height: 30px; line-height: 30px; min-width: 48px; padding: 0 25px; text-align: center; font-family: "Microsoft Yahei"; }
.btn { color: #fff; background-color: #1E7BB3; background-image: -moz-linear-gradient(center top, #3999D2, #1E7BB3); border-bottom: 1px solid #02598E; box-shadow: 0 1px 2px #BBBBBB; text-shadow: 0 -1px 0 #1E7BB3; }
.btn:hover { color: #FFF; opacity: 0.9; }
.btn-success { background-color: #52A152; background-image: -moz-linear-gradient(center top, #5FBE5F, #52A152); border-bottom: 1px solid #417F41; text-shadow: 0 -1px 0 #52A152; }
.line20 { clear: both; font-size: 0px; height: 20px; overflow: hidden; }
.right { float: right; }
.bar_tit { border-bottom: 1px solid #EEE; color: #444; font-size: 15px; margin: 0 0 20px; padding: 0 0 10px; }
.form_box dl { clear: both; padding: 8px 0; font-size: 12px; line-height: 28px; }
.form_box dl dt { display: block; float: left; width: 150px; text-align: right; }
.form_box dl dt em { padding-right: 5px; color: #FF0000; font-style: normal; }
.form_box dl dd { margin-left: 150px; padding-left: 10px; }
.form_box dl dd i { display: block; line-height: 28px; color: #999; font-size: 12px; font-style: normal; }
.form_box dl dd em { line-height: 28px; color: #999; font-size: 12px; font-style: normal; }
.form_box dl dd .btn_submit { padding: 10px 30px; border: 1px solid #429342; background: #52A152; color: #fff; font-size: 14px; line-height: 1px; cursor: pointer; font-family: 'Microsoft YaHei';border-radius:5px; }
.item_box { clear: both; padding: 8px 0; font-size: 12px; }
.item_box li { display: block; float: left; margin: 0 25px; height: 28px; line-height: 28px; }
.item_box li label input { margin-right: 3px; }
.item_box li em { color: #999; }

.input_txt { display: inline; margin-right: 5px; padding: 5px; height: 18px; line-height: 18px; vertical-align: middle; background: white; color: #999px; border: 1px solid #CACACA; border-radius: 4px 4px 4px 4px; font-family: 'Microsoft YaHei'; }
