/* CSS Document */
/* HOME: BANNER */
#h_banner { position: relative; float: left; width: 100%; border-top: 1px solid #e3e3e3; overflow: hidden !important; }
#h_banner .banner_wrap { position: relative; float: left; left: 50%; width: 1920px; }
#h_banner .banner_slides { position: relative; float: left; left: -50%; width: 1920px; }
#h_banner .banner_slides img { width: 100%; }

/* Prevent the slideshow from flashing on load */
#slides { display: none; }
#slides a.slidesjs-navigation { position: absolute; z-index: 11; top: 50%; width: 32px; height: 32px; margin-top: -16px; text-indent: -999px; overflow: hidden !important; }
#slides a.slidesjs-previous { left: 50%; margin-left: -590px; background: url(../images/icon/left_lblue.png) center no-repeat; background-size: 32px; }
#slides a.slidesjs-previous:hover { background-image: url(../images/icon/left_dblue.png); }
#slides a.slidesjs-next { right: 50%; margin-right: -590px; background: url(../images/icon/right_lblue.png) center no-repeat; background-size: 32px; }
#slides a.slidesjs-next:hover { background-image: url(../images/icon/right_dblue.png); }

/* HOME: CONTENT */
#h_content { position: relative; float: left; width: 100%; }
#h_content .cat_header { position: relative; z-index: 2; float: left; width: 1126px; margin: 25px 32px; }
#h_content .cat_header .b_title { position: relative; float: left; width: 100%; border-bottom: 2px solid #b0b1bd; }
#h_content .cat_header .b_title h2 { position: relative; float: left; left: 50%; width: 250px; margin-left: -150px; padding: 0 20px; border-bottom: 3px solid #1b1e40; font: 400 28px/46px 'Open Sans', sans-serif; color: #1c1e3e; letter-spacing: .1em; text-align: center; }
#h_content .cat_header .b_title h2 small { font: 400 16px/46px 'Open Sans', sans-serif; color: #5f6179; }
#h_content .cat_header ul.b_menu { width: 100%; height: 34px; text-align: center; }
#h_content .cat_header ul.b_menu li { display: inline-block; *display: inline; *zoom: 1; margin: 0 15px; }
#h_content .cat_header ul.b_menu a { border-bottom: 2px solid #fff; font: 400 14px/34px 'Open Sans', sans-serif; color: #5f6179; }
#h_content .cat_header ul.b_menu a:hover { border-bottom: 2px solid #be9d5b; }

#h_content .cat_content { position: relative; z-index: 1; float: left; width: 100%; margin-top: -43px !important; padding: 50px 0 0 0; }
#h_content .cat_content ul.cat_items { position: relative; float: left; width: 1178px; margin: 25px 6px; }
#h_content .cat_content ul.cat_items li { position: relative; float: left; width: 230px; margin-right: 7px; }
#h_content .cat_content ul.cat_items li:last-child { margin-right: 0px !important; }
#h_content .cat_content ul.cat_items a.cat_item { position: relative; float: left; width: 100%; }
#h_content .cat_content ul.cat_items span.img_wrap { position: relative; float:left; width: 230px; height: 230px; border: 1px solid #ebebeb; }
#h_content .cat_content ul.cat_items span.img_wrap img { width: 100%; }
#h_content .cat_content ul.cat_items span.name_wrap { position: relative; float: left; width: 150px; height: 40px; background: #ebebeb; padding: 10px 70px 10px 10px; font: 400 14px/20px 'Open Sans', sans-serif; color: #1c1e3e; }
#h_content .cat_content ul.cat_items span.name_wrap strong { float: left; width: 100%; height: 20px; overflow: hidden !important; }
#h_content .cat_content ul.cat_items span.name_wrap em { font-weight: 700; color: #564f42; }
#h_content .cat_content ul.cat_items a.buy_now { position: absolute; bottom: 18px; right: 10px; width: 50px; height: 24px; background-color: #847c69; font: 700 12px/24px 'Open Sans', sans-serif; color: #fff; text-align: center; }

#cat_slides_1, #cat_slides_2 { display: none; }
#h_content .cat_content a.slidesjs-navigation { position: absolute; z-index: 11; top: 0px; width: 32px; height: 32px; text-indent: -999px; overflow: hidden !important; }
#h_content .cat_content a.slidesjs-previous { left: 0px; background: url(../images/icon/left_lblue.png) center no-repeat; background-size: 32px; }
#h_content .cat_content a.slidesjs-previous:hover { background-image: url(../images/icon/left_dblue.png); }
#h_content .cat_content a.slidesjs-next { right: 0px; background: url(../images/icon/right_lblue.png) center no-repeat; background-size: 32px; }
#h_content .cat_content a.slidesjs-next:hover { background-image: url(../images/icon/right_dblue.png); }

/* BANNER CATEGORY A */
#h_content .cat_banner_a { position: relative; float: left; width: 100%; height: 300px; margin: 30px 0; }
#h_content .cat_banner_a .b_left { position: relative; z-index: 2; float: left; width: 610px; height: 240px; padding: 30px 140px 30px 40px; background: url(../images/bg/cat_a_banner.png) center no-repeat; }
#h_content .cat_banner_a .b_left h2.b_title { font: 700 30px/36px 'Open Sans', sans-serif; color: #fff; }
#h_content .cat_banner_a .b_left h4.b_sub { font: 400 14px/20px 'Open Sans', sans-serif; color: #b4b4b4; }
#h_content .cat_banner_a .b_left p.b_descp { margin-top: 40px; font: 700 16px/22px 'Open Sans', sans-serif; color: #fff; }
#h_content .cat_banner_a .b_left p.b_price { margin-top: 35px; font: 400 30px/36px 'Open Sans', sans-serif; color: #be9d5b; }
#h_content .cat_banner_a .b_left p.b_price small { font-size: 18px; }
#h_content .cat_banner_a .b_left a.btn_buy_now { position: absolute; right: 160px; bottom: 35px; padding: 10px 35px; background-color: #1b1e40; font: 700 14px/14px 'Open Sans', sans-serif; color: #fff; text-align: center; }
#h_content .cat_banner_a .b_right { position: absolute; z-index: 1; top: 10px; right: 0px; width: 550px; height: 280px; background: url(../images/products/25512546.jpg) center no-repeat; }

/* BANNER CATEGORY B */
#h_content .cat_banner_b { position: relative; float: left; width: 100%; height: 300px; margin-bottom: 30px; background-color: #e1e1e1; }

/* BANNER CATEGORY C */
#h_content .cat_banner_c { position: relative; float: left; width: 100%; height: 400px; margin-bottom: 50px; }
#h_content .cat_banner_c ul.c_items { position: relative; float: left; width: 1188px; margin: 0 1px; }
#h_content .cat_banner_c ul.c_items li { position: relative; float: left; width: 396px; height: 396px; background-position: center; background-size: 396px; background-repeat: no-repeat; }
#h_content .cat_banner_c ul.c_items .item_wrap { position: absolute; z-index: 2; top: 50%; left: 50%; width: 330px; height: 330px; margin: -165px 0 0 -165px; border: 5px solid #fff; background-color: rgba(28,30,61,0.3); padding: 20px; }
#h_content .cat_banner_c ul.c_items .item_wrap h3 { font: 700 24px/30px 'Open Sans', sans-serif; color: #fff; }
#h_content .cat_banner_c ul.c_items .item_wrap h4 { font: 700 12px/18px 'Open Sans', sans-serif; color: #fff; }
#h_content .cat_banner_c ul.c_items .item_wrap a.btn_view { position: absolute; left: 20px; bottom: 20px; border: 1px solid #fff; padding: 8px 20px; font: 700 12px/12px 'Open Sans', sans-serif; color: #fff; }
#h_content .cat_banner_c ul.c_items .item_wrap a.btn_view:hover { border-color: #1c1e3e; color: #1c1e3e; }

