#contain { width: 980px; }
.c_lt { float: left; width: 203px; margin-right: 10px; }
*html .c_lt { margin-right: 10px; }
.til { background: url(/images/yp_03.jpg) no-repeat left top; color: #fff; font-weight: bold; padding-left: 15px; height: 32px; line-height: 32px; }
.categry { border-left: 1px solid #660000; border-right: 2px solid #660000; border-bottom: 4px solid #660000; }
.categry li { height: 24px; line-height: 24px; border-bottom: 1px solid #C5C5C5; background: url(/images/ico.gif) no-repeat 95% center; padding-left: 15px; }
.categry li:hover { background: #F1F1F1; cursor: pointer; }
.categry li a { color: #444; text-decoration: none; }
.charge { width: 179px; margin-top: 10px; margin-bottom: 10px; border: 1px solid #D7D7D7; padding: 10px 10px; line-height: 15px; height: 308px; }
.charge img { margin-top: 5px; }
.til2 { color: #A40000; font-weight: bold; margin-bottom: 10px; }
.til3 { height: 24px; line-height: 24px; background: url(/images/yp_42.jpg) repeat-x; border: 1px solid #D7D7D7; padding-left: 15px; font-weight: bold; }
.quest { border: 1px solid #D7D7D7; border-top: 0px; padding: 10px; }
.quest li { height: 24px; line-height: 24px; padding-left: 15px; background: url(/images/i_03.jpg) no-repeat 5px center; width: 166px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.quest li a { text-decoration: none; color: #444; }
.quest li a:hover { color: #B60000; text-decoration: underline; }
.left_bottom { border: 0px; width: 201px; height: 191px; }

.c_box { float: left; width: 767px; }
.c_ct { float: left; width: 544px; }
.change { width: 544px; height: 181px; margin-bottom: 10px; z-index: 100; }
.space { clear: both; height: 10px; }
.show { width: 528px; height: 182px; border: 1px solid #D7D7D7; padding: 19px 7px 15px 7px; border-top: 0px; overflow: hidden; }

*html .show { height: 192px; }
.show li { float: left; width: 146px; margin: 0px 15px; }
*html .show li { margin: 0px 10px; }

.pic { width: 146px; height: 124px; border: 1px solid #E7E7E7; overflow: hidden; margin-bottom: 4px; text-align: center; }
.pic img { margin-top: expression(( 124 - this.height ) / 2); }
.sm { text-align: center; line-height: 20px; margin-bottom: 2px; height: 40px; width: 146px; overflow: hidden; }
.sm a { color: #444; text-decoration: none; }
.sm a:hover { color: #B60000; text-decoration: underline; }
.price { text-align: center; font-weight: bold; height: 20px; line-height: 20px; width: 146px; overflow: hidden; }
.red { color: #c60000; font-weight: bold; }
.c_rt { float: right; margin-left: 10px; width: 213px; }
.login { height: 87px; border: 1px solid #FCD687; background: url(/images/yp_35.jpg); text-align: center; padding: 10px 25px; }
.login_yes { height: 87px; border: 1px solid #FCD687; background: url(/images/yp_35.jpg); padding: 10px 17px; line-height: 20px; }
.pay { font-weight: bold; color: #444; }
.pay a { font-weight: bold; color: #444; }
.pay span { color: #E00200; }
.pay_in a { text-decoration: none; color: #444; }
.pay_in a:hover { color: #B60000; text-decoration: underline; }
.til4 { border-bottom: 1px solid #FCD687; padding-bottom: 5px; }
.til4 a { color: #444; text-decoration: none; }
.til4 a:hover { color: #B60000; text-decoration: underline; }
.ts { margin-top: 17px; margin-bottom: 5px; }
.hot { margin-top: 10px; border: 1px solid #D7D7D7; margin-bottom: 10px; height: 522px; }
.til5 { height: 30px; line-height: 30px; padding-left: 15px; font-weight: bold; background: url(/images/tt_03.jpg) repeat-x left top; }
.hot_show { padding: 15px 0px 10px; }
*html .hot_show { padding: 12px 0px 0px 0px; }
*html .hot_show li { margin-bottom: 25px; }
.hot_show li { height: 72px; margin-bottom: 22px; }
.num { color: #8B8B8B; float: left; font-weight: bold; width: 28px; line-height: 72px; text-align: center; }
.pic2 { float: left; width: 72px; height: 72px; border: 1px solid #E7E7E7; text-align: center; }
.pic2 img { margin-top: expression(( 72 - this.height ) / 2); }
.instro { float: left; margin-left: 10px; height: 72px; width: 75px; overflow: hidden; }
.sm2 { background: #fff; border: 0px; line-height: 20px; margin-bottom: 10px; height: 40px; width: 75px; overflow: hidden; }
.sm2 a { color: #444; }
.sm2 a:hover { color: #b60000; }
.hot_show .price { text-align: center; font-weight: bold; height: 20px; line-height: 20px; width: 75px; overflow: hidden; }
.c_bt { clear: both; width: 767px; margin-top: 10px; position: relative; }
#tab { height: 25px; width: 766px; background: #F3F3F3; border-bottom: 1px solid #ccc; border-left: 1px solid #ccc; }
*html #tab { height: 24px; }
*html #tab h4 { margin-bottom: -1px; height: 25px; }
#tab h4 { float: left; position: relative; padding: 0px 10px; text-align: center; height: 24px; line-height: 24px; background: url(/images/yp_48.jpg) repeat-x; border: 1px solid #ccc; color: #444; font-size: 12px; cursor: pointer; border-left: 0px; }
#tab .curent { height: 25px; background: url(/images/tt_03.jpg) repeat-x; border-bottom: 1px solid #fff; }
*html #tab ul { padding: 2px 27px; }
#tab ul { width: 705px; position: absolute; left: 0px; top: 25px; border: 1px solid #ccc; border-top: 0px; padding: 13px 30px; display: none; height: 250px; }
#tab .block { display: block; }
#tab li { float: left; margin: 20px 20px 10px 0px; width: 210px; }
#tab .pic3 { float: left; width: 104px; height: 92px; border: 1px solid #E7E7E7; text-align: center; }
.pic3 img { margin-top: expression(( 92 - this.height ) / 2); }
#tab .price { height: 20px; line-height: 20px; width: 75px; overflow: hidden; }
