.buy { width: 984px; border: 1px solid #69f; background-color: #fff; margin-top: 2px; clear: both; }
.buy1 { width: 100%; padding-top: 5px; padding-bottom: 5px; background-color: #69f; text-align: left; color: #fff; font-size: 14px; font-weight: bold; }
.buy11 { padding: 18px; text-align: left; line-height: 20px; border-bottom: 1px dashed #69f; }
.buy12 { text-align: left; padding: 18px; margin-left: 80px; }
.buy121 { margin-left: 50px; margin-top: 12px; margin-bottom: 12px; }
.buy121 img { border: 1px solid #ccc; }
.buy3 { width: 643px; margin: 8px; }
.buy4 { border: 3px solid #69f; }
.buy5 { color: #ffffff; font-size: 12px; font-weight: bold; background-color: #6699ff; padding-bottom: 6px; padding-top: 6px; }

.faq1 { margin: 18px; margin-top: 0px; padding-top: 8px; width: 960px; text-align: left; }
.faq11 { font-size: 16px; font-weight: bold; border-bottom: 1px solid #6699ff; padding-bottom: 8px; }
#faq { border: 0px; font-size: 12px; margin-top: 2px; text-align: left; font-weight: bold; }
#faq td { height: 30px; border-bottom: 1px dashed #6699ff; }
#faq td b { font-size: 16px; font-style: italic; margin-right: 6px; color: #336699; }
#faq img { width: 18px; height: 10px; border: 0px; }
#faq td span { color: #999999; font-weight: normal; margin-left: 20px; }
#faq .css { height: 35px; border-bottom: 1px solid #6699ff; }

.policy { width: 984px; border: 1px solid #69f; margin-top: 2px; }
.policy1 { width: 974px; padding-top: 5px; padding-bottom: 5px; background-color: #69f; color: #fff; font-size: 14px; font-weight: bold; text-align: left; padding-left: 10px; }
.policy2 { padding: 60px; padding-top: 52px; text-align: left; line-height: 20px; font-size: 14px; }
.policy21 { margin-top: 8px; padding: 35px; border: 1px solid #ccc; background-color: #eee; }
.policy21 div { margin-top: 8px; }
.policy21 font { color: #c00; }
.policy3 { padding: 20px; padding-top: 20px; text-align: left; line-height: 20px; font-size: 12px; }
.policy3 span { margin-left: 10px; }
.policy32 div { line-height: 30px; }
.policy32 a { font-size: 14px; font-weight: bold; }
.policy32 a:link { text-decoration: underline; color: #369; }
.policy32 a:visited { text-decoration: underline; color: #369; }
.policy32 a:hover { text-decoration: none; color: #69f; }
.policy32 a:active { text-decoration: none; color: #c00; }
.policy31 { border: 1px solid #ccc; padding: 12px; line-height: 22px; background-color: #eee; }
.policy311 { padding: 20px; border: 1px solid #ddd; background-color: #fff; line-height: 30px; color: #333; }
textarea { font-size: 12px; font-weight: normal; }
.policy312 textarea, input { width: 500px; }
#msg { color: #c00; font-size: 12px; font-weight: bold; }

#hc_wl { width: 984px; margin-top: 2px; border: 1px solid #69f; }
#hc_wl .n { border: 2px solid #ccc; padding: 3px; }
#hc_wl .n img { width: 974px; height: 447px; border: 0px; }
#hc_wl .nt { padding: 18px 18px 0px 18px; width: 948px; font-size: 12px; font-weight: bold; text-align: left; }
#hc_wl .nt1 { background-color: #cccfff; font-size: 16px; padding: 8px; }
#hc_wl .nt2 { color: #333; padding: 12px 8px 12px 8px; line-height: 20px; }
#hc_wl .nt21 { padding: 18px; }
#hc_wl .nt21 a { text-decoration: underline; color: Blue; }
#hc_wl .nt211 { padding: 8px; border: 1px solid #69f; margin-top: 2px; width: 594px; }
#hc_wl .nt211 img { width: 594px; height: 421px; border: 0px; }
#hc_wl .nt212 { padding: 8px; border: 1px solid #69f; margin-top: 2px; width: 820px; }
#hc_wl .nt212 img { width: 820px; height: 366px; border: 0px; }

#hc_vip { width: 968px; border: 1px solid #69f; padding: 8px; text-align: left; font-family: Verdana, Tahoma, Arial; font-size: 11px; margin-top: 2px; }
#hc_vip .b1 { font-size: 12px; font-weight: bold; margin: 8px 0px 8px 0px; }
#hc_vip .b2 { padding: 0px 18px 0px 18px; line-height: 16px; }
#hc_vip img { border: 1px solid #ccc; }

#hc_point { width: 968px; border: 1px solid #69f; padding: 8px; text-align: left; font-family: Verdana, Tahoma, Arial; font-size: 11px; margin-top: 2px; }
#hc_point .b1 { font-size: 12px; font-weight: bold; margin: 8px 0px 8px 0px; }
#hc_point .b2 { padding: 0px 18px 0px 18px; line-height: 16px; }
#hc_point .b2 a { text-decoration: underline; color: Blue; }
#hc_point img { border: 1px solid #ccc; }