/* CSS Document */
body { margin:0px auto;	background-image:url(images/bg.jpg);}




div, table, th, td, input, textarea { -webkit-text-size-adjust:100%; font-size:12px; font-family:Arial, Helvetica, sans-serif; color:#000000; vertical-align:top; }
a:link, a:visited, a:active { text-decoration:none; color:#000000;}
a:hover { text-decoration:none; color:#000000;}
form { margin:0px; }
input, textarea { padding:2px;}
textarea { height:80px;}
img { border:0px; }
.message { font-size:16px; color:#FF0000; padding-left:2px; padding-bottom:8px; font-weight:bold; }
.center { text-align:center}
.text_left { text-align:left!important}
.text_right { text-align:right!important}
.Btn { background-color:#009fe3; color:#FFF; border:1px solid #009fe3; padding:5px 10px; cursor:pointer; font-size:12px;}
.Btn2 { background-color:#f7f5e9; color:#7a7a7a; border:1px solid #989797; padding:3px 8px; cursor:pointer; font-size:12px;}
.Field_30 { width:30px; border:1px solid #CCCBCB; }
.Field_40 { width:40px; border:1px solid #CCCBCB; }
.Field_60 { width:60px; border:1px solid #CCCBCB; }
.Field_80 { width:80px; border:1px solid #CCCBCB; }
.Field_100 { width:100px; border:1px solid #CCCBCB; }
.Field_150 { width:150px; border:1px solid #CCCBCB; }
.Field_250 { width:250px; border:1px solid #CCCBCB; }
.Field_200 { width:200px; border:1px solid #CCCBCB; }
.Field_300 { width:300px; border:1px solid #CCCBCB; }
.Field_400 { width:400px; border:1px solid #CCCBCB; }
.no_border { border:none!important;}
.clear { clear:both}

/*msg*/
.msg { padding:100px 0px; text-align:center; font-size:28px; font-weight:bold; color:#333333; line-height:30px; }
.msg a:link, .msg a:visited, .msg a:active { font-size:28px; color:#000000; }
.msg a:hover { text-decoration:none; color:#A7A7AA;}
/*msg*/

/*common*/
.ipart { padding-top:15px;}
.Star { color:#cb001f}
.wrapper { width:1280px; margin:0px auto;}
.content_wrapper { padding:10px 0px 0px 0px;}
.content { padding-left:0px; width:100%}
/*common*/

/*header*/
.header { background-image:url(images/header_bg2.jpg); background-color:#009fe3; background-repeat:repeat-x; height:70px;}
.header_lang { margin-left:15px; margin-top:99px; float:left}
.header_lang_e { color:#575656; font-weight:inherit;}
.header_lang_c { color:#f63a00; font-weight:inherit;}
.logo { margin-left:40px; margin-top:20px; float:left}
.header_sub { float:right; margin-right:15px; margin-top:0px;}
.header_sub_nav { clear:both; margin-top:5px; margin-bottom:0px;}
.header_sub_nav li { float:right; list-style:none; padding:0px 6px; border-left: 1px solid #ffffff; }
.header_sub_nav a:link, .header_sub_nav a:visited, .header_sub_nav a:active { font-size:12px; color:#ffffff; }
.header_sub_nav a:hover { text-decoration:none; color:#000000;}
.header_search { float:right; margin-top:20px;}
.header_search table td { vertical-align:middle; padding:0px 4px;}
/*header*/

/*nav*/
.nav { clear:both; padding-left:11px;padding-right:11px; position: relative; z-index: 99;}
.nav .level-1 { list-style:none; margin:0px; padding:0px; background-color:#000000; height: 40px;}
.nav .level-1 > li { float:left; margin:0px; padding:0px; line-height: 40px; height: 40px;  position: relative;}
.nav .level-1 > li > a {
    color: #ffffff;
    font-size: 13px;
    display: inline-block;
    padding-left: 36px;
    padding-right: 36px;
}
.nav .level-1 > li::after {
    content: "";
    position: absolute;
    left: 0px;
    top: 0px;
    background-color: #ffffff;
    height: 19px;
    width: 1px;
}
.nav .level-1 > li:first-child::after {
    content: none;
}
.nav .level-1 > li:hover > a {
    color: #1897d6;
}
.nav .level-1 > li:hover .level-2 {
    display: block;
}
.nav .level-2 {
    display: none;
    position: absolute;
    list-style: none;
    background-color: #000000;
    left: 0px;
    padding-left: 0px;
    padding-right: 0px;
    top: 40px;
}
.nav .level-2 > li {
    display: block;
    min-width: 150px;
    border-bottom: 1px solid #ffffff;
    padding-left: 36px;
    padding-right: 36px;
}
.nav .level-2 > li:last-child {
    border-bottom: 0px;
}
.nav .level-2 > li > a {
    color: #ffffff;
    font-size: 14px;
    height: auto;
    line-height: normal;
    padding-top: 8px;
    padding-bottom: 8px;
}
.nav .level-2 > li:hover > a {
    color: #1897d6;
}
#header-cart {
    float: right;
    color: #ffffff;
}
#header-cart span {
    color: #ffffff;
    font-size: 14px;
    line-height: 40px;
    display: inline-block;
    vertical-align: top;
}
#header-cart img {
    vertical-align: middle;
    margin-left: 5px;
}
.nav_title { padding-top:15px; padding-left:10px; display:inline-block}
/*nav*/

/*banner*/
.glyphicon-chevron-left:before {
    content: "\e079";
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
#banner-container {
    position: relative;
    height: 530px;
}
#banner-container .carousel-control.left,
#banner-container .carousel-control.right {
    position: absolute;
    margin-top: -21px;
    top: 50%;
    display: block;
    z-index: 99;
    color: #ffffff;
    height: 42px;
}
#banner-container .carousel-control.left {
    left: 15px;
}
#banner-container .carousel-control.right {
    right: 15px;
}
#banner-container .pager {
    position: absolute;
    bottom: 50px;
    left: 0px;
    right: 0px;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    z-index: 99;
}
#banner-container .pager li {
    display: inline-block;
    width: 10px;
    height: 10px;
    margin-left: 5px;
    margin-right: 5px;
    cursor: pointer;
    border: 1px solid #5c5c5c;
    background-color: #5c5c5c;
    border-radius: 10px;
}
#banner-container .pager li.activeSlide {
    width: 12px;
    height: 12px;
    background-color: #ffffff;
    border: 1px solid #ffffff;
}
/*banner*/

/*showleft*/
.left_menu { width:220px; float:left}
.left_menu h2 { margin:0px; padding:0px; height:59px;}
.left_menu_Cat1 { background-image:url(images/menu_bg.jpg); background-repeat:repeat-y; margin-top:0px; list-style:none; margin-bottom:0px; padding-left:17px; padding-bottom:25px;}
.left_menu_Cat1 li { color:#010101; font-size:14px; margin:0px; padding:5px; font-weight:bold;}
.left_menu_Cat1 li:first-child { padding-top:0px;}
.left_menu_Cat2 { list-style:none; padding:0px; margin:0px; display:none;}
.left_menu_Cat2 li { margin:5px 0px; color:#FFF; font-size:14px; padding:0px}
.store_info { margin-top:10px;}
.left_menu_Cat1 a {color:#010101; font-size:14px;}
.left_menu_Cat2 li a {color:#FFF; font-size:14px;}
/*showleft*/

/*bottom*/
.bottom { background-image:url(images/bottom_bg2.jpg); background-repeat:repeat-x; height:88px; border-top:1px solid #959595;}
.bottom_text1 { color:#009fe3; font-size:18px;}
.bottom_text2 { color:#000000; font-size:18px;}
.bottom_text3 { color:#909090; font-size:14px;}
.bottom_text4 { color:#009fe3; font-size:14px;}
.bottom_text4 a:link, .bottom_text4 a:visited, .bottom_text4 a:active { font-size:20px; color:#009fe3; }
.bottom_text4 a:hover { text-decoration:none; color:#909090;}
.bottom_logo { float:left; margin-left:20px;}
.bottom_logo img { margin-top:12px;}
.bottom_right { display:block; margin-top:2px; color:#909090;}
.bottom_line { margin-left:150px; float:left}
.bottom_nav { float:left; margin-left:150px;}
.bottom_nav ul { list-style:none; margin-top:0px; padding:0px;}
.bottom_nav li { float:left; border-right:1px solid #b4b4b4; color:#444444; padding:0px 7px; font-size:14px;}
.bottom_nav li a { color:#444444; font-size:14px;}
.bottom_info { margin-top:25px; display:block}
.bottom_info li { color:#888888;}
.bottom_info li a { color:#888888;}
.Top_icon { float:right; margin-right:25px;}
.Top_icon img { display:block;}
/*bottom*/

.clearfix {
    clear: both;
    content: "";
}

/*index, product_list*/
.new_product_icon { border-bottom:2px solid #aed352}
.list_wrapper { padding:20px 10px 0px 10px;}
.list_name { color:#000000; font-size:16px; text-align:center; font-weight:bold; padding-top:14px;}
.list_name a { color:#000000; font-size:16px;}
.list_price { color:#000000; font-size:16px; text-align:center;}
.list_color { color:#8b8b8b; font-size:16px; text-align:center;}
.nav_bread { border-bottom:2px solid #009fe3; padding-bottom:2px;}
.nav_bread span a, .nav_bread span, .nav_bread a {font-size:28px; font-weight:bold; color:#000000}
.active { color:#111111 !important}
.list_og_price { font-size:16px; color: #8b8b8b; text-align: center; text-decoration:line-through;}
.product-list {
    float: left;
    width: 1040px;
}
.product-list .product-list-item {
    width: 33.3%;
    float: left;
    margin-bottom: 70px;
}
.product-list .product-list-item-container img {
    max-width: 100%;
    display: block;
    margin-left: auto;
    margin-right: auto;
}
.product-list .item-price {
    text-align: center;
} 
/*index, product_list*/

/*product_info*/
#main-image {
    cursor: pointer;
}
.ps_name { color: #000000; font-size:19px; padding-bottom:0px; border-bottom:0px solid #cccccc;}
.ps_orgprice { color:#8b8b8b; font-size:17px; padding:20px 0px 5px; text-align:right; padding-right:5px; text-decoration:line-through}
.ps_price { color:#000000; font-size:17px; font-weight:bold; padding:0px 0px 20px; text-align:right; padding-right:5px; }
.ps_subinfo { padding:0px 0px 0px; border-bottom:0px solid #959595;}
.ps_subinfo th, .ps_subinfo td { font-size:14px; color:#000; padding-bottom:10px;}
.ps_subinfo th { width: 160px; text-align:left}
.ps_desc_title { font-size:14px; color:#fd6029; margin-top:20px; font-weight:bold} 
.ps_desc { font-size:14px; color:#000; margin-top:10px; padding-top:10px; border-bottom:1px solid #959595;}
/*product_ifno*/

/*Cart*/
.Cart_table th { background-color:#FFF; padding:5px; color:#000000; text-align:right; font-size:14px; border-bottom:1px solid #959595; font-weight:normal; }
.Cart_table td { padding:5px; text-align:left; font-size:14px;}
.Cart_table_TQ th, .Cart_table_TQ td, .Cart_table_TP th, .Cart_table_TP td { padding:0px; border:0px;}
.Cart_table_TQ div, .Cart_table_TP div  { padding-top:5px; background-color:#ffffff; color:#000000; font-weight:normal; margin-top:5px; font-size:14px; }
.cart_login { border-top:1px solid #959595; border-bottom:1px solid #959595; padding:10px 0px; text-align:center; margin-top:20px; font-weight:normal; color:#444444}
.cart_login a { font-weight:bold; color:#fd551a}
.cart_line td { border-bottom:1px solid #959595;}
.cart_diliver_info { border-collapse:collapse; border:1px solid #dddddd}
.cart_diliver_info th { text-align:left; padding:10px 5px; font-size:14px; color:#dddddd}
.cart_diliver_info td { text-align:left; padding:10px 5px; font-size:14px; color:#dddddd}
.cart_diliver_info_title { background-color:#009fe3; font-size:16px!important; color:#FFF!important;}
.cart_btn input { background-color:#009fe3; color:#FFF; border:1px solid #009fe3; padding:5px 10px; cursor:pointer; font-size:12px;}
.cart_name { font-size:16px; font-weight:bold; color:#000000}
.shippingarea { padding-top:15px; font-weight:nomal;}
.shippingarea th , .shippingarea td{ text-align:center; font-weight:nomal;}
.shippingarea a { color:#000000; font-weight:nomal;}
/*Cart*/

/*member*/
.BoxTable .RevTitle { background-color:#474747; color:#ffffff; font-size:16px; }
.BoxTable .memberinfo { border:0px solid #cccccc; background-color:#eaeaea; border-top:1px solid #cccccc; color:#000;}
.Main_Table_Title { font-size:14px; color:#000}
.memberinfo th { color:#000}
/*member*/

/*reg*/
.register { border-collapse:collapse; border:1px solid #dddddd}
.register th { text-align:left; padding:8px 5px; font-size:14px; color:#444444; }
.register td { text-align:left; padding:8px 5px; font-size:14px; color:#444444; }
.register_title { background-color:#474747; font-size:16px!important; color:#FFF!important;}
/*reg*/

/*mem_order*/
.member_order_block { margin-bottom:15px; border:1px solid #dddddd}
.member_order_block h2 { margin:0px!important; padding:0px; background-color:#474747; color:#FFF; padding:8px 5px; text-align:left; font-size:16px;}
.member_order_block th { text-align:left; padding:5px; font-size:14px; color:#444444; background-color:#f2f2f2 }
.member_order_block td { text-align:left; padding:5px; font-size:14px; color:#444444; }
.member_order_block_title { background-color:#797979!important; font-size:16px!important; color:#FFF!important;}
#close_order_detail { cursor:pointer}
/*mem_order*/

/*page*/
.page_wrapper { padding-top:15px;}
.OnPageOff { font-size:14px;}
.OnPage { font-size:14px;}
/*page*/

/*about_us*/
.about_us { font-size:18px;}
.about_us div { font-size:18px;}
.about_us p { font-size:18px; color:#444444 }
/*about_us*/

#CartForm .qty {
    width: 50px;
}

/*lef_menu*/
.left_menu {
}
.left_menu ul {
    list-style: none;
    margin: 0px;
    padding: 0px;
}
.left_menu li {
    line-height: 23px;
    position: relative;
}

.left_menu .level-1 > li:before {
    content: "";
    width: 0;
    height: 0;
    position: absolute;
    right: 2px;
    top: 5px;
    border-top: 5px solid transparent;
    border-right: 0;
    border-bottom: 5px solid transparent;
    border-left: 5px solid black;
}

.left_menu .level-1 > li.active:before {
    content: "";
    position: absolute;
    right: 0;
    top: 5px;
    width: 0;
    height: 0;
    border-left: 5px solid transparent;
    border-bottom: 0;
    border-right: 5px solid transparent;
    border-top: 5px solid black;
}

.left_menu li.active > ul {
    display: block;
}
.left_menu .level-1 > li > a {
    font-size: 16px;
}
.left_menu .level-2 {
    padding-left: 1.0em;
    display: none;
}
.left_menu .level-2 > li > a {
    font-size: 14px;
}
.left_menu .level-3 {
    padding-left: 1.0em;
    display: none;
}
.left_menu .level-4 {
    padding-left: 1.0em;
    display: none;
}