#itemStore { position: relative; margin: 0 auto; }
.store_header { position: relative; width: 830px; margin: 0 auto; margin-bottom: 10px }
.store_header h3 { height: 80px; margin: 0; padding-left: 20px; font-weight: normal; font-size: 24px; color: #333; text-align: center; line-height: 80px }
.store_header .store_search { position: absolute; top: 22px; right: 20px }
.store_header .store_search input[type="text"] { float: left; width: 150px; height: 35px; padding: 0 10px; font-size: 16px; border: none; border-bottom: #DDD solid 1px }
.store_header .store_search input[type="submit"] { float: left;width: 66px; height: 36px; font-size: 16px; color: #FFF; background-color: #69BFEF; border: none }
.store_container .item_category { height: 56px; margin-bottom: 10px; padding-left: 20px; background-color: #FFF; border-bottom: #DDD solid 1px }
.store_container .item_category li { float: left; margin-right: 20px }
.store_container .item_category li a { font-size: 16px; color: #333; line-height: 56px }
.item_list ul { width: 840px; margin: 0 auto; }
.item_list li { overflow: hidden; float: left; position: relative; width: 200px; height: 280px; margin: 0 10px 10px 0 }
.item_list li .item_info .item_image { width: 74px; height: 74px; margin: 40px auto; text-align: center; line-height: 70px; white-space: nowrap; border: #69BFEF solid 2px; border-radius: 50% }
.item_list li .item_info .item_image .image_align { display: inline-block; height: 100%; vertical-align: middle }
.item_list li .item_info .item_image img { vertical-align: middle; border-radius: 50% }
.item_list li .item_info .item_image.event { border-color: #F9C }
.item_list li .item_info .info_text div { position: absolute }
.item_list li .item_info .is_event { top: 12px; left: 15px; font-size: 16px; color: #F8C }
.item_list li .item_info .item_stock { top: 12px; right: 12px; font-size: 16px; color: #555 }
.item_list li .item_info .item_name { top: 130px; width: 200px; font-size: 18px; color: #333; text-align: center }
.item_list li .item_info .item_price { bottom: 30px; width: 200px; font-size: 26px; color: #FA0; text-align: center }
.item_list li .info_detail { visibility: hidden; position: absolute; top: 0; width: 100%; height: 100%; background-color: rgba(50, 50, 50, 0.9); z-index: 10 }
.item_list li .info_detail p { position: absolute; color: #FFF }
.item_list li .info_detail .item_name { top: 20px; width: 200px; font-size: 18px; text-align: center }
.item_list li .info_detail .item_stock { top: 90px; left: 15px; font-size: 16px }
.item_list li .info_detail .item_price { top: 110px; left: 15px; font-size: 16px }
.item_list li .info_detail .button_order { position: absolute; bottom: 0; width: 200px; height: 50px; font-size: 24px; color: #FFF; text-align: center; line-height: 50px; background-color: #FA0; cursor: pointer }
.item_list li .info_detail .button_buy { position: absolute; bottom: 0; width: 200px; height: 50px; font-size: 24px; color: #FFF; text-align: center; line-height: 50px; background-color: #FA0 }
.item_list li:hover .info_detail { visibility: visible }
.dummy_box { position: relative; width: 250px; height: 370px; padding: 0px 20px }
.store_footer { position: relative }
.store_footer .page_list { text-align: center; }
.store_footer ul { font-size: 0 }
.store_footer ul li { display: inline-block; margin-right: 10px }
.store_footer ul li a { display: block; width: 50px; height: 50px; font-weight: bold; font-size: 16px; color: #098AD2; text-align: center; line-height: 50px; background-color: #FFF }
.store_footer ul li a:hover { color: #333; border-bottom: #69BFEF solid 5px; transition: all 0.1s ease-in-out }
.store_footer ul li a.active { color: #F90 }