@charset "UTF-8";

/* 清除内外边距 */
body, h1, h2, h3, h4, h5, h6, hr, p, blockquote, /* structural elements 结构元素 */
dl, dt, dd, ul, ol, li, /* list elements 列表元素 */
pre, /* text formatting elements 文本格式元素 */
fieldset, lengend, button, input, textarea, /* form elements 表单元素 */
th, td,form { /* table elements 表格元素 */
    margin: 0;
    padding: 0;
}

/* 设置默认字体 */
body,
button, input, select, textarea { /* for ie */
    font: 12px/1 Arial,Tahoma, Helvetica, "\5b8b\4f53", sans-serif; /* 用 ascii 字符表示，使得在任何编码下都无问题 */
}

h1 { font-size: 18px; /* 18px / 12px = 1.5 */ }
h2 { font-size: 16px; }
h3 { font-size: 14px; }
h4, h5, h6 { font-size: 100%; }

address, cite, dfn, em, var { font-style: normal; } /* 将斜体扶正 */
code, kbd, pre, samp, tt { font-family: "Courier New", Courier, monospace; } /* 统一等宽字体 */
small { font-size: 12px; } /* 小于 12px 的中文很难阅读，让 small 正常化 */

/* 重置列表元素 */
ul, ol, li { list-style: none; }

/* 重置文本格式元素 */
a { text-decoration: none; }
a:focus,a:active { outline: none;}
a:hover { text-decoration:underline; color:#333;}
a.link {
    color:#a0201b;
}

abbr[title], acronym[title] { /* 注：1.ie6 不支持 abbr; 2.这里用了属性选择符，ie6 下无效果 */
    border-bottom: 1px dotted;
    cursor: help;
}

q:before, q:after { content: ''; }

/* 重置表单元素 */
legend { color: #000; } /* for ie6 */
fieldset, img { border: none; } /* img 搭车：让链接里的 img 无边框 */
/* 注：optgroup 无法扶正 */
button, input, select, textarea {
    font-size: 100%; /* 使得表单元素在 ie 下能继承字体大小 */
    outline: none;
}

/* 重置表格元素 */
table {
    border-collapse: collapse;
    border-spacing: 0;
}

/* 重置 hr */
hr {
    border: none;
    height: 1px;
}

/* 让非ie浏览器默认也显示垂直滚动条，防止因滚动条引起的闪烁 */
html { overflow-y: scroll; }

* {
    -webkit-box-sizing: border-box;
    -moz-box-sizing:border-box;
    box-sizing: border-box;
}

/* 清除浮动 */

.clearfix{
    *zoom:1;
}

.clearfix:after{
    display:block;
    content:" ";
    width:0;
    height:0;
    font-size:0;
    line-height: 0;
    clear:both;
}

.clear {
    clear:both;
    width:0;
    height:0;
    font-size:0;
    line-height:0;
}
.pull-right{
    float: right;
}
.pull-left{
    float: left;
}
.red, .required{
    color: red;
    padding: 10px 0px;
    margin-left: 10px;
}
.formItem > .help-inline{
    float: right;
    width: 100%;
    padding: 10px 0 0 120px;
    color: red;
}

/*alert的样式*/

.alert {
    padding: 8px 35px 8px 14px;
    margin-bottom: 20px;
    text-shadow: 0 1px 0 rgba(255, 255, 255, .5);
    background-color: #fcf8e3;
    border: 1px solid #fbeed5;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px
}

.alert, .alert h4 {
    color: #c09853
}

.alert h4 {
    margin: 0
}

.alert .close {
    position: relative;
    top: -2px;
    right: -21px;
    line-height: 20px
}

.alert-success {
    color: #468847;
    background-color: #dff0d8;
    border-color: #d6e9c6
}

.alert-success h4 {
    color: #468847
}

.alert-danger, .alert-error {
    color: #b94a48;
    background-color: #f2dede;
    border-color: #eed3d7
}

.alert-danger h4, .alert-error h4 {
    color: #b94a48
}

.alert-info {
    color: #3a87ad;
    background-color: #d9edf7;
    border-color: #bce8f1
}

.alert-info h4 {
    color: #3a87ad
}

.alert-block {
    padding-top: 14px;
    padding-bottom: 14px
}

.alert-block > p, .alert-block > ul {
    margin-bottom: 0
}

.alert-block p + p {
    margin-top: 5px
}

button.close {
    padding: 0;
    cursor: pointer;
    background: 0 0;
    border: 0;
    -webkit-appearance: none;
}
.close {
    float: right;
    font-size: 20px;
    font-weight: 700;
    line-height: 20px;
    color: #000;
    text-shadow: 0 1px 0 #fff;
    opacity: .2;
    filter: alpha(opacity=20);
}

/*分页的样式*/

.pagination {
    margin: 30px 0
}

.pagination ul {
    display: inline-block;
    margin-bottom: 0;
    margin-left: 0;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .05);
    -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, .05);
    box-shadow: 0 1px 2px rgba(0, 0, 0, .05)
}

.pagination ul > li {
    display: inline
}

.pagination ul > li > a, .pagination ul > li > span {
    float: left;
    padding: 4px 12px;
    line-height: 20px;
    text-decoration: none;
    background-color: #fff;
    border: 1px solid #ddd;
    border-left-width: 0
}

.pagination ul > .active > a, .pagination ul > .active > span, .pagination ul > li > a:focus, .pagination ul > li > a:hover {
    background-color: #f5f5f5
}

.pagination ul > .active > a, .pagination ul > .active > span {
    color: #999;
    cursor: default
}

.pagination ul > .disabled > a, .pagination ul > .disabled > a:focus, .pagination ul > .disabled > a:hover, .pagination ul > .disabled > span {
    color: #999;
    cursor: default;
    background-color: transparent
}

.pagination ul > li:first-child > a, .pagination ul > li:first-child > span {
    border-left-width: 1px;
    -webkit-border-bottom-left-radius: 4px;
    border-bottom-left-radius: 4px;
    -webkit-border-top-left-radius: 4px;
    border-top-left-radius: 4px;
    -moz-border-radius-bottomleft: 4px;
    -moz-border-radius-topleft: 4px
}

.pagination ul > li:last-child > a, .pagination ul > li:last-child > span {
    -webkit-border-top-right-radius: 4px;
    border-top-right-radius: 4px;
    -webkit-border-bottom-right-radius: 4px;
    border-bottom-right-radius: 4px;
    -moz-border-radius-topright: 4px;
    -moz-border-radius-bottomright: 4px
}

.pagination-centered {
    text-align: center
}

.pagination-right {
    text-align: right
}

.pagination-large ul > li > a, .pagination-large ul > li > span {
    padding: 11px 19px;
    font-size: 17.5px
}

.pagination-large ul > li:first-child > a, .pagination-large ul > li:first-child > span {
    -webkit-border-bottom-left-radius: 6px;
    border-bottom-left-radius: 6px;
    -webkit-border-top-left-radius: 6px;
    border-top-left-radius: 6px;
    -moz-border-radius-bottomleft: 6px;
    -moz-border-radius-topleft: 6px
}

.pagination-large ul > li:last-child > a, .pagination-large ul > li:last-child > span {
    -webkit-border-top-right-radius: 6px;
    border-top-right-radius: 6px;
    -webkit-border-bottom-right-radius: 6px;
    border-bottom-right-radius: 6px;
    -moz-border-radius-topright: 6px;
    -moz-border-radius-bottomright: 6px
}

.pagination-mini ul > li:first-child > a, .pagination-mini ul > li:first-child > span, .pagination-small ul > li:first-child > a, .pagination-small ul > li:first-child > span {
    -webkit-border-bottom-left-radius: 3px;
    border-bottom-left-radius: 3px;
    -webkit-border-top-left-radius: 3px;
    border-top-left-radius: 3px;
    -moz-border-radius-bottomleft: 3px;
    -moz-border-radius-topleft: 3px
}

.pagination-mini ul > li:last-child > a, .pagination-mini ul > li:last-child > span, .pagination-small ul > li:last-child > a, .pagination-small ul > li:last-child > span {
    -webkit-border-top-right-radius: 3px;
    border-top-right-radius: 3px;
    -webkit-border-bottom-right-radius: 3px;
    border-bottom-right-radius: 3px;
    -moz-border-radius-topright: 3px;
    -moz-border-radius-bottomright: 3px
}

.pagination-small ul > li > a, .pagination-small ul > li > span {
    padding: 2px 10px;
    font-size: 11.9px
}

.pagination-mini ul > li > a, .pagination-mini ul > li > span {
    padding: 0 6px;
    font-size: 10.5px
}

.pager {
    margin: 20px 0;
    text-align: center;
    list-style: none
}

.pager:after, .pager:before {
    display: table;
    line-height: 0;
    content: ""
}

.pager:after {
    clear: both
}

.pager li {
    display: inline
}

.pager li > a, .pager li > span {
    display: inline-block;
    padding: 5px 14px;
    background-color: #fff;
    border: 1px solid #ddd;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px
}

.pager li > a:focus, .pager li > a:hover {
    text-decoration: none;
    background-color: #f5f5f5
}

.pager .next > a, .pager .next > span {
    float: right
}

.pager .previous > a, .pager .previous > span {
    float: left
}

.pager .disabled > a, .pager .disabled > a:focus, .pager .disabled > a:hover, .pager .disabled > span {
    color: #999;
    cursor: default;
    background-color: #fff
}
/* 字体超出区域后省略号显示 */

.textEllipsis {
    overflow:hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.tSeo {
    font-size:0;
    line-height:0;
    text-indent:-9999rem;
}

.wrap1200 {
    margin:0 auto;
    width:1200px;
}

.container {

}

.hidden {
    display:none;
}

.lineThrough {
    text-decoration: line-through;
}

.bold {
    font-weight:bold;
}

.red {
    color:#ed1c2e;
}

body {
    width: 100%;
    min-width: 1200px;
}

.flex {
    display:flex;
}

.flex.betweenAround {
    justify-content:space-around;
}

.flex.betweenSpace {
    justify-content:space-between;
}

.m-t-50 {
    margin-bottom: 50px;
}

/* =============== 头部logo和bar =============== */

.headerTop {
    height:120px;
}

.logo {
    float:left;
    margin-top:10px;
    width:143px;
    height:100px;
}

.headerTopRight {
    float:right;
}

.headerLink {
    margin-top:30px;
    text-align:right;
    height:11px;
    overflow:hidden;
}

.headerLink a {
    color:#333;
}

.headerLink span {
    padding:0 5px;
}

.headerTopBar {
    width:710px;
    height:53px;
    background:url("../img/header_bar.png") no-repeat;
}

.headerTopBar .cartBox {
    float:right;
    position:relative;
}

.headerTopBar .cartBox .cartNum {
    margin-right:1px;
    padding:10px 13px 0 56px;
    width:133px;
    height:53px;
    font-size:14px;
    position:relative;
    background:url("../img/icon_cart.png") no-repeat 20px 14px;
}

.headerTopBar .cartBox:hover .cartNum {
    position:relative;
    z-index:10;
    cursor:pointer;
    background-color:#fff;
}

.headerTopBar .cartBox .cartNum span {
    margin-right:5px;
}

.headerTopBar .cartBox .cartNum > div {
    margin-bottom:3px;
}

.headerTopBar .cartBox .cartNum .arrow {
    position:absolute;
    right:13px;
    top:50%;
    margin-top:-4px;
    width:8px;
    height:6px;
    background:url("../img/icon_arrow_b.png") no-repeat;
}

.headerTopBar .cartBox .cartDetail {
    display:none;
    position:absolute;
    right:1px;
    z-index:2;
    top:53px;
    width:330px;
    background:#fff;
    -webkit-box-shadow:0 0 3px #ccc;
    box-shadow:0 0 3px #ccc;
}

.headerTopBar .cartBox:hover .cartDetail {
    display:block;
}

.headerTopBar .cartBox .cartDetail .cartCount {
    padding:15px 0;
}

.headerTopBar .cartBox .cartDetail .cartCount > div {
    margin-bottom:10px;
}

.headerTopBar .cartBox .cartDetail .cartCount > div:last-child {
    margin-bottom:0;
}

.headerTopBar .cartBox .cartDetail .cartCount span {
    display:inline-block;
}

.headerTopBar .cartBox .cartDetail .cartCount span:first-child {
    width:70%;
}

.headerTopBar .cartBox .cartDetail .cartCount span:last-child {
    width:30%;
}

.headerTopBar .cartBox .cartDetail .cartCount span.title,
.headerTopBar .cartBox .cartDetail .cartCount span.price
{
    text-align:right;
}

.headerTopBar .cartBox .cartDetail .cartCount span.price {
    padding-right:20px;
}

.headerTopBar .cartBox .cartDetail .cartButton {
    border-top:1px solid #eee;
    height:50px;
    padding:10px;
    background:#f9f9f9;
}

.headerTopBar .cartBox .cartDetail .cartButton a {
    display:block;
    border:0;
    height:30px;
    line-height:30px;
    width:90px;
    color:#fff;
    font-size:14px;
    background:#ed1c2e;
    cursor:pointer;
    text-decoration: none;
    text-align:center;
}

.headerTopBar .cartBox .cartDetail .cartButton a:hover {
    background:#dd1224;
}

.headerTopBar .cartBox .cartDetail .cartButton a:first-child {
    float:left;
}

.headerTopBar .cartBox .cartDetail .cartButton a:last-child {
    float:right;
}

.headerTopBar .cartList .cartItem {
    align-items: flex-start;
    padding:15px 10px;
    height:auto;
}

.headerTopBar .cartList > a {
    text-decoration: none;
}

.headerTopBar .cartList > a:hover .cartItem {
    background:#f5f5f5;
}

.headerTopBar .cartList .cartItem .cartItemTd:first-child {
    flex:4;
}

.headerTopBar .cartList .cartItem .cartItemTd:last-child {
    padding-top:10px;
    color:#333;
}

.headerTopBar .cartList .cartItem .cartProInfo .imgPic {
    margin-right:10px;
}

.headerTopBar .cartList .cartItem .cartProInfo .imgPic img {
    width:60px;
}

.headerTopBar .cartList .cartItem .cartProInfo .infoText h2 {
    color:#333;
    margin-bottom:5px;
    font-size:12px;
}

.headerTopBar .cartList .cartItem .cartProInfo .infoText p {
    color:#666;
    font-size:12px;
    line-height:1.5;
}

.colorRed{
    color:#ed1c2e;
}

/* =============== 菜单menu =============== */

.menu {
    padding-left:15px;
    height:50px;
    background:#181818;
}

.menu > ul {
    float:left;
    height:50px;
}

.menu > ul > li {
    float:left;
    height:50px;
    position:relative;
}

.menu > ul > li:hover {
    background:#ed1c2e;
}

.menu > ul > li > a {
    display:block;
    padding:0 15px;
    font-size:16px;
    height:50px;
    line-height:50px;
    color:#fff;
}

.menu > ul > li > a:hover {
    text-decoration: none;
}

.menu > ul > li:hover .menuOverView {
    display:block;
}

.menu .menuOverView {
    display:none;
    position:absolute;
    width:666px;
    left:-25px;
    top:50px;
    z-index:99;
    border:2px solid #ed1c2e;
    background:#fff;
    padding:10px 10px;
    -webkit-box-shadow:0 0 8px rgba(0,0,0,.2);
    box-shadow:0 0 8px rgba(0,0,0,.2);
}

.menu .menuOverView .arrow {
    position:absolute;
    top:-16px;
    left:67px;
    width:0;
    height:0;
    z-index:99;
    border-width:8px;
    border-style:solid;
    border-color:transparent transparent #ffffff transparent;
}

.menu .menuOverView .viewList {
    display:flex;
    flex-wrap: wrap;
    justify-content: flex-start;
}

.menu .menuOverView .viewList .viewItem {
    display:block;
    padding:5px 5px 0 5px;
    width:120px;
    margin:0 4px;
}

.menu .menuOverView .viewList .viewItem img {
    width:100%;
}

.menu .menuOverView .viewList .viewItem p {
    padding:5px 0;
    line-height:1.5;
    color:#333;
    text-align:center;
}

.menu .menuOverView .viewList .viewItem:hover {
    background:#f7f7f7;
}

.menu .menuSearch {
    float:right;
    margin-top:5px;
    margin-right:5px;
    width:300px;
    height:40px;
    background:#fff;
}

.menu .menuSearch input {
    border:0;
    width:254px;
    height:40px;
    line-height:40px;
    text-indent:15px;
    font-size:14px;
}

.menu .menuSearch input::-webkit-input-placeholder
{
    color:#a8a8a8;
}

.menu .menuSearch .iconSearch {
    float:right;
    width:46px;
    height:40px;
    background:url("../img/icon_search.png") no-repeat center center;
}

.menu .menuSearch .iconSearch:hover {
    background-color:#eee;
    cursor:pointer;
}

/* =============== 首页bannerSlider =============== */

.bannerSlider {
    margin-top:10px;
}

.bannerSlider .swiper-slide {
    width:1200px;
    height:460px;
}

.bannerSlider .swiper-pagination-bullet.swiper-pagination-bullet-active {
    background:#ed1c2e;
}

.bannerSlider .swiper-button-next, .bannerSlider .swiper-button-prev{
    width:48px;
    height:64px;
    background-color:#ed1c2e;
}

.bannerSlider .swiper-button-prev {
    left:0;
    background-image:url("../img/icon_arrow_l.png");
    background-repeat: no-repeat;
    background-position: center center;
    background-size:auto;
}

.bannerSlider .swiper-button-next {
    right:0;
    background-image:url("../img/icon_arrow_r.png");
    background-repeat: no-repeat;
    background-position: center center;
    background-size:auto;
}

.indexPicLink {
    margin-top:10px;
}

.indexPicLink a {
    float:left;
    display:block;
}

.indexPicLink a:first-child {
    margin-right:30px;
}

/* =============== 首页productListCom =============== */

.productListCom {
    margin-top:10px;
}
.outCustomers{
    margin-top: 30px;
}

.productListCom .title {
    margin-bottom:15px;
    color:#333;
    font-size:24px;
    font-weight:bold;
}

.productListCom.bestSeller .title {
    font-size:32px;
}

.productListCom.customers .title {
    font-size:24px;
}

.productListCom .body ul {
    display:flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.productListCom .body ul li {
    width:220px;
}

.productListCom.category .body ul{
    justify-content: flex-start;
}

.productListCom.category .body ul li {
    margin-bottom:70px;
    padding: 5px;
    height:300px;
    width:240px;
}

.productListCom .body ul li a {
    display:block;
}

.productListCom.category .body ul li a p {
    -webkit-line-clamp: 2;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-box-orient: vertical;
    display: -webkit-box;
}

.productListCom .body ul li a img {
    width:100%;
}

.productListCom .body ul li a p {
    color:#333;
    line-height:20px;
    font-size:14px;
}

.productListCom .swiper-slide a {
    display:block;
    text-align:center;
}

.productListCom .swiper-slide a img {
    width:100%;
}

.productListCom .swiper-slide a p {
    color:#333;
    line-height:20px;
    font-size:14px;
}

.productListCom .swiper-button-next, .productListCom .swiper-button-prev{
    pointer-events: auto;
    width:24px;
    height:30px;
    background-color:#888;
}
.productListCom .swiper-button-next:hover, .productListCom .swiper-button-prev:hover{
    background-color:#4A8ECB;
}

.productListCom .swiper-button-prev {
    left:0;
    background-image:url("../img/icon_arrow_l.png");
    background-repeat: no-repeat;
    background-position: center center;
    background-size:9px 12px;
}

.productListCom .swiper-button-next {
    right:0;
    background-image:url("../img/icon_arrow_r.png");
    background-repeat: no-repeat;
    background-position: center center;
    background-size:9px 12px;
}

.productListCom .body a p span {
    margin:0 6px;
}

.productListCom .oldPrice {
    color:#aaaaaa;
    text-decoration:line-through;
}

.productListCom .curPrice {
    color:#d82a2a;
}

.productListCom.outCustomers .title {
    margin-bottom:30px;
}

/* =============== 底部 footer =============== */

.footer {
    margin-top:50px;
    padding:60px 0 30px;
    background:#1f1f1f;
}

.footerSection {
    float:left;
}

.footerSection .title {
    margin-bottom:10px;
    font-size:18px;
    color:#d0d0d0;
    font-weight:bold;
}

.footerSection .body p {
    color:#d0d0d0;
    line-height:24px;
    font-size:14px;
}

.footerSection .body ul li a {
    color:#d0d0d0;
    font-size:14px;
}

.footerSection .body ul li {
    line-height:24px;
}

.footerSection.whoWeAre {
    margin-right:60px;
    width:275px;
}

.footerSection.customerService {
    width:200px;
    margin-right:60px;
}

.footerSection.joinEmail {
    width:270px;
}

.footerSection.joinEmail .body p {
    margin-bottom:20px;
    font-size:14px;
    line-height:32px;
}

.footerSection.testimonials {
    margin-right:80px;
    width:250px;
}

.emailInput {
    position:relative;
    width:270px;
    height:40px;
    background:#fff;
}

.emailInput input {
    border:0;
    padding:0 50px 0 20px;
    width:100%;
    height:40px;
    font-size:14px;
}

.emailInput input::-webkit-input-placeholder {
    color:#a8a8a8;
}

.emailInput .iconEmail {
    position:absolute;
    right:20px;
    top:50%;
    margin-top:-8px;
    width:16px;
    height:17px;
    cursor:pointer;
    background:url("../img/icon_email.png") no-repeat;
}

.testimonials .slide-button {
    margin-top:15px;
}

.joinEmail .slide-button {
    margin-top:15px;
}

.slide-prev,.slide-next {
    float:left;
    width:24px;
    height:24px;
    background-color:#ed1c2e;
}

.slide-prev:hover,.slide-next:hover {
    background-color:#ed1c2e;
}

.slide-prev.swiper-button-disabled,
.slide-next.swiper-button-disabled {
    background-color:#454545;
}

.slide-prev {
    margin-right:5px;
    background-image:url("../img/icon_arrow_l.png");
    background-repeat: no-repeat;
    background-position: center center;
    background-size:9px 12px;
}

.slide-next {
    background-image:url("../img/icon_arrow_r.png");
    background-repeat: no-repeat;
    background-position: center center;
    background-size:9px 12px;
}

.copyRight {
    margin-top:50px;
    text-align:center;
    color:#777777;
    font-size:14px;
}

/* =============== category =============== */

.brumb {
    height:56px;
    line-height:56px;
    font-size:0;
}

.brumb > span {
    display:inline-block;
    vertical-align: middle;
    font-size:12px;
    color:#4f4f4f;
}

.brumb > span a {
    color:#4f4f4f;
}

.brumb .iconHome {
    display: inline-block;
    vertical-align: middle;
    margin-right:3px;
    width:16px;
    height:15px;
    background:url("../img/icon_home.png") no-repeat;
}

.brumb .iconArrow {
    margin:0 10px;
    width:5px;
    height:12px;
    background:url("../img/icon_arrow_brumb.png") no-repeat;
}

.categoryInfo {
    font-size:14px;
    color:#4f4f4f;
    line-height:24px;
}

.categoryInfo .bold {
    font-weight:bold;
}

.pagination {
    display:flex;
    align-items: center;
    justify-content: space-between;
    margin-top:30px;
    padding:0 15px;
    height:60px;
    background:#fafafa;
}

.pagination select {
    border:1px solid #e3e3e3;
    margin:0 10px;
    border-radius:0;
    width:58px;
    height:30px;
}

.pagination .paginationList a {
    display:inline-block;
    vertical-align:middle;
    min-width:20px;
    min-height:22px;
    line-height:22px;
    text-align:center;
    padding:0 8px;
    border:1px solid #ccc;
    background:#fff;
    text-decoration: none;
    cursor:pointer;
    -webkit-border-radius:4px;
    border-radius:4px;
}

.pagination .paginationList a.current {
    color:#999;
}

.pagination .paginationList a:hover {
    background:#ccc;
}

.pagination .paginationList a.current:hover {
    background:#fff;
}

/* =============== detail =============== */

.productDetail {
    margin-bottom:50px;
}

.productDetail .bigPic {
    margin-bottom:20px;
}

.productDetail .bigPic img {
    display:block;
}

.productDetail .thumbPic {
    position:relative;
}

.productDetail .thumbPic .swiper-container {
    width:550px;
}

.productDetail .thumbPic .swiper-slide {
    cursor:pointer;
    border:2px solid transparent;
}

.productDetail .thumbPic .swiper-slide.selected {
    border:2px solid #ed1c2e;
}

.productDetail .thumbPic .swiper-slide img {
    display:block;
    margin:0 auto;
    width:96px;
}

.productDetail .thumbPic .swiper-button-prev {
    outline: none;
    margin-top:-12px;
    width:10px;
    height:24px;
    background:url("../img/icon_thumb_left.png") no-repeat;
}

.productDetail .thumbPic .swiper-button-next {
    outline: none;
    margin-top:-12px;
    width:10px;
    height:24px;
    background:url("../img/icon_thumb_right.png") no-repeat;
}

.productDetail .detailPic {
    float:left;
    width:600px;
}

.productDetail .detailPic .picInfo {
    margin-top:50px;
    line-height:24px;
    color:#4f4f4f;
    font-size:14px;
}

.productDetail .detailInfo {
    float:right;
    width:570px;
}

.detailPic .bigPic {
    width:600px;
    height:440px;
}

.detailPic .bigPic img {
    width:600px;
    height:440px;
}

.productDetail .detailInfo .name {
    margin-bottom:10px;
    font-size:24px;
    font-weight:bold;
    color:#292929;
}

.productDetail .detailInfo > .price {
    /*display:flex;*/
    align-items: center;
    margin-bottom:20px;
}

.productDetail .detailInfo > .price .oldPrice {
    margin-right:20px;
    color:#4f4f4f;
}

.productDetail .detailInfo > .price .curPrice {
    font-size:20px;
    color:#ed1c2e;
}

.productDetail .detailInfo .reviews {
    margin-bottom:20px;
    display:flex;
    color:#4f4f4f;
}

.star {
    margin-right:10px;
    width:70px;
    height:11px;
    background:url("../img/ico_star.png") no-repeat 0 -11px;
}

.star .starNum {
    height:11px;
    background:url("../img/ico_star.png") no-repeat 0 0;
}

.productDetail .detailInfo .description {
    margin-bottom:20px;
}

.productDetail .detailInfo .description .title {
    margin-bottom:5px;
    font-size:16px;
    color:#4f4f4f;
    font-weight:bold;
}

.productDetail .detailInfo .description .content {
    color:#4f4f4f;
    line-height:20px;
    font-size: 14px;
}

.productDetail .detailInfo .colorField {
    margin-bottom:20px;
    font-size:14px;
    color:#4f4f4f;
    font-weight:bold;
}

.productDetail .detailInfo .colorField .title {
    margin-bottom:10px;
}

.productDetail .detailInfo .colorField .colorList ul {
    font-size:0;
}

.productDetail .detailInfo .colorField .colorList ul li {
    position:relative;
    display:inline-block;
    margin-right:10px;
    cursor:pointer;
}

.productDetail .detailInfo .colorField .colorList ul li.selected {
    border:2px solid #ed1c2e;
}

.productDetail .detailInfo .colorField .colorList ul li.selected:after {
    position:absolute;
    right:0;
    bottom:0;
    content:'';
    width:14px;
    height:14px;
    background:url("../img/icon_selected.png") no-repeat;
}

.productDetail .detailInfo .colorField .colorList img {
    max-width:50px;
}

.productDetail .detailInfo .weight {
    margin-bottom:15px;
}

.productDetail .detailInfo .weight .title {
    margin-bottom:10px;
    font-size:14px;
    color:#4f4f4f;
    font-weight:bold;
}

.productDetail .detailInfo .weight .selectBox {
    width:400px;
}

.selectBox select {
    position:relative;
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    border:1px solid #e3e3e3;
    padding:0 20px;
    width:90%;
    height:40px;
    color:#4f4f4f;
    background:none;
    -webkit-border-radius:0;
    background-image: -moz-linear-gradient( 90deg, rgba(215,215,215,.25) 0%, rgba(255,255,255,.25) 100%);
    background-image: -webkit-linear-gradient( 90deg, rgba(215,215,215,.25) 0%, rgba(255,255,255,.25) 100%);
    background-image: -ms-linear-gradient( 90deg, rgba(215,215,215,.25) 0%, rgba(255,255,255,.25) 100%);
}

.selectBox {
    position:relative;
}

.selectBox .iconArrow {
    position:absolute;
    right:15%;
    top:50%;
    z-index:2;
    margin-top:-4px;
    width:14px;
    height:8px;
    background:url("../img/icon_arrow_14x8.png") no-repeat;
}

.productDetail .detailInfo .howMany {
    display:flex;
    align-items: center;
}

.productDetail .detailInfo .howMany .label {
    margin-right:20px;
}

.selectCount {
    display:flex;
    width:60px;
}

.selectCount span {
    border:1px solid #dddddd;
    width:14px;
    height:18px;
    font-size:15px;
    text-align:center;
    color:#d0d0d0;
    cursor:pointer;
}

.selectCount input {
    border:0;
    border-top:1px solid #dddddd;
    border-bottom:1px solid #dddddd;
    width:28px;
    height:18px;
    color:#444444;
    text-align:center;
}

.productDetail .detailInfo .totalPrice {
    display:flex;
    align-items: center;
}

.productDetail .detailInfo .totalPrice .title {
    margin-right:10px;
    color:#4f4f4f;
}

.productDetail .detailInfo .totalPrice .price {
    font-size:24px;
    color:#ed1c2e;
    font-weight:bold;
}

.productDetail .detailInfo .addToCart {
    display:flex;
    justify-content: center;
    align-items: center;
    color:#fff;
    font-weight:bold;
    cursor:pointer;
    background:#ed1c2e;
    padding: 15px 23px;
    font-size: 14px;
}
.JS_addtocart_btn a:hover{
    text-decoration:none;
}

.productDetail .detailInfo .addToCart:hover {
    background:#df0416;
}

.productDetail .detailInfo .addToCart .iconCart {
    display:block;
    margin:0 8px 2px 0;
    width:17px;
    height:17px;
    background:url("../img/icon_cart_white.png") no-repeat;
}

.productDetail .detailInfo .share {
    display:flex;
    margin-top:13px;
}

.productDetail .detailInfo .share .title{
    margin-right:10px;
    font-size:14px;
    color:#4f4f4f;
    font-weight:bold;
}

.productDetail .detailInfo .share .shareList {
    display:flex;
}

.productDetail .detailInfo .share .shareList a {
    margin-right:10px;
    width:16px;
    height:16px;
    background:url("../img/icon_share.png") no-repeat;
}

.productDetail .detailInfo .share .shareList a.share1 {
    background-position:-5px -5px;
}

.productDetail .detailInfo .share .shareList a.share2 {
    background-position:-31px -5px;
}

.productDetail .detailInfo .share .shareList a.share3 {
    background-position:-56px -5px;
}

.productDetail .detailInfo .share .shareList a.share4 {
    background-position:-81px -5px;
}

.productDetail .detailInfo .share .shareList a.share5 {
    background-position:-106px -5px;
}

.productDetail .detailInfo .share .shareList a.share6 {
    background-position:-132px -5px;
}

.productIntro .tabs {
    display:flex;
    border-bottom:1px solid #e3e3e3;
    width:100%;
}

.productIntro .tabs .tabsItem {
    margin-bottom:-1px;
    border:1px solid #e3e3e3;
    width:138px;
    height:35px;
    line-height:34px;
    text-align:center;
    color:#4f4f4f;
    font-weight:bold;
    cursor:pointer;
    background:#f4f4f4;
}

.productIntro .tabs .tabsItem:nth-child(odd) {
    /*border-right:0;*/
}

.productIntro .tabs .tabsItem.selected {
    border-bottom-color:#fff;
    cursor:default;
    color:#ed1c2e;
    background:#fff;
}

.tabsContent .contentItem.hidden {
    display:none;
}

.reviewsList > ul > li {
    display:flex;
    padding:30px 0;
    border-bottom:1px dashed #d3d3d3;
}

.reviewsList > ul > li .reviewsUser {
    width:200px;
}

.reviewsList > ul > li .reviewsUser .name {
    margin-bottom:5px;
    color:#4f4f4f;
    font-weight:bold;
    font-size:16px;
}

.reviewsList > ul > li .reviewsUser .time {
    margin-bottom:8px;
    color:#777777;
}

.reviewsList > ul > li .reviewsContent {
    flex:1;
    font-size:14px;
    color:#4f4f4f;
    line-height:24px;
}

.reviewsList .pagination {
    margin-top:15px;
    color:#4f4f4f;
    background:#fff;
}

.writeReview {
    margin-top:30px;
}

.writeReview .title {
    margin-bottom:10px;
    font-size:14px;
    color:#313131;
    font-weight:bold;
}

.reviewForm .formItem {
    display:flex;
    margin-bottom:20px;
}

.reviewForm .formItem .label {
    margin-right:10px;
    width:186px;
    text-align:right;
    color:#4f4f4f;
    height:30px;
    line-height:30px;
}

.reviewForm .formItem .body > input {
    padding:0 10px;
    width:498px;
    height:30px;
    border:1px solid #e3e3e3;
}

.reviewForm .formItem .body textarea {
    padding:10px 10px;
    width:500px;
    height:100px;
    line-height:1.3;
    border:1px solid #e3e3e3;
}

.reviewForm .formItem .body .code {
    display:flex;
}

.reviewForm .formItem .body .code input {
    margin-right:10px;
    padding:0 10px;
    width:178px;
    height:30px;
    border:1px solid #e3e3e3;
}

.reviewForm .formItem .body .buttonPost {
    width:100px;
    height:40px;
    line-height:40px;
    color:#fff;
    font-weight:bold;
    text-align:center;
    background:#ed1c2e;
}

.reviewForm .formItem .body .buttonPost:hover {
    cursor:pointer;
    background:#df0416;
}

.reviewForm .formItem .body .radio_element {
    margin-top:9px;
    display:block;
}

.reviewForm .formItem .body .radio_element .star {
    margin-right:3px;
}

/* =============== detail customer =============== */

.productDetail .formItem .selectBox {
    width:280px;
}

.productDetail .formItem .selectBox select {
    height:32px;
}

.productDetail .formBox .formItem .formLabel {
    width:180px;
    text-align:left;
    font-size:14px;
}

.productDetail .formBox .formItem input[type=text] {
    width:280px;
}

.uploadFile {
    position:relative;
    border:1px solid #e3e3e3;
    width:120px;
    height:32px;
    text-align:center;
    line-height:32px;
    color:#4f4f4f;
    background-image: -moz-linear-gradient( 90deg, rgba(215,215,215,.25) 0%, rgba(255,255,255,.25) 100%);
    background-image: -webkit-linear-gradient( 90deg, rgba(215,215,215,.25) 0%, rgba(255,255,255,.25) 100%);
    background-image: -ms-linear-gradient( 90deg, rgba(215,215,215,.25) 0%, rgba(255,255,255,.25) 100%);
}

.uploadFile input[type=file] {
    -webkit-appearance: none;
    border:0 !important;
    width:120px;
    height:32px;
    position:absolute;
    left:0;
    top:0;
    opacity: 0;
}

.uploadFile input[type=file]:hover {
    cursor:pointer;
}

.formBox .formItem.column {
    flex-direction: column;
}

.formBox .formItem textarea {
    border:1px solid #e3e3e3;
    padding:10px;
    width:570px;
    height:100px;
    resize:none;
}

.formBox .formItem > p {
    margin-bottom:10px;
    font-size:14px;
    color:#4f4f4f;
    line-height:24px;
}

.formBox .formItem .selectFile {
    margin-left:20px;
    line-height:32px;
    color:#4f4f4f;
}

.formBox .formItem .selectFile.selected {
    position:relative;
    padding:0 15px;
    width:140px;
    height:32px;
    color:#4f4f4f;
    -webkit-border-radius:4px;
    background:#f6f6f6;
}

.iconClose {
    position:absolute;
    right:15px;
    top:50%;
    margin-top:-5px;
    width:10px;
    height:10px;
    background:url("../img/icon_close.png") no-repeat;
}

.productDetail .formBox {
    padding-bottom:0;
}

.productDetail .formBox .btnRed {
    margin-right:0;
    width:100%;
    height:64px;
    font-size:14px;
}

/* =============== login =============== */

.loginBox {
    display:flex;
    margin:30px auto 0;
    width:90%;
    padding:50px 0 80px;
    -webkit-box-shadow:0 0 6px rgba(0,0,0,.1);
    box-shadow: 0 0 6px rgba(0,0,0,.1);
}

.loginBox .leftBox,.loginBox .rightBox {
    flex:1;
    padding:0 80px;
}

.loginBox .leftBox {
    border-right:1px dashed #e3e3e3;
}

.loginBox .leftBox .title {
    margin-bottom:40px;
    font-size:30px;
    color:#313131;
}

.loginBox .leftBox a {
    color:#4f4f4f;
}

.loginForm .formTitle {
    margin-bottom:20px;
    font-size:14px;
    color:#4f4f4f;
    font-weight:bold;
}

.loginForm .formItem {
    margin-bottom:20px;
}

.loginForm .formItem .label {
    margin-bottom:10px;
    color:#4f4f4f;
}

.loginForm .formItem input[type=text],.loginForm .formItem input[type=password] {
    padding:0 10px;
    width:100%;
    height:32px;
    border:1px solid #e3e3e3;
}

.loginForm .formItem input[type=checkbox] {
    margin-right:3px;
}

.buttonLogin {
    border:0;
    width:100px;
    height:40px;
    line-height:40px;
    color:#fff;
    font-weight:bold;
    text-align:center;
    background:#ed1c2e;
}

.buttonLogin:hover {
    cursor:pointer;
    background:#df0416;
}

.loginBox .rightBox {
    padding-top:30px;
}

.registInfo .title {
    margin-bottom:20px;
    font-size:24px;
    color:#313131;
}

.registInfo .info {
    margin-bottom:10px;
    color:#4f4f4f;
    line-height:18px;
}

.registInfo ul li {
    color:#4f4f4f;
    line-height:18px;
    list-style: square;
    list-style-position: inside;
}

.loginBox .createAccountLink {
    margin-top:18px;
}

.loginBox .createAccountLink a {
    color:#ed1c2e;
    font-size:18px;
    font-weight:bold;
}

.loginBox .createAccountLink .arrowRed {
    display:inline-block;
    margin-left:2px;
    width:7px;
    height:11px;
    background:url("../img/icon_arrow_red.png") no-repeat;
}

/* =============== account login =============== */

.loginBox.noBorder {
    -webkit-box-shadow:none;
    box-shadow: none;
}

/* =============== regist =============== */

.loginBox.regist .leftBox {
    flex:1.55;
}

.loginBox.regist .rightBox {
    flex:1;
}

.loginBox.regist .formItem {
    display:flex;
    flex-wrap:wrap;
}

.loginBox.regist .formItem .label {
    margin-bottom:0;
    margin-right:10px;
    width:105px;
    line-height:32px;
    text-align:right;
}

.loginBox.regist .loginForm .formItem input[type=text],.loginBox.regist .loginForm .formItem input[type=password] {
    flex:1;
}

.loginBox.regist .formItem .buttonLogin {
    width:140px;
}

.loginBox.regist .formItem .selectBox {
    flex:1;
}

.loginBox.regist .formItem .selectBox select {
    height:32px;
}

/* =============== shopping cart =============== */

.shopCart {
    margin-top:10px;
}

.shopCart .head {
    display:flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom:25px;
}

.shopCart .head .title {
    font-size:24px;
    color:#313131;
}

.shopCart .head .actButton {
    color: #FFF;
    font-size: 14px;
    background: #00A2E8;
    border: 1px solid #FFF;
    padding: 5px 10px;
}

.shopCart .head .actButton:hover {
    cursor:pointer;
}

.shopCart .head .actButton .iconUpdate {
    display:inline-block;
    vertical-align: middle;
    margin-right:5px;
    width:17px;
    height:14px;
    background:url("../img/icon_update.png") no-repeat;
}

.shopCart .head .actButton span {
    display:inline-block;
    vertical-align: middle;
}

.cartList .cartHead {
    display:flex;
    height:40px;
    line-height:40px;
    background:#f4f4f4;
}

.cartList .cartHead .th {
    flex:1;
    text-align:center;
    color:#313131;
    font-weight:bold;
}

.cartList .cartHead .th:first-child {
    flex:3;
}

.cartList.orderList .cartHead .th:first-child {
    flex:1;
}

.cartList.orderList .cartHead .th:nth-child(2) {
    flex:2;
}

.cartList .cartItem {
    display:flex;
    align-items: center;
    height:120px;
    border-bottom:1px dotted #d3d3d3;
}

.cartList .cartItem .cartItemTd {
    display:flex;
    flex:1;
    justify-content: center;
    color:#505050;
}

.cartList .cartItem .cartItemTd.left {
    justify-content: flex-start;
}

.cartList .cartItem .cartItemTd:first-child {
    flex:3;
    text-align:left;
}

.cartList.orderList .cartItem .cartItemTd:first-child {
    flex:1;
    text-align:left;
}

.cartList.orderList .cartItem .cartItemTd:nth-child(2) {
    flex:2;
    text-align:left;
}

.cartList.orderList {
    margin-bottom:10px;
}

.cartList.transactionHistory .cartItem {
    height:50px;
}

.cartList.transactionHistory .th:first-child {
    flex:1;
}

.cartList.transactionHistory .cartItem .cartItemTd:first-child {
    flex:1;
}

.actionDelete:hover {
    cursor:pointer;
}

.actionDelete i,.actionDelete span {
    display:inline-block;
    vertical-align: middle;
    color:#000000;
}

.actionDelete i.iconDelete {
    width:15px;
    height:16px;
    background:url("../img/icon_delete.png") no-repeat;
}

.cartProInfo {
    display:flex;
}

.cartProInfo .imgPic {
    margin-right:30px;
}

.cartProInfo .infoText h2 {
    margin-bottom:10px;
    font-size:14px;
    line-height:18px;
    color:#505050;
    font-weight:normal;
}

.cartProInfo .infoText .text {
    color:#505050;
    line-height:16px;
}

.cartBottom {
    display:flex;
    justify-content: space-between;
    align-items: flex-end;
    border-bottom:1px dotted #d3d3d3;
    padding:30px 0;
}

.cartBottom .couponCodes {
    width:328px;
}

.cartBottom .couponCodes .title {
    margin-bottom:10px;
    font-size:14px;
    color:#424242;
    font-weight:bold;
}

.cartBottom .couponCodes .explain {
    margin-bottom:10px;
    color:#4f4f4f;
    line-height:18px;
}

.cartBottom .couponCodes .inputBox {
    display:flex;
}

.cartBottom .couponCodes .inputBox input {
    border:1px solid #e3e3e3;
    padding:0 5px;
    border-right:0;
    width:199px;
    height:24px;
}

.cartBottom .couponCodes .inputBox .applyButton {
    border:0;
    width:60px;
    height:24px;
    color:#fff;
    text-align:center;
    line-height:24px;
    background:#00A2E8;
}

.cartBottom .couponCodes .inputBox .applyButton:hover {
    cursor:pointer;
}

.cartBottom .copeWith .saveBox {
    margin-bottom:10px;
}

.cartBottom .copeWith .save {
    margin-right:10px;
    width:200px;
    font-size:14px;
    font-weight:bold;
    color:#505050;
    text-align:right;
}

.cartBottom .copeWith .saveVal {
    font-size:14px;
    font-weight:bold;
    color:#000;
    width: 200px;
    text-align: right;
}

.cartBottom .copeWith .total {
    margin-right:10px;
    width:200px;
    font-size:18px;
    font-weight:bold;
    color:#505050;
    text-align:right;
}

.cartBottom .copeWith .totalVal {
    font-size:18px;
    font-weight:bold;
    color:#000;
    width: 200px;
    text-align: right;
}

.bottomButton {
    display:flex;
    justify-content: space-between;
    padding-top:30px;
}

.bottomButton .checkPrev {
    display:flex;
    align-items: center;
    justify-content: center;
    width:230px;
    height:50px;
    font-weight:bold;
    font-size:14px;
    text-decoration: none;
    background:#00A2E8;
    color:#fff;
}

.bottomButton .checkPrev:hover {
    cursor:pointer;
}

.bottomButton .checkPrev .iconArrow {
    display:block;
    margin-right:5px;
    width:5px;
    height:12px;
    background:url("../img/icon_arrow_button.png") no-repeat;
}

.bottomButton .checkPrev span {
    color:#4f4f4f;
    font-weight:bold;
}

.bottomButton .checkNext .checkoutButton {
    display:block;
    width:200px;
    height:50px;
    color:#fff;
    font-weight:bold;
    font-size:14px;
    line-height:50px;
    text-align:center;
    text-decoration: none;
    background:#00A2E8;
}

.bottomButton .checkNext .checkoutButton:hover {
    cursor:pointer;
}

/* =============== about us =============== */

.aboutUs {
    padding:20px 0 0;
}

.aboutUs.contact {
    padding:20px 150px 200px;
}

.aboutUs .title {
    margin-bottom:20px;
    font-size:24px;
    color:#313131;
}

.aboutUs .content p {
    margin-bottom:20px;
    line-height:24px;
    color:#313131;
    font-size:14px;
}

.aboutUs .content p a {
    color:#1e75c7;
    text-decoration: underline;
}

/* =============== faq =============== */

.faq {
    padding:20px 150px 50px;
}

.faq .title {
    margin-bottom:20px;
    font-size:24px;
    color:#313131;
}

.faqList {
    border-top:1px dotted #aeaeae;
}

.faqList .faqItem {
    border-bottom:1px dotted #aeaeae;
    padding:20px 0 15px;
}

.faqList .faqItem .title {
    font-size:18px;
    color:#313131;
}

.faqList .faqItem > ul > li {
    margin-bottom:10px;
}

.faqList .faqItem > ul > li:hover {
    cursor:pointer;
}

.faqList .faqItem .question {
    margin-bottom:10px;
    color:#4f4f4f;
    font-size:14px;
}

.faqList .faqItem .question span,.faqList .faqItem .question i {
    display: inline-block;
    vertical-align: middle;
}

.faqList .faqItem .question .iconArrow {
    margin-left:8px;
    width:12px;
    height:12px;
    background:url("../img/icon_arrow_faq.png") no-repeat;
}

.faqList .faqItem .question .iconArrow.down {
    background-position:0 0;
}

.faqList .faqItem .question .iconArrow.up {
    background-position:0 -12px;
}

.faqList .faqItem .answer {
    display:none;
    line-height:18px;
    font-size:14px;
    color:#909090;
}

/* =============== account =============== */

.accountBox {
    padding-top:10px;
}

.accountBox .leftMenu {
    float:left;
    width:200px;
}

.accountBox .leftMenu .title {
    margin-bottom:15px;
    font-size:14px;
    font-weight:bold;
    color:#4f4f4f;
}

.accountBox .leftMenu .style2 .title {
    margin-bottom:10px;
}

.accountBox .leftMenu .sideMenu a {
    display:block;
    border-left:4px solid transparent;
    padding-left:15px;
    height:36px;
    line-height:36px;
    color:#4f4f4f;
}

.accountBox .leftMenu .style2 .sideMenu {
    margin-bottom:20px;
}

.accountBox .leftMenu .style2 .sideMenu a {
    padding-left:0;
    line-height:2;
    height:auto;
    border:0;
}

.accountBox .leftMenu .sideMenu a:hover,.accountBox .leftMenu .sideMenu a.active {
    border-color:#ed1c2e;
    background:#f8f8f8;
    text-decoration: none;
}

.accountBox .leftMenu .style2 .sideMenu a:hover,.accountBox .leftMenu .style2 .sideMenu a.active {
    background:none;
    text-decoration: underline;
}

.accountBox .rightContent {
    float:right;
    width:910px;
}

.accountBox .rightContent .title {
    margin-bottom:15px;
    font-size:24px;
    color:#313131;
}

.accountBox .rightContent > p {
    font-size:14px;
    color:#4f4f4f;
}

.accountBox .rightContent .addressBox {
    padding:20px 0 100px;
}

.addressList {
    width:910px;
    overflow:hidden;
}

.addressList .addressCard {
    float:left;
    margin-right:35px;
    margin-bottom:35px;
    border:1px solid #e3e3e3;
    width:280px;
}

.addressList .addressCard .info {
    padding:18px;
    font-size:14px;
    color:#4f4f4f;
    line-height:24px;
}

.addressList .addressCard .bottomAction {
    display:flex;
    align-items: center;
    justify-content: flex-end;
    padding:0 10px;
    height:40px;
}

.addressList .addressCard .bottomAction .actionButton {
    display:flex;
    align-items: center;
    margin-left:20px;
}

.addressList .addressCard .bottomAction .actionButton:hover {
    cursor:pointer;
}

.addressList .addressCard .bottomAction .actionButton i {
    margin-right:5px;
}

.addressList .addressCard .bottomAction .actionButton span {
    color:#4f4f4f
}


.addressList .addressCard .bottomAction {
    display:flex;
    align-items: center;
    justify-content: flex-end;
    padding:0 10px;
    height:40px;
}

.addressList .addressCard .bottomAction .btn {
    display:flex;
    align-items: center;
    margin-left:20px;
    border: none;
}

.addressList .addressCard .bottomAction .btn-remove {
    color: red;
}

.addressList .addressCard .bottomAction .btn:hover {
    cursor:pointer;
}

.addressList .addressCard .bottomAction .btn i {
    margin-right:5px;
}

.addressList .addressCard .bottomAction .btn span {
    color:#4f4f4f
}


.addressInner {
    width:945px;
}

.addressAdd {
    display:flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    border:1px solid #e3e3e3;
    width:280px;
    height:200px;
    font-size:14px;
    color:#4f4f4f;
}

.addressAdd:hover {
    cursor:pointer;
    background:#fafafa;
}

.iconAdd {
    display:block;
    margin-bottom:20px;
    width:25px;
    height:25px;
    background:url("../img/icon_add.png") no-repeat;
}

.iconDelete {
    display:block;
    width:15px;
    height:16px;
    background:url("../img/icon_delete.png") no-repeat;
}

.iconEdit {
    display:block;
    width:17px;
    height:17px;
    background:url("../img/icon_pencil.png") no-repeat;
}

.formBox {
    padding:30px 0 100px;
}
.formBox .formItem {
    display:flex;
    margin-bottom:20px;
}

.formBox .formItem p {
    margin-bottom: 10px;
    padding: 5px 0 0 0;
}


.formBox .formItem .formLabel {
    text-align:right;
    padding-right:10px;
    width:120px;
    line-height:32px;
    color:#4f4f4f;
}

.formBox .formItem .formLabel-LG {
    width:300px;
}


.formBox .formItem input[type=text], .formBox .formItem input[type=password],.formBox .formItem input[type=number],.formBox .formItem input[type=email]{
    height:32px;
    border:1px solid #e3e3e3;
    padding:0 10px;
}
.custom.formBox{
    padding:20px 0 50px;
}
.custom .formBox .formItem {
    margin-bottom:10px;
}


.rightContent .formBox .formItem input[type=text],.rightContent .formBox .formItem input[type=password] {
    width:280px;
}

.formBox .formItem input:disabled {
    background:#f8f8f8;
}

.btnForm {
    margin-right:10px;
    border:1px solid transparent;
    width:120px;
    height:40px;
    font-size:14px;
    font-weight:bold;
    padding: 10px 16px;
}

.btnForm:hover {
    cursor:pointer;
}

.btnForm.btnRed {
    color:#fff;
    background:#ed1c2e;
}

.btnForm.btnRed:hover {
    background:#e11224;
}

.btnForm.btnGray {
    border-color:#e3e3e3;
    color:#4f4f4f;
    background:#f4f4f4;
}

.btnForm.btnGray:hover {
    background:#e8e8e8;
}

.radioBox {
    padding-top:8px;
    margin-bottom:5px;
    display:flex;
}

.radioBox label {
    margin-left:10px;
}

.radioBox .radioLabel {
    margin-left:15px;
}

.radioBox .radioLabel label {
    margin-left:0;
    font-size:14px;
    font-weight:bold;
}

.radioBox .radioLabel img {
    display:block;
    margin-top:10px;
    margin-right:8px;
}

.historyTotal {
    text-align:right;
    padding:20px 0;
    font-size:18px;
    color:#313131;
}

/* =============== confirm =============== */

.cardBox {
    width:475px;
}

.secondTitle {
    display:flex;
    justify-content: space-between;
    margin-bottom:20px;
}

.secondTitle .t {
    color:#4f4f4f;
    font-size:14px;
    font-weight:bold;
}

.secondTitle a {
    color:#ed1c2e;
}

.cardBox .c {
    border:1px solid #e3e3e3;
    padding:35px 30px;
    height:211px;
    background:#fbfbfb;
}

.cardBox .c .textItem {
    line-height:26px;
}

.cardBox .c .textItem.strong {
    font-weight:bold;
    font-size:14px;
    color:#262626;
}

.priceList .priceItem {
    margin-bottom:10px;
}

.priceList .label {
    width:120px;
    color:#666;
    font-weight:bold;
}

.priceList .val {
    color:#333;
    font-weight:bold;
}

.priceList .total {
    font-size:18px;
    color:#ed1c2e;
    width:120px;
    font-weight:bold;
}

.priceList .totalVal {
    font-size:18px;
    color:#ed1c2e;
    font-weight:bold;
}

.checkout .formBox .formItem .formLabel {
    width:160px;
}

.checkout .formBox .formItem input[type=text] {
    width:280px;
}

.checkout .help {
    margin-left:10px;
    color:#666;
}

.delivery_information .formBox {
    padding:0 0 30px;
}

.delivery_information .formBox .formItem input[type=text]{
    width:400px;
}

.delivery_information .formBox .formItem .selectBox {
    width:400px;
}

.inputHelp {
    display:inline-block;
    vertical-align: middle;
    margin-left:10px;
    width:16px;
    height:16px;
    background:url("../img/icon_help.png") no-repeat;
}

/* =============== search =============== */

.searchBox .formBox {
    padding:10px 0 10px;
}

.searchBox .formBox .formItem {
    margin-bottom:0;
}

.searchBox .formBox .formItem input[type=text] {
    margin-right:10px;
    width:280px;
    height:40px;
    font-size:14px;
}

.searchBox .formBox .formItem .selectBox {
    margin-right:10px;
    width:280px;
    height:40px;
}

.searchBox .formBox .formItem .searchButton button {
    width:140px;
    height:40px;
    color:#fff;
    font-size:14px;
    font-weight:bold;
    border:0;
    cursor:pointer;
    background:#ed1c2e;
}

.searchBox .formBox .formItem .searchButton button:hover {
    background:#d90719;
}

.searchResult .t{
    align-items:center;
    padding:0 20px;
    height:60px;
    background:#fafafa;
}

.searchResult .productListCom .body ul {
    
}

.searchResult .productListCom .body ul li {
    /*width:210px;*/
}

.cartEmpty {
    display:flex;
    flex-direction:column;
    align-items:center;
    justify-content: center;
    height:500px;
}

.cartEmpty img {
    margin-left:28px;
}

.cartEmpty p {
    margin-top:30px;
    color:#666;
    font-size:18px;
}

.cartEmpty a {
    margin-top:30px;
    border:0;
    width:128px;
    height:40px;
    line-height:40px;
    text-decoration: none;
    color:#fff;
    font-size:14px;
    font-weight:bold;
    cursor:pointer;
    text-align:center;
    background:#ed1c2e;
}

.trackOrder {
    justify-content: center;
}

.trackOrder .loginBox {
    margin:50px 0 50px;
    width:520px;
}

.trackOrder .loginForm .formItem input[type=text] {
    width:280px;
}

.trackOrder .loginBox:nth-child(2) {
    -webkit-box-shadow:none;
}

.trackOrder .loginBox .leftBox {
    border-right:0;
}

.trackOrder .loginBox:first-child .leftBox .title {
    margin-bottom:10px;
}

.trackOrder .loginBox:first-child .leftBox .subTitle {
    margin-bottom:30px;
}

.trackOrder .loginBox:first-child .leftBox .buttonLogin {
    width:160px;
}

/* 错误样式 */

.errorInfo {
    height:32px;
    line-height:32px;
    padding:0 15px;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    border-radius:4px;
    color:#b56362;
    background:#f2dedf;
}

/* account home */

.accountHome {
    margin-top:50px;
    height:500px;
}

.homeLink {
    display:flex;
    justify-content: space-between;
}

.homeLink a {
    display:flex;
    justify-content: center;
    align-items:center;
    position:relative;
    width:98px;
    height:98px;
    border:1px solid #e3e3e3;
    background:#f8f8f8;
}

.homeLink a:hover {
    background:#f2f2f2;
}

.homeLink a .num {
    position: absolute;
    right:10px;
    top:10px;
    height:20px;
    min-width:20px;
    color:#fff;
    font-style:normal;
    line-height:20px;
    text-align:center;
    padding:0 5px;
    background:#ed1c2e;
    -webkit-border-radius:20px;
    border-radius:20px;
}

.homeSec {
    margin-top:40px;
    display:flex;
    justify-content: space-between;
}

.secItem {
    display:flex;
    flex-direction: column;
    justify-content: space-between;
    padding:20px;
    width:200px;
    height:220px;
    color:#fff;
}

.secItem.item1 {
    background:#3891db;
}

.secItem.item2 {
    background:#9138db;
}

.secItem.item3 {
    background:#d9db38;
}

.secItem.item4 {
    background:#db6638;
}

.secItem .secTitle {
    font-size:18px;
    line-height:1.5;
}

.secItem .secBot {
    display:flex;
    justify-content: space-between;
    align-items: center;
    font-size:24px;
}


.swiper-pagination-bullet{
    width: 12px;
    height: 12px;
    display: inline-block;
    border-radius: 100%;
    background: #000;
    opacity: .5;
}
.swiper-wrapper{
    /* 通过改变animation-timing-function 制作弹性切换效果 */
    /*transition: 2s cubic-bezier(0.68, -0.4, 0.27, 1.34) 0.2s;*/
}
.mt30{
    margin-top: 30px;
}

.reviews a {
    color: #666;
    margin: 0 5px;
    text-decoration: underline;
}

.video-link {
    margin: 10px 0 5px;
    display: inline-block;
    padding-left: 25px;
    line-height:20px;
    color: #333;
    text-decoration: underline;
    background: url(../img/ico-video.png) no-repeat;
}

.fw-b{
    font-weight: bold;
}
.swiper-button-next.swiper-button-disabled, .swiper-button-prev.swiper-button-disabled{
    display: none;
}
.index-title{
    font-size: 14px;
    color: #000;
    margin-top: 5px;
}


.ui-helper-hidden{display:none}.ui-helper-hidden-accessible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.ui-helper-reset{margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none}.ui-helper-clearfix:before,.ui-helper-clearfix:after{content:"";display:table;border-collapse:collapse}.ui-helper-clearfix:after{clear:both}.ui-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;filter:Alpha(Opacity=0)}.ui-front{z-index:100}.ui-state-disabled{cursor:default!important;pointer-events:none}.ui-icon{display:inline-block;vertical-align:middle;margin-top:-.25em;position:relative;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}.ui-widget-icon-block{left:50%;margin-left:-8px;display:block}.ui-widget-overlay{position:fixed;top:0;left:0;width:100%;height:100%}.ui-
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       {width:17em;padding:.2em .2em 0;display:none}.ui-datepicker .ui-datepicker-header{position:relative;padding:.2em 0}.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next{position:absolute;top:2px;width:1.8em;height:1.8em}.ui-datepicker .ui-datepicker-prev-hover,.ui-datepicker .ui-datepicker-next-hover{top:1px}.ui-datepicker .ui-datepicker-prev{left:2px}.ui-datepicker .ui-datepicker-next{right:2px}.ui-datepicker .ui-datepicker-prev-hover{left:1px}.ui-datepicker .ui-datepicker-next-hover{right:1px}.ui-datepicker .ui-datepicker-prev span,.ui-datepicker .ui-datepicker-next span{display:block;position:absolute;left:50%;margin-left:-8px;top:50%;margin-top:-8px}.ui-datepicker .ui-datepicker-title{margin:0 2.3em;line-height:1.8em;text-align:center}.ui-datepicker .ui-datepicker-title select{font-size:1em;margin:1px 0}.ui-datepicker select.ui-datepicker-month,.ui-datepicker select.ui-datepicker-year{width:45%}.ui-datepicker table{width:100%;font-size:.9em;border-collapse:collapse;margin:0 0 .4em}.ui-datepicker th{padding:.7em .3em;text-align:center;font-weight:bold;border:0}.ui-datepicker td{border:0;padding:1px}.ui-datepicker td span,.ui-datepicker td a{display:block;padding:.2em;text-align:right;text-decoration:none}.ui-datepicker .ui-datepicker-buttonpane{background-image:none;margin:.7em 0 0 0;padding:0 .2em;border-left:0;border-right:0;border-bottom:0}.ui-datepicker .ui-datepicker-buttonpane button{float:right;margin:.5em .2em .4em;cursor:pointer;padding:.2em .6em .3em .6em;width:auto;overflow:visible}.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current{float:left}.ui-datepicker.ui-datepicker-multi{width:auto}.ui-datepicker-multi .ui-datepicker-group{float:left}.ui-datepicker-multi .ui-datepicker-group table{width:95%;margin:0 auto .4em}.ui-datepicker-multi-2 .ui-datepicker-group{width:50%}.ui-datepicker-multi-3 .ui-datepicker-group{width:33.3%}.ui-datepicker-multi-4 .ui-datepicker-group{width:25%}.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header{border-left-width:0}.ui-datepicker-multi .ui-datepicker-buttonpane{clear:left}.ui-datepicker-row-break{clear:both;width:100%;font-size:0}.ui-datepicker-rtl{direction:rtl}.ui-datepicker-rtl .ui-datepicker-prev{right:2px;left:auto}.ui-datepicker-rtl .ui-datepicker-next{left:2px;right:auto}.ui-datepicker-rtl .ui-datepicker-prev:hover{right:1px;left:auto}.ui-datepicker-rtl .ui-datepicker-next:hover{left:1px;right:auto}.ui-datepicker-rtl .ui-datepicker-buttonpane{clear:right}.ui-datepicker-rtl .ui-datepicker-buttonpane button{float:left}.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,.ui-datepicker-rtl .ui-datepicker-group{float:right}.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header{border-right-width:0;border-left-width:1px}.ui-datepicker .ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat;left:.5em;top:.3em}.ui-widget{font-family:Trebuchet MS,Tahoma,Verdana,Arial,sans-serif;font-size:1.1em}.ui-widget .ui-widget{font-size:1em}.ui-widget input,.ui-widget select,.ui-widget textarea,.ui-widget button{font-family:Trebuchet MS,Tahoma,Verdana,Arial,sans-serif;font-size:1em}.ui-widget.ui-widget-content{border:1px solid #ccc}.ui-widget-content{border:1px solid #ddd;background:#eee url("images/ui-bg_highlight-soft_100_eeeeee_1x100.png") 50% top repeat-x;color:#333}.ui-widget-content a{color:#333}.ui-widget-header{border:1px solid #e78f08;background:#f6a828 url("images/ui-bg_gloss-wave_35_f6a828_500x100.png") 50% 50% repeat-x;color:#fff;font-weight:bold}.ui-widget-header a{color:#fff}.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default,.ui-button,html .ui-button.ui-state-disabled:hover,html .ui-button.ui-state-disabled:active{border:1px solid #ccc;background:#f6f6f6 url("images/ui-bg_glass_100_f6f6f6_1x400.png") 50% 50% repeat-x;font-weight:bold;color:#1c94c4}.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited,a.ui-button,a:link.ui-button,a:visited.ui-button,.ui-button{color:#1c94c4;text-decoration:none}.ui-state-hover,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-hover,.ui-state-focus,.ui-widget-content .ui-state-focus,.ui-widget-header .ui-state-focus,.ui-button:hover,.ui-button:focus{border:1px solid #fbcb09;background:#fdf5ce url("images/ui-bg_glass_100_fdf5ce_1x400.png") 50% 50% repeat-x;font-weight:bold;color:#c77405}.ui-state-hover a,.ui-state-hover a:hover,.ui-state-hover a:link,.ui-state-hover a:visited,.ui-state-focus a,.ui-state-focus a:hover,.ui-state-focus a:link,.ui-state-focus a:visited,a.ui-button:hover,a.ui-button:focus{color:#c77405;text-decoration:none}.ui-visual-focus{box-shadow:0 0 3px 1px rgb(94,158,214)}.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active,a.ui-button:active,.ui-button:active,.ui-button.ui-state-active:hover{border:1px solid #fbd850;background:#fff url("images/ui-bg_glass_65_ffffff_1x400.png") 50% 50% repeat-x;font-weight:bold;color:#eb8f00}.ui-icon-background,.ui-state-active .ui-icon-background{border:#fbd850;background-color:#eb8f00}.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited{color:#eb8f00;text-decoration:none}.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{border:1px solid #fed22f;background:#ffe45c url("images/ui-bg_highlight-soft_75_ffe45c_1x100.png") 50% top repeat-x;color:#363636}.ui-state-checked{border:1px solid #fed22f;background:#ffe45c}.ui-state-highlight a,.ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a{color:#363636}.ui-state-error,.ui-widget-content .ui-state-error,.ui-widget-header .ui-state-error{border:1px solid #cd0a0a;background:#b81900 url("images/ui-bg_diagonals-thick_18_b81900_40x40.png") 50% 50% repeat;color:#fff}.ui-state-error a,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error a{color:#fff}.ui-state-error-text,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error-text{color:#fff}.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary{font-weight:bold}.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary{opacity:.7;filter:Alpha(Opacity=70);font-weight:normal}.ui-state-disabled,.ui-widget-content .ui-state-disabled,.ui-widget-header .ui-state-disabled{opacity:.35;filter:Alpha(Opacity=35);background-image:none}.ui-state-disabled .ui-icon{filter:Alpha(Opacity=35)}.ui-icon{width:16px;height:16px}.ui-icon,.ui-widget-content .ui-icon{background-image:url("images/ui-icons_222222_256x240.png")}.ui-widget-header .ui-icon{background-image:url("images/ui-icons_ffffff_256x240.png")}.ui-button .ui-icon{background-image:url("images/ui-icons_ef8c08_256x240.png")}.ui-state-hover .ui-icon,.ui-state-focus .ui-icon,.ui-button:hover .ui-icon,.ui-button:focus .ui-icon,.ui-state-default .ui-icon{background-image:url("images/ui-icons_ef8c08_256x240.png")}.ui-state-active .ui-icon,.ui-button:active .ui-icon{background-image:url("images/ui-icons_ef8c08_256x240.png")}.ui-state-highlight .ui-icon,.ui-button .ui-state-highlight.ui-icon{background-image:url("images/ui-icons_228ef1_256x240.png")}.ui-state-error .ui-icon,.ui-state-error-text .ui-icon{background-image:url("images/ui-icons_ffd27a_256x240.png")}.ui-icon-blank{background-position:16px 16px}.ui-icon-caret-1-n{background-position:0 0}.ui-icon-caret-1-ne{background-position:-16px 0}.ui-icon-caret-1-e{background-position:-32px 0}.ui-icon-caret-1-se{background-position:-48px 0}.ui-icon-caret-1-s{background-position:-65px 0}.ui-icon-caret-1-sw{background-position:-80px 0}.ui-icon-caret-1-w{background-position:-96px 0}.ui-icon-caret-1-nw{background-position:-112px 0}.ui-icon-caret-2-n-s{background-position:-128px 0}.ui-icon-caret-2-e-w{background-position:-144px 0}.ui-icon-triangle-1-n{background-position:0 -16px}.ui-icon-triangle-1-ne{background-position:-16px -16px}.ui-icon-triangle-1-e{background-position:-32px -16px}.ui-icon-triangle-1-se{background-position:-48px -16px}.ui-icon-triangle-1-s{background-position:-65px -16px}.ui-icon-triangle-1-sw{background-position:-80px -16px}.ui-icon-triangle-1-w{background-position:-96px -16px}.ui-icon-triangle-1-nw{background-position:-112px -16px}.ui-icon-triangle-2-n-s{background-position:-128px -16px}.ui-icon-triangle-2-e-w{background-position:-144px -16px}.ui-icon-arrow-1-n{background-position:0 -32px}.ui-icon-arrow-1-ne{background-position:-16px -32px}.ui-icon-arrow-1-e{background-position:-32px -32px}.ui-icon-arrow-1-se{background-position:-48px -32px}.ui-icon-arrow-1-s{background-position:-65px -32px}.ui-icon-arrow-1-sw{background-position:-80px -32px}.ui-icon-arrow-1-w{background-position:-96px -32px}.ui-icon-arrow-1-nw{background-position:-112px -32px}.ui-icon-arrow-2-n-s{background-position:-128px -32px}.ui-icon-arrow-2-ne-sw{background-position:-144px -32px}.ui-icon-arrow-2-e-w{background-position:-160px -32px}.ui-icon-arrow-2-se-nw{background-position:-176px -32px}.ui-icon-arrowstop-1-n{background-position:-192px -32px}.ui-icon-arrowstop-1-e{background-position:-208px -32px}.ui-icon-arrowstop-1-s{background-position:-224px -32px}.ui-icon-arrowstop-1-w{background-position:-240px -32px}.ui-icon-arrowthick-1-n{background-position:1px -48px}.ui-icon-arrowthick-1-ne{background-position:-16px -48px}.ui-icon-arrowthick-1-e{background-position:-32px -48px}.ui-icon-arrowthick-1-se{background-position:-48px -48px}.ui-icon-arrowthick-1-s{background-position:-64px -48px}.ui-icon-arrowthick-1-sw{background-position:-80px -48px}.ui-icon-arrowthick-1-w{background-position:-96px -48px}.ui-icon-arrowthick-1-nw{background-position:-112px -48px}.ui-icon-arrowthick-2-n-s{background-position:-128px -48px}.ui-icon-arrowthick-2-ne-sw{background-position:-144px -48px}.ui-icon-arrowthick-2-e-w{background-position:-160px -48px}.ui-icon-arrowthick-2-se-nw{background-position:-176px -48px}.ui-icon-arrowthickstop-1-n{background-position:-192px -48px}.ui-icon-arrowthickstop-1-e{background-position:-208px -48px}.ui-icon-arrowthickstop-1-s{background-position:-224px -48px}.ui-icon-arrowthickstop-1-w{background-position:-240px -48px}.ui-icon-arrowreturnthick-1-w{background-position:0 -64px}.ui-icon-arrowreturnthick-1-n{background-position:-16px -64px}.ui-icon-arrowreturnthick-1-e{background-position:-32px -64px}.ui-icon-arrowreturnthick-1-s{background-position:-48px -64px}.ui-icon-arrowreturn-1-w{background-position:-64px -64px}.ui-icon-arrowreturn-1-n{background-position:-80px -64px}.ui-icon-arrowreturn-1-e{background-position:-96px -64px}.ui-icon-arrowreturn-1-s{background-position:-112px -64px}.ui-icon-arrowrefresh-1-w{background-position:-128px -64px}.ui-icon-arrowrefresh-1-n{background-position:-144px -64px}.ui-icon-arrowrefresh-1-e{background-position:-160px -64px}.ui-icon-arrowrefresh-1-s{background-position:-176px -64px}.ui-icon-arrow-4{background-position:0 -80px}.ui-icon-arrow-4-diag{background-position:-16px -80px}.ui-icon-extlink{background-position:-32px -80px}.ui-icon-newwin{background-position:-48px -80px}.ui-icon-refresh{background-position:-64px -80px}.ui-icon-shuffle{background-position:-80px -80px}.ui-icon-transfer-e-w{background-position:-96px -80px}.ui-icon-transferthick-e-w{background-position:-112px -80px}.ui-icon-folder-collapsed{background-position:0 -96px}.ui-icon-folder-open{background-position:-16px -96px}.ui-icon-document{background-position:-32px -96px}.ui-icon-document-b{background-position:-48px -96px}.ui-icon-note{background-position:-64px -96px}.ui-icon-mail-closed{background-position:-80px -96px}.ui-icon-mail-open{background-position:-96px -96px}.ui-icon-suitcase{background-position:-112px -96px}.ui-icon-comment{background-position:-128px -96px}.ui-icon-person{background-position:-144px -96px}.ui-icon-print{background-position:-160px -96px}.ui-icon-trash{background-position:-176px -96px}.ui-icon-locked{background-position:-192px -96px}.ui-icon-unlocked{background-position:-208px -96px}.ui-icon-bookmark{background-position:-224px -96px}.ui-icon-tag{background-position:-240px -96px}.ui-icon-home{background-position:0 -112px}.ui-icon-flag{background-position:-16px -112px}.ui-icon-calendar{background-position:-32px -112px}.ui-icon-cart{background-position:-48px -112px}.ui-icon-pencil{background-position:-64px -112px}.ui-icon-clock{background-position:-80px -112px}.ui-icon-disk{background-position:-96px -112px}.ui-icon-calculator{background-position:-112px -112px}.ui-icon-zoomin{background-position:-128px -112px}.ui-icon-zoomout{background-position:-144px -112px}.ui-icon-search{background-position:-160px -112px}.ui-icon-wrench{background-position:-176px -112px}.ui-icon-gear{background-position:-192px -112px}.ui-icon-heart{background-position:-208px -112px}.ui-icon-star{background-position:-224px -112px}.ui-icon-link{background-position:-240px -112px}.ui-icon-cancel{background-position:0 -128px}.ui-icon-plus{background-position:-16px -128px}.ui-icon-plusthick{background-position:-32px -128px}.ui-icon-minus{background-position:-48px -128px}.ui-icon-minusthick{background-position:-64px -128px}.ui-icon-close{background-position:-80px -128px}.ui-icon-closethick{background-position:-96px -128px}.ui-icon-key{background-position:-112px -128px}.ui-icon-lightbulb{background-position:-128px -128px}.ui-icon-scissors{background-position:-144px -128px}.ui-icon-clipboard{background-position:-160px -128px}.ui-icon-copy{background-position:-176px -128px}.ui-icon-contact{background-position:-192px -128px}.ui-icon-image{background-position:-208px -128px}.ui-icon-video{background-position:-224px -128px}.ui-icon-script{background-position:-240px -128px}.ui-icon-alert{background-position:0 -144px}.ui-icon-info{background-position:-16px -144px}.ui-icon-notice{background-position:-32px -144px}.ui-icon-help{background-position:-48px -144px}.ui-icon-check{background-position:-64px -144px}.ui-icon-bullet{background-position:-80px -144px}.ui-icon-radio-on{background-position:-96px -144px}.ui-icon-radio-off{background-position:-112px -144px}.ui-icon-pin-w{background-position:-128px -144px}.ui-icon-pin-s{background-position:-144px -144px}.ui-icon-play{background-position:0 -160px}.ui-icon-pause{background-position:-16px -160px}.ui-icon-seek-next{background-position:-32px -160px}.ui-icon-seek-prev{background-position:-48px -160px}.ui-icon-seek-end{background-position:-64px -160px}.ui-icon-seek-start{background-position:-80px -160px}.ui-icon-seek-first{background-position:-80px -160px}.ui-icon-stop{background-position:-96px -160px}.ui-icon-eject{background-position:-112px -160px}.ui-icon-volume-off{background-position:-128px -160px}.ui-icon-volume-on{background-position:-144px -160px}.ui-icon-power{background-position:0 -176px}.ui-icon-signal-diag{background-position:-16px -176px}.ui-icon-signal{background-position:-32px -176px}.ui-icon-battery-0{background-position:-48px -176px}.ui-icon-battery-1{background-position:-64px -176px}.ui-icon-battery-2{background-position:-80px -176px}.ui-icon-battery-3{background-position:-96px -176px}.ui-icon-circle-plus{background-position:0 -192px}.ui-icon-circle-minus{background-position:-16px -192px}.ui-icon-circle-close{background-position:-32px -192px}.ui-icon-circle-triangle-e{background-position:-48px -192px}.ui-icon-circle-triangle-s{background-position:-64px -192px}.ui-icon-circle-triangle-w{background-position:-80px -192px}.ui-icon-circle-triangle-n{background-position:-96px -192px}.ui-icon-circle-arrow-e{background-position:-112px -192px}.ui-icon-circle-arrow-s{background-position:-128px -192px}.ui-icon-circle-arrow-w{background-position:-144px -192px}.ui-icon-circle-arrow-n{background-position:-160px -192px}.ui-icon-circle-zoomin{background-position:-176px -192px}.ui-icon-circle-zoomout{background-position:-192px -192px}.ui-icon-circle-check{background-position:-208px -192px}.ui-icon-circlesmall-plus{background-position:0 -208px}.ui-icon-circlesmall-minus{background-position:-16px -208px}.ui-icon-circlesmall-close{background-position:-32px -208px}.ui-icon-squaresmall-plus{background-position:-48px -208px}.ui-icon-squaresmall-minus{background-position:-64px -208px}.ui-icon-squaresmall-close{background-position:-80px -208px}.ui-icon-grip-dotted-vertical{background-position:0 -224px}.ui-icon-grip-dotted-horizontal{background-position:-16px -224px}.ui-icon-grip-solid-vertical{background-position:-32px -224px}.ui-icon-grip-solid-horizontal{background-position:-48px -224px}.ui-icon-gripsmall-diagonal-se{background-position:-64px -224px}.ui-icon-grip-diagonal-se{background-position:-80px -224px}.ui-corner-all,.ui-corner-top,.ui-corner-left,.ui-corner-tl{border-top-left-radius:4px}.ui-corner-all,.ui-corner-top,.ui-corner-right,.ui-corner-tr{border-top-right-radius:4px}.ui-corner-all,.ui-corner-bottom,.ui-corner-left,.ui-corner-bl{border-bottom-left-radius:4px}.ui-corner-all,.ui-corner-bottom,.ui-corner-right,.ui-corner-br{border-bottom-right-radius:4px}.ui-widget-overlay{background:#666 url("images/ui-bg_diagonals-thick_20_666666_40x40.png") 50% 50% repeat;opacity:.5;filter:Alpha(Opacity=50)}.ui-widget-shadow{-webkit-box-shadow:-5px -5px 5px #000;box-shadow:-5px -5px 5px #000}